173

SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept

English language manual for SLiMS-71

(CENDANA)2

SENAYAN LIBRARY MANAGEMENT

SYSTEM DOCUMENTATION

March 19 2014

1 written with LYX 2062 SLiMS ocial website httpslimswebid

Using free open source software free software is like quoting statements fromother peoples work in the academic eld the original author didnt ask foranything at all not even money they only ask that you mention their nameand work in your reference is it dicult (Arie Nugroho Core ProgrammerSLiMS)

Updated in Senayan7 (CENDANA)Added Admin template for Cendana (Sandalwood)Added Responsive OPAC templateAdded Persian languageAdded Commentary feature in OPACAdded 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 errorFixed 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

sysconfiglocalincphp is a le that does the same conguration assysconfigincphp However for local changes its recommended to justchange the le sysconfiglocalincphp Logically if there are twocommon congurations in the two les SLiMS will readsysconfiglocalincphp as overriding sysconfigincphp

For example

If in the le sysconfigincphp there is a line$sysconf[ucs][enable] = false

And in the le sysconfiglocalincphp 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 switchmenus 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 001 Module Shortcuts

Figure 002 Submodule Hotkeys

iii

In addition there is also a shortcut to a menu in the Circulation submodulesNamely (L) (C) (R) (F) (H) Access it by using Alt + Shift + (L) and so on(if you are using Firefox) For other browsers if its not working then you canpress Alt + (L) and so on (without shift)

Figure 003 Circulation Hotkeys

Browser recommendation

Browsers Web Browsers suitable for SLiMS are1 Firefox 10 or greater2 Chrome 10 or greater3 IE 9 or greater4 Opera 10 or greater

Translation notes This document has been translated from Bahasa Indonesiaby a native speaker of English using Google Translate and professional knowl-edge of library computer systems As such it is neither elegant nor likely tobe completely accurate since I have little knowledge of the Bahasa Indone-sian language I have followed almost completely the format and wording ofthe original document and whenever uncertain as to Google Translates out-put I cross-checked by accessing an operational Senayan SLiMS 7 ( Cendana) installation The graphic screen-shots are taken directly from the Indonesianlanguage manual and occasionally reect this both in language and the factthat some screenshots are from earlier versions where they illustrate areas thathavent 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 SLiMSuser forums ( httpforumslimswebid) )

- jim richardson (gurujim)

iv

Donation

If you ever get some benet from using SLiMS or you want to be a partof SLiMS development the SDC (Senayan Developer Community) will acceptnancial or other forms of donation that will be used for further developmentSLiMS Send your donation to

Bank Syariah Mandiri KCP No Cipinang Jaya Rec 7037390113In the Name Arif QQ Senayan Comm DevIf you would like to donate in another form please contact SDC via email

senayanslimsslimswebid and cc SLiMS Developer hendrowicaksono ya-hoocom

Contents

01 About SLiMS ix02 Credits x03 Endorsements xi04 Developers xi05 Recommended URLs related to SLiMS xii06 SLiMS Theme Song xiii

1 Introduction xiv

2 Installation xvii21 Installation of SLiMS from source xvii22 Installing Portable Senayan in Windows xxvi23 Installation using the Installer xxxi

3 Home xxxiii

4 Bibliography xxxv41 Add New Bibliography Menu xxxv42 Bibliographic List Menu xliii43 Item List Menu xliv44 Checkout Items Menu xliv45 Copy Cataloging xlvi

451 Z 3950 SRU SearchRetrieval via URL xlvi452 Z3950 Service xlvii453 P2P Service Menu xlix

46 Labels Printing Menu l47 Item Barcodes Printing Menu li48 Catalog Printing Menu lvi49 MARC Import Menu lvi410 Import Data Menu lvii411 Export Data Menu lviii412 Item Export Menu lx413 Item Import Menu lx414 Biblio Custom Field lx

v

CONTENTS vi

5 Membership lxiii51 View Member List Menu lxiii52 Add New Member Menu lxvi53 Member Type Menu lxviii54 Import Data Menu lxviii55 Export Data Menu lxx56 Member Card Menu lxx57 Member Custom Field lxxii58 Start Transaction Menu lxxiii59 Quick Return Menu lxxv510 Loan Rules Menu lxxvi511 Loan History Menu lxxvii512 Overdued List Menu lxxviii513 Reservation Menu lxxviii

6 StockTake lxxx61 Stock Take History Menu lxxx62 Initialize Menu lxxx63 Current Stock Take Menu lxxxi64 StockTake Report Menu lxxxiii65 Finish StockTake Menu lxxxiii66 Current Lost Items Menu lxxxiii67 StockTake Log Menu lxxxv68 Resynchronize Menu lxxxv69 Upload List Menu lxxxvi

7 Reporting lxxxviii71 Collection Statistic Menu lxxxviii72 Loan Report Menu lxxxviii73 Membership Report Menu lxxxviii74 Custom Recapitulations Menu xci75 Titles List Menu xciii76 Items Title List Menu xciii77 Item Usage Menu xciv78 Loan by Classication Menu xcv79 Member List Menu xcv710 Loan List by Member Menu xcv711 Loan History Menu xcvii712 Overdued List Menu xcviii713 Sta Activity Menu xcviii714 Visitor Statistic Menu xcviii715 Visitor Statistic (by Day) Menu xcix716 Visitor List Menu c717 Fines Report Menu ci718 Due Date Warning Menu ci

CONTENTS vii

8 Serial Control ciii

9 System cvi91 System Conguration Menu cvi92 Content Menu cviii93 Biblio Indexes Menu cix94 Modules Menu cix95 Librarian and System Users Menu cxii96 User Groups Menu cxii97 Holiday Setting Menu cxv98 Barcode Generator Menu cxvi99 System Log Menu cxvii910 Database Backup Menu cxvii

10 Master Files cxix

11 OPAC (Online Public Access Catalog) cxxii111 Calling RSS (Really Simple Syndication) cxxiv112 Using the Voice Search feature cxxvi113 Keyword suggestion feature using Enchant library cxxvi114 Custom Field Record List cxxvii115 Display Multimedia cxxviii116 Display PDF Streaming cxxviii117 Boolean Logic in the OPAC cxxviii118 Member Area cxxviii119 Comment on Bibliography feature cxxxviii1110Show a Librarians Prole cxxxviii

12 Tips and Tricks cxliii121 Enabling Spellchecker cxliii122 Enabling Webcam cxliii123 Enabling Scanner cxliv124 Changing the OPAC Template cxliv125 OAI-PMH Service cxliv126 Integration of SLiMS OPAC and Drupal cxlvi127 Size settings barcode labels note cards and borrowing members cxlvi128 Size settings barcode labels note cards and borrowing members cxlix129 Searching in the OPAC with keywords of at least 3 letters cxlix1210Tutorial on Upgrading a Senayan Library Application cl1211Changing and adding information to the Library Information in

OPAC clv1212Changing and adding information on Help on Search clv1213ChangeMake a new Introduction to the language clv1214Setting Barcodes clix1215Changing the OPAC Template clxi

CONTENTS viii

1216Enabling Apache and MySQL in psenayan as an automatic ser-vice in Microsoft Windows clxii

1217Disabling Apache and MySQL services in psenayan on MicrosoftWindows clxiii

1218If you lose the Admin Password in the Senayan application clxiii1219Adding le type extensions that can be uploaded as bibliography

attachments clxv1220Setting up the email server clxvi1221Adding Captcha clxix1222Adding a Z3950 Server clxxii

CONTENTS ix

01 About SLiMS

As a form of respect and pride for Indonesia starting with Senayan3-stable14SLiMS releases are named after the ora that grows in Indonesia Senayan3-Stable14 uses the codename Seulanga Senayan3-Stable15 uses Matoa Senayan5is Meranti Detailed information on the release of each version is at http

slimswebidwebq=node1 If you want to know the history of the de-velopment of SLiMS please go to

httpslimswebidwebq=node70 [ 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 especiallyin Indonesia and around the world

CONTENTS x

02 Credits

CreditsHendro Wicaksono (hendrowicaksonoyahoocom) Arie Nugraha

(dicarveyahoocom) Arif Syamsudin (buitenzorg812gmailcom) M RasyidRidho (ridho_edogawayahoocom) Sulfan Zayd (sulfangmailcom)

Purwoko (tamanjiwagmailcom) Wardiyono (wynerstgmailcom) EddySubratha (eddysubrathagmailcom) Indra Sutriadi Pipii

(indrasutriadigmailcom)

This document was created using Creative Common License (CCL)httpcreativecommonsorgaboutlicenses

CONTENTS xi

03 Endorsements

bull DANIEL DESPOSITO (HURIDOCS EXECUTIVE DIRECTOR )This is my favorite I came across it by chance in Jakarta last month itsmade by Indonesian developers and used by NGOs and the NHRI But itsunknown in the rest of the world I am hoping it will be the winner so wecan promote it like crazy (httpwww2law uunlenglishsimlibraryecchrd32OpenSourcepdf)

bull Jim Richardson (Australia) SLiMS is too good to be a secret - I wantto help share it with the world

bull Suyoto Sudiro I am a person who has little knowledge of librariesand programming is not my speciality But since the release of SenayanSLiMS from the beginning to the present (Cendana) it has become mymotivation and passion to work in libraries

04 Developers

051 Core Developer

1 HendroWicaksono (hendrowicaksonoyahoocom hendrowicaksonogmailcom)

2 Arie Nugraha (dicarveyahoocom dicarvegmailcom)

3 Wardiyono (wynerstgmailcom)

4 Purwoko (tamanjiwagmailcom)

5 Arif Syamsudin (buitenzorg812yahoocom buitenzorg812gmailcom)

6 Rasyid Ridho (rasyidridhogmailcom ridhoedogawayahoocom)

7 Eddy Subratha (eddysubrathagmailcom)

8 Indra Sutriadi (indrasutriadigmailcom)

052 Localisation contributors

1 German Tobias Zeumer (tzeumerverweisungsformde)

2 Thai Prasitichai lteakprasfacebookcomgt

3 Bengali A K M Nurul Alam ltnalamapugmailcomgt

4 Persian Mohammad Javad Mansourzadeh ltinfomansourzadehirgt

5 Arabic Rasyid Ridho ltrasyidridhogmailcomgt

6 Malay Jerry Mohd Arif

7 Brazilian Portuguese Eduardo Koiti Kataoka ltedukataokayahoocombrgt

CONTENTS xii

8 Spanish Jhon Urrego Felipe Mejia ltingenierofelipeurregogmailcomgt

THANKS TO OUR USERS AND COMMUNITIES YOU ARE DEVELOP-ERS TOO

05 Recommended URLs related to SLiMS

bull httpslimswebidwebq=faq

bull httpslimswebiddownloaddocs (various documentation)

bull httpslimswebidforum (SLiMS community discussion forum)

bull httpslimswebiddemo (Demo SLiMS online)

bull httpsslimswebidfb(Facebook Group for SLiMS)

bull httpsgithubcomslims

bull httpgoslimsnet(various community products)

bull httpslimscommeetwebid (Meetup Community information ) SLiMSCommunity

bull httpjogjalibnet httppangkeplibnet httpprimurlibnethttpambonlibnet httpmakassarlibnet

CONTENTS xiii

06 SLiMS Theme Song

SLiMS For UsLyric and Music by Sonny Rockalovast (httpswwwfacebookcomsaxons

sonnyrockssukoputro)Download httpslimswebiddownloadtheme_songSLIMS FOR USOpen Source has presented multi platform softwareSenayan Library Management SystemIt always develops needed featuresFor library users who need searching engineSliMS born in the world For Library UserSenayan is a perfect software which fullls the needLibrary automacy with various languages in itSenayan is developed by Linux lover communityRight to be used by everyone and free modiedSliMS for human being always arisesLibrary system digitally collectionsSlims 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 therequirements of web-based library automation from small to large scale Beca-use it is full-featured and still actively developed SLiMS is suitable for librariesthat have varied collections several sta members and a networked environmentwhether local network (intranet) or the Internet Another SLiMS feature is thatit is multi-platform which means it can run natively in almost all OperatingSystems that support the programming language PHP(httpwwwphpnet)and MySQL RDBMS (httpwwwmysqlcom)

SLiMS itself is developed on the platform of GNU Linux and is running wellon other platforms such as Unix BSD and Windows SLiMS is made up of web-based applications with cross-platform considerations and completely developedusing Open Source Software ie PHP Web Scripting Language (wwwphpnet) and MySQL Database Server (wwwmysqlcom) To increase interactivityin such a desktop application it also uses AJAX technology (AsynchronousJavaScript And XML) Senayan also uses Open Source Software to add featuressuch as PhpThumb and SIMBIO ( a development platform developed from theproject Igloo) Senayan is licensed under the GPLv3 which guarantees thefreedom to obtain modify and redistribute (rights to use study copy modifyand redistribute computer programs) More details about GPLv3 can be readat httpwwwgnuorglicensesgpl-30html

SLiMS version 1 and 2 were not released to the public because it was stillbeing tested and was being rened Since version 3 SLiMS has been consideredstable enough to be released to the public and it is time-tested by the librariancommunity Through peer-to-peer review by the public SLIMS will becomeeven more stable software and has more features that accommodating manyneeds To view a demo and download SLIMS software visit httpslimswebid

SLiMS features include

xiv

CHAPTER 1 INTRODUCTION xv

bull Online Public Access Catalog (OPAC) displays thumbnails on-the-y Thethumbnail is useful for displaying the book cover OPAC modes availableinclude simple search (Simple Search) and advanced (Advanced Search)

bull Details are also available in XML (Extensible Markup Language) recordformat standard MODS for web service needs

bull OAI - PMH features as standard data exchange

bull Really Simple Syndication (RSS)

bull Features Z3950 SRU and p2p services to enable copy-cataloging fromvarious libraries

bull Ecient data management to minimize repetition of bibliographic data

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

bull Circulation with the following features

Transactions of borrowing and returning

Reserve collection

Flexible lending rules

Information on delays and nes

bull Membership management including members pictures capture directly inthe system

bull Collection inventory (stocktaking)

bull Reports and statistics

bull Management of periodicals

bull Supports the management of multimedia documents (FLV MP3) anddigital documents particularly PDFs in streaming form

bull SLiMS supports a variety of languages including formats that do not Latinscripts

bull Provides a variety of languages in the interface (Indonesian English Span-ish Arabic German Bengali Thai etc )

bull Support to establish the parent catalog and federated search applicationUCS and Nayanes

bull Library visitor counter

CHAPTER 1 INTRODUCTION xvi

bull Member area to view and download the collection was and never bor-rowed

bull Notication of delays and members orders

bull LDAP server

bull 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 introductionPlease continue reading the following chapters for full documentation

Chapter 2

Installation

SLiMS has several methods of installation Installing from source code (withmanual editing for the database name username and password) Psenayan in-stallation (portable senayan) and installation using the SLiMS Installer Heresan explanation of each method of installation Although the examples andgraphics used are for the older versions the process is basically the same forsubsequent versions of SLiMS Adjust le names accordingly

21 Installation of SLiMS from source

Education is the passport to the future for tomorrow belongs to thosewho 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 ModuleSystem)

Make sure yourWeb server (such as Apache web server) the MySQL databaseserver and PHP scripting engine are installed and running properly It will beeasier if PhpMyAdmin is also installed as it will greatly assist setting up thedatabase via a web interface If you are using Windows it is recommended youuse Portable Senayan for Windows (Psenayan) which has proven to be stableand easy for both SLiMS installation and backup (just copy the folder) In-stalling SLiMS from source is recommended for platforms other than Windowssuch as GNU Linux and Unix platforms because the conditions are relativelymore diverse

In UnixLinux the installation of a Web server (eg Apache) MySQL andPHP can done through the default distro binary packages respectively Alterna-tively the installation of source code will oer exibility SLiMS was developedon the platform GNU Linux (Zenwalk and Ubuntu) and has been tested inproduction scale across multiple servers based on Centos Linux Open-SUSELinux FreeBSD and Windows

xvii

CHAPTER 2 INSTALLATION xviii

Basically there is no problem whichever Operating System is used Theimportant thing is that PHP and MySQL are already both running on theOperating System If Senayan is used on the internet (public) you are advisedto increase security by adding a rewall on the TCPIP (layer 3 and 4 of theOSI layer) side on the application side (eg ModSecurity) and in the database(eg GreenSQL) An implementation tutorial can be found athttphendrowicaksonomultiplycomjournalitem54

Figure 211 Put the le senayantargz le into the web document root

Now place the source SLiMS web document in the root of your web serverthat you will use

For example I use Ubuntu Linux and install Apache Webserver via thesource code Its web document root is located at usrlocalapachehtdocs while in OpenSUSE its located in srvwww If you are using xampplite in Win-dows the web document root is usually located in xampplitehtdocs Stillin Windows if you install Apache individually (not through an AMP package) aweb document root usually is found in Program Filesapachegroupapachehtdocs

Figure 212 Extract le senayantargz

Figure 213 Senayantargz extract completed

CHAPTER 2 INSTALLATION xix

Extract the le senayan-targz in the same directory In Windows youcan use Winzip On Linux you can use the default Linux tools For example (Iuse Ubuntu) by running the command

shellgt sudo tar -xvxf senayan3-stable10-patch1targz

it will create a folderdirectory named senayan3-stable10

Figure 214 Creating a database using the MySQL console

Now go to the newly formed folder senayan3-stable10

shellgt cd senayan3-stable10

There are two sql les in which we will enter the data for the structure andSenayan application examples To view them run the command

shellgt ls -la installsql

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

shellgt mysql -u root -p

mysqlgt CREATE DATABASE senayandb

mysqlgt SHOW DATABASES

mysqlgt quit

CHAPTER 2 INSTALLATION xx

Figure 215 Creating a database with the help of phpMyAdmin

Figure 216 Database has been created with the help of phpMyAdmin

Figure 217 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

shellgt mysql -u root -p senayandb lt installsenayansql

shellgt mysql -u root -p senayandn lt installsample_datasql

Figure 218 Import datasql with PhpMyAdmin

CHAPTER 2 INSTALLATION xxii

Figure 219 Successful import using PhpMyAdmin

Figure 2110 Creating a database user via the MySQL console

CHAPTER 2 INSTALLATION xxiii

Optionally for security reasons you can create a user specically for theSenayan database I run the following command

shellgt mysql -u root -p

mysqlgt GRANT ALL PRIVILEGES ON senayandb TO

senayanuserlocalhost IDENTIFIED BY password_senayanuser

Figure 2111 Conguring a database connection in the lesysconfiglocalincphp

Figure 2112 The conguration database that has been customized

Now edit the sysconfiglocalincphp 1 le in your favorite editor (egnotepad or vim) and change the database connection cong If your database

1Starting from version Matoa SLiMS uses sysconficlocalincphp for local congura-tion That is if there is a change or a new conguration le sysconfiglocalincphp thenthat will be read by SLiMS rst Or if there are two congurations in les sysconfigincphpand sysconfiglocalincphp and then SLiMS will read sysconfiglocalincphp rst Toadd a conguration or change the local conguration simply addcopy of sysconfigincphponlyFor exampleFor mysqldump in sysconfigincphp contents $sysconf [mysqldump] = usrbin

mysqldumpcopy the line and paste into sysconfiglocalincphp then adjust to the local conditionsFor example so $sysconf [mysqldump] = psenayanmysqlbinmysqldumpexe

CHAPTER 2 INSTALLATION xxiv

name is dierent change the value of the DB_NAME Likewise withDB_USERNAME and DB_PASSWORD Save the changes then close youreditor Beginning from Senayan3-stable15 if you want to install SLiMS you donot need to change the conguration in the le sysconfigincphp but dolocal database conguration in sysconfiglocalincphp instead Thelocation of this le is the same as the location of the le sysconfigincphpIn Unix Linux the Apache web server must be able to write to the directoriesholding images and les This can be done in two ways Firstly by changingdirectory permissions so that it can be written (change mode) As root do

shellgt chmod -R 777 images

shellgt chmod -R 777 files

shellgt chmod -R 777 repository

A second way is to change the ownership of the user directory (you should rstknow the user who runs the web server process For example user daemonnobody etc) As root do

shellgt chown -R daemon images

shellgt chown -R daemon files

shellgt chown -R daemon repository

Figure 2113 The Senayan application can now be used

CHAPTER 2 INSTALLATION xxv

Now try to access the address httplocalhostsenayan3-stable102

SLiMS should now be able to be used

2Beginning 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

22 Installing Portable Senayan in Windows

Portable Senayan for Windows (Psenayan) is a software package that consistsof the Senayan application Apache Web Server PHP scripting engine MySQLdatabase server and PHPMyAdmin with the YAZ library that is used to enablecopy-cataloguing (using Z3950 ) already installed Psenayan is intended toallow an easy install in Wuindows without confusion about how to install othersoftware (web server mysql php YAZ etc ) rst Just copy extract it and run

Figure 221 Copy le psenayanzip to the root directoryfolder

Copy the le psenayan-xxzip (eg psenayan-7-cendanazip - please getthe latest release of Psenayan at httpslimswebid) to the root directoryFor example to c or d Do not place it inside a directoryfolder

CHAPTER 2 INSTALLATION xxvii

Figure 222 Extract psenayanzip

Extract the le psenayanzip straight to the root directory If you haveinstalled a utility to extract compressed les such as Winzip or Winrar usuallyright-clicking on the le will bring up the option Extract Here Select thatoption

Figure 223 Folder psenayan has been formed

The folder psenayan will automatically be created Next go into thatdirectory

CHAPTER 2 INSTALLATION xxviii

Figure 224 Files and folders contained in psenayan

Now run the le apache_startbat and then mysql_startbat Alwaysrun le apache_startbat rst (double-click on the le)

Figure 225 In some versions of Windows a rewall message will appear whenapache is rst run

When Windows Firewall is active it will usually pop-up Windows SecurityAlert Click the Unblock option to allow the computer to run the Apacheweb server

CHAPTER 2 INSTALLATION xxix

Figure 226 Apache has started OK

If the Apache process is successfully enabled a window will appear with themessage Apache 2 is starting Leave the window open

Figure 227 In some versions of Windows a rewall message will appear whenMySQL is rst run

Next activate the mysql database server by double-clicking on the le Mysql_startbatIf Windows Firewall is active a popup Windows Security Alert will usuallyappear Click the Unblock option to allow the computer to run the MySQLdatabase server

Figure 228 MySQL has started OK

CHAPTER 2 INSTALLATION xxx

If the MySQL server is successfully activated a window will appear with themessage ready for connections Leave the window open

In addition to double-clicking each of the les (apache_startbat and mysql_startbat)also these batch les can be run by double-clicking psenayan_startbat aloneThis le has been created here commencing with Psenayan-5

Figure 229 Senayan application can now be used

Open your browser and access httplocalhost The Senayan applica-tion OPAC will appear Now Senayan can be used If you want to turn othe Apache and MySQL processes double-click on the les apache_stopbatand mysql_stopbat 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 isusername= root and password= psenayan In Psenayan the URL to enterin order to access phpMyAdmin ishttplocalhostpma For security youshould always change the default logins particularly for a production installa-tion

CHAPTER 2 INSTALLATION xxxi

23 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 Thesteps 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 eg httplocalhostslims-slims5then the browser will automatically redirect tohttplocalhostslims-slims5installindexphp

The appearance of the steps are as follows

Figure 231 Installer Feature

Click on Lets 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 dataor not Display elds as shown below

CHAPTER 2 INSTALLATION xxxii

Figure 232 Filling the Installer Feature

5 Click Continue If successful the display will appear as follows

Figure 233 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 beable to obtain it freely (Hendro Wicaksono)

When you go to the SLiMS admin page for the rst time there is a Homeview as in the following gure

Figure 301 Home view

As seen in the Home page above on the left there are 5 menus ChangeUser Prole is used to change the users name and the login username and

xxxiii

CHAPTER 3 HOME xxxiv

password The 4 other menus below are menus that are often used - here themenu items are actually part of particular modules Add New Bibliography ispart of the Bibliography Module Start Transaction and Quick Return areparts of the Circulation module Add New Member is part of the Membershipmodule 1

If there is a red text section its a warning sign of overdues andor thataccess rights to several folders are still limited Under ideal conditions thereshould be no red section If there is a folder that still cant be written to thenyou should change the permissions on the folder

1To 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 httpenwikipediaorgwikiBibliography) Some readers may be more accustomed for the term Title to be used in thiscontext with the term Bibliography being used to describe a reference list (Enumerative Bibliography ) For the sake of consistency with the software thistranslated manual stays with the term Bibliography ]

This module contains the menus Add New Bibliography(making biblio-graphic data new catalog entry) Bibliographic List (view bibliographycat-alog entry) Item List (view a list of itemscopies in the collection) CheckoutItems (view a list of items that were borrowed) In addition the module alsocomes with copy-cataloging label printing barcode printing for items data im-port data export item import and item export Showing a bibliography listis done by clicking on the navigation Bibliography List so if we want to seea list of items then click on the Item List To see items being borrowed clickCheckout Items on the menu

41 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 411 Form for adding bibliographic data cataloguing - with Tooltip

The metadata elds we should complete are

bull Title

bull Statement of Responbility

bull Edition

bull Specic Detail Info specic information such as the scale of a map whichserial records are held etc

bull Item(s) Code Batch Generator

This section is loaded with Pattern From and To Pattern containspatterns of item codes barcodes that are desired such as B01 Exampleof use From contains 1 To contains 10 This means that librarians wantitem codes B011 B012 B0110 generated This model will help alibrary that often receives copies of books in large quantities eg a school

CHAPTER 4 BIBLIOGRAPHY xxxvii

library If the Pattern is lled B00 with From containing 1 andTo containing 5 then the result would be B01 B02 B03 B04 B05However you can still use the Add New Exemplar to create a new dataitem

bull Author(s)

bull GMD General Material Designation

bull Frequency the frequency of periodicals This eld gets data from themaster le If the eld is lled then the data will be detected as a serialbibliography and appeared in the serial control module

bull ISBNISSN ISBN or ISSN number

bull Class Classication numbers (DDC UDC or other) This is very usefulin the stocktake

bull Publisher the publishers name taken from the data on the master le

bull Publish Year year of publication

bull Publication Place place where published

bull Collation collationphysical description

bull Series Title (if any)

bull Call Number

bull Topics topicsubject This data is also linked to the master le

bull Classication a feature to take the classication number from the masterle

Figure 412 Classication

bull Language the main language used in the item

bull AbstractNotes an abstract of or important notes relating to the item

CHAPTER 4 BIBLIOGRAPHY xxxviii

bull Image an image le (usually of covers) that shows the appearance of thetitle This picture will appear in the OPAC Commencing with SLiMSCendana there are additional features so that cover scans can be directlystored 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 ofthis feature is by changing the value false to true at line $sysconf [scan-ners] = True contained in the le sysconfigincphp (It is advisable toperform local changes in sysconfiglocalincphp as noted above)

Figure 413 Cover scan feature

bull Attachment can contain les relating to the item (eg scanned pages)or multimedia les related to the bibliographic data Files that can beuploaded are any les with extensions pdf rtf txt odt odp odsdoc xls ppt avi mpeg mp4 v mvk wmv jpg jpeg png gifogg mp3 wma and csv If what you have uploaded is a multimediale then later Senayan versions can play it by streaming with the programFlowplayer and it can not be directly downloaded But if the le beinguploaded 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 andcan be set to public (viewable by all users) or private (based on the typeof membership) These are the terms of access restrictions

File access is limited via Senayan-based group (membership type) Sothe restriction of access is integrated with the type of membershipYou 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 allby anyone

If the selected access is public and not checked for any group thatcan 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 whohave logged in and registered in the permitted group

CHAPTER 4 BIBLIOGRAPHY xxxix

Figure 414 File Attachment

To add to the types of les that can be uploaded please read the Tips andTricks section

bull Hide in OPAC

Show Bibliography data can be accessed through the OPAC

Hide Bibliography data is hidden and not accessible through OPAC

bull Promote in Homepage to select whether or not a bibliography will appearon the front page

bull Label To provide specic information about the bibliography Labels canbe dened in the Master File menu By default Senayan has three labelsNew Title Favorite Title and Multimedia

Features Promote to Homepage and Show Promoted Titles are associatedwith the conguration of the Homepage available at the System CongurationModule A label must be dened in the Master File rst The label eld maybe completed with the appropriate bibliography URL

CHAPTER 4 BIBLIOGRAPHY xl

Figure 415 Features Hide in OPAC Labels and Promote to Homepage

Once the data is entered click Save If successful the system will display theinformation that the bibliographic data les and images have been successfullysaved The screen will not change but it will grow Adding to that is the resultgenerated according to the loaded items It is located under the Specic DetailsInfo

CHAPTER 4 BIBLIOGRAPHY xli

Figure 416 The results of the pattern-making item codes

The next task is to edit the item code and put the item in accordance withthe identity of the item received The Item code is a unique code that representseach copy of the bibliography If after the initial input it turns out there aremore new copies they can be added by clicking on the Add New Item It willdisplay a pop-up window like the image below

CHAPTER 4 BIBLIOGRAPHY xlii

Figure 417 Pop-up window to add the itemcopy

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

bull Title

bull Item code

bull Call Number

bull Inventory Code

bull Location (linked and refers to Master File)

bull Shelf Location

bull Collection Type

bull Item Status

bull Order Number

bull Order Date

CHAPTER 4 BIBLIOGRAPHY xliii

Figure 421 Bibliographic list

bull Received Date

bull Supplier

bull Item Source

bull Invoice

bull Invoice Date

bull Price

42 Bibliographic List Menu

This menu is used to view the bibliographic data that already exists in theSenayan database The information displayed in this menu includes TitleAuthor ISBN ISSN Copies and Last Update This menu allows us to sortthe list based on TitleAuthor ISSN ISBN copies and also the last updateUsing this menu bibliographies can be searched for to edit or delete Here arethe steps to edit or delete a bibliography via the Bibliographic List menu

bull Find a bibliography that will be changed by typing the title in the SearchBibliography select the eld and then click Search

bull Once found tick the Delete check-box alongside the data to be deletedand click Delete Selected Data or click the edit icon (left of the title) toedit

bull A display of bibliographic data which is to be edited appears

bull Activate the edit mode by clicking the Edit icon in the lower right corneror the upper right corner

bull Edit the parts needed and then click Save Change

CHAPTER 4 BIBLIOGRAPHY xliv

Figure 422 Edit bibliography

43 Item List Menu

This menu is used to view items in the Senayan database The informationcontained in this menu are Item Code Title Type Location Class and LastUpdate This menu can also be used to edit and delete items Here are thesteps to edit or delete an item

bull Find the item you want to changeremove by typing the title or item codein the Search eld and then click Search

bull Once found tick the Delete check-box alongside the data to be deletedand click Delete Selected Data or click the edit icon (left of the title) toedit

bull A display of bibliographic data which is to be edited appears

bull Activate the edit mode by clicking the Edit icon in the lower right corneror the upper right corner

bull Edit the parts needed and then click Save Change

44 Checkout Items Menu

This menu provides information about the item being borrowed This menu isalso equipped with a search facility to nd bibliographic items and titles Theinformation contained in this menu is Item Code Member ID Borrower TitleLoan Date (when lent) Due Date (date of return)

CHAPTER 4 BIBLIOGRAPHY xlv

Figure 431 Item list

Figure 432 Edit item

CHAPTER 4 BIBLIOGRAPHY xlvi

Figure 441 Checkout item

Figure 451 Copy-cataloging Process using Z3950 SRU

45 Copy Cataloging

SLiMS optimizes copy cataloging via 3 data exchange services Z3950 SRUxml format using MODS Z3950 which utilizesYAZ and P2P service betweenSLiMS utilizing XML

451 Z 3950 SRU SearchRetrieval via URL

A feature that is used for the process of copy-cataloging as in the Z3950 ServiceThe dierence from the users side is that the use of SRU does not require YAZinstallation thus simplifying setup Additionally SRU uses the http protocoland so should not have problems with rewalls

CHAPTER 4 BIBLIOGRAPHY xlvii

Figure 452 The initial Z3950 process

Figure 453 The second Z3950 process

452 Z3950 Service

This is a new feature which commenced with SLiMS3-Stable10 which allowslibrary users to take Senayan library data from other libraries By defaultSLiMS points to the Library of Congress (httplocgov) but other sourcescan be added at will Librarians simply enter the title author or ISBNISSNthen Senayan will retrieve the data If there is more than one result then thelibrarian is able to select the desired bibliography and save it

For eective use of Z3950 it is best to use ISBNISSN because ISBNISSNsearches will be more accurate

CHAPTER 4 BIBLIOGRAPHY xlviii

Figure 454 The third Z3950 process

Figure 455 The Z3950 Results

CHAPTER 4 BIBLIOGRAPHY xlix

Figure 456 P2P Service

To use Z3950 (without SRU) the YAZ library has to be installed rst YAZinstallation details can be found at httpdicarveblogspotcom Whilein 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 computernet-work The URL providing details of the Z3950 protocol can be seen at httpirspyindexdatacom In addition to major libraries SLiMS can also re-trieve data (copy-catalog) using theZ3950 protocol from another applicationsuch as KOHA

453 P2P Service Menu

P2P Service is a new feature that commenced with Senayan3-Stable14 Thebasic purpose of this feature is to share bibliographical data among Senayanusers This is an XML P2P service utilizing the facilities that already existin Senayan for sharing catalog data To use this P2P service simply click theP2P service enter a keyword and select the location url library intended tosearch 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 detailsthat can also be searched include Author GMD and Subject

P2P can be congured through changes to the sysconfigincphp le asthe following example demonstrates

Find the line shown below

$sysconf[p2pserver][1] = array(uri =gt http127001slims7_cendananame =gt SLiMS Library)

Then edit it to the address and name of the target library P2P can alsoread itself If there is more than one addressee it can be added to the rowbelow as in the following example

CHAPTER 4 BIBLIOGRAPHY l

Figure 461 Labels printing

$sysconf[p2pserver][1] = array(uri =gt http127001slims name =gtSLiMS Library)$sysconf[p2pserver][2] = array(uri =gt httpperpustakaankemdiknasgoiddigilibname =gt Perpustakaan Diknas)$sysconf[p2pserver][3] = array(uri =gt httplibgeologiugmacidlibname =gt Perpustakaan Geologi UGM)

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

46 Labels Printing Menu

With this menu you can print labels based on the collection of bibliographicdata which has been entered in SLiMS The following sequence prints labelsusing the Labels Printing menu

bull Click Labels Printing and the display will appear as follows

bull Select the bibliography to print the label Use Shift + click a checkboxto select more than one in rapid sequence Note one print run can onlycontain a maximum of 50 records In this Print Label menu it is possibleto print more than one label depending on how many copies of a titleexist

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

bull Click Print to start printing the Selected Data it will display a pop-upthat asks you to send labels to the printer

CHAPTER 4 BIBLIOGRAPHY li

Figure 462 Select printer options

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

47 Item Barcodes Printing Menu

The menu provides a means to print barcode-based data items that have beenincluded in SLiMS The following sequence shows barcode printing using themenu item Barcodes Printing

bull Click the Item Barcode Printing the display will appear as follows

bull Select the item to be printed Use Shift + click a checkbox to selectmore than one in rapid sequence Note one print run can only contain amaximum of 50 records

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

bull Click the Print Selected Data to start printing It will display a pop-upthat asks us to print

Barcodes can also be varied via the feature barcode size settings feature

CHAPTER 4 BIBLIOGRAPHY lii

Figure 463 The results

CHAPTER 4 BIBLIOGRAPHY liii

Figure 464 Setting the label

Figure 471 Item barcode printing

Figure 472 Select printer options

CHAPTER 4 BIBLIOGRAPHY liv

Figure 473 Done printing

Figure 474 Print outs

CHAPTER 4 BIBLIOGRAPHY lv

Figure 475 Adjust Barcodes

Figure 476 Barcodes settings elds

CHAPTER 4 BIBLIOGRAPHY lvi

Figure 481 Print catalog

48 Catalog Printing Menu

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

49 MARC Import Menu

This feature is used to import MARC data les with either extension MRC orXML Before using this feature its a condition that the SLiMS server has beeninstalled with PEAR FILE_MARC and Structures_LinkedList On serversthat use Ubuntu Linux you can use the following command

sudo pear install channelpearphpnetStructures_LinkedList-022

channelpearphpnetFile_MARC-062

If these are not installed then the display features are as follows

CHAPTER 4 BIBLIOGRAPHY lvii

Figure 491 MARC Import does not work

Figure 492 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 candownload a sample MARC le with extension MRC at httpwwwgalecengagecommarc_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 imported0 means all records in the database le If successful the system will displaythe view as follows

410 Import Data Menu

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

For instructions on importing data in more detail please refer to the manualfor conversion of data from Athenaeum to Senayan and SIPISIS to Senayan

CHAPTER 4 BIBLIOGRAPHY lviii

Figure 493 MARC Import successfully executed

Manuals for the conversion can be found atthehttpslimswebiddownloaddocstutorial-athen2senayanpdfand httpslimswebiddownloaddocstutorial-isis2senayanpdf

Additionally the Senayan Development Team also provides online tools forconversion to Senayan This tool can be accessed at httpslimswebid

senayan-converter

411 Export Data Menu

The Export Data menu is used to retrieve bibliographic data in the Senayanapplication to then be included in an application other than Senayan Thisprocess can be understood as a data exchange

The export process will generate a csv le while the import process requiresthe le format to be csv The format of the sequential csv is as follows Ti-tle GMD Edition ISBN Publisher Yr published Physical Description SeriesTitle Call Number Language Place Published Classication Note Image lename le attachment le name author subject barcode

Examples are as follows

Linux In a NutshellPrinted BookFifth Edition9780596009304OReilly

2005xiv 925 p ill 23 cmIn a Nutshell005432-22 Ell

lEnglishSebastopol CA005432 22linux_in_a_nutshelljpg

ltSiever EllengtltLove RobertgtltRobbins ArnoldgtltFiggins StephengtltWeber

AarongtltOperating SystemgtltLinuxgtltComputergtltB00009gtltB00010gt

Exports are in the form

Description

CHAPTER 4 BIBLIOGRAPHY lix

Figure 4111 Export Bibliography Process

bull Field Separator the character to dene the separation of elds

bull Field Enclosed with the character which denes the beginning and endof each eld

bull Field Record Separator the character separating each record

bull Number of Records to Export

bull Start From Record begin exporting from Record number X

Description

bull File To Import File to import extension csv and with the format ofcsv used by Senayan (see example above)

bull Field Separator Inter-eld separator used

bull Field Enclosed with dene the character of the beginning and end of eacheld

bull Number of Record to Import

bull Start from record begin importing from Record number

CHAPTER 4 BIBLIOGRAPHY lx

Figure 4112 Import Bibliography Process

412 Item Export Menu

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

B00001ReferenceINVB000010000-00-00MyLibrary

0000-00-001500000Rupiah0000-00-00

2008-12-26 2211102008-12-26 221413

Ajax creating Web pages with asynchronous JavaScript and XML

Make reference to the data format above if you want to enter csv data intoSLiMS The trick is to adjust the format in the csv le ( eg via a spreadsheet)

413 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 itemimport is done after bibliography import This means the item will adjust thebibliographic data that has been imported earlier

414 Biblio Custom Field

This feature is used to add a new eld in the Bibliography which might beneeded by a library using Senayan but which is not in the standard SLiMS

CHAPTER 4 BIBLIOGRAPHY lxi

eldsTo add a new eld do the following steps

bull Open the le custom_eldsincphp located in the folder adminmod-ulesbibliography

bull In this le there are ve (5) Custom Fields that can be used if you onlywant to add one then 2-5 may be removed

bull Next you need to change the eld according to the needs of your libraryFor example we want to add a name penginput data then (for example)

dbfield =gt librarian name of field in biblio table in database make sure you already define it

label =gt __(Librarian) label of field in form

type =gt text type of field

default =gt default value of field

max =gt 50 maximum character to enter in text field type

data =gt false an array of data for dropdown checklist or choice

indexed =gt true NOT APPLICABLE YET FOR FUTURE RELEASE USE

width =gt 50) width of field in form for text field type maximum is 100

bull 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

bull The result of the addition of these elds appears in the display of AddNew Bibliography

CHAPTER 4 BIBLIOGRAPHY lxii

Figure 4141 Biblio Custom

Chapter 5

Membership

Your library is your portrait - Holbrook Jackson

The Membership module is used to manage the members data The menusections are as follows

51 View Member List Menu

This is used to view the members who have been registered in the systemInformation shown is the Member ID Member Name Membership Type Emailand Last update This section is provided with facilities to DELETE and EDIT

If any users membership has expired we can extend it by clicking the EDITmenu Membership renewal can be done automatically or manually Auto-matically we can do it with the checkbox EXTEND the membership will beextended for a specied period from the date of renewal Manually it can alsobe done by editing Expiry Date

As well extensions can also be done in bulk The trick is to click ViewExpired Member Checkbox the member(s) who will be extended and thenclick Extend Selected Member (s)

lxiii

CHAPTER 5 MEMBERSHIP lxiv

Figure 511 List members data

Figure 512 Renew membership

CHAPTER 5 MEMBERSHIP lxv

Figure 513 Bulk Membership Renewal-conrm

CHAPTER 5 MEMBERSHIP lxvi

Figure 514 Bulk Membership Renewal-complete

52 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 -barcodeRFID forthe member) Member Name (Full Name of the member) Register Date (datehorizontal) Expiry Date (the expiration date) Institution (name of institutionagency 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) andupload a photo (photo le of member) Expiry date is contained in the AutoSet The intent of this facility is that if the Auto Set is checked the membersexpiry date will then be calculated based on Membership Type However ifunchecked then the Expiry date can be determined manually by selecting thedate 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 theirmembership is still active It can be applied as a sanction against members whobreak 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 directlystore them in the SLiMS application This feature can be found when editingmembership or data entry for new members The appearance of the feature isas below

To be able to take photos do the following1 This feature is enabled by ensuring the value of $sysconf [webcam] =

true in the le sysconfigincphp2 Make sure your browser supports Flash player

CHAPTER 5 MEMBERSHIP lxvii

Figure 521 Add New Member Form

CHAPTER 5 MEMBERSHIP lxviii

Figure 522 Membership Photos feature

3 Click Load Camera4 Click Capture5 Click Use It6 Dont forget to specify the le format and sizeAs shown in the picture above SLiMS provides two choices take the direct

image (pictured above) that facilitate members who forget to bring a digitalphoto or upload an existing le photo

53 Member Type Menu

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

54 Import Data Menu

This menu is used to retrieve member data from outside applications to put intoSenayan applications The data format of the import is csv

CHAPTER 5 MEMBERSHIP lxix

Figure 531 Member Type

CHAPTER 5 MEMBERSHIP lxx

Figure 551 Member Export

55 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

M001Hendro Wicaksono0Mahasiswahendrowicaksonoyahoocom

Jakarta99999Perpustakaan DIKNASmember_M001jpegKTP No

12399999999992008-12-252008-12-252009-12-25

Anggota Teladan tahun 2006

56 Member Card Menu

This menu is used to print the member card The printing method is similar tobarcode label printing The information contained in this membership card isID 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 toadjust the size of cards library name and so forth

CHAPTER 5 MEMBERSHIP lxxi

Figure 552 Member Import

Figure 561 Member Card

Figure 562 Member Card Settings

CHAPTER 5 MEMBERSHIP lxxii

Figure 563 Member Card Settings elds

57 Member Custom Field

Similar to the Biblio Custom eld using this feature Senayan users can addinformation (elds) that have to be lled in the membership information formTo add a new eld the steps are as follows

Open the member_custom_eldsincphp le located in the folder admin-modulesmembership

In this le there are 5 custom elds that can be used Custom elds canbe removed or reduced For example one new led will be added to update thestatus of marriage then custom 2-5 are uninstalled rst

bull The Custom Field 1 is completed as follows

dbfield =gt status name of field in biblio table in database make sure you already define it

label =gt __(Status Pernikahan) label of field in form

type =gt text type of field

default =gt default value of field

max =gt 50 maximum character to enter in text field type

data =gt false an array of data for dropdown checklist or choice

indexed =gt true NOT APPLICABLE YET FOR FUTURE RELEASE USE

width =gt 50) width of field in form for text field type maximum is 100

bull The next step is to add a eldcolumn status in the member table

bull The result of this modication is as follows (can be seen in Add NewMember)

CHAPTER 5 MEMBERSHIP lxxiii

Figure 571 Member Custom Field

CirculationWhat in the world would we do without our libraries Katherine Hepburn

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

58 Start Transaction Menu

To make transactions via the Member ID (ID of member) Once Member IDis inserted it will display the members information namely Member Name(name of member) Member E-Mail (members email address) Register Date(date the member registered) Member ID (member ID ) Member Type (typeof 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 extendlending (Extend)

Figure 581 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 recordedinto the system

Starting with Senayan3-stable13 a feature is available to print atransaction note To enable this feature one must rst enablethe module in System Setup See the documentation of the SystemThe Print command will appear after clicking Finish Transaction

Figure 582 Printing Transaction Notes

Commencing with Senayan3-stable11 it is possible to determine thedate of loan and return manually That is the date of loan and

CHAPTER 5 MEMBERSHIP lxxv

Figure 591 Quick Return

return can be determined without being based on the congurationin Loan Rules For activation please see the Module System Cong-urations

Figure 583 Determining Loan and Due date manually

Loan and Due Date determination of this can be done by clicking on thedate that we want to change

59 Quick Return Menu

To make a return using the Item ID code

CHAPTER 5 MEMBERSHIP lxxvi

Figure 592 Quick Return

510 Loan Rules Menu

This is a facility to dene lending rules based on the Member TypeCollection Type and GMD The rules set out in this facility areLimit number of loan items (Loan Limit) the period of the loan(Loan Period) Limit loan extensions (Reborrow Limit) the penaltyper day overdue (Fine Each Day) and overdue tolerance (OverdueGrace 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 loanswith a total allowance of 2 items namely one item from thebook 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

bull Member type Student borrowing allowance for collec-tion=Book is 1

bull Member type Student borrowing allowance for collec-tion=AV is 1

CHAPTER 5 MEMBERSHIP lxxvii

Figure 5101 Loan Rules

Figure 5111 Loan History

bull Member type Student borrowing allowance for collec-tion=Thesis is 0

Everything must be dened otherwise it can be exceeded

511 Loan History Menu

Contains data of every transaction ever undertaken Resulting datacomprises Member ID Member Name Item Code Title Loan dateDue date In this menu the facility is also provided to print a listof borrowing history In addition it is also possible to perform asearch of history data History data search can be done by MemberIDMember Name Document Title Item Code Date From andLoan Loan Until Date This facility can be displayed by clicking theShow More Filter Options

CHAPTER 5 MEMBERSHIP lxxviii

Figure 5121 Overdue Loans

512 Overdued List Menu

A facility to nd members with overdue status Information dis-played in this facility is Member ID Member Name Title Daysoverdue Loan Date Due Date With this menu we can also doprinting and search overdues Overdues seraches are done by Mem-ber IDMember Name Loan Date From Loan Date Until

513 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 5131 List of reservations by members

Chapter 6

StockTake

I have always imagined that Paradise will be a kind of library Jorge LuisBorges

The StockTake Module is a facility in SLiMS to help librarians conductstock-taking When the stock-taking process begins all items except thosebeing borrowed (status = on loan) will be marked as lost and appear in themenu Current Lost Item until the item concerned is checked in the stock-takeMenus contained in this module are

61 Stock Take History Menu

Contains reports of when stock-taking has been done Information in this menuare StockTake Name Start Date End Date The report contains links to adocument in html form for each stock-take report ever done

62 Initialize Menu

The Initialize menu is used to start stock-taking In this menu there are thefollowing sub-menus

bull StockTake Name the name of the stock-taking activities undertakenCustomize the name to your liking This eld MUST be lled

bull GMD (See the module guide Master File -gt GMD (below AuthorityFiles))

bull Collection Type (See the module guide Master File -gt Collection Type(under Lookup Files))

lxxx

CHAPTER 6 STOCKTAKE lxxxi

Figure 611 StockTake History

bull Location (See the module guide Master File -gt Location (below Author-ity Files))

bull Shelf Location referring to the information item in the Bibliographymodule

bull Classication referring to the classication eld in the Bibliography mod-ule For dening a classication range use the wildcard () For exampleif we want to do stock-taking of classications with a range of 100 throughto 300 just enter 1 to 3 If the range of classications we stock-takeis in the 100s enter 1

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

63 Current Stock Take Menu

This menu is the main menu for doing a stock-take It is used to restore thestatus of library collections that are considered lost by the system In this menuitem id (barcode number) is the main item reference to change the status of theitems that are considered lost to existing (there) Do this by entering the barcode

CHAPTER 6 STOCKTAKE lxxxii

Figure 621 Initializing

Figure 622 Initializing process

CHAPTER 6 STOCKTAKE lxxxiii

Figure 631 Current StockTake

number in the eld Item Code This menu will work when the Initialize processis completed

Commencing with version stable11 there is a feature List stocktakes byto choose Current User Only (which means that the list of records that appearare stock-takes by the user in question) Or All Users (the list is of stock-takerecords by all users who do stock-take)

64 StockTake Report Menu

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

65 Finish StockTake Menu

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

66 Current Lost Items Menu

The contents of this menu is a list of items that are considered missing at thetime of stock-taking in addition to items on loan

CHAPTER 6 STOCKTAKE lxxxiv

Figure 641 StockTake Report

Figure 651 Finish StockTake

CHAPTER 6 STOCKTAKE lxxxv

Figure 661 Current Lost Items

Figure 671 StockTake Log

67 StockTake Log Menu

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

68 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-takemodule The goal is that when we do editing of bibliographic data while doingthe stock-take in order to produce a change in the bibliographic data containedin the stock-take module it is necessary to do resynchronization of data Clickthe button and that Resyncronizes bibliographic data

CHAPTER 6 STOCKTAKE lxxxvi

Figure 681 Resynchronise

69 Upload List Menu

This menu is used to perform automated stock-take using a data le listing theitems To be able to use the Upload List rst the data items should be exportedfrom Senayan then specic items are stored in a txt le in rows

CHAPTER 6 STOCKTAKE lxxxvii

Figure 691 Sample txt File for Upload List

Figure 692 Upload List

Chapter 7

Reporting

Librarians are subversive You think theyre just sitting there at the desk allquiet and everything Theyre like plotting the revolution Michael Moore

The Reporting module contains library activity reports Such informationcan be accessed by pressing the menu located on the left hand navigation menu

71 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) totaltitles based GMD total collection of items by type and 10 (ten) most popularcollection of titles (most borrowed)

72 Loan Report Menu

Contains information about borrowing Consists of total lending lending basedon GMD lending by the collection type total lending transactions the averagetransaction per day a member who have loans members who do not have loansand total overdues loans

73 Membership Report Menu

Contains membership information ie the total registered members the totalactive members total members by members type total members who are notactive and a list of 10 (ten) most active members

lxxxviii

CHAPTER 7 REPORTING lxxxix

Figure 711 Display Collection Statistics

CHAPTER 7 REPORTING xc

Figure 721 Loan Report Menu

Figure 731 Member Report

CHAPTER 7 REPORTING xci

Figure 732 Show in chartplot

The report is available in html format and can be printed by clickingDownload Report

Commencing Senayan3-stable14 the three types of report are equippedwith a print feature of various Pie charts You get this graph sim-ply by clicking the Show in ChartPlot which appears in all threetypes of report (Statistics Collection Loan Report and MembershipReport)

74 Custom Recapitulations Menu

This menu displays the recapitulation of titles based on Classication GMDCollection Type or Language This option can be set by selecting the recapitu-lation lter available Senayan also supports recap for classications not basedon 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 733 Pie display

Figure 741 Recap by Classication

CHAPTER 7 REPORTING xciii

Figure 751 Title Report

In the folder slims7_cendanaadminmodulesreportingcustom thereexists a le customs_report_listincphp In this le report modicationsand additions can be made

Custom Recapitulation - Print Current Page provides the facility to printreports and Export to spreadsheet format to place the report in a spreadsheet

75 Titles List Menu

Contains reportslists of titles held by the library In this menu there is a facilityto sort and print as well as a collection of desired lters In this menu lteringcan also be done by writing the TitleISBN or by other lters You do thisby clickingShowMoreFilterOptions Existing lters are TitleISBN AuthorClassication GMD Langage and Location and can be specied by the numberof page views

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

76 Items Title List Menu

Contains reportslists of copies of titles held by the library In this menu there isa facility to sort and print as well as a collection of desired lters In this menultering can also be done by writing the TitleISBN or by other lters Youdo this by clicking ShowMoreFilterOptionsAvailable lters are TitleISBN

CHAPTER 7 REPORTING xciv

Figure 761 Item Title List Report

Item Code Classication Collection Type Item Status Location This lterfacilities can be hidden by clickingHideFilterOption

77 Item Usage Menu

This is a report that lists the item and how many times the copy has beenborrowed on a monthly basis Item usage also can be ltered by TitleISBNItem code or Year

CHAPTER 7 REPORTING xcv

Figure 771 Item Usage

78 Loan by Classication Menu

This is a classication-based lending report In addition to classes 0-9 thereport also makes possible class-based reporting and Non- DeweyDecimal Class2X Loans can be ltered by Class Type and Year

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

79 Member List Menu

This contains a reportlist of library members In this menu there is a facility tosort and print In addition there are also lter amenities ie based on Member-ship Type Member IDMember Name Gender Address Register Date FromRegister Date Until

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

710 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 781 Loan by Class

Figure 791 Member List Report

CHAPTER 7 REPORTING xcvii

Figure 7101 Loan list by Member

Figure 7111 Loan History Report

711 Loan History Menu

This contains reportslists of library borrowing history for Members In thismenu there is a facility to sort and print In this menu ltering can also bedone by writing the Member IDMember Name or by other lters You do thisby clickingShowMoreFilterOptions

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

CHAPTER 7 REPORTING xcviii

Figure 7121 Overdue Report

712 Overdued List Menu

This contains reportslists of overdue items borrowed by library members Inthis menu there is a facility to sort and print

713 Sta Activity Menu

This menu shows the activities of the library sta who have an account inthe Senayan application The information shown is the Username Login NameBibliographic data entry Items data entry Member data entry and CirculationSo 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 activityfrom a beginning to the end date (as dened)

714 Visitor Statistic Menu

This is a report that contains statistics of library visitors This report containsMember Type and the number of visits in each month in the year speciedDetermination based on this years report can be done through the lter

CHAPTER 7 REPORTING xcix

Figure 7131 Sta Activity

Figure 7141 Visitor Statistic

715 Visitor Statistic (by Day) Menu

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

CHAPTER 7 REPORTING c

Figure 7151 Visitors by Day

716 Visitor List Menu

This report contains a list of names of library members or non-members whovisit the library This report contains information on the Member ID MemberName Member Type Institution and Visit date

Figure 7161 Visitor List

CHAPTER 7 REPORTING ci

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

717 Fines Report Menu

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

Figure 7171 Fines Report

718 Due Date Warning Menu

This report contains the items of the borrower that will be due within 3 days

CHAPTER 7 REPORTING cii

Figure 7181 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 featureis used to manage a collection of serialsmagazinespublications subscribed toby the library The Serial Control Module supports the library to manage morethan one copy subscription (from more than one vendor) for each magazinetitle Serial Control functions can be accessed via the Administration menu byclicking on Serial Control

The Serial Control Module will run if bibliographic data is subscribed formagazine titles The information that distinguishes between magazine biblio-graphic data and other document types is the frequencytime the serial is pub-lished If there is no bibliographic data in a table that indicates the frequencythis functionality will not work

The initial view of the module when activated will show a list of magazinesthat include titles owned by the library and the publication frequency Improve-ment to a serials bibliographic data is possible by clicking the series title Abibliographic data window will appear to allow for editing

To display a list of subscriptions use the folder icon ( with magnier) to theright of the list

To use KARDEX you should start by doing initialising rst Initializing thedata for the arrival of subscribed magazine is intended to identify the initialnumber of items expected to be received and the estimated arrival time of theitemissue Click the icon in the top right corner ( with a + sign ) to startinitialization of the KARDEX list

bull Subscription Start ll in the date the subscription will start to be receivedat the library

bull Total Exemplar Expected enter the total number you expect to receivein a period of a subscription Eg to subscribe for a year on a monthly

ciii

CHAPTER 8 SERIAL CONTROL civ

Figure 801 Making KARDEX

Figure 802 Kardex storage

basis insert 12

bull Period Name Name the subscription period to provide dierentiationbetween periods Also give a name to distinguish copy subscription onea second subscription and so on

bull Subscription Notes Insert important or useful notes on the subscription

bull GMD if necessary replace it with the appropriate GMD of the item tobe subscribed

bull Click Save to store data initialization

If the KARDEX data storage process is successful the following window will bedisplayed Click OK to return subscription list for the title question

Commence entering KARDEX informationWhen serialsmagazines subscribed to arrive at the library open the KARDEX

list by clicking the View Edit KARDEX Detail

CHAPTER 8 SERIAL CONTROL cv

Figure 803 KARDEX stored

Figure 804 Kardex form

SLiMS KARDEX provides 4 columns of information 1 The Expectedarrival date is automatically lled in during KARDEX initialization If requiredthis date can be xed by clicking on the calendar icon 2 Fill in the DateReceived with the date the library received the magazine 3 The sequencenumber of the magazine received 4 Notes - If necessary this can be used toidentify who receives the edition when and the condition of the documentsreceived etc Click the Save and CLOSE to update the date received andcontinue with another new edition of magazine titles

Note Do not forget to click the Save when changing data in KARDEX Ifnot 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 anda door onto the world Rita Dove

The System Module consists of

91 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 displayedon every page in the OPAC) Show Promoted Titles at Homepage (showingtitle in the home page) DisableEnable Quick return (to allow the return ofitems with a quick method) EnableDisable Loan Limit Overrride (ability forsta to override limits) DisableEnable XML details in the OPAC DisableEn-able XML results in the OPAC Allow (allow) or Forbid (forbid) visitorsusersto download the le attachment in the OPAC Enable Search Spellchecker forchecking keywords (this feature uses the Enchant library - lease read Tips andTricks) Session Login Timeout and Barcode Encoding In this menu too wecan see which version of Senayan we are using

Show Promoted Titles at Homepage Module Feature on this system if thecheck box is checked the front of the OPAC display will be blank unless thereis a set of bibliographic data to display on the front page See the Add NewBibliography menu in the bibliography module

Commencing with Senayan3-stable11 there is a feature to specify the date ofloan and for return manually This feature can be enabled through the SystemConguration Module using the setting for Loan and Due Date Manual Change( EnableDisable) (This feature is accessed in the Circulation Module)

cvi

CHAPTER 9 SYSTEM cvii

Figure 911 Senayan Global Conguration

CHAPTER 9 SYSTEM cviii

Figure 921 Default Content Menu conguration

92 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 areHomepage info located at the front of the OPAC [displayed when Home isclicked ] Welcome to Admin page [the initial display when entering the Ad-min menu (Senayan Management Console)] Help On Usage [accessed from theOPAC] and Library Information [ also accessed from the OPAC]

Please see the URL for displaying the content above

Consider

apath

created

for

the

new

content

that

is

librarian

To

display

this

content

with

librarians

path

then

we

need

to

write

the

url

httplocalhostslims5_merantiindexphpp=librarian

We

can

create

the

navigation

to

this

URL

in

the

OPAC

by

editing

the

template

CHAPTER 9 SYSTEM cix

Figure 922 Adding Content

93 Biblio Indexes Menu

This menu is used to index the bibliographic databases used by SLiMS Giventhis indexing the search performance of SLiMS will be improved

There are three functions in this menu

bull Emptying the index to clear the existing index results

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

bull Update the index to index new bibliographic data that has not yet beenindexed

94 Modules Menu

Provides the functions of Module List (listing existing modules) Search (searchfor 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 folderadminmodules Then click the Add New Modules ll in the information ofthe new module namely Module Name (the name of the module) ModulePath (pathlocation of the module) Module Description (brief description ofthe module) and then click Save

CHAPTER 9 SYSTEM cx

Figure 923 The appearance of the new content

Figure 924 The URL to display the content ( adjust according to your version)

CHAPTER 9 SYSTEM cxi

Figure 931 Bibliographic Index System Module

Figure 941 Module List

CHAPTER 9 SYSTEM cxii

Figure 942 Add New Module

95 Librarian and System Users Menu

A facility to determine which users can access the system according to theirpermissions These users will be able to perform a login according to theirusername and password respectively This menu contains the options AddNew 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 llin the Login Username Real Name Groups ( that they will belong to) andPassword

A facility to determine which users can access the system according dengaktheir own right The user will be able to login accordance with his usernameand password respectively In this menu there are several facilities Add NewUser (adding users) Users List (see the list of users) Search (search user) editand delete user To add a new user click Add New User then ll in the LoginUsername Real Name Groups ( User Type) and Password In addition thereare facilities to upload photos of librarians and enter librarians social mediaaddresses and email address

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

96 User Groups Menu

A facility to dene Groups of Users In this you can create groupings of yoursystem users and grant read (Read) or Write (Write) permissions for the Senayanmodules Each user can be placed in more than one group

CHAPTER 9 SYSTEM cxiii

Figure 951 Add User

CHAPTER 9 SYSTEM cxiv

Figure 961 Example of Senayan groups

CHAPTER 9 SYSTEM cxv

Figure 971 Set Holiday

Figure 972 Add Special Holiday

97 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 activeopenand ne calculation There are two types of holidays that can be dened in thismenu regular days o (Monday till Sunday) and special holidays (dened bydate 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 981 Form for creating barcode(s)

description of the holiday In addition Special Holidays can also be conguredwith a range of time-o (from the start date until the date of completion ofholidays)

98 Barcode Generator Menu

A facility to create barcodes

Enter the code that will be made into a barcode in the columns on thescreen Determine the size of the barcode (Small Medium or Big) and clickthe Generate Barcode Then it will be seen in the form of a barcode in Htmland can be printed in a printer The default encoding used is barcode 128BYou can modify this barcode encoding in the Senayan global conguration le sysconfigincphp

Find the line that reads

$sysconf[barcode_encoding] = 128B

Change the value of type 128B to the encoding you want Make sure the imagesdirectory is writable by the web server

NoteThe characters that can be processed in the Barcode Generator

are limited to the alphanumeric character set

CHAPTER 9 SYSTEM cxvii

Figure 982 Resulting barcodes from Barcode Generator

99 System Log Menu

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

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

910 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 sysconfigincphpFind the line that reads

$sysconf[mysqldump] = usrbinmysqldump

and replace usrbinmysqldump with the location of the mysqldump binaryon the server computer After the mysqldump path has been set accuratelyclick Start New Backup and Senayan will back up automatically The formatof backup les created by Senayan is sql in layout and named according to the

CHAPTER 9 SYSTEM cxviii

Figure 991 System Logs

creation date- for example backup_20080501_123106sql This Backup lename means made on the 1st of the month 5-year 2008 at 123106

Note to do this backup the mysql database user must have the right toLOCK TABLES

Chapter 10

Master Files

When I got my library card thats when my life began Rita Mae Brown

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

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

bull Publisher Publisher name

bull Supplier Supplier is a supplier of items being placed in the collection ega pareticular bookstore

bull Statement of Responsibility persons or bodies responsible for the thecreation of the item

bull Author authors name and the type of author (individual or group)

bull Subject the topicsubject classication code subject type and author-ity les source

cxix

CHAPTER 10 MASTER FILES cxx

Figure 1001 Master File-Subject

bull Location location code and the name of the location where the item isplaced

bull Place contains the place of publication

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

bull Collection Type the type of item collections owned by the library forexample Textbook Reference

bull Doc Language the language used by the document Eg IndonesianEnglish French Javanese etc

bull Label To provide specic information about the bibliographic item labelscan be dened in the Master File menu By default Senayan has threelabels New Title Favorite Title and Multimedia

bull Frequency contains the timefrequency of publications published ( forserial publications )

In addition to being entered through the Master Files PublisherAuthor and Subject data can also be entered when loading biblio-graphic data eg MARC data

CHAPTER 10 MASTER FILES cxxi

Commencing with Senayan3-Stable15Matoa there are also new fea-tures grouped in Tools These features include Orphaned Authorand Orphaned Subject

Both these features are used to rene the authorauthors and sub-jects that are not used in the SLiMS database When it has beenltered by clicking Orphaned Author or Orphaned Subject a list ofsubjects or authors that are not used will appear If you want toremove them please select some or all then Delete

Figure 1002 Orphaned Feature

Chapter 11

OPAC (Online Public AccessCatalog)

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

The OPAC (Online Public Access Catalog) is a search tool that is targetedat 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 arethree columns namely search Title particular specic Author ISBNISSNand special Subject To narrow the search provide the optional Location Col-lection Type and GMD Information contained in Library Information can betailored to librariesinstitutions by editing le libnfoincphp located in thelib folder As for changing Help on Search this is done by editing the lehelpincphp located in the lib folder The initial view of search results inthe OPAC loads bibliographic pictureimage title and author In addition itis coupled with the Detail button (to see detail bibliographic data) and XML(for XML format) The Detail view includes the information Title EditionCall Number ISSNISBN Author Topics Classication Series Title GMDLanguage Publisher Publish Year Publish place Collation AbstractNotesFile Attachment Availability (availability contains item location information and if the item is available) It also features Topics and Author documentlinkages So when we click on Topics or Author in the Detail view the OPACwill display documents with the same topic or author

In the OPAC also there is the capacity to change the interface language TheSenayan OPAC has an increasing number of languages of instruction includingArabic Bahasa Indonesia English German Persian Bengali and Spanish

cxxii

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxiii

Figure 1101 Language choices in the OPAC

Figure 1102 OPAC

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxiv

Figure 1103 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 promotecollection Collections are displayed is a collection of bibliographic be set toShow Promote

111 Calling RSS (Really Simple Syndication)

RSS is a feature that can show information collection at SLiMS and tacked onanother application RSS SLiMS can be accessed via the URLhttphostfolder-slimsindexphprss=trueor by clicking the RSS logo on the defaulttemplate OPAC page

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxv

Figure 1104 Catalog detail

Figure 1105 OPAC XML

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxvi

Figure 1106 OPAC Show Promoted

Figure 1111 OPAC RSS

112 Using the Voice Search feature

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

113 Keyword suggestion feature using Enchantlibrary

This feature is useful when we incorrectly spell keywords in the Search box ofthe OPAC If this happens then SLiMS will present suggestions for the word wemay mean For this feature to be active then the server must have php-enchantinstalled and be connected to the internet

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxvii

Figure 1121 OPAC Voice Search

Figure 1131 OPAC Auto-correct

114 Custom Field Record List

In Senayan stable8 facilities were added to customise appearance and add arecord eld This addition can be done by editing the le custom_frontpage_recordincphp

contained in the OPAC template folder So if you want to change the viewprovided and you are using the default template you should edit the lecustom_frontpage_recordincphp existing in templates default Thecontents 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) gt

to show edition$custom_elds[isbn_issn] = array(0 lang_mod_biblio_eld_isbn) gt

to display the ISBN$custom_elds[collation] = array(0 lang_mod_biblio_eld_collation)

gt to show collation$custom_elds[series_title] = array(0 lang_mod_biblio_eld_series)

gt to show series$custom_elds[call_number] = array(1 lang_mod_biblio_eld_call_number)

gt 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) youwish displayed in the OPAC

115 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

116 Display PDF Streaming

Commencing with Stable13 Senayan has supported the viewing of documentattachments in the form of streaming To display these the required FlashPlayerplugin must be installed on the browser used

117 Boolean Logic in the OPAC

Commencing with Senayan3-stable10 the OPAC search system supports booleanlogic In the search process the operators OR NOT and AND can be used

For example subject = politic NOT politics the result is politic withoutinvoking politics Title=web AND Author=Leon the result is a collection oftitles containing the string web and by author Leon

118 Member Area

Commening with Senayan3-Stable12 Senayan has a Member Area feature Thebig change in the Member Area occurred in Stable 15Matoa In this featuremembers can log in using their member ID and password previously determinedby the librarian in the member data record In Stable12 when members loginmembers can view the collection on loan to them and change their passwordBut with this expanded facility in Stable15Matoa downloading of a loan listdownload of rental history list and booking via email are all possible

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxix

Figure 1151 Multimedia Display

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxx

Figure 1161 PDF Streaming Display

Figure 1171 Boolean Logic

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxi

Figure 1181 Member Login Menu Display

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxii

Figure 1182 Member Loginlogout Display

Figure 1183 Tampilan identitas Anggota yang Log-in

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxiii

Figure 1184 Member Information Loan and borrowing history + downloadlist

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxiv

Figure 1185 Historical lending information Title basket and Password change

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxv

Figure 1186 Informasi Sejarah peminjaman keranjang judul dan ubah pass-word

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxvi

Figure 1187 Filling Title Basket

In addition to Loan summaries and download facilities there is a featurecalled Title Basket This basket can be lled according to titles and will attractmembers in the message

The method of lling it is by heading to the OPAC page and displaying acatalog list

A display similar to above appears if you login as a member and do a searchTo select a title please tick the box at the end of each title then click Putmarked selection into basket The results are as follows

To send requests to the Librarian please click Reserve added to the basketThen if successful a message will appear as follows1

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxvii

Figure 1188 Your Title Basket contents

Figure 1189 Requests sent to librarians e-mail

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxviii

Figure 11810 Requests received in librarians e-mail

Librarians will receive a submission email as follows

119 Comment on Bibliography feature

This feature is used to provide comments on the bibliography If a memberwishes to provide a comment on a title they must rst login

1110 Show a Librarians Prole

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

1Requests for delivery go via email please see the email settings in the Tips and Trickssection - Setting up email server

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxix

Figure 1191 OPAC comment

Figure 11101 OPAC - show Librarian prole

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxl

Figure 11102 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)

httplocalhostslims7_cendanap=visitor

The module displays are as follows

Figure 11103 Visitor Counter Display

Visitors to the library can be divided into 3 categories Members who haveregistered and are still active inactive registered members (membership cardexpired) and visitors who are not membersunregistered

If you are already registered then simply put visitors data in the columnabove 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 (butregistered) the system will tell members that their membership has expired Ifthey are not a registered member then they have to manually enter their nameand institution (mandatory)

For the safety and validity of the visitor attendance the Visitor Counter canbe set for only computers with certain Internet Protocol addresses to accessThis setting is contained in a le called visitorincphp which located in thefolder

slims7_cendanalibcontentsvisitorincphpThe script is as follows$allowed_counter_ip = array(127001)In the script above 127001 ( which is the localhost address ) is an IP

address which is allowed to access the visitor counter If there is more than onecomputer then the computer IP address in question must be pre-loaded in thescript above For example to allow computers with the IP addresses 104511104512 and 104513 the script is written

$allowed_counter_ip = array(104511 104512104513)The report can be seen in the Visitor sections of the Reporting moduleHowever 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

121 Enabling Spellchecker

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

Figure 1211 Enable Spellcheck

Also make sure your SLiMS Server has Enchant library installed and isconnected to the internet

122 Enabling Webcam

Webcams can be used to take a photo instantly and store the data in SLiMSSome modules that have this feature are Add member and System Users Toactivate this module make sure the following line in the le sysconfigincphpis true

WEBCAM feature $sysconf [webcam] = true

cxliii

CHAPTER 12 TIPS AND TRICKS cxliv

123 Enabling Scanner

This feature is used to scan the book cover image in the menu of AddEdit aBibliography

To enable this feature make sure the following line in the le sysconfigincphpis true

SCANNER feature $sysconf [scanners] = true

124 Changing the OPAC Template

This feature is used to scan the book cover image in the menu of AddEdit aBibliography

To enable this feature make sure the following line in the le sysconfigincphpis true

SCANNER feature $sysconf [scanners] = true

125 OAI-PMH Service

OAI-PMH has been present in SLiMS since SLiMS-5 With this facility anOAI Server with an interest in the data of a library using SLiMS can retrievedata (harvestharvesting) For example in order to join the portal GarudahttpgarudakemdiknasgoidSLiMS library users can upgrade SLiMSto SLiMS-5 so that the Garuda server can easily retrieve data automaticallyOAI-PMH has multiple functions capabilities including

----------- Not yet filled

The way to enableuse this service is

1 InstallUpgrade 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 settingis in le sysconfigincphp

1 Convey the OAI-PMH service URL to stakeholders The URL ishttpslimsdomainnameoaiphpverb=

ListRecordsampmetadataPrefix=oai_dc

CHAPTER 12 TIPS AND TRICKS cxlv

Figure 1251 Setting OAI in le sysconfigincphp

Figure 1252 SLiMS OAI-PMH URL

CHAPTER 12 TIPS AND TRICKS cxlvi

126 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 lehttpslimswebiddownload

2 Extract and put in the directory sitesallmodules in Drupal and thenenable the module from within Drupal administration

3 Once enabled do not forget to enter the URLhttplocalhostdrupaladminsettingsslims to congure yourBase URL

The SLiMS-Drupal module is a module that integrates your Drupal installationwith the SLiMS installation That way you will have a more comprehensivesite for library needs that you manage online

Enjoy Do not forget if you nd a bug in this module please report itimmediately to the developer through the SLiMS user forum httpslimswebidforum

127 Size settings barcode labels note cards andborrowing members

Setting the size of barcodes and labeling can be done by editing the leprinted_settingsincphp located inslims7_cendanaadminadmin_template (please adjust to the version ofSLiMS 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 = 02

$items_per_row = 3

$items_margin = 005

$box_width = 8

$box_height = 33

$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 1261 SLiMS Drupal

CHAPTER 12 TIPS AND TRICKS cxlviii

measurement in cm

$barcode_page_width = 50

$barcode_page_height = 30

$barcode_page_margin = 02

$barcode_items_per_row = 3

$barcode_items_margin = 01

$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 = 02

$card_items_per_row = 2

$card_items_margin = 01

$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 = 297

$barcodegen_page_height = 21

$barcodegen_page_margin = 02

$barcodegen_items_margin = 005

$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

gt

If you want the settings for the barcode label and members card to dier ineach template then you can copy the le print_settingsincphp into eachadmin template and change it according to your tastes

CHAPTER 12 TIPS AND TRICKS cxlix

Figure 1291 Deleting index title_ft

128 Size settings barcode labels note cards andborrowing members

In Meranti no additional barcode maker that Zend Barcode to Zend activatebarcode please open le sysconfigincphp 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 ashow to create a barcode before

129 Searching in the OPAC with keywords of atleast 3 letters

1 Open the myini le located at mysqlmyini 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 thekeyname 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 displayappears as follows

CHAPTER 12 TIPS AND TRICKS cl

Figure 1292 MySql Index Additions

Figure 1293 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 ClickSAVE Restart your Mysql and then Senayan OPAC is able to search by 3character keywords

1210 Tutorial on Upgrading a Senayan LibraryApplication

At this time the Senayan Developer Community team will provide tips andtricks on how to upgrade from older versions of Senayan to the latest versionPlease note that on the date 13 March 2008 Senayan was released to the publicand named development Senayan3-Stable1 Up to this now there have beenreleases through to Stable10 There have been lots of bug xes improvementsand additional features included in the current module now released So thequestion arises what if we have used an old Senayan version and want toupgrade to the latest version In the following we give tips and tricks forupgrading old Senayan versions to the latest version

CHAPTER 12 TIPS AND TRICKS cli

Figure 12102 Choose Senayan database

First please note that upgrading Senayan should be gradual and sequentialFor example if we had used Senayan3-Stable1 then an upgrade to Senayan3Stable9 should be done in accordance with the sequential version level aboveit This means doing an upgrade from Stable1 to Stable2 rst then going toStable3 and so on until the Stable9

Secondly here are the ways of technically upgrading- Upgrade using phpmyadmin1 Open your browser and type the address httplocalhostphpmyadmin

Figure 12101 Open phpmyadmin

2 Enter your username and password3 Select the Senayan database by clicking the database name

4 Click Import tab

5 Click browse

CHAPTER 12 TIPS AND TRICKS clii

Figure 12103 Choose Import tab

Figure 12104 Click Browse

Figure 12105 Select the data to upgrade

CHAPTER 12 TIPS AND TRICKS cliii

Figure 12106 Edit sysconfigincphp

Figure 12107 Copy FILE and IMAGES folders

6 Locate le upgrade_stable3sql (if you are using Senayan3-Stable2)and locate the le upgrade_stable4sql (if you are using Senayan3-Stable4)(etc ) The le is located in the path upgradeold_sql

7 Then click Go8 Repeat steps No 6 and 7 until the upgrade_stable10_patch1sql9 Then re-do the editing in the le sysconfigincphp which is in Senayan3-

Stable9 and adjust the conguration to match sysconfigincphp in theold Senayan version you are using Also customize the le location for yourmysqldump ( also in le sysconfigincphp)

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 accessyour Senayan

CHAPTER 12 TIPS AND TRICKS cliv

Figure 12108 Display latest version of Senayan

CHAPTER 12 TIPS AND TRICKS clv

12 Good luck

1211 Changing and adding information to theLibrary Information in OPAC

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

1212 Changing and adding information on Helpon Search

Commencing Senayan3-stable9 these tips have moved to the menu System -gtContent

1213 ChangeMake a new Introduction to thelanguage

bull Commencing with Senayan3-stable11 we use the gettext function in PHPto replace the constant value in the previous language le (eg indone-sialangincphp or englishlangincphp ) Now the Senayan ApplicationDefault Language provides several languages

bull The following instructions provide only a brief instruction to increase lan-guage translation in Senayan A more complete explanation of the theway to alter language in many applications can be found athttpcarsonifiedcomblogfeatureswebappsgive-your-web-

app-international-appeal

and inhttpcarsonifiedcomblogdevgive-your-web-app-international-

appeal-part-ii

1 The rst step is to download the program poedit

bull Download poedit athttpwwwpoeditnet and install it Theapplication is available in versions of Window Linux Mac

2 Make a folderdirectory for a new language

(a) Open the directory slims7_cendanaliblanglocale

CHAPTER 12 TIPS AND TRICKS clvi

(b) Create a folder describing the language and the translation Egen_US stands for the UKUSA Although it is not completelynecessary to use this convention it would be better if we can followit consistently A list of language codes can be found athttpwwwgnuorgsoftwaregettextmanualgettexthtml

Usual-Language-Codesand for the country codehttpwwwgnuorgsoftwaregettextmanualgettexthtml

Country-Codes

(c) Enter into the new folder and create another folder which is calledLC_MESSAGES

(d) Suppose that a language folder is made called en_us so now thelast directory path will be en_US LC_MESSAGES

3 Make a CATALOG to create a translation

(a) Start PoEdit

(b) Click Menu Filegt New Catalog

bull Tab Project info

bull Project Name and Version (Optional) Enter Senayan7

bull Team (Optional) Enter the name of your team

bull Teams email address (Optional) Enter your email

bull Language Select the language you want to translate TO

bull Country Select a country for the language

bull Charset Use utf-8

bull Source code charset Use utf-8

bull Plural forms This is a little more complicated If in thelanguage you have only one plural form then use nplurals = 2plural = n = 1 For other languages you can nd a list ofpossible plural forms in http

translatesourceforgenetwikil10npluralforms

bull Base Path Enter

bull Paths (Click the button New Item) Enter (only a dot)

bull Tab Keyword

bull Add two lines__ (Two bottom lines)_ngettext

(c) Press OK and save the le in slims7_cendanaliblanglocale(YOURLANGUAGE)LC_MESSAGES with the name of

messagespo

4 Starting translation

CHAPTER 12 TIPS AND TRICKS clvii

(a) First of all you have to collect all the strings to be translated Go tothe Cataloggt Update from sources (or simply click on the thirdbutton from the left in the main window)

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

(c) When nished go to Filegt Save (or press the second button fromthe left)

5 Presenting the results of translation

(a) Open le slims7_cendanaliblanglocalisationphp and atthe end a line like this should be changedadded ( according to theappropriate code and names)

$ava i l ab l e_languages [ ] = array ( xx_XX _ ( NAMABAHASA INGGRIS ) NAMA NATIVE Bahasa )

NOTE

bull When right-clicking on a line you can see where the context of the (sourcecode) string is used

bull If at any time you want to change the translation the same way repeatedlyyou have to do it one by one because poedit does not support the operationsearch amp replace text repeatedly Another way it can be done is by openingthe le messagespo in a text editor and do a search and replace in thele The following list will help to resolve this situation

bull A list of wordsphrases common in Senayan

This is just a small list of wordsphrases that are found when trans-lating This list can help to nd the best translation of the termtroublesome and maintain consistency in interpreting the use ofsynonyms

add =gt loan =gtAre You Sure Want to =gt Loan Limit =gtAuthority Files =gt Location =gtAuthority Type =gt login =gtbibliographic =gt Lookup Files =gtcant be empty can not be empty =gt make sure =gtCall Number =gt member ID =gtcancel =gt Member Type =gtcirculation =gt Member Type Name =gtcheck =gt Membership =gtcheckout (items) =gt module =gt

CHAPTER 12 TIPS AND TRICKS clviii

Code =gt must be set = cant be empty =gtCollection Type =gt overdue =gtconrm =gt (overdue) nes =gtcontent =gt Override(Overide) =gtcopies = items =gt pending =gtCredit =gt PERMITTED =gtdata =gt Place =gtdatabase backup =gt previous =gtDebit =gt privileges =gtdue date =gt promote(ed) =gtexpired =gt quick return =gtExpiry Date =gt Real Name =gtExport XXX Data To CSV format =gt Reborrow =gtnes =gt repository =gtForbidden =gt Required =gtfrequency =gt reservation =gtgmd =gt return =gtgroup =gt section =gthistory =gt stock take =gtholiday =gt Subject =gtid =gt Subject Type =gtimage thumbnail =gt Subscription =gtImport Data to XXX from CSV le =gt supplier =gtinitialize =gt System Users =gtInventory Code =gt template =gtitem = copies =gt transaction =gtItem Code =gt uncheck =gtlabel =gt update =gtLabels =gt useruser name =gtlibrary automatation (system) =gt view =gtlibrary members =gt you =gtlist =gt You are going to edit xxx =gt

CHAPTER 12 TIPS AND TRICKS clix

Figure 12142 Printing barcodes in the System menu

1214 Setting Barcodes

To get good results when barcode printing the minimum number of barcodecharacters is 6 These may consist of numbers or letters only Avoid amp ()$ Except for (-)

Some examples of printing barcode

Figure 12141 Collection barcode printing results

CHAPTER 12 TIPS AND TRICKS clx

Figure 12143 Printing barcodes on Member Cards

) On the membership card members may have a long name ID Nameor 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 themembership card

CHAPTER 12 TIPS AND TRICKS clxi

1215 Changing the OPAC Template

To get a dierent look from the standard view OPAC you can make changesto the template that has been provided in the SLiMS distribution Here is thestandard view in SLiMS

Figure 12151 SLiMS Standard template

The le that displays the contents as shown above can be found in the foldertemplatesdefault

The pictures that are used in the template shown above are all contained inthe folder templatesdefault media All existing image components suchas logos and background images can be changed using the logo and backgroundimages you want

Please remember that the background image le names or the new logo lename should be the same as the original background image le name or logo lename If you do make changes to the le name of the logo background imageetc all you have to do is edit the stylecss le in folder templatesdefaultChange the parts that indicate the le names logos background images etc

CHAPTER 12 TIPS AND TRICKS clxii

1216 Enabling Apache and MySQL in psenayanas 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 havingto turn on mysql_startbat and apache_startbat le manually This is doneby making the two les into services

We start by opening a command prompt in Windows To install the Apacheweb server as a service make sure that we are already in the directory psenayan( cd to the psenayan directory) Enter the command

psenayanapachebinhttpdexe -k install -n Apache22

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

Dpsenayanapachebingt httpdexe -k install -n Apache22

The above command makes the Apache web server run automatically whenWindows starts up

After the Apache web server the next step is to set the MySQL databaseas a service in a portable Senayan system Just like the previous process rstmake sure we are in the directory psenayan ( cd to the psenayan directory) Enter the command

ltdirectory namegtgtpsenayanmysqlbinmysqldexe install

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

Dpsenayanmysqlbingt mysqldexe --install

The above commands have enabled MySQL as a service The next step is tochange some parts of the myini le located in the directory psenayanmysqlWe have to change the basedir and datadir there These sections in themyini le are

set basedir to your installation path

basedir=psenayanmysql

set datadir to the location of your data directory

datadir=psenayanmysqldata

What must be changed is the addition of the directory where psenayans basedir and datadir are stored Since in our example we put the psenayan directory on drive D then the form of the changes is

set basedir to your installation path

basedir=Dpsenayanmysql

set datadir to the location of your data directory

datadir=Dpsenayanmysqldata

CHAPTER 12 TIPS AND TRICKS clxiii

Save the le and Restart your computer rst If there are no errors in theprocess then psenayan is ready for immediate use without having to open theles apache_startbat and mysql_startbat again

1217 Disabling Apache and MySQL services inpsenayan on Microsoft Windows

One way or another there may be times when we want to remove the automatedservice that we have setup To that end if we want to remove the Apache servicerst of all make sure we are in the directory where Apache service is Thenissue the command eg

ltdirectory namegtgtpsenayanapachebingt htppdexe -k uninstall -n Apache22

whereas if we want to remove the MySQL service just like the Apache servicemake sure we already reside in the directory where the MySQL service is andissue the command

ltdirectory namegtgtpsenayanapachebingt mysqldexe --remove

1218 If you lose the Admin Password in the Senayanapplication

If librarians have forgotten the admin password in the Senayan application then the solution is to change the admin password via mysql database resetThe steps are as follows

bull Open phpmyadmin and if you use Psenayan type httplocalhost

pma and log in with the username root and password psenayan ( pro-vided you havent changed these ) The phpmyadmin display will appear

bull Search for the database that you use on the left If the database has notbeen changed then its name will be senayandb

bull Click the user table this table contains the username and password usedto log in the Senayan application Well this is the place for changing theadmin password

bull After clicking the user table then on the right there will be displayed alist 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 12181 List Username

Figure 12182 EncryptedPassword

bull Change the password that has been encrypted with the new password forexample admin

CHAPTER 12 TIPS AND TRICKS clxv

Figure 12183 Change the password and change the function toMD5

bull In the Function select MD5 then click Go

Figure 12184 Done Changing Password

bull The password for your admin username has been reset as admin Pleaselogon to the Senayan application with username admin and password ad-min

1219 Adding le type extensions that can be up-loaded as bibliography attachments

When entering bibliographic data you will nd the facility to upload image lesand le attachments A variety of image les as well as document les can beuploaded

CHAPTER 12 TIPS AND TRICKS clxvi

If you try to upload a le and fail one possibility (remember this is onlyone possibility) is that the extension of the documentle you uploaded is notpermitted For example the le extension WAV You can make additions inorder for les with this extension to be uploaded

bull Open the le sysconfigincphp

bull 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 pngJPEG JPG GIF PNG) allowed le attachment to upload$sysconf[allowed_le_att] = array(pdf rtf txt odt odp odsdoc xls ppt avi mpeg mp4 v mvk jpg jpeg pnggif ogg mp3)

You can add the le types you are referring to in the above codeThe 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 thenthe process will not work

Note failure of the uploading process is also inuenced by the image andrepository folder permissions Make sure both folders (if using Linux) haveaccess rights set to 777

1220 Setting up the email server

In Senayan3-stable15 there is a new feature for email alertsclaims to borrowersthat have late returns Use of this feature requires a Google AccountGmailbecause it will use the facilities of the gmail SMTP The required settings areas shown below

Figure 12201 Email settings in sysconfigincphp

CHAPTER 12 TIPS AND TRICKS clxvii

The above setting is in the le sysconfigincphp Or if you want youcan copy these settings to the Mailing settings in sysconfiglocalincphp

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 overdueloans then the display appears as follows

Figure 12202 Send emails feature in Circulation

Send an email by clicking Send email about delay information if successfulit will have the lookadditional writing on it as shown below

CHAPTER 12 TIPS AND TRICKS clxviii

Figure 12203 Email sent

In addition to the Circulation Start menu we can also use this feature tosend an email via the Late list available both in the Circulation and ReportingModules To send an email simply click the Send Notication E-mail on eachmember of your choice

Figure 12204 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 emailwas sent via the SLiMS system Sample images are as follows

Figure 12205 List of emails in Inbox

Figure 12206 Display of received Email

1221 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 enablecaptcha it needs to be setup in the sysconfigincphp le

CHAPTER 12 TIPS AND TRICKS clxx

Figure 12211 Setting up Captcha for Librarian Login

Figure 12212 Setting Captcha for Member Login

To activate simply changed false to true So when login will nd the displayas follows

CHAPTER 12 TIPS AND TRICKS clxxi

Figure 12213 Librarian Login Display with Captcha

Figure 12214 Member Login Display with Captcha

CHAPTER 12 TIPS AND TRICKS clxxii

1222 Adding a Z3950 Server

Commencing with Senayan3-stable15 (Matoa) SLiMS users will nd it easy ifthey want to add new z3950 destination The requirements to use Z3950 arethat SLiMS is connected to the Internet and that the required ports on theserver are open As you know the earlier Z3950 in SLiMS only connects to theAmerican Library of Congress How to add others

1 Go to the sitehttpirspyindexdatacom On this site you can ndvarious addresses of libraries that provide Z3950 servers to exchange dataThose addresses are in alphabetic order The address that will be usedis a combination of Host Port and DB For example in the above weblist there is the University of Abertay Dundee followed by the sameonline caption Host = catalogueabertayacuk Port = 10790 and DB =Voyager So the address settings well insert are catalogueabertay

acuk10790Voyager

2 Open sysconfiglocalincphp le and add the following code

$sysconf[z3950_max_result] = 50

$sysconf[z3950_source][1] = array(uri =gt z3950locgov7090voyagername =gt Library of Congress Voyager)

The two lines of code above you can obtain a with copy-paste from thele sysconfigincphp on lines 321 and 322 The rst line is setting thenumber of records displayed per page while the second line is a Z3950server address setting

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

$sysconf[z3950_source][2] = array(uri =gt catalogueabertayacuk10790Voyagername =gt Abertay Dundee University)

4 Once done Save the le and check in Bibliography - Z3950 server

5 Note The port required by the Z3950 server must be opened For exam-ple in the above example the port is 10790 For this section if you havediculty please contact the network administrator at your library

  • About SLiMS
  • Credits
  • Endorsements
  • Developers
  • Recommended URLs related to SLiMS
  • SLiMS Theme Song
  • Introduction
  • Installation
    • Installation of SLiMS from source
    • Installing Portable Senayan in Windows
    • Installation using the Installer
      • Home
      • Bibliography
        • ``Add New Bibliography Menu
        • ``Bibliographic List Menu
        • ``Item List Menu
        • ``Checkout Items Menu
        • Copy Cataloging
          • Z 3950 SRU SearchRetrieval via URL
          • Z3950 Service
          • ``P2P Service Menu
            • ``Labels Printing Menu
            • ``Item Barcodes Printing Menu
            • ``Catalog Printing Menu
            • ``MARC Import Menu
            • ``Import Data Menu
            • ``Export Data Menu
            • ``Item Export Menu
            • ``Item Import Menu
            • Biblio Custom Field
              • Membership
                • ``View Member List Menu
                • ``Add New Member Menu
                • ``Member Type Menu
                • ``Import Data Menu
                • ``Export Data Menu
                • ``Member Card Menu
                • Member Custom Field
                • ``Start Transaction Menu
                • ``Quick Return Menu
                • ``Loan Rules Menu
                • ``Loan History Menu
                • ``Overdued List Menu
                • ``Reservation Menu
                  • StockTake
                    • ``Stock Take History Menu
                    • ``Initialize Menu
                    • ``Current Stock Take Menu
                    • ``StockTake Report Menu
                    • ``Finish StockTake Menu
                    • ``Current Lost Items Menu
                    • ``StockTake Log Menu
                    • ``Resynchronize Menu
                    • ``Upload List Menu
                      • Reporting
                        • ``Collection Statistic Menu
                        • ``Loan Report Menu
                        • ``Membership Report Menu
                        • ``Custom Recapitulations Menu
                        • ``Titles List Menu
                        • ``Items Title List Menu
                        • ``Item Usage Menu
                        • ``Loan by Classification Menu
                        • ``Member List Menu
                        • ``Loan List by Member Menu
                        • ``Loan History Menu
                        • ``Overdued List Menu
                        • ``Staff Activity Menu
                        • ``Visitor Statistic Menu
                        • ``Visitor Statistic (by Day) Menu
                        • ``Visitor List Menu
                        • ``Fines Report Menu
                        • ``Due Date Warning Menu
                          • Serial Control
                          • System
                            • ``System Configuration Menu
                            • ``Content Menu
                            • ``Biblio Indexes Menu
                            • ``Modules Menu
                            • ``Librarian and System Users Menu
                            • ``User Groups Menu
                            • ``Holiday Setting Menu
                            • ``Barcode Generator Menu
                            • ``System Log Menu
                            • ``Database Backup Menu
                              • Master Files
                              • OPAC (Online Public Access Catalog)
                                • Calling RSS (Really Simple Syndication)
                                • Using the Voice Search feature
                                • Keyword suggestion feature using Enchant library
                                • Custom Field Record List
                                • Display Multimedia
                                • Display PDF Streaming
                                • Boolean Logic in the OPAC
                                • Member Area
                                • Comment on Bibliography feature
                                • Show a Librarians Profile
                                  • Tips and Tricks
                                    • Enabling Spellchecker
                                    • Enabling Webcam
                                    • Enabling Scanner
                                    • Changing the OPAC Template
                                    • OAI-PMH Service
                                    • Integration of SLiMS OPAC and Drupal
                                    • Size settings barcode labels note cards and borrowing members
                                    • Size settings barcode labels note cards and borrowing members
                                    • Searching in the OPAC with keywords of at least 3 letters
                                    • Tutorial on Upgrading a Senayan Library Application
                                    • Changing and adding information to the Library Information in OPAC
                                    • Changing and adding information on Help on Search
                                    • ChangeMake a new Introduction to the language
                                    • Setting Barcodes
                                    • Changing the OPAC Template
                                    • Enabling Apache and MySQL in psenayan as an automatic service in Microsoft Windows
                                    • Disabling Apache and MySQL services in psenayan on Microsoft Windows
                                    • If you lose the Admin Password in the Senayan application
                                    • Adding file type extensions that can be uploaded as bibliography attachments
                                    • Setting up the email server
                                    • Adding Captcha
                                    • Adding a Z3950 Server
Page 2: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept

Using free open source software free software is like quoting statements fromother peoples work in the academic eld the original author didnt ask foranything at all not even money they only ask that you mention their nameand work in your reference is it dicult (Arie Nugroho Core ProgrammerSLiMS)

Updated in Senayan7 (CENDANA)Added Admin template for Cendana (Sandalwood)Added Responsive OPAC templateAdded Persian languageAdded Commentary feature in OPACAdded 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 errorFixed 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

sysconfiglocalincphp is a le that does the same conguration assysconfigincphp However for local changes its recommended to justchange the le sysconfiglocalincphp Logically if there are twocommon congurations in the two les SLiMS will readsysconfiglocalincphp as overriding sysconfigincphp

For example

If in the le sysconfigincphp there is a line$sysconf[ucs][enable] = false

And in the le sysconfiglocalincphp 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 switchmenus 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 001 Module Shortcuts

Figure 002 Submodule Hotkeys

iii

In addition there is also a shortcut to a menu in the Circulation submodulesNamely (L) (C) (R) (F) (H) Access it by using Alt + Shift + (L) and so on(if you are using Firefox) For other browsers if its not working then you canpress Alt + (L) and so on (without shift)

Figure 003 Circulation Hotkeys

Browser recommendation

Browsers Web Browsers suitable for SLiMS are1 Firefox 10 or greater2 Chrome 10 or greater3 IE 9 or greater4 Opera 10 or greater

Translation notes This document has been translated from Bahasa Indonesiaby a native speaker of English using Google Translate and professional knowl-edge of library computer systems As such it is neither elegant nor likely tobe completely accurate since I have little knowledge of the Bahasa Indone-sian language I have followed almost completely the format and wording ofthe original document and whenever uncertain as to Google Translates out-put I cross-checked by accessing an operational Senayan SLiMS 7 ( Cendana) installation The graphic screen-shots are taken directly from the Indonesianlanguage manual and occasionally reect this both in language and the factthat some screenshots are from earlier versions where they illustrate areas thathavent 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 SLiMSuser forums ( httpforumslimswebid) )

- jim richardson (gurujim)

iv

Donation

If you ever get some benet from using SLiMS or you want to be a partof SLiMS development the SDC (Senayan Developer Community) will acceptnancial or other forms of donation that will be used for further developmentSLiMS Send your donation to

Bank Syariah Mandiri KCP No Cipinang Jaya Rec 7037390113In the Name Arif QQ Senayan Comm DevIf you would like to donate in another form please contact SDC via email

senayanslimsslimswebid and cc SLiMS Developer hendrowicaksono ya-hoocom

Contents

01 About SLiMS ix02 Credits x03 Endorsements xi04 Developers xi05 Recommended URLs related to SLiMS xii06 SLiMS Theme Song xiii

1 Introduction xiv

2 Installation xvii21 Installation of SLiMS from source xvii22 Installing Portable Senayan in Windows xxvi23 Installation using the Installer xxxi

3 Home xxxiii

4 Bibliography xxxv41 Add New Bibliography Menu xxxv42 Bibliographic List Menu xliii43 Item List Menu xliv44 Checkout Items Menu xliv45 Copy Cataloging xlvi

451 Z 3950 SRU SearchRetrieval via URL xlvi452 Z3950 Service xlvii453 P2P Service Menu xlix

46 Labels Printing Menu l47 Item Barcodes Printing Menu li48 Catalog Printing Menu lvi49 MARC Import Menu lvi410 Import Data Menu lvii411 Export Data Menu lviii412 Item Export Menu lx413 Item Import Menu lx414 Biblio Custom Field lx

v

CONTENTS vi

5 Membership lxiii51 View Member List Menu lxiii52 Add New Member Menu lxvi53 Member Type Menu lxviii54 Import Data Menu lxviii55 Export Data Menu lxx56 Member Card Menu lxx57 Member Custom Field lxxii58 Start Transaction Menu lxxiii59 Quick Return Menu lxxv510 Loan Rules Menu lxxvi511 Loan History Menu lxxvii512 Overdued List Menu lxxviii513 Reservation Menu lxxviii

6 StockTake lxxx61 Stock Take History Menu lxxx62 Initialize Menu lxxx63 Current Stock Take Menu lxxxi64 StockTake Report Menu lxxxiii65 Finish StockTake Menu lxxxiii66 Current Lost Items Menu lxxxiii67 StockTake Log Menu lxxxv68 Resynchronize Menu lxxxv69 Upload List Menu lxxxvi

7 Reporting lxxxviii71 Collection Statistic Menu lxxxviii72 Loan Report Menu lxxxviii73 Membership Report Menu lxxxviii74 Custom Recapitulations Menu xci75 Titles List Menu xciii76 Items Title List Menu xciii77 Item Usage Menu xciv78 Loan by Classication Menu xcv79 Member List Menu xcv710 Loan List by Member Menu xcv711 Loan History Menu xcvii712 Overdued List Menu xcviii713 Sta Activity Menu xcviii714 Visitor Statistic Menu xcviii715 Visitor Statistic (by Day) Menu xcix716 Visitor List Menu c717 Fines Report Menu ci718 Due Date Warning Menu ci

CONTENTS vii

8 Serial Control ciii

9 System cvi91 System Conguration Menu cvi92 Content Menu cviii93 Biblio Indexes Menu cix94 Modules Menu cix95 Librarian and System Users Menu cxii96 User Groups Menu cxii97 Holiday Setting Menu cxv98 Barcode Generator Menu cxvi99 System Log Menu cxvii910 Database Backup Menu cxvii

10 Master Files cxix

11 OPAC (Online Public Access Catalog) cxxii111 Calling RSS (Really Simple Syndication) cxxiv112 Using the Voice Search feature cxxvi113 Keyword suggestion feature using Enchant library cxxvi114 Custom Field Record List cxxvii115 Display Multimedia cxxviii116 Display PDF Streaming cxxviii117 Boolean Logic in the OPAC cxxviii118 Member Area cxxviii119 Comment on Bibliography feature cxxxviii1110Show a Librarians Prole cxxxviii

12 Tips and Tricks cxliii121 Enabling Spellchecker cxliii122 Enabling Webcam cxliii123 Enabling Scanner cxliv124 Changing the OPAC Template cxliv125 OAI-PMH Service cxliv126 Integration of SLiMS OPAC and Drupal cxlvi127 Size settings barcode labels note cards and borrowing members cxlvi128 Size settings barcode labels note cards and borrowing members cxlix129 Searching in the OPAC with keywords of at least 3 letters cxlix1210Tutorial on Upgrading a Senayan Library Application cl1211Changing and adding information to the Library Information in

OPAC clv1212Changing and adding information on Help on Search clv1213ChangeMake a new Introduction to the language clv1214Setting Barcodes clix1215Changing the OPAC Template clxi

CONTENTS viii

1216Enabling Apache and MySQL in psenayan as an automatic ser-vice in Microsoft Windows clxii

1217Disabling Apache and MySQL services in psenayan on MicrosoftWindows clxiii

1218If you lose the Admin Password in the Senayan application clxiii1219Adding le type extensions that can be uploaded as bibliography

attachments clxv1220Setting up the email server clxvi1221Adding Captcha clxix1222Adding a Z3950 Server clxxii

CONTENTS ix

01 About SLiMS

As a form of respect and pride for Indonesia starting with Senayan3-stable14SLiMS releases are named after the ora that grows in Indonesia Senayan3-Stable14 uses the codename Seulanga Senayan3-Stable15 uses Matoa Senayan5is Meranti Detailed information on the release of each version is at http

slimswebidwebq=node1 If you want to know the history of the de-velopment of SLiMS please go to

httpslimswebidwebq=node70 [ 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 especiallyin Indonesia and around the world

CONTENTS x

02 Credits

CreditsHendro Wicaksono (hendrowicaksonoyahoocom) Arie Nugraha

(dicarveyahoocom) Arif Syamsudin (buitenzorg812gmailcom) M RasyidRidho (ridho_edogawayahoocom) Sulfan Zayd (sulfangmailcom)

Purwoko (tamanjiwagmailcom) Wardiyono (wynerstgmailcom) EddySubratha (eddysubrathagmailcom) Indra Sutriadi Pipii

(indrasutriadigmailcom)

This document was created using Creative Common License (CCL)httpcreativecommonsorgaboutlicenses

CONTENTS xi

03 Endorsements

bull DANIEL DESPOSITO (HURIDOCS EXECUTIVE DIRECTOR )This is my favorite I came across it by chance in Jakarta last month itsmade by Indonesian developers and used by NGOs and the NHRI But itsunknown in the rest of the world I am hoping it will be the winner so wecan promote it like crazy (httpwww2law uunlenglishsimlibraryecchrd32OpenSourcepdf)

bull Jim Richardson (Australia) SLiMS is too good to be a secret - I wantto help share it with the world

bull Suyoto Sudiro I am a person who has little knowledge of librariesand programming is not my speciality But since the release of SenayanSLiMS from the beginning to the present (Cendana) it has become mymotivation and passion to work in libraries

04 Developers

051 Core Developer

1 HendroWicaksono (hendrowicaksonoyahoocom hendrowicaksonogmailcom)

2 Arie Nugraha (dicarveyahoocom dicarvegmailcom)

3 Wardiyono (wynerstgmailcom)

4 Purwoko (tamanjiwagmailcom)

5 Arif Syamsudin (buitenzorg812yahoocom buitenzorg812gmailcom)

6 Rasyid Ridho (rasyidridhogmailcom ridhoedogawayahoocom)

7 Eddy Subratha (eddysubrathagmailcom)

8 Indra Sutriadi (indrasutriadigmailcom)

052 Localisation contributors

1 German Tobias Zeumer (tzeumerverweisungsformde)

2 Thai Prasitichai lteakprasfacebookcomgt

3 Bengali A K M Nurul Alam ltnalamapugmailcomgt

4 Persian Mohammad Javad Mansourzadeh ltinfomansourzadehirgt

5 Arabic Rasyid Ridho ltrasyidridhogmailcomgt

6 Malay Jerry Mohd Arif

7 Brazilian Portuguese Eduardo Koiti Kataoka ltedukataokayahoocombrgt

CONTENTS xii

8 Spanish Jhon Urrego Felipe Mejia ltingenierofelipeurregogmailcomgt

THANKS TO OUR USERS AND COMMUNITIES YOU ARE DEVELOP-ERS TOO

05 Recommended URLs related to SLiMS

bull httpslimswebidwebq=faq

bull httpslimswebiddownloaddocs (various documentation)

bull httpslimswebidforum (SLiMS community discussion forum)

bull httpslimswebiddemo (Demo SLiMS online)

bull httpsslimswebidfb(Facebook Group for SLiMS)

bull httpsgithubcomslims

bull httpgoslimsnet(various community products)

bull httpslimscommeetwebid (Meetup Community information ) SLiMSCommunity

bull httpjogjalibnet httppangkeplibnet httpprimurlibnethttpambonlibnet httpmakassarlibnet

CONTENTS xiii

06 SLiMS Theme Song

SLiMS For UsLyric and Music by Sonny Rockalovast (httpswwwfacebookcomsaxons

sonnyrockssukoputro)Download httpslimswebiddownloadtheme_songSLIMS FOR USOpen Source has presented multi platform softwareSenayan Library Management SystemIt always develops needed featuresFor library users who need searching engineSliMS born in the world For Library UserSenayan is a perfect software which fullls the needLibrary automacy with various languages in itSenayan is developed by Linux lover communityRight to be used by everyone and free modiedSliMS for human being always arisesLibrary system digitally collectionsSlims 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 therequirements of web-based library automation from small to large scale Beca-use it is full-featured and still actively developed SLiMS is suitable for librariesthat have varied collections several sta members and a networked environmentwhether local network (intranet) or the Internet Another SLiMS feature is thatit is multi-platform which means it can run natively in almost all OperatingSystems that support the programming language PHP(httpwwwphpnet)and MySQL RDBMS (httpwwwmysqlcom)

SLiMS itself is developed on the platform of GNU Linux and is running wellon other platforms such as Unix BSD and Windows SLiMS is made up of web-based applications with cross-platform considerations and completely developedusing Open Source Software ie PHP Web Scripting Language (wwwphpnet) and MySQL Database Server (wwwmysqlcom) To increase interactivityin such a desktop application it also uses AJAX technology (AsynchronousJavaScript And XML) Senayan also uses Open Source Software to add featuressuch as PhpThumb and SIMBIO ( a development platform developed from theproject Igloo) Senayan is licensed under the GPLv3 which guarantees thefreedom to obtain modify and redistribute (rights to use study copy modifyand redistribute computer programs) More details about GPLv3 can be readat httpwwwgnuorglicensesgpl-30html

SLiMS version 1 and 2 were not released to the public because it was stillbeing tested and was being rened Since version 3 SLiMS has been consideredstable enough to be released to the public and it is time-tested by the librariancommunity Through peer-to-peer review by the public SLIMS will becomeeven more stable software and has more features that accommodating manyneeds To view a demo and download SLIMS software visit httpslimswebid

SLiMS features include

xiv

CHAPTER 1 INTRODUCTION xv

bull Online Public Access Catalog (OPAC) displays thumbnails on-the-y Thethumbnail is useful for displaying the book cover OPAC modes availableinclude simple search (Simple Search) and advanced (Advanced Search)

bull Details are also available in XML (Extensible Markup Language) recordformat standard MODS for web service needs

bull OAI - PMH features as standard data exchange

bull Really Simple Syndication (RSS)

bull Features Z3950 SRU and p2p services to enable copy-cataloging fromvarious libraries

bull Ecient data management to minimize repetition of bibliographic data

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

bull Circulation with the following features

Transactions of borrowing and returning

Reserve collection

Flexible lending rules

Information on delays and nes

bull Membership management including members pictures capture directly inthe system

bull Collection inventory (stocktaking)

bull Reports and statistics

bull Management of periodicals

bull Supports the management of multimedia documents (FLV MP3) anddigital documents particularly PDFs in streaming form

bull SLiMS supports a variety of languages including formats that do not Latinscripts

bull Provides a variety of languages in the interface (Indonesian English Span-ish Arabic German Bengali Thai etc )

bull Support to establish the parent catalog and federated search applicationUCS and Nayanes

bull Library visitor counter

CHAPTER 1 INTRODUCTION xvi

bull Member area to view and download the collection was and never bor-rowed

bull Notication of delays and members orders

bull LDAP server

bull 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 introductionPlease continue reading the following chapters for full documentation

Chapter 2

Installation

SLiMS has several methods of installation Installing from source code (withmanual editing for the database name username and password) Psenayan in-stallation (portable senayan) and installation using the SLiMS Installer Heresan explanation of each method of installation Although the examples andgraphics used are for the older versions the process is basically the same forsubsequent versions of SLiMS Adjust le names accordingly

21 Installation of SLiMS from source

Education is the passport to the future for tomorrow belongs to thosewho 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 ModuleSystem)

Make sure yourWeb server (such as Apache web server) the MySQL databaseserver and PHP scripting engine are installed and running properly It will beeasier if PhpMyAdmin is also installed as it will greatly assist setting up thedatabase via a web interface If you are using Windows it is recommended youuse Portable Senayan for Windows (Psenayan) which has proven to be stableand easy for both SLiMS installation and backup (just copy the folder) In-stalling SLiMS from source is recommended for platforms other than Windowssuch as GNU Linux and Unix platforms because the conditions are relativelymore diverse

In UnixLinux the installation of a Web server (eg Apache) MySQL andPHP can done through the default distro binary packages respectively Alterna-tively the installation of source code will oer exibility SLiMS was developedon the platform GNU Linux (Zenwalk and Ubuntu) and has been tested inproduction scale across multiple servers based on Centos Linux Open-SUSELinux FreeBSD and Windows

xvii

CHAPTER 2 INSTALLATION xviii

Basically there is no problem whichever Operating System is used Theimportant thing is that PHP and MySQL are already both running on theOperating System If Senayan is used on the internet (public) you are advisedto increase security by adding a rewall on the TCPIP (layer 3 and 4 of theOSI layer) side on the application side (eg ModSecurity) and in the database(eg GreenSQL) An implementation tutorial can be found athttphendrowicaksonomultiplycomjournalitem54

Figure 211 Put the le senayantargz le into the web document root

Now place the source SLiMS web document in the root of your web serverthat you will use

For example I use Ubuntu Linux and install Apache Webserver via thesource code Its web document root is located at usrlocalapachehtdocs while in OpenSUSE its located in srvwww If you are using xampplite in Win-dows the web document root is usually located in xampplitehtdocs Stillin Windows if you install Apache individually (not through an AMP package) aweb document root usually is found in Program Filesapachegroupapachehtdocs

Figure 212 Extract le senayantargz

Figure 213 Senayantargz extract completed

CHAPTER 2 INSTALLATION xix

Extract the le senayan-targz in the same directory In Windows youcan use Winzip On Linux you can use the default Linux tools For example (Iuse Ubuntu) by running the command

shellgt sudo tar -xvxf senayan3-stable10-patch1targz

it will create a folderdirectory named senayan3-stable10

Figure 214 Creating a database using the MySQL console

Now go to the newly formed folder senayan3-stable10

shellgt cd senayan3-stable10

There are two sql les in which we will enter the data for the structure andSenayan application examples To view them run the command

shellgt ls -la installsql

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

shellgt mysql -u root -p

mysqlgt CREATE DATABASE senayandb

mysqlgt SHOW DATABASES

mysqlgt quit

CHAPTER 2 INSTALLATION xx

Figure 215 Creating a database with the help of phpMyAdmin

Figure 216 Database has been created with the help of phpMyAdmin

Figure 217 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

shellgt mysql -u root -p senayandb lt installsenayansql

shellgt mysql -u root -p senayandn lt installsample_datasql

Figure 218 Import datasql with PhpMyAdmin

CHAPTER 2 INSTALLATION xxii

Figure 219 Successful import using PhpMyAdmin

Figure 2110 Creating a database user via the MySQL console

CHAPTER 2 INSTALLATION xxiii

Optionally for security reasons you can create a user specically for theSenayan database I run the following command

shellgt mysql -u root -p

mysqlgt GRANT ALL PRIVILEGES ON senayandb TO

senayanuserlocalhost IDENTIFIED BY password_senayanuser

Figure 2111 Conguring a database connection in the lesysconfiglocalincphp

Figure 2112 The conguration database that has been customized

Now edit the sysconfiglocalincphp 1 le in your favorite editor (egnotepad or vim) and change the database connection cong If your database

1Starting from version Matoa SLiMS uses sysconficlocalincphp for local congura-tion That is if there is a change or a new conguration le sysconfiglocalincphp thenthat will be read by SLiMS rst Or if there are two congurations in les sysconfigincphpand sysconfiglocalincphp and then SLiMS will read sysconfiglocalincphp rst Toadd a conguration or change the local conguration simply addcopy of sysconfigincphponlyFor exampleFor mysqldump in sysconfigincphp contents $sysconf [mysqldump] = usrbin

mysqldumpcopy the line and paste into sysconfiglocalincphp then adjust to the local conditionsFor example so $sysconf [mysqldump] = psenayanmysqlbinmysqldumpexe

CHAPTER 2 INSTALLATION xxiv

name is dierent change the value of the DB_NAME Likewise withDB_USERNAME and DB_PASSWORD Save the changes then close youreditor Beginning from Senayan3-stable15 if you want to install SLiMS you donot need to change the conguration in the le sysconfigincphp but dolocal database conguration in sysconfiglocalincphp instead Thelocation of this le is the same as the location of the le sysconfigincphpIn Unix Linux the Apache web server must be able to write to the directoriesholding images and les This can be done in two ways Firstly by changingdirectory permissions so that it can be written (change mode) As root do

shellgt chmod -R 777 images

shellgt chmod -R 777 files

shellgt chmod -R 777 repository

A second way is to change the ownership of the user directory (you should rstknow the user who runs the web server process For example user daemonnobody etc) As root do

shellgt chown -R daemon images

shellgt chown -R daemon files

shellgt chown -R daemon repository

Figure 2113 The Senayan application can now be used

CHAPTER 2 INSTALLATION xxv

Now try to access the address httplocalhostsenayan3-stable102

SLiMS should now be able to be used

2Beginning 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

22 Installing Portable Senayan in Windows

Portable Senayan for Windows (Psenayan) is a software package that consistsof the Senayan application Apache Web Server PHP scripting engine MySQLdatabase server and PHPMyAdmin with the YAZ library that is used to enablecopy-cataloguing (using Z3950 ) already installed Psenayan is intended toallow an easy install in Wuindows without confusion about how to install othersoftware (web server mysql php YAZ etc ) rst Just copy extract it and run

Figure 221 Copy le psenayanzip to the root directoryfolder

Copy the le psenayan-xxzip (eg psenayan-7-cendanazip - please getthe latest release of Psenayan at httpslimswebid) to the root directoryFor example to c or d Do not place it inside a directoryfolder

CHAPTER 2 INSTALLATION xxvii

Figure 222 Extract psenayanzip

Extract the le psenayanzip straight to the root directory If you haveinstalled a utility to extract compressed les such as Winzip or Winrar usuallyright-clicking on the le will bring up the option Extract Here Select thatoption

Figure 223 Folder psenayan has been formed

The folder psenayan will automatically be created Next go into thatdirectory

CHAPTER 2 INSTALLATION xxviii

Figure 224 Files and folders contained in psenayan

Now run the le apache_startbat and then mysql_startbat Alwaysrun le apache_startbat rst (double-click on the le)

Figure 225 In some versions of Windows a rewall message will appear whenapache is rst run

When Windows Firewall is active it will usually pop-up Windows SecurityAlert Click the Unblock option to allow the computer to run the Apacheweb server

CHAPTER 2 INSTALLATION xxix

Figure 226 Apache has started OK

If the Apache process is successfully enabled a window will appear with themessage Apache 2 is starting Leave the window open

Figure 227 In some versions of Windows a rewall message will appear whenMySQL is rst run

Next activate the mysql database server by double-clicking on the le Mysql_startbatIf Windows Firewall is active a popup Windows Security Alert will usuallyappear Click the Unblock option to allow the computer to run the MySQLdatabase server

Figure 228 MySQL has started OK

CHAPTER 2 INSTALLATION xxx

If the MySQL server is successfully activated a window will appear with themessage ready for connections Leave the window open

In addition to double-clicking each of the les (apache_startbat and mysql_startbat)also these batch les can be run by double-clicking psenayan_startbat aloneThis le has been created here commencing with Psenayan-5

Figure 229 Senayan application can now be used

Open your browser and access httplocalhost The Senayan applica-tion OPAC will appear Now Senayan can be used If you want to turn othe Apache and MySQL processes double-click on the les apache_stopbatand mysql_stopbat 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 isusername= root and password= psenayan In Psenayan the URL to enterin order to access phpMyAdmin ishttplocalhostpma For security youshould always change the default logins particularly for a production installa-tion

CHAPTER 2 INSTALLATION xxxi

23 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 Thesteps 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 eg httplocalhostslims-slims5then the browser will automatically redirect tohttplocalhostslims-slims5installindexphp

The appearance of the steps are as follows

Figure 231 Installer Feature

Click on Lets 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 dataor not Display elds as shown below

CHAPTER 2 INSTALLATION xxxii

Figure 232 Filling the Installer Feature

5 Click Continue If successful the display will appear as follows

Figure 233 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 beable to obtain it freely (Hendro Wicaksono)

When you go to the SLiMS admin page for the rst time there is a Homeview as in the following gure

Figure 301 Home view

As seen in the Home page above on the left there are 5 menus ChangeUser Prole is used to change the users name and the login username and

xxxiii

CHAPTER 3 HOME xxxiv

password The 4 other menus below are menus that are often used - here themenu items are actually part of particular modules Add New Bibliography ispart of the Bibliography Module Start Transaction and Quick Return areparts of the Circulation module Add New Member is part of the Membershipmodule 1

If there is a red text section its a warning sign of overdues andor thataccess rights to several folders are still limited Under ideal conditions thereshould be no red section If there is a folder that still cant be written to thenyou should change the permissions on the folder

1To 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 httpenwikipediaorgwikiBibliography) Some readers may be more accustomed for the term Title to be used in thiscontext with the term Bibliography being used to describe a reference list (Enumerative Bibliography ) For the sake of consistency with the software thistranslated manual stays with the term Bibliography ]

This module contains the menus Add New Bibliography(making biblio-graphic data new catalog entry) Bibliographic List (view bibliographycat-alog entry) Item List (view a list of itemscopies in the collection) CheckoutItems (view a list of items that were borrowed) In addition the module alsocomes with copy-cataloging label printing barcode printing for items data im-port data export item import and item export Showing a bibliography listis done by clicking on the navigation Bibliography List so if we want to seea list of items then click on the Item List To see items being borrowed clickCheckout Items on the menu

41 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 411 Form for adding bibliographic data cataloguing - with Tooltip

The metadata elds we should complete are

bull Title

bull Statement of Responbility

bull Edition

bull Specic Detail Info specic information such as the scale of a map whichserial records are held etc

bull Item(s) Code Batch Generator

This section is loaded with Pattern From and To Pattern containspatterns of item codes barcodes that are desired such as B01 Exampleof use From contains 1 To contains 10 This means that librarians wantitem codes B011 B012 B0110 generated This model will help alibrary that often receives copies of books in large quantities eg a school

CHAPTER 4 BIBLIOGRAPHY xxxvii

library If the Pattern is lled B00 with From containing 1 andTo containing 5 then the result would be B01 B02 B03 B04 B05However you can still use the Add New Exemplar to create a new dataitem

bull Author(s)

bull GMD General Material Designation

bull Frequency the frequency of periodicals This eld gets data from themaster le If the eld is lled then the data will be detected as a serialbibliography and appeared in the serial control module

bull ISBNISSN ISBN or ISSN number

bull Class Classication numbers (DDC UDC or other) This is very usefulin the stocktake

bull Publisher the publishers name taken from the data on the master le

bull Publish Year year of publication

bull Publication Place place where published

bull Collation collationphysical description

bull Series Title (if any)

bull Call Number

bull Topics topicsubject This data is also linked to the master le

bull Classication a feature to take the classication number from the masterle

Figure 412 Classication

bull Language the main language used in the item

bull AbstractNotes an abstract of or important notes relating to the item

CHAPTER 4 BIBLIOGRAPHY xxxviii

bull Image an image le (usually of covers) that shows the appearance of thetitle This picture will appear in the OPAC Commencing with SLiMSCendana there are additional features so that cover scans can be directlystored 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 ofthis feature is by changing the value false to true at line $sysconf [scan-ners] = True contained in the le sysconfigincphp (It is advisable toperform local changes in sysconfiglocalincphp as noted above)

Figure 413 Cover scan feature

bull Attachment can contain les relating to the item (eg scanned pages)or multimedia les related to the bibliographic data Files that can beuploaded are any les with extensions pdf rtf txt odt odp odsdoc xls ppt avi mpeg mp4 v mvk wmv jpg jpeg png gifogg mp3 wma and csv If what you have uploaded is a multimediale then later Senayan versions can play it by streaming with the programFlowplayer and it can not be directly downloaded But if the le beinguploaded 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 andcan be set to public (viewable by all users) or private (based on the typeof membership) These are the terms of access restrictions

File access is limited via Senayan-based group (membership type) Sothe restriction of access is integrated with the type of membershipYou 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 allby anyone

If the selected access is public and not checked for any group thatcan 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 whohave logged in and registered in the permitted group

CHAPTER 4 BIBLIOGRAPHY xxxix

Figure 414 File Attachment

To add to the types of les that can be uploaded please read the Tips andTricks section

bull Hide in OPAC

Show Bibliography data can be accessed through the OPAC

Hide Bibliography data is hidden and not accessible through OPAC

bull Promote in Homepage to select whether or not a bibliography will appearon the front page

bull Label To provide specic information about the bibliography Labels canbe dened in the Master File menu By default Senayan has three labelsNew Title Favorite Title and Multimedia

Features Promote to Homepage and Show Promoted Titles are associatedwith the conguration of the Homepage available at the System CongurationModule A label must be dened in the Master File rst The label eld maybe completed with the appropriate bibliography URL

CHAPTER 4 BIBLIOGRAPHY xl

Figure 415 Features Hide in OPAC Labels and Promote to Homepage

Once the data is entered click Save If successful the system will display theinformation that the bibliographic data les and images have been successfullysaved The screen will not change but it will grow Adding to that is the resultgenerated according to the loaded items It is located under the Specic DetailsInfo

CHAPTER 4 BIBLIOGRAPHY xli

Figure 416 The results of the pattern-making item codes

The next task is to edit the item code and put the item in accordance withthe identity of the item received The Item code is a unique code that representseach copy of the bibliography If after the initial input it turns out there aremore new copies they can be added by clicking on the Add New Item It willdisplay a pop-up window like the image below

CHAPTER 4 BIBLIOGRAPHY xlii

Figure 417 Pop-up window to add the itemcopy

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

bull Title

bull Item code

bull Call Number

bull Inventory Code

bull Location (linked and refers to Master File)

bull Shelf Location

bull Collection Type

bull Item Status

bull Order Number

bull Order Date

CHAPTER 4 BIBLIOGRAPHY xliii

Figure 421 Bibliographic list

bull Received Date

bull Supplier

bull Item Source

bull Invoice

bull Invoice Date

bull Price

42 Bibliographic List Menu

This menu is used to view the bibliographic data that already exists in theSenayan database The information displayed in this menu includes TitleAuthor ISBN ISSN Copies and Last Update This menu allows us to sortthe list based on TitleAuthor ISSN ISBN copies and also the last updateUsing this menu bibliographies can be searched for to edit or delete Here arethe steps to edit or delete a bibliography via the Bibliographic List menu

bull Find a bibliography that will be changed by typing the title in the SearchBibliography select the eld and then click Search

bull Once found tick the Delete check-box alongside the data to be deletedand click Delete Selected Data or click the edit icon (left of the title) toedit

bull A display of bibliographic data which is to be edited appears

bull Activate the edit mode by clicking the Edit icon in the lower right corneror the upper right corner

bull Edit the parts needed and then click Save Change

CHAPTER 4 BIBLIOGRAPHY xliv

Figure 422 Edit bibliography

43 Item List Menu

This menu is used to view items in the Senayan database The informationcontained in this menu are Item Code Title Type Location Class and LastUpdate This menu can also be used to edit and delete items Here are thesteps to edit or delete an item

bull Find the item you want to changeremove by typing the title or item codein the Search eld and then click Search

bull Once found tick the Delete check-box alongside the data to be deletedand click Delete Selected Data or click the edit icon (left of the title) toedit

bull A display of bibliographic data which is to be edited appears

bull Activate the edit mode by clicking the Edit icon in the lower right corneror the upper right corner

bull Edit the parts needed and then click Save Change

44 Checkout Items Menu

This menu provides information about the item being borrowed This menu isalso equipped with a search facility to nd bibliographic items and titles Theinformation contained in this menu is Item Code Member ID Borrower TitleLoan Date (when lent) Due Date (date of return)

CHAPTER 4 BIBLIOGRAPHY xlv

Figure 431 Item list

Figure 432 Edit item

CHAPTER 4 BIBLIOGRAPHY xlvi

Figure 441 Checkout item

Figure 451 Copy-cataloging Process using Z3950 SRU

45 Copy Cataloging

SLiMS optimizes copy cataloging via 3 data exchange services Z3950 SRUxml format using MODS Z3950 which utilizesYAZ and P2P service betweenSLiMS utilizing XML

451 Z 3950 SRU SearchRetrieval via URL

A feature that is used for the process of copy-cataloging as in the Z3950 ServiceThe dierence from the users side is that the use of SRU does not require YAZinstallation thus simplifying setup Additionally SRU uses the http protocoland so should not have problems with rewalls

CHAPTER 4 BIBLIOGRAPHY xlvii

Figure 452 The initial Z3950 process

Figure 453 The second Z3950 process

452 Z3950 Service

This is a new feature which commenced with SLiMS3-Stable10 which allowslibrary users to take Senayan library data from other libraries By defaultSLiMS points to the Library of Congress (httplocgov) but other sourcescan be added at will Librarians simply enter the title author or ISBNISSNthen Senayan will retrieve the data If there is more than one result then thelibrarian is able to select the desired bibliography and save it

For eective use of Z3950 it is best to use ISBNISSN because ISBNISSNsearches will be more accurate

CHAPTER 4 BIBLIOGRAPHY xlviii

Figure 454 The third Z3950 process

Figure 455 The Z3950 Results

CHAPTER 4 BIBLIOGRAPHY xlix

Figure 456 P2P Service

To use Z3950 (without SRU) the YAZ library has to be installed rst YAZinstallation details can be found at httpdicarveblogspotcom Whilein 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 computernet-work The URL providing details of the Z3950 protocol can be seen at httpirspyindexdatacom In addition to major libraries SLiMS can also re-trieve data (copy-catalog) using theZ3950 protocol from another applicationsuch as KOHA

453 P2P Service Menu

P2P Service is a new feature that commenced with Senayan3-Stable14 Thebasic purpose of this feature is to share bibliographical data among Senayanusers This is an XML P2P service utilizing the facilities that already existin Senayan for sharing catalog data To use this P2P service simply click theP2P service enter a keyword and select the location url library intended tosearch 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 detailsthat can also be searched include Author GMD and Subject

P2P can be congured through changes to the sysconfigincphp le asthe following example demonstrates

Find the line shown below

$sysconf[p2pserver][1] = array(uri =gt http127001slims7_cendananame =gt SLiMS Library)

Then edit it to the address and name of the target library P2P can alsoread itself If there is more than one addressee it can be added to the rowbelow as in the following example

CHAPTER 4 BIBLIOGRAPHY l

Figure 461 Labels printing

$sysconf[p2pserver][1] = array(uri =gt http127001slims name =gtSLiMS Library)$sysconf[p2pserver][2] = array(uri =gt httpperpustakaankemdiknasgoiddigilibname =gt Perpustakaan Diknas)$sysconf[p2pserver][3] = array(uri =gt httplibgeologiugmacidlibname =gt Perpustakaan Geologi UGM)

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

46 Labels Printing Menu

With this menu you can print labels based on the collection of bibliographicdata which has been entered in SLiMS The following sequence prints labelsusing the Labels Printing menu

bull Click Labels Printing and the display will appear as follows

bull Select the bibliography to print the label Use Shift + click a checkboxto select more than one in rapid sequence Note one print run can onlycontain a maximum of 50 records In this Print Label menu it is possibleto print more than one label depending on how many copies of a titleexist

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

bull Click Print to start printing the Selected Data it will display a pop-upthat asks you to send labels to the printer

CHAPTER 4 BIBLIOGRAPHY li

Figure 462 Select printer options

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

47 Item Barcodes Printing Menu

The menu provides a means to print barcode-based data items that have beenincluded in SLiMS The following sequence shows barcode printing using themenu item Barcodes Printing

bull Click the Item Barcode Printing the display will appear as follows

bull Select the item to be printed Use Shift + click a checkbox to selectmore than one in rapid sequence Note one print run can only contain amaximum of 50 records

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

bull Click the Print Selected Data to start printing It will display a pop-upthat asks us to print

Barcodes can also be varied via the feature barcode size settings feature

CHAPTER 4 BIBLIOGRAPHY lii

Figure 463 The results

CHAPTER 4 BIBLIOGRAPHY liii

Figure 464 Setting the label

Figure 471 Item barcode printing

Figure 472 Select printer options

CHAPTER 4 BIBLIOGRAPHY liv

Figure 473 Done printing

Figure 474 Print outs

CHAPTER 4 BIBLIOGRAPHY lv

Figure 475 Adjust Barcodes

Figure 476 Barcodes settings elds

CHAPTER 4 BIBLIOGRAPHY lvi

Figure 481 Print catalog

48 Catalog Printing Menu

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

49 MARC Import Menu

This feature is used to import MARC data les with either extension MRC orXML Before using this feature its a condition that the SLiMS server has beeninstalled with PEAR FILE_MARC and Structures_LinkedList On serversthat use Ubuntu Linux you can use the following command

sudo pear install channelpearphpnetStructures_LinkedList-022

channelpearphpnetFile_MARC-062

If these are not installed then the display features are as follows

CHAPTER 4 BIBLIOGRAPHY lvii

Figure 491 MARC Import does not work

Figure 492 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 candownload a sample MARC le with extension MRC at httpwwwgalecengagecommarc_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 imported0 means all records in the database le If successful the system will displaythe view as follows

410 Import Data Menu

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

For instructions on importing data in more detail please refer to the manualfor conversion of data from Athenaeum to Senayan and SIPISIS to Senayan

CHAPTER 4 BIBLIOGRAPHY lviii

Figure 493 MARC Import successfully executed

Manuals for the conversion can be found atthehttpslimswebiddownloaddocstutorial-athen2senayanpdfand httpslimswebiddownloaddocstutorial-isis2senayanpdf

Additionally the Senayan Development Team also provides online tools forconversion to Senayan This tool can be accessed at httpslimswebid

senayan-converter

411 Export Data Menu

The Export Data menu is used to retrieve bibliographic data in the Senayanapplication to then be included in an application other than Senayan Thisprocess can be understood as a data exchange

The export process will generate a csv le while the import process requiresthe le format to be csv The format of the sequential csv is as follows Ti-tle GMD Edition ISBN Publisher Yr published Physical Description SeriesTitle Call Number Language Place Published Classication Note Image lename le attachment le name author subject barcode

Examples are as follows

Linux In a NutshellPrinted BookFifth Edition9780596009304OReilly

2005xiv 925 p ill 23 cmIn a Nutshell005432-22 Ell

lEnglishSebastopol CA005432 22linux_in_a_nutshelljpg

ltSiever EllengtltLove RobertgtltRobbins ArnoldgtltFiggins StephengtltWeber

AarongtltOperating SystemgtltLinuxgtltComputergtltB00009gtltB00010gt

Exports are in the form

Description

CHAPTER 4 BIBLIOGRAPHY lix

Figure 4111 Export Bibliography Process

bull Field Separator the character to dene the separation of elds

bull Field Enclosed with the character which denes the beginning and endof each eld

bull Field Record Separator the character separating each record

bull Number of Records to Export

bull Start From Record begin exporting from Record number X

Description

bull File To Import File to import extension csv and with the format ofcsv used by Senayan (see example above)

bull Field Separator Inter-eld separator used

bull Field Enclosed with dene the character of the beginning and end of eacheld

bull Number of Record to Import

bull Start from record begin importing from Record number

CHAPTER 4 BIBLIOGRAPHY lx

Figure 4112 Import Bibliography Process

412 Item Export Menu

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

B00001ReferenceINVB000010000-00-00MyLibrary

0000-00-001500000Rupiah0000-00-00

2008-12-26 2211102008-12-26 221413

Ajax creating Web pages with asynchronous JavaScript and XML

Make reference to the data format above if you want to enter csv data intoSLiMS The trick is to adjust the format in the csv le ( eg via a spreadsheet)

413 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 itemimport is done after bibliography import This means the item will adjust thebibliographic data that has been imported earlier

414 Biblio Custom Field

This feature is used to add a new eld in the Bibliography which might beneeded by a library using Senayan but which is not in the standard SLiMS

CHAPTER 4 BIBLIOGRAPHY lxi

eldsTo add a new eld do the following steps

bull Open the le custom_eldsincphp located in the folder adminmod-ulesbibliography

bull In this le there are ve (5) Custom Fields that can be used if you onlywant to add one then 2-5 may be removed

bull Next you need to change the eld according to the needs of your libraryFor example we want to add a name penginput data then (for example)

dbfield =gt librarian name of field in biblio table in database make sure you already define it

label =gt __(Librarian) label of field in form

type =gt text type of field

default =gt default value of field

max =gt 50 maximum character to enter in text field type

data =gt false an array of data for dropdown checklist or choice

indexed =gt true NOT APPLICABLE YET FOR FUTURE RELEASE USE

width =gt 50) width of field in form for text field type maximum is 100

bull 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

bull The result of the addition of these elds appears in the display of AddNew Bibliography

CHAPTER 4 BIBLIOGRAPHY lxii

Figure 4141 Biblio Custom

Chapter 5

Membership

Your library is your portrait - Holbrook Jackson

The Membership module is used to manage the members data The menusections are as follows

51 View Member List Menu

This is used to view the members who have been registered in the systemInformation shown is the Member ID Member Name Membership Type Emailand Last update This section is provided with facilities to DELETE and EDIT

If any users membership has expired we can extend it by clicking the EDITmenu Membership renewal can be done automatically or manually Auto-matically we can do it with the checkbox EXTEND the membership will beextended for a specied period from the date of renewal Manually it can alsobe done by editing Expiry Date

As well extensions can also be done in bulk The trick is to click ViewExpired Member Checkbox the member(s) who will be extended and thenclick Extend Selected Member (s)

lxiii

CHAPTER 5 MEMBERSHIP lxiv

Figure 511 List members data

Figure 512 Renew membership

CHAPTER 5 MEMBERSHIP lxv

Figure 513 Bulk Membership Renewal-conrm

CHAPTER 5 MEMBERSHIP lxvi

Figure 514 Bulk Membership Renewal-complete

52 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 -barcodeRFID forthe member) Member Name (Full Name of the member) Register Date (datehorizontal) Expiry Date (the expiration date) Institution (name of institutionagency 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) andupload a photo (photo le of member) Expiry date is contained in the AutoSet The intent of this facility is that if the Auto Set is checked the membersexpiry date will then be calculated based on Membership Type However ifunchecked then the Expiry date can be determined manually by selecting thedate 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 theirmembership is still active It can be applied as a sanction against members whobreak 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 directlystore them in the SLiMS application This feature can be found when editingmembership or data entry for new members The appearance of the feature isas below

To be able to take photos do the following1 This feature is enabled by ensuring the value of $sysconf [webcam] =

true in the le sysconfigincphp2 Make sure your browser supports Flash player

CHAPTER 5 MEMBERSHIP lxvii

Figure 521 Add New Member Form

CHAPTER 5 MEMBERSHIP lxviii

Figure 522 Membership Photos feature

3 Click Load Camera4 Click Capture5 Click Use It6 Dont forget to specify the le format and sizeAs shown in the picture above SLiMS provides two choices take the direct

image (pictured above) that facilitate members who forget to bring a digitalphoto or upload an existing le photo

53 Member Type Menu

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

54 Import Data Menu

This menu is used to retrieve member data from outside applications to put intoSenayan applications The data format of the import is csv

CHAPTER 5 MEMBERSHIP lxix

Figure 531 Member Type

CHAPTER 5 MEMBERSHIP lxx

Figure 551 Member Export

55 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

M001Hendro Wicaksono0Mahasiswahendrowicaksonoyahoocom

Jakarta99999Perpustakaan DIKNASmember_M001jpegKTP No

12399999999992008-12-252008-12-252009-12-25

Anggota Teladan tahun 2006

56 Member Card Menu

This menu is used to print the member card The printing method is similar tobarcode label printing The information contained in this membership card isID 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 toadjust the size of cards library name and so forth

CHAPTER 5 MEMBERSHIP lxxi

Figure 552 Member Import

Figure 561 Member Card

Figure 562 Member Card Settings

CHAPTER 5 MEMBERSHIP lxxii

Figure 563 Member Card Settings elds

57 Member Custom Field

Similar to the Biblio Custom eld using this feature Senayan users can addinformation (elds) that have to be lled in the membership information formTo add a new eld the steps are as follows

Open the member_custom_eldsincphp le located in the folder admin-modulesmembership

In this le there are 5 custom elds that can be used Custom elds canbe removed or reduced For example one new led will be added to update thestatus of marriage then custom 2-5 are uninstalled rst

bull The Custom Field 1 is completed as follows

dbfield =gt status name of field in biblio table in database make sure you already define it

label =gt __(Status Pernikahan) label of field in form

type =gt text type of field

default =gt default value of field

max =gt 50 maximum character to enter in text field type

data =gt false an array of data for dropdown checklist or choice

indexed =gt true NOT APPLICABLE YET FOR FUTURE RELEASE USE

width =gt 50) width of field in form for text field type maximum is 100

bull The next step is to add a eldcolumn status in the member table

bull The result of this modication is as follows (can be seen in Add NewMember)

CHAPTER 5 MEMBERSHIP lxxiii

Figure 571 Member Custom Field

CirculationWhat in the world would we do without our libraries Katherine Hepburn

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

58 Start Transaction Menu

To make transactions via the Member ID (ID of member) Once Member IDis inserted it will display the members information namely Member Name(name of member) Member E-Mail (members email address) Register Date(date the member registered) Member ID (member ID ) Member Type (typeof 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 extendlending (Extend)

Figure 581 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 recordedinto the system

Starting with Senayan3-stable13 a feature is available to print atransaction note To enable this feature one must rst enablethe module in System Setup See the documentation of the SystemThe Print command will appear after clicking Finish Transaction

Figure 582 Printing Transaction Notes

Commencing with Senayan3-stable11 it is possible to determine thedate of loan and return manually That is the date of loan and

CHAPTER 5 MEMBERSHIP lxxv

Figure 591 Quick Return

return can be determined without being based on the congurationin Loan Rules For activation please see the Module System Cong-urations

Figure 583 Determining Loan and Due date manually

Loan and Due Date determination of this can be done by clicking on thedate that we want to change

59 Quick Return Menu

To make a return using the Item ID code

CHAPTER 5 MEMBERSHIP lxxvi

Figure 592 Quick Return

510 Loan Rules Menu

This is a facility to dene lending rules based on the Member TypeCollection Type and GMD The rules set out in this facility areLimit number of loan items (Loan Limit) the period of the loan(Loan Period) Limit loan extensions (Reborrow Limit) the penaltyper day overdue (Fine Each Day) and overdue tolerance (OverdueGrace 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 loanswith a total allowance of 2 items namely one item from thebook 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

bull Member type Student borrowing allowance for collec-tion=Book is 1

bull Member type Student borrowing allowance for collec-tion=AV is 1

CHAPTER 5 MEMBERSHIP lxxvii

Figure 5101 Loan Rules

Figure 5111 Loan History

bull Member type Student borrowing allowance for collec-tion=Thesis is 0

Everything must be dened otherwise it can be exceeded

511 Loan History Menu

Contains data of every transaction ever undertaken Resulting datacomprises Member ID Member Name Item Code Title Loan dateDue date In this menu the facility is also provided to print a listof borrowing history In addition it is also possible to perform asearch of history data History data search can be done by MemberIDMember Name Document Title Item Code Date From andLoan Loan Until Date This facility can be displayed by clicking theShow More Filter Options

CHAPTER 5 MEMBERSHIP lxxviii

Figure 5121 Overdue Loans

512 Overdued List Menu

A facility to nd members with overdue status Information dis-played in this facility is Member ID Member Name Title Daysoverdue Loan Date Due Date With this menu we can also doprinting and search overdues Overdues seraches are done by Mem-ber IDMember Name Loan Date From Loan Date Until

513 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 5131 List of reservations by members

Chapter 6

StockTake

I have always imagined that Paradise will be a kind of library Jorge LuisBorges

The StockTake Module is a facility in SLiMS to help librarians conductstock-taking When the stock-taking process begins all items except thosebeing borrowed (status = on loan) will be marked as lost and appear in themenu Current Lost Item until the item concerned is checked in the stock-takeMenus contained in this module are

61 Stock Take History Menu

Contains reports of when stock-taking has been done Information in this menuare StockTake Name Start Date End Date The report contains links to adocument in html form for each stock-take report ever done

62 Initialize Menu

The Initialize menu is used to start stock-taking In this menu there are thefollowing sub-menus

bull StockTake Name the name of the stock-taking activities undertakenCustomize the name to your liking This eld MUST be lled

bull GMD (See the module guide Master File -gt GMD (below AuthorityFiles))

bull Collection Type (See the module guide Master File -gt Collection Type(under Lookup Files))

lxxx

CHAPTER 6 STOCKTAKE lxxxi

Figure 611 StockTake History

bull Location (See the module guide Master File -gt Location (below Author-ity Files))

bull Shelf Location referring to the information item in the Bibliographymodule

bull Classication referring to the classication eld in the Bibliography mod-ule For dening a classication range use the wildcard () For exampleif we want to do stock-taking of classications with a range of 100 throughto 300 just enter 1 to 3 If the range of classications we stock-takeis in the 100s enter 1

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

63 Current Stock Take Menu

This menu is the main menu for doing a stock-take It is used to restore thestatus of library collections that are considered lost by the system In this menuitem id (barcode number) is the main item reference to change the status of theitems that are considered lost to existing (there) Do this by entering the barcode

CHAPTER 6 STOCKTAKE lxxxii

Figure 621 Initializing

Figure 622 Initializing process

CHAPTER 6 STOCKTAKE lxxxiii

Figure 631 Current StockTake

number in the eld Item Code This menu will work when the Initialize processis completed

Commencing with version stable11 there is a feature List stocktakes byto choose Current User Only (which means that the list of records that appearare stock-takes by the user in question) Or All Users (the list is of stock-takerecords by all users who do stock-take)

64 StockTake Report Menu

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

65 Finish StockTake Menu

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

66 Current Lost Items Menu

The contents of this menu is a list of items that are considered missing at thetime of stock-taking in addition to items on loan

CHAPTER 6 STOCKTAKE lxxxiv

Figure 641 StockTake Report

Figure 651 Finish StockTake

CHAPTER 6 STOCKTAKE lxxxv

Figure 661 Current Lost Items

Figure 671 StockTake Log

67 StockTake Log Menu

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

68 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-takemodule The goal is that when we do editing of bibliographic data while doingthe stock-take in order to produce a change in the bibliographic data containedin the stock-take module it is necessary to do resynchronization of data Clickthe button and that Resyncronizes bibliographic data

CHAPTER 6 STOCKTAKE lxxxvi

Figure 681 Resynchronise

69 Upload List Menu

This menu is used to perform automated stock-take using a data le listing theitems To be able to use the Upload List rst the data items should be exportedfrom Senayan then specic items are stored in a txt le in rows

CHAPTER 6 STOCKTAKE lxxxvii

Figure 691 Sample txt File for Upload List

Figure 692 Upload List

Chapter 7

Reporting

Librarians are subversive You think theyre just sitting there at the desk allquiet and everything Theyre like plotting the revolution Michael Moore

The Reporting module contains library activity reports Such informationcan be accessed by pressing the menu located on the left hand navigation menu

71 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) totaltitles based GMD total collection of items by type and 10 (ten) most popularcollection of titles (most borrowed)

72 Loan Report Menu

Contains information about borrowing Consists of total lending lending basedon GMD lending by the collection type total lending transactions the averagetransaction per day a member who have loans members who do not have loansand total overdues loans

73 Membership Report Menu

Contains membership information ie the total registered members the totalactive members total members by members type total members who are notactive and a list of 10 (ten) most active members

lxxxviii

CHAPTER 7 REPORTING lxxxix

Figure 711 Display Collection Statistics

CHAPTER 7 REPORTING xc

Figure 721 Loan Report Menu

Figure 731 Member Report

CHAPTER 7 REPORTING xci

Figure 732 Show in chartplot

The report is available in html format and can be printed by clickingDownload Report

Commencing Senayan3-stable14 the three types of report are equippedwith a print feature of various Pie charts You get this graph sim-ply by clicking the Show in ChartPlot which appears in all threetypes of report (Statistics Collection Loan Report and MembershipReport)

74 Custom Recapitulations Menu

This menu displays the recapitulation of titles based on Classication GMDCollection Type or Language This option can be set by selecting the recapitu-lation lter available Senayan also supports recap for classications not basedon 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 733 Pie display

Figure 741 Recap by Classication

CHAPTER 7 REPORTING xciii

Figure 751 Title Report

In the folder slims7_cendanaadminmodulesreportingcustom thereexists a le customs_report_listincphp In this le report modicationsand additions can be made

Custom Recapitulation - Print Current Page provides the facility to printreports and Export to spreadsheet format to place the report in a spreadsheet

75 Titles List Menu

Contains reportslists of titles held by the library In this menu there is a facilityto sort and print as well as a collection of desired lters In this menu lteringcan also be done by writing the TitleISBN or by other lters You do thisby clickingShowMoreFilterOptions Existing lters are TitleISBN AuthorClassication GMD Langage and Location and can be specied by the numberof page views

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

76 Items Title List Menu

Contains reportslists of copies of titles held by the library In this menu there isa facility to sort and print as well as a collection of desired lters In this menultering can also be done by writing the TitleISBN or by other lters Youdo this by clicking ShowMoreFilterOptionsAvailable lters are TitleISBN

CHAPTER 7 REPORTING xciv

Figure 761 Item Title List Report

Item Code Classication Collection Type Item Status Location This lterfacilities can be hidden by clickingHideFilterOption

77 Item Usage Menu

This is a report that lists the item and how many times the copy has beenborrowed on a monthly basis Item usage also can be ltered by TitleISBNItem code or Year

CHAPTER 7 REPORTING xcv

Figure 771 Item Usage

78 Loan by Classication Menu

This is a classication-based lending report In addition to classes 0-9 thereport also makes possible class-based reporting and Non- DeweyDecimal Class2X Loans can be ltered by Class Type and Year

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

79 Member List Menu

This contains a reportlist of library members In this menu there is a facility tosort and print In addition there are also lter amenities ie based on Member-ship Type Member IDMember Name Gender Address Register Date FromRegister Date Until

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

710 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 781 Loan by Class

Figure 791 Member List Report

CHAPTER 7 REPORTING xcvii

Figure 7101 Loan list by Member

Figure 7111 Loan History Report

711 Loan History Menu

This contains reportslists of library borrowing history for Members In thismenu there is a facility to sort and print In this menu ltering can also bedone by writing the Member IDMember Name or by other lters You do thisby clickingShowMoreFilterOptions

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

CHAPTER 7 REPORTING xcviii

Figure 7121 Overdue Report

712 Overdued List Menu

This contains reportslists of overdue items borrowed by library members Inthis menu there is a facility to sort and print

713 Sta Activity Menu

This menu shows the activities of the library sta who have an account inthe Senayan application The information shown is the Username Login NameBibliographic data entry Items data entry Member data entry and CirculationSo 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 activityfrom a beginning to the end date (as dened)

714 Visitor Statistic Menu

This is a report that contains statistics of library visitors This report containsMember Type and the number of visits in each month in the year speciedDetermination based on this years report can be done through the lter

CHAPTER 7 REPORTING xcix

Figure 7131 Sta Activity

Figure 7141 Visitor Statistic

715 Visitor Statistic (by Day) Menu

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

CHAPTER 7 REPORTING c

Figure 7151 Visitors by Day

716 Visitor List Menu

This report contains a list of names of library members or non-members whovisit the library This report contains information on the Member ID MemberName Member Type Institution and Visit date

Figure 7161 Visitor List

CHAPTER 7 REPORTING ci

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

717 Fines Report Menu

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

Figure 7171 Fines Report

718 Due Date Warning Menu

This report contains the items of the borrower that will be due within 3 days

CHAPTER 7 REPORTING cii

Figure 7181 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 featureis used to manage a collection of serialsmagazinespublications subscribed toby the library The Serial Control Module supports the library to manage morethan one copy subscription (from more than one vendor) for each magazinetitle Serial Control functions can be accessed via the Administration menu byclicking on Serial Control

The Serial Control Module will run if bibliographic data is subscribed formagazine titles The information that distinguishes between magazine biblio-graphic data and other document types is the frequencytime the serial is pub-lished If there is no bibliographic data in a table that indicates the frequencythis functionality will not work

The initial view of the module when activated will show a list of magazinesthat include titles owned by the library and the publication frequency Improve-ment to a serials bibliographic data is possible by clicking the series title Abibliographic data window will appear to allow for editing

To display a list of subscriptions use the folder icon ( with magnier) to theright of the list

To use KARDEX you should start by doing initialising rst Initializing thedata for the arrival of subscribed magazine is intended to identify the initialnumber of items expected to be received and the estimated arrival time of theitemissue Click the icon in the top right corner ( with a + sign ) to startinitialization of the KARDEX list

bull Subscription Start ll in the date the subscription will start to be receivedat the library

bull Total Exemplar Expected enter the total number you expect to receivein a period of a subscription Eg to subscribe for a year on a monthly

ciii

CHAPTER 8 SERIAL CONTROL civ

Figure 801 Making KARDEX

Figure 802 Kardex storage

basis insert 12

bull Period Name Name the subscription period to provide dierentiationbetween periods Also give a name to distinguish copy subscription onea second subscription and so on

bull Subscription Notes Insert important or useful notes on the subscription

bull GMD if necessary replace it with the appropriate GMD of the item tobe subscribed

bull Click Save to store data initialization

If the KARDEX data storage process is successful the following window will bedisplayed Click OK to return subscription list for the title question

Commence entering KARDEX informationWhen serialsmagazines subscribed to arrive at the library open the KARDEX

list by clicking the View Edit KARDEX Detail

CHAPTER 8 SERIAL CONTROL cv

Figure 803 KARDEX stored

Figure 804 Kardex form

SLiMS KARDEX provides 4 columns of information 1 The Expectedarrival date is automatically lled in during KARDEX initialization If requiredthis date can be xed by clicking on the calendar icon 2 Fill in the DateReceived with the date the library received the magazine 3 The sequencenumber of the magazine received 4 Notes - If necessary this can be used toidentify who receives the edition when and the condition of the documentsreceived etc Click the Save and CLOSE to update the date received andcontinue with another new edition of magazine titles

Note Do not forget to click the Save when changing data in KARDEX Ifnot 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 anda door onto the world Rita Dove

The System Module consists of

91 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 displayedon every page in the OPAC) Show Promoted Titles at Homepage (showingtitle in the home page) DisableEnable Quick return (to allow the return ofitems with a quick method) EnableDisable Loan Limit Overrride (ability forsta to override limits) DisableEnable XML details in the OPAC DisableEn-able XML results in the OPAC Allow (allow) or Forbid (forbid) visitorsusersto download the le attachment in the OPAC Enable Search Spellchecker forchecking keywords (this feature uses the Enchant library - lease read Tips andTricks) Session Login Timeout and Barcode Encoding In this menu too wecan see which version of Senayan we are using

Show Promoted Titles at Homepage Module Feature on this system if thecheck box is checked the front of the OPAC display will be blank unless thereis a set of bibliographic data to display on the front page See the Add NewBibliography menu in the bibliography module

Commencing with Senayan3-stable11 there is a feature to specify the date ofloan and for return manually This feature can be enabled through the SystemConguration Module using the setting for Loan and Due Date Manual Change( EnableDisable) (This feature is accessed in the Circulation Module)

cvi

CHAPTER 9 SYSTEM cvii

Figure 911 Senayan Global Conguration

CHAPTER 9 SYSTEM cviii

Figure 921 Default Content Menu conguration

92 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 areHomepage info located at the front of the OPAC [displayed when Home isclicked ] Welcome to Admin page [the initial display when entering the Ad-min menu (Senayan Management Console)] Help On Usage [accessed from theOPAC] and Library Information [ also accessed from the OPAC]

Please see the URL for displaying the content above

Consider

apath

created

for

the

new

content

that

is

librarian

To

display

this

content

with

librarians

path

then

we

need

to

write

the

url

httplocalhostslims5_merantiindexphpp=librarian

We

can

create

the

navigation

to

this

URL

in

the

OPAC

by

editing

the

template

CHAPTER 9 SYSTEM cix

Figure 922 Adding Content

93 Biblio Indexes Menu

This menu is used to index the bibliographic databases used by SLiMS Giventhis indexing the search performance of SLiMS will be improved

There are three functions in this menu

bull Emptying the index to clear the existing index results

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

bull Update the index to index new bibliographic data that has not yet beenindexed

94 Modules Menu

Provides the functions of Module List (listing existing modules) Search (searchfor 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 folderadminmodules Then click the Add New Modules ll in the information ofthe new module namely Module Name (the name of the module) ModulePath (pathlocation of the module) Module Description (brief description ofthe module) and then click Save

CHAPTER 9 SYSTEM cx

Figure 923 The appearance of the new content

Figure 924 The URL to display the content ( adjust according to your version)

CHAPTER 9 SYSTEM cxi

Figure 931 Bibliographic Index System Module

Figure 941 Module List

CHAPTER 9 SYSTEM cxii

Figure 942 Add New Module

95 Librarian and System Users Menu

A facility to determine which users can access the system according to theirpermissions These users will be able to perform a login according to theirusername and password respectively This menu contains the options AddNew 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 llin the Login Username Real Name Groups ( that they will belong to) andPassword

A facility to determine which users can access the system according dengaktheir own right The user will be able to login accordance with his usernameand password respectively In this menu there are several facilities Add NewUser (adding users) Users List (see the list of users) Search (search user) editand delete user To add a new user click Add New User then ll in the LoginUsername Real Name Groups ( User Type) and Password In addition thereare facilities to upload photos of librarians and enter librarians social mediaaddresses and email address

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

96 User Groups Menu

A facility to dene Groups of Users In this you can create groupings of yoursystem users and grant read (Read) or Write (Write) permissions for the Senayanmodules Each user can be placed in more than one group

CHAPTER 9 SYSTEM cxiii

Figure 951 Add User

CHAPTER 9 SYSTEM cxiv

Figure 961 Example of Senayan groups

CHAPTER 9 SYSTEM cxv

Figure 971 Set Holiday

Figure 972 Add Special Holiday

97 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 activeopenand ne calculation There are two types of holidays that can be dened in thismenu regular days o (Monday till Sunday) and special holidays (dened bydate 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 981 Form for creating barcode(s)

description of the holiday In addition Special Holidays can also be conguredwith a range of time-o (from the start date until the date of completion ofholidays)

98 Barcode Generator Menu

A facility to create barcodes

Enter the code that will be made into a barcode in the columns on thescreen Determine the size of the barcode (Small Medium or Big) and clickthe Generate Barcode Then it will be seen in the form of a barcode in Htmland can be printed in a printer The default encoding used is barcode 128BYou can modify this barcode encoding in the Senayan global conguration le sysconfigincphp

Find the line that reads

$sysconf[barcode_encoding] = 128B

Change the value of type 128B to the encoding you want Make sure the imagesdirectory is writable by the web server

NoteThe characters that can be processed in the Barcode Generator

are limited to the alphanumeric character set

CHAPTER 9 SYSTEM cxvii

Figure 982 Resulting barcodes from Barcode Generator

99 System Log Menu

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

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

910 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 sysconfigincphpFind the line that reads

$sysconf[mysqldump] = usrbinmysqldump

and replace usrbinmysqldump with the location of the mysqldump binaryon the server computer After the mysqldump path has been set accuratelyclick Start New Backup and Senayan will back up automatically The formatof backup les created by Senayan is sql in layout and named according to the

CHAPTER 9 SYSTEM cxviii

Figure 991 System Logs

creation date- for example backup_20080501_123106sql This Backup lename means made on the 1st of the month 5-year 2008 at 123106

Note to do this backup the mysql database user must have the right toLOCK TABLES

Chapter 10

Master Files

When I got my library card thats when my life began Rita Mae Brown

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

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

bull Publisher Publisher name

bull Supplier Supplier is a supplier of items being placed in the collection ega pareticular bookstore

bull Statement of Responsibility persons or bodies responsible for the thecreation of the item

bull Author authors name and the type of author (individual or group)

bull Subject the topicsubject classication code subject type and author-ity les source

cxix

CHAPTER 10 MASTER FILES cxx

Figure 1001 Master File-Subject

bull Location location code and the name of the location where the item isplaced

bull Place contains the place of publication

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

bull Collection Type the type of item collections owned by the library forexample Textbook Reference

bull Doc Language the language used by the document Eg IndonesianEnglish French Javanese etc

bull Label To provide specic information about the bibliographic item labelscan be dened in the Master File menu By default Senayan has threelabels New Title Favorite Title and Multimedia

bull Frequency contains the timefrequency of publications published ( forserial publications )

In addition to being entered through the Master Files PublisherAuthor and Subject data can also be entered when loading biblio-graphic data eg MARC data

CHAPTER 10 MASTER FILES cxxi

Commencing with Senayan3-Stable15Matoa there are also new fea-tures grouped in Tools These features include Orphaned Authorand Orphaned Subject

Both these features are used to rene the authorauthors and sub-jects that are not used in the SLiMS database When it has beenltered by clicking Orphaned Author or Orphaned Subject a list ofsubjects or authors that are not used will appear If you want toremove them please select some or all then Delete

Figure 1002 Orphaned Feature

Chapter 11

OPAC (Online Public AccessCatalog)

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

The OPAC (Online Public Access Catalog) is a search tool that is targetedat 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 arethree columns namely search Title particular specic Author ISBNISSNand special Subject To narrow the search provide the optional Location Col-lection Type and GMD Information contained in Library Information can betailored to librariesinstitutions by editing le libnfoincphp located in thelib folder As for changing Help on Search this is done by editing the lehelpincphp located in the lib folder The initial view of search results inthe OPAC loads bibliographic pictureimage title and author In addition itis coupled with the Detail button (to see detail bibliographic data) and XML(for XML format) The Detail view includes the information Title EditionCall Number ISSNISBN Author Topics Classication Series Title GMDLanguage Publisher Publish Year Publish place Collation AbstractNotesFile Attachment Availability (availability contains item location information and if the item is available) It also features Topics and Author documentlinkages So when we click on Topics or Author in the Detail view the OPACwill display documents with the same topic or author

In the OPAC also there is the capacity to change the interface language TheSenayan OPAC has an increasing number of languages of instruction includingArabic Bahasa Indonesia English German Persian Bengali and Spanish

cxxii

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxiii

Figure 1101 Language choices in the OPAC

Figure 1102 OPAC

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxiv

Figure 1103 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 promotecollection Collections are displayed is a collection of bibliographic be set toShow Promote

111 Calling RSS (Really Simple Syndication)

RSS is a feature that can show information collection at SLiMS and tacked onanother application RSS SLiMS can be accessed via the URLhttphostfolder-slimsindexphprss=trueor by clicking the RSS logo on the defaulttemplate OPAC page

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxv

Figure 1104 Catalog detail

Figure 1105 OPAC XML

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxvi

Figure 1106 OPAC Show Promoted

Figure 1111 OPAC RSS

112 Using the Voice Search feature

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

113 Keyword suggestion feature using Enchantlibrary

This feature is useful when we incorrectly spell keywords in the Search box ofthe OPAC If this happens then SLiMS will present suggestions for the word wemay mean For this feature to be active then the server must have php-enchantinstalled and be connected to the internet

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxvii

Figure 1121 OPAC Voice Search

Figure 1131 OPAC Auto-correct

114 Custom Field Record List

In Senayan stable8 facilities were added to customise appearance and add arecord eld This addition can be done by editing the le custom_frontpage_recordincphp

contained in the OPAC template folder So if you want to change the viewprovided and you are using the default template you should edit the lecustom_frontpage_recordincphp existing in templates default Thecontents 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) gt

to show edition$custom_elds[isbn_issn] = array(0 lang_mod_biblio_eld_isbn) gt

to display the ISBN$custom_elds[collation] = array(0 lang_mod_biblio_eld_collation)

gt to show collation$custom_elds[series_title] = array(0 lang_mod_biblio_eld_series)

gt to show series$custom_elds[call_number] = array(1 lang_mod_biblio_eld_call_number)

gt 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) youwish displayed in the OPAC

115 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

116 Display PDF Streaming

Commencing with Stable13 Senayan has supported the viewing of documentattachments in the form of streaming To display these the required FlashPlayerplugin must be installed on the browser used

117 Boolean Logic in the OPAC

Commencing with Senayan3-stable10 the OPAC search system supports booleanlogic In the search process the operators OR NOT and AND can be used

For example subject = politic NOT politics the result is politic withoutinvoking politics Title=web AND Author=Leon the result is a collection oftitles containing the string web and by author Leon

118 Member Area

Commening with Senayan3-Stable12 Senayan has a Member Area feature Thebig change in the Member Area occurred in Stable 15Matoa In this featuremembers can log in using their member ID and password previously determinedby the librarian in the member data record In Stable12 when members loginmembers can view the collection on loan to them and change their passwordBut with this expanded facility in Stable15Matoa downloading of a loan listdownload of rental history list and booking via email are all possible

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxix

Figure 1151 Multimedia Display

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxx

Figure 1161 PDF Streaming Display

Figure 1171 Boolean Logic

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxi

Figure 1181 Member Login Menu Display

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxii

Figure 1182 Member Loginlogout Display

Figure 1183 Tampilan identitas Anggota yang Log-in

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxiii

Figure 1184 Member Information Loan and borrowing history + downloadlist

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxiv

Figure 1185 Historical lending information Title basket and Password change

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxv

Figure 1186 Informasi Sejarah peminjaman keranjang judul dan ubah pass-word

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxvi

Figure 1187 Filling Title Basket

In addition to Loan summaries and download facilities there is a featurecalled Title Basket This basket can be lled according to titles and will attractmembers in the message

The method of lling it is by heading to the OPAC page and displaying acatalog list

A display similar to above appears if you login as a member and do a searchTo select a title please tick the box at the end of each title then click Putmarked selection into basket The results are as follows

To send requests to the Librarian please click Reserve added to the basketThen if successful a message will appear as follows1

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxvii

Figure 1188 Your Title Basket contents

Figure 1189 Requests sent to librarians e-mail

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxviii

Figure 11810 Requests received in librarians e-mail

Librarians will receive a submission email as follows

119 Comment on Bibliography feature

This feature is used to provide comments on the bibliography If a memberwishes to provide a comment on a title they must rst login

1110 Show a Librarians Prole

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

1Requests for delivery go via email please see the email settings in the Tips and Trickssection - Setting up email server

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxix

Figure 1191 OPAC comment

Figure 11101 OPAC - show Librarian prole

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxl

Figure 11102 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)

httplocalhostslims7_cendanap=visitor

The module displays are as follows

Figure 11103 Visitor Counter Display

Visitors to the library can be divided into 3 categories Members who haveregistered and are still active inactive registered members (membership cardexpired) and visitors who are not membersunregistered

If you are already registered then simply put visitors data in the columnabove 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 (butregistered) the system will tell members that their membership has expired Ifthey are not a registered member then they have to manually enter their nameand institution (mandatory)

For the safety and validity of the visitor attendance the Visitor Counter canbe set for only computers with certain Internet Protocol addresses to accessThis setting is contained in a le called visitorincphp which located in thefolder

slims7_cendanalibcontentsvisitorincphpThe script is as follows$allowed_counter_ip = array(127001)In the script above 127001 ( which is the localhost address ) is an IP

address which is allowed to access the visitor counter If there is more than onecomputer then the computer IP address in question must be pre-loaded in thescript above For example to allow computers with the IP addresses 104511104512 and 104513 the script is written

$allowed_counter_ip = array(104511 104512104513)The report can be seen in the Visitor sections of the Reporting moduleHowever 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

121 Enabling Spellchecker

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

Figure 1211 Enable Spellcheck

Also make sure your SLiMS Server has Enchant library installed and isconnected to the internet

122 Enabling Webcam

Webcams can be used to take a photo instantly and store the data in SLiMSSome modules that have this feature are Add member and System Users Toactivate this module make sure the following line in the le sysconfigincphpis true

WEBCAM feature $sysconf [webcam] = true

cxliii

CHAPTER 12 TIPS AND TRICKS cxliv

123 Enabling Scanner

This feature is used to scan the book cover image in the menu of AddEdit aBibliography

To enable this feature make sure the following line in the le sysconfigincphpis true

SCANNER feature $sysconf [scanners] = true

124 Changing the OPAC Template

This feature is used to scan the book cover image in the menu of AddEdit aBibliography

To enable this feature make sure the following line in the le sysconfigincphpis true

SCANNER feature $sysconf [scanners] = true

125 OAI-PMH Service

OAI-PMH has been present in SLiMS since SLiMS-5 With this facility anOAI Server with an interest in the data of a library using SLiMS can retrievedata (harvestharvesting) For example in order to join the portal GarudahttpgarudakemdiknasgoidSLiMS library users can upgrade SLiMSto SLiMS-5 so that the Garuda server can easily retrieve data automaticallyOAI-PMH has multiple functions capabilities including

----------- Not yet filled

The way to enableuse this service is

1 InstallUpgrade 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 settingis in le sysconfigincphp

1 Convey the OAI-PMH service URL to stakeholders The URL ishttpslimsdomainnameoaiphpverb=

ListRecordsampmetadataPrefix=oai_dc

CHAPTER 12 TIPS AND TRICKS cxlv

Figure 1251 Setting OAI in le sysconfigincphp

Figure 1252 SLiMS OAI-PMH URL

CHAPTER 12 TIPS AND TRICKS cxlvi

126 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 lehttpslimswebiddownload

2 Extract and put in the directory sitesallmodules in Drupal and thenenable the module from within Drupal administration

3 Once enabled do not forget to enter the URLhttplocalhostdrupaladminsettingsslims to congure yourBase URL

The SLiMS-Drupal module is a module that integrates your Drupal installationwith the SLiMS installation That way you will have a more comprehensivesite for library needs that you manage online

Enjoy Do not forget if you nd a bug in this module please report itimmediately to the developer through the SLiMS user forum httpslimswebidforum

127 Size settings barcode labels note cards andborrowing members

Setting the size of barcodes and labeling can be done by editing the leprinted_settingsincphp located inslims7_cendanaadminadmin_template (please adjust to the version ofSLiMS 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 = 02

$items_per_row = 3

$items_margin = 005

$box_width = 8

$box_height = 33

$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 1261 SLiMS Drupal

CHAPTER 12 TIPS AND TRICKS cxlviii

measurement in cm

$barcode_page_width = 50

$barcode_page_height = 30

$barcode_page_margin = 02

$barcode_items_per_row = 3

$barcode_items_margin = 01

$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 = 02

$card_items_per_row = 2

$card_items_margin = 01

$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 = 297

$barcodegen_page_height = 21

$barcodegen_page_margin = 02

$barcodegen_items_margin = 005

$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

gt

If you want the settings for the barcode label and members card to dier ineach template then you can copy the le print_settingsincphp into eachadmin template and change it according to your tastes

CHAPTER 12 TIPS AND TRICKS cxlix

Figure 1291 Deleting index title_ft

128 Size settings barcode labels note cards andborrowing members

In Meranti no additional barcode maker that Zend Barcode to Zend activatebarcode please open le sysconfigincphp 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 ashow to create a barcode before

129 Searching in the OPAC with keywords of atleast 3 letters

1 Open the myini le located at mysqlmyini 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 thekeyname 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 displayappears as follows

CHAPTER 12 TIPS AND TRICKS cl

Figure 1292 MySql Index Additions

Figure 1293 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 ClickSAVE Restart your Mysql and then Senayan OPAC is able to search by 3character keywords

1210 Tutorial on Upgrading a Senayan LibraryApplication

At this time the Senayan Developer Community team will provide tips andtricks on how to upgrade from older versions of Senayan to the latest versionPlease note that on the date 13 March 2008 Senayan was released to the publicand named development Senayan3-Stable1 Up to this now there have beenreleases through to Stable10 There have been lots of bug xes improvementsand additional features included in the current module now released So thequestion arises what if we have used an old Senayan version and want toupgrade to the latest version In the following we give tips and tricks forupgrading old Senayan versions to the latest version

CHAPTER 12 TIPS AND TRICKS cli

Figure 12102 Choose Senayan database

First please note that upgrading Senayan should be gradual and sequentialFor example if we had used Senayan3-Stable1 then an upgrade to Senayan3Stable9 should be done in accordance with the sequential version level aboveit This means doing an upgrade from Stable1 to Stable2 rst then going toStable3 and so on until the Stable9

Secondly here are the ways of technically upgrading- Upgrade using phpmyadmin1 Open your browser and type the address httplocalhostphpmyadmin

Figure 12101 Open phpmyadmin

2 Enter your username and password3 Select the Senayan database by clicking the database name

4 Click Import tab

5 Click browse

CHAPTER 12 TIPS AND TRICKS clii

Figure 12103 Choose Import tab

Figure 12104 Click Browse

Figure 12105 Select the data to upgrade

CHAPTER 12 TIPS AND TRICKS cliii

Figure 12106 Edit sysconfigincphp

Figure 12107 Copy FILE and IMAGES folders

6 Locate le upgrade_stable3sql (if you are using Senayan3-Stable2)and locate the le upgrade_stable4sql (if you are using Senayan3-Stable4)(etc ) The le is located in the path upgradeold_sql

7 Then click Go8 Repeat steps No 6 and 7 until the upgrade_stable10_patch1sql9 Then re-do the editing in the le sysconfigincphp which is in Senayan3-

Stable9 and adjust the conguration to match sysconfigincphp in theold Senayan version you are using Also customize the le location for yourmysqldump ( also in le sysconfigincphp)

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 accessyour Senayan

CHAPTER 12 TIPS AND TRICKS cliv

Figure 12108 Display latest version of Senayan

CHAPTER 12 TIPS AND TRICKS clv

12 Good luck

1211 Changing and adding information to theLibrary Information in OPAC

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

1212 Changing and adding information on Helpon Search

Commencing Senayan3-stable9 these tips have moved to the menu System -gtContent

1213 ChangeMake a new Introduction to thelanguage

bull Commencing with Senayan3-stable11 we use the gettext function in PHPto replace the constant value in the previous language le (eg indone-sialangincphp or englishlangincphp ) Now the Senayan ApplicationDefault Language provides several languages

bull The following instructions provide only a brief instruction to increase lan-guage translation in Senayan A more complete explanation of the theway to alter language in many applications can be found athttpcarsonifiedcomblogfeatureswebappsgive-your-web-

app-international-appeal

and inhttpcarsonifiedcomblogdevgive-your-web-app-international-

appeal-part-ii

1 The rst step is to download the program poedit

bull Download poedit athttpwwwpoeditnet and install it Theapplication is available in versions of Window Linux Mac

2 Make a folderdirectory for a new language

(a) Open the directory slims7_cendanaliblanglocale

CHAPTER 12 TIPS AND TRICKS clvi

(b) Create a folder describing the language and the translation Egen_US stands for the UKUSA Although it is not completelynecessary to use this convention it would be better if we can followit consistently A list of language codes can be found athttpwwwgnuorgsoftwaregettextmanualgettexthtml

Usual-Language-Codesand for the country codehttpwwwgnuorgsoftwaregettextmanualgettexthtml

Country-Codes

(c) Enter into the new folder and create another folder which is calledLC_MESSAGES

(d) Suppose that a language folder is made called en_us so now thelast directory path will be en_US LC_MESSAGES

3 Make a CATALOG to create a translation

(a) Start PoEdit

(b) Click Menu Filegt New Catalog

bull Tab Project info

bull Project Name and Version (Optional) Enter Senayan7

bull Team (Optional) Enter the name of your team

bull Teams email address (Optional) Enter your email

bull Language Select the language you want to translate TO

bull Country Select a country for the language

bull Charset Use utf-8

bull Source code charset Use utf-8

bull Plural forms This is a little more complicated If in thelanguage you have only one plural form then use nplurals = 2plural = n = 1 For other languages you can nd a list ofpossible plural forms in http

translatesourceforgenetwikil10npluralforms

bull Base Path Enter

bull Paths (Click the button New Item) Enter (only a dot)

bull Tab Keyword

bull Add two lines__ (Two bottom lines)_ngettext

(c) Press OK and save the le in slims7_cendanaliblanglocale(YOURLANGUAGE)LC_MESSAGES with the name of

messagespo

4 Starting translation

CHAPTER 12 TIPS AND TRICKS clvii

(a) First of all you have to collect all the strings to be translated Go tothe Cataloggt Update from sources (or simply click on the thirdbutton from the left in the main window)

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

(c) When nished go to Filegt Save (or press the second button fromthe left)

5 Presenting the results of translation

(a) Open le slims7_cendanaliblanglocalisationphp and atthe end a line like this should be changedadded ( according to theappropriate code and names)

$ava i l ab l e_languages [ ] = array ( xx_XX _ ( NAMABAHASA INGGRIS ) NAMA NATIVE Bahasa )

NOTE

bull When right-clicking on a line you can see where the context of the (sourcecode) string is used

bull If at any time you want to change the translation the same way repeatedlyyou have to do it one by one because poedit does not support the operationsearch amp replace text repeatedly Another way it can be done is by openingthe le messagespo in a text editor and do a search and replace in thele The following list will help to resolve this situation

bull A list of wordsphrases common in Senayan

This is just a small list of wordsphrases that are found when trans-lating This list can help to nd the best translation of the termtroublesome and maintain consistency in interpreting the use ofsynonyms

add =gt loan =gtAre You Sure Want to =gt Loan Limit =gtAuthority Files =gt Location =gtAuthority Type =gt login =gtbibliographic =gt Lookup Files =gtcant be empty can not be empty =gt make sure =gtCall Number =gt member ID =gtcancel =gt Member Type =gtcirculation =gt Member Type Name =gtcheck =gt Membership =gtcheckout (items) =gt module =gt

CHAPTER 12 TIPS AND TRICKS clviii

Code =gt must be set = cant be empty =gtCollection Type =gt overdue =gtconrm =gt (overdue) nes =gtcontent =gt Override(Overide) =gtcopies = items =gt pending =gtCredit =gt PERMITTED =gtdata =gt Place =gtdatabase backup =gt previous =gtDebit =gt privileges =gtdue date =gt promote(ed) =gtexpired =gt quick return =gtExpiry Date =gt Real Name =gtExport XXX Data To CSV format =gt Reborrow =gtnes =gt repository =gtForbidden =gt Required =gtfrequency =gt reservation =gtgmd =gt return =gtgroup =gt section =gthistory =gt stock take =gtholiday =gt Subject =gtid =gt Subject Type =gtimage thumbnail =gt Subscription =gtImport Data to XXX from CSV le =gt supplier =gtinitialize =gt System Users =gtInventory Code =gt template =gtitem = copies =gt transaction =gtItem Code =gt uncheck =gtlabel =gt update =gtLabels =gt useruser name =gtlibrary automatation (system) =gt view =gtlibrary members =gt you =gtlist =gt You are going to edit xxx =gt

CHAPTER 12 TIPS AND TRICKS clix

Figure 12142 Printing barcodes in the System menu

1214 Setting Barcodes

To get good results when barcode printing the minimum number of barcodecharacters is 6 These may consist of numbers or letters only Avoid amp ()$ Except for (-)

Some examples of printing barcode

Figure 12141 Collection barcode printing results

CHAPTER 12 TIPS AND TRICKS clx

Figure 12143 Printing barcodes on Member Cards

) On the membership card members may have a long name ID Nameor 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 themembership card

CHAPTER 12 TIPS AND TRICKS clxi

1215 Changing the OPAC Template

To get a dierent look from the standard view OPAC you can make changesto the template that has been provided in the SLiMS distribution Here is thestandard view in SLiMS

Figure 12151 SLiMS Standard template

The le that displays the contents as shown above can be found in the foldertemplatesdefault

The pictures that are used in the template shown above are all contained inthe folder templatesdefault media All existing image components suchas logos and background images can be changed using the logo and backgroundimages you want

Please remember that the background image le names or the new logo lename should be the same as the original background image le name or logo lename If you do make changes to the le name of the logo background imageetc all you have to do is edit the stylecss le in folder templatesdefaultChange the parts that indicate the le names logos background images etc

CHAPTER 12 TIPS AND TRICKS clxii

1216 Enabling Apache and MySQL in psenayanas 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 havingto turn on mysql_startbat and apache_startbat le manually This is doneby making the two les into services

We start by opening a command prompt in Windows To install the Apacheweb server as a service make sure that we are already in the directory psenayan( cd to the psenayan directory) Enter the command

psenayanapachebinhttpdexe -k install -n Apache22

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

Dpsenayanapachebingt httpdexe -k install -n Apache22

The above command makes the Apache web server run automatically whenWindows starts up

After the Apache web server the next step is to set the MySQL databaseas a service in a portable Senayan system Just like the previous process rstmake sure we are in the directory psenayan ( cd to the psenayan directory) Enter the command

ltdirectory namegtgtpsenayanmysqlbinmysqldexe install

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

Dpsenayanmysqlbingt mysqldexe --install

The above commands have enabled MySQL as a service The next step is tochange some parts of the myini le located in the directory psenayanmysqlWe have to change the basedir and datadir there These sections in themyini le are

set basedir to your installation path

basedir=psenayanmysql

set datadir to the location of your data directory

datadir=psenayanmysqldata

What must be changed is the addition of the directory where psenayans basedir and datadir are stored Since in our example we put the psenayan directory on drive D then the form of the changes is

set basedir to your installation path

basedir=Dpsenayanmysql

set datadir to the location of your data directory

datadir=Dpsenayanmysqldata

CHAPTER 12 TIPS AND TRICKS clxiii

Save the le and Restart your computer rst If there are no errors in theprocess then psenayan is ready for immediate use without having to open theles apache_startbat and mysql_startbat again

1217 Disabling Apache and MySQL services inpsenayan on Microsoft Windows

One way or another there may be times when we want to remove the automatedservice that we have setup To that end if we want to remove the Apache servicerst of all make sure we are in the directory where Apache service is Thenissue the command eg

ltdirectory namegtgtpsenayanapachebingt htppdexe -k uninstall -n Apache22

whereas if we want to remove the MySQL service just like the Apache servicemake sure we already reside in the directory where the MySQL service is andissue the command

ltdirectory namegtgtpsenayanapachebingt mysqldexe --remove

1218 If you lose the Admin Password in the Senayanapplication

If librarians have forgotten the admin password in the Senayan application then the solution is to change the admin password via mysql database resetThe steps are as follows

bull Open phpmyadmin and if you use Psenayan type httplocalhost

pma and log in with the username root and password psenayan ( pro-vided you havent changed these ) The phpmyadmin display will appear

bull Search for the database that you use on the left If the database has notbeen changed then its name will be senayandb

bull Click the user table this table contains the username and password usedto log in the Senayan application Well this is the place for changing theadmin password

bull After clicking the user table then on the right there will be displayed alist 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 12181 List Username

Figure 12182 EncryptedPassword

bull Change the password that has been encrypted with the new password forexample admin

CHAPTER 12 TIPS AND TRICKS clxv

Figure 12183 Change the password and change the function toMD5

bull In the Function select MD5 then click Go

Figure 12184 Done Changing Password

bull The password for your admin username has been reset as admin Pleaselogon to the Senayan application with username admin and password ad-min

1219 Adding le type extensions that can be up-loaded as bibliography attachments

When entering bibliographic data you will nd the facility to upload image lesand le attachments A variety of image les as well as document les can beuploaded

CHAPTER 12 TIPS AND TRICKS clxvi

If you try to upload a le and fail one possibility (remember this is onlyone possibility) is that the extension of the documentle you uploaded is notpermitted For example the le extension WAV You can make additions inorder for les with this extension to be uploaded

bull Open the le sysconfigincphp

bull 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 pngJPEG JPG GIF PNG) allowed le attachment to upload$sysconf[allowed_le_att] = array(pdf rtf txt odt odp odsdoc xls ppt avi mpeg mp4 v mvk jpg jpeg pnggif ogg mp3)

You can add the le types you are referring to in the above codeThe 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 thenthe process will not work

Note failure of the uploading process is also inuenced by the image andrepository folder permissions Make sure both folders (if using Linux) haveaccess rights set to 777

1220 Setting up the email server

In Senayan3-stable15 there is a new feature for email alertsclaims to borrowersthat have late returns Use of this feature requires a Google AccountGmailbecause it will use the facilities of the gmail SMTP The required settings areas shown below

Figure 12201 Email settings in sysconfigincphp

CHAPTER 12 TIPS AND TRICKS clxvii

The above setting is in the le sysconfigincphp Or if you want youcan copy these settings to the Mailing settings in sysconfiglocalincphp

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 overdueloans then the display appears as follows

Figure 12202 Send emails feature in Circulation

Send an email by clicking Send email about delay information if successfulit will have the lookadditional writing on it as shown below

CHAPTER 12 TIPS AND TRICKS clxviii

Figure 12203 Email sent

In addition to the Circulation Start menu we can also use this feature tosend an email via the Late list available both in the Circulation and ReportingModules To send an email simply click the Send Notication E-mail on eachmember of your choice

Figure 12204 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 emailwas sent via the SLiMS system Sample images are as follows

Figure 12205 List of emails in Inbox

Figure 12206 Display of received Email

1221 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 enablecaptcha it needs to be setup in the sysconfigincphp le

CHAPTER 12 TIPS AND TRICKS clxx

Figure 12211 Setting up Captcha for Librarian Login

Figure 12212 Setting Captcha for Member Login

To activate simply changed false to true So when login will nd the displayas follows

CHAPTER 12 TIPS AND TRICKS clxxi

Figure 12213 Librarian Login Display with Captcha

Figure 12214 Member Login Display with Captcha

CHAPTER 12 TIPS AND TRICKS clxxii

1222 Adding a Z3950 Server

Commencing with Senayan3-stable15 (Matoa) SLiMS users will nd it easy ifthey want to add new z3950 destination The requirements to use Z3950 arethat SLiMS is connected to the Internet and that the required ports on theserver are open As you know the earlier Z3950 in SLiMS only connects to theAmerican Library of Congress How to add others

1 Go to the sitehttpirspyindexdatacom On this site you can ndvarious addresses of libraries that provide Z3950 servers to exchange dataThose addresses are in alphabetic order The address that will be usedis a combination of Host Port and DB For example in the above weblist there is the University of Abertay Dundee followed by the sameonline caption Host = catalogueabertayacuk Port = 10790 and DB =Voyager So the address settings well insert are catalogueabertay

acuk10790Voyager

2 Open sysconfiglocalincphp le and add the following code

$sysconf[z3950_max_result] = 50

$sysconf[z3950_source][1] = array(uri =gt z3950locgov7090voyagername =gt Library of Congress Voyager)

The two lines of code above you can obtain a with copy-paste from thele sysconfigincphp on lines 321 and 322 The rst line is setting thenumber of records displayed per page while the second line is a Z3950server address setting

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

$sysconf[z3950_source][2] = array(uri =gt catalogueabertayacuk10790Voyagername =gt Abertay Dundee University)

4 Once done Save the le and check in Bibliography - Z3950 server

5 Note The port required by the Z3950 server must be opened For exam-ple in the above example the port is 10790 For this section if you havediculty please contact the network administrator at your library

  • About SLiMS
  • Credits
  • Endorsements
  • Developers
  • Recommended URLs related to SLiMS
  • SLiMS Theme Song
  • Introduction
  • Installation
    • Installation of SLiMS from source
    • Installing Portable Senayan in Windows
    • Installation using the Installer
      • Home
      • Bibliography
        • ``Add New Bibliography Menu
        • ``Bibliographic List Menu
        • ``Item List Menu
        • ``Checkout Items Menu
        • Copy Cataloging
          • Z 3950 SRU SearchRetrieval via URL
          • Z3950 Service
          • ``P2P Service Menu
            • ``Labels Printing Menu
            • ``Item Barcodes Printing Menu
            • ``Catalog Printing Menu
            • ``MARC Import Menu
            • ``Import Data Menu
            • ``Export Data Menu
            • ``Item Export Menu
            • ``Item Import Menu
            • Biblio Custom Field
              • Membership
                • ``View Member List Menu
                • ``Add New Member Menu
                • ``Member Type Menu
                • ``Import Data Menu
                • ``Export Data Menu
                • ``Member Card Menu
                • Member Custom Field
                • ``Start Transaction Menu
                • ``Quick Return Menu
                • ``Loan Rules Menu
                • ``Loan History Menu
                • ``Overdued List Menu
                • ``Reservation Menu
                  • StockTake
                    • ``Stock Take History Menu
                    • ``Initialize Menu
                    • ``Current Stock Take Menu
                    • ``StockTake Report Menu
                    • ``Finish StockTake Menu
                    • ``Current Lost Items Menu
                    • ``StockTake Log Menu
                    • ``Resynchronize Menu
                    • ``Upload List Menu
                      • Reporting
                        • ``Collection Statistic Menu
                        • ``Loan Report Menu
                        • ``Membership Report Menu
                        • ``Custom Recapitulations Menu
                        • ``Titles List Menu
                        • ``Items Title List Menu
                        • ``Item Usage Menu
                        • ``Loan by Classification Menu
                        • ``Member List Menu
                        • ``Loan List by Member Menu
                        • ``Loan History Menu
                        • ``Overdued List Menu
                        • ``Staff Activity Menu
                        • ``Visitor Statistic Menu
                        • ``Visitor Statistic (by Day) Menu
                        • ``Visitor List Menu
                        • ``Fines Report Menu
                        • ``Due Date Warning Menu
                          • Serial Control
                          • System
                            • ``System Configuration Menu
                            • ``Content Menu
                            • ``Biblio Indexes Menu
                            • ``Modules Menu
                            • ``Librarian and System Users Menu
                            • ``User Groups Menu
                            • ``Holiday Setting Menu
                            • ``Barcode Generator Menu
                            • ``System Log Menu
                            • ``Database Backup Menu
                              • Master Files
                              • OPAC (Online Public Access Catalog)
                                • Calling RSS (Really Simple Syndication)
                                • Using the Voice Search feature
                                • Keyword suggestion feature using Enchant library
                                • Custom Field Record List
                                • Display Multimedia
                                • Display PDF Streaming
                                • Boolean Logic in the OPAC
                                • Member Area
                                • Comment on Bibliography feature
                                • Show a Librarians Profile
                                  • Tips and Tricks
                                    • Enabling Spellchecker
                                    • Enabling Webcam
                                    • Enabling Scanner
                                    • Changing the OPAC Template
                                    • OAI-PMH Service
                                    • Integration of SLiMS OPAC and Drupal
                                    • Size settings barcode labels note cards and borrowing members
                                    • Size settings barcode labels note cards and borrowing members
                                    • Searching in the OPAC with keywords of at least 3 letters
                                    • Tutorial on Upgrading a Senayan Library Application
                                    • Changing and adding information to the Library Information in OPAC
                                    • Changing and adding information on Help on Search
                                    • ChangeMake a new Introduction to the language
                                    • Setting Barcodes
                                    • Changing the OPAC Template
                                    • Enabling Apache and MySQL in psenayan as an automatic service in Microsoft Windows
                                    • Disabling Apache and MySQL services in psenayan on Microsoft Windows
                                    • If you lose the Admin Password in the Senayan application
                                    • Adding file type extensions that can be uploaded as bibliography attachments
                                    • Setting up the email server
                                    • Adding Captcha
                                    • Adding a Z3950 Server
Page 3: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept

ii

Important Note

Syscong

sysconfiglocalincphp is a le that does the same conguration assysconfigincphp However for local changes its recommended to justchange the le sysconfiglocalincphp Logically if there are twocommon congurations in the two les SLiMS will readsysconfiglocalincphp as overriding sysconfigincphp

For example

If in the le sysconfigincphp there is a line$sysconf[ucs][enable] = false

And in the le sysconfiglocalincphp 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 switchmenus 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 001 Module Shortcuts

Figure 002 Submodule Hotkeys

iii

In addition there is also a shortcut to a menu in the Circulation submodulesNamely (L) (C) (R) (F) (H) Access it by using Alt + Shift + (L) and so on(if you are using Firefox) For other browsers if its not working then you canpress Alt + (L) and so on (without shift)

Figure 003 Circulation Hotkeys

Browser recommendation

Browsers Web Browsers suitable for SLiMS are1 Firefox 10 or greater2 Chrome 10 or greater3 IE 9 or greater4 Opera 10 or greater

Translation notes This document has been translated from Bahasa Indonesiaby a native speaker of English using Google Translate and professional knowl-edge of library computer systems As such it is neither elegant nor likely tobe completely accurate since I have little knowledge of the Bahasa Indone-sian language I have followed almost completely the format and wording ofthe original document and whenever uncertain as to Google Translates out-put I cross-checked by accessing an operational Senayan SLiMS 7 ( Cendana) installation The graphic screen-shots are taken directly from the Indonesianlanguage manual and occasionally reect this both in language and the factthat some screenshots are from earlier versions where they illustrate areas thathavent 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 SLiMSuser forums ( httpforumslimswebid) )

- jim richardson (gurujim)

iv

Donation

If you ever get some benet from using SLiMS or you want to be a partof SLiMS development the SDC (Senayan Developer Community) will acceptnancial or other forms of donation that will be used for further developmentSLiMS Send your donation to

Bank Syariah Mandiri KCP No Cipinang Jaya Rec 7037390113In the Name Arif QQ Senayan Comm DevIf you would like to donate in another form please contact SDC via email

senayanslimsslimswebid and cc SLiMS Developer hendrowicaksono ya-hoocom

Contents

01 About SLiMS ix02 Credits x03 Endorsements xi04 Developers xi05 Recommended URLs related to SLiMS xii06 SLiMS Theme Song xiii

1 Introduction xiv

2 Installation xvii21 Installation of SLiMS from source xvii22 Installing Portable Senayan in Windows xxvi23 Installation using the Installer xxxi

3 Home xxxiii

4 Bibliography xxxv41 Add New Bibliography Menu xxxv42 Bibliographic List Menu xliii43 Item List Menu xliv44 Checkout Items Menu xliv45 Copy Cataloging xlvi

451 Z 3950 SRU SearchRetrieval via URL xlvi452 Z3950 Service xlvii453 P2P Service Menu xlix

46 Labels Printing Menu l47 Item Barcodes Printing Menu li48 Catalog Printing Menu lvi49 MARC Import Menu lvi410 Import Data Menu lvii411 Export Data Menu lviii412 Item Export Menu lx413 Item Import Menu lx414 Biblio Custom Field lx

v

CONTENTS vi

5 Membership lxiii51 View Member List Menu lxiii52 Add New Member Menu lxvi53 Member Type Menu lxviii54 Import Data Menu lxviii55 Export Data Menu lxx56 Member Card Menu lxx57 Member Custom Field lxxii58 Start Transaction Menu lxxiii59 Quick Return Menu lxxv510 Loan Rules Menu lxxvi511 Loan History Menu lxxvii512 Overdued List Menu lxxviii513 Reservation Menu lxxviii

6 StockTake lxxx61 Stock Take History Menu lxxx62 Initialize Menu lxxx63 Current Stock Take Menu lxxxi64 StockTake Report Menu lxxxiii65 Finish StockTake Menu lxxxiii66 Current Lost Items Menu lxxxiii67 StockTake Log Menu lxxxv68 Resynchronize Menu lxxxv69 Upload List Menu lxxxvi

7 Reporting lxxxviii71 Collection Statistic Menu lxxxviii72 Loan Report Menu lxxxviii73 Membership Report Menu lxxxviii74 Custom Recapitulations Menu xci75 Titles List Menu xciii76 Items Title List Menu xciii77 Item Usage Menu xciv78 Loan by Classication Menu xcv79 Member List Menu xcv710 Loan List by Member Menu xcv711 Loan History Menu xcvii712 Overdued List Menu xcviii713 Sta Activity Menu xcviii714 Visitor Statistic Menu xcviii715 Visitor Statistic (by Day) Menu xcix716 Visitor List Menu c717 Fines Report Menu ci718 Due Date Warning Menu ci

CONTENTS vii

8 Serial Control ciii

9 System cvi91 System Conguration Menu cvi92 Content Menu cviii93 Biblio Indexes Menu cix94 Modules Menu cix95 Librarian and System Users Menu cxii96 User Groups Menu cxii97 Holiday Setting Menu cxv98 Barcode Generator Menu cxvi99 System Log Menu cxvii910 Database Backup Menu cxvii

10 Master Files cxix

11 OPAC (Online Public Access Catalog) cxxii111 Calling RSS (Really Simple Syndication) cxxiv112 Using the Voice Search feature cxxvi113 Keyword suggestion feature using Enchant library cxxvi114 Custom Field Record List cxxvii115 Display Multimedia cxxviii116 Display PDF Streaming cxxviii117 Boolean Logic in the OPAC cxxviii118 Member Area cxxviii119 Comment on Bibliography feature cxxxviii1110Show a Librarians Prole cxxxviii

12 Tips and Tricks cxliii121 Enabling Spellchecker cxliii122 Enabling Webcam cxliii123 Enabling Scanner cxliv124 Changing the OPAC Template cxliv125 OAI-PMH Service cxliv126 Integration of SLiMS OPAC and Drupal cxlvi127 Size settings barcode labels note cards and borrowing members cxlvi128 Size settings barcode labels note cards and borrowing members cxlix129 Searching in the OPAC with keywords of at least 3 letters cxlix1210Tutorial on Upgrading a Senayan Library Application cl1211Changing and adding information to the Library Information in

OPAC clv1212Changing and adding information on Help on Search clv1213ChangeMake a new Introduction to the language clv1214Setting Barcodes clix1215Changing the OPAC Template clxi

CONTENTS viii

1216Enabling Apache and MySQL in psenayan as an automatic ser-vice in Microsoft Windows clxii

1217Disabling Apache and MySQL services in psenayan on MicrosoftWindows clxiii

1218If you lose the Admin Password in the Senayan application clxiii1219Adding le type extensions that can be uploaded as bibliography

attachments clxv1220Setting up the email server clxvi1221Adding Captcha clxix1222Adding a Z3950 Server clxxii

CONTENTS ix

01 About SLiMS

As a form of respect and pride for Indonesia starting with Senayan3-stable14SLiMS releases are named after the ora that grows in Indonesia Senayan3-Stable14 uses the codename Seulanga Senayan3-Stable15 uses Matoa Senayan5is Meranti Detailed information on the release of each version is at http

slimswebidwebq=node1 If you want to know the history of the de-velopment of SLiMS please go to

httpslimswebidwebq=node70 [ 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 especiallyin Indonesia and around the world

CONTENTS x

02 Credits

CreditsHendro Wicaksono (hendrowicaksonoyahoocom) Arie Nugraha

(dicarveyahoocom) Arif Syamsudin (buitenzorg812gmailcom) M RasyidRidho (ridho_edogawayahoocom) Sulfan Zayd (sulfangmailcom)

Purwoko (tamanjiwagmailcom) Wardiyono (wynerstgmailcom) EddySubratha (eddysubrathagmailcom) Indra Sutriadi Pipii

(indrasutriadigmailcom)

This document was created using Creative Common License (CCL)httpcreativecommonsorgaboutlicenses

CONTENTS xi

03 Endorsements

bull DANIEL DESPOSITO (HURIDOCS EXECUTIVE DIRECTOR )This is my favorite I came across it by chance in Jakarta last month itsmade by Indonesian developers and used by NGOs and the NHRI But itsunknown in the rest of the world I am hoping it will be the winner so wecan promote it like crazy (httpwww2law uunlenglishsimlibraryecchrd32OpenSourcepdf)

bull Jim Richardson (Australia) SLiMS is too good to be a secret - I wantto help share it with the world

bull Suyoto Sudiro I am a person who has little knowledge of librariesand programming is not my speciality But since the release of SenayanSLiMS from the beginning to the present (Cendana) it has become mymotivation and passion to work in libraries

04 Developers

051 Core Developer

1 HendroWicaksono (hendrowicaksonoyahoocom hendrowicaksonogmailcom)

2 Arie Nugraha (dicarveyahoocom dicarvegmailcom)

3 Wardiyono (wynerstgmailcom)

4 Purwoko (tamanjiwagmailcom)

5 Arif Syamsudin (buitenzorg812yahoocom buitenzorg812gmailcom)

6 Rasyid Ridho (rasyidridhogmailcom ridhoedogawayahoocom)

7 Eddy Subratha (eddysubrathagmailcom)

8 Indra Sutriadi (indrasutriadigmailcom)

052 Localisation contributors

1 German Tobias Zeumer (tzeumerverweisungsformde)

2 Thai Prasitichai lteakprasfacebookcomgt

3 Bengali A K M Nurul Alam ltnalamapugmailcomgt

4 Persian Mohammad Javad Mansourzadeh ltinfomansourzadehirgt

5 Arabic Rasyid Ridho ltrasyidridhogmailcomgt

6 Malay Jerry Mohd Arif

7 Brazilian Portuguese Eduardo Koiti Kataoka ltedukataokayahoocombrgt

CONTENTS xii

8 Spanish Jhon Urrego Felipe Mejia ltingenierofelipeurregogmailcomgt

THANKS TO OUR USERS AND COMMUNITIES YOU ARE DEVELOP-ERS TOO

05 Recommended URLs related to SLiMS

bull httpslimswebidwebq=faq

bull httpslimswebiddownloaddocs (various documentation)

bull httpslimswebidforum (SLiMS community discussion forum)

bull httpslimswebiddemo (Demo SLiMS online)

bull httpsslimswebidfb(Facebook Group for SLiMS)

bull httpsgithubcomslims

bull httpgoslimsnet(various community products)

bull httpslimscommeetwebid (Meetup Community information ) SLiMSCommunity

bull httpjogjalibnet httppangkeplibnet httpprimurlibnethttpambonlibnet httpmakassarlibnet

CONTENTS xiii

06 SLiMS Theme Song

SLiMS For UsLyric and Music by Sonny Rockalovast (httpswwwfacebookcomsaxons

sonnyrockssukoputro)Download httpslimswebiddownloadtheme_songSLIMS FOR USOpen Source has presented multi platform softwareSenayan Library Management SystemIt always develops needed featuresFor library users who need searching engineSliMS born in the world For Library UserSenayan is a perfect software which fullls the needLibrary automacy with various languages in itSenayan is developed by Linux lover communityRight to be used by everyone and free modiedSliMS for human being always arisesLibrary system digitally collectionsSlims 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 therequirements of web-based library automation from small to large scale Beca-use it is full-featured and still actively developed SLiMS is suitable for librariesthat have varied collections several sta members and a networked environmentwhether local network (intranet) or the Internet Another SLiMS feature is thatit is multi-platform which means it can run natively in almost all OperatingSystems that support the programming language PHP(httpwwwphpnet)and MySQL RDBMS (httpwwwmysqlcom)

SLiMS itself is developed on the platform of GNU Linux and is running wellon other platforms such as Unix BSD and Windows SLiMS is made up of web-based applications with cross-platform considerations and completely developedusing Open Source Software ie PHP Web Scripting Language (wwwphpnet) and MySQL Database Server (wwwmysqlcom) To increase interactivityin such a desktop application it also uses AJAX technology (AsynchronousJavaScript And XML) Senayan also uses Open Source Software to add featuressuch as PhpThumb and SIMBIO ( a development platform developed from theproject Igloo) Senayan is licensed under the GPLv3 which guarantees thefreedom to obtain modify and redistribute (rights to use study copy modifyand redistribute computer programs) More details about GPLv3 can be readat httpwwwgnuorglicensesgpl-30html

SLiMS version 1 and 2 were not released to the public because it was stillbeing tested and was being rened Since version 3 SLiMS has been consideredstable enough to be released to the public and it is time-tested by the librariancommunity Through peer-to-peer review by the public SLIMS will becomeeven more stable software and has more features that accommodating manyneeds To view a demo and download SLIMS software visit httpslimswebid

SLiMS features include

xiv

CHAPTER 1 INTRODUCTION xv

bull Online Public Access Catalog (OPAC) displays thumbnails on-the-y Thethumbnail is useful for displaying the book cover OPAC modes availableinclude simple search (Simple Search) and advanced (Advanced Search)

bull Details are also available in XML (Extensible Markup Language) recordformat standard MODS for web service needs

bull OAI - PMH features as standard data exchange

bull Really Simple Syndication (RSS)

bull Features Z3950 SRU and p2p services to enable copy-cataloging fromvarious libraries

bull Ecient data management to minimize repetition of bibliographic data

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

bull Circulation with the following features

Transactions of borrowing and returning

Reserve collection

Flexible lending rules

Information on delays and nes

bull Membership management including members pictures capture directly inthe system

bull Collection inventory (stocktaking)

bull Reports and statistics

bull Management of periodicals

bull Supports the management of multimedia documents (FLV MP3) anddigital documents particularly PDFs in streaming form

bull SLiMS supports a variety of languages including formats that do not Latinscripts

bull Provides a variety of languages in the interface (Indonesian English Span-ish Arabic German Bengali Thai etc )

bull Support to establish the parent catalog and federated search applicationUCS and Nayanes

bull Library visitor counter

CHAPTER 1 INTRODUCTION xvi

bull Member area to view and download the collection was and never bor-rowed

bull Notication of delays and members orders

bull LDAP server

bull 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 introductionPlease continue reading the following chapters for full documentation

Chapter 2

Installation

SLiMS has several methods of installation Installing from source code (withmanual editing for the database name username and password) Psenayan in-stallation (portable senayan) and installation using the SLiMS Installer Heresan explanation of each method of installation Although the examples andgraphics used are for the older versions the process is basically the same forsubsequent versions of SLiMS Adjust le names accordingly

21 Installation of SLiMS from source

Education is the passport to the future for tomorrow belongs to thosewho 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 ModuleSystem)

Make sure yourWeb server (such as Apache web server) the MySQL databaseserver and PHP scripting engine are installed and running properly It will beeasier if PhpMyAdmin is also installed as it will greatly assist setting up thedatabase via a web interface If you are using Windows it is recommended youuse Portable Senayan for Windows (Psenayan) which has proven to be stableand easy for both SLiMS installation and backup (just copy the folder) In-stalling SLiMS from source is recommended for platforms other than Windowssuch as GNU Linux and Unix platforms because the conditions are relativelymore diverse

In UnixLinux the installation of a Web server (eg Apache) MySQL andPHP can done through the default distro binary packages respectively Alterna-tively the installation of source code will oer exibility SLiMS was developedon the platform GNU Linux (Zenwalk and Ubuntu) and has been tested inproduction scale across multiple servers based on Centos Linux Open-SUSELinux FreeBSD and Windows

xvii

CHAPTER 2 INSTALLATION xviii

Basically there is no problem whichever Operating System is used Theimportant thing is that PHP and MySQL are already both running on theOperating System If Senayan is used on the internet (public) you are advisedto increase security by adding a rewall on the TCPIP (layer 3 and 4 of theOSI layer) side on the application side (eg ModSecurity) and in the database(eg GreenSQL) An implementation tutorial can be found athttphendrowicaksonomultiplycomjournalitem54

Figure 211 Put the le senayantargz le into the web document root

Now place the source SLiMS web document in the root of your web serverthat you will use

For example I use Ubuntu Linux and install Apache Webserver via thesource code Its web document root is located at usrlocalapachehtdocs while in OpenSUSE its located in srvwww If you are using xampplite in Win-dows the web document root is usually located in xampplitehtdocs Stillin Windows if you install Apache individually (not through an AMP package) aweb document root usually is found in Program Filesapachegroupapachehtdocs

Figure 212 Extract le senayantargz

Figure 213 Senayantargz extract completed

CHAPTER 2 INSTALLATION xix

Extract the le senayan-targz in the same directory In Windows youcan use Winzip On Linux you can use the default Linux tools For example (Iuse Ubuntu) by running the command

shellgt sudo tar -xvxf senayan3-stable10-patch1targz

it will create a folderdirectory named senayan3-stable10

Figure 214 Creating a database using the MySQL console

Now go to the newly formed folder senayan3-stable10

shellgt cd senayan3-stable10

There are two sql les in which we will enter the data for the structure andSenayan application examples To view them run the command

shellgt ls -la installsql

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

shellgt mysql -u root -p

mysqlgt CREATE DATABASE senayandb

mysqlgt SHOW DATABASES

mysqlgt quit

CHAPTER 2 INSTALLATION xx

Figure 215 Creating a database with the help of phpMyAdmin

Figure 216 Database has been created with the help of phpMyAdmin

Figure 217 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

shellgt mysql -u root -p senayandb lt installsenayansql

shellgt mysql -u root -p senayandn lt installsample_datasql

Figure 218 Import datasql with PhpMyAdmin

CHAPTER 2 INSTALLATION xxii

Figure 219 Successful import using PhpMyAdmin

Figure 2110 Creating a database user via the MySQL console

CHAPTER 2 INSTALLATION xxiii

Optionally for security reasons you can create a user specically for theSenayan database I run the following command

shellgt mysql -u root -p

mysqlgt GRANT ALL PRIVILEGES ON senayandb TO

senayanuserlocalhost IDENTIFIED BY password_senayanuser

Figure 2111 Conguring a database connection in the lesysconfiglocalincphp

Figure 2112 The conguration database that has been customized

Now edit the sysconfiglocalincphp 1 le in your favorite editor (egnotepad or vim) and change the database connection cong If your database

1Starting from version Matoa SLiMS uses sysconficlocalincphp for local congura-tion That is if there is a change or a new conguration le sysconfiglocalincphp thenthat will be read by SLiMS rst Or if there are two congurations in les sysconfigincphpand sysconfiglocalincphp and then SLiMS will read sysconfiglocalincphp rst Toadd a conguration or change the local conguration simply addcopy of sysconfigincphponlyFor exampleFor mysqldump in sysconfigincphp contents $sysconf [mysqldump] = usrbin

mysqldumpcopy the line and paste into sysconfiglocalincphp then adjust to the local conditionsFor example so $sysconf [mysqldump] = psenayanmysqlbinmysqldumpexe

CHAPTER 2 INSTALLATION xxiv

name is dierent change the value of the DB_NAME Likewise withDB_USERNAME and DB_PASSWORD Save the changes then close youreditor Beginning from Senayan3-stable15 if you want to install SLiMS you donot need to change the conguration in the le sysconfigincphp but dolocal database conguration in sysconfiglocalincphp instead Thelocation of this le is the same as the location of the le sysconfigincphpIn Unix Linux the Apache web server must be able to write to the directoriesholding images and les This can be done in two ways Firstly by changingdirectory permissions so that it can be written (change mode) As root do

shellgt chmod -R 777 images

shellgt chmod -R 777 files

shellgt chmod -R 777 repository

A second way is to change the ownership of the user directory (you should rstknow the user who runs the web server process For example user daemonnobody etc) As root do

shellgt chown -R daemon images

shellgt chown -R daemon files

shellgt chown -R daemon repository

Figure 2113 The Senayan application can now be used

CHAPTER 2 INSTALLATION xxv

Now try to access the address httplocalhostsenayan3-stable102

SLiMS should now be able to be used

2Beginning 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

22 Installing Portable Senayan in Windows

Portable Senayan for Windows (Psenayan) is a software package that consistsof the Senayan application Apache Web Server PHP scripting engine MySQLdatabase server and PHPMyAdmin with the YAZ library that is used to enablecopy-cataloguing (using Z3950 ) already installed Psenayan is intended toallow an easy install in Wuindows without confusion about how to install othersoftware (web server mysql php YAZ etc ) rst Just copy extract it and run

Figure 221 Copy le psenayanzip to the root directoryfolder

Copy the le psenayan-xxzip (eg psenayan-7-cendanazip - please getthe latest release of Psenayan at httpslimswebid) to the root directoryFor example to c or d Do not place it inside a directoryfolder

CHAPTER 2 INSTALLATION xxvii

Figure 222 Extract psenayanzip

Extract the le psenayanzip straight to the root directory If you haveinstalled a utility to extract compressed les such as Winzip or Winrar usuallyright-clicking on the le will bring up the option Extract Here Select thatoption

Figure 223 Folder psenayan has been formed

The folder psenayan will automatically be created Next go into thatdirectory

CHAPTER 2 INSTALLATION xxviii

Figure 224 Files and folders contained in psenayan

Now run the le apache_startbat and then mysql_startbat Alwaysrun le apache_startbat rst (double-click on the le)

Figure 225 In some versions of Windows a rewall message will appear whenapache is rst run

When Windows Firewall is active it will usually pop-up Windows SecurityAlert Click the Unblock option to allow the computer to run the Apacheweb server

CHAPTER 2 INSTALLATION xxix

Figure 226 Apache has started OK

If the Apache process is successfully enabled a window will appear with themessage Apache 2 is starting Leave the window open

Figure 227 In some versions of Windows a rewall message will appear whenMySQL is rst run

Next activate the mysql database server by double-clicking on the le Mysql_startbatIf Windows Firewall is active a popup Windows Security Alert will usuallyappear Click the Unblock option to allow the computer to run the MySQLdatabase server

Figure 228 MySQL has started OK

CHAPTER 2 INSTALLATION xxx

If the MySQL server is successfully activated a window will appear with themessage ready for connections Leave the window open

In addition to double-clicking each of the les (apache_startbat and mysql_startbat)also these batch les can be run by double-clicking psenayan_startbat aloneThis le has been created here commencing with Psenayan-5

Figure 229 Senayan application can now be used

Open your browser and access httplocalhost The Senayan applica-tion OPAC will appear Now Senayan can be used If you want to turn othe Apache and MySQL processes double-click on the les apache_stopbatand mysql_stopbat 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 isusername= root and password= psenayan In Psenayan the URL to enterin order to access phpMyAdmin ishttplocalhostpma For security youshould always change the default logins particularly for a production installa-tion

CHAPTER 2 INSTALLATION xxxi

23 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 Thesteps 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 eg httplocalhostslims-slims5then the browser will automatically redirect tohttplocalhostslims-slims5installindexphp

The appearance of the steps are as follows

Figure 231 Installer Feature

Click on Lets 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 dataor not Display elds as shown below

CHAPTER 2 INSTALLATION xxxii

Figure 232 Filling the Installer Feature

5 Click Continue If successful the display will appear as follows

Figure 233 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 beable to obtain it freely (Hendro Wicaksono)

When you go to the SLiMS admin page for the rst time there is a Homeview as in the following gure

Figure 301 Home view

As seen in the Home page above on the left there are 5 menus ChangeUser Prole is used to change the users name and the login username and

xxxiii

CHAPTER 3 HOME xxxiv

password The 4 other menus below are menus that are often used - here themenu items are actually part of particular modules Add New Bibliography ispart of the Bibliography Module Start Transaction and Quick Return areparts of the Circulation module Add New Member is part of the Membershipmodule 1

If there is a red text section its a warning sign of overdues andor thataccess rights to several folders are still limited Under ideal conditions thereshould be no red section If there is a folder that still cant be written to thenyou should change the permissions on the folder

1To 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 httpenwikipediaorgwikiBibliography) Some readers may be more accustomed for the term Title to be used in thiscontext with the term Bibliography being used to describe a reference list (Enumerative Bibliography ) For the sake of consistency with the software thistranslated manual stays with the term Bibliography ]

This module contains the menus Add New Bibliography(making biblio-graphic data new catalog entry) Bibliographic List (view bibliographycat-alog entry) Item List (view a list of itemscopies in the collection) CheckoutItems (view a list of items that were borrowed) In addition the module alsocomes with copy-cataloging label printing barcode printing for items data im-port data export item import and item export Showing a bibliography listis done by clicking on the navigation Bibliography List so if we want to seea list of items then click on the Item List To see items being borrowed clickCheckout Items on the menu

41 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 411 Form for adding bibliographic data cataloguing - with Tooltip

The metadata elds we should complete are

bull Title

bull Statement of Responbility

bull Edition

bull Specic Detail Info specic information such as the scale of a map whichserial records are held etc

bull Item(s) Code Batch Generator

This section is loaded with Pattern From and To Pattern containspatterns of item codes barcodes that are desired such as B01 Exampleof use From contains 1 To contains 10 This means that librarians wantitem codes B011 B012 B0110 generated This model will help alibrary that often receives copies of books in large quantities eg a school

CHAPTER 4 BIBLIOGRAPHY xxxvii

library If the Pattern is lled B00 with From containing 1 andTo containing 5 then the result would be B01 B02 B03 B04 B05However you can still use the Add New Exemplar to create a new dataitem

bull Author(s)

bull GMD General Material Designation

bull Frequency the frequency of periodicals This eld gets data from themaster le If the eld is lled then the data will be detected as a serialbibliography and appeared in the serial control module

bull ISBNISSN ISBN or ISSN number

bull Class Classication numbers (DDC UDC or other) This is very usefulin the stocktake

bull Publisher the publishers name taken from the data on the master le

bull Publish Year year of publication

bull Publication Place place where published

bull Collation collationphysical description

bull Series Title (if any)

bull Call Number

bull Topics topicsubject This data is also linked to the master le

bull Classication a feature to take the classication number from the masterle

Figure 412 Classication

bull Language the main language used in the item

bull AbstractNotes an abstract of or important notes relating to the item

CHAPTER 4 BIBLIOGRAPHY xxxviii

bull Image an image le (usually of covers) that shows the appearance of thetitle This picture will appear in the OPAC Commencing with SLiMSCendana there are additional features so that cover scans can be directlystored 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 ofthis feature is by changing the value false to true at line $sysconf [scan-ners] = True contained in the le sysconfigincphp (It is advisable toperform local changes in sysconfiglocalincphp as noted above)

Figure 413 Cover scan feature

bull Attachment can contain les relating to the item (eg scanned pages)or multimedia les related to the bibliographic data Files that can beuploaded are any les with extensions pdf rtf txt odt odp odsdoc xls ppt avi mpeg mp4 v mvk wmv jpg jpeg png gifogg mp3 wma and csv If what you have uploaded is a multimediale then later Senayan versions can play it by streaming with the programFlowplayer and it can not be directly downloaded But if the le beinguploaded 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 andcan be set to public (viewable by all users) or private (based on the typeof membership) These are the terms of access restrictions

File access is limited via Senayan-based group (membership type) Sothe restriction of access is integrated with the type of membershipYou 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 allby anyone

If the selected access is public and not checked for any group thatcan 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 whohave logged in and registered in the permitted group

CHAPTER 4 BIBLIOGRAPHY xxxix

Figure 414 File Attachment

To add to the types of les that can be uploaded please read the Tips andTricks section

bull Hide in OPAC

Show Bibliography data can be accessed through the OPAC

Hide Bibliography data is hidden and not accessible through OPAC

bull Promote in Homepage to select whether or not a bibliography will appearon the front page

bull Label To provide specic information about the bibliography Labels canbe dened in the Master File menu By default Senayan has three labelsNew Title Favorite Title and Multimedia

Features Promote to Homepage and Show Promoted Titles are associatedwith the conguration of the Homepage available at the System CongurationModule A label must be dened in the Master File rst The label eld maybe completed with the appropriate bibliography URL

CHAPTER 4 BIBLIOGRAPHY xl

Figure 415 Features Hide in OPAC Labels and Promote to Homepage

Once the data is entered click Save If successful the system will display theinformation that the bibliographic data les and images have been successfullysaved The screen will not change but it will grow Adding to that is the resultgenerated according to the loaded items It is located under the Specic DetailsInfo

CHAPTER 4 BIBLIOGRAPHY xli

Figure 416 The results of the pattern-making item codes

The next task is to edit the item code and put the item in accordance withthe identity of the item received The Item code is a unique code that representseach copy of the bibliography If after the initial input it turns out there aremore new copies they can be added by clicking on the Add New Item It willdisplay a pop-up window like the image below

CHAPTER 4 BIBLIOGRAPHY xlii

Figure 417 Pop-up window to add the itemcopy

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

bull Title

bull Item code

bull Call Number

bull Inventory Code

bull Location (linked and refers to Master File)

bull Shelf Location

bull Collection Type

bull Item Status

bull Order Number

bull Order Date

CHAPTER 4 BIBLIOGRAPHY xliii

Figure 421 Bibliographic list

bull Received Date

bull Supplier

bull Item Source

bull Invoice

bull Invoice Date

bull Price

42 Bibliographic List Menu

This menu is used to view the bibliographic data that already exists in theSenayan database The information displayed in this menu includes TitleAuthor ISBN ISSN Copies and Last Update This menu allows us to sortthe list based on TitleAuthor ISSN ISBN copies and also the last updateUsing this menu bibliographies can be searched for to edit or delete Here arethe steps to edit or delete a bibliography via the Bibliographic List menu

bull Find a bibliography that will be changed by typing the title in the SearchBibliography select the eld and then click Search

bull Once found tick the Delete check-box alongside the data to be deletedand click Delete Selected Data or click the edit icon (left of the title) toedit

bull A display of bibliographic data which is to be edited appears

bull Activate the edit mode by clicking the Edit icon in the lower right corneror the upper right corner

bull Edit the parts needed and then click Save Change

CHAPTER 4 BIBLIOGRAPHY xliv

Figure 422 Edit bibliography

43 Item List Menu

This menu is used to view items in the Senayan database The informationcontained in this menu are Item Code Title Type Location Class and LastUpdate This menu can also be used to edit and delete items Here are thesteps to edit or delete an item

bull Find the item you want to changeremove by typing the title or item codein the Search eld and then click Search

bull Once found tick the Delete check-box alongside the data to be deletedand click Delete Selected Data or click the edit icon (left of the title) toedit

bull A display of bibliographic data which is to be edited appears

bull Activate the edit mode by clicking the Edit icon in the lower right corneror the upper right corner

bull Edit the parts needed and then click Save Change

44 Checkout Items Menu

This menu provides information about the item being borrowed This menu isalso equipped with a search facility to nd bibliographic items and titles Theinformation contained in this menu is Item Code Member ID Borrower TitleLoan Date (when lent) Due Date (date of return)

CHAPTER 4 BIBLIOGRAPHY xlv

Figure 431 Item list

Figure 432 Edit item

CHAPTER 4 BIBLIOGRAPHY xlvi

Figure 441 Checkout item

Figure 451 Copy-cataloging Process using Z3950 SRU

45 Copy Cataloging

SLiMS optimizes copy cataloging via 3 data exchange services Z3950 SRUxml format using MODS Z3950 which utilizesYAZ and P2P service betweenSLiMS utilizing XML

451 Z 3950 SRU SearchRetrieval via URL

A feature that is used for the process of copy-cataloging as in the Z3950 ServiceThe dierence from the users side is that the use of SRU does not require YAZinstallation thus simplifying setup Additionally SRU uses the http protocoland so should not have problems with rewalls

CHAPTER 4 BIBLIOGRAPHY xlvii

Figure 452 The initial Z3950 process

Figure 453 The second Z3950 process

452 Z3950 Service

This is a new feature which commenced with SLiMS3-Stable10 which allowslibrary users to take Senayan library data from other libraries By defaultSLiMS points to the Library of Congress (httplocgov) but other sourcescan be added at will Librarians simply enter the title author or ISBNISSNthen Senayan will retrieve the data If there is more than one result then thelibrarian is able to select the desired bibliography and save it

For eective use of Z3950 it is best to use ISBNISSN because ISBNISSNsearches will be more accurate

CHAPTER 4 BIBLIOGRAPHY xlviii

Figure 454 The third Z3950 process

Figure 455 The Z3950 Results

CHAPTER 4 BIBLIOGRAPHY xlix

Figure 456 P2P Service

To use Z3950 (without SRU) the YAZ library has to be installed rst YAZinstallation details can be found at httpdicarveblogspotcom Whilein 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 computernet-work The URL providing details of the Z3950 protocol can be seen at httpirspyindexdatacom In addition to major libraries SLiMS can also re-trieve data (copy-catalog) using theZ3950 protocol from another applicationsuch as KOHA

453 P2P Service Menu

P2P Service is a new feature that commenced with Senayan3-Stable14 Thebasic purpose of this feature is to share bibliographical data among Senayanusers This is an XML P2P service utilizing the facilities that already existin Senayan for sharing catalog data To use this P2P service simply click theP2P service enter a keyword and select the location url library intended tosearch 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 detailsthat can also be searched include Author GMD and Subject

P2P can be congured through changes to the sysconfigincphp le asthe following example demonstrates

Find the line shown below

$sysconf[p2pserver][1] = array(uri =gt http127001slims7_cendananame =gt SLiMS Library)

Then edit it to the address and name of the target library P2P can alsoread itself If there is more than one addressee it can be added to the rowbelow as in the following example

CHAPTER 4 BIBLIOGRAPHY l

Figure 461 Labels printing

$sysconf[p2pserver][1] = array(uri =gt http127001slims name =gtSLiMS Library)$sysconf[p2pserver][2] = array(uri =gt httpperpustakaankemdiknasgoiddigilibname =gt Perpustakaan Diknas)$sysconf[p2pserver][3] = array(uri =gt httplibgeologiugmacidlibname =gt Perpustakaan Geologi UGM)

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

46 Labels Printing Menu

With this menu you can print labels based on the collection of bibliographicdata which has been entered in SLiMS The following sequence prints labelsusing the Labels Printing menu

bull Click Labels Printing and the display will appear as follows

bull Select the bibliography to print the label Use Shift + click a checkboxto select more than one in rapid sequence Note one print run can onlycontain a maximum of 50 records In this Print Label menu it is possibleto print more than one label depending on how many copies of a titleexist

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

bull Click Print to start printing the Selected Data it will display a pop-upthat asks you to send labels to the printer

CHAPTER 4 BIBLIOGRAPHY li

Figure 462 Select printer options

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

47 Item Barcodes Printing Menu

The menu provides a means to print barcode-based data items that have beenincluded in SLiMS The following sequence shows barcode printing using themenu item Barcodes Printing

bull Click the Item Barcode Printing the display will appear as follows

bull Select the item to be printed Use Shift + click a checkbox to selectmore than one in rapid sequence Note one print run can only contain amaximum of 50 records

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

bull Click the Print Selected Data to start printing It will display a pop-upthat asks us to print

Barcodes can also be varied via the feature barcode size settings feature

CHAPTER 4 BIBLIOGRAPHY lii

Figure 463 The results

CHAPTER 4 BIBLIOGRAPHY liii

Figure 464 Setting the label

Figure 471 Item barcode printing

Figure 472 Select printer options

CHAPTER 4 BIBLIOGRAPHY liv

Figure 473 Done printing

Figure 474 Print outs

CHAPTER 4 BIBLIOGRAPHY lv

Figure 475 Adjust Barcodes

Figure 476 Barcodes settings elds

CHAPTER 4 BIBLIOGRAPHY lvi

Figure 481 Print catalog

48 Catalog Printing Menu

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

49 MARC Import Menu

This feature is used to import MARC data les with either extension MRC orXML Before using this feature its a condition that the SLiMS server has beeninstalled with PEAR FILE_MARC and Structures_LinkedList On serversthat use Ubuntu Linux you can use the following command

sudo pear install channelpearphpnetStructures_LinkedList-022

channelpearphpnetFile_MARC-062

If these are not installed then the display features are as follows

CHAPTER 4 BIBLIOGRAPHY lvii

Figure 491 MARC Import does not work

Figure 492 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 candownload a sample MARC le with extension MRC at httpwwwgalecengagecommarc_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 imported0 means all records in the database le If successful the system will displaythe view as follows

410 Import Data Menu

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

For instructions on importing data in more detail please refer to the manualfor conversion of data from Athenaeum to Senayan and SIPISIS to Senayan

CHAPTER 4 BIBLIOGRAPHY lviii

Figure 493 MARC Import successfully executed

Manuals for the conversion can be found atthehttpslimswebiddownloaddocstutorial-athen2senayanpdfand httpslimswebiddownloaddocstutorial-isis2senayanpdf

Additionally the Senayan Development Team also provides online tools forconversion to Senayan This tool can be accessed at httpslimswebid

senayan-converter

411 Export Data Menu

The Export Data menu is used to retrieve bibliographic data in the Senayanapplication to then be included in an application other than Senayan Thisprocess can be understood as a data exchange

The export process will generate a csv le while the import process requiresthe le format to be csv The format of the sequential csv is as follows Ti-tle GMD Edition ISBN Publisher Yr published Physical Description SeriesTitle Call Number Language Place Published Classication Note Image lename le attachment le name author subject barcode

Examples are as follows

Linux In a NutshellPrinted BookFifth Edition9780596009304OReilly

2005xiv 925 p ill 23 cmIn a Nutshell005432-22 Ell

lEnglishSebastopol CA005432 22linux_in_a_nutshelljpg

ltSiever EllengtltLove RobertgtltRobbins ArnoldgtltFiggins StephengtltWeber

AarongtltOperating SystemgtltLinuxgtltComputergtltB00009gtltB00010gt

Exports are in the form

Description

CHAPTER 4 BIBLIOGRAPHY lix

Figure 4111 Export Bibliography Process

bull Field Separator the character to dene the separation of elds

bull Field Enclosed with the character which denes the beginning and endof each eld

bull Field Record Separator the character separating each record

bull Number of Records to Export

bull Start From Record begin exporting from Record number X

Description

bull File To Import File to import extension csv and with the format ofcsv used by Senayan (see example above)

bull Field Separator Inter-eld separator used

bull Field Enclosed with dene the character of the beginning and end of eacheld

bull Number of Record to Import

bull Start from record begin importing from Record number

CHAPTER 4 BIBLIOGRAPHY lx

Figure 4112 Import Bibliography Process

412 Item Export Menu

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

B00001ReferenceINVB000010000-00-00MyLibrary

0000-00-001500000Rupiah0000-00-00

2008-12-26 2211102008-12-26 221413

Ajax creating Web pages with asynchronous JavaScript and XML

Make reference to the data format above if you want to enter csv data intoSLiMS The trick is to adjust the format in the csv le ( eg via a spreadsheet)

413 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 itemimport is done after bibliography import This means the item will adjust thebibliographic data that has been imported earlier

414 Biblio Custom Field

This feature is used to add a new eld in the Bibliography which might beneeded by a library using Senayan but which is not in the standard SLiMS

CHAPTER 4 BIBLIOGRAPHY lxi

eldsTo add a new eld do the following steps

bull Open the le custom_eldsincphp located in the folder adminmod-ulesbibliography

bull In this le there are ve (5) Custom Fields that can be used if you onlywant to add one then 2-5 may be removed

bull Next you need to change the eld according to the needs of your libraryFor example we want to add a name penginput data then (for example)

dbfield =gt librarian name of field in biblio table in database make sure you already define it

label =gt __(Librarian) label of field in form

type =gt text type of field

default =gt default value of field

max =gt 50 maximum character to enter in text field type

data =gt false an array of data for dropdown checklist or choice

indexed =gt true NOT APPLICABLE YET FOR FUTURE RELEASE USE

width =gt 50) width of field in form for text field type maximum is 100

bull 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

bull The result of the addition of these elds appears in the display of AddNew Bibliography

CHAPTER 4 BIBLIOGRAPHY lxii

Figure 4141 Biblio Custom

Chapter 5

Membership

Your library is your portrait - Holbrook Jackson

The Membership module is used to manage the members data The menusections are as follows

51 View Member List Menu

This is used to view the members who have been registered in the systemInformation shown is the Member ID Member Name Membership Type Emailand Last update This section is provided with facilities to DELETE and EDIT

If any users membership has expired we can extend it by clicking the EDITmenu Membership renewal can be done automatically or manually Auto-matically we can do it with the checkbox EXTEND the membership will beextended for a specied period from the date of renewal Manually it can alsobe done by editing Expiry Date

As well extensions can also be done in bulk The trick is to click ViewExpired Member Checkbox the member(s) who will be extended and thenclick Extend Selected Member (s)

lxiii

CHAPTER 5 MEMBERSHIP lxiv

Figure 511 List members data

Figure 512 Renew membership

CHAPTER 5 MEMBERSHIP lxv

Figure 513 Bulk Membership Renewal-conrm

CHAPTER 5 MEMBERSHIP lxvi

Figure 514 Bulk Membership Renewal-complete

52 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 -barcodeRFID forthe member) Member Name (Full Name of the member) Register Date (datehorizontal) Expiry Date (the expiration date) Institution (name of institutionagency 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) andupload a photo (photo le of member) Expiry date is contained in the AutoSet The intent of this facility is that if the Auto Set is checked the membersexpiry date will then be calculated based on Membership Type However ifunchecked then the Expiry date can be determined manually by selecting thedate 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 theirmembership is still active It can be applied as a sanction against members whobreak 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 directlystore them in the SLiMS application This feature can be found when editingmembership or data entry for new members The appearance of the feature isas below

To be able to take photos do the following1 This feature is enabled by ensuring the value of $sysconf [webcam] =

true in the le sysconfigincphp2 Make sure your browser supports Flash player

CHAPTER 5 MEMBERSHIP lxvii

Figure 521 Add New Member Form

CHAPTER 5 MEMBERSHIP lxviii

Figure 522 Membership Photos feature

3 Click Load Camera4 Click Capture5 Click Use It6 Dont forget to specify the le format and sizeAs shown in the picture above SLiMS provides two choices take the direct

image (pictured above) that facilitate members who forget to bring a digitalphoto or upload an existing le photo

53 Member Type Menu

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

54 Import Data Menu

This menu is used to retrieve member data from outside applications to put intoSenayan applications The data format of the import is csv

CHAPTER 5 MEMBERSHIP lxix

Figure 531 Member Type

CHAPTER 5 MEMBERSHIP lxx

Figure 551 Member Export

55 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

M001Hendro Wicaksono0Mahasiswahendrowicaksonoyahoocom

Jakarta99999Perpustakaan DIKNASmember_M001jpegKTP No

12399999999992008-12-252008-12-252009-12-25

Anggota Teladan tahun 2006

56 Member Card Menu

This menu is used to print the member card The printing method is similar tobarcode label printing The information contained in this membership card isID 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 toadjust the size of cards library name and so forth

CHAPTER 5 MEMBERSHIP lxxi

Figure 552 Member Import

Figure 561 Member Card

Figure 562 Member Card Settings

CHAPTER 5 MEMBERSHIP lxxii

Figure 563 Member Card Settings elds

57 Member Custom Field

Similar to the Biblio Custom eld using this feature Senayan users can addinformation (elds) that have to be lled in the membership information formTo add a new eld the steps are as follows

Open the member_custom_eldsincphp le located in the folder admin-modulesmembership

In this le there are 5 custom elds that can be used Custom elds canbe removed or reduced For example one new led will be added to update thestatus of marriage then custom 2-5 are uninstalled rst

bull The Custom Field 1 is completed as follows

dbfield =gt status name of field in biblio table in database make sure you already define it

label =gt __(Status Pernikahan) label of field in form

type =gt text type of field

default =gt default value of field

max =gt 50 maximum character to enter in text field type

data =gt false an array of data for dropdown checklist or choice

indexed =gt true NOT APPLICABLE YET FOR FUTURE RELEASE USE

width =gt 50) width of field in form for text field type maximum is 100

bull The next step is to add a eldcolumn status in the member table

bull The result of this modication is as follows (can be seen in Add NewMember)

CHAPTER 5 MEMBERSHIP lxxiii

Figure 571 Member Custom Field

CirculationWhat in the world would we do without our libraries Katherine Hepburn

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

58 Start Transaction Menu

To make transactions via the Member ID (ID of member) Once Member IDis inserted it will display the members information namely Member Name(name of member) Member E-Mail (members email address) Register Date(date the member registered) Member ID (member ID ) Member Type (typeof 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 extendlending (Extend)

Figure 581 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 recordedinto the system

Starting with Senayan3-stable13 a feature is available to print atransaction note To enable this feature one must rst enablethe module in System Setup See the documentation of the SystemThe Print command will appear after clicking Finish Transaction

Figure 582 Printing Transaction Notes

Commencing with Senayan3-stable11 it is possible to determine thedate of loan and return manually That is the date of loan and

CHAPTER 5 MEMBERSHIP lxxv

Figure 591 Quick Return

return can be determined without being based on the congurationin Loan Rules For activation please see the Module System Cong-urations

Figure 583 Determining Loan and Due date manually

Loan and Due Date determination of this can be done by clicking on thedate that we want to change

59 Quick Return Menu

To make a return using the Item ID code

CHAPTER 5 MEMBERSHIP lxxvi

Figure 592 Quick Return

510 Loan Rules Menu

This is a facility to dene lending rules based on the Member TypeCollection Type and GMD The rules set out in this facility areLimit number of loan items (Loan Limit) the period of the loan(Loan Period) Limit loan extensions (Reborrow Limit) the penaltyper day overdue (Fine Each Day) and overdue tolerance (OverdueGrace 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 loanswith a total allowance of 2 items namely one item from thebook 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

bull Member type Student borrowing allowance for collec-tion=Book is 1

bull Member type Student borrowing allowance for collec-tion=AV is 1

CHAPTER 5 MEMBERSHIP lxxvii

Figure 5101 Loan Rules

Figure 5111 Loan History

bull Member type Student borrowing allowance for collec-tion=Thesis is 0

Everything must be dened otherwise it can be exceeded

511 Loan History Menu

Contains data of every transaction ever undertaken Resulting datacomprises Member ID Member Name Item Code Title Loan dateDue date In this menu the facility is also provided to print a listof borrowing history In addition it is also possible to perform asearch of history data History data search can be done by MemberIDMember Name Document Title Item Code Date From andLoan Loan Until Date This facility can be displayed by clicking theShow More Filter Options

CHAPTER 5 MEMBERSHIP lxxviii

Figure 5121 Overdue Loans

512 Overdued List Menu

A facility to nd members with overdue status Information dis-played in this facility is Member ID Member Name Title Daysoverdue Loan Date Due Date With this menu we can also doprinting and search overdues Overdues seraches are done by Mem-ber IDMember Name Loan Date From Loan Date Until

513 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 5131 List of reservations by members

Chapter 6

StockTake

I have always imagined that Paradise will be a kind of library Jorge LuisBorges

The StockTake Module is a facility in SLiMS to help librarians conductstock-taking When the stock-taking process begins all items except thosebeing borrowed (status = on loan) will be marked as lost and appear in themenu Current Lost Item until the item concerned is checked in the stock-takeMenus contained in this module are

61 Stock Take History Menu

Contains reports of when stock-taking has been done Information in this menuare StockTake Name Start Date End Date The report contains links to adocument in html form for each stock-take report ever done

62 Initialize Menu

The Initialize menu is used to start stock-taking In this menu there are thefollowing sub-menus

bull StockTake Name the name of the stock-taking activities undertakenCustomize the name to your liking This eld MUST be lled

bull GMD (See the module guide Master File -gt GMD (below AuthorityFiles))

bull Collection Type (See the module guide Master File -gt Collection Type(under Lookup Files))

lxxx

CHAPTER 6 STOCKTAKE lxxxi

Figure 611 StockTake History

bull Location (See the module guide Master File -gt Location (below Author-ity Files))

bull Shelf Location referring to the information item in the Bibliographymodule

bull Classication referring to the classication eld in the Bibliography mod-ule For dening a classication range use the wildcard () For exampleif we want to do stock-taking of classications with a range of 100 throughto 300 just enter 1 to 3 If the range of classications we stock-takeis in the 100s enter 1

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

63 Current Stock Take Menu

This menu is the main menu for doing a stock-take It is used to restore thestatus of library collections that are considered lost by the system In this menuitem id (barcode number) is the main item reference to change the status of theitems that are considered lost to existing (there) Do this by entering the barcode

CHAPTER 6 STOCKTAKE lxxxii

Figure 621 Initializing

Figure 622 Initializing process

CHAPTER 6 STOCKTAKE lxxxiii

Figure 631 Current StockTake

number in the eld Item Code This menu will work when the Initialize processis completed

Commencing with version stable11 there is a feature List stocktakes byto choose Current User Only (which means that the list of records that appearare stock-takes by the user in question) Or All Users (the list is of stock-takerecords by all users who do stock-take)

64 StockTake Report Menu

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

65 Finish StockTake Menu

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

66 Current Lost Items Menu

The contents of this menu is a list of items that are considered missing at thetime of stock-taking in addition to items on loan

CHAPTER 6 STOCKTAKE lxxxiv

Figure 641 StockTake Report

Figure 651 Finish StockTake

CHAPTER 6 STOCKTAKE lxxxv

Figure 661 Current Lost Items

Figure 671 StockTake Log

67 StockTake Log Menu

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

68 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-takemodule The goal is that when we do editing of bibliographic data while doingthe stock-take in order to produce a change in the bibliographic data containedin the stock-take module it is necessary to do resynchronization of data Clickthe button and that Resyncronizes bibliographic data

CHAPTER 6 STOCKTAKE lxxxvi

Figure 681 Resynchronise

69 Upload List Menu

This menu is used to perform automated stock-take using a data le listing theitems To be able to use the Upload List rst the data items should be exportedfrom Senayan then specic items are stored in a txt le in rows

CHAPTER 6 STOCKTAKE lxxxvii

Figure 691 Sample txt File for Upload List

Figure 692 Upload List

Chapter 7

Reporting

Librarians are subversive You think theyre just sitting there at the desk allquiet and everything Theyre like plotting the revolution Michael Moore

The Reporting module contains library activity reports Such informationcan be accessed by pressing the menu located on the left hand navigation menu

71 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) totaltitles based GMD total collection of items by type and 10 (ten) most popularcollection of titles (most borrowed)

72 Loan Report Menu

Contains information about borrowing Consists of total lending lending basedon GMD lending by the collection type total lending transactions the averagetransaction per day a member who have loans members who do not have loansand total overdues loans

73 Membership Report Menu

Contains membership information ie the total registered members the totalactive members total members by members type total members who are notactive and a list of 10 (ten) most active members

lxxxviii

CHAPTER 7 REPORTING lxxxix

Figure 711 Display Collection Statistics

CHAPTER 7 REPORTING xc

Figure 721 Loan Report Menu

Figure 731 Member Report

CHAPTER 7 REPORTING xci

Figure 732 Show in chartplot

The report is available in html format and can be printed by clickingDownload Report

Commencing Senayan3-stable14 the three types of report are equippedwith a print feature of various Pie charts You get this graph sim-ply by clicking the Show in ChartPlot which appears in all threetypes of report (Statistics Collection Loan Report and MembershipReport)

74 Custom Recapitulations Menu

This menu displays the recapitulation of titles based on Classication GMDCollection Type or Language This option can be set by selecting the recapitu-lation lter available Senayan also supports recap for classications not basedon 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 733 Pie display

Figure 741 Recap by Classication

CHAPTER 7 REPORTING xciii

Figure 751 Title Report

In the folder slims7_cendanaadminmodulesreportingcustom thereexists a le customs_report_listincphp In this le report modicationsand additions can be made

Custom Recapitulation - Print Current Page provides the facility to printreports and Export to spreadsheet format to place the report in a spreadsheet

75 Titles List Menu

Contains reportslists of titles held by the library In this menu there is a facilityto sort and print as well as a collection of desired lters In this menu lteringcan also be done by writing the TitleISBN or by other lters You do thisby clickingShowMoreFilterOptions Existing lters are TitleISBN AuthorClassication GMD Langage and Location and can be specied by the numberof page views

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

76 Items Title List Menu

Contains reportslists of copies of titles held by the library In this menu there isa facility to sort and print as well as a collection of desired lters In this menultering can also be done by writing the TitleISBN or by other lters Youdo this by clicking ShowMoreFilterOptionsAvailable lters are TitleISBN

CHAPTER 7 REPORTING xciv

Figure 761 Item Title List Report

Item Code Classication Collection Type Item Status Location This lterfacilities can be hidden by clickingHideFilterOption

77 Item Usage Menu

This is a report that lists the item and how many times the copy has beenborrowed on a monthly basis Item usage also can be ltered by TitleISBNItem code or Year

CHAPTER 7 REPORTING xcv

Figure 771 Item Usage

78 Loan by Classication Menu

This is a classication-based lending report In addition to classes 0-9 thereport also makes possible class-based reporting and Non- DeweyDecimal Class2X Loans can be ltered by Class Type and Year

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

79 Member List Menu

This contains a reportlist of library members In this menu there is a facility tosort and print In addition there are also lter amenities ie based on Member-ship Type Member IDMember Name Gender Address Register Date FromRegister Date Until

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

710 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 781 Loan by Class

Figure 791 Member List Report

CHAPTER 7 REPORTING xcvii

Figure 7101 Loan list by Member

Figure 7111 Loan History Report

711 Loan History Menu

This contains reportslists of library borrowing history for Members In thismenu there is a facility to sort and print In this menu ltering can also bedone by writing the Member IDMember Name or by other lters You do thisby clickingShowMoreFilterOptions

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

CHAPTER 7 REPORTING xcviii

Figure 7121 Overdue Report

712 Overdued List Menu

This contains reportslists of overdue items borrowed by library members Inthis menu there is a facility to sort and print

713 Sta Activity Menu

This menu shows the activities of the library sta who have an account inthe Senayan application The information shown is the Username Login NameBibliographic data entry Items data entry Member data entry and CirculationSo 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 activityfrom a beginning to the end date (as dened)

714 Visitor Statistic Menu

This is a report that contains statistics of library visitors This report containsMember Type and the number of visits in each month in the year speciedDetermination based on this years report can be done through the lter

CHAPTER 7 REPORTING xcix

Figure 7131 Sta Activity

Figure 7141 Visitor Statistic

715 Visitor Statistic (by Day) Menu

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

CHAPTER 7 REPORTING c

Figure 7151 Visitors by Day

716 Visitor List Menu

This report contains a list of names of library members or non-members whovisit the library This report contains information on the Member ID MemberName Member Type Institution and Visit date

Figure 7161 Visitor List

CHAPTER 7 REPORTING ci

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

717 Fines Report Menu

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

Figure 7171 Fines Report

718 Due Date Warning Menu

This report contains the items of the borrower that will be due within 3 days

CHAPTER 7 REPORTING cii

Figure 7181 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 featureis used to manage a collection of serialsmagazinespublications subscribed toby the library The Serial Control Module supports the library to manage morethan one copy subscription (from more than one vendor) for each magazinetitle Serial Control functions can be accessed via the Administration menu byclicking on Serial Control

The Serial Control Module will run if bibliographic data is subscribed formagazine titles The information that distinguishes between magazine biblio-graphic data and other document types is the frequencytime the serial is pub-lished If there is no bibliographic data in a table that indicates the frequencythis functionality will not work

The initial view of the module when activated will show a list of magazinesthat include titles owned by the library and the publication frequency Improve-ment to a serials bibliographic data is possible by clicking the series title Abibliographic data window will appear to allow for editing

To display a list of subscriptions use the folder icon ( with magnier) to theright of the list

To use KARDEX you should start by doing initialising rst Initializing thedata for the arrival of subscribed magazine is intended to identify the initialnumber of items expected to be received and the estimated arrival time of theitemissue Click the icon in the top right corner ( with a + sign ) to startinitialization of the KARDEX list

bull Subscription Start ll in the date the subscription will start to be receivedat the library

bull Total Exemplar Expected enter the total number you expect to receivein a period of a subscription Eg to subscribe for a year on a monthly

ciii

CHAPTER 8 SERIAL CONTROL civ

Figure 801 Making KARDEX

Figure 802 Kardex storage

basis insert 12

bull Period Name Name the subscription period to provide dierentiationbetween periods Also give a name to distinguish copy subscription onea second subscription and so on

bull Subscription Notes Insert important or useful notes on the subscription

bull GMD if necessary replace it with the appropriate GMD of the item tobe subscribed

bull Click Save to store data initialization

If the KARDEX data storage process is successful the following window will bedisplayed Click OK to return subscription list for the title question

Commence entering KARDEX informationWhen serialsmagazines subscribed to arrive at the library open the KARDEX

list by clicking the View Edit KARDEX Detail

CHAPTER 8 SERIAL CONTROL cv

Figure 803 KARDEX stored

Figure 804 Kardex form

SLiMS KARDEX provides 4 columns of information 1 The Expectedarrival date is automatically lled in during KARDEX initialization If requiredthis date can be xed by clicking on the calendar icon 2 Fill in the DateReceived with the date the library received the magazine 3 The sequencenumber of the magazine received 4 Notes - If necessary this can be used toidentify who receives the edition when and the condition of the documentsreceived etc Click the Save and CLOSE to update the date received andcontinue with another new edition of magazine titles

Note Do not forget to click the Save when changing data in KARDEX Ifnot 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 anda door onto the world Rita Dove

The System Module consists of

91 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 displayedon every page in the OPAC) Show Promoted Titles at Homepage (showingtitle in the home page) DisableEnable Quick return (to allow the return ofitems with a quick method) EnableDisable Loan Limit Overrride (ability forsta to override limits) DisableEnable XML details in the OPAC DisableEn-able XML results in the OPAC Allow (allow) or Forbid (forbid) visitorsusersto download the le attachment in the OPAC Enable Search Spellchecker forchecking keywords (this feature uses the Enchant library - lease read Tips andTricks) Session Login Timeout and Barcode Encoding In this menu too wecan see which version of Senayan we are using

Show Promoted Titles at Homepage Module Feature on this system if thecheck box is checked the front of the OPAC display will be blank unless thereis a set of bibliographic data to display on the front page See the Add NewBibliography menu in the bibliography module

Commencing with Senayan3-stable11 there is a feature to specify the date ofloan and for return manually This feature can be enabled through the SystemConguration Module using the setting for Loan and Due Date Manual Change( EnableDisable) (This feature is accessed in the Circulation Module)

cvi

CHAPTER 9 SYSTEM cvii

Figure 911 Senayan Global Conguration

CHAPTER 9 SYSTEM cviii

Figure 921 Default Content Menu conguration

92 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 areHomepage info located at the front of the OPAC [displayed when Home isclicked ] Welcome to Admin page [the initial display when entering the Ad-min menu (Senayan Management Console)] Help On Usage [accessed from theOPAC] and Library Information [ also accessed from the OPAC]

Please see the URL for displaying the content above

Consider

apath

created

for

the

new

content

that

is

librarian

To

display

this

content

with

librarians

path

then

we

need

to

write

the

url

httplocalhostslims5_merantiindexphpp=librarian

We

can

create

the

navigation

to

this

URL

in

the

OPAC

by

editing

the

template

CHAPTER 9 SYSTEM cix

Figure 922 Adding Content

93 Biblio Indexes Menu

This menu is used to index the bibliographic databases used by SLiMS Giventhis indexing the search performance of SLiMS will be improved

There are three functions in this menu

bull Emptying the index to clear the existing index results

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

bull Update the index to index new bibliographic data that has not yet beenindexed

94 Modules Menu

Provides the functions of Module List (listing existing modules) Search (searchfor 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 folderadminmodules Then click the Add New Modules ll in the information ofthe new module namely Module Name (the name of the module) ModulePath (pathlocation of the module) Module Description (brief description ofthe module) and then click Save

CHAPTER 9 SYSTEM cx

Figure 923 The appearance of the new content

Figure 924 The URL to display the content ( adjust according to your version)

CHAPTER 9 SYSTEM cxi

Figure 931 Bibliographic Index System Module

Figure 941 Module List

CHAPTER 9 SYSTEM cxii

Figure 942 Add New Module

95 Librarian and System Users Menu

A facility to determine which users can access the system according to theirpermissions These users will be able to perform a login according to theirusername and password respectively This menu contains the options AddNew 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 llin the Login Username Real Name Groups ( that they will belong to) andPassword

A facility to determine which users can access the system according dengaktheir own right The user will be able to login accordance with his usernameand password respectively In this menu there are several facilities Add NewUser (adding users) Users List (see the list of users) Search (search user) editand delete user To add a new user click Add New User then ll in the LoginUsername Real Name Groups ( User Type) and Password In addition thereare facilities to upload photos of librarians and enter librarians social mediaaddresses and email address

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

96 User Groups Menu

A facility to dene Groups of Users In this you can create groupings of yoursystem users and grant read (Read) or Write (Write) permissions for the Senayanmodules Each user can be placed in more than one group

CHAPTER 9 SYSTEM cxiii

Figure 951 Add User

CHAPTER 9 SYSTEM cxiv

Figure 961 Example of Senayan groups

CHAPTER 9 SYSTEM cxv

Figure 971 Set Holiday

Figure 972 Add Special Holiday

97 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 activeopenand ne calculation There are two types of holidays that can be dened in thismenu regular days o (Monday till Sunday) and special holidays (dened bydate 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 981 Form for creating barcode(s)

description of the holiday In addition Special Holidays can also be conguredwith a range of time-o (from the start date until the date of completion ofholidays)

98 Barcode Generator Menu

A facility to create barcodes

Enter the code that will be made into a barcode in the columns on thescreen Determine the size of the barcode (Small Medium or Big) and clickthe Generate Barcode Then it will be seen in the form of a barcode in Htmland can be printed in a printer The default encoding used is barcode 128BYou can modify this barcode encoding in the Senayan global conguration le sysconfigincphp

Find the line that reads

$sysconf[barcode_encoding] = 128B

Change the value of type 128B to the encoding you want Make sure the imagesdirectory is writable by the web server

NoteThe characters that can be processed in the Barcode Generator

are limited to the alphanumeric character set

CHAPTER 9 SYSTEM cxvii

Figure 982 Resulting barcodes from Barcode Generator

99 System Log Menu

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

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

910 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 sysconfigincphpFind the line that reads

$sysconf[mysqldump] = usrbinmysqldump

and replace usrbinmysqldump with the location of the mysqldump binaryon the server computer After the mysqldump path has been set accuratelyclick Start New Backup and Senayan will back up automatically The formatof backup les created by Senayan is sql in layout and named according to the

CHAPTER 9 SYSTEM cxviii

Figure 991 System Logs

creation date- for example backup_20080501_123106sql This Backup lename means made on the 1st of the month 5-year 2008 at 123106

Note to do this backup the mysql database user must have the right toLOCK TABLES

Chapter 10

Master Files

When I got my library card thats when my life began Rita Mae Brown

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

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

bull Publisher Publisher name

bull Supplier Supplier is a supplier of items being placed in the collection ega pareticular bookstore

bull Statement of Responsibility persons or bodies responsible for the thecreation of the item

bull Author authors name and the type of author (individual or group)

bull Subject the topicsubject classication code subject type and author-ity les source

cxix

CHAPTER 10 MASTER FILES cxx

Figure 1001 Master File-Subject

bull Location location code and the name of the location where the item isplaced

bull Place contains the place of publication

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

bull Collection Type the type of item collections owned by the library forexample Textbook Reference

bull Doc Language the language used by the document Eg IndonesianEnglish French Javanese etc

bull Label To provide specic information about the bibliographic item labelscan be dened in the Master File menu By default Senayan has threelabels New Title Favorite Title and Multimedia

bull Frequency contains the timefrequency of publications published ( forserial publications )

In addition to being entered through the Master Files PublisherAuthor and Subject data can also be entered when loading biblio-graphic data eg MARC data

CHAPTER 10 MASTER FILES cxxi

Commencing with Senayan3-Stable15Matoa there are also new fea-tures grouped in Tools These features include Orphaned Authorand Orphaned Subject

Both these features are used to rene the authorauthors and sub-jects that are not used in the SLiMS database When it has beenltered by clicking Orphaned Author or Orphaned Subject a list ofsubjects or authors that are not used will appear If you want toremove them please select some or all then Delete

Figure 1002 Orphaned Feature

Chapter 11

OPAC (Online Public AccessCatalog)

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

The OPAC (Online Public Access Catalog) is a search tool that is targetedat 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 arethree columns namely search Title particular specic Author ISBNISSNand special Subject To narrow the search provide the optional Location Col-lection Type and GMD Information contained in Library Information can betailored to librariesinstitutions by editing le libnfoincphp located in thelib folder As for changing Help on Search this is done by editing the lehelpincphp located in the lib folder The initial view of search results inthe OPAC loads bibliographic pictureimage title and author In addition itis coupled with the Detail button (to see detail bibliographic data) and XML(for XML format) The Detail view includes the information Title EditionCall Number ISSNISBN Author Topics Classication Series Title GMDLanguage Publisher Publish Year Publish place Collation AbstractNotesFile Attachment Availability (availability contains item location information and if the item is available) It also features Topics and Author documentlinkages So when we click on Topics or Author in the Detail view the OPACwill display documents with the same topic or author

In the OPAC also there is the capacity to change the interface language TheSenayan OPAC has an increasing number of languages of instruction includingArabic Bahasa Indonesia English German Persian Bengali and Spanish

cxxii

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxiii

Figure 1101 Language choices in the OPAC

Figure 1102 OPAC

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxiv

Figure 1103 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 promotecollection Collections are displayed is a collection of bibliographic be set toShow Promote

111 Calling RSS (Really Simple Syndication)

RSS is a feature that can show information collection at SLiMS and tacked onanother application RSS SLiMS can be accessed via the URLhttphostfolder-slimsindexphprss=trueor by clicking the RSS logo on the defaulttemplate OPAC page

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxv

Figure 1104 Catalog detail

Figure 1105 OPAC XML

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxvi

Figure 1106 OPAC Show Promoted

Figure 1111 OPAC RSS

112 Using the Voice Search feature

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

113 Keyword suggestion feature using Enchantlibrary

This feature is useful when we incorrectly spell keywords in the Search box ofthe OPAC If this happens then SLiMS will present suggestions for the word wemay mean For this feature to be active then the server must have php-enchantinstalled and be connected to the internet

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxvii

Figure 1121 OPAC Voice Search

Figure 1131 OPAC Auto-correct

114 Custom Field Record List

In Senayan stable8 facilities were added to customise appearance and add arecord eld This addition can be done by editing the le custom_frontpage_recordincphp

contained in the OPAC template folder So if you want to change the viewprovided and you are using the default template you should edit the lecustom_frontpage_recordincphp existing in templates default Thecontents 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) gt

to show edition$custom_elds[isbn_issn] = array(0 lang_mod_biblio_eld_isbn) gt

to display the ISBN$custom_elds[collation] = array(0 lang_mod_biblio_eld_collation)

gt to show collation$custom_elds[series_title] = array(0 lang_mod_biblio_eld_series)

gt to show series$custom_elds[call_number] = array(1 lang_mod_biblio_eld_call_number)

gt 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) youwish displayed in the OPAC

115 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

116 Display PDF Streaming

Commencing with Stable13 Senayan has supported the viewing of documentattachments in the form of streaming To display these the required FlashPlayerplugin must be installed on the browser used

117 Boolean Logic in the OPAC

Commencing with Senayan3-stable10 the OPAC search system supports booleanlogic In the search process the operators OR NOT and AND can be used

For example subject = politic NOT politics the result is politic withoutinvoking politics Title=web AND Author=Leon the result is a collection oftitles containing the string web and by author Leon

118 Member Area

Commening with Senayan3-Stable12 Senayan has a Member Area feature Thebig change in the Member Area occurred in Stable 15Matoa In this featuremembers can log in using their member ID and password previously determinedby the librarian in the member data record In Stable12 when members loginmembers can view the collection on loan to them and change their passwordBut with this expanded facility in Stable15Matoa downloading of a loan listdownload of rental history list and booking via email are all possible

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxix

Figure 1151 Multimedia Display

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxx

Figure 1161 PDF Streaming Display

Figure 1171 Boolean Logic

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxi

Figure 1181 Member Login Menu Display

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxii

Figure 1182 Member Loginlogout Display

Figure 1183 Tampilan identitas Anggota yang Log-in

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxiii

Figure 1184 Member Information Loan and borrowing history + downloadlist

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxiv

Figure 1185 Historical lending information Title basket and Password change

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxv

Figure 1186 Informasi Sejarah peminjaman keranjang judul dan ubah pass-word

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxvi

Figure 1187 Filling Title Basket

In addition to Loan summaries and download facilities there is a featurecalled Title Basket This basket can be lled according to titles and will attractmembers in the message

The method of lling it is by heading to the OPAC page and displaying acatalog list

A display similar to above appears if you login as a member and do a searchTo select a title please tick the box at the end of each title then click Putmarked selection into basket The results are as follows

To send requests to the Librarian please click Reserve added to the basketThen if successful a message will appear as follows1

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxvii

Figure 1188 Your Title Basket contents

Figure 1189 Requests sent to librarians e-mail

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxviii

Figure 11810 Requests received in librarians e-mail

Librarians will receive a submission email as follows

119 Comment on Bibliography feature

This feature is used to provide comments on the bibliography If a memberwishes to provide a comment on a title they must rst login

1110 Show a Librarians Prole

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

1Requests for delivery go via email please see the email settings in the Tips and Trickssection - Setting up email server

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxix

Figure 1191 OPAC comment

Figure 11101 OPAC - show Librarian prole

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxl

Figure 11102 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)

httplocalhostslims7_cendanap=visitor

The module displays are as follows

Figure 11103 Visitor Counter Display

Visitors to the library can be divided into 3 categories Members who haveregistered and are still active inactive registered members (membership cardexpired) and visitors who are not membersunregistered

If you are already registered then simply put visitors data in the columnabove 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 (butregistered) the system will tell members that their membership has expired Ifthey are not a registered member then they have to manually enter their nameand institution (mandatory)

For the safety and validity of the visitor attendance the Visitor Counter canbe set for only computers with certain Internet Protocol addresses to accessThis setting is contained in a le called visitorincphp which located in thefolder

slims7_cendanalibcontentsvisitorincphpThe script is as follows$allowed_counter_ip = array(127001)In the script above 127001 ( which is the localhost address ) is an IP

address which is allowed to access the visitor counter If there is more than onecomputer then the computer IP address in question must be pre-loaded in thescript above For example to allow computers with the IP addresses 104511104512 and 104513 the script is written

$allowed_counter_ip = array(104511 104512104513)The report can be seen in the Visitor sections of the Reporting moduleHowever 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

121 Enabling Spellchecker

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

Figure 1211 Enable Spellcheck

Also make sure your SLiMS Server has Enchant library installed and isconnected to the internet

122 Enabling Webcam

Webcams can be used to take a photo instantly and store the data in SLiMSSome modules that have this feature are Add member and System Users Toactivate this module make sure the following line in the le sysconfigincphpis true

WEBCAM feature $sysconf [webcam] = true

cxliii

CHAPTER 12 TIPS AND TRICKS cxliv

123 Enabling Scanner

This feature is used to scan the book cover image in the menu of AddEdit aBibliography

To enable this feature make sure the following line in the le sysconfigincphpis true

SCANNER feature $sysconf [scanners] = true

124 Changing the OPAC Template

This feature is used to scan the book cover image in the menu of AddEdit aBibliography

To enable this feature make sure the following line in the le sysconfigincphpis true

SCANNER feature $sysconf [scanners] = true

125 OAI-PMH Service

OAI-PMH has been present in SLiMS since SLiMS-5 With this facility anOAI Server with an interest in the data of a library using SLiMS can retrievedata (harvestharvesting) For example in order to join the portal GarudahttpgarudakemdiknasgoidSLiMS library users can upgrade SLiMSto SLiMS-5 so that the Garuda server can easily retrieve data automaticallyOAI-PMH has multiple functions capabilities including

----------- Not yet filled

The way to enableuse this service is

1 InstallUpgrade 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 settingis in le sysconfigincphp

1 Convey the OAI-PMH service URL to stakeholders The URL ishttpslimsdomainnameoaiphpverb=

ListRecordsampmetadataPrefix=oai_dc

CHAPTER 12 TIPS AND TRICKS cxlv

Figure 1251 Setting OAI in le sysconfigincphp

Figure 1252 SLiMS OAI-PMH URL

CHAPTER 12 TIPS AND TRICKS cxlvi

126 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 lehttpslimswebiddownload

2 Extract and put in the directory sitesallmodules in Drupal and thenenable the module from within Drupal administration

3 Once enabled do not forget to enter the URLhttplocalhostdrupaladminsettingsslims to congure yourBase URL

The SLiMS-Drupal module is a module that integrates your Drupal installationwith the SLiMS installation That way you will have a more comprehensivesite for library needs that you manage online

Enjoy Do not forget if you nd a bug in this module please report itimmediately to the developer through the SLiMS user forum httpslimswebidforum

127 Size settings barcode labels note cards andborrowing members

Setting the size of barcodes and labeling can be done by editing the leprinted_settingsincphp located inslims7_cendanaadminadmin_template (please adjust to the version ofSLiMS 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 = 02

$items_per_row = 3

$items_margin = 005

$box_width = 8

$box_height = 33

$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 1261 SLiMS Drupal

CHAPTER 12 TIPS AND TRICKS cxlviii

measurement in cm

$barcode_page_width = 50

$barcode_page_height = 30

$barcode_page_margin = 02

$barcode_items_per_row = 3

$barcode_items_margin = 01

$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 = 02

$card_items_per_row = 2

$card_items_margin = 01

$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 = 297

$barcodegen_page_height = 21

$barcodegen_page_margin = 02

$barcodegen_items_margin = 005

$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

gt

If you want the settings for the barcode label and members card to dier ineach template then you can copy the le print_settingsincphp into eachadmin template and change it according to your tastes

CHAPTER 12 TIPS AND TRICKS cxlix

Figure 1291 Deleting index title_ft

128 Size settings barcode labels note cards andborrowing members

In Meranti no additional barcode maker that Zend Barcode to Zend activatebarcode please open le sysconfigincphp 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 ashow to create a barcode before

129 Searching in the OPAC with keywords of atleast 3 letters

1 Open the myini le located at mysqlmyini 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 thekeyname 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 displayappears as follows

CHAPTER 12 TIPS AND TRICKS cl

Figure 1292 MySql Index Additions

Figure 1293 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 ClickSAVE Restart your Mysql and then Senayan OPAC is able to search by 3character keywords

1210 Tutorial on Upgrading a Senayan LibraryApplication

At this time the Senayan Developer Community team will provide tips andtricks on how to upgrade from older versions of Senayan to the latest versionPlease note that on the date 13 March 2008 Senayan was released to the publicand named development Senayan3-Stable1 Up to this now there have beenreleases through to Stable10 There have been lots of bug xes improvementsand additional features included in the current module now released So thequestion arises what if we have used an old Senayan version and want toupgrade to the latest version In the following we give tips and tricks forupgrading old Senayan versions to the latest version

CHAPTER 12 TIPS AND TRICKS cli

Figure 12102 Choose Senayan database

First please note that upgrading Senayan should be gradual and sequentialFor example if we had used Senayan3-Stable1 then an upgrade to Senayan3Stable9 should be done in accordance with the sequential version level aboveit This means doing an upgrade from Stable1 to Stable2 rst then going toStable3 and so on until the Stable9

Secondly here are the ways of technically upgrading- Upgrade using phpmyadmin1 Open your browser and type the address httplocalhostphpmyadmin

Figure 12101 Open phpmyadmin

2 Enter your username and password3 Select the Senayan database by clicking the database name

4 Click Import tab

5 Click browse

CHAPTER 12 TIPS AND TRICKS clii

Figure 12103 Choose Import tab

Figure 12104 Click Browse

Figure 12105 Select the data to upgrade

CHAPTER 12 TIPS AND TRICKS cliii

Figure 12106 Edit sysconfigincphp

Figure 12107 Copy FILE and IMAGES folders

6 Locate le upgrade_stable3sql (if you are using Senayan3-Stable2)and locate the le upgrade_stable4sql (if you are using Senayan3-Stable4)(etc ) The le is located in the path upgradeold_sql

7 Then click Go8 Repeat steps No 6 and 7 until the upgrade_stable10_patch1sql9 Then re-do the editing in the le sysconfigincphp which is in Senayan3-

Stable9 and adjust the conguration to match sysconfigincphp in theold Senayan version you are using Also customize the le location for yourmysqldump ( also in le sysconfigincphp)

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 accessyour Senayan

CHAPTER 12 TIPS AND TRICKS cliv

Figure 12108 Display latest version of Senayan

CHAPTER 12 TIPS AND TRICKS clv

12 Good luck

1211 Changing and adding information to theLibrary Information in OPAC

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

1212 Changing and adding information on Helpon Search

Commencing Senayan3-stable9 these tips have moved to the menu System -gtContent

1213 ChangeMake a new Introduction to thelanguage

bull Commencing with Senayan3-stable11 we use the gettext function in PHPto replace the constant value in the previous language le (eg indone-sialangincphp or englishlangincphp ) Now the Senayan ApplicationDefault Language provides several languages

bull The following instructions provide only a brief instruction to increase lan-guage translation in Senayan A more complete explanation of the theway to alter language in many applications can be found athttpcarsonifiedcomblogfeatureswebappsgive-your-web-

app-international-appeal

and inhttpcarsonifiedcomblogdevgive-your-web-app-international-

appeal-part-ii

1 The rst step is to download the program poedit

bull Download poedit athttpwwwpoeditnet and install it Theapplication is available in versions of Window Linux Mac

2 Make a folderdirectory for a new language

(a) Open the directory slims7_cendanaliblanglocale

CHAPTER 12 TIPS AND TRICKS clvi

(b) Create a folder describing the language and the translation Egen_US stands for the UKUSA Although it is not completelynecessary to use this convention it would be better if we can followit consistently A list of language codes can be found athttpwwwgnuorgsoftwaregettextmanualgettexthtml

Usual-Language-Codesand for the country codehttpwwwgnuorgsoftwaregettextmanualgettexthtml

Country-Codes

(c) Enter into the new folder and create another folder which is calledLC_MESSAGES

(d) Suppose that a language folder is made called en_us so now thelast directory path will be en_US LC_MESSAGES

3 Make a CATALOG to create a translation

(a) Start PoEdit

(b) Click Menu Filegt New Catalog

bull Tab Project info

bull Project Name and Version (Optional) Enter Senayan7

bull Team (Optional) Enter the name of your team

bull Teams email address (Optional) Enter your email

bull Language Select the language you want to translate TO

bull Country Select a country for the language

bull Charset Use utf-8

bull Source code charset Use utf-8

bull Plural forms This is a little more complicated If in thelanguage you have only one plural form then use nplurals = 2plural = n = 1 For other languages you can nd a list ofpossible plural forms in http

translatesourceforgenetwikil10npluralforms

bull Base Path Enter

bull Paths (Click the button New Item) Enter (only a dot)

bull Tab Keyword

bull Add two lines__ (Two bottom lines)_ngettext

(c) Press OK and save the le in slims7_cendanaliblanglocale(YOURLANGUAGE)LC_MESSAGES with the name of

messagespo

4 Starting translation

CHAPTER 12 TIPS AND TRICKS clvii

(a) First of all you have to collect all the strings to be translated Go tothe Cataloggt Update from sources (or simply click on the thirdbutton from the left in the main window)

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

(c) When nished go to Filegt Save (or press the second button fromthe left)

5 Presenting the results of translation

(a) Open le slims7_cendanaliblanglocalisationphp and atthe end a line like this should be changedadded ( according to theappropriate code and names)

$ava i l ab l e_languages [ ] = array ( xx_XX _ ( NAMABAHASA INGGRIS ) NAMA NATIVE Bahasa )

NOTE

bull When right-clicking on a line you can see where the context of the (sourcecode) string is used

bull If at any time you want to change the translation the same way repeatedlyyou have to do it one by one because poedit does not support the operationsearch amp replace text repeatedly Another way it can be done is by openingthe le messagespo in a text editor and do a search and replace in thele The following list will help to resolve this situation

bull A list of wordsphrases common in Senayan

This is just a small list of wordsphrases that are found when trans-lating This list can help to nd the best translation of the termtroublesome and maintain consistency in interpreting the use ofsynonyms

add =gt loan =gtAre You Sure Want to =gt Loan Limit =gtAuthority Files =gt Location =gtAuthority Type =gt login =gtbibliographic =gt Lookup Files =gtcant be empty can not be empty =gt make sure =gtCall Number =gt member ID =gtcancel =gt Member Type =gtcirculation =gt Member Type Name =gtcheck =gt Membership =gtcheckout (items) =gt module =gt

CHAPTER 12 TIPS AND TRICKS clviii

Code =gt must be set = cant be empty =gtCollection Type =gt overdue =gtconrm =gt (overdue) nes =gtcontent =gt Override(Overide) =gtcopies = items =gt pending =gtCredit =gt PERMITTED =gtdata =gt Place =gtdatabase backup =gt previous =gtDebit =gt privileges =gtdue date =gt promote(ed) =gtexpired =gt quick return =gtExpiry Date =gt Real Name =gtExport XXX Data To CSV format =gt Reborrow =gtnes =gt repository =gtForbidden =gt Required =gtfrequency =gt reservation =gtgmd =gt return =gtgroup =gt section =gthistory =gt stock take =gtholiday =gt Subject =gtid =gt Subject Type =gtimage thumbnail =gt Subscription =gtImport Data to XXX from CSV le =gt supplier =gtinitialize =gt System Users =gtInventory Code =gt template =gtitem = copies =gt transaction =gtItem Code =gt uncheck =gtlabel =gt update =gtLabels =gt useruser name =gtlibrary automatation (system) =gt view =gtlibrary members =gt you =gtlist =gt You are going to edit xxx =gt

CHAPTER 12 TIPS AND TRICKS clix

Figure 12142 Printing barcodes in the System menu

1214 Setting Barcodes

To get good results when barcode printing the minimum number of barcodecharacters is 6 These may consist of numbers or letters only Avoid amp ()$ Except for (-)

Some examples of printing barcode

Figure 12141 Collection barcode printing results

CHAPTER 12 TIPS AND TRICKS clx

Figure 12143 Printing barcodes on Member Cards

) On the membership card members may have a long name ID Nameor 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 themembership card

CHAPTER 12 TIPS AND TRICKS clxi

1215 Changing the OPAC Template

To get a dierent look from the standard view OPAC you can make changesto the template that has been provided in the SLiMS distribution Here is thestandard view in SLiMS

Figure 12151 SLiMS Standard template

The le that displays the contents as shown above can be found in the foldertemplatesdefault

The pictures that are used in the template shown above are all contained inthe folder templatesdefault media All existing image components suchas logos and background images can be changed using the logo and backgroundimages you want

Please remember that the background image le names or the new logo lename should be the same as the original background image le name or logo lename If you do make changes to the le name of the logo background imageetc all you have to do is edit the stylecss le in folder templatesdefaultChange the parts that indicate the le names logos background images etc

CHAPTER 12 TIPS AND TRICKS clxii

1216 Enabling Apache and MySQL in psenayanas 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 havingto turn on mysql_startbat and apache_startbat le manually This is doneby making the two les into services

We start by opening a command prompt in Windows To install the Apacheweb server as a service make sure that we are already in the directory psenayan( cd to the psenayan directory) Enter the command

psenayanapachebinhttpdexe -k install -n Apache22

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

Dpsenayanapachebingt httpdexe -k install -n Apache22

The above command makes the Apache web server run automatically whenWindows starts up

After the Apache web server the next step is to set the MySQL databaseas a service in a portable Senayan system Just like the previous process rstmake sure we are in the directory psenayan ( cd to the psenayan directory) Enter the command

ltdirectory namegtgtpsenayanmysqlbinmysqldexe install

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

Dpsenayanmysqlbingt mysqldexe --install

The above commands have enabled MySQL as a service The next step is tochange some parts of the myini le located in the directory psenayanmysqlWe have to change the basedir and datadir there These sections in themyini le are

set basedir to your installation path

basedir=psenayanmysql

set datadir to the location of your data directory

datadir=psenayanmysqldata

What must be changed is the addition of the directory where psenayans basedir and datadir are stored Since in our example we put the psenayan directory on drive D then the form of the changes is

set basedir to your installation path

basedir=Dpsenayanmysql

set datadir to the location of your data directory

datadir=Dpsenayanmysqldata

CHAPTER 12 TIPS AND TRICKS clxiii

Save the le and Restart your computer rst If there are no errors in theprocess then psenayan is ready for immediate use without having to open theles apache_startbat and mysql_startbat again

1217 Disabling Apache and MySQL services inpsenayan on Microsoft Windows

One way or another there may be times when we want to remove the automatedservice that we have setup To that end if we want to remove the Apache servicerst of all make sure we are in the directory where Apache service is Thenissue the command eg

ltdirectory namegtgtpsenayanapachebingt htppdexe -k uninstall -n Apache22

whereas if we want to remove the MySQL service just like the Apache servicemake sure we already reside in the directory where the MySQL service is andissue the command

ltdirectory namegtgtpsenayanapachebingt mysqldexe --remove

1218 If you lose the Admin Password in the Senayanapplication

If librarians have forgotten the admin password in the Senayan application then the solution is to change the admin password via mysql database resetThe steps are as follows

bull Open phpmyadmin and if you use Psenayan type httplocalhost

pma and log in with the username root and password psenayan ( pro-vided you havent changed these ) The phpmyadmin display will appear

bull Search for the database that you use on the left If the database has notbeen changed then its name will be senayandb

bull Click the user table this table contains the username and password usedto log in the Senayan application Well this is the place for changing theadmin password

bull After clicking the user table then on the right there will be displayed alist 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 12181 List Username

Figure 12182 EncryptedPassword

bull Change the password that has been encrypted with the new password forexample admin

CHAPTER 12 TIPS AND TRICKS clxv

Figure 12183 Change the password and change the function toMD5

bull In the Function select MD5 then click Go

Figure 12184 Done Changing Password

bull The password for your admin username has been reset as admin Pleaselogon to the Senayan application with username admin and password ad-min

1219 Adding le type extensions that can be up-loaded as bibliography attachments

When entering bibliographic data you will nd the facility to upload image lesand le attachments A variety of image les as well as document les can beuploaded

CHAPTER 12 TIPS AND TRICKS clxvi

If you try to upload a le and fail one possibility (remember this is onlyone possibility) is that the extension of the documentle you uploaded is notpermitted For example the le extension WAV You can make additions inorder for les with this extension to be uploaded

bull Open the le sysconfigincphp

bull 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 pngJPEG JPG GIF PNG) allowed le attachment to upload$sysconf[allowed_le_att] = array(pdf rtf txt odt odp odsdoc xls ppt avi mpeg mp4 v mvk jpg jpeg pnggif ogg mp3)

You can add the le types you are referring to in the above codeThe 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 thenthe process will not work

Note failure of the uploading process is also inuenced by the image andrepository folder permissions Make sure both folders (if using Linux) haveaccess rights set to 777

1220 Setting up the email server

In Senayan3-stable15 there is a new feature for email alertsclaims to borrowersthat have late returns Use of this feature requires a Google AccountGmailbecause it will use the facilities of the gmail SMTP The required settings areas shown below

Figure 12201 Email settings in sysconfigincphp

CHAPTER 12 TIPS AND TRICKS clxvii

The above setting is in the le sysconfigincphp Or if you want youcan copy these settings to the Mailing settings in sysconfiglocalincphp

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 overdueloans then the display appears as follows

Figure 12202 Send emails feature in Circulation

Send an email by clicking Send email about delay information if successfulit will have the lookadditional writing on it as shown below

CHAPTER 12 TIPS AND TRICKS clxviii

Figure 12203 Email sent

In addition to the Circulation Start menu we can also use this feature tosend an email via the Late list available both in the Circulation and ReportingModules To send an email simply click the Send Notication E-mail on eachmember of your choice

Figure 12204 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 emailwas sent via the SLiMS system Sample images are as follows

Figure 12205 List of emails in Inbox

Figure 12206 Display of received Email

1221 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 enablecaptcha it needs to be setup in the sysconfigincphp le

CHAPTER 12 TIPS AND TRICKS clxx

Figure 12211 Setting up Captcha for Librarian Login

Figure 12212 Setting Captcha for Member Login

To activate simply changed false to true So when login will nd the displayas follows

CHAPTER 12 TIPS AND TRICKS clxxi

Figure 12213 Librarian Login Display with Captcha

Figure 12214 Member Login Display with Captcha

CHAPTER 12 TIPS AND TRICKS clxxii

1222 Adding a Z3950 Server

Commencing with Senayan3-stable15 (Matoa) SLiMS users will nd it easy ifthey want to add new z3950 destination The requirements to use Z3950 arethat SLiMS is connected to the Internet and that the required ports on theserver are open As you know the earlier Z3950 in SLiMS only connects to theAmerican Library of Congress How to add others

1 Go to the sitehttpirspyindexdatacom On this site you can ndvarious addresses of libraries that provide Z3950 servers to exchange dataThose addresses are in alphabetic order The address that will be usedis a combination of Host Port and DB For example in the above weblist there is the University of Abertay Dundee followed by the sameonline caption Host = catalogueabertayacuk Port = 10790 and DB =Voyager So the address settings well insert are catalogueabertay

acuk10790Voyager

2 Open sysconfiglocalincphp le and add the following code

$sysconf[z3950_max_result] = 50

$sysconf[z3950_source][1] = array(uri =gt z3950locgov7090voyagername =gt Library of Congress Voyager)

The two lines of code above you can obtain a with copy-paste from thele sysconfigincphp on lines 321 and 322 The rst line is setting thenumber of records displayed per page while the second line is a Z3950server address setting

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

$sysconf[z3950_source][2] = array(uri =gt catalogueabertayacuk10790Voyagername =gt Abertay Dundee University)

4 Once done Save the le and check in Bibliography - Z3950 server

5 Note The port required by the Z3950 server must be opened For exam-ple in the above example the port is 10790 For this section if you havediculty please contact the network administrator at your library

  • About SLiMS
  • Credits
  • Endorsements
  • Developers
  • Recommended URLs related to SLiMS
  • SLiMS Theme Song
  • Introduction
  • Installation
    • Installation of SLiMS from source
    • Installing Portable Senayan in Windows
    • Installation using the Installer
      • Home
      • Bibliography
        • ``Add New Bibliography Menu
        • ``Bibliographic List Menu
        • ``Item List Menu
        • ``Checkout Items Menu
        • Copy Cataloging
          • Z 3950 SRU SearchRetrieval via URL
          • Z3950 Service
          • ``P2P Service Menu
            • ``Labels Printing Menu
            • ``Item Barcodes Printing Menu
            • ``Catalog Printing Menu
            • ``MARC Import Menu
            • ``Import Data Menu
            • ``Export Data Menu
            • ``Item Export Menu
            • ``Item Import Menu
            • Biblio Custom Field
              • Membership
                • ``View Member List Menu
                • ``Add New Member Menu
                • ``Member Type Menu
                • ``Import Data Menu
                • ``Export Data Menu
                • ``Member Card Menu
                • Member Custom Field
                • ``Start Transaction Menu
                • ``Quick Return Menu
                • ``Loan Rules Menu
                • ``Loan History Menu
                • ``Overdued List Menu
                • ``Reservation Menu
                  • StockTake
                    • ``Stock Take History Menu
                    • ``Initialize Menu
                    • ``Current Stock Take Menu
                    • ``StockTake Report Menu
                    • ``Finish StockTake Menu
                    • ``Current Lost Items Menu
                    • ``StockTake Log Menu
                    • ``Resynchronize Menu
                    • ``Upload List Menu
                      • Reporting
                        • ``Collection Statistic Menu
                        • ``Loan Report Menu
                        • ``Membership Report Menu
                        • ``Custom Recapitulations Menu
                        • ``Titles List Menu
                        • ``Items Title List Menu
                        • ``Item Usage Menu
                        • ``Loan by Classification Menu
                        • ``Member List Menu
                        • ``Loan List by Member Menu
                        • ``Loan History Menu
                        • ``Overdued List Menu
                        • ``Staff Activity Menu
                        • ``Visitor Statistic Menu
                        • ``Visitor Statistic (by Day) Menu
                        • ``Visitor List Menu
                        • ``Fines Report Menu
                        • ``Due Date Warning Menu
                          • Serial Control
                          • System
                            • ``System Configuration Menu
                            • ``Content Menu
                            • ``Biblio Indexes Menu
                            • ``Modules Menu
                            • ``Librarian and System Users Menu
                            • ``User Groups Menu
                            • ``Holiday Setting Menu
                            • ``Barcode Generator Menu
                            • ``System Log Menu
                            • ``Database Backup Menu
                              • Master Files
                              • OPAC (Online Public Access Catalog)
                                • Calling RSS (Really Simple Syndication)
                                • Using the Voice Search feature
                                • Keyword suggestion feature using Enchant library
                                • Custom Field Record List
                                • Display Multimedia
                                • Display PDF Streaming
                                • Boolean Logic in the OPAC
                                • Member Area
                                • Comment on Bibliography feature
                                • Show a Librarians Profile
                                  • Tips and Tricks
                                    • Enabling Spellchecker
                                    • Enabling Webcam
                                    • Enabling Scanner
                                    • Changing the OPAC Template
                                    • OAI-PMH Service
                                    • Integration of SLiMS OPAC and Drupal
                                    • Size settings barcode labels note cards and borrowing members
                                    • Size settings barcode labels note cards and borrowing members
                                    • Searching in the OPAC with keywords of at least 3 letters
                                    • Tutorial on Upgrading a Senayan Library Application
                                    • Changing and adding information to the Library Information in OPAC
                                    • Changing and adding information on Help on Search
                                    • ChangeMake a new Introduction to the language
                                    • Setting Barcodes
                                    • Changing the OPAC Template
                                    • Enabling Apache and MySQL in psenayan as an automatic service in Microsoft Windows
                                    • Disabling Apache and MySQL services in psenayan on Microsoft Windows
                                    • If you lose the Admin Password in the Senayan application
                                    • Adding file type extensions that can be uploaded as bibliography attachments
                                    • Setting up the email server
                                    • Adding Captcha
                                    • Adding a Z3950 Server
Page 4: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept

iii

In addition there is also a shortcut to a menu in the Circulation submodulesNamely (L) (C) (R) (F) (H) Access it by using Alt + Shift + (L) and so on(if you are using Firefox) For other browsers if its not working then you canpress Alt + (L) and so on (without shift)

Figure 003 Circulation Hotkeys

Browser recommendation

Browsers Web Browsers suitable for SLiMS are1 Firefox 10 or greater2 Chrome 10 or greater3 IE 9 or greater4 Opera 10 or greater

Translation notes This document has been translated from Bahasa Indonesiaby a native speaker of English using Google Translate and professional knowl-edge of library computer systems As such it is neither elegant nor likely tobe completely accurate since I have little knowledge of the Bahasa Indone-sian language I have followed almost completely the format and wording ofthe original document and whenever uncertain as to Google Translates out-put I cross-checked by accessing an operational Senayan SLiMS 7 ( Cendana) installation The graphic screen-shots are taken directly from the Indonesianlanguage manual and occasionally reect this both in language and the factthat some screenshots are from earlier versions where they illustrate areas thathavent 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 SLiMSuser forums ( httpforumslimswebid) )

- jim richardson (gurujim)

iv

Donation

If you ever get some benet from using SLiMS or you want to be a partof SLiMS development the SDC (Senayan Developer Community) will acceptnancial or other forms of donation that will be used for further developmentSLiMS Send your donation to

Bank Syariah Mandiri KCP No Cipinang Jaya Rec 7037390113In the Name Arif QQ Senayan Comm DevIf you would like to donate in another form please contact SDC via email

senayanslimsslimswebid and cc SLiMS Developer hendrowicaksono ya-hoocom

Contents

01 About SLiMS ix02 Credits x03 Endorsements xi04 Developers xi05 Recommended URLs related to SLiMS xii06 SLiMS Theme Song xiii

1 Introduction xiv

2 Installation xvii21 Installation of SLiMS from source xvii22 Installing Portable Senayan in Windows xxvi23 Installation using the Installer xxxi

3 Home xxxiii

4 Bibliography xxxv41 Add New Bibliography Menu xxxv42 Bibliographic List Menu xliii43 Item List Menu xliv44 Checkout Items Menu xliv45 Copy Cataloging xlvi

451 Z 3950 SRU SearchRetrieval via URL xlvi452 Z3950 Service xlvii453 P2P Service Menu xlix

46 Labels Printing Menu l47 Item Barcodes Printing Menu li48 Catalog Printing Menu lvi49 MARC Import Menu lvi410 Import Data Menu lvii411 Export Data Menu lviii412 Item Export Menu lx413 Item Import Menu lx414 Biblio Custom Field lx

v

CONTENTS vi

5 Membership lxiii51 View Member List Menu lxiii52 Add New Member Menu lxvi53 Member Type Menu lxviii54 Import Data Menu lxviii55 Export Data Menu lxx56 Member Card Menu lxx57 Member Custom Field lxxii58 Start Transaction Menu lxxiii59 Quick Return Menu lxxv510 Loan Rules Menu lxxvi511 Loan History Menu lxxvii512 Overdued List Menu lxxviii513 Reservation Menu lxxviii

6 StockTake lxxx61 Stock Take History Menu lxxx62 Initialize Menu lxxx63 Current Stock Take Menu lxxxi64 StockTake Report Menu lxxxiii65 Finish StockTake Menu lxxxiii66 Current Lost Items Menu lxxxiii67 StockTake Log Menu lxxxv68 Resynchronize Menu lxxxv69 Upload List Menu lxxxvi

7 Reporting lxxxviii71 Collection Statistic Menu lxxxviii72 Loan Report Menu lxxxviii73 Membership Report Menu lxxxviii74 Custom Recapitulations Menu xci75 Titles List Menu xciii76 Items Title List Menu xciii77 Item Usage Menu xciv78 Loan by Classication Menu xcv79 Member List Menu xcv710 Loan List by Member Menu xcv711 Loan History Menu xcvii712 Overdued List Menu xcviii713 Sta Activity Menu xcviii714 Visitor Statistic Menu xcviii715 Visitor Statistic (by Day) Menu xcix716 Visitor List Menu c717 Fines Report Menu ci718 Due Date Warning Menu ci

CONTENTS vii

8 Serial Control ciii

9 System cvi91 System Conguration Menu cvi92 Content Menu cviii93 Biblio Indexes Menu cix94 Modules Menu cix95 Librarian and System Users Menu cxii96 User Groups Menu cxii97 Holiday Setting Menu cxv98 Barcode Generator Menu cxvi99 System Log Menu cxvii910 Database Backup Menu cxvii

10 Master Files cxix

11 OPAC (Online Public Access Catalog) cxxii111 Calling RSS (Really Simple Syndication) cxxiv112 Using the Voice Search feature cxxvi113 Keyword suggestion feature using Enchant library cxxvi114 Custom Field Record List cxxvii115 Display Multimedia cxxviii116 Display PDF Streaming cxxviii117 Boolean Logic in the OPAC cxxviii118 Member Area cxxviii119 Comment on Bibliography feature cxxxviii1110Show a Librarians Prole cxxxviii

12 Tips and Tricks cxliii121 Enabling Spellchecker cxliii122 Enabling Webcam cxliii123 Enabling Scanner cxliv124 Changing the OPAC Template cxliv125 OAI-PMH Service cxliv126 Integration of SLiMS OPAC and Drupal cxlvi127 Size settings barcode labels note cards and borrowing members cxlvi128 Size settings barcode labels note cards and borrowing members cxlix129 Searching in the OPAC with keywords of at least 3 letters cxlix1210Tutorial on Upgrading a Senayan Library Application cl1211Changing and adding information to the Library Information in

OPAC clv1212Changing and adding information on Help on Search clv1213ChangeMake a new Introduction to the language clv1214Setting Barcodes clix1215Changing the OPAC Template clxi

CONTENTS viii

1216Enabling Apache and MySQL in psenayan as an automatic ser-vice in Microsoft Windows clxii

1217Disabling Apache and MySQL services in psenayan on MicrosoftWindows clxiii

1218If you lose the Admin Password in the Senayan application clxiii1219Adding le type extensions that can be uploaded as bibliography

attachments clxv1220Setting up the email server clxvi1221Adding Captcha clxix1222Adding a Z3950 Server clxxii

CONTENTS ix

01 About SLiMS

As a form of respect and pride for Indonesia starting with Senayan3-stable14SLiMS releases are named after the ora that grows in Indonesia Senayan3-Stable14 uses the codename Seulanga Senayan3-Stable15 uses Matoa Senayan5is Meranti Detailed information on the release of each version is at http

slimswebidwebq=node1 If you want to know the history of the de-velopment of SLiMS please go to

httpslimswebidwebq=node70 [ 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 especiallyin Indonesia and around the world

CONTENTS x

02 Credits

CreditsHendro Wicaksono (hendrowicaksonoyahoocom) Arie Nugraha

(dicarveyahoocom) Arif Syamsudin (buitenzorg812gmailcom) M RasyidRidho (ridho_edogawayahoocom) Sulfan Zayd (sulfangmailcom)

Purwoko (tamanjiwagmailcom) Wardiyono (wynerstgmailcom) EddySubratha (eddysubrathagmailcom) Indra Sutriadi Pipii

(indrasutriadigmailcom)

This document was created using Creative Common License (CCL)httpcreativecommonsorgaboutlicenses

CONTENTS xi

03 Endorsements

bull DANIEL DESPOSITO (HURIDOCS EXECUTIVE DIRECTOR )This is my favorite I came across it by chance in Jakarta last month itsmade by Indonesian developers and used by NGOs and the NHRI But itsunknown in the rest of the world I am hoping it will be the winner so wecan promote it like crazy (httpwww2law uunlenglishsimlibraryecchrd32OpenSourcepdf)

bull Jim Richardson (Australia) SLiMS is too good to be a secret - I wantto help share it with the world

bull Suyoto Sudiro I am a person who has little knowledge of librariesand programming is not my speciality But since the release of SenayanSLiMS from the beginning to the present (Cendana) it has become mymotivation and passion to work in libraries

04 Developers

051 Core Developer

1 HendroWicaksono (hendrowicaksonoyahoocom hendrowicaksonogmailcom)

2 Arie Nugraha (dicarveyahoocom dicarvegmailcom)

3 Wardiyono (wynerstgmailcom)

4 Purwoko (tamanjiwagmailcom)

5 Arif Syamsudin (buitenzorg812yahoocom buitenzorg812gmailcom)

6 Rasyid Ridho (rasyidridhogmailcom ridhoedogawayahoocom)

7 Eddy Subratha (eddysubrathagmailcom)

8 Indra Sutriadi (indrasutriadigmailcom)

052 Localisation contributors

1 German Tobias Zeumer (tzeumerverweisungsformde)

2 Thai Prasitichai lteakprasfacebookcomgt

3 Bengali A K M Nurul Alam ltnalamapugmailcomgt

4 Persian Mohammad Javad Mansourzadeh ltinfomansourzadehirgt

5 Arabic Rasyid Ridho ltrasyidridhogmailcomgt

6 Malay Jerry Mohd Arif

7 Brazilian Portuguese Eduardo Koiti Kataoka ltedukataokayahoocombrgt

CONTENTS xii

8 Spanish Jhon Urrego Felipe Mejia ltingenierofelipeurregogmailcomgt

THANKS TO OUR USERS AND COMMUNITIES YOU ARE DEVELOP-ERS TOO

05 Recommended URLs related to SLiMS

bull httpslimswebidwebq=faq

bull httpslimswebiddownloaddocs (various documentation)

bull httpslimswebidforum (SLiMS community discussion forum)

bull httpslimswebiddemo (Demo SLiMS online)

bull httpsslimswebidfb(Facebook Group for SLiMS)

bull httpsgithubcomslims

bull httpgoslimsnet(various community products)

bull httpslimscommeetwebid (Meetup Community information ) SLiMSCommunity

bull httpjogjalibnet httppangkeplibnet httpprimurlibnethttpambonlibnet httpmakassarlibnet

CONTENTS xiii

06 SLiMS Theme Song

SLiMS For UsLyric and Music by Sonny Rockalovast (httpswwwfacebookcomsaxons

sonnyrockssukoputro)Download httpslimswebiddownloadtheme_songSLIMS FOR USOpen Source has presented multi platform softwareSenayan Library Management SystemIt always develops needed featuresFor library users who need searching engineSliMS born in the world For Library UserSenayan is a perfect software which fullls the needLibrary automacy with various languages in itSenayan is developed by Linux lover communityRight to be used by everyone and free modiedSliMS for human being always arisesLibrary system digitally collectionsSlims 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 therequirements of web-based library automation from small to large scale Beca-use it is full-featured and still actively developed SLiMS is suitable for librariesthat have varied collections several sta members and a networked environmentwhether local network (intranet) or the Internet Another SLiMS feature is thatit is multi-platform which means it can run natively in almost all OperatingSystems that support the programming language PHP(httpwwwphpnet)and MySQL RDBMS (httpwwwmysqlcom)

SLiMS itself is developed on the platform of GNU Linux and is running wellon other platforms such as Unix BSD and Windows SLiMS is made up of web-based applications with cross-platform considerations and completely developedusing Open Source Software ie PHP Web Scripting Language (wwwphpnet) and MySQL Database Server (wwwmysqlcom) To increase interactivityin such a desktop application it also uses AJAX technology (AsynchronousJavaScript And XML) Senayan also uses Open Source Software to add featuressuch as PhpThumb and SIMBIO ( a development platform developed from theproject Igloo) Senayan is licensed under the GPLv3 which guarantees thefreedom to obtain modify and redistribute (rights to use study copy modifyand redistribute computer programs) More details about GPLv3 can be readat httpwwwgnuorglicensesgpl-30html

SLiMS version 1 and 2 were not released to the public because it was stillbeing tested and was being rened Since version 3 SLiMS has been consideredstable enough to be released to the public and it is time-tested by the librariancommunity Through peer-to-peer review by the public SLIMS will becomeeven more stable software and has more features that accommodating manyneeds To view a demo and download SLIMS software visit httpslimswebid

SLiMS features include

xiv

CHAPTER 1 INTRODUCTION xv

bull Online Public Access Catalog (OPAC) displays thumbnails on-the-y Thethumbnail is useful for displaying the book cover OPAC modes availableinclude simple search (Simple Search) and advanced (Advanced Search)

bull Details are also available in XML (Extensible Markup Language) recordformat standard MODS for web service needs

bull OAI - PMH features as standard data exchange

bull Really Simple Syndication (RSS)

bull Features Z3950 SRU and p2p services to enable copy-cataloging fromvarious libraries

bull Ecient data management to minimize repetition of bibliographic data

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

bull Circulation with the following features

Transactions of borrowing and returning

Reserve collection

Flexible lending rules

Information on delays and nes

bull Membership management including members pictures capture directly inthe system

bull Collection inventory (stocktaking)

bull Reports and statistics

bull Management of periodicals

bull Supports the management of multimedia documents (FLV MP3) anddigital documents particularly PDFs in streaming form

bull SLiMS supports a variety of languages including formats that do not Latinscripts

bull Provides a variety of languages in the interface (Indonesian English Span-ish Arabic German Bengali Thai etc )

bull Support to establish the parent catalog and federated search applicationUCS and Nayanes

bull Library visitor counter

CHAPTER 1 INTRODUCTION xvi

bull Member area to view and download the collection was and never bor-rowed

bull Notication of delays and members orders

bull LDAP server

bull 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 introductionPlease continue reading the following chapters for full documentation

Chapter 2

Installation

SLiMS has several methods of installation Installing from source code (withmanual editing for the database name username and password) Psenayan in-stallation (portable senayan) and installation using the SLiMS Installer Heresan explanation of each method of installation Although the examples andgraphics used are for the older versions the process is basically the same forsubsequent versions of SLiMS Adjust le names accordingly

21 Installation of SLiMS from source

Education is the passport to the future for tomorrow belongs to thosewho 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 ModuleSystem)

Make sure yourWeb server (such as Apache web server) the MySQL databaseserver and PHP scripting engine are installed and running properly It will beeasier if PhpMyAdmin is also installed as it will greatly assist setting up thedatabase via a web interface If you are using Windows it is recommended youuse Portable Senayan for Windows (Psenayan) which has proven to be stableand easy for both SLiMS installation and backup (just copy the folder) In-stalling SLiMS from source is recommended for platforms other than Windowssuch as GNU Linux and Unix platforms because the conditions are relativelymore diverse

In UnixLinux the installation of a Web server (eg Apache) MySQL andPHP can done through the default distro binary packages respectively Alterna-tively the installation of source code will oer exibility SLiMS was developedon the platform GNU Linux (Zenwalk and Ubuntu) and has been tested inproduction scale across multiple servers based on Centos Linux Open-SUSELinux FreeBSD and Windows

xvii

CHAPTER 2 INSTALLATION xviii

Basically there is no problem whichever Operating System is used Theimportant thing is that PHP and MySQL are already both running on theOperating System If Senayan is used on the internet (public) you are advisedto increase security by adding a rewall on the TCPIP (layer 3 and 4 of theOSI layer) side on the application side (eg ModSecurity) and in the database(eg GreenSQL) An implementation tutorial can be found athttphendrowicaksonomultiplycomjournalitem54

Figure 211 Put the le senayantargz le into the web document root

Now place the source SLiMS web document in the root of your web serverthat you will use

For example I use Ubuntu Linux and install Apache Webserver via thesource code Its web document root is located at usrlocalapachehtdocs while in OpenSUSE its located in srvwww If you are using xampplite in Win-dows the web document root is usually located in xampplitehtdocs Stillin Windows if you install Apache individually (not through an AMP package) aweb document root usually is found in Program Filesapachegroupapachehtdocs

Figure 212 Extract le senayantargz

Figure 213 Senayantargz extract completed

CHAPTER 2 INSTALLATION xix

Extract the le senayan-targz in the same directory In Windows youcan use Winzip On Linux you can use the default Linux tools For example (Iuse Ubuntu) by running the command

shellgt sudo tar -xvxf senayan3-stable10-patch1targz

it will create a folderdirectory named senayan3-stable10

Figure 214 Creating a database using the MySQL console

Now go to the newly formed folder senayan3-stable10

shellgt cd senayan3-stable10

There are two sql les in which we will enter the data for the structure andSenayan application examples To view them run the command

shellgt ls -la installsql

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

shellgt mysql -u root -p

mysqlgt CREATE DATABASE senayandb

mysqlgt SHOW DATABASES

mysqlgt quit

CHAPTER 2 INSTALLATION xx

Figure 215 Creating a database with the help of phpMyAdmin

Figure 216 Database has been created with the help of phpMyAdmin

Figure 217 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

shellgt mysql -u root -p senayandb lt installsenayansql

shellgt mysql -u root -p senayandn lt installsample_datasql

Figure 218 Import datasql with PhpMyAdmin

CHAPTER 2 INSTALLATION xxii

Figure 219 Successful import using PhpMyAdmin

Figure 2110 Creating a database user via the MySQL console

CHAPTER 2 INSTALLATION xxiii

Optionally for security reasons you can create a user specically for theSenayan database I run the following command

shellgt mysql -u root -p

mysqlgt GRANT ALL PRIVILEGES ON senayandb TO

senayanuserlocalhost IDENTIFIED BY password_senayanuser

Figure 2111 Conguring a database connection in the lesysconfiglocalincphp

Figure 2112 The conguration database that has been customized

Now edit the sysconfiglocalincphp 1 le in your favorite editor (egnotepad or vim) and change the database connection cong If your database

1Starting from version Matoa SLiMS uses sysconficlocalincphp for local congura-tion That is if there is a change or a new conguration le sysconfiglocalincphp thenthat will be read by SLiMS rst Or if there are two congurations in les sysconfigincphpand sysconfiglocalincphp and then SLiMS will read sysconfiglocalincphp rst Toadd a conguration or change the local conguration simply addcopy of sysconfigincphponlyFor exampleFor mysqldump in sysconfigincphp contents $sysconf [mysqldump] = usrbin

mysqldumpcopy the line and paste into sysconfiglocalincphp then adjust to the local conditionsFor example so $sysconf [mysqldump] = psenayanmysqlbinmysqldumpexe

CHAPTER 2 INSTALLATION xxiv

name is dierent change the value of the DB_NAME Likewise withDB_USERNAME and DB_PASSWORD Save the changes then close youreditor Beginning from Senayan3-stable15 if you want to install SLiMS you donot need to change the conguration in the le sysconfigincphp but dolocal database conguration in sysconfiglocalincphp instead Thelocation of this le is the same as the location of the le sysconfigincphpIn Unix Linux the Apache web server must be able to write to the directoriesholding images and les This can be done in two ways Firstly by changingdirectory permissions so that it can be written (change mode) As root do

shellgt chmod -R 777 images

shellgt chmod -R 777 files

shellgt chmod -R 777 repository

A second way is to change the ownership of the user directory (you should rstknow the user who runs the web server process For example user daemonnobody etc) As root do

shellgt chown -R daemon images

shellgt chown -R daemon files

shellgt chown -R daemon repository

Figure 2113 The Senayan application can now be used

CHAPTER 2 INSTALLATION xxv

Now try to access the address httplocalhostsenayan3-stable102

SLiMS should now be able to be used

2Beginning 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

22 Installing Portable Senayan in Windows

Portable Senayan for Windows (Psenayan) is a software package that consistsof the Senayan application Apache Web Server PHP scripting engine MySQLdatabase server and PHPMyAdmin with the YAZ library that is used to enablecopy-cataloguing (using Z3950 ) already installed Psenayan is intended toallow an easy install in Wuindows without confusion about how to install othersoftware (web server mysql php YAZ etc ) rst Just copy extract it and run

Figure 221 Copy le psenayanzip to the root directoryfolder

Copy the le psenayan-xxzip (eg psenayan-7-cendanazip - please getthe latest release of Psenayan at httpslimswebid) to the root directoryFor example to c or d Do not place it inside a directoryfolder

CHAPTER 2 INSTALLATION xxvii

Figure 222 Extract psenayanzip

Extract the le psenayanzip straight to the root directory If you haveinstalled a utility to extract compressed les such as Winzip or Winrar usuallyright-clicking on the le will bring up the option Extract Here Select thatoption

Figure 223 Folder psenayan has been formed

The folder psenayan will automatically be created Next go into thatdirectory

CHAPTER 2 INSTALLATION xxviii

Figure 224 Files and folders contained in psenayan

Now run the le apache_startbat and then mysql_startbat Alwaysrun le apache_startbat rst (double-click on the le)

Figure 225 In some versions of Windows a rewall message will appear whenapache is rst run

When Windows Firewall is active it will usually pop-up Windows SecurityAlert Click the Unblock option to allow the computer to run the Apacheweb server

CHAPTER 2 INSTALLATION xxix

Figure 226 Apache has started OK

If the Apache process is successfully enabled a window will appear with themessage Apache 2 is starting Leave the window open

Figure 227 In some versions of Windows a rewall message will appear whenMySQL is rst run

Next activate the mysql database server by double-clicking on the le Mysql_startbatIf Windows Firewall is active a popup Windows Security Alert will usuallyappear Click the Unblock option to allow the computer to run the MySQLdatabase server

Figure 228 MySQL has started OK

CHAPTER 2 INSTALLATION xxx

If the MySQL server is successfully activated a window will appear with themessage ready for connections Leave the window open

In addition to double-clicking each of the les (apache_startbat and mysql_startbat)also these batch les can be run by double-clicking psenayan_startbat aloneThis le has been created here commencing with Psenayan-5

Figure 229 Senayan application can now be used

Open your browser and access httplocalhost The Senayan applica-tion OPAC will appear Now Senayan can be used If you want to turn othe Apache and MySQL processes double-click on the les apache_stopbatand mysql_stopbat 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 isusername= root and password= psenayan In Psenayan the URL to enterin order to access phpMyAdmin ishttplocalhostpma For security youshould always change the default logins particularly for a production installa-tion

CHAPTER 2 INSTALLATION xxxi

23 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 Thesteps 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 eg httplocalhostslims-slims5then the browser will automatically redirect tohttplocalhostslims-slims5installindexphp

The appearance of the steps are as follows

Figure 231 Installer Feature

Click on Lets 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 dataor not Display elds as shown below

CHAPTER 2 INSTALLATION xxxii

Figure 232 Filling the Installer Feature

5 Click Continue If successful the display will appear as follows

Figure 233 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 beable to obtain it freely (Hendro Wicaksono)

When you go to the SLiMS admin page for the rst time there is a Homeview as in the following gure

Figure 301 Home view

As seen in the Home page above on the left there are 5 menus ChangeUser Prole is used to change the users name and the login username and

xxxiii

CHAPTER 3 HOME xxxiv

password The 4 other menus below are menus that are often used - here themenu items are actually part of particular modules Add New Bibliography ispart of the Bibliography Module Start Transaction and Quick Return areparts of the Circulation module Add New Member is part of the Membershipmodule 1

If there is a red text section its a warning sign of overdues andor thataccess rights to several folders are still limited Under ideal conditions thereshould be no red section If there is a folder that still cant be written to thenyou should change the permissions on the folder

1To 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 httpenwikipediaorgwikiBibliography) Some readers may be more accustomed for the term Title to be used in thiscontext with the term Bibliography being used to describe a reference list (Enumerative Bibliography ) For the sake of consistency with the software thistranslated manual stays with the term Bibliography ]

This module contains the menus Add New Bibliography(making biblio-graphic data new catalog entry) Bibliographic List (view bibliographycat-alog entry) Item List (view a list of itemscopies in the collection) CheckoutItems (view a list of items that were borrowed) In addition the module alsocomes with copy-cataloging label printing barcode printing for items data im-port data export item import and item export Showing a bibliography listis done by clicking on the navigation Bibliography List so if we want to seea list of items then click on the Item List To see items being borrowed clickCheckout Items on the menu

41 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 411 Form for adding bibliographic data cataloguing - with Tooltip

The metadata elds we should complete are

bull Title

bull Statement of Responbility

bull Edition

bull Specic Detail Info specic information such as the scale of a map whichserial records are held etc

bull Item(s) Code Batch Generator

This section is loaded with Pattern From and To Pattern containspatterns of item codes barcodes that are desired such as B01 Exampleof use From contains 1 To contains 10 This means that librarians wantitem codes B011 B012 B0110 generated This model will help alibrary that often receives copies of books in large quantities eg a school

CHAPTER 4 BIBLIOGRAPHY xxxvii

library If the Pattern is lled B00 with From containing 1 andTo containing 5 then the result would be B01 B02 B03 B04 B05However you can still use the Add New Exemplar to create a new dataitem

bull Author(s)

bull GMD General Material Designation

bull Frequency the frequency of periodicals This eld gets data from themaster le If the eld is lled then the data will be detected as a serialbibliography and appeared in the serial control module

bull ISBNISSN ISBN or ISSN number

bull Class Classication numbers (DDC UDC or other) This is very usefulin the stocktake

bull Publisher the publishers name taken from the data on the master le

bull Publish Year year of publication

bull Publication Place place where published

bull Collation collationphysical description

bull Series Title (if any)

bull Call Number

bull Topics topicsubject This data is also linked to the master le

bull Classication a feature to take the classication number from the masterle

Figure 412 Classication

bull Language the main language used in the item

bull AbstractNotes an abstract of or important notes relating to the item

CHAPTER 4 BIBLIOGRAPHY xxxviii

bull Image an image le (usually of covers) that shows the appearance of thetitle This picture will appear in the OPAC Commencing with SLiMSCendana there are additional features so that cover scans can be directlystored 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 ofthis feature is by changing the value false to true at line $sysconf [scan-ners] = True contained in the le sysconfigincphp (It is advisable toperform local changes in sysconfiglocalincphp as noted above)

Figure 413 Cover scan feature

bull Attachment can contain les relating to the item (eg scanned pages)or multimedia les related to the bibliographic data Files that can beuploaded are any les with extensions pdf rtf txt odt odp odsdoc xls ppt avi mpeg mp4 v mvk wmv jpg jpeg png gifogg mp3 wma and csv If what you have uploaded is a multimediale then later Senayan versions can play it by streaming with the programFlowplayer and it can not be directly downloaded But if the le beinguploaded 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 andcan be set to public (viewable by all users) or private (based on the typeof membership) These are the terms of access restrictions

File access is limited via Senayan-based group (membership type) Sothe restriction of access is integrated with the type of membershipYou 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 allby anyone

If the selected access is public and not checked for any group thatcan 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 whohave logged in and registered in the permitted group

CHAPTER 4 BIBLIOGRAPHY xxxix

Figure 414 File Attachment

To add to the types of les that can be uploaded please read the Tips andTricks section

bull Hide in OPAC

Show Bibliography data can be accessed through the OPAC

Hide Bibliography data is hidden and not accessible through OPAC

bull Promote in Homepage to select whether or not a bibliography will appearon the front page

bull Label To provide specic information about the bibliography Labels canbe dened in the Master File menu By default Senayan has three labelsNew Title Favorite Title and Multimedia

Features Promote to Homepage and Show Promoted Titles are associatedwith the conguration of the Homepage available at the System CongurationModule A label must be dened in the Master File rst The label eld maybe completed with the appropriate bibliography URL

CHAPTER 4 BIBLIOGRAPHY xl

Figure 415 Features Hide in OPAC Labels and Promote to Homepage

Once the data is entered click Save If successful the system will display theinformation that the bibliographic data les and images have been successfullysaved The screen will not change but it will grow Adding to that is the resultgenerated according to the loaded items It is located under the Specic DetailsInfo

CHAPTER 4 BIBLIOGRAPHY xli

Figure 416 The results of the pattern-making item codes

The next task is to edit the item code and put the item in accordance withthe identity of the item received The Item code is a unique code that representseach copy of the bibliography If after the initial input it turns out there aremore new copies they can be added by clicking on the Add New Item It willdisplay a pop-up window like the image below

CHAPTER 4 BIBLIOGRAPHY xlii

Figure 417 Pop-up window to add the itemcopy

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

bull Title

bull Item code

bull Call Number

bull Inventory Code

bull Location (linked and refers to Master File)

bull Shelf Location

bull Collection Type

bull Item Status

bull Order Number

bull Order Date

CHAPTER 4 BIBLIOGRAPHY xliii

Figure 421 Bibliographic list

bull Received Date

bull Supplier

bull Item Source

bull Invoice

bull Invoice Date

bull Price

42 Bibliographic List Menu

This menu is used to view the bibliographic data that already exists in theSenayan database The information displayed in this menu includes TitleAuthor ISBN ISSN Copies and Last Update This menu allows us to sortthe list based on TitleAuthor ISSN ISBN copies and also the last updateUsing this menu bibliographies can be searched for to edit or delete Here arethe steps to edit or delete a bibliography via the Bibliographic List menu

bull Find a bibliography that will be changed by typing the title in the SearchBibliography select the eld and then click Search

bull Once found tick the Delete check-box alongside the data to be deletedand click Delete Selected Data or click the edit icon (left of the title) toedit

bull A display of bibliographic data which is to be edited appears

bull Activate the edit mode by clicking the Edit icon in the lower right corneror the upper right corner

bull Edit the parts needed and then click Save Change

CHAPTER 4 BIBLIOGRAPHY xliv

Figure 422 Edit bibliography

43 Item List Menu

This menu is used to view items in the Senayan database The informationcontained in this menu are Item Code Title Type Location Class and LastUpdate This menu can also be used to edit and delete items Here are thesteps to edit or delete an item

bull Find the item you want to changeremove by typing the title or item codein the Search eld and then click Search

bull Once found tick the Delete check-box alongside the data to be deletedand click Delete Selected Data or click the edit icon (left of the title) toedit

bull A display of bibliographic data which is to be edited appears

bull Activate the edit mode by clicking the Edit icon in the lower right corneror the upper right corner

bull Edit the parts needed and then click Save Change

44 Checkout Items Menu

This menu provides information about the item being borrowed This menu isalso equipped with a search facility to nd bibliographic items and titles Theinformation contained in this menu is Item Code Member ID Borrower TitleLoan Date (when lent) Due Date (date of return)

CHAPTER 4 BIBLIOGRAPHY xlv

Figure 431 Item list

Figure 432 Edit item

CHAPTER 4 BIBLIOGRAPHY xlvi

Figure 441 Checkout item

Figure 451 Copy-cataloging Process using Z3950 SRU

45 Copy Cataloging

SLiMS optimizes copy cataloging via 3 data exchange services Z3950 SRUxml format using MODS Z3950 which utilizesYAZ and P2P service betweenSLiMS utilizing XML

451 Z 3950 SRU SearchRetrieval via URL

A feature that is used for the process of copy-cataloging as in the Z3950 ServiceThe dierence from the users side is that the use of SRU does not require YAZinstallation thus simplifying setup Additionally SRU uses the http protocoland so should not have problems with rewalls

CHAPTER 4 BIBLIOGRAPHY xlvii

Figure 452 The initial Z3950 process

Figure 453 The second Z3950 process

452 Z3950 Service

This is a new feature which commenced with SLiMS3-Stable10 which allowslibrary users to take Senayan library data from other libraries By defaultSLiMS points to the Library of Congress (httplocgov) but other sourcescan be added at will Librarians simply enter the title author or ISBNISSNthen Senayan will retrieve the data If there is more than one result then thelibrarian is able to select the desired bibliography and save it

For eective use of Z3950 it is best to use ISBNISSN because ISBNISSNsearches will be more accurate

CHAPTER 4 BIBLIOGRAPHY xlviii

Figure 454 The third Z3950 process

Figure 455 The Z3950 Results

CHAPTER 4 BIBLIOGRAPHY xlix

Figure 456 P2P Service

To use Z3950 (without SRU) the YAZ library has to be installed rst YAZinstallation details can be found at httpdicarveblogspotcom Whilein 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 computernet-work The URL providing details of the Z3950 protocol can be seen at httpirspyindexdatacom In addition to major libraries SLiMS can also re-trieve data (copy-catalog) using theZ3950 protocol from another applicationsuch as KOHA

453 P2P Service Menu

P2P Service is a new feature that commenced with Senayan3-Stable14 Thebasic purpose of this feature is to share bibliographical data among Senayanusers This is an XML P2P service utilizing the facilities that already existin Senayan for sharing catalog data To use this P2P service simply click theP2P service enter a keyword and select the location url library intended tosearch 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 detailsthat can also be searched include Author GMD and Subject

P2P can be congured through changes to the sysconfigincphp le asthe following example demonstrates

Find the line shown below

$sysconf[p2pserver][1] = array(uri =gt http127001slims7_cendananame =gt SLiMS Library)

Then edit it to the address and name of the target library P2P can alsoread itself If there is more than one addressee it can be added to the rowbelow as in the following example

CHAPTER 4 BIBLIOGRAPHY l

Figure 461 Labels printing

$sysconf[p2pserver][1] = array(uri =gt http127001slims name =gtSLiMS Library)$sysconf[p2pserver][2] = array(uri =gt httpperpustakaankemdiknasgoiddigilibname =gt Perpustakaan Diknas)$sysconf[p2pserver][3] = array(uri =gt httplibgeologiugmacidlibname =gt Perpustakaan Geologi UGM)

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

46 Labels Printing Menu

With this menu you can print labels based on the collection of bibliographicdata which has been entered in SLiMS The following sequence prints labelsusing the Labels Printing menu

bull Click Labels Printing and the display will appear as follows

bull Select the bibliography to print the label Use Shift + click a checkboxto select more than one in rapid sequence Note one print run can onlycontain a maximum of 50 records In this Print Label menu it is possibleto print more than one label depending on how many copies of a titleexist

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

bull Click Print to start printing the Selected Data it will display a pop-upthat asks you to send labels to the printer

CHAPTER 4 BIBLIOGRAPHY li

Figure 462 Select printer options

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

47 Item Barcodes Printing Menu

The menu provides a means to print barcode-based data items that have beenincluded in SLiMS The following sequence shows barcode printing using themenu item Barcodes Printing

bull Click the Item Barcode Printing the display will appear as follows

bull Select the item to be printed Use Shift + click a checkbox to selectmore than one in rapid sequence Note one print run can only contain amaximum of 50 records

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

bull Click the Print Selected Data to start printing It will display a pop-upthat asks us to print

Barcodes can also be varied via the feature barcode size settings feature

CHAPTER 4 BIBLIOGRAPHY lii

Figure 463 The results

CHAPTER 4 BIBLIOGRAPHY liii

Figure 464 Setting the label

Figure 471 Item barcode printing

Figure 472 Select printer options

CHAPTER 4 BIBLIOGRAPHY liv

Figure 473 Done printing

Figure 474 Print outs

CHAPTER 4 BIBLIOGRAPHY lv

Figure 475 Adjust Barcodes

Figure 476 Barcodes settings elds

CHAPTER 4 BIBLIOGRAPHY lvi

Figure 481 Print catalog

48 Catalog Printing Menu

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

49 MARC Import Menu

This feature is used to import MARC data les with either extension MRC orXML Before using this feature its a condition that the SLiMS server has beeninstalled with PEAR FILE_MARC and Structures_LinkedList On serversthat use Ubuntu Linux you can use the following command

sudo pear install channelpearphpnetStructures_LinkedList-022

channelpearphpnetFile_MARC-062

If these are not installed then the display features are as follows

CHAPTER 4 BIBLIOGRAPHY lvii

Figure 491 MARC Import does not work

Figure 492 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 candownload a sample MARC le with extension MRC at httpwwwgalecengagecommarc_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 imported0 means all records in the database le If successful the system will displaythe view as follows

410 Import Data Menu

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

For instructions on importing data in more detail please refer to the manualfor conversion of data from Athenaeum to Senayan and SIPISIS to Senayan

CHAPTER 4 BIBLIOGRAPHY lviii

Figure 493 MARC Import successfully executed

Manuals for the conversion can be found atthehttpslimswebiddownloaddocstutorial-athen2senayanpdfand httpslimswebiddownloaddocstutorial-isis2senayanpdf

Additionally the Senayan Development Team also provides online tools forconversion to Senayan This tool can be accessed at httpslimswebid

senayan-converter

411 Export Data Menu

The Export Data menu is used to retrieve bibliographic data in the Senayanapplication to then be included in an application other than Senayan Thisprocess can be understood as a data exchange

The export process will generate a csv le while the import process requiresthe le format to be csv The format of the sequential csv is as follows Ti-tle GMD Edition ISBN Publisher Yr published Physical Description SeriesTitle Call Number Language Place Published Classication Note Image lename le attachment le name author subject barcode

Examples are as follows

Linux In a NutshellPrinted BookFifth Edition9780596009304OReilly

2005xiv 925 p ill 23 cmIn a Nutshell005432-22 Ell

lEnglishSebastopol CA005432 22linux_in_a_nutshelljpg

ltSiever EllengtltLove RobertgtltRobbins ArnoldgtltFiggins StephengtltWeber

AarongtltOperating SystemgtltLinuxgtltComputergtltB00009gtltB00010gt

Exports are in the form

Description

CHAPTER 4 BIBLIOGRAPHY lix

Figure 4111 Export Bibliography Process

bull Field Separator the character to dene the separation of elds

bull Field Enclosed with the character which denes the beginning and endof each eld

bull Field Record Separator the character separating each record

bull Number of Records to Export

bull Start From Record begin exporting from Record number X

Description

bull File To Import File to import extension csv and with the format ofcsv used by Senayan (see example above)

bull Field Separator Inter-eld separator used

bull Field Enclosed with dene the character of the beginning and end of eacheld

bull Number of Record to Import

bull Start from record begin importing from Record number

CHAPTER 4 BIBLIOGRAPHY lx

Figure 4112 Import Bibliography Process

412 Item Export Menu

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

B00001ReferenceINVB000010000-00-00MyLibrary

0000-00-001500000Rupiah0000-00-00

2008-12-26 2211102008-12-26 221413

Ajax creating Web pages with asynchronous JavaScript and XML

Make reference to the data format above if you want to enter csv data intoSLiMS The trick is to adjust the format in the csv le ( eg via a spreadsheet)

413 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 itemimport is done after bibliography import This means the item will adjust thebibliographic data that has been imported earlier

414 Biblio Custom Field

This feature is used to add a new eld in the Bibliography which might beneeded by a library using Senayan but which is not in the standard SLiMS

CHAPTER 4 BIBLIOGRAPHY lxi

eldsTo add a new eld do the following steps

bull Open the le custom_eldsincphp located in the folder adminmod-ulesbibliography

bull In this le there are ve (5) Custom Fields that can be used if you onlywant to add one then 2-5 may be removed

bull Next you need to change the eld according to the needs of your libraryFor example we want to add a name penginput data then (for example)

dbfield =gt librarian name of field in biblio table in database make sure you already define it

label =gt __(Librarian) label of field in form

type =gt text type of field

default =gt default value of field

max =gt 50 maximum character to enter in text field type

data =gt false an array of data for dropdown checklist or choice

indexed =gt true NOT APPLICABLE YET FOR FUTURE RELEASE USE

width =gt 50) width of field in form for text field type maximum is 100

bull 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

bull The result of the addition of these elds appears in the display of AddNew Bibliography

CHAPTER 4 BIBLIOGRAPHY lxii

Figure 4141 Biblio Custom

Chapter 5

Membership

Your library is your portrait - Holbrook Jackson

The Membership module is used to manage the members data The menusections are as follows

51 View Member List Menu

This is used to view the members who have been registered in the systemInformation shown is the Member ID Member Name Membership Type Emailand Last update This section is provided with facilities to DELETE and EDIT

If any users membership has expired we can extend it by clicking the EDITmenu Membership renewal can be done automatically or manually Auto-matically we can do it with the checkbox EXTEND the membership will beextended for a specied period from the date of renewal Manually it can alsobe done by editing Expiry Date

As well extensions can also be done in bulk The trick is to click ViewExpired Member Checkbox the member(s) who will be extended and thenclick Extend Selected Member (s)

lxiii

CHAPTER 5 MEMBERSHIP lxiv

Figure 511 List members data

Figure 512 Renew membership

CHAPTER 5 MEMBERSHIP lxv

Figure 513 Bulk Membership Renewal-conrm

CHAPTER 5 MEMBERSHIP lxvi

Figure 514 Bulk Membership Renewal-complete

52 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 -barcodeRFID forthe member) Member Name (Full Name of the member) Register Date (datehorizontal) Expiry Date (the expiration date) Institution (name of institutionagency 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) andupload a photo (photo le of member) Expiry date is contained in the AutoSet The intent of this facility is that if the Auto Set is checked the membersexpiry date will then be calculated based on Membership Type However ifunchecked then the Expiry date can be determined manually by selecting thedate 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 theirmembership is still active It can be applied as a sanction against members whobreak 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 directlystore them in the SLiMS application This feature can be found when editingmembership or data entry for new members The appearance of the feature isas below

To be able to take photos do the following1 This feature is enabled by ensuring the value of $sysconf [webcam] =

true in the le sysconfigincphp2 Make sure your browser supports Flash player

CHAPTER 5 MEMBERSHIP lxvii

Figure 521 Add New Member Form

CHAPTER 5 MEMBERSHIP lxviii

Figure 522 Membership Photos feature

3 Click Load Camera4 Click Capture5 Click Use It6 Dont forget to specify the le format and sizeAs shown in the picture above SLiMS provides two choices take the direct

image (pictured above) that facilitate members who forget to bring a digitalphoto or upload an existing le photo

53 Member Type Menu

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

54 Import Data Menu

This menu is used to retrieve member data from outside applications to put intoSenayan applications The data format of the import is csv

CHAPTER 5 MEMBERSHIP lxix

Figure 531 Member Type

CHAPTER 5 MEMBERSHIP lxx

Figure 551 Member Export

55 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

M001Hendro Wicaksono0Mahasiswahendrowicaksonoyahoocom

Jakarta99999Perpustakaan DIKNASmember_M001jpegKTP No

12399999999992008-12-252008-12-252009-12-25

Anggota Teladan tahun 2006

56 Member Card Menu

This menu is used to print the member card The printing method is similar tobarcode label printing The information contained in this membership card isID 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 toadjust the size of cards library name and so forth

CHAPTER 5 MEMBERSHIP lxxi

Figure 552 Member Import

Figure 561 Member Card

Figure 562 Member Card Settings

CHAPTER 5 MEMBERSHIP lxxii

Figure 563 Member Card Settings elds

57 Member Custom Field

Similar to the Biblio Custom eld using this feature Senayan users can addinformation (elds) that have to be lled in the membership information formTo add a new eld the steps are as follows

Open the member_custom_eldsincphp le located in the folder admin-modulesmembership

In this le there are 5 custom elds that can be used Custom elds canbe removed or reduced For example one new led will be added to update thestatus of marriage then custom 2-5 are uninstalled rst

bull The Custom Field 1 is completed as follows

dbfield =gt status name of field in biblio table in database make sure you already define it

label =gt __(Status Pernikahan) label of field in form

type =gt text type of field

default =gt default value of field

max =gt 50 maximum character to enter in text field type

data =gt false an array of data for dropdown checklist or choice

indexed =gt true NOT APPLICABLE YET FOR FUTURE RELEASE USE

width =gt 50) width of field in form for text field type maximum is 100

bull The next step is to add a eldcolumn status in the member table

bull The result of this modication is as follows (can be seen in Add NewMember)

CHAPTER 5 MEMBERSHIP lxxiii

Figure 571 Member Custom Field

CirculationWhat in the world would we do without our libraries Katherine Hepburn

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

58 Start Transaction Menu

To make transactions via the Member ID (ID of member) Once Member IDis inserted it will display the members information namely Member Name(name of member) Member E-Mail (members email address) Register Date(date the member registered) Member ID (member ID ) Member Type (typeof 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 extendlending (Extend)

Figure 581 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 recordedinto the system

Starting with Senayan3-stable13 a feature is available to print atransaction note To enable this feature one must rst enablethe module in System Setup See the documentation of the SystemThe Print command will appear after clicking Finish Transaction

Figure 582 Printing Transaction Notes

Commencing with Senayan3-stable11 it is possible to determine thedate of loan and return manually That is the date of loan and

CHAPTER 5 MEMBERSHIP lxxv

Figure 591 Quick Return

return can be determined without being based on the congurationin Loan Rules For activation please see the Module System Cong-urations

Figure 583 Determining Loan and Due date manually

Loan and Due Date determination of this can be done by clicking on thedate that we want to change

59 Quick Return Menu

To make a return using the Item ID code

CHAPTER 5 MEMBERSHIP lxxvi

Figure 592 Quick Return

510 Loan Rules Menu

This is a facility to dene lending rules based on the Member TypeCollection Type and GMD The rules set out in this facility areLimit number of loan items (Loan Limit) the period of the loan(Loan Period) Limit loan extensions (Reborrow Limit) the penaltyper day overdue (Fine Each Day) and overdue tolerance (OverdueGrace 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 loanswith a total allowance of 2 items namely one item from thebook 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

bull Member type Student borrowing allowance for collec-tion=Book is 1

bull Member type Student borrowing allowance for collec-tion=AV is 1

CHAPTER 5 MEMBERSHIP lxxvii

Figure 5101 Loan Rules

Figure 5111 Loan History

bull Member type Student borrowing allowance for collec-tion=Thesis is 0

Everything must be dened otherwise it can be exceeded

511 Loan History Menu

Contains data of every transaction ever undertaken Resulting datacomprises Member ID Member Name Item Code Title Loan dateDue date In this menu the facility is also provided to print a listof borrowing history In addition it is also possible to perform asearch of history data History data search can be done by MemberIDMember Name Document Title Item Code Date From andLoan Loan Until Date This facility can be displayed by clicking theShow More Filter Options

CHAPTER 5 MEMBERSHIP lxxviii

Figure 5121 Overdue Loans

512 Overdued List Menu

A facility to nd members with overdue status Information dis-played in this facility is Member ID Member Name Title Daysoverdue Loan Date Due Date With this menu we can also doprinting and search overdues Overdues seraches are done by Mem-ber IDMember Name Loan Date From Loan Date Until

513 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 5131 List of reservations by members

Chapter 6

StockTake

I have always imagined that Paradise will be a kind of library Jorge LuisBorges

The StockTake Module is a facility in SLiMS to help librarians conductstock-taking When the stock-taking process begins all items except thosebeing borrowed (status = on loan) will be marked as lost and appear in themenu Current Lost Item until the item concerned is checked in the stock-takeMenus contained in this module are

61 Stock Take History Menu

Contains reports of when stock-taking has been done Information in this menuare StockTake Name Start Date End Date The report contains links to adocument in html form for each stock-take report ever done

62 Initialize Menu

The Initialize menu is used to start stock-taking In this menu there are thefollowing sub-menus

bull StockTake Name the name of the stock-taking activities undertakenCustomize the name to your liking This eld MUST be lled

bull GMD (See the module guide Master File -gt GMD (below AuthorityFiles))

bull Collection Type (See the module guide Master File -gt Collection Type(under Lookup Files))

lxxx

CHAPTER 6 STOCKTAKE lxxxi

Figure 611 StockTake History

bull Location (See the module guide Master File -gt Location (below Author-ity Files))

bull Shelf Location referring to the information item in the Bibliographymodule

bull Classication referring to the classication eld in the Bibliography mod-ule For dening a classication range use the wildcard () For exampleif we want to do stock-taking of classications with a range of 100 throughto 300 just enter 1 to 3 If the range of classications we stock-takeis in the 100s enter 1

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

63 Current Stock Take Menu

This menu is the main menu for doing a stock-take It is used to restore thestatus of library collections that are considered lost by the system In this menuitem id (barcode number) is the main item reference to change the status of theitems that are considered lost to existing (there) Do this by entering the barcode

CHAPTER 6 STOCKTAKE lxxxii

Figure 621 Initializing

Figure 622 Initializing process

CHAPTER 6 STOCKTAKE lxxxiii

Figure 631 Current StockTake

number in the eld Item Code This menu will work when the Initialize processis completed

Commencing with version stable11 there is a feature List stocktakes byto choose Current User Only (which means that the list of records that appearare stock-takes by the user in question) Or All Users (the list is of stock-takerecords by all users who do stock-take)

64 StockTake Report Menu

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

65 Finish StockTake Menu

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

66 Current Lost Items Menu

The contents of this menu is a list of items that are considered missing at thetime of stock-taking in addition to items on loan

CHAPTER 6 STOCKTAKE lxxxiv

Figure 641 StockTake Report

Figure 651 Finish StockTake

CHAPTER 6 STOCKTAKE lxxxv

Figure 661 Current Lost Items

Figure 671 StockTake Log

67 StockTake Log Menu

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

68 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-takemodule The goal is that when we do editing of bibliographic data while doingthe stock-take in order to produce a change in the bibliographic data containedin the stock-take module it is necessary to do resynchronization of data Clickthe button and that Resyncronizes bibliographic data

CHAPTER 6 STOCKTAKE lxxxvi

Figure 681 Resynchronise

69 Upload List Menu

This menu is used to perform automated stock-take using a data le listing theitems To be able to use the Upload List rst the data items should be exportedfrom Senayan then specic items are stored in a txt le in rows

CHAPTER 6 STOCKTAKE lxxxvii

Figure 691 Sample txt File for Upload List

Figure 692 Upload List

Chapter 7

Reporting

Librarians are subversive You think theyre just sitting there at the desk allquiet and everything Theyre like plotting the revolution Michael Moore

The Reporting module contains library activity reports Such informationcan be accessed by pressing the menu located on the left hand navigation menu

71 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) totaltitles based GMD total collection of items by type and 10 (ten) most popularcollection of titles (most borrowed)

72 Loan Report Menu

Contains information about borrowing Consists of total lending lending basedon GMD lending by the collection type total lending transactions the averagetransaction per day a member who have loans members who do not have loansand total overdues loans

73 Membership Report Menu

Contains membership information ie the total registered members the totalactive members total members by members type total members who are notactive and a list of 10 (ten) most active members

lxxxviii

CHAPTER 7 REPORTING lxxxix

Figure 711 Display Collection Statistics

CHAPTER 7 REPORTING xc

Figure 721 Loan Report Menu

Figure 731 Member Report

CHAPTER 7 REPORTING xci

Figure 732 Show in chartplot

The report is available in html format and can be printed by clickingDownload Report

Commencing Senayan3-stable14 the three types of report are equippedwith a print feature of various Pie charts You get this graph sim-ply by clicking the Show in ChartPlot which appears in all threetypes of report (Statistics Collection Loan Report and MembershipReport)

74 Custom Recapitulations Menu

This menu displays the recapitulation of titles based on Classication GMDCollection Type or Language This option can be set by selecting the recapitu-lation lter available Senayan also supports recap for classications not basedon 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 733 Pie display

Figure 741 Recap by Classication

CHAPTER 7 REPORTING xciii

Figure 751 Title Report

In the folder slims7_cendanaadminmodulesreportingcustom thereexists a le customs_report_listincphp In this le report modicationsand additions can be made

Custom Recapitulation - Print Current Page provides the facility to printreports and Export to spreadsheet format to place the report in a spreadsheet

75 Titles List Menu

Contains reportslists of titles held by the library In this menu there is a facilityto sort and print as well as a collection of desired lters In this menu lteringcan also be done by writing the TitleISBN or by other lters You do thisby clickingShowMoreFilterOptions Existing lters are TitleISBN AuthorClassication GMD Langage and Location and can be specied by the numberof page views

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

76 Items Title List Menu

Contains reportslists of copies of titles held by the library In this menu there isa facility to sort and print as well as a collection of desired lters In this menultering can also be done by writing the TitleISBN or by other lters Youdo this by clicking ShowMoreFilterOptionsAvailable lters are TitleISBN

CHAPTER 7 REPORTING xciv

Figure 761 Item Title List Report

Item Code Classication Collection Type Item Status Location This lterfacilities can be hidden by clickingHideFilterOption

77 Item Usage Menu

This is a report that lists the item and how many times the copy has beenborrowed on a monthly basis Item usage also can be ltered by TitleISBNItem code or Year

CHAPTER 7 REPORTING xcv

Figure 771 Item Usage

78 Loan by Classication Menu

This is a classication-based lending report In addition to classes 0-9 thereport also makes possible class-based reporting and Non- DeweyDecimal Class2X Loans can be ltered by Class Type and Year

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

79 Member List Menu

This contains a reportlist of library members In this menu there is a facility tosort and print In addition there are also lter amenities ie based on Member-ship Type Member IDMember Name Gender Address Register Date FromRegister Date Until

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

710 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 781 Loan by Class

Figure 791 Member List Report

CHAPTER 7 REPORTING xcvii

Figure 7101 Loan list by Member

Figure 7111 Loan History Report

711 Loan History Menu

This contains reportslists of library borrowing history for Members In thismenu there is a facility to sort and print In this menu ltering can also bedone by writing the Member IDMember Name or by other lters You do thisby clickingShowMoreFilterOptions

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

CHAPTER 7 REPORTING xcviii

Figure 7121 Overdue Report

712 Overdued List Menu

This contains reportslists of overdue items borrowed by library members Inthis menu there is a facility to sort and print

713 Sta Activity Menu

This menu shows the activities of the library sta who have an account inthe Senayan application The information shown is the Username Login NameBibliographic data entry Items data entry Member data entry and CirculationSo 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 activityfrom a beginning to the end date (as dened)

714 Visitor Statistic Menu

This is a report that contains statistics of library visitors This report containsMember Type and the number of visits in each month in the year speciedDetermination based on this years report can be done through the lter

CHAPTER 7 REPORTING xcix

Figure 7131 Sta Activity

Figure 7141 Visitor Statistic

715 Visitor Statistic (by Day) Menu

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

CHAPTER 7 REPORTING c

Figure 7151 Visitors by Day

716 Visitor List Menu

This report contains a list of names of library members or non-members whovisit the library This report contains information on the Member ID MemberName Member Type Institution and Visit date

Figure 7161 Visitor List

CHAPTER 7 REPORTING ci

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

717 Fines Report Menu

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

Figure 7171 Fines Report

718 Due Date Warning Menu

This report contains the items of the borrower that will be due within 3 days

CHAPTER 7 REPORTING cii

Figure 7181 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 featureis used to manage a collection of serialsmagazinespublications subscribed toby the library The Serial Control Module supports the library to manage morethan one copy subscription (from more than one vendor) for each magazinetitle Serial Control functions can be accessed via the Administration menu byclicking on Serial Control

The Serial Control Module will run if bibliographic data is subscribed formagazine titles The information that distinguishes between magazine biblio-graphic data and other document types is the frequencytime the serial is pub-lished If there is no bibliographic data in a table that indicates the frequencythis functionality will not work

The initial view of the module when activated will show a list of magazinesthat include titles owned by the library and the publication frequency Improve-ment to a serials bibliographic data is possible by clicking the series title Abibliographic data window will appear to allow for editing

To display a list of subscriptions use the folder icon ( with magnier) to theright of the list

To use KARDEX you should start by doing initialising rst Initializing thedata for the arrival of subscribed magazine is intended to identify the initialnumber of items expected to be received and the estimated arrival time of theitemissue Click the icon in the top right corner ( with a + sign ) to startinitialization of the KARDEX list

bull Subscription Start ll in the date the subscription will start to be receivedat the library

bull Total Exemplar Expected enter the total number you expect to receivein a period of a subscription Eg to subscribe for a year on a monthly

ciii

CHAPTER 8 SERIAL CONTROL civ

Figure 801 Making KARDEX

Figure 802 Kardex storage

basis insert 12

bull Period Name Name the subscription period to provide dierentiationbetween periods Also give a name to distinguish copy subscription onea second subscription and so on

bull Subscription Notes Insert important or useful notes on the subscription

bull GMD if necessary replace it with the appropriate GMD of the item tobe subscribed

bull Click Save to store data initialization

If the KARDEX data storage process is successful the following window will bedisplayed Click OK to return subscription list for the title question

Commence entering KARDEX informationWhen serialsmagazines subscribed to arrive at the library open the KARDEX

list by clicking the View Edit KARDEX Detail

CHAPTER 8 SERIAL CONTROL cv

Figure 803 KARDEX stored

Figure 804 Kardex form

SLiMS KARDEX provides 4 columns of information 1 The Expectedarrival date is automatically lled in during KARDEX initialization If requiredthis date can be xed by clicking on the calendar icon 2 Fill in the DateReceived with the date the library received the magazine 3 The sequencenumber of the magazine received 4 Notes - If necessary this can be used toidentify who receives the edition when and the condition of the documentsreceived etc Click the Save and CLOSE to update the date received andcontinue with another new edition of magazine titles

Note Do not forget to click the Save when changing data in KARDEX Ifnot 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 anda door onto the world Rita Dove

The System Module consists of

91 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 displayedon every page in the OPAC) Show Promoted Titles at Homepage (showingtitle in the home page) DisableEnable Quick return (to allow the return ofitems with a quick method) EnableDisable Loan Limit Overrride (ability forsta to override limits) DisableEnable XML details in the OPAC DisableEn-able XML results in the OPAC Allow (allow) or Forbid (forbid) visitorsusersto download the le attachment in the OPAC Enable Search Spellchecker forchecking keywords (this feature uses the Enchant library - lease read Tips andTricks) Session Login Timeout and Barcode Encoding In this menu too wecan see which version of Senayan we are using

Show Promoted Titles at Homepage Module Feature on this system if thecheck box is checked the front of the OPAC display will be blank unless thereis a set of bibliographic data to display on the front page See the Add NewBibliography menu in the bibliography module

Commencing with Senayan3-stable11 there is a feature to specify the date ofloan and for return manually This feature can be enabled through the SystemConguration Module using the setting for Loan and Due Date Manual Change( EnableDisable) (This feature is accessed in the Circulation Module)

cvi

CHAPTER 9 SYSTEM cvii

Figure 911 Senayan Global Conguration

CHAPTER 9 SYSTEM cviii

Figure 921 Default Content Menu conguration

92 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 areHomepage info located at the front of the OPAC [displayed when Home isclicked ] Welcome to Admin page [the initial display when entering the Ad-min menu (Senayan Management Console)] Help On Usage [accessed from theOPAC] and Library Information [ also accessed from the OPAC]

Please see the URL for displaying the content above

Consider

apath

created

for

the

new

content

that

is

librarian

To

display

this

content

with

librarians

path

then

we

need

to

write

the

url

httplocalhostslims5_merantiindexphpp=librarian

We

can

create

the

navigation

to

this

URL

in

the

OPAC

by

editing

the

template

CHAPTER 9 SYSTEM cix

Figure 922 Adding Content

93 Biblio Indexes Menu

This menu is used to index the bibliographic databases used by SLiMS Giventhis indexing the search performance of SLiMS will be improved

There are three functions in this menu

bull Emptying the index to clear the existing index results

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

bull Update the index to index new bibliographic data that has not yet beenindexed

94 Modules Menu

Provides the functions of Module List (listing existing modules) Search (searchfor 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 folderadminmodules Then click the Add New Modules ll in the information ofthe new module namely Module Name (the name of the module) ModulePath (pathlocation of the module) Module Description (brief description ofthe module) and then click Save

CHAPTER 9 SYSTEM cx

Figure 923 The appearance of the new content

Figure 924 The URL to display the content ( adjust according to your version)

CHAPTER 9 SYSTEM cxi

Figure 931 Bibliographic Index System Module

Figure 941 Module List

CHAPTER 9 SYSTEM cxii

Figure 942 Add New Module

95 Librarian and System Users Menu

A facility to determine which users can access the system according to theirpermissions These users will be able to perform a login according to theirusername and password respectively This menu contains the options AddNew 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 llin the Login Username Real Name Groups ( that they will belong to) andPassword

A facility to determine which users can access the system according dengaktheir own right The user will be able to login accordance with his usernameand password respectively In this menu there are several facilities Add NewUser (adding users) Users List (see the list of users) Search (search user) editand delete user To add a new user click Add New User then ll in the LoginUsername Real Name Groups ( User Type) and Password In addition thereare facilities to upload photos of librarians and enter librarians social mediaaddresses and email address

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

96 User Groups Menu

A facility to dene Groups of Users In this you can create groupings of yoursystem users and grant read (Read) or Write (Write) permissions for the Senayanmodules Each user can be placed in more than one group

CHAPTER 9 SYSTEM cxiii

Figure 951 Add User

CHAPTER 9 SYSTEM cxiv

Figure 961 Example of Senayan groups

CHAPTER 9 SYSTEM cxv

Figure 971 Set Holiday

Figure 972 Add Special Holiday

97 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 activeopenand ne calculation There are two types of holidays that can be dened in thismenu regular days o (Monday till Sunday) and special holidays (dened bydate 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 981 Form for creating barcode(s)

description of the holiday In addition Special Holidays can also be conguredwith a range of time-o (from the start date until the date of completion ofholidays)

98 Barcode Generator Menu

A facility to create barcodes

Enter the code that will be made into a barcode in the columns on thescreen Determine the size of the barcode (Small Medium or Big) and clickthe Generate Barcode Then it will be seen in the form of a barcode in Htmland can be printed in a printer The default encoding used is barcode 128BYou can modify this barcode encoding in the Senayan global conguration le sysconfigincphp

Find the line that reads

$sysconf[barcode_encoding] = 128B

Change the value of type 128B to the encoding you want Make sure the imagesdirectory is writable by the web server

NoteThe characters that can be processed in the Barcode Generator

are limited to the alphanumeric character set

CHAPTER 9 SYSTEM cxvii

Figure 982 Resulting barcodes from Barcode Generator

99 System Log Menu

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

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

910 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 sysconfigincphpFind the line that reads

$sysconf[mysqldump] = usrbinmysqldump

and replace usrbinmysqldump with the location of the mysqldump binaryon the server computer After the mysqldump path has been set accuratelyclick Start New Backup and Senayan will back up automatically The formatof backup les created by Senayan is sql in layout and named according to the

CHAPTER 9 SYSTEM cxviii

Figure 991 System Logs

creation date- for example backup_20080501_123106sql This Backup lename means made on the 1st of the month 5-year 2008 at 123106

Note to do this backup the mysql database user must have the right toLOCK TABLES

Chapter 10

Master Files

When I got my library card thats when my life began Rita Mae Brown

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

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

bull Publisher Publisher name

bull Supplier Supplier is a supplier of items being placed in the collection ega pareticular bookstore

bull Statement of Responsibility persons or bodies responsible for the thecreation of the item

bull Author authors name and the type of author (individual or group)

bull Subject the topicsubject classication code subject type and author-ity les source

cxix

CHAPTER 10 MASTER FILES cxx

Figure 1001 Master File-Subject

bull Location location code and the name of the location where the item isplaced

bull Place contains the place of publication

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

bull Collection Type the type of item collections owned by the library forexample Textbook Reference

bull Doc Language the language used by the document Eg IndonesianEnglish French Javanese etc

bull Label To provide specic information about the bibliographic item labelscan be dened in the Master File menu By default Senayan has threelabels New Title Favorite Title and Multimedia

bull Frequency contains the timefrequency of publications published ( forserial publications )

In addition to being entered through the Master Files PublisherAuthor and Subject data can also be entered when loading biblio-graphic data eg MARC data

CHAPTER 10 MASTER FILES cxxi

Commencing with Senayan3-Stable15Matoa there are also new fea-tures grouped in Tools These features include Orphaned Authorand Orphaned Subject

Both these features are used to rene the authorauthors and sub-jects that are not used in the SLiMS database When it has beenltered by clicking Orphaned Author or Orphaned Subject a list ofsubjects or authors that are not used will appear If you want toremove them please select some or all then Delete

Figure 1002 Orphaned Feature

Chapter 11

OPAC (Online Public AccessCatalog)

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

The OPAC (Online Public Access Catalog) is a search tool that is targetedat 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 arethree columns namely search Title particular specic Author ISBNISSNand special Subject To narrow the search provide the optional Location Col-lection Type and GMD Information contained in Library Information can betailored to librariesinstitutions by editing le libnfoincphp located in thelib folder As for changing Help on Search this is done by editing the lehelpincphp located in the lib folder The initial view of search results inthe OPAC loads bibliographic pictureimage title and author In addition itis coupled with the Detail button (to see detail bibliographic data) and XML(for XML format) The Detail view includes the information Title EditionCall Number ISSNISBN Author Topics Classication Series Title GMDLanguage Publisher Publish Year Publish place Collation AbstractNotesFile Attachment Availability (availability contains item location information and if the item is available) It also features Topics and Author documentlinkages So when we click on Topics or Author in the Detail view the OPACwill display documents with the same topic or author

In the OPAC also there is the capacity to change the interface language TheSenayan OPAC has an increasing number of languages of instruction includingArabic Bahasa Indonesia English German Persian Bengali and Spanish

cxxii

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxiii

Figure 1101 Language choices in the OPAC

Figure 1102 OPAC

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxiv

Figure 1103 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 promotecollection Collections are displayed is a collection of bibliographic be set toShow Promote

111 Calling RSS (Really Simple Syndication)

RSS is a feature that can show information collection at SLiMS and tacked onanother application RSS SLiMS can be accessed via the URLhttphostfolder-slimsindexphprss=trueor by clicking the RSS logo on the defaulttemplate OPAC page

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxv

Figure 1104 Catalog detail

Figure 1105 OPAC XML

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxvi

Figure 1106 OPAC Show Promoted

Figure 1111 OPAC RSS

112 Using the Voice Search feature

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

113 Keyword suggestion feature using Enchantlibrary

This feature is useful when we incorrectly spell keywords in the Search box ofthe OPAC If this happens then SLiMS will present suggestions for the word wemay mean For this feature to be active then the server must have php-enchantinstalled and be connected to the internet

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxvii

Figure 1121 OPAC Voice Search

Figure 1131 OPAC Auto-correct

114 Custom Field Record List

In Senayan stable8 facilities were added to customise appearance and add arecord eld This addition can be done by editing the le custom_frontpage_recordincphp

contained in the OPAC template folder So if you want to change the viewprovided and you are using the default template you should edit the lecustom_frontpage_recordincphp existing in templates default Thecontents 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) gt

to show edition$custom_elds[isbn_issn] = array(0 lang_mod_biblio_eld_isbn) gt

to display the ISBN$custom_elds[collation] = array(0 lang_mod_biblio_eld_collation)

gt to show collation$custom_elds[series_title] = array(0 lang_mod_biblio_eld_series)

gt to show series$custom_elds[call_number] = array(1 lang_mod_biblio_eld_call_number)

gt 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) youwish displayed in the OPAC

115 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

116 Display PDF Streaming

Commencing with Stable13 Senayan has supported the viewing of documentattachments in the form of streaming To display these the required FlashPlayerplugin must be installed on the browser used

117 Boolean Logic in the OPAC

Commencing with Senayan3-stable10 the OPAC search system supports booleanlogic In the search process the operators OR NOT and AND can be used

For example subject = politic NOT politics the result is politic withoutinvoking politics Title=web AND Author=Leon the result is a collection oftitles containing the string web and by author Leon

118 Member Area

Commening with Senayan3-Stable12 Senayan has a Member Area feature Thebig change in the Member Area occurred in Stable 15Matoa In this featuremembers can log in using their member ID and password previously determinedby the librarian in the member data record In Stable12 when members loginmembers can view the collection on loan to them and change their passwordBut with this expanded facility in Stable15Matoa downloading of a loan listdownload of rental history list and booking via email are all possible

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxix

Figure 1151 Multimedia Display

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxx

Figure 1161 PDF Streaming Display

Figure 1171 Boolean Logic

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxi

Figure 1181 Member Login Menu Display

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxii

Figure 1182 Member Loginlogout Display

Figure 1183 Tampilan identitas Anggota yang Log-in

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxiii

Figure 1184 Member Information Loan and borrowing history + downloadlist

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxiv

Figure 1185 Historical lending information Title basket and Password change

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxv

Figure 1186 Informasi Sejarah peminjaman keranjang judul dan ubah pass-word

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxvi

Figure 1187 Filling Title Basket

In addition to Loan summaries and download facilities there is a featurecalled Title Basket This basket can be lled according to titles and will attractmembers in the message

The method of lling it is by heading to the OPAC page and displaying acatalog list

A display similar to above appears if you login as a member and do a searchTo select a title please tick the box at the end of each title then click Putmarked selection into basket The results are as follows

To send requests to the Librarian please click Reserve added to the basketThen if successful a message will appear as follows1

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxvii

Figure 1188 Your Title Basket contents

Figure 1189 Requests sent to librarians e-mail

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxviii

Figure 11810 Requests received in librarians e-mail

Librarians will receive a submission email as follows

119 Comment on Bibliography feature

This feature is used to provide comments on the bibliography If a memberwishes to provide a comment on a title they must rst login

1110 Show a Librarians Prole

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

1Requests for delivery go via email please see the email settings in the Tips and Trickssection - Setting up email server

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxix

Figure 1191 OPAC comment

Figure 11101 OPAC - show Librarian prole

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxl

Figure 11102 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)

httplocalhostslims7_cendanap=visitor

The module displays are as follows

Figure 11103 Visitor Counter Display

Visitors to the library can be divided into 3 categories Members who haveregistered and are still active inactive registered members (membership cardexpired) and visitors who are not membersunregistered

If you are already registered then simply put visitors data in the columnabove 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 (butregistered) the system will tell members that their membership has expired Ifthey are not a registered member then they have to manually enter their nameand institution (mandatory)

For the safety and validity of the visitor attendance the Visitor Counter canbe set for only computers with certain Internet Protocol addresses to accessThis setting is contained in a le called visitorincphp which located in thefolder

slims7_cendanalibcontentsvisitorincphpThe script is as follows$allowed_counter_ip = array(127001)In the script above 127001 ( which is the localhost address ) is an IP

address which is allowed to access the visitor counter If there is more than onecomputer then the computer IP address in question must be pre-loaded in thescript above For example to allow computers with the IP addresses 104511104512 and 104513 the script is written

$allowed_counter_ip = array(104511 104512104513)The report can be seen in the Visitor sections of the Reporting moduleHowever 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

121 Enabling Spellchecker

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

Figure 1211 Enable Spellcheck

Also make sure your SLiMS Server has Enchant library installed and isconnected to the internet

122 Enabling Webcam

Webcams can be used to take a photo instantly and store the data in SLiMSSome modules that have this feature are Add member and System Users Toactivate this module make sure the following line in the le sysconfigincphpis true

WEBCAM feature $sysconf [webcam] = true

cxliii

CHAPTER 12 TIPS AND TRICKS cxliv

123 Enabling Scanner

This feature is used to scan the book cover image in the menu of AddEdit aBibliography

To enable this feature make sure the following line in the le sysconfigincphpis true

SCANNER feature $sysconf [scanners] = true

124 Changing the OPAC Template

This feature is used to scan the book cover image in the menu of AddEdit aBibliography

To enable this feature make sure the following line in the le sysconfigincphpis true

SCANNER feature $sysconf [scanners] = true

125 OAI-PMH Service

OAI-PMH has been present in SLiMS since SLiMS-5 With this facility anOAI Server with an interest in the data of a library using SLiMS can retrievedata (harvestharvesting) For example in order to join the portal GarudahttpgarudakemdiknasgoidSLiMS library users can upgrade SLiMSto SLiMS-5 so that the Garuda server can easily retrieve data automaticallyOAI-PMH has multiple functions capabilities including

----------- Not yet filled

The way to enableuse this service is

1 InstallUpgrade 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 settingis in le sysconfigincphp

1 Convey the OAI-PMH service URL to stakeholders The URL ishttpslimsdomainnameoaiphpverb=

ListRecordsampmetadataPrefix=oai_dc

CHAPTER 12 TIPS AND TRICKS cxlv

Figure 1251 Setting OAI in le sysconfigincphp

Figure 1252 SLiMS OAI-PMH URL

CHAPTER 12 TIPS AND TRICKS cxlvi

126 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 lehttpslimswebiddownload

2 Extract and put in the directory sitesallmodules in Drupal and thenenable the module from within Drupal administration

3 Once enabled do not forget to enter the URLhttplocalhostdrupaladminsettingsslims to congure yourBase URL

The SLiMS-Drupal module is a module that integrates your Drupal installationwith the SLiMS installation That way you will have a more comprehensivesite for library needs that you manage online

Enjoy Do not forget if you nd a bug in this module please report itimmediately to the developer through the SLiMS user forum httpslimswebidforum

127 Size settings barcode labels note cards andborrowing members

Setting the size of barcodes and labeling can be done by editing the leprinted_settingsincphp located inslims7_cendanaadminadmin_template (please adjust to the version ofSLiMS 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 = 02

$items_per_row = 3

$items_margin = 005

$box_width = 8

$box_height = 33

$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 1261 SLiMS Drupal

CHAPTER 12 TIPS AND TRICKS cxlviii

measurement in cm

$barcode_page_width = 50

$barcode_page_height = 30

$barcode_page_margin = 02

$barcode_items_per_row = 3

$barcode_items_margin = 01

$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 = 02

$card_items_per_row = 2

$card_items_margin = 01

$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 = 297

$barcodegen_page_height = 21

$barcodegen_page_margin = 02

$barcodegen_items_margin = 005

$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

gt

If you want the settings for the barcode label and members card to dier ineach template then you can copy the le print_settingsincphp into eachadmin template and change it according to your tastes

CHAPTER 12 TIPS AND TRICKS cxlix

Figure 1291 Deleting index title_ft

128 Size settings barcode labels note cards andborrowing members

In Meranti no additional barcode maker that Zend Barcode to Zend activatebarcode please open le sysconfigincphp 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 ashow to create a barcode before

129 Searching in the OPAC with keywords of atleast 3 letters

1 Open the myini le located at mysqlmyini 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 thekeyname 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 displayappears as follows

CHAPTER 12 TIPS AND TRICKS cl

Figure 1292 MySql Index Additions

Figure 1293 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 ClickSAVE Restart your Mysql and then Senayan OPAC is able to search by 3character keywords

1210 Tutorial on Upgrading a Senayan LibraryApplication

At this time the Senayan Developer Community team will provide tips andtricks on how to upgrade from older versions of Senayan to the latest versionPlease note that on the date 13 March 2008 Senayan was released to the publicand named development Senayan3-Stable1 Up to this now there have beenreleases through to Stable10 There have been lots of bug xes improvementsand additional features included in the current module now released So thequestion arises what if we have used an old Senayan version and want toupgrade to the latest version In the following we give tips and tricks forupgrading old Senayan versions to the latest version

CHAPTER 12 TIPS AND TRICKS cli

Figure 12102 Choose Senayan database

First please note that upgrading Senayan should be gradual and sequentialFor example if we had used Senayan3-Stable1 then an upgrade to Senayan3Stable9 should be done in accordance with the sequential version level aboveit This means doing an upgrade from Stable1 to Stable2 rst then going toStable3 and so on until the Stable9

Secondly here are the ways of technically upgrading- Upgrade using phpmyadmin1 Open your browser and type the address httplocalhostphpmyadmin

Figure 12101 Open phpmyadmin

2 Enter your username and password3 Select the Senayan database by clicking the database name

4 Click Import tab

5 Click browse

CHAPTER 12 TIPS AND TRICKS clii

Figure 12103 Choose Import tab

Figure 12104 Click Browse

Figure 12105 Select the data to upgrade

CHAPTER 12 TIPS AND TRICKS cliii

Figure 12106 Edit sysconfigincphp

Figure 12107 Copy FILE and IMAGES folders

6 Locate le upgrade_stable3sql (if you are using Senayan3-Stable2)and locate the le upgrade_stable4sql (if you are using Senayan3-Stable4)(etc ) The le is located in the path upgradeold_sql

7 Then click Go8 Repeat steps No 6 and 7 until the upgrade_stable10_patch1sql9 Then re-do the editing in the le sysconfigincphp which is in Senayan3-

Stable9 and adjust the conguration to match sysconfigincphp in theold Senayan version you are using Also customize the le location for yourmysqldump ( also in le sysconfigincphp)

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 accessyour Senayan

CHAPTER 12 TIPS AND TRICKS cliv

Figure 12108 Display latest version of Senayan

CHAPTER 12 TIPS AND TRICKS clv

12 Good luck

1211 Changing and adding information to theLibrary Information in OPAC

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

1212 Changing and adding information on Helpon Search

Commencing Senayan3-stable9 these tips have moved to the menu System -gtContent

1213 ChangeMake a new Introduction to thelanguage

bull Commencing with Senayan3-stable11 we use the gettext function in PHPto replace the constant value in the previous language le (eg indone-sialangincphp or englishlangincphp ) Now the Senayan ApplicationDefault Language provides several languages

bull The following instructions provide only a brief instruction to increase lan-guage translation in Senayan A more complete explanation of the theway to alter language in many applications can be found athttpcarsonifiedcomblogfeatureswebappsgive-your-web-

app-international-appeal

and inhttpcarsonifiedcomblogdevgive-your-web-app-international-

appeal-part-ii

1 The rst step is to download the program poedit

bull Download poedit athttpwwwpoeditnet and install it Theapplication is available in versions of Window Linux Mac

2 Make a folderdirectory for a new language

(a) Open the directory slims7_cendanaliblanglocale

CHAPTER 12 TIPS AND TRICKS clvi

(b) Create a folder describing the language and the translation Egen_US stands for the UKUSA Although it is not completelynecessary to use this convention it would be better if we can followit consistently A list of language codes can be found athttpwwwgnuorgsoftwaregettextmanualgettexthtml

Usual-Language-Codesand for the country codehttpwwwgnuorgsoftwaregettextmanualgettexthtml

Country-Codes

(c) Enter into the new folder and create another folder which is calledLC_MESSAGES

(d) Suppose that a language folder is made called en_us so now thelast directory path will be en_US LC_MESSAGES

3 Make a CATALOG to create a translation

(a) Start PoEdit

(b) Click Menu Filegt New Catalog

bull Tab Project info

bull Project Name and Version (Optional) Enter Senayan7

bull Team (Optional) Enter the name of your team

bull Teams email address (Optional) Enter your email

bull Language Select the language you want to translate TO

bull Country Select a country for the language

bull Charset Use utf-8

bull Source code charset Use utf-8

bull Plural forms This is a little more complicated If in thelanguage you have only one plural form then use nplurals = 2plural = n = 1 For other languages you can nd a list ofpossible plural forms in http

translatesourceforgenetwikil10npluralforms

bull Base Path Enter

bull Paths (Click the button New Item) Enter (only a dot)

bull Tab Keyword

bull Add two lines__ (Two bottom lines)_ngettext

(c) Press OK and save the le in slims7_cendanaliblanglocale(YOURLANGUAGE)LC_MESSAGES with the name of

messagespo

4 Starting translation

CHAPTER 12 TIPS AND TRICKS clvii

(a) First of all you have to collect all the strings to be translated Go tothe Cataloggt Update from sources (or simply click on the thirdbutton from the left in the main window)

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

(c) When nished go to Filegt Save (or press the second button fromthe left)

5 Presenting the results of translation

(a) Open le slims7_cendanaliblanglocalisationphp and atthe end a line like this should be changedadded ( according to theappropriate code and names)

$ava i l ab l e_languages [ ] = array ( xx_XX _ ( NAMABAHASA INGGRIS ) NAMA NATIVE Bahasa )

NOTE

bull When right-clicking on a line you can see where the context of the (sourcecode) string is used

bull If at any time you want to change the translation the same way repeatedlyyou have to do it one by one because poedit does not support the operationsearch amp replace text repeatedly Another way it can be done is by openingthe le messagespo in a text editor and do a search and replace in thele The following list will help to resolve this situation

bull A list of wordsphrases common in Senayan

This is just a small list of wordsphrases that are found when trans-lating This list can help to nd the best translation of the termtroublesome and maintain consistency in interpreting the use ofsynonyms

add =gt loan =gtAre You Sure Want to =gt Loan Limit =gtAuthority Files =gt Location =gtAuthority Type =gt login =gtbibliographic =gt Lookup Files =gtcant be empty can not be empty =gt make sure =gtCall Number =gt member ID =gtcancel =gt Member Type =gtcirculation =gt Member Type Name =gtcheck =gt Membership =gtcheckout (items) =gt module =gt

CHAPTER 12 TIPS AND TRICKS clviii

Code =gt must be set = cant be empty =gtCollection Type =gt overdue =gtconrm =gt (overdue) nes =gtcontent =gt Override(Overide) =gtcopies = items =gt pending =gtCredit =gt PERMITTED =gtdata =gt Place =gtdatabase backup =gt previous =gtDebit =gt privileges =gtdue date =gt promote(ed) =gtexpired =gt quick return =gtExpiry Date =gt Real Name =gtExport XXX Data To CSV format =gt Reborrow =gtnes =gt repository =gtForbidden =gt Required =gtfrequency =gt reservation =gtgmd =gt return =gtgroup =gt section =gthistory =gt stock take =gtholiday =gt Subject =gtid =gt Subject Type =gtimage thumbnail =gt Subscription =gtImport Data to XXX from CSV le =gt supplier =gtinitialize =gt System Users =gtInventory Code =gt template =gtitem = copies =gt transaction =gtItem Code =gt uncheck =gtlabel =gt update =gtLabels =gt useruser name =gtlibrary automatation (system) =gt view =gtlibrary members =gt you =gtlist =gt You are going to edit xxx =gt

CHAPTER 12 TIPS AND TRICKS clix

Figure 12142 Printing barcodes in the System menu

1214 Setting Barcodes

To get good results when barcode printing the minimum number of barcodecharacters is 6 These may consist of numbers or letters only Avoid amp ()$ Except for (-)

Some examples of printing barcode

Figure 12141 Collection barcode printing results

CHAPTER 12 TIPS AND TRICKS clx

Figure 12143 Printing barcodes on Member Cards

) On the membership card members may have a long name ID Nameor 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 themembership card

CHAPTER 12 TIPS AND TRICKS clxi

1215 Changing the OPAC Template

To get a dierent look from the standard view OPAC you can make changesto the template that has been provided in the SLiMS distribution Here is thestandard view in SLiMS

Figure 12151 SLiMS Standard template

The le that displays the contents as shown above can be found in the foldertemplatesdefault

The pictures that are used in the template shown above are all contained inthe folder templatesdefault media All existing image components suchas logos and background images can be changed using the logo and backgroundimages you want

Please remember that the background image le names or the new logo lename should be the same as the original background image le name or logo lename If you do make changes to the le name of the logo background imageetc all you have to do is edit the stylecss le in folder templatesdefaultChange the parts that indicate the le names logos background images etc

CHAPTER 12 TIPS AND TRICKS clxii

1216 Enabling Apache and MySQL in psenayanas 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 havingto turn on mysql_startbat and apache_startbat le manually This is doneby making the two les into services

We start by opening a command prompt in Windows To install the Apacheweb server as a service make sure that we are already in the directory psenayan( cd to the psenayan directory) Enter the command

psenayanapachebinhttpdexe -k install -n Apache22

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

Dpsenayanapachebingt httpdexe -k install -n Apache22

The above command makes the Apache web server run automatically whenWindows starts up

After the Apache web server the next step is to set the MySQL databaseas a service in a portable Senayan system Just like the previous process rstmake sure we are in the directory psenayan ( cd to the psenayan directory) Enter the command

ltdirectory namegtgtpsenayanmysqlbinmysqldexe install

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

Dpsenayanmysqlbingt mysqldexe --install

The above commands have enabled MySQL as a service The next step is tochange some parts of the myini le located in the directory psenayanmysqlWe have to change the basedir and datadir there These sections in themyini le are

set basedir to your installation path

basedir=psenayanmysql

set datadir to the location of your data directory

datadir=psenayanmysqldata

What must be changed is the addition of the directory where psenayans basedir and datadir are stored Since in our example we put the psenayan directory on drive D then the form of the changes is

set basedir to your installation path

basedir=Dpsenayanmysql

set datadir to the location of your data directory

datadir=Dpsenayanmysqldata

CHAPTER 12 TIPS AND TRICKS clxiii

Save the le and Restart your computer rst If there are no errors in theprocess then psenayan is ready for immediate use without having to open theles apache_startbat and mysql_startbat again

1217 Disabling Apache and MySQL services inpsenayan on Microsoft Windows

One way or another there may be times when we want to remove the automatedservice that we have setup To that end if we want to remove the Apache servicerst of all make sure we are in the directory where Apache service is Thenissue the command eg

ltdirectory namegtgtpsenayanapachebingt htppdexe -k uninstall -n Apache22

whereas if we want to remove the MySQL service just like the Apache servicemake sure we already reside in the directory where the MySQL service is andissue the command

ltdirectory namegtgtpsenayanapachebingt mysqldexe --remove

1218 If you lose the Admin Password in the Senayanapplication

If librarians have forgotten the admin password in the Senayan application then the solution is to change the admin password via mysql database resetThe steps are as follows

bull Open phpmyadmin and if you use Psenayan type httplocalhost

pma and log in with the username root and password psenayan ( pro-vided you havent changed these ) The phpmyadmin display will appear

bull Search for the database that you use on the left If the database has notbeen changed then its name will be senayandb

bull Click the user table this table contains the username and password usedto log in the Senayan application Well this is the place for changing theadmin password

bull After clicking the user table then on the right there will be displayed alist 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 12181 List Username

Figure 12182 EncryptedPassword

bull Change the password that has been encrypted with the new password forexample admin

CHAPTER 12 TIPS AND TRICKS clxv

Figure 12183 Change the password and change the function toMD5

bull In the Function select MD5 then click Go

Figure 12184 Done Changing Password

bull The password for your admin username has been reset as admin Pleaselogon to the Senayan application with username admin and password ad-min

1219 Adding le type extensions that can be up-loaded as bibliography attachments

When entering bibliographic data you will nd the facility to upload image lesand le attachments A variety of image les as well as document les can beuploaded

CHAPTER 12 TIPS AND TRICKS clxvi

If you try to upload a le and fail one possibility (remember this is onlyone possibility) is that the extension of the documentle you uploaded is notpermitted For example the le extension WAV You can make additions inorder for les with this extension to be uploaded

bull Open the le sysconfigincphp

bull 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 pngJPEG JPG GIF PNG) allowed le attachment to upload$sysconf[allowed_le_att] = array(pdf rtf txt odt odp odsdoc xls ppt avi mpeg mp4 v mvk jpg jpeg pnggif ogg mp3)

You can add the le types you are referring to in the above codeThe 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 thenthe process will not work

Note failure of the uploading process is also inuenced by the image andrepository folder permissions Make sure both folders (if using Linux) haveaccess rights set to 777

1220 Setting up the email server

In Senayan3-stable15 there is a new feature for email alertsclaims to borrowersthat have late returns Use of this feature requires a Google AccountGmailbecause it will use the facilities of the gmail SMTP The required settings areas shown below

Figure 12201 Email settings in sysconfigincphp

CHAPTER 12 TIPS AND TRICKS clxvii

The above setting is in the le sysconfigincphp Or if you want youcan copy these settings to the Mailing settings in sysconfiglocalincphp

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 overdueloans then the display appears as follows

Figure 12202 Send emails feature in Circulation

Send an email by clicking Send email about delay information if successfulit will have the lookadditional writing on it as shown below

CHAPTER 12 TIPS AND TRICKS clxviii

Figure 12203 Email sent

In addition to the Circulation Start menu we can also use this feature tosend an email via the Late list available both in the Circulation and ReportingModules To send an email simply click the Send Notication E-mail on eachmember of your choice

Figure 12204 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 emailwas sent via the SLiMS system Sample images are as follows

Figure 12205 List of emails in Inbox

Figure 12206 Display of received Email

1221 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 enablecaptcha it needs to be setup in the sysconfigincphp le

CHAPTER 12 TIPS AND TRICKS clxx

Figure 12211 Setting up Captcha for Librarian Login

Figure 12212 Setting Captcha for Member Login

To activate simply changed false to true So when login will nd the displayas follows

CHAPTER 12 TIPS AND TRICKS clxxi

Figure 12213 Librarian Login Display with Captcha

Figure 12214 Member Login Display with Captcha

CHAPTER 12 TIPS AND TRICKS clxxii

1222 Adding a Z3950 Server

Commencing with Senayan3-stable15 (Matoa) SLiMS users will nd it easy ifthey want to add new z3950 destination The requirements to use Z3950 arethat SLiMS is connected to the Internet and that the required ports on theserver are open As you know the earlier Z3950 in SLiMS only connects to theAmerican Library of Congress How to add others

1 Go to the sitehttpirspyindexdatacom On this site you can ndvarious addresses of libraries that provide Z3950 servers to exchange dataThose addresses are in alphabetic order The address that will be usedis a combination of Host Port and DB For example in the above weblist there is the University of Abertay Dundee followed by the sameonline caption Host = catalogueabertayacuk Port = 10790 and DB =Voyager So the address settings well insert are catalogueabertay

acuk10790Voyager

2 Open sysconfiglocalincphp le and add the following code

$sysconf[z3950_max_result] = 50

$sysconf[z3950_source][1] = array(uri =gt z3950locgov7090voyagername =gt Library of Congress Voyager)

The two lines of code above you can obtain a with copy-paste from thele sysconfigincphp on lines 321 and 322 The rst line is setting thenumber of records displayed per page while the second line is a Z3950server address setting

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

$sysconf[z3950_source][2] = array(uri =gt catalogueabertayacuk10790Voyagername =gt Abertay Dundee University)

4 Once done Save the le and check in Bibliography - Z3950 server

5 Note The port required by the Z3950 server must be opened For exam-ple in the above example the port is 10790 For this section if you havediculty please contact the network administrator at your library

  • About SLiMS
  • Credits
  • Endorsements
  • Developers
  • Recommended URLs related to SLiMS
  • SLiMS Theme Song
  • Introduction
  • Installation
    • Installation of SLiMS from source
    • Installing Portable Senayan in Windows
    • Installation using the Installer
      • Home
      • Bibliography
        • ``Add New Bibliography Menu
        • ``Bibliographic List Menu
        • ``Item List Menu
        • ``Checkout Items Menu
        • Copy Cataloging
          • Z 3950 SRU SearchRetrieval via URL
          • Z3950 Service
          • ``P2P Service Menu
            • ``Labels Printing Menu
            • ``Item Barcodes Printing Menu
            • ``Catalog Printing Menu
            • ``MARC Import Menu
            • ``Import Data Menu
            • ``Export Data Menu
            • ``Item Export Menu
            • ``Item Import Menu
            • Biblio Custom Field
              • Membership
                • ``View Member List Menu
                • ``Add New Member Menu
                • ``Member Type Menu
                • ``Import Data Menu
                • ``Export Data Menu
                • ``Member Card Menu
                • Member Custom Field
                • ``Start Transaction Menu
                • ``Quick Return Menu
                • ``Loan Rules Menu
                • ``Loan History Menu
                • ``Overdued List Menu
                • ``Reservation Menu
                  • StockTake
                    • ``Stock Take History Menu
                    • ``Initialize Menu
                    • ``Current Stock Take Menu
                    • ``StockTake Report Menu
                    • ``Finish StockTake Menu
                    • ``Current Lost Items Menu
                    • ``StockTake Log Menu
                    • ``Resynchronize Menu
                    • ``Upload List Menu
                      • Reporting
                        • ``Collection Statistic Menu
                        • ``Loan Report Menu
                        • ``Membership Report Menu
                        • ``Custom Recapitulations Menu
                        • ``Titles List Menu
                        • ``Items Title List Menu
                        • ``Item Usage Menu
                        • ``Loan by Classification Menu
                        • ``Member List Menu
                        • ``Loan List by Member Menu
                        • ``Loan History Menu
                        • ``Overdued List Menu
                        • ``Staff Activity Menu
                        • ``Visitor Statistic Menu
                        • ``Visitor Statistic (by Day) Menu
                        • ``Visitor List Menu
                        • ``Fines Report Menu
                        • ``Due Date Warning Menu
                          • Serial Control
                          • System
                            • ``System Configuration Menu
                            • ``Content Menu
                            • ``Biblio Indexes Menu
                            • ``Modules Menu
                            • ``Librarian and System Users Menu
                            • ``User Groups Menu
                            • ``Holiday Setting Menu
                            • ``Barcode Generator Menu
                            • ``System Log Menu
                            • ``Database Backup Menu
                              • Master Files
                              • OPAC (Online Public Access Catalog)
                                • Calling RSS (Really Simple Syndication)
                                • Using the Voice Search feature
                                • Keyword suggestion feature using Enchant library
                                • Custom Field Record List
                                • Display Multimedia
                                • Display PDF Streaming
                                • Boolean Logic in the OPAC
                                • Member Area
                                • Comment on Bibliography feature
                                • Show a Librarians Profile
                                  • Tips and Tricks
                                    • Enabling Spellchecker
                                    • Enabling Webcam
                                    • Enabling Scanner
                                    • Changing the OPAC Template
                                    • OAI-PMH Service
                                    • Integration of SLiMS OPAC and Drupal
                                    • Size settings barcode labels note cards and borrowing members
                                    • Size settings barcode labels note cards and borrowing members
                                    • Searching in the OPAC with keywords of at least 3 letters
                                    • Tutorial on Upgrading a Senayan Library Application
                                    • Changing and adding information to the Library Information in OPAC
                                    • Changing and adding information on Help on Search
                                    • ChangeMake a new Introduction to the language
                                    • Setting Barcodes
                                    • Changing the OPAC Template
                                    • Enabling Apache and MySQL in psenayan as an automatic service in Microsoft Windows
                                    • Disabling Apache and MySQL services in psenayan on Microsoft Windows
                                    • If you lose the Admin Password in the Senayan application
                                    • Adding file type extensions that can be uploaded as bibliography attachments
                                    • Setting up the email server
                                    • Adding Captcha
                                    • Adding a Z3950 Server
Page 5: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept

iv

Donation

If you ever get some benet from using SLiMS or you want to be a partof SLiMS development the SDC (Senayan Developer Community) will acceptnancial or other forms of donation that will be used for further developmentSLiMS Send your donation to

Bank Syariah Mandiri KCP No Cipinang Jaya Rec 7037390113In the Name Arif QQ Senayan Comm DevIf you would like to donate in another form please contact SDC via email

senayanslimsslimswebid and cc SLiMS Developer hendrowicaksono ya-hoocom

Contents

01 About SLiMS ix02 Credits x03 Endorsements xi04 Developers xi05 Recommended URLs related to SLiMS xii06 SLiMS Theme Song xiii

1 Introduction xiv

2 Installation xvii21 Installation of SLiMS from source xvii22 Installing Portable Senayan in Windows xxvi23 Installation using the Installer xxxi

3 Home xxxiii

4 Bibliography xxxv41 Add New Bibliography Menu xxxv42 Bibliographic List Menu xliii43 Item List Menu xliv44 Checkout Items Menu xliv45 Copy Cataloging xlvi

451 Z 3950 SRU SearchRetrieval via URL xlvi452 Z3950 Service xlvii453 P2P Service Menu xlix

46 Labels Printing Menu l47 Item Barcodes Printing Menu li48 Catalog Printing Menu lvi49 MARC Import Menu lvi410 Import Data Menu lvii411 Export Data Menu lviii412 Item Export Menu lx413 Item Import Menu lx414 Biblio Custom Field lx

v

CONTENTS vi

5 Membership lxiii51 View Member List Menu lxiii52 Add New Member Menu lxvi53 Member Type Menu lxviii54 Import Data Menu lxviii55 Export Data Menu lxx56 Member Card Menu lxx57 Member Custom Field lxxii58 Start Transaction Menu lxxiii59 Quick Return Menu lxxv510 Loan Rules Menu lxxvi511 Loan History Menu lxxvii512 Overdued List Menu lxxviii513 Reservation Menu lxxviii

6 StockTake lxxx61 Stock Take History Menu lxxx62 Initialize Menu lxxx63 Current Stock Take Menu lxxxi64 StockTake Report Menu lxxxiii65 Finish StockTake Menu lxxxiii66 Current Lost Items Menu lxxxiii67 StockTake Log Menu lxxxv68 Resynchronize Menu lxxxv69 Upload List Menu lxxxvi

7 Reporting lxxxviii71 Collection Statistic Menu lxxxviii72 Loan Report Menu lxxxviii73 Membership Report Menu lxxxviii74 Custom Recapitulations Menu xci75 Titles List Menu xciii76 Items Title List Menu xciii77 Item Usage Menu xciv78 Loan by Classication Menu xcv79 Member List Menu xcv710 Loan List by Member Menu xcv711 Loan History Menu xcvii712 Overdued List Menu xcviii713 Sta Activity Menu xcviii714 Visitor Statistic Menu xcviii715 Visitor Statistic (by Day) Menu xcix716 Visitor List Menu c717 Fines Report Menu ci718 Due Date Warning Menu ci

CONTENTS vii

8 Serial Control ciii

9 System cvi91 System Conguration Menu cvi92 Content Menu cviii93 Biblio Indexes Menu cix94 Modules Menu cix95 Librarian and System Users Menu cxii96 User Groups Menu cxii97 Holiday Setting Menu cxv98 Barcode Generator Menu cxvi99 System Log Menu cxvii910 Database Backup Menu cxvii

10 Master Files cxix

11 OPAC (Online Public Access Catalog) cxxii111 Calling RSS (Really Simple Syndication) cxxiv112 Using the Voice Search feature cxxvi113 Keyword suggestion feature using Enchant library cxxvi114 Custom Field Record List cxxvii115 Display Multimedia cxxviii116 Display PDF Streaming cxxviii117 Boolean Logic in the OPAC cxxviii118 Member Area cxxviii119 Comment on Bibliography feature cxxxviii1110Show a Librarians Prole cxxxviii

12 Tips and Tricks cxliii121 Enabling Spellchecker cxliii122 Enabling Webcam cxliii123 Enabling Scanner cxliv124 Changing the OPAC Template cxliv125 OAI-PMH Service cxliv126 Integration of SLiMS OPAC and Drupal cxlvi127 Size settings barcode labels note cards and borrowing members cxlvi128 Size settings barcode labels note cards and borrowing members cxlix129 Searching in the OPAC with keywords of at least 3 letters cxlix1210Tutorial on Upgrading a Senayan Library Application cl1211Changing and adding information to the Library Information in

OPAC clv1212Changing and adding information on Help on Search clv1213ChangeMake a new Introduction to the language clv1214Setting Barcodes clix1215Changing the OPAC Template clxi

CONTENTS viii

1216Enabling Apache and MySQL in psenayan as an automatic ser-vice in Microsoft Windows clxii

1217Disabling Apache and MySQL services in psenayan on MicrosoftWindows clxiii

1218If you lose the Admin Password in the Senayan application clxiii1219Adding le type extensions that can be uploaded as bibliography

attachments clxv1220Setting up the email server clxvi1221Adding Captcha clxix1222Adding a Z3950 Server clxxii

CONTENTS ix

01 About SLiMS

As a form of respect and pride for Indonesia starting with Senayan3-stable14SLiMS releases are named after the ora that grows in Indonesia Senayan3-Stable14 uses the codename Seulanga Senayan3-Stable15 uses Matoa Senayan5is Meranti Detailed information on the release of each version is at http

slimswebidwebq=node1 If you want to know the history of the de-velopment of SLiMS please go to

httpslimswebidwebq=node70 [ 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 especiallyin Indonesia and around the world

CONTENTS x

02 Credits

CreditsHendro Wicaksono (hendrowicaksonoyahoocom) Arie Nugraha

(dicarveyahoocom) Arif Syamsudin (buitenzorg812gmailcom) M RasyidRidho (ridho_edogawayahoocom) Sulfan Zayd (sulfangmailcom)

Purwoko (tamanjiwagmailcom) Wardiyono (wynerstgmailcom) EddySubratha (eddysubrathagmailcom) Indra Sutriadi Pipii

(indrasutriadigmailcom)

This document was created using Creative Common License (CCL)httpcreativecommonsorgaboutlicenses

CONTENTS xi

03 Endorsements

bull DANIEL DESPOSITO (HURIDOCS EXECUTIVE DIRECTOR )This is my favorite I came across it by chance in Jakarta last month itsmade by Indonesian developers and used by NGOs and the NHRI But itsunknown in the rest of the world I am hoping it will be the winner so wecan promote it like crazy (httpwww2law uunlenglishsimlibraryecchrd32OpenSourcepdf)

bull Jim Richardson (Australia) SLiMS is too good to be a secret - I wantto help share it with the world

bull Suyoto Sudiro I am a person who has little knowledge of librariesand programming is not my speciality But since the release of SenayanSLiMS from the beginning to the present (Cendana) it has become mymotivation and passion to work in libraries

04 Developers

051 Core Developer

1 HendroWicaksono (hendrowicaksonoyahoocom hendrowicaksonogmailcom)

2 Arie Nugraha (dicarveyahoocom dicarvegmailcom)

3 Wardiyono (wynerstgmailcom)

4 Purwoko (tamanjiwagmailcom)

5 Arif Syamsudin (buitenzorg812yahoocom buitenzorg812gmailcom)

6 Rasyid Ridho (rasyidridhogmailcom ridhoedogawayahoocom)

7 Eddy Subratha (eddysubrathagmailcom)

8 Indra Sutriadi (indrasutriadigmailcom)

052 Localisation contributors

1 German Tobias Zeumer (tzeumerverweisungsformde)

2 Thai Prasitichai lteakprasfacebookcomgt

3 Bengali A K M Nurul Alam ltnalamapugmailcomgt

4 Persian Mohammad Javad Mansourzadeh ltinfomansourzadehirgt

5 Arabic Rasyid Ridho ltrasyidridhogmailcomgt

6 Malay Jerry Mohd Arif

7 Brazilian Portuguese Eduardo Koiti Kataoka ltedukataokayahoocombrgt

CONTENTS xii

8 Spanish Jhon Urrego Felipe Mejia ltingenierofelipeurregogmailcomgt

THANKS TO OUR USERS AND COMMUNITIES YOU ARE DEVELOP-ERS TOO

05 Recommended URLs related to SLiMS

bull httpslimswebidwebq=faq

bull httpslimswebiddownloaddocs (various documentation)

bull httpslimswebidforum (SLiMS community discussion forum)

bull httpslimswebiddemo (Demo SLiMS online)

bull httpsslimswebidfb(Facebook Group for SLiMS)

bull httpsgithubcomslims

bull httpgoslimsnet(various community products)

bull httpslimscommeetwebid (Meetup Community information ) SLiMSCommunity

bull httpjogjalibnet httppangkeplibnet httpprimurlibnethttpambonlibnet httpmakassarlibnet

CONTENTS xiii

06 SLiMS Theme Song

SLiMS For UsLyric and Music by Sonny Rockalovast (httpswwwfacebookcomsaxons

sonnyrockssukoputro)Download httpslimswebiddownloadtheme_songSLIMS FOR USOpen Source has presented multi platform softwareSenayan Library Management SystemIt always develops needed featuresFor library users who need searching engineSliMS born in the world For Library UserSenayan is a perfect software which fullls the needLibrary automacy with various languages in itSenayan is developed by Linux lover communityRight to be used by everyone and free modiedSliMS for human being always arisesLibrary system digitally collectionsSlims 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 therequirements of web-based library automation from small to large scale Beca-use it is full-featured and still actively developed SLiMS is suitable for librariesthat have varied collections several sta members and a networked environmentwhether local network (intranet) or the Internet Another SLiMS feature is thatit is multi-platform which means it can run natively in almost all OperatingSystems that support the programming language PHP(httpwwwphpnet)and MySQL RDBMS (httpwwwmysqlcom)

SLiMS itself is developed on the platform of GNU Linux and is running wellon other platforms such as Unix BSD and Windows SLiMS is made up of web-based applications with cross-platform considerations and completely developedusing Open Source Software ie PHP Web Scripting Language (wwwphpnet) and MySQL Database Server (wwwmysqlcom) To increase interactivityin such a desktop application it also uses AJAX technology (AsynchronousJavaScript And XML) Senayan also uses Open Source Software to add featuressuch as PhpThumb and SIMBIO ( a development platform developed from theproject Igloo) Senayan is licensed under the GPLv3 which guarantees thefreedom to obtain modify and redistribute (rights to use study copy modifyand redistribute computer programs) More details about GPLv3 can be readat httpwwwgnuorglicensesgpl-30html

SLiMS version 1 and 2 were not released to the public because it was stillbeing tested and was being rened Since version 3 SLiMS has been consideredstable enough to be released to the public and it is time-tested by the librariancommunity Through peer-to-peer review by the public SLIMS will becomeeven more stable software and has more features that accommodating manyneeds To view a demo and download SLIMS software visit httpslimswebid

SLiMS features include

xiv

CHAPTER 1 INTRODUCTION xv

bull Online Public Access Catalog (OPAC) displays thumbnails on-the-y Thethumbnail is useful for displaying the book cover OPAC modes availableinclude simple search (Simple Search) and advanced (Advanced Search)

bull Details are also available in XML (Extensible Markup Language) recordformat standard MODS for web service needs

bull OAI - PMH features as standard data exchange

bull Really Simple Syndication (RSS)

bull Features Z3950 SRU and p2p services to enable copy-cataloging fromvarious libraries

bull Ecient data management to minimize repetition of bibliographic data

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

bull Circulation with the following features

Transactions of borrowing and returning

Reserve collection

Flexible lending rules

Information on delays and nes

bull Membership management including members pictures capture directly inthe system

bull Collection inventory (stocktaking)

bull Reports and statistics

bull Management of periodicals

bull Supports the management of multimedia documents (FLV MP3) anddigital documents particularly PDFs in streaming form

bull SLiMS supports a variety of languages including formats that do not Latinscripts

bull Provides a variety of languages in the interface (Indonesian English Span-ish Arabic German Bengali Thai etc )

bull Support to establish the parent catalog and federated search applicationUCS and Nayanes

bull Library visitor counter

CHAPTER 1 INTRODUCTION xvi

bull Member area to view and download the collection was and never bor-rowed

bull Notication of delays and members orders

bull LDAP server

bull 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 introductionPlease continue reading the following chapters for full documentation

Chapter 2

Installation

SLiMS has several methods of installation Installing from source code (withmanual editing for the database name username and password) Psenayan in-stallation (portable senayan) and installation using the SLiMS Installer Heresan explanation of each method of installation Although the examples andgraphics used are for the older versions the process is basically the same forsubsequent versions of SLiMS Adjust le names accordingly

21 Installation of SLiMS from source

Education is the passport to the future for tomorrow belongs to thosewho 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 ModuleSystem)

Make sure yourWeb server (such as Apache web server) the MySQL databaseserver and PHP scripting engine are installed and running properly It will beeasier if PhpMyAdmin is also installed as it will greatly assist setting up thedatabase via a web interface If you are using Windows it is recommended youuse Portable Senayan for Windows (Psenayan) which has proven to be stableand easy for both SLiMS installation and backup (just copy the folder) In-stalling SLiMS from source is recommended for platforms other than Windowssuch as GNU Linux and Unix platforms because the conditions are relativelymore diverse

In UnixLinux the installation of a Web server (eg Apache) MySQL andPHP can done through the default distro binary packages respectively Alterna-tively the installation of source code will oer exibility SLiMS was developedon the platform GNU Linux (Zenwalk and Ubuntu) and has been tested inproduction scale across multiple servers based on Centos Linux Open-SUSELinux FreeBSD and Windows

xvii

CHAPTER 2 INSTALLATION xviii

Basically there is no problem whichever Operating System is used Theimportant thing is that PHP and MySQL are already both running on theOperating System If Senayan is used on the internet (public) you are advisedto increase security by adding a rewall on the TCPIP (layer 3 and 4 of theOSI layer) side on the application side (eg ModSecurity) and in the database(eg GreenSQL) An implementation tutorial can be found athttphendrowicaksonomultiplycomjournalitem54

Figure 211 Put the le senayantargz le into the web document root

Now place the source SLiMS web document in the root of your web serverthat you will use

For example I use Ubuntu Linux and install Apache Webserver via thesource code Its web document root is located at usrlocalapachehtdocs while in OpenSUSE its located in srvwww If you are using xampplite in Win-dows the web document root is usually located in xampplitehtdocs Stillin Windows if you install Apache individually (not through an AMP package) aweb document root usually is found in Program Filesapachegroupapachehtdocs

Figure 212 Extract le senayantargz

Figure 213 Senayantargz extract completed

CHAPTER 2 INSTALLATION xix

Extract the le senayan-targz in the same directory In Windows youcan use Winzip On Linux you can use the default Linux tools For example (Iuse Ubuntu) by running the command

shellgt sudo tar -xvxf senayan3-stable10-patch1targz

it will create a folderdirectory named senayan3-stable10

Figure 214 Creating a database using the MySQL console

Now go to the newly formed folder senayan3-stable10

shellgt cd senayan3-stable10

There are two sql les in which we will enter the data for the structure andSenayan application examples To view them run the command

shellgt ls -la installsql

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

shellgt mysql -u root -p

mysqlgt CREATE DATABASE senayandb

mysqlgt SHOW DATABASES

mysqlgt quit

CHAPTER 2 INSTALLATION xx

Figure 215 Creating a database with the help of phpMyAdmin

Figure 216 Database has been created with the help of phpMyAdmin

Figure 217 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

shellgt mysql -u root -p senayandb lt installsenayansql

shellgt mysql -u root -p senayandn lt installsample_datasql

Figure 218 Import datasql with PhpMyAdmin

CHAPTER 2 INSTALLATION xxii

Figure 219 Successful import using PhpMyAdmin

Figure 2110 Creating a database user via the MySQL console

CHAPTER 2 INSTALLATION xxiii

Optionally for security reasons you can create a user specically for theSenayan database I run the following command

shellgt mysql -u root -p

mysqlgt GRANT ALL PRIVILEGES ON senayandb TO

senayanuserlocalhost IDENTIFIED BY password_senayanuser

Figure 2111 Conguring a database connection in the lesysconfiglocalincphp

Figure 2112 The conguration database that has been customized

Now edit the sysconfiglocalincphp 1 le in your favorite editor (egnotepad or vim) and change the database connection cong If your database

1Starting from version Matoa SLiMS uses sysconficlocalincphp for local congura-tion That is if there is a change or a new conguration le sysconfiglocalincphp thenthat will be read by SLiMS rst Or if there are two congurations in les sysconfigincphpand sysconfiglocalincphp and then SLiMS will read sysconfiglocalincphp rst Toadd a conguration or change the local conguration simply addcopy of sysconfigincphponlyFor exampleFor mysqldump in sysconfigincphp contents $sysconf [mysqldump] = usrbin

mysqldumpcopy the line and paste into sysconfiglocalincphp then adjust to the local conditionsFor example so $sysconf [mysqldump] = psenayanmysqlbinmysqldumpexe

CHAPTER 2 INSTALLATION xxiv

name is dierent change the value of the DB_NAME Likewise withDB_USERNAME and DB_PASSWORD Save the changes then close youreditor Beginning from Senayan3-stable15 if you want to install SLiMS you donot need to change the conguration in the le sysconfigincphp but dolocal database conguration in sysconfiglocalincphp instead Thelocation of this le is the same as the location of the le sysconfigincphpIn Unix Linux the Apache web server must be able to write to the directoriesholding images and les This can be done in two ways Firstly by changingdirectory permissions so that it can be written (change mode) As root do

shellgt chmod -R 777 images

shellgt chmod -R 777 files

shellgt chmod -R 777 repository

A second way is to change the ownership of the user directory (you should rstknow the user who runs the web server process For example user daemonnobody etc) As root do

shellgt chown -R daemon images

shellgt chown -R daemon files

shellgt chown -R daemon repository

Figure 2113 The Senayan application can now be used

CHAPTER 2 INSTALLATION xxv

Now try to access the address httplocalhostsenayan3-stable102

SLiMS should now be able to be used

2Beginning 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

22 Installing Portable Senayan in Windows

Portable Senayan for Windows (Psenayan) is a software package that consistsof the Senayan application Apache Web Server PHP scripting engine MySQLdatabase server and PHPMyAdmin with the YAZ library that is used to enablecopy-cataloguing (using Z3950 ) already installed Psenayan is intended toallow an easy install in Wuindows without confusion about how to install othersoftware (web server mysql php YAZ etc ) rst Just copy extract it and run

Figure 221 Copy le psenayanzip to the root directoryfolder

Copy the le psenayan-xxzip (eg psenayan-7-cendanazip - please getthe latest release of Psenayan at httpslimswebid) to the root directoryFor example to c or d Do not place it inside a directoryfolder

CHAPTER 2 INSTALLATION xxvii

Figure 222 Extract psenayanzip

Extract the le psenayanzip straight to the root directory If you haveinstalled a utility to extract compressed les such as Winzip or Winrar usuallyright-clicking on the le will bring up the option Extract Here Select thatoption

Figure 223 Folder psenayan has been formed

The folder psenayan will automatically be created Next go into thatdirectory

CHAPTER 2 INSTALLATION xxviii

Figure 224 Files and folders contained in psenayan

Now run the le apache_startbat and then mysql_startbat Alwaysrun le apache_startbat rst (double-click on the le)

Figure 225 In some versions of Windows a rewall message will appear whenapache is rst run

When Windows Firewall is active it will usually pop-up Windows SecurityAlert Click the Unblock option to allow the computer to run the Apacheweb server

CHAPTER 2 INSTALLATION xxix

Figure 226 Apache has started OK

If the Apache process is successfully enabled a window will appear with themessage Apache 2 is starting Leave the window open

Figure 227 In some versions of Windows a rewall message will appear whenMySQL is rst run

Next activate the mysql database server by double-clicking on the le Mysql_startbatIf Windows Firewall is active a popup Windows Security Alert will usuallyappear Click the Unblock option to allow the computer to run the MySQLdatabase server

Figure 228 MySQL has started OK

CHAPTER 2 INSTALLATION xxx

If the MySQL server is successfully activated a window will appear with themessage ready for connections Leave the window open

In addition to double-clicking each of the les (apache_startbat and mysql_startbat)also these batch les can be run by double-clicking psenayan_startbat aloneThis le has been created here commencing with Psenayan-5

Figure 229 Senayan application can now be used

Open your browser and access httplocalhost The Senayan applica-tion OPAC will appear Now Senayan can be used If you want to turn othe Apache and MySQL processes double-click on the les apache_stopbatand mysql_stopbat 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 isusername= root and password= psenayan In Psenayan the URL to enterin order to access phpMyAdmin ishttplocalhostpma For security youshould always change the default logins particularly for a production installa-tion

CHAPTER 2 INSTALLATION xxxi

23 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 Thesteps 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 eg httplocalhostslims-slims5then the browser will automatically redirect tohttplocalhostslims-slims5installindexphp

The appearance of the steps are as follows

Figure 231 Installer Feature

Click on Lets 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 dataor not Display elds as shown below

CHAPTER 2 INSTALLATION xxxii

Figure 232 Filling the Installer Feature

5 Click Continue If successful the display will appear as follows

Figure 233 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 beable to obtain it freely (Hendro Wicaksono)

When you go to the SLiMS admin page for the rst time there is a Homeview as in the following gure

Figure 301 Home view

As seen in the Home page above on the left there are 5 menus ChangeUser Prole is used to change the users name and the login username and

xxxiii

CHAPTER 3 HOME xxxiv

password The 4 other menus below are menus that are often used - here themenu items are actually part of particular modules Add New Bibliography ispart of the Bibliography Module Start Transaction and Quick Return areparts of the Circulation module Add New Member is part of the Membershipmodule 1

If there is a red text section its a warning sign of overdues andor thataccess rights to several folders are still limited Under ideal conditions thereshould be no red section If there is a folder that still cant be written to thenyou should change the permissions on the folder

1To 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 httpenwikipediaorgwikiBibliography) Some readers may be more accustomed for the term Title to be used in thiscontext with the term Bibliography being used to describe a reference list (Enumerative Bibliography ) For the sake of consistency with the software thistranslated manual stays with the term Bibliography ]

This module contains the menus Add New Bibliography(making biblio-graphic data new catalog entry) Bibliographic List (view bibliographycat-alog entry) Item List (view a list of itemscopies in the collection) CheckoutItems (view a list of items that were borrowed) In addition the module alsocomes with copy-cataloging label printing barcode printing for items data im-port data export item import and item export Showing a bibliography listis done by clicking on the navigation Bibliography List so if we want to seea list of items then click on the Item List To see items being borrowed clickCheckout Items on the menu

41 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 411 Form for adding bibliographic data cataloguing - with Tooltip

The metadata elds we should complete are

bull Title

bull Statement of Responbility

bull Edition

bull Specic Detail Info specic information such as the scale of a map whichserial records are held etc

bull Item(s) Code Batch Generator

This section is loaded with Pattern From and To Pattern containspatterns of item codes barcodes that are desired such as B01 Exampleof use From contains 1 To contains 10 This means that librarians wantitem codes B011 B012 B0110 generated This model will help alibrary that often receives copies of books in large quantities eg a school

CHAPTER 4 BIBLIOGRAPHY xxxvii

library If the Pattern is lled B00 with From containing 1 andTo containing 5 then the result would be B01 B02 B03 B04 B05However you can still use the Add New Exemplar to create a new dataitem

bull Author(s)

bull GMD General Material Designation

bull Frequency the frequency of periodicals This eld gets data from themaster le If the eld is lled then the data will be detected as a serialbibliography and appeared in the serial control module

bull ISBNISSN ISBN or ISSN number

bull Class Classication numbers (DDC UDC or other) This is very usefulin the stocktake

bull Publisher the publishers name taken from the data on the master le

bull Publish Year year of publication

bull Publication Place place where published

bull Collation collationphysical description

bull Series Title (if any)

bull Call Number

bull Topics topicsubject This data is also linked to the master le

bull Classication a feature to take the classication number from the masterle

Figure 412 Classication

bull Language the main language used in the item

bull AbstractNotes an abstract of or important notes relating to the item

CHAPTER 4 BIBLIOGRAPHY xxxviii

bull Image an image le (usually of covers) that shows the appearance of thetitle This picture will appear in the OPAC Commencing with SLiMSCendana there are additional features so that cover scans can be directlystored 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 ofthis feature is by changing the value false to true at line $sysconf [scan-ners] = True contained in the le sysconfigincphp (It is advisable toperform local changes in sysconfiglocalincphp as noted above)

Figure 413 Cover scan feature

bull Attachment can contain les relating to the item (eg scanned pages)or multimedia les related to the bibliographic data Files that can beuploaded are any les with extensions pdf rtf txt odt odp odsdoc xls ppt avi mpeg mp4 v mvk wmv jpg jpeg png gifogg mp3 wma and csv If what you have uploaded is a multimediale then later Senayan versions can play it by streaming with the programFlowplayer and it can not be directly downloaded But if the le beinguploaded 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 andcan be set to public (viewable by all users) or private (based on the typeof membership) These are the terms of access restrictions

File access is limited via Senayan-based group (membership type) Sothe restriction of access is integrated with the type of membershipYou 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 allby anyone

If the selected access is public and not checked for any group thatcan 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 whohave logged in and registered in the permitted group

CHAPTER 4 BIBLIOGRAPHY xxxix

Figure 414 File Attachment

To add to the types of les that can be uploaded please read the Tips andTricks section

bull Hide in OPAC

Show Bibliography data can be accessed through the OPAC

Hide Bibliography data is hidden and not accessible through OPAC

bull Promote in Homepage to select whether or not a bibliography will appearon the front page

bull Label To provide specic information about the bibliography Labels canbe dened in the Master File menu By default Senayan has three labelsNew Title Favorite Title and Multimedia

Features Promote to Homepage and Show Promoted Titles are associatedwith the conguration of the Homepage available at the System CongurationModule A label must be dened in the Master File rst The label eld maybe completed with the appropriate bibliography URL

CHAPTER 4 BIBLIOGRAPHY xl

Figure 415 Features Hide in OPAC Labels and Promote to Homepage

Once the data is entered click Save If successful the system will display theinformation that the bibliographic data les and images have been successfullysaved The screen will not change but it will grow Adding to that is the resultgenerated according to the loaded items It is located under the Specic DetailsInfo

CHAPTER 4 BIBLIOGRAPHY xli

Figure 416 The results of the pattern-making item codes

The next task is to edit the item code and put the item in accordance withthe identity of the item received The Item code is a unique code that representseach copy of the bibliography If after the initial input it turns out there aremore new copies they can be added by clicking on the Add New Item It willdisplay a pop-up window like the image below

CHAPTER 4 BIBLIOGRAPHY xlii

Figure 417 Pop-up window to add the itemcopy

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

bull Title

bull Item code

bull Call Number

bull Inventory Code

bull Location (linked and refers to Master File)

bull Shelf Location

bull Collection Type

bull Item Status

bull Order Number

bull Order Date

CHAPTER 4 BIBLIOGRAPHY xliii

Figure 421 Bibliographic list

bull Received Date

bull Supplier

bull Item Source

bull Invoice

bull Invoice Date

bull Price

42 Bibliographic List Menu

This menu is used to view the bibliographic data that already exists in theSenayan database The information displayed in this menu includes TitleAuthor ISBN ISSN Copies and Last Update This menu allows us to sortthe list based on TitleAuthor ISSN ISBN copies and also the last updateUsing this menu bibliographies can be searched for to edit or delete Here arethe steps to edit or delete a bibliography via the Bibliographic List menu

bull Find a bibliography that will be changed by typing the title in the SearchBibliography select the eld and then click Search

bull Once found tick the Delete check-box alongside the data to be deletedand click Delete Selected Data or click the edit icon (left of the title) toedit

bull A display of bibliographic data which is to be edited appears

bull Activate the edit mode by clicking the Edit icon in the lower right corneror the upper right corner

bull Edit the parts needed and then click Save Change

CHAPTER 4 BIBLIOGRAPHY xliv

Figure 422 Edit bibliography

43 Item List Menu

This menu is used to view items in the Senayan database The informationcontained in this menu are Item Code Title Type Location Class and LastUpdate This menu can also be used to edit and delete items Here are thesteps to edit or delete an item

bull Find the item you want to changeremove by typing the title or item codein the Search eld and then click Search

bull Once found tick the Delete check-box alongside the data to be deletedand click Delete Selected Data or click the edit icon (left of the title) toedit

bull A display of bibliographic data which is to be edited appears

bull Activate the edit mode by clicking the Edit icon in the lower right corneror the upper right corner

bull Edit the parts needed and then click Save Change

44 Checkout Items Menu

This menu provides information about the item being borrowed This menu isalso equipped with a search facility to nd bibliographic items and titles Theinformation contained in this menu is Item Code Member ID Borrower TitleLoan Date (when lent) Due Date (date of return)

CHAPTER 4 BIBLIOGRAPHY xlv

Figure 431 Item list

Figure 432 Edit item

CHAPTER 4 BIBLIOGRAPHY xlvi

Figure 441 Checkout item

Figure 451 Copy-cataloging Process using Z3950 SRU

45 Copy Cataloging

SLiMS optimizes copy cataloging via 3 data exchange services Z3950 SRUxml format using MODS Z3950 which utilizesYAZ and P2P service betweenSLiMS utilizing XML

451 Z 3950 SRU SearchRetrieval via URL

A feature that is used for the process of copy-cataloging as in the Z3950 ServiceThe dierence from the users side is that the use of SRU does not require YAZinstallation thus simplifying setup Additionally SRU uses the http protocoland so should not have problems with rewalls

CHAPTER 4 BIBLIOGRAPHY xlvii

Figure 452 The initial Z3950 process

Figure 453 The second Z3950 process

452 Z3950 Service

This is a new feature which commenced with SLiMS3-Stable10 which allowslibrary users to take Senayan library data from other libraries By defaultSLiMS points to the Library of Congress (httplocgov) but other sourcescan be added at will Librarians simply enter the title author or ISBNISSNthen Senayan will retrieve the data If there is more than one result then thelibrarian is able to select the desired bibliography and save it

For eective use of Z3950 it is best to use ISBNISSN because ISBNISSNsearches will be more accurate

CHAPTER 4 BIBLIOGRAPHY xlviii

Figure 454 The third Z3950 process

Figure 455 The Z3950 Results

CHAPTER 4 BIBLIOGRAPHY xlix

Figure 456 P2P Service

To use Z3950 (without SRU) the YAZ library has to be installed rst YAZinstallation details can be found at httpdicarveblogspotcom Whilein 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 computernet-work The URL providing details of the Z3950 protocol can be seen at httpirspyindexdatacom In addition to major libraries SLiMS can also re-trieve data (copy-catalog) using theZ3950 protocol from another applicationsuch as KOHA

453 P2P Service Menu

P2P Service is a new feature that commenced with Senayan3-Stable14 Thebasic purpose of this feature is to share bibliographical data among Senayanusers This is an XML P2P service utilizing the facilities that already existin Senayan for sharing catalog data To use this P2P service simply click theP2P service enter a keyword and select the location url library intended tosearch 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 detailsthat can also be searched include Author GMD and Subject

P2P can be congured through changes to the sysconfigincphp le asthe following example demonstrates

Find the line shown below

$sysconf[p2pserver][1] = array(uri =gt http127001slims7_cendananame =gt SLiMS Library)

Then edit it to the address and name of the target library P2P can alsoread itself If there is more than one addressee it can be added to the rowbelow as in the following example

CHAPTER 4 BIBLIOGRAPHY l

Figure 461 Labels printing

$sysconf[p2pserver][1] = array(uri =gt http127001slims name =gtSLiMS Library)$sysconf[p2pserver][2] = array(uri =gt httpperpustakaankemdiknasgoiddigilibname =gt Perpustakaan Diknas)$sysconf[p2pserver][3] = array(uri =gt httplibgeologiugmacidlibname =gt Perpustakaan Geologi UGM)

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

46 Labels Printing Menu

With this menu you can print labels based on the collection of bibliographicdata which has been entered in SLiMS The following sequence prints labelsusing the Labels Printing menu

bull Click Labels Printing and the display will appear as follows

bull Select the bibliography to print the label Use Shift + click a checkboxto select more than one in rapid sequence Note one print run can onlycontain a maximum of 50 records In this Print Label menu it is possibleto print more than one label depending on how many copies of a titleexist

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

bull Click Print to start printing the Selected Data it will display a pop-upthat asks you to send labels to the printer

CHAPTER 4 BIBLIOGRAPHY li

Figure 462 Select printer options

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

47 Item Barcodes Printing Menu

The menu provides a means to print barcode-based data items that have beenincluded in SLiMS The following sequence shows barcode printing using themenu item Barcodes Printing

bull Click the Item Barcode Printing the display will appear as follows

bull Select the item to be printed Use Shift + click a checkbox to selectmore than one in rapid sequence Note one print run can only contain amaximum of 50 records

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

bull Click the Print Selected Data to start printing It will display a pop-upthat asks us to print

Barcodes can also be varied via the feature barcode size settings feature

CHAPTER 4 BIBLIOGRAPHY lii

Figure 463 The results

CHAPTER 4 BIBLIOGRAPHY liii

Figure 464 Setting the label

Figure 471 Item barcode printing

Figure 472 Select printer options

CHAPTER 4 BIBLIOGRAPHY liv

Figure 473 Done printing

Figure 474 Print outs

CHAPTER 4 BIBLIOGRAPHY lv

Figure 475 Adjust Barcodes

Figure 476 Barcodes settings elds

CHAPTER 4 BIBLIOGRAPHY lvi

Figure 481 Print catalog

48 Catalog Printing Menu

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

49 MARC Import Menu

This feature is used to import MARC data les with either extension MRC orXML Before using this feature its a condition that the SLiMS server has beeninstalled with PEAR FILE_MARC and Structures_LinkedList On serversthat use Ubuntu Linux you can use the following command

sudo pear install channelpearphpnetStructures_LinkedList-022

channelpearphpnetFile_MARC-062

If these are not installed then the display features are as follows

CHAPTER 4 BIBLIOGRAPHY lvii

Figure 491 MARC Import does not work

Figure 492 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 candownload a sample MARC le with extension MRC at httpwwwgalecengagecommarc_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 imported0 means all records in the database le If successful the system will displaythe view as follows

410 Import Data Menu

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

For instructions on importing data in more detail please refer to the manualfor conversion of data from Athenaeum to Senayan and SIPISIS to Senayan

CHAPTER 4 BIBLIOGRAPHY lviii

Figure 493 MARC Import successfully executed

Manuals for the conversion can be found atthehttpslimswebiddownloaddocstutorial-athen2senayanpdfand httpslimswebiddownloaddocstutorial-isis2senayanpdf

Additionally the Senayan Development Team also provides online tools forconversion to Senayan This tool can be accessed at httpslimswebid

senayan-converter

411 Export Data Menu

The Export Data menu is used to retrieve bibliographic data in the Senayanapplication to then be included in an application other than Senayan Thisprocess can be understood as a data exchange

The export process will generate a csv le while the import process requiresthe le format to be csv The format of the sequential csv is as follows Ti-tle GMD Edition ISBN Publisher Yr published Physical Description SeriesTitle Call Number Language Place Published Classication Note Image lename le attachment le name author subject barcode

Examples are as follows

Linux In a NutshellPrinted BookFifth Edition9780596009304OReilly

2005xiv 925 p ill 23 cmIn a Nutshell005432-22 Ell

lEnglishSebastopol CA005432 22linux_in_a_nutshelljpg

ltSiever EllengtltLove RobertgtltRobbins ArnoldgtltFiggins StephengtltWeber

AarongtltOperating SystemgtltLinuxgtltComputergtltB00009gtltB00010gt

Exports are in the form

Description

CHAPTER 4 BIBLIOGRAPHY lix

Figure 4111 Export Bibliography Process

bull Field Separator the character to dene the separation of elds

bull Field Enclosed with the character which denes the beginning and endof each eld

bull Field Record Separator the character separating each record

bull Number of Records to Export

bull Start From Record begin exporting from Record number X

Description

bull File To Import File to import extension csv and with the format ofcsv used by Senayan (see example above)

bull Field Separator Inter-eld separator used

bull Field Enclosed with dene the character of the beginning and end of eacheld

bull Number of Record to Import

bull Start from record begin importing from Record number

CHAPTER 4 BIBLIOGRAPHY lx

Figure 4112 Import Bibliography Process

412 Item Export Menu

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

B00001ReferenceINVB000010000-00-00MyLibrary

0000-00-001500000Rupiah0000-00-00

2008-12-26 2211102008-12-26 221413

Ajax creating Web pages with asynchronous JavaScript and XML

Make reference to the data format above if you want to enter csv data intoSLiMS The trick is to adjust the format in the csv le ( eg via a spreadsheet)

413 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 itemimport is done after bibliography import This means the item will adjust thebibliographic data that has been imported earlier

414 Biblio Custom Field

This feature is used to add a new eld in the Bibliography which might beneeded by a library using Senayan but which is not in the standard SLiMS

CHAPTER 4 BIBLIOGRAPHY lxi

eldsTo add a new eld do the following steps

bull Open the le custom_eldsincphp located in the folder adminmod-ulesbibliography

bull In this le there are ve (5) Custom Fields that can be used if you onlywant to add one then 2-5 may be removed

bull Next you need to change the eld according to the needs of your libraryFor example we want to add a name penginput data then (for example)

dbfield =gt librarian name of field in biblio table in database make sure you already define it

label =gt __(Librarian) label of field in form

type =gt text type of field

default =gt default value of field

max =gt 50 maximum character to enter in text field type

data =gt false an array of data for dropdown checklist or choice

indexed =gt true NOT APPLICABLE YET FOR FUTURE RELEASE USE

width =gt 50) width of field in form for text field type maximum is 100

bull 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

bull The result of the addition of these elds appears in the display of AddNew Bibliography

CHAPTER 4 BIBLIOGRAPHY lxii

Figure 4141 Biblio Custom

Chapter 5

Membership

Your library is your portrait - Holbrook Jackson

The Membership module is used to manage the members data The menusections are as follows

51 View Member List Menu

This is used to view the members who have been registered in the systemInformation shown is the Member ID Member Name Membership Type Emailand Last update This section is provided with facilities to DELETE and EDIT

If any users membership has expired we can extend it by clicking the EDITmenu Membership renewal can be done automatically or manually Auto-matically we can do it with the checkbox EXTEND the membership will beextended for a specied period from the date of renewal Manually it can alsobe done by editing Expiry Date

As well extensions can also be done in bulk The trick is to click ViewExpired Member Checkbox the member(s) who will be extended and thenclick Extend Selected Member (s)

lxiii

CHAPTER 5 MEMBERSHIP lxiv

Figure 511 List members data

Figure 512 Renew membership

CHAPTER 5 MEMBERSHIP lxv

Figure 513 Bulk Membership Renewal-conrm

CHAPTER 5 MEMBERSHIP lxvi

Figure 514 Bulk Membership Renewal-complete

52 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 -barcodeRFID forthe member) Member Name (Full Name of the member) Register Date (datehorizontal) Expiry Date (the expiration date) Institution (name of institutionagency 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) andupload a photo (photo le of member) Expiry date is contained in the AutoSet The intent of this facility is that if the Auto Set is checked the membersexpiry date will then be calculated based on Membership Type However ifunchecked then the Expiry date can be determined manually by selecting thedate 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 theirmembership is still active It can be applied as a sanction against members whobreak 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 directlystore them in the SLiMS application This feature can be found when editingmembership or data entry for new members The appearance of the feature isas below

To be able to take photos do the following1 This feature is enabled by ensuring the value of $sysconf [webcam] =

true in the le sysconfigincphp2 Make sure your browser supports Flash player

CHAPTER 5 MEMBERSHIP lxvii

Figure 521 Add New Member Form

CHAPTER 5 MEMBERSHIP lxviii

Figure 522 Membership Photos feature

3 Click Load Camera4 Click Capture5 Click Use It6 Dont forget to specify the le format and sizeAs shown in the picture above SLiMS provides two choices take the direct

image (pictured above) that facilitate members who forget to bring a digitalphoto or upload an existing le photo

53 Member Type Menu

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

54 Import Data Menu

This menu is used to retrieve member data from outside applications to put intoSenayan applications The data format of the import is csv

CHAPTER 5 MEMBERSHIP lxix

Figure 531 Member Type

CHAPTER 5 MEMBERSHIP lxx

Figure 551 Member Export

55 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

M001Hendro Wicaksono0Mahasiswahendrowicaksonoyahoocom

Jakarta99999Perpustakaan DIKNASmember_M001jpegKTP No

12399999999992008-12-252008-12-252009-12-25

Anggota Teladan tahun 2006

56 Member Card Menu

This menu is used to print the member card The printing method is similar tobarcode label printing The information contained in this membership card isID 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 toadjust the size of cards library name and so forth

CHAPTER 5 MEMBERSHIP lxxi

Figure 552 Member Import

Figure 561 Member Card

Figure 562 Member Card Settings

CHAPTER 5 MEMBERSHIP lxxii

Figure 563 Member Card Settings elds

57 Member Custom Field

Similar to the Biblio Custom eld using this feature Senayan users can addinformation (elds) that have to be lled in the membership information formTo add a new eld the steps are as follows

Open the member_custom_eldsincphp le located in the folder admin-modulesmembership

In this le there are 5 custom elds that can be used Custom elds canbe removed or reduced For example one new led will be added to update thestatus of marriage then custom 2-5 are uninstalled rst

bull The Custom Field 1 is completed as follows

dbfield =gt status name of field in biblio table in database make sure you already define it

label =gt __(Status Pernikahan) label of field in form

type =gt text type of field

default =gt default value of field

max =gt 50 maximum character to enter in text field type

data =gt false an array of data for dropdown checklist or choice

indexed =gt true NOT APPLICABLE YET FOR FUTURE RELEASE USE

width =gt 50) width of field in form for text field type maximum is 100

bull The next step is to add a eldcolumn status in the member table

bull The result of this modication is as follows (can be seen in Add NewMember)

CHAPTER 5 MEMBERSHIP lxxiii

Figure 571 Member Custom Field

CirculationWhat in the world would we do without our libraries Katherine Hepburn

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

58 Start Transaction Menu

To make transactions via the Member ID (ID of member) Once Member IDis inserted it will display the members information namely Member Name(name of member) Member E-Mail (members email address) Register Date(date the member registered) Member ID (member ID ) Member Type (typeof 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 extendlending (Extend)

Figure 581 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 recordedinto the system

Starting with Senayan3-stable13 a feature is available to print atransaction note To enable this feature one must rst enablethe module in System Setup See the documentation of the SystemThe Print command will appear after clicking Finish Transaction

Figure 582 Printing Transaction Notes

Commencing with Senayan3-stable11 it is possible to determine thedate of loan and return manually That is the date of loan and

CHAPTER 5 MEMBERSHIP lxxv

Figure 591 Quick Return

return can be determined without being based on the congurationin Loan Rules For activation please see the Module System Cong-urations

Figure 583 Determining Loan and Due date manually

Loan and Due Date determination of this can be done by clicking on thedate that we want to change

59 Quick Return Menu

To make a return using the Item ID code

CHAPTER 5 MEMBERSHIP lxxvi

Figure 592 Quick Return

510 Loan Rules Menu

This is a facility to dene lending rules based on the Member TypeCollection Type and GMD The rules set out in this facility areLimit number of loan items (Loan Limit) the period of the loan(Loan Period) Limit loan extensions (Reborrow Limit) the penaltyper day overdue (Fine Each Day) and overdue tolerance (OverdueGrace 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 loanswith a total allowance of 2 items namely one item from thebook 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

bull Member type Student borrowing allowance for collec-tion=Book is 1

bull Member type Student borrowing allowance for collec-tion=AV is 1

CHAPTER 5 MEMBERSHIP lxxvii

Figure 5101 Loan Rules

Figure 5111 Loan History

bull Member type Student borrowing allowance for collec-tion=Thesis is 0

Everything must be dened otherwise it can be exceeded

511 Loan History Menu

Contains data of every transaction ever undertaken Resulting datacomprises Member ID Member Name Item Code Title Loan dateDue date In this menu the facility is also provided to print a listof borrowing history In addition it is also possible to perform asearch of history data History data search can be done by MemberIDMember Name Document Title Item Code Date From andLoan Loan Until Date This facility can be displayed by clicking theShow More Filter Options

CHAPTER 5 MEMBERSHIP lxxviii

Figure 5121 Overdue Loans

512 Overdued List Menu

A facility to nd members with overdue status Information dis-played in this facility is Member ID Member Name Title Daysoverdue Loan Date Due Date With this menu we can also doprinting and search overdues Overdues seraches are done by Mem-ber IDMember Name Loan Date From Loan Date Until

513 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 5131 List of reservations by members

Chapter 6

StockTake

I have always imagined that Paradise will be a kind of library Jorge LuisBorges

The StockTake Module is a facility in SLiMS to help librarians conductstock-taking When the stock-taking process begins all items except thosebeing borrowed (status = on loan) will be marked as lost and appear in themenu Current Lost Item until the item concerned is checked in the stock-takeMenus contained in this module are

61 Stock Take History Menu

Contains reports of when stock-taking has been done Information in this menuare StockTake Name Start Date End Date The report contains links to adocument in html form for each stock-take report ever done

62 Initialize Menu

The Initialize menu is used to start stock-taking In this menu there are thefollowing sub-menus

bull StockTake Name the name of the stock-taking activities undertakenCustomize the name to your liking This eld MUST be lled

bull GMD (See the module guide Master File -gt GMD (below AuthorityFiles))

bull Collection Type (See the module guide Master File -gt Collection Type(under Lookup Files))

lxxx

CHAPTER 6 STOCKTAKE lxxxi

Figure 611 StockTake History

bull Location (See the module guide Master File -gt Location (below Author-ity Files))

bull Shelf Location referring to the information item in the Bibliographymodule

bull Classication referring to the classication eld in the Bibliography mod-ule For dening a classication range use the wildcard () For exampleif we want to do stock-taking of classications with a range of 100 throughto 300 just enter 1 to 3 If the range of classications we stock-takeis in the 100s enter 1

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

63 Current Stock Take Menu

This menu is the main menu for doing a stock-take It is used to restore thestatus of library collections that are considered lost by the system In this menuitem id (barcode number) is the main item reference to change the status of theitems that are considered lost to existing (there) Do this by entering the barcode

CHAPTER 6 STOCKTAKE lxxxii

Figure 621 Initializing

Figure 622 Initializing process

CHAPTER 6 STOCKTAKE lxxxiii

Figure 631 Current StockTake

number in the eld Item Code This menu will work when the Initialize processis completed

Commencing with version stable11 there is a feature List stocktakes byto choose Current User Only (which means that the list of records that appearare stock-takes by the user in question) Or All Users (the list is of stock-takerecords by all users who do stock-take)

64 StockTake Report Menu

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

65 Finish StockTake Menu

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

66 Current Lost Items Menu

The contents of this menu is a list of items that are considered missing at thetime of stock-taking in addition to items on loan

CHAPTER 6 STOCKTAKE lxxxiv

Figure 641 StockTake Report

Figure 651 Finish StockTake

CHAPTER 6 STOCKTAKE lxxxv

Figure 661 Current Lost Items

Figure 671 StockTake Log

67 StockTake Log Menu

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

68 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-takemodule The goal is that when we do editing of bibliographic data while doingthe stock-take in order to produce a change in the bibliographic data containedin the stock-take module it is necessary to do resynchronization of data Clickthe button and that Resyncronizes bibliographic data

CHAPTER 6 STOCKTAKE lxxxvi

Figure 681 Resynchronise

69 Upload List Menu

This menu is used to perform automated stock-take using a data le listing theitems To be able to use the Upload List rst the data items should be exportedfrom Senayan then specic items are stored in a txt le in rows

CHAPTER 6 STOCKTAKE lxxxvii

Figure 691 Sample txt File for Upload List

Figure 692 Upload List

Chapter 7

Reporting

Librarians are subversive You think theyre just sitting there at the desk allquiet and everything Theyre like plotting the revolution Michael Moore

The Reporting module contains library activity reports Such informationcan be accessed by pressing the menu located on the left hand navigation menu

71 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) totaltitles based GMD total collection of items by type and 10 (ten) most popularcollection of titles (most borrowed)

72 Loan Report Menu

Contains information about borrowing Consists of total lending lending basedon GMD lending by the collection type total lending transactions the averagetransaction per day a member who have loans members who do not have loansand total overdues loans

73 Membership Report Menu

Contains membership information ie the total registered members the totalactive members total members by members type total members who are notactive and a list of 10 (ten) most active members

lxxxviii

CHAPTER 7 REPORTING lxxxix

Figure 711 Display Collection Statistics

CHAPTER 7 REPORTING xc

Figure 721 Loan Report Menu

Figure 731 Member Report

CHAPTER 7 REPORTING xci

Figure 732 Show in chartplot

The report is available in html format and can be printed by clickingDownload Report

Commencing Senayan3-stable14 the three types of report are equippedwith a print feature of various Pie charts You get this graph sim-ply by clicking the Show in ChartPlot which appears in all threetypes of report (Statistics Collection Loan Report and MembershipReport)

74 Custom Recapitulations Menu

This menu displays the recapitulation of titles based on Classication GMDCollection Type or Language This option can be set by selecting the recapitu-lation lter available Senayan also supports recap for classications not basedon 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 733 Pie display

Figure 741 Recap by Classication

CHAPTER 7 REPORTING xciii

Figure 751 Title Report

In the folder slims7_cendanaadminmodulesreportingcustom thereexists a le customs_report_listincphp In this le report modicationsand additions can be made

Custom Recapitulation - Print Current Page provides the facility to printreports and Export to spreadsheet format to place the report in a spreadsheet

75 Titles List Menu

Contains reportslists of titles held by the library In this menu there is a facilityto sort and print as well as a collection of desired lters In this menu lteringcan also be done by writing the TitleISBN or by other lters You do thisby clickingShowMoreFilterOptions Existing lters are TitleISBN AuthorClassication GMD Langage and Location and can be specied by the numberof page views

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

76 Items Title List Menu

Contains reportslists of copies of titles held by the library In this menu there isa facility to sort and print as well as a collection of desired lters In this menultering can also be done by writing the TitleISBN or by other lters Youdo this by clicking ShowMoreFilterOptionsAvailable lters are TitleISBN

CHAPTER 7 REPORTING xciv

Figure 761 Item Title List Report

Item Code Classication Collection Type Item Status Location This lterfacilities can be hidden by clickingHideFilterOption

77 Item Usage Menu

This is a report that lists the item and how many times the copy has beenborrowed on a monthly basis Item usage also can be ltered by TitleISBNItem code or Year

CHAPTER 7 REPORTING xcv

Figure 771 Item Usage

78 Loan by Classication Menu

This is a classication-based lending report In addition to classes 0-9 thereport also makes possible class-based reporting and Non- DeweyDecimal Class2X Loans can be ltered by Class Type and Year

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

79 Member List Menu

This contains a reportlist of library members In this menu there is a facility tosort and print In addition there are also lter amenities ie based on Member-ship Type Member IDMember Name Gender Address Register Date FromRegister Date Until

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

710 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 781 Loan by Class

Figure 791 Member List Report

CHAPTER 7 REPORTING xcvii

Figure 7101 Loan list by Member

Figure 7111 Loan History Report

711 Loan History Menu

This contains reportslists of library borrowing history for Members In thismenu there is a facility to sort and print In this menu ltering can also bedone by writing the Member IDMember Name or by other lters You do thisby clickingShowMoreFilterOptions

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

CHAPTER 7 REPORTING xcviii

Figure 7121 Overdue Report

712 Overdued List Menu

This contains reportslists of overdue items borrowed by library members Inthis menu there is a facility to sort and print

713 Sta Activity Menu

This menu shows the activities of the library sta who have an account inthe Senayan application The information shown is the Username Login NameBibliographic data entry Items data entry Member data entry and CirculationSo 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 activityfrom a beginning to the end date (as dened)

714 Visitor Statistic Menu

This is a report that contains statistics of library visitors This report containsMember Type and the number of visits in each month in the year speciedDetermination based on this years report can be done through the lter

CHAPTER 7 REPORTING xcix

Figure 7131 Sta Activity

Figure 7141 Visitor Statistic

715 Visitor Statistic (by Day) Menu

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

CHAPTER 7 REPORTING c

Figure 7151 Visitors by Day

716 Visitor List Menu

This report contains a list of names of library members or non-members whovisit the library This report contains information on the Member ID MemberName Member Type Institution and Visit date

Figure 7161 Visitor List

CHAPTER 7 REPORTING ci

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

717 Fines Report Menu

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

Figure 7171 Fines Report

718 Due Date Warning Menu

This report contains the items of the borrower that will be due within 3 days

CHAPTER 7 REPORTING cii

Figure 7181 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 featureis used to manage a collection of serialsmagazinespublications subscribed toby the library The Serial Control Module supports the library to manage morethan one copy subscription (from more than one vendor) for each magazinetitle Serial Control functions can be accessed via the Administration menu byclicking on Serial Control

The Serial Control Module will run if bibliographic data is subscribed formagazine titles The information that distinguishes between magazine biblio-graphic data and other document types is the frequencytime the serial is pub-lished If there is no bibliographic data in a table that indicates the frequencythis functionality will not work

The initial view of the module when activated will show a list of magazinesthat include titles owned by the library and the publication frequency Improve-ment to a serials bibliographic data is possible by clicking the series title Abibliographic data window will appear to allow for editing

To display a list of subscriptions use the folder icon ( with magnier) to theright of the list

To use KARDEX you should start by doing initialising rst Initializing thedata for the arrival of subscribed magazine is intended to identify the initialnumber of items expected to be received and the estimated arrival time of theitemissue Click the icon in the top right corner ( with a + sign ) to startinitialization of the KARDEX list

bull Subscription Start ll in the date the subscription will start to be receivedat the library

bull Total Exemplar Expected enter the total number you expect to receivein a period of a subscription Eg to subscribe for a year on a monthly

ciii

CHAPTER 8 SERIAL CONTROL civ

Figure 801 Making KARDEX

Figure 802 Kardex storage

basis insert 12

bull Period Name Name the subscription period to provide dierentiationbetween periods Also give a name to distinguish copy subscription onea second subscription and so on

bull Subscription Notes Insert important or useful notes on the subscription

bull GMD if necessary replace it with the appropriate GMD of the item tobe subscribed

bull Click Save to store data initialization

If the KARDEX data storage process is successful the following window will bedisplayed Click OK to return subscription list for the title question

Commence entering KARDEX informationWhen serialsmagazines subscribed to arrive at the library open the KARDEX

list by clicking the View Edit KARDEX Detail

CHAPTER 8 SERIAL CONTROL cv

Figure 803 KARDEX stored

Figure 804 Kardex form

SLiMS KARDEX provides 4 columns of information 1 The Expectedarrival date is automatically lled in during KARDEX initialization If requiredthis date can be xed by clicking on the calendar icon 2 Fill in the DateReceived with the date the library received the magazine 3 The sequencenumber of the magazine received 4 Notes - If necessary this can be used toidentify who receives the edition when and the condition of the documentsreceived etc Click the Save and CLOSE to update the date received andcontinue with another new edition of magazine titles

Note Do not forget to click the Save when changing data in KARDEX Ifnot 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 anda door onto the world Rita Dove

The System Module consists of

91 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 displayedon every page in the OPAC) Show Promoted Titles at Homepage (showingtitle in the home page) DisableEnable Quick return (to allow the return ofitems with a quick method) EnableDisable Loan Limit Overrride (ability forsta to override limits) DisableEnable XML details in the OPAC DisableEn-able XML results in the OPAC Allow (allow) or Forbid (forbid) visitorsusersto download the le attachment in the OPAC Enable Search Spellchecker forchecking keywords (this feature uses the Enchant library - lease read Tips andTricks) Session Login Timeout and Barcode Encoding In this menu too wecan see which version of Senayan we are using

Show Promoted Titles at Homepage Module Feature on this system if thecheck box is checked the front of the OPAC display will be blank unless thereis a set of bibliographic data to display on the front page See the Add NewBibliography menu in the bibliography module

Commencing with Senayan3-stable11 there is a feature to specify the date ofloan and for return manually This feature can be enabled through the SystemConguration Module using the setting for Loan and Due Date Manual Change( EnableDisable) (This feature is accessed in the Circulation Module)

cvi

CHAPTER 9 SYSTEM cvii

Figure 911 Senayan Global Conguration

CHAPTER 9 SYSTEM cviii

Figure 921 Default Content Menu conguration

92 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 areHomepage info located at the front of the OPAC [displayed when Home isclicked ] Welcome to Admin page [the initial display when entering the Ad-min menu (Senayan Management Console)] Help On Usage [accessed from theOPAC] and Library Information [ also accessed from the OPAC]

Please see the URL for displaying the content above

Consider

apath

created

for

the

new

content

that

is

librarian

To

display

this

content

with

librarians

path

then

we

need

to

write

the

url

httplocalhostslims5_merantiindexphpp=librarian

We

can

create

the

navigation

to

this

URL

in

the

OPAC

by

editing

the

template

CHAPTER 9 SYSTEM cix

Figure 922 Adding Content

93 Biblio Indexes Menu

This menu is used to index the bibliographic databases used by SLiMS Giventhis indexing the search performance of SLiMS will be improved

There are three functions in this menu

bull Emptying the index to clear the existing index results

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

bull Update the index to index new bibliographic data that has not yet beenindexed

94 Modules Menu

Provides the functions of Module List (listing existing modules) Search (searchfor 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 folderadminmodules Then click the Add New Modules ll in the information ofthe new module namely Module Name (the name of the module) ModulePath (pathlocation of the module) Module Description (brief description ofthe module) and then click Save

CHAPTER 9 SYSTEM cx

Figure 923 The appearance of the new content

Figure 924 The URL to display the content ( adjust according to your version)

CHAPTER 9 SYSTEM cxi

Figure 931 Bibliographic Index System Module

Figure 941 Module List

CHAPTER 9 SYSTEM cxii

Figure 942 Add New Module

95 Librarian and System Users Menu

A facility to determine which users can access the system according to theirpermissions These users will be able to perform a login according to theirusername and password respectively This menu contains the options AddNew 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 llin the Login Username Real Name Groups ( that they will belong to) andPassword

A facility to determine which users can access the system according dengaktheir own right The user will be able to login accordance with his usernameand password respectively In this menu there are several facilities Add NewUser (adding users) Users List (see the list of users) Search (search user) editand delete user To add a new user click Add New User then ll in the LoginUsername Real Name Groups ( User Type) and Password In addition thereare facilities to upload photos of librarians and enter librarians social mediaaddresses and email address

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

96 User Groups Menu

A facility to dene Groups of Users In this you can create groupings of yoursystem users and grant read (Read) or Write (Write) permissions for the Senayanmodules Each user can be placed in more than one group

CHAPTER 9 SYSTEM cxiii

Figure 951 Add User

CHAPTER 9 SYSTEM cxiv

Figure 961 Example of Senayan groups

CHAPTER 9 SYSTEM cxv

Figure 971 Set Holiday

Figure 972 Add Special Holiday

97 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 activeopenand ne calculation There are two types of holidays that can be dened in thismenu regular days o (Monday till Sunday) and special holidays (dened bydate 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 981 Form for creating barcode(s)

description of the holiday In addition Special Holidays can also be conguredwith a range of time-o (from the start date until the date of completion ofholidays)

98 Barcode Generator Menu

A facility to create barcodes

Enter the code that will be made into a barcode in the columns on thescreen Determine the size of the barcode (Small Medium or Big) and clickthe Generate Barcode Then it will be seen in the form of a barcode in Htmland can be printed in a printer The default encoding used is barcode 128BYou can modify this barcode encoding in the Senayan global conguration le sysconfigincphp

Find the line that reads

$sysconf[barcode_encoding] = 128B

Change the value of type 128B to the encoding you want Make sure the imagesdirectory is writable by the web server

NoteThe characters that can be processed in the Barcode Generator

are limited to the alphanumeric character set

CHAPTER 9 SYSTEM cxvii

Figure 982 Resulting barcodes from Barcode Generator

99 System Log Menu

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

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

910 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 sysconfigincphpFind the line that reads

$sysconf[mysqldump] = usrbinmysqldump

and replace usrbinmysqldump with the location of the mysqldump binaryon the server computer After the mysqldump path has been set accuratelyclick Start New Backup and Senayan will back up automatically The formatof backup les created by Senayan is sql in layout and named according to the

CHAPTER 9 SYSTEM cxviii

Figure 991 System Logs

creation date- for example backup_20080501_123106sql This Backup lename means made on the 1st of the month 5-year 2008 at 123106

Note to do this backup the mysql database user must have the right toLOCK TABLES

Chapter 10

Master Files

When I got my library card thats when my life began Rita Mae Brown

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

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

bull Publisher Publisher name

bull Supplier Supplier is a supplier of items being placed in the collection ega pareticular bookstore

bull Statement of Responsibility persons or bodies responsible for the thecreation of the item

bull Author authors name and the type of author (individual or group)

bull Subject the topicsubject classication code subject type and author-ity les source

cxix

CHAPTER 10 MASTER FILES cxx

Figure 1001 Master File-Subject

bull Location location code and the name of the location where the item isplaced

bull Place contains the place of publication

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

bull Collection Type the type of item collections owned by the library forexample Textbook Reference

bull Doc Language the language used by the document Eg IndonesianEnglish French Javanese etc

bull Label To provide specic information about the bibliographic item labelscan be dened in the Master File menu By default Senayan has threelabels New Title Favorite Title and Multimedia

bull Frequency contains the timefrequency of publications published ( forserial publications )

In addition to being entered through the Master Files PublisherAuthor and Subject data can also be entered when loading biblio-graphic data eg MARC data

CHAPTER 10 MASTER FILES cxxi

Commencing with Senayan3-Stable15Matoa there are also new fea-tures grouped in Tools These features include Orphaned Authorand Orphaned Subject

Both these features are used to rene the authorauthors and sub-jects that are not used in the SLiMS database When it has beenltered by clicking Orphaned Author or Orphaned Subject a list ofsubjects or authors that are not used will appear If you want toremove them please select some or all then Delete

Figure 1002 Orphaned Feature

Chapter 11

OPAC (Online Public AccessCatalog)

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

The OPAC (Online Public Access Catalog) is a search tool that is targetedat 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 arethree columns namely search Title particular specic Author ISBNISSNand special Subject To narrow the search provide the optional Location Col-lection Type and GMD Information contained in Library Information can betailored to librariesinstitutions by editing le libnfoincphp located in thelib folder As for changing Help on Search this is done by editing the lehelpincphp located in the lib folder The initial view of search results inthe OPAC loads bibliographic pictureimage title and author In addition itis coupled with the Detail button (to see detail bibliographic data) and XML(for XML format) The Detail view includes the information Title EditionCall Number ISSNISBN Author Topics Classication Series Title GMDLanguage Publisher Publish Year Publish place Collation AbstractNotesFile Attachment Availability (availability contains item location information and if the item is available) It also features Topics and Author documentlinkages So when we click on Topics or Author in the Detail view the OPACwill display documents with the same topic or author

In the OPAC also there is the capacity to change the interface language TheSenayan OPAC has an increasing number of languages of instruction includingArabic Bahasa Indonesia English German Persian Bengali and Spanish

cxxii

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxiii

Figure 1101 Language choices in the OPAC

Figure 1102 OPAC

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxiv

Figure 1103 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 promotecollection Collections are displayed is a collection of bibliographic be set toShow Promote

111 Calling RSS (Really Simple Syndication)

RSS is a feature that can show information collection at SLiMS and tacked onanother application RSS SLiMS can be accessed via the URLhttphostfolder-slimsindexphprss=trueor by clicking the RSS logo on the defaulttemplate OPAC page

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxv

Figure 1104 Catalog detail

Figure 1105 OPAC XML

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxvi

Figure 1106 OPAC Show Promoted

Figure 1111 OPAC RSS

112 Using the Voice Search feature

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

113 Keyword suggestion feature using Enchantlibrary

This feature is useful when we incorrectly spell keywords in the Search box ofthe OPAC If this happens then SLiMS will present suggestions for the word wemay mean For this feature to be active then the server must have php-enchantinstalled and be connected to the internet

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxvii

Figure 1121 OPAC Voice Search

Figure 1131 OPAC Auto-correct

114 Custom Field Record List

In Senayan stable8 facilities were added to customise appearance and add arecord eld This addition can be done by editing the le custom_frontpage_recordincphp

contained in the OPAC template folder So if you want to change the viewprovided and you are using the default template you should edit the lecustom_frontpage_recordincphp existing in templates default Thecontents 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) gt

to show edition$custom_elds[isbn_issn] = array(0 lang_mod_biblio_eld_isbn) gt

to display the ISBN$custom_elds[collation] = array(0 lang_mod_biblio_eld_collation)

gt to show collation$custom_elds[series_title] = array(0 lang_mod_biblio_eld_series)

gt to show series$custom_elds[call_number] = array(1 lang_mod_biblio_eld_call_number)

gt 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) youwish displayed in the OPAC

115 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

116 Display PDF Streaming

Commencing with Stable13 Senayan has supported the viewing of documentattachments in the form of streaming To display these the required FlashPlayerplugin must be installed on the browser used

117 Boolean Logic in the OPAC

Commencing with Senayan3-stable10 the OPAC search system supports booleanlogic In the search process the operators OR NOT and AND can be used

For example subject = politic NOT politics the result is politic withoutinvoking politics Title=web AND Author=Leon the result is a collection oftitles containing the string web and by author Leon

118 Member Area

Commening with Senayan3-Stable12 Senayan has a Member Area feature Thebig change in the Member Area occurred in Stable 15Matoa In this featuremembers can log in using their member ID and password previously determinedby the librarian in the member data record In Stable12 when members loginmembers can view the collection on loan to them and change their passwordBut with this expanded facility in Stable15Matoa downloading of a loan listdownload of rental history list and booking via email are all possible

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxix

Figure 1151 Multimedia Display

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxx

Figure 1161 PDF Streaming Display

Figure 1171 Boolean Logic

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxi

Figure 1181 Member Login Menu Display

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxii

Figure 1182 Member Loginlogout Display

Figure 1183 Tampilan identitas Anggota yang Log-in

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxiii

Figure 1184 Member Information Loan and borrowing history + downloadlist

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxiv

Figure 1185 Historical lending information Title basket and Password change

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxv

Figure 1186 Informasi Sejarah peminjaman keranjang judul dan ubah pass-word

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxvi

Figure 1187 Filling Title Basket

In addition to Loan summaries and download facilities there is a featurecalled Title Basket This basket can be lled according to titles and will attractmembers in the message

The method of lling it is by heading to the OPAC page and displaying acatalog list

A display similar to above appears if you login as a member and do a searchTo select a title please tick the box at the end of each title then click Putmarked selection into basket The results are as follows

To send requests to the Librarian please click Reserve added to the basketThen if successful a message will appear as follows1

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxvii

Figure 1188 Your Title Basket contents

Figure 1189 Requests sent to librarians e-mail

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxviii

Figure 11810 Requests received in librarians e-mail

Librarians will receive a submission email as follows

119 Comment on Bibliography feature

This feature is used to provide comments on the bibliography If a memberwishes to provide a comment on a title they must rst login

1110 Show a Librarians Prole

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

1Requests for delivery go via email please see the email settings in the Tips and Trickssection - Setting up email server

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxix

Figure 1191 OPAC comment

Figure 11101 OPAC - show Librarian prole

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxl

Figure 11102 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)

httplocalhostslims7_cendanap=visitor

The module displays are as follows

Figure 11103 Visitor Counter Display

Visitors to the library can be divided into 3 categories Members who haveregistered and are still active inactive registered members (membership cardexpired) and visitors who are not membersunregistered

If you are already registered then simply put visitors data in the columnabove 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 (butregistered) the system will tell members that their membership has expired Ifthey are not a registered member then they have to manually enter their nameand institution (mandatory)

For the safety and validity of the visitor attendance the Visitor Counter canbe set for only computers with certain Internet Protocol addresses to accessThis setting is contained in a le called visitorincphp which located in thefolder

slims7_cendanalibcontentsvisitorincphpThe script is as follows$allowed_counter_ip = array(127001)In the script above 127001 ( which is the localhost address ) is an IP

address which is allowed to access the visitor counter If there is more than onecomputer then the computer IP address in question must be pre-loaded in thescript above For example to allow computers with the IP addresses 104511104512 and 104513 the script is written

$allowed_counter_ip = array(104511 104512104513)The report can be seen in the Visitor sections of the Reporting moduleHowever 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

121 Enabling Spellchecker

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

Figure 1211 Enable Spellcheck

Also make sure your SLiMS Server has Enchant library installed and isconnected to the internet

122 Enabling Webcam

Webcams can be used to take a photo instantly and store the data in SLiMSSome modules that have this feature are Add member and System Users Toactivate this module make sure the following line in the le sysconfigincphpis true

WEBCAM feature $sysconf [webcam] = true

cxliii

CHAPTER 12 TIPS AND TRICKS cxliv

123 Enabling Scanner

This feature is used to scan the book cover image in the menu of AddEdit aBibliography

To enable this feature make sure the following line in the le sysconfigincphpis true

SCANNER feature $sysconf [scanners] = true

124 Changing the OPAC Template

This feature is used to scan the book cover image in the menu of AddEdit aBibliography

To enable this feature make sure the following line in the le sysconfigincphpis true

SCANNER feature $sysconf [scanners] = true

125 OAI-PMH Service

OAI-PMH has been present in SLiMS since SLiMS-5 With this facility anOAI Server with an interest in the data of a library using SLiMS can retrievedata (harvestharvesting) For example in order to join the portal GarudahttpgarudakemdiknasgoidSLiMS library users can upgrade SLiMSto SLiMS-5 so that the Garuda server can easily retrieve data automaticallyOAI-PMH has multiple functions capabilities including

----------- Not yet filled

The way to enableuse this service is

1 InstallUpgrade 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 settingis in le sysconfigincphp

1 Convey the OAI-PMH service URL to stakeholders The URL ishttpslimsdomainnameoaiphpverb=

ListRecordsampmetadataPrefix=oai_dc

CHAPTER 12 TIPS AND TRICKS cxlv

Figure 1251 Setting OAI in le sysconfigincphp

Figure 1252 SLiMS OAI-PMH URL

CHAPTER 12 TIPS AND TRICKS cxlvi

126 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 lehttpslimswebiddownload

2 Extract and put in the directory sitesallmodules in Drupal and thenenable the module from within Drupal administration

3 Once enabled do not forget to enter the URLhttplocalhostdrupaladminsettingsslims to congure yourBase URL

The SLiMS-Drupal module is a module that integrates your Drupal installationwith the SLiMS installation That way you will have a more comprehensivesite for library needs that you manage online

Enjoy Do not forget if you nd a bug in this module please report itimmediately to the developer through the SLiMS user forum httpslimswebidforum

127 Size settings barcode labels note cards andborrowing members

Setting the size of barcodes and labeling can be done by editing the leprinted_settingsincphp located inslims7_cendanaadminadmin_template (please adjust to the version ofSLiMS 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 = 02

$items_per_row = 3

$items_margin = 005

$box_width = 8

$box_height = 33

$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 1261 SLiMS Drupal

CHAPTER 12 TIPS AND TRICKS cxlviii

measurement in cm

$barcode_page_width = 50

$barcode_page_height = 30

$barcode_page_margin = 02

$barcode_items_per_row = 3

$barcode_items_margin = 01

$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 = 02

$card_items_per_row = 2

$card_items_margin = 01

$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 = 297

$barcodegen_page_height = 21

$barcodegen_page_margin = 02

$barcodegen_items_margin = 005

$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

gt

If you want the settings for the barcode label and members card to dier ineach template then you can copy the le print_settingsincphp into eachadmin template and change it according to your tastes

CHAPTER 12 TIPS AND TRICKS cxlix

Figure 1291 Deleting index title_ft

128 Size settings barcode labels note cards andborrowing members

In Meranti no additional barcode maker that Zend Barcode to Zend activatebarcode please open le sysconfigincphp 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 ashow to create a barcode before

129 Searching in the OPAC with keywords of atleast 3 letters

1 Open the myini le located at mysqlmyini 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 thekeyname 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 displayappears as follows

CHAPTER 12 TIPS AND TRICKS cl

Figure 1292 MySql Index Additions

Figure 1293 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 ClickSAVE Restart your Mysql and then Senayan OPAC is able to search by 3character keywords

1210 Tutorial on Upgrading a Senayan LibraryApplication

At this time the Senayan Developer Community team will provide tips andtricks on how to upgrade from older versions of Senayan to the latest versionPlease note that on the date 13 March 2008 Senayan was released to the publicand named development Senayan3-Stable1 Up to this now there have beenreleases through to Stable10 There have been lots of bug xes improvementsand additional features included in the current module now released So thequestion arises what if we have used an old Senayan version and want toupgrade to the latest version In the following we give tips and tricks forupgrading old Senayan versions to the latest version

CHAPTER 12 TIPS AND TRICKS cli

Figure 12102 Choose Senayan database

First please note that upgrading Senayan should be gradual and sequentialFor example if we had used Senayan3-Stable1 then an upgrade to Senayan3Stable9 should be done in accordance with the sequential version level aboveit This means doing an upgrade from Stable1 to Stable2 rst then going toStable3 and so on until the Stable9

Secondly here are the ways of technically upgrading- Upgrade using phpmyadmin1 Open your browser and type the address httplocalhostphpmyadmin

Figure 12101 Open phpmyadmin

2 Enter your username and password3 Select the Senayan database by clicking the database name

4 Click Import tab

5 Click browse

CHAPTER 12 TIPS AND TRICKS clii

Figure 12103 Choose Import tab

Figure 12104 Click Browse

Figure 12105 Select the data to upgrade

CHAPTER 12 TIPS AND TRICKS cliii

Figure 12106 Edit sysconfigincphp

Figure 12107 Copy FILE and IMAGES folders

6 Locate le upgrade_stable3sql (if you are using Senayan3-Stable2)and locate the le upgrade_stable4sql (if you are using Senayan3-Stable4)(etc ) The le is located in the path upgradeold_sql

7 Then click Go8 Repeat steps No 6 and 7 until the upgrade_stable10_patch1sql9 Then re-do the editing in the le sysconfigincphp which is in Senayan3-

Stable9 and adjust the conguration to match sysconfigincphp in theold Senayan version you are using Also customize the le location for yourmysqldump ( also in le sysconfigincphp)

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 accessyour Senayan

CHAPTER 12 TIPS AND TRICKS cliv

Figure 12108 Display latest version of Senayan

CHAPTER 12 TIPS AND TRICKS clv

12 Good luck

1211 Changing and adding information to theLibrary Information in OPAC

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

1212 Changing and adding information on Helpon Search

Commencing Senayan3-stable9 these tips have moved to the menu System -gtContent

1213 ChangeMake a new Introduction to thelanguage

bull Commencing with Senayan3-stable11 we use the gettext function in PHPto replace the constant value in the previous language le (eg indone-sialangincphp or englishlangincphp ) Now the Senayan ApplicationDefault Language provides several languages

bull The following instructions provide only a brief instruction to increase lan-guage translation in Senayan A more complete explanation of the theway to alter language in many applications can be found athttpcarsonifiedcomblogfeatureswebappsgive-your-web-

app-international-appeal

and inhttpcarsonifiedcomblogdevgive-your-web-app-international-

appeal-part-ii

1 The rst step is to download the program poedit

bull Download poedit athttpwwwpoeditnet and install it Theapplication is available in versions of Window Linux Mac

2 Make a folderdirectory for a new language

(a) Open the directory slims7_cendanaliblanglocale

CHAPTER 12 TIPS AND TRICKS clvi

(b) Create a folder describing the language and the translation Egen_US stands for the UKUSA Although it is not completelynecessary to use this convention it would be better if we can followit consistently A list of language codes can be found athttpwwwgnuorgsoftwaregettextmanualgettexthtml

Usual-Language-Codesand for the country codehttpwwwgnuorgsoftwaregettextmanualgettexthtml

Country-Codes

(c) Enter into the new folder and create another folder which is calledLC_MESSAGES

(d) Suppose that a language folder is made called en_us so now thelast directory path will be en_US LC_MESSAGES

3 Make a CATALOG to create a translation

(a) Start PoEdit

(b) Click Menu Filegt New Catalog

bull Tab Project info

bull Project Name and Version (Optional) Enter Senayan7

bull Team (Optional) Enter the name of your team

bull Teams email address (Optional) Enter your email

bull Language Select the language you want to translate TO

bull Country Select a country for the language

bull Charset Use utf-8

bull Source code charset Use utf-8

bull Plural forms This is a little more complicated If in thelanguage you have only one plural form then use nplurals = 2plural = n = 1 For other languages you can nd a list ofpossible plural forms in http

translatesourceforgenetwikil10npluralforms

bull Base Path Enter

bull Paths (Click the button New Item) Enter (only a dot)

bull Tab Keyword

bull Add two lines__ (Two bottom lines)_ngettext

(c) Press OK and save the le in slims7_cendanaliblanglocale(YOURLANGUAGE)LC_MESSAGES with the name of

messagespo

4 Starting translation

CHAPTER 12 TIPS AND TRICKS clvii

(a) First of all you have to collect all the strings to be translated Go tothe Cataloggt Update from sources (or simply click on the thirdbutton from the left in the main window)

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

(c) When nished go to Filegt Save (or press the second button fromthe left)

5 Presenting the results of translation

(a) Open le slims7_cendanaliblanglocalisationphp and atthe end a line like this should be changedadded ( according to theappropriate code and names)

$ava i l ab l e_languages [ ] = array ( xx_XX _ ( NAMABAHASA INGGRIS ) NAMA NATIVE Bahasa )

NOTE

bull When right-clicking on a line you can see where the context of the (sourcecode) string is used

bull If at any time you want to change the translation the same way repeatedlyyou have to do it one by one because poedit does not support the operationsearch amp replace text repeatedly Another way it can be done is by openingthe le messagespo in a text editor and do a search and replace in thele The following list will help to resolve this situation

bull A list of wordsphrases common in Senayan

This is just a small list of wordsphrases that are found when trans-lating This list can help to nd the best translation of the termtroublesome and maintain consistency in interpreting the use ofsynonyms

add =gt loan =gtAre You Sure Want to =gt Loan Limit =gtAuthority Files =gt Location =gtAuthority Type =gt login =gtbibliographic =gt Lookup Files =gtcant be empty can not be empty =gt make sure =gtCall Number =gt member ID =gtcancel =gt Member Type =gtcirculation =gt Member Type Name =gtcheck =gt Membership =gtcheckout (items) =gt module =gt

CHAPTER 12 TIPS AND TRICKS clviii

Code =gt must be set = cant be empty =gtCollection Type =gt overdue =gtconrm =gt (overdue) nes =gtcontent =gt Override(Overide) =gtcopies = items =gt pending =gtCredit =gt PERMITTED =gtdata =gt Place =gtdatabase backup =gt previous =gtDebit =gt privileges =gtdue date =gt promote(ed) =gtexpired =gt quick return =gtExpiry Date =gt Real Name =gtExport XXX Data To CSV format =gt Reborrow =gtnes =gt repository =gtForbidden =gt Required =gtfrequency =gt reservation =gtgmd =gt return =gtgroup =gt section =gthistory =gt stock take =gtholiday =gt Subject =gtid =gt Subject Type =gtimage thumbnail =gt Subscription =gtImport Data to XXX from CSV le =gt supplier =gtinitialize =gt System Users =gtInventory Code =gt template =gtitem = copies =gt transaction =gtItem Code =gt uncheck =gtlabel =gt update =gtLabels =gt useruser name =gtlibrary automatation (system) =gt view =gtlibrary members =gt you =gtlist =gt You are going to edit xxx =gt

CHAPTER 12 TIPS AND TRICKS clix

Figure 12142 Printing barcodes in the System menu

1214 Setting Barcodes

To get good results when barcode printing the minimum number of barcodecharacters is 6 These may consist of numbers or letters only Avoid amp ()$ Except for (-)

Some examples of printing barcode

Figure 12141 Collection barcode printing results

CHAPTER 12 TIPS AND TRICKS clx

Figure 12143 Printing barcodes on Member Cards

) On the membership card members may have a long name ID Nameor 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 themembership card

CHAPTER 12 TIPS AND TRICKS clxi

1215 Changing the OPAC Template

To get a dierent look from the standard view OPAC you can make changesto the template that has been provided in the SLiMS distribution Here is thestandard view in SLiMS

Figure 12151 SLiMS Standard template

The le that displays the contents as shown above can be found in the foldertemplatesdefault

The pictures that are used in the template shown above are all contained inthe folder templatesdefault media All existing image components suchas logos and background images can be changed using the logo and backgroundimages you want

Please remember that the background image le names or the new logo lename should be the same as the original background image le name or logo lename If you do make changes to the le name of the logo background imageetc all you have to do is edit the stylecss le in folder templatesdefaultChange the parts that indicate the le names logos background images etc

CHAPTER 12 TIPS AND TRICKS clxii

1216 Enabling Apache and MySQL in psenayanas 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 havingto turn on mysql_startbat and apache_startbat le manually This is doneby making the two les into services

We start by opening a command prompt in Windows To install the Apacheweb server as a service make sure that we are already in the directory psenayan( cd to the psenayan directory) Enter the command

psenayanapachebinhttpdexe -k install -n Apache22

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

Dpsenayanapachebingt httpdexe -k install -n Apache22

The above command makes the Apache web server run automatically whenWindows starts up

After the Apache web server the next step is to set the MySQL databaseas a service in a portable Senayan system Just like the previous process rstmake sure we are in the directory psenayan ( cd to the psenayan directory) Enter the command

ltdirectory namegtgtpsenayanmysqlbinmysqldexe install

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

Dpsenayanmysqlbingt mysqldexe --install

The above commands have enabled MySQL as a service The next step is tochange some parts of the myini le located in the directory psenayanmysqlWe have to change the basedir and datadir there These sections in themyini le are

set basedir to your installation path

basedir=psenayanmysql

set datadir to the location of your data directory

datadir=psenayanmysqldata

What must be changed is the addition of the directory where psenayans basedir and datadir are stored Since in our example we put the psenayan directory on drive D then the form of the changes is

set basedir to your installation path

basedir=Dpsenayanmysql

set datadir to the location of your data directory

datadir=Dpsenayanmysqldata

CHAPTER 12 TIPS AND TRICKS clxiii

Save the le and Restart your computer rst If there are no errors in theprocess then psenayan is ready for immediate use without having to open theles apache_startbat and mysql_startbat again

1217 Disabling Apache and MySQL services inpsenayan on Microsoft Windows

One way or another there may be times when we want to remove the automatedservice that we have setup To that end if we want to remove the Apache servicerst of all make sure we are in the directory where Apache service is Thenissue the command eg

ltdirectory namegtgtpsenayanapachebingt htppdexe -k uninstall -n Apache22

whereas if we want to remove the MySQL service just like the Apache servicemake sure we already reside in the directory where the MySQL service is andissue the command

ltdirectory namegtgtpsenayanapachebingt mysqldexe --remove

1218 If you lose the Admin Password in the Senayanapplication

If librarians have forgotten the admin password in the Senayan application then the solution is to change the admin password via mysql database resetThe steps are as follows

bull Open phpmyadmin and if you use Psenayan type httplocalhost

pma and log in with the username root and password psenayan ( pro-vided you havent changed these ) The phpmyadmin display will appear

bull Search for the database that you use on the left If the database has notbeen changed then its name will be senayandb

bull Click the user table this table contains the username and password usedto log in the Senayan application Well this is the place for changing theadmin password

bull After clicking the user table then on the right there will be displayed alist 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 12181 List Username

Figure 12182 EncryptedPassword

bull Change the password that has been encrypted with the new password forexample admin

CHAPTER 12 TIPS AND TRICKS clxv

Figure 12183 Change the password and change the function toMD5

bull In the Function select MD5 then click Go

Figure 12184 Done Changing Password

bull The password for your admin username has been reset as admin Pleaselogon to the Senayan application with username admin and password ad-min

1219 Adding le type extensions that can be up-loaded as bibliography attachments

When entering bibliographic data you will nd the facility to upload image lesand le attachments A variety of image les as well as document les can beuploaded

CHAPTER 12 TIPS AND TRICKS clxvi

If you try to upload a le and fail one possibility (remember this is onlyone possibility) is that the extension of the documentle you uploaded is notpermitted For example the le extension WAV You can make additions inorder for les with this extension to be uploaded

bull Open the le sysconfigincphp

bull 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 pngJPEG JPG GIF PNG) allowed le attachment to upload$sysconf[allowed_le_att] = array(pdf rtf txt odt odp odsdoc xls ppt avi mpeg mp4 v mvk jpg jpeg pnggif ogg mp3)

You can add the le types you are referring to in the above codeThe 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 thenthe process will not work

Note failure of the uploading process is also inuenced by the image andrepository folder permissions Make sure both folders (if using Linux) haveaccess rights set to 777

1220 Setting up the email server

In Senayan3-stable15 there is a new feature for email alertsclaims to borrowersthat have late returns Use of this feature requires a Google AccountGmailbecause it will use the facilities of the gmail SMTP The required settings areas shown below

Figure 12201 Email settings in sysconfigincphp

CHAPTER 12 TIPS AND TRICKS clxvii

The above setting is in the le sysconfigincphp Or if you want youcan copy these settings to the Mailing settings in sysconfiglocalincphp

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 overdueloans then the display appears as follows

Figure 12202 Send emails feature in Circulation

Send an email by clicking Send email about delay information if successfulit will have the lookadditional writing on it as shown below

CHAPTER 12 TIPS AND TRICKS clxviii

Figure 12203 Email sent

In addition to the Circulation Start menu we can also use this feature tosend an email via the Late list available both in the Circulation and ReportingModules To send an email simply click the Send Notication E-mail on eachmember of your choice

Figure 12204 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 emailwas sent via the SLiMS system Sample images are as follows

Figure 12205 List of emails in Inbox

Figure 12206 Display of received Email

1221 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 enablecaptcha it needs to be setup in the sysconfigincphp le

CHAPTER 12 TIPS AND TRICKS clxx

Figure 12211 Setting up Captcha for Librarian Login

Figure 12212 Setting Captcha for Member Login

To activate simply changed false to true So when login will nd the displayas follows

CHAPTER 12 TIPS AND TRICKS clxxi

Figure 12213 Librarian Login Display with Captcha

Figure 12214 Member Login Display with Captcha

CHAPTER 12 TIPS AND TRICKS clxxii

1222 Adding a Z3950 Server

Commencing with Senayan3-stable15 (Matoa) SLiMS users will nd it easy ifthey want to add new z3950 destination The requirements to use Z3950 arethat SLiMS is connected to the Internet and that the required ports on theserver are open As you know the earlier Z3950 in SLiMS only connects to theAmerican Library of Congress How to add others

1 Go to the sitehttpirspyindexdatacom On this site you can ndvarious addresses of libraries that provide Z3950 servers to exchange dataThose addresses are in alphabetic order The address that will be usedis a combination of Host Port and DB For example in the above weblist there is the University of Abertay Dundee followed by the sameonline caption Host = catalogueabertayacuk Port = 10790 and DB =Voyager So the address settings well insert are catalogueabertay

acuk10790Voyager

2 Open sysconfiglocalincphp le and add the following code

$sysconf[z3950_max_result] = 50

$sysconf[z3950_source][1] = array(uri =gt z3950locgov7090voyagername =gt Library of Congress Voyager)

The two lines of code above you can obtain a with copy-paste from thele sysconfigincphp on lines 321 and 322 The rst line is setting thenumber of records displayed per page while the second line is a Z3950server address setting

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

$sysconf[z3950_source][2] = array(uri =gt catalogueabertayacuk10790Voyagername =gt Abertay Dundee University)

4 Once done Save the le and check in Bibliography - Z3950 server

5 Note The port required by the Z3950 server must be opened For exam-ple in the above example the port is 10790 For this section if you havediculty please contact the network administrator at your library

  • About SLiMS
  • Credits
  • Endorsements
  • Developers
  • Recommended URLs related to SLiMS
  • SLiMS Theme Song
  • Introduction
  • Installation
    • Installation of SLiMS from source
    • Installing Portable Senayan in Windows
    • Installation using the Installer
      • Home
      • Bibliography
        • ``Add New Bibliography Menu
        • ``Bibliographic List Menu
        • ``Item List Menu
        • ``Checkout Items Menu
        • Copy Cataloging
          • Z 3950 SRU SearchRetrieval via URL
          • Z3950 Service
          • ``P2P Service Menu
            • ``Labels Printing Menu
            • ``Item Barcodes Printing Menu
            • ``Catalog Printing Menu
            • ``MARC Import Menu
            • ``Import Data Menu
            • ``Export Data Menu
            • ``Item Export Menu
            • ``Item Import Menu
            • Biblio Custom Field
              • Membership
                • ``View Member List Menu
                • ``Add New Member Menu
                • ``Member Type Menu
                • ``Import Data Menu
                • ``Export Data Menu
                • ``Member Card Menu
                • Member Custom Field
                • ``Start Transaction Menu
                • ``Quick Return Menu
                • ``Loan Rules Menu
                • ``Loan History Menu
                • ``Overdued List Menu
                • ``Reservation Menu
                  • StockTake
                    • ``Stock Take History Menu
                    • ``Initialize Menu
                    • ``Current Stock Take Menu
                    • ``StockTake Report Menu
                    • ``Finish StockTake Menu
                    • ``Current Lost Items Menu
                    • ``StockTake Log Menu
                    • ``Resynchronize Menu
                    • ``Upload List Menu
                      • Reporting
                        • ``Collection Statistic Menu
                        • ``Loan Report Menu
                        • ``Membership Report Menu
                        • ``Custom Recapitulations Menu
                        • ``Titles List Menu
                        • ``Items Title List Menu
                        • ``Item Usage Menu
                        • ``Loan by Classification Menu
                        • ``Member List Menu
                        • ``Loan List by Member Menu
                        • ``Loan History Menu
                        • ``Overdued List Menu
                        • ``Staff Activity Menu
                        • ``Visitor Statistic Menu
                        • ``Visitor Statistic (by Day) Menu
                        • ``Visitor List Menu
                        • ``Fines Report Menu
                        • ``Due Date Warning Menu
                          • Serial Control
                          • System
                            • ``System Configuration Menu
                            • ``Content Menu
                            • ``Biblio Indexes Menu
                            • ``Modules Menu
                            • ``Librarian and System Users Menu
                            • ``User Groups Menu
                            • ``Holiday Setting Menu
                            • ``Barcode Generator Menu
                            • ``System Log Menu
                            • ``Database Backup Menu
                              • Master Files
                              • OPAC (Online Public Access Catalog)
                                • Calling RSS (Really Simple Syndication)
                                • Using the Voice Search feature
                                • Keyword suggestion feature using Enchant library
                                • Custom Field Record List
                                • Display Multimedia
                                • Display PDF Streaming
                                • Boolean Logic in the OPAC
                                • Member Area
                                • Comment on Bibliography feature
                                • Show a Librarians Profile
                                  • Tips and Tricks
                                    • Enabling Spellchecker
                                    • Enabling Webcam
                                    • Enabling Scanner
                                    • Changing the OPAC Template
                                    • OAI-PMH Service
                                    • Integration of SLiMS OPAC and Drupal
                                    • Size settings barcode labels note cards and borrowing members
                                    • Size settings barcode labels note cards and borrowing members
                                    • Searching in the OPAC with keywords of at least 3 letters
                                    • Tutorial on Upgrading a Senayan Library Application
                                    • Changing and adding information to the Library Information in OPAC
                                    • Changing and adding information on Help on Search
                                    • ChangeMake a new Introduction to the language
                                    • Setting Barcodes
                                    • Changing the OPAC Template
                                    • Enabling Apache and MySQL in psenayan as an automatic service in Microsoft Windows
                                    • Disabling Apache and MySQL services in psenayan on Microsoft Windows
                                    • If you lose the Admin Password in the Senayan application
                                    • Adding file type extensions that can be uploaded as bibliography attachments
                                    • Setting up the email server
                                    • Adding Captcha
                                    • Adding a Z3950 Server
Page 6: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept

Contents

01 About SLiMS ix02 Credits x03 Endorsements xi04 Developers xi05 Recommended URLs related to SLiMS xii06 SLiMS Theme Song xiii

1 Introduction xiv

2 Installation xvii21 Installation of SLiMS from source xvii22 Installing Portable Senayan in Windows xxvi23 Installation using the Installer xxxi

3 Home xxxiii

4 Bibliography xxxv41 Add New Bibliography Menu xxxv42 Bibliographic List Menu xliii43 Item List Menu xliv44 Checkout Items Menu xliv45 Copy Cataloging xlvi

451 Z 3950 SRU SearchRetrieval via URL xlvi452 Z3950 Service xlvii453 P2P Service Menu xlix

46 Labels Printing Menu l47 Item Barcodes Printing Menu li48 Catalog Printing Menu lvi49 MARC Import Menu lvi410 Import Data Menu lvii411 Export Data Menu lviii412 Item Export Menu lx413 Item Import Menu lx414 Biblio Custom Field lx

v

CONTENTS vi

5 Membership lxiii51 View Member List Menu lxiii52 Add New Member Menu lxvi53 Member Type Menu lxviii54 Import Data Menu lxviii55 Export Data Menu lxx56 Member Card Menu lxx57 Member Custom Field lxxii58 Start Transaction Menu lxxiii59 Quick Return Menu lxxv510 Loan Rules Menu lxxvi511 Loan History Menu lxxvii512 Overdued List Menu lxxviii513 Reservation Menu lxxviii

6 StockTake lxxx61 Stock Take History Menu lxxx62 Initialize Menu lxxx63 Current Stock Take Menu lxxxi64 StockTake Report Menu lxxxiii65 Finish StockTake Menu lxxxiii66 Current Lost Items Menu lxxxiii67 StockTake Log Menu lxxxv68 Resynchronize Menu lxxxv69 Upload List Menu lxxxvi

7 Reporting lxxxviii71 Collection Statistic Menu lxxxviii72 Loan Report Menu lxxxviii73 Membership Report Menu lxxxviii74 Custom Recapitulations Menu xci75 Titles List Menu xciii76 Items Title List Menu xciii77 Item Usage Menu xciv78 Loan by Classication Menu xcv79 Member List Menu xcv710 Loan List by Member Menu xcv711 Loan History Menu xcvii712 Overdued List Menu xcviii713 Sta Activity Menu xcviii714 Visitor Statistic Menu xcviii715 Visitor Statistic (by Day) Menu xcix716 Visitor List Menu c717 Fines Report Menu ci718 Due Date Warning Menu ci

CONTENTS vii

8 Serial Control ciii

9 System cvi91 System Conguration Menu cvi92 Content Menu cviii93 Biblio Indexes Menu cix94 Modules Menu cix95 Librarian and System Users Menu cxii96 User Groups Menu cxii97 Holiday Setting Menu cxv98 Barcode Generator Menu cxvi99 System Log Menu cxvii910 Database Backup Menu cxvii

10 Master Files cxix

11 OPAC (Online Public Access Catalog) cxxii111 Calling RSS (Really Simple Syndication) cxxiv112 Using the Voice Search feature cxxvi113 Keyword suggestion feature using Enchant library cxxvi114 Custom Field Record List cxxvii115 Display Multimedia cxxviii116 Display PDF Streaming cxxviii117 Boolean Logic in the OPAC cxxviii118 Member Area cxxviii119 Comment on Bibliography feature cxxxviii1110Show a Librarians Prole cxxxviii

12 Tips and Tricks cxliii121 Enabling Spellchecker cxliii122 Enabling Webcam cxliii123 Enabling Scanner cxliv124 Changing the OPAC Template cxliv125 OAI-PMH Service cxliv126 Integration of SLiMS OPAC and Drupal cxlvi127 Size settings barcode labels note cards and borrowing members cxlvi128 Size settings barcode labels note cards and borrowing members cxlix129 Searching in the OPAC with keywords of at least 3 letters cxlix1210Tutorial on Upgrading a Senayan Library Application cl1211Changing and adding information to the Library Information in

OPAC clv1212Changing and adding information on Help on Search clv1213ChangeMake a new Introduction to the language clv1214Setting Barcodes clix1215Changing the OPAC Template clxi

CONTENTS viii

1216Enabling Apache and MySQL in psenayan as an automatic ser-vice in Microsoft Windows clxii

1217Disabling Apache and MySQL services in psenayan on MicrosoftWindows clxiii

1218If you lose the Admin Password in the Senayan application clxiii1219Adding le type extensions that can be uploaded as bibliography

attachments clxv1220Setting up the email server clxvi1221Adding Captcha clxix1222Adding a Z3950 Server clxxii

CONTENTS ix

01 About SLiMS

As a form of respect and pride for Indonesia starting with Senayan3-stable14SLiMS releases are named after the ora that grows in Indonesia Senayan3-Stable14 uses the codename Seulanga Senayan3-Stable15 uses Matoa Senayan5is Meranti Detailed information on the release of each version is at http

slimswebidwebq=node1 If you want to know the history of the de-velopment of SLiMS please go to

httpslimswebidwebq=node70 [ 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 especiallyin Indonesia and around the world

CONTENTS x

02 Credits

CreditsHendro Wicaksono (hendrowicaksonoyahoocom) Arie Nugraha

(dicarveyahoocom) Arif Syamsudin (buitenzorg812gmailcom) M RasyidRidho (ridho_edogawayahoocom) Sulfan Zayd (sulfangmailcom)

Purwoko (tamanjiwagmailcom) Wardiyono (wynerstgmailcom) EddySubratha (eddysubrathagmailcom) Indra Sutriadi Pipii

(indrasutriadigmailcom)

This document was created using Creative Common License (CCL)httpcreativecommonsorgaboutlicenses

CONTENTS xi

03 Endorsements

bull DANIEL DESPOSITO (HURIDOCS EXECUTIVE DIRECTOR )This is my favorite I came across it by chance in Jakarta last month itsmade by Indonesian developers and used by NGOs and the NHRI But itsunknown in the rest of the world I am hoping it will be the winner so wecan promote it like crazy (httpwww2law uunlenglishsimlibraryecchrd32OpenSourcepdf)

bull Jim Richardson (Australia) SLiMS is too good to be a secret - I wantto help share it with the world

bull Suyoto Sudiro I am a person who has little knowledge of librariesand programming is not my speciality But since the release of SenayanSLiMS from the beginning to the present (Cendana) it has become mymotivation and passion to work in libraries

04 Developers

051 Core Developer

1 HendroWicaksono (hendrowicaksonoyahoocom hendrowicaksonogmailcom)

2 Arie Nugraha (dicarveyahoocom dicarvegmailcom)

3 Wardiyono (wynerstgmailcom)

4 Purwoko (tamanjiwagmailcom)

5 Arif Syamsudin (buitenzorg812yahoocom buitenzorg812gmailcom)

6 Rasyid Ridho (rasyidridhogmailcom ridhoedogawayahoocom)

7 Eddy Subratha (eddysubrathagmailcom)

8 Indra Sutriadi (indrasutriadigmailcom)

052 Localisation contributors

1 German Tobias Zeumer (tzeumerverweisungsformde)

2 Thai Prasitichai lteakprasfacebookcomgt

3 Bengali A K M Nurul Alam ltnalamapugmailcomgt

4 Persian Mohammad Javad Mansourzadeh ltinfomansourzadehirgt

5 Arabic Rasyid Ridho ltrasyidridhogmailcomgt

6 Malay Jerry Mohd Arif

7 Brazilian Portuguese Eduardo Koiti Kataoka ltedukataokayahoocombrgt

CONTENTS xii

8 Spanish Jhon Urrego Felipe Mejia ltingenierofelipeurregogmailcomgt

THANKS TO OUR USERS AND COMMUNITIES YOU ARE DEVELOP-ERS TOO

05 Recommended URLs related to SLiMS

bull httpslimswebidwebq=faq

bull httpslimswebiddownloaddocs (various documentation)

bull httpslimswebidforum (SLiMS community discussion forum)

bull httpslimswebiddemo (Demo SLiMS online)

bull httpsslimswebidfb(Facebook Group for SLiMS)

bull httpsgithubcomslims

bull httpgoslimsnet(various community products)

bull httpslimscommeetwebid (Meetup Community information ) SLiMSCommunity

bull httpjogjalibnet httppangkeplibnet httpprimurlibnethttpambonlibnet httpmakassarlibnet

CONTENTS xiii

06 SLiMS Theme Song

SLiMS For UsLyric and Music by Sonny Rockalovast (httpswwwfacebookcomsaxons

sonnyrockssukoputro)Download httpslimswebiddownloadtheme_songSLIMS FOR USOpen Source has presented multi platform softwareSenayan Library Management SystemIt always develops needed featuresFor library users who need searching engineSliMS born in the world For Library UserSenayan is a perfect software which fullls the needLibrary automacy with various languages in itSenayan is developed by Linux lover communityRight to be used by everyone and free modiedSliMS for human being always arisesLibrary system digitally collectionsSlims 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 therequirements of web-based library automation from small to large scale Beca-use it is full-featured and still actively developed SLiMS is suitable for librariesthat have varied collections several sta members and a networked environmentwhether local network (intranet) or the Internet Another SLiMS feature is thatit is multi-platform which means it can run natively in almost all OperatingSystems that support the programming language PHP(httpwwwphpnet)and MySQL RDBMS (httpwwwmysqlcom)

SLiMS itself is developed on the platform of GNU Linux and is running wellon other platforms such as Unix BSD and Windows SLiMS is made up of web-based applications with cross-platform considerations and completely developedusing Open Source Software ie PHP Web Scripting Language (wwwphpnet) and MySQL Database Server (wwwmysqlcom) To increase interactivityin such a desktop application it also uses AJAX technology (AsynchronousJavaScript And XML) Senayan also uses Open Source Software to add featuressuch as PhpThumb and SIMBIO ( a development platform developed from theproject Igloo) Senayan is licensed under the GPLv3 which guarantees thefreedom to obtain modify and redistribute (rights to use study copy modifyand redistribute computer programs) More details about GPLv3 can be readat httpwwwgnuorglicensesgpl-30html

SLiMS version 1 and 2 were not released to the public because it was stillbeing tested and was being rened Since version 3 SLiMS has been consideredstable enough to be released to the public and it is time-tested by the librariancommunity Through peer-to-peer review by the public SLIMS will becomeeven more stable software and has more features that accommodating manyneeds To view a demo and download SLIMS software visit httpslimswebid

SLiMS features include

xiv

CHAPTER 1 INTRODUCTION xv

bull Online Public Access Catalog (OPAC) displays thumbnails on-the-y Thethumbnail is useful for displaying the book cover OPAC modes availableinclude simple search (Simple Search) and advanced (Advanced Search)

bull Details are also available in XML (Extensible Markup Language) recordformat standard MODS for web service needs

bull OAI - PMH features as standard data exchange

bull Really Simple Syndication (RSS)

bull Features Z3950 SRU and p2p services to enable copy-cataloging fromvarious libraries

bull Ecient data management to minimize repetition of bibliographic data

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

bull Circulation with the following features

Transactions of borrowing and returning

Reserve collection

Flexible lending rules

Information on delays and nes

bull Membership management including members pictures capture directly inthe system

bull Collection inventory (stocktaking)

bull Reports and statistics

bull Management of periodicals

bull Supports the management of multimedia documents (FLV MP3) anddigital documents particularly PDFs in streaming form

bull SLiMS supports a variety of languages including formats that do not Latinscripts

bull Provides a variety of languages in the interface (Indonesian English Span-ish Arabic German Bengali Thai etc )

bull Support to establish the parent catalog and federated search applicationUCS and Nayanes

bull Library visitor counter

CHAPTER 1 INTRODUCTION xvi

bull Member area to view and download the collection was and never bor-rowed

bull Notication of delays and members orders

bull LDAP server

bull 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 introductionPlease continue reading the following chapters for full documentation

Chapter 2

Installation

SLiMS has several methods of installation Installing from source code (withmanual editing for the database name username and password) Psenayan in-stallation (portable senayan) and installation using the SLiMS Installer Heresan explanation of each method of installation Although the examples andgraphics used are for the older versions the process is basically the same forsubsequent versions of SLiMS Adjust le names accordingly

21 Installation of SLiMS from source

Education is the passport to the future for tomorrow belongs to thosewho 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 ModuleSystem)

Make sure yourWeb server (such as Apache web server) the MySQL databaseserver and PHP scripting engine are installed and running properly It will beeasier if PhpMyAdmin is also installed as it will greatly assist setting up thedatabase via a web interface If you are using Windows it is recommended youuse Portable Senayan for Windows (Psenayan) which has proven to be stableand easy for both SLiMS installation and backup (just copy the folder) In-stalling SLiMS from source is recommended for platforms other than Windowssuch as GNU Linux and Unix platforms because the conditions are relativelymore diverse

In UnixLinux the installation of a Web server (eg Apache) MySQL andPHP can done through the default distro binary packages respectively Alterna-tively the installation of source code will oer exibility SLiMS was developedon the platform GNU Linux (Zenwalk and Ubuntu) and has been tested inproduction scale across multiple servers based on Centos Linux Open-SUSELinux FreeBSD and Windows

xvii

CHAPTER 2 INSTALLATION xviii

Basically there is no problem whichever Operating System is used Theimportant thing is that PHP and MySQL are already both running on theOperating System If Senayan is used on the internet (public) you are advisedto increase security by adding a rewall on the TCPIP (layer 3 and 4 of theOSI layer) side on the application side (eg ModSecurity) and in the database(eg GreenSQL) An implementation tutorial can be found athttphendrowicaksonomultiplycomjournalitem54

Figure 211 Put the le senayantargz le into the web document root

Now place the source SLiMS web document in the root of your web serverthat you will use

For example I use Ubuntu Linux and install Apache Webserver via thesource code Its web document root is located at usrlocalapachehtdocs while in OpenSUSE its located in srvwww If you are using xampplite in Win-dows the web document root is usually located in xampplitehtdocs Stillin Windows if you install Apache individually (not through an AMP package) aweb document root usually is found in Program Filesapachegroupapachehtdocs

Figure 212 Extract le senayantargz

Figure 213 Senayantargz extract completed

CHAPTER 2 INSTALLATION xix

Extract the le senayan-targz in the same directory In Windows youcan use Winzip On Linux you can use the default Linux tools For example (Iuse Ubuntu) by running the command

shellgt sudo tar -xvxf senayan3-stable10-patch1targz

it will create a folderdirectory named senayan3-stable10

Figure 214 Creating a database using the MySQL console

Now go to the newly formed folder senayan3-stable10

shellgt cd senayan3-stable10

There are two sql les in which we will enter the data for the structure andSenayan application examples To view them run the command

shellgt ls -la installsql

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

shellgt mysql -u root -p

mysqlgt CREATE DATABASE senayandb

mysqlgt SHOW DATABASES

mysqlgt quit

CHAPTER 2 INSTALLATION xx

Figure 215 Creating a database with the help of phpMyAdmin

Figure 216 Database has been created with the help of phpMyAdmin

Figure 217 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

shellgt mysql -u root -p senayandb lt installsenayansql

shellgt mysql -u root -p senayandn lt installsample_datasql

Figure 218 Import datasql with PhpMyAdmin

CHAPTER 2 INSTALLATION xxii

Figure 219 Successful import using PhpMyAdmin

Figure 2110 Creating a database user via the MySQL console

CHAPTER 2 INSTALLATION xxiii

Optionally for security reasons you can create a user specically for theSenayan database I run the following command

shellgt mysql -u root -p

mysqlgt GRANT ALL PRIVILEGES ON senayandb TO

senayanuserlocalhost IDENTIFIED BY password_senayanuser

Figure 2111 Conguring a database connection in the lesysconfiglocalincphp

Figure 2112 The conguration database that has been customized

Now edit the sysconfiglocalincphp 1 le in your favorite editor (egnotepad or vim) and change the database connection cong If your database

1Starting from version Matoa SLiMS uses sysconficlocalincphp for local congura-tion That is if there is a change or a new conguration le sysconfiglocalincphp thenthat will be read by SLiMS rst Or if there are two congurations in les sysconfigincphpand sysconfiglocalincphp and then SLiMS will read sysconfiglocalincphp rst Toadd a conguration or change the local conguration simply addcopy of sysconfigincphponlyFor exampleFor mysqldump in sysconfigincphp contents $sysconf [mysqldump] = usrbin

mysqldumpcopy the line and paste into sysconfiglocalincphp then adjust to the local conditionsFor example so $sysconf [mysqldump] = psenayanmysqlbinmysqldumpexe

CHAPTER 2 INSTALLATION xxiv

name is dierent change the value of the DB_NAME Likewise withDB_USERNAME and DB_PASSWORD Save the changes then close youreditor Beginning from Senayan3-stable15 if you want to install SLiMS you donot need to change the conguration in the le sysconfigincphp but dolocal database conguration in sysconfiglocalincphp instead Thelocation of this le is the same as the location of the le sysconfigincphpIn Unix Linux the Apache web server must be able to write to the directoriesholding images and les This can be done in two ways Firstly by changingdirectory permissions so that it can be written (change mode) As root do

shellgt chmod -R 777 images

shellgt chmod -R 777 files

shellgt chmod -R 777 repository

A second way is to change the ownership of the user directory (you should rstknow the user who runs the web server process For example user daemonnobody etc) As root do

shellgt chown -R daemon images

shellgt chown -R daemon files

shellgt chown -R daemon repository

Figure 2113 The Senayan application can now be used

CHAPTER 2 INSTALLATION xxv

Now try to access the address httplocalhostsenayan3-stable102

SLiMS should now be able to be used

2Beginning 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

22 Installing Portable Senayan in Windows

Portable Senayan for Windows (Psenayan) is a software package that consistsof the Senayan application Apache Web Server PHP scripting engine MySQLdatabase server and PHPMyAdmin with the YAZ library that is used to enablecopy-cataloguing (using Z3950 ) already installed Psenayan is intended toallow an easy install in Wuindows without confusion about how to install othersoftware (web server mysql php YAZ etc ) rst Just copy extract it and run

Figure 221 Copy le psenayanzip to the root directoryfolder

Copy the le psenayan-xxzip (eg psenayan-7-cendanazip - please getthe latest release of Psenayan at httpslimswebid) to the root directoryFor example to c or d Do not place it inside a directoryfolder

CHAPTER 2 INSTALLATION xxvii

Figure 222 Extract psenayanzip

Extract the le psenayanzip straight to the root directory If you haveinstalled a utility to extract compressed les such as Winzip or Winrar usuallyright-clicking on the le will bring up the option Extract Here Select thatoption

Figure 223 Folder psenayan has been formed

The folder psenayan will automatically be created Next go into thatdirectory

CHAPTER 2 INSTALLATION xxviii

Figure 224 Files and folders contained in psenayan

Now run the le apache_startbat and then mysql_startbat Alwaysrun le apache_startbat rst (double-click on the le)

Figure 225 In some versions of Windows a rewall message will appear whenapache is rst run

When Windows Firewall is active it will usually pop-up Windows SecurityAlert Click the Unblock option to allow the computer to run the Apacheweb server

CHAPTER 2 INSTALLATION xxix

Figure 226 Apache has started OK

If the Apache process is successfully enabled a window will appear with themessage Apache 2 is starting Leave the window open

Figure 227 In some versions of Windows a rewall message will appear whenMySQL is rst run

Next activate the mysql database server by double-clicking on the le Mysql_startbatIf Windows Firewall is active a popup Windows Security Alert will usuallyappear Click the Unblock option to allow the computer to run the MySQLdatabase server

Figure 228 MySQL has started OK

CHAPTER 2 INSTALLATION xxx

If the MySQL server is successfully activated a window will appear with themessage ready for connections Leave the window open

In addition to double-clicking each of the les (apache_startbat and mysql_startbat)also these batch les can be run by double-clicking psenayan_startbat aloneThis le has been created here commencing with Psenayan-5

Figure 229 Senayan application can now be used

Open your browser and access httplocalhost The Senayan applica-tion OPAC will appear Now Senayan can be used If you want to turn othe Apache and MySQL processes double-click on the les apache_stopbatand mysql_stopbat 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 isusername= root and password= psenayan In Psenayan the URL to enterin order to access phpMyAdmin ishttplocalhostpma For security youshould always change the default logins particularly for a production installa-tion

CHAPTER 2 INSTALLATION xxxi

23 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 Thesteps 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 eg httplocalhostslims-slims5then the browser will automatically redirect tohttplocalhostslims-slims5installindexphp

The appearance of the steps are as follows

Figure 231 Installer Feature

Click on Lets 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 dataor not Display elds as shown below

CHAPTER 2 INSTALLATION xxxii

Figure 232 Filling the Installer Feature

5 Click Continue If successful the display will appear as follows

Figure 233 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 beable to obtain it freely (Hendro Wicaksono)

When you go to the SLiMS admin page for the rst time there is a Homeview as in the following gure

Figure 301 Home view

As seen in the Home page above on the left there are 5 menus ChangeUser Prole is used to change the users name and the login username and

xxxiii

CHAPTER 3 HOME xxxiv

password The 4 other menus below are menus that are often used - here themenu items are actually part of particular modules Add New Bibliography ispart of the Bibliography Module Start Transaction and Quick Return areparts of the Circulation module Add New Member is part of the Membershipmodule 1

If there is a red text section its a warning sign of overdues andor thataccess rights to several folders are still limited Under ideal conditions thereshould be no red section If there is a folder that still cant be written to thenyou should change the permissions on the folder

1To 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 httpenwikipediaorgwikiBibliography) Some readers may be more accustomed for the term Title to be used in thiscontext with the term Bibliography being used to describe a reference list (Enumerative Bibliography ) For the sake of consistency with the software thistranslated manual stays with the term Bibliography ]

This module contains the menus Add New Bibliography(making biblio-graphic data new catalog entry) Bibliographic List (view bibliographycat-alog entry) Item List (view a list of itemscopies in the collection) CheckoutItems (view a list of items that were borrowed) In addition the module alsocomes with copy-cataloging label printing barcode printing for items data im-port data export item import and item export Showing a bibliography listis done by clicking on the navigation Bibliography List so if we want to seea list of items then click on the Item List To see items being borrowed clickCheckout Items on the menu

41 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 411 Form for adding bibliographic data cataloguing - with Tooltip

The metadata elds we should complete are

bull Title

bull Statement of Responbility

bull Edition

bull Specic Detail Info specic information such as the scale of a map whichserial records are held etc

bull Item(s) Code Batch Generator

This section is loaded with Pattern From and To Pattern containspatterns of item codes barcodes that are desired such as B01 Exampleof use From contains 1 To contains 10 This means that librarians wantitem codes B011 B012 B0110 generated This model will help alibrary that often receives copies of books in large quantities eg a school

CHAPTER 4 BIBLIOGRAPHY xxxvii

library If the Pattern is lled B00 with From containing 1 andTo containing 5 then the result would be B01 B02 B03 B04 B05However you can still use the Add New Exemplar to create a new dataitem

bull Author(s)

bull GMD General Material Designation

bull Frequency the frequency of periodicals This eld gets data from themaster le If the eld is lled then the data will be detected as a serialbibliography and appeared in the serial control module

bull ISBNISSN ISBN or ISSN number

bull Class Classication numbers (DDC UDC or other) This is very usefulin the stocktake

bull Publisher the publishers name taken from the data on the master le

bull Publish Year year of publication

bull Publication Place place where published

bull Collation collationphysical description

bull Series Title (if any)

bull Call Number

bull Topics topicsubject This data is also linked to the master le

bull Classication a feature to take the classication number from the masterle

Figure 412 Classication

bull Language the main language used in the item

bull AbstractNotes an abstract of or important notes relating to the item

CHAPTER 4 BIBLIOGRAPHY xxxviii

bull Image an image le (usually of covers) that shows the appearance of thetitle This picture will appear in the OPAC Commencing with SLiMSCendana there are additional features so that cover scans can be directlystored 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 ofthis feature is by changing the value false to true at line $sysconf [scan-ners] = True contained in the le sysconfigincphp (It is advisable toperform local changes in sysconfiglocalincphp as noted above)

Figure 413 Cover scan feature

bull Attachment can contain les relating to the item (eg scanned pages)or multimedia les related to the bibliographic data Files that can beuploaded are any les with extensions pdf rtf txt odt odp odsdoc xls ppt avi mpeg mp4 v mvk wmv jpg jpeg png gifogg mp3 wma and csv If what you have uploaded is a multimediale then later Senayan versions can play it by streaming with the programFlowplayer and it can not be directly downloaded But if the le beinguploaded 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 andcan be set to public (viewable by all users) or private (based on the typeof membership) These are the terms of access restrictions

File access is limited via Senayan-based group (membership type) Sothe restriction of access is integrated with the type of membershipYou 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 allby anyone

If the selected access is public and not checked for any group thatcan 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 whohave logged in and registered in the permitted group

CHAPTER 4 BIBLIOGRAPHY xxxix

Figure 414 File Attachment

To add to the types of les that can be uploaded please read the Tips andTricks section

bull Hide in OPAC

Show Bibliography data can be accessed through the OPAC

Hide Bibliography data is hidden and not accessible through OPAC

bull Promote in Homepage to select whether or not a bibliography will appearon the front page

bull Label To provide specic information about the bibliography Labels canbe dened in the Master File menu By default Senayan has three labelsNew Title Favorite Title and Multimedia

Features Promote to Homepage and Show Promoted Titles are associatedwith the conguration of the Homepage available at the System CongurationModule A label must be dened in the Master File rst The label eld maybe completed with the appropriate bibliography URL

CHAPTER 4 BIBLIOGRAPHY xl

Figure 415 Features Hide in OPAC Labels and Promote to Homepage

Once the data is entered click Save If successful the system will display theinformation that the bibliographic data les and images have been successfullysaved The screen will not change but it will grow Adding to that is the resultgenerated according to the loaded items It is located under the Specic DetailsInfo

CHAPTER 4 BIBLIOGRAPHY xli

Figure 416 The results of the pattern-making item codes

The next task is to edit the item code and put the item in accordance withthe identity of the item received The Item code is a unique code that representseach copy of the bibliography If after the initial input it turns out there aremore new copies they can be added by clicking on the Add New Item It willdisplay a pop-up window like the image below

CHAPTER 4 BIBLIOGRAPHY xlii

Figure 417 Pop-up window to add the itemcopy

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

bull Title

bull Item code

bull Call Number

bull Inventory Code

bull Location (linked and refers to Master File)

bull Shelf Location

bull Collection Type

bull Item Status

bull Order Number

bull Order Date

CHAPTER 4 BIBLIOGRAPHY xliii

Figure 421 Bibliographic list

bull Received Date

bull Supplier

bull Item Source

bull Invoice

bull Invoice Date

bull Price

42 Bibliographic List Menu

This menu is used to view the bibliographic data that already exists in theSenayan database The information displayed in this menu includes TitleAuthor ISBN ISSN Copies and Last Update This menu allows us to sortthe list based on TitleAuthor ISSN ISBN copies and also the last updateUsing this menu bibliographies can be searched for to edit or delete Here arethe steps to edit or delete a bibliography via the Bibliographic List menu

bull Find a bibliography that will be changed by typing the title in the SearchBibliography select the eld and then click Search

bull Once found tick the Delete check-box alongside the data to be deletedand click Delete Selected Data or click the edit icon (left of the title) toedit

bull A display of bibliographic data which is to be edited appears

bull Activate the edit mode by clicking the Edit icon in the lower right corneror the upper right corner

bull Edit the parts needed and then click Save Change

CHAPTER 4 BIBLIOGRAPHY xliv

Figure 422 Edit bibliography

43 Item List Menu

This menu is used to view items in the Senayan database The informationcontained in this menu are Item Code Title Type Location Class and LastUpdate This menu can also be used to edit and delete items Here are thesteps to edit or delete an item

bull Find the item you want to changeremove by typing the title or item codein the Search eld and then click Search

bull Once found tick the Delete check-box alongside the data to be deletedand click Delete Selected Data or click the edit icon (left of the title) toedit

bull A display of bibliographic data which is to be edited appears

bull Activate the edit mode by clicking the Edit icon in the lower right corneror the upper right corner

bull Edit the parts needed and then click Save Change

44 Checkout Items Menu

This menu provides information about the item being borrowed This menu isalso equipped with a search facility to nd bibliographic items and titles Theinformation contained in this menu is Item Code Member ID Borrower TitleLoan Date (when lent) Due Date (date of return)

CHAPTER 4 BIBLIOGRAPHY xlv

Figure 431 Item list

Figure 432 Edit item

CHAPTER 4 BIBLIOGRAPHY xlvi

Figure 441 Checkout item

Figure 451 Copy-cataloging Process using Z3950 SRU

45 Copy Cataloging

SLiMS optimizes copy cataloging via 3 data exchange services Z3950 SRUxml format using MODS Z3950 which utilizesYAZ and P2P service betweenSLiMS utilizing XML

451 Z 3950 SRU SearchRetrieval via URL

A feature that is used for the process of copy-cataloging as in the Z3950 ServiceThe dierence from the users side is that the use of SRU does not require YAZinstallation thus simplifying setup Additionally SRU uses the http protocoland so should not have problems with rewalls

CHAPTER 4 BIBLIOGRAPHY xlvii

Figure 452 The initial Z3950 process

Figure 453 The second Z3950 process

452 Z3950 Service

This is a new feature which commenced with SLiMS3-Stable10 which allowslibrary users to take Senayan library data from other libraries By defaultSLiMS points to the Library of Congress (httplocgov) but other sourcescan be added at will Librarians simply enter the title author or ISBNISSNthen Senayan will retrieve the data If there is more than one result then thelibrarian is able to select the desired bibliography and save it

For eective use of Z3950 it is best to use ISBNISSN because ISBNISSNsearches will be more accurate

CHAPTER 4 BIBLIOGRAPHY xlviii

Figure 454 The third Z3950 process

Figure 455 The Z3950 Results

CHAPTER 4 BIBLIOGRAPHY xlix

Figure 456 P2P Service

To use Z3950 (without SRU) the YAZ library has to be installed rst YAZinstallation details can be found at httpdicarveblogspotcom Whilein 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 computernet-work The URL providing details of the Z3950 protocol can be seen at httpirspyindexdatacom In addition to major libraries SLiMS can also re-trieve data (copy-catalog) using theZ3950 protocol from another applicationsuch as KOHA

453 P2P Service Menu

P2P Service is a new feature that commenced with Senayan3-Stable14 Thebasic purpose of this feature is to share bibliographical data among Senayanusers This is an XML P2P service utilizing the facilities that already existin Senayan for sharing catalog data To use this P2P service simply click theP2P service enter a keyword and select the location url library intended tosearch 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 detailsthat can also be searched include Author GMD and Subject

P2P can be congured through changes to the sysconfigincphp le asthe following example demonstrates

Find the line shown below

$sysconf[p2pserver][1] = array(uri =gt http127001slims7_cendananame =gt SLiMS Library)

Then edit it to the address and name of the target library P2P can alsoread itself If there is more than one addressee it can be added to the rowbelow as in the following example

CHAPTER 4 BIBLIOGRAPHY l

Figure 461 Labels printing

$sysconf[p2pserver][1] = array(uri =gt http127001slims name =gtSLiMS Library)$sysconf[p2pserver][2] = array(uri =gt httpperpustakaankemdiknasgoiddigilibname =gt Perpustakaan Diknas)$sysconf[p2pserver][3] = array(uri =gt httplibgeologiugmacidlibname =gt Perpustakaan Geologi UGM)

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

46 Labels Printing Menu

With this menu you can print labels based on the collection of bibliographicdata which has been entered in SLiMS The following sequence prints labelsusing the Labels Printing menu

bull Click Labels Printing and the display will appear as follows

bull Select the bibliography to print the label Use Shift + click a checkboxto select more than one in rapid sequence Note one print run can onlycontain a maximum of 50 records In this Print Label menu it is possibleto print more than one label depending on how many copies of a titleexist

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

bull Click Print to start printing the Selected Data it will display a pop-upthat asks you to send labels to the printer

CHAPTER 4 BIBLIOGRAPHY li

Figure 462 Select printer options

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

47 Item Barcodes Printing Menu

The menu provides a means to print barcode-based data items that have beenincluded in SLiMS The following sequence shows barcode printing using themenu item Barcodes Printing

bull Click the Item Barcode Printing the display will appear as follows

bull Select the item to be printed Use Shift + click a checkbox to selectmore than one in rapid sequence Note one print run can only contain amaximum of 50 records

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

bull Click the Print Selected Data to start printing It will display a pop-upthat asks us to print

Barcodes can also be varied via the feature barcode size settings feature

CHAPTER 4 BIBLIOGRAPHY lii

Figure 463 The results

CHAPTER 4 BIBLIOGRAPHY liii

Figure 464 Setting the label

Figure 471 Item barcode printing

Figure 472 Select printer options

CHAPTER 4 BIBLIOGRAPHY liv

Figure 473 Done printing

Figure 474 Print outs

CHAPTER 4 BIBLIOGRAPHY lv

Figure 475 Adjust Barcodes

Figure 476 Barcodes settings elds

CHAPTER 4 BIBLIOGRAPHY lvi

Figure 481 Print catalog

48 Catalog Printing Menu

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

49 MARC Import Menu

This feature is used to import MARC data les with either extension MRC orXML Before using this feature its a condition that the SLiMS server has beeninstalled with PEAR FILE_MARC and Structures_LinkedList On serversthat use Ubuntu Linux you can use the following command

sudo pear install channelpearphpnetStructures_LinkedList-022

channelpearphpnetFile_MARC-062

If these are not installed then the display features are as follows

CHAPTER 4 BIBLIOGRAPHY lvii

Figure 491 MARC Import does not work

Figure 492 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 candownload a sample MARC le with extension MRC at httpwwwgalecengagecommarc_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 imported0 means all records in the database le If successful the system will displaythe view as follows

410 Import Data Menu

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

For instructions on importing data in more detail please refer to the manualfor conversion of data from Athenaeum to Senayan and SIPISIS to Senayan

CHAPTER 4 BIBLIOGRAPHY lviii

Figure 493 MARC Import successfully executed

Manuals for the conversion can be found atthehttpslimswebiddownloaddocstutorial-athen2senayanpdfand httpslimswebiddownloaddocstutorial-isis2senayanpdf

Additionally the Senayan Development Team also provides online tools forconversion to Senayan This tool can be accessed at httpslimswebid

senayan-converter

411 Export Data Menu

The Export Data menu is used to retrieve bibliographic data in the Senayanapplication to then be included in an application other than Senayan Thisprocess can be understood as a data exchange

The export process will generate a csv le while the import process requiresthe le format to be csv The format of the sequential csv is as follows Ti-tle GMD Edition ISBN Publisher Yr published Physical Description SeriesTitle Call Number Language Place Published Classication Note Image lename le attachment le name author subject barcode

Examples are as follows

Linux In a NutshellPrinted BookFifth Edition9780596009304OReilly

2005xiv 925 p ill 23 cmIn a Nutshell005432-22 Ell

lEnglishSebastopol CA005432 22linux_in_a_nutshelljpg

ltSiever EllengtltLove RobertgtltRobbins ArnoldgtltFiggins StephengtltWeber

AarongtltOperating SystemgtltLinuxgtltComputergtltB00009gtltB00010gt

Exports are in the form

Description

CHAPTER 4 BIBLIOGRAPHY lix

Figure 4111 Export Bibliography Process

bull Field Separator the character to dene the separation of elds

bull Field Enclosed with the character which denes the beginning and endof each eld

bull Field Record Separator the character separating each record

bull Number of Records to Export

bull Start From Record begin exporting from Record number X

Description

bull File To Import File to import extension csv and with the format ofcsv used by Senayan (see example above)

bull Field Separator Inter-eld separator used

bull Field Enclosed with dene the character of the beginning and end of eacheld

bull Number of Record to Import

bull Start from record begin importing from Record number

CHAPTER 4 BIBLIOGRAPHY lx

Figure 4112 Import Bibliography Process

412 Item Export Menu

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

B00001ReferenceINVB000010000-00-00MyLibrary

0000-00-001500000Rupiah0000-00-00

2008-12-26 2211102008-12-26 221413

Ajax creating Web pages with asynchronous JavaScript and XML

Make reference to the data format above if you want to enter csv data intoSLiMS The trick is to adjust the format in the csv le ( eg via a spreadsheet)

413 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 itemimport is done after bibliography import This means the item will adjust thebibliographic data that has been imported earlier

414 Biblio Custom Field

This feature is used to add a new eld in the Bibliography which might beneeded by a library using Senayan but which is not in the standard SLiMS

CHAPTER 4 BIBLIOGRAPHY lxi

eldsTo add a new eld do the following steps

bull Open the le custom_eldsincphp located in the folder adminmod-ulesbibliography

bull In this le there are ve (5) Custom Fields that can be used if you onlywant to add one then 2-5 may be removed

bull Next you need to change the eld according to the needs of your libraryFor example we want to add a name penginput data then (for example)

dbfield =gt librarian name of field in biblio table in database make sure you already define it

label =gt __(Librarian) label of field in form

type =gt text type of field

default =gt default value of field

max =gt 50 maximum character to enter in text field type

data =gt false an array of data for dropdown checklist or choice

indexed =gt true NOT APPLICABLE YET FOR FUTURE RELEASE USE

width =gt 50) width of field in form for text field type maximum is 100

bull 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

bull The result of the addition of these elds appears in the display of AddNew Bibliography

CHAPTER 4 BIBLIOGRAPHY lxii

Figure 4141 Biblio Custom

Chapter 5

Membership

Your library is your portrait - Holbrook Jackson

The Membership module is used to manage the members data The menusections are as follows

51 View Member List Menu

This is used to view the members who have been registered in the systemInformation shown is the Member ID Member Name Membership Type Emailand Last update This section is provided with facilities to DELETE and EDIT

If any users membership has expired we can extend it by clicking the EDITmenu Membership renewal can be done automatically or manually Auto-matically we can do it with the checkbox EXTEND the membership will beextended for a specied period from the date of renewal Manually it can alsobe done by editing Expiry Date

As well extensions can also be done in bulk The trick is to click ViewExpired Member Checkbox the member(s) who will be extended and thenclick Extend Selected Member (s)

lxiii

CHAPTER 5 MEMBERSHIP lxiv

Figure 511 List members data

Figure 512 Renew membership

CHAPTER 5 MEMBERSHIP lxv

Figure 513 Bulk Membership Renewal-conrm

CHAPTER 5 MEMBERSHIP lxvi

Figure 514 Bulk Membership Renewal-complete

52 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 -barcodeRFID forthe member) Member Name (Full Name of the member) Register Date (datehorizontal) Expiry Date (the expiration date) Institution (name of institutionagency 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) andupload a photo (photo le of member) Expiry date is contained in the AutoSet The intent of this facility is that if the Auto Set is checked the membersexpiry date will then be calculated based on Membership Type However ifunchecked then the Expiry date can be determined manually by selecting thedate 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 theirmembership is still active It can be applied as a sanction against members whobreak 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 directlystore them in the SLiMS application This feature can be found when editingmembership or data entry for new members The appearance of the feature isas below

To be able to take photos do the following1 This feature is enabled by ensuring the value of $sysconf [webcam] =

true in the le sysconfigincphp2 Make sure your browser supports Flash player

CHAPTER 5 MEMBERSHIP lxvii

Figure 521 Add New Member Form

CHAPTER 5 MEMBERSHIP lxviii

Figure 522 Membership Photos feature

3 Click Load Camera4 Click Capture5 Click Use It6 Dont forget to specify the le format and sizeAs shown in the picture above SLiMS provides two choices take the direct

image (pictured above) that facilitate members who forget to bring a digitalphoto or upload an existing le photo

53 Member Type Menu

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

54 Import Data Menu

This menu is used to retrieve member data from outside applications to put intoSenayan applications The data format of the import is csv

CHAPTER 5 MEMBERSHIP lxix

Figure 531 Member Type

CHAPTER 5 MEMBERSHIP lxx

Figure 551 Member Export

55 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

M001Hendro Wicaksono0Mahasiswahendrowicaksonoyahoocom

Jakarta99999Perpustakaan DIKNASmember_M001jpegKTP No

12399999999992008-12-252008-12-252009-12-25

Anggota Teladan tahun 2006

56 Member Card Menu

This menu is used to print the member card The printing method is similar tobarcode label printing The information contained in this membership card isID 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 toadjust the size of cards library name and so forth

CHAPTER 5 MEMBERSHIP lxxi

Figure 552 Member Import

Figure 561 Member Card

Figure 562 Member Card Settings

CHAPTER 5 MEMBERSHIP lxxii

Figure 563 Member Card Settings elds

57 Member Custom Field

Similar to the Biblio Custom eld using this feature Senayan users can addinformation (elds) that have to be lled in the membership information formTo add a new eld the steps are as follows

Open the member_custom_eldsincphp le located in the folder admin-modulesmembership

In this le there are 5 custom elds that can be used Custom elds canbe removed or reduced For example one new led will be added to update thestatus of marriage then custom 2-5 are uninstalled rst

bull The Custom Field 1 is completed as follows

dbfield =gt status name of field in biblio table in database make sure you already define it

label =gt __(Status Pernikahan) label of field in form

type =gt text type of field

default =gt default value of field

max =gt 50 maximum character to enter in text field type

data =gt false an array of data for dropdown checklist or choice

indexed =gt true NOT APPLICABLE YET FOR FUTURE RELEASE USE

width =gt 50) width of field in form for text field type maximum is 100

bull The next step is to add a eldcolumn status in the member table

bull The result of this modication is as follows (can be seen in Add NewMember)

CHAPTER 5 MEMBERSHIP lxxiii

Figure 571 Member Custom Field

CirculationWhat in the world would we do without our libraries Katherine Hepburn

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

58 Start Transaction Menu

To make transactions via the Member ID (ID of member) Once Member IDis inserted it will display the members information namely Member Name(name of member) Member E-Mail (members email address) Register Date(date the member registered) Member ID (member ID ) Member Type (typeof 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 extendlending (Extend)

Figure 581 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 recordedinto the system

Starting with Senayan3-stable13 a feature is available to print atransaction note To enable this feature one must rst enablethe module in System Setup See the documentation of the SystemThe Print command will appear after clicking Finish Transaction

Figure 582 Printing Transaction Notes

Commencing with Senayan3-stable11 it is possible to determine thedate of loan and return manually That is the date of loan and

CHAPTER 5 MEMBERSHIP lxxv

Figure 591 Quick Return

return can be determined without being based on the congurationin Loan Rules For activation please see the Module System Cong-urations

Figure 583 Determining Loan and Due date manually

Loan and Due Date determination of this can be done by clicking on thedate that we want to change

59 Quick Return Menu

To make a return using the Item ID code

CHAPTER 5 MEMBERSHIP lxxvi

Figure 592 Quick Return

510 Loan Rules Menu

This is a facility to dene lending rules based on the Member TypeCollection Type and GMD The rules set out in this facility areLimit number of loan items (Loan Limit) the period of the loan(Loan Period) Limit loan extensions (Reborrow Limit) the penaltyper day overdue (Fine Each Day) and overdue tolerance (OverdueGrace 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 loanswith a total allowance of 2 items namely one item from thebook 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

bull Member type Student borrowing allowance for collec-tion=Book is 1

bull Member type Student borrowing allowance for collec-tion=AV is 1

CHAPTER 5 MEMBERSHIP lxxvii

Figure 5101 Loan Rules

Figure 5111 Loan History

bull Member type Student borrowing allowance for collec-tion=Thesis is 0

Everything must be dened otherwise it can be exceeded

511 Loan History Menu

Contains data of every transaction ever undertaken Resulting datacomprises Member ID Member Name Item Code Title Loan dateDue date In this menu the facility is also provided to print a listof borrowing history In addition it is also possible to perform asearch of history data History data search can be done by MemberIDMember Name Document Title Item Code Date From andLoan Loan Until Date This facility can be displayed by clicking theShow More Filter Options

CHAPTER 5 MEMBERSHIP lxxviii

Figure 5121 Overdue Loans

512 Overdued List Menu

A facility to nd members with overdue status Information dis-played in this facility is Member ID Member Name Title Daysoverdue Loan Date Due Date With this menu we can also doprinting and search overdues Overdues seraches are done by Mem-ber IDMember Name Loan Date From Loan Date Until

513 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 5131 List of reservations by members

Chapter 6

StockTake

I have always imagined that Paradise will be a kind of library Jorge LuisBorges

The StockTake Module is a facility in SLiMS to help librarians conductstock-taking When the stock-taking process begins all items except thosebeing borrowed (status = on loan) will be marked as lost and appear in themenu Current Lost Item until the item concerned is checked in the stock-takeMenus contained in this module are

61 Stock Take History Menu

Contains reports of when stock-taking has been done Information in this menuare StockTake Name Start Date End Date The report contains links to adocument in html form for each stock-take report ever done

62 Initialize Menu

The Initialize menu is used to start stock-taking In this menu there are thefollowing sub-menus

bull StockTake Name the name of the stock-taking activities undertakenCustomize the name to your liking This eld MUST be lled

bull GMD (See the module guide Master File -gt GMD (below AuthorityFiles))

bull Collection Type (See the module guide Master File -gt Collection Type(under Lookup Files))

lxxx

CHAPTER 6 STOCKTAKE lxxxi

Figure 611 StockTake History

bull Location (See the module guide Master File -gt Location (below Author-ity Files))

bull Shelf Location referring to the information item in the Bibliographymodule

bull Classication referring to the classication eld in the Bibliography mod-ule For dening a classication range use the wildcard () For exampleif we want to do stock-taking of classications with a range of 100 throughto 300 just enter 1 to 3 If the range of classications we stock-takeis in the 100s enter 1

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

63 Current Stock Take Menu

This menu is the main menu for doing a stock-take It is used to restore thestatus of library collections that are considered lost by the system In this menuitem id (barcode number) is the main item reference to change the status of theitems that are considered lost to existing (there) Do this by entering the barcode

CHAPTER 6 STOCKTAKE lxxxii

Figure 621 Initializing

Figure 622 Initializing process

CHAPTER 6 STOCKTAKE lxxxiii

Figure 631 Current StockTake

number in the eld Item Code This menu will work when the Initialize processis completed

Commencing with version stable11 there is a feature List stocktakes byto choose Current User Only (which means that the list of records that appearare stock-takes by the user in question) Or All Users (the list is of stock-takerecords by all users who do stock-take)

64 StockTake Report Menu

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

65 Finish StockTake Menu

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

66 Current Lost Items Menu

The contents of this menu is a list of items that are considered missing at thetime of stock-taking in addition to items on loan

CHAPTER 6 STOCKTAKE lxxxiv

Figure 641 StockTake Report

Figure 651 Finish StockTake

CHAPTER 6 STOCKTAKE lxxxv

Figure 661 Current Lost Items

Figure 671 StockTake Log

67 StockTake Log Menu

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

68 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-takemodule The goal is that when we do editing of bibliographic data while doingthe stock-take in order to produce a change in the bibliographic data containedin the stock-take module it is necessary to do resynchronization of data Clickthe button and that Resyncronizes bibliographic data

CHAPTER 6 STOCKTAKE lxxxvi

Figure 681 Resynchronise

69 Upload List Menu

This menu is used to perform automated stock-take using a data le listing theitems To be able to use the Upload List rst the data items should be exportedfrom Senayan then specic items are stored in a txt le in rows

CHAPTER 6 STOCKTAKE lxxxvii

Figure 691 Sample txt File for Upload List

Figure 692 Upload List

Chapter 7

Reporting

Librarians are subversive You think theyre just sitting there at the desk allquiet and everything Theyre like plotting the revolution Michael Moore

The Reporting module contains library activity reports Such informationcan be accessed by pressing the menu located on the left hand navigation menu

71 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) totaltitles based GMD total collection of items by type and 10 (ten) most popularcollection of titles (most borrowed)

72 Loan Report Menu

Contains information about borrowing Consists of total lending lending basedon GMD lending by the collection type total lending transactions the averagetransaction per day a member who have loans members who do not have loansand total overdues loans

73 Membership Report Menu

Contains membership information ie the total registered members the totalactive members total members by members type total members who are notactive and a list of 10 (ten) most active members

lxxxviii

CHAPTER 7 REPORTING lxxxix

Figure 711 Display Collection Statistics

CHAPTER 7 REPORTING xc

Figure 721 Loan Report Menu

Figure 731 Member Report

CHAPTER 7 REPORTING xci

Figure 732 Show in chartplot

The report is available in html format and can be printed by clickingDownload Report

Commencing Senayan3-stable14 the three types of report are equippedwith a print feature of various Pie charts You get this graph sim-ply by clicking the Show in ChartPlot which appears in all threetypes of report (Statistics Collection Loan Report and MembershipReport)

74 Custom Recapitulations Menu

This menu displays the recapitulation of titles based on Classication GMDCollection Type or Language This option can be set by selecting the recapitu-lation lter available Senayan also supports recap for classications not basedon 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 733 Pie display

Figure 741 Recap by Classication

CHAPTER 7 REPORTING xciii

Figure 751 Title Report

In the folder slims7_cendanaadminmodulesreportingcustom thereexists a le customs_report_listincphp In this le report modicationsand additions can be made

Custom Recapitulation - Print Current Page provides the facility to printreports and Export to spreadsheet format to place the report in a spreadsheet

75 Titles List Menu

Contains reportslists of titles held by the library In this menu there is a facilityto sort and print as well as a collection of desired lters In this menu lteringcan also be done by writing the TitleISBN or by other lters You do thisby clickingShowMoreFilterOptions Existing lters are TitleISBN AuthorClassication GMD Langage and Location and can be specied by the numberof page views

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

76 Items Title List Menu

Contains reportslists of copies of titles held by the library In this menu there isa facility to sort and print as well as a collection of desired lters In this menultering can also be done by writing the TitleISBN or by other lters Youdo this by clicking ShowMoreFilterOptionsAvailable lters are TitleISBN

CHAPTER 7 REPORTING xciv

Figure 761 Item Title List Report

Item Code Classication Collection Type Item Status Location This lterfacilities can be hidden by clickingHideFilterOption

77 Item Usage Menu

This is a report that lists the item and how many times the copy has beenborrowed on a monthly basis Item usage also can be ltered by TitleISBNItem code or Year

CHAPTER 7 REPORTING xcv

Figure 771 Item Usage

78 Loan by Classication Menu

This is a classication-based lending report In addition to classes 0-9 thereport also makes possible class-based reporting and Non- DeweyDecimal Class2X Loans can be ltered by Class Type and Year

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

79 Member List Menu

This contains a reportlist of library members In this menu there is a facility tosort and print In addition there are also lter amenities ie based on Member-ship Type Member IDMember Name Gender Address Register Date FromRegister Date Until

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

710 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 781 Loan by Class

Figure 791 Member List Report

CHAPTER 7 REPORTING xcvii

Figure 7101 Loan list by Member

Figure 7111 Loan History Report

711 Loan History Menu

This contains reportslists of library borrowing history for Members In thismenu there is a facility to sort and print In this menu ltering can also bedone by writing the Member IDMember Name or by other lters You do thisby clickingShowMoreFilterOptions

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

CHAPTER 7 REPORTING xcviii

Figure 7121 Overdue Report

712 Overdued List Menu

This contains reportslists of overdue items borrowed by library members Inthis menu there is a facility to sort and print

713 Sta Activity Menu

This menu shows the activities of the library sta who have an account inthe Senayan application The information shown is the Username Login NameBibliographic data entry Items data entry Member data entry and CirculationSo 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 activityfrom a beginning to the end date (as dened)

714 Visitor Statistic Menu

This is a report that contains statistics of library visitors This report containsMember Type and the number of visits in each month in the year speciedDetermination based on this years report can be done through the lter

CHAPTER 7 REPORTING xcix

Figure 7131 Sta Activity

Figure 7141 Visitor Statistic

715 Visitor Statistic (by Day) Menu

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

CHAPTER 7 REPORTING c

Figure 7151 Visitors by Day

716 Visitor List Menu

This report contains a list of names of library members or non-members whovisit the library This report contains information on the Member ID MemberName Member Type Institution and Visit date

Figure 7161 Visitor List

CHAPTER 7 REPORTING ci

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

717 Fines Report Menu

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

Figure 7171 Fines Report

718 Due Date Warning Menu

This report contains the items of the borrower that will be due within 3 days

CHAPTER 7 REPORTING cii

Figure 7181 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 featureis used to manage a collection of serialsmagazinespublications subscribed toby the library The Serial Control Module supports the library to manage morethan one copy subscription (from more than one vendor) for each magazinetitle Serial Control functions can be accessed via the Administration menu byclicking on Serial Control

The Serial Control Module will run if bibliographic data is subscribed formagazine titles The information that distinguishes between magazine biblio-graphic data and other document types is the frequencytime the serial is pub-lished If there is no bibliographic data in a table that indicates the frequencythis functionality will not work

The initial view of the module when activated will show a list of magazinesthat include titles owned by the library and the publication frequency Improve-ment to a serials bibliographic data is possible by clicking the series title Abibliographic data window will appear to allow for editing

To display a list of subscriptions use the folder icon ( with magnier) to theright of the list

To use KARDEX you should start by doing initialising rst Initializing thedata for the arrival of subscribed magazine is intended to identify the initialnumber of items expected to be received and the estimated arrival time of theitemissue Click the icon in the top right corner ( with a + sign ) to startinitialization of the KARDEX list

bull Subscription Start ll in the date the subscription will start to be receivedat the library

bull Total Exemplar Expected enter the total number you expect to receivein a period of a subscription Eg to subscribe for a year on a monthly

ciii

CHAPTER 8 SERIAL CONTROL civ

Figure 801 Making KARDEX

Figure 802 Kardex storage

basis insert 12

bull Period Name Name the subscription period to provide dierentiationbetween periods Also give a name to distinguish copy subscription onea second subscription and so on

bull Subscription Notes Insert important or useful notes on the subscription

bull GMD if necessary replace it with the appropriate GMD of the item tobe subscribed

bull Click Save to store data initialization

If the KARDEX data storage process is successful the following window will bedisplayed Click OK to return subscription list for the title question

Commence entering KARDEX informationWhen serialsmagazines subscribed to arrive at the library open the KARDEX

list by clicking the View Edit KARDEX Detail

CHAPTER 8 SERIAL CONTROL cv

Figure 803 KARDEX stored

Figure 804 Kardex form

SLiMS KARDEX provides 4 columns of information 1 The Expectedarrival date is automatically lled in during KARDEX initialization If requiredthis date can be xed by clicking on the calendar icon 2 Fill in the DateReceived with the date the library received the magazine 3 The sequencenumber of the magazine received 4 Notes - If necessary this can be used toidentify who receives the edition when and the condition of the documentsreceived etc Click the Save and CLOSE to update the date received andcontinue with another new edition of magazine titles

Note Do not forget to click the Save when changing data in KARDEX Ifnot 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 anda door onto the world Rita Dove

The System Module consists of

91 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 displayedon every page in the OPAC) Show Promoted Titles at Homepage (showingtitle in the home page) DisableEnable Quick return (to allow the return ofitems with a quick method) EnableDisable Loan Limit Overrride (ability forsta to override limits) DisableEnable XML details in the OPAC DisableEn-able XML results in the OPAC Allow (allow) or Forbid (forbid) visitorsusersto download the le attachment in the OPAC Enable Search Spellchecker forchecking keywords (this feature uses the Enchant library - lease read Tips andTricks) Session Login Timeout and Barcode Encoding In this menu too wecan see which version of Senayan we are using

Show Promoted Titles at Homepage Module Feature on this system if thecheck box is checked the front of the OPAC display will be blank unless thereis a set of bibliographic data to display on the front page See the Add NewBibliography menu in the bibliography module

Commencing with Senayan3-stable11 there is a feature to specify the date ofloan and for return manually This feature can be enabled through the SystemConguration Module using the setting for Loan and Due Date Manual Change( EnableDisable) (This feature is accessed in the Circulation Module)

cvi

CHAPTER 9 SYSTEM cvii

Figure 911 Senayan Global Conguration

CHAPTER 9 SYSTEM cviii

Figure 921 Default Content Menu conguration

92 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 areHomepage info located at the front of the OPAC [displayed when Home isclicked ] Welcome to Admin page [the initial display when entering the Ad-min menu (Senayan Management Console)] Help On Usage [accessed from theOPAC] and Library Information [ also accessed from the OPAC]

Please see the URL for displaying the content above

Consider

apath

created

for

the

new

content

that

is

librarian

To

display

this

content

with

librarians

path

then

we

need

to

write

the

url

httplocalhostslims5_merantiindexphpp=librarian

We

can

create

the

navigation

to

this

URL

in

the

OPAC

by

editing

the

template

CHAPTER 9 SYSTEM cix

Figure 922 Adding Content

93 Biblio Indexes Menu

This menu is used to index the bibliographic databases used by SLiMS Giventhis indexing the search performance of SLiMS will be improved

There are three functions in this menu

bull Emptying the index to clear the existing index results

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

bull Update the index to index new bibliographic data that has not yet beenindexed

94 Modules Menu

Provides the functions of Module List (listing existing modules) Search (searchfor 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 folderadminmodules Then click the Add New Modules ll in the information ofthe new module namely Module Name (the name of the module) ModulePath (pathlocation of the module) Module Description (brief description ofthe module) and then click Save

CHAPTER 9 SYSTEM cx

Figure 923 The appearance of the new content

Figure 924 The URL to display the content ( adjust according to your version)

CHAPTER 9 SYSTEM cxi

Figure 931 Bibliographic Index System Module

Figure 941 Module List

CHAPTER 9 SYSTEM cxii

Figure 942 Add New Module

95 Librarian and System Users Menu

A facility to determine which users can access the system according to theirpermissions These users will be able to perform a login according to theirusername and password respectively This menu contains the options AddNew 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 llin the Login Username Real Name Groups ( that they will belong to) andPassword

A facility to determine which users can access the system according dengaktheir own right The user will be able to login accordance with his usernameand password respectively In this menu there are several facilities Add NewUser (adding users) Users List (see the list of users) Search (search user) editand delete user To add a new user click Add New User then ll in the LoginUsername Real Name Groups ( User Type) and Password In addition thereare facilities to upload photos of librarians and enter librarians social mediaaddresses and email address

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

96 User Groups Menu

A facility to dene Groups of Users In this you can create groupings of yoursystem users and grant read (Read) or Write (Write) permissions for the Senayanmodules Each user can be placed in more than one group

CHAPTER 9 SYSTEM cxiii

Figure 951 Add User

CHAPTER 9 SYSTEM cxiv

Figure 961 Example of Senayan groups

CHAPTER 9 SYSTEM cxv

Figure 971 Set Holiday

Figure 972 Add Special Holiday

97 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 activeopenand ne calculation There are two types of holidays that can be dened in thismenu regular days o (Monday till Sunday) and special holidays (dened bydate 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 981 Form for creating barcode(s)

description of the holiday In addition Special Holidays can also be conguredwith a range of time-o (from the start date until the date of completion ofholidays)

98 Barcode Generator Menu

A facility to create barcodes

Enter the code that will be made into a barcode in the columns on thescreen Determine the size of the barcode (Small Medium or Big) and clickthe Generate Barcode Then it will be seen in the form of a barcode in Htmland can be printed in a printer The default encoding used is barcode 128BYou can modify this barcode encoding in the Senayan global conguration le sysconfigincphp

Find the line that reads

$sysconf[barcode_encoding] = 128B

Change the value of type 128B to the encoding you want Make sure the imagesdirectory is writable by the web server

NoteThe characters that can be processed in the Barcode Generator

are limited to the alphanumeric character set

CHAPTER 9 SYSTEM cxvii

Figure 982 Resulting barcodes from Barcode Generator

99 System Log Menu

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

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

910 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 sysconfigincphpFind the line that reads

$sysconf[mysqldump] = usrbinmysqldump

and replace usrbinmysqldump with the location of the mysqldump binaryon the server computer After the mysqldump path has been set accuratelyclick Start New Backup and Senayan will back up automatically The formatof backup les created by Senayan is sql in layout and named according to the

CHAPTER 9 SYSTEM cxviii

Figure 991 System Logs

creation date- for example backup_20080501_123106sql This Backup lename means made on the 1st of the month 5-year 2008 at 123106

Note to do this backup the mysql database user must have the right toLOCK TABLES

Chapter 10

Master Files

When I got my library card thats when my life began Rita Mae Brown

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

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

bull Publisher Publisher name

bull Supplier Supplier is a supplier of items being placed in the collection ega pareticular bookstore

bull Statement of Responsibility persons or bodies responsible for the thecreation of the item

bull Author authors name and the type of author (individual or group)

bull Subject the topicsubject classication code subject type and author-ity les source

cxix

CHAPTER 10 MASTER FILES cxx

Figure 1001 Master File-Subject

bull Location location code and the name of the location where the item isplaced

bull Place contains the place of publication

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

bull Collection Type the type of item collections owned by the library forexample Textbook Reference

bull Doc Language the language used by the document Eg IndonesianEnglish French Javanese etc

bull Label To provide specic information about the bibliographic item labelscan be dened in the Master File menu By default Senayan has threelabels New Title Favorite Title and Multimedia

bull Frequency contains the timefrequency of publications published ( forserial publications )

In addition to being entered through the Master Files PublisherAuthor and Subject data can also be entered when loading biblio-graphic data eg MARC data

CHAPTER 10 MASTER FILES cxxi

Commencing with Senayan3-Stable15Matoa there are also new fea-tures grouped in Tools These features include Orphaned Authorand Orphaned Subject

Both these features are used to rene the authorauthors and sub-jects that are not used in the SLiMS database When it has beenltered by clicking Orphaned Author or Orphaned Subject a list ofsubjects or authors that are not used will appear If you want toremove them please select some or all then Delete

Figure 1002 Orphaned Feature

Chapter 11

OPAC (Online Public AccessCatalog)

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

The OPAC (Online Public Access Catalog) is a search tool that is targetedat 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 arethree columns namely search Title particular specic Author ISBNISSNand special Subject To narrow the search provide the optional Location Col-lection Type and GMD Information contained in Library Information can betailored to librariesinstitutions by editing le libnfoincphp located in thelib folder As for changing Help on Search this is done by editing the lehelpincphp located in the lib folder The initial view of search results inthe OPAC loads bibliographic pictureimage title and author In addition itis coupled with the Detail button (to see detail bibliographic data) and XML(for XML format) The Detail view includes the information Title EditionCall Number ISSNISBN Author Topics Classication Series Title GMDLanguage Publisher Publish Year Publish place Collation AbstractNotesFile Attachment Availability (availability contains item location information and if the item is available) It also features Topics and Author documentlinkages So when we click on Topics or Author in the Detail view the OPACwill display documents with the same topic or author

In the OPAC also there is the capacity to change the interface language TheSenayan OPAC has an increasing number of languages of instruction includingArabic Bahasa Indonesia English German Persian Bengali and Spanish

cxxii

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxiii

Figure 1101 Language choices in the OPAC

Figure 1102 OPAC

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxiv

Figure 1103 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 promotecollection Collections are displayed is a collection of bibliographic be set toShow Promote

111 Calling RSS (Really Simple Syndication)

RSS is a feature that can show information collection at SLiMS and tacked onanother application RSS SLiMS can be accessed via the URLhttphostfolder-slimsindexphprss=trueor by clicking the RSS logo on the defaulttemplate OPAC page

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxv

Figure 1104 Catalog detail

Figure 1105 OPAC XML

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxvi

Figure 1106 OPAC Show Promoted

Figure 1111 OPAC RSS

112 Using the Voice Search feature

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

113 Keyword suggestion feature using Enchantlibrary

This feature is useful when we incorrectly spell keywords in the Search box ofthe OPAC If this happens then SLiMS will present suggestions for the word wemay mean For this feature to be active then the server must have php-enchantinstalled and be connected to the internet

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxvii

Figure 1121 OPAC Voice Search

Figure 1131 OPAC Auto-correct

114 Custom Field Record List

In Senayan stable8 facilities were added to customise appearance and add arecord eld This addition can be done by editing the le custom_frontpage_recordincphp

contained in the OPAC template folder So if you want to change the viewprovided and you are using the default template you should edit the lecustom_frontpage_recordincphp existing in templates default Thecontents 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) gt

to show edition$custom_elds[isbn_issn] = array(0 lang_mod_biblio_eld_isbn) gt

to display the ISBN$custom_elds[collation] = array(0 lang_mod_biblio_eld_collation)

gt to show collation$custom_elds[series_title] = array(0 lang_mod_biblio_eld_series)

gt to show series$custom_elds[call_number] = array(1 lang_mod_biblio_eld_call_number)

gt 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) youwish displayed in the OPAC

115 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

116 Display PDF Streaming

Commencing with Stable13 Senayan has supported the viewing of documentattachments in the form of streaming To display these the required FlashPlayerplugin must be installed on the browser used

117 Boolean Logic in the OPAC

Commencing with Senayan3-stable10 the OPAC search system supports booleanlogic In the search process the operators OR NOT and AND can be used

For example subject = politic NOT politics the result is politic withoutinvoking politics Title=web AND Author=Leon the result is a collection oftitles containing the string web and by author Leon

118 Member Area

Commening with Senayan3-Stable12 Senayan has a Member Area feature Thebig change in the Member Area occurred in Stable 15Matoa In this featuremembers can log in using their member ID and password previously determinedby the librarian in the member data record In Stable12 when members loginmembers can view the collection on loan to them and change their passwordBut with this expanded facility in Stable15Matoa downloading of a loan listdownload of rental history list and booking via email are all possible

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxix

Figure 1151 Multimedia Display

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxx

Figure 1161 PDF Streaming Display

Figure 1171 Boolean Logic

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxi

Figure 1181 Member Login Menu Display

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxii

Figure 1182 Member Loginlogout Display

Figure 1183 Tampilan identitas Anggota yang Log-in

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxiii

Figure 1184 Member Information Loan and borrowing history + downloadlist

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxiv

Figure 1185 Historical lending information Title basket and Password change

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxv

Figure 1186 Informasi Sejarah peminjaman keranjang judul dan ubah pass-word

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxvi

Figure 1187 Filling Title Basket

In addition to Loan summaries and download facilities there is a featurecalled Title Basket This basket can be lled according to titles and will attractmembers in the message

The method of lling it is by heading to the OPAC page and displaying acatalog list

A display similar to above appears if you login as a member and do a searchTo select a title please tick the box at the end of each title then click Putmarked selection into basket The results are as follows

To send requests to the Librarian please click Reserve added to the basketThen if successful a message will appear as follows1

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxvii

Figure 1188 Your Title Basket contents

Figure 1189 Requests sent to librarians e-mail

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxviii

Figure 11810 Requests received in librarians e-mail

Librarians will receive a submission email as follows

119 Comment on Bibliography feature

This feature is used to provide comments on the bibliography If a memberwishes to provide a comment on a title they must rst login

1110 Show a Librarians Prole

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

1Requests for delivery go via email please see the email settings in the Tips and Trickssection - Setting up email server

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxix

Figure 1191 OPAC comment

Figure 11101 OPAC - show Librarian prole

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxl

Figure 11102 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)

httplocalhostslims7_cendanap=visitor

The module displays are as follows

Figure 11103 Visitor Counter Display

Visitors to the library can be divided into 3 categories Members who haveregistered and are still active inactive registered members (membership cardexpired) and visitors who are not membersunregistered

If you are already registered then simply put visitors data in the columnabove 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 (butregistered) the system will tell members that their membership has expired Ifthey are not a registered member then they have to manually enter their nameand institution (mandatory)

For the safety and validity of the visitor attendance the Visitor Counter canbe set for only computers with certain Internet Protocol addresses to accessThis setting is contained in a le called visitorincphp which located in thefolder

slims7_cendanalibcontentsvisitorincphpThe script is as follows$allowed_counter_ip = array(127001)In the script above 127001 ( which is the localhost address ) is an IP

address which is allowed to access the visitor counter If there is more than onecomputer then the computer IP address in question must be pre-loaded in thescript above For example to allow computers with the IP addresses 104511104512 and 104513 the script is written

$allowed_counter_ip = array(104511 104512104513)The report can be seen in the Visitor sections of the Reporting moduleHowever 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

121 Enabling Spellchecker

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

Figure 1211 Enable Spellcheck

Also make sure your SLiMS Server has Enchant library installed and isconnected to the internet

122 Enabling Webcam

Webcams can be used to take a photo instantly and store the data in SLiMSSome modules that have this feature are Add member and System Users Toactivate this module make sure the following line in the le sysconfigincphpis true

WEBCAM feature $sysconf [webcam] = true

cxliii

CHAPTER 12 TIPS AND TRICKS cxliv

123 Enabling Scanner

This feature is used to scan the book cover image in the menu of AddEdit aBibliography

To enable this feature make sure the following line in the le sysconfigincphpis true

SCANNER feature $sysconf [scanners] = true

124 Changing the OPAC Template

This feature is used to scan the book cover image in the menu of AddEdit aBibliography

To enable this feature make sure the following line in the le sysconfigincphpis true

SCANNER feature $sysconf [scanners] = true

125 OAI-PMH Service

OAI-PMH has been present in SLiMS since SLiMS-5 With this facility anOAI Server with an interest in the data of a library using SLiMS can retrievedata (harvestharvesting) For example in order to join the portal GarudahttpgarudakemdiknasgoidSLiMS library users can upgrade SLiMSto SLiMS-5 so that the Garuda server can easily retrieve data automaticallyOAI-PMH has multiple functions capabilities including

----------- Not yet filled

The way to enableuse this service is

1 InstallUpgrade 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 settingis in le sysconfigincphp

1 Convey the OAI-PMH service URL to stakeholders The URL ishttpslimsdomainnameoaiphpverb=

ListRecordsampmetadataPrefix=oai_dc

CHAPTER 12 TIPS AND TRICKS cxlv

Figure 1251 Setting OAI in le sysconfigincphp

Figure 1252 SLiMS OAI-PMH URL

CHAPTER 12 TIPS AND TRICKS cxlvi

126 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 lehttpslimswebiddownload

2 Extract and put in the directory sitesallmodules in Drupal and thenenable the module from within Drupal administration

3 Once enabled do not forget to enter the URLhttplocalhostdrupaladminsettingsslims to congure yourBase URL

The SLiMS-Drupal module is a module that integrates your Drupal installationwith the SLiMS installation That way you will have a more comprehensivesite for library needs that you manage online

Enjoy Do not forget if you nd a bug in this module please report itimmediately to the developer through the SLiMS user forum httpslimswebidforum

127 Size settings barcode labels note cards andborrowing members

Setting the size of barcodes and labeling can be done by editing the leprinted_settingsincphp located inslims7_cendanaadminadmin_template (please adjust to the version ofSLiMS 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 = 02

$items_per_row = 3

$items_margin = 005

$box_width = 8

$box_height = 33

$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 1261 SLiMS Drupal

CHAPTER 12 TIPS AND TRICKS cxlviii

measurement in cm

$barcode_page_width = 50

$barcode_page_height = 30

$barcode_page_margin = 02

$barcode_items_per_row = 3

$barcode_items_margin = 01

$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 = 02

$card_items_per_row = 2

$card_items_margin = 01

$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 = 297

$barcodegen_page_height = 21

$barcodegen_page_margin = 02

$barcodegen_items_margin = 005

$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

gt

If you want the settings for the barcode label and members card to dier ineach template then you can copy the le print_settingsincphp into eachadmin template and change it according to your tastes

CHAPTER 12 TIPS AND TRICKS cxlix

Figure 1291 Deleting index title_ft

128 Size settings barcode labels note cards andborrowing members

In Meranti no additional barcode maker that Zend Barcode to Zend activatebarcode please open le sysconfigincphp 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 ashow to create a barcode before

129 Searching in the OPAC with keywords of atleast 3 letters

1 Open the myini le located at mysqlmyini 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 thekeyname 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 displayappears as follows

CHAPTER 12 TIPS AND TRICKS cl

Figure 1292 MySql Index Additions

Figure 1293 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 ClickSAVE Restart your Mysql and then Senayan OPAC is able to search by 3character keywords

1210 Tutorial on Upgrading a Senayan LibraryApplication

At this time the Senayan Developer Community team will provide tips andtricks on how to upgrade from older versions of Senayan to the latest versionPlease note that on the date 13 March 2008 Senayan was released to the publicand named development Senayan3-Stable1 Up to this now there have beenreleases through to Stable10 There have been lots of bug xes improvementsand additional features included in the current module now released So thequestion arises what if we have used an old Senayan version and want toupgrade to the latest version In the following we give tips and tricks forupgrading old Senayan versions to the latest version

CHAPTER 12 TIPS AND TRICKS cli

Figure 12102 Choose Senayan database

First please note that upgrading Senayan should be gradual and sequentialFor example if we had used Senayan3-Stable1 then an upgrade to Senayan3Stable9 should be done in accordance with the sequential version level aboveit This means doing an upgrade from Stable1 to Stable2 rst then going toStable3 and so on until the Stable9

Secondly here are the ways of technically upgrading- Upgrade using phpmyadmin1 Open your browser and type the address httplocalhostphpmyadmin

Figure 12101 Open phpmyadmin

2 Enter your username and password3 Select the Senayan database by clicking the database name

4 Click Import tab

5 Click browse

CHAPTER 12 TIPS AND TRICKS clii

Figure 12103 Choose Import tab

Figure 12104 Click Browse

Figure 12105 Select the data to upgrade

CHAPTER 12 TIPS AND TRICKS cliii

Figure 12106 Edit sysconfigincphp

Figure 12107 Copy FILE and IMAGES folders

6 Locate le upgrade_stable3sql (if you are using Senayan3-Stable2)and locate the le upgrade_stable4sql (if you are using Senayan3-Stable4)(etc ) The le is located in the path upgradeold_sql

7 Then click Go8 Repeat steps No 6 and 7 until the upgrade_stable10_patch1sql9 Then re-do the editing in the le sysconfigincphp which is in Senayan3-

Stable9 and adjust the conguration to match sysconfigincphp in theold Senayan version you are using Also customize the le location for yourmysqldump ( also in le sysconfigincphp)

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 accessyour Senayan

CHAPTER 12 TIPS AND TRICKS cliv

Figure 12108 Display latest version of Senayan

CHAPTER 12 TIPS AND TRICKS clv

12 Good luck

1211 Changing and adding information to theLibrary Information in OPAC

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

1212 Changing and adding information on Helpon Search

Commencing Senayan3-stable9 these tips have moved to the menu System -gtContent

1213 ChangeMake a new Introduction to thelanguage

bull Commencing with Senayan3-stable11 we use the gettext function in PHPto replace the constant value in the previous language le (eg indone-sialangincphp or englishlangincphp ) Now the Senayan ApplicationDefault Language provides several languages

bull The following instructions provide only a brief instruction to increase lan-guage translation in Senayan A more complete explanation of the theway to alter language in many applications can be found athttpcarsonifiedcomblogfeatureswebappsgive-your-web-

app-international-appeal

and inhttpcarsonifiedcomblogdevgive-your-web-app-international-

appeal-part-ii

1 The rst step is to download the program poedit

bull Download poedit athttpwwwpoeditnet and install it Theapplication is available in versions of Window Linux Mac

2 Make a folderdirectory for a new language

(a) Open the directory slims7_cendanaliblanglocale

CHAPTER 12 TIPS AND TRICKS clvi

(b) Create a folder describing the language and the translation Egen_US stands for the UKUSA Although it is not completelynecessary to use this convention it would be better if we can followit consistently A list of language codes can be found athttpwwwgnuorgsoftwaregettextmanualgettexthtml

Usual-Language-Codesand for the country codehttpwwwgnuorgsoftwaregettextmanualgettexthtml

Country-Codes

(c) Enter into the new folder and create another folder which is calledLC_MESSAGES

(d) Suppose that a language folder is made called en_us so now thelast directory path will be en_US LC_MESSAGES

3 Make a CATALOG to create a translation

(a) Start PoEdit

(b) Click Menu Filegt New Catalog

bull Tab Project info

bull Project Name and Version (Optional) Enter Senayan7

bull Team (Optional) Enter the name of your team

bull Teams email address (Optional) Enter your email

bull Language Select the language you want to translate TO

bull Country Select a country for the language

bull Charset Use utf-8

bull Source code charset Use utf-8

bull Plural forms This is a little more complicated If in thelanguage you have only one plural form then use nplurals = 2plural = n = 1 For other languages you can nd a list ofpossible plural forms in http

translatesourceforgenetwikil10npluralforms

bull Base Path Enter

bull Paths (Click the button New Item) Enter (only a dot)

bull Tab Keyword

bull Add two lines__ (Two bottom lines)_ngettext

(c) Press OK and save the le in slims7_cendanaliblanglocale(YOURLANGUAGE)LC_MESSAGES with the name of

messagespo

4 Starting translation

CHAPTER 12 TIPS AND TRICKS clvii

(a) First of all you have to collect all the strings to be translated Go tothe Cataloggt Update from sources (or simply click on the thirdbutton from the left in the main window)

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

(c) When nished go to Filegt Save (or press the second button fromthe left)

5 Presenting the results of translation

(a) Open le slims7_cendanaliblanglocalisationphp and atthe end a line like this should be changedadded ( according to theappropriate code and names)

$ava i l ab l e_languages [ ] = array ( xx_XX _ ( NAMABAHASA INGGRIS ) NAMA NATIVE Bahasa )

NOTE

bull When right-clicking on a line you can see where the context of the (sourcecode) string is used

bull If at any time you want to change the translation the same way repeatedlyyou have to do it one by one because poedit does not support the operationsearch amp replace text repeatedly Another way it can be done is by openingthe le messagespo in a text editor and do a search and replace in thele The following list will help to resolve this situation

bull A list of wordsphrases common in Senayan

This is just a small list of wordsphrases that are found when trans-lating This list can help to nd the best translation of the termtroublesome and maintain consistency in interpreting the use ofsynonyms

add =gt loan =gtAre You Sure Want to =gt Loan Limit =gtAuthority Files =gt Location =gtAuthority Type =gt login =gtbibliographic =gt Lookup Files =gtcant be empty can not be empty =gt make sure =gtCall Number =gt member ID =gtcancel =gt Member Type =gtcirculation =gt Member Type Name =gtcheck =gt Membership =gtcheckout (items) =gt module =gt

CHAPTER 12 TIPS AND TRICKS clviii

Code =gt must be set = cant be empty =gtCollection Type =gt overdue =gtconrm =gt (overdue) nes =gtcontent =gt Override(Overide) =gtcopies = items =gt pending =gtCredit =gt PERMITTED =gtdata =gt Place =gtdatabase backup =gt previous =gtDebit =gt privileges =gtdue date =gt promote(ed) =gtexpired =gt quick return =gtExpiry Date =gt Real Name =gtExport XXX Data To CSV format =gt Reborrow =gtnes =gt repository =gtForbidden =gt Required =gtfrequency =gt reservation =gtgmd =gt return =gtgroup =gt section =gthistory =gt stock take =gtholiday =gt Subject =gtid =gt Subject Type =gtimage thumbnail =gt Subscription =gtImport Data to XXX from CSV le =gt supplier =gtinitialize =gt System Users =gtInventory Code =gt template =gtitem = copies =gt transaction =gtItem Code =gt uncheck =gtlabel =gt update =gtLabels =gt useruser name =gtlibrary automatation (system) =gt view =gtlibrary members =gt you =gtlist =gt You are going to edit xxx =gt

CHAPTER 12 TIPS AND TRICKS clix

Figure 12142 Printing barcodes in the System menu

1214 Setting Barcodes

To get good results when barcode printing the minimum number of barcodecharacters is 6 These may consist of numbers or letters only Avoid amp ()$ Except for (-)

Some examples of printing barcode

Figure 12141 Collection barcode printing results

CHAPTER 12 TIPS AND TRICKS clx

Figure 12143 Printing barcodes on Member Cards

) On the membership card members may have a long name ID Nameor 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 themembership card

CHAPTER 12 TIPS AND TRICKS clxi

1215 Changing the OPAC Template

To get a dierent look from the standard view OPAC you can make changesto the template that has been provided in the SLiMS distribution Here is thestandard view in SLiMS

Figure 12151 SLiMS Standard template

The le that displays the contents as shown above can be found in the foldertemplatesdefault

The pictures that are used in the template shown above are all contained inthe folder templatesdefault media All existing image components suchas logos and background images can be changed using the logo and backgroundimages you want

Please remember that the background image le names or the new logo lename should be the same as the original background image le name or logo lename If you do make changes to the le name of the logo background imageetc all you have to do is edit the stylecss le in folder templatesdefaultChange the parts that indicate the le names logos background images etc

CHAPTER 12 TIPS AND TRICKS clxii

1216 Enabling Apache and MySQL in psenayanas 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 havingto turn on mysql_startbat and apache_startbat le manually This is doneby making the two les into services

We start by opening a command prompt in Windows To install the Apacheweb server as a service make sure that we are already in the directory psenayan( cd to the psenayan directory) Enter the command

psenayanapachebinhttpdexe -k install -n Apache22

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

Dpsenayanapachebingt httpdexe -k install -n Apache22

The above command makes the Apache web server run automatically whenWindows starts up

After the Apache web server the next step is to set the MySQL databaseas a service in a portable Senayan system Just like the previous process rstmake sure we are in the directory psenayan ( cd to the psenayan directory) Enter the command

ltdirectory namegtgtpsenayanmysqlbinmysqldexe install

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

Dpsenayanmysqlbingt mysqldexe --install

The above commands have enabled MySQL as a service The next step is tochange some parts of the myini le located in the directory psenayanmysqlWe have to change the basedir and datadir there These sections in themyini le are

set basedir to your installation path

basedir=psenayanmysql

set datadir to the location of your data directory

datadir=psenayanmysqldata

What must be changed is the addition of the directory where psenayans basedir and datadir are stored Since in our example we put the psenayan directory on drive D then the form of the changes is

set basedir to your installation path

basedir=Dpsenayanmysql

set datadir to the location of your data directory

datadir=Dpsenayanmysqldata

CHAPTER 12 TIPS AND TRICKS clxiii

Save the le and Restart your computer rst If there are no errors in theprocess then psenayan is ready for immediate use without having to open theles apache_startbat and mysql_startbat again

1217 Disabling Apache and MySQL services inpsenayan on Microsoft Windows

One way or another there may be times when we want to remove the automatedservice that we have setup To that end if we want to remove the Apache servicerst of all make sure we are in the directory where Apache service is Thenissue the command eg

ltdirectory namegtgtpsenayanapachebingt htppdexe -k uninstall -n Apache22

whereas if we want to remove the MySQL service just like the Apache servicemake sure we already reside in the directory where the MySQL service is andissue the command

ltdirectory namegtgtpsenayanapachebingt mysqldexe --remove

1218 If you lose the Admin Password in the Senayanapplication

If librarians have forgotten the admin password in the Senayan application then the solution is to change the admin password via mysql database resetThe steps are as follows

bull Open phpmyadmin and if you use Psenayan type httplocalhost

pma and log in with the username root and password psenayan ( pro-vided you havent changed these ) The phpmyadmin display will appear

bull Search for the database that you use on the left If the database has notbeen changed then its name will be senayandb

bull Click the user table this table contains the username and password usedto log in the Senayan application Well this is the place for changing theadmin password

bull After clicking the user table then on the right there will be displayed alist 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 12181 List Username

Figure 12182 EncryptedPassword

bull Change the password that has been encrypted with the new password forexample admin

CHAPTER 12 TIPS AND TRICKS clxv

Figure 12183 Change the password and change the function toMD5

bull In the Function select MD5 then click Go

Figure 12184 Done Changing Password

bull The password for your admin username has been reset as admin Pleaselogon to the Senayan application with username admin and password ad-min

1219 Adding le type extensions that can be up-loaded as bibliography attachments

When entering bibliographic data you will nd the facility to upload image lesand le attachments A variety of image les as well as document les can beuploaded

CHAPTER 12 TIPS AND TRICKS clxvi

If you try to upload a le and fail one possibility (remember this is onlyone possibility) is that the extension of the documentle you uploaded is notpermitted For example the le extension WAV You can make additions inorder for les with this extension to be uploaded

bull Open the le sysconfigincphp

bull 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 pngJPEG JPG GIF PNG) allowed le attachment to upload$sysconf[allowed_le_att] = array(pdf rtf txt odt odp odsdoc xls ppt avi mpeg mp4 v mvk jpg jpeg pnggif ogg mp3)

You can add the le types you are referring to in the above codeThe 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 thenthe process will not work

Note failure of the uploading process is also inuenced by the image andrepository folder permissions Make sure both folders (if using Linux) haveaccess rights set to 777

1220 Setting up the email server

In Senayan3-stable15 there is a new feature for email alertsclaims to borrowersthat have late returns Use of this feature requires a Google AccountGmailbecause it will use the facilities of the gmail SMTP The required settings areas shown below

Figure 12201 Email settings in sysconfigincphp

CHAPTER 12 TIPS AND TRICKS clxvii

The above setting is in the le sysconfigincphp Or if you want youcan copy these settings to the Mailing settings in sysconfiglocalincphp

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 overdueloans then the display appears as follows

Figure 12202 Send emails feature in Circulation

Send an email by clicking Send email about delay information if successfulit will have the lookadditional writing on it as shown below

CHAPTER 12 TIPS AND TRICKS clxviii

Figure 12203 Email sent

In addition to the Circulation Start menu we can also use this feature tosend an email via the Late list available both in the Circulation and ReportingModules To send an email simply click the Send Notication E-mail on eachmember of your choice

Figure 12204 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 emailwas sent via the SLiMS system Sample images are as follows

Figure 12205 List of emails in Inbox

Figure 12206 Display of received Email

1221 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 enablecaptcha it needs to be setup in the sysconfigincphp le

CHAPTER 12 TIPS AND TRICKS clxx

Figure 12211 Setting up Captcha for Librarian Login

Figure 12212 Setting Captcha for Member Login

To activate simply changed false to true So when login will nd the displayas follows

CHAPTER 12 TIPS AND TRICKS clxxi

Figure 12213 Librarian Login Display with Captcha

Figure 12214 Member Login Display with Captcha

CHAPTER 12 TIPS AND TRICKS clxxii

1222 Adding a Z3950 Server

Commencing with Senayan3-stable15 (Matoa) SLiMS users will nd it easy ifthey want to add new z3950 destination The requirements to use Z3950 arethat SLiMS is connected to the Internet and that the required ports on theserver are open As you know the earlier Z3950 in SLiMS only connects to theAmerican Library of Congress How to add others

1 Go to the sitehttpirspyindexdatacom On this site you can ndvarious addresses of libraries that provide Z3950 servers to exchange dataThose addresses are in alphabetic order The address that will be usedis a combination of Host Port and DB For example in the above weblist there is the University of Abertay Dundee followed by the sameonline caption Host = catalogueabertayacuk Port = 10790 and DB =Voyager So the address settings well insert are catalogueabertay

acuk10790Voyager

2 Open sysconfiglocalincphp le and add the following code

$sysconf[z3950_max_result] = 50

$sysconf[z3950_source][1] = array(uri =gt z3950locgov7090voyagername =gt Library of Congress Voyager)

The two lines of code above you can obtain a with copy-paste from thele sysconfigincphp on lines 321 and 322 The rst line is setting thenumber of records displayed per page while the second line is a Z3950server address setting

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

$sysconf[z3950_source][2] = array(uri =gt catalogueabertayacuk10790Voyagername =gt Abertay Dundee University)

4 Once done Save the le and check in Bibliography - Z3950 server

5 Note The port required by the Z3950 server must be opened For exam-ple in the above example the port is 10790 For this section if you havediculty please contact the network administrator at your library

  • About SLiMS
  • Credits
  • Endorsements
  • Developers
  • Recommended URLs related to SLiMS
  • SLiMS Theme Song
  • Introduction
  • Installation
    • Installation of SLiMS from source
    • Installing Portable Senayan in Windows
    • Installation using the Installer
      • Home
      • Bibliography
        • ``Add New Bibliography Menu
        • ``Bibliographic List Menu
        • ``Item List Menu
        • ``Checkout Items Menu
        • Copy Cataloging
          • Z 3950 SRU SearchRetrieval via URL
          • Z3950 Service
          • ``P2P Service Menu
            • ``Labels Printing Menu
            • ``Item Barcodes Printing Menu
            • ``Catalog Printing Menu
            • ``MARC Import Menu
            • ``Import Data Menu
            • ``Export Data Menu
            • ``Item Export Menu
            • ``Item Import Menu
            • Biblio Custom Field
              • Membership
                • ``View Member List Menu
                • ``Add New Member Menu
                • ``Member Type Menu
                • ``Import Data Menu
                • ``Export Data Menu
                • ``Member Card Menu
                • Member Custom Field
                • ``Start Transaction Menu
                • ``Quick Return Menu
                • ``Loan Rules Menu
                • ``Loan History Menu
                • ``Overdued List Menu
                • ``Reservation Menu
                  • StockTake
                    • ``Stock Take History Menu
                    • ``Initialize Menu
                    • ``Current Stock Take Menu
                    • ``StockTake Report Menu
                    • ``Finish StockTake Menu
                    • ``Current Lost Items Menu
                    • ``StockTake Log Menu
                    • ``Resynchronize Menu
                    • ``Upload List Menu
                      • Reporting
                        • ``Collection Statistic Menu
                        • ``Loan Report Menu
                        • ``Membership Report Menu
                        • ``Custom Recapitulations Menu
                        • ``Titles List Menu
                        • ``Items Title List Menu
                        • ``Item Usage Menu
                        • ``Loan by Classification Menu
                        • ``Member List Menu
                        • ``Loan List by Member Menu
                        • ``Loan History Menu
                        • ``Overdued List Menu
                        • ``Staff Activity Menu
                        • ``Visitor Statistic Menu
                        • ``Visitor Statistic (by Day) Menu
                        • ``Visitor List Menu
                        • ``Fines Report Menu
                        • ``Due Date Warning Menu
                          • Serial Control
                          • System
                            • ``System Configuration Menu
                            • ``Content Menu
                            • ``Biblio Indexes Menu
                            • ``Modules Menu
                            • ``Librarian and System Users Menu
                            • ``User Groups Menu
                            • ``Holiday Setting Menu
                            • ``Barcode Generator Menu
                            • ``System Log Menu
                            • ``Database Backup Menu
                              • Master Files
                              • OPAC (Online Public Access Catalog)
                                • Calling RSS (Really Simple Syndication)
                                • Using the Voice Search feature
                                • Keyword suggestion feature using Enchant library
                                • Custom Field Record List
                                • Display Multimedia
                                • Display PDF Streaming
                                • Boolean Logic in the OPAC
                                • Member Area
                                • Comment on Bibliography feature
                                • Show a Librarians Profile
                                  • Tips and Tricks
                                    • Enabling Spellchecker
                                    • Enabling Webcam
                                    • Enabling Scanner
                                    • Changing the OPAC Template
                                    • OAI-PMH Service
                                    • Integration of SLiMS OPAC and Drupal
                                    • Size settings barcode labels note cards and borrowing members
                                    • Size settings barcode labels note cards and borrowing members
                                    • Searching in the OPAC with keywords of at least 3 letters
                                    • Tutorial on Upgrading a Senayan Library Application
                                    • Changing and adding information to the Library Information in OPAC
                                    • Changing and adding information on Help on Search
                                    • ChangeMake a new Introduction to the language
                                    • Setting Barcodes
                                    • Changing the OPAC Template
                                    • Enabling Apache and MySQL in psenayan as an automatic service in Microsoft Windows
                                    • Disabling Apache and MySQL services in psenayan on Microsoft Windows
                                    • If you lose the Admin Password in the Senayan application
                                    • Adding file type extensions that can be uploaded as bibliography attachments
                                    • Setting up the email server
                                    • Adding Captcha
                                    • Adding a Z3950 Server
Page 7: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept

CONTENTS vi

5 Membership lxiii51 View Member List Menu lxiii52 Add New Member Menu lxvi53 Member Type Menu lxviii54 Import Data Menu lxviii55 Export Data Menu lxx56 Member Card Menu lxx57 Member Custom Field lxxii58 Start Transaction Menu lxxiii59 Quick Return Menu lxxv510 Loan Rules Menu lxxvi511 Loan History Menu lxxvii512 Overdued List Menu lxxviii513 Reservation Menu lxxviii

6 StockTake lxxx61 Stock Take History Menu lxxx62 Initialize Menu lxxx63 Current Stock Take Menu lxxxi64 StockTake Report Menu lxxxiii65 Finish StockTake Menu lxxxiii66 Current Lost Items Menu lxxxiii67 StockTake Log Menu lxxxv68 Resynchronize Menu lxxxv69 Upload List Menu lxxxvi

7 Reporting lxxxviii71 Collection Statistic Menu lxxxviii72 Loan Report Menu lxxxviii73 Membership Report Menu lxxxviii74 Custom Recapitulations Menu xci75 Titles List Menu xciii76 Items Title List Menu xciii77 Item Usage Menu xciv78 Loan by Classication Menu xcv79 Member List Menu xcv710 Loan List by Member Menu xcv711 Loan History Menu xcvii712 Overdued List Menu xcviii713 Sta Activity Menu xcviii714 Visitor Statistic Menu xcviii715 Visitor Statistic (by Day) Menu xcix716 Visitor List Menu c717 Fines Report Menu ci718 Due Date Warning Menu ci

CONTENTS vii

8 Serial Control ciii

9 System cvi91 System Conguration Menu cvi92 Content Menu cviii93 Biblio Indexes Menu cix94 Modules Menu cix95 Librarian and System Users Menu cxii96 User Groups Menu cxii97 Holiday Setting Menu cxv98 Barcode Generator Menu cxvi99 System Log Menu cxvii910 Database Backup Menu cxvii

10 Master Files cxix

11 OPAC (Online Public Access Catalog) cxxii111 Calling RSS (Really Simple Syndication) cxxiv112 Using the Voice Search feature cxxvi113 Keyword suggestion feature using Enchant library cxxvi114 Custom Field Record List cxxvii115 Display Multimedia cxxviii116 Display PDF Streaming cxxviii117 Boolean Logic in the OPAC cxxviii118 Member Area cxxviii119 Comment on Bibliography feature cxxxviii1110Show a Librarians Prole cxxxviii

12 Tips and Tricks cxliii121 Enabling Spellchecker cxliii122 Enabling Webcam cxliii123 Enabling Scanner cxliv124 Changing the OPAC Template cxliv125 OAI-PMH Service cxliv126 Integration of SLiMS OPAC and Drupal cxlvi127 Size settings barcode labels note cards and borrowing members cxlvi128 Size settings barcode labels note cards and borrowing members cxlix129 Searching in the OPAC with keywords of at least 3 letters cxlix1210Tutorial on Upgrading a Senayan Library Application cl1211Changing and adding information to the Library Information in

OPAC clv1212Changing and adding information on Help on Search clv1213ChangeMake a new Introduction to the language clv1214Setting Barcodes clix1215Changing the OPAC Template clxi

CONTENTS viii

1216Enabling Apache and MySQL in psenayan as an automatic ser-vice in Microsoft Windows clxii

1217Disabling Apache and MySQL services in psenayan on MicrosoftWindows clxiii

1218If you lose the Admin Password in the Senayan application clxiii1219Adding le type extensions that can be uploaded as bibliography

attachments clxv1220Setting up the email server clxvi1221Adding Captcha clxix1222Adding a Z3950 Server clxxii

CONTENTS ix

01 About SLiMS

As a form of respect and pride for Indonesia starting with Senayan3-stable14SLiMS releases are named after the ora that grows in Indonesia Senayan3-Stable14 uses the codename Seulanga Senayan3-Stable15 uses Matoa Senayan5is Meranti Detailed information on the release of each version is at http

slimswebidwebq=node1 If you want to know the history of the de-velopment of SLiMS please go to

httpslimswebidwebq=node70 [ 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 especiallyin Indonesia and around the world

CONTENTS x

02 Credits

CreditsHendro Wicaksono (hendrowicaksonoyahoocom) Arie Nugraha

(dicarveyahoocom) Arif Syamsudin (buitenzorg812gmailcom) M RasyidRidho (ridho_edogawayahoocom) Sulfan Zayd (sulfangmailcom)

Purwoko (tamanjiwagmailcom) Wardiyono (wynerstgmailcom) EddySubratha (eddysubrathagmailcom) Indra Sutriadi Pipii

(indrasutriadigmailcom)

This document was created using Creative Common License (CCL)httpcreativecommonsorgaboutlicenses

CONTENTS xi

03 Endorsements

bull DANIEL DESPOSITO (HURIDOCS EXECUTIVE DIRECTOR )This is my favorite I came across it by chance in Jakarta last month itsmade by Indonesian developers and used by NGOs and the NHRI But itsunknown in the rest of the world I am hoping it will be the winner so wecan promote it like crazy (httpwww2law uunlenglishsimlibraryecchrd32OpenSourcepdf)

bull Jim Richardson (Australia) SLiMS is too good to be a secret - I wantto help share it with the world

bull Suyoto Sudiro I am a person who has little knowledge of librariesand programming is not my speciality But since the release of SenayanSLiMS from the beginning to the present (Cendana) it has become mymotivation and passion to work in libraries

04 Developers

051 Core Developer

1 HendroWicaksono (hendrowicaksonoyahoocom hendrowicaksonogmailcom)

2 Arie Nugraha (dicarveyahoocom dicarvegmailcom)

3 Wardiyono (wynerstgmailcom)

4 Purwoko (tamanjiwagmailcom)

5 Arif Syamsudin (buitenzorg812yahoocom buitenzorg812gmailcom)

6 Rasyid Ridho (rasyidridhogmailcom ridhoedogawayahoocom)

7 Eddy Subratha (eddysubrathagmailcom)

8 Indra Sutriadi (indrasutriadigmailcom)

052 Localisation contributors

1 German Tobias Zeumer (tzeumerverweisungsformde)

2 Thai Prasitichai lteakprasfacebookcomgt

3 Bengali A K M Nurul Alam ltnalamapugmailcomgt

4 Persian Mohammad Javad Mansourzadeh ltinfomansourzadehirgt

5 Arabic Rasyid Ridho ltrasyidridhogmailcomgt

6 Malay Jerry Mohd Arif

7 Brazilian Portuguese Eduardo Koiti Kataoka ltedukataokayahoocombrgt

CONTENTS xii

8 Spanish Jhon Urrego Felipe Mejia ltingenierofelipeurregogmailcomgt

THANKS TO OUR USERS AND COMMUNITIES YOU ARE DEVELOP-ERS TOO

05 Recommended URLs related to SLiMS

bull httpslimswebidwebq=faq

bull httpslimswebiddownloaddocs (various documentation)

bull httpslimswebidforum (SLiMS community discussion forum)

bull httpslimswebiddemo (Demo SLiMS online)

bull httpsslimswebidfb(Facebook Group for SLiMS)

bull httpsgithubcomslims

bull httpgoslimsnet(various community products)

bull httpslimscommeetwebid (Meetup Community information ) SLiMSCommunity

bull httpjogjalibnet httppangkeplibnet httpprimurlibnethttpambonlibnet httpmakassarlibnet

CONTENTS xiii

06 SLiMS Theme Song

SLiMS For UsLyric and Music by Sonny Rockalovast (httpswwwfacebookcomsaxons

sonnyrockssukoputro)Download httpslimswebiddownloadtheme_songSLIMS FOR USOpen Source has presented multi platform softwareSenayan Library Management SystemIt always develops needed featuresFor library users who need searching engineSliMS born in the world For Library UserSenayan is a perfect software which fullls the needLibrary automacy with various languages in itSenayan is developed by Linux lover communityRight to be used by everyone and free modiedSliMS for human being always arisesLibrary system digitally collectionsSlims 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 therequirements of web-based library automation from small to large scale Beca-use it is full-featured and still actively developed SLiMS is suitable for librariesthat have varied collections several sta members and a networked environmentwhether local network (intranet) or the Internet Another SLiMS feature is thatit is multi-platform which means it can run natively in almost all OperatingSystems that support the programming language PHP(httpwwwphpnet)and MySQL RDBMS (httpwwwmysqlcom)

SLiMS itself is developed on the platform of GNU Linux and is running wellon other platforms such as Unix BSD and Windows SLiMS is made up of web-based applications with cross-platform considerations and completely developedusing Open Source Software ie PHP Web Scripting Language (wwwphpnet) and MySQL Database Server (wwwmysqlcom) To increase interactivityin such a desktop application it also uses AJAX technology (AsynchronousJavaScript And XML) Senayan also uses Open Source Software to add featuressuch as PhpThumb and SIMBIO ( a development platform developed from theproject Igloo) Senayan is licensed under the GPLv3 which guarantees thefreedom to obtain modify and redistribute (rights to use study copy modifyand redistribute computer programs) More details about GPLv3 can be readat httpwwwgnuorglicensesgpl-30html

SLiMS version 1 and 2 were not released to the public because it was stillbeing tested and was being rened Since version 3 SLiMS has been consideredstable enough to be released to the public and it is time-tested by the librariancommunity Through peer-to-peer review by the public SLIMS will becomeeven more stable software and has more features that accommodating manyneeds To view a demo and download SLIMS software visit httpslimswebid

SLiMS features include

xiv

CHAPTER 1 INTRODUCTION xv

bull Online Public Access Catalog (OPAC) displays thumbnails on-the-y Thethumbnail is useful for displaying the book cover OPAC modes availableinclude simple search (Simple Search) and advanced (Advanced Search)

bull Details are also available in XML (Extensible Markup Language) recordformat standard MODS for web service needs

bull OAI - PMH features as standard data exchange

bull Really Simple Syndication (RSS)

bull Features Z3950 SRU and p2p services to enable copy-cataloging fromvarious libraries

bull Ecient data management to minimize repetition of bibliographic data

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

bull Circulation with the following features

Transactions of borrowing and returning

Reserve collection

Flexible lending rules

Information on delays and nes

bull Membership management including members pictures capture directly inthe system

bull Collection inventory (stocktaking)

bull Reports and statistics

bull Management of periodicals

bull Supports the management of multimedia documents (FLV MP3) anddigital documents particularly PDFs in streaming form

bull SLiMS supports a variety of languages including formats that do not Latinscripts

bull Provides a variety of languages in the interface (Indonesian English Span-ish Arabic German Bengali Thai etc )

bull Support to establish the parent catalog and federated search applicationUCS and Nayanes

bull Library visitor counter

CHAPTER 1 INTRODUCTION xvi

bull Member area to view and download the collection was and never bor-rowed

bull Notication of delays and members orders

bull LDAP server

bull 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 introductionPlease continue reading the following chapters for full documentation

Chapter 2

Installation

SLiMS has several methods of installation Installing from source code (withmanual editing for the database name username and password) Psenayan in-stallation (portable senayan) and installation using the SLiMS Installer Heresan explanation of each method of installation Although the examples andgraphics used are for the older versions the process is basically the same forsubsequent versions of SLiMS Adjust le names accordingly

21 Installation of SLiMS from source

Education is the passport to the future for tomorrow belongs to thosewho 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 ModuleSystem)

Make sure yourWeb server (such as Apache web server) the MySQL databaseserver and PHP scripting engine are installed and running properly It will beeasier if PhpMyAdmin is also installed as it will greatly assist setting up thedatabase via a web interface If you are using Windows it is recommended youuse Portable Senayan for Windows (Psenayan) which has proven to be stableand easy for both SLiMS installation and backup (just copy the folder) In-stalling SLiMS from source is recommended for platforms other than Windowssuch as GNU Linux and Unix platforms because the conditions are relativelymore diverse

In UnixLinux the installation of a Web server (eg Apache) MySQL andPHP can done through the default distro binary packages respectively Alterna-tively the installation of source code will oer exibility SLiMS was developedon the platform GNU Linux (Zenwalk and Ubuntu) and has been tested inproduction scale across multiple servers based on Centos Linux Open-SUSELinux FreeBSD and Windows

xvii

CHAPTER 2 INSTALLATION xviii

Basically there is no problem whichever Operating System is used Theimportant thing is that PHP and MySQL are already both running on theOperating System If Senayan is used on the internet (public) you are advisedto increase security by adding a rewall on the TCPIP (layer 3 and 4 of theOSI layer) side on the application side (eg ModSecurity) and in the database(eg GreenSQL) An implementation tutorial can be found athttphendrowicaksonomultiplycomjournalitem54

Figure 211 Put the le senayantargz le into the web document root

Now place the source SLiMS web document in the root of your web serverthat you will use

For example I use Ubuntu Linux and install Apache Webserver via thesource code Its web document root is located at usrlocalapachehtdocs while in OpenSUSE its located in srvwww If you are using xampplite in Win-dows the web document root is usually located in xampplitehtdocs Stillin Windows if you install Apache individually (not through an AMP package) aweb document root usually is found in Program Filesapachegroupapachehtdocs

Figure 212 Extract le senayantargz

Figure 213 Senayantargz extract completed

CHAPTER 2 INSTALLATION xix

Extract the le senayan-targz in the same directory In Windows youcan use Winzip On Linux you can use the default Linux tools For example (Iuse Ubuntu) by running the command

shellgt sudo tar -xvxf senayan3-stable10-patch1targz

it will create a folderdirectory named senayan3-stable10

Figure 214 Creating a database using the MySQL console

Now go to the newly formed folder senayan3-stable10

shellgt cd senayan3-stable10

There are two sql les in which we will enter the data for the structure andSenayan application examples To view them run the command

shellgt ls -la installsql

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

shellgt mysql -u root -p

mysqlgt CREATE DATABASE senayandb

mysqlgt SHOW DATABASES

mysqlgt quit

CHAPTER 2 INSTALLATION xx

Figure 215 Creating a database with the help of phpMyAdmin

Figure 216 Database has been created with the help of phpMyAdmin

Figure 217 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

shellgt mysql -u root -p senayandb lt installsenayansql

shellgt mysql -u root -p senayandn lt installsample_datasql

Figure 218 Import datasql with PhpMyAdmin

CHAPTER 2 INSTALLATION xxii

Figure 219 Successful import using PhpMyAdmin

Figure 2110 Creating a database user via the MySQL console

CHAPTER 2 INSTALLATION xxiii

Optionally for security reasons you can create a user specically for theSenayan database I run the following command

shellgt mysql -u root -p

mysqlgt GRANT ALL PRIVILEGES ON senayandb TO

senayanuserlocalhost IDENTIFIED BY password_senayanuser

Figure 2111 Conguring a database connection in the lesysconfiglocalincphp

Figure 2112 The conguration database that has been customized

Now edit the sysconfiglocalincphp 1 le in your favorite editor (egnotepad or vim) and change the database connection cong If your database

1Starting from version Matoa SLiMS uses sysconficlocalincphp for local congura-tion That is if there is a change or a new conguration le sysconfiglocalincphp thenthat will be read by SLiMS rst Or if there are two congurations in les sysconfigincphpand sysconfiglocalincphp and then SLiMS will read sysconfiglocalincphp rst Toadd a conguration or change the local conguration simply addcopy of sysconfigincphponlyFor exampleFor mysqldump in sysconfigincphp contents $sysconf [mysqldump] = usrbin

mysqldumpcopy the line and paste into sysconfiglocalincphp then adjust to the local conditionsFor example so $sysconf [mysqldump] = psenayanmysqlbinmysqldumpexe

CHAPTER 2 INSTALLATION xxiv

name is dierent change the value of the DB_NAME Likewise withDB_USERNAME and DB_PASSWORD Save the changes then close youreditor Beginning from Senayan3-stable15 if you want to install SLiMS you donot need to change the conguration in the le sysconfigincphp but dolocal database conguration in sysconfiglocalincphp instead Thelocation of this le is the same as the location of the le sysconfigincphpIn Unix Linux the Apache web server must be able to write to the directoriesholding images and les This can be done in two ways Firstly by changingdirectory permissions so that it can be written (change mode) As root do

shellgt chmod -R 777 images

shellgt chmod -R 777 files

shellgt chmod -R 777 repository

A second way is to change the ownership of the user directory (you should rstknow the user who runs the web server process For example user daemonnobody etc) As root do

shellgt chown -R daemon images

shellgt chown -R daemon files

shellgt chown -R daemon repository

Figure 2113 The Senayan application can now be used

CHAPTER 2 INSTALLATION xxv

Now try to access the address httplocalhostsenayan3-stable102

SLiMS should now be able to be used

2Beginning 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

22 Installing Portable Senayan in Windows

Portable Senayan for Windows (Psenayan) is a software package that consistsof the Senayan application Apache Web Server PHP scripting engine MySQLdatabase server and PHPMyAdmin with the YAZ library that is used to enablecopy-cataloguing (using Z3950 ) already installed Psenayan is intended toallow an easy install in Wuindows without confusion about how to install othersoftware (web server mysql php YAZ etc ) rst Just copy extract it and run

Figure 221 Copy le psenayanzip to the root directoryfolder

Copy the le psenayan-xxzip (eg psenayan-7-cendanazip - please getthe latest release of Psenayan at httpslimswebid) to the root directoryFor example to c or d Do not place it inside a directoryfolder

CHAPTER 2 INSTALLATION xxvii

Figure 222 Extract psenayanzip

Extract the le psenayanzip straight to the root directory If you haveinstalled a utility to extract compressed les such as Winzip or Winrar usuallyright-clicking on the le will bring up the option Extract Here Select thatoption

Figure 223 Folder psenayan has been formed

The folder psenayan will automatically be created Next go into thatdirectory

CHAPTER 2 INSTALLATION xxviii

Figure 224 Files and folders contained in psenayan

Now run the le apache_startbat and then mysql_startbat Alwaysrun le apache_startbat rst (double-click on the le)

Figure 225 In some versions of Windows a rewall message will appear whenapache is rst run

When Windows Firewall is active it will usually pop-up Windows SecurityAlert Click the Unblock option to allow the computer to run the Apacheweb server

CHAPTER 2 INSTALLATION xxix

Figure 226 Apache has started OK

If the Apache process is successfully enabled a window will appear with themessage Apache 2 is starting Leave the window open

Figure 227 In some versions of Windows a rewall message will appear whenMySQL is rst run

Next activate the mysql database server by double-clicking on the le Mysql_startbatIf Windows Firewall is active a popup Windows Security Alert will usuallyappear Click the Unblock option to allow the computer to run the MySQLdatabase server

Figure 228 MySQL has started OK

CHAPTER 2 INSTALLATION xxx

If the MySQL server is successfully activated a window will appear with themessage ready for connections Leave the window open

In addition to double-clicking each of the les (apache_startbat and mysql_startbat)also these batch les can be run by double-clicking psenayan_startbat aloneThis le has been created here commencing with Psenayan-5

Figure 229 Senayan application can now be used

Open your browser and access httplocalhost The Senayan applica-tion OPAC will appear Now Senayan can be used If you want to turn othe Apache and MySQL processes double-click on the les apache_stopbatand mysql_stopbat 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 isusername= root and password= psenayan In Psenayan the URL to enterin order to access phpMyAdmin ishttplocalhostpma For security youshould always change the default logins particularly for a production installa-tion

CHAPTER 2 INSTALLATION xxxi

23 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 Thesteps 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 eg httplocalhostslims-slims5then the browser will automatically redirect tohttplocalhostslims-slims5installindexphp

The appearance of the steps are as follows

Figure 231 Installer Feature

Click on Lets 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 dataor not Display elds as shown below

CHAPTER 2 INSTALLATION xxxii

Figure 232 Filling the Installer Feature

5 Click Continue If successful the display will appear as follows

Figure 233 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 beable to obtain it freely (Hendro Wicaksono)

When you go to the SLiMS admin page for the rst time there is a Homeview as in the following gure

Figure 301 Home view

As seen in the Home page above on the left there are 5 menus ChangeUser Prole is used to change the users name and the login username and

xxxiii

CHAPTER 3 HOME xxxiv

password The 4 other menus below are menus that are often used - here themenu items are actually part of particular modules Add New Bibliography ispart of the Bibliography Module Start Transaction and Quick Return areparts of the Circulation module Add New Member is part of the Membershipmodule 1

If there is a red text section its a warning sign of overdues andor thataccess rights to several folders are still limited Under ideal conditions thereshould be no red section If there is a folder that still cant be written to thenyou should change the permissions on the folder

1To 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 httpenwikipediaorgwikiBibliography) Some readers may be more accustomed for the term Title to be used in thiscontext with the term Bibliography being used to describe a reference list (Enumerative Bibliography ) For the sake of consistency with the software thistranslated manual stays with the term Bibliography ]

This module contains the menus Add New Bibliography(making biblio-graphic data new catalog entry) Bibliographic List (view bibliographycat-alog entry) Item List (view a list of itemscopies in the collection) CheckoutItems (view a list of items that were borrowed) In addition the module alsocomes with copy-cataloging label printing barcode printing for items data im-port data export item import and item export Showing a bibliography listis done by clicking on the navigation Bibliography List so if we want to seea list of items then click on the Item List To see items being borrowed clickCheckout Items on the menu

41 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 411 Form for adding bibliographic data cataloguing - with Tooltip

The metadata elds we should complete are

bull Title

bull Statement of Responbility

bull Edition

bull Specic Detail Info specic information such as the scale of a map whichserial records are held etc

bull Item(s) Code Batch Generator

This section is loaded with Pattern From and To Pattern containspatterns of item codes barcodes that are desired such as B01 Exampleof use From contains 1 To contains 10 This means that librarians wantitem codes B011 B012 B0110 generated This model will help alibrary that often receives copies of books in large quantities eg a school

CHAPTER 4 BIBLIOGRAPHY xxxvii

library If the Pattern is lled B00 with From containing 1 andTo containing 5 then the result would be B01 B02 B03 B04 B05However you can still use the Add New Exemplar to create a new dataitem

bull Author(s)

bull GMD General Material Designation

bull Frequency the frequency of periodicals This eld gets data from themaster le If the eld is lled then the data will be detected as a serialbibliography and appeared in the serial control module

bull ISBNISSN ISBN or ISSN number

bull Class Classication numbers (DDC UDC or other) This is very usefulin the stocktake

bull Publisher the publishers name taken from the data on the master le

bull Publish Year year of publication

bull Publication Place place where published

bull Collation collationphysical description

bull Series Title (if any)

bull Call Number

bull Topics topicsubject This data is also linked to the master le

bull Classication a feature to take the classication number from the masterle

Figure 412 Classication

bull Language the main language used in the item

bull AbstractNotes an abstract of or important notes relating to the item

CHAPTER 4 BIBLIOGRAPHY xxxviii

bull Image an image le (usually of covers) that shows the appearance of thetitle This picture will appear in the OPAC Commencing with SLiMSCendana there are additional features so that cover scans can be directlystored 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 ofthis feature is by changing the value false to true at line $sysconf [scan-ners] = True contained in the le sysconfigincphp (It is advisable toperform local changes in sysconfiglocalincphp as noted above)

Figure 413 Cover scan feature

bull Attachment can contain les relating to the item (eg scanned pages)or multimedia les related to the bibliographic data Files that can beuploaded are any les with extensions pdf rtf txt odt odp odsdoc xls ppt avi mpeg mp4 v mvk wmv jpg jpeg png gifogg mp3 wma and csv If what you have uploaded is a multimediale then later Senayan versions can play it by streaming with the programFlowplayer and it can not be directly downloaded But if the le beinguploaded 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 andcan be set to public (viewable by all users) or private (based on the typeof membership) These are the terms of access restrictions

File access is limited via Senayan-based group (membership type) Sothe restriction of access is integrated with the type of membershipYou 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 allby anyone

If the selected access is public and not checked for any group thatcan 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 whohave logged in and registered in the permitted group

CHAPTER 4 BIBLIOGRAPHY xxxix

Figure 414 File Attachment

To add to the types of les that can be uploaded please read the Tips andTricks section

bull Hide in OPAC

Show Bibliography data can be accessed through the OPAC

Hide Bibliography data is hidden and not accessible through OPAC

bull Promote in Homepage to select whether or not a bibliography will appearon the front page

bull Label To provide specic information about the bibliography Labels canbe dened in the Master File menu By default Senayan has three labelsNew Title Favorite Title and Multimedia

Features Promote to Homepage and Show Promoted Titles are associatedwith the conguration of the Homepage available at the System CongurationModule A label must be dened in the Master File rst The label eld maybe completed with the appropriate bibliography URL

CHAPTER 4 BIBLIOGRAPHY xl

Figure 415 Features Hide in OPAC Labels and Promote to Homepage

Once the data is entered click Save If successful the system will display theinformation that the bibliographic data les and images have been successfullysaved The screen will not change but it will grow Adding to that is the resultgenerated according to the loaded items It is located under the Specic DetailsInfo

CHAPTER 4 BIBLIOGRAPHY xli

Figure 416 The results of the pattern-making item codes

The next task is to edit the item code and put the item in accordance withthe identity of the item received The Item code is a unique code that representseach copy of the bibliography If after the initial input it turns out there aremore new copies they can be added by clicking on the Add New Item It willdisplay a pop-up window like the image below

CHAPTER 4 BIBLIOGRAPHY xlii

Figure 417 Pop-up window to add the itemcopy

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

bull Title

bull Item code

bull Call Number

bull Inventory Code

bull Location (linked and refers to Master File)

bull Shelf Location

bull Collection Type

bull Item Status

bull Order Number

bull Order Date

CHAPTER 4 BIBLIOGRAPHY xliii

Figure 421 Bibliographic list

bull Received Date

bull Supplier

bull Item Source

bull Invoice

bull Invoice Date

bull Price

42 Bibliographic List Menu

This menu is used to view the bibliographic data that already exists in theSenayan database The information displayed in this menu includes TitleAuthor ISBN ISSN Copies and Last Update This menu allows us to sortthe list based on TitleAuthor ISSN ISBN copies and also the last updateUsing this menu bibliographies can be searched for to edit or delete Here arethe steps to edit or delete a bibliography via the Bibliographic List menu

bull Find a bibliography that will be changed by typing the title in the SearchBibliography select the eld and then click Search

bull Once found tick the Delete check-box alongside the data to be deletedand click Delete Selected Data or click the edit icon (left of the title) toedit

bull A display of bibliographic data which is to be edited appears

bull Activate the edit mode by clicking the Edit icon in the lower right corneror the upper right corner

bull Edit the parts needed and then click Save Change

CHAPTER 4 BIBLIOGRAPHY xliv

Figure 422 Edit bibliography

43 Item List Menu

This menu is used to view items in the Senayan database The informationcontained in this menu are Item Code Title Type Location Class and LastUpdate This menu can also be used to edit and delete items Here are thesteps to edit or delete an item

bull Find the item you want to changeremove by typing the title or item codein the Search eld and then click Search

bull Once found tick the Delete check-box alongside the data to be deletedand click Delete Selected Data or click the edit icon (left of the title) toedit

bull A display of bibliographic data which is to be edited appears

bull Activate the edit mode by clicking the Edit icon in the lower right corneror the upper right corner

bull Edit the parts needed and then click Save Change

44 Checkout Items Menu

This menu provides information about the item being borrowed This menu isalso equipped with a search facility to nd bibliographic items and titles Theinformation contained in this menu is Item Code Member ID Borrower TitleLoan Date (when lent) Due Date (date of return)

CHAPTER 4 BIBLIOGRAPHY xlv

Figure 431 Item list

Figure 432 Edit item

CHAPTER 4 BIBLIOGRAPHY xlvi

Figure 441 Checkout item

Figure 451 Copy-cataloging Process using Z3950 SRU

45 Copy Cataloging

SLiMS optimizes copy cataloging via 3 data exchange services Z3950 SRUxml format using MODS Z3950 which utilizesYAZ and P2P service betweenSLiMS utilizing XML

451 Z 3950 SRU SearchRetrieval via URL

A feature that is used for the process of copy-cataloging as in the Z3950 ServiceThe dierence from the users side is that the use of SRU does not require YAZinstallation thus simplifying setup Additionally SRU uses the http protocoland so should not have problems with rewalls

CHAPTER 4 BIBLIOGRAPHY xlvii

Figure 452 The initial Z3950 process

Figure 453 The second Z3950 process

452 Z3950 Service

This is a new feature which commenced with SLiMS3-Stable10 which allowslibrary users to take Senayan library data from other libraries By defaultSLiMS points to the Library of Congress (httplocgov) but other sourcescan be added at will Librarians simply enter the title author or ISBNISSNthen Senayan will retrieve the data If there is more than one result then thelibrarian is able to select the desired bibliography and save it

For eective use of Z3950 it is best to use ISBNISSN because ISBNISSNsearches will be more accurate

CHAPTER 4 BIBLIOGRAPHY xlviii

Figure 454 The third Z3950 process

Figure 455 The Z3950 Results

CHAPTER 4 BIBLIOGRAPHY xlix

Figure 456 P2P Service

To use Z3950 (without SRU) the YAZ library has to be installed rst YAZinstallation details can be found at httpdicarveblogspotcom Whilein 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 computernet-work The URL providing details of the Z3950 protocol can be seen at httpirspyindexdatacom In addition to major libraries SLiMS can also re-trieve data (copy-catalog) using theZ3950 protocol from another applicationsuch as KOHA

453 P2P Service Menu

P2P Service is a new feature that commenced with Senayan3-Stable14 Thebasic purpose of this feature is to share bibliographical data among Senayanusers This is an XML P2P service utilizing the facilities that already existin Senayan for sharing catalog data To use this P2P service simply click theP2P service enter a keyword and select the location url library intended tosearch 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 detailsthat can also be searched include Author GMD and Subject

P2P can be congured through changes to the sysconfigincphp le asthe following example demonstrates

Find the line shown below

$sysconf[p2pserver][1] = array(uri =gt http127001slims7_cendananame =gt SLiMS Library)

Then edit it to the address and name of the target library P2P can alsoread itself If there is more than one addressee it can be added to the rowbelow as in the following example

CHAPTER 4 BIBLIOGRAPHY l

Figure 461 Labels printing

$sysconf[p2pserver][1] = array(uri =gt http127001slims name =gtSLiMS Library)$sysconf[p2pserver][2] = array(uri =gt httpperpustakaankemdiknasgoiddigilibname =gt Perpustakaan Diknas)$sysconf[p2pserver][3] = array(uri =gt httplibgeologiugmacidlibname =gt Perpustakaan Geologi UGM)

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

46 Labels Printing Menu

With this menu you can print labels based on the collection of bibliographicdata which has been entered in SLiMS The following sequence prints labelsusing the Labels Printing menu

bull Click Labels Printing and the display will appear as follows

bull Select the bibliography to print the label Use Shift + click a checkboxto select more than one in rapid sequence Note one print run can onlycontain a maximum of 50 records In this Print Label menu it is possibleto print more than one label depending on how many copies of a titleexist

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

bull Click Print to start printing the Selected Data it will display a pop-upthat asks you to send labels to the printer

CHAPTER 4 BIBLIOGRAPHY li

Figure 462 Select printer options

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

47 Item Barcodes Printing Menu

The menu provides a means to print barcode-based data items that have beenincluded in SLiMS The following sequence shows barcode printing using themenu item Barcodes Printing

bull Click the Item Barcode Printing the display will appear as follows

bull Select the item to be printed Use Shift + click a checkbox to selectmore than one in rapid sequence Note one print run can only contain amaximum of 50 records

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

bull Click the Print Selected Data to start printing It will display a pop-upthat asks us to print

Barcodes can also be varied via the feature barcode size settings feature

CHAPTER 4 BIBLIOGRAPHY lii

Figure 463 The results

CHAPTER 4 BIBLIOGRAPHY liii

Figure 464 Setting the label

Figure 471 Item barcode printing

Figure 472 Select printer options

CHAPTER 4 BIBLIOGRAPHY liv

Figure 473 Done printing

Figure 474 Print outs

CHAPTER 4 BIBLIOGRAPHY lv

Figure 475 Adjust Barcodes

Figure 476 Barcodes settings elds

CHAPTER 4 BIBLIOGRAPHY lvi

Figure 481 Print catalog

48 Catalog Printing Menu

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

49 MARC Import Menu

This feature is used to import MARC data les with either extension MRC orXML Before using this feature its a condition that the SLiMS server has beeninstalled with PEAR FILE_MARC and Structures_LinkedList On serversthat use Ubuntu Linux you can use the following command

sudo pear install channelpearphpnetStructures_LinkedList-022

channelpearphpnetFile_MARC-062

If these are not installed then the display features are as follows

CHAPTER 4 BIBLIOGRAPHY lvii

Figure 491 MARC Import does not work

Figure 492 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 candownload a sample MARC le with extension MRC at httpwwwgalecengagecommarc_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 imported0 means all records in the database le If successful the system will displaythe view as follows

410 Import Data Menu

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

For instructions on importing data in more detail please refer to the manualfor conversion of data from Athenaeum to Senayan and SIPISIS to Senayan

CHAPTER 4 BIBLIOGRAPHY lviii

Figure 493 MARC Import successfully executed

Manuals for the conversion can be found atthehttpslimswebiddownloaddocstutorial-athen2senayanpdfand httpslimswebiddownloaddocstutorial-isis2senayanpdf

Additionally the Senayan Development Team also provides online tools forconversion to Senayan This tool can be accessed at httpslimswebid

senayan-converter

411 Export Data Menu

The Export Data menu is used to retrieve bibliographic data in the Senayanapplication to then be included in an application other than Senayan Thisprocess can be understood as a data exchange

The export process will generate a csv le while the import process requiresthe le format to be csv The format of the sequential csv is as follows Ti-tle GMD Edition ISBN Publisher Yr published Physical Description SeriesTitle Call Number Language Place Published Classication Note Image lename le attachment le name author subject barcode

Examples are as follows

Linux In a NutshellPrinted BookFifth Edition9780596009304OReilly

2005xiv 925 p ill 23 cmIn a Nutshell005432-22 Ell

lEnglishSebastopol CA005432 22linux_in_a_nutshelljpg

ltSiever EllengtltLove RobertgtltRobbins ArnoldgtltFiggins StephengtltWeber

AarongtltOperating SystemgtltLinuxgtltComputergtltB00009gtltB00010gt

Exports are in the form

Description

CHAPTER 4 BIBLIOGRAPHY lix

Figure 4111 Export Bibliography Process

bull Field Separator the character to dene the separation of elds

bull Field Enclosed with the character which denes the beginning and endof each eld

bull Field Record Separator the character separating each record

bull Number of Records to Export

bull Start From Record begin exporting from Record number X

Description

bull File To Import File to import extension csv and with the format ofcsv used by Senayan (see example above)

bull Field Separator Inter-eld separator used

bull Field Enclosed with dene the character of the beginning and end of eacheld

bull Number of Record to Import

bull Start from record begin importing from Record number

CHAPTER 4 BIBLIOGRAPHY lx

Figure 4112 Import Bibliography Process

412 Item Export Menu

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

B00001ReferenceINVB000010000-00-00MyLibrary

0000-00-001500000Rupiah0000-00-00

2008-12-26 2211102008-12-26 221413

Ajax creating Web pages with asynchronous JavaScript and XML

Make reference to the data format above if you want to enter csv data intoSLiMS The trick is to adjust the format in the csv le ( eg via a spreadsheet)

413 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 itemimport is done after bibliography import This means the item will adjust thebibliographic data that has been imported earlier

414 Biblio Custom Field

This feature is used to add a new eld in the Bibliography which might beneeded by a library using Senayan but which is not in the standard SLiMS

CHAPTER 4 BIBLIOGRAPHY lxi

eldsTo add a new eld do the following steps

bull Open the le custom_eldsincphp located in the folder adminmod-ulesbibliography

bull In this le there are ve (5) Custom Fields that can be used if you onlywant to add one then 2-5 may be removed

bull Next you need to change the eld according to the needs of your libraryFor example we want to add a name penginput data then (for example)

dbfield =gt librarian name of field in biblio table in database make sure you already define it

label =gt __(Librarian) label of field in form

type =gt text type of field

default =gt default value of field

max =gt 50 maximum character to enter in text field type

data =gt false an array of data for dropdown checklist or choice

indexed =gt true NOT APPLICABLE YET FOR FUTURE RELEASE USE

width =gt 50) width of field in form for text field type maximum is 100

bull 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

bull The result of the addition of these elds appears in the display of AddNew Bibliography

CHAPTER 4 BIBLIOGRAPHY lxii

Figure 4141 Biblio Custom

Chapter 5

Membership

Your library is your portrait - Holbrook Jackson

The Membership module is used to manage the members data The menusections are as follows

51 View Member List Menu

This is used to view the members who have been registered in the systemInformation shown is the Member ID Member Name Membership Type Emailand Last update This section is provided with facilities to DELETE and EDIT

If any users membership has expired we can extend it by clicking the EDITmenu Membership renewal can be done automatically or manually Auto-matically we can do it with the checkbox EXTEND the membership will beextended for a specied period from the date of renewal Manually it can alsobe done by editing Expiry Date

As well extensions can also be done in bulk The trick is to click ViewExpired Member Checkbox the member(s) who will be extended and thenclick Extend Selected Member (s)

lxiii

CHAPTER 5 MEMBERSHIP lxiv

Figure 511 List members data

Figure 512 Renew membership

CHAPTER 5 MEMBERSHIP lxv

Figure 513 Bulk Membership Renewal-conrm

CHAPTER 5 MEMBERSHIP lxvi

Figure 514 Bulk Membership Renewal-complete

52 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 -barcodeRFID forthe member) Member Name (Full Name of the member) Register Date (datehorizontal) Expiry Date (the expiration date) Institution (name of institutionagency 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) andupload a photo (photo le of member) Expiry date is contained in the AutoSet The intent of this facility is that if the Auto Set is checked the membersexpiry date will then be calculated based on Membership Type However ifunchecked then the Expiry date can be determined manually by selecting thedate 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 theirmembership is still active It can be applied as a sanction against members whobreak 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 directlystore them in the SLiMS application This feature can be found when editingmembership or data entry for new members The appearance of the feature isas below

To be able to take photos do the following1 This feature is enabled by ensuring the value of $sysconf [webcam] =

true in the le sysconfigincphp2 Make sure your browser supports Flash player

CHAPTER 5 MEMBERSHIP lxvii

Figure 521 Add New Member Form

CHAPTER 5 MEMBERSHIP lxviii

Figure 522 Membership Photos feature

3 Click Load Camera4 Click Capture5 Click Use It6 Dont forget to specify the le format and sizeAs shown in the picture above SLiMS provides two choices take the direct

image (pictured above) that facilitate members who forget to bring a digitalphoto or upload an existing le photo

53 Member Type Menu

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

54 Import Data Menu

This menu is used to retrieve member data from outside applications to put intoSenayan applications The data format of the import is csv

CHAPTER 5 MEMBERSHIP lxix

Figure 531 Member Type

CHAPTER 5 MEMBERSHIP lxx

Figure 551 Member Export

55 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

M001Hendro Wicaksono0Mahasiswahendrowicaksonoyahoocom

Jakarta99999Perpustakaan DIKNASmember_M001jpegKTP No

12399999999992008-12-252008-12-252009-12-25

Anggota Teladan tahun 2006

56 Member Card Menu

This menu is used to print the member card The printing method is similar tobarcode label printing The information contained in this membership card isID 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 toadjust the size of cards library name and so forth

CHAPTER 5 MEMBERSHIP lxxi

Figure 552 Member Import

Figure 561 Member Card

Figure 562 Member Card Settings

CHAPTER 5 MEMBERSHIP lxxii

Figure 563 Member Card Settings elds

57 Member Custom Field

Similar to the Biblio Custom eld using this feature Senayan users can addinformation (elds) that have to be lled in the membership information formTo add a new eld the steps are as follows

Open the member_custom_eldsincphp le located in the folder admin-modulesmembership

In this le there are 5 custom elds that can be used Custom elds canbe removed or reduced For example one new led will be added to update thestatus of marriage then custom 2-5 are uninstalled rst

bull The Custom Field 1 is completed as follows

dbfield =gt status name of field in biblio table in database make sure you already define it

label =gt __(Status Pernikahan) label of field in form

type =gt text type of field

default =gt default value of field

max =gt 50 maximum character to enter in text field type

data =gt false an array of data for dropdown checklist or choice

indexed =gt true NOT APPLICABLE YET FOR FUTURE RELEASE USE

width =gt 50) width of field in form for text field type maximum is 100

bull The next step is to add a eldcolumn status in the member table

bull The result of this modication is as follows (can be seen in Add NewMember)

CHAPTER 5 MEMBERSHIP lxxiii

Figure 571 Member Custom Field

CirculationWhat in the world would we do without our libraries Katherine Hepburn

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

58 Start Transaction Menu

To make transactions via the Member ID (ID of member) Once Member IDis inserted it will display the members information namely Member Name(name of member) Member E-Mail (members email address) Register Date(date the member registered) Member ID (member ID ) Member Type (typeof 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 extendlending (Extend)

Figure 581 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 recordedinto the system

Starting with Senayan3-stable13 a feature is available to print atransaction note To enable this feature one must rst enablethe module in System Setup See the documentation of the SystemThe Print command will appear after clicking Finish Transaction

Figure 582 Printing Transaction Notes

Commencing with Senayan3-stable11 it is possible to determine thedate of loan and return manually That is the date of loan and

CHAPTER 5 MEMBERSHIP lxxv

Figure 591 Quick Return

return can be determined without being based on the congurationin Loan Rules For activation please see the Module System Cong-urations

Figure 583 Determining Loan and Due date manually

Loan and Due Date determination of this can be done by clicking on thedate that we want to change

59 Quick Return Menu

To make a return using the Item ID code

CHAPTER 5 MEMBERSHIP lxxvi

Figure 592 Quick Return

510 Loan Rules Menu

This is a facility to dene lending rules based on the Member TypeCollection Type and GMD The rules set out in this facility areLimit number of loan items (Loan Limit) the period of the loan(Loan Period) Limit loan extensions (Reborrow Limit) the penaltyper day overdue (Fine Each Day) and overdue tolerance (OverdueGrace 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 loanswith a total allowance of 2 items namely one item from thebook 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

bull Member type Student borrowing allowance for collec-tion=Book is 1

bull Member type Student borrowing allowance for collec-tion=AV is 1

CHAPTER 5 MEMBERSHIP lxxvii

Figure 5101 Loan Rules

Figure 5111 Loan History

bull Member type Student borrowing allowance for collec-tion=Thesis is 0

Everything must be dened otherwise it can be exceeded

511 Loan History Menu

Contains data of every transaction ever undertaken Resulting datacomprises Member ID Member Name Item Code Title Loan dateDue date In this menu the facility is also provided to print a listof borrowing history In addition it is also possible to perform asearch of history data History data search can be done by MemberIDMember Name Document Title Item Code Date From andLoan Loan Until Date This facility can be displayed by clicking theShow More Filter Options

CHAPTER 5 MEMBERSHIP lxxviii

Figure 5121 Overdue Loans

512 Overdued List Menu

A facility to nd members with overdue status Information dis-played in this facility is Member ID Member Name Title Daysoverdue Loan Date Due Date With this menu we can also doprinting and search overdues Overdues seraches are done by Mem-ber IDMember Name Loan Date From Loan Date Until

513 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 5131 List of reservations by members

Chapter 6

StockTake

I have always imagined that Paradise will be a kind of library Jorge LuisBorges

The StockTake Module is a facility in SLiMS to help librarians conductstock-taking When the stock-taking process begins all items except thosebeing borrowed (status = on loan) will be marked as lost and appear in themenu Current Lost Item until the item concerned is checked in the stock-takeMenus contained in this module are

61 Stock Take History Menu

Contains reports of when stock-taking has been done Information in this menuare StockTake Name Start Date End Date The report contains links to adocument in html form for each stock-take report ever done

62 Initialize Menu

The Initialize menu is used to start stock-taking In this menu there are thefollowing sub-menus

bull StockTake Name the name of the stock-taking activities undertakenCustomize the name to your liking This eld MUST be lled

bull GMD (See the module guide Master File -gt GMD (below AuthorityFiles))

bull Collection Type (See the module guide Master File -gt Collection Type(under Lookup Files))

lxxx

CHAPTER 6 STOCKTAKE lxxxi

Figure 611 StockTake History

bull Location (See the module guide Master File -gt Location (below Author-ity Files))

bull Shelf Location referring to the information item in the Bibliographymodule

bull Classication referring to the classication eld in the Bibliography mod-ule For dening a classication range use the wildcard () For exampleif we want to do stock-taking of classications with a range of 100 throughto 300 just enter 1 to 3 If the range of classications we stock-takeis in the 100s enter 1

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

63 Current Stock Take Menu

This menu is the main menu for doing a stock-take It is used to restore thestatus of library collections that are considered lost by the system In this menuitem id (barcode number) is the main item reference to change the status of theitems that are considered lost to existing (there) Do this by entering the barcode

CHAPTER 6 STOCKTAKE lxxxii

Figure 621 Initializing

Figure 622 Initializing process

CHAPTER 6 STOCKTAKE lxxxiii

Figure 631 Current StockTake

number in the eld Item Code This menu will work when the Initialize processis completed

Commencing with version stable11 there is a feature List stocktakes byto choose Current User Only (which means that the list of records that appearare stock-takes by the user in question) Or All Users (the list is of stock-takerecords by all users who do stock-take)

64 StockTake Report Menu

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

65 Finish StockTake Menu

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

66 Current Lost Items Menu

The contents of this menu is a list of items that are considered missing at thetime of stock-taking in addition to items on loan

CHAPTER 6 STOCKTAKE lxxxiv

Figure 641 StockTake Report

Figure 651 Finish StockTake

CHAPTER 6 STOCKTAKE lxxxv

Figure 661 Current Lost Items

Figure 671 StockTake Log

67 StockTake Log Menu

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

68 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-takemodule The goal is that when we do editing of bibliographic data while doingthe stock-take in order to produce a change in the bibliographic data containedin the stock-take module it is necessary to do resynchronization of data Clickthe button and that Resyncronizes bibliographic data

CHAPTER 6 STOCKTAKE lxxxvi

Figure 681 Resynchronise

69 Upload List Menu

This menu is used to perform automated stock-take using a data le listing theitems To be able to use the Upload List rst the data items should be exportedfrom Senayan then specic items are stored in a txt le in rows

CHAPTER 6 STOCKTAKE lxxxvii

Figure 691 Sample txt File for Upload List

Figure 692 Upload List

Chapter 7

Reporting

Librarians are subversive You think theyre just sitting there at the desk allquiet and everything Theyre like plotting the revolution Michael Moore

The Reporting module contains library activity reports Such informationcan be accessed by pressing the menu located on the left hand navigation menu

71 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) totaltitles based GMD total collection of items by type and 10 (ten) most popularcollection of titles (most borrowed)

72 Loan Report Menu

Contains information about borrowing Consists of total lending lending basedon GMD lending by the collection type total lending transactions the averagetransaction per day a member who have loans members who do not have loansand total overdues loans

73 Membership Report Menu

Contains membership information ie the total registered members the totalactive members total members by members type total members who are notactive and a list of 10 (ten) most active members

lxxxviii

CHAPTER 7 REPORTING lxxxix

Figure 711 Display Collection Statistics

CHAPTER 7 REPORTING xc

Figure 721 Loan Report Menu

Figure 731 Member Report

CHAPTER 7 REPORTING xci

Figure 732 Show in chartplot

The report is available in html format and can be printed by clickingDownload Report

Commencing Senayan3-stable14 the three types of report are equippedwith a print feature of various Pie charts You get this graph sim-ply by clicking the Show in ChartPlot which appears in all threetypes of report (Statistics Collection Loan Report and MembershipReport)

74 Custom Recapitulations Menu

This menu displays the recapitulation of titles based on Classication GMDCollection Type or Language This option can be set by selecting the recapitu-lation lter available Senayan also supports recap for classications not basedon 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 733 Pie display

Figure 741 Recap by Classication

CHAPTER 7 REPORTING xciii

Figure 751 Title Report

In the folder slims7_cendanaadminmodulesreportingcustom thereexists a le customs_report_listincphp In this le report modicationsand additions can be made

Custom Recapitulation - Print Current Page provides the facility to printreports and Export to spreadsheet format to place the report in a spreadsheet

75 Titles List Menu

Contains reportslists of titles held by the library In this menu there is a facilityto sort and print as well as a collection of desired lters In this menu lteringcan also be done by writing the TitleISBN or by other lters You do thisby clickingShowMoreFilterOptions Existing lters are TitleISBN AuthorClassication GMD Langage and Location and can be specied by the numberof page views

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

76 Items Title List Menu

Contains reportslists of copies of titles held by the library In this menu there isa facility to sort and print as well as a collection of desired lters In this menultering can also be done by writing the TitleISBN or by other lters Youdo this by clicking ShowMoreFilterOptionsAvailable lters are TitleISBN

CHAPTER 7 REPORTING xciv

Figure 761 Item Title List Report

Item Code Classication Collection Type Item Status Location This lterfacilities can be hidden by clickingHideFilterOption

77 Item Usage Menu

This is a report that lists the item and how many times the copy has beenborrowed on a monthly basis Item usage also can be ltered by TitleISBNItem code or Year

CHAPTER 7 REPORTING xcv

Figure 771 Item Usage

78 Loan by Classication Menu

This is a classication-based lending report In addition to classes 0-9 thereport also makes possible class-based reporting and Non- DeweyDecimal Class2X Loans can be ltered by Class Type and Year

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

79 Member List Menu

This contains a reportlist of library members In this menu there is a facility tosort and print In addition there are also lter amenities ie based on Member-ship Type Member IDMember Name Gender Address Register Date FromRegister Date Until

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

710 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 781 Loan by Class

Figure 791 Member List Report

CHAPTER 7 REPORTING xcvii

Figure 7101 Loan list by Member

Figure 7111 Loan History Report

711 Loan History Menu

This contains reportslists of library borrowing history for Members In thismenu there is a facility to sort and print In this menu ltering can also bedone by writing the Member IDMember Name or by other lters You do thisby clickingShowMoreFilterOptions

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

CHAPTER 7 REPORTING xcviii

Figure 7121 Overdue Report

712 Overdued List Menu

This contains reportslists of overdue items borrowed by library members Inthis menu there is a facility to sort and print

713 Sta Activity Menu

This menu shows the activities of the library sta who have an account inthe Senayan application The information shown is the Username Login NameBibliographic data entry Items data entry Member data entry and CirculationSo 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 activityfrom a beginning to the end date (as dened)

714 Visitor Statistic Menu

This is a report that contains statistics of library visitors This report containsMember Type and the number of visits in each month in the year speciedDetermination based on this years report can be done through the lter

CHAPTER 7 REPORTING xcix

Figure 7131 Sta Activity

Figure 7141 Visitor Statistic

715 Visitor Statistic (by Day) Menu

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

CHAPTER 7 REPORTING c

Figure 7151 Visitors by Day

716 Visitor List Menu

This report contains a list of names of library members or non-members whovisit the library This report contains information on the Member ID MemberName Member Type Institution and Visit date

Figure 7161 Visitor List

CHAPTER 7 REPORTING ci

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

717 Fines Report Menu

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

Figure 7171 Fines Report

718 Due Date Warning Menu

This report contains the items of the borrower that will be due within 3 days

CHAPTER 7 REPORTING cii

Figure 7181 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 featureis used to manage a collection of serialsmagazinespublications subscribed toby the library The Serial Control Module supports the library to manage morethan one copy subscription (from more than one vendor) for each magazinetitle Serial Control functions can be accessed via the Administration menu byclicking on Serial Control

The Serial Control Module will run if bibliographic data is subscribed formagazine titles The information that distinguishes between magazine biblio-graphic data and other document types is the frequencytime the serial is pub-lished If there is no bibliographic data in a table that indicates the frequencythis functionality will not work

The initial view of the module when activated will show a list of magazinesthat include titles owned by the library and the publication frequency Improve-ment to a serials bibliographic data is possible by clicking the series title Abibliographic data window will appear to allow for editing

To display a list of subscriptions use the folder icon ( with magnier) to theright of the list

To use KARDEX you should start by doing initialising rst Initializing thedata for the arrival of subscribed magazine is intended to identify the initialnumber of items expected to be received and the estimated arrival time of theitemissue Click the icon in the top right corner ( with a + sign ) to startinitialization of the KARDEX list

bull Subscription Start ll in the date the subscription will start to be receivedat the library

bull Total Exemplar Expected enter the total number you expect to receivein a period of a subscription Eg to subscribe for a year on a monthly

ciii

CHAPTER 8 SERIAL CONTROL civ

Figure 801 Making KARDEX

Figure 802 Kardex storage

basis insert 12

bull Period Name Name the subscription period to provide dierentiationbetween periods Also give a name to distinguish copy subscription onea second subscription and so on

bull Subscription Notes Insert important or useful notes on the subscription

bull GMD if necessary replace it with the appropriate GMD of the item tobe subscribed

bull Click Save to store data initialization

If the KARDEX data storage process is successful the following window will bedisplayed Click OK to return subscription list for the title question

Commence entering KARDEX informationWhen serialsmagazines subscribed to arrive at the library open the KARDEX

list by clicking the View Edit KARDEX Detail

CHAPTER 8 SERIAL CONTROL cv

Figure 803 KARDEX stored

Figure 804 Kardex form

SLiMS KARDEX provides 4 columns of information 1 The Expectedarrival date is automatically lled in during KARDEX initialization If requiredthis date can be xed by clicking on the calendar icon 2 Fill in the DateReceived with the date the library received the magazine 3 The sequencenumber of the magazine received 4 Notes - If necessary this can be used toidentify who receives the edition when and the condition of the documentsreceived etc Click the Save and CLOSE to update the date received andcontinue with another new edition of magazine titles

Note Do not forget to click the Save when changing data in KARDEX Ifnot 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 anda door onto the world Rita Dove

The System Module consists of

91 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 displayedon every page in the OPAC) Show Promoted Titles at Homepage (showingtitle in the home page) DisableEnable Quick return (to allow the return ofitems with a quick method) EnableDisable Loan Limit Overrride (ability forsta to override limits) DisableEnable XML details in the OPAC DisableEn-able XML results in the OPAC Allow (allow) or Forbid (forbid) visitorsusersto download the le attachment in the OPAC Enable Search Spellchecker forchecking keywords (this feature uses the Enchant library - lease read Tips andTricks) Session Login Timeout and Barcode Encoding In this menu too wecan see which version of Senayan we are using

Show Promoted Titles at Homepage Module Feature on this system if thecheck box is checked the front of the OPAC display will be blank unless thereis a set of bibliographic data to display on the front page See the Add NewBibliography menu in the bibliography module

Commencing with Senayan3-stable11 there is a feature to specify the date ofloan and for return manually This feature can be enabled through the SystemConguration Module using the setting for Loan and Due Date Manual Change( EnableDisable) (This feature is accessed in the Circulation Module)

cvi

CHAPTER 9 SYSTEM cvii

Figure 911 Senayan Global Conguration

CHAPTER 9 SYSTEM cviii

Figure 921 Default Content Menu conguration

92 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 areHomepage info located at the front of the OPAC [displayed when Home isclicked ] Welcome to Admin page [the initial display when entering the Ad-min menu (Senayan Management Console)] Help On Usage [accessed from theOPAC] and Library Information [ also accessed from the OPAC]

Please see the URL for displaying the content above

Consider

apath

created

for

the

new

content

that

is

librarian

To

display

this

content

with

librarians

path

then

we

need

to

write

the

url

httplocalhostslims5_merantiindexphpp=librarian

We

can

create

the

navigation

to

this

URL

in

the

OPAC

by

editing

the

template

CHAPTER 9 SYSTEM cix

Figure 922 Adding Content

93 Biblio Indexes Menu

This menu is used to index the bibliographic databases used by SLiMS Giventhis indexing the search performance of SLiMS will be improved

There are three functions in this menu

bull Emptying the index to clear the existing index results

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

bull Update the index to index new bibliographic data that has not yet beenindexed

94 Modules Menu

Provides the functions of Module List (listing existing modules) Search (searchfor 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 folderadminmodules Then click the Add New Modules ll in the information ofthe new module namely Module Name (the name of the module) ModulePath (pathlocation of the module) Module Description (brief description ofthe module) and then click Save

CHAPTER 9 SYSTEM cx

Figure 923 The appearance of the new content

Figure 924 The URL to display the content ( adjust according to your version)

CHAPTER 9 SYSTEM cxi

Figure 931 Bibliographic Index System Module

Figure 941 Module List

CHAPTER 9 SYSTEM cxii

Figure 942 Add New Module

95 Librarian and System Users Menu

A facility to determine which users can access the system according to theirpermissions These users will be able to perform a login according to theirusername and password respectively This menu contains the options AddNew 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 llin the Login Username Real Name Groups ( that they will belong to) andPassword

A facility to determine which users can access the system according dengaktheir own right The user will be able to login accordance with his usernameand password respectively In this menu there are several facilities Add NewUser (adding users) Users List (see the list of users) Search (search user) editand delete user To add a new user click Add New User then ll in the LoginUsername Real Name Groups ( User Type) and Password In addition thereare facilities to upload photos of librarians and enter librarians social mediaaddresses and email address

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

96 User Groups Menu

A facility to dene Groups of Users In this you can create groupings of yoursystem users and grant read (Read) or Write (Write) permissions for the Senayanmodules Each user can be placed in more than one group

CHAPTER 9 SYSTEM cxiii

Figure 951 Add User

CHAPTER 9 SYSTEM cxiv

Figure 961 Example of Senayan groups

CHAPTER 9 SYSTEM cxv

Figure 971 Set Holiday

Figure 972 Add Special Holiday

97 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 activeopenand ne calculation There are two types of holidays that can be dened in thismenu regular days o (Monday till Sunday) and special holidays (dened bydate 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 981 Form for creating barcode(s)

description of the holiday In addition Special Holidays can also be conguredwith a range of time-o (from the start date until the date of completion ofholidays)

98 Barcode Generator Menu

A facility to create barcodes

Enter the code that will be made into a barcode in the columns on thescreen Determine the size of the barcode (Small Medium or Big) and clickthe Generate Barcode Then it will be seen in the form of a barcode in Htmland can be printed in a printer The default encoding used is barcode 128BYou can modify this barcode encoding in the Senayan global conguration le sysconfigincphp

Find the line that reads

$sysconf[barcode_encoding] = 128B

Change the value of type 128B to the encoding you want Make sure the imagesdirectory is writable by the web server

NoteThe characters that can be processed in the Barcode Generator

are limited to the alphanumeric character set

CHAPTER 9 SYSTEM cxvii

Figure 982 Resulting barcodes from Barcode Generator

99 System Log Menu

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

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

910 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 sysconfigincphpFind the line that reads

$sysconf[mysqldump] = usrbinmysqldump

and replace usrbinmysqldump with the location of the mysqldump binaryon the server computer After the mysqldump path has been set accuratelyclick Start New Backup and Senayan will back up automatically The formatof backup les created by Senayan is sql in layout and named according to the

CHAPTER 9 SYSTEM cxviii

Figure 991 System Logs

creation date- for example backup_20080501_123106sql This Backup lename means made on the 1st of the month 5-year 2008 at 123106

Note to do this backup the mysql database user must have the right toLOCK TABLES

Chapter 10

Master Files

When I got my library card thats when my life began Rita Mae Brown

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

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

bull Publisher Publisher name

bull Supplier Supplier is a supplier of items being placed in the collection ega pareticular bookstore

bull Statement of Responsibility persons or bodies responsible for the thecreation of the item

bull Author authors name and the type of author (individual or group)

bull Subject the topicsubject classication code subject type and author-ity les source

cxix

CHAPTER 10 MASTER FILES cxx

Figure 1001 Master File-Subject

bull Location location code and the name of the location where the item isplaced

bull Place contains the place of publication

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

bull Collection Type the type of item collections owned by the library forexample Textbook Reference

bull Doc Language the language used by the document Eg IndonesianEnglish French Javanese etc

bull Label To provide specic information about the bibliographic item labelscan be dened in the Master File menu By default Senayan has threelabels New Title Favorite Title and Multimedia

bull Frequency contains the timefrequency of publications published ( forserial publications )

In addition to being entered through the Master Files PublisherAuthor and Subject data can also be entered when loading biblio-graphic data eg MARC data

CHAPTER 10 MASTER FILES cxxi

Commencing with Senayan3-Stable15Matoa there are also new fea-tures grouped in Tools These features include Orphaned Authorand Orphaned Subject

Both these features are used to rene the authorauthors and sub-jects that are not used in the SLiMS database When it has beenltered by clicking Orphaned Author or Orphaned Subject a list ofsubjects or authors that are not used will appear If you want toremove them please select some or all then Delete

Figure 1002 Orphaned Feature

Chapter 11

OPAC (Online Public AccessCatalog)

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

The OPAC (Online Public Access Catalog) is a search tool that is targetedat 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 arethree columns namely search Title particular specic Author ISBNISSNand special Subject To narrow the search provide the optional Location Col-lection Type and GMD Information contained in Library Information can betailored to librariesinstitutions by editing le libnfoincphp located in thelib folder As for changing Help on Search this is done by editing the lehelpincphp located in the lib folder The initial view of search results inthe OPAC loads bibliographic pictureimage title and author In addition itis coupled with the Detail button (to see detail bibliographic data) and XML(for XML format) The Detail view includes the information Title EditionCall Number ISSNISBN Author Topics Classication Series Title GMDLanguage Publisher Publish Year Publish place Collation AbstractNotesFile Attachment Availability (availability contains item location information and if the item is available) It also features Topics and Author documentlinkages So when we click on Topics or Author in the Detail view the OPACwill display documents with the same topic or author

In the OPAC also there is the capacity to change the interface language TheSenayan OPAC has an increasing number of languages of instruction includingArabic Bahasa Indonesia English German Persian Bengali and Spanish

cxxii

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxiii

Figure 1101 Language choices in the OPAC

Figure 1102 OPAC

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxiv

Figure 1103 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 promotecollection Collections are displayed is a collection of bibliographic be set toShow Promote

111 Calling RSS (Really Simple Syndication)

RSS is a feature that can show information collection at SLiMS and tacked onanother application RSS SLiMS can be accessed via the URLhttphostfolder-slimsindexphprss=trueor by clicking the RSS logo on the defaulttemplate OPAC page

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxv

Figure 1104 Catalog detail

Figure 1105 OPAC XML

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxvi

Figure 1106 OPAC Show Promoted

Figure 1111 OPAC RSS

112 Using the Voice Search feature

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

113 Keyword suggestion feature using Enchantlibrary

This feature is useful when we incorrectly spell keywords in the Search box ofthe OPAC If this happens then SLiMS will present suggestions for the word wemay mean For this feature to be active then the server must have php-enchantinstalled and be connected to the internet

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxvii

Figure 1121 OPAC Voice Search

Figure 1131 OPAC Auto-correct

114 Custom Field Record List

In Senayan stable8 facilities were added to customise appearance and add arecord eld This addition can be done by editing the le custom_frontpage_recordincphp

contained in the OPAC template folder So if you want to change the viewprovided and you are using the default template you should edit the lecustom_frontpage_recordincphp existing in templates default Thecontents 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) gt

to show edition$custom_elds[isbn_issn] = array(0 lang_mod_biblio_eld_isbn) gt

to display the ISBN$custom_elds[collation] = array(0 lang_mod_biblio_eld_collation)

gt to show collation$custom_elds[series_title] = array(0 lang_mod_biblio_eld_series)

gt to show series$custom_elds[call_number] = array(1 lang_mod_biblio_eld_call_number)

gt 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) youwish displayed in the OPAC

115 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

116 Display PDF Streaming

Commencing with Stable13 Senayan has supported the viewing of documentattachments in the form of streaming To display these the required FlashPlayerplugin must be installed on the browser used

117 Boolean Logic in the OPAC

Commencing with Senayan3-stable10 the OPAC search system supports booleanlogic In the search process the operators OR NOT and AND can be used

For example subject = politic NOT politics the result is politic withoutinvoking politics Title=web AND Author=Leon the result is a collection oftitles containing the string web and by author Leon

118 Member Area

Commening with Senayan3-Stable12 Senayan has a Member Area feature Thebig change in the Member Area occurred in Stable 15Matoa In this featuremembers can log in using their member ID and password previously determinedby the librarian in the member data record In Stable12 when members loginmembers can view the collection on loan to them and change their passwordBut with this expanded facility in Stable15Matoa downloading of a loan listdownload of rental history list and booking via email are all possible

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxix

Figure 1151 Multimedia Display

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxx

Figure 1161 PDF Streaming Display

Figure 1171 Boolean Logic

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxi

Figure 1181 Member Login Menu Display

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxii

Figure 1182 Member Loginlogout Display

Figure 1183 Tampilan identitas Anggota yang Log-in

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxiii

Figure 1184 Member Information Loan and borrowing history + downloadlist

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxiv

Figure 1185 Historical lending information Title basket and Password change

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxv

Figure 1186 Informasi Sejarah peminjaman keranjang judul dan ubah pass-word

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxvi

Figure 1187 Filling Title Basket

In addition to Loan summaries and download facilities there is a featurecalled Title Basket This basket can be lled according to titles and will attractmembers in the message

The method of lling it is by heading to the OPAC page and displaying acatalog list

A display similar to above appears if you login as a member and do a searchTo select a title please tick the box at the end of each title then click Putmarked selection into basket The results are as follows

To send requests to the Librarian please click Reserve added to the basketThen if successful a message will appear as follows1

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxvii

Figure 1188 Your Title Basket contents

Figure 1189 Requests sent to librarians e-mail

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxviii

Figure 11810 Requests received in librarians e-mail

Librarians will receive a submission email as follows

119 Comment on Bibliography feature

This feature is used to provide comments on the bibliography If a memberwishes to provide a comment on a title they must rst login

1110 Show a Librarians Prole

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

1Requests for delivery go via email please see the email settings in the Tips and Trickssection - Setting up email server

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxix

Figure 1191 OPAC comment

Figure 11101 OPAC - show Librarian prole

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxl

Figure 11102 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)

httplocalhostslims7_cendanap=visitor

The module displays are as follows

Figure 11103 Visitor Counter Display

Visitors to the library can be divided into 3 categories Members who haveregistered and are still active inactive registered members (membership cardexpired) and visitors who are not membersunregistered

If you are already registered then simply put visitors data in the columnabove 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 (butregistered) the system will tell members that their membership has expired Ifthey are not a registered member then they have to manually enter their nameand institution (mandatory)

For the safety and validity of the visitor attendance the Visitor Counter canbe set for only computers with certain Internet Protocol addresses to accessThis setting is contained in a le called visitorincphp which located in thefolder

slims7_cendanalibcontentsvisitorincphpThe script is as follows$allowed_counter_ip = array(127001)In the script above 127001 ( which is the localhost address ) is an IP

address which is allowed to access the visitor counter If there is more than onecomputer then the computer IP address in question must be pre-loaded in thescript above For example to allow computers with the IP addresses 104511104512 and 104513 the script is written

$allowed_counter_ip = array(104511 104512104513)The report can be seen in the Visitor sections of the Reporting moduleHowever 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

121 Enabling Spellchecker

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

Figure 1211 Enable Spellcheck

Also make sure your SLiMS Server has Enchant library installed and isconnected to the internet

122 Enabling Webcam

Webcams can be used to take a photo instantly and store the data in SLiMSSome modules that have this feature are Add member and System Users Toactivate this module make sure the following line in the le sysconfigincphpis true

WEBCAM feature $sysconf [webcam] = true

cxliii

CHAPTER 12 TIPS AND TRICKS cxliv

123 Enabling Scanner

This feature is used to scan the book cover image in the menu of AddEdit aBibliography

To enable this feature make sure the following line in the le sysconfigincphpis true

SCANNER feature $sysconf [scanners] = true

124 Changing the OPAC Template

This feature is used to scan the book cover image in the menu of AddEdit aBibliography

To enable this feature make sure the following line in the le sysconfigincphpis true

SCANNER feature $sysconf [scanners] = true

125 OAI-PMH Service

OAI-PMH has been present in SLiMS since SLiMS-5 With this facility anOAI Server with an interest in the data of a library using SLiMS can retrievedata (harvestharvesting) For example in order to join the portal GarudahttpgarudakemdiknasgoidSLiMS library users can upgrade SLiMSto SLiMS-5 so that the Garuda server can easily retrieve data automaticallyOAI-PMH has multiple functions capabilities including

----------- Not yet filled

The way to enableuse this service is

1 InstallUpgrade 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 settingis in le sysconfigincphp

1 Convey the OAI-PMH service URL to stakeholders The URL ishttpslimsdomainnameoaiphpverb=

ListRecordsampmetadataPrefix=oai_dc

CHAPTER 12 TIPS AND TRICKS cxlv

Figure 1251 Setting OAI in le sysconfigincphp

Figure 1252 SLiMS OAI-PMH URL

CHAPTER 12 TIPS AND TRICKS cxlvi

126 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 lehttpslimswebiddownload

2 Extract and put in the directory sitesallmodules in Drupal and thenenable the module from within Drupal administration

3 Once enabled do not forget to enter the URLhttplocalhostdrupaladminsettingsslims to congure yourBase URL

The SLiMS-Drupal module is a module that integrates your Drupal installationwith the SLiMS installation That way you will have a more comprehensivesite for library needs that you manage online

Enjoy Do not forget if you nd a bug in this module please report itimmediately to the developer through the SLiMS user forum httpslimswebidforum

127 Size settings barcode labels note cards andborrowing members

Setting the size of barcodes and labeling can be done by editing the leprinted_settingsincphp located inslims7_cendanaadminadmin_template (please adjust to the version ofSLiMS 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 = 02

$items_per_row = 3

$items_margin = 005

$box_width = 8

$box_height = 33

$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 1261 SLiMS Drupal

CHAPTER 12 TIPS AND TRICKS cxlviii

measurement in cm

$barcode_page_width = 50

$barcode_page_height = 30

$barcode_page_margin = 02

$barcode_items_per_row = 3

$barcode_items_margin = 01

$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 = 02

$card_items_per_row = 2

$card_items_margin = 01

$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 = 297

$barcodegen_page_height = 21

$barcodegen_page_margin = 02

$barcodegen_items_margin = 005

$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

gt

If you want the settings for the barcode label and members card to dier ineach template then you can copy the le print_settingsincphp into eachadmin template and change it according to your tastes

CHAPTER 12 TIPS AND TRICKS cxlix

Figure 1291 Deleting index title_ft

128 Size settings barcode labels note cards andborrowing members

In Meranti no additional barcode maker that Zend Barcode to Zend activatebarcode please open le sysconfigincphp 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 ashow to create a barcode before

129 Searching in the OPAC with keywords of atleast 3 letters

1 Open the myini le located at mysqlmyini 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 thekeyname 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 displayappears as follows

CHAPTER 12 TIPS AND TRICKS cl

Figure 1292 MySql Index Additions

Figure 1293 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 ClickSAVE Restart your Mysql and then Senayan OPAC is able to search by 3character keywords

1210 Tutorial on Upgrading a Senayan LibraryApplication

At this time the Senayan Developer Community team will provide tips andtricks on how to upgrade from older versions of Senayan to the latest versionPlease note that on the date 13 March 2008 Senayan was released to the publicand named development Senayan3-Stable1 Up to this now there have beenreleases through to Stable10 There have been lots of bug xes improvementsand additional features included in the current module now released So thequestion arises what if we have used an old Senayan version and want toupgrade to the latest version In the following we give tips and tricks forupgrading old Senayan versions to the latest version

CHAPTER 12 TIPS AND TRICKS cli

Figure 12102 Choose Senayan database

First please note that upgrading Senayan should be gradual and sequentialFor example if we had used Senayan3-Stable1 then an upgrade to Senayan3Stable9 should be done in accordance with the sequential version level aboveit This means doing an upgrade from Stable1 to Stable2 rst then going toStable3 and so on until the Stable9

Secondly here are the ways of technically upgrading- Upgrade using phpmyadmin1 Open your browser and type the address httplocalhostphpmyadmin

Figure 12101 Open phpmyadmin

2 Enter your username and password3 Select the Senayan database by clicking the database name

4 Click Import tab

5 Click browse

CHAPTER 12 TIPS AND TRICKS clii

Figure 12103 Choose Import tab

Figure 12104 Click Browse

Figure 12105 Select the data to upgrade

CHAPTER 12 TIPS AND TRICKS cliii

Figure 12106 Edit sysconfigincphp

Figure 12107 Copy FILE and IMAGES folders

6 Locate le upgrade_stable3sql (if you are using Senayan3-Stable2)and locate the le upgrade_stable4sql (if you are using Senayan3-Stable4)(etc ) The le is located in the path upgradeold_sql

7 Then click Go8 Repeat steps No 6 and 7 until the upgrade_stable10_patch1sql9 Then re-do the editing in the le sysconfigincphp which is in Senayan3-

Stable9 and adjust the conguration to match sysconfigincphp in theold Senayan version you are using Also customize the le location for yourmysqldump ( also in le sysconfigincphp)

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 accessyour Senayan

CHAPTER 12 TIPS AND TRICKS cliv

Figure 12108 Display latest version of Senayan

CHAPTER 12 TIPS AND TRICKS clv

12 Good luck

1211 Changing and adding information to theLibrary Information in OPAC

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

1212 Changing and adding information on Helpon Search

Commencing Senayan3-stable9 these tips have moved to the menu System -gtContent

1213 ChangeMake a new Introduction to thelanguage

bull Commencing with Senayan3-stable11 we use the gettext function in PHPto replace the constant value in the previous language le (eg indone-sialangincphp or englishlangincphp ) Now the Senayan ApplicationDefault Language provides several languages

bull The following instructions provide only a brief instruction to increase lan-guage translation in Senayan A more complete explanation of the theway to alter language in many applications can be found athttpcarsonifiedcomblogfeatureswebappsgive-your-web-

app-international-appeal

and inhttpcarsonifiedcomblogdevgive-your-web-app-international-

appeal-part-ii

1 The rst step is to download the program poedit

bull Download poedit athttpwwwpoeditnet and install it Theapplication is available in versions of Window Linux Mac

2 Make a folderdirectory for a new language

(a) Open the directory slims7_cendanaliblanglocale

CHAPTER 12 TIPS AND TRICKS clvi

(b) Create a folder describing the language and the translation Egen_US stands for the UKUSA Although it is not completelynecessary to use this convention it would be better if we can followit consistently A list of language codes can be found athttpwwwgnuorgsoftwaregettextmanualgettexthtml

Usual-Language-Codesand for the country codehttpwwwgnuorgsoftwaregettextmanualgettexthtml

Country-Codes

(c) Enter into the new folder and create another folder which is calledLC_MESSAGES

(d) Suppose that a language folder is made called en_us so now thelast directory path will be en_US LC_MESSAGES

3 Make a CATALOG to create a translation

(a) Start PoEdit

(b) Click Menu Filegt New Catalog

bull Tab Project info

bull Project Name and Version (Optional) Enter Senayan7

bull Team (Optional) Enter the name of your team

bull Teams email address (Optional) Enter your email

bull Language Select the language you want to translate TO

bull Country Select a country for the language

bull Charset Use utf-8

bull Source code charset Use utf-8

bull Plural forms This is a little more complicated If in thelanguage you have only one plural form then use nplurals = 2plural = n = 1 For other languages you can nd a list ofpossible plural forms in http

translatesourceforgenetwikil10npluralforms

bull Base Path Enter

bull Paths (Click the button New Item) Enter (only a dot)

bull Tab Keyword

bull Add two lines__ (Two bottom lines)_ngettext

(c) Press OK and save the le in slims7_cendanaliblanglocale(YOURLANGUAGE)LC_MESSAGES with the name of

messagespo

4 Starting translation

CHAPTER 12 TIPS AND TRICKS clvii

(a) First of all you have to collect all the strings to be translated Go tothe Cataloggt Update from sources (or simply click on the thirdbutton from the left in the main window)

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

(c) When nished go to Filegt Save (or press the second button fromthe left)

5 Presenting the results of translation

(a) Open le slims7_cendanaliblanglocalisationphp and atthe end a line like this should be changedadded ( according to theappropriate code and names)

$ava i l ab l e_languages [ ] = array ( xx_XX _ ( NAMABAHASA INGGRIS ) NAMA NATIVE Bahasa )

NOTE

bull When right-clicking on a line you can see where the context of the (sourcecode) string is used

bull If at any time you want to change the translation the same way repeatedlyyou have to do it one by one because poedit does not support the operationsearch amp replace text repeatedly Another way it can be done is by openingthe le messagespo in a text editor and do a search and replace in thele The following list will help to resolve this situation

bull A list of wordsphrases common in Senayan

This is just a small list of wordsphrases that are found when trans-lating This list can help to nd the best translation of the termtroublesome and maintain consistency in interpreting the use ofsynonyms

add =gt loan =gtAre You Sure Want to =gt Loan Limit =gtAuthority Files =gt Location =gtAuthority Type =gt login =gtbibliographic =gt Lookup Files =gtcant be empty can not be empty =gt make sure =gtCall Number =gt member ID =gtcancel =gt Member Type =gtcirculation =gt Member Type Name =gtcheck =gt Membership =gtcheckout (items) =gt module =gt

CHAPTER 12 TIPS AND TRICKS clviii

Code =gt must be set = cant be empty =gtCollection Type =gt overdue =gtconrm =gt (overdue) nes =gtcontent =gt Override(Overide) =gtcopies = items =gt pending =gtCredit =gt PERMITTED =gtdata =gt Place =gtdatabase backup =gt previous =gtDebit =gt privileges =gtdue date =gt promote(ed) =gtexpired =gt quick return =gtExpiry Date =gt Real Name =gtExport XXX Data To CSV format =gt Reborrow =gtnes =gt repository =gtForbidden =gt Required =gtfrequency =gt reservation =gtgmd =gt return =gtgroup =gt section =gthistory =gt stock take =gtholiday =gt Subject =gtid =gt Subject Type =gtimage thumbnail =gt Subscription =gtImport Data to XXX from CSV le =gt supplier =gtinitialize =gt System Users =gtInventory Code =gt template =gtitem = copies =gt transaction =gtItem Code =gt uncheck =gtlabel =gt update =gtLabels =gt useruser name =gtlibrary automatation (system) =gt view =gtlibrary members =gt you =gtlist =gt You are going to edit xxx =gt

CHAPTER 12 TIPS AND TRICKS clix

Figure 12142 Printing barcodes in the System menu

1214 Setting Barcodes

To get good results when barcode printing the minimum number of barcodecharacters is 6 These may consist of numbers or letters only Avoid amp ()$ Except for (-)

Some examples of printing barcode

Figure 12141 Collection barcode printing results

CHAPTER 12 TIPS AND TRICKS clx

Figure 12143 Printing barcodes on Member Cards

) On the membership card members may have a long name ID Nameor 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 themembership card

CHAPTER 12 TIPS AND TRICKS clxi

1215 Changing the OPAC Template

To get a dierent look from the standard view OPAC you can make changesto the template that has been provided in the SLiMS distribution Here is thestandard view in SLiMS

Figure 12151 SLiMS Standard template

The le that displays the contents as shown above can be found in the foldertemplatesdefault

The pictures that are used in the template shown above are all contained inthe folder templatesdefault media All existing image components suchas logos and background images can be changed using the logo and backgroundimages you want

Please remember that the background image le names or the new logo lename should be the same as the original background image le name or logo lename If you do make changes to the le name of the logo background imageetc all you have to do is edit the stylecss le in folder templatesdefaultChange the parts that indicate the le names logos background images etc

CHAPTER 12 TIPS AND TRICKS clxii

1216 Enabling Apache and MySQL in psenayanas 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 havingto turn on mysql_startbat and apache_startbat le manually This is doneby making the two les into services

We start by opening a command prompt in Windows To install the Apacheweb server as a service make sure that we are already in the directory psenayan( cd to the psenayan directory) Enter the command

psenayanapachebinhttpdexe -k install -n Apache22

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

Dpsenayanapachebingt httpdexe -k install -n Apache22

The above command makes the Apache web server run automatically whenWindows starts up

After the Apache web server the next step is to set the MySQL databaseas a service in a portable Senayan system Just like the previous process rstmake sure we are in the directory psenayan ( cd to the psenayan directory) Enter the command

ltdirectory namegtgtpsenayanmysqlbinmysqldexe install

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

Dpsenayanmysqlbingt mysqldexe --install

The above commands have enabled MySQL as a service The next step is tochange some parts of the myini le located in the directory psenayanmysqlWe have to change the basedir and datadir there These sections in themyini le are

set basedir to your installation path

basedir=psenayanmysql

set datadir to the location of your data directory

datadir=psenayanmysqldata

What must be changed is the addition of the directory where psenayans basedir and datadir are stored Since in our example we put the psenayan directory on drive D then the form of the changes is

set basedir to your installation path

basedir=Dpsenayanmysql

set datadir to the location of your data directory

datadir=Dpsenayanmysqldata

CHAPTER 12 TIPS AND TRICKS clxiii

Save the le and Restart your computer rst If there are no errors in theprocess then psenayan is ready for immediate use without having to open theles apache_startbat and mysql_startbat again

1217 Disabling Apache and MySQL services inpsenayan on Microsoft Windows

One way or another there may be times when we want to remove the automatedservice that we have setup To that end if we want to remove the Apache servicerst of all make sure we are in the directory where Apache service is Thenissue the command eg

ltdirectory namegtgtpsenayanapachebingt htppdexe -k uninstall -n Apache22

whereas if we want to remove the MySQL service just like the Apache servicemake sure we already reside in the directory where the MySQL service is andissue the command

ltdirectory namegtgtpsenayanapachebingt mysqldexe --remove

1218 If you lose the Admin Password in the Senayanapplication

If librarians have forgotten the admin password in the Senayan application then the solution is to change the admin password via mysql database resetThe steps are as follows

bull Open phpmyadmin and if you use Psenayan type httplocalhost

pma and log in with the username root and password psenayan ( pro-vided you havent changed these ) The phpmyadmin display will appear

bull Search for the database that you use on the left If the database has notbeen changed then its name will be senayandb

bull Click the user table this table contains the username and password usedto log in the Senayan application Well this is the place for changing theadmin password

bull After clicking the user table then on the right there will be displayed alist 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 12181 List Username

Figure 12182 EncryptedPassword

bull Change the password that has been encrypted with the new password forexample admin

CHAPTER 12 TIPS AND TRICKS clxv

Figure 12183 Change the password and change the function toMD5

bull In the Function select MD5 then click Go

Figure 12184 Done Changing Password

bull The password for your admin username has been reset as admin Pleaselogon to the Senayan application with username admin and password ad-min

1219 Adding le type extensions that can be up-loaded as bibliography attachments

When entering bibliographic data you will nd the facility to upload image lesand le attachments A variety of image les as well as document les can beuploaded

CHAPTER 12 TIPS AND TRICKS clxvi

If you try to upload a le and fail one possibility (remember this is onlyone possibility) is that the extension of the documentle you uploaded is notpermitted For example the le extension WAV You can make additions inorder for les with this extension to be uploaded

bull Open the le sysconfigincphp

bull 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 pngJPEG JPG GIF PNG) allowed le attachment to upload$sysconf[allowed_le_att] = array(pdf rtf txt odt odp odsdoc xls ppt avi mpeg mp4 v mvk jpg jpeg pnggif ogg mp3)

You can add the le types you are referring to in the above codeThe 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 thenthe process will not work

Note failure of the uploading process is also inuenced by the image andrepository folder permissions Make sure both folders (if using Linux) haveaccess rights set to 777

1220 Setting up the email server

In Senayan3-stable15 there is a new feature for email alertsclaims to borrowersthat have late returns Use of this feature requires a Google AccountGmailbecause it will use the facilities of the gmail SMTP The required settings areas shown below

Figure 12201 Email settings in sysconfigincphp

CHAPTER 12 TIPS AND TRICKS clxvii

The above setting is in the le sysconfigincphp Or if you want youcan copy these settings to the Mailing settings in sysconfiglocalincphp

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 overdueloans then the display appears as follows

Figure 12202 Send emails feature in Circulation

Send an email by clicking Send email about delay information if successfulit will have the lookadditional writing on it as shown below

CHAPTER 12 TIPS AND TRICKS clxviii

Figure 12203 Email sent

In addition to the Circulation Start menu we can also use this feature tosend an email via the Late list available both in the Circulation and ReportingModules To send an email simply click the Send Notication E-mail on eachmember of your choice

Figure 12204 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 emailwas sent via the SLiMS system Sample images are as follows

Figure 12205 List of emails in Inbox

Figure 12206 Display of received Email

1221 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 enablecaptcha it needs to be setup in the sysconfigincphp le

CHAPTER 12 TIPS AND TRICKS clxx

Figure 12211 Setting up Captcha for Librarian Login

Figure 12212 Setting Captcha for Member Login

To activate simply changed false to true So when login will nd the displayas follows

CHAPTER 12 TIPS AND TRICKS clxxi

Figure 12213 Librarian Login Display with Captcha

Figure 12214 Member Login Display with Captcha

CHAPTER 12 TIPS AND TRICKS clxxii

1222 Adding a Z3950 Server

Commencing with Senayan3-stable15 (Matoa) SLiMS users will nd it easy ifthey want to add new z3950 destination The requirements to use Z3950 arethat SLiMS is connected to the Internet and that the required ports on theserver are open As you know the earlier Z3950 in SLiMS only connects to theAmerican Library of Congress How to add others

1 Go to the sitehttpirspyindexdatacom On this site you can ndvarious addresses of libraries that provide Z3950 servers to exchange dataThose addresses are in alphabetic order The address that will be usedis a combination of Host Port and DB For example in the above weblist there is the University of Abertay Dundee followed by the sameonline caption Host = catalogueabertayacuk Port = 10790 and DB =Voyager So the address settings well insert are catalogueabertay

acuk10790Voyager

2 Open sysconfiglocalincphp le and add the following code

$sysconf[z3950_max_result] = 50

$sysconf[z3950_source][1] = array(uri =gt z3950locgov7090voyagername =gt Library of Congress Voyager)

The two lines of code above you can obtain a with copy-paste from thele sysconfigincphp on lines 321 and 322 The rst line is setting thenumber of records displayed per page while the second line is a Z3950server address setting

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

$sysconf[z3950_source][2] = array(uri =gt catalogueabertayacuk10790Voyagername =gt Abertay Dundee University)

4 Once done Save the le and check in Bibliography - Z3950 server

5 Note The port required by the Z3950 server must be opened For exam-ple in the above example the port is 10790 For this section if you havediculty please contact the network administrator at your library

  • About SLiMS
  • Credits
  • Endorsements
  • Developers
  • Recommended URLs related to SLiMS
  • SLiMS Theme Song
  • Introduction
  • Installation
    • Installation of SLiMS from source
    • Installing Portable Senayan in Windows
    • Installation using the Installer
      • Home
      • Bibliography
        • ``Add New Bibliography Menu
        • ``Bibliographic List Menu
        • ``Item List Menu
        • ``Checkout Items Menu
        • Copy Cataloging
          • Z 3950 SRU SearchRetrieval via URL
          • Z3950 Service
          • ``P2P Service Menu
            • ``Labels Printing Menu
            • ``Item Barcodes Printing Menu
            • ``Catalog Printing Menu
            • ``MARC Import Menu
            • ``Import Data Menu
            • ``Export Data Menu
            • ``Item Export Menu
            • ``Item Import Menu
            • Biblio Custom Field
              • Membership
                • ``View Member List Menu
                • ``Add New Member Menu
                • ``Member Type Menu
                • ``Import Data Menu
                • ``Export Data Menu
                • ``Member Card Menu
                • Member Custom Field
                • ``Start Transaction Menu
                • ``Quick Return Menu
                • ``Loan Rules Menu
                • ``Loan History Menu
                • ``Overdued List Menu
                • ``Reservation Menu
                  • StockTake
                    • ``Stock Take History Menu
                    • ``Initialize Menu
                    • ``Current Stock Take Menu
                    • ``StockTake Report Menu
                    • ``Finish StockTake Menu
                    • ``Current Lost Items Menu
                    • ``StockTake Log Menu
                    • ``Resynchronize Menu
                    • ``Upload List Menu
                      • Reporting
                        • ``Collection Statistic Menu
                        • ``Loan Report Menu
                        • ``Membership Report Menu
                        • ``Custom Recapitulations Menu
                        • ``Titles List Menu
                        • ``Items Title List Menu
                        • ``Item Usage Menu
                        • ``Loan by Classification Menu
                        • ``Member List Menu
                        • ``Loan List by Member Menu
                        • ``Loan History Menu
                        • ``Overdued List Menu
                        • ``Staff Activity Menu
                        • ``Visitor Statistic Menu
                        • ``Visitor Statistic (by Day) Menu
                        • ``Visitor List Menu
                        • ``Fines Report Menu
                        • ``Due Date Warning Menu
                          • Serial Control
                          • System
                            • ``System Configuration Menu
                            • ``Content Menu
                            • ``Biblio Indexes Menu
                            • ``Modules Menu
                            • ``Librarian and System Users Menu
                            • ``User Groups Menu
                            • ``Holiday Setting Menu
                            • ``Barcode Generator Menu
                            • ``System Log Menu
                            • ``Database Backup Menu
                              • Master Files
                              • OPAC (Online Public Access Catalog)
                                • Calling RSS (Really Simple Syndication)
                                • Using the Voice Search feature
                                • Keyword suggestion feature using Enchant library
                                • Custom Field Record List
                                • Display Multimedia
                                • Display PDF Streaming
                                • Boolean Logic in the OPAC
                                • Member Area
                                • Comment on Bibliography feature
                                • Show a Librarians Profile
                                  • Tips and Tricks
                                    • Enabling Spellchecker
                                    • Enabling Webcam
                                    • Enabling Scanner
                                    • Changing the OPAC Template
                                    • OAI-PMH Service
                                    • Integration of SLiMS OPAC and Drupal
                                    • Size settings barcode labels note cards and borrowing members
                                    • Size settings barcode labels note cards and borrowing members
                                    • Searching in the OPAC with keywords of at least 3 letters
                                    • Tutorial on Upgrading a Senayan Library Application
                                    • Changing and adding information to the Library Information in OPAC
                                    • Changing and adding information on Help on Search
                                    • ChangeMake a new Introduction to the language
                                    • Setting Barcodes
                                    • Changing the OPAC Template
                                    • Enabling Apache and MySQL in psenayan as an automatic service in Microsoft Windows
                                    • Disabling Apache and MySQL services in psenayan on Microsoft Windows
                                    • If you lose the Admin Password in the Senayan application
                                    • Adding file type extensions that can be uploaded as bibliography attachments
                                    • Setting up the email server
                                    • Adding Captcha
                                    • Adding a Z3950 Server
Page 8: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept

CONTENTS vii

8 Serial Control ciii

9 System cvi91 System Conguration Menu cvi92 Content Menu cviii93 Biblio Indexes Menu cix94 Modules Menu cix95 Librarian and System Users Menu cxii96 User Groups Menu cxii97 Holiday Setting Menu cxv98 Barcode Generator Menu cxvi99 System Log Menu cxvii910 Database Backup Menu cxvii

10 Master Files cxix

11 OPAC (Online Public Access Catalog) cxxii111 Calling RSS (Really Simple Syndication) cxxiv112 Using the Voice Search feature cxxvi113 Keyword suggestion feature using Enchant library cxxvi114 Custom Field Record List cxxvii115 Display Multimedia cxxviii116 Display PDF Streaming cxxviii117 Boolean Logic in the OPAC cxxviii118 Member Area cxxviii119 Comment on Bibliography feature cxxxviii1110Show a Librarians Prole cxxxviii

12 Tips and Tricks cxliii121 Enabling Spellchecker cxliii122 Enabling Webcam cxliii123 Enabling Scanner cxliv124 Changing the OPAC Template cxliv125 OAI-PMH Service cxliv126 Integration of SLiMS OPAC and Drupal cxlvi127 Size settings barcode labels note cards and borrowing members cxlvi128 Size settings barcode labels note cards and borrowing members cxlix129 Searching in the OPAC with keywords of at least 3 letters cxlix1210Tutorial on Upgrading a Senayan Library Application cl1211Changing and adding information to the Library Information in

OPAC clv1212Changing and adding information on Help on Search clv1213ChangeMake a new Introduction to the language clv1214Setting Barcodes clix1215Changing the OPAC Template clxi

CONTENTS viii

1216Enabling Apache and MySQL in psenayan as an automatic ser-vice in Microsoft Windows clxii

1217Disabling Apache and MySQL services in psenayan on MicrosoftWindows clxiii

1218If you lose the Admin Password in the Senayan application clxiii1219Adding le type extensions that can be uploaded as bibliography

attachments clxv1220Setting up the email server clxvi1221Adding Captcha clxix1222Adding a Z3950 Server clxxii

CONTENTS ix

01 About SLiMS

As a form of respect and pride for Indonesia starting with Senayan3-stable14SLiMS releases are named after the ora that grows in Indonesia Senayan3-Stable14 uses the codename Seulanga Senayan3-Stable15 uses Matoa Senayan5is Meranti Detailed information on the release of each version is at http

slimswebidwebq=node1 If you want to know the history of the de-velopment of SLiMS please go to

httpslimswebidwebq=node70 [ 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 especiallyin Indonesia and around the world

CONTENTS x

02 Credits

CreditsHendro Wicaksono (hendrowicaksonoyahoocom) Arie Nugraha

(dicarveyahoocom) Arif Syamsudin (buitenzorg812gmailcom) M RasyidRidho (ridho_edogawayahoocom) Sulfan Zayd (sulfangmailcom)

Purwoko (tamanjiwagmailcom) Wardiyono (wynerstgmailcom) EddySubratha (eddysubrathagmailcom) Indra Sutriadi Pipii

(indrasutriadigmailcom)

This document was created using Creative Common License (CCL)httpcreativecommonsorgaboutlicenses

CONTENTS xi

03 Endorsements

bull DANIEL DESPOSITO (HURIDOCS EXECUTIVE DIRECTOR )This is my favorite I came across it by chance in Jakarta last month itsmade by Indonesian developers and used by NGOs and the NHRI But itsunknown in the rest of the world I am hoping it will be the winner so wecan promote it like crazy (httpwww2law uunlenglishsimlibraryecchrd32OpenSourcepdf)

bull Jim Richardson (Australia) SLiMS is too good to be a secret - I wantto help share it with the world

bull Suyoto Sudiro I am a person who has little knowledge of librariesand programming is not my speciality But since the release of SenayanSLiMS from the beginning to the present (Cendana) it has become mymotivation and passion to work in libraries

04 Developers

051 Core Developer

1 HendroWicaksono (hendrowicaksonoyahoocom hendrowicaksonogmailcom)

2 Arie Nugraha (dicarveyahoocom dicarvegmailcom)

3 Wardiyono (wynerstgmailcom)

4 Purwoko (tamanjiwagmailcom)

5 Arif Syamsudin (buitenzorg812yahoocom buitenzorg812gmailcom)

6 Rasyid Ridho (rasyidridhogmailcom ridhoedogawayahoocom)

7 Eddy Subratha (eddysubrathagmailcom)

8 Indra Sutriadi (indrasutriadigmailcom)

052 Localisation contributors

1 German Tobias Zeumer (tzeumerverweisungsformde)

2 Thai Prasitichai lteakprasfacebookcomgt

3 Bengali A K M Nurul Alam ltnalamapugmailcomgt

4 Persian Mohammad Javad Mansourzadeh ltinfomansourzadehirgt

5 Arabic Rasyid Ridho ltrasyidridhogmailcomgt

6 Malay Jerry Mohd Arif

7 Brazilian Portuguese Eduardo Koiti Kataoka ltedukataokayahoocombrgt

CONTENTS xii

8 Spanish Jhon Urrego Felipe Mejia ltingenierofelipeurregogmailcomgt

THANKS TO OUR USERS AND COMMUNITIES YOU ARE DEVELOP-ERS TOO

05 Recommended URLs related to SLiMS

bull httpslimswebidwebq=faq

bull httpslimswebiddownloaddocs (various documentation)

bull httpslimswebidforum (SLiMS community discussion forum)

bull httpslimswebiddemo (Demo SLiMS online)

bull httpsslimswebidfb(Facebook Group for SLiMS)

bull httpsgithubcomslims

bull httpgoslimsnet(various community products)

bull httpslimscommeetwebid (Meetup Community information ) SLiMSCommunity

bull httpjogjalibnet httppangkeplibnet httpprimurlibnethttpambonlibnet httpmakassarlibnet

CONTENTS xiii

06 SLiMS Theme Song

SLiMS For UsLyric and Music by Sonny Rockalovast (httpswwwfacebookcomsaxons

sonnyrockssukoputro)Download httpslimswebiddownloadtheme_songSLIMS FOR USOpen Source has presented multi platform softwareSenayan Library Management SystemIt always develops needed featuresFor library users who need searching engineSliMS born in the world For Library UserSenayan is a perfect software which fullls the needLibrary automacy with various languages in itSenayan is developed by Linux lover communityRight to be used by everyone and free modiedSliMS for human being always arisesLibrary system digitally collectionsSlims 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 therequirements of web-based library automation from small to large scale Beca-use it is full-featured and still actively developed SLiMS is suitable for librariesthat have varied collections several sta members and a networked environmentwhether local network (intranet) or the Internet Another SLiMS feature is thatit is multi-platform which means it can run natively in almost all OperatingSystems that support the programming language PHP(httpwwwphpnet)and MySQL RDBMS (httpwwwmysqlcom)

SLiMS itself is developed on the platform of GNU Linux and is running wellon other platforms such as Unix BSD and Windows SLiMS is made up of web-based applications with cross-platform considerations and completely developedusing Open Source Software ie PHP Web Scripting Language (wwwphpnet) and MySQL Database Server (wwwmysqlcom) To increase interactivityin such a desktop application it also uses AJAX technology (AsynchronousJavaScript And XML) Senayan also uses Open Source Software to add featuressuch as PhpThumb and SIMBIO ( a development platform developed from theproject Igloo) Senayan is licensed under the GPLv3 which guarantees thefreedom to obtain modify and redistribute (rights to use study copy modifyand redistribute computer programs) More details about GPLv3 can be readat httpwwwgnuorglicensesgpl-30html

SLiMS version 1 and 2 were not released to the public because it was stillbeing tested and was being rened Since version 3 SLiMS has been consideredstable enough to be released to the public and it is time-tested by the librariancommunity Through peer-to-peer review by the public SLIMS will becomeeven more stable software and has more features that accommodating manyneeds To view a demo and download SLIMS software visit httpslimswebid

SLiMS features include

xiv

CHAPTER 1 INTRODUCTION xv

bull Online Public Access Catalog (OPAC) displays thumbnails on-the-y Thethumbnail is useful for displaying the book cover OPAC modes availableinclude simple search (Simple Search) and advanced (Advanced Search)

bull Details are also available in XML (Extensible Markup Language) recordformat standard MODS for web service needs

bull OAI - PMH features as standard data exchange

bull Really Simple Syndication (RSS)

bull Features Z3950 SRU and p2p services to enable copy-cataloging fromvarious libraries

bull Ecient data management to minimize repetition of bibliographic data

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

bull Circulation with the following features

Transactions of borrowing and returning

Reserve collection

Flexible lending rules

Information on delays and nes

bull Membership management including members pictures capture directly inthe system

bull Collection inventory (stocktaking)

bull Reports and statistics

bull Management of periodicals

bull Supports the management of multimedia documents (FLV MP3) anddigital documents particularly PDFs in streaming form

bull SLiMS supports a variety of languages including formats that do not Latinscripts

bull Provides a variety of languages in the interface (Indonesian English Span-ish Arabic German Bengali Thai etc )

bull Support to establish the parent catalog and federated search applicationUCS and Nayanes

bull Library visitor counter

CHAPTER 1 INTRODUCTION xvi

bull Member area to view and download the collection was and never bor-rowed

bull Notication of delays and members orders

bull LDAP server

bull 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 introductionPlease continue reading the following chapters for full documentation

Chapter 2

Installation

SLiMS has several methods of installation Installing from source code (withmanual editing for the database name username and password) Psenayan in-stallation (portable senayan) and installation using the SLiMS Installer Heresan explanation of each method of installation Although the examples andgraphics used are for the older versions the process is basically the same forsubsequent versions of SLiMS Adjust le names accordingly

21 Installation of SLiMS from source

Education is the passport to the future for tomorrow belongs to thosewho 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 ModuleSystem)

Make sure yourWeb server (such as Apache web server) the MySQL databaseserver and PHP scripting engine are installed and running properly It will beeasier if PhpMyAdmin is also installed as it will greatly assist setting up thedatabase via a web interface If you are using Windows it is recommended youuse Portable Senayan for Windows (Psenayan) which has proven to be stableand easy for both SLiMS installation and backup (just copy the folder) In-stalling SLiMS from source is recommended for platforms other than Windowssuch as GNU Linux and Unix platforms because the conditions are relativelymore diverse

In UnixLinux the installation of a Web server (eg Apache) MySQL andPHP can done through the default distro binary packages respectively Alterna-tively the installation of source code will oer exibility SLiMS was developedon the platform GNU Linux (Zenwalk and Ubuntu) and has been tested inproduction scale across multiple servers based on Centos Linux Open-SUSELinux FreeBSD and Windows

xvii

CHAPTER 2 INSTALLATION xviii

Basically there is no problem whichever Operating System is used Theimportant thing is that PHP and MySQL are already both running on theOperating System If Senayan is used on the internet (public) you are advisedto increase security by adding a rewall on the TCPIP (layer 3 and 4 of theOSI layer) side on the application side (eg ModSecurity) and in the database(eg GreenSQL) An implementation tutorial can be found athttphendrowicaksonomultiplycomjournalitem54

Figure 211 Put the le senayantargz le into the web document root

Now place the source SLiMS web document in the root of your web serverthat you will use

For example I use Ubuntu Linux and install Apache Webserver via thesource code Its web document root is located at usrlocalapachehtdocs while in OpenSUSE its located in srvwww If you are using xampplite in Win-dows the web document root is usually located in xampplitehtdocs Stillin Windows if you install Apache individually (not through an AMP package) aweb document root usually is found in Program Filesapachegroupapachehtdocs

Figure 212 Extract le senayantargz

Figure 213 Senayantargz extract completed

CHAPTER 2 INSTALLATION xix

Extract the le senayan-targz in the same directory In Windows youcan use Winzip On Linux you can use the default Linux tools For example (Iuse Ubuntu) by running the command

shellgt sudo tar -xvxf senayan3-stable10-patch1targz

it will create a folderdirectory named senayan3-stable10

Figure 214 Creating a database using the MySQL console

Now go to the newly formed folder senayan3-stable10

shellgt cd senayan3-stable10

There are two sql les in which we will enter the data for the structure andSenayan application examples To view them run the command

shellgt ls -la installsql

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

shellgt mysql -u root -p

mysqlgt CREATE DATABASE senayandb

mysqlgt SHOW DATABASES

mysqlgt quit

CHAPTER 2 INSTALLATION xx

Figure 215 Creating a database with the help of phpMyAdmin

Figure 216 Database has been created with the help of phpMyAdmin

Figure 217 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

shellgt mysql -u root -p senayandb lt installsenayansql

shellgt mysql -u root -p senayandn lt installsample_datasql

Figure 218 Import datasql with PhpMyAdmin

CHAPTER 2 INSTALLATION xxii

Figure 219 Successful import using PhpMyAdmin

Figure 2110 Creating a database user via the MySQL console

CHAPTER 2 INSTALLATION xxiii

Optionally for security reasons you can create a user specically for theSenayan database I run the following command

shellgt mysql -u root -p

mysqlgt GRANT ALL PRIVILEGES ON senayandb TO

senayanuserlocalhost IDENTIFIED BY password_senayanuser

Figure 2111 Conguring a database connection in the lesysconfiglocalincphp

Figure 2112 The conguration database that has been customized

Now edit the sysconfiglocalincphp 1 le in your favorite editor (egnotepad or vim) and change the database connection cong If your database

1Starting from version Matoa SLiMS uses sysconficlocalincphp for local congura-tion That is if there is a change or a new conguration le sysconfiglocalincphp thenthat will be read by SLiMS rst Or if there are two congurations in les sysconfigincphpand sysconfiglocalincphp and then SLiMS will read sysconfiglocalincphp rst Toadd a conguration or change the local conguration simply addcopy of sysconfigincphponlyFor exampleFor mysqldump in sysconfigincphp contents $sysconf [mysqldump] = usrbin

mysqldumpcopy the line and paste into sysconfiglocalincphp then adjust to the local conditionsFor example so $sysconf [mysqldump] = psenayanmysqlbinmysqldumpexe

CHAPTER 2 INSTALLATION xxiv

name is dierent change the value of the DB_NAME Likewise withDB_USERNAME and DB_PASSWORD Save the changes then close youreditor Beginning from Senayan3-stable15 if you want to install SLiMS you donot need to change the conguration in the le sysconfigincphp but dolocal database conguration in sysconfiglocalincphp instead Thelocation of this le is the same as the location of the le sysconfigincphpIn Unix Linux the Apache web server must be able to write to the directoriesholding images and les This can be done in two ways Firstly by changingdirectory permissions so that it can be written (change mode) As root do

shellgt chmod -R 777 images

shellgt chmod -R 777 files

shellgt chmod -R 777 repository

A second way is to change the ownership of the user directory (you should rstknow the user who runs the web server process For example user daemonnobody etc) As root do

shellgt chown -R daemon images

shellgt chown -R daemon files

shellgt chown -R daemon repository

Figure 2113 The Senayan application can now be used

CHAPTER 2 INSTALLATION xxv

Now try to access the address httplocalhostsenayan3-stable102

SLiMS should now be able to be used

2Beginning 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

22 Installing Portable Senayan in Windows

Portable Senayan for Windows (Psenayan) is a software package that consistsof the Senayan application Apache Web Server PHP scripting engine MySQLdatabase server and PHPMyAdmin with the YAZ library that is used to enablecopy-cataloguing (using Z3950 ) already installed Psenayan is intended toallow an easy install in Wuindows without confusion about how to install othersoftware (web server mysql php YAZ etc ) rst Just copy extract it and run

Figure 221 Copy le psenayanzip to the root directoryfolder

Copy the le psenayan-xxzip (eg psenayan-7-cendanazip - please getthe latest release of Psenayan at httpslimswebid) to the root directoryFor example to c or d Do not place it inside a directoryfolder

CHAPTER 2 INSTALLATION xxvii

Figure 222 Extract psenayanzip

Extract the le psenayanzip straight to the root directory If you haveinstalled a utility to extract compressed les such as Winzip or Winrar usuallyright-clicking on the le will bring up the option Extract Here Select thatoption

Figure 223 Folder psenayan has been formed

The folder psenayan will automatically be created Next go into thatdirectory

CHAPTER 2 INSTALLATION xxviii

Figure 224 Files and folders contained in psenayan

Now run the le apache_startbat and then mysql_startbat Alwaysrun le apache_startbat rst (double-click on the le)

Figure 225 In some versions of Windows a rewall message will appear whenapache is rst run

When Windows Firewall is active it will usually pop-up Windows SecurityAlert Click the Unblock option to allow the computer to run the Apacheweb server

CHAPTER 2 INSTALLATION xxix

Figure 226 Apache has started OK

If the Apache process is successfully enabled a window will appear with themessage Apache 2 is starting Leave the window open

Figure 227 In some versions of Windows a rewall message will appear whenMySQL is rst run

Next activate the mysql database server by double-clicking on the le Mysql_startbatIf Windows Firewall is active a popup Windows Security Alert will usuallyappear Click the Unblock option to allow the computer to run the MySQLdatabase server

Figure 228 MySQL has started OK

CHAPTER 2 INSTALLATION xxx

If the MySQL server is successfully activated a window will appear with themessage ready for connections Leave the window open

In addition to double-clicking each of the les (apache_startbat and mysql_startbat)also these batch les can be run by double-clicking psenayan_startbat aloneThis le has been created here commencing with Psenayan-5

Figure 229 Senayan application can now be used

Open your browser and access httplocalhost The Senayan applica-tion OPAC will appear Now Senayan can be used If you want to turn othe Apache and MySQL processes double-click on the les apache_stopbatand mysql_stopbat 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 isusername= root and password= psenayan In Psenayan the URL to enterin order to access phpMyAdmin ishttplocalhostpma For security youshould always change the default logins particularly for a production installa-tion

CHAPTER 2 INSTALLATION xxxi

23 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 Thesteps 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 eg httplocalhostslims-slims5then the browser will automatically redirect tohttplocalhostslims-slims5installindexphp

The appearance of the steps are as follows

Figure 231 Installer Feature

Click on Lets 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 dataor not Display elds as shown below

CHAPTER 2 INSTALLATION xxxii

Figure 232 Filling the Installer Feature

5 Click Continue If successful the display will appear as follows

Figure 233 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 beable to obtain it freely (Hendro Wicaksono)

When you go to the SLiMS admin page for the rst time there is a Homeview as in the following gure

Figure 301 Home view

As seen in the Home page above on the left there are 5 menus ChangeUser Prole is used to change the users name and the login username and

xxxiii

CHAPTER 3 HOME xxxiv

password The 4 other menus below are menus that are often used - here themenu items are actually part of particular modules Add New Bibliography ispart of the Bibliography Module Start Transaction and Quick Return areparts of the Circulation module Add New Member is part of the Membershipmodule 1

If there is a red text section its a warning sign of overdues andor thataccess rights to several folders are still limited Under ideal conditions thereshould be no red section If there is a folder that still cant be written to thenyou should change the permissions on the folder

1To 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 httpenwikipediaorgwikiBibliography) Some readers may be more accustomed for the term Title to be used in thiscontext with the term Bibliography being used to describe a reference list (Enumerative Bibliography ) For the sake of consistency with the software thistranslated manual stays with the term Bibliography ]

This module contains the menus Add New Bibliography(making biblio-graphic data new catalog entry) Bibliographic List (view bibliographycat-alog entry) Item List (view a list of itemscopies in the collection) CheckoutItems (view a list of items that were borrowed) In addition the module alsocomes with copy-cataloging label printing barcode printing for items data im-port data export item import and item export Showing a bibliography listis done by clicking on the navigation Bibliography List so if we want to seea list of items then click on the Item List To see items being borrowed clickCheckout Items on the menu

41 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 411 Form for adding bibliographic data cataloguing - with Tooltip

The metadata elds we should complete are

bull Title

bull Statement of Responbility

bull Edition

bull Specic Detail Info specic information such as the scale of a map whichserial records are held etc

bull Item(s) Code Batch Generator

This section is loaded with Pattern From and To Pattern containspatterns of item codes barcodes that are desired such as B01 Exampleof use From contains 1 To contains 10 This means that librarians wantitem codes B011 B012 B0110 generated This model will help alibrary that often receives copies of books in large quantities eg a school

CHAPTER 4 BIBLIOGRAPHY xxxvii

library If the Pattern is lled B00 with From containing 1 andTo containing 5 then the result would be B01 B02 B03 B04 B05However you can still use the Add New Exemplar to create a new dataitem

bull Author(s)

bull GMD General Material Designation

bull Frequency the frequency of periodicals This eld gets data from themaster le If the eld is lled then the data will be detected as a serialbibliography and appeared in the serial control module

bull ISBNISSN ISBN or ISSN number

bull Class Classication numbers (DDC UDC or other) This is very usefulin the stocktake

bull Publisher the publishers name taken from the data on the master le

bull Publish Year year of publication

bull Publication Place place where published

bull Collation collationphysical description

bull Series Title (if any)

bull Call Number

bull Topics topicsubject This data is also linked to the master le

bull Classication a feature to take the classication number from the masterle

Figure 412 Classication

bull Language the main language used in the item

bull AbstractNotes an abstract of or important notes relating to the item

CHAPTER 4 BIBLIOGRAPHY xxxviii

bull Image an image le (usually of covers) that shows the appearance of thetitle This picture will appear in the OPAC Commencing with SLiMSCendana there are additional features so that cover scans can be directlystored 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 ofthis feature is by changing the value false to true at line $sysconf [scan-ners] = True contained in the le sysconfigincphp (It is advisable toperform local changes in sysconfiglocalincphp as noted above)

Figure 413 Cover scan feature

bull Attachment can contain les relating to the item (eg scanned pages)or multimedia les related to the bibliographic data Files that can beuploaded are any les with extensions pdf rtf txt odt odp odsdoc xls ppt avi mpeg mp4 v mvk wmv jpg jpeg png gifogg mp3 wma and csv If what you have uploaded is a multimediale then later Senayan versions can play it by streaming with the programFlowplayer and it can not be directly downloaded But if the le beinguploaded 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 andcan be set to public (viewable by all users) or private (based on the typeof membership) These are the terms of access restrictions

File access is limited via Senayan-based group (membership type) Sothe restriction of access is integrated with the type of membershipYou 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 allby anyone

If the selected access is public and not checked for any group thatcan 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 whohave logged in and registered in the permitted group

CHAPTER 4 BIBLIOGRAPHY xxxix

Figure 414 File Attachment

To add to the types of les that can be uploaded please read the Tips andTricks section

bull Hide in OPAC

Show Bibliography data can be accessed through the OPAC

Hide Bibliography data is hidden and not accessible through OPAC

bull Promote in Homepage to select whether or not a bibliography will appearon the front page

bull Label To provide specic information about the bibliography Labels canbe dened in the Master File menu By default Senayan has three labelsNew Title Favorite Title and Multimedia

Features Promote to Homepage and Show Promoted Titles are associatedwith the conguration of the Homepage available at the System CongurationModule A label must be dened in the Master File rst The label eld maybe completed with the appropriate bibliography URL

CHAPTER 4 BIBLIOGRAPHY xl

Figure 415 Features Hide in OPAC Labels and Promote to Homepage

Once the data is entered click Save If successful the system will display theinformation that the bibliographic data les and images have been successfullysaved The screen will not change but it will grow Adding to that is the resultgenerated according to the loaded items It is located under the Specic DetailsInfo

CHAPTER 4 BIBLIOGRAPHY xli

Figure 416 The results of the pattern-making item codes

The next task is to edit the item code and put the item in accordance withthe identity of the item received The Item code is a unique code that representseach copy of the bibliography If after the initial input it turns out there aremore new copies they can be added by clicking on the Add New Item It willdisplay a pop-up window like the image below

CHAPTER 4 BIBLIOGRAPHY xlii

Figure 417 Pop-up window to add the itemcopy

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

bull Title

bull Item code

bull Call Number

bull Inventory Code

bull Location (linked and refers to Master File)

bull Shelf Location

bull Collection Type

bull Item Status

bull Order Number

bull Order Date

CHAPTER 4 BIBLIOGRAPHY xliii

Figure 421 Bibliographic list

bull Received Date

bull Supplier

bull Item Source

bull Invoice

bull Invoice Date

bull Price

42 Bibliographic List Menu

This menu is used to view the bibliographic data that already exists in theSenayan database The information displayed in this menu includes TitleAuthor ISBN ISSN Copies and Last Update This menu allows us to sortthe list based on TitleAuthor ISSN ISBN copies and also the last updateUsing this menu bibliographies can be searched for to edit or delete Here arethe steps to edit or delete a bibliography via the Bibliographic List menu

bull Find a bibliography that will be changed by typing the title in the SearchBibliography select the eld and then click Search

bull Once found tick the Delete check-box alongside the data to be deletedand click Delete Selected Data or click the edit icon (left of the title) toedit

bull A display of bibliographic data which is to be edited appears

bull Activate the edit mode by clicking the Edit icon in the lower right corneror the upper right corner

bull Edit the parts needed and then click Save Change

CHAPTER 4 BIBLIOGRAPHY xliv

Figure 422 Edit bibliography

43 Item List Menu

This menu is used to view items in the Senayan database The informationcontained in this menu are Item Code Title Type Location Class and LastUpdate This menu can also be used to edit and delete items Here are thesteps to edit or delete an item

bull Find the item you want to changeremove by typing the title or item codein the Search eld and then click Search

bull Once found tick the Delete check-box alongside the data to be deletedand click Delete Selected Data or click the edit icon (left of the title) toedit

bull A display of bibliographic data which is to be edited appears

bull Activate the edit mode by clicking the Edit icon in the lower right corneror the upper right corner

bull Edit the parts needed and then click Save Change

44 Checkout Items Menu

This menu provides information about the item being borrowed This menu isalso equipped with a search facility to nd bibliographic items and titles Theinformation contained in this menu is Item Code Member ID Borrower TitleLoan Date (when lent) Due Date (date of return)

CHAPTER 4 BIBLIOGRAPHY xlv

Figure 431 Item list

Figure 432 Edit item

CHAPTER 4 BIBLIOGRAPHY xlvi

Figure 441 Checkout item

Figure 451 Copy-cataloging Process using Z3950 SRU

45 Copy Cataloging

SLiMS optimizes copy cataloging via 3 data exchange services Z3950 SRUxml format using MODS Z3950 which utilizesYAZ and P2P service betweenSLiMS utilizing XML

451 Z 3950 SRU SearchRetrieval via URL

A feature that is used for the process of copy-cataloging as in the Z3950 ServiceThe dierence from the users side is that the use of SRU does not require YAZinstallation thus simplifying setup Additionally SRU uses the http protocoland so should not have problems with rewalls

CHAPTER 4 BIBLIOGRAPHY xlvii

Figure 452 The initial Z3950 process

Figure 453 The second Z3950 process

452 Z3950 Service

This is a new feature which commenced with SLiMS3-Stable10 which allowslibrary users to take Senayan library data from other libraries By defaultSLiMS points to the Library of Congress (httplocgov) but other sourcescan be added at will Librarians simply enter the title author or ISBNISSNthen Senayan will retrieve the data If there is more than one result then thelibrarian is able to select the desired bibliography and save it

For eective use of Z3950 it is best to use ISBNISSN because ISBNISSNsearches will be more accurate

CHAPTER 4 BIBLIOGRAPHY xlviii

Figure 454 The third Z3950 process

Figure 455 The Z3950 Results

CHAPTER 4 BIBLIOGRAPHY xlix

Figure 456 P2P Service

To use Z3950 (without SRU) the YAZ library has to be installed rst YAZinstallation details can be found at httpdicarveblogspotcom Whilein 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 computernet-work The URL providing details of the Z3950 protocol can be seen at httpirspyindexdatacom In addition to major libraries SLiMS can also re-trieve data (copy-catalog) using theZ3950 protocol from another applicationsuch as KOHA

453 P2P Service Menu

P2P Service is a new feature that commenced with Senayan3-Stable14 Thebasic purpose of this feature is to share bibliographical data among Senayanusers This is an XML P2P service utilizing the facilities that already existin Senayan for sharing catalog data To use this P2P service simply click theP2P service enter a keyword and select the location url library intended tosearch 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 detailsthat can also be searched include Author GMD and Subject

P2P can be congured through changes to the sysconfigincphp le asthe following example demonstrates

Find the line shown below

$sysconf[p2pserver][1] = array(uri =gt http127001slims7_cendananame =gt SLiMS Library)

Then edit it to the address and name of the target library P2P can alsoread itself If there is more than one addressee it can be added to the rowbelow as in the following example

CHAPTER 4 BIBLIOGRAPHY l

Figure 461 Labels printing

$sysconf[p2pserver][1] = array(uri =gt http127001slims name =gtSLiMS Library)$sysconf[p2pserver][2] = array(uri =gt httpperpustakaankemdiknasgoiddigilibname =gt Perpustakaan Diknas)$sysconf[p2pserver][3] = array(uri =gt httplibgeologiugmacidlibname =gt Perpustakaan Geologi UGM)

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

46 Labels Printing Menu

With this menu you can print labels based on the collection of bibliographicdata which has been entered in SLiMS The following sequence prints labelsusing the Labels Printing menu

bull Click Labels Printing and the display will appear as follows

bull Select the bibliography to print the label Use Shift + click a checkboxto select more than one in rapid sequence Note one print run can onlycontain a maximum of 50 records In this Print Label menu it is possibleto print more than one label depending on how many copies of a titleexist

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

bull Click Print to start printing the Selected Data it will display a pop-upthat asks you to send labels to the printer

CHAPTER 4 BIBLIOGRAPHY li

Figure 462 Select printer options

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

47 Item Barcodes Printing Menu

The menu provides a means to print barcode-based data items that have beenincluded in SLiMS The following sequence shows barcode printing using themenu item Barcodes Printing

bull Click the Item Barcode Printing the display will appear as follows

bull Select the item to be printed Use Shift + click a checkbox to selectmore than one in rapid sequence Note one print run can only contain amaximum of 50 records

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

bull Click the Print Selected Data to start printing It will display a pop-upthat asks us to print

Barcodes can also be varied via the feature barcode size settings feature

CHAPTER 4 BIBLIOGRAPHY lii

Figure 463 The results

CHAPTER 4 BIBLIOGRAPHY liii

Figure 464 Setting the label

Figure 471 Item barcode printing

Figure 472 Select printer options

CHAPTER 4 BIBLIOGRAPHY liv

Figure 473 Done printing

Figure 474 Print outs

CHAPTER 4 BIBLIOGRAPHY lv

Figure 475 Adjust Barcodes

Figure 476 Barcodes settings elds

CHAPTER 4 BIBLIOGRAPHY lvi

Figure 481 Print catalog

48 Catalog Printing Menu

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

49 MARC Import Menu

This feature is used to import MARC data les with either extension MRC orXML Before using this feature its a condition that the SLiMS server has beeninstalled with PEAR FILE_MARC and Structures_LinkedList On serversthat use Ubuntu Linux you can use the following command

sudo pear install channelpearphpnetStructures_LinkedList-022

channelpearphpnetFile_MARC-062

If these are not installed then the display features are as follows

CHAPTER 4 BIBLIOGRAPHY lvii

Figure 491 MARC Import does not work

Figure 492 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 candownload a sample MARC le with extension MRC at httpwwwgalecengagecommarc_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 imported0 means all records in the database le If successful the system will displaythe view as follows

410 Import Data Menu

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

For instructions on importing data in more detail please refer to the manualfor conversion of data from Athenaeum to Senayan and SIPISIS to Senayan

CHAPTER 4 BIBLIOGRAPHY lviii

Figure 493 MARC Import successfully executed

Manuals for the conversion can be found atthehttpslimswebiddownloaddocstutorial-athen2senayanpdfand httpslimswebiddownloaddocstutorial-isis2senayanpdf

Additionally the Senayan Development Team also provides online tools forconversion to Senayan This tool can be accessed at httpslimswebid

senayan-converter

411 Export Data Menu

The Export Data menu is used to retrieve bibliographic data in the Senayanapplication to then be included in an application other than Senayan Thisprocess can be understood as a data exchange

The export process will generate a csv le while the import process requiresthe le format to be csv The format of the sequential csv is as follows Ti-tle GMD Edition ISBN Publisher Yr published Physical Description SeriesTitle Call Number Language Place Published Classication Note Image lename le attachment le name author subject barcode

Examples are as follows

Linux In a NutshellPrinted BookFifth Edition9780596009304OReilly

2005xiv 925 p ill 23 cmIn a Nutshell005432-22 Ell

lEnglishSebastopol CA005432 22linux_in_a_nutshelljpg

ltSiever EllengtltLove RobertgtltRobbins ArnoldgtltFiggins StephengtltWeber

AarongtltOperating SystemgtltLinuxgtltComputergtltB00009gtltB00010gt

Exports are in the form

Description

CHAPTER 4 BIBLIOGRAPHY lix

Figure 4111 Export Bibliography Process

bull Field Separator the character to dene the separation of elds

bull Field Enclosed with the character which denes the beginning and endof each eld

bull Field Record Separator the character separating each record

bull Number of Records to Export

bull Start From Record begin exporting from Record number X

Description

bull File To Import File to import extension csv and with the format ofcsv used by Senayan (see example above)

bull Field Separator Inter-eld separator used

bull Field Enclosed with dene the character of the beginning and end of eacheld

bull Number of Record to Import

bull Start from record begin importing from Record number

CHAPTER 4 BIBLIOGRAPHY lx

Figure 4112 Import Bibliography Process

412 Item Export Menu

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

B00001ReferenceINVB000010000-00-00MyLibrary

0000-00-001500000Rupiah0000-00-00

2008-12-26 2211102008-12-26 221413

Ajax creating Web pages with asynchronous JavaScript and XML

Make reference to the data format above if you want to enter csv data intoSLiMS The trick is to adjust the format in the csv le ( eg via a spreadsheet)

413 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 itemimport is done after bibliography import This means the item will adjust thebibliographic data that has been imported earlier

414 Biblio Custom Field

This feature is used to add a new eld in the Bibliography which might beneeded by a library using Senayan but which is not in the standard SLiMS

CHAPTER 4 BIBLIOGRAPHY lxi

eldsTo add a new eld do the following steps

bull Open the le custom_eldsincphp located in the folder adminmod-ulesbibliography

bull In this le there are ve (5) Custom Fields that can be used if you onlywant to add one then 2-5 may be removed

bull Next you need to change the eld according to the needs of your libraryFor example we want to add a name penginput data then (for example)

dbfield =gt librarian name of field in biblio table in database make sure you already define it

label =gt __(Librarian) label of field in form

type =gt text type of field

default =gt default value of field

max =gt 50 maximum character to enter in text field type

data =gt false an array of data for dropdown checklist or choice

indexed =gt true NOT APPLICABLE YET FOR FUTURE RELEASE USE

width =gt 50) width of field in form for text field type maximum is 100

bull 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

bull The result of the addition of these elds appears in the display of AddNew Bibliography

CHAPTER 4 BIBLIOGRAPHY lxii

Figure 4141 Biblio Custom

Chapter 5

Membership

Your library is your portrait - Holbrook Jackson

The Membership module is used to manage the members data The menusections are as follows

51 View Member List Menu

This is used to view the members who have been registered in the systemInformation shown is the Member ID Member Name Membership Type Emailand Last update This section is provided with facilities to DELETE and EDIT

If any users membership has expired we can extend it by clicking the EDITmenu Membership renewal can be done automatically or manually Auto-matically we can do it with the checkbox EXTEND the membership will beextended for a specied period from the date of renewal Manually it can alsobe done by editing Expiry Date

As well extensions can also be done in bulk The trick is to click ViewExpired Member Checkbox the member(s) who will be extended and thenclick Extend Selected Member (s)

lxiii

CHAPTER 5 MEMBERSHIP lxiv

Figure 511 List members data

Figure 512 Renew membership

CHAPTER 5 MEMBERSHIP lxv

Figure 513 Bulk Membership Renewal-conrm

CHAPTER 5 MEMBERSHIP lxvi

Figure 514 Bulk Membership Renewal-complete

52 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 -barcodeRFID forthe member) Member Name (Full Name of the member) Register Date (datehorizontal) Expiry Date (the expiration date) Institution (name of institutionagency 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) andupload a photo (photo le of member) Expiry date is contained in the AutoSet The intent of this facility is that if the Auto Set is checked the membersexpiry date will then be calculated based on Membership Type However ifunchecked then the Expiry date can be determined manually by selecting thedate 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 theirmembership is still active It can be applied as a sanction against members whobreak 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 directlystore them in the SLiMS application This feature can be found when editingmembership or data entry for new members The appearance of the feature isas below

To be able to take photos do the following1 This feature is enabled by ensuring the value of $sysconf [webcam] =

true in the le sysconfigincphp2 Make sure your browser supports Flash player

CHAPTER 5 MEMBERSHIP lxvii

Figure 521 Add New Member Form

CHAPTER 5 MEMBERSHIP lxviii

Figure 522 Membership Photos feature

3 Click Load Camera4 Click Capture5 Click Use It6 Dont forget to specify the le format and sizeAs shown in the picture above SLiMS provides two choices take the direct

image (pictured above) that facilitate members who forget to bring a digitalphoto or upload an existing le photo

53 Member Type Menu

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

54 Import Data Menu

This menu is used to retrieve member data from outside applications to put intoSenayan applications The data format of the import is csv

CHAPTER 5 MEMBERSHIP lxix

Figure 531 Member Type

CHAPTER 5 MEMBERSHIP lxx

Figure 551 Member Export

55 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

M001Hendro Wicaksono0Mahasiswahendrowicaksonoyahoocom

Jakarta99999Perpustakaan DIKNASmember_M001jpegKTP No

12399999999992008-12-252008-12-252009-12-25

Anggota Teladan tahun 2006

56 Member Card Menu

This menu is used to print the member card The printing method is similar tobarcode label printing The information contained in this membership card isID 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 toadjust the size of cards library name and so forth

CHAPTER 5 MEMBERSHIP lxxi

Figure 552 Member Import

Figure 561 Member Card

Figure 562 Member Card Settings

CHAPTER 5 MEMBERSHIP lxxii

Figure 563 Member Card Settings elds

57 Member Custom Field

Similar to the Biblio Custom eld using this feature Senayan users can addinformation (elds) that have to be lled in the membership information formTo add a new eld the steps are as follows

Open the member_custom_eldsincphp le located in the folder admin-modulesmembership

In this le there are 5 custom elds that can be used Custom elds canbe removed or reduced For example one new led will be added to update thestatus of marriage then custom 2-5 are uninstalled rst

bull The Custom Field 1 is completed as follows

dbfield =gt status name of field in biblio table in database make sure you already define it

label =gt __(Status Pernikahan) label of field in form

type =gt text type of field

default =gt default value of field

max =gt 50 maximum character to enter in text field type

data =gt false an array of data for dropdown checklist or choice

indexed =gt true NOT APPLICABLE YET FOR FUTURE RELEASE USE

width =gt 50) width of field in form for text field type maximum is 100

bull The next step is to add a eldcolumn status in the member table

bull The result of this modication is as follows (can be seen in Add NewMember)

CHAPTER 5 MEMBERSHIP lxxiii

Figure 571 Member Custom Field

CirculationWhat in the world would we do without our libraries Katherine Hepburn

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

58 Start Transaction Menu

To make transactions via the Member ID (ID of member) Once Member IDis inserted it will display the members information namely Member Name(name of member) Member E-Mail (members email address) Register Date(date the member registered) Member ID (member ID ) Member Type (typeof 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 extendlending (Extend)

Figure 581 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 recordedinto the system

Starting with Senayan3-stable13 a feature is available to print atransaction note To enable this feature one must rst enablethe module in System Setup See the documentation of the SystemThe Print command will appear after clicking Finish Transaction

Figure 582 Printing Transaction Notes

Commencing with Senayan3-stable11 it is possible to determine thedate of loan and return manually That is the date of loan and

CHAPTER 5 MEMBERSHIP lxxv

Figure 591 Quick Return

return can be determined without being based on the congurationin Loan Rules For activation please see the Module System Cong-urations

Figure 583 Determining Loan and Due date manually

Loan and Due Date determination of this can be done by clicking on thedate that we want to change

59 Quick Return Menu

To make a return using the Item ID code

CHAPTER 5 MEMBERSHIP lxxvi

Figure 592 Quick Return

510 Loan Rules Menu

This is a facility to dene lending rules based on the Member TypeCollection Type and GMD The rules set out in this facility areLimit number of loan items (Loan Limit) the period of the loan(Loan Period) Limit loan extensions (Reborrow Limit) the penaltyper day overdue (Fine Each Day) and overdue tolerance (OverdueGrace 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 loanswith a total allowance of 2 items namely one item from thebook 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

bull Member type Student borrowing allowance for collec-tion=Book is 1

bull Member type Student borrowing allowance for collec-tion=AV is 1

CHAPTER 5 MEMBERSHIP lxxvii

Figure 5101 Loan Rules

Figure 5111 Loan History

bull Member type Student borrowing allowance for collec-tion=Thesis is 0

Everything must be dened otherwise it can be exceeded

511 Loan History Menu

Contains data of every transaction ever undertaken Resulting datacomprises Member ID Member Name Item Code Title Loan dateDue date In this menu the facility is also provided to print a listof borrowing history In addition it is also possible to perform asearch of history data History data search can be done by MemberIDMember Name Document Title Item Code Date From andLoan Loan Until Date This facility can be displayed by clicking theShow More Filter Options

CHAPTER 5 MEMBERSHIP lxxviii

Figure 5121 Overdue Loans

512 Overdued List Menu

A facility to nd members with overdue status Information dis-played in this facility is Member ID Member Name Title Daysoverdue Loan Date Due Date With this menu we can also doprinting and search overdues Overdues seraches are done by Mem-ber IDMember Name Loan Date From Loan Date Until

513 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 5131 List of reservations by members

Chapter 6

StockTake

I have always imagined that Paradise will be a kind of library Jorge LuisBorges

The StockTake Module is a facility in SLiMS to help librarians conductstock-taking When the stock-taking process begins all items except thosebeing borrowed (status = on loan) will be marked as lost and appear in themenu Current Lost Item until the item concerned is checked in the stock-takeMenus contained in this module are

61 Stock Take History Menu

Contains reports of when stock-taking has been done Information in this menuare StockTake Name Start Date End Date The report contains links to adocument in html form for each stock-take report ever done

62 Initialize Menu

The Initialize menu is used to start stock-taking In this menu there are thefollowing sub-menus

bull StockTake Name the name of the stock-taking activities undertakenCustomize the name to your liking This eld MUST be lled

bull GMD (See the module guide Master File -gt GMD (below AuthorityFiles))

bull Collection Type (See the module guide Master File -gt Collection Type(under Lookup Files))

lxxx

CHAPTER 6 STOCKTAKE lxxxi

Figure 611 StockTake History

bull Location (See the module guide Master File -gt Location (below Author-ity Files))

bull Shelf Location referring to the information item in the Bibliographymodule

bull Classication referring to the classication eld in the Bibliography mod-ule For dening a classication range use the wildcard () For exampleif we want to do stock-taking of classications with a range of 100 throughto 300 just enter 1 to 3 If the range of classications we stock-takeis in the 100s enter 1

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

63 Current Stock Take Menu

This menu is the main menu for doing a stock-take It is used to restore thestatus of library collections that are considered lost by the system In this menuitem id (barcode number) is the main item reference to change the status of theitems that are considered lost to existing (there) Do this by entering the barcode

CHAPTER 6 STOCKTAKE lxxxii

Figure 621 Initializing

Figure 622 Initializing process

CHAPTER 6 STOCKTAKE lxxxiii

Figure 631 Current StockTake

number in the eld Item Code This menu will work when the Initialize processis completed

Commencing with version stable11 there is a feature List stocktakes byto choose Current User Only (which means that the list of records that appearare stock-takes by the user in question) Or All Users (the list is of stock-takerecords by all users who do stock-take)

64 StockTake Report Menu

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

65 Finish StockTake Menu

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

66 Current Lost Items Menu

The contents of this menu is a list of items that are considered missing at thetime of stock-taking in addition to items on loan

CHAPTER 6 STOCKTAKE lxxxiv

Figure 641 StockTake Report

Figure 651 Finish StockTake

CHAPTER 6 STOCKTAKE lxxxv

Figure 661 Current Lost Items

Figure 671 StockTake Log

67 StockTake Log Menu

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

68 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-takemodule The goal is that when we do editing of bibliographic data while doingthe stock-take in order to produce a change in the bibliographic data containedin the stock-take module it is necessary to do resynchronization of data Clickthe button and that Resyncronizes bibliographic data

CHAPTER 6 STOCKTAKE lxxxvi

Figure 681 Resynchronise

69 Upload List Menu

This menu is used to perform automated stock-take using a data le listing theitems To be able to use the Upload List rst the data items should be exportedfrom Senayan then specic items are stored in a txt le in rows

CHAPTER 6 STOCKTAKE lxxxvii

Figure 691 Sample txt File for Upload List

Figure 692 Upload List

Chapter 7

Reporting

Librarians are subversive You think theyre just sitting there at the desk allquiet and everything Theyre like plotting the revolution Michael Moore

The Reporting module contains library activity reports Such informationcan be accessed by pressing the menu located on the left hand navigation menu

71 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) totaltitles based GMD total collection of items by type and 10 (ten) most popularcollection of titles (most borrowed)

72 Loan Report Menu

Contains information about borrowing Consists of total lending lending basedon GMD lending by the collection type total lending transactions the averagetransaction per day a member who have loans members who do not have loansand total overdues loans

73 Membership Report Menu

Contains membership information ie the total registered members the totalactive members total members by members type total members who are notactive and a list of 10 (ten) most active members

lxxxviii

CHAPTER 7 REPORTING lxxxix

Figure 711 Display Collection Statistics

CHAPTER 7 REPORTING xc

Figure 721 Loan Report Menu

Figure 731 Member Report

CHAPTER 7 REPORTING xci

Figure 732 Show in chartplot

The report is available in html format and can be printed by clickingDownload Report

Commencing Senayan3-stable14 the three types of report are equippedwith a print feature of various Pie charts You get this graph sim-ply by clicking the Show in ChartPlot which appears in all threetypes of report (Statistics Collection Loan Report and MembershipReport)

74 Custom Recapitulations Menu

This menu displays the recapitulation of titles based on Classication GMDCollection Type or Language This option can be set by selecting the recapitu-lation lter available Senayan also supports recap for classications not basedon 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 733 Pie display

Figure 741 Recap by Classication

CHAPTER 7 REPORTING xciii

Figure 751 Title Report

In the folder slims7_cendanaadminmodulesreportingcustom thereexists a le customs_report_listincphp In this le report modicationsand additions can be made

Custom Recapitulation - Print Current Page provides the facility to printreports and Export to spreadsheet format to place the report in a spreadsheet

75 Titles List Menu

Contains reportslists of titles held by the library In this menu there is a facilityto sort and print as well as a collection of desired lters In this menu lteringcan also be done by writing the TitleISBN or by other lters You do thisby clickingShowMoreFilterOptions Existing lters are TitleISBN AuthorClassication GMD Langage and Location and can be specied by the numberof page views

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

76 Items Title List Menu

Contains reportslists of copies of titles held by the library In this menu there isa facility to sort and print as well as a collection of desired lters In this menultering can also be done by writing the TitleISBN or by other lters Youdo this by clicking ShowMoreFilterOptionsAvailable lters are TitleISBN

CHAPTER 7 REPORTING xciv

Figure 761 Item Title List Report

Item Code Classication Collection Type Item Status Location This lterfacilities can be hidden by clickingHideFilterOption

77 Item Usage Menu

This is a report that lists the item and how many times the copy has beenborrowed on a monthly basis Item usage also can be ltered by TitleISBNItem code or Year

CHAPTER 7 REPORTING xcv

Figure 771 Item Usage

78 Loan by Classication Menu

This is a classication-based lending report In addition to classes 0-9 thereport also makes possible class-based reporting and Non- DeweyDecimal Class2X Loans can be ltered by Class Type and Year

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

79 Member List Menu

This contains a reportlist of library members In this menu there is a facility tosort and print In addition there are also lter amenities ie based on Member-ship Type Member IDMember Name Gender Address Register Date FromRegister Date Until

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

710 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 781 Loan by Class

Figure 791 Member List Report

CHAPTER 7 REPORTING xcvii

Figure 7101 Loan list by Member

Figure 7111 Loan History Report

711 Loan History Menu

This contains reportslists of library borrowing history for Members In thismenu there is a facility to sort and print In this menu ltering can also bedone by writing the Member IDMember Name or by other lters You do thisby clickingShowMoreFilterOptions

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

CHAPTER 7 REPORTING xcviii

Figure 7121 Overdue Report

712 Overdued List Menu

This contains reportslists of overdue items borrowed by library members Inthis menu there is a facility to sort and print

713 Sta Activity Menu

This menu shows the activities of the library sta who have an account inthe Senayan application The information shown is the Username Login NameBibliographic data entry Items data entry Member data entry and CirculationSo 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 activityfrom a beginning to the end date (as dened)

714 Visitor Statistic Menu

This is a report that contains statistics of library visitors This report containsMember Type and the number of visits in each month in the year speciedDetermination based on this years report can be done through the lter

CHAPTER 7 REPORTING xcix

Figure 7131 Sta Activity

Figure 7141 Visitor Statistic

715 Visitor Statistic (by Day) Menu

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

CHAPTER 7 REPORTING c

Figure 7151 Visitors by Day

716 Visitor List Menu

This report contains a list of names of library members or non-members whovisit the library This report contains information on the Member ID MemberName Member Type Institution and Visit date

Figure 7161 Visitor List

CHAPTER 7 REPORTING ci

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

717 Fines Report Menu

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

Figure 7171 Fines Report

718 Due Date Warning Menu

This report contains the items of the borrower that will be due within 3 days

CHAPTER 7 REPORTING cii

Figure 7181 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 featureis used to manage a collection of serialsmagazinespublications subscribed toby the library The Serial Control Module supports the library to manage morethan one copy subscription (from more than one vendor) for each magazinetitle Serial Control functions can be accessed via the Administration menu byclicking on Serial Control

The Serial Control Module will run if bibliographic data is subscribed formagazine titles The information that distinguishes between magazine biblio-graphic data and other document types is the frequencytime the serial is pub-lished If there is no bibliographic data in a table that indicates the frequencythis functionality will not work

The initial view of the module when activated will show a list of magazinesthat include titles owned by the library and the publication frequency Improve-ment to a serials bibliographic data is possible by clicking the series title Abibliographic data window will appear to allow for editing

To display a list of subscriptions use the folder icon ( with magnier) to theright of the list

To use KARDEX you should start by doing initialising rst Initializing thedata for the arrival of subscribed magazine is intended to identify the initialnumber of items expected to be received and the estimated arrival time of theitemissue Click the icon in the top right corner ( with a + sign ) to startinitialization of the KARDEX list

bull Subscription Start ll in the date the subscription will start to be receivedat the library

bull Total Exemplar Expected enter the total number you expect to receivein a period of a subscription Eg to subscribe for a year on a monthly

ciii

CHAPTER 8 SERIAL CONTROL civ

Figure 801 Making KARDEX

Figure 802 Kardex storage

basis insert 12

bull Period Name Name the subscription period to provide dierentiationbetween periods Also give a name to distinguish copy subscription onea second subscription and so on

bull Subscription Notes Insert important or useful notes on the subscription

bull GMD if necessary replace it with the appropriate GMD of the item tobe subscribed

bull Click Save to store data initialization

If the KARDEX data storage process is successful the following window will bedisplayed Click OK to return subscription list for the title question

Commence entering KARDEX informationWhen serialsmagazines subscribed to arrive at the library open the KARDEX

list by clicking the View Edit KARDEX Detail

CHAPTER 8 SERIAL CONTROL cv

Figure 803 KARDEX stored

Figure 804 Kardex form

SLiMS KARDEX provides 4 columns of information 1 The Expectedarrival date is automatically lled in during KARDEX initialization If requiredthis date can be xed by clicking on the calendar icon 2 Fill in the DateReceived with the date the library received the magazine 3 The sequencenumber of the magazine received 4 Notes - If necessary this can be used toidentify who receives the edition when and the condition of the documentsreceived etc Click the Save and CLOSE to update the date received andcontinue with another new edition of magazine titles

Note Do not forget to click the Save when changing data in KARDEX Ifnot 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 anda door onto the world Rita Dove

The System Module consists of

91 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 displayedon every page in the OPAC) Show Promoted Titles at Homepage (showingtitle in the home page) DisableEnable Quick return (to allow the return ofitems with a quick method) EnableDisable Loan Limit Overrride (ability forsta to override limits) DisableEnable XML details in the OPAC DisableEn-able XML results in the OPAC Allow (allow) or Forbid (forbid) visitorsusersto download the le attachment in the OPAC Enable Search Spellchecker forchecking keywords (this feature uses the Enchant library - lease read Tips andTricks) Session Login Timeout and Barcode Encoding In this menu too wecan see which version of Senayan we are using

Show Promoted Titles at Homepage Module Feature on this system if thecheck box is checked the front of the OPAC display will be blank unless thereis a set of bibliographic data to display on the front page See the Add NewBibliography menu in the bibliography module

Commencing with Senayan3-stable11 there is a feature to specify the date ofloan and for return manually This feature can be enabled through the SystemConguration Module using the setting for Loan and Due Date Manual Change( EnableDisable) (This feature is accessed in the Circulation Module)

cvi

CHAPTER 9 SYSTEM cvii

Figure 911 Senayan Global Conguration

CHAPTER 9 SYSTEM cviii

Figure 921 Default Content Menu conguration

92 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 areHomepage info located at the front of the OPAC [displayed when Home isclicked ] Welcome to Admin page [the initial display when entering the Ad-min menu (Senayan Management Console)] Help On Usage [accessed from theOPAC] and Library Information [ also accessed from the OPAC]

Please see the URL for displaying the content above

Consider

apath

created

for

the

new

content

that

is

librarian

To

display

this

content

with

librarians

path

then

we

need

to

write

the

url

httplocalhostslims5_merantiindexphpp=librarian

We

can

create

the

navigation

to

this

URL

in

the

OPAC

by

editing

the

template

CHAPTER 9 SYSTEM cix

Figure 922 Adding Content

93 Biblio Indexes Menu

This menu is used to index the bibliographic databases used by SLiMS Giventhis indexing the search performance of SLiMS will be improved

There are three functions in this menu

bull Emptying the index to clear the existing index results

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

bull Update the index to index new bibliographic data that has not yet beenindexed

94 Modules Menu

Provides the functions of Module List (listing existing modules) Search (searchfor 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 folderadminmodules Then click the Add New Modules ll in the information ofthe new module namely Module Name (the name of the module) ModulePath (pathlocation of the module) Module Description (brief description ofthe module) and then click Save

CHAPTER 9 SYSTEM cx

Figure 923 The appearance of the new content

Figure 924 The URL to display the content ( adjust according to your version)

CHAPTER 9 SYSTEM cxi

Figure 931 Bibliographic Index System Module

Figure 941 Module List

CHAPTER 9 SYSTEM cxii

Figure 942 Add New Module

95 Librarian and System Users Menu

A facility to determine which users can access the system according to theirpermissions These users will be able to perform a login according to theirusername and password respectively This menu contains the options AddNew 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 llin the Login Username Real Name Groups ( that they will belong to) andPassword

A facility to determine which users can access the system according dengaktheir own right The user will be able to login accordance with his usernameand password respectively In this menu there are several facilities Add NewUser (adding users) Users List (see the list of users) Search (search user) editand delete user To add a new user click Add New User then ll in the LoginUsername Real Name Groups ( User Type) and Password In addition thereare facilities to upload photos of librarians and enter librarians social mediaaddresses and email address

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

96 User Groups Menu

A facility to dene Groups of Users In this you can create groupings of yoursystem users and grant read (Read) or Write (Write) permissions for the Senayanmodules Each user can be placed in more than one group

CHAPTER 9 SYSTEM cxiii

Figure 951 Add User

CHAPTER 9 SYSTEM cxiv

Figure 961 Example of Senayan groups

CHAPTER 9 SYSTEM cxv

Figure 971 Set Holiday

Figure 972 Add Special Holiday

97 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 activeopenand ne calculation There are two types of holidays that can be dened in thismenu regular days o (Monday till Sunday) and special holidays (dened bydate 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 981 Form for creating barcode(s)

description of the holiday In addition Special Holidays can also be conguredwith a range of time-o (from the start date until the date of completion ofholidays)

98 Barcode Generator Menu

A facility to create barcodes

Enter the code that will be made into a barcode in the columns on thescreen Determine the size of the barcode (Small Medium or Big) and clickthe Generate Barcode Then it will be seen in the form of a barcode in Htmland can be printed in a printer The default encoding used is barcode 128BYou can modify this barcode encoding in the Senayan global conguration le sysconfigincphp

Find the line that reads

$sysconf[barcode_encoding] = 128B

Change the value of type 128B to the encoding you want Make sure the imagesdirectory is writable by the web server

NoteThe characters that can be processed in the Barcode Generator

are limited to the alphanumeric character set

CHAPTER 9 SYSTEM cxvii

Figure 982 Resulting barcodes from Barcode Generator

99 System Log Menu

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

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

910 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 sysconfigincphpFind the line that reads

$sysconf[mysqldump] = usrbinmysqldump

and replace usrbinmysqldump with the location of the mysqldump binaryon the server computer After the mysqldump path has been set accuratelyclick Start New Backup and Senayan will back up automatically The formatof backup les created by Senayan is sql in layout and named according to the

CHAPTER 9 SYSTEM cxviii

Figure 991 System Logs

creation date- for example backup_20080501_123106sql This Backup lename means made on the 1st of the month 5-year 2008 at 123106

Note to do this backup the mysql database user must have the right toLOCK TABLES

Chapter 10

Master Files

When I got my library card thats when my life began Rita Mae Brown

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

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

bull Publisher Publisher name

bull Supplier Supplier is a supplier of items being placed in the collection ega pareticular bookstore

bull Statement of Responsibility persons or bodies responsible for the thecreation of the item

bull Author authors name and the type of author (individual or group)

bull Subject the topicsubject classication code subject type and author-ity les source

cxix

CHAPTER 10 MASTER FILES cxx

Figure 1001 Master File-Subject

bull Location location code and the name of the location where the item isplaced

bull Place contains the place of publication

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

bull Collection Type the type of item collections owned by the library forexample Textbook Reference

bull Doc Language the language used by the document Eg IndonesianEnglish French Javanese etc

bull Label To provide specic information about the bibliographic item labelscan be dened in the Master File menu By default Senayan has threelabels New Title Favorite Title and Multimedia

bull Frequency contains the timefrequency of publications published ( forserial publications )

In addition to being entered through the Master Files PublisherAuthor and Subject data can also be entered when loading biblio-graphic data eg MARC data

CHAPTER 10 MASTER FILES cxxi

Commencing with Senayan3-Stable15Matoa there are also new fea-tures grouped in Tools These features include Orphaned Authorand Orphaned Subject

Both these features are used to rene the authorauthors and sub-jects that are not used in the SLiMS database When it has beenltered by clicking Orphaned Author or Orphaned Subject a list ofsubjects or authors that are not used will appear If you want toremove them please select some or all then Delete

Figure 1002 Orphaned Feature

Chapter 11

OPAC (Online Public AccessCatalog)

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

The OPAC (Online Public Access Catalog) is a search tool that is targetedat 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 arethree columns namely search Title particular specic Author ISBNISSNand special Subject To narrow the search provide the optional Location Col-lection Type and GMD Information contained in Library Information can betailored to librariesinstitutions by editing le libnfoincphp located in thelib folder As for changing Help on Search this is done by editing the lehelpincphp located in the lib folder The initial view of search results inthe OPAC loads bibliographic pictureimage title and author In addition itis coupled with the Detail button (to see detail bibliographic data) and XML(for XML format) The Detail view includes the information Title EditionCall Number ISSNISBN Author Topics Classication Series Title GMDLanguage Publisher Publish Year Publish place Collation AbstractNotesFile Attachment Availability (availability contains item location information and if the item is available) It also features Topics and Author documentlinkages So when we click on Topics or Author in the Detail view the OPACwill display documents with the same topic or author

In the OPAC also there is the capacity to change the interface language TheSenayan OPAC has an increasing number of languages of instruction includingArabic Bahasa Indonesia English German Persian Bengali and Spanish

cxxii

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxiii

Figure 1101 Language choices in the OPAC

Figure 1102 OPAC

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxiv

Figure 1103 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 promotecollection Collections are displayed is a collection of bibliographic be set toShow Promote

111 Calling RSS (Really Simple Syndication)

RSS is a feature that can show information collection at SLiMS and tacked onanother application RSS SLiMS can be accessed via the URLhttphostfolder-slimsindexphprss=trueor by clicking the RSS logo on the defaulttemplate OPAC page

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxv

Figure 1104 Catalog detail

Figure 1105 OPAC XML

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxvi

Figure 1106 OPAC Show Promoted

Figure 1111 OPAC RSS

112 Using the Voice Search feature

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

113 Keyword suggestion feature using Enchantlibrary

This feature is useful when we incorrectly spell keywords in the Search box ofthe OPAC If this happens then SLiMS will present suggestions for the word wemay mean For this feature to be active then the server must have php-enchantinstalled and be connected to the internet

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxvii

Figure 1121 OPAC Voice Search

Figure 1131 OPAC Auto-correct

114 Custom Field Record List

In Senayan stable8 facilities were added to customise appearance and add arecord eld This addition can be done by editing the le custom_frontpage_recordincphp

contained in the OPAC template folder So if you want to change the viewprovided and you are using the default template you should edit the lecustom_frontpage_recordincphp existing in templates default Thecontents 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) gt

to show edition$custom_elds[isbn_issn] = array(0 lang_mod_biblio_eld_isbn) gt

to display the ISBN$custom_elds[collation] = array(0 lang_mod_biblio_eld_collation)

gt to show collation$custom_elds[series_title] = array(0 lang_mod_biblio_eld_series)

gt to show series$custom_elds[call_number] = array(1 lang_mod_biblio_eld_call_number)

gt 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) youwish displayed in the OPAC

115 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

116 Display PDF Streaming

Commencing with Stable13 Senayan has supported the viewing of documentattachments in the form of streaming To display these the required FlashPlayerplugin must be installed on the browser used

117 Boolean Logic in the OPAC

Commencing with Senayan3-stable10 the OPAC search system supports booleanlogic In the search process the operators OR NOT and AND can be used

For example subject = politic NOT politics the result is politic withoutinvoking politics Title=web AND Author=Leon the result is a collection oftitles containing the string web and by author Leon

118 Member Area

Commening with Senayan3-Stable12 Senayan has a Member Area feature Thebig change in the Member Area occurred in Stable 15Matoa In this featuremembers can log in using their member ID and password previously determinedby the librarian in the member data record In Stable12 when members loginmembers can view the collection on loan to them and change their passwordBut with this expanded facility in Stable15Matoa downloading of a loan listdownload of rental history list and booking via email are all possible

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxix

Figure 1151 Multimedia Display

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxx

Figure 1161 PDF Streaming Display

Figure 1171 Boolean Logic

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxi

Figure 1181 Member Login Menu Display

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxii

Figure 1182 Member Loginlogout Display

Figure 1183 Tampilan identitas Anggota yang Log-in

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxiii

Figure 1184 Member Information Loan and borrowing history + downloadlist

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxiv

Figure 1185 Historical lending information Title basket and Password change

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxv

Figure 1186 Informasi Sejarah peminjaman keranjang judul dan ubah pass-word

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxvi

Figure 1187 Filling Title Basket

In addition to Loan summaries and download facilities there is a featurecalled Title Basket This basket can be lled according to titles and will attractmembers in the message

The method of lling it is by heading to the OPAC page and displaying acatalog list

A display similar to above appears if you login as a member and do a searchTo select a title please tick the box at the end of each title then click Putmarked selection into basket The results are as follows

To send requests to the Librarian please click Reserve added to the basketThen if successful a message will appear as follows1

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxvii

Figure 1188 Your Title Basket contents

Figure 1189 Requests sent to librarians e-mail

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxviii

Figure 11810 Requests received in librarians e-mail

Librarians will receive a submission email as follows

119 Comment on Bibliography feature

This feature is used to provide comments on the bibliography If a memberwishes to provide a comment on a title they must rst login

1110 Show a Librarians Prole

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

1Requests for delivery go via email please see the email settings in the Tips and Trickssection - Setting up email server

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxix

Figure 1191 OPAC comment

Figure 11101 OPAC - show Librarian prole

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxl

Figure 11102 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)

httplocalhostslims7_cendanap=visitor

The module displays are as follows

Figure 11103 Visitor Counter Display

Visitors to the library can be divided into 3 categories Members who haveregistered and are still active inactive registered members (membership cardexpired) and visitors who are not membersunregistered

If you are already registered then simply put visitors data in the columnabove 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 (butregistered) the system will tell members that their membership has expired Ifthey are not a registered member then they have to manually enter their nameand institution (mandatory)

For the safety and validity of the visitor attendance the Visitor Counter canbe set for only computers with certain Internet Protocol addresses to accessThis setting is contained in a le called visitorincphp which located in thefolder

slims7_cendanalibcontentsvisitorincphpThe script is as follows$allowed_counter_ip = array(127001)In the script above 127001 ( which is the localhost address ) is an IP

address which is allowed to access the visitor counter If there is more than onecomputer then the computer IP address in question must be pre-loaded in thescript above For example to allow computers with the IP addresses 104511104512 and 104513 the script is written

$allowed_counter_ip = array(104511 104512104513)The report can be seen in the Visitor sections of the Reporting moduleHowever 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

121 Enabling Spellchecker

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

Figure 1211 Enable Spellcheck

Also make sure your SLiMS Server has Enchant library installed and isconnected to the internet

122 Enabling Webcam

Webcams can be used to take a photo instantly and store the data in SLiMSSome modules that have this feature are Add member and System Users Toactivate this module make sure the following line in the le sysconfigincphpis true

WEBCAM feature $sysconf [webcam] = true

cxliii

CHAPTER 12 TIPS AND TRICKS cxliv

123 Enabling Scanner

This feature is used to scan the book cover image in the menu of AddEdit aBibliography

To enable this feature make sure the following line in the le sysconfigincphpis true

SCANNER feature $sysconf [scanners] = true

124 Changing the OPAC Template

This feature is used to scan the book cover image in the menu of AddEdit aBibliography

To enable this feature make sure the following line in the le sysconfigincphpis true

SCANNER feature $sysconf [scanners] = true

125 OAI-PMH Service

OAI-PMH has been present in SLiMS since SLiMS-5 With this facility anOAI Server with an interest in the data of a library using SLiMS can retrievedata (harvestharvesting) For example in order to join the portal GarudahttpgarudakemdiknasgoidSLiMS library users can upgrade SLiMSto SLiMS-5 so that the Garuda server can easily retrieve data automaticallyOAI-PMH has multiple functions capabilities including

----------- Not yet filled

The way to enableuse this service is

1 InstallUpgrade 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 settingis in le sysconfigincphp

1 Convey the OAI-PMH service URL to stakeholders The URL ishttpslimsdomainnameoaiphpverb=

ListRecordsampmetadataPrefix=oai_dc

CHAPTER 12 TIPS AND TRICKS cxlv

Figure 1251 Setting OAI in le sysconfigincphp

Figure 1252 SLiMS OAI-PMH URL

CHAPTER 12 TIPS AND TRICKS cxlvi

126 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 lehttpslimswebiddownload

2 Extract and put in the directory sitesallmodules in Drupal and thenenable the module from within Drupal administration

3 Once enabled do not forget to enter the URLhttplocalhostdrupaladminsettingsslims to congure yourBase URL

The SLiMS-Drupal module is a module that integrates your Drupal installationwith the SLiMS installation That way you will have a more comprehensivesite for library needs that you manage online

Enjoy Do not forget if you nd a bug in this module please report itimmediately to the developer through the SLiMS user forum httpslimswebidforum

127 Size settings barcode labels note cards andborrowing members

Setting the size of barcodes and labeling can be done by editing the leprinted_settingsincphp located inslims7_cendanaadminadmin_template (please adjust to the version ofSLiMS 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 = 02

$items_per_row = 3

$items_margin = 005

$box_width = 8

$box_height = 33

$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 1261 SLiMS Drupal

CHAPTER 12 TIPS AND TRICKS cxlviii

measurement in cm

$barcode_page_width = 50

$barcode_page_height = 30

$barcode_page_margin = 02

$barcode_items_per_row = 3

$barcode_items_margin = 01

$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 = 02

$card_items_per_row = 2

$card_items_margin = 01

$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 = 297

$barcodegen_page_height = 21

$barcodegen_page_margin = 02

$barcodegen_items_margin = 005

$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

gt

If you want the settings for the barcode label and members card to dier ineach template then you can copy the le print_settingsincphp into eachadmin template and change it according to your tastes

CHAPTER 12 TIPS AND TRICKS cxlix

Figure 1291 Deleting index title_ft

128 Size settings barcode labels note cards andborrowing members

In Meranti no additional barcode maker that Zend Barcode to Zend activatebarcode please open le sysconfigincphp 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 ashow to create a barcode before

129 Searching in the OPAC with keywords of atleast 3 letters

1 Open the myini le located at mysqlmyini 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 thekeyname 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 displayappears as follows

CHAPTER 12 TIPS AND TRICKS cl

Figure 1292 MySql Index Additions

Figure 1293 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 ClickSAVE Restart your Mysql and then Senayan OPAC is able to search by 3character keywords

1210 Tutorial on Upgrading a Senayan LibraryApplication

At this time the Senayan Developer Community team will provide tips andtricks on how to upgrade from older versions of Senayan to the latest versionPlease note that on the date 13 March 2008 Senayan was released to the publicand named development Senayan3-Stable1 Up to this now there have beenreleases through to Stable10 There have been lots of bug xes improvementsand additional features included in the current module now released So thequestion arises what if we have used an old Senayan version and want toupgrade to the latest version In the following we give tips and tricks forupgrading old Senayan versions to the latest version

CHAPTER 12 TIPS AND TRICKS cli

Figure 12102 Choose Senayan database

First please note that upgrading Senayan should be gradual and sequentialFor example if we had used Senayan3-Stable1 then an upgrade to Senayan3Stable9 should be done in accordance with the sequential version level aboveit This means doing an upgrade from Stable1 to Stable2 rst then going toStable3 and so on until the Stable9

Secondly here are the ways of technically upgrading- Upgrade using phpmyadmin1 Open your browser and type the address httplocalhostphpmyadmin

Figure 12101 Open phpmyadmin

2 Enter your username and password3 Select the Senayan database by clicking the database name

4 Click Import tab

5 Click browse

CHAPTER 12 TIPS AND TRICKS clii

Figure 12103 Choose Import tab

Figure 12104 Click Browse

Figure 12105 Select the data to upgrade

CHAPTER 12 TIPS AND TRICKS cliii

Figure 12106 Edit sysconfigincphp

Figure 12107 Copy FILE and IMAGES folders

6 Locate le upgrade_stable3sql (if you are using Senayan3-Stable2)and locate the le upgrade_stable4sql (if you are using Senayan3-Stable4)(etc ) The le is located in the path upgradeold_sql

7 Then click Go8 Repeat steps No 6 and 7 until the upgrade_stable10_patch1sql9 Then re-do the editing in the le sysconfigincphp which is in Senayan3-

Stable9 and adjust the conguration to match sysconfigincphp in theold Senayan version you are using Also customize the le location for yourmysqldump ( also in le sysconfigincphp)

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 accessyour Senayan

CHAPTER 12 TIPS AND TRICKS cliv

Figure 12108 Display latest version of Senayan

CHAPTER 12 TIPS AND TRICKS clv

12 Good luck

1211 Changing and adding information to theLibrary Information in OPAC

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

1212 Changing and adding information on Helpon Search

Commencing Senayan3-stable9 these tips have moved to the menu System -gtContent

1213 ChangeMake a new Introduction to thelanguage

bull Commencing with Senayan3-stable11 we use the gettext function in PHPto replace the constant value in the previous language le (eg indone-sialangincphp or englishlangincphp ) Now the Senayan ApplicationDefault Language provides several languages

bull The following instructions provide only a brief instruction to increase lan-guage translation in Senayan A more complete explanation of the theway to alter language in many applications can be found athttpcarsonifiedcomblogfeatureswebappsgive-your-web-

app-international-appeal

and inhttpcarsonifiedcomblogdevgive-your-web-app-international-

appeal-part-ii

1 The rst step is to download the program poedit

bull Download poedit athttpwwwpoeditnet and install it Theapplication is available in versions of Window Linux Mac

2 Make a folderdirectory for a new language

(a) Open the directory slims7_cendanaliblanglocale

CHAPTER 12 TIPS AND TRICKS clvi

(b) Create a folder describing the language and the translation Egen_US stands for the UKUSA Although it is not completelynecessary to use this convention it would be better if we can followit consistently A list of language codes can be found athttpwwwgnuorgsoftwaregettextmanualgettexthtml

Usual-Language-Codesand for the country codehttpwwwgnuorgsoftwaregettextmanualgettexthtml

Country-Codes

(c) Enter into the new folder and create another folder which is calledLC_MESSAGES

(d) Suppose that a language folder is made called en_us so now thelast directory path will be en_US LC_MESSAGES

3 Make a CATALOG to create a translation

(a) Start PoEdit

(b) Click Menu Filegt New Catalog

bull Tab Project info

bull Project Name and Version (Optional) Enter Senayan7

bull Team (Optional) Enter the name of your team

bull Teams email address (Optional) Enter your email

bull Language Select the language you want to translate TO

bull Country Select a country for the language

bull Charset Use utf-8

bull Source code charset Use utf-8

bull Plural forms This is a little more complicated If in thelanguage you have only one plural form then use nplurals = 2plural = n = 1 For other languages you can nd a list ofpossible plural forms in http

translatesourceforgenetwikil10npluralforms

bull Base Path Enter

bull Paths (Click the button New Item) Enter (only a dot)

bull Tab Keyword

bull Add two lines__ (Two bottom lines)_ngettext

(c) Press OK and save the le in slims7_cendanaliblanglocale(YOURLANGUAGE)LC_MESSAGES with the name of

messagespo

4 Starting translation

CHAPTER 12 TIPS AND TRICKS clvii

(a) First of all you have to collect all the strings to be translated Go tothe Cataloggt Update from sources (or simply click on the thirdbutton from the left in the main window)

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

(c) When nished go to Filegt Save (or press the second button fromthe left)

5 Presenting the results of translation

(a) Open le slims7_cendanaliblanglocalisationphp and atthe end a line like this should be changedadded ( according to theappropriate code and names)

$ava i l ab l e_languages [ ] = array ( xx_XX _ ( NAMABAHASA INGGRIS ) NAMA NATIVE Bahasa )

NOTE

bull When right-clicking on a line you can see where the context of the (sourcecode) string is used

bull If at any time you want to change the translation the same way repeatedlyyou have to do it one by one because poedit does not support the operationsearch amp replace text repeatedly Another way it can be done is by openingthe le messagespo in a text editor and do a search and replace in thele The following list will help to resolve this situation

bull A list of wordsphrases common in Senayan

This is just a small list of wordsphrases that are found when trans-lating This list can help to nd the best translation of the termtroublesome and maintain consistency in interpreting the use ofsynonyms

add =gt loan =gtAre You Sure Want to =gt Loan Limit =gtAuthority Files =gt Location =gtAuthority Type =gt login =gtbibliographic =gt Lookup Files =gtcant be empty can not be empty =gt make sure =gtCall Number =gt member ID =gtcancel =gt Member Type =gtcirculation =gt Member Type Name =gtcheck =gt Membership =gtcheckout (items) =gt module =gt

CHAPTER 12 TIPS AND TRICKS clviii

Code =gt must be set = cant be empty =gtCollection Type =gt overdue =gtconrm =gt (overdue) nes =gtcontent =gt Override(Overide) =gtcopies = items =gt pending =gtCredit =gt PERMITTED =gtdata =gt Place =gtdatabase backup =gt previous =gtDebit =gt privileges =gtdue date =gt promote(ed) =gtexpired =gt quick return =gtExpiry Date =gt Real Name =gtExport XXX Data To CSV format =gt Reborrow =gtnes =gt repository =gtForbidden =gt Required =gtfrequency =gt reservation =gtgmd =gt return =gtgroup =gt section =gthistory =gt stock take =gtholiday =gt Subject =gtid =gt Subject Type =gtimage thumbnail =gt Subscription =gtImport Data to XXX from CSV le =gt supplier =gtinitialize =gt System Users =gtInventory Code =gt template =gtitem = copies =gt transaction =gtItem Code =gt uncheck =gtlabel =gt update =gtLabels =gt useruser name =gtlibrary automatation (system) =gt view =gtlibrary members =gt you =gtlist =gt You are going to edit xxx =gt

CHAPTER 12 TIPS AND TRICKS clix

Figure 12142 Printing barcodes in the System menu

1214 Setting Barcodes

To get good results when barcode printing the minimum number of barcodecharacters is 6 These may consist of numbers or letters only Avoid amp ()$ Except for (-)

Some examples of printing barcode

Figure 12141 Collection barcode printing results

CHAPTER 12 TIPS AND TRICKS clx

Figure 12143 Printing barcodes on Member Cards

) On the membership card members may have a long name ID Nameor 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 themembership card

CHAPTER 12 TIPS AND TRICKS clxi

1215 Changing the OPAC Template

To get a dierent look from the standard view OPAC you can make changesto the template that has been provided in the SLiMS distribution Here is thestandard view in SLiMS

Figure 12151 SLiMS Standard template

The le that displays the contents as shown above can be found in the foldertemplatesdefault

The pictures that are used in the template shown above are all contained inthe folder templatesdefault media All existing image components suchas logos and background images can be changed using the logo and backgroundimages you want

Please remember that the background image le names or the new logo lename should be the same as the original background image le name or logo lename If you do make changes to the le name of the logo background imageetc all you have to do is edit the stylecss le in folder templatesdefaultChange the parts that indicate the le names logos background images etc

CHAPTER 12 TIPS AND TRICKS clxii

1216 Enabling Apache and MySQL in psenayanas 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 havingto turn on mysql_startbat and apache_startbat le manually This is doneby making the two les into services

We start by opening a command prompt in Windows To install the Apacheweb server as a service make sure that we are already in the directory psenayan( cd to the psenayan directory) Enter the command

psenayanapachebinhttpdexe -k install -n Apache22

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

Dpsenayanapachebingt httpdexe -k install -n Apache22

The above command makes the Apache web server run automatically whenWindows starts up

After the Apache web server the next step is to set the MySQL databaseas a service in a portable Senayan system Just like the previous process rstmake sure we are in the directory psenayan ( cd to the psenayan directory) Enter the command

ltdirectory namegtgtpsenayanmysqlbinmysqldexe install

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

Dpsenayanmysqlbingt mysqldexe --install

The above commands have enabled MySQL as a service The next step is tochange some parts of the myini le located in the directory psenayanmysqlWe have to change the basedir and datadir there These sections in themyini le are

set basedir to your installation path

basedir=psenayanmysql

set datadir to the location of your data directory

datadir=psenayanmysqldata

What must be changed is the addition of the directory where psenayans basedir and datadir are stored Since in our example we put the psenayan directory on drive D then the form of the changes is

set basedir to your installation path

basedir=Dpsenayanmysql

set datadir to the location of your data directory

datadir=Dpsenayanmysqldata

CHAPTER 12 TIPS AND TRICKS clxiii

Save the le and Restart your computer rst If there are no errors in theprocess then psenayan is ready for immediate use without having to open theles apache_startbat and mysql_startbat again

1217 Disabling Apache and MySQL services inpsenayan on Microsoft Windows

One way or another there may be times when we want to remove the automatedservice that we have setup To that end if we want to remove the Apache servicerst of all make sure we are in the directory where Apache service is Thenissue the command eg

ltdirectory namegtgtpsenayanapachebingt htppdexe -k uninstall -n Apache22

whereas if we want to remove the MySQL service just like the Apache servicemake sure we already reside in the directory where the MySQL service is andissue the command

ltdirectory namegtgtpsenayanapachebingt mysqldexe --remove

1218 If you lose the Admin Password in the Senayanapplication

If librarians have forgotten the admin password in the Senayan application then the solution is to change the admin password via mysql database resetThe steps are as follows

bull Open phpmyadmin and if you use Psenayan type httplocalhost

pma and log in with the username root and password psenayan ( pro-vided you havent changed these ) The phpmyadmin display will appear

bull Search for the database that you use on the left If the database has notbeen changed then its name will be senayandb

bull Click the user table this table contains the username and password usedto log in the Senayan application Well this is the place for changing theadmin password

bull After clicking the user table then on the right there will be displayed alist 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 12181 List Username

Figure 12182 EncryptedPassword

bull Change the password that has been encrypted with the new password forexample admin

CHAPTER 12 TIPS AND TRICKS clxv

Figure 12183 Change the password and change the function toMD5

bull In the Function select MD5 then click Go

Figure 12184 Done Changing Password

bull The password for your admin username has been reset as admin Pleaselogon to the Senayan application with username admin and password ad-min

1219 Adding le type extensions that can be up-loaded as bibliography attachments

When entering bibliographic data you will nd the facility to upload image lesand le attachments A variety of image les as well as document les can beuploaded

CHAPTER 12 TIPS AND TRICKS clxvi

If you try to upload a le and fail one possibility (remember this is onlyone possibility) is that the extension of the documentle you uploaded is notpermitted For example the le extension WAV You can make additions inorder for les with this extension to be uploaded

bull Open the le sysconfigincphp

bull 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 pngJPEG JPG GIF PNG) allowed le attachment to upload$sysconf[allowed_le_att] = array(pdf rtf txt odt odp odsdoc xls ppt avi mpeg mp4 v mvk jpg jpeg pnggif ogg mp3)

You can add the le types you are referring to in the above codeThe 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 thenthe process will not work

Note failure of the uploading process is also inuenced by the image andrepository folder permissions Make sure both folders (if using Linux) haveaccess rights set to 777

1220 Setting up the email server

In Senayan3-stable15 there is a new feature for email alertsclaims to borrowersthat have late returns Use of this feature requires a Google AccountGmailbecause it will use the facilities of the gmail SMTP The required settings areas shown below

Figure 12201 Email settings in sysconfigincphp

CHAPTER 12 TIPS AND TRICKS clxvii

The above setting is in the le sysconfigincphp Or if you want youcan copy these settings to the Mailing settings in sysconfiglocalincphp

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 overdueloans then the display appears as follows

Figure 12202 Send emails feature in Circulation

Send an email by clicking Send email about delay information if successfulit will have the lookadditional writing on it as shown below

CHAPTER 12 TIPS AND TRICKS clxviii

Figure 12203 Email sent

In addition to the Circulation Start menu we can also use this feature tosend an email via the Late list available both in the Circulation and ReportingModules To send an email simply click the Send Notication E-mail on eachmember of your choice

Figure 12204 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 emailwas sent via the SLiMS system Sample images are as follows

Figure 12205 List of emails in Inbox

Figure 12206 Display of received Email

1221 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 enablecaptcha it needs to be setup in the sysconfigincphp le

CHAPTER 12 TIPS AND TRICKS clxx

Figure 12211 Setting up Captcha for Librarian Login

Figure 12212 Setting Captcha for Member Login

To activate simply changed false to true So when login will nd the displayas follows

CHAPTER 12 TIPS AND TRICKS clxxi

Figure 12213 Librarian Login Display with Captcha

Figure 12214 Member Login Display with Captcha

CHAPTER 12 TIPS AND TRICKS clxxii

1222 Adding a Z3950 Server

Commencing with Senayan3-stable15 (Matoa) SLiMS users will nd it easy ifthey want to add new z3950 destination The requirements to use Z3950 arethat SLiMS is connected to the Internet and that the required ports on theserver are open As you know the earlier Z3950 in SLiMS only connects to theAmerican Library of Congress How to add others

1 Go to the sitehttpirspyindexdatacom On this site you can ndvarious addresses of libraries that provide Z3950 servers to exchange dataThose addresses are in alphabetic order The address that will be usedis a combination of Host Port and DB For example in the above weblist there is the University of Abertay Dundee followed by the sameonline caption Host = catalogueabertayacuk Port = 10790 and DB =Voyager So the address settings well insert are catalogueabertay

acuk10790Voyager

2 Open sysconfiglocalincphp le and add the following code

$sysconf[z3950_max_result] = 50

$sysconf[z3950_source][1] = array(uri =gt z3950locgov7090voyagername =gt Library of Congress Voyager)

The two lines of code above you can obtain a with copy-paste from thele sysconfigincphp on lines 321 and 322 The rst line is setting thenumber of records displayed per page while the second line is a Z3950server address setting

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

$sysconf[z3950_source][2] = array(uri =gt catalogueabertayacuk10790Voyagername =gt Abertay Dundee University)

4 Once done Save the le and check in Bibliography - Z3950 server

5 Note The port required by the Z3950 server must be opened For exam-ple in the above example the port is 10790 For this section if you havediculty please contact the network administrator at your library

  • About SLiMS
  • Credits
  • Endorsements
  • Developers
  • Recommended URLs related to SLiMS
  • SLiMS Theme Song
  • Introduction
  • Installation
    • Installation of SLiMS from source
    • Installing Portable Senayan in Windows
    • Installation using the Installer
      • Home
      • Bibliography
        • ``Add New Bibliography Menu
        • ``Bibliographic List Menu
        • ``Item List Menu
        • ``Checkout Items Menu
        • Copy Cataloging
          • Z 3950 SRU SearchRetrieval via URL
          • Z3950 Service
          • ``P2P Service Menu
            • ``Labels Printing Menu
            • ``Item Barcodes Printing Menu
            • ``Catalog Printing Menu
            • ``MARC Import Menu
            • ``Import Data Menu
            • ``Export Data Menu
            • ``Item Export Menu
            • ``Item Import Menu
            • Biblio Custom Field
              • Membership
                • ``View Member List Menu
                • ``Add New Member Menu
                • ``Member Type Menu
                • ``Import Data Menu
                • ``Export Data Menu
                • ``Member Card Menu
                • Member Custom Field
                • ``Start Transaction Menu
                • ``Quick Return Menu
                • ``Loan Rules Menu
                • ``Loan History Menu
                • ``Overdued List Menu
                • ``Reservation Menu
                  • StockTake
                    • ``Stock Take History Menu
                    • ``Initialize Menu
                    • ``Current Stock Take Menu
                    • ``StockTake Report Menu
                    • ``Finish StockTake Menu
                    • ``Current Lost Items Menu
                    • ``StockTake Log Menu
                    • ``Resynchronize Menu
                    • ``Upload List Menu
                      • Reporting
                        • ``Collection Statistic Menu
                        • ``Loan Report Menu
                        • ``Membership Report Menu
                        • ``Custom Recapitulations Menu
                        • ``Titles List Menu
                        • ``Items Title List Menu
                        • ``Item Usage Menu
                        • ``Loan by Classification Menu
                        • ``Member List Menu
                        • ``Loan List by Member Menu
                        • ``Loan History Menu
                        • ``Overdued List Menu
                        • ``Staff Activity Menu
                        • ``Visitor Statistic Menu
                        • ``Visitor Statistic (by Day) Menu
                        • ``Visitor List Menu
                        • ``Fines Report Menu
                        • ``Due Date Warning Menu
                          • Serial Control
                          • System
                            • ``System Configuration Menu
                            • ``Content Menu
                            • ``Biblio Indexes Menu
                            • ``Modules Menu
                            • ``Librarian and System Users Menu
                            • ``User Groups Menu
                            • ``Holiday Setting Menu
                            • ``Barcode Generator Menu
                            • ``System Log Menu
                            • ``Database Backup Menu
                              • Master Files
                              • OPAC (Online Public Access Catalog)
                                • Calling RSS (Really Simple Syndication)
                                • Using the Voice Search feature
                                • Keyword suggestion feature using Enchant library
                                • Custom Field Record List
                                • Display Multimedia
                                • Display PDF Streaming
                                • Boolean Logic in the OPAC
                                • Member Area
                                • Comment on Bibliography feature
                                • Show a Librarians Profile
                                  • Tips and Tricks
                                    • Enabling Spellchecker
                                    • Enabling Webcam
                                    • Enabling Scanner
                                    • Changing the OPAC Template
                                    • OAI-PMH Service
                                    • Integration of SLiMS OPAC and Drupal
                                    • Size settings barcode labels note cards and borrowing members
                                    • Size settings barcode labels note cards and borrowing members
                                    • Searching in the OPAC with keywords of at least 3 letters
                                    • Tutorial on Upgrading a Senayan Library Application
                                    • Changing and adding information to the Library Information in OPAC
                                    • Changing and adding information on Help on Search
                                    • ChangeMake a new Introduction to the language
                                    • Setting Barcodes
                                    • Changing the OPAC Template
                                    • Enabling Apache and MySQL in psenayan as an automatic service in Microsoft Windows
                                    • Disabling Apache and MySQL services in psenayan on Microsoft Windows
                                    • If you lose the Admin Password in the Senayan application
                                    • Adding file type extensions that can be uploaded as bibliography attachments
                                    • Setting up the email server
                                    • Adding Captcha
                                    • Adding a Z3950 Server
Page 9: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept

CONTENTS viii

1216Enabling Apache and MySQL in psenayan as an automatic ser-vice in Microsoft Windows clxii

1217Disabling Apache and MySQL services in psenayan on MicrosoftWindows clxiii

1218If you lose the Admin Password in the Senayan application clxiii1219Adding le type extensions that can be uploaded as bibliography

attachments clxv1220Setting up the email server clxvi1221Adding Captcha clxix1222Adding a Z3950 Server clxxii

CONTENTS ix

01 About SLiMS

As a form of respect and pride for Indonesia starting with Senayan3-stable14SLiMS releases are named after the ora that grows in Indonesia Senayan3-Stable14 uses the codename Seulanga Senayan3-Stable15 uses Matoa Senayan5is Meranti Detailed information on the release of each version is at http

slimswebidwebq=node1 If you want to know the history of the de-velopment of SLiMS please go to

httpslimswebidwebq=node70 [ 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 especiallyin Indonesia and around the world

CONTENTS x

02 Credits

CreditsHendro Wicaksono (hendrowicaksonoyahoocom) Arie Nugraha

(dicarveyahoocom) Arif Syamsudin (buitenzorg812gmailcom) M RasyidRidho (ridho_edogawayahoocom) Sulfan Zayd (sulfangmailcom)

Purwoko (tamanjiwagmailcom) Wardiyono (wynerstgmailcom) EddySubratha (eddysubrathagmailcom) Indra Sutriadi Pipii

(indrasutriadigmailcom)

This document was created using Creative Common License (CCL)httpcreativecommonsorgaboutlicenses

CONTENTS xi

03 Endorsements

bull DANIEL DESPOSITO (HURIDOCS EXECUTIVE DIRECTOR )This is my favorite I came across it by chance in Jakarta last month itsmade by Indonesian developers and used by NGOs and the NHRI But itsunknown in the rest of the world I am hoping it will be the winner so wecan promote it like crazy (httpwww2law uunlenglishsimlibraryecchrd32OpenSourcepdf)

bull Jim Richardson (Australia) SLiMS is too good to be a secret - I wantto help share it with the world

bull Suyoto Sudiro I am a person who has little knowledge of librariesand programming is not my speciality But since the release of SenayanSLiMS from the beginning to the present (Cendana) it has become mymotivation and passion to work in libraries

04 Developers

051 Core Developer

1 HendroWicaksono (hendrowicaksonoyahoocom hendrowicaksonogmailcom)

2 Arie Nugraha (dicarveyahoocom dicarvegmailcom)

3 Wardiyono (wynerstgmailcom)

4 Purwoko (tamanjiwagmailcom)

5 Arif Syamsudin (buitenzorg812yahoocom buitenzorg812gmailcom)

6 Rasyid Ridho (rasyidridhogmailcom ridhoedogawayahoocom)

7 Eddy Subratha (eddysubrathagmailcom)

8 Indra Sutriadi (indrasutriadigmailcom)

052 Localisation contributors

1 German Tobias Zeumer (tzeumerverweisungsformde)

2 Thai Prasitichai lteakprasfacebookcomgt

3 Bengali A K M Nurul Alam ltnalamapugmailcomgt

4 Persian Mohammad Javad Mansourzadeh ltinfomansourzadehirgt

5 Arabic Rasyid Ridho ltrasyidridhogmailcomgt

6 Malay Jerry Mohd Arif

7 Brazilian Portuguese Eduardo Koiti Kataoka ltedukataokayahoocombrgt

CONTENTS xii

8 Spanish Jhon Urrego Felipe Mejia ltingenierofelipeurregogmailcomgt

THANKS TO OUR USERS AND COMMUNITIES YOU ARE DEVELOP-ERS TOO

05 Recommended URLs related to SLiMS

bull httpslimswebidwebq=faq

bull httpslimswebiddownloaddocs (various documentation)

bull httpslimswebidforum (SLiMS community discussion forum)

bull httpslimswebiddemo (Demo SLiMS online)

bull httpsslimswebidfb(Facebook Group for SLiMS)

bull httpsgithubcomslims

bull httpgoslimsnet(various community products)

bull httpslimscommeetwebid (Meetup Community information ) SLiMSCommunity

bull httpjogjalibnet httppangkeplibnet httpprimurlibnethttpambonlibnet httpmakassarlibnet

CONTENTS xiii

06 SLiMS Theme Song

SLiMS For UsLyric and Music by Sonny Rockalovast (httpswwwfacebookcomsaxons

sonnyrockssukoputro)Download httpslimswebiddownloadtheme_songSLIMS FOR USOpen Source has presented multi platform softwareSenayan Library Management SystemIt always develops needed featuresFor library users who need searching engineSliMS born in the world For Library UserSenayan is a perfect software which fullls the needLibrary automacy with various languages in itSenayan is developed by Linux lover communityRight to be used by everyone and free modiedSliMS for human being always arisesLibrary system digitally collectionsSlims 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 therequirements of web-based library automation from small to large scale Beca-use it is full-featured and still actively developed SLiMS is suitable for librariesthat have varied collections several sta members and a networked environmentwhether local network (intranet) or the Internet Another SLiMS feature is thatit is multi-platform which means it can run natively in almost all OperatingSystems that support the programming language PHP(httpwwwphpnet)and MySQL RDBMS (httpwwwmysqlcom)

SLiMS itself is developed on the platform of GNU Linux and is running wellon other platforms such as Unix BSD and Windows SLiMS is made up of web-based applications with cross-platform considerations and completely developedusing Open Source Software ie PHP Web Scripting Language (wwwphpnet) and MySQL Database Server (wwwmysqlcom) To increase interactivityin such a desktop application it also uses AJAX technology (AsynchronousJavaScript And XML) Senayan also uses Open Source Software to add featuressuch as PhpThumb and SIMBIO ( a development platform developed from theproject Igloo) Senayan is licensed under the GPLv3 which guarantees thefreedom to obtain modify and redistribute (rights to use study copy modifyand redistribute computer programs) More details about GPLv3 can be readat httpwwwgnuorglicensesgpl-30html

SLiMS version 1 and 2 were not released to the public because it was stillbeing tested and was being rened Since version 3 SLiMS has been consideredstable enough to be released to the public and it is time-tested by the librariancommunity Through peer-to-peer review by the public SLIMS will becomeeven more stable software and has more features that accommodating manyneeds To view a demo and download SLIMS software visit httpslimswebid

SLiMS features include

xiv

CHAPTER 1 INTRODUCTION xv

bull Online Public Access Catalog (OPAC) displays thumbnails on-the-y Thethumbnail is useful for displaying the book cover OPAC modes availableinclude simple search (Simple Search) and advanced (Advanced Search)

bull Details are also available in XML (Extensible Markup Language) recordformat standard MODS for web service needs

bull OAI - PMH features as standard data exchange

bull Really Simple Syndication (RSS)

bull Features Z3950 SRU and p2p services to enable copy-cataloging fromvarious libraries

bull Ecient data management to minimize repetition of bibliographic data

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

bull Circulation with the following features

Transactions of borrowing and returning

Reserve collection

Flexible lending rules

Information on delays and nes

bull Membership management including members pictures capture directly inthe system

bull Collection inventory (stocktaking)

bull Reports and statistics

bull Management of periodicals

bull Supports the management of multimedia documents (FLV MP3) anddigital documents particularly PDFs in streaming form

bull SLiMS supports a variety of languages including formats that do not Latinscripts

bull Provides a variety of languages in the interface (Indonesian English Span-ish Arabic German Bengali Thai etc )

bull Support to establish the parent catalog and federated search applicationUCS and Nayanes

bull Library visitor counter

CHAPTER 1 INTRODUCTION xvi

bull Member area to view and download the collection was and never bor-rowed

bull Notication of delays and members orders

bull LDAP server

bull 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 introductionPlease continue reading the following chapters for full documentation

Chapter 2

Installation

SLiMS has several methods of installation Installing from source code (withmanual editing for the database name username and password) Psenayan in-stallation (portable senayan) and installation using the SLiMS Installer Heresan explanation of each method of installation Although the examples andgraphics used are for the older versions the process is basically the same forsubsequent versions of SLiMS Adjust le names accordingly

21 Installation of SLiMS from source

Education is the passport to the future for tomorrow belongs to thosewho 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 ModuleSystem)

Make sure yourWeb server (such as Apache web server) the MySQL databaseserver and PHP scripting engine are installed and running properly It will beeasier if PhpMyAdmin is also installed as it will greatly assist setting up thedatabase via a web interface If you are using Windows it is recommended youuse Portable Senayan for Windows (Psenayan) which has proven to be stableand easy for both SLiMS installation and backup (just copy the folder) In-stalling SLiMS from source is recommended for platforms other than Windowssuch as GNU Linux and Unix platforms because the conditions are relativelymore diverse

In UnixLinux the installation of a Web server (eg Apache) MySQL andPHP can done through the default distro binary packages respectively Alterna-tively the installation of source code will oer exibility SLiMS was developedon the platform GNU Linux (Zenwalk and Ubuntu) and has been tested inproduction scale across multiple servers based on Centos Linux Open-SUSELinux FreeBSD and Windows

xvii

CHAPTER 2 INSTALLATION xviii

Basically there is no problem whichever Operating System is used Theimportant thing is that PHP and MySQL are already both running on theOperating System If Senayan is used on the internet (public) you are advisedto increase security by adding a rewall on the TCPIP (layer 3 and 4 of theOSI layer) side on the application side (eg ModSecurity) and in the database(eg GreenSQL) An implementation tutorial can be found athttphendrowicaksonomultiplycomjournalitem54

Figure 211 Put the le senayantargz le into the web document root

Now place the source SLiMS web document in the root of your web serverthat you will use

For example I use Ubuntu Linux and install Apache Webserver via thesource code Its web document root is located at usrlocalapachehtdocs while in OpenSUSE its located in srvwww If you are using xampplite in Win-dows the web document root is usually located in xampplitehtdocs Stillin Windows if you install Apache individually (not through an AMP package) aweb document root usually is found in Program Filesapachegroupapachehtdocs

Figure 212 Extract le senayantargz

Figure 213 Senayantargz extract completed

CHAPTER 2 INSTALLATION xix

Extract the le senayan-targz in the same directory In Windows youcan use Winzip On Linux you can use the default Linux tools For example (Iuse Ubuntu) by running the command

shellgt sudo tar -xvxf senayan3-stable10-patch1targz

it will create a folderdirectory named senayan3-stable10

Figure 214 Creating a database using the MySQL console

Now go to the newly formed folder senayan3-stable10

shellgt cd senayan3-stable10

There are two sql les in which we will enter the data for the structure andSenayan application examples To view them run the command

shellgt ls -la installsql

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

shellgt mysql -u root -p

mysqlgt CREATE DATABASE senayandb

mysqlgt SHOW DATABASES

mysqlgt quit

CHAPTER 2 INSTALLATION xx

Figure 215 Creating a database with the help of phpMyAdmin

Figure 216 Database has been created with the help of phpMyAdmin

Figure 217 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

shellgt mysql -u root -p senayandb lt installsenayansql

shellgt mysql -u root -p senayandn lt installsample_datasql

Figure 218 Import datasql with PhpMyAdmin

CHAPTER 2 INSTALLATION xxii

Figure 219 Successful import using PhpMyAdmin

Figure 2110 Creating a database user via the MySQL console

CHAPTER 2 INSTALLATION xxiii

Optionally for security reasons you can create a user specically for theSenayan database I run the following command

shellgt mysql -u root -p

mysqlgt GRANT ALL PRIVILEGES ON senayandb TO

senayanuserlocalhost IDENTIFIED BY password_senayanuser

Figure 2111 Conguring a database connection in the lesysconfiglocalincphp

Figure 2112 The conguration database that has been customized

Now edit the sysconfiglocalincphp 1 le in your favorite editor (egnotepad or vim) and change the database connection cong If your database

1Starting from version Matoa SLiMS uses sysconficlocalincphp for local congura-tion That is if there is a change or a new conguration le sysconfiglocalincphp thenthat will be read by SLiMS rst Or if there are two congurations in les sysconfigincphpand sysconfiglocalincphp and then SLiMS will read sysconfiglocalincphp rst Toadd a conguration or change the local conguration simply addcopy of sysconfigincphponlyFor exampleFor mysqldump in sysconfigincphp contents $sysconf [mysqldump] = usrbin

mysqldumpcopy the line and paste into sysconfiglocalincphp then adjust to the local conditionsFor example so $sysconf [mysqldump] = psenayanmysqlbinmysqldumpexe

CHAPTER 2 INSTALLATION xxiv

name is dierent change the value of the DB_NAME Likewise withDB_USERNAME and DB_PASSWORD Save the changes then close youreditor Beginning from Senayan3-stable15 if you want to install SLiMS you donot need to change the conguration in the le sysconfigincphp but dolocal database conguration in sysconfiglocalincphp instead Thelocation of this le is the same as the location of the le sysconfigincphpIn Unix Linux the Apache web server must be able to write to the directoriesholding images and les This can be done in two ways Firstly by changingdirectory permissions so that it can be written (change mode) As root do

shellgt chmod -R 777 images

shellgt chmod -R 777 files

shellgt chmod -R 777 repository

A second way is to change the ownership of the user directory (you should rstknow the user who runs the web server process For example user daemonnobody etc) As root do

shellgt chown -R daemon images

shellgt chown -R daemon files

shellgt chown -R daemon repository

Figure 2113 The Senayan application can now be used

CHAPTER 2 INSTALLATION xxv

Now try to access the address httplocalhostsenayan3-stable102

SLiMS should now be able to be used

2Beginning 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

22 Installing Portable Senayan in Windows

Portable Senayan for Windows (Psenayan) is a software package that consistsof the Senayan application Apache Web Server PHP scripting engine MySQLdatabase server and PHPMyAdmin with the YAZ library that is used to enablecopy-cataloguing (using Z3950 ) already installed Psenayan is intended toallow an easy install in Wuindows without confusion about how to install othersoftware (web server mysql php YAZ etc ) rst Just copy extract it and run

Figure 221 Copy le psenayanzip to the root directoryfolder

Copy the le psenayan-xxzip (eg psenayan-7-cendanazip - please getthe latest release of Psenayan at httpslimswebid) to the root directoryFor example to c or d Do not place it inside a directoryfolder

CHAPTER 2 INSTALLATION xxvii

Figure 222 Extract psenayanzip

Extract the le psenayanzip straight to the root directory If you haveinstalled a utility to extract compressed les such as Winzip or Winrar usuallyright-clicking on the le will bring up the option Extract Here Select thatoption

Figure 223 Folder psenayan has been formed

The folder psenayan will automatically be created Next go into thatdirectory

CHAPTER 2 INSTALLATION xxviii

Figure 224 Files and folders contained in psenayan

Now run the le apache_startbat and then mysql_startbat Alwaysrun le apache_startbat rst (double-click on the le)

Figure 225 In some versions of Windows a rewall message will appear whenapache is rst run

When Windows Firewall is active it will usually pop-up Windows SecurityAlert Click the Unblock option to allow the computer to run the Apacheweb server

CHAPTER 2 INSTALLATION xxix

Figure 226 Apache has started OK

If the Apache process is successfully enabled a window will appear with themessage Apache 2 is starting Leave the window open

Figure 227 In some versions of Windows a rewall message will appear whenMySQL is rst run

Next activate the mysql database server by double-clicking on the le Mysql_startbatIf Windows Firewall is active a popup Windows Security Alert will usuallyappear Click the Unblock option to allow the computer to run the MySQLdatabase server

Figure 228 MySQL has started OK

CHAPTER 2 INSTALLATION xxx

If the MySQL server is successfully activated a window will appear with themessage ready for connections Leave the window open

In addition to double-clicking each of the les (apache_startbat and mysql_startbat)also these batch les can be run by double-clicking psenayan_startbat aloneThis le has been created here commencing with Psenayan-5

Figure 229 Senayan application can now be used

Open your browser and access httplocalhost The Senayan applica-tion OPAC will appear Now Senayan can be used If you want to turn othe Apache and MySQL processes double-click on the les apache_stopbatand mysql_stopbat 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 isusername= root and password= psenayan In Psenayan the URL to enterin order to access phpMyAdmin ishttplocalhostpma For security youshould always change the default logins particularly for a production installa-tion

CHAPTER 2 INSTALLATION xxxi

23 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 Thesteps 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 eg httplocalhostslims-slims5then the browser will automatically redirect tohttplocalhostslims-slims5installindexphp

The appearance of the steps are as follows

Figure 231 Installer Feature

Click on Lets 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 dataor not Display elds as shown below

CHAPTER 2 INSTALLATION xxxii

Figure 232 Filling the Installer Feature

5 Click Continue If successful the display will appear as follows

Figure 233 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 beable to obtain it freely (Hendro Wicaksono)

When you go to the SLiMS admin page for the rst time there is a Homeview as in the following gure

Figure 301 Home view

As seen in the Home page above on the left there are 5 menus ChangeUser Prole is used to change the users name and the login username and

xxxiii

CHAPTER 3 HOME xxxiv

password The 4 other menus below are menus that are often used - here themenu items are actually part of particular modules Add New Bibliography ispart of the Bibliography Module Start Transaction and Quick Return areparts of the Circulation module Add New Member is part of the Membershipmodule 1

If there is a red text section its a warning sign of overdues andor thataccess rights to several folders are still limited Under ideal conditions thereshould be no red section If there is a folder that still cant be written to thenyou should change the permissions on the folder

1To 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 httpenwikipediaorgwikiBibliography) Some readers may be more accustomed for the term Title to be used in thiscontext with the term Bibliography being used to describe a reference list (Enumerative Bibliography ) For the sake of consistency with the software thistranslated manual stays with the term Bibliography ]

This module contains the menus Add New Bibliography(making biblio-graphic data new catalog entry) Bibliographic List (view bibliographycat-alog entry) Item List (view a list of itemscopies in the collection) CheckoutItems (view a list of items that were borrowed) In addition the module alsocomes with copy-cataloging label printing barcode printing for items data im-port data export item import and item export Showing a bibliography listis done by clicking on the navigation Bibliography List so if we want to seea list of items then click on the Item List To see items being borrowed clickCheckout Items on the menu

41 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 411 Form for adding bibliographic data cataloguing - with Tooltip

The metadata elds we should complete are

bull Title

bull Statement of Responbility

bull Edition

bull Specic Detail Info specic information such as the scale of a map whichserial records are held etc

bull Item(s) Code Batch Generator

This section is loaded with Pattern From and To Pattern containspatterns of item codes barcodes that are desired such as B01 Exampleof use From contains 1 To contains 10 This means that librarians wantitem codes B011 B012 B0110 generated This model will help alibrary that often receives copies of books in large quantities eg a school

CHAPTER 4 BIBLIOGRAPHY xxxvii

library If the Pattern is lled B00 with From containing 1 andTo containing 5 then the result would be B01 B02 B03 B04 B05However you can still use the Add New Exemplar to create a new dataitem

bull Author(s)

bull GMD General Material Designation

bull Frequency the frequency of periodicals This eld gets data from themaster le If the eld is lled then the data will be detected as a serialbibliography and appeared in the serial control module

bull ISBNISSN ISBN or ISSN number

bull Class Classication numbers (DDC UDC or other) This is very usefulin the stocktake

bull Publisher the publishers name taken from the data on the master le

bull Publish Year year of publication

bull Publication Place place where published

bull Collation collationphysical description

bull Series Title (if any)

bull Call Number

bull Topics topicsubject This data is also linked to the master le

bull Classication a feature to take the classication number from the masterle

Figure 412 Classication

bull Language the main language used in the item

bull AbstractNotes an abstract of or important notes relating to the item

CHAPTER 4 BIBLIOGRAPHY xxxviii

bull Image an image le (usually of covers) that shows the appearance of thetitle This picture will appear in the OPAC Commencing with SLiMSCendana there are additional features so that cover scans can be directlystored 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 ofthis feature is by changing the value false to true at line $sysconf [scan-ners] = True contained in the le sysconfigincphp (It is advisable toperform local changes in sysconfiglocalincphp as noted above)

Figure 413 Cover scan feature

bull Attachment can contain les relating to the item (eg scanned pages)or multimedia les related to the bibliographic data Files that can beuploaded are any les with extensions pdf rtf txt odt odp odsdoc xls ppt avi mpeg mp4 v mvk wmv jpg jpeg png gifogg mp3 wma and csv If what you have uploaded is a multimediale then later Senayan versions can play it by streaming with the programFlowplayer and it can not be directly downloaded But if the le beinguploaded 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 andcan be set to public (viewable by all users) or private (based on the typeof membership) These are the terms of access restrictions

File access is limited via Senayan-based group (membership type) Sothe restriction of access is integrated with the type of membershipYou 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 allby anyone

If the selected access is public and not checked for any group thatcan 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 whohave logged in and registered in the permitted group

CHAPTER 4 BIBLIOGRAPHY xxxix

Figure 414 File Attachment

To add to the types of les that can be uploaded please read the Tips andTricks section

bull Hide in OPAC

Show Bibliography data can be accessed through the OPAC

Hide Bibliography data is hidden and not accessible through OPAC

bull Promote in Homepage to select whether or not a bibliography will appearon the front page

bull Label To provide specic information about the bibliography Labels canbe dened in the Master File menu By default Senayan has three labelsNew Title Favorite Title and Multimedia

Features Promote to Homepage and Show Promoted Titles are associatedwith the conguration of the Homepage available at the System CongurationModule A label must be dened in the Master File rst The label eld maybe completed with the appropriate bibliography URL

CHAPTER 4 BIBLIOGRAPHY xl

Figure 415 Features Hide in OPAC Labels and Promote to Homepage

Once the data is entered click Save If successful the system will display theinformation that the bibliographic data les and images have been successfullysaved The screen will not change but it will grow Adding to that is the resultgenerated according to the loaded items It is located under the Specic DetailsInfo

CHAPTER 4 BIBLIOGRAPHY xli

Figure 416 The results of the pattern-making item codes

The next task is to edit the item code and put the item in accordance withthe identity of the item received The Item code is a unique code that representseach copy of the bibliography If after the initial input it turns out there aremore new copies they can be added by clicking on the Add New Item It willdisplay a pop-up window like the image below

CHAPTER 4 BIBLIOGRAPHY xlii

Figure 417 Pop-up window to add the itemcopy

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

bull Title

bull Item code

bull Call Number

bull Inventory Code

bull Location (linked and refers to Master File)

bull Shelf Location

bull Collection Type

bull Item Status

bull Order Number

bull Order Date

CHAPTER 4 BIBLIOGRAPHY xliii

Figure 421 Bibliographic list

bull Received Date

bull Supplier

bull Item Source

bull Invoice

bull Invoice Date

bull Price

42 Bibliographic List Menu

This menu is used to view the bibliographic data that already exists in theSenayan database The information displayed in this menu includes TitleAuthor ISBN ISSN Copies and Last Update This menu allows us to sortthe list based on TitleAuthor ISSN ISBN copies and also the last updateUsing this menu bibliographies can be searched for to edit or delete Here arethe steps to edit or delete a bibliography via the Bibliographic List menu

bull Find a bibliography that will be changed by typing the title in the SearchBibliography select the eld and then click Search

bull Once found tick the Delete check-box alongside the data to be deletedand click Delete Selected Data or click the edit icon (left of the title) toedit

bull A display of bibliographic data which is to be edited appears

bull Activate the edit mode by clicking the Edit icon in the lower right corneror the upper right corner

bull Edit the parts needed and then click Save Change

CHAPTER 4 BIBLIOGRAPHY xliv

Figure 422 Edit bibliography

43 Item List Menu

This menu is used to view items in the Senayan database The informationcontained in this menu are Item Code Title Type Location Class and LastUpdate This menu can also be used to edit and delete items Here are thesteps to edit or delete an item

bull Find the item you want to changeremove by typing the title or item codein the Search eld and then click Search

bull Once found tick the Delete check-box alongside the data to be deletedand click Delete Selected Data or click the edit icon (left of the title) toedit

bull A display of bibliographic data which is to be edited appears

bull Activate the edit mode by clicking the Edit icon in the lower right corneror the upper right corner

bull Edit the parts needed and then click Save Change

44 Checkout Items Menu

This menu provides information about the item being borrowed This menu isalso equipped with a search facility to nd bibliographic items and titles Theinformation contained in this menu is Item Code Member ID Borrower TitleLoan Date (when lent) Due Date (date of return)

CHAPTER 4 BIBLIOGRAPHY xlv

Figure 431 Item list

Figure 432 Edit item

CHAPTER 4 BIBLIOGRAPHY xlvi

Figure 441 Checkout item

Figure 451 Copy-cataloging Process using Z3950 SRU

45 Copy Cataloging

SLiMS optimizes copy cataloging via 3 data exchange services Z3950 SRUxml format using MODS Z3950 which utilizesYAZ and P2P service betweenSLiMS utilizing XML

451 Z 3950 SRU SearchRetrieval via URL

A feature that is used for the process of copy-cataloging as in the Z3950 ServiceThe dierence from the users side is that the use of SRU does not require YAZinstallation thus simplifying setup Additionally SRU uses the http protocoland so should not have problems with rewalls

CHAPTER 4 BIBLIOGRAPHY xlvii

Figure 452 The initial Z3950 process

Figure 453 The second Z3950 process

452 Z3950 Service

This is a new feature which commenced with SLiMS3-Stable10 which allowslibrary users to take Senayan library data from other libraries By defaultSLiMS points to the Library of Congress (httplocgov) but other sourcescan be added at will Librarians simply enter the title author or ISBNISSNthen Senayan will retrieve the data If there is more than one result then thelibrarian is able to select the desired bibliography and save it

For eective use of Z3950 it is best to use ISBNISSN because ISBNISSNsearches will be more accurate

CHAPTER 4 BIBLIOGRAPHY xlviii

Figure 454 The third Z3950 process

Figure 455 The Z3950 Results

CHAPTER 4 BIBLIOGRAPHY xlix

Figure 456 P2P Service

To use Z3950 (without SRU) the YAZ library has to be installed rst YAZinstallation details can be found at httpdicarveblogspotcom Whilein 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 computernet-work The URL providing details of the Z3950 protocol can be seen at httpirspyindexdatacom In addition to major libraries SLiMS can also re-trieve data (copy-catalog) using theZ3950 protocol from another applicationsuch as KOHA

453 P2P Service Menu

P2P Service is a new feature that commenced with Senayan3-Stable14 Thebasic purpose of this feature is to share bibliographical data among Senayanusers This is an XML P2P service utilizing the facilities that already existin Senayan for sharing catalog data To use this P2P service simply click theP2P service enter a keyword and select the location url library intended tosearch 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 detailsthat can also be searched include Author GMD and Subject

P2P can be congured through changes to the sysconfigincphp le asthe following example demonstrates

Find the line shown below

$sysconf[p2pserver][1] = array(uri =gt http127001slims7_cendananame =gt SLiMS Library)

Then edit it to the address and name of the target library P2P can alsoread itself If there is more than one addressee it can be added to the rowbelow as in the following example

CHAPTER 4 BIBLIOGRAPHY l

Figure 461 Labels printing

$sysconf[p2pserver][1] = array(uri =gt http127001slims name =gtSLiMS Library)$sysconf[p2pserver][2] = array(uri =gt httpperpustakaankemdiknasgoiddigilibname =gt Perpustakaan Diknas)$sysconf[p2pserver][3] = array(uri =gt httplibgeologiugmacidlibname =gt Perpustakaan Geologi UGM)

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

46 Labels Printing Menu

With this menu you can print labels based on the collection of bibliographicdata which has been entered in SLiMS The following sequence prints labelsusing the Labels Printing menu

bull Click Labels Printing and the display will appear as follows

bull Select the bibliography to print the label Use Shift + click a checkboxto select more than one in rapid sequence Note one print run can onlycontain a maximum of 50 records In this Print Label menu it is possibleto print more than one label depending on how many copies of a titleexist

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

bull Click Print to start printing the Selected Data it will display a pop-upthat asks you to send labels to the printer

CHAPTER 4 BIBLIOGRAPHY li

Figure 462 Select printer options

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

47 Item Barcodes Printing Menu

The menu provides a means to print barcode-based data items that have beenincluded in SLiMS The following sequence shows barcode printing using themenu item Barcodes Printing

bull Click the Item Barcode Printing the display will appear as follows

bull Select the item to be printed Use Shift + click a checkbox to selectmore than one in rapid sequence Note one print run can only contain amaximum of 50 records

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

bull Click the Print Selected Data to start printing It will display a pop-upthat asks us to print

Barcodes can also be varied via the feature barcode size settings feature

CHAPTER 4 BIBLIOGRAPHY lii

Figure 463 The results

CHAPTER 4 BIBLIOGRAPHY liii

Figure 464 Setting the label

Figure 471 Item barcode printing

Figure 472 Select printer options

CHAPTER 4 BIBLIOGRAPHY liv

Figure 473 Done printing

Figure 474 Print outs

CHAPTER 4 BIBLIOGRAPHY lv

Figure 475 Adjust Barcodes

Figure 476 Barcodes settings elds

CHAPTER 4 BIBLIOGRAPHY lvi

Figure 481 Print catalog

48 Catalog Printing Menu

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

49 MARC Import Menu

This feature is used to import MARC data les with either extension MRC orXML Before using this feature its a condition that the SLiMS server has beeninstalled with PEAR FILE_MARC and Structures_LinkedList On serversthat use Ubuntu Linux you can use the following command

sudo pear install channelpearphpnetStructures_LinkedList-022

channelpearphpnetFile_MARC-062

If these are not installed then the display features are as follows

CHAPTER 4 BIBLIOGRAPHY lvii

Figure 491 MARC Import does not work

Figure 492 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 candownload a sample MARC le with extension MRC at httpwwwgalecengagecommarc_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 imported0 means all records in the database le If successful the system will displaythe view as follows

410 Import Data Menu

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

For instructions on importing data in more detail please refer to the manualfor conversion of data from Athenaeum to Senayan and SIPISIS to Senayan

CHAPTER 4 BIBLIOGRAPHY lviii

Figure 493 MARC Import successfully executed

Manuals for the conversion can be found atthehttpslimswebiddownloaddocstutorial-athen2senayanpdfand httpslimswebiddownloaddocstutorial-isis2senayanpdf

Additionally the Senayan Development Team also provides online tools forconversion to Senayan This tool can be accessed at httpslimswebid

senayan-converter

411 Export Data Menu

The Export Data menu is used to retrieve bibliographic data in the Senayanapplication to then be included in an application other than Senayan Thisprocess can be understood as a data exchange

The export process will generate a csv le while the import process requiresthe le format to be csv The format of the sequential csv is as follows Ti-tle GMD Edition ISBN Publisher Yr published Physical Description SeriesTitle Call Number Language Place Published Classication Note Image lename le attachment le name author subject barcode

Examples are as follows

Linux In a NutshellPrinted BookFifth Edition9780596009304OReilly

2005xiv 925 p ill 23 cmIn a Nutshell005432-22 Ell

lEnglishSebastopol CA005432 22linux_in_a_nutshelljpg

ltSiever EllengtltLove RobertgtltRobbins ArnoldgtltFiggins StephengtltWeber

AarongtltOperating SystemgtltLinuxgtltComputergtltB00009gtltB00010gt

Exports are in the form

Description

CHAPTER 4 BIBLIOGRAPHY lix

Figure 4111 Export Bibliography Process

bull Field Separator the character to dene the separation of elds

bull Field Enclosed with the character which denes the beginning and endof each eld

bull Field Record Separator the character separating each record

bull Number of Records to Export

bull Start From Record begin exporting from Record number X

Description

bull File To Import File to import extension csv and with the format ofcsv used by Senayan (see example above)

bull Field Separator Inter-eld separator used

bull Field Enclosed with dene the character of the beginning and end of eacheld

bull Number of Record to Import

bull Start from record begin importing from Record number

CHAPTER 4 BIBLIOGRAPHY lx

Figure 4112 Import Bibliography Process

412 Item Export Menu

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

B00001ReferenceINVB000010000-00-00MyLibrary

0000-00-001500000Rupiah0000-00-00

2008-12-26 2211102008-12-26 221413

Ajax creating Web pages with asynchronous JavaScript and XML

Make reference to the data format above if you want to enter csv data intoSLiMS The trick is to adjust the format in the csv le ( eg via a spreadsheet)

413 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 itemimport is done after bibliography import This means the item will adjust thebibliographic data that has been imported earlier

414 Biblio Custom Field

This feature is used to add a new eld in the Bibliography which might beneeded by a library using Senayan but which is not in the standard SLiMS

CHAPTER 4 BIBLIOGRAPHY lxi

eldsTo add a new eld do the following steps

bull Open the le custom_eldsincphp located in the folder adminmod-ulesbibliography

bull In this le there are ve (5) Custom Fields that can be used if you onlywant to add one then 2-5 may be removed

bull Next you need to change the eld according to the needs of your libraryFor example we want to add a name penginput data then (for example)

dbfield =gt librarian name of field in biblio table in database make sure you already define it

label =gt __(Librarian) label of field in form

type =gt text type of field

default =gt default value of field

max =gt 50 maximum character to enter in text field type

data =gt false an array of data for dropdown checklist or choice

indexed =gt true NOT APPLICABLE YET FOR FUTURE RELEASE USE

width =gt 50) width of field in form for text field type maximum is 100

bull 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

bull The result of the addition of these elds appears in the display of AddNew Bibliography

CHAPTER 4 BIBLIOGRAPHY lxii

Figure 4141 Biblio Custom

Chapter 5

Membership

Your library is your portrait - Holbrook Jackson

The Membership module is used to manage the members data The menusections are as follows

51 View Member List Menu

This is used to view the members who have been registered in the systemInformation shown is the Member ID Member Name Membership Type Emailand Last update This section is provided with facilities to DELETE and EDIT

If any users membership has expired we can extend it by clicking the EDITmenu Membership renewal can be done automatically or manually Auto-matically we can do it with the checkbox EXTEND the membership will beextended for a specied period from the date of renewal Manually it can alsobe done by editing Expiry Date

As well extensions can also be done in bulk The trick is to click ViewExpired Member Checkbox the member(s) who will be extended and thenclick Extend Selected Member (s)

lxiii

CHAPTER 5 MEMBERSHIP lxiv

Figure 511 List members data

Figure 512 Renew membership

CHAPTER 5 MEMBERSHIP lxv

Figure 513 Bulk Membership Renewal-conrm

CHAPTER 5 MEMBERSHIP lxvi

Figure 514 Bulk Membership Renewal-complete

52 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 -barcodeRFID forthe member) Member Name (Full Name of the member) Register Date (datehorizontal) Expiry Date (the expiration date) Institution (name of institutionagency 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) andupload a photo (photo le of member) Expiry date is contained in the AutoSet The intent of this facility is that if the Auto Set is checked the membersexpiry date will then be calculated based on Membership Type However ifunchecked then the Expiry date can be determined manually by selecting thedate 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 theirmembership is still active It can be applied as a sanction against members whobreak 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 directlystore them in the SLiMS application This feature can be found when editingmembership or data entry for new members The appearance of the feature isas below

To be able to take photos do the following1 This feature is enabled by ensuring the value of $sysconf [webcam] =

true in the le sysconfigincphp2 Make sure your browser supports Flash player

CHAPTER 5 MEMBERSHIP lxvii

Figure 521 Add New Member Form

CHAPTER 5 MEMBERSHIP lxviii

Figure 522 Membership Photos feature

3 Click Load Camera4 Click Capture5 Click Use It6 Dont forget to specify the le format and sizeAs shown in the picture above SLiMS provides two choices take the direct

image (pictured above) that facilitate members who forget to bring a digitalphoto or upload an existing le photo

53 Member Type Menu

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

54 Import Data Menu

This menu is used to retrieve member data from outside applications to put intoSenayan applications The data format of the import is csv

CHAPTER 5 MEMBERSHIP lxix

Figure 531 Member Type

CHAPTER 5 MEMBERSHIP lxx

Figure 551 Member Export

55 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

M001Hendro Wicaksono0Mahasiswahendrowicaksonoyahoocom

Jakarta99999Perpustakaan DIKNASmember_M001jpegKTP No

12399999999992008-12-252008-12-252009-12-25

Anggota Teladan tahun 2006

56 Member Card Menu

This menu is used to print the member card The printing method is similar tobarcode label printing The information contained in this membership card isID 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 toadjust the size of cards library name and so forth

CHAPTER 5 MEMBERSHIP lxxi

Figure 552 Member Import

Figure 561 Member Card

Figure 562 Member Card Settings

CHAPTER 5 MEMBERSHIP lxxii

Figure 563 Member Card Settings elds

57 Member Custom Field

Similar to the Biblio Custom eld using this feature Senayan users can addinformation (elds) that have to be lled in the membership information formTo add a new eld the steps are as follows

Open the member_custom_eldsincphp le located in the folder admin-modulesmembership

In this le there are 5 custom elds that can be used Custom elds canbe removed or reduced For example one new led will be added to update thestatus of marriage then custom 2-5 are uninstalled rst

bull The Custom Field 1 is completed as follows

dbfield =gt status name of field in biblio table in database make sure you already define it

label =gt __(Status Pernikahan) label of field in form

type =gt text type of field

default =gt default value of field

max =gt 50 maximum character to enter in text field type

data =gt false an array of data for dropdown checklist or choice

indexed =gt true NOT APPLICABLE YET FOR FUTURE RELEASE USE

width =gt 50) width of field in form for text field type maximum is 100

bull The next step is to add a eldcolumn status in the member table

bull The result of this modication is as follows (can be seen in Add NewMember)

CHAPTER 5 MEMBERSHIP lxxiii

Figure 571 Member Custom Field

CirculationWhat in the world would we do without our libraries Katherine Hepburn

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

58 Start Transaction Menu

To make transactions via the Member ID (ID of member) Once Member IDis inserted it will display the members information namely Member Name(name of member) Member E-Mail (members email address) Register Date(date the member registered) Member ID (member ID ) Member Type (typeof 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 extendlending (Extend)

Figure 581 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 recordedinto the system

Starting with Senayan3-stable13 a feature is available to print atransaction note To enable this feature one must rst enablethe module in System Setup See the documentation of the SystemThe Print command will appear after clicking Finish Transaction

Figure 582 Printing Transaction Notes

Commencing with Senayan3-stable11 it is possible to determine thedate of loan and return manually That is the date of loan and

CHAPTER 5 MEMBERSHIP lxxv

Figure 591 Quick Return

return can be determined without being based on the congurationin Loan Rules For activation please see the Module System Cong-urations

Figure 583 Determining Loan and Due date manually

Loan and Due Date determination of this can be done by clicking on thedate that we want to change

59 Quick Return Menu

To make a return using the Item ID code

CHAPTER 5 MEMBERSHIP lxxvi

Figure 592 Quick Return

510 Loan Rules Menu

This is a facility to dene lending rules based on the Member TypeCollection Type and GMD The rules set out in this facility areLimit number of loan items (Loan Limit) the period of the loan(Loan Period) Limit loan extensions (Reborrow Limit) the penaltyper day overdue (Fine Each Day) and overdue tolerance (OverdueGrace 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 loanswith a total allowance of 2 items namely one item from thebook 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

bull Member type Student borrowing allowance for collec-tion=Book is 1

bull Member type Student borrowing allowance for collec-tion=AV is 1

CHAPTER 5 MEMBERSHIP lxxvii

Figure 5101 Loan Rules

Figure 5111 Loan History

bull Member type Student borrowing allowance for collec-tion=Thesis is 0

Everything must be dened otherwise it can be exceeded

511 Loan History Menu

Contains data of every transaction ever undertaken Resulting datacomprises Member ID Member Name Item Code Title Loan dateDue date In this menu the facility is also provided to print a listof borrowing history In addition it is also possible to perform asearch of history data History data search can be done by MemberIDMember Name Document Title Item Code Date From andLoan Loan Until Date This facility can be displayed by clicking theShow More Filter Options

CHAPTER 5 MEMBERSHIP lxxviii

Figure 5121 Overdue Loans

512 Overdued List Menu

A facility to nd members with overdue status Information dis-played in this facility is Member ID Member Name Title Daysoverdue Loan Date Due Date With this menu we can also doprinting and search overdues Overdues seraches are done by Mem-ber IDMember Name Loan Date From Loan Date Until

513 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 5131 List of reservations by members

Chapter 6

StockTake

I have always imagined that Paradise will be a kind of library Jorge LuisBorges

The StockTake Module is a facility in SLiMS to help librarians conductstock-taking When the stock-taking process begins all items except thosebeing borrowed (status = on loan) will be marked as lost and appear in themenu Current Lost Item until the item concerned is checked in the stock-takeMenus contained in this module are

61 Stock Take History Menu

Contains reports of when stock-taking has been done Information in this menuare StockTake Name Start Date End Date The report contains links to adocument in html form for each stock-take report ever done

62 Initialize Menu

The Initialize menu is used to start stock-taking In this menu there are thefollowing sub-menus

bull StockTake Name the name of the stock-taking activities undertakenCustomize the name to your liking This eld MUST be lled

bull GMD (See the module guide Master File -gt GMD (below AuthorityFiles))

bull Collection Type (See the module guide Master File -gt Collection Type(under Lookup Files))

lxxx

CHAPTER 6 STOCKTAKE lxxxi

Figure 611 StockTake History

bull Location (See the module guide Master File -gt Location (below Author-ity Files))

bull Shelf Location referring to the information item in the Bibliographymodule

bull Classication referring to the classication eld in the Bibliography mod-ule For dening a classication range use the wildcard () For exampleif we want to do stock-taking of classications with a range of 100 throughto 300 just enter 1 to 3 If the range of classications we stock-takeis in the 100s enter 1

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

63 Current Stock Take Menu

This menu is the main menu for doing a stock-take It is used to restore thestatus of library collections that are considered lost by the system In this menuitem id (barcode number) is the main item reference to change the status of theitems that are considered lost to existing (there) Do this by entering the barcode

CHAPTER 6 STOCKTAKE lxxxii

Figure 621 Initializing

Figure 622 Initializing process

CHAPTER 6 STOCKTAKE lxxxiii

Figure 631 Current StockTake

number in the eld Item Code This menu will work when the Initialize processis completed

Commencing with version stable11 there is a feature List stocktakes byto choose Current User Only (which means that the list of records that appearare stock-takes by the user in question) Or All Users (the list is of stock-takerecords by all users who do stock-take)

64 StockTake Report Menu

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

65 Finish StockTake Menu

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

66 Current Lost Items Menu

The contents of this menu is a list of items that are considered missing at thetime of stock-taking in addition to items on loan

CHAPTER 6 STOCKTAKE lxxxiv

Figure 641 StockTake Report

Figure 651 Finish StockTake

CHAPTER 6 STOCKTAKE lxxxv

Figure 661 Current Lost Items

Figure 671 StockTake Log

67 StockTake Log Menu

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

68 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-takemodule The goal is that when we do editing of bibliographic data while doingthe stock-take in order to produce a change in the bibliographic data containedin the stock-take module it is necessary to do resynchronization of data Clickthe button and that Resyncronizes bibliographic data

CHAPTER 6 STOCKTAKE lxxxvi

Figure 681 Resynchronise

69 Upload List Menu

This menu is used to perform automated stock-take using a data le listing theitems To be able to use the Upload List rst the data items should be exportedfrom Senayan then specic items are stored in a txt le in rows

CHAPTER 6 STOCKTAKE lxxxvii

Figure 691 Sample txt File for Upload List

Figure 692 Upload List

Chapter 7

Reporting

Librarians are subversive You think theyre just sitting there at the desk allquiet and everything Theyre like plotting the revolution Michael Moore

The Reporting module contains library activity reports Such informationcan be accessed by pressing the menu located on the left hand navigation menu

71 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) totaltitles based GMD total collection of items by type and 10 (ten) most popularcollection of titles (most borrowed)

72 Loan Report Menu

Contains information about borrowing Consists of total lending lending basedon GMD lending by the collection type total lending transactions the averagetransaction per day a member who have loans members who do not have loansand total overdues loans

73 Membership Report Menu

Contains membership information ie the total registered members the totalactive members total members by members type total members who are notactive and a list of 10 (ten) most active members

lxxxviii

CHAPTER 7 REPORTING lxxxix

Figure 711 Display Collection Statistics

CHAPTER 7 REPORTING xc

Figure 721 Loan Report Menu

Figure 731 Member Report

CHAPTER 7 REPORTING xci

Figure 732 Show in chartplot

The report is available in html format and can be printed by clickingDownload Report

Commencing Senayan3-stable14 the three types of report are equippedwith a print feature of various Pie charts You get this graph sim-ply by clicking the Show in ChartPlot which appears in all threetypes of report (Statistics Collection Loan Report and MembershipReport)

74 Custom Recapitulations Menu

This menu displays the recapitulation of titles based on Classication GMDCollection Type or Language This option can be set by selecting the recapitu-lation lter available Senayan also supports recap for classications not basedon 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 733 Pie display

Figure 741 Recap by Classication

CHAPTER 7 REPORTING xciii

Figure 751 Title Report

In the folder slims7_cendanaadminmodulesreportingcustom thereexists a le customs_report_listincphp In this le report modicationsand additions can be made

Custom Recapitulation - Print Current Page provides the facility to printreports and Export to spreadsheet format to place the report in a spreadsheet

75 Titles List Menu

Contains reportslists of titles held by the library In this menu there is a facilityto sort and print as well as a collection of desired lters In this menu lteringcan also be done by writing the TitleISBN or by other lters You do thisby clickingShowMoreFilterOptions Existing lters are TitleISBN AuthorClassication GMD Langage and Location and can be specied by the numberof page views

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

76 Items Title List Menu

Contains reportslists of copies of titles held by the library In this menu there isa facility to sort and print as well as a collection of desired lters In this menultering can also be done by writing the TitleISBN or by other lters Youdo this by clicking ShowMoreFilterOptionsAvailable lters are TitleISBN

CHAPTER 7 REPORTING xciv

Figure 761 Item Title List Report

Item Code Classication Collection Type Item Status Location This lterfacilities can be hidden by clickingHideFilterOption

77 Item Usage Menu

This is a report that lists the item and how many times the copy has beenborrowed on a monthly basis Item usage also can be ltered by TitleISBNItem code or Year

CHAPTER 7 REPORTING xcv

Figure 771 Item Usage

78 Loan by Classication Menu

This is a classication-based lending report In addition to classes 0-9 thereport also makes possible class-based reporting and Non- DeweyDecimal Class2X Loans can be ltered by Class Type and Year

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

79 Member List Menu

This contains a reportlist of library members In this menu there is a facility tosort and print In addition there are also lter amenities ie based on Member-ship Type Member IDMember Name Gender Address Register Date FromRegister Date Until

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

710 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 781 Loan by Class

Figure 791 Member List Report

CHAPTER 7 REPORTING xcvii

Figure 7101 Loan list by Member

Figure 7111 Loan History Report

711 Loan History Menu

This contains reportslists of library borrowing history for Members In thismenu there is a facility to sort and print In this menu ltering can also bedone by writing the Member IDMember Name or by other lters You do thisby clickingShowMoreFilterOptions

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

CHAPTER 7 REPORTING xcviii

Figure 7121 Overdue Report

712 Overdued List Menu

This contains reportslists of overdue items borrowed by library members Inthis menu there is a facility to sort and print

713 Sta Activity Menu

This menu shows the activities of the library sta who have an account inthe Senayan application The information shown is the Username Login NameBibliographic data entry Items data entry Member data entry and CirculationSo 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 activityfrom a beginning to the end date (as dened)

714 Visitor Statistic Menu

This is a report that contains statistics of library visitors This report containsMember Type and the number of visits in each month in the year speciedDetermination based on this years report can be done through the lter

CHAPTER 7 REPORTING xcix

Figure 7131 Sta Activity

Figure 7141 Visitor Statistic

715 Visitor Statistic (by Day) Menu

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

CHAPTER 7 REPORTING c

Figure 7151 Visitors by Day

716 Visitor List Menu

This report contains a list of names of library members or non-members whovisit the library This report contains information on the Member ID MemberName Member Type Institution and Visit date

Figure 7161 Visitor List

CHAPTER 7 REPORTING ci

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

717 Fines Report Menu

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

Figure 7171 Fines Report

718 Due Date Warning Menu

This report contains the items of the borrower that will be due within 3 days

CHAPTER 7 REPORTING cii

Figure 7181 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 featureis used to manage a collection of serialsmagazinespublications subscribed toby the library The Serial Control Module supports the library to manage morethan one copy subscription (from more than one vendor) for each magazinetitle Serial Control functions can be accessed via the Administration menu byclicking on Serial Control

The Serial Control Module will run if bibliographic data is subscribed formagazine titles The information that distinguishes between magazine biblio-graphic data and other document types is the frequencytime the serial is pub-lished If there is no bibliographic data in a table that indicates the frequencythis functionality will not work

The initial view of the module when activated will show a list of magazinesthat include titles owned by the library and the publication frequency Improve-ment to a serials bibliographic data is possible by clicking the series title Abibliographic data window will appear to allow for editing

To display a list of subscriptions use the folder icon ( with magnier) to theright of the list

To use KARDEX you should start by doing initialising rst Initializing thedata for the arrival of subscribed magazine is intended to identify the initialnumber of items expected to be received and the estimated arrival time of theitemissue Click the icon in the top right corner ( with a + sign ) to startinitialization of the KARDEX list

bull Subscription Start ll in the date the subscription will start to be receivedat the library

bull Total Exemplar Expected enter the total number you expect to receivein a period of a subscription Eg to subscribe for a year on a monthly

ciii

CHAPTER 8 SERIAL CONTROL civ

Figure 801 Making KARDEX

Figure 802 Kardex storage

basis insert 12

bull Period Name Name the subscription period to provide dierentiationbetween periods Also give a name to distinguish copy subscription onea second subscription and so on

bull Subscription Notes Insert important or useful notes on the subscription

bull GMD if necessary replace it with the appropriate GMD of the item tobe subscribed

bull Click Save to store data initialization

If the KARDEX data storage process is successful the following window will bedisplayed Click OK to return subscription list for the title question

Commence entering KARDEX informationWhen serialsmagazines subscribed to arrive at the library open the KARDEX

list by clicking the View Edit KARDEX Detail

CHAPTER 8 SERIAL CONTROL cv

Figure 803 KARDEX stored

Figure 804 Kardex form

SLiMS KARDEX provides 4 columns of information 1 The Expectedarrival date is automatically lled in during KARDEX initialization If requiredthis date can be xed by clicking on the calendar icon 2 Fill in the DateReceived with the date the library received the magazine 3 The sequencenumber of the magazine received 4 Notes - If necessary this can be used toidentify who receives the edition when and the condition of the documentsreceived etc Click the Save and CLOSE to update the date received andcontinue with another new edition of magazine titles

Note Do not forget to click the Save when changing data in KARDEX Ifnot 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 anda door onto the world Rita Dove

The System Module consists of

91 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 displayedon every page in the OPAC) Show Promoted Titles at Homepage (showingtitle in the home page) DisableEnable Quick return (to allow the return ofitems with a quick method) EnableDisable Loan Limit Overrride (ability forsta to override limits) DisableEnable XML details in the OPAC DisableEn-able XML results in the OPAC Allow (allow) or Forbid (forbid) visitorsusersto download the le attachment in the OPAC Enable Search Spellchecker forchecking keywords (this feature uses the Enchant library - lease read Tips andTricks) Session Login Timeout and Barcode Encoding In this menu too wecan see which version of Senayan we are using

Show Promoted Titles at Homepage Module Feature on this system if thecheck box is checked the front of the OPAC display will be blank unless thereis a set of bibliographic data to display on the front page See the Add NewBibliography menu in the bibliography module

Commencing with Senayan3-stable11 there is a feature to specify the date ofloan and for return manually This feature can be enabled through the SystemConguration Module using the setting for Loan and Due Date Manual Change( EnableDisable) (This feature is accessed in the Circulation Module)

cvi

CHAPTER 9 SYSTEM cvii

Figure 911 Senayan Global Conguration

CHAPTER 9 SYSTEM cviii

Figure 921 Default Content Menu conguration

92 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 areHomepage info located at the front of the OPAC [displayed when Home isclicked ] Welcome to Admin page [the initial display when entering the Ad-min menu (Senayan Management Console)] Help On Usage [accessed from theOPAC] and Library Information [ also accessed from the OPAC]

Please see the URL for displaying the content above

Consider

apath

created

for

the

new

content

that

is

librarian

To

display

this

content

with

librarians

path

then

we

need

to

write

the

url

httplocalhostslims5_merantiindexphpp=librarian

We

can

create

the

navigation

to

this

URL

in

the

OPAC

by

editing

the

template

CHAPTER 9 SYSTEM cix

Figure 922 Adding Content

93 Biblio Indexes Menu

This menu is used to index the bibliographic databases used by SLiMS Giventhis indexing the search performance of SLiMS will be improved

There are three functions in this menu

bull Emptying the index to clear the existing index results

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

bull Update the index to index new bibliographic data that has not yet beenindexed

94 Modules Menu

Provides the functions of Module List (listing existing modules) Search (searchfor 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 folderadminmodules Then click the Add New Modules ll in the information ofthe new module namely Module Name (the name of the module) ModulePath (pathlocation of the module) Module Description (brief description ofthe module) and then click Save

CHAPTER 9 SYSTEM cx

Figure 923 The appearance of the new content

Figure 924 The URL to display the content ( adjust according to your version)

CHAPTER 9 SYSTEM cxi

Figure 931 Bibliographic Index System Module

Figure 941 Module List

CHAPTER 9 SYSTEM cxii

Figure 942 Add New Module

95 Librarian and System Users Menu

A facility to determine which users can access the system according to theirpermissions These users will be able to perform a login according to theirusername and password respectively This menu contains the options AddNew 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 llin the Login Username Real Name Groups ( that they will belong to) andPassword

A facility to determine which users can access the system according dengaktheir own right The user will be able to login accordance with his usernameand password respectively In this menu there are several facilities Add NewUser (adding users) Users List (see the list of users) Search (search user) editand delete user To add a new user click Add New User then ll in the LoginUsername Real Name Groups ( User Type) and Password In addition thereare facilities to upload photos of librarians and enter librarians social mediaaddresses and email address

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

96 User Groups Menu

A facility to dene Groups of Users In this you can create groupings of yoursystem users and grant read (Read) or Write (Write) permissions for the Senayanmodules Each user can be placed in more than one group

CHAPTER 9 SYSTEM cxiii

Figure 951 Add User

CHAPTER 9 SYSTEM cxiv

Figure 961 Example of Senayan groups

CHAPTER 9 SYSTEM cxv

Figure 971 Set Holiday

Figure 972 Add Special Holiday

97 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 activeopenand ne calculation There are two types of holidays that can be dened in thismenu regular days o (Monday till Sunday) and special holidays (dened bydate 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 981 Form for creating barcode(s)

description of the holiday In addition Special Holidays can also be conguredwith a range of time-o (from the start date until the date of completion ofholidays)

98 Barcode Generator Menu

A facility to create barcodes

Enter the code that will be made into a barcode in the columns on thescreen Determine the size of the barcode (Small Medium or Big) and clickthe Generate Barcode Then it will be seen in the form of a barcode in Htmland can be printed in a printer The default encoding used is barcode 128BYou can modify this barcode encoding in the Senayan global conguration le sysconfigincphp

Find the line that reads

$sysconf[barcode_encoding] = 128B

Change the value of type 128B to the encoding you want Make sure the imagesdirectory is writable by the web server

NoteThe characters that can be processed in the Barcode Generator

are limited to the alphanumeric character set

CHAPTER 9 SYSTEM cxvii

Figure 982 Resulting barcodes from Barcode Generator

99 System Log Menu

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

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

910 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 sysconfigincphpFind the line that reads

$sysconf[mysqldump] = usrbinmysqldump

and replace usrbinmysqldump with the location of the mysqldump binaryon the server computer After the mysqldump path has been set accuratelyclick Start New Backup and Senayan will back up automatically The formatof backup les created by Senayan is sql in layout and named according to the

CHAPTER 9 SYSTEM cxviii

Figure 991 System Logs

creation date- for example backup_20080501_123106sql This Backup lename means made on the 1st of the month 5-year 2008 at 123106

Note to do this backup the mysql database user must have the right toLOCK TABLES

Chapter 10

Master Files

When I got my library card thats when my life began Rita Mae Brown

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

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

bull Publisher Publisher name

bull Supplier Supplier is a supplier of items being placed in the collection ega pareticular bookstore

bull Statement of Responsibility persons or bodies responsible for the thecreation of the item

bull Author authors name and the type of author (individual or group)

bull Subject the topicsubject classication code subject type and author-ity les source

cxix

CHAPTER 10 MASTER FILES cxx

Figure 1001 Master File-Subject

bull Location location code and the name of the location where the item isplaced

bull Place contains the place of publication

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

bull Collection Type the type of item collections owned by the library forexample Textbook Reference

bull Doc Language the language used by the document Eg IndonesianEnglish French Javanese etc

bull Label To provide specic information about the bibliographic item labelscan be dened in the Master File menu By default Senayan has threelabels New Title Favorite Title and Multimedia

bull Frequency contains the timefrequency of publications published ( forserial publications )

In addition to being entered through the Master Files PublisherAuthor and Subject data can also be entered when loading biblio-graphic data eg MARC data

CHAPTER 10 MASTER FILES cxxi

Commencing with Senayan3-Stable15Matoa there are also new fea-tures grouped in Tools These features include Orphaned Authorand Orphaned Subject

Both these features are used to rene the authorauthors and sub-jects that are not used in the SLiMS database When it has beenltered by clicking Orphaned Author or Orphaned Subject a list ofsubjects or authors that are not used will appear If you want toremove them please select some or all then Delete

Figure 1002 Orphaned Feature

Chapter 11

OPAC (Online Public AccessCatalog)

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

The OPAC (Online Public Access Catalog) is a search tool that is targetedat 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 arethree columns namely search Title particular specic Author ISBNISSNand special Subject To narrow the search provide the optional Location Col-lection Type and GMD Information contained in Library Information can betailored to librariesinstitutions by editing le libnfoincphp located in thelib folder As for changing Help on Search this is done by editing the lehelpincphp located in the lib folder The initial view of search results inthe OPAC loads bibliographic pictureimage title and author In addition itis coupled with the Detail button (to see detail bibliographic data) and XML(for XML format) The Detail view includes the information Title EditionCall Number ISSNISBN Author Topics Classication Series Title GMDLanguage Publisher Publish Year Publish place Collation AbstractNotesFile Attachment Availability (availability contains item location information and if the item is available) It also features Topics and Author documentlinkages So when we click on Topics or Author in the Detail view the OPACwill display documents with the same topic or author

In the OPAC also there is the capacity to change the interface language TheSenayan OPAC has an increasing number of languages of instruction includingArabic Bahasa Indonesia English German Persian Bengali and Spanish

cxxii

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxiii

Figure 1101 Language choices in the OPAC

Figure 1102 OPAC

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxiv

Figure 1103 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 promotecollection Collections are displayed is a collection of bibliographic be set toShow Promote

111 Calling RSS (Really Simple Syndication)

RSS is a feature that can show information collection at SLiMS and tacked onanother application RSS SLiMS can be accessed via the URLhttphostfolder-slimsindexphprss=trueor by clicking the RSS logo on the defaulttemplate OPAC page

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxv

Figure 1104 Catalog detail

Figure 1105 OPAC XML

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxvi

Figure 1106 OPAC Show Promoted

Figure 1111 OPAC RSS

112 Using the Voice Search feature

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

113 Keyword suggestion feature using Enchantlibrary

This feature is useful when we incorrectly spell keywords in the Search box ofthe OPAC If this happens then SLiMS will present suggestions for the word wemay mean For this feature to be active then the server must have php-enchantinstalled and be connected to the internet

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxvii

Figure 1121 OPAC Voice Search

Figure 1131 OPAC Auto-correct

114 Custom Field Record List

In Senayan stable8 facilities were added to customise appearance and add arecord eld This addition can be done by editing the le custom_frontpage_recordincphp

contained in the OPAC template folder So if you want to change the viewprovided and you are using the default template you should edit the lecustom_frontpage_recordincphp existing in templates default Thecontents 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) gt

to show edition$custom_elds[isbn_issn] = array(0 lang_mod_biblio_eld_isbn) gt

to display the ISBN$custom_elds[collation] = array(0 lang_mod_biblio_eld_collation)

gt to show collation$custom_elds[series_title] = array(0 lang_mod_biblio_eld_series)

gt to show series$custom_elds[call_number] = array(1 lang_mod_biblio_eld_call_number)

gt 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) youwish displayed in the OPAC

115 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

116 Display PDF Streaming

Commencing with Stable13 Senayan has supported the viewing of documentattachments in the form of streaming To display these the required FlashPlayerplugin must be installed on the browser used

117 Boolean Logic in the OPAC

Commencing with Senayan3-stable10 the OPAC search system supports booleanlogic In the search process the operators OR NOT and AND can be used

For example subject = politic NOT politics the result is politic withoutinvoking politics Title=web AND Author=Leon the result is a collection oftitles containing the string web and by author Leon

118 Member Area

Commening with Senayan3-Stable12 Senayan has a Member Area feature Thebig change in the Member Area occurred in Stable 15Matoa In this featuremembers can log in using their member ID and password previously determinedby the librarian in the member data record In Stable12 when members loginmembers can view the collection on loan to them and change their passwordBut with this expanded facility in Stable15Matoa downloading of a loan listdownload of rental history list and booking via email are all possible

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxix

Figure 1151 Multimedia Display

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxx

Figure 1161 PDF Streaming Display

Figure 1171 Boolean Logic

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxi

Figure 1181 Member Login Menu Display

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxii

Figure 1182 Member Loginlogout Display

Figure 1183 Tampilan identitas Anggota yang Log-in

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxiii

Figure 1184 Member Information Loan and borrowing history + downloadlist

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxiv

Figure 1185 Historical lending information Title basket and Password change

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxv

Figure 1186 Informasi Sejarah peminjaman keranjang judul dan ubah pass-word

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxvi

Figure 1187 Filling Title Basket

In addition to Loan summaries and download facilities there is a featurecalled Title Basket This basket can be lled according to titles and will attractmembers in the message

The method of lling it is by heading to the OPAC page and displaying acatalog list

A display similar to above appears if you login as a member and do a searchTo select a title please tick the box at the end of each title then click Putmarked selection into basket The results are as follows

To send requests to the Librarian please click Reserve added to the basketThen if successful a message will appear as follows1

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxvii

Figure 1188 Your Title Basket contents

Figure 1189 Requests sent to librarians e-mail

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxviii

Figure 11810 Requests received in librarians e-mail

Librarians will receive a submission email as follows

119 Comment on Bibliography feature

This feature is used to provide comments on the bibliography If a memberwishes to provide a comment on a title they must rst login

1110 Show a Librarians Prole

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

1Requests for delivery go via email please see the email settings in the Tips and Trickssection - Setting up email server

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxix

Figure 1191 OPAC comment

Figure 11101 OPAC - show Librarian prole

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxl

Figure 11102 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)

httplocalhostslims7_cendanap=visitor

The module displays are as follows

Figure 11103 Visitor Counter Display

Visitors to the library can be divided into 3 categories Members who haveregistered and are still active inactive registered members (membership cardexpired) and visitors who are not membersunregistered

If you are already registered then simply put visitors data in the columnabove 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 (butregistered) the system will tell members that their membership has expired Ifthey are not a registered member then they have to manually enter their nameand institution (mandatory)

For the safety and validity of the visitor attendance the Visitor Counter canbe set for only computers with certain Internet Protocol addresses to accessThis setting is contained in a le called visitorincphp which located in thefolder

slims7_cendanalibcontentsvisitorincphpThe script is as follows$allowed_counter_ip = array(127001)In the script above 127001 ( which is the localhost address ) is an IP

address which is allowed to access the visitor counter If there is more than onecomputer then the computer IP address in question must be pre-loaded in thescript above For example to allow computers with the IP addresses 104511104512 and 104513 the script is written

$allowed_counter_ip = array(104511 104512104513)The report can be seen in the Visitor sections of the Reporting moduleHowever 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

121 Enabling Spellchecker

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

Figure 1211 Enable Spellcheck

Also make sure your SLiMS Server has Enchant library installed and isconnected to the internet

122 Enabling Webcam

Webcams can be used to take a photo instantly and store the data in SLiMSSome modules that have this feature are Add member and System Users Toactivate this module make sure the following line in the le sysconfigincphpis true

WEBCAM feature $sysconf [webcam] = true

cxliii

CHAPTER 12 TIPS AND TRICKS cxliv

123 Enabling Scanner

This feature is used to scan the book cover image in the menu of AddEdit aBibliography

To enable this feature make sure the following line in the le sysconfigincphpis true

SCANNER feature $sysconf [scanners] = true

124 Changing the OPAC Template

This feature is used to scan the book cover image in the menu of AddEdit aBibliography

To enable this feature make sure the following line in the le sysconfigincphpis true

SCANNER feature $sysconf [scanners] = true

125 OAI-PMH Service

OAI-PMH has been present in SLiMS since SLiMS-5 With this facility anOAI Server with an interest in the data of a library using SLiMS can retrievedata (harvestharvesting) For example in order to join the portal GarudahttpgarudakemdiknasgoidSLiMS library users can upgrade SLiMSto SLiMS-5 so that the Garuda server can easily retrieve data automaticallyOAI-PMH has multiple functions capabilities including

----------- Not yet filled

The way to enableuse this service is

1 InstallUpgrade 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 settingis in le sysconfigincphp

1 Convey the OAI-PMH service URL to stakeholders The URL ishttpslimsdomainnameoaiphpverb=

ListRecordsampmetadataPrefix=oai_dc

CHAPTER 12 TIPS AND TRICKS cxlv

Figure 1251 Setting OAI in le sysconfigincphp

Figure 1252 SLiMS OAI-PMH URL

CHAPTER 12 TIPS AND TRICKS cxlvi

126 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 lehttpslimswebiddownload

2 Extract and put in the directory sitesallmodules in Drupal and thenenable the module from within Drupal administration

3 Once enabled do not forget to enter the URLhttplocalhostdrupaladminsettingsslims to congure yourBase URL

The SLiMS-Drupal module is a module that integrates your Drupal installationwith the SLiMS installation That way you will have a more comprehensivesite for library needs that you manage online

Enjoy Do not forget if you nd a bug in this module please report itimmediately to the developer through the SLiMS user forum httpslimswebidforum

127 Size settings barcode labels note cards andborrowing members

Setting the size of barcodes and labeling can be done by editing the leprinted_settingsincphp located inslims7_cendanaadminadmin_template (please adjust to the version ofSLiMS 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 = 02

$items_per_row = 3

$items_margin = 005

$box_width = 8

$box_height = 33

$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 1261 SLiMS Drupal

CHAPTER 12 TIPS AND TRICKS cxlviii

measurement in cm

$barcode_page_width = 50

$barcode_page_height = 30

$barcode_page_margin = 02

$barcode_items_per_row = 3

$barcode_items_margin = 01

$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 = 02

$card_items_per_row = 2

$card_items_margin = 01

$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 = 297

$barcodegen_page_height = 21

$barcodegen_page_margin = 02

$barcodegen_items_margin = 005

$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

gt

If you want the settings for the barcode label and members card to dier ineach template then you can copy the le print_settingsincphp into eachadmin template and change it according to your tastes

CHAPTER 12 TIPS AND TRICKS cxlix

Figure 1291 Deleting index title_ft

128 Size settings barcode labels note cards andborrowing members

In Meranti no additional barcode maker that Zend Barcode to Zend activatebarcode please open le sysconfigincphp 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 ashow to create a barcode before

129 Searching in the OPAC with keywords of atleast 3 letters

1 Open the myini le located at mysqlmyini 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 thekeyname 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 displayappears as follows

CHAPTER 12 TIPS AND TRICKS cl

Figure 1292 MySql Index Additions

Figure 1293 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 ClickSAVE Restart your Mysql and then Senayan OPAC is able to search by 3character keywords

1210 Tutorial on Upgrading a Senayan LibraryApplication

At this time the Senayan Developer Community team will provide tips andtricks on how to upgrade from older versions of Senayan to the latest versionPlease note that on the date 13 March 2008 Senayan was released to the publicand named development Senayan3-Stable1 Up to this now there have beenreleases through to Stable10 There have been lots of bug xes improvementsand additional features included in the current module now released So thequestion arises what if we have used an old Senayan version and want toupgrade to the latest version In the following we give tips and tricks forupgrading old Senayan versions to the latest version

CHAPTER 12 TIPS AND TRICKS cli

Figure 12102 Choose Senayan database

First please note that upgrading Senayan should be gradual and sequentialFor example if we had used Senayan3-Stable1 then an upgrade to Senayan3Stable9 should be done in accordance with the sequential version level aboveit This means doing an upgrade from Stable1 to Stable2 rst then going toStable3 and so on until the Stable9

Secondly here are the ways of technically upgrading- Upgrade using phpmyadmin1 Open your browser and type the address httplocalhostphpmyadmin

Figure 12101 Open phpmyadmin

2 Enter your username and password3 Select the Senayan database by clicking the database name

4 Click Import tab

5 Click browse

CHAPTER 12 TIPS AND TRICKS clii

Figure 12103 Choose Import tab

Figure 12104 Click Browse

Figure 12105 Select the data to upgrade

CHAPTER 12 TIPS AND TRICKS cliii

Figure 12106 Edit sysconfigincphp

Figure 12107 Copy FILE and IMAGES folders

6 Locate le upgrade_stable3sql (if you are using Senayan3-Stable2)and locate the le upgrade_stable4sql (if you are using Senayan3-Stable4)(etc ) The le is located in the path upgradeold_sql

7 Then click Go8 Repeat steps No 6 and 7 until the upgrade_stable10_patch1sql9 Then re-do the editing in the le sysconfigincphp which is in Senayan3-

Stable9 and adjust the conguration to match sysconfigincphp in theold Senayan version you are using Also customize the le location for yourmysqldump ( also in le sysconfigincphp)

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 accessyour Senayan

CHAPTER 12 TIPS AND TRICKS cliv

Figure 12108 Display latest version of Senayan

CHAPTER 12 TIPS AND TRICKS clv

12 Good luck

1211 Changing and adding information to theLibrary Information in OPAC

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

1212 Changing and adding information on Helpon Search

Commencing Senayan3-stable9 these tips have moved to the menu System -gtContent

1213 ChangeMake a new Introduction to thelanguage

bull Commencing with Senayan3-stable11 we use the gettext function in PHPto replace the constant value in the previous language le (eg indone-sialangincphp or englishlangincphp ) Now the Senayan ApplicationDefault Language provides several languages

bull The following instructions provide only a brief instruction to increase lan-guage translation in Senayan A more complete explanation of the theway to alter language in many applications can be found athttpcarsonifiedcomblogfeatureswebappsgive-your-web-

app-international-appeal

and inhttpcarsonifiedcomblogdevgive-your-web-app-international-

appeal-part-ii

1 The rst step is to download the program poedit

bull Download poedit athttpwwwpoeditnet and install it Theapplication is available in versions of Window Linux Mac

2 Make a folderdirectory for a new language

(a) Open the directory slims7_cendanaliblanglocale

CHAPTER 12 TIPS AND TRICKS clvi

(b) Create a folder describing the language and the translation Egen_US stands for the UKUSA Although it is not completelynecessary to use this convention it would be better if we can followit consistently A list of language codes can be found athttpwwwgnuorgsoftwaregettextmanualgettexthtml

Usual-Language-Codesand for the country codehttpwwwgnuorgsoftwaregettextmanualgettexthtml

Country-Codes

(c) Enter into the new folder and create another folder which is calledLC_MESSAGES

(d) Suppose that a language folder is made called en_us so now thelast directory path will be en_US LC_MESSAGES

3 Make a CATALOG to create a translation

(a) Start PoEdit

(b) Click Menu Filegt New Catalog

bull Tab Project info

bull Project Name and Version (Optional) Enter Senayan7

bull Team (Optional) Enter the name of your team

bull Teams email address (Optional) Enter your email

bull Language Select the language you want to translate TO

bull Country Select a country for the language

bull Charset Use utf-8

bull Source code charset Use utf-8

bull Plural forms This is a little more complicated If in thelanguage you have only one plural form then use nplurals = 2plural = n = 1 For other languages you can nd a list ofpossible plural forms in http

translatesourceforgenetwikil10npluralforms

bull Base Path Enter

bull Paths (Click the button New Item) Enter (only a dot)

bull Tab Keyword

bull Add two lines__ (Two bottom lines)_ngettext

(c) Press OK and save the le in slims7_cendanaliblanglocale(YOURLANGUAGE)LC_MESSAGES with the name of

messagespo

4 Starting translation

CHAPTER 12 TIPS AND TRICKS clvii

(a) First of all you have to collect all the strings to be translated Go tothe Cataloggt Update from sources (or simply click on the thirdbutton from the left in the main window)

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

(c) When nished go to Filegt Save (or press the second button fromthe left)

5 Presenting the results of translation

(a) Open le slims7_cendanaliblanglocalisationphp and atthe end a line like this should be changedadded ( according to theappropriate code and names)

$ava i l ab l e_languages [ ] = array ( xx_XX _ ( NAMABAHASA INGGRIS ) NAMA NATIVE Bahasa )

NOTE

bull When right-clicking on a line you can see where the context of the (sourcecode) string is used

bull If at any time you want to change the translation the same way repeatedlyyou have to do it one by one because poedit does not support the operationsearch amp replace text repeatedly Another way it can be done is by openingthe le messagespo in a text editor and do a search and replace in thele The following list will help to resolve this situation

bull A list of wordsphrases common in Senayan

This is just a small list of wordsphrases that are found when trans-lating This list can help to nd the best translation of the termtroublesome and maintain consistency in interpreting the use ofsynonyms

add =gt loan =gtAre You Sure Want to =gt Loan Limit =gtAuthority Files =gt Location =gtAuthority Type =gt login =gtbibliographic =gt Lookup Files =gtcant be empty can not be empty =gt make sure =gtCall Number =gt member ID =gtcancel =gt Member Type =gtcirculation =gt Member Type Name =gtcheck =gt Membership =gtcheckout (items) =gt module =gt

CHAPTER 12 TIPS AND TRICKS clviii

Code =gt must be set = cant be empty =gtCollection Type =gt overdue =gtconrm =gt (overdue) nes =gtcontent =gt Override(Overide) =gtcopies = items =gt pending =gtCredit =gt PERMITTED =gtdata =gt Place =gtdatabase backup =gt previous =gtDebit =gt privileges =gtdue date =gt promote(ed) =gtexpired =gt quick return =gtExpiry Date =gt Real Name =gtExport XXX Data To CSV format =gt Reborrow =gtnes =gt repository =gtForbidden =gt Required =gtfrequency =gt reservation =gtgmd =gt return =gtgroup =gt section =gthistory =gt stock take =gtholiday =gt Subject =gtid =gt Subject Type =gtimage thumbnail =gt Subscription =gtImport Data to XXX from CSV le =gt supplier =gtinitialize =gt System Users =gtInventory Code =gt template =gtitem = copies =gt transaction =gtItem Code =gt uncheck =gtlabel =gt update =gtLabels =gt useruser name =gtlibrary automatation (system) =gt view =gtlibrary members =gt you =gtlist =gt You are going to edit xxx =gt

CHAPTER 12 TIPS AND TRICKS clix

Figure 12142 Printing barcodes in the System menu

1214 Setting Barcodes

To get good results when barcode printing the minimum number of barcodecharacters is 6 These may consist of numbers or letters only Avoid amp ()$ Except for (-)

Some examples of printing barcode

Figure 12141 Collection barcode printing results

CHAPTER 12 TIPS AND TRICKS clx

Figure 12143 Printing barcodes on Member Cards

) On the membership card members may have a long name ID Nameor 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 themembership card

CHAPTER 12 TIPS AND TRICKS clxi

1215 Changing the OPAC Template

To get a dierent look from the standard view OPAC you can make changesto the template that has been provided in the SLiMS distribution Here is thestandard view in SLiMS

Figure 12151 SLiMS Standard template

The le that displays the contents as shown above can be found in the foldertemplatesdefault

The pictures that are used in the template shown above are all contained inthe folder templatesdefault media All existing image components suchas logos and background images can be changed using the logo and backgroundimages you want

Please remember that the background image le names or the new logo lename should be the same as the original background image le name or logo lename If you do make changes to the le name of the logo background imageetc all you have to do is edit the stylecss le in folder templatesdefaultChange the parts that indicate the le names logos background images etc

CHAPTER 12 TIPS AND TRICKS clxii

1216 Enabling Apache and MySQL in psenayanas 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 havingto turn on mysql_startbat and apache_startbat le manually This is doneby making the two les into services

We start by opening a command prompt in Windows To install the Apacheweb server as a service make sure that we are already in the directory psenayan( cd to the psenayan directory) Enter the command

psenayanapachebinhttpdexe -k install -n Apache22

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

Dpsenayanapachebingt httpdexe -k install -n Apache22

The above command makes the Apache web server run automatically whenWindows starts up

After the Apache web server the next step is to set the MySQL databaseas a service in a portable Senayan system Just like the previous process rstmake sure we are in the directory psenayan ( cd to the psenayan directory) Enter the command

ltdirectory namegtgtpsenayanmysqlbinmysqldexe install

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

Dpsenayanmysqlbingt mysqldexe --install

The above commands have enabled MySQL as a service The next step is tochange some parts of the myini le located in the directory psenayanmysqlWe have to change the basedir and datadir there These sections in themyini le are

set basedir to your installation path

basedir=psenayanmysql

set datadir to the location of your data directory

datadir=psenayanmysqldata

What must be changed is the addition of the directory where psenayans basedir and datadir are stored Since in our example we put the psenayan directory on drive D then the form of the changes is

set basedir to your installation path

basedir=Dpsenayanmysql

set datadir to the location of your data directory

datadir=Dpsenayanmysqldata

CHAPTER 12 TIPS AND TRICKS clxiii

Save the le and Restart your computer rst If there are no errors in theprocess then psenayan is ready for immediate use without having to open theles apache_startbat and mysql_startbat again

1217 Disabling Apache and MySQL services inpsenayan on Microsoft Windows

One way or another there may be times when we want to remove the automatedservice that we have setup To that end if we want to remove the Apache servicerst of all make sure we are in the directory where Apache service is Thenissue the command eg

ltdirectory namegtgtpsenayanapachebingt htppdexe -k uninstall -n Apache22

whereas if we want to remove the MySQL service just like the Apache servicemake sure we already reside in the directory where the MySQL service is andissue the command

ltdirectory namegtgtpsenayanapachebingt mysqldexe --remove

1218 If you lose the Admin Password in the Senayanapplication

If librarians have forgotten the admin password in the Senayan application then the solution is to change the admin password via mysql database resetThe steps are as follows

bull Open phpmyadmin and if you use Psenayan type httplocalhost

pma and log in with the username root and password psenayan ( pro-vided you havent changed these ) The phpmyadmin display will appear

bull Search for the database that you use on the left If the database has notbeen changed then its name will be senayandb

bull Click the user table this table contains the username and password usedto log in the Senayan application Well this is the place for changing theadmin password

bull After clicking the user table then on the right there will be displayed alist 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 12181 List Username

Figure 12182 EncryptedPassword

bull Change the password that has been encrypted with the new password forexample admin

CHAPTER 12 TIPS AND TRICKS clxv

Figure 12183 Change the password and change the function toMD5

bull In the Function select MD5 then click Go

Figure 12184 Done Changing Password

bull The password for your admin username has been reset as admin Pleaselogon to the Senayan application with username admin and password ad-min

1219 Adding le type extensions that can be up-loaded as bibliography attachments

When entering bibliographic data you will nd the facility to upload image lesand le attachments A variety of image les as well as document les can beuploaded

CHAPTER 12 TIPS AND TRICKS clxvi

If you try to upload a le and fail one possibility (remember this is onlyone possibility) is that the extension of the documentle you uploaded is notpermitted For example the le extension WAV You can make additions inorder for les with this extension to be uploaded

bull Open the le sysconfigincphp

bull 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 pngJPEG JPG GIF PNG) allowed le attachment to upload$sysconf[allowed_le_att] = array(pdf rtf txt odt odp odsdoc xls ppt avi mpeg mp4 v mvk jpg jpeg pnggif ogg mp3)

You can add the le types you are referring to in the above codeThe 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 thenthe process will not work

Note failure of the uploading process is also inuenced by the image andrepository folder permissions Make sure both folders (if using Linux) haveaccess rights set to 777

1220 Setting up the email server

In Senayan3-stable15 there is a new feature for email alertsclaims to borrowersthat have late returns Use of this feature requires a Google AccountGmailbecause it will use the facilities of the gmail SMTP The required settings areas shown below

Figure 12201 Email settings in sysconfigincphp

CHAPTER 12 TIPS AND TRICKS clxvii

The above setting is in the le sysconfigincphp Or if you want youcan copy these settings to the Mailing settings in sysconfiglocalincphp

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 overdueloans then the display appears as follows

Figure 12202 Send emails feature in Circulation

Send an email by clicking Send email about delay information if successfulit will have the lookadditional writing on it as shown below

CHAPTER 12 TIPS AND TRICKS clxviii

Figure 12203 Email sent

In addition to the Circulation Start menu we can also use this feature tosend an email via the Late list available both in the Circulation and ReportingModules To send an email simply click the Send Notication E-mail on eachmember of your choice

Figure 12204 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 emailwas sent via the SLiMS system Sample images are as follows

Figure 12205 List of emails in Inbox

Figure 12206 Display of received Email

1221 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 enablecaptcha it needs to be setup in the sysconfigincphp le

CHAPTER 12 TIPS AND TRICKS clxx

Figure 12211 Setting up Captcha for Librarian Login

Figure 12212 Setting Captcha for Member Login

To activate simply changed false to true So when login will nd the displayas follows

CHAPTER 12 TIPS AND TRICKS clxxi

Figure 12213 Librarian Login Display with Captcha

Figure 12214 Member Login Display with Captcha

CHAPTER 12 TIPS AND TRICKS clxxii

1222 Adding a Z3950 Server

Commencing with Senayan3-stable15 (Matoa) SLiMS users will nd it easy ifthey want to add new z3950 destination The requirements to use Z3950 arethat SLiMS is connected to the Internet and that the required ports on theserver are open As you know the earlier Z3950 in SLiMS only connects to theAmerican Library of Congress How to add others

1 Go to the sitehttpirspyindexdatacom On this site you can ndvarious addresses of libraries that provide Z3950 servers to exchange dataThose addresses are in alphabetic order The address that will be usedis a combination of Host Port and DB For example in the above weblist there is the University of Abertay Dundee followed by the sameonline caption Host = catalogueabertayacuk Port = 10790 and DB =Voyager So the address settings well insert are catalogueabertay

acuk10790Voyager

2 Open sysconfiglocalincphp le and add the following code

$sysconf[z3950_max_result] = 50

$sysconf[z3950_source][1] = array(uri =gt z3950locgov7090voyagername =gt Library of Congress Voyager)

The two lines of code above you can obtain a with copy-paste from thele sysconfigincphp on lines 321 and 322 The rst line is setting thenumber of records displayed per page while the second line is a Z3950server address setting

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

$sysconf[z3950_source][2] = array(uri =gt catalogueabertayacuk10790Voyagername =gt Abertay Dundee University)

4 Once done Save the le and check in Bibliography - Z3950 server

5 Note The port required by the Z3950 server must be opened For exam-ple in the above example the port is 10790 For this section if you havediculty please contact the network administrator at your library

  • About SLiMS
  • Credits
  • Endorsements
  • Developers
  • Recommended URLs related to SLiMS
  • SLiMS Theme Song
  • Introduction
  • Installation
    • Installation of SLiMS from source
    • Installing Portable Senayan in Windows
    • Installation using the Installer
      • Home
      • Bibliography
        • ``Add New Bibliography Menu
        • ``Bibliographic List Menu
        • ``Item List Menu
        • ``Checkout Items Menu
        • Copy Cataloging
          • Z 3950 SRU SearchRetrieval via URL
          • Z3950 Service
          • ``P2P Service Menu
            • ``Labels Printing Menu
            • ``Item Barcodes Printing Menu
            • ``Catalog Printing Menu
            • ``MARC Import Menu
            • ``Import Data Menu
            • ``Export Data Menu
            • ``Item Export Menu
            • ``Item Import Menu
            • Biblio Custom Field
              • Membership
                • ``View Member List Menu
                • ``Add New Member Menu
                • ``Member Type Menu
                • ``Import Data Menu
                • ``Export Data Menu
                • ``Member Card Menu
                • Member Custom Field
                • ``Start Transaction Menu
                • ``Quick Return Menu
                • ``Loan Rules Menu
                • ``Loan History Menu
                • ``Overdued List Menu
                • ``Reservation Menu
                  • StockTake
                    • ``Stock Take History Menu
                    • ``Initialize Menu
                    • ``Current Stock Take Menu
                    • ``StockTake Report Menu
                    • ``Finish StockTake Menu
                    • ``Current Lost Items Menu
                    • ``StockTake Log Menu
                    • ``Resynchronize Menu
                    • ``Upload List Menu
                      • Reporting
                        • ``Collection Statistic Menu
                        • ``Loan Report Menu
                        • ``Membership Report Menu
                        • ``Custom Recapitulations Menu
                        • ``Titles List Menu
                        • ``Items Title List Menu
                        • ``Item Usage Menu
                        • ``Loan by Classification Menu
                        • ``Member List Menu
                        • ``Loan List by Member Menu
                        • ``Loan History Menu
                        • ``Overdued List Menu
                        • ``Staff Activity Menu
                        • ``Visitor Statistic Menu
                        • ``Visitor Statistic (by Day) Menu
                        • ``Visitor List Menu
                        • ``Fines Report Menu
                        • ``Due Date Warning Menu
                          • Serial Control
                          • System
                            • ``System Configuration Menu
                            • ``Content Menu
                            • ``Biblio Indexes Menu
                            • ``Modules Menu
                            • ``Librarian and System Users Menu
                            • ``User Groups Menu
                            • ``Holiday Setting Menu
                            • ``Barcode Generator Menu
                            • ``System Log Menu
                            • ``Database Backup Menu
                              • Master Files
                              • OPAC (Online Public Access Catalog)
                                • Calling RSS (Really Simple Syndication)
                                • Using the Voice Search feature
                                • Keyword suggestion feature using Enchant library
                                • Custom Field Record List
                                • Display Multimedia
                                • Display PDF Streaming
                                • Boolean Logic in the OPAC
                                • Member Area
                                • Comment on Bibliography feature
                                • Show a Librarians Profile
                                  • Tips and Tricks
                                    • Enabling Spellchecker
                                    • Enabling Webcam
                                    • Enabling Scanner
                                    • Changing the OPAC Template
                                    • OAI-PMH Service
                                    • Integration of SLiMS OPAC and Drupal
                                    • Size settings barcode labels note cards and borrowing members
                                    • Size settings barcode labels note cards and borrowing members
                                    • Searching in the OPAC with keywords of at least 3 letters
                                    • Tutorial on Upgrading a Senayan Library Application
                                    • Changing and adding information to the Library Information in OPAC
                                    • Changing and adding information on Help on Search
                                    • ChangeMake a new Introduction to the language
                                    • Setting Barcodes
                                    • Changing the OPAC Template
                                    • Enabling Apache and MySQL in psenayan as an automatic service in Microsoft Windows
                                    • Disabling Apache and MySQL services in psenayan on Microsoft Windows
                                    • If you lose the Admin Password in the Senayan application
                                    • Adding file type extensions that can be uploaded as bibliography attachments
                                    • Setting up the email server
                                    • Adding Captcha
                                    • Adding a Z3950 Server
Page 10: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept

CONTENTS ix

01 About SLiMS

As a form of respect and pride for Indonesia starting with Senayan3-stable14SLiMS releases are named after the ora that grows in Indonesia Senayan3-Stable14 uses the codename Seulanga Senayan3-Stable15 uses Matoa Senayan5is Meranti Detailed information on the release of each version is at http

slimswebidwebq=node1 If you want to know the history of the de-velopment of SLiMS please go to

httpslimswebidwebq=node70 [ 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 especiallyin Indonesia and around the world

CONTENTS x

02 Credits

CreditsHendro Wicaksono (hendrowicaksonoyahoocom) Arie Nugraha

(dicarveyahoocom) Arif Syamsudin (buitenzorg812gmailcom) M RasyidRidho (ridho_edogawayahoocom) Sulfan Zayd (sulfangmailcom)

Purwoko (tamanjiwagmailcom) Wardiyono (wynerstgmailcom) EddySubratha (eddysubrathagmailcom) Indra Sutriadi Pipii

(indrasutriadigmailcom)

This document was created using Creative Common License (CCL)httpcreativecommonsorgaboutlicenses

CONTENTS xi

03 Endorsements

bull DANIEL DESPOSITO (HURIDOCS EXECUTIVE DIRECTOR )This is my favorite I came across it by chance in Jakarta last month itsmade by Indonesian developers and used by NGOs and the NHRI But itsunknown in the rest of the world I am hoping it will be the winner so wecan promote it like crazy (httpwww2law uunlenglishsimlibraryecchrd32OpenSourcepdf)

bull Jim Richardson (Australia) SLiMS is too good to be a secret - I wantto help share it with the world

bull Suyoto Sudiro I am a person who has little knowledge of librariesand programming is not my speciality But since the release of SenayanSLiMS from the beginning to the present (Cendana) it has become mymotivation and passion to work in libraries

04 Developers

051 Core Developer

1 HendroWicaksono (hendrowicaksonoyahoocom hendrowicaksonogmailcom)

2 Arie Nugraha (dicarveyahoocom dicarvegmailcom)

3 Wardiyono (wynerstgmailcom)

4 Purwoko (tamanjiwagmailcom)

5 Arif Syamsudin (buitenzorg812yahoocom buitenzorg812gmailcom)

6 Rasyid Ridho (rasyidridhogmailcom ridhoedogawayahoocom)

7 Eddy Subratha (eddysubrathagmailcom)

8 Indra Sutriadi (indrasutriadigmailcom)

052 Localisation contributors

1 German Tobias Zeumer (tzeumerverweisungsformde)

2 Thai Prasitichai lteakprasfacebookcomgt

3 Bengali A K M Nurul Alam ltnalamapugmailcomgt

4 Persian Mohammad Javad Mansourzadeh ltinfomansourzadehirgt

5 Arabic Rasyid Ridho ltrasyidridhogmailcomgt

6 Malay Jerry Mohd Arif

7 Brazilian Portuguese Eduardo Koiti Kataoka ltedukataokayahoocombrgt

CONTENTS xii

8 Spanish Jhon Urrego Felipe Mejia ltingenierofelipeurregogmailcomgt

THANKS TO OUR USERS AND COMMUNITIES YOU ARE DEVELOP-ERS TOO

05 Recommended URLs related to SLiMS

bull httpslimswebidwebq=faq

bull httpslimswebiddownloaddocs (various documentation)

bull httpslimswebidforum (SLiMS community discussion forum)

bull httpslimswebiddemo (Demo SLiMS online)

bull httpsslimswebidfb(Facebook Group for SLiMS)

bull httpsgithubcomslims

bull httpgoslimsnet(various community products)

bull httpslimscommeetwebid (Meetup Community information ) SLiMSCommunity

bull httpjogjalibnet httppangkeplibnet httpprimurlibnethttpambonlibnet httpmakassarlibnet

CONTENTS xiii

06 SLiMS Theme Song

SLiMS For UsLyric and Music by Sonny Rockalovast (httpswwwfacebookcomsaxons

sonnyrockssukoputro)Download httpslimswebiddownloadtheme_songSLIMS FOR USOpen Source has presented multi platform softwareSenayan Library Management SystemIt always develops needed featuresFor library users who need searching engineSliMS born in the world For Library UserSenayan is a perfect software which fullls the needLibrary automacy with various languages in itSenayan is developed by Linux lover communityRight to be used by everyone and free modiedSliMS for human being always arisesLibrary system digitally collectionsSlims 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 therequirements of web-based library automation from small to large scale Beca-use it is full-featured and still actively developed SLiMS is suitable for librariesthat have varied collections several sta members and a networked environmentwhether local network (intranet) or the Internet Another SLiMS feature is thatit is multi-platform which means it can run natively in almost all OperatingSystems that support the programming language PHP(httpwwwphpnet)and MySQL RDBMS (httpwwwmysqlcom)

SLiMS itself is developed on the platform of GNU Linux and is running wellon other platforms such as Unix BSD and Windows SLiMS is made up of web-based applications with cross-platform considerations and completely developedusing Open Source Software ie PHP Web Scripting Language (wwwphpnet) and MySQL Database Server (wwwmysqlcom) To increase interactivityin such a desktop application it also uses AJAX technology (AsynchronousJavaScript And XML) Senayan also uses Open Source Software to add featuressuch as PhpThumb and SIMBIO ( a development platform developed from theproject Igloo) Senayan is licensed under the GPLv3 which guarantees thefreedom to obtain modify and redistribute (rights to use study copy modifyand redistribute computer programs) More details about GPLv3 can be readat httpwwwgnuorglicensesgpl-30html

SLiMS version 1 and 2 were not released to the public because it was stillbeing tested and was being rened Since version 3 SLiMS has been consideredstable enough to be released to the public and it is time-tested by the librariancommunity Through peer-to-peer review by the public SLIMS will becomeeven more stable software and has more features that accommodating manyneeds To view a demo and download SLIMS software visit httpslimswebid

SLiMS features include

xiv

CHAPTER 1 INTRODUCTION xv

bull Online Public Access Catalog (OPAC) displays thumbnails on-the-y Thethumbnail is useful for displaying the book cover OPAC modes availableinclude simple search (Simple Search) and advanced (Advanced Search)

bull Details are also available in XML (Extensible Markup Language) recordformat standard MODS for web service needs

bull OAI - PMH features as standard data exchange

bull Really Simple Syndication (RSS)

bull Features Z3950 SRU and p2p services to enable copy-cataloging fromvarious libraries

bull Ecient data management to minimize repetition of bibliographic data

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

bull Circulation with the following features

Transactions of borrowing and returning

Reserve collection

Flexible lending rules

Information on delays and nes

bull Membership management including members pictures capture directly inthe system

bull Collection inventory (stocktaking)

bull Reports and statistics

bull Management of periodicals

bull Supports the management of multimedia documents (FLV MP3) anddigital documents particularly PDFs in streaming form

bull SLiMS supports a variety of languages including formats that do not Latinscripts

bull Provides a variety of languages in the interface (Indonesian English Span-ish Arabic German Bengali Thai etc )

bull Support to establish the parent catalog and federated search applicationUCS and Nayanes

bull Library visitor counter

CHAPTER 1 INTRODUCTION xvi

bull Member area to view and download the collection was and never bor-rowed

bull Notication of delays and members orders

bull LDAP server

bull 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 introductionPlease continue reading the following chapters for full documentation

Chapter 2

Installation

SLiMS has several methods of installation Installing from source code (withmanual editing for the database name username and password) Psenayan in-stallation (portable senayan) and installation using the SLiMS Installer Heresan explanation of each method of installation Although the examples andgraphics used are for the older versions the process is basically the same forsubsequent versions of SLiMS Adjust le names accordingly

21 Installation of SLiMS from source

Education is the passport to the future for tomorrow belongs to thosewho 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 ModuleSystem)

Make sure yourWeb server (such as Apache web server) the MySQL databaseserver and PHP scripting engine are installed and running properly It will beeasier if PhpMyAdmin is also installed as it will greatly assist setting up thedatabase via a web interface If you are using Windows it is recommended youuse Portable Senayan for Windows (Psenayan) which has proven to be stableand easy for both SLiMS installation and backup (just copy the folder) In-stalling SLiMS from source is recommended for platforms other than Windowssuch as GNU Linux and Unix platforms because the conditions are relativelymore diverse

In UnixLinux the installation of a Web server (eg Apache) MySQL andPHP can done through the default distro binary packages respectively Alterna-tively the installation of source code will oer exibility SLiMS was developedon the platform GNU Linux (Zenwalk and Ubuntu) and has been tested inproduction scale across multiple servers based on Centos Linux Open-SUSELinux FreeBSD and Windows

xvii

CHAPTER 2 INSTALLATION xviii

Basically there is no problem whichever Operating System is used Theimportant thing is that PHP and MySQL are already both running on theOperating System If Senayan is used on the internet (public) you are advisedto increase security by adding a rewall on the TCPIP (layer 3 and 4 of theOSI layer) side on the application side (eg ModSecurity) and in the database(eg GreenSQL) An implementation tutorial can be found athttphendrowicaksonomultiplycomjournalitem54

Figure 211 Put the le senayantargz le into the web document root

Now place the source SLiMS web document in the root of your web serverthat you will use

For example I use Ubuntu Linux and install Apache Webserver via thesource code Its web document root is located at usrlocalapachehtdocs while in OpenSUSE its located in srvwww If you are using xampplite in Win-dows the web document root is usually located in xampplitehtdocs Stillin Windows if you install Apache individually (not through an AMP package) aweb document root usually is found in Program Filesapachegroupapachehtdocs

Figure 212 Extract le senayantargz

Figure 213 Senayantargz extract completed

CHAPTER 2 INSTALLATION xix

Extract the le senayan-targz in the same directory In Windows youcan use Winzip On Linux you can use the default Linux tools For example (Iuse Ubuntu) by running the command

shellgt sudo tar -xvxf senayan3-stable10-patch1targz

it will create a folderdirectory named senayan3-stable10

Figure 214 Creating a database using the MySQL console

Now go to the newly formed folder senayan3-stable10

shellgt cd senayan3-stable10

There are two sql les in which we will enter the data for the structure andSenayan application examples To view them run the command

shellgt ls -la installsql

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

shellgt mysql -u root -p

mysqlgt CREATE DATABASE senayandb

mysqlgt SHOW DATABASES

mysqlgt quit

CHAPTER 2 INSTALLATION xx

Figure 215 Creating a database with the help of phpMyAdmin

Figure 216 Database has been created with the help of phpMyAdmin

Figure 217 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

shellgt mysql -u root -p senayandb lt installsenayansql

shellgt mysql -u root -p senayandn lt installsample_datasql

Figure 218 Import datasql with PhpMyAdmin

CHAPTER 2 INSTALLATION xxii

Figure 219 Successful import using PhpMyAdmin

Figure 2110 Creating a database user via the MySQL console

CHAPTER 2 INSTALLATION xxiii

Optionally for security reasons you can create a user specically for theSenayan database I run the following command

shellgt mysql -u root -p

mysqlgt GRANT ALL PRIVILEGES ON senayandb TO

senayanuserlocalhost IDENTIFIED BY password_senayanuser

Figure 2111 Conguring a database connection in the lesysconfiglocalincphp

Figure 2112 The conguration database that has been customized

Now edit the sysconfiglocalincphp 1 le in your favorite editor (egnotepad or vim) and change the database connection cong If your database

1Starting from version Matoa SLiMS uses sysconficlocalincphp for local congura-tion That is if there is a change or a new conguration le sysconfiglocalincphp thenthat will be read by SLiMS rst Or if there are two congurations in les sysconfigincphpand sysconfiglocalincphp and then SLiMS will read sysconfiglocalincphp rst Toadd a conguration or change the local conguration simply addcopy of sysconfigincphponlyFor exampleFor mysqldump in sysconfigincphp contents $sysconf [mysqldump] = usrbin

mysqldumpcopy the line and paste into sysconfiglocalincphp then adjust to the local conditionsFor example so $sysconf [mysqldump] = psenayanmysqlbinmysqldumpexe

CHAPTER 2 INSTALLATION xxiv

name is dierent change the value of the DB_NAME Likewise withDB_USERNAME and DB_PASSWORD Save the changes then close youreditor Beginning from Senayan3-stable15 if you want to install SLiMS you donot need to change the conguration in the le sysconfigincphp but dolocal database conguration in sysconfiglocalincphp instead Thelocation of this le is the same as the location of the le sysconfigincphpIn Unix Linux the Apache web server must be able to write to the directoriesholding images and les This can be done in two ways Firstly by changingdirectory permissions so that it can be written (change mode) As root do

shellgt chmod -R 777 images

shellgt chmod -R 777 files

shellgt chmod -R 777 repository

A second way is to change the ownership of the user directory (you should rstknow the user who runs the web server process For example user daemonnobody etc) As root do

shellgt chown -R daemon images

shellgt chown -R daemon files

shellgt chown -R daemon repository

Figure 2113 The Senayan application can now be used

CHAPTER 2 INSTALLATION xxv

Now try to access the address httplocalhostsenayan3-stable102

SLiMS should now be able to be used

2Beginning 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

22 Installing Portable Senayan in Windows

Portable Senayan for Windows (Psenayan) is a software package that consistsof the Senayan application Apache Web Server PHP scripting engine MySQLdatabase server and PHPMyAdmin with the YAZ library that is used to enablecopy-cataloguing (using Z3950 ) already installed Psenayan is intended toallow an easy install in Wuindows without confusion about how to install othersoftware (web server mysql php YAZ etc ) rst Just copy extract it and run

Figure 221 Copy le psenayanzip to the root directoryfolder

Copy the le psenayan-xxzip (eg psenayan-7-cendanazip - please getthe latest release of Psenayan at httpslimswebid) to the root directoryFor example to c or d Do not place it inside a directoryfolder

CHAPTER 2 INSTALLATION xxvii

Figure 222 Extract psenayanzip

Extract the le psenayanzip straight to the root directory If you haveinstalled a utility to extract compressed les such as Winzip or Winrar usuallyright-clicking on the le will bring up the option Extract Here Select thatoption

Figure 223 Folder psenayan has been formed

The folder psenayan will automatically be created Next go into thatdirectory

CHAPTER 2 INSTALLATION xxviii

Figure 224 Files and folders contained in psenayan

Now run the le apache_startbat and then mysql_startbat Alwaysrun le apache_startbat rst (double-click on the le)

Figure 225 In some versions of Windows a rewall message will appear whenapache is rst run

When Windows Firewall is active it will usually pop-up Windows SecurityAlert Click the Unblock option to allow the computer to run the Apacheweb server

CHAPTER 2 INSTALLATION xxix

Figure 226 Apache has started OK

If the Apache process is successfully enabled a window will appear with themessage Apache 2 is starting Leave the window open

Figure 227 In some versions of Windows a rewall message will appear whenMySQL is rst run

Next activate the mysql database server by double-clicking on the le Mysql_startbatIf Windows Firewall is active a popup Windows Security Alert will usuallyappear Click the Unblock option to allow the computer to run the MySQLdatabase server

Figure 228 MySQL has started OK

CHAPTER 2 INSTALLATION xxx

If the MySQL server is successfully activated a window will appear with themessage ready for connections Leave the window open

In addition to double-clicking each of the les (apache_startbat and mysql_startbat)also these batch les can be run by double-clicking psenayan_startbat aloneThis le has been created here commencing with Psenayan-5

Figure 229 Senayan application can now be used

Open your browser and access httplocalhost The Senayan applica-tion OPAC will appear Now Senayan can be used If you want to turn othe Apache and MySQL processes double-click on the les apache_stopbatand mysql_stopbat 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 isusername= root and password= psenayan In Psenayan the URL to enterin order to access phpMyAdmin ishttplocalhostpma For security youshould always change the default logins particularly for a production installa-tion

CHAPTER 2 INSTALLATION xxxi

23 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 Thesteps 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 eg httplocalhostslims-slims5then the browser will automatically redirect tohttplocalhostslims-slims5installindexphp

The appearance of the steps are as follows

Figure 231 Installer Feature

Click on Lets 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 dataor not Display elds as shown below

CHAPTER 2 INSTALLATION xxxii

Figure 232 Filling the Installer Feature

5 Click Continue If successful the display will appear as follows

Figure 233 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 beable to obtain it freely (Hendro Wicaksono)

When you go to the SLiMS admin page for the rst time there is a Homeview as in the following gure

Figure 301 Home view

As seen in the Home page above on the left there are 5 menus ChangeUser Prole is used to change the users name and the login username and

xxxiii

CHAPTER 3 HOME xxxiv

password The 4 other menus below are menus that are often used - here themenu items are actually part of particular modules Add New Bibliography ispart of the Bibliography Module Start Transaction and Quick Return areparts of the Circulation module Add New Member is part of the Membershipmodule 1

If there is a red text section its a warning sign of overdues andor thataccess rights to several folders are still limited Under ideal conditions thereshould be no red section If there is a folder that still cant be written to thenyou should change the permissions on the folder

1To 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 httpenwikipediaorgwikiBibliography) Some readers may be more accustomed for the term Title to be used in thiscontext with the term Bibliography being used to describe a reference list (Enumerative Bibliography ) For the sake of consistency with the software thistranslated manual stays with the term Bibliography ]

This module contains the menus Add New Bibliography(making biblio-graphic data new catalog entry) Bibliographic List (view bibliographycat-alog entry) Item List (view a list of itemscopies in the collection) CheckoutItems (view a list of items that were borrowed) In addition the module alsocomes with copy-cataloging label printing barcode printing for items data im-port data export item import and item export Showing a bibliography listis done by clicking on the navigation Bibliography List so if we want to seea list of items then click on the Item List To see items being borrowed clickCheckout Items on the menu

41 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 411 Form for adding bibliographic data cataloguing - with Tooltip

The metadata elds we should complete are

bull Title

bull Statement of Responbility

bull Edition

bull Specic Detail Info specic information such as the scale of a map whichserial records are held etc

bull Item(s) Code Batch Generator

This section is loaded with Pattern From and To Pattern containspatterns of item codes barcodes that are desired such as B01 Exampleof use From contains 1 To contains 10 This means that librarians wantitem codes B011 B012 B0110 generated This model will help alibrary that often receives copies of books in large quantities eg a school

CHAPTER 4 BIBLIOGRAPHY xxxvii

library If the Pattern is lled B00 with From containing 1 andTo containing 5 then the result would be B01 B02 B03 B04 B05However you can still use the Add New Exemplar to create a new dataitem

bull Author(s)

bull GMD General Material Designation

bull Frequency the frequency of periodicals This eld gets data from themaster le If the eld is lled then the data will be detected as a serialbibliography and appeared in the serial control module

bull ISBNISSN ISBN or ISSN number

bull Class Classication numbers (DDC UDC or other) This is very usefulin the stocktake

bull Publisher the publishers name taken from the data on the master le

bull Publish Year year of publication

bull Publication Place place where published

bull Collation collationphysical description

bull Series Title (if any)

bull Call Number

bull Topics topicsubject This data is also linked to the master le

bull Classication a feature to take the classication number from the masterle

Figure 412 Classication

bull Language the main language used in the item

bull AbstractNotes an abstract of or important notes relating to the item

CHAPTER 4 BIBLIOGRAPHY xxxviii

bull Image an image le (usually of covers) that shows the appearance of thetitle This picture will appear in the OPAC Commencing with SLiMSCendana there are additional features so that cover scans can be directlystored 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 ofthis feature is by changing the value false to true at line $sysconf [scan-ners] = True contained in the le sysconfigincphp (It is advisable toperform local changes in sysconfiglocalincphp as noted above)

Figure 413 Cover scan feature

bull Attachment can contain les relating to the item (eg scanned pages)or multimedia les related to the bibliographic data Files that can beuploaded are any les with extensions pdf rtf txt odt odp odsdoc xls ppt avi mpeg mp4 v mvk wmv jpg jpeg png gifogg mp3 wma and csv If what you have uploaded is a multimediale then later Senayan versions can play it by streaming with the programFlowplayer and it can not be directly downloaded But if the le beinguploaded 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 andcan be set to public (viewable by all users) or private (based on the typeof membership) These are the terms of access restrictions

File access is limited via Senayan-based group (membership type) Sothe restriction of access is integrated with the type of membershipYou 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 allby anyone

If the selected access is public and not checked for any group thatcan 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 whohave logged in and registered in the permitted group

CHAPTER 4 BIBLIOGRAPHY xxxix

Figure 414 File Attachment

To add to the types of les that can be uploaded please read the Tips andTricks section

bull Hide in OPAC

Show Bibliography data can be accessed through the OPAC

Hide Bibliography data is hidden and not accessible through OPAC

bull Promote in Homepage to select whether or not a bibliography will appearon the front page

bull Label To provide specic information about the bibliography Labels canbe dened in the Master File menu By default Senayan has three labelsNew Title Favorite Title and Multimedia

Features Promote to Homepage and Show Promoted Titles are associatedwith the conguration of the Homepage available at the System CongurationModule A label must be dened in the Master File rst The label eld maybe completed with the appropriate bibliography URL

CHAPTER 4 BIBLIOGRAPHY xl

Figure 415 Features Hide in OPAC Labels and Promote to Homepage

Once the data is entered click Save If successful the system will display theinformation that the bibliographic data les and images have been successfullysaved The screen will not change but it will grow Adding to that is the resultgenerated according to the loaded items It is located under the Specic DetailsInfo

CHAPTER 4 BIBLIOGRAPHY xli

Figure 416 The results of the pattern-making item codes

The next task is to edit the item code and put the item in accordance withthe identity of the item received The Item code is a unique code that representseach copy of the bibliography If after the initial input it turns out there aremore new copies they can be added by clicking on the Add New Item It willdisplay a pop-up window like the image below

CHAPTER 4 BIBLIOGRAPHY xlii

Figure 417 Pop-up window to add the itemcopy

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

bull Title

bull Item code

bull Call Number

bull Inventory Code

bull Location (linked and refers to Master File)

bull Shelf Location

bull Collection Type

bull Item Status

bull Order Number

bull Order Date

CHAPTER 4 BIBLIOGRAPHY xliii

Figure 421 Bibliographic list

bull Received Date

bull Supplier

bull Item Source

bull Invoice

bull Invoice Date

bull Price

42 Bibliographic List Menu

This menu is used to view the bibliographic data that already exists in theSenayan database The information displayed in this menu includes TitleAuthor ISBN ISSN Copies and Last Update This menu allows us to sortthe list based on TitleAuthor ISSN ISBN copies and also the last updateUsing this menu bibliographies can be searched for to edit or delete Here arethe steps to edit or delete a bibliography via the Bibliographic List menu

bull Find a bibliography that will be changed by typing the title in the SearchBibliography select the eld and then click Search

bull Once found tick the Delete check-box alongside the data to be deletedand click Delete Selected Data or click the edit icon (left of the title) toedit

bull A display of bibliographic data which is to be edited appears

bull Activate the edit mode by clicking the Edit icon in the lower right corneror the upper right corner

bull Edit the parts needed and then click Save Change

CHAPTER 4 BIBLIOGRAPHY xliv

Figure 422 Edit bibliography

43 Item List Menu

This menu is used to view items in the Senayan database The informationcontained in this menu are Item Code Title Type Location Class and LastUpdate This menu can also be used to edit and delete items Here are thesteps to edit or delete an item

bull Find the item you want to changeremove by typing the title or item codein the Search eld and then click Search

bull Once found tick the Delete check-box alongside the data to be deletedand click Delete Selected Data or click the edit icon (left of the title) toedit

bull A display of bibliographic data which is to be edited appears

bull Activate the edit mode by clicking the Edit icon in the lower right corneror the upper right corner

bull Edit the parts needed and then click Save Change

44 Checkout Items Menu

This menu provides information about the item being borrowed This menu isalso equipped with a search facility to nd bibliographic items and titles Theinformation contained in this menu is Item Code Member ID Borrower TitleLoan Date (when lent) Due Date (date of return)

CHAPTER 4 BIBLIOGRAPHY xlv

Figure 431 Item list

Figure 432 Edit item

CHAPTER 4 BIBLIOGRAPHY xlvi

Figure 441 Checkout item

Figure 451 Copy-cataloging Process using Z3950 SRU

45 Copy Cataloging

SLiMS optimizes copy cataloging via 3 data exchange services Z3950 SRUxml format using MODS Z3950 which utilizesYAZ and P2P service betweenSLiMS utilizing XML

451 Z 3950 SRU SearchRetrieval via URL

A feature that is used for the process of copy-cataloging as in the Z3950 ServiceThe dierence from the users side is that the use of SRU does not require YAZinstallation thus simplifying setup Additionally SRU uses the http protocoland so should not have problems with rewalls

CHAPTER 4 BIBLIOGRAPHY xlvii

Figure 452 The initial Z3950 process

Figure 453 The second Z3950 process

452 Z3950 Service

This is a new feature which commenced with SLiMS3-Stable10 which allowslibrary users to take Senayan library data from other libraries By defaultSLiMS points to the Library of Congress (httplocgov) but other sourcescan be added at will Librarians simply enter the title author or ISBNISSNthen Senayan will retrieve the data If there is more than one result then thelibrarian is able to select the desired bibliography and save it

For eective use of Z3950 it is best to use ISBNISSN because ISBNISSNsearches will be more accurate

CHAPTER 4 BIBLIOGRAPHY xlviii

Figure 454 The third Z3950 process

Figure 455 The Z3950 Results

CHAPTER 4 BIBLIOGRAPHY xlix

Figure 456 P2P Service

To use Z3950 (without SRU) the YAZ library has to be installed rst YAZinstallation details can be found at httpdicarveblogspotcom Whilein 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 computernet-work The URL providing details of the Z3950 protocol can be seen at httpirspyindexdatacom In addition to major libraries SLiMS can also re-trieve data (copy-catalog) using theZ3950 protocol from another applicationsuch as KOHA

453 P2P Service Menu

P2P Service is a new feature that commenced with Senayan3-Stable14 Thebasic purpose of this feature is to share bibliographical data among Senayanusers This is an XML P2P service utilizing the facilities that already existin Senayan for sharing catalog data To use this P2P service simply click theP2P service enter a keyword and select the location url library intended tosearch 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 detailsthat can also be searched include Author GMD and Subject

P2P can be congured through changes to the sysconfigincphp le asthe following example demonstrates

Find the line shown below

$sysconf[p2pserver][1] = array(uri =gt http127001slims7_cendananame =gt SLiMS Library)

Then edit it to the address and name of the target library P2P can alsoread itself If there is more than one addressee it can be added to the rowbelow as in the following example

CHAPTER 4 BIBLIOGRAPHY l

Figure 461 Labels printing

$sysconf[p2pserver][1] = array(uri =gt http127001slims name =gtSLiMS Library)$sysconf[p2pserver][2] = array(uri =gt httpperpustakaankemdiknasgoiddigilibname =gt Perpustakaan Diknas)$sysconf[p2pserver][3] = array(uri =gt httplibgeologiugmacidlibname =gt Perpustakaan Geologi UGM)

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

46 Labels Printing Menu

With this menu you can print labels based on the collection of bibliographicdata which has been entered in SLiMS The following sequence prints labelsusing the Labels Printing menu

bull Click Labels Printing and the display will appear as follows

bull Select the bibliography to print the label Use Shift + click a checkboxto select more than one in rapid sequence Note one print run can onlycontain a maximum of 50 records In this Print Label menu it is possibleto print more than one label depending on how many copies of a titleexist

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

bull Click Print to start printing the Selected Data it will display a pop-upthat asks you to send labels to the printer

CHAPTER 4 BIBLIOGRAPHY li

Figure 462 Select printer options

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

47 Item Barcodes Printing Menu

The menu provides a means to print barcode-based data items that have beenincluded in SLiMS The following sequence shows barcode printing using themenu item Barcodes Printing

bull Click the Item Barcode Printing the display will appear as follows

bull Select the item to be printed Use Shift + click a checkbox to selectmore than one in rapid sequence Note one print run can only contain amaximum of 50 records

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

bull Click the Print Selected Data to start printing It will display a pop-upthat asks us to print

Barcodes can also be varied via the feature barcode size settings feature

CHAPTER 4 BIBLIOGRAPHY lii

Figure 463 The results

CHAPTER 4 BIBLIOGRAPHY liii

Figure 464 Setting the label

Figure 471 Item barcode printing

Figure 472 Select printer options

CHAPTER 4 BIBLIOGRAPHY liv

Figure 473 Done printing

Figure 474 Print outs

CHAPTER 4 BIBLIOGRAPHY lv

Figure 475 Adjust Barcodes

Figure 476 Barcodes settings elds

CHAPTER 4 BIBLIOGRAPHY lvi

Figure 481 Print catalog

48 Catalog Printing Menu

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

49 MARC Import Menu

This feature is used to import MARC data les with either extension MRC orXML Before using this feature its a condition that the SLiMS server has beeninstalled with PEAR FILE_MARC and Structures_LinkedList On serversthat use Ubuntu Linux you can use the following command

sudo pear install channelpearphpnetStructures_LinkedList-022

channelpearphpnetFile_MARC-062

If these are not installed then the display features are as follows

CHAPTER 4 BIBLIOGRAPHY lvii

Figure 491 MARC Import does not work

Figure 492 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 candownload a sample MARC le with extension MRC at httpwwwgalecengagecommarc_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 imported0 means all records in the database le If successful the system will displaythe view as follows

410 Import Data Menu

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

For instructions on importing data in more detail please refer to the manualfor conversion of data from Athenaeum to Senayan and SIPISIS to Senayan

CHAPTER 4 BIBLIOGRAPHY lviii

Figure 493 MARC Import successfully executed

Manuals for the conversion can be found atthehttpslimswebiddownloaddocstutorial-athen2senayanpdfand httpslimswebiddownloaddocstutorial-isis2senayanpdf

Additionally the Senayan Development Team also provides online tools forconversion to Senayan This tool can be accessed at httpslimswebid

senayan-converter

411 Export Data Menu

The Export Data menu is used to retrieve bibliographic data in the Senayanapplication to then be included in an application other than Senayan Thisprocess can be understood as a data exchange

The export process will generate a csv le while the import process requiresthe le format to be csv The format of the sequential csv is as follows Ti-tle GMD Edition ISBN Publisher Yr published Physical Description SeriesTitle Call Number Language Place Published Classication Note Image lename le attachment le name author subject barcode

Examples are as follows

Linux In a NutshellPrinted BookFifth Edition9780596009304OReilly

2005xiv 925 p ill 23 cmIn a Nutshell005432-22 Ell

lEnglishSebastopol CA005432 22linux_in_a_nutshelljpg

ltSiever EllengtltLove RobertgtltRobbins ArnoldgtltFiggins StephengtltWeber

AarongtltOperating SystemgtltLinuxgtltComputergtltB00009gtltB00010gt

Exports are in the form

Description

CHAPTER 4 BIBLIOGRAPHY lix

Figure 4111 Export Bibliography Process

bull Field Separator the character to dene the separation of elds

bull Field Enclosed with the character which denes the beginning and endof each eld

bull Field Record Separator the character separating each record

bull Number of Records to Export

bull Start From Record begin exporting from Record number X

Description

bull File To Import File to import extension csv and with the format ofcsv used by Senayan (see example above)

bull Field Separator Inter-eld separator used

bull Field Enclosed with dene the character of the beginning and end of eacheld

bull Number of Record to Import

bull Start from record begin importing from Record number

CHAPTER 4 BIBLIOGRAPHY lx

Figure 4112 Import Bibliography Process

412 Item Export Menu

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

B00001ReferenceINVB000010000-00-00MyLibrary

0000-00-001500000Rupiah0000-00-00

2008-12-26 2211102008-12-26 221413

Ajax creating Web pages with asynchronous JavaScript and XML

Make reference to the data format above if you want to enter csv data intoSLiMS The trick is to adjust the format in the csv le ( eg via a spreadsheet)

413 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 itemimport is done after bibliography import This means the item will adjust thebibliographic data that has been imported earlier

414 Biblio Custom Field

This feature is used to add a new eld in the Bibliography which might beneeded by a library using Senayan but which is not in the standard SLiMS

CHAPTER 4 BIBLIOGRAPHY lxi

eldsTo add a new eld do the following steps

bull Open the le custom_eldsincphp located in the folder adminmod-ulesbibliography

bull In this le there are ve (5) Custom Fields that can be used if you onlywant to add one then 2-5 may be removed

bull Next you need to change the eld according to the needs of your libraryFor example we want to add a name penginput data then (for example)

dbfield =gt librarian name of field in biblio table in database make sure you already define it

label =gt __(Librarian) label of field in form

type =gt text type of field

default =gt default value of field

max =gt 50 maximum character to enter in text field type

data =gt false an array of data for dropdown checklist or choice

indexed =gt true NOT APPLICABLE YET FOR FUTURE RELEASE USE

width =gt 50) width of field in form for text field type maximum is 100

bull 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

bull The result of the addition of these elds appears in the display of AddNew Bibliography

CHAPTER 4 BIBLIOGRAPHY lxii

Figure 4141 Biblio Custom

Chapter 5

Membership

Your library is your portrait - Holbrook Jackson

The Membership module is used to manage the members data The menusections are as follows

51 View Member List Menu

This is used to view the members who have been registered in the systemInformation shown is the Member ID Member Name Membership Type Emailand Last update This section is provided with facilities to DELETE and EDIT

If any users membership has expired we can extend it by clicking the EDITmenu Membership renewal can be done automatically or manually Auto-matically we can do it with the checkbox EXTEND the membership will beextended for a specied period from the date of renewal Manually it can alsobe done by editing Expiry Date

As well extensions can also be done in bulk The trick is to click ViewExpired Member Checkbox the member(s) who will be extended and thenclick Extend Selected Member (s)

lxiii

CHAPTER 5 MEMBERSHIP lxiv

Figure 511 List members data

Figure 512 Renew membership

CHAPTER 5 MEMBERSHIP lxv

Figure 513 Bulk Membership Renewal-conrm

CHAPTER 5 MEMBERSHIP lxvi

Figure 514 Bulk Membership Renewal-complete

52 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 -barcodeRFID forthe member) Member Name (Full Name of the member) Register Date (datehorizontal) Expiry Date (the expiration date) Institution (name of institutionagency 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) andupload a photo (photo le of member) Expiry date is contained in the AutoSet The intent of this facility is that if the Auto Set is checked the membersexpiry date will then be calculated based on Membership Type However ifunchecked then the Expiry date can be determined manually by selecting thedate 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 theirmembership is still active It can be applied as a sanction against members whobreak 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 directlystore them in the SLiMS application This feature can be found when editingmembership or data entry for new members The appearance of the feature isas below

To be able to take photos do the following1 This feature is enabled by ensuring the value of $sysconf [webcam] =

true in the le sysconfigincphp2 Make sure your browser supports Flash player

CHAPTER 5 MEMBERSHIP lxvii

Figure 521 Add New Member Form

CHAPTER 5 MEMBERSHIP lxviii

Figure 522 Membership Photos feature

3 Click Load Camera4 Click Capture5 Click Use It6 Dont forget to specify the le format and sizeAs shown in the picture above SLiMS provides two choices take the direct

image (pictured above) that facilitate members who forget to bring a digitalphoto or upload an existing le photo

53 Member Type Menu

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

54 Import Data Menu

This menu is used to retrieve member data from outside applications to put intoSenayan applications The data format of the import is csv

CHAPTER 5 MEMBERSHIP lxix

Figure 531 Member Type

CHAPTER 5 MEMBERSHIP lxx

Figure 551 Member Export

55 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

M001Hendro Wicaksono0Mahasiswahendrowicaksonoyahoocom

Jakarta99999Perpustakaan DIKNASmember_M001jpegKTP No

12399999999992008-12-252008-12-252009-12-25

Anggota Teladan tahun 2006

56 Member Card Menu

This menu is used to print the member card The printing method is similar tobarcode label printing The information contained in this membership card isID 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 toadjust the size of cards library name and so forth

CHAPTER 5 MEMBERSHIP lxxi

Figure 552 Member Import

Figure 561 Member Card

Figure 562 Member Card Settings

CHAPTER 5 MEMBERSHIP lxxii

Figure 563 Member Card Settings elds

57 Member Custom Field

Similar to the Biblio Custom eld using this feature Senayan users can addinformation (elds) that have to be lled in the membership information formTo add a new eld the steps are as follows

Open the member_custom_eldsincphp le located in the folder admin-modulesmembership

In this le there are 5 custom elds that can be used Custom elds canbe removed or reduced For example one new led will be added to update thestatus of marriage then custom 2-5 are uninstalled rst

bull The Custom Field 1 is completed as follows

dbfield =gt status name of field in biblio table in database make sure you already define it

label =gt __(Status Pernikahan) label of field in form

type =gt text type of field

default =gt default value of field

max =gt 50 maximum character to enter in text field type

data =gt false an array of data for dropdown checklist or choice

indexed =gt true NOT APPLICABLE YET FOR FUTURE RELEASE USE

width =gt 50) width of field in form for text field type maximum is 100

bull The next step is to add a eldcolumn status in the member table

bull The result of this modication is as follows (can be seen in Add NewMember)

CHAPTER 5 MEMBERSHIP lxxiii

Figure 571 Member Custom Field

CirculationWhat in the world would we do without our libraries Katherine Hepburn

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

58 Start Transaction Menu

To make transactions via the Member ID (ID of member) Once Member IDis inserted it will display the members information namely Member Name(name of member) Member E-Mail (members email address) Register Date(date the member registered) Member ID (member ID ) Member Type (typeof 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 extendlending (Extend)

Figure 581 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 recordedinto the system

Starting with Senayan3-stable13 a feature is available to print atransaction note To enable this feature one must rst enablethe module in System Setup See the documentation of the SystemThe Print command will appear after clicking Finish Transaction

Figure 582 Printing Transaction Notes

Commencing with Senayan3-stable11 it is possible to determine thedate of loan and return manually That is the date of loan and

CHAPTER 5 MEMBERSHIP lxxv

Figure 591 Quick Return

return can be determined without being based on the congurationin Loan Rules For activation please see the Module System Cong-urations

Figure 583 Determining Loan and Due date manually

Loan and Due Date determination of this can be done by clicking on thedate that we want to change

59 Quick Return Menu

To make a return using the Item ID code

CHAPTER 5 MEMBERSHIP lxxvi

Figure 592 Quick Return

510 Loan Rules Menu

This is a facility to dene lending rules based on the Member TypeCollection Type and GMD The rules set out in this facility areLimit number of loan items (Loan Limit) the period of the loan(Loan Period) Limit loan extensions (Reborrow Limit) the penaltyper day overdue (Fine Each Day) and overdue tolerance (OverdueGrace 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 loanswith a total allowance of 2 items namely one item from thebook 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

bull Member type Student borrowing allowance for collec-tion=Book is 1

bull Member type Student borrowing allowance for collec-tion=AV is 1

CHAPTER 5 MEMBERSHIP lxxvii

Figure 5101 Loan Rules

Figure 5111 Loan History

bull Member type Student borrowing allowance for collec-tion=Thesis is 0

Everything must be dened otherwise it can be exceeded

511 Loan History Menu

Contains data of every transaction ever undertaken Resulting datacomprises Member ID Member Name Item Code Title Loan dateDue date In this menu the facility is also provided to print a listof borrowing history In addition it is also possible to perform asearch of history data History data search can be done by MemberIDMember Name Document Title Item Code Date From andLoan Loan Until Date This facility can be displayed by clicking theShow More Filter Options

CHAPTER 5 MEMBERSHIP lxxviii

Figure 5121 Overdue Loans

512 Overdued List Menu

A facility to nd members with overdue status Information dis-played in this facility is Member ID Member Name Title Daysoverdue Loan Date Due Date With this menu we can also doprinting and search overdues Overdues seraches are done by Mem-ber IDMember Name Loan Date From Loan Date Until

513 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 5131 List of reservations by members

Chapter 6

StockTake

I have always imagined that Paradise will be a kind of library Jorge LuisBorges

The StockTake Module is a facility in SLiMS to help librarians conductstock-taking When the stock-taking process begins all items except thosebeing borrowed (status = on loan) will be marked as lost and appear in themenu Current Lost Item until the item concerned is checked in the stock-takeMenus contained in this module are

61 Stock Take History Menu

Contains reports of when stock-taking has been done Information in this menuare StockTake Name Start Date End Date The report contains links to adocument in html form for each stock-take report ever done

62 Initialize Menu

The Initialize menu is used to start stock-taking In this menu there are thefollowing sub-menus

bull StockTake Name the name of the stock-taking activities undertakenCustomize the name to your liking This eld MUST be lled

bull GMD (See the module guide Master File -gt GMD (below AuthorityFiles))

bull Collection Type (See the module guide Master File -gt Collection Type(under Lookup Files))

lxxx

CHAPTER 6 STOCKTAKE lxxxi

Figure 611 StockTake History

bull Location (See the module guide Master File -gt Location (below Author-ity Files))

bull Shelf Location referring to the information item in the Bibliographymodule

bull Classication referring to the classication eld in the Bibliography mod-ule For dening a classication range use the wildcard () For exampleif we want to do stock-taking of classications with a range of 100 throughto 300 just enter 1 to 3 If the range of classications we stock-takeis in the 100s enter 1

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

63 Current Stock Take Menu

This menu is the main menu for doing a stock-take It is used to restore thestatus of library collections that are considered lost by the system In this menuitem id (barcode number) is the main item reference to change the status of theitems that are considered lost to existing (there) Do this by entering the barcode

CHAPTER 6 STOCKTAKE lxxxii

Figure 621 Initializing

Figure 622 Initializing process

CHAPTER 6 STOCKTAKE lxxxiii

Figure 631 Current StockTake

number in the eld Item Code This menu will work when the Initialize processis completed

Commencing with version stable11 there is a feature List stocktakes byto choose Current User Only (which means that the list of records that appearare stock-takes by the user in question) Or All Users (the list is of stock-takerecords by all users who do stock-take)

64 StockTake Report Menu

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

65 Finish StockTake Menu

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

66 Current Lost Items Menu

The contents of this menu is a list of items that are considered missing at thetime of stock-taking in addition to items on loan

CHAPTER 6 STOCKTAKE lxxxiv

Figure 641 StockTake Report

Figure 651 Finish StockTake

CHAPTER 6 STOCKTAKE lxxxv

Figure 661 Current Lost Items

Figure 671 StockTake Log

67 StockTake Log Menu

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

68 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-takemodule The goal is that when we do editing of bibliographic data while doingthe stock-take in order to produce a change in the bibliographic data containedin the stock-take module it is necessary to do resynchronization of data Clickthe button and that Resyncronizes bibliographic data

CHAPTER 6 STOCKTAKE lxxxvi

Figure 681 Resynchronise

69 Upload List Menu

This menu is used to perform automated stock-take using a data le listing theitems To be able to use the Upload List rst the data items should be exportedfrom Senayan then specic items are stored in a txt le in rows

CHAPTER 6 STOCKTAKE lxxxvii

Figure 691 Sample txt File for Upload List

Figure 692 Upload List

Chapter 7

Reporting

Librarians are subversive You think theyre just sitting there at the desk allquiet and everything Theyre like plotting the revolution Michael Moore

The Reporting module contains library activity reports Such informationcan be accessed by pressing the menu located on the left hand navigation menu

71 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) totaltitles based GMD total collection of items by type and 10 (ten) most popularcollection of titles (most borrowed)

72 Loan Report Menu

Contains information about borrowing Consists of total lending lending basedon GMD lending by the collection type total lending transactions the averagetransaction per day a member who have loans members who do not have loansand total overdues loans

73 Membership Report Menu

Contains membership information ie the total registered members the totalactive members total members by members type total members who are notactive and a list of 10 (ten) most active members

lxxxviii

CHAPTER 7 REPORTING lxxxix

Figure 711 Display Collection Statistics

CHAPTER 7 REPORTING xc

Figure 721 Loan Report Menu

Figure 731 Member Report

CHAPTER 7 REPORTING xci

Figure 732 Show in chartplot

The report is available in html format and can be printed by clickingDownload Report

Commencing Senayan3-stable14 the three types of report are equippedwith a print feature of various Pie charts You get this graph sim-ply by clicking the Show in ChartPlot which appears in all threetypes of report (Statistics Collection Loan Report and MembershipReport)

74 Custom Recapitulations Menu

This menu displays the recapitulation of titles based on Classication GMDCollection Type or Language This option can be set by selecting the recapitu-lation lter available Senayan also supports recap for classications not basedon 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 733 Pie display

Figure 741 Recap by Classication

CHAPTER 7 REPORTING xciii

Figure 751 Title Report

In the folder slims7_cendanaadminmodulesreportingcustom thereexists a le customs_report_listincphp In this le report modicationsand additions can be made

Custom Recapitulation - Print Current Page provides the facility to printreports and Export to spreadsheet format to place the report in a spreadsheet

75 Titles List Menu

Contains reportslists of titles held by the library In this menu there is a facilityto sort and print as well as a collection of desired lters In this menu lteringcan also be done by writing the TitleISBN or by other lters You do thisby clickingShowMoreFilterOptions Existing lters are TitleISBN AuthorClassication GMD Langage and Location and can be specied by the numberof page views

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

76 Items Title List Menu

Contains reportslists of copies of titles held by the library In this menu there isa facility to sort and print as well as a collection of desired lters In this menultering can also be done by writing the TitleISBN or by other lters Youdo this by clicking ShowMoreFilterOptionsAvailable lters are TitleISBN

CHAPTER 7 REPORTING xciv

Figure 761 Item Title List Report

Item Code Classication Collection Type Item Status Location This lterfacilities can be hidden by clickingHideFilterOption

77 Item Usage Menu

This is a report that lists the item and how many times the copy has beenborrowed on a monthly basis Item usage also can be ltered by TitleISBNItem code or Year

CHAPTER 7 REPORTING xcv

Figure 771 Item Usage

78 Loan by Classication Menu

This is a classication-based lending report In addition to classes 0-9 thereport also makes possible class-based reporting and Non- DeweyDecimal Class2X Loans can be ltered by Class Type and Year

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

79 Member List Menu

This contains a reportlist of library members In this menu there is a facility tosort and print In addition there are also lter amenities ie based on Member-ship Type Member IDMember Name Gender Address Register Date FromRegister Date Until

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

710 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 781 Loan by Class

Figure 791 Member List Report

CHAPTER 7 REPORTING xcvii

Figure 7101 Loan list by Member

Figure 7111 Loan History Report

711 Loan History Menu

This contains reportslists of library borrowing history for Members In thismenu there is a facility to sort and print In this menu ltering can also bedone by writing the Member IDMember Name or by other lters You do thisby clickingShowMoreFilterOptions

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

CHAPTER 7 REPORTING xcviii

Figure 7121 Overdue Report

712 Overdued List Menu

This contains reportslists of overdue items borrowed by library members Inthis menu there is a facility to sort and print

713 Sta Activity Menu

This menu shows the activities of the library sta who have an account inthe Senayan application The information shown is the Username Login NameBibliographic data entry Items data entry Member data entry and CirculationSo 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 activityfrom a beginning to the end date (as dened)

714 Visitor Statistic Menu

This is a report that contains statistics of library visitors This report containsMember Type and the number of visits in each month in the year speciedDetermination based on this years report can be done through the lter

CHAPTER 7 REPORTING xcix

Figure 7131 Sta Activity

Figure 7141 Visitor Statistic

715 Visitor Statistic (by Day) Menu

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

CHAPTER 7 REPORTING c

Figure 7151 Visitors by Day

716 Visitor List Menu

This report contains a list of names of library members or non-members whovisit the library This report contains information on the Member ID MemberName Member Type Institution and Visit date

Figure 7161 Visitor List

CHAPTER 7 REPORTING ci

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

717 Fines Report Menu

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

Figure 7171 Fines Report

718 Due Date Warning Menu

This report contains the items of the borrower that will be due within 3 days

CHAPTER 7 REPORTING cii

Figure 7181 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 featureis used to manage a collection of serialsmagazinespublications subscribed toby the library The Serial Control Module supports the library to manage morethan one copy subscription (from more than one vendor) for each magazinetitle Serial Control functions can be accessed via the Administration menu byclicking on Serial Control

The Serial Control Module will run if bibliographic data is subscribed formagazine titles The information that distinguishes between magazine biblio-graphic data and other document types is the frequencytime the serial is pub-lished If there is no bibliographic data in a table that indicates the frequencythis functionality will not work

The initial view of the module when activated will show a list of magazinesthat include titles owned by the library and the publication frequency Improve-ment to a serials bibliographic data is possible by clicking the series title Abibliographic data window will appear to allow for editing

To display a list of subscriptions use the folder icon ( with magnier) to theright of the list

To use KARDEX you should start by doing initialising rst Initializing thedata for the arrival of subscribed magazine is intended to identify the initialnumber of items expected to be received and the estimated arrival time of theitemissue Click the icon in the top right corner ( with a + sign ) to startinitialization of the KARDEX list

bull Subscription Start ll in the date the subscription will start to be receivedat the library

bull Total Exemplar Expected enter the total number you expect to receivein a period of a subscription Eg to subscribe for a year on a monthly

ciii

CHAPTER 8 SERIAL CONTROL civ

Figure 801 Making KARDEX

Figure 802 Kardex storage

basis insert 12

bull Period Name Name the subscription period to provide dierentiationbetween periods Also give a name to distinguish copy subscription onea second subscription and so on

bull Subscription Notes Insert important or useful notes on the subscription

bull GMD if necessary replace it with the appropriate GMD of the item tobe subscribed

bull Click Save to store data initialization

If the KARDEX data storage process is successful the following window will bedisplayed Click OK to return subscription list for the title question

Commence entering KARDEX informationWhen serialsmagazines subscribed to arrive at the library open the KARDEX

list by clicking the View Edit KARDEX Detail

CHAPTER 8 SERIAL CONTROL cv

Figure 803 KARDEX stored

Figure 804 Kardex form

SLiMS KARDEX provides 4 columns of information 1 The Expectedarrival date is automatically lled in during KARDEX initialization If requiredthis date can be xed by clicking on the calendar icon 2 Fill in the DateReceived with the date the library received the magazine 3 The sequencenumber of the magazine received 4 Notes - If necessary this can be used toidentify who receives the edition when and the condition of the documentsreceived etc Click the Save and CLOSE to update the date received andcontinue with another new edition of magazine titles

Note Do not forget to click the Save when changing data in KARDEX Ifnot 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 anda door onto the world Rita Dove

The System Module consists of

91 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 displayedon every page in the OPAC) Show Promoted Titles at Homepage (showingtitle in the home page) DisableEnable Quick return (to allow the return ofitems with a quick method) EnableDisable Loan Limit Overrride (ability forsta to override limits) DisableEnable XML details in the OPAC DisableEn-able XML results in the OPAC Allow (allow) or Forbid (forbid) visitorsusersto download the le attachment in the OPAC Enable Search Spellchecker forchecking keywords (this feature uses the Enchant library - lease read Tips andTricks) Session Login Timeout and Barcode Encoding In this menu too wecan see which version of Senayan we are using

Show Promoted Titles at Homepage Module Feature on this system if thecheck box is checked the front of the OPAC display will be blank unless thereis a set of bibliographic data to display on the front page See the Add NewBibliography menu in the bibliography module

Commencing with Senayan3-stable11 there is a feature to specify the date ofloan and for return manually This feature can be enabled through the SystemConguration Module using the setting for Loan and Due Date Manual Change( EnableDisable) (This feature is accessed in the Circulation Module)

cvi

CHAPTER 9 SYSTEM cvii

Figure 911 Senayan Global Conguration

CHAPTER 9 SYSTEM cviii

Figure 921 Default Content Menu conguration

92 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 areHomepage info located at the front of the OPAC [displayed when Home isclicked ] Welcome to Admin page [the initial display when entering the Ad-min menu (Senayan Management Console)] Help On Usage [accessed from theOPAC] and Library Information [ also accessed from the OPAC]

Please see the URL for displaying the content above

Consider

apath

created

for

the

new

content

that

is

librarian

To

display

this

content

with

librarians

path

then

we

need

to

write

the

url

httplocalhostslims5_merantiindexphpp=librarian

We

can

create

the

navigation

to

this

URL

in

the

OPAC

by

editing

the

template

CHAPTER 9 SYSTEM cix

Figure 922 Adding Content

93 Biblio Indexes Menu

This menu is used to index the bibliographic databases used by SLiMS Giventhis indexing the search performance of SLiMS will be improved

There are three functions in this menu

bull Emptying the index to clear the existing index results

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

bull Update the index to index new bibliographic data that has not yet beenindexed

94 Modules Menu

Provides the functions of Module List (listing existing modules) Search (searchfor 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 folderadminmodules Then click the Add New Modules ll in the information ofthe new module namely Module Name (the name of the module) ModulePath (pathlocation of the module) Module Description (brief description ofthe module) and then click Save

CHAPTER 9 SYSTEM cx

Figure 923 The appearance of the new content

Figure 924 The URL to display the content ( adjust according to your version)

CHAPTER 9 SYSTEM cxi

Figure 931 Bibliographic Index System Module

Figure 941 Module List

CHAPTER 9 SYSTEM cxii

Figure 942 Add New Module

95 Librarian and System Users Menu

A facility to determine which users can access the system according to theirpermissions These users will be able to perform a login according to theirusername and password respectively This menu contains the options AddNew 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 llin the Login Username Real Name Groups ( that they will belong to) andPassword

A facility to determine which users can access the system according dengaktheir own right The user will be able to login accordance with his usernameand password respectively In this menu there are several facilities Add NewUser (adding users) Users List (see the list of users) Search (search user) editand delete user To add a new user click Add New User then ll in the LoginUsername Real Name Groups ( User Type) and Password In addition thereare facilities to upload photos of librarians and enter librarians social mediaaddresses and email address

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

96 User Groups Menu

A facility to dene Groups of Users In this you can create groupings of yoursystem users and grant read (Read) or Write (Write) permissions for the Senayanmodules Each user can be placed in more than one group

CHAPTER 9 SYSTEM cxiii

Figure 951 Add User

CHAPTER 9 SYSTEM cxiv

Figure 961 Example of Senayan groups

CHAPTER 9 SYSTEM cxv

Figure 971 Set Holiday

Figure 972 Add Special Holiday

97 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 activeopenand ne calculation There are two types of holidays that can be dened in thismenu regular days o (Monday till Sunday) and special holidays (dened bydate 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 981 Form for creating barcode(s)

description of the holiday In addition Special Holidays can also be conguredwith a range of time-o (from the start date until the date of completion ofholidays)

98 Barcode Generator Menu

A facility to create barcodes

Enter the code that will be made into a barcode in the columns on thescreen Determine the size of the barcode (Small Medium or Big) and clickthe Generate Barcode Then it will be seen in the form of a barcode in Htmland can be printed in a printer The default encoding used is barcode 128BYou can modify this barcode encoding in the Senayan global conguration le sysconfigincphp

Find the line that reads

$sysconf[barcode_encoding] = 128B

Change the value of type 128B to the encoding you want Make sure the imagesdirectory is writable by the web server

NoteThe characters that can be processed in the Barcode Generator

are limited to the alphanumeric character set

CHAPTER 9 SYSTEM cxvii

Figure 982 Resulting barcodes from Barcode Generator

99 System Log Menu

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

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

910 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 sysconfigincphpFind the line that reads

$sysconf[mysqldump] = usrbinmysqldump

and replace usrbinmysqldump with the location of the mysqldump binaryon the server computer After the mysqldump path has been set accuratelyclick Start New Backup and Senayan will back up automatically The formatof backup les created by Senayan is sql in layout and named according to the

CHAPTER 9 SYSTEM cxviii

Figure 991 System Logs

creation date- for example backup_20080501_123106sql This Backup lename means made on the 1st of the month 5-year 2008 at 123106

Note to do this backup the mysql database user must have the right toLOCK TABLES

Chapter 10

Master Files

When I got my library card thats when my life began Rita Mae Brown

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

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

bull Publisher Publisher name

bull Supplier Supplier is a supplier of items being placed in the collection ega pareticular bookstore

bull Statement of Responsibility persons or bodies responsible for the thecreation of the item

bull Author authors name and the type of author (individual or group)

bull Subject the topicsubject classication code subject type and author-ity les source

cxix

CHAPTER 10 MASTER FILES cxx

Figure 1001 Master File-Subject

bull Location location code and the name of the location where the item isplaced

bull Place contains the place of publication

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

bull Collection Type the type of item collections owned by the library forexample Textbook Reference

bull Doc Language the language used by the document Eg IndonesianEnglish French Javanese etc

bull Label To provide specic information about the bibliographic item labelscan be dened in the Master File menu By default Senayan has threelabels New Title Favorite Title and Multimedia

bull Frequency contains the timefrequency of publications published ( forserial publications )

In addition to being entered through the Master Files PublisherAuthor and Subject data can also be entered when loading biblio-graphic data eg MARC data

CHAPTER 10 MASTER FILES cxxi

Commencing with Senayan3-Stable15Matoa there are also new fea-tures grouped in Tools These features include Orphaned Authorand Orphaned Subject

Both these features are used to rene the authorauthors and sub-jects that are not used in the SLiMS database When it has beenltered by clicking Orphaned Author or Orphaned Subject a list ofsubjects or authors that are not used will appear If you want toremove them please select some or all then Delete

Figure 1002 Orphaned Feature

Chapter 11

OPAC (Online Public AccessCatalog)

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

The OPAC (Online Public Access Catalog) is a search tool that is targetedat 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 arethree columns namely search Title particular specic Author ISBNISSNand special Subject To narrow the search provide the optional Location Col-lection Type and GMD Information contained in Library Information can betailored to librariesinstitutions by editing le libnfoincphp located in thelib folder As for changing Help on Search this is done by editing the lehelpincphp located in the lib folder The initial view of search results inthe OPAC loads bibliographic pictureimage title and author In addition itis coupled with the Detail button (to see detail bibliographic data) and XML(for XML format) The Detail view includes the information Title EditionCall Number ISSNISBN Author Topics Classication Series Title GMDLanguage Publisher Publish Year Publish place Collation AbstractNotesFile Attachment Availability (availability contains item location information and if the item is available) It also features Topics and Author documentlinkages So when we click on Topics or Author in the Detail view the OPACwill display documents with the same topic or author

In the OPAC also there is the capacity to change the interface language TheSenayan OPAC has an increasing number of languages of instruction includingArabic Bahasa Indonesia English German Persian Bengali and Spanish

cxxii

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxiii

Figure 1101 Language choices in the OPAC

Figure 1102 OPAC

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxiv

Figure 1103 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 promotecollection Collections are displayed is a collection of bibliographic be set toShow Promote

111 Calling RSS (Really Simple Syndication)

RSS is a feature that can show information collection at SLiMS and tacked onanother application RSS SLiMS can be accessed via the URLhttphostfolder-slimsindexphprss=trueor by clicking the RSS logo on the defaulttemplate OPAC page

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxv

Figure 1104 Catalog detail

Figure 1105 OPAC XML

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxvi

Figure 1106 OPAC Show Promoted

Figure 1111 OPAC RSS

112 Using the Voice Search feature

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

113 Keyword suggestion feature using Enchantlibrary

This feature is useful when we incorrectly spell keywords in the Search box ofthe OPAC If this happens then SLiMS will present suggestions for the word wemay mean For this feature to be active then the server must have php-enchantinstalled and be connected to the internet

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxvii

Figure 1121 OPAC Voice Search

Figure 1131 OPAC Auto-correct

114 Custom Field Record List

In Senayan stable8 facilities were added to customise appearance and add arecord eld This addition can be done by editing the le custom_frontpage_recordincphp

contained in the OPAC template folder So if you want to change the viewprovided and you are using the default template you should edit the lecustom_frontpage_recordincphp existing in templates default Thecontents 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) gt

to show edition$custom_elds[isbn_issn] = array(0 lang_mod_biblio_eld_isbn) gt

to display the ISBN$custom_elds[collation] = array(0 lang_mod_biblio_eld_collation)

gt to show collation$custom_elds[series_title] = array(0 lang_mod_biblio_eld_series)

gt to show series$custom_elds[call_number] = array(1 lang_mod_biblio_eld_call_number)

gt 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) youwish displayed in the OPAC

115 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

116 Display PDF Streaming

Commencing with Stable13 Senayan has supported the viewing of documentattachments in the form of streaming To display these the required FlashPlayerplugin must be installed on the browser used

117 Boolean Logic in the OPAC

Commencing with Senayan3-stable10 the OPAC search system supports booleanlogic In the search process the operators OR NOT and AND can be used

For example subject = politic NOT politics the result is politic withoutinvoking politics Title=web AND Author=Leon the result is a collection oftitles containing the string web and by author Leon

118 Member Area

Commening with Senayan3-Stable12 Senayan has a Member Area feature Thebig change in the Member Area occurred in Stable 15Matoa In this featuremembers can log in using their member ID and password previously determinedby the librarian in the member data record In Stable12 when members loginmembers can view the collection on loan to them and change their passwordBut with this expanded facility in Stable15Matoa downloading of a loan listdownload of rental history list and booking via email are all possible

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxix

Figure 1151 Multimedia Display

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxx

Figure 1161 PDF Streaming Display

Figure 1171 Boolean Logic

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxi

Figure 1181 Member Login Menu Display

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxii

Figure 1182 Member Loginlogout Display

Figure 1183 Tampilan identitas Anggota yang Log-in

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxiii

Figure 1184 Member Information Loan and borrowing history + downloadlist

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxiv

Figure 1185 Historical lending information Title basket and Password change

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxv

Figure 1186 Informasi Sejarah peminjaman keranjang judul dan ubah pass-word

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxvi

Figure 1187 Filling Title Basket

In addition to Loan summaries and download facilities there is a featurecalled Title Basket This basket can be lled according to titles and will attractmembers in the message

The method of lling it is by heading to the OPAC page and displaying acatalog list

A display similar to above appears if you login as a member and do a searchTo select a title please tick the box at the end of each title then click Putmarked selection into basket The results are as follows

To send requests to the Librarian please click Reserve added to the basketThen if successful a message will appear as follows1

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxvii

Figure 1188 Your Title Basket contents

Figure 1189 Requests sent to librarians e-mail

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxviii

Figure 11810 Requests received in librarians e-mail

Librarians will receive a submission email as follows

119 Comment on Bibliography feature

This feature is used to provide comments on the bibliography If a memberwishes to provide a comment on a title they must rst login

1110 Show a Librarians Prole

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

1Requests for delivery go via email please see the email settings in the Tips and Trickssection - Setting up email server

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxix

Figure 1191 OPAC comment

Figure 11101 OPAC - show Librarian prole

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxl

Figure 11102 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)

httplocalhostslims7_cendanap=visitor

The module displays are as follows

Figure 11103 Visitor Counter Display

Visitors to the library can be divided into 3 categories Members who haveregistered and are still active inactive registered members (membership cardexpired) and visitors who are not membersunregistered

If you are already registered then simply put visitors data in the columnabove 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 (butregistered) the system will tell members that their membership has expired Ifthey are not a registered member then they have to manually enter their nameand institution (mandatory)

For the safety and validity of the visitor attendance the Visitor Counter canbe set for only computers with certain Internet Protocol addresses to accessThis setting is contained in a le called visitorincphp which located in thefolder

slims7_cendanalibcontentsvisitorincphpThe script is as follows$allowed_counter_ip = array(127001)In the script above 127001 ( which is the localhost address ) is an IP

address which is allowed to access the visitor counter If there is more than onecomputer then the computer IP address in question must be pre-loaded in thescript above For example to allow computers with the IP addresses 104511104512 and 104513 the script is written

$allowed_counter_ip = array(104511 104512104513)The report can be seen in the Visitor sections of the Reporting moduleHowever 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

121 Enabling Spellchecker

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

Figure 1211 Enable Spellcheck

Also make sure your SLiMS Server has Enchant library installed and isconnected to the internet

122 Enabling Webcam

Webcams can be used to take a photo instantly and store the data in SLiMSSome modules that have this feature are Add member and System Users Toactivate this module make sure the following line in the le sysconfigincphpis true

WEBCAM feature $sysconf [webcam] = true

cxliii

CHAPTER 12 TIPS AND TRICKS cxliv

123 Enabling Scanner

This feature is used to scan the book cover image in the menu of AddEdit aBibliography

To enable this feature make sure the following line in the le sysconfigincphpis true

SCANNER feature $sysconf [scanners] = true

124 Changing the OPAC Template

This feature is used to scan the book cover image in the menu of AddEdit aBibliography

To enable this feature make sure the following line in the le sysconfigincphpis true

SCANNER feature $sysconf [scanners] = true

125 OAI-PMH Service

OAI-PMH has been present in SLiMS since SLiMS-5 With this facility anOAI Server with an interest in the data of a library using SLiMS can retrievedata (harvestharvesting) For example in order to join the portal GarudahttpgarudakemdiknasgoidSLiMS library users can upgrade SLiMSto SLiMS-5 so that the Garuda server can easily retrieve data automaticallyOAI-PMH has multiple functions capabilities including

----------- Not yet filled

The way to enableuse this service is

1 InstallUpgrade 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 settingis in le sysconfigincphp

1 Convey the OAI-PMH service URL to stakeholders The URL ishttpslimsdomainnameoaiphpverb=

ListRecordsampmetadataPrefix=oai_dc

CHAPTER 12 TIPS AND TRICKS cxlv

Figure 1251 Setting OAI in le sysconfigincphp

Figure 1252 SLiMS OAI-PMH URL

CHAPTER 12 TIPS AND TRICKS cxlvi

126 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 lehttpslimswebiddownload

2 Extract and put in the directory sitesallmodules in Drupal and thenenable the module from within Drupal administration

3 Once enabled do not forget to enter the URLhttplocalhostdrupaladminsettingsslims to congure yourBase URL

The SLiMS-Drupal module is a module that integrates your Drupal installationwith the SLiMS installation That way you will have a more comprehensivesite for library needs that you manage online

Enjoy Do not forget if you nd a bug in this module please report itimmediately to the developer through the SLiMS user forum httpslimswebidforum

127 Size settings barcode labels note cards andborrowing members

Setting the size of barcodes and labeling can be done by editing the leprinted_settingsincphp located inslims7_cendanaadminadmin_template (please adjust to the version ofSLiMS 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 = 02

$items_per_row = 3

$items_margin = 005

$box_width = 8

$box_height = 33

$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 1261 SLiMS Drupal

CHAPTER 12 TIPS AND TRICKS cxlviii

measurement in cm

$barcode_page_width = 50

$barcode_page_height = 30

$barcode_page_margin = 02

$barcode_items_per_row = 3

$barcode_items_margin = 01

$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 = 02

$card_items_per_row = 2

$card_items_margin = 01

$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 = 297

$barcodegen_page_height = 21

$barcodegen_page_margin = 02

$barcodegen_items_margin = 005

$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

gt

If you want the settings for the barcode label and members card to dier ineach template then you can copy the le print_settingsincphp into eachadmin template and change it according to your tastes

CHAPTER 12 TIPS AND TRICKS cxlix

Figure 1291 Deleting index title_ft

128 Size settings barcode labels note cards andborrowing members

In Meranti no additional barcode maker that Zend Barcode to Zend activatebarcode please open le sysconfigincphp 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 ashow to create a barcode before

129 Searching in the OPAC with keywords of atleast 3 letters

1 Open the myini le located at mysqlmyini 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 thekeyname 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 displayappears as follows

CHAPTER 12 TIPS AND TRICKS cl

Figure 1292 MySql Index Additions

Figure 1293 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 ClickSAVE Restart your Mysql and then Senayan OPAC is able to search by 3character keywords

1210 Tutorial on Upgrading a Senayan LibraryApplication

At this time the Senayan Developer Community team will provide tips andtricks on how to upgrade from older versions of Senayan to the latest versionPlease note that on the date 13 March 2008 Senayan was released to the publicand named development Senayan3-Stable1 Up to this now there have beenreleases through to Stable10 There have been lots of bug xes improvementsand additional features included in the current module now released So thequestion arises what if we have used an old Senayan version and want toupgrade to the latest version In the following we give tips and tricks forupgrading old Senayan versions to the latest version

CHAPTER 12 TIPS AND TRICKS cli

Figure 12102 Choose Senayan database

First please note that upgrading Senayan should be gradual and sequentialFor example if we had used Senayan3-Stable1 then an upgrade to Senayan3Stable9 should be done in accordance with the sequential version level aboveit This means doing an upgrade from Stable1 to Stable2 rst then going toStable3 and so on until the Stable9

Secondly here are the ways of technically upgrading- Upgrade using phpmyadmin1 Open your browser and type the address httplocalhostphpmyadmin

Figure 12101 Open phpmyadmin

2 Enter your username and password3 Select the Senayan database by clicking the database name

4 Click Import tab

5 Click browse

CHAPTER 12 TIPS AND TRICKS clii

Figure 12103 Choose Import tab

Figure 12104 Click Browse

Figure 12105 Select the data to upgrade

CHAPTER 12 TIPS AND TRICKS cliii

Figure 12106 Edit sysconfigincphp

Figure 12107 Copy FILE and IMAGES folders

6 Locate le upgrade_stable3sql (if you are using Senayan3-Stable2)and locate the le upgrade_stable4sql (if you are using Senayan3-Stable4)(etc ) The le is located in the path upgradeold_sql

7 Then click Go8 Repeat steps No 6 and 7 until the upgrade_stable10_patch1sql9 Then re-do the editing in the le sysconfigincphp which is in Senayan3-

Stable9 and adjust the conguration to match sysconfigincphp in theold Senayan version you are using Also customize the le location for yourmysqldump ( also in le sysconfigincphp)

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 accessyour Senayan

CHAPTER 12 TIPS AND TRICKS cliv

Figure 12108 Display latest version of Senayan

CHAPTER 12 TIPS AND TRICKS clv

12 Good luck

1211 Changing and adding information to theLibrary Information in OPAC

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

1212 Changing and adding information on Helpon Search

Commencing Senayan3-stable9 these tips have moved to the menu System -gtContent

1213 ChangeMake a new Introduction to thelanguage

bull Commencing with Senayan3-stable11 we use the gettext function in PHPto replace the constant value in the previous language le (eg indone-sialangincphp or englishlangincphp ) Now the Senayan ApplicationDefault Language provides several languages

bull The following instructions provide only a brief instruction to increase lan-guage translation in Senayan A more complete explanation of the theway to alter language in many applications can be found athttpcarsonifiedcomblogfeatureswebappsgive-your-web-

app-international-appeal

and inhttpcarsonifiedcomblogdevgive-your-web-app-international-

appeal-part-ii

1 The rst step is to download the program poedit

bull Download poedit athttpwwwpoeditnet and install it Theapplication is available in versions of Window Linux Mac

2 Make a folderdirectory for a new language

(a) Open the directory slims7_cendanaliblanglocale

CHAPTER 12 TIPS AND TRICKS clvi

(b) Create a folder describing the language and the translation Egen_US stands for the UKUSA Although it is not completelynecessary to use this convention it would be better if we can followit consistently A list of language codes can be found athttpwwwgnuorgsoftwaregettextmanualgettexthtml

Usual-Language-Codesand for the country codehttpwwwgnuorgsoftwaregettextmanualgettexthtml

Country-Codes

(c) Enter into the new folder and create another folder which is calledLC_MESSAGES

(d) Suppose that a language folder is made called en_us so now thelast directory path will be en_US LC_MESSAGES

3 Make a CATALOG to create a translation

(a) Start PoEdit

(b) Click Menu Filegt New Catalog

bull Tab Project info

bull Project Name and Version (Optional) Enter Senayan7

bull Team (Optional) Enter the name of your team

bull Teams email address (Optional) Enter your email

bull Language Select the language you want to translate TO

bull Country Select a country for the language

bull Charset Use utf-8

bull Source code charset Use utf-8

bull Plural forms This is a little more complicated If in thelanguage you have only one plural form then use nplurals = 2plural = n = 1 For other languages you can nd a list ofpossible plural forms in http

translatesourceforgenetwikil10npluralforms

bull Base Path Enter

bull Paths (Click the button New Item) Enter (only a dot)

bull Tab Keyword

bull Add two lines__ (Two bottom lines)_ngettext

(c) Press OK and save the le in slims7_cendanaliblanglocale(YOURLANGUAGE)LC_MESSAGES with the name of

messagespo

4 Starting translation

CHAPTER 12 TIPS AND TRICKS clvii

(a) First of all you have to collect all the strings to be translated Go tothe Cataloggt Update from sources (or simply click on the thirdbutton from the left in the main window)

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

(c) When nished go to Filegt Save (or press the second button fromthe left)

5 Presenting the results of translation

(a) Open le slims7_cendanaliblanglocalisationphp and atthe end a line like this should be changedadded ( according to theappropriate code and names)

$ava i l ab l e_languages [ ] = array ( xx_XX _ ( NAMABAHASA INGGRIS ) NAMA NATIVE Bahasa )

NOTE

bull When right-clicking on a line you can see where the context of the (sourcecode) string is used

bull If at any time you want to change the translation the same way repeatedlyyou have to do it one by one because poedit does not support the operationsearch amp replace text repeatedly Another way it can be done is by openingthe le messagespo in a text editor and do a search and replace in thele The following list will help to resolve this situation

bull A list of wordsphrases common in Senayan

This is just a small list of wordsphrases that are found when trans-lating This list can help to nd the best translation of the termtroublesome and maintain consistency in interpreting the use ofsynonyms

add =gt loan =gtAre You Sure Want to =gt Loan Limit =gtAuthority Files =gt Location =gtAuthority Type =gt login =gtbibliographic =gt Lookup Files =gtcant be empty can not be empty =gt make sure =gtCall Number =gt member ID =gtcancel =gt Member Type =gtcirculation =gt Member Type Name =gtcheck =gt Membership =gtcheckout (items) =gt module =gt

CHAPTER 12 TIPS AND TRICKS clviii

Code =gt must be set = cant be empty =gtCollection Type =gt overdue =gtconrm =gt (overdue) nes =gtcontent =gt Override(Overide) =gtcopies = items =gt pending =gtCredit =gt PERMITTED =gtdata =gt Place =gtdatabase backup =gt previous =gtDebit =gt privileges =gtdue date =gt promote(ed) =gtexpired =gt quick return =gtExpiry Date =gt Real Name =gtExport XXX Data To CSV format =gt Reborrow =gtnes =gt repository =gtForbidden =gt Required =gtfrequency =gt reservation =gtgmd =gt return =gtgroup =gt section =gthistory =gt stock take =gtholiday =gt Subject =gtid =gt Subject Type =gtimage thumbnail =gt Subscription =gtImport Data to XXX from CSV le =gt supplier =gtinitialize =gt System Users =gtInventory Code =gt template =gtitem = copies =gt transaction =gtItem Code =gt uncheck =gtlabel =gt update =gtLabels =gt useruser name =gtlibrary automatation (system) =gt view =gtlibrary members =gt you =gtlist =gt You are going to edit xxx =gt

CHAPTER 12 TIPS AND TRICKS clix

Figure 12142 Printing barcodes in the System menu

1214 Setting Barcodes

To get good results when barcode printing the minimum number of barcodecharacters is 6 These may consist of numbers or letters only Avoid amp ()$ Except for (-)

Some examples of printing barcode

Figure 12141 Collection barcode printing results

CHAPTER 12 TIPS AND TRICKS clx

Figure 12143 Printing barcodes on Member Cards

) On the membership card members may have a long name ID Nameor 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 themembership card

CHAPTER 12 TIPS AND TRICKS clxi

1215 Changing the OPAC Template

To get a dierent look from the standard view OPAC you can make changesto the template that has been provided in the SLiMS distribution Here is thestandard view in SLiMS

Figure 12151 SLiMS Standard template

The le that displays the contents as shown above can be found in the foldertemplatesdefault

The pictures that are used in the template shown above are all contained inthe folder templatesdefault media All existing image components suchas logos and background images can be changed using the logo and backgroundimages you want

Please remember that the background image le names or the new logo lename should be the same as the original background image le name or logo lename If you do make changes to the le name of the logo background imageetc all you have to do is edit the stylecss le in folder templatesdefaultChange the parts that indicate the le names logos background images etc

CHAPTER 12 TIPS AND TRICKS clxii

1216 Enabling Apache and MySQL in psenayanas 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 havingto turn on mysql_startbat and apache_startbat le manually This is doneby making the two les into services

We start by opening a command prompt in Windows To install the Apacheweb server as a service make sure that we are already in the directory psenayan( cd to the psenayan directory) Enter the command

psenayanapachebinhttpdexe -k install -n Apache22

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

Dpsenayanapachebingt httpdexe -k install -n Apache22

The above command makes the Apache web server run automatically whenWindows starts up

After the Apache web server the next step is to set the MySQL databaseas a service in a portable Senayan system Just like the previous process rstmake sure we are in the directory psenayan ( cd to the psenayan directory) Enter the command

ltdirectory namegtgtpsenayanmysqlbinmysqldexe install

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

Dpsenayanmysqlbingt mysqldexe --install

The above commands have enabled MySQL as a service The next step is tochange some parts of the myini le located in the directory psenayanmysqlWe have to change the basedir and datadir there These sections in themyini le are

set basedir to your installation path

basedir=psenayanmysql

set datadir to the location of your data directory

datadir=psenayanmysqldata

What must be changed is the addition of the directory where psenayans basedir and datadir are stored Since in our example we put the psenayan directory on drive D then the form of the changes is

set basedir to your installation path

basedir=Dpsenayanmysql

set datadir to the location of your data directory

datadir=Dpsenayanmysqldata

CHAPTER 12 TIPS AND TRICKS clxiii

Save the le and Restart your computer rst If there are no errors in theprocess then psenayan is ready for immediate use without having to open theles apache_startbat and mysql_startbat again

1217 Disabling Apache and MySQL services inpsenayan on Microsoft Windows

One way or another there may be times when we want to remove the automatedservice that we have setup To that end if we want to remove the Apache servicerst of all make sure we are in the directory where Apache service is Thenissue the command eg

ltdirectory namegtgtpsenayanapachebingt htppdexe -k uninstall -n Apache22

whereas if we want to remove the MySQL service just like the Apache servicemake sure we already reside in the directory where the MySQL service is andissue the command

ltdirectory namegtgtpsenayanapachebingt mysqldexe --remove

1218 If you lose the Admin Password in the Senayanapplication

If librarians have forgotten the admin password in the Senayan application then the solution is to change the admin password via mysql database resetThe steps are as follows

bull Open phpmyadmin and if you use Psenayan type httplocalhost

pma and log in with the username root and password psenayan ( pro-vided you havent changed these ) The phpmyadmin display will appear

bull Search for the database that you use on the left If the database has notbeen changed then its name will be senayandb

bull Click the user table this table contains the username and password usedto log in the Senayan application Well this is the place for changing theadmin password

bull After clicking the user table then on the right there will be displayed alist 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 12181 List Username

Figure 12182 EncryptedPassword

bull Change the password that has been encrypted with the new password forexample admin

CHAPTER 12 TIPS AND TRICKS clxv

Figure 12183 Change the password and change the function toMD5

bull In the Function select MD5 then click Go

Figure 12184 Done Changing Password

bull The password for your admin username has been reset as admin Pleaselogon to the Senayan application with username admin and password ad-min

1219 Adding le type extensions that can be up-loaded as bibliography attachments

When entering bibliographic data you will nd the facility to upload image lesand le attachments A variety of image les as well as document les can beuploaded

CHAPTER 12 TIPS AND TRICKS clxvi

If you try to upload a le and fail one possibility (remember this is onlyone possibility) is that the extension of the documentle you uploaded is notpermitted For example the le extension WAV You can make additions inorder for les with this extension to be uploaded

bull Open the le sysconfigincphp

bull 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 pngJPEG JPG GIF PNG) allowed le attachment to upload$sysconf[allowed_le_att] = array(pdf rtf txt odt odp odsdoc xls ppt avi mpeg mp4 v mvk jpg jpeg pnggif ogg mp3)

You can add the le types you are referring to in the above codeThe 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 thenthe process will not work

Note failure of the uploading process is also inuenced by the image andrepository folder permissions Make sure both folders (if using Linux) haveaccess rights set to 777

1220 Setting up the email server

In Senayan3-stable15 there is a new feature for email alertsclaims to borrowersthat have late returns Use of this feature requires a Google AccountGmailbecause it will use the facilities of the gmail SMTP The required settings areas shown below

Figure 12201 Email settings in sysconfigincphp

CHAPTER 12 TIPS AND TRICKS clxvii

The above setting is in the le sysconfigincphp Or if you want youcan copy these settings to the Mailing settings in sysconfiglocalincphp

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 overdueloans then the display appears as follows

Figure 12202 Send emails feature in Circulation

Send an email by clicking Send email about delay information if successfulit will have the lookadditional writing on it as shown below

CHAPTER 12 TIPS AND TRICKS clxviii

Figure 12203 Email sent

In addition to the Circulation Start menu we can also use this feature tosend an email via the Late list available both in the Circulation and ReportingModules To send an email simply click the Send Notication E-mail on eachmember of your choice

Figure 12204 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 emailwas sent via the SLiMS system Sample images are as follows

Figure 12205 List of emails in Inbox

Figure 12206 Display of received Email

1221 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 enablecaptcha it needs to be setup in the sysconfigincphp le

CHAPTER 12 TIPS AND TRICKS clxx

Figure 12211 Setting up Captcha for Librarian Login

Figure 12212 Setting Captcha for Member Login

To activate simply changed false to true So when login will nd the displayas follows

CHAPTER 12 TIPS AND TRICKS clxxi

Figure 12213 Librarian Login Display with Captcha

Figure 12214 Member Login Display with Captcha

CHAPTER 12 TIPS AND TRICKS clxxii

1222 Adding a Z3950 Server

Commencing with Senayan3-stable15 (Matoa) SLiMS users will nd it easy ifthey want to add new z3950 destination The requirements to use Z3950 arethat SLiMS is connected to the Internet and that the required ports on theserver are open As you know the earlier Z3950 in SLiMS only connects to theAmerican Library of Congress How to add others

1 Go to the sitehttpirspyindexdatacom On this site you can ndvarious addresses of libraries that provide Z3950 servers to exchange dataThose addresses are in alphabetic order The address that will be usedis a combination of Host Port and DB For example in the above weblist there is the University of Abertay Dundee followed by the sameonline caption Host = catalogueabertayacuk Port = 10790 and DB =Voyager So the address settings well insert are catalogueabertay

acuk10790Voyager

2 Open sysconfiglocalincphp le and add the following code

$sysconf[z3950_max_result] = 50

$sysconf[z3950_source][1] = array(uri =gt z3950locgov7090voyagername =gt Library of Congress Voyager)

The two lines of code above you can obtain a with copy-paste from thele sysconfigincphp on lines 321 and 322 The rst line is setting thenumber of records displayed per page while the second line is a Z3950server address setting

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

$sysconf[z3950_source][2] = array(uri =gt catalogueabertayacuk10790Voyagername =gt Abertay Dundee University)

4 Once done Save the le and check in Bibliography - Z3950 server

5 Note The port required by the Z3950 server must be opened For exam-ple in the above example the port is 10790 For this section if you havediculty please contact the network administrator at your library

  • About SLiMS
  • Credits
  • Endorsements
  • Developers
  • Recommended URLs related to SLiMS
  • SLiMS Theme Song
  • Introduction
  • Installation
    • Installation of SLiMS from source
    • Installing Portable Senayan in Windows
    • Installation using the Installer
      • Home
      • Bibliography
        • ``Add New Bibliography Menu
        • ``Bibliographic List Menu
        • ``Item List Menu
        • ``Checkout Items Menu
        • Copy Cataloging
          • Z 3950 SRU SearchRetrieval via URL
          • Z3950 Service
          • ``P2P Service Menu
            • ``Labels Printing Menu
            • ``Item Barcodes Printing Menu
            • ``Catalog Printing Menu
            • ``MARC Import Menu
            • ``Import Data Menu
            • ``Export Data Menu
            • ``Item Export Menu
            • ``Item Import Menu
            • Biblio Custom Field
              • Membership
                • ``View Member List Menu
                • ``Add New Member Menu
                • ``Member Type Menu
                • ``Import Data Menu
                • ``Export Data Menu
                • ``Member Card Menu
                • Member Custom Field
                • ``Start Transaction Menu
                • ``Quick Return Menu
                • ``Loan Rules Menu
                • ``Loan History Menu
                • ``Overdued List Menu
                • ``Reservation Menu
                  • StockTake
                    • ``Stock Take History Menu
                    • ``Initialize Menu
                    • ``Current Stock Take Menu
                    • ``StockTake Report Menu
                    • ``Finish StockTake Menu
                    • ``Current Lost Items Menu
                    • ``StockTake Log Menu
                    • ``Resynchronize Menu
                    • ``Upload List Menu
                      • Reporting
                        • ``Collection Statistic Menu
                        • ``Loan Report Menu
                        • ``Membership Report Menu
                        • ``Custom Recapitulations Menu
                        • ``Titles List Menu
                        • ``Items Title List Menu
                        • ``Item Usage Menu
                        • ``Loan by Classification Menu
                        • ``Member List Menu
                        • ``Loan List by Member Menu
                        • ``Loan History Menu
                        • ``Overdued List Menu
                        • ``Staff Activity Menu
                        • ``Visitor Statistic Menu
                        • ``Visitor Statistic (by Day) Menu
                        • ``Visitor List Menu
                        • ``Fines Report Menu
                        • ``Due Date Warning Menu
                          • Serial Control
                          • System
                            • ``System Configuration Menu
                            • ``Content Menu
                            • ``Biblio Indexes Menu
                            • ``Modules Menu
                            • ``Librarian and System Users Menu
                            • ``User Groups Menu
                            • ``Holiday Setting Menu
                            • ``Barcode Generator Menu
                            • ``System Log Menu
                            • ``Database Backup Menu
                              • Master Files
                              • OPAC (Online Public Access Catalog)
                                • Calling RSS (Really Simple Syndication)
                                • Using the Voice Search feature
                                • Keyword suggestion feature using Enchant library
                                • Custom Field Record List
                                • Display Multimedia
                                • Display PDF Streaming
                                • Boolean Logic in the OPAC
                                • Member Area
                                • Comment on Bibliography feature
                                • Show a Librarians Profile
                                  • Tips and Tricks
                                    • Enabling Spellchecker
                                    • Enabling Webcam
                                    • Enabling Scanner
                                    • Changing the OPAC Template
                                    • OAI-PMH Service
                                    • Integration of SLiMS OPAC and Drupal
                                    • Size settings barcode labels note cards and borrowing members
                                    • Size settings barcode labels note cards and borrowing members
                                    • Searching in the OPAC with keywords of at least 3 letters
                                    • Tutorial on Upgrading a Senayan Library Application
                                    • Changing and adding information to the Library Information in OPAC
                                    • Changing and adding information on Help on Search
                                    • ChangeMake a new Introduction to the language
                                    • Setting Barcodes
                                    • Changing the OPAC Template
                                    • Enabling Apache and MySQL in psenayan as an automatic service in Microsoft Windows
                                    • Disabling Apache and MySQL services in psenayan on Microsoft Windows
                                    • If you lose the Admin Password in the Senayan application
                                    • Adding file type extensions that can be uploaded as bibliography attachments
                                    • Setting up the email server
                                    • Adding Captcha
                                    • Adding a Z3950 Server
Page 11: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept

CONTENTS x

02 Credits

CreditsHendro Wicaksono (hendrowicaksonoyahoocom) Arie Nugraha

(dicarveyahoocom) Arif Syamsudin (buitenzorg812gmailcom) M RasyidRidho (ridho_edogawayahoocom) Sulfan Zayd (sulfangmailcom)

Purwoko (tamanjiwagmailcom) Wardiyono (wynerstgmailcom) EddySubratha (eddysubrathagmailcom) Indra Sutriadi Pipii

(indrasutriadigmailcom)

This document was created using Creative Common License (CCL)httpcreativecommonsorgaboutlicenses

CONTENTS xi

03 Endorsements

bull DANIEL DESPOSITO (HURIDOCS EXECUTIVE DIRECTOR )This is my favorite I came across it by chance in Jakarta last month itsmade by Indonesian developers and used by NGOs and the NHRI But itsunknown in the rest of the world I am hoping it will be the winner so wecan promote it like crazy (httpwww2law uunlenglishsimlibraryecchrd32OpenSourcepdf)

bull Jim Richardson (Australia) SLiMS is too good to be a secret - I wantto help share it with the world

bull Suyoto Sudiro I am a person who has little knowledge of librariesand programming is not my speciality But since the release of SenayanSLiMS from the beginning to the present (Cendana) it has become mymotivation and passion to work in libraries

04 Developers

051 Core Developer

1 HendroWicaksono (hendrowicaksonoyahoocom hendrowicaksonogmailcom)

2 Arie Nugraha (dicarveyahoocom dicarvegmailcom)

3 Wardiyono (wynerstgmailcom)

4 Purwoko (tamanjiwagmailcom)

5 Arif Syamsudin (buitenzorg812yahoocom buitenzorg812gmailcom)

6 Rasyid Ridho (rasyidridhogmailcom ridhoedogawayahoocom)

7 Eddy Subratha (eddysubrathagmailcom)

8 Indra Sutriadi (indrasutriadigmailcom)

052 Localisation contributors

1 German Tobias Zeumer (tzeumerverweisungsformde)

2 Thai Prasitichai lteakprasfacebookcomgt

3 Bengali A K M Nurul Alam ltnalamapugmailcomgt

4 Persian Mohammad Javad Mansourzadeh ltinfomansourzadehirgt

5 Arabic Rasyid Ridho ltrasyidridhogmailcomgt

6 Malay Jerry Mohd Arif

7 Brazilian Portuguese Eduardo Koiti Kataoka ltedukataokayahoocombrgt

CONTENTS xii

8 Spanish Jhon Urrego Felipe Mejia ltingenierofelipeurregogmailcomgt

THANKS TO OUR USERS AND COMMUNITIES YOU ARE DEVELOP-ERS TOO

05 Recommended URLs related to SLiMS

bull httpslimswebidwebq=faq

bull httpslimswebiddownloaddocs (various documentation)

bull httpslimswebidforum (SLiMS community discussion forum)

bull httpslimswebiddemo (Demo SLiMS online)

bull httpsslimswebidfb(Facebook Group for SLiMS)

bull httpsgithubcomslims

bull httpgoslimsnet(various community products)

bull httpslimscommeetwebid (Meetup Community information ) SLiMSCommunity

bull httpjogjalibnet httppangkeplibnet httpprimurlibnethttpambonlibnet httpmakassarlibnet

CONTENTS xiii

06 SLiMS Theme Song

SLiMS For UsLyric and Music by Sonny Rockalovast (httpswwwfacebookcomsaxons

sonnyrockssukoputro)Download httpslimswebiddownloadtheme_songSLIMS FOR USOpen Source has presented multi platform softwareSenayan Library Management SystemIt always develops needed featuresFor library users who need searching engineSliMS born in the world For Library UserSenayan is a perfect software which fullls the needLibrary automacy with various languages in itSenayan is developed by Linux lover communityRight to be used by everyone and free modiedSliMS for human being always arisesLibrary system digitally collectionsSlims 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 therequirements of web-based library automation from small to large scale Beca-use it is full-featured and still actively developed SLiMS is suitable for librariesthat have varied collections several sta members and a networked environmentwhether local network (intranet) or the Internet Another SLiMS feature is thatit is multi-platform which means it can run natively in almost all OperatingSystems that support the programming language PHP(httpwwwphpnet)and MySQL RDBMS (httpwwwmysqlcom)

SLiMS itself is developed on the platform of GNU Linux and is running wellon other platforms such as Unix BSD and Windows SLiMS is made up of web-based applications with cross-platform considerations and completely developedusing Open Source Software ie PHP Web Scripting Language (wwwphpnet) and MySQL Database Server (wwwmysqlcom) To increase interactivityin such a desktop application it also uses AJAX technology (AsynchronousJavaScript And XML) Senayan also uses Open Source Software to add featuressuch as PhpThumb and SIMBIO ( a development platform developed from theproject Igloo) Senayan is licensed under the GPLv3 which guarantees thefreedom to obtain modify and redistribute (rights to use study copy modifyand redistribute computer programs) More details about GPLv3 can be readat httpwwwgnuorglicensesgpl-30html

SLiMS version 1 and 2 were not released to the public because it was stillbeing tested and was being rened Since version 3 SLiMS has been consideredstable enough to be released to the public and it is time-tested by the librariancommunity Through peer-to-peer review by the public SLIMS will becomeeven more stable software and has more features that accommodating manyneeds To view a demo and download SLIMS software visit httpslimswebid

SLiMS features include

xiv

CHAPTER 1 INTRODUCTION xv

bull Online Public Access Catalog (OPAC) displays thumbnails on-the-y Thethumbnail is useful for displaying the book cover OPAC modes availableinclude simple search (Simple Search) and advanced (Advanced Search)

bull Details are also available in XML (Extensible Markup Language) recordformat standard MODS for web service needs

bull OAI - PMH features as standard data exchange

bull Really Simple Syndication (RSS)

bull Features Z3950 SRU and p2p services to enable copy-cataloging fromvarious libraries

bull Ecient data management to minimize repetition of bibliographic data

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

bull Circulation with the following features

Transactions of borrowing and returning

Reserve collection

Flexible lending rules

Information on delays and nes

bull Membership management including members pictures capture directly inthe system

bull Collection inventory (stocktaking)

bull Reports and statistics

bull Management of periodicals

bull Supports the management of multimedia documents (FLV MP3) anddigital documents particularly PDFs in streaming form

bull SLiMS supports a variety of languages including formats that do not Latinscripts

bull Provides a variety of languages in the interface (Indonesian English Span-ish Arabic German Bengali Thai etc )

bull Support to establish the parent catalog and federated search applicationUCS and Nayanes

bull Library visitor counter

CHAPTER 1 INTRODUCTION xvi

bull Member area to view and download the collection was and never bor-rowed

bull Notication of delays and members orders

bull LDAP server

bull 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 introductionPlease continue reading the following chapters for full documentation

Chapter 2

Installation

SLiMS has several methods of installation Installing from source code (withmanual editing for the database name username and password) Psenayan in-stallation (portable senayan) and installation using the SLiMS Installer Heresan explanation of each method of installation Although the examples andgraphics used are for the older versions the process is basically the same forsubsequent versions of SLiMS Adjust le names accordingly

21 Installation of SLiMS from source

Education is the passport to the future for tomorrow belongs to thosewho 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 ModuleSystem)

Make sure yourWeb server (such as Apache web server) the MySQL databaseserver and PHP scripting engine are installed and running properly It will beeasier if PhpMyAdmin is also installed as it will greatly assist setting up thedatabase via a web interface If you are using Windows it is recommended youuse Portable Senayan for Windows (Psenayan) which has proven to be stableand easy for both SLiMS installation and backup (just copy the folder) In-stalling SLiMS from source is recommended for platforms other than Windowssuch as GNU Linux and Unix platforms because the conditions are relativelymore diverse

In UnixLinux the installation of a Web server (eg Apache) MySQL andPHP can done through the default distro binary packages respectively Alterna-tively the installation of source code will oer exibility SLiMS was developedon the platform GNU Linux (Zenwalk and Ubuntu) and has been tested inproduction scale across multiple servers based on Centos Linux Open-SUSELinux FreeBSD and Windows

xvii

CHAPTER 2 INSTALLATION xviii

Basically there is no problem whichever Operating System is used Theimportant thing is that PHP and MySQL are already both running on theOperating System If Senayan is used on the internet (public) you are advisedto increase security by adding a rewall on the TCPIP (layer 3 and 4 of theOSI layer) side on the application side (eg ModSecurity) and in the database(eg GreenSQL) An implementation tutorial can be found athttphendrowicaksonomultiplycomjournalitem54

Figure 211 Put the le senayantargz le into the web document root

Now place the source SLiMS web document in the root of your web serverthat you will use

For example I use Ubuntu Linux and install Apache Webserver via thesource code Its web document root is located at usrlocalapachehtdocs while in OpenSUSE its located in srvwww If you are using xampplite in Win-dows the web document root is usually located in xampplitehtdocs Stillin Windows if you install Apache individually (not through an AMP package) aweb document root usually is found in Program Filesapachegroupapachehtdocs

Figure 212 Extract le senayantargz

Figure 213 Senayantargz extract completed

CHAPTER 2 INSTALLATION xix

Extract the le senayan-targz in the same directory In Windows youcan use Winzip On Linux you can use the default Linux tools For example (Iuse Ubuntu) by running the command

shellgt sudo tar -xvxf senayan3-stable10-patch1targz

it will create a folderdirectory named senayan3-stable10

Figure 214 Creating a database using the MySQL console

Now go to the newly formed folder senayan3-stable10

shellgt cd senayan3-stable10

There are two sql les in which we will enter the data for the structure andSenayan application examples To view them run the command

shellgt ls -la installsql

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

shellgt mysql -u root -p

mysqlgt CREATE DATABASE senayandb

mysqlgt SHOW DATABASES

mysqlgt quit

CHAPTER 2 INSTALLATION xx

Figure 215 Creating a database with the help of phpMyAdmin

Figure 216 Database has been created with the help of phpMyAdmin

Figure 217 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

shellgt mysql -u root -p senayandb lt installsenayansql

shellgt mysql -u root -p senayandn lt installsample_datasql

Figure 218 Import datasql with PhpMyAdmin

CHAPTER 2 INSTALLATION xxii

Figure 219 Successful import using PhpMyAdmin

Figure 2110 Creating a database user via the MySQL console

CHAPTER 2 INSTALLATION xxiii

Optionally for security reasons you can create a user specically for theSenayan database I run the following command

shellgt mysql -u root -p

mysqlgt GRANT ALL PRIVILEGES ON senayandb TO

senayanuserlocalhost IDENTIFIED BY password_senayanuser

Figure 2111 Conguring a database connection in the lesysconfiglocalincphp

Figure 2112 The conguration database that has been customized

Now edit the sysconfiglocalincphp 1 le in your favorite editor (egnotepad or vim) and change the database connection cong If your database

1Starting from version Matoa SLiMS uses sysconficlocalincphp for local congura-tion That is if there is a change or a new conguration le sysconfiglocalincphp thenthat will be read by SLiMS rst Or if there are two congurations in les sysconfigincphpand sysconfiglocalincphp and then SLiMS will read sysconfiglocalincphp rst Toadd a conguration or change the local conguration simply addcopy of sysconfigincphponlyFor exampleFor mysqldump in sysconfigincphp contents $sysconf [mysqldump] = usrbin

mysqldumpcopy the line and paste into sysconfiglocalincphp then adjust to the local conditionsFor example so $sysconf [mysqldump] = psenayanmysqlbinmysqldumpexe

CHAPTER 2 INSTALLATION xxiv

name is dierent change the value of the DB_NAME Likewise withDB_USERNAME and DB_PASSWORD Save the changes then close youreditor Beginning from Senayan3-stable15 if you want to install SLiMS you donot need to change the conguration in the le sysconfigincphp but dolocal database conguration in sysconfiglocalincphp instead Thelocation of this le is the same as the location of the le sysconfigincphpIn Unix Linux the Apache web server must be able to write to the directoriesholding images and les This can be done in two ways Firstly by changingdirectory permissions so that it can be written (change mode) As root do

shellgt chmod -R 777 images

shellgt chmod -R 777 files

shellgt chmod -R 777 repository

A second way is to change the ownership of the user directory (you should rstknow the user who runs the web server process For example user daemonnobody etc) As root do

shellgt chown -R daemon images

shellgt chown -R daemon files

shellgt chown -R daemon repository

Figure 2113 The Senayan application can now be used

CHAPTER 2 INSTALLATION xxv

Now try to access the address httplocalhostsenayan3-stable102

SLiMS should now be able to be used

2Beginning 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

22 Installing Portable Senayan in Windows

Portable Senayan for Windows (Psenayan) is a software package that consistsof the Senayan application Apache Web Server PHP scripting engine MySQLdatabase server and PHPMyAdmin with the YAZ library that is used to enablecopy-cataloguing (using Z3950 ) already installed Psenayan is intended toallow an easy install in Wuindows without confusion about how to install othersoftware (web server mysql php YAZ etc ) rst Just copy extract it and run

Figure 221 Copy le psenayanzip to the root directoryfolder

Copy the le psenayan-xxzip (eg psenayan-7-cendanazip - please getthe latest release of Psenayan at httpslimswebid) to the root directoryFor example to c or d Do not place it inside a directoryfolder

CHAPTER 2 INSTALLATION xxvii

Figure 222 Extract psenayanzip

Extract the le psenayanzip straight to the root directory If you haveinstalled a utility to extract compressed les such as Winzip or Winrar usuallyright-clicking on the le will bring up the option Extract Here Select thatoption

Figure 223 Folder psenayan has been formed

The folder psenayan will automatically be created Next go into thatdirectory

CHAPTER 2 INSTALLATION xxviii

Figure 224 Files and folders contained in psenayan

Now run the le apache_startbat and then mysql_startbat Alwaysrun le apache_startbat rst (double-click on the le)

Figure 225 In some versions of Windows a rewall message will appear whenapache is rst run

When Windows Firewall is active it will usually pop-up Windows SecurityAlert Click the Unblock option to allow the computer to run the Apacheweb server

CHAPTER 2 INSTALLATION xxix

Figure 226 Apache has started OK

If the Apache process is successfully enabled a window will appear with themessage Apache 2 is starting Leave the window open

Figure 227 In some versions of Windows a rewall message will appear whenMySQL is rst run

Next activate the mysql database server by double-clicking on the le Mysql_startbatIf Windows Firewall is active a popup Windows Security Alert will usuallyappear Click the Unblock option to allow the computer to run the MySQLdatabase server

Figure 228 MySQL has started OK

CHAPTER 2 INSTALLATION xxx

If the MySQL server is successfully activated a window will appear with themessage ready for connections Leave the window open

In addition to double-clicking each of the les (apache_startbat and mysql_startbat)also these batch les can be run by double-clicking psenayan_startbat aloneThis le has been created here commencing with Psenayan-5

Figure 229 Senayan application can now be used

Open your browser and access httplocalhost The Senayan applica-tion OPAC will appear Now Senayan can be used If you want to turn othe Apache and MySQL processes double-click on the les apache_stopbatand mysql_stopbat 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 isusername= root and password= psenayan In Psenayan the URL to enterin order to access phpMyAdmin ishttplocalhostpma For security youshould always change the default logins particularly for a production installa-tion

CHAPTER 2 INSTALLATION xxxi

23 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 Thesteps 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 eg httplocalhostslims-slims5then the browser will automatically redirect tohttplocalhostslims-slims5installindexphp

The appearance of the steps are as follows

Figure 231 Installer Feature

Click on Lets 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 dataor not Display elds as shown below

CHAPTER 2 INSTALLATION xxxii

Figure 232 Filling the Installer Feature

5 Click Continue If successful the display will appear as follows

Figure 233 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 beable to obtain it freely (Hendro Wicaksono)

When you go to the SLiMS admin page for the rst time there is a Homeview as in the following gure

Figure 301 Home view

As seen in the Home page above on the left there are 5 menus ChangeUser Prole is used to change the users name and the login username and

xxxiii

CHAPTER 3 HOME xxxiv

password The 4 other menus below are menus that are often used - here themenu items are actually part of particular modules Add New Bibliography ispart of the Bibliography Module Start Transaction and Quick Return areparts of the Circulation module Add New Member is part of the Membershipmodule 1

If there is a red text section its a warning sign of overdues andor thataccess rights to several folders are still limited Under ideal conditions thereshould be no red section If there is a folder that still cant be written to thenyou should change the permissions on the folder

1To 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 httpenwikipediaorgwikiBibliography) Some readers may be more accustomed for the term Title to be used in thiscontext with the term Bibliography being used to describe a reference list (Enumerative Bibliography ) For the sake of consistency with the software thistranslated manual stays with the term Bibliography ]

This module contains the menus Add New Bibliography(making biblio-graphic data new catalog entry) Bibliographic List (view bibliographycat-alog entry) Item List (view a list of itemscopies in the collection) CheckoutItems (view a list of items that were borrowed) In addition the module alsocomes with copy-cataloging label printing barcode printing for items data im-port data export item import and item export Showing a bibliography listis done by clicking on the navigation Bibliography List so if we want to seea list of items then click on the Item List To see items being borrowed clickCheckout Items on the menu

41 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 411 Form for adding bibliographic data cataloguing - with Tooltip

The metadata elds we should complete are

bull Title

bull Statement of Responbility

bull Edition

bull Specic Detail Info specic information such as the scale of a map whichserial records are held etc

bull Item(s) Code Batch Generator

This section is loaded with Pattern From and To Pattern containspatterns of item codes barcodes that are desired such as B01 Exampleof use From contains 1 To contains 10 This means that librarians wantitem codes B011 B012 B0110 generated This model will help alibrary that often receives copies of books in large quantities eg a school

CHAPTER 4 BIBLIOGRAPHY xxxvii

library If the Pattern is lled B00 with From containing 1 andTo containing 5 then the result would be B01 B02 B03 B04 B05However you can still use the Add New Exemplar to create a new dataitem

bull Author(s)

bull GMD General Material Designation

bull Frequency the frequency of periodicals This eld gets data from themaster le If the eld is lled then the data will be detected as a serialbibliography and appeared in the serial control module

bull ISBNISSN ISBN or ISSN number

bull Class Classication numbers (DDC UDC or other) This is very usefulin the stocktake

bull Publisher the publishers name taken from the data on the master le

bull Publish Year year of publication

bull Publication Place place where published

bull Collation collationphysical description

bull Series Title (if any)

bull Call Number

bull Topics topicsubject This data is also linked to the master le

bull Classication a feature to take the classication number from the masterle

Figure 412 Classication

bull Language the main language used in the item

bull AbstractNotes an abstract of or important notes relating to the item

CHAPTER 4 BIBLIOGRAPHY xxxviii

bull Image an image le (usually of covers) that shows the appearance of thetitle This picture will appear in the OPAC Commencing with SLiMSCendana there are additional features so that cover scans can be directlystored 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 ofthis feature is by changing the value false to true at line $sysconf [scan-ners] = True contained in the le sysconfigincphp (It is advisable toperform local changes in sysconfiglocalincphp as noted above)

Figure 413 Cover scan feature

bull Attachment can contain les relating to the item (eg scanned pages)or multimedia les related to the bibliographic data Files that can beuploaded are any les with extensions pdf rtf txt odt odp odsdoc xls ppt avi mpeg mp4 v mvk wmv jpg jpeg png gifogg mp3 wma and csv If what you have uploaded is a multimediale then later Senayan versions can play it by streaming with the programFlowplayer and it can not be directly downloaded But if the le beinguploaded 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 andcan be set to public (viewable by all users) or private (based on the typeof membership) These are the terms of access restrictions

File access is limited via Senayan-based group (membership type) Sothe restriction of access is integrated with the type of membershipYou 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 allby anyone

If the selected access is public and not checked for any group thatcan 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 whohave logged in and registered in the permitted group

CHAPTER 4 BIBLIOGRAPHY xxxix

Figure 414 File Attachment

To add to the types of les that can be uploaded please read the Tips andTricks section

bull Hide in OPAC

Show Bibliography data can be accessed through the OPAC

Hide Bibliography data is hidden and not accessible through OPAC

bull Promote in Homepage to select whether or not a bibliography will appearon the front page

bull Label To provide specic information about the bibliography Labels canbe dened in the Master File menu By default Senayan has three labelsNew Title Favorite Title and Multimedia

Features Promote to Homepage and Show Promoted Titles are associatedwith the conguration of the Homepage available at the System CongurationModule A label must be dened in the Master File rst The label eld maybe completed with the appropriate bibliography URL

CHAPTER 4 BIBLIOGRAPHY xl

Figure 415 Features Hide in OPAC Labels and Promote to Homepage

Once the data is entered click Save If successful the system will display theinformation that the bibliographic data les and images have been successfullysaved The screen will not change but it will grow Adding to that is the resultgenerated according to the loaded items It is located under the Specic DetailsInfo

CHAPTER 4 BIBLIOGRAPHY xli

Figure 416 The results of the pattern-making item codes

The next task is to edit the item code and put the item in accordance withthe identity of the item received The Item code is a unique code that representseach copy of the bibliography If after the initial input it turns out there aremore new copies they can be added by clicking on the Add New Item It willdisplay a pop-up window like the image below

CHAPTER 4 BIBLIOGRAPHY xlii

Figure 417 Pop-up window to add the itemcopy

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

bull Title

bull Item code

bull Call Number

bull Inventory Code

bull Location (linked and refers to Master File)

bull Shelf Location

bull Collection Type

bull Item Status

bull Order Number

bull Order Date

CHAPTER 4 BIBLIOGRAPHY xliii

Figure 421 Bibliographic list

bull Received Date

bull Supplier

bull Item Source

bull Invoice

bull Invoice Date

bull Price

42 Bibliographic List Menu

This menu is used to view the bibliographic data that already exists in theSenayan database The information displayed in this menu includes TitleAuthor ISBN ISSN Copies and Last Update This menu allows us to sortthe list based on TitleAuthor ISSN ISBN copies and also the last updateUsing this menu bibliographies can be searched for to edit or delete Here arethe steps to edit or delete a bibliography via the Bibliographic List menu

bull Find a bibliography that will be changed by typing the title in the SearchBibliography select the eld and then click Search

bull Once found tick the Delete check-box alongside the data to be deletedand click Delete Selected Data or click the edit icon (left of the title) toedit

bull A display of bibliographic data which is to be edited appears

bull Activate the edit mode by clicking the Edit icon in the lower right corneror the upper right corner

bull Edit the parts needed and then click Save Change

CHAPTER 4 BIBLIOGRAPHY xliv

Figure 422 Edit bibliography

43 Item List Menu

This menu is used to view items in the Senayan database The informationcontained in this menu are Item Code Title Type Location Class and LastUpdate This menu can also be used to edit and delete items Here are thesteps to edit or delete an item

bull Find the item you want to changeremove by typing the title or item codein the Search eld and then click Search

bull Once found tick the Delete check-box alongside the data to be deletedand click Delete Selected Data or click the edit icon (left of the title) toedit

bull A display of bibliographic data which is to be edited appears

bull Activate the edit mode by clicking the Edit icon in the lower right corneror the upper right corner

bull Edit the parts needed and then click Save Change

44 Checkout Items Menu

This menu provides information about the item being borrowed This menu isalso equipped with a search facility to nd bibliographic items and titles Theinformation contained in this menu is Item Code Member ID Borrower TitleLoan Date (when lent) Due Date (date of return)

CHAPTER 4 BIBLIOGRAPHY xlv

Figure 431 Item list

Figure 432 Edit item

CHAPTER 4 BIBLIOGRAPHY xlvi

Figure 441 Checkout item

Figure 451 Copy-cataloging Process using Z3950 SRU

45 Copy Cataloging

SLiMS optimizes copy cataloging via 3 data exchange services Z3950 SRUxml format using MODS Z3950 which utilizesYAZ and P2P service betweenSLiMS utilizing XML

451 Z 3950 SRU SearchRetrieval via URL

A feature that is used for the process of copy-cataloging as in the Z3950 ServiceThe dierence from the users side is that the use of SRU does not require YAZinstallation thus simplifying setup Additionally SRU uses the http protocoland so should not have problems with rewalls

CHAPTER 4 BIBLIOGRAPHY xlvii

Figure 452 The initial Z3950 process

Figure 453 The second Z3950 process

452 Z3950 Service

This is a new feature which commenced with SLiMS3-Stable10 which allowslibrary users to take Senayan library data from other libraries By defaultSLiMS points to the Library of Congress (httplocgov) but other sourcescan be added at will Librarians simply enter the title author or ISBNISSNthen Senayan will retrieve the data If there is more than one result then thelibrarian is able to select the desired bibliography and save it

For eective use of Z3950 it is best to use ISBNISSN because ISBNISSNsearches will be more accurate

CHAPTER 4 BIBLIOGRAPHY xlviii

Figure 454 The third Z3950 process

Figure 455 The Z3950 Results

CHAPTER 4 BIBLIOGRAPHY xlix

Figure 456 P2P Service

To use Z3950 (without SRU) the YAZ library has to be installed rst YAZinstallation details can be found at httpdicarveblogspotcom Whilein 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 computernet-work The URL providing details of the Z3950 protocol can be seen at httpirspyindexdatacom In addition to major libraries SLiMS can also re-trieve data (copy-catalog) using theZ3950 protocol from another applicationsuch as KOHA

453 P2P Service Menu

P2P Service is a new feature that commenced with Senayan3-Stable14 Thebasic purpose of this feature is to share bibliographical data among Senayanusers This is an XML P2P service utilizing the facilities that already existin Senayan for sharing catalog data To use this P2P service simply click theP2P service enter a keyword and select the location url library intended tosearch 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 detailsthat can also be searched include Author GMD and Subject

P2P can be congured through changes to the sysconfigincphp le asthe following example demonstrates

Find the line shown below

$sysconf[p2pserver][1] = array(uri =gt http127001slims7_cendananame =gt SLiMS Library)

Then edit it to the address and name of the target library P2P can alsoread itself If there is more than one addressee it can be added to the rowbelow as in the following example

CHAPTER 4 BIBLIOGRAPHY l

Figure 461 Labels printing

$sysconf[p2pserver][1] = array(uri =gt http127001slims name =gtSLiMS Library)$sysconf[p2pserver][2] = array(uri =gt httpperpustakaankemdiknasgoiddigilibname =gt Perpustakaan Diknas)$sysconf[p2pserver][3] = array(uri =gt httplibgeologiugmacidlibname =gt Perpustakaan Geologi UGM)

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

46 Labels Printing Menu

With this menu you can print labels based on the collection of bibliographicdata which has been entered in SLiMS The following sequence prints labelsusing the Labels Printing menu

bull Click Labels Printing and the display will appear as follows

bull Select the bibliography to print the label Use Shift + click a checkboxto select more than one in rapid sequence Note one print run can onlycontain a maximum of 50 records In this Print Label menu it is possibleto print more than one label depending on how many copies of a titleexist

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

bull Click Print to start printing the Selected Data it will display a pop-upthat asks you to send labels to the printer

CHAPTER 4 BIBLIOGRAPHY li

Figure 462 Select printer options

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

47 Item Barcodes Printing Menu

The menu provides a means to print barcode-based data items that have beenincluded in SLiMS The following sequence shows barcode printing using themenu item Barcodes Printing

bull Click the Item Barcode Printing the display will appear as follows

bull Select the item to be printed Use Shift + click a checkbox to selectmore than one in rapid sequence Note one print run can only contain amaximum of 50 records

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

bull Click the Print Selected Data to start printing It will display a pop-upthat asks us to print

Barcodes can also be varied via the feature barcode size settings feature

CHAPTER 4 BIBLIOGRAPHY lii

Figure 463 The results

CHAPTER 4 BIBLIOGRAPHY liii

Figure 464 Setting the label

Figure 471 Item barcode printing

Figure 472 Select printer options

CHAPTER 4 BIBLIOGRAPHY liv

Figure 473 Done printing

Figure 474 Print outs

CHAPTER 4 BIBLIOGRAPHY lv

Figure 475 Adjust Barcodes

Figure 476 Barcodes settings elds

CHAPTER 4 BIBLIOGRAPHY lvi

Figure 481 Print catalog

48 Catalog Printing Menu

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

49 MARC Import Menu

This feature is used to import MARC data les with either extension MRC orXML Before using this feature its a condition that the SLiMS server has beeninstalled with PEAR FILE_MARC and Structures_LinkedList On serversthat use Ubuntu Linux you can use the following command

sudo pear install channelpearphpnetStructures_LinkedList-022

channelpearphpnetFile_MARC-062

If these are not installed then the display features are as follows

CHAPTER 4 BIBLIOGRAPHY lvii

Figure 491 MARC Import does not work

Figure 492 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 candownload a sample MARC le with extension MRC at httpwwwgalecengagecommarc_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 imported0 means all records in the database le If successful the system will displaythe view as follows

410 Import Data Menu

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

For instructions on importing data in more detail please refer to the manualfor conversion of data from Athenaeum to Senayan and SIPISIS to Senayan

CHAPTER 4 BIBLIOGRAPHY lviii

Figure 493 MARC Import successfully executed

Manuals for the conversion can be found atthehttpslimswebiddownloaddocstutorial-athen2senayanpdfand httpslimswebiddownloaddocstutorial-isis2senayanpdf

Additionally the Senayan Development Team also provides online tools forconversion to Senayan This tool can be accessed at httpslimswebid

senayan-converter

411 Export Data Menu

The Export Data menu is used to retrieve bibliographic data in the Senayanapplication to then be included in an application other than Senayan Thisprocess can be understood as a data exchange

The export process will generate a csv le while the import process requiresthe le format to be csv The format of the sequential csv is as follows Ti-tle GMD Edition ISBN Publisher Yr published Physical Description SeriesTitle Call Number Language Place Published Classication Note Image lename le attachment le name author subject barcode

Examples are as follows

Linux In a NutshellPrinted BookFifth Edition9780596009304OReilly

2005xiv 925 p ill 23 cmIn a Nutshell005432-22 Ell

lEnglishSebastopol CA005432 22linux_in_a_nutshelljpg

ltSiever EllengtltLove RobertgtltRobbins ArnoldgtltFiggins StephengtltWeber

AarongtltOperating SystemgtltLinuxgtltComputergtltB00009gtltB00010gt

Exports are in the form

Description

CHAPTER 4 BIBLIOGRAPHY lix

Figure 4111 Export Bibliography Process

bull Field Separator the character to dene the separation of elds

bull Field Enclosed with the character which denes the beginning and endof each eld

bull Field Record Separator the character separating each record

bull Number of Records to Export

bull Start From Record begin exporting from Record number X

Description

bull File To Import File to import extension csv and with the format ofcsv used by Senayan (see example above)

bull Field Separator Inter-eld separator used

bull Field Enclosed with dene the character of the beginning and end of eacheld

bull Number of Record to Import

bull Start from record begin importing from Record number

CHAPTER 4 BIBLIOGRAPHY lx

Figure 4112 Import Bibliography Process

412 Item Export Menu

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

B00001ReferenceINVB000010000-00-00MyLibrary

0000-00-001500000Rupiah0000-00-00

2008-12-26 2211102008-12-26 221413

Ajax creating Web pages with asynchronous JavaScript and XML

Make reference to the data format above if you want to enter csv data intoSLiMS The trick is to adjust the format in the csv le ( eg via a spreadsheet)

413 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 itemimport is done after bibliography import This means the item will adjust thebibliographic data that has been imported earlier

414 Biblio Custom Field

This feature is used to add a new eld in the Bibliography which might beneeded by a library using Senayan but which is not in the standard SLiMS

CHAPTER 4 BIBLIOGRAPHY lxi

eldsTo add a new eld do the following steps

bull Open the le custom_eldsincphp located in the folder adminmod-ulesbibliography

bull In this le there are ve (5) Custom Fields that can be used if you onlywant to add one then 2-5 may be removed

bull Next you need to change the eld according to the needs of your libraryFor example we want to add a name penginput data then (for example)

dbfield =gt librarian name of field in biblio table in database make sure you already define it

label =gt __(Librarian) label of field in form

type =gt text type of field

default =gt default value of field

max =gt 50 maximum character to enter in text field type

data =gt false an array of data for dropdown checklist or choice

indexed =gt true NOT APPLICABLE YET FOR FUTURE RELEASE USE

width =gt 50) width of field in form for text field type maximum is 100

bull 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

bull The result of the addition of these elds appears in the display of AddNew Bibliography

CHAPTER 4 BIBLIOGRAPHY lxii

Figure 4141 Biblio Custom

Chapter 5

Membership

Your library is your portrait - Holbrook Jackson

The Membership module is used to manage the members data The menusections are as follows

51 View Member List Menu

This is used to view the members who have been registered in the systemInformation shown is the Member ID Member Name Membership Type Emailand Last update This section is provided with facilities to DELETE and EDIT

If any users membership has expired we can extend it by clicking the EDITmenu Membership renewal can be done automatically or manually Auto-matically we can do it with the checkbox EXTEND the membership will beextended for a specied period from the date of renewal Manually it can alsobe done by editing Expiry Date

As well extensions can also be done in bulk The trick is to click ViewExpired Member Checkbox the member(s) who will be extended and thenclick Extend Selected Member (s)

lxiii

CHAPTER 5 MEMBERSHIP lxiv

Figure 511 List members data

Figure 512 Renew membership

CHAPTER 5 MEMBERSHIP lxv

Figure 513 Bulk Membership Renewal-conrm

CHAPTER 5 MEMBERSHIP lxvi

Figure 514 Bulk Membership Renewal-complete

52 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 -barcodeRFID forthe member) Member Name (Full Name of the member) Register Date (datehorizontal) Expiry Date (the expiration date) Institution (name of institutionagency 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) andupload a photo (photo le of member) Expiry date is contained in the AutoSet The intent of this facility is that if the Auto Set is checked the membersexpiry date will then be calculated based on Membership Type However ifunchecked then the Expiry date can be determined manually by selecting thedate 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 theirmembership is still active It can be applied as a sanction against members whobreak 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 directlystore them in the SLiMS application This feature can be found when editingmembership or data entry for new members The appearance of the feature isas below

To be able to take photos do the following1 This feature is enabled by ensuring the value of $sysconf [webcam] =

true in the le sysconfigincphp2 Make sure your browser supports Flash player

CHAPTER 5 MEMBERSHIP lxvii

Figure 521 Add New Member Form

CHAPTER 5 MEMBERSHIP lxviii

Figure 522 Membership Photos feature

3 Click Load Camera4 Click Capture5 Click Use It6 Dont forget to specify the le format and sizeAs shown in the picture above SLiMS provides two choices take the direct

image (pictured above) that facilitate members who forget to bring a digitalphoto or upload an existing le photo

53 Member Type Menu

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

54 Import Data Menu

This menu is used to retrieve member data from outside applications to put intoSenayan applications The data format of the import is csv

CHAPTER 5 MEMBERSHIP lxix

Figure 531 Member Type

CHAPTER 5 MEMBERSHIP lxx

Figure 551 Member Export

55 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

M001Hendro Wicaksono0Mahasiswahendrowicaksonoyahoocom

Jakarta99999Perpustakaan DIKNASmember_M001jpegKTP No

12399999999992008-12-252008-12-252009-12-25

Anggota Teladan tahun 2006

56 Member Card Menu

This menu is used to print the member card The printing method is similar tobarcode label printing The information contained in this membership card isID 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 toadjust the size of cards library name and so forth

CHAPTER 5 MEMBERSHIP lxxi

Figure 552 Member Import

Figure 561 Member Card

Figure 562 Member Card Settings

CHAPTER 5 MEMBERSHIP lxxii

Figure 563 Member Card Settings elds

57 Member Custom Field

Similar to the Biblio Custom eld using this feature Senayan users can addinformation (elds) that have to be lled in the membership information formTo add a new eld the steps are as follows

Open the member_custom_eldsincphp le located in the folder admin-modulesmembership

In this le there are 5 custom elds that can be used Custom elds canbe removed or reduced For example one new led will be added to update thestatus of marriage then custom 2-5 are uninstalled rst

bull The Custom Field 1 is completed as follows

dbfield =gt status name of field in biblio table in database make sure you already define it

label =gt __(Status Pernikahan) label of field in form

type =gt text type of field

default =gt default value of field

max =gt 50 maximum character to enter in text field type

data =gt false an array of data for dropdown checklist or choice

indexed =gt true NOT APPLICABLE YET FOR FUTURE RELEASE USE

width =gt 50) width of field in form for text field type maximum is 100

bull The next step is to add a eldcolumn status in the member table

bull The result of this modication is as follows (can be seen in Add NewMember)

CHAPTER 5 MEMBERSHIP lxxiii

Figure 571 Member Custom Field

CirculationWhat in the world would we do without our libraries Katherine Hepburn

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

58 Start Transaction Menu

To make transactions via the Member ID (ID of member) Once Member IDis inserted it will display the members information namely Member Name(name of member) Member E-Mail (members email address) Register Date(date the member registered) Member ID (member ID ) Member Type (typeof 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 extendlending (Extend)

Figure 581 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 recordedinto the system

Starting with Senayan3-stable13 a feature is available to print atransaction note To enable this feature one must rst enablethe module in System Setup See the documentation of the SystemThe Print command will appear after clicking Finish Transaction

Figure 582 Printing Transaction Notes

Commencing with Senayan3-stable11 it is possible to determine thedate of loan and return manually That is the date of loan and

CHAPTER 5 MEMBERSHIP lxxv

Figure 591 Quick Return

return can be determined without being based on the congurationin Loan Rules For activation please see the Module System Cong-urations

Figure 583 Determining Loan and Due date manually

Loan and Due Date determination of this can be done by clicking on thedate that we want to change

59 Quick Return Menu

To make a return using the Item ID code

CHAPTER 5 MEMBERSHIP lxxvi

Figure 592 Quick Return

510 Loan Rules Menu

This is a facility to dene lending rules based on the Member TypeCollection Type and GMD The rules set out in this facility areLimit number of loan items (Loan Limit) the period of the loan(Loan Period) Limit loan extensions (Reborrow Limit) the penaltyper day overdue (Fine Each Day) and overdue tolerance (OverdueGrace 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 loanswith a total allowance of 2 items namely one item from thebook 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

bull Member type Student borrowing allowance for collec-tion=Book is 1

bull Member type Student borrowing allowance for collec-tion=AV is 1

CHAPTER 5 MEMBERSHIP lxxvii

Figure 5101 Loan Rules

Figure 5111 Loan History

bull Member type Student borrowing allowance for collec-tion=Thesis is 0

Everything must be dened otherwise it can be exceeded

511 Loan History Menu

Contains data of every transaction ever undertaken Resulting datacomprises Member ID Member Name Item Code Title Loan dateDue date In this menu the facility is also provided to print a listof borrowing history In addition it is also possible to perform asearch of history data History data search can be done by MemberIDMember Name Document Title Item Code Date From andLoan Loan Until Date This facility can be displayed by clicking theShow More Filter Options

CHAPTER 5 MEMBERSHIP lxxviii

Figure 5121 Overdue Loans

512 Overdued List Menu

A facility to nd members with overdue status Information dis-played in this facility is Member ID Member Name Title Daysoverdue Loan Date Due Date With this menu we can also doprinting and search overdues Overdues seraches are done by Mem-ber IDMember Name Loan Date From Loan Date Until

513 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 5131 List of reservations by members

Chapter 6

StockTake

I have always imagined that Paradise will be a kind of library Jorge LuisBorges

The StockTake Module is a facility in SLiMS to help librarians conductstock-taking When the stock-taking process begins all items except thosebeing borrowed (status = on loan) will be marked as lost and appear in themenu Current Lost Item until the item concerned is checked in the stock-takeMenus contained in this module are

61 Stock Take History Menu

Contains reports of when stock-taking has been done Information in this menuare StockTake Name Start Date End Date The report contains links to adocument in html form for each stock-take report ever done

62 Initialize Menu

The Initialize menu is used to start stock-taking In this menu there are thefollowing sub-menus

bull StockTake Name the name of the stock-taking activities undertakenCustomize the name to your liking This eld MUST be lled

bull GMD (See the module guide Master File -gt GMD (below AuthorityFiles))

bull Collection Type (See the module guide Master File -gt Collection Type(under Lookup Files))

lxxx

CHAPTER 6 STOCKTAKE lxxxi

Figure 611 StockTake History

bull Location (See the module guide Master File -gt Location (below Author-ity Files))

bull Shelf Location referring to the information item in the Bibliographymodule

bull Classication referring to the classication eld in the Bibliography mod-ule For dening a classication range use the wildcard () For exampleif we want to do stock-taking of classications with a range of 100 throughto 300 just enter 1 to 3 If the range of classications we stock-takeis in the 100s enter 1

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

63 Current Stock Take Menu

This menu is the main menu for doing a stock-take It is used to restore thestatus of library collections that are considered lost by the system In this menuitem id (barcode number) is the main item reference to change the status of theitems that are considered lost to existing (there) Do this by entering the barcode

CHAPTER 6 STOCKTAKE lxxxii

Figure 621 Initializing

Figure 622 Initializing process

CHAPTER 6 STOCKTAKE lxxxiii

Figure 631 Current StockTake

number in the eld Item Code This menu will work when the Initialize processis completed

Commencing with version stable11 there is a feature List stocktakes byto choose Current User Only (which means that the list of records that appearare stock-takes by the user in question) Or All Users (the list is of stock-takerecords by all users who do stock-take)

64 StockTake Report Menu

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

65 Finish StockTake Menu

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

66 Current Lost Items Menu

The contents of this menu is a list of items that are considered missing at thetime of stock-taking in addition to items on loan

CHAPTER 6 STOCKTAKE lxxxiv

Figure 641 StockTake Report

Figure 651 Finish StockTake

CHAPTER 6 STOCKTAKE lxxxv

Figure 661 Current Lost Items

Figure 671 StockTake Log

67 StockTake Log Menu

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

68 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-takemodule The goal is that when we do editing of bibliographic data while doingthe stock-take in order to produce a change in the bibliographic data containedin the stock-take module it is necessary to do resynchronization of data Clickthe button and that Resyncronizes bibliographic data

CHAPTER 6 STOCKTAKE lxxxvi

Figure 681 Resynchronise

69 Upload List Menu

This menu is used to perform automated stock-take using a data le listing theitems To be able to use the Upload List rst the data items should be exportedfrom Senayan then specic items are stored in a txt le in rows

CHAPTER 6 STOCKTAKE lxxxvii

Figure 691 Sample txt File for Upload List

Figure 692 Upload List

Chapter 7

Reporting

Librarians are subversive You think theyre just sitting there at the desk allquiet and everything Theyre like plotting the revolution Michael Moore

The Reporting module contains library activity reports Such informationcan be accessed by pressing the menu located on the left hand navigation menu

71 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) totaltitles based GMD total collection of items by type and 10 (ten) most popularcollection of titles (most borrowed)

72 Loan Report Menu

Contains information about borrowing Consists of total lending lending basedon GMD lending by the collection type total lending transactions the averagetransaction per day a member who have loans members who do not have loansand total overdues loans

73 Membership Report Menu

Contains membership information ie the total registered members the totalactive members total members by members type total members who are notactive and a list of 10 (ten) most active members

lxxxviii

CHAPTER 7 REPORTING lxxxix

Figure 711 Display Collection Statistics

CHAPTER 7 REPORTING xc

Figure 721 Loan Report Menu

Figure 731 Member Report

CHAPTER 7 REPORTING xci

Figure 732 Show in chartplot

The report is available in html format and can be printed by clickingDownload Report

Commencing Senayan3-stable14 the three types of report are equippedwith a print feature of various Pie charts You get this graph sim-ply by clicking the Show in ChartPlot which appears in all threetypes of report (Statistics Collection Loan Report and MembershipReport)

74 Custom Recapitulations Menu

This menu displays the recapitulation of titles based on Classication GMDCollection Type or Language This option can be set by selecting the recapitu-lation lter available Senayan also supports recap for classications not basedon 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 733 Pie display

Figure 741 Recap by Classication

CHAPTER 7 REPORTING xciii

Figure 751 Title Report

In the folder slims7_cendanaadminmodulesreportingcustom thereexists a le customs_report_listincphp In this le report modicationsand additions can be made

Custom Recapitulation - Print Current Page provides the facility to printreports and Export to spreadsheet format to place the report in a spreadsheet

75 Titles List Menu

Contains reportslists of titles held by the library In this menu there is a facilityto sort and print as well as a collection of desired lters In this menu lteringcan also be done by writing the TitleISBN or by other lters You do thisby clickingShowMoreFilterOptions Existing lters are TitleISBN AuthorClassication GMD Langage and Location and can be specied by the numberof page views

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

76 Items Title List Menu

Contains reportslists of copies of titles held by the library In this menu there isa facility to sort and print as well as a collection of desired lters In this menultering can also be done by writing the TitleISBN or by other lters Youdo this by clicking ShowMoreFilterOptionsAvailable lters are TitleISBN

CHAPTER 7 REPORTING xciv

Figure 761 Item Title List Report

Item Code Classication Collection Type Item Status Location This lterfacilities can be hidden by clickingHideFilterOption

77 Item Usage Menu

This is a report that lists the item and how many times the copy has beenborrowed on a monthly basis Item usage also can be ltered by TitleISBNItem code or Year

CHAPTER 7 REPORTING xcv

Figure 771 Item Usage

78 Loan by Classication Menu

This is a classication-based lending report In addition to classes 0-9 thereport also makes possible class-based reporting and Non- DeweyDecimal Class2X Loans can be ltered by Class Type and Year

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

79 Member List Menu

This contains a reportlist of library members In this menu there is a facility tosort and print In addition there are also lter amenities ie based on Member-ship Type Member IDMember Name Gender Address Register Date FromRegister Date Until

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

710 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 781 Loan by Class

Figure 791 Member List Report

CHAPTER 7 REPORTING xcvii

Figure 7101 Loan list by Member

Figure 7111 Loan History Report

711 Loan History Menu

This contains reportslists of library borrowing history for Members In thismenu there is a facility to sort and print In this menu ltering can also bedone by writing the Member IDMember Name or by other lters You do thisby clickingShowMoreFilterOptions

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

CHAPTER 7 REPORTING xcviii

Figure 7121 Overdue Report

712 Overdued List Menu

This contains reportslists of overdue items borrowed by library members Inthis menu there is a facility to sort and print

713 Sta Activity Menu

This menu shows the activities of the library sta who have an account inthe Senayan application The information shown is the Username Login NameBibliographic data entry Items data entry Member data entry and CirculationSo 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 activityfrom a beginning to the end date (as dened)

714 Visitor Statistic Menu

This is a report that contains statistics of library visitors This report containsMember Type and the number of visits in each month in the year speciedDetermination based on this years report can be done through the lter

CHAPTER 7 REPORTING xcix

Figure 7131 Sta Activity

Figure 7141 Visitor Statistic

715 Visitor Statistic (by Day) Menu

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

CHAPTER 7 REPORTING c

Figure 7151 Visitors by Day

716 Visitor List Menu

This report contains a list of names of library members or non-members whovisit the library This report contains information on the Member ID MemberName Member Type Institution and Visit date

Figure 7161 Visitor List

CHAPTER 7 REPORTING ci

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

717 Fines Report Menu

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

Figure 7171 Fines Report

718 Due Date Warning Menu

This report contains the items of the borrower that will be due within 3 days

CHAPTER 7 REPORTING cii

Figure 7181 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 featureis used to manage a collection of serialsmagazinespublications subscribed toby the library The Serial Control Module supports the library to manage morethan one copy subscription (from more than one vendor) for each magazinetitle Serial Control functions can be accessed via the Administration menu byclicking on Serial Control

The Serial Control Module will run if bibliographic data is subscribed formagazine titles The information that distinguishes between magazine biblio-graphic data and other document types is the frequencytime the serial is pub-lished If there is no bibliographic data in a table that indicates the frequencythis functionality will not work

The initial view of the module when activated will show a list of magazinesthat include titles owned by the library and the publication frequency Improve-ment to a serials bibliographic data is possible by clicking the series title Abibliographic data window will appear to allow for editing

To display a list of subscriptions use the folder icon ( with magnier) to theright of the list

To use KARDEX you should start by doing initialising rst Initializing thedata for the arrival of subscribed magazine is intended to identify the initialnumber of items expected to be received and the estimated arrival time of theitemissue Click the icon in the top right corner ( with a + sign ) to startinitialization of the KARDEX list

bull Subscription Start ll in the date the subscription will start to be receivedat the library

bull Total Exemplar Expected enter the total number you expect to receivein a period of a subscription Eg to subscribe for a year on a monthly

ciii

CHAPTER 8 SERIAL CONTROL civ

Figure 801 Making KARDEX

Figure 802 Kardex storage

basis insert 12

bull Period Name Name the subscription period to provide dierentiationbetween periods Also give a name to distinguish copy subscription onea second subscription and so on

bull Subscription Notes Insert important or useful notes on the subscription

bull GMD if necessary replace it with the appropriate GMD of the item tobe subscribed

bull Click Save to store data initialization

If the KARDEX data storage process is successful the following window will bedisplayed Click OK to return subscription list for the title question

Commence entering KARDEX informationWhen serialsmagazines subscribed to arrive at the library open the KARDEX

list by clicking the View Edit KARDEX Detail

CHAPTER 8 SERIAL CONTROL cv

Figure 803 KARDEX stored

Figure 804 Kardex form

SLiMS KARDEX provides 4 columns of information 1 The Expectedarrival date is automatically lled in during KARDEX initialization If requiredthis date can be xed by clicking on the calendar icon 2 Fill in the DateReceived with the date the library received the magazine 3 The sequencenumber of the magazine received 4 Notes - If necessary this can be used toidentify who receives the edition when and the condition of the documentsreceived etc Click the Save and CLOSE to update the date received andcontinue with another new edition of magazine titles

Note Do not forget to click the Save when changing data in KARDEX Ifnot 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 anda door onto the world Rita Dove

The System Module consists of

91 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 displayedon every page in the OPAC) Show Promoted Titles at Homepage (showingtitle in the home page) DisableEnable Quick return (to allow the return ofitems with a quick method) EnableDisable Loan Limit Overrride (ability forsta to override limits) DisableEnable XML details in the OPAC DisableEn-able XML results in the OPAC Allow (allow) or Forbid (forbid) visitorsusersto download the le attachment in the OPAC Enable Search Spellchecker forchecking keywords (this feature uses the Enchant library - lease read Tips andTricks) Session Login Timeout and Barcode Encoding In this menu too wecan see which version of Senayan we are using

Show Promoted Titles at Homepage Module Feature on this system if thecheck box is checked the front of the OPAC display will be blank unless thereis a set of bibliographic data to display on the front page See the Add NewBibliography menu in the bibliography module

Commencing with Senayan3-stable11 there is a feature to specify the date ofloan and for return manually This feature can be enabled through the SystemConguration Module using the setting for Loan and Due Date Manual Change( EnableDisable) (This feature is accessed in the Circulation Module)

cvi

CHAPTER 9 SYSTEM cvii

Figure 911 Senayan Global Conguration

CHAPTER 9 SYSTEM cviii

Figure 921 Default Content Menu conguration

92 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 areHomepage info located at the front of the OPAC [displayed when Home isclicked ] Welcome to Admin page [the initial display when entering the Ad-min menu (Senayan Management Console)] Help On Usage [accessed from theOPAC] and Library Information [ also accessed from the OPAC]

Please see the URL for displaying the content above

Consider

apath

created

for

the

new

content

that

is

librarian

To

display

this

content

with

librarians

path

then

we

need

to

write

the

url

httplocalhostslims5_merantiindexphpp=librarian

We

can

create

the

navigation

to

this

URL

in

the

OPAC

by

editing

the

template

CHAPTER 9 SYSTEM cix

Figure 922 Adding Content

93 Biblio Indexes Menu

This menu is used to index the bibliographic databases used by SLiMS Giventhis indexing the search performance of SLiMS will be improved

There are three functions in this menu

bull Emptying the index to clear the existing index results

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

bull Update the index to index new bibliographic data that has not yet beenindexed

94 Modules Menu

Provides the functions of Module List (listing existing modules) Search (searchfor 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 folderadminmodules Then click the Add New Modules ll in the information ofthe new module namely Module Name (the name of the module) ModulePath (pathlocation of the module) Module Description (brief description ofthe module) and then click Save

CHAPTER 9 SYSTEM cx

Figure 923 The appearance of the new content

Figure 924 The URL to display the content ( adjust according to your version)

CHAPTER 9 SYSTEM cxi

Figure 931 Bibliographic Index System Module

Figure 941 Module List

CHAPTER 9 SYSTEM cxii

Figure 942 Add New Module

95 Librarian and System Users Menu

A facility to determine which users can access the system according to theirpermissions These users will be able to perform a login according to theirusername and password respectively This menu contains the options AddNew 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 llin the Login Username Real Name Groups ( that they will belong to) andPassword

A facility to determine which users can access the system according dengaktheir own right The user will be able to login accordance with his usernameand password respectively In this menu there are several facilities Add NewUser (adding users) Users List (see the list of users) Search (search user) editand delete user To add a new user click Add New User then ll in the LoginUsername Real Name Groups ( User Type) and Password In addition thereare facilities to upload photos of librarians and enter librarians social mediaaddresses and email address

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

96 User Groups Menu

A facility to dene Groups of Users In this you can create groupings of yoursystem users and grant read (Read) or Write (Write) permissions for the Senayanmodules Each user can be placed in more than one group

CHAPTER 9 SYSTEM cxiii

Figure 951 Add User

CHAPTER 9 SYSTEM cxiv

Figure 961 Example of Senayan groups

CHAPTER 9 SYSTEM cxv

Figure 971 Set Holiday

Figure 972 Add Special Holiday

97 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 activeopenand ne calculation There are two types of holidays that can be dened in thismenu regular days o (Monday till Sunday) and special holidays (dened bydate 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 981 Form for creating barcode(s)

description of the holiday In addition Special Holidays can also be conguredwith a range of time-o (from the start date until the date of completion ofholidays)

98 Barcode Generator Menu

A facility to create barcodes

Enter the code that will be made into a barcode in the columns on thescreen Determine the size of the barcode (Small Medium or Big) and clickthe Generate Barcode Then it will be seen in the form of a barcode in Htmland can be printed in a printer The default encoding used is barcode 128BYou can modify this barcode encoding in the Senayan global conguration le sysconfigincphp

Find the line that reads

$sysconf[barcode_encoding] = 128B

Change the value of type 128B to the encoding you want Make sure the imagesdirectory is writable by the web server

NoteThe characters that can be processed in the Barcode Generator

are limited to the alphanumeric character set

CHAPTER 9 SYSTEM cxvii

Figure 982 Resulting barcodes from Barcode Generator

99 System Log Menu

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

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

910 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 sysconfigincphpFind the line that reads

$sysconf[mysqldump] = usrbinmysqldump

and replace usrbinmysqldump with the location of the mysqldump binaryon the server computer After the mysqldump path has been set accuratelyclick Start New Backup and Senayan will back up automatically The formatof backup les created by Senayan is sql in layout and named according to the

CHAPTER 9 SYSTEM cxviii

Figure 991 System Logs

creation date- for example backup_20080501_123106sql This Backup lename means made on the 1st of the month 5-year 2008 at 123106

Note to do this backup the mysql database user must have the right toLOCK TABLES

Chapter 10

Master Files

When I got my library card thats when my life began Rita Mae Brown

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

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

bull Publisher Publisher name

bull Supplier Supplier is a supplier of items being placed in the collection ega pareticular bookstore

bull Statement of Responsibility persons or bodies responsible for the thecreation of the item

bull Author authors name and the type of author (individual or group)

bull Subject the topicsubject classication code subject type and author-ity les source

cxix

CHAPTER 10 MASTER FILES cxx

Figure 1001 Master File-Subject

bull Location location code and the name of the location where the item isplaced

bull Place contains the place of publication

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

bull Collection Type the type of item collections owned by the library forexample Textbook Reference

bull Doc Language the language used by the document Eg IndonesianEnglish French Javanese etc

bull Label To provide specic information about the bibliographic item labelscan be dened in the Master File menu By default Senayan has threelabels New Title Favorite Title and Multimedia

bull Frequency contains the timefrequency of publications published ( forserial publications )

In addition to being entered through the Master Files PublisherAuthor and Subject data can also be entered when loading biblio-graphic data eg MARC data

CHAPTER 10 MASTER FILES cxxi

Commencing with Senayan3-Stable15Matoa there are also new fea-tures grouped in Tools These features include Orphaned Authorand Orphaned Subject

Both these features are used to rene the authorauthors and sub-jects that are not used in the SLiMS database When it has beenltered by clicking Orphaned Author or Orphaned Subject a list ofsubjects or authors that are not used will appear If you want toremove them please select some or all then Delete

Figure 1002 Orphaned Feature

Chapter 11

OPAC (Online Public AccessCatalog)

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

The OPAC (Online Public Access Catalog) is a search tool that is targetedat 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 arethree columns namely search Title particular specic Author ISBNISSNand special Subject To narrow the search provide the optional Location Col-lection Type and GMD Information contained in Library Information can betailored to librariesinstitutions by editing le libnfoincphp located in thelib folder As for changing Help on Search this is done by editing the lehelpincphp located in the lib folder The initial view of search results inthe OPAC loads bibliographic pictureimage title and author In addition itis coupled with the Detail button (to see detail bibliographic data) and XML(for XML format) The Detail view includes the information Title EditionCall Number ISSNISBN Author Topics Classication Series Title GMDLanguage Publisher Publish Year Publish place Collation AbstractNotesFile Attachment Availability (availability contains item location information and if the item is available) It also features Topics and Author documentlinkages So when we click on Topics or Author in the Detail view the OPACwill display documents with the same topic or author

In the OPAC also there is the capacity to change the interface language TheSenayan OPAC has an increasing number of languages of instruction includingArabic Bahasa Indonesia English German Persian Bengali and Spanish

cxxii

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxiii

Figure 1101 Language choices in the OPAC

Figure 1102 OPAC

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxiv

Figure 1103 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 promotecollection Collections are displayed is a collection of bibliographic be set toShow Promote

111 Calling RSS (Really Simple Syndication)

RSS is a feature that can show information collection at SLiMS and tacked onanother application RSS SLiMS can be accessed via the URLhttphostfolder-slimsindexphprss=trueor by clicking the RSS logo on the defaulttemplate OPAC page

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxv

Figure 1104 Catalog detail

Figure 1105 OPAC XML

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxvi

Figure 1106 OPAC Show Promoted

Figure 1111 OPAC RSS

112 Using the Voice Search feature

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

113 Keyword suggestion feature using Enchantlibrary

This feature is useful when we incorrectly spell keywords in the Search box ofthe OPAC If this happens then SLiMS will present suggestions for the word wemay mean For this feature to be active then the server must have php-enchantinstalled and be connected to the internet

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxvii

Figure 1121 OPAC Voice Search

Figure 1131 OPAC Auto-correct

114 Custom Field Record List

In Senayan stable8 facilities were added to customise appearance and add arecord eld This addition can be done by editing the le custom_frontpage_recordincphp

contained in the OPAC template folder So if you want to change the viewprovided and you are using the default template you should edit the lecustom_frontpage_recordincphp existing in templates default Thecontents 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) gt

to show edition$custom_elds[isbn_issn] = array(0 lang_mod_biblio_eld_isbn) gt

to display the ISBN$custom_elds[collation] = array(0 lang_mod_biblio_eld_collation)

gt to show collation$custom_elds[series_title] = array(0 lang_mod_biblio_eld_series)

gt to show series$custom_elds[call_number] = array(1 lang_mod_biblio_eld_call_number)

gt 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) youwish displayed in the OPAC

115 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

116 Display PDF Streaming

Commencing with Stable13 Senayan has supported the viewing of documentattachments in the form of streaming To display these the required FlashPlayerplugin must be installed on the browser used

117 Boolean Logic in the OPAC

Commencing with Senayan3-stable10 the OPAC search system supports booleanlogic In the search process the operators OR NOT and AND can be used

For example subject = politic NOT politics the result is politic withoutinvoking politics Title=web AND Author=Leon the result is a collection oftitles containing the string web and by author Leon

118 Member Area

Commening with Senayan3-Stable12 Senayan has a Member Area feature Thebig change in the Member Area occurred in Stable 15Matoa In this featuremembers can log in using their member ID and password previously determinedby the librarian in the member data record In Stable12 when members loginmembers can view the collection on loan to them and change their passwordBut with this expanded facility in Stable15Matoa downloading of a loan listdownload of rental history list and booking via email are all possible

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxix

Figure 1151 Multimedia Display

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxx

Figure 1161 PDF Streaming Display

Figure 1171 Boolean Logic

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxi

Figure 1181 Member Login Menu Display

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxii

Figure 1182 Member Loginlogout Display

Figure 1183 Tampilan identitas Anggota yang Log-in

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxiii

Figure 1184 Member Information Loan and borrowing history + downloadlist

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxiv

Figure 1185 Historical lending information Title basket and Password change

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxv

Figure 1186 Informasi Sejarah peminjaman keranjang judul dan ubah pass-word

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxvi

Figure 1187 Filling Title Basket

In addition to Loan summaries and download facilities there is a featurecalled Title Basket This basket can be lled according to titles and will attractmembers in the message

The method of lling it is by heading to the OPAC page and displaying acatalog list

A display similar to above appears if you login as a member and do a searchTo select a title please tick the box at the end of each title then click Putmarked selection into basket The results are as follows

To send requests to the Librarian please click Reserve added to the basketThen if successful a message will appear as follows1

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxvii

Figure 1188 Your Title Basket contents

Figure 1189 Requests sent to librarians e-mail

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxviii

Figure 11810 Requests received in librarians e-mail

Librarians will receive a submission email as follows

119 Comment on Bibliography feature

This feature is used to provide comments on the bibliography If a memberwishes to provide a comment on a title they must rst login

1110 Show a Librarians Prole

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

1Requests for delivery go via email please see the email settings in the Tips and Trickssection - Setting up email server

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxix

Figure 1191 OPAC comment

Figure 11101 OPAC - show Librarian prole

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxl

Figure 11102 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)

httplocalhostslims7_cendanap=visitor

The module displays are as follows

Figure 11103 Visitor Counter Display

Visitors to the library can be divided into 3 categories Members who haveregistered and are still active inactive registered members (membership cardexpired) and visitors who are not membersunregistered

If you are already registered then simply put visitors data in the columnabove 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 (butregistered) the system will tell members that their membership has expired Ifthey are not a registered member then they have to manually enter their nameand institution (mandatory)

For the safety and validity of the visitor attendance the Visitor Counter canbe set for only computers with certain Internet Protocol addresses to accessThis setting is contained in a le called visitorincphp which located in thefolder

slims7_cendanalibcontentsvisitorincphpThe script is as follows$allowed_counter_ip = array(127001)In the script above 127001 ( which is the localhost address ) is an IP

address which is allowed to access the visitor counter If there is more than onecomputer then the computer IP address in question must be pre-loaded in thescript above For example to allow computers with the IP addresses 104511104512 and 104513 the script is written

$allowed_counter_ip = array(104511 104512104513)The report can be seen in the Visitor sections of the Reporting moduleHowever 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

121 Enabling Spellchecker

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

Figure 1211 Enable Spellcheck

Also make sure your SLiMS Server has Enchant library installed and isconnected to the internet

122 Enabling Webcam

Webcams can be used to take a photo instantly and store the data in SLiMSSome modules that have this feature are Add member and System Users Toactivate this module make sure the following line in the le sysconfigincphpis true

WEBCAM feature $sysconf [webcam] = true

cxliii

CHAPTER 12 TIPS AND TRICKS cxliv

123 Enabling Scanner

This feature is used to scan the book cover image in the menu of AddEdit aBibliography

To enable this feature make sure the following line in the le sysconfigincphpis true

SCANNER feature $sysconf [scanners] = true

124 Changing the OPAC Template

This feature is used to scan the book cover image in the menu of AddEdit aBibliography

To enable this feature make sure the following line in the le sysconfigincphpis true

SCANNER feature $sysconf [scanners] = true

125 OAI-PMH Service

OAI-PMH has been present in SLiMS since SLiMS-5 With this facility anOAI Server with an interest in the data of a library using SLiMS can retrievedata (harvestharvesting) For example in order to join the portal GarudahttpgarudakemdiknasgoidSLiMS library users can upgrade SLiMSto SLiMS-5 so that the Garuda server can easily retrieve data automaticallyOAI-PMH has multiple functions capabilities including

----------- Not yet filled

The way to enableuse this service is

1 InstallUpgrade 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 settingis in le sysconfigincphp

1 Convey the OAI-PMH service URL to stakeholders The URL ishttpslimsdomainnameoaiphpverb=

ListRecordsampmetadataPrefix=oai_dc

CHAPTER 12 TIPS AND TRICKS cxlv

Figure 1251 Setting OAI in le sysconfigincphp

Figure 1252 SLiMS OAI-PMH URL

CHAPTER 12 TIPS AND TRICKS cxlvi

126 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 lehttpslimswebiddownload

2 Extract and put in the directory sitesallmodules in Drupal and thenenable the module from within Drupal administration

3 Once enabled do not forget to enter the URLhttplocalhostdrupaladminsettingsslims to congure yourBase URL

The SLiMS-Drupal module is a module that integrates your Drupal installationwith the SLiMS installation That way you will have a more comprehensivesite for library needs that you manage online

Enjoy Do not forget if you nd a bug in this module please report itimmediately to the developer through the SLiMS user forum httpslimswebidforum

127 Size settings barcode labels note cards andborrowing members

Setting the size of barcodes and labeling can be done by editing the leprinted_settingsincphp located inslims7_cendanaadminadmin_template (please adjust to the version ofSLiMS 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 = 02

$items_per_row = 3

$items_margin = 005

$box_width = 8

$box_height = 33

$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 1261 SLiMS Drupal

CHAPTER 12 TIPS AND TRICKS cxlviii

measurement in cm

$barcode_page_width = 50

$barcode_page_height = 30

$barcode_page_margin = 02

$barcode_items_per_row = 3

$barcode_items_margin = 01

$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 = 02

$card_items_per_row = 2

$card_items_margin = 01

$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 = 297

$barcodegen_page_height = 21

$barcodegen_page_margin = 02

$barcodegen_items_margin = 005

$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

gt

If you want the settings for the barcode label and members card to dier ineach template then you can copy the le print_settingsincphp into eachadmin template and change it according to your tastes

CHAPTER 12 TIPS AND TRICKS cxlix

Figure 1291 Deleting index title_ft

128 Size settings barcode labels note cards andborrowing members

In Meranti no additional barcode maker that Zend Barcode to Zend activatebarcode please open le sysconfigincphp 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 ashow to create a barcode before

129 Searching in the OPAC with keywords of atleast 3 letters

1 Open the myini le located at mysqlmyini 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 thekeyname 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 displayappears as follows

CHAPTER 12 TIPS AND TRICKS cl

Figure 1292 MySql Index Additions

Figure 1293 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 ClickSAVE Restart your Mysql and then Senayan OPAC is able to search by 3character keywords

1210 Tutorial on Upgrading a Senayan LibraryApplication

At this time the Senayan Developer Community team will provide tips andtricks on how to upgrade from older versions of Senayan to the latest versionPlease note that on the date 13 March 2008 Senayan was released to the publicand named development Senayan3-Stable1 Up to this now there have beenreleases through to Stable10 There have been lots of bug xes improvementsand additional features included in the current module now released So thequestion arises what if we have used an old Senayan version and want toupgrade to the latest version In the following we give tips and tricks forupgrading old Senayan versions to the latest version

CHAPTER 12 TIPS AND TRICKS cli

Figure 12102 Choose Senayan database

First please note that upgrading Senayan should be gradual and sequentialFor example if we had used Senayan3-Stable1 then an upgrade to Senayan3Stable9 should be done in accordance with the sequential version level aboveit This means doing an upgrade from Stable1 to Stable2 rst then going toStable3 and so on until the Stable9

Secondly here are the ways of technically upgrading- Upgrade using phpmyadmin1 Open your browser and type the address httplocalhostphpmyadmin

Figure 12101 Open phpmyadmin

2 Enter your username and password3 Select the Senayan database by clicking the database name

4 Click Import tab

5 Click browse

CHAPTER 12 TIPS AND TRICKS clii

Figure 12103 Choose Import tab

Figure 12104 Click Browse

Figure 12105 Select the data to upgrade

CHAPTER 12 TIPS AND TRICKS cliii

Figure 12106 Edit sysconfigincphp

Figure 12107 Copy FILE and IMAGES folders

6 Locate le upgrade_stable3sql (if you are using Senayan3-Stable2)and locate the le upgrade_stable4sql (if you are using Senayan3-Stable4)(etc ) The le is located in the path upgradeold_sql

7 Then click Go8 Repeat steps No 6 and 7 until the upgrade_stable10_patch1sql9 Then re-do the editing in the le sysconfigincphp which is in Senayan3-

Stable9 and adjust the conguration to match sysconfigincphp in theold Senayan version you are using Also customize the le location for yourmysqldump ( also in le sysconfigincphp)

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 accessyour Senayan

CHAPTER 12 TIPS AND TRICKS cliv

Figure 12108 Display latest version of Senayan

CHAPTER 12 TIPS AND TRICKS clv

12 Good luck

1211 Changing and adding information to theLibrary Information in OPAC

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

1212 Changing and adding information on Helpon Search

Commencing Senayan3-stable9 these tips have moved to the menu System -gtContent

1213 ChangeMake a new Introduction to thelanguage

bull Commencing with Senayan3-stable11 we use the gettext function in PHPto replace the constant value in the previous language le (eg indone-sialangincphp or englishlangincphp ) Now the Senayan ApplicationDefault Language provides several languages

bull The following instructions provide only a brief instruction to increase lan-guage translation in Senayan A more complete explanation of the theway to alter language in many applications can be found athttpcarsonifiedcomblogfeatureswebappsgive-your-web-

app-international-appeal

and inhttpcarsonifiedcomblogdevgive-your-web-app-international-

appeal-part-ii

1 The rst step is to download the program poedit

bull Download poedit athttpwwwpoeditnet and install it Theapplication is available in versions of Window Linux Mac

2 Make a folderdirectory for a new language

(a) Open the directory slims7_cendanaliblanglocale

CHAPTER 12 TIPS AND TRICKS clvi

(b) Create a folder describing the language and the translation Egen_US stands for the UKUSA Although it is not completelynecessary to use this convention it would be better if we can followit consistently A list of language codes can be found athttpwwwgnuorgsoftwaregettextmanualgettexthtml

Usual-Language-Codesand for the country codehttpwwwgnuorgsoftwaregettextmanualgettexthtml

Country-Codes

(c) Enter into the new folder and create another folder which is calledLC_MESSAGES

(d) Suppose that a language folder is made called en_us so now thelast directory path will be en_US LC_MESSAGES

3 Make a CATALOG to create a translation

(a) Start PoEdit

(b) Click Menu Filegt New Catalog

bull Tab Project info

bull Project Name and Version (Optional) Enter Senayan7

bull Team (Optional) Enter the name of your team

bull Teams email address (Optional) Enter your email

bull Language Select the language you want to translate TO

bull Country Select a country for the language

bull Charset Use utf-8

bull Source code charset Use utf-8

bull Plural forms This is a little more complicated If in thelanguage you have only one plural form then use nplurals = 2plural = n = 1 For other languages you can nd a list ofpossible plural forms in http

translatesourceforgenetwikil10npluralforms

bull Base Path Enter

bull Paths (Click the button New Item) Enter (only a dot)

bull Tab Keyword

bull Add two lines__ (Two bottom lines)_ngettext

(c) Press OK and save the le in slims7_cendanaliblanglocale(YOURLANGUAGE)LC_MESSAGES with the name of

messagespo

4 Starting translation

CHAPTER 12 TIPS AND TRICKS clvii

(a) First of all you have to collect all the strings to be translated Go tothe Cataloggt Update from sources (or simply click on the thirdbutton from the left in the main window)

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

(c) When nished go to Filegt Save (or press the second button fromthe left)

5 Presenting the results of translation

(a) Open le slims7_cendanaliblanglocalisationphp and atthe end a line like this should be changedadded ( according to theappropriate code and names)

$ava i l ab l e_languages [ ] = array ( xx_XX _ ( NAMABAHASA INGGRIS ) NAMA NATIVE Bahasa )

NOTE

bull When right-clicking on a line you can see where the context of the (sourcecode) string is used

bull If at any time you want to change the translation the same way repeatedlyyou have to do it one by one because poedit does not support the operationsearch amp replace text repeatedly Another way it can be done is by openingthe le messagespo in a text editor and do a search and replace in thele The following list will help to resolve this situation

bull A list of wordsphrases common in Senayan

This is just a small list of wordsphrases that are found when trans-lating This list can help to nd the best translation of the termtroublesome and maintain consistency in interpreting the use ofsynonyms

add =gt loan =gtAre You Sure Want to =gt Loan Limit =gtAuthority Files =gt Location =gtAuthority Type =gt login =gtbibliographic =gt Lookup Files =gtcant be empty can not be empty =gt make sure =gtCall Number =gt member ID =gtcancel =gt Member Type =gtcirculation =gt Member Type Name =gtcheck =gt Membership =gtcheckout (items) =gt module =gt

CHAPTER 12 TIPS AND TRICKS clviii

Code =gt must be set = cant be empty =gtCollection Type =gt overdue =gtconrm =gt (overdue) nes =gtcontent =gt Override(Overide) =gtcopies = items =gt pending =gtCredit =gt PERMITTED =gtdata =gt Place =gtdatabase backup =gt previous =gtDebit =gt privileges =gtdue date =gt promote(ed) =gtexpired =gt quick return =gtExpiry Date =gt Real Name =gtExport XXX Data To CSV format =gt Reborrow =gtnes =gt repository =gtForbidden =gt Required =gtfrequency =gt reservation =gtgmd =gt return =gtgroup =gt section =gthistory =gt stock take =gtholiday =gt Subject =gtid =gt Subject Type =gtimage thumbnail =gt Subscription =gtImport Data to XXX from CSV le =gt supplier =gtinitialize =gt System Users =gtInventory Code =gt template =gtitem = copies =gt transaction =gtItem Code =gt uncheck =gtlabel =gt update =gtLabels =gt useruser name =gtlibrary automatation (system) =gt view =gtlibrary members =gt you =gtlist =gt You are going to edit xxx =gt

CHAPTER 12 TIPS AND TRICKS clix

Figure 12142 Printing barcodes in the System menu

1214 Setting Barcodes

To get good results when barcode printing the minimum number of barcodecharacters is 6 These may consist of numbers or letters only Avoid amp ()$ Except for (-)

Some examples of printing barcode

Figure 12141 Collection barcode printing results

CHAPTER 12 TIPS AND TRICKS clx

Figure 12143 Printing barcodes on Member Cards

) On the membership card members may have a long name ID Nameor 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 themembership card

CHAPTER 12 TIPS AND TRICKS clxi

1215 Changing the OPAC Template

To get a dierent look from the standard view OPAC you can make changesto the template that has been provided in the SLiMS distribution Here is thestandard view in SLiMS

Figure 12151 SLiMS Standard template

The le that displays the contents as shown above can be found in the foldertemplatesdefault

The pictures that are used in the template shown above are all contained inthe folder templatesdefault media All existing image components suchas logos and background images can be changed using the logo and backgroundimages you want

Please remember that the background image le names or the new logo lename should be the same as the original background image le name or logo lename If you do make changes to the le name of the logo background imageetc all you have to do is edit the stylecss le in folder templatesdefaultChange the parts that indicate the le names logos background images etc

CHAPTER 12 TIPS AND TRICKS clxii

1216 Enabling Apache and MySQL in psenayanas 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 havingto turn on mysql_startbat and apache_startbat le manually This is doneby making the two les into services

We start by opening a command prompt in Windows To install the Apacheweb server as a service make sure that we are already in the directory psenayan( cd to the psenayan directory) Enter the command

psenayanapachebinhttpdexe -k install -n Apache22

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

Dpsenayanapachebingt httpdexe -k install -n Apache22

The above command makes the Apache web server run automatically whenWindows starts up

After the Apache web server the next step is to set the MySQL databaseas a service in a portable Senayan system Just like the previous process rstmake sure we are in the directory psenayan ( cd to the psenayan directory) Enter the command

ltdirectory namegtgtpsenayanmysqlbinmysqldexe install

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

Dpsenayanmysqlbingt mysqldexe --install

The above commands have enabled MySQL as a service The next step is tochange some parts of the myini le located in the directory psenayanmysqlWe have to change the basedir and datadir there These sections in themyini le are

set basedir to your installation path

basedir=psenayanmysql

set datadir to the location of your data directory

datadir=psenayanmysqldata

What must be changed is the addition of the directory where psenayans basedir and datadir are stored Since in our example we put the psenayan directory on drive D then the form of the changes is

set basedir to your installation path

basedir=Dpsenayanmysql

set datadir to the location of your data directory

datadir=Dpsenayanmysqldata

CHAPTER 12 TIPS AND TRICKS clxiii

Save the le and Restart your computer rst If there are no errors in theprocess then psenayan is ready for immediate use without having to open theles apache_startbat and mysql_startbat again

1217 Disabling Apache and MySQL services inpsenayan on Microsoft Windows

One way or another there may be times when we want to remove the automatedservice that we have setup To that end if we want to remove the Apache servicerst of all make sure we are in the directory where Apache service is Thenissue the command eg

ltdirectory namegtgtpsenayanapachebingt htppdexe -k uninstall -n Apache22

whereas if we want to remove the MySQL service just like the Apache servicemake sure we already reside in the directory where the MySQL service is andissue the command

ltdirectory namegtgtpsenayanapachebingt mysqldexe --remove

1218 If you lose the Admin Password in the Senayanapplication

If librarians have forgotten the admin password in the Senayan application then the solution is to change the admin password via mysql database resetThe steps are as follows

bull Open phpmyadmin and if you use Psenayan type httplocalhost

pma and log in with the username root and password psenayan ( pro-vided you havent changed these ) The phpmyadmin display will appear

bull Search for the database that you use on the left If the database has notbeen changed then its name will be senayandb

bull Click the user table this table contains the username and password usedto log in the Senayan application Well this is the place for changing theadmin password

bull After clicking the user table then on the right there will be displayed alist 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 12181 List Username

Figure 12182 EncryptedPassword

bull Change the password that has been encrypted with the new password forexample admin

CHAPTER 12 TIPS AND TRICKS clxv

Figure 12183 Change the password and change the function toMD5

bull In the Function select MD5 then click Go

Figure 12184 Done Changing Password

bull The password for your admin username has been reset as admin Pleaselogon to the Senayan application with username admin and password ad-min

1219 Adding le type extensions that can be up-loaded as bibliography attachments

When entering bibliographic data you will nd the facility to upload image lesand le attachments A variety of image les as well as document les can beuploaded

CHAPTER 12 TIPS AND TRICKS clxvi

If you try to upload a le and fail one possibility (remember this is onlyone possibility) is that the extension of the documentle you uploaded is notpermitted For example the le extension WAV You can make additions inorder for les with this extension to be uploaded

bull Open the le sysconfigincphp

bull 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 pngJPEG JPG GIF PNG) allowed le attachment to upload$sysconf[allowed_le_att] = array(pdf rtf txt odt odp odsdoc xls ppt avi mpeg mp4 v mvk jpg jpeg pnggif ogg mp3)

You can add the le types you are referring to in the above codeThe 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 thenthe process will not work

Note failure of the uploading process is also inuenced by the image andrepository folder permissions Make sure both folders (if using Linux) haveaccess rights set to 777

1220 Setting up the email server

In Senayan3-stable15 there is a new feature for email alertsclaims to borrowersthat have late returns Use of this feature requires a Google AccountGmailbecause it will use the facilities of the gmail SMTP The required settings areas shown below

Figure 12201 Email settings in sysconfigincphp

CHAPTER 12 TIPS AND TRICKS clxvii

The above setting is in the le sysconfigincphp Or if you want youcan copy these settings to the Mailing settings in sysconfiglocalincphp

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 overdueloans then the display appears as follows

Figure 12202 Send emails feature in Circulation

Send an email by clicking Send email about delay information if successfulit will have the lookadditional writing on it as shown below

CHAPTER 12 TIPS AND TRICKS clxviii

Figure 12203 Email sent

In addition to the Circulation Start menu we can also use this feature tosend an email via the Late list available both in the Circulation and ReportingModules To send an email simply click the Send Notication E-mail on eachmember of your choice

Figure 12204 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 emailwas sent via the SLiMS system Sample images are as follows

Figure 12205 List of emails in Inbox

Figure 12206 Display of received Email

1221 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 enablecaptcha it needs to be setup in the sysconfigincphp le

CHAPTER 12 TIPS AND TRICKS clxx

Figure 12211 Setting up Captcha for Librarian Login

Figure 12212 Setting Captcha for Member Login

To activate simply changed false to true So when login will nd the displayas follows

CHAPTER 12 TIPS AND TRICKS clxxi

Figure 12213 Librarian Login Display with Captcha

Figure 12214 Member Login Display with Captcha

CHAPTER 12 TIPS AND TRICKS clxxii

1222 Adding a Z3950 Server

Commencing with Senayan3-stable15 (Matoa) SLiMS users will nd it easy ifthey want to add new z3950 destination The requirements to use Z3950 arethat SLiMS is connected to the Internet and that the required ports on theserver are open As you know the earlier Z3950 in SLiMS only connects to theAmerican Library of Congress How to add others

1 Go to the sitehttpirspyindexdatacom On this site you can ndvarious addresses of libraries that provide Z3950 servers to exchange dataThose addresses are in alphabetic order The address that will be usedis a combination of Host Port and DB For example in the above weblist there is the University of Abertay Dundee followed by the sameonline caption Host = catalogueabertayacuk Port = 10790 and DB =Voyager So the address settings well insert are catalogueabertay

acuk10790Voyager

2 Open sysconfiglocalincphp le and add the following code

$sysconf[z3950_max_result] = 50

$sysconf[z3950_source][1] = array(uri =gt z3950locgov7090voyagername =gt Library of Congress Voyager)

The two lines of code above you can obtain a with copy-paste from thele sysconfigincphp on lines 321 and 322 The rst line is setting thenumber of records displayed per page while the second line is a Z3950server address setting

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

$sysconf[z3950_source][2] = array(uri =gt catalogueabertayacuk10790Voyagername =gt Abertay Dundee University)

4 Once done Save the le and check in Bibliography - Z3950 server

5 Note The port required by the Z3950 server must be opened For exam-ple in the above example the port is 10790 For this section if you havediculty please contact the network administrator at your library

  • About SLiMS
  • Credits
  • Endorsements
  • Developers
  • Recommended URLs related to SLiMS
  • SLiMS Theme Song
  • Introduction
  • Installation
    • Installation of SLiMS from source
    • Installing Portable Senayan in Windows
    • Installation using the Installer
      • Home
      • Bibliography
        • ``Add New Bibliography Menu
        • ``Bibliographic List Menu
        • ``Item List Menu
        • ``Checkout Items Menu
        • Copy Cataloging
          • Z 3950 SRU SearchRetrieval via URL
          • Z3950 Service
          • ``P2P Service Menu
            • ``Labels Printing Menu
            • ``Item Barcodes Printing Menu
            • ``Catalog Printing Menu
            • ``MARC Import Menu
            • ``Import Data Menu
            • ``Export Data Menu
            • ``Item Export Menu
            • ``Item Import Menu
            • Biblio Custom Field
              • Membership
                • ``View Member List Menu
                • ``Add New Member Menu
                • ``Member Type Menu
                • ``Import Data Menu
                • ``Export Data Menu
                • ``Member Card Menu
                • Member Custom Field
                • ``Start Transaction Menu
                • ``Quick Return Menu
                • ``Loan Rules Menu
                • ``Loan History Menu
                • ``Overdued List Menu
                • ``Reservation Menu
                  • StockTake
                    • ``Stock Take History Menu
                    • ``Initialize Menu
                    • ``Current Stock Take Menu
                    • ``StockTake Report Menu
                    • ``Finish StockTake Menu
                    • ``Current Lost Items Menu
                    • ``StockTake Log Menu
                    • ``Resynchronize Menu
                    • ``Upload List Menu
                      • Reporting
                        • ``Collection Statistic Menu
                        • ``Loan Report Menu
                        • ``Membership Report Menu
                        • ``Custom Recapitulations Menu
                        • ``Titles List Menu
                        • ``Items Title List Menu
                        • ``Item Usage Menu
                        • ``Loan by Classification Menu
                        • ``Member List Menu
                        • ``Loan List by Member Menu
                        • ``Loan History Menu
                        • ``Overdued List Menu
                        • ``Staff Activity Menu
                        • ``Visitor Statistic Menu
                        • ``Visitor Statistic (by Day) Menu
                        • ``Visitor List Menu
                        • ``Fines Report Menu
                        • ``Due Date Warning Menu
                          • Serial Control
                          • System
                            • ``System Configuration Menu
                            • ``Content Menu
                            • ``Biblio Indexes Menu
                            • ``Modules Menu
                            • ``Librarian and System Users Menu
                            • ``User Groups Menu
                            • ``Holiday Setting Menu
                            • ``Barcode Generator Menu
                            • ``System Log Menu
                            • ``Database Backup Menu
                              • Master Files
                              • OPAC (Online Public Access Catalog)
                                • Calling RSS (Really Simple Syndication)
                                • Using the Voice Search feature
                                • Keyword suggestion feature using Enchant library
                                • Custom Field Record List
                                • Display Multimedia
                                • Display PDF Streaming
                                • Boolean Logic in the OPAC
                                • Member Area
                                • Comment on Bibliography feature
                                • Show a Librarians Profile
                                  • Tips and Tricks
                                    • Enabling Spellchecker
                                    • Enabling Webcam
                                    • Enabling Scanner
                                    • Changing the OPAC Template
                                    • OAI-PMH Service
                                    • Integration of SLiMS OPAC and Drupal
                                    • Size settings barcode labels note cards and borrowing members
                                    • Size settings barcode labels note cards and borrowing members
                                    • Searching in the OPAC with keywords of at least 3 letters
                                    • Tutorial on Upgrading a Senayan Library Application
                                    • Changing and adding information to the Library Information in OPAC
                                    • Changing and adding information on Help on Search
                                    • ChangeMake a new Introduction to the language
                                    • Setting Barcodes
                                    • Changing the OPAC Template
                                    • Enabling Apache and MySQL in psenayan as an automatic service in Microsoft Windows
                                    • Disabling Apache and MySQL services in psenayan on Microsoft Windows
                                    • If you lose the Admin Password in the Senayan application
                                    • Adding file type extensions that can be uploaded as bibliography attachments
                                    • Setting up the email server
                                    • Adding Captcha
                                    • Adding a Z3950 Server
Page 12: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept

CONTENTS xi

03 Endorsements

bull DANIEL DESPOSITO (HURIDOCS EXECUTIVE DIRECTOR )This is my favorite I came across it by chance in Jakarta last month itsmade by Indonesian developers and used by NGOs and the NHRI But itsunknown in the rest of the world I am hoping it will be the winner so wecan promote it like crazy (httpwww2law uunlenglishsimlibraryecchrd32OpenSourcepdf)

bull Jim Richardson (Australia) SLiMS is too good to be a secret - I wantto help share it with the world

bull Suyoto Sudiro I am a person who has little knowledge of librariesand programming is not my speciality But since the release of SenayanSLiMS from the beginning to the present (Cendana) it has become mymotivation and passion to work in libraries

04 Developers

051 Core Developer

1 HendroWicaksono (hendrowicaksonoyahoocom hendrowicaksonogmailcom)

2 Arie Nugraha (dicarveyahoocom dicarvegmailcom)

3 Wardiyono (wynerstgmailcom)

4 Purwoko (tamanjiwagmailcom)

5 Arif Syamsudin (buitenzorg812yahoocom buitenzorg812gmailcom)

6 Rasyid Ridho (rasyidridhogmailcom ridhoedogawayahoocom)

7 Eddy Subratha (eddysubrathagmailcom)

8 Indra Sutriadi (indrasutriadigmailcom)

052 Localisation contributors

1 German Tobias Zeumer (tzeumerverweisungsformde)

2 Thai Prasitichai lteakprasfacebookcomgt

3 Bengali A K M Nurul Alam ltnalamapugmailcomgt

4 Persian Mohammad Javad Mansourzadeh ltinfomansourzadehirgt

5 Arabic Rasyid Ridho ltrasyidridhogmailcomgt

6 Malay Jerry Mohd Arif

7 Brazilian Portuguese Eduardo Koiti Kataoka ltedukataokayahoocombrgt

CONTENTS xii

8 Spanish Jhon Urrego Felipe Mejia ltingenierofelipeurregogmailcomgt

THANKS TO OUR USERS AND COMMUNITIES YOU ARE DEVELOP-ERS TOO

05 Recommended URLs related to SLiMS

bull httpslimswebidwebq=faq

bull httpslimswebiddownloaddocs (various documentation)

bull httpslimswebidforum (SLiMS community discussion forum)

bull httpslimswebiddemo (Demo SLiMS online)

bull httpsslimswebidfb(Facebook Group for SLiMS)

bull httpsgithubcomslims

bull httpgoslimsnet(various community products)

bull httpslimscommeetwebid (Meetup Community information ) SLiMSCommunity

bull httpjogjalibnet httppangkeplibnet httpprimurlibnethttpambonlibnet httpmakassarlibnet

CONTENTS xiii

06 SLiMS Theme Song

SLiMS For UsLyric and Music by Sonny Rockalovast (httpswwwfacebookcomsaxons

sonnyrockssukoputro)Download httpslimswebiddownloadtheme_songSLIMS FOR USOpen Source has presented multi platform softwareSenayan Library Management SystemIt always develops needed featuresFor library users who need searching engineSliMS born in the world For Library UserSenayan is a perfect software which fullls the needLibrary automacy with various languages in itSenayan is developed by Linux lover communityRight to be used by everyone and free modiedSliMS for human being always arisesLibrary system digitally collectionsSlims 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 therequirements of web-based library automation from small to large scale Beca-use it is full-featured and still actively developed SLiMS is suitable for librariesthat have varied collections several sta members and a networked environmentwhether local network (intranet) or the Internet Another SLiMS feature is thatit is multi-platform which means it can run natively in almost all OperatingSystems that support the programming language PHP(httpwwwphpnet)and MySQL RDBMS (httpwwwmysqlcom)

SLiMS itself is developed on the platform of GNU Linux and is running wellon other platforms such as Unix BSD and Windows SLiMS is made up of web-based applications with cross-platform considerations and completely developedusing Open Source Software ie PHP Web Scripting Language (wwwphpnet) and MySQL Database Server (wwwmysqlcom) To increase interactivityin such a desktop application it also uses AJAX technology (AsynchronousJavaScript And XML) Senayan also uses Open Source Software to add featuressuch as PhpThumb and SIMBIO ( a development platform developed from theproject Igloo) Senayan is licensed under the GPLv3 which guarantees thefreedom to obtain modify and redistribute (rights to use study copy modifyand redistribute computer programs) More details about GPLv3 can be readat httpwwwgnuorglicensesgpl-30html

SLiMS version 1 and 2 were not released to the public because it was stillbeing tested and was being rened Since version 3 SLiMS has been consideredstable enough to be released to the public and it is time-tested by the librariancommunity Through peer-to-peer review by the public SLIMS will becomeeven more stable software and has more features that accommodating manyneeds To view a demo and download SLIMS software visit httpslimswebid

SLiMS features include

xiv

CHAPTER 1 INTRODUCTION xv

bull Online Public Access Catalog (OPAC) displays thumbnails on-the-y Thethumbnail is useful for displaying the book cover OPAC modes availableinclude simple search (Simple Search) and advanced (Advanced Search)

bull Details are also available in XML (Extensible Markup Language) recordformat standard MODS for web service needs

bull OAI - PMH features as standard data exchange

bull Really Simple Syndication (RSS)

bull Features Z3950 SRU and p2p services to enable copy-cataloging fromvarious libraries

bull Ecient data management to minimize repetition of bibliographic data

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

bull Circulation with the following features

Transactions of borrowing and returning

Reserve collection

Flexible lending rules

Information on delays and nes

bull Membership management including members pictures capture directly inthe system

bull Collection inventory (stocktaking)

bull Reports and statistics

bull Management of periodicals

bull Supports the management of multimedia documents (FLV MP3) anddigital documents particularly PDFs in streaming form

bull SLiMS supports a variety of languages including formats that do not Latinscripts

bull Provides a variety of languages in the interface (Indonesian English Span-ish Arabic German Bengali Thai etc )

bull Support to establish the parent catalog and federated search applicationUCS and Nayanes

bull Library visitor counter

CHAPTER 1 INTRODUCTION xvi

bull Member area to view and download the collection was and never bor-rowed

bull Notication of delays and members orders

bull LDAP server

bull 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 introductionPlease continue reading the following chapters for full documentation

Chapter 2

Installation

SLiMS has several methods of installation Installing from source code (withmanual editing for the database name username and password) Psenayan in-stallation (portable senayan) and installation using the SLiMS Installer Heresan explanation of each method of installation Although the examples andgraphics used are for the older versions the process is basically the same forsubsequent versions of SLiMS Adjust le names accordingly

21 Installation of SLiMS from source

Education is the passport to the future for tomorrow belongs to thosewho 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 ModuleSystem)

Make sure yourWeb server (such as Apache web server) the MySQL databaseserver and PHP scripting engine are installed and running properly It will beeasier if PhpMyAdmin is also installed as it will greatly assist setting up thedatabase via a web interface If you are using Windows it is recommended youuse Portable Senayan for Windows (Psenayan) which has proven to be stableand easy for both SLiMS installation and backup (just copy the folder) In-stalling SLiMS from source is recommended for platforms other than Windowssuch as GNU Linux and Unix platforms because the conditions are relativelymore diverse

In UnixLinux the installation of a Web server (eg Apache) MySQL andPHP can done through the default distro binary packages respectively Alterna-tively the installation of source code will oer exibility SLiMS was developedon the platform GNU Linux (Zenwalk and Ubuntu) and has been tested inproduction scale across multiple servers based on Centos Linux Open-SUSELinux FreeBSD and Windows

xvii

CHAPTER 2 INSTALLATION xviii

Basically there is no problem whichever Operating System is used Theimportant thing is that PHP and MySQL are already both running on theOperating System If Senayan is used on the internet (public) you are advisedto increase security by adding a rewall on the TCPIP (layer 3 and 4 of theOSI layer) side on the application side (eg ModSecurity) and in the database(eg GreenSQL) An implementation tutorial can be found athttphendrowicaksonomultiplycomjournalitem54

Figure 211 Put the le senayantargz le into the web document root

Now place the source SLiMS web document in the root of your web serverthat you will use

For example I use Ubuntu Linux and install Apache Webserver via thesource code Its web document root is located at usrlocalapachehtdocs while in OpenSUSE its located in srvwww If you are using xampplite in Win-dows the web document root is usually located in xampplitehtdocs Stillin Windows if you install Apache individually (not through an AMP package) aweb document root usually is found in Program Filesapachegroupapachehtdocs

Figure 212 Extract le senayantargz

Figure 213 Senayantargz extract completed

CHAPTER 2 INSTALLATION xix

Extract the le senayan-targz in the same directory In Windows youcan use Winzip On Linux you can use the default Linux tools For example (Iuse Ubuntu) by running the command

shellgt sudo tar -xvxf senayan3-stable10-patch1targz

it will create a folderdirectory named senayan3-stable10

Figure 214 Creating a database using the MySQL console

Now go to the newly formed folder senayan3-stable10

shellgt cd senayan3-stable10

There are two sql les in which we will enter the data for the structure andSenayan application examples To view them run the command

shellgt ls -la installsql

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

shellgt mysql -u root -p

mysqlgt CREATE DATABASE senayandb

mysqlgt SHOW DATABASES

mysqlgt quit

CHAPTER 2 INSTALLATION xx

Figure 215 Creating a database with the help of phpMyAdmin

Figure 216 Database has been created with the help of phpMyAdmin

Figure 217 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

shellgt mysql -u root -p senayandb lt installsenayansql

shellgt mysql -u root -p senayandn lt installsample_datasql

Figure 218 Import datasql with PhpMyAdmin

CHAPTER 2 INSTALLATION xxii

Figure 219 Successful import using PhpMyAdmin

Figure 2110 Creating a database user via the MySQL console

CHAPTER 2 INSTALLATION xxiii

Optionally for security reasons you can create a user specically for theSenayan database I run the following command

shellgt mysql -u root -p

mysqlgt GRANT ALL PRIVILEGES ON senayandb TO

senayanuserlocalhost IDENTIFIED BY password_senayanuser

Figure 2111 Conguring a database connection in the lesysconfiglocalincphp

Figure 2112 The conguration database that has been customized

Now edit the sysconfiglocalincphp 1 le in your favorite editor (egnotepad or vim) and change the database connection cong If your database

1Starting from version Matoa SLiMS uses sysconficlocalincphp for local congura-tion That is if there is a change or a new conguration le sysconfiglocalincphp thenthat will be read by SLiMS rst Or if there are two congurations in les sysconfigincphpand sysconfiglocalincphp and then SLiMS will read sysconfiglocalincphp rst Toadd a conguration or change the local conguration simply addcopy of sysconfigincphponlyFor exampleFor mysqldump in sysconfigincphp contents $sysconf [mysqldump] = usrbin

mysqldumpcopy the line and paste into sysconfiglocalincphp then adjust to the local conditionsFor example so $sysconf [mysqldump] = psenayanmysqlbinmysqldumpexe

CHAPTER 2 INSTALLATION xxiv

name is dierent change the value of the DB_NAME Likewise withDB_USERNAME and DB_PASSWORD Save the changes then close youreditor Beginning from Senayan3-stable15 if you want to install SLiMS you donot need to change the conguration in the le sysconfigincphp but dolocal database conguration in sysconfiglocalincphp instead Thelocation of this le is the same as the location of the le sysconfigincphpIn Unix Linux the Apache web server must be able to write to the directoriesholding images and les This can be done in two ways Firstly by changingdirectory permissions so that it can be written (change mode) As root do

shellgt chmod -R 777 images

shellgt chmod -R 777 files

shellgt chmod -R 777 repository

A second way is to change the ownership of the user directory (you should rstknow the user who runs the web server process For example user daemonnobody etc) As root do

shellgt chown -R daemon images

shellgt chown -R daemon files

shellgt chown -R daemon repository

Figure 2113 The Senayan application can now be used

CHAPTER 2 INSTALLATION xxv

Now try to access the address httplocalhostsenayan3-stable102

SLiMS should now be able to be used

2Beginning 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

22 Installing Portable Senayan in Windows

Portable Senayan for Windows (Psenayan) is a software package that consistsof the Senayan application Apache Web Server PHP scripting engine MySQLdatabase server and PHPMyAdmin with the YAZ library that is used to enablecopy-cataloguing (using Z3950 ) already installed Psenayan is intended toallow an easy install in Wuindows without confusion about how to install othersoftware (web server mysql php YAZ etc ) rst Just copy extract it and run

Figure 221 Copy le psenayanzip to the root directoryfolder

Copy the le psenayan-xxzip (eg psenayan-7-cendanazip - please getthe latest release of Psenayan at httpslimswebid) to the root directoryFor example to c or d Do not place it inside a directoryfolder

CHAPTER 2 INSTALLATION xxvii

Figure 222 Extract psenayanzip

Extract the le psenayanzip straight to the root directory If you haveinstalled a utility to extract compressed les such as Winzip or Winrar usuallyright-clicking on the le will bring up the option Extract Here Select thatoption

Figure 223 Folder psenayan has been formed

The folder psenayan will automatically be created Next go into thatdirectory

CHAPTER 2 INSTALLATION xxviii

Figure 224 Files and folders contained in psenayan

Now run the le apache_startbat and then mysql_startbat Alwaysrun le apache_startbat rst (double-click on the le)

Figure 225 In some versions of Windows a rewall message will appear whenapache is rst run

When Windows Firewall is active it will usually pop-up Windows SecurityAlert Click the Unblock option to allow the computer to run the Apacheweb server

CHAPTER 2 INSTALLATION xxix

Figure 226 Apache has started OK

If the Apache process is successfully enabled a window will appear with themessage Apache 2 is starting Leave the window open

Figure 227 In some versions of Windows a rewall message will appear whenMySQL is rst run

Next activate the mysql database server by double-clicking on the le Mysql_startbatIf Windows Firewall is active a popup Windows Security Alert will usuallyappear Click the Unblock option to allow the computer to run the MySQLdatabase server

Figure 228 MySQL has started OK

CHAPTER 2 INSTALLATION xxx

If the MySQL server is successfully activated a window will appear with themessage ready for connections Leave the window open

In addition to double-clicking each of the les (apache_startbat and mysql_startbat)also these batch les can be run by double-clicking psenayan_startbat aloneThis le has been created here commencing with Psenayan-5

Figure 229 Senayan application can now be used

Open your browser and access httplocalhost The Senayan applica-tion OPAC will appear Now Senayan can be used If you want to turn othe Apache and MySQL processes double-click on the les apache_stopbatand mysql_stopbat 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 isusername= root and password= psenayan In Psenayan the URL to enterin order to access phpMyAdmin ishttplocalhostpma For security youshould always change the default logins particularly for a production installa-tion

CHAPTER 2 INSTALLATION xxxi

23 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 Thesteps 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 eg httplocalhostslims-slims5then the browser will automatically redirect tohttplocalhostslims-slims5installindexphp

The appearance of the steps are as follows

Figure 231 Installer Feature

Click on Lets 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 dataor not Display elds as shown below

CHAPTER 2 INSTALLATION xxxii

Figure 232 Filling the Installer Feature

5 Click Continue If successful the display will appear as follows

Figure 233 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 beable to obtain it freely (Hendro Wicaksono)

When you go to the SLiMS admin page for the rst time there is a Homeview as in the following gure

Figure 301 Home view

As seen in the Home page above on the left there are 5 menus ChangeUser Prole is used to change the users name and the login username and

xxxiii

CHAPTER 3 HOME xxxiv

password The 4 other menus below are menus that are often used - here themenu items are actually part of particular modules Add New Bibliography ispart of the Bibliography Module Start Transaction and Quick Return areparts of the Circulation module Add New Member is part of the Membershipmodule 1

If there is a red text section its a warning sign of overdues andor thataccess rights to several folders are still limited Under ideal conditions thereshould be no red section If there is a folder that still cant be written to thenyou should change the permissions on the folder

1To 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 httpenwikipediaorgwikiBibliography) Some readers may be more accustomed for the term Title to be used in thiscontext with the term Bibliography being used to describe a reference list (Enumerative Bibliography ) For the sake of consistency with the software thistranslated manual stays with the term Bibliography ]

This module contains the menus Add New Bibliography(making biblio-graphic data new catalog entry) Bibliographic List (view bibliographycat-alog entry) Item List (view a list of itemscopies in the collection) CheckoutItems (view a list of items that were borrowed) In addition the module alsocomes with copy-cataloging label printing barcode printing for items data im-port data export item import and item export Showing a bibliography listis done by clicking on the navigation Bibliography List so if we want to seea list of items then click on the Item List To see items being borrowed clickCheckout Items on the menu

41 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 411 Form for adding bibliographic data cataloguing - with Tooltip

The metadata elds we should complete are

bull Title

bull Statement of Responbility

bull Edition

bull Specic Detail Info specic information such as the scale of a map whichserial records are held etc

bull Item(s) Code Batch Generator

This section is loaded with Pattern From and To Pattern containspatterns of item codes barcodes that are desired such as B01 Exampleof use From contains 1 To contains 10 This means that librarians wantitem codes B011 B012 B0110 generated This model will help alibrary that often receives copies of books in large quantities eg a school

CHAPTER 4 BIBLIOGRAPHY xxxvii

library If the Pattern is lled B00 with From containing 1 andTo containing 5 then the result would be B01 B02 B03 B04 B05However you can still use the Add New Exemplar to create a new dataitem

bull Author(s)

bull GMD General Material Designation

bull Frequency the frequency of periodicals This eld gets data from themaster le If the eld is lled then the data will be detected as a serialbibliography and appeared in the serial control module

bull ISBNISSN ISBN or ISSN number

bull Class Classication numbers (DDC UDC or other) This is very usefulin the stocktake

bull Publisher the publishers name taken from the data on the master le

bull Publish Year year of publication

bull Publication Place place where published

bull Collation collationphysical description

bull Series Title (if any)

bull Call Number

bull Topics topicsubject This data is also linked to the master le

bull Classication a feature to take the classication number from the masterle

Figure 412 Classication

bull Language the main language used in the item

bull AbstractNotes an abstract of or important notes relating to the item

CHAPTER 4 BIBLIOGRAPHY xxxviii

bull Image an image le (usually of covers) that shows the appearance of thetitle This picture will appear in the OPAC Commencing with SLiMSCendana there are additional features so that cover scans can be directlystored 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 ofthis feature is by changing the value false to true at line $sysconf [scan-ners] = True contained in the le sysconfigincphp (It is advisable toperform local changes in sysconfiglocalincphp as noted above)

Figure 413 Cover scan feature

bull Attachment can contain les relating to the item (eg scanned pages)or multimedia les related to the bibliographic data Files that can beuploaded are any les with extensions pdf rtf txt odt odp odsdoc xls ppt avi mpeg mp4 v mvk wmv jpg jpeg png gifogg mp3 wma and csv If what you have uploaded is a multimediale then later Senayan versions can play it by streaming with the programFlowplayer and it can not be directly downloaded But if the le beinguploaded 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 andcan be set to public (viewable by all users) or private (based on the typeof membership) These are the terms of access restrictions

File access is limited via Senayan-based group (membership type) Sothe restriction of access is integrated with the type of membershipYou 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 allby anyone

If the selected access is public and not checked for any group thatcan 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 whohave logged in and registered in the permitted group

CHAPTER 4 BIBLIOGRAPHY xxxix

Figure 414 File Attachment

To add to the types of les that can be uploaded please read the Tips andTricks section

bull Hide in OPAC

Show Bibliography data can be accessed through the OPAC

Hide Bibliography data is hidden and not accessible through OPAC

bull Promote in Homepage to select whether or not a bibliography will appearon the front page

bull Label To provide specic information about the bibliography Labels canbe dened in the Master File menu By default Senayan has three labelsNew Title Favorite Title and Multimedia

Features Promote to Homepage and Show Promoted Titles are associatedwith the conguration of the Homepage available at the System CongurationModule A label must be dened in the Master File rst The label eld maybe completed with the appropriate bibliography URL

CHAPTER 4 BIBLIOGRAPHY xl

Figure 415 Features Hide in OPAC Labels and Promote to Homepage

Once the data is entered click Save If successful the system will display theinformation that the bibliographic data les and images have been successfullysaved The screen will not change but it will grow Adding to that is the resultgenerated according to the loaded items It is located under the Specic DetailsInfo

CHAPTER 4 BIBLIOGRAPHY xli

Figure 416 The results of the pattern-making item codes

The next task is to edit the item code and put the item in accordance withthe identity of the item received The Item code is a unique code that representseach copy of the bibliography If after the initial input it turns out there aremore new copies they can be added by clicking on the Add New Item It willdisplay a pop-up window like the image below

CHAPTER 4 BIBLIOGRAPHY xlii

Figure 417 Pop-up window to add the itemcopy

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

bull Title

bull Item code

bull Call Number

bull Inventory Code

bull Location (linked and refers to Master File)

bull Shelf Location

bull Collection Type

bull Item Status

bull Order Number

bull Order Date

CHAPTER 4 BIBLIOGRAPHY xliii

Figure 421 Bibliographic list

bull Received Date

bull Supplier

bull Item Source

bull Invoice

bull Invoice Date

bull Price

42 Bibliographic List Menu

This menu is used to view the bibliographic data that already exists in theSenayan database The information displayed in this menu includes TitleAuthor ISBN ISSN Copies and Last Update This menu allows us to sortthe list based on TitleAuthor ISSN ISBN copies and also the last updateUsing this menu bibliographies can be searched for to edit or delete Here arethe steps to edit or delete a bibliography via the Bibliographic List menu

bull Find a bibliography that will be changed by typing the title in the SearchBibliography select the eld and then click Search

bull Once found tick the Delete check-box alongside the data to be deletedand click Delete Selected Data or click the edit icon (left of the title) toedit

bull A display of bibliographic data which is to be edited appears

bull Activate the edit mode by clicking the Edit icon in the lower right corneror the upper right corner

bull Edit the parts needed and then click Save Change

CHAPTER 4 BIBLIOGRAPHY xliv

Figure 422 Edit bibliography

43 Item List Menu

This menu is used to view items in the Senayan database The informationcontained in this menu are Item Code Title Type Location Class and LastUpdate This menu can also be used to edit and delete items Here are thesteps to edit or delete an item

bull Find the item you want to changeremove by typing the title or item codein the Search eld and then click Search

bull Once found tick the Delete check-box alongside the data to be deletedand click Delete Selected Data or click the edit icon (left of the title) toedit

bull A display of bibliographic data which is to be edited appears

bull Activate the edit mode by clicking the Edit icon in the lower right corneror the upper right corner

bull Edit the parts needed and then click Save Change

44 Checkout Items Menu

This menu provides information about the item being borrowed This menu isalso equipped with a search facility to nd bibliographic items and titles Theinformation contained in this menu is Item Code Member ID Borrower TitleLoan Date (when lent) Due Date (date of return)

CHAPTER 4 BIBLIOGRAPHY xlv

Figure 431 Item list

Figure 432 Edit item

CHAPTER 4 BIBLIOGRAPHY xlvi

Figure 441 Checkout item

Figure 451 Copy-cataloging Process using Z3950 SRU

45 Copy Cataloging

SLiMS optimizes copy cataloging via 3 data exchange services Z3950 SRUxml format using MODS Z3950 which utilizesYAZ and P2P service betweenSLiMS utilizing XML

451 Z 3950 SRU SearchRetrieval via URL

A feature that is used for the process of copy-cataloging as in the Z3950 ServiceThe dierence from the users side is that the use of SRU does not require YAZinstallation thus simplifying setup Additionally SRU uses the http protocoland so should not have problems with rewalls

CHAPTER 4 BIBLIOGRAPHY xlvii

Figure 452 The initial Z3950 process

Figure 453 The second Z3950 process

452 Z3950 Service

This is a new feature which commenced with SLiMS3-Stable10 which allowslibrary users to take Senayan library data from other libraries By defaultSLiMS points to the Library of Congress (httplocgov) but other sourcescan be added at will Librarians simply enter the title author or ISBNISSNthen Senayan will retrieve the data If there is more than one result then thelibrarian is able to select the desired bibliography and save it

For eective use of Z3950 it is best to use ISBNISSN because ISBNISSNsearches will be more accurate

CHAPTER 4 BIBLIOGRAPHY xlviii

Figure 454 The third Z3950 process

Figure 455 The Z3950 Results

CHAPTER 4 BIBLIOGRAPHY xlix

Figure 456 P2P Service

To use Z3950 (without SRU) the YAZ library has to be installed rst YAZinstallation details can be found at httpdicarveblogspotcom Whilein 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 computernet-work The URL providing details of the Z3950 protocol can be seen at httpirspyindexdatacom In addition to major libraries SLiMS can also re-trieve data (copy-catalog) using theZ3950 protocol from another applicationsuch as KOHA

453 P2P Service Menu

P2P Service is a new feature that commenced with Senayan3-Stable14 Thebasic purpose of this feature is to share bibliographical data among Senayanusers This is an XML P2P service utilizing the facilities that already existin Senayan for sharing catalog data To use this P2P service simply click theP2P service enter a keyword and select the location url library intended tosearch 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 detailsthat can also be searched include Author GMD and Subject

P2P can be congured through changes to the sysconfigincphp le asthe following example demonstrates

Find the line shown below

$sysconf[p2pserver][1] = array(uri =gt http127001slims7_cendananame =gt SLiMS Library)

Then edit it to the address and name of the target library P2P can alsoread itself If there is more than one addressee it can be added to the rowbelow as in the following example

CHAPTER 4 BIBLIOGRAPHY l

Figure 461 Labels printing

$sysconf[p2pserver][1] = array(uri =gt http127001slims name =gtSLiMS Library)$sysconf[p2pserver][2] = array(uri =gt httpperpustakaankemdiknasgoiddigilibname =gt Perpustakaan Diknas)$sysconf[p2pserver][3] = array(uri =gt httplibgeologiugmacidlibname =gt Perpustakaan Geologi UGM)

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

46 Labels Printing Menu

With this menu you can print labels based on the collection of bibliographicdata which has been entered in SLiMS The following sequence prints labelsusing the Labels Printing menu

bull Click Labels Printing and the display will appear as follows

bull Select the bibliography to print the label Use Shift + click a checkboxto select more than one in rapid sequence Note one print run can onlycontain a maximum of 50 records In this Print Label menu it is possibleto print more than one label depending on how many copies of a titleexist

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

bull Click Print to start printing the Selected Data it will display a pop-upthat asks you to send labels to the printer

CHAPTER 4 BIBLIOGRAPHY li

Figure 462 Select printer options

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

47 Item Barcodes Printing Menu

The menu provides a means to print barcode-based data items that have beenincluded in SLiMS The following sequence shows barcode printing using themenu item Barcodes Printing

bull Click the Item Barcode Printing the display will appear as follows

bull Select the item to be printed Use Shift + click a checkbox to selectmore than one in rapid sequence Note one print run can only contain amaximum of 50 records

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

bull Click the Print Selected Data to start printing It will display a pop-upthat asks us to print

Barcodes can also be varied via the feature barcode size settings feature

CHAPTER 4 BIBLIOGRAPHY lii

Figure 463 The results

CHAPTER 4 BIBLIOGRAPHY liii

Figure 464 Setting the label

Figure 471 Item barcode printing

Figure 472 Select printer options

CHAPTER 4 BIBLIOGRAPHY liv

Figure 473 Done printing

Figure 474 Print outs

CHAPTER 4 BIBLIOGRAPHY lv

Figure 475 Adjust Barcodes

Figure 476 Barcodes settings elds

CHAPTER 4 BIBLIOGRAPHY lvi

Figure 481 Print catalog

48 Catalog Printing Menu

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

49 MARC Import Menu

This feature is used to import MARC data les with either extension MRC orXML Before using this feature its a condition that the SLiMS server has beeninstalled with PEAR FILE_MARC and Structures_LinkedList On serversthat use Ubuntu Linux you can use the following command

sudo pear install channelpearphpnetStructures_LinkedList-022

channelpearphpnetFile_MARC-062

If these are not installed then the display features are as follows

CHAPTER 4 BIBLIOGRAPHY lvii

Figure 491 MARC Import does not work

Figure 492 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 candownload a sample MARC le with extension MRC at httpwwwgalecengagecommarc_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 imported0 means all records in the database le If successful the system will displaythe view as follows

410 Import Data Menu

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

For instructions on importing data in more detail please refer to the manualfor conversion of data from Athenaeum to Senayan and SIPISIS to Senayan

CHAPTER 4 BIBLIOGRAPHY lviii

Figure 493 MARC Import successfully executed

Manuals for the conversion can be found atthehttpslimswebiddownloaddocstutorial-athen2senayanpdfand httpslimswebiddownloaddocstutorial-isis2senayanpdf

Additionally the Senayan Development Team also provides online tools forconversion to Senayan This tool can be accessed at httpslimswebid

senayan-converter

411 Export Data Menu

The Export Data menu is used to retrieve bibliographic data in the Senayanapplication to then be included in an application other than Senayan Thisprocess can be understood as a data exchange

The export process will generate a csv le while the import process requiresthe le format to be csv The format of the sequential csv is as follows Ti-tle GMD Edition ISBN Publisher Yr published Physical Description SeriesTitle Call Number Language Place Published Classication Note Image lename le attachment le name author subject barcode

Examples are as follows

Linux In a NutshellPrinted BookFifth Edition9780596009304OReilly

2005xiv 925 p ill 23 cmIn a Nutshell005432-22 Ell

lEnglishSebastopol CA005432 22linux_in_a_nutshelljpg

ltSiever EllengtltLove RobertgtltRobbins ArnoldgtltFiggins StephengtltWeber

AarongtltOperating SystemgtltLinuxgtltComputergtltB00009gtltB00010gt

Exports are in the form

Description

CHAPTER 4 BIBLIOGRAPHY lix

Figure 4111 Export Bibliography Process

bull Field Separator the character to dene the separation of elds

bull Field Enclosed with the character which denes the beginning and endof each eld

bull Field Record Separator the character separating each record

bull Number of Records to Export

bull Start From Record begin exporting from Record number X

Description

bull File To Import File to import extension csv and with the format ofcsv used by Senayan (see example above)

bull Field Separator Inter-eld separator used

bull Field Enclosed with dene the character of the beginning and end of eacheld

bull Number of Record to Import

bull Start from record begin importing from Record number

CHAPTER 4 BIBLIOGRAPHY lx

Figure 4112 Import Bibliography Process

412 Item Export Menu

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

B00001ReferenceINVB000010000-00-00MyLibrary

0000-00-001500000Rupiah0000-00-00

2008-12-26 2211102008-12-26 221413

Ajax creating Web pages with asynchronous JavaScript and XML

Make reference to the data format above if you want to enter csv data intoSLiMS The trick is to adjust the format in the csv le ( eg via a spreadsheet)

413 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 itemimport is done after bibliography import This means the item will adjust thebibliographic data that has been imported earlier

414 Biblio Custom Field

This feature is used to add a new eld in the Bibliography which might beneeded by a library using Senayan but which is not in the standard SLiMS

CHAPTER 4 BIBLIOGRAPHY lxi

eldsTo add a new eld do the following steps

bull Open the le custom_eldsincphp located in the folder adminmod-ulesbibliography

bull In this le there are ve (5) Custom Fields that can be used if you onlywant to add one then 2-5 may be removed

bull Next you need to change the eld according to the needs of your libraryFor example we want to add a name penginput data then (for example)

dbfield =gt librarian name of field in biblio table in database make sure you already define it

label =gt __(Librarian) label of field in form

type =gt text type of field

default =gt default value of field

max =gt 50 maximum character to enter in text field type

data =gt false an array of data for dropdown checklist or choice

indexed =gt true NOT APPLICABLE YET FOR FUTURE RELEASE USE

width =gt 50) width of field in form for text field type maximum is 100

bull 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

bull The result of the addition of these elds appears in the display of AddNew Bibliography

CHAPTER 4 BIBLIOGRAPHY lxii

Figure 4141 Biblio Custom

Chapter 5

Membership

Your library is your portrait - Holbrook Jackson

The Membership module is used to manage the members data The menusections are as follows

51 View Member List Menu

This is used to view the members who have been registered in the systemInformation shown is the Member ID Member Name Membership Type Emailand Last update This section is provided with facilities to DELETE and EDIT

If any users membership has expired we can extend it by clicking the EDITmenu Membership renewal can be done automatically or manually Auto-matically we can do it with the checkbox EXTEND the membership will beextended for a specied period from the date of renewal Manually it can alsobe done by editing Expiry Date

As well extensions can also be done in bulk The trick is to click ViewExpired Member Checkbox the member(s) who will be extended and thenclick Extend Selected Member (s)

lxiii

CHAPTER 5 MEMBERSHIP lxiv

Figure 511 List members data

Figure 512 Renew membership

CHAPTER 5 MEMBERSHIP lxv

Figure 513 Bulk Membership Renewal-conrm

CHAPTER 5 MEMBERSHIP lxvi

Figure 514 Bulk Membership Renewal-complete

52 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 -barcodeRFID forthe member) Member Name (Full Name of the member) Register Date (datehorizontal) Expiry Date (the expiration date) Institution (name of institutionagency 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) andupload a photo (photo le of member) Expiry date is contained in the AutoSet The intent of this facility is that if the Auto Set is checked the membersexpiry date will then be calculated based on Membership Type However ifunchecked then the Expiry date can be determined manually by selecting thedate 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 theirmembership is still active It can be applied as a sanction against members whobreak 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 directlystore them in the SLiMS application This feature can be found when editingmembership or data entry for new members The appearance of the feature isas below

To be able to take photos do the following1 This feature is enabled by ensuring the value of $sysconf [webcam] =

true in the le sysconfigincphp2 Make sure your browser supports Flash player

CHAPTER 5 MEMBERSHIP lxvii

Figure 521 Add New Member Form

CHAPTER 5 MEMBERSHIP lxviii

Figure 522 Membership Photos feature

3 Click Load Camera4 Click Capture5 Click Use It6 Dont forget to specify the le format and sizeAs shown in the picture above SLiMS provides two choices take the direct

image (pictured above) that facilitate members who forget to bring a digitalphoto or upload an existing le photo

53 Member Type Menu

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

54 Import Data Menu

This menu is used to retrieve member data from outside applications to put intoSenayan applications The data format of the import is csv

CHAPTER 5 MEMBERSHIP lxix

Figure 531 Member Type

CHAPTER 5 MEMBERSHIP lxx

Figure 551 Member Export

55 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

M001Hendro Wicaksono0Mahasiswahendrowicaksonoyahoocom

Jakarta99999Perpustakaan DIKNASmember_M001jpegKTP No

12399999999992008-12-252008-12-252009-12-25

Anggota Teladan tahun 2006

56 Member Card Menu

This menu is used to print the member card The printing method is similar tobarcode label printing The information contained in this membership card isID 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 toadjust the size of cards library name and so forth

CHAPTER 5 MEMBERSHIP lxxi

Figure 552 Member Import

Figure 561 Member Card

Figure 562 Member Card Settings

CHAPTER 5 MEMBERSHIP lxxii

Figure 563 Member Card Settings elds

57 Member Custom Field

Similar to the Biblio Custom eld using this feature Senayan users can addinformation (elds) that have to be lled in the membership information formTo add a new eld the steps are as follows

Open the member_custom_eldsincphp le located in the folder admin-modulesmembership

In this le there are 5 custom elds that can be used Custom elds canbe removed or reduced For example one new led will be added to update thestatus of marriage then custom 2-5 are uninstalled rst

bull The Custom Field 1 is completed as follows

dbfield =gt status name of field in biblio table in database make sure you already define it

label =gt __(Status Pernikahan) label of field in form

type =gt text type of field

default =gt default value of field

max =gt 50 maximum character to enter in text field type

data =gt false an array of data for dropdown checklist or choice

indexed =gt true NOT APPLICABLE YET FOR FUTURE RELEASE USE

width =gt 50) width of field in form for text field type maximum is 100

bull The next step is to add a eldcolumn status in the member table

bull The result of this modication is as follows (can be seen in Add NewMember)

CHAPTER 5 MEMBERSHIP lxxiii

Figure 571 Member Custom Field

CirculationWhat in the world would we do without our libraries Katherine Hepburn

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

58 Start Transaction Menu

To make transactions via the Member ID (ID of member) Once Member IDis inserted it will display the members information namely Member Name(name of member) Member E-Mail (members email address) Register Date(date the member registered) Member ID (member ID ) Member Type (typeof 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 extendlending (Extend)

Figure 581 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 recordedinto the system

Starting with Senayan3-stable13 a feature is available to print atransaction note To enable this feature one must rst enablethe module in System Setup See the documentation of the SystemThe Print command will appear after clicking Finish Transaction

Figure 582 Printing Transaction Notes

Commencing with Senayan3-stable11 it is possible to determine thedate of loan and return manually That is the date of loan and

CHAPTER 5 MEMBERSHIP lxxv

Figure 591 Quick Return

return can be determined without being based on the congurationin Loan Rules For activation please see the Module System Cong-urations

Figure 583 Determining Loan and Due date manually

Loan and Due Date determination of this can be done by clicking on thedate that we want to change

59 Quick Return Menu

To make a return using the Item ID code

CHAPTER 5 MEMBERSHIP lxxvi

Figure 592 Quick Return

510 Loan Rules Menu

This is a facility to dene lending rules based on the Member TypeCollection Type and GMD The rules set out in this facility areLimit number of loan items (Loan Limit) the period of the loan(Loan Period) Limit loan extensions (Reborrow Limit) the penaltyper day overdue (Fine Each Day) and overdue tolerance (OverdueGrace 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 loanswith a total allowance of 2 items namely one item from thebook 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

bull Member type Student borrowing allowance for collec-tion=Book is 1

bull Member type Student borrowing allowance for collec-tion=AV is 1

CHAPTER 5 MEMBERSHIP lxxvii

Figure 5101 Loan Rules

Figure 5111 Loan History

bull Member type Student borrowing allowance for collec-tion=Thesis is 0

Everything must be dened otherwise it can be exceeded

511 Loan History Menu

Contains data of every transaction ever undertaken Resulting datacomprises Member ID Member Name Item Code Title Loan dateDue date In this menu the facility is also provided to print a listof borrowing history In addition it is also possible to perform asearch of history data History data search can be done by MemberIDMember Name Document Title Item Code Date From andLoan Loan Until Date This facility can be displayed by clicking theShow More Filter Options

CHAPTER 5 MEMBERSHIP lxxviii

Figure 5121 Overdue Loans

512 Overdued List Menu

A facility to nd members with overdue status Information dis-played in this facility is Member ID Member Name Title Daysoverdue Loan Date Due Date With this menu we can also doprinting and search overdues Overdues seraches are done by Mem-ber IDMember Name Loan Date From Loan Date Until

513 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 5131 List of reservations by members

Chapter 6

StockTake

I have always imagined that Paradise will be a kind of library Jorge LuisBorges

The StockTake Module is a facility in SLiMS to help librarians conductstock-taking When the stock-taking process begins all items except thosebeing borrowed (status = on loan) will be marked as lost and appear in themenu Current Lost Item until the item concerned is checked in the stock-takeMenus contained in this module are

61 Stock Take History Menu

Contains reports of when stock-taking has been done Information in this menuare StockTake Name Start Date End Date The report contains links to adocument in html form for each stock-take report ever done

62 Initialize Menu

The Initialize menu is used to start stock-taking In this menu there are thefollowing sub-menus

bull StockTake Name the name of the stock-taking activities undertakenCustomize the name to your liking This eld MUST be lled

bull GMD (See the module guide Master File -gt GMD (below AuthorityFiles))

bull Collection Type (See the module guide Master File -gt Collection Type(under Lookup Files))

lxxx

CHAPTER 6 STOCKTAKE lxxxi

Figure 611 StockTake History

bull Location (See the module guide Master File -gt Location (below Author-ity Files))

bull Shelf Location referring to the information item in the Bibliographymodule

bull Classication referring to the classication eld in the Bibliography mod-ule For dening a classication range use the wildcard () For exampleif we want to do stock-taking of classications with a range of 100 throughto 300 just enter 1 to 3 If the range of classications we stock-takeis in the 100s enter 1

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

63 Current Stock Take Menu

This menu is the main menu for doing a stock-take It is used to restore thestatus of library collections that are considered lost by the system In this menuitem id (barcode number) is the main item reference to change the status of theitems that are considered lost to existing (there) Do this by entering the barcode

CHAPTER 6 STOCKTAKE lxxxii

Figure 621 Initializing

Figure 622 Initializing process

CHAPTER 6 STOCKTAKE lxxxiii

Figure 631 Current StockTake

number in the eld Item Code This menu will work when the Initialize processis completed

Commencing with version stable11 there is a feature List stocktakes byto choose Current User Only (which means that the list of records that appearare stock-takes by the user in question) Or All Users (the list is of stock-takerecords by all users who do stock-take)

64 StockTake Report Menu

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

65 Finish StockTake Menu

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

66 Current Lost Items Menu

The contents of this menu is a list of items that are considered missing at thetime of stock-taking in addition to items on loan

CHAPTER 6 STOCKTAKE lxxxiv

Figure 641 StockTake Report

Figure 651 Finish StockTake

CHAPTER 6 STOCKTAKE lxxxv

Figure 661 Current Lost Items

Figure 671 StockTake Log

67 StockTake Log Menu

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

68 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-takemodule The goal is that when we do editing of bibliographic data while doingthe stock-take in order to produce a change in the bibliographic data containedin the stock-take module it is necessary to do resynchronization of data Clickthe button and that Resyncronizes bibliographic data

CHAPTER 6 STOCKTAKE lxxxvi

Figure 681 Resynchronise

69 Upload List Menu

This menu is used to perform automated stock-take using a data le listing theitems To be able to use the Upload List rst the data items should be exportedfrom Senayan then specic items are stored in a txt le in rows

CHAPTER 6 STOCKTAKE lxxxvii

Figure 691 Sample txt File for Upload List

Figure 692 Upload List

Chapter 7

Reporting

Librarians are subversive You think theyre just sitting there at the desk allquiet and everything Theyre like plotting the revolution Michael Moore

The Reporting module contains library activity reports Such informationcan be accessed by pressing the menu located on the left hand navigation menu

71 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) totaltitles based GMD total collection of items by type and 10 (ten) most popularcollection of titles (most borrowed)

72 Loan Report Menu

Contains information about borrowing Consists of total lending lending basedon GMD lending by the collection type total lending transactions the averagetransaction per day a member who have loans members who do not have loansand total overdues loans

73 Membership Report Menu

Contains membership information ie the total registered members the totalactive members total members by members type total members who are notactive and a list of 10 (ten) most active members

lxxxviii

CHAPTER 7 REPORTING lxxxix

Figure 711 Display Collection Statistics

CHAPTER 7 REPORTING xc

Figure 721 Loan Report Menu

Figure 731 Member Report

CHAPTER 7 REPORTING xci

Figure 732 Show in chartplot

The report is available in html format and can be printed by clickingDownload Report

Commencing Senayan3-stable14 the three types of report are equippedwith a print feature of various Pie charts You get this graph sim-ply by clicking the Show in ChartPlot which appears in all threetypes of report (Statistics Collection Loan Report and MembershipReport)

74 Custom Recapitulations Menu

This menu displays the recapitulation of titles based on Classication GMDCollection Type or Language This option can be set by selecting the recapitu-lation lter available Senayan also supports recap for classications not basedon 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 733 Pie display

Figure 741 Recap by Classication

CHAPTER 7 REPORTING xciii

Figure 751 Title Report

In the folder slims7_cendanaadminmodulesreportingcustom thereexists a le customs_report_listincphp In this le report modicationsand additions can be made

Custom Recapitulation - Print Current Page provides the facility to printreports and Export to spreadsheet format to place the report in a spreadsheet

75 Titles List Menu

Contains reportslists of titles held by the library In this menu there is a facilityto sort and print as well as a collection of desired lters In this menu lteringcan also be done by writing the TitleISBN or by other lters You do thisby clickingShowMoreFilterOptions Existing lters are TitleISBN AuthorClassication GMD Langage and Location and can be specied by the numberof page views

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

76 Items Title List Menu

Contains reportslists of copies of titles held by the library In this menu there isa facility to sort and print as well as a collection of desired lters In this menultering can also be done by writing the TitleISBN or by other lters Youdo this by clicking ShowMoreFilterOptionsAvailable lters are TitleISBN

CHAPTER 7 REPORTING xciv

Figure 761 Item Title List Report

Item Code Classication Collection Type Item Status Location This lterfacilities can be hidden by clickingHideFilterOption

77 Item Usage Menu

This is a report that lists the item and how many times the copy has beenborrowed on a monthly basis Item usage also can be ltered by TitleISBNItem code or Year

CHAPTER 7 REPORTING xcv

Figure 771 Item Usage

78 Loan by Classication Menu

This is a classication-based lending report In addition to classes 0-9 thereport also makes possible class-based reporting and Non- DeweyDecimal Class2X Loans can be ltered by Class Type and Year

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

79 Member List Menu

This contains a reportlist of library members In this menu there is a facility tosort and print In addition there are also lter amenities ie based on Member-ship Type Member IDMember Name Gender Address Register Date FromRegister Date Until

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

710 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 781 Loan by Class

Figure 791 Member List Report

CHAPTER 7 REPORTING xcvii

Figure 7101 Loan list by Member

Figure 7111 Loan History Report

711 Loan History Menu

This contains reportslists of library borrowing history for Members In thismenu there is a facility to sort and print In this menu ltering can also bedone by writing the Member IDMember Name or by other lters You do thisby clickingShowMoreFilterOptions

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

CHAPTER 7 REPORTING xcviii

Figure 7121 Overdue Report

712 Overdued List Menu

This contains reportslists of overdue items borrowed by library members Inthis menu there is a facility to sort and print

713 Sta Activity Menu

This menu shows the activities of the library sta who have an account inthe Senayan application The information shown is the Username Login NameBibliographic data entry Items data entry Member data entry and CirculationSo 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 activityfrom a beginning to the end date (as dened)

714 Visitor Statistic Menu

This is a report that contains statistics of library visitors This report containsMember Type and the number of visits in each month in the year speciedDetermination based on this years report can be done through the lter

CHAPTER 7 REPORTING xcix

Figure 7131 Sta Activity

Figure 7141 Visitor Statistic

715 Visitor Statistic (by Day) Menu

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

CHAPTER 7 REPORTING c

Figure 7151 Visitors by Day

716 Visitor List Menu

This report contains a list of names of library members or non-members whovisit the library This report contains information on the Member ID MemberName Member Type Institution and Visit date

Figure 7161 Visitor List

CHAPTER 7 REPORTING ci

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

717 Fines Report Menu

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

Figure 7171 Fines Report

718 Due Date Warning Menu

This report contains the items of the borrower that will be due within 3 days

CHAPTER 7 REPORTING cii

Figure 7181 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 featureis used to manage a collection of serialsmagazinespublications subscribed toby the library The Serial Control Module supports the library to manage morethan one copy subscription (from more than one vendor) for each magazinetitle Serial Control functions can be accessed via the Administration menu byclicking on Serial Control

The Serial Control Module will run if bibliographic data is subscribed formagazine titles The information that distinguishes between magazine biblio-graphic data and other document types is the frequencytime the serial is pub-lished If there is no bibliographic data in a table that indicates the frequencythis functionality will not work

The initial view of the module when activated will show a list of magazinesthat include titles owned by the library and the publication frequency Improve-ment to a serials bibliographic data is possible by clicking the series title Abibliographic data window will appear to allow for editing

To display a list of subscriptions use the folder icon ( with magnier) to theright of the list

To use KARDEX you should start by doing initialising rst Initializing thedata for the arrival of subscribed magazine is intended to identify the initialnumber of items expected to be received and the estimated arrival time of theitemissue Click the icon in the top right corner ( with a + sign ) to startinitialization of the KARDEX list

bull Subscription Start ll in the date the subscription will start to be receivedat the library

bull Total Exemplar Expected enter the total number you expect to receivein a period of a subscription Eg to subscribe for a year on a monthly

ciii

CHAPTER 8 SERIAL CONTROL civ

Figure 801 Making KARDEX

Figure 802 Kardex storage

basis insert 12

bull Period Name Name the subscription period to provide dierentiationbetween periods Also give a name to distinguish copy subscription onea second subscription and so on

bull Subscription Notes Insert important or useful notes on the subscription

bull GMD if necessary replace it with the appropriate GMD of the item tobe subscribed

bull Click Save to store data initialization

If the KARDEX data storage process is successful the following window will bedisplayed Click OK to return subscription list for the title question

Commence entering KARDEX informationWhen serialsmagazines subscribed to arrive at the library open the KARDEX

list by clicking the View Edit KARDEX Detail

CHAPTER 8 SERIAL CONTROL cv

Figure 803 KARDEX stored

Figure 804 Kardex form

SLiMS KARDEX provides 4 columns of information 1 The Expectedarrival date is automatically lled in during KARDEX initialization If requiredthis date can be xed by clicking on the calendar icon 2 Fill in the DateReceived with the date the library received the magazine 3 The sequencenumber of the magazine received 4 Notes - If necessary this can be used toidentify who receives the edition when and the condition of the documentsreceived etc Click the Save and CLOSE to update the date received andcontinue with another new edition of magazine titles

Note Do not forget to click the Save when changing data in KARDEX Ifnot 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 anda door onto the world Rita Dove

The System Module consists of

91 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 displayedon every page in the OPAC) Show Promoted Titles at Homepage (showingtitle in the home page) DisableEnable Quick return (to allow the return ofitems with a quick method) EnableDisable Loan Limit Overrride (ability forsta to override limits) DisableEnable XML details in the OPAC DisableEn-able XML results in the OPAC Allow (allow) or Forbid (forbid) visitorsusersto download the le attachment in the OPAC Enable Search Spellchecker forchecking keywords (this feature uses the Enchant library - lease read Tips andTricks) Session Login Timeout and Barcode Encoding In this menu too wecan see which version of Senayan we are using

Show Promoted Titles at Homepage Module Feature on this system if thecheck box is checked the front of the OPAC display will be blank unless thereis a set of bibliographic data to display on the front page See the Add NewBibliography menu in the bibliography module

Commencing with Senayan3-stable11 there is a feature to specify the date ofloan and for return manually This feature can be enabled through the SystemConguration Module using the setting for Loan and Due Date Manual Change( EnableDisable) (This feature is accessed in the Circulation Module)

cvi

CHAPTER 9 SYSTEM cvii

Figure 911 Senayan Global Conguration

CHAPTER 9 SYSTEM cviii

Figure 921 Default Content Menu conguration

92 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 areHomepage info located at the front of the OPAC [displayed when Home isclicked ] Welcome to Admin page [the initial display when entering the Ad-min menu (Senayan Management Console)] Help On Usage [accessed from theOPAC] and Library Information [ also accessed from the OPAC]

Please see the URL for displaying the content above

Consider

apath

created

for

the

new

content

that

is

librarian

To

display

this

content

with

librarians

path

then

we

need

to

write

the

url

httplocalhostslims5_merantiindexphpp=librarian

We

can

create

the

navigation

to

this

URL

in

the

OPAC

by

editing

the

template

CHAPTER 9 SYSTEM cix

Figure 922 Adding Content

93 Biblio Indexes Menu

This menu is used to index the bibliographic databases used by SLiMS Giventhis indexing the search performance of SLiMS will be improved

There are three functions in this menu

bull Emptying the index to clear the existing index results

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

bull Update the index to index new bibliographic data that has not yet beenindexed

94 Modules Menu

Provides the functions of Module List (listing existing modules) Search (searchfor 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 folderadminmodules Then click the Add New Modules ll in the information ofthe new module namely Module Name (the name of the module) ModulePath (pathlocation of the module) Module Description (brief description ofthe module) and then click Save

CHAPTER 9 SYSTEM cx

Figure 923 The appearance of the new content

Figure 924 The URL to display the content ( adjust according to your version)

CHAPTER 9 SYSTEM cxi

Figure 931 Bibliographic Index System Module

Figure 941 Module List

CHAPTER 9 SYSTEM cxii

Figure 942 Add New Module

95 Librarian and System Users Menu

A facility to determine which users can access the system according to theirpermissions These users will be able to perform a login according to theirusername and password respectively This menu contains the options AddNew 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 llin the Login Username Real Name Groups ( that they will belong to) andPassword

A facility to determine which users can access the system according dengaktheir own right The user will be able to login accordance with his usernameand password respectively In this menu there are several facilities Add NewUser (adding users) Users List (see the list of users) Search (search user) editand delete user To add a new user click Add New User then ll in the LoginUsername Real Name Groups ( User Type) and Password In addition thereare facilities to upload photos of librarians and enter librarians social mediaaddresses and email address

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

96 User Groups Menu

A facility to dene Groups of Users In this you can create groupings of yoursystem users and grant read (Read) or Write (Write) permissions for the Senayanmodules Each user can be placed in more than one group

CHAPTER 9 SYSTEM cxiii

Figure 951 Add User

CHAPTER 9 SYSTEM cxiv

Figure 961 Example of Senayan groups

CHAPTER 9 SYSTEM cxv

Figure 971 Set Holiday

Figure 972 Add Special Holiday

97 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 activeopenand ne calculation There are two types of holidays that can be dened in thismenu regular days o (Monday till Sunday) and special holidays (dened bydate 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 981 Form for creating barcode(s)

description of the holiday In addition Special Holidays can also be conguredwith a range of time-o (from the start date until the date of completion ofholidays)

98 Barcode Generator Menu

A facility to create barcodes

Enter the code that will be made into a barcode in the columns on thescreen Determine the size of the barcode (Small Medium or Big) and clickthe Generate Barcode Then it will be seen in the form of a barcode in Htmland can be printed in a printer The default encoding used is barcode 128BYou can modify this barcode encoding in the Senayan global conguration le sysconfigincphp

Find the line that reads

$sysconf[barcode_encoding] = 128B

Change the value of type 128B to the encoding you want Make sure the imagesdirectory is writable by the web server

NoteThe characters that can be processed in the Barcode Generator

are limited to the alphanumeric character set

CHAPTER 9 SYSTEM cxvii

Figure 982 Resulting barcodes from Barcode Generator

99 System Log Menu

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

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

910 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 sysconfigincphpFind the line that reads

$sysconf[mysqldump] = usrbinmysqldump

and replace usrbinmysqldump with the location of the mysqldump binaryon the server computer After the mysqldump path has been set accuratelyclick Start New Backup and Senayan will back up automatically The formatof backup les created by Senayan is sql in layout and named according to the

CHAPTER 9 SYSTEM cxviii

Figure 991 System Logs

creation date- for example backup_20080501_123106sql This Backup lename means made on the 1st of the month 5-year 2008 at 123106

Note to do this backup the mysql database user must have the right toLOCK TABLES

Chapter 10

Master Files

When I got my library card thats when my life began Rita Mae Brown

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

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

bull Publisher Publisher name

bull Supplier Supplier is a supplier of items being placed in the collection ega pareticular bookstore

bull Statement of Responsibility persons or bodies responsible for the thecreation of the item

bull Author authors name and the type of author (individual or group)

bull Subject the topicsubject classication code subject type and author-ity les source

cxix

CHAPTER 10 MASTER FILES cxx

Figure 1001 Master File-Subject

bull Location location code and the name of the location where the item isplaced

bull Place contains the place of publication

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

bull Collection Type the type of item collections owned by the library forexample Textbook Reference

bull Doc Language the language used by the document Eg IndonesianEnglish French Javanese etc

bull Label To provide specic information about the bibliographic item labelscan be dened in the Master File menu By default Senayan has threelabels New Title Favorite Title and Multimedia

bull Frequency contains the timefrequency of publications published ( forserial publications )

In addition to being entered through the Master Files PublisherAuthor and Subject data can also be entered when loading biblio-graphic data eg MARC data

CHAPTER 10 MASTER FILES cxxi

Commencing with Senayan3-Stable15Matoa there are also new fea-tures grouped in Tools These features include Orphaned Authorand Orphaned Subject

Both these features are used to rene the authorauthors and sub-jects that are not used in the SLiMS database When it has beenltered by clicking Orphaned Author or Orphaned Subject a list ofsubjects or authors that are not used will appear If you want toremove them please select some or all then Delete

Figure 1002 Orphaned Feature

Chapter 11

OPAC (Online Public AccessCatalog)

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

The OPAC (Online Public Access Catalog) is a search tool that is targetedat 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 arethree columns namely search Title particular specic Author ISBNISSNand special Subject To narrow the search provide the optional Location Col-lection Type and GMD Information contained in Library Information can betailored to librariesinstitutions by editing le libnfoincphp located in thelib folder As for changing Help on Search this is done by editing the lehelpincphp located in the lib folder The initial view of search results inthe OPAC loads bibliographic pictureimage title and author In addition itis coupled with the Detail button (to see detail bibliographic data) and XML(for XML format) The Detail view includes the information Title EditionCall Number ISSNISBN Author Topics Classication Series Title GMDLanguage Publisher Publish Year Publish place Collation AbstractNotesFile Attachment Availability (availability contains item location information and if the item is available) It also features Topics and Author documentlinkages So when we click on Topics or Author in the Detail view the OPACwill display documents with the same topic or author

In the OPAC also there is the capacity to change the interface language TheSenayan OPAC has an increasing number of languages of instruction includingArabic Bahasa Indonesia English German Persian Bengali and Spanish

cxxii

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxiii

Figure 1101 Language choices in the OPAC

Figure 1102 OPAC

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxiv

Figure 1103 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 promotecollection Collections are displayed is a collection of bibliographic be set toShow Promote

111 Calling RSS (Really Simple Syndication)

RSS is a feature that can show information collection at SLiMS and tacked onanother application RSS SLiMS can be accessed via the URLhttphostfolder-slimsindexphprss=trueor by clicking the RSS logo on the defaulttemplate OPAC page

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxv

Figure 1104 Catalog detail

Figure 1105 OPAC XML

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxvi

Figure 1106 OPAC Show Promoted

Figure 1111 OPAC RSS

112 Using the Voice Search feature

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

113 Keyword suggestion feature using Enchantlibrary

This feature is useful when we incorrectly spell keywords in the Search box ofthe OPAC If this happens then SLiMS will present suggestions for the word wemay mean For this feature to be active then the server must have php-enchantinstalled and be connected to the internet

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxvii

Figure 1121 OPAC Voice Search

Figure 1131 OPAC Auto-correct

114 Custom Field Record List

In Senayan stable8 facilities were added to customise appearance and add arecord eld This addition can be done by editing the le custom_frontpage_recordincphp

contained in the OPAC template folder So if you want to change the viewprovided and you are using the default template you should edit the lecustom_frontpage_recordincphp existing in templates default Thecontents 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) gt

to show edition$custom_elds[isbn_issn] = array(0 lang_mod_biblio_eld_isbn) gt

to display the ISBN$custom_elds[collation] = array(0 lang_mod_biblio_eld_collation)

gt to show collation$custom_elds[series_title] = array(0 lang_mod_biblio_eld_series)

gt to show series$custom_elds[call_number] = array(1 lang_mod_biblio_eld_call_number)

gt 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) youwish displayed in the OPAC

115 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

116 Display PDF Streaming

Commencing with Stable13 Senayan has supported the viewing of documentattachments in the form of streaming To display these the required FlashPlayerplugin must be installed on the browser used

117 Boolean Logic in the OPAC

Commencing with Senayan3-stable10 the OPAC search system supports booleanlogic In the search process the operators OR NOT and AND can be used

For example subject = politic NOT politics the result is politic withoutinvoking politics Title=web AND Author=Leon the result is a collection oftitles containing the string web and by author Leon

118 Member Area

Commening with Senayan3-Stable12 Senayan has a Member Area feature Thebig change in the Member Area occurred in Stable 15Matoa In this featuremembers can log in using their member ID and password previously determinedby the librarian in the member data record In Stable12 when members loginmembers can view the collection on loan to them and change their passwordBut with this expanded facility in Stable15Matoa downloading of a loan listdownload of rental history list and booking via email are all possible

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxix

Figure 1151 Multimedia Display

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxx

Figure 1161 PDF Streaming Display

Figure 1171 Boolean Logic

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxi

Figure 1181 Member Login Menu Display

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxii

Figure 1182 Member Loginlogout Display

Figure 1183 Tampilan identitas Anggota yang Log-in

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxiii

Figure 1184 Member Information Loan and borrowing history + downloadlist

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxiv

Figure 1185 Historical lending information Title basket and Password change

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxv

Figure 1186 Informasi Sejarah peminjaman keranjang judul dan ubah pass-word

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxvi

Figure 1187 Filling Title Basket

In addition to Loan summaries and download facilities there is a featurecalled Title Basket This basket can be lled according to titles and will attractmembers in the message

The method of lling it is by heading to the OPAC page and displaying acatalog list

A display similar to above appears if you login as a member and do a searchTo select a title please tick the box at the end of each title then click Putmarked selection into basket The results are as follows

To send requests to the Librarian please click Reserve added to the basketThen if successful a message will appear as follows1

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxvii

Figure 1188 Your Title Basket contents

Figure 1189 Requests sent to librarians e-mail

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxviii

Figure 11810 Requests received in librarians e-mail

Librarians will receive a submission email as follows

119 Comment on Bibliography feature

This feature is used to provide comments on the bibliography If a memberwishes to provide a comment on a title they must rst login

1110 Show a Librarians Prole

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

1Requests for delivery go via email please see the email settings in the Tips and Trickssection - Setting up email server

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxix

Figure 1191 OPAC comment

Figure 11101 OPAC - show Librarian prole

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxl

Figure 11102 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)

httplocalhostslims7_cendanap=visitor

The module displays are as follows

Figure 11103 Visitor Counter Display

Visitors to the library can be divided into 3 categories Members who haveregistered and are still active inactive registered members (membership cardexpired) and visitors who are not membersunregistered

If you are already registered then simply put visitors data in the columnabove 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 (butregistered) the system will tell members that their membership has expired Ifthey are not a registered member then they have to manually enter their nameand institution (mandatory)

For the safety and validity of the visitor attendance the Visitor Counter canbe set for only computers with certain Internet Protocol addresses to accessThis setting is contained in a le called visitorincphp which located in thefolder

slims7_cendanalibcontentsvisitorincphpThe script is as follows$allowed_counter_ip = array(127001)In the script above 127001 ( which is the localhost address ) is an IP

address which is allowed to access the visitor counter If there is more than onecomputer then the computer IP address in question must be pre-loaded in thescript above For example to allow computers with the IP addresses 104511104512 and 104513 the script is written

$allowed_counter_ip = array(104511 104512104513)The report can be seen in the Visitor sections of the Reporting moduleHowever 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

121 Enabling Spellchecker

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

Figure 1211 Enable Spellcheck

Also make sure your SLiMS Server has Enchant library installed and isconnected to the internet

122 Enabling Webcam

Webcams can be used to take a photo instantly and store the data in SLiMSSome modules that have this feature are Add member and System Users Toactivate this module make sure the following line in the le sysconfigincphpis true

WEBCAM feature $sysconf [webcam] = true

cxliii

CHAPTER 12 TIPS AND TRICKS cxliv

123 Enabling Scanner

This feature is used to scan the book cover image in the menu of AddEdit aBibliography

To enable this feature make sure the following line in the le sysconfigincphpis true

SCANNER feature $sysconf [scanners] = true

124 Changing the OPAC Template

This feature is used to scan the book cover image in the menu of AddEdit aBibliography

To enable this feature make sure the following line in the le sysconfigincphpis true

SCANNER feature $sysconf [scanners] = true

125 OAI-PMH Service

OAI-PMH has been present in SLiMS since SLiMS-5 With this facility anOAI Server with an interest in the data of a library using SLiMS can retrievedata (harvestharvesting) For example in order to join the portal GarudahttpgarudakemdiknasgoidSLiMS library users can upgrade SLiMSto SLiMS-5 so that the Garuda server can easily retrieve data automaticallyOAI-PMH has multiple functions capabilities including

----------- Not yet filled

The way to enableuse this service is

1 InstallUpgrade 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 settingis in le sysconfigincphp

1 Convey the OAI-PMH service URL to stakeholders The URL ishttpslimsdomainnameoaiphpverb=

ListRecordsampmetadataPrefix=oai_dc

CHAPTER 12 TIPS AND TRICKS cxlv

Figure 1251 Setting OAI in le sysconfigincphp

Figure 1252 SLiMS OAI-PMH URL

CHAPTER 12 TIPS AND TRICKS cxlvi

126 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 lehttpslimswebiddownload

2 Extract and put in the directory sitesallmodules in Drupal and thenenable the module from within Drupal administration

3 Once enabled do not forget to enter the URLhttplocalhostdrupaladminsettingsslims to congure yourBase URL

The SLiMS-Drupal module is a module that integrates your Drupal installationwith the SLiMS installation That way you will have a more comprehensivesite for library needs that you manage online

Enjoy Do not forget if you nd a bug in this module please report itimmediately to the developer through the SLiMS user forum httpslimswebidforum

127 Size settings barcode labels note cards andborrowing members

Setting the size of barcodes and labeling can be done by editing the leprinted_settingsincphp located inslims7_cendanaadminadmin_template (please adjust to the version ofSLiMS 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 = 02

$items_per_row = 3

$items_margin = 005

$box_width = 8

$box_height = 33

$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 1261 SLiMS Drupal

CHAPTER 12 TIPS AND TRICKS cxlviii

measurement in cm

$barcode_page_width = 50

$barcode_page_height = 30

$barcode_page_margin = 02

$barcode_items_per_row = 3

$barcode_items_margin = 01

$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 = 02

$card_items_per_row = 2

$card_items_margin = 01

$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 = 297

$barcodegen_page_height = 21

$barcodegen_page_margin = 02

$barcodegen_items_margin = 005

$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

gt

If you want the settings for the barcode label and members card to dier ineach template then you can copy the le print_settingsincphp into eachadmin template and change it according to your tastes

CHAPTER 12 TIPS AND TRICKS cxlix

Figure 1291 Deleting index title_ft

128 Size settings barcode labels note cards andborrowing members

In Meranti no additional barcode maker that Zend Barcode to Zend activatebarcode please open le sysconfigincphp 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 ashow to create a barcode before

129 Searching in the OPAC with keywords of atleast 3 letters

1 Open the myini le located at mysqlmyini 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 thekeyname 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 displayappears as follows

CHAPTER 12 TIPS AND TRICKS cl

Figure 1292 MySql Index Additions

Figure 1293 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 ClickSAVE Restart your Mysql and then Senayan OPAC is able to search by 3character keywords

1210 Tutorial on Upgrading a Senayan LibraryApplication

At this time the Senayan Developer Community team will provide tips andtricks on how to upgrade from older versions of Senayan to the latest versionPlease note that on the date 13 March 2008 Senayan was released to the publicand named development Senayan3-Stable1 Up to this now there have beenreleases through to Stable10 There have been lots of bug xes improvementsand additional features included in the current module now released So thequestion arises what if we have used an old Senayan version and want toupgrade to the latest version In the following we give tips and tricks forupgrading old Senayan versions to the latest version

CHAPTER 12 TIPS AND TRICKS cli

Figure 12102 Choose Senayan database

First please note that upgrading Senayan should be gradual and sequentialFor example if we had used Senayan3-Stable1 then an upgrade to Senayan3Stable9 should be done in accordance with the sequential version level aboveit This means doing an upgrade from Stable1 to Stable2 rst then going toStable3 and so on until the Stable9

Secondly here are the ways of technically upgrading- Upgrade using phpmyadmin1 Open your browser and type the address httplocalhostphpmyadmin

Figure 12101 Open phpmyadmin

2 Enter your username and password3 Select the Senayan database by clicking the database name

4 Click Import tab

5 Click browse

CHAPTER 12 TIPS AND TRICKS clii

Figure 12103 Choose Import tab

Figure 12104 Click Browse

Figure 12105 Select the data to upgrade

CHAPTER 12 TIPS AND TRICKS cliii

Figure 12106 Edit sysconfigincphp

Figure 12107 Copy FILE and IMAGES folders

6 Locate le upgrade_stable3sql (if you are using Senayan3-Stable2)and locate the le upgrade_stable4sql (if you are using Senayan3-Stable4)(etc ) The le is located in the path upgradeold_sql

7 Then click Go8 Repeat steps No 6 and 7 until the upgrade_stable10_patch1sql9 Then re-do the editing in the le sysconfigincphp which is in Senayan3-

Stable9 and adjust the conguration to match sysconfigincphp in theold Senayan version you are using Also customize the le location for yourmysqldump ( also in le sysconfigincphp)

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 accessyour Senayan

CHAPTER 12 TIPS AND TRICKS cliv

Figure 12108 Display latest version of Senayan

CHAPTER 12 TIPS AND TRICKS clv

12 Good luck

1211 Changing and adding information to theLibrary Information in OPAC

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

1212 Changing and adding information on Helpon Search

Commencing Senayan3-stable9 these tips have moved to the menu System -gtContent

1213 ChangeMake a new Introduction to thelanguage

bull Commencing with Senayan3-stable11 we use the gettext function in PHPto replace the constant value in the previous language le (eg indone-sialangincphp or englishlangincphp ) Now the Senayan ApplicationDefault Language provides several languages

bull The following instructions provide only a brief instruction to increase lan-guage translation in Senayan A more complete explanation of the theway to alter language in many applications can be found athttpcarsonifiedcomblogfeatureswebappsgive-your-web-

app-international-appeal

and inhttpcarsonifiedcomblogdevgive-your-web-app-international-

appeal-part-ii

1 The rst step is to download the program poedit

bull Download poedit athttpwwwpoeditnet and install it Theapplication is available in versions of Window Linux Mac

2 Make a folderdirectory for a new language

(a) Open the directory slims7_cendanaliblanglocale

CHAPTER 12 TIPS AND TRICKS clvi

(b) Create a folder describing the language and the translation Egen_US stands for the UKUSA Although it is not completelynecessary to use this convention it would be better if we can followit consistently A list of language codes can be found athttpwwwgnuorgsoftwaregettextmanualgettexthtml

Usual-Language-Codesand for the country codehttpwwwgnuorgsoftwaregettextmanualgettexthtml

Country-Codes

(c) Enter into the new folder and create another folder which is calledLC_MESSAGES

(d) Suppose that a language folder is made called en_us so now thelast directory path will be en_US LC_MESSAGES

3 Make a CATALOG to create a translation

(a) Start PoEdit

(b) Click Menu Filegt New Catalog

bull Tab Project info

bull Project Name and Version (Optional) Enter Senayan7

bull Team (Optional) Enter the name of your team

bull Teams email address (Optional) Enter your email

bull Language Select the language you want to translate TO

bull Country Select a country for the language

bull Charset Use utf-8

bull Source code charset Use utf-8

bull Plural forms This is a little more complicated If in thelanguage you have only one plural form then use nplurals = 2plural = n = 1 For other languages you can nd a list ofpossible plural forms in http

translatesourceforgenetwikil10npluralforms

bull Base Path Enter

bull Paths (Click the button New Item) Enter (only a dot)

bull Tab Keyword

bull Add two lines__ (Two bottom lines)_ngettext

(c) Press OK and save the le in slims7_cendanaliblanglocale(YOURLANGUAGE)LC_MESSAGES with the name of

messagespo

4 Starting translation

CHAPTER 12 TIPS AND TRICKS clvii

(a) First of all you have to collect all the strings to be translated Go tothe Cataloggt Update from sources (or simply click on the thirdbutton from the left in the main window)

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

(c) When nished go to Filegt Save (or press the second button fromthe left)

5 Presenting the results of translation

(a) Open le slims7_cendanaliblanglocalisationphp and atthe end a line like this should be changedadded ( according to theappropriate code and names)

$ava i l ab l e_languages [ ] = array ( xx_XX _ ( NAMABAHASA INGGRIS ) NAMA NATIVE Bahasa )

NOTE

bull When right-clicking on a line you can see where the context of the (sourcecode) string is used

bull If at any time you want to change the translation the same way repeatedlyyou have to do it one by one because poedit does not support the operationsearch amp replace text repeatedly Another way it can be done is by openingthe le messagespo in a text editor and do a search and replace in thele The following list will help to resolve this situation

bull A list of wordsphrases common in Senayan

This is just a small list of wordsphrases that are found when trans-lating This list can help to nd the best translation of the termtroublesome and maintain consistency in interpreting the use ofsynonyms

add =gt loan =gtAre You Sure Want to =gt Loan Limit =gtAuthority Files =gt Location =gtAuthority Type =gt login =gtbibliographic =gt Lookup Files =gtcant be empty can not be empty =gt make sure =gtCall Number =gt member ID =gtcancel =gt Member Type =gtcirculation =gt Member Type Name =gtcheck =gt Membership =gtcheckout (items) =gt module =gt

CHAPTER 12 TIPS AND TRICKS clviii

Code =gt must be set = cant be empty =gtCollection Type =gt overdue =gtconrm =gt (overdue) nes =gtcontent =gt Override(Overide) =gtcopies = items =gt pending =gtCredit =gt PERMITTED =gtdata =gt Place =gtdatabase backup =gt previous =gtDebit =gt privileges =gtdue date =gt promote(ed) =gtexpired =gt quick return =gtExpiry Date =gt Real Name =gtExport XXX Data To CSV format =gt Reborrow =gtnes =gt repository =gtForbidden =gt Required =gtfrequency =gt reservation =gtgmd =gt return =gtgroup =gt section =gthistory =gt stock take =gtholiday =gt Subject =gtid =gt Subject Type =gtimage thumbnail =gt Subscription =gtImport Data to XXX from CSV le =gt supplier =gtinitialize =gt System Users =gtInventory Code =gt template =gtitem = copies =gt transaction =gtItem Code =gt uncheck =gtlabel =gt update =gtLabels =gt useruser name =gtlibrary automatation (system) =gt view =gtlibrary members =gt you =gtlist =gt You are going to edit xxx =gt

CHAPTER 12 TIPS AND TRICKS clix

Figure 12142 Printing barcodes in the System menu

1214 Setting Barcodes

To get good results when barcode printing the minimum number of barcodecharacters is 6 These may consist of numbers or letters only Avoid amp ()$ Except for (-)

Some examples of printing barcode

Figure 12141 Collection barcode printing results

CHAPTER 12 TIPS AND TRICKS clx

Figure 12143 Printing barcodes on Member Cards

) On the membership card members may have a long name ID Nameor 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 themembership card

CHAPTER 12 TIPS AND TRICKS clxi

1215 Changing the OPAC Template

To get a dierent look from the standard view OPAC you can make changesto the template that has been provided in the SLiMS distribution Here is thestandard view in SLiMS

Figure 12151 SLiMS Standard template

The le that displays the contents as shown above can be found in the foldertemplatesdefault

The pictures that are used in the template shown above are all contained inthe folder templatesdefault media All existing image components suchas logos and background images can be changed using the logo and backgroundimages you want

Please remember that the background image le names or the new logo lename should be the same as the original background image le name or logo lename If you do make changes to the le name of the logo background imageetc all you have to do is edit the stylecss le in folder templatesdefaultChange the parts that indicate the le names logos background images etc

CHAPTER 12 TIPS AND TRICKS clxii

1216 Enabling Apache and MySQL in psenayanas 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 havingto turn on mysql_startbat and apache_startbat le manually This is doneby making the two les into services

We start by opening a command prompt in Windows To install the Apacheweb server as a service make sure that we are already in the directory psenayan( cd to the psenayan directory) Enter the command

psenayanapachebinhttpdexe -k install -n Apache22

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

Dpsenayanapachebingt httpdexe -k install -n Apache22

The above command makes the Apache web server run automatically whenWindows starts up

After the Apache web server the next step is to set the MySQL databaseas a service in a portable Senayan system Just like the previous process rstmake sure we are in the directory psenayan ( cd to the psenayan directory) Enter the command

ltdirectory namegtgtpsenayanmysqlbinmysqldexe install

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

Dpsenayanmysqlbingt mysqldexe --install

The above commands have enabled MySQL as a service The next step is tochange some parts of the myini le located in the directory psenayanmysqlWe have to change the basedir and datadir there These sections in themyini le are

set basedir to your installation path

basedir=psenayanmysql

set datadir to the location of your data directory

datadir=psenayanmysqldata

What must be changed is the addition of the directory where psenayans basedir and datadir are stored Since in our example we put the psenayan directory on drive D then the form of the changes is

set basedir to your installation path

basedir=Dpsenayanmysql

set datadir to the location of your data directory

datadir=Dpsenayanmysqldata

CHAPTER 12 TIPS AND TRICKS clxiii

Save the le and Restart your computer rst If there are no errors in theprocess then psenayan is ready for immediate use without having to open theles apache_startbat and mysql_startbat again

1217 Disabling Apache and MySQL services inpsenayan on Microsoft Windows

One way or another there may be times when we want to remove the automatedservice that we have setup To that end if we want to remove the Apache servicerst of all make sure we are in the directory where Apache service is Thenissue the command eg

ltdirectory namegtgtpsenayanapachebingt htppdexe -k uninstall -n Apache22

whereas if we want to remove the MySQL service just like the Apache servicemake sure we already reside in the directory where the MySQL service is andissue the command

ltdirectory namegtgtpsenayanapachebingt mysqldexe --remove

1218 If you lose the Admin Password in the Senayanapplication

If librarians have forgotten the admin password in the Senayan application then the solution is to change the admin password via mysql database resetThe steps are as follows

bull Open phpmyadmin and if you use Psenayan type httplocalhost

pma and log in with the username root and password psenayan ( pro-vided you havent changed these ) The phpmyadmin display will appear

bull Search for the database that you use on the left If the database has notbeen changed then its name will be senayandb

bull Click the user table this table contains the username and password usedto log in the Senayan application Well this is the place for changing theadmin password

bull After clicking the user table then on the right there will be displayed alist 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 12181 List Username

Figure 12182 EncryptedPassword

bull Change the password that has been encrypted with the new password forexample admin

CHAPTER 12 TIPS AND TRICKS clxv

Figure 12183 Change the password and change the function toMD5

bull In the Function select MD5 then click Go

Figure 12184 Done Changing Password

bull The password for your admin username has been reset as admin Pleaselogon to the Senayan application with username admin and password ad-min

1219 Adding le type extensions that can be up-loaded as bibliography attachments

When entering bibliographic data you will nd the facility to upload image lesand le attachments A variety of image les as well as document les can beuploaded

CHAPTER 12 TIPS AND TRICKS clxvi

If you try to upload a le and fail one possibility (remember this is onlyone possibility) is that the extension of the documentle you uploaded is notpermitted For example the le extension WAV You can make additions inorder for les with this extension to be uploaded

bull Open the le sysconfigincphp

bull 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 pngJPEG JPG GIF PNG) allowed le attachment to upload$sysconf[allowed_le_att] = array(pdf rtf txt odt odp odsdoc xls ppt avi mpeg mp4 v mvk jpg jpeg pnggif ogg mp3)

You can add the le types you are referring to in the above codeThe 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 thenthe process will not work

Note failure of the uploading process is also inuenced by the image andrepository folder permissions Make sure both folders (if using Linux) haveaccess rights set to 777

1220 Setting up the email server

In Senayan3-stable15 there is a new feature for email alertsclaims to borrowersthat have late returns Use of this feature requires a Google AccountGmailbecause it will use the facilities of the gmail SMTP The required settings areas shown below

Figure 12201 Email settings in sysconfigincphp

CHAPTER 12 TIPS AND TRICKS clxvii

The above setting is in the le sysconfigincphp Or if you want youcan copy these settings to the Mailing settings in sysconfiglocalincphp

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 overdueloans then the display appears as follows

Figure 12202 Send emails feature in Circulation

Send an email by clicking Send email about delay information if successfulit will have the lookadditional writing on it as shown below

CHAPTER 12 TIPS AND TRICKS clxviii

Figure 12203 Email sent

In addition to the Circulation Start menu we can also use this feature tosend an email via the Late list available both in the Circulation and ReportingModules To send an email simply click the Send Notication E-mail on eachmember of your choice

Figure 12204 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 emailwas sent via the SLiMS system Sample images are as follows

Figure 12205 List of emails in Inbox

Figure 12206 Display of received Email

1221 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 enablecaptcha it needs to be setup in the sysconfigincphp le

CHAPTER 12 TIPS AND TRICKS clxx

Figure 12211 Setting up Captcha for Librarian Login

Figure 12212 Setting Captcha for Member Login

To activate simply changed false to true So when login will nd the displayas follows

CHAPTER 12 TIPS AND TRICKS clxxi

Figure 12213 Librarian Login Display with Captcha

Figure 12214 Member Login Display with Captcha

CHAPTER 12 TIPS AND TRICKS clxxii

1222 Adding a Z3950 Server

Commencing with Senayan3-stable15 (Matoa) SLiMS users will nd it easy ifthey want to add new z3950 destination The requirements to use Z3950 arethat SLiMS is connected to the Internet and that the required ports on theserver are open As you know the earlier Z3950 in SLiMS only connects to theAmerican Library of Congress How to add others

1 Go to the sitehttpirspyindexdatacom On this site you can ndvarious addresses of libraries that provide Z3950 servers to exchange dataThose addresses are in alphabetic order The address that will be usedis a combination of Host Port and DB For example in the above weblist there is the University of Abertay Dundee followed by the sameonline caption Host = catalogueabertayacuk Port = 10790 and DB =Voyager So the address settings well insert are catalogueabertay

acuk10790Voyager

2 Open sysconfiglocalincphp le and add the following code

$sysconf[z3950_max_result] = 50

$sysconf[z3950_source][1] = array(uri =gt z3950locgov7090voyagername =gt Library of Congress Voyager)

The two lines of code above you can obtain a with copy-paste from thele sysconfigincphp on lines 321 and 322 The rst line is setting thenumber of records displayed per page while the second line is a Z3950server address setting

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

$sysconf[z3950_source][2] = array(uri =gt catalogueabertayacuk10790Voyagername =gt Abertay Dundee University)

4 Once done Save the le and check in Bibliography - Z3950 server

5 Note The port required by the Z3950 server must be opened For exam-ple in the above example the port is 10790 For this section if you havediculty please contact the network administrator at your library

  • About SLiMS
  • Credits
  • Endorsements
  • Developers
  • Recommended URLs related to SLiMS
  • SLiMS Theme Song
  • Introduction
  • Installation
    • Installation of SLiMS from source
    • Installing Portable Senayan in Windows
    • Installation using the Installer
      • Home
      • Bibliography
        • ``Add New Bibliography Menu
        • ``Bibliographic List Menu
        • ``Item List Menu
        • ``Checkout Items Menu
        • Copy Cataloging
          • Z 3950 SRU SearchRetrieval via URL
          • Z3950 Service
          • ``P2P Service Menu
            • ``Labels Printing Menu
            • ``Item Barcodes Printing Menu
            • ``Catalog Printing Menu
            • ``MARC Import Menu
            • ``Import Data Menu
            • ``Export Data Menu
            • ``Item Export Menu
            • ``Item Import Menu
            • Biblio Custom Field
              • Membership
                • ``View Member List Menu
                • ``Add New Member Menu
                • ``Member Type Menu
                • ``Import Data Menu
                • ``Export Data Menu
                • ``Member Card Menu
                • Member Custom Field
                • ``Start Transaction Menu
                • ``Quick Return Menu
                • ``Loan Rules Menu
                • ``Loan History Menu
                • ``Overdued List Menu
                • ``Reservation Menu
                  • StockTake
                    • ``Stock Take History Menu
                    • ``Initialize Menu
                    • ``Current Stock Take Menu
                    • ``StockTake Report Menu
                    • ``Finish StockTake Menu
                    • ``Current Lost Items Menu
                    • ``StockTake Log Menu
                    • ``Resynchronize Menu
                    • ``Upload List Menu
                      • Reporting
                        • ``Collection Statistic Menu
                        • ``Loan Report Menu
                        • ``Membership Report Menu
                        • ``Custom Recapitulations Menu
                        • ``Titles List Menu
                        • ``Items Title List Menu
                        • ``Item Usage Menu
                        • ``Loan by Classification Menu
                        • ``Member List Menu
                        • ``Loan List by Member Menu
                        • ``Loan History Menu
                        • ``Overdued List Menu
                        • ``Staff Activity Menu
                        • ``Visitor Statistic Menu
                        • ``Visitor Statistic (by Day) Menu
                        • ``Visitor List Menu
                        • ``Fines Report Menu
                        • ``Due Date Warning Menu
                          • Serial Control
                          • System
                            • ``System Configuration Menu
                            • ``Content Menu
                            • ``Biblio Indexes Menu
                            • ``Modules Menu
                            • ``Librarian and System Users Menu
                            • ``User Groups Menu
                            • ``Holiday Setting Menu
                            • ``Barcode Generator Menu
                            • ``System Log Menu
                            • ``Database Backup Menu
                              • Master Files
                              • OPAC (Online Public Access Catalog)
                                • Calling RSS (Really Simple Syndication)
                                • Using the Voice Search feature
                                • Keyword suggestion feature using Enchant library
                                • Custom Field Record List
                                • Display Multimedia
                                • Display PDF Streaming
                                • Boolean Logic in the OPAC
                                • Member Area
                                • Comment on Bibliography feature
                                • Show a Librarians Profile
                                  • Tips and Tricks
                                    • Enabling Spellchecker
                                    • Enabling Webcam
                                    • Enabling Scanner
                                    • Changing the OPAC Template
                                    • OAI-PMH Service
                                    • Integration of SLiMS OPAC and Drupal
                                    • Size settings barcode labels note cards and borrowing members
                                    • Size settings barcode labels note cards and borrowing members
                                    • Searching in the OPAC with keywords of at least 3 letters
                                    • Tutorial on Upgrading a Senayan Library Application
                                    • Changing and adding information to the Library Information in OPAC
                                    • Changing and adding information on Help on Search
                                    • ChangeMake a new Introduction to the language
                                    • Setting Barcodes
                                    • Changing the OPAC Template
                                    • Enabling Apache and MySQL in psenayan as an automatic service in Microsoft Windows
                                    • Disabling Apache and MySQL services in psenayan on Microsoft Windows
                                    • If you lose the Admin Password in the Senayan application
                                    • Adding file type extensions that can be uploaded as bibliography attachments
                                    • Setting up the email server
                                    • Adding Captcha
                                    • Adding a Z3950 Server
Page 13: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept

CONTENTS xii

8 Spanish Jhon Urrego Felipe Mejia ltingenierofelipeurregogmailcomgt

THANKS TO OUR USERS AND COMMUNITIES YOU ARE DEVELOP-ERS TOO

05 Recommended URLs related to SLiMS

bull httpslimswebidwebq=faq

bull httpslimswebiddownloaddocs (various documentation)

bull httpslimswebidforum (SLiMS community discussion forum)

bull httpslimswebiddemo (Demo SLiMS online)

bull httpsslimswebidfb(Facebook Group for SLiMS)

bull httpsgithubcomslims

bull httpgoslimsnet(various community products)

bull httpslimscommeetwebid (Meetup Community information ) SLiMSCommunity

bull httpjogjalibnet httppangkeplibnet httpprimurlibnethttpambonlibnet httpmakassarlibnet

CONTENTS xiii

06 SLiMS Theme Song

SLiMS For UsLyric and Music by Sonny Rockalovast (httpswwwfacebookcomsaxons

sonnyrockssukoputro)Download httpslimswebiddownloadtheme_songSLIMS FOR USOpen Source has presented multi platform softwareSenayan Library Management SystemIt always develops needed featuresFor library users who need searching engineSliMS born in the world For Library UserSenayan is a perfect software which fullls the needLibrary automacy with various languages in itSenayan is developed by Linux lover communityRight to be used by everyone and free modiedSliMS for human being always arisesLibrary system digitally collectionsSlims 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 therequirements of web-based library automation from small to large scale Beca-use it is full-featured and still actively developed SLiMS is suitable for librariesthat have varied collections several sta members and a networked environmentwhether local network (intranet) or the Internet Another SLiMS feature is thatit is multi-platform which means it can run natively in almost all OperatingSystems that support the programming language PHP(httpwwwphpnet)and MySQL RDBMS (httpwwwmysqlcom)

SLiMS itself is developed on the platform of GNU Linux and is running wellon other platforms such as Unix BSD and Windows SLiMS is made up of web-based applications with cross-platform considerations and completely developedusing Open Source Software ie PHP Web Scripting Language (wwwphpnet) and MySQL Database Server (wwwmysqlcom) To increase interactivityin such a desktop application it also uses AJAX technology (AsynchronousJavaScript And XML) Senayan also uses Open Source Software to add featuressuch as PhpThumb and SIMBIO ( a development platform developed from theproject Igloo) Senayan is licensed under the GPLv3 which guarantees thefreedom to obtain modify and redistribute (rights to use study copy modifyand redistribute computer programs) More details about GPLv3 can be readat httpwwwgnuorglicensesgpl-30html

SLiMS version 1 and 2 were not released to the public because it was stillbeing tested and was being rened Since version 3 SLiMS has been consideredstable enough to be released to the public and it is time-tested by the librariancommunity Through peer-to-peer review by the public SLIMS will becomeeven more stable software and has more features that accommodating manyneeds To view a demo and download SLIMS software visit httpslimswebid

SLiMS features include

xiv

CHAPTER 1 INTRODUCTION xv

bull Online Public Access Catalog (OPAC) displays thumbnails on-the-y Thethumbnail is useful for displaying the book cover OPAC modes availableinclude simple search (Simple Search) and advanced (Advanced Search)

bull Details are also available in XML (Extensible Markup Language) recordformat standard MODS for web service needs

bull OAI - PMH features as standard data exchange

bull Really Simple Syndication (RSS)

bull Features Z3950 SRU and p2p services to enable copy-cataloging fromvarious libraries

bull Ecient data management to minimize repetition of bibliographic data

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

bull Circulation with the following features

Transactions of borrowing and returning

Reserve collection

Flexible lending rules

Information on delays and nes

bull Membership management including members pictures capture directly inthe system

bull Collection inventory (stocktaking)

bull Reports and statistics

bull Management of periodicals

bull Supports the management of multimedia documents (FLV MP3) anddigital documents particularly PDFs in streaming form

bull SLiMS supports a variety of languages including formats that do not Latinscripts

bull Provides a variety of languages in the interface (Indonesian English Span-ish Arabic German Bengali Thai etc )

bull Support to establish the parent catalog and federated search applicationUCS and Nayanes

bull Library visitor counter

CHAPTER 1 INTRODUCTION xvi

bull Member area to view and download the collection was and never bor-rowed

bull Notication of delays and members orders

bull LDAP server

bull 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 introductionPlease continue reading the following chapters for full documentation

Chapter 2

Installation

SLiMS has several methods of installation Installing from source code (withmanual editing for the database name username and password) Psenayan in-stallation (portable senayan) and installation using the SLiMS Installer Heresan explanation of each method of installation Although the examples andgraphics used are for the older versions the process is basically the same forsubsequent versions of SLiMS Adjust le names accordingly

21 Installation of SLiMS from source

Education is the passport to the future for tomorrow belongs to thosewho 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 ModuleSystem)

Make sure yourWeb server (such as Apache web server) the MySQL databaseserver and PHP scripting engine are installed and running properly It will beeasier if PhpMyAdmin is also installed as it will greatly assist setting up thedatabase via a web interface If you are using Windows it is recommended youuse Portable Senayan for Windows (Psenayan) which has proven to be stableand easy for both SLiMS installation and backup (just copy the folder) In-stalling SLiMS from source is recommended for platforms other than Windowssuch as GNU Linux and Unix platforms because the conditions are relativelymore diverse

In UnixLinux the installation of a Web server (eg Apache) MySQL andPHP can done through the default distro binary packages respectively Alterna-tively the installation of source code will oer exibility SLiMS was developedon the platform GNU Linux (Zenwalk and Ubuntu) and has been tested inproduction scale across multiple servers based on Centos Linux Open-SUSELinux FreeBSD and Windows

xvii

CHAPTER 2 INSTALLATION xviii

Basically there is no problem whichever Operating System is used Theimportant thing is that PHP and MySQL are already both running on theOperating System If Senayan is used on the internet (public) you are advisedto increase security by adding a rewall on the TCPIP (layer 3 and 4 of theOSI layer) side on the application side (eg ModSecurity) and in the database(eg GreenSQL) An implementation tutorial can be found athttphendrowicaksonomultiplycomjournalitem54

Figure 211 Put the le senayantargz le into the web document root

Now place the source SLiMS web document in the root of your web serverthat you will use

For example I use Ubuntu Linux and install Apache Webserver via thesource code Its web document root is located at usrlocalapachehtdocs while in OpenSUSE its located in srvwww If you are using xampplite in Win-dows the web document root is usually located in xampplitehtdocs Stillin Windows if you install Apache individually (not through an AMP package) aweb document root usually is found in Program Filesapachegroupapachehtdocs

Figure 212 Extract le senayantargz

Figure 213 Senayantargz extract completed

CHAPTER 2 INSTALLATION xix

Extract the le senayan-targz in the same directory In Windows youcan use Winzip On Linux you can use the default Linux tools For example (Iuse Ubuntu) by running the command

shellgt sudo tar -xvxf senayan3-stable10-patch1targz

it will create a folderdirectory named senayan3-stable10

Figure 214 Creating a database using the MySQL console

Now go to the newly formed folder senayan3-stable10

shellgt cd senayan3-stable10

There are two sql les in which we will enter the data for the structure andSenayan application examples To view them run the command

shellgt ls -la installsql

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

shellgt mysql -u root -p

mysqlgt CREATE DATABASE senayandb

mysqlgt SHOW DATABASES

mysqlgt quit

CHAPTER 2 INSTALLATION xx

Figure 215 Creating a database with the help of phpMyAdmin

Figure 216 Database has been created with the help of phpMyAdmin

Figure 217 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

shellgt mysql -u root -p senayandb lt installsenayansql

shellgt mysql -u root -p senayandn lt installsample_datasql

Figure 218 Import datasql with PhpMyAdmin

CHAPTER 2 INSTALLATION xxii

Figure 219 Successful import using PhpMyAdmin

Figure 2110 Creating a database user via the MySQL console

CHAPTER 2 INSTALLATION xxiii

Optionally for security reasons you can create a user specically for theSenayan database I run the following command

shellgt mysql -u root -p

mysqlgt GRANT ALL PRIVILEGES ON senayandb TO

senayanuserlocalhost IDENTIFIED BY password_senayanuser

Figure 2111 Conguring a database connection in the lesysconfiglocalincphp

Figure 2112 The conguration database that has been customized

Now edit the sysconfiglocalincphp 1 le in your favorite editor (egnotepad or vim) and change the database connection cong If your database

1Starting from version Matoa SLiMS uses sysconficlocalincphp for local congura-tion That is if there is a change or a new conguration le sysconfiglocalincphp thenthat will be read by SLiMS rst Or if there are two congurations in les sysconfigincphpand sysconfiglocalincphp and then SLiMS will read sysconfiglocalincphp rst Toadd a conguration or change the local conguration simply addcopy of sysconfigincphponlyFor exampleFor mysqldump in sysconfigincphp contents $sysconf [mysqldump] = usrbin

mysqldumpcopy the line and paste into sysconfiglocalincphp then adjust to the local conditionsFor example so $sysconf [mysqldump] = psenayanmysqlbinmysqldumpexe

CHAPTER 2 INSTALLATION xxiv

name is dierent change the value of the DB_NAME Likewise withDB_USERNAME and DB_PASSWORD Save the changes then close youreditor Beginning from Senayan3-stable15 if you want to install SLiMS you donot need to change the conguration in the le sysconfigincphp but dolocal database conguration in sysconfiglocalincphp instead Thelocation of this le is the same as the location of the le sysconfigincphpIn Unix Linux the Apache web server must be able to write to the directoriesholding images and les This can be done in two ways Firstly by changingdirectory permissions so that it can be written (change mode) As root do

shellgt chmod -R 777 images

shellgt chmod -R 777 files

shellgt chmod -R 777 repository

A second way is to change the ownership of the user directory (you should rstknow the user who runs the web server process For example user daemonnobody etc) As root do

shellgt chown -R daemon images

shellgt chown -R daemon files

shellgt chown -R daemon repository

Figure 2113 The Senayan application can now be used

CHAPTER 2 INSTALLATION xxv

Now try to access the address httplocalhostsenayan3-stable102

SLiMS should now be able to be used

2Beginning 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

22 Installing Portable Senayan in Windows

Portable Senayan for Windows (Psenayan) is a software package that consistsof the Senayan application Apache Web Server PHP scripting engine MySQLdatabase server and PHPMyAdmin with the YAZ library that is used to enablecopy-cataloguing (using Z3950 ) already installed Psenayan is intended toallow an easy install in Wuindows without confusion about how to install othersoftware (web server mysql php YAZ etc ) rst Just copy extract it and run

Figure 221 Copy le psenayanzip to the root directoryfolder

Copy the le psenayan-xxzip (eg psenayan-7-cendanazip - please getthe latest release of Psenayan at httpslimswebid) to the root directoryFor example to c or d Do not place it inside a directoryfolder

CHAPTER 2 INSTALLATION xxvii

Figure 222 Extract psenayanzip

Extract the le psenayanzip straight to the root directory If you haveinstalled a utility to extract compressed les such as Winzip or Winrar usuallyright-clicking on the le will bring up the option Extract Here Select thatoption

Figure 223 Folder psenayan has been formed

The folder psenayan will automatically be created Next go into thatdirectory

CHAPTER 2 INSTALLATION xxviii

Figure 224 Files and folders contained in psenayan

Now run the le apache_startbat and then mysql_startbat Alwaysrun le apache_startbat rst (double-click on the le)

Figure 225 In some versions of Windows a rewall message will appear whenapache is rst run

When Windows Firewall is active it will usually pop-up Windows SecurityAlert Click the Unblock option to allow the computer to run the Apacheweb server

CHAPTER 2 INSTALLATION xxix

Figure 226 Apache has started OK

If the Apache process is successfully enabled a window will appear with themessage Apache 2 is starting Leave the window open

Figure 227 In some versions of Windows a rewall message will appear whenMySQL is rst run

Next activate the mysql database server by double-clicking on the le Mysql_startbatIf Windows Firewall is active a popup Windows Security Alert will usuallyappear Click the Unblock option to allow the computer to run the MySQLdatabase server

Figure 228 MySQL has started OK

CHAPTER 2 INSTALLATION xxx

If the MySQL server is successfully activated a window will appear with themessage ready for connections Leave the window open

In addition to double-clicking each of the les (apache_startbat and mysql_startbat)also these batch les can be run by double-clicking psenayan_startbat aloneThis le has been created here commencing with Psenayan-5

Figure 229 Senayan application can now be used

Open your browser and access httplocalhost The Senayan applica-tion OPAC will appear Now Senayan can be used If you want to turn othe Apache and MySQL processes double-click on the les apache_stopbatand mysql_stopbat 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 isusername= root and password= psenayan In Psenayan the URL to enterin order to access phpMyAdmin ishttplocalhostpma For security youshould always change the default logins particularly for a production installa-tion

CHAPTER 2 INSTALLATION xxxi

23 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 Thesteps 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 eg httplocalhostslims-slims5then the browser will automatically redirect tohttplocalhostslims-slims5installindexphp

The appearance of the steps are as follows

Figure 231 Installer Feature

Click on Lets 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 dataor not Display elds as shown below

CHAPTER 2 INSTALLATION xxxii

Figure 232 Filling the Installer Feature

5 Click Continue If successful the display will appear as follows

Figure 233 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 beable to obtain it freely (Hendro Wicaksono)

When you go to the SLiMS admin page for the rst time there is a Homeview as in the following gure

Figure 301 Home view

As seen in the Home page above on the left there are 5 menus ChangeUser Prole is used to change the users name and the login username and

xxxiii

CHAPTER 3 HOME xxxiv

password The 4 other menus below are menus that are often used - here themenu items are actually part of particular modules Add New Bibliography ispart of the Bibliography Module Start Transaction and Quick Return areparts of the Circulation module Add New Member is part of the Membershipmodule 1

If there is a red text section its a warning sign of overdues andor thataccess rights to several folders are still limited Under ideal conditions thereshould be no red section If there is a folder that still cant be written to thenyou should change the permissions on the folder

1To 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 httpenwikipediaorgwikiBibliography) Some readers may be more accustomed for the term Title to be used in thiscontext with the term Bibliography being used to describe a reference list (Enumerative Bibliography ) For the sake of consistency with the software thistranslated manual stays with the term Bibliography ]

This module contains the menus Add New Bibliography(making biblio-graphic data new catalog entry) Bibliographic List (view bibliographycat-alog entry) Item List (view a list of itemscopies in the collection) CheckoutItems (view a list of items that were borrowed) In addition the module alsocomes with copy-cataloging label printing barcode printing for items data im-port data export item import and item export Showing a bibliography listis done by clicking on the navigation Bibliography List so if we want to seea list of items then click on the Item List To see items being borrowed clickCheckout Items on the menu

41 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 411 Form for adding bibliographic data cataloguing - with Tooltip

The metadata elds we should complete are

bull Title

bull Statement of Responbility

bull Edition

bull Specic Detail Info specic information such as the scale of a map whichserial records are held etc

bull Item(s) Code Batch Generator

This section is loaded with Pattern From and To Pattern containspatterns of item codes barcodes that are desired such as B01 Exampleof use From contains 1 To contains 10 This means that librarians wantitem codes B011 B012 B0110 generated This model will help alibrary that often receives copies of books in large quantities eg a school

CHAPTER 4 BIBLIOGRAPHY xxxvii

library If the Pattern is lled B00 with From containing 1 andTo containing 5 then the result would be B01 B02 B03 B04 B05However you can still use the Add New Exemplar to create a new dataitem

bull Author(s)

bull GMD General Material Designation

bull Frequency the frequency of periodicals This eld gets data from themaster le If the eld is lled then the data will be detected as a serialbibliography and appeared in the serial control module

bull ISBNISSN ISBN or ISSN number

bull Class Classication numbers (DDC UDC or other) This is very usefulin the stocktake

bull Publisher the publishers name taken from the data on the master le

bull Publish Year year of publication

bull Publication Place place where published

bull Collation collationphysical description

bull Series Title (if any)

bull Call Number

bull Topics topicsubject This data is also linked to the master le

bull Classication a feature to take the classication number from the masterle

Figure 412 Classication

bull Language the main language used in the item

bull AbstractNotes an abstract of or important notes relating to the item

CHAPTER 4 BIBLIOGRAPHY xxxviii

bull Image an image le (usually of covers) that shows the appearance of thetitle This picture will appear in the OPAC Commencing with SLiMSCendana there are additional features so that cover scans can be directlystored 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 ofthis feature is by changing the value false to true at line $sysconf [scan-ners] = True contained in the le sysconfigincphp (It is advisable toperform local changes in sysconfiglocalincphp as noted above)

Figure 413 Cover scan feature

bull Attachment can contain les relating to the item (eg scanned pages)or multimedia les related to the bibliographic data Files that can beuploaded are any les with extensions pdf rtf txt odt odp odsdoc xls ppt avi mpeg mp4 v mvk wmv jpg jpeg png gifogg mp3 wma and csv If what you have uploaded is a multimediale then later Senayan versions can play it by streaming with the programFlowplayer and it can not be directly downloaded But if the le beinguploaded 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 andcan be set to public (viewable by all users) or private (based on the typeof membership) These are the terms of access restrictions

File access is limited via Senayan-based group (membership type) Sothe restriction of access is integrated with the type of membershipYou 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 allby anyone

If the selected access is public and not checked for any group thatcan 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 whohave logged in and registered in the permitted group

CHAPTER 4 BIBLIOGRAPHY xxxix

Figure 414 File Attachment

To add to the types of les that can be uploaded please read the Tips andTricks section

bull Hide in OPAC

Show Bibliography data can be accessed through the OPAC

Hide Bibliography data is hidden and not accessible through OPAC

bull Promote in Homepage to select whether or not a bibliography will appearon the front page

bull Label To provide specic information about the bibliography Labels canbe dened in the Master File menu By default Senayan has three labelsNew Title Favorite Title and Multimedia

Features Promote to Homepage and Show Promoted Titles are associatedwith the conguration of the Homepage available at the System CongurationModule A label must be dened in the Master File rst The label eld maybe completed with the appropriate bibliography URL

CHAPTER 4 BIBLIOGRAPHY xl

Figure 415 Features Hide in OPAC Labels and Promote to Homepage

Once the data is entered click Save If successful the system will display theinformation that the bibliographic data les and images have been successfullysaved The screen will not change but it will grow Adding to that is the resultgenerated according to the loaded items It is located under the Specic DetailsInfo

CHAPTER 4 BIBLIOGRAPHY xli

Figure 416 The results of the pattern-making item codes

The next task is to edit the item code and put the item in accordance withthe identity of the item received The Item code is a unique code that representseach copy of the bibliography If after the initial input it turns out there aremore new copies they can be added by clicking on the Add New Item It willdisplay a pop-up window like the image below

CHAPTER 4 BIBLIOGRAPHY xlii

Figure 417 Pop-up window to add the itemcopy

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

bull Title

bull Item code

bull Call Number

bull Inventory Code

bull Location (linked and refers to Master File)

bull Shelf Location

bull Collection Type

bull Item Status

bull Order Number

bull Order Date

CHAPTER 4 BIBLIOGRAPHY xliii

Figure 421 Bibliographic list

bull Received Date

bull Supplier

bull Item Source

bull Invoice

bull Invoice Date

bull Price

42 Bibliographic List Menu

This menu is used to view the bibliographic data that already exists in theSenayan database The information displayed in this menu includes TitleAuthor ISBN ISSN Copies and Last Update This menu allows us to sortthe list based on TitleAuthor ISSN ISBN copies and also the last updateUsing this menu bibliographies can be searched for to edit or delete Here arethe steps to edit or delete a bibliography via the Bibliographic List menu

bull Find a bibliography that will be changed by typing the title in the SearchBibliography select the eld and then click Search

bull Once found tick the Delete check-box alongside the data to be deletedand click Delete Selected Data or click the edit icon (left of the title) toedit

bull A display of bibliographic data which is to be edited appears

bull Activate the edit mode by clicking the Edit icon in the lower right corneror the upper right corner

bull Edit the parts needed and then click Save Change

CHAPTER 4 BIBLIOGRAPHY xliv

Figure 422 Edit bibliography

43 Item List Menu

This menu is used to view items in the Senayan database The informationcontained in this menu are Item Code Title Type Location Class and LastUpdate This menu can also be used to edit and delete items Here are thesteps to edit or delete an item

bull Find the item you want to changeremove by typing the title or item codein the Search eld and then click Search

bull Once found tick the Delete check-box alongside the data to be deletedand click Delete Selected Data or click the edit icon (left of the title) toedit

bull A display of bibliographic data which is to be edited appears

bull Activate the edit mode by clicking the Edit icon in the lower right corneror the upper right corner

bull Edit the parts needed and then click Save Change

44 Checkout Items Menu

This menu provides information about the item being borrowed This menu isalso equipped with a search facility to nd bibliographic items and titles Theinformation contained in this menu is Item Code Member ID Borrower TitleLoan Date (when lent) Due Date (date of return)

CHAPTER 4 BIBLIOGRAPHY xlv

Figure 431 Item list

Figure 432 Edit item

CHAPTER 4 BIBLIOGRAPHY xlvi

Figure 441 Checkout item

Figure 451 Copy-cataloging Process using Z3950 SRU

45 Copy Cataloging

SLiMS optimizes copy cataloging via 3 data exchange services Z3950 SRUxml format using MODS Z3950 which utilizesYAZ and P2P service betweenSLiMS utilizing XML

451 Z 3950 SRU SearchRetrieval via URL

A feature that is used for the process of copy-cataloging as in the Z3950 ServiceThe dierence from the users side is that the use of SRU does not require YAZinstallation thus simplifying setup Additionally SRU uses the http protocoland so should not have problems with rewalls

CHAPTER 4 BIBLIOGRAPHY xlvii

Figure 452 The initial Z3950 process

Figure 453 The second Z3950 process

452 Z3950 Service

This is a new feature which commenced with SLiMS3-Stable10 which allowslibrary users to take Senayan library data from other libraries By defaultSLiMS points to the Library of Congress (httplocgov) but other sourcescan be added at will Librarians simply enter the title author or ISBNISSNthen Senayan will retrieve the data If there is more than one result then thelibrarian is able to select the desired bibliography and save it

For eective use of Z3950 it is best to use ISBNISSN because ISBNISSNsearches will be more accurate

CHAPTER 4 BIBLIOGRAPHY xlviii

Figure 454 The third Z3950 process

Figure 455 The Z3950 Results

CHAPTER 4 BIBLIOGRAPHY xlix

Figure 456 P2P Service

To use Z3950 (without SRU) the YAZ library has to be installed rst YAZinstallation details can be found at httpdicarveblogspotcom Whilein 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 computernet-work The URL providing details of the Z3950 protocol can be seen at httpirspyindexdatacom In addition to major libraries SLiMS can also re-trieve data (copy-catalog) using theZ3950 protocol from another applicationsuch as KOHA

453 P2P Service Menu

P2P Service is a new feature that commenced with Senayan3-Stable14 Thebasic purpose of this feature is to share bibliographical data among Senayanusers This is an XML P2P service utilizing the facilities that already existin Senayan for sharing catalog data To use this P2P service simply click theP2P service enter a keyword and select the location url library intended tosearch 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 detailsthat can also be searched include Author GMD and Subject

P2P can be congured through changes to the sysconfigincphp le asthe following example demonstrates

Find the line shown below

$sysconf[p2pserver][1] = array(uri =gt http127001slims7_cendananame =gt SLiMS Library)

Then edit it to the address and name of the target library P2P can alsoread itself If there is more than one addressee it can be added to the rowbelow as in the following example

CHAPTER 4 BIBLIOGRAPHY l

Figure 461 Labels printing

$sysconf[p2pserver][1] = array(uri =gt http127001slims name =gtSLiMS Library)$sysconf[p2pserver][2] = array(uri =gt httpperpustakaankemdiknasgoiddigilibname =gt Perpustakaan Diknas)$sysconf[p2pserver][3] = array(uri =gt httplibgeologiugmacidlibname =gt Perpustakaan Geologi UGM)

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

46 Labels Printing Menu

With this menu you can print labels based on the collection of bibliographicdata which has been entered in SLiMS The following sequence prints labelsusing the Labels Printing menu

bull Click Labels Printing and the display will appear as follows

bull Select the bibliography to print the label Use Shift + click a checkboxto select more than one in rapid sequence Note one print run can onlycontain a maximum of 50 records In this Print Label menu it is possibleto print more than one label depending on how many copies of a titleexist

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

bull Click Print to start printing the Selected Data it will display a pop-upthat asks you to send labels to the printer

CHAPTER 4 BIBLIOGRAPHY li

Figure 462 Select printer options

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

47 Item Barcodes Printing Menu

The menu provides a means to print barcode-based data items that have beenincluded in SLiMS The following sequence shows barcode printing using themenu item Barcodes Printing

bull Click the Item Barcode Printing the display will appear as follows

bull Select the item to be printed Use Shift + click a checkbox to selectmore than one in rapid sequence Note one print run can only contain amaximum of 50 records

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

bull Click the Print Selected Data to start printing It will display a pop-upthat asks us to print

Barcodes can also be varied via the feature barcode size settings feature

CHAPTER 4 BIBLIOGRAPHY lii

Figure 463 The results

CHAPTER 4 BIBLIOGRAPHY liii

Figure 464 Setting the label

Figure 471 Item barcode printing

Figure 472 Select printer options

CHAPTER 4 BIBLIOGRAPHY liv

Figure 473 Done printing

Figure 474 Print outs

CHAPTER 4 BIBLIOGRAPHY lv

Figure 475 Adjust Barcodes

Figure 476 Barcodes settings elds

CHAPTER 4 BIBLIOGRAPHY lvi

Figure 481 Print catalog

48 Catalog Printing Menu

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

49 MARC Import Menu

This feature is used to import MARC data les with either extension MRC orXML Before using this feature its a condition that the SLiMS server has beeninstalled with PEAR FILE_MARC and Structures_LinkedList On serversthat use Ubuntu Linux you can use the following command

sudo pear install channelpearphpnetStructures_LinkedList-022

channelpearphpnetFile_MARC-062

If these are not installed then the display features are as follows

CHAPTER 4 BIBLIOGRAPHY lvii

Figure 491 MARC Import does not work

Figure 492 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 candownload a sample MARC le with extension MRC at httpwwwgalecengagecommarc_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 imported0 means all records in the database le If successful the system will displaythe view as follows

410 Import Data Menu

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

For instructions on importing data in more detail please refer to the manualfor conversion of data from Athenaeum to Senayan and SIPISIS to Senayan

CHAPTER 4 BIBLIOGRAPHY lviii

Figure 493 MARC Import successfully executed

Manuals for the conversion can be found atthehttpslimswebiddownloaddocstutorial-athen2senayanpdfand httpslimswebiddownloaddocstutorial-isis2senayanpdf

Additionally the Senayan Development Team also provides online tools forconversion to Senayan This tool can be accessed at httpslimswebid

senayan-converter

411 Export Data Menu

The Export Data menu is used to retrieve bibliographic data in the Senayanapplication to then be included in an application other than Senayan Thisprocess can be understood as a data exchange

The export process will generate a csv le while the import process requiresthe le format to be csv The format of the sequential csv is as follows Ti-tle GMD Edition ISBN Publisher Yr published Physical Description SeriesTitle Call Number Language Place Published Classication Note Image lename le attachment le name author subject barcode

Examples are as follows

Linux In a NutshellPrinted BookFifth Edition9780596009304OReilly

2005xiv 925 p ill 23 cmIn a Nutshell005432-22 Ell

lEnglishSebastopol CA005432 22linux_in_a_nutshelljpg

ltSiever EllengtltLove RobertgtltRobbins ArnoldgtltFiggins StephengtltWeber

AarongtltOperating SystemgtltLinuxgtltComputergtltB00009gtltB00010gt

Exports are in the form

Description

CHAPTER 4 BIBLIOGRAPHY lix

Figure 4111 Export Bibliography Process

bull Field Separator the character to dene the separation of elds

bull Field Enclosed with the character which denes the beginning and endof each eld

bull Field Record Separator the character separating each record

bull Number of Records to Export

bull Start From Record begin exporting from Record number X

Description

bull File To Import File to import extension csv and with the format ofcsv used by Senayan (see example above)

bull Field Separator Inter-eld separator used

bull Field Enclosed with dene the character of the beginning and end of eacheld

bull Number of Record to Import

bull Start from record begin importing from Record number

CHAPTER 4 BIBLIOGRAPHY lx

Figure 4112 Import Bibliography Process

412 Item Export Menu

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

B00001ReferenceINVB000010000-00-00MyLibrary

0000-00-001500000Rupiah0000-00-00

2008-12-26 2211102008-12-26 221413

Ajax creating Web pages with asynchronous JavaScript and XML

Make reference to the data format above if you want to enter csv data intoSLiMS The trick is to adjust the format in the csv le ( eg via a spreadsheet)

413 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 itemimport is done after bibliography import This means the item will adjust thebibliographic data that has been imported earlier

414 Biblio Custom Field

This feature is used to add a new eld in the Bibliography which might beneeded by a library using Senayan but which is not in the standard SLiMS

CHAPTER 4 BIBLIOGRAPHY lxi

eldsTo add a new eld do the following steps

bull Open the le custom_eldsincphp located in the folder adminmod-ulesbibliography

bull In this le there are ve (5) Custom Fields that can be used if you onlywant to add one then 2-5 may be removed

bull Next you need to change the eld according to the needs of your libraryFor example we want to add a name penginput data then (for example)

dbfield =gt librarian name of field in biblio table in database make sure you already define it

label =gt __(Librarian) label of field in form

type =gt text type of field

default =gt default value of field

max =gt 50 maximum character to enter in text field type

data =gt false an array of data for dropdown checklist or choice

indexed =gt true NOT APPLICABLE YET FOR FUTURE RELEASE USE

width =gt 50) width of field in form for text field type maximum is 100

bull 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

bull The result of the addition of these elds appears in the display of AddNew Bibliography

CHAPTER 4 BIBLIOGRAPHY lxii

Figure 4141 Biblio Custom

Chapter 5

Membership

Your library is your portrait - Holbrook Jackson

The Membership module is used to manage the members data The menusections are as follows

51 View Member List Menu

This is used to view the members who have been registered in the systemInformation shown is the Member ID Member Name Membership Type Emailand Last update This section is provided with facilities to DELETE and EDIT

If any users membership has expired we can extend it by clicking the EDITmenu Membership renewal can be done automatically or manually Auto-matically we can do it with the checkbox EXTEND the membership will beextended for a specied period from the date of renewal Manually it can alsobe done by editing Expiry Date

As well extensions can also be done in bulk The trick is to click ViewExpired Member Checkbox the member(s) who will be extended and thenclick Extend Selected Member (s)

lxiii

CHAPTER 5 MEMBERSHIP lxiv

Figure 511 List members data

Figure 512 Renew membership

CHAPTER 5 MEMBERSHIP lxv

Figure 513 Bulk Membership Renewal-conrm

CHAPTER 5 MEMBERSHIP lxvi

Figure 514 Bulk Membership Renewal-complete

52 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 -barcodeRFID forthe member) Member Name (Full Name of the member) Register Date (datehorizontal) Expiry Date (the expiration date) Institution (name of institutionagency 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) andupload a photo (photo le of member) Expiry date is contained in the AutoSet The intent of this facility is that if the Auto Set is checked the membersexpiry date will then be calculated based on Membership Type However ifunchecked then the Expiry date can be determined manually by selecting thedate 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 theirmembership is still active It can be applied as a sanction against members whobreak 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 directlystore them in the SLiMS application This feature can be found when editingmembership or data entry for new members The appearance of the feature isas below

To be able to take photos do the following1 This feature is enabled by ensuring the value of $sysconf [webcam] =

true in the le sysconfigincphp2 Make sure your browser supports Flash player

CHAPTER 5 MEMBERSHIP lxvii

Figure 521 Add New Member Form

CHAPTER 5 MEMBERSHIP lxviii

Figure 522 Membership Photos feature

3 Click Load Camera4 Click Capture5 Click Use It6 Dont forget to specify the le format and sizeAs shown in the picture above SLiMS provides two choices take the direct

image (pictured above) that facilitate members who forget to bring a digitalphoto or upload an existing le photo

53 Member Type Menu

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

54 Import Data Menu

This menu is used to retrieve member data from outside applications to put intoSenayan applications The data format of the import is csv

CHAPTER 5 MEMBERSHIP lxix

Figure 531 Member Type

CHAPTER 5 MEMBERSHIP lxx

Figure 551 Member Export

55 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

M001Hendro Wicaksono0Mahasiswahendrowicaksonoyahoocom

Jakarta99999Perpustakaan DIKNASmember_M001jpegKTP No

12399999999992008-12-252008-12-252009-12-25

Anggota Teladan tahun 2006

56 Member Card Menu

This menu is used to print the member card The printing method is similar tobarcode label printing The information contained in this membership card isID 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 toadjust the size of cards library name and so forth

CHAPTER 5 MEMBERSHIP lxxi

Figure 552 Member Import

Figure 561 Member Card

Figure 562 Member Card Settings

CHAPTER 5 MEMBERSHIP lxxii

Figure 563 Member Card Settings elds

57 Member Custom Field

Similar to the Biblio Custom eld using this feature Senayan users can addinformation (elds) that have to be lled in the membership information formTo add a new eld the steps are as follows

Open the member_custom_eldsincphp le located in the folder admin-modulesmembership

In this le there are 5 custom elds that can be used Custom elds canbe removed or reduced For example one new led will be added to update thestatus of marriage then custom 2-5 are uninstalled rst

bull The Custom Field 1 is completed as follows

dbfield =gt status name of field in biblio table in database make sure you already define it

label =gt __(Status Pernikahan) label of field in form

type =gt text type of field

default =gt default value of field

max =gt 50 maximum character to enter in text field type

data =gt false an array of data for dropdown checklist or choice

indexed =gt true NOT APPLICABLE YET FOR FUTURE RELEASE USE

width =gt 50) width of field in form for text field type maximum is 100

bull The next step is to add a eldcolumn status in the member table

bull The result of this modication is as follows (can be seen in Add NewMember)

CHAPTER 5 MEMBERSHIP lxxiii

Figure 571 Member Custom Field

CirculationWhat in the world would we do without our libraries Katherine Hepburn

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

58 Start Transaction Menu

To make transactions via the Member ID (ID of member) Once Member IDis inserted it will display the members information namely Member Name(name of member) Member E-Mail (members email address) Register Date(date the member registered) Member ID (member ID ) Member Type (typeof 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 extendlending (Extend)

Figure 581 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 recordedinto the system

Starting with Senayan3-stable13 a feature is available to print atransaction note To enable this feature one must rst enablethe module in System Setup See the documentation of the SystemThe Print command will appear after clicking Finish Transaction

Figure 582 Printing Transaction Notes

Commencing with Senayan3-stable11 it is possible to determine thedate of loan and return manually That is the date of loan and

CHAPTER 5 MEMBERSHIP lxxv

Figure 591 Quick Return

return can be determined without being based on the congurationin Loan Rules For activation please see the Module System Cong-urations

Figure 583 Determining Loan and Due date manually

Loan and Due Date determination of this can be done by clicking on thedate that we want to change

59 Quick Return Menu

To make a return using the Item ID code

CHAPTER 5 MEMBERSHIP lxxvi

Figure 592 Quick Return

510 Loan Rules Menu

This is a facility to dene lending rules based on the Member TypeCollection Type and GMD The rules set out in this facility areLimit number of loan items (Loan Limit) the period of the loan(Loan Period) Limit loan extensions (Reborrow Limit) the penaltyper day overdue (Fine Each Day) and overdue tolerance (OverdueGrace 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 loanswith a total allowance of 2 items namely one item from thebook 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

bull Member type Student borrowing allowance for collec-tion=Book is 1

bull Member type Student borrowing allowance for collec-tion=AV is 1

CHAPTER 5 MEMBERSHIP lxxvii

Figure 5101 Loan Rules

Figure 5111 Loan History

bull Member type Student borrowing allowance for collec-tion=Thesis is 0

Everything must be dened otherwise it can be exceeded

511 Loan History Menu

Contains data of every transaction ever undertaken Resulting datacomprises Member ID Member Name Item Code Title Loan dateDue date In this menu the facility is also provided to print a listof borrowing history In addition it is also possible to perform asearch of history data History data search can be done by MemberIDMember Name Document Title Item Code Date From andLoan Loan Until Date This facility can be displayed by clicking theShow More Filter Options

CHAPTER 5 MEMBERSHIP lxxviii

Figure 5121 Overdue Loans

512 Overdued List Menu

A facility to nd members with overdue status Information dis-played in this facility is Member ID Member Name Title Daysoverdue Loan Date Due Date With this menu we can also doprinting and search overdues Overdues seraches are done by Mem-ber IDMember Name Loan Date From Loan Date Until

513 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 5131 List of reservations by members

Chapter 6

StockTake

I have always imagined that Paradise will be a kind of library Jorge LuisBorges

The StockTake Module is a facility in SLiMS to help librarians conductstock-taking When the stock-taking process begins all items except thosebeing borrowed (status = on loan) will be marked as lost and appear in themenu Current Lost Item until the item concerned is checked in the stock-takeMenus contained in this module are

61 Stock Take History Menu

Contains reports of when stock-taking has been done Information in this menuare StockTake Name Start Date End Date The report contains links to adocument in html form for each stock-take report ever done

62 Initialize Menu

The Initialize menu is used to start stock-taking In this menu there are thefollowing sub-menus

bull StockTake Name the name of the stock-taking activities undertakenCustomize the name to your liking This eld MUST be lled

bull GMD (See the module guide Master File -gt GMD (below AuthorityFiles))

bull Collection Type (See the module guide Master File -gt Collection Type(under Lookup Files))

lxxx

CHAPTER 6 STOCKTAKE lxxxi

Figure 611 StockTake History

bull Location (See the module guide Master File -gt Location (below Author-ity Files))

bull Shelf Location referring to the information item in the Bibliographymodule

bull Classication referring to the classication eld in the Bibliography mod-ule For dening a classication range use the wildcard () For exampleif we want to do stock-taking of classications with a range of 100 throughto 300 just enter 1 to 3 If the range of classications we stock-takeis in the 100s enter 1

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

63 Current Stock Take Menu

This menu is the main menu for doing a stock-take It is used to restore thestatus of library collections that are considered lost by the system In this menuitem id (barcode number) is the main item reference to change the status of theitems that are considered lost to existing (there) Do this by entering the barcode

CHAPTER 6 STOCKTAKE lxxxii

Figure 621 Initializing

Figure 622 Initializing process

CHAPTER 6 STOCKTAKE lxxxiii

Figure 631 Current StockTake

number in the eld Item Code This menu will work when the Initialize processis completed

Commencing with version stable11 there is a feature List stocktakes byto choose Current User Only (which means that the list of records that appearare stock-takes by the user in question) Or All Users (the list is of stock-takerecords by all users who do stock-take)

64 StockTake Report Menu

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

65 Finish StockTake Menu

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

66 Current Lost Items Menu

The contents of this menu is a list of items that are considered missing at thetime of stock-taking in addition to items on loan

CHAPTER 6 STOCKTAKE lxxxiv

Figure 641 StockTake Report

Figure 651 Finish StockTake

CHAPTER 6 STOCKTAKE lxxxv

Figure 661 Current Lost Items

Figure 671 StockTake Log

67 StockTake Log Menu

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

68 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-takemodule The goal is that when we do editing of bibliographic data while doingthe stock-take in order to produce a change in the bibliographic data containedin the stock-take module it is necessary to do resynchronization of data Clickthe button and that Resyncronizes bibliographic data

CHAPTER 6 STOCKTAKE lxxxvi

Figure 681 Resynchronise

69 Upload List Menu

This menu is used to perform automated stock-take using a data le listing theitems To be able to use the Upload List rst the data items should be exportedfrom Senayan then specic items are stored in a txt le in rows

CHAPTER 6 STOCKTAKE lxxxvii

Figure 691 Sample txt File for Upload List

Figure 692 Upload List

Chapter 7

Reporting

Librarians are subversive You think theyre just sitting there at the desk allquiet and everything Theyre like plotting the revolution Michael Moore

The Reporting module contains library activity reports Such informationcan be accessed by pressing the menu located on the left hand navigation menu

71 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) totaltitles based GMD total collection of items by type and 10 (ten) most popularcollection of titles (most borrowed)

72 Loan Report Menu

Contains information about borrowing Consists of total lending lending basedon GMD lending by the collection type total lending transactions the averagetransaction per day a member who have loans members who do not have loansand total overdues loans

73 Membership Report Menu

Contains membership information ie the total registered members the totalactive members total members by members type total members who are notactive and a list of 10 (ten) most active members

lxxxviii

CHAPTER 7 REPORTING lxxxix

Figure 711 Display Collection Statistics

CHAPTER 7 REPORTING xc

Figure 721 Loan Report Menu

Figure 731 Member Report

CHAPTER 7 REPORTING xci

Figure 732 Show in chartplot

The report is available in html format and can be printed by clickingDownload Report

Commencing Senayan3-stable14 the three types of report are equippedwith a print feature of various Pie charts You get this graph sim-ply by clicking the Show in ChartPlot which appears in all threetypes of report (Statistics Collection Loan Report and MembershipReport)

74 Custom Recapitulations Menu

This menu displays the recapitulation of titles based on Classication GMDCollection Type or Language This option can be set by selecting the recapitu-lation lter available Senayan also supports recap for classications not basedon 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 733 Pie display

Figure 741 Recap by Classication

CHAPTER 7 REPORTING xciii

Figure 751 Title Report

In the folder slims7_cendanaadminmodulesreportingcustom thereexists a le customs_report_listincphp In this le report modicationsand additions can be made

Custom Recapitulation - Print Current Page provides the facility to printreports and Export to spreadsheet format to place the report in a spreadsheet

75 Titles List Menu

Contains reportslists of titles held by the library In this menu there is a facilityto sort and print as well as a collection of desired lters In this menu lteringcan also be done by writing the TitleISBN or by other lters You do thisby clickingShowMoreFilterOptions Existing lters are TitleISBN AuthorClassication GMD Langage and Location and can be specied by the numberof page views

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

76 Items Title List Menu

Contains reportslists of copies of titles held by the library In this menu there isa facility to sort and print as well as a collection of desired lters In this menultering can also be done by writing the TitleISBN or by other lters Youdo this by clicking ShowMoreFilterOptionsAvailable lters are TitleISBN

CHAPTER 7 REPORTING xciv

Figure 761 Item Title List Report

Item Code Classication Collection Type Item Status Location This lterfacilities can be hidden by clickingHideFilterOption

77 Item Usage Menu

This is a report that lists the item and how many times the copy has beenborrowed on a monthly basis Item usage also can be ltered by TitleISBNItem code or Year

CHAPTER 7 REPORTING xcv

Figure 771 Item Usage

78 Loan by Classication Menu

This is a classication-based lending report In addition to classes 0-9 thereport also makes possible class-based reporting and Non- DeweyDecimal Class2X Loans can be ltered by Class Type and Year

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

79 Member List Menu

This contains a reportlist of library members In this menu there is a facility tosort and print In addition there are also lter amenities ie based on Member-ship Type Member IDMember Name Gender Address Register Date FromRegister Date Until

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

710 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 781 Loan by Class

Figure 791 Member List Report

CHAPTER 7 REPORTING xcvii

Figure 7101 Loan list by Member

Figure 7111 Loan History Report

711 Loan History Menu

This contains reportslists of library borrowing history for Members In thismenu there is a facility to sort and print In this menu ltering can also bedone by writing the Member IDMember Name or by other lters You do thisby clickingShowMoreFilterOptions

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

CHAPTER 7 REPORTING xcviii

Figure 7121 Overdue Report

712 Overdued List Menu

This contains reportslists of overdue items borrowed by library members Inthis menu there is a facility to sort and print

713 Sta Activity Menu

This menu shows the activities of the library sta who have an account inthe Senayan application The information shown is the Username Login NameBibliographic data entry Items data entry Member data entry and CirculationSo 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 activityfrom a beginning to the end date (as dened)

714 Visitor Statistic Menu

This is a report that contains statistics of library visitors This report containsMember Type and the number of visits in each month in the year speciedDetermination based on this years report can be done through the lter

CHAPTER 7 REPORTING xcix

Figure 7131 Sta Activity

Figure 7141 Visitor Statistic

715 Visitor Statistic (by Day) Menu

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

CHAPTER 7 REPORTING c

Figure 7151 Visitors by Day

716 Visitor List Menu

This report contains a list of names of library members or non-members whovisit the library This report contains information on the Member ID MemberName Member Type Institution and Visit date

Figure 7161 Visitor List

CHAPTER 7 REPORTING ci

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

717 Fines Report Menu

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

Figure 7171 Fines Report

718 Due Date Warning Menu

This report contains the items of the borrower that will be due within 3 days

CHAPTER 7 REPORTING cii

Figure 7181 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 featureis used to manage a collection of serialsmagazinespublications subscribed toby the library The Serial Control Module supports the library to manage morethan one copy subscription (from more than one vendor) for each magazinetitle Serial Control functions can be accessed via the Administration menu byclicking on Serial Control

The Serial Control Module will run if bibliographic data is subscribed formagazine titles The information that distinguishes between magazine biblio-graphic data and other document types is the frequencytime the serial is pub-lished If there is no bibliographic data in a table that indicates the frequencythis functionality will not work

The initial view of the module when activated will show a list of magazinesthat include titles owned by the library and the publication frequency Improve-ment to a serials bibliographic data is possible by clicking the series title Abibliographic data window will appear to allow for editing

To display a list of subscriptions use the folder icon ( with magnier) to theright of the list

To use KARDEX you should start by doing initialising rst Initializing thedata for the arrival of subscribed magazine is intended to identify the initialnumber of items expected to be received and the estimated arrival time of theitemissue Click the icon in the top right corner ( with a + sign ) to startinitialization of the KARDEX list

bull Subscription Start ll in the date the subscription will start to be receivedat the library

bull Total Exemplar Expected enter the total number you expect to receivein a period of a subscription Eg to subscribe for a year on a monthly

ciii

CHAPTER 8 SERIAL CONTROL civ

Figure 801 Making KARDEX

Figure 802 Kardex storage

basis insert 12

bull Period Name Name the subscription period to provide dierentiationbetween periods Also give a name to distinguish copy subscription onea second subscription and so on

bull Subscription Notes Insert important or useful notes on the subscription

bull GMD if necessary replace it with the appropriate GMD of the item tobe subscribed

bull Click Save to store data initialization

If the KARDEX data storage process is successful the following window will bedisplayed Click OK to return subscription list for the title question

Commence entering KARDEX informationWhen serialsmagazines subscribed to arrive at the library open the KARDEX

list by clicking the View Edit KARDEX Detail

CHAPTER 8 SERIAL CONTROL cv

Figure 803 KARDEX stored

Figure 804 Kardex form

SLiMS KARDEX provides 4 columns of information 1 The Expectedarrival date is automatically lled in during KARDEX initialization If requiredthis date can be xed by clicking on the calendar icon 2 Fill in the DateReceived with the date the library received the magazine 3 The sequencenumber of the magazine received 4 Notes - If necessary this can be used toidentify who receives the edition when and the condition of the documentsreceived etc Click the Save and CLOSE to update the date received andcontinue with another new edition of magazine titles

Note Do not forget to click the Save when changing data in KARDEX Ifnot 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 anda door onto the world Rita Dove

The System Module consists of

91 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 displayedon every page in the OPAC) Show Promoted Titles at Homepage (showingtitle in the home page) DisableEnable Quick return (to allow the return ofitems with a quick method) EnableDisable Loan Limit Overrride (ability forsta to override limits) DisableEnable XML details in the OPAC DisableEn-able XML results in the OPAC Allow (allow) or Forbid (forbid) visitorsusersto download the le attachment in the OPAC Enable Search Spellchecker forchecking keywords (this feature uses the Enchant library - lease read Tips andTricks) Session Login Timeout and Barcode Encoding In this menu too wecan see which version of Senayan we are using

Show Promoted Titles at Homepage Module Feature on this system if thecheck box is checked the front of the OPAC display will be blank unless thereis a set of bibliographic data to display on the front page See the Add NewBibliography menu in the bibliography module

Commencing with Senayan3-stable11 there is a feature to specify the date ofloan and for return manually This feature can be enabled through the SystemConguration Module using the setting for Loan and Due Date Manual Change( EnableDisable) (This feature is accessed in the Circulation Module)

cvi

CHAPTER 9 SYSTEM cvii

Figure 911 Senayan Global Conguration

CHAPTER 9 SYSTEM cviii

Figure 921 Default Content Menu conguration

92 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 areHomepage info located at the front of the OPAC [displayed when Home isclicked ] Welcome to Admin page [the initial display when entering the Ad-min menu (Senayan Management Console)] Help On Usage [accessed from theOPAC] and Library Information [ also accessed from the OPAC]

Please see the URL for displaying the content above

Consider

apath

created

for

the

new

content

that

is

librarian

To

display

this

content

with

librarians

path

then

we

need

to

write

the

url

httplocalhostslims5_merantiindexphpp=librarian

We

can

create

the

navigation

to

this

URL

in

the

OPAC

by

editing

the

template

CHAPTER 9 SYSTEM cix

Figure 922 Adding Content

93 Biblio Indexes Menu

This menu is used to index the bibliographic databases used by SLiMS Giventhis indexing the search performance of SLiMS will be improved

There are three functions in this menu

bull Emptying the index to clear the existing index results

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

bull Update the index to index new bibliographic data that has not yet beenindexed

94 Modules Menu

Provides the functions of Module List (listing existing modules) Search (searchfor 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 folderadminmodules Then click the Add New Modules ll in the information ofthe new module namely Module Name (the name of the module) ModulePath (pathlocation of the module) Module Description (brief description ofthe module) and then click Save

CHAPTER 9 SYSTEM cx

Figure 923 The appearance of the new content

Figure 924 The URL to display the content ( adjust according to your version)

CHAPTER 9 SYSTEM cxi

Figure 931 Bibliographic Index System Module

Figure 941 Module List

CHAPTER 9 SYSTEM cxii

Figure 942 Add New Module

95 Librarian and System Users Menu

A facility to determine which users can access the system according to theirpermissions These users will be able to perform a login according to theirusername and password respectively This menu contains the options AddNew 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 llin the Login Username Real Name Groups ( that they will belong to) andPassword

A facility to determine which users can access the system according dengaktheir own right The user will be able to login accordance with his usernameand password respectively In this menu there are several facilities Add NewUser (adding users) Users List (see the list of users) Search (search user) editand delete user To add a new user click Add New User then ll in the LoginUsername Real Name Groups ( User Type) and Password In addition thereare facilities to upload photos of librarians and enter librarians social mediaaddresses and email address

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

96 User Groups Menu

A facility to dene Groups of Users In this you can create groupings of yoursystem users and grant read (Read) or Write (Write) permissions for the Senayanmodules Each user can be placed in more than one group

CHAPTER 9 SYSTEM cxiii

Figure 951 Add User

CHAPTER 9 SYSTEM cxiv

Figure 961 Example of Senayan groups

CHAPTER 9 SYSTEM cxv

Figure 971 Set Holiday

Figure 972 Add Special Holiday

97 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 activeopenand ne calculation There are two types of holidays that can be dened in thismenu regular days o (Monday till Sunday) and special holidays (dened bydate 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 981 Form for creating barcode(s)

description of the holiday In addition Special Holidays can also be conguredwith a range of time-o (from the start date until the date of completion ofholidays)

98 Barcode Generator Menu

A facility to create barcodes

Enter the code that will be made into a barcode in the columns on thescreen Determine the size of the barcode (Small Medium or Big) and clickthe Generate Barcode Then it will be seen in the form of a barcode in Htmland can be printed in a printer The default encoding used is barcode 128BYou can modify this barcode encoding in the Senayan global conguration le sysconfigincphp

Find the line that reads

$sysconf[barcode_encoding] = 128B

Change the value of type 128B to the encoding you want Make sure the imagesdirectory is writable by the web server

NoteThe characters that can be processed in the Barcode Generator

are limited to the alphanumeric character set

CHAPTER 9 SYSTEM cxvii

Figure 982 Resulting barcodes from Barcode Generator

99 System Log Menu

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

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

910 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 sysconfigincphpFind the line that reads

$sysconf[mysqldump] = usrbinmysqldump

and replace usrbinmysqldump with the location of the mysqldump binaryon the server computer After the mysqldump path has been set accuratelyclick Start New Backup and Senayan will back up automatically The formatof backup les created by Senayan is sql in layout and named according to the

CHAPTER 9 SYSTEM cxviii

Figure 991 System Logs

creation date- for example backup_20080501_123106sql This Backup lename means made on the 1st of the month 5-year 2008 at 123106

Note to do this backup the mysql database user must have the right toLOCK TABLES

Chapter 10

Master Files

When I got my library card thats when my life began Rita Mae Brown

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

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

bull Publisher Publisher name

bull Supplier Supplier is a supplier of items being placed in the collection ega pareticular bookstore

bull Statement of Responsibility persons or bodies responsible for the thecreation of the item

bull Author authors name and the type of author (individual or group)

bull Subject the topicsubject classication code subject type and author-ity les source

cxix

CHAPTER 10 MASTER FILES cxx

Figure 1001 Master File-Subject

bull Location location code and the name of the location where the item isplaced

bull Place contains the place of publication

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

bull Collection Type the type of item collections owned by the library forexample Textbook Reference

bull Doc Language the language used by the document Eg IndonesianEnglish French Javanese etc

bull Label To provide specic information about the bibliographic item labelscan be dened in the Master File menu By default Senayan has threelabels New Title Favorite Title and Multimedia

bull Frequency contains the timefrequency of publications published ( forserial publications )

In addition to being entered through the Master Files PublisherAuthor and Subject data can also be entered when loading biblio-graphic data eg MARC data

CHAPTER 10 MASTER FILES cxxi

Commencing with Senayan3-Stable15Matoa there are also new fea-tures grouped in Tools These features include Orphaned Authorand Orphaned Subject

Both these features are used to rene the authorauthors and sub-jects that are not used in the SLiMS database When it has beenltered by clicking Orphaned Author or Orphaned Subject a list ofsubjects or authors that are not used will appear If you want toremove them please select some or all then Delete

Figure 1002 Orphaned Feature

Chapter 11

OPAC (Online Public AccessCatalog)

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

The OPAC (Online Public Access Catalog) is a search tool that is targetedat 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 arethree columns namely search Title particular specic Author ISBNISSNand special Subject To narrow the search provide the optional Location Col-lection Type and GMD Information contained in Library Information can betailored to librariesinstitutions by editing le libnfoincphp located in thelib folder As for changing Help on Search this is done by editing the lehelpincphp located in the lib folder The initial view of search results inthe OPAC loads bibliographic pictureimage title and author In addition itis coupled with the Detail button (to see detail bibliographic data) and XML(for XML format) The Detail view includes the information Title EditionCall Number ISSNISBN Author Topics Classication Series Title GMDLanguage Publisher Publish Year Publish place Collation AbstractNotesFile Attachment Availability (availability contains item location information and if the item is available) It also features Topics and Author documentlinkages So when we click on Topics or Author in the Detail view the OPACwill display documents with the same topic or author

In the OPAC also there is the capacity to change the interface language TheSenayan OPAC has an increasing number of languages of instruction includingArabic Bahasa Indonesia English German Persian Bengali and Spanish

cxxii

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxiii

Figure 1101 Language choices in the OPAC

Figure 1102 OPAC

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxiv

Figure 1103 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 promotecollection Collections are displayed is a collection of bibliographic be set toShow Promote

111 Calling RSS (Really Simple Syndication)

RSS is a feature that can show information collection at SLiMS and tacked onanother application RSS SLiMS can be accessed via the URLhttphostfolder-slimsindexphprss=trueor by clicking the RSS logo on the defaulttemplate OPAC page

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxv

Figure 1104 Catalog detail

Figure 1105 OPAC XML

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxvi

Figure 1106 OPAC Show Promoted

Figure 1111 OPAC RSS

112 Using the Voice Search feature

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

113 Keyword suggestion feature using Enchantlibrary

This feature is useful when we incorrectly spell keywords in the Search box ofthe OPAC If this happens then SLiMS will present suggestions for the word wemay mean For this feature to be active then the server must have php-enchantinstalled and be connected to the internet

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxvii

Figure 1121 OPAC Voice Search

Figure 1131 OPAC Auto-correct

114 Custom Field Record List

In Senayan stable8 facilities were added to customise appearance and add arecord eld This addition can be done by editing the le custom_frontpage_recordincphp

contained in the OPAC template folder So if you want to change the viewprovided and you are using the default template you should edit the lecustom_frontpage_recordincphp existing in templates default Thecontents 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) gt

to show edition$custom_elds[isbn_issn] = array(0 lang_mod_biblio_eld_isbn) gt

to display the ISBN$custom_elds[collation] = array(0 lang_mod_biblio_eld_collation)

gt to show collation$custom_elds[series_title] = array(0 lang_mod_biblio_eld_series)

gt to show series$custom_elds[call_number] = array(1 lang_mod_biblio_eld_call_number)

gt 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) youwish displayed in the OPAC

115 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

116 Display PDF Streaming

Commencing with Stable13 Senayan has supported the viewing of documentattachments in the form of streaming To display these the required FlashPlayerplugin must be installed on the browser used

117 Boolean Logic in the OPAC

Commencing with Senayan3-stable10 the OPAC search system supports booleanlogic In the search process the operators OR NOT and AND can be used

For example subject = politic NOT politics the result is politic withoutinvoking politics Title=web AND Author=Leon the result is a collection oftitles containing the string web and by author Leon

118 Member Area

Commening with Senayan3-Stable12 Senayan has a Member Area feature Thebig change in the Member Area occurred in Stable 15Matoa In this featuremembers can log in using their member ID and password previously determinedby the librarian in the member data record In Stable12 when members loginmembers can view the collection on loan to them and change their passwordBut with this expanded facility in Stable15Matoa downloading of a loan listdownload of rental history list and booking via email are all possible

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxix

Figure 1151 Multimedia Display

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxx

Figure 1161 PDF Streaming Display

Figure 1171 Boolean Logic

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxi

Figure 1181 Member Login Menu Display

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxii

Figure 1182 Member Loginlogout Display

Figure 1183 Tampilan identitas Anggota yang Log-in

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxiii

Figure 1184 Member Information Loan and borrowing history + downloadlist

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxiv

Figure 1185 Historical lending information Title basket and Password change

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxv

Figure 1186 Informasi Sejarah peminjaman keranjang judul dan ubah pass-word

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxvi

Figure 1187 Filling Title Basket

In addition to Loan summaries and download facilities there is a featurecalled Title Basket This basket can be lled according to titles and will attractmembers in the message

The method of lling it is by heading to the OPAC page and displaying acatalog list

A display similar to above appears if you login as a member and do a searchTo select a title please tick the box at the end of each title then click Putmarked selection into basket The results are as follows

To send requests to the Librarian please click Reserve added to the basketThen if successful a message will appear as follows1

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxvii

Figure 1188 Your Title Basket contents

Figure 1189 Requests sent to librarians e-mail

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxviii

Figure 11810 Requests received in librarians e-mail

Librarians will receive a submission email as follows

119 Comment on Bibliography feature

This feature is used to provide comments on the bibliography If a memberwishes to provide a comment on a title they must rst login

1110 Show a Librarians Prole

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

1Requests for delivery go via email please see the email settings in the Tips and Trickssection - Setting up email server

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxix

Figure 1191 OPAC comment

Figure 11101 OPAC - show Librarian prole

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxl

Figure 11102 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)

httplocalhostslims7_cendanap=visitor

The module displays are as follows

Figure 11103 Visitor Counter Display

Visitors to the library can be divided into 3 categories Members who haveregistered and are still active inactive registered members (membership cardexpired) and visitors who are not membersunregistered

If you are already registered then simply put visitors data in the columnabove 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 (butregistered) the system will tell members that their membership has expired Ifthey are not a registered member then they have to manually enter their nameand institution (mandatory)

For the safety and validity of the visitor attendance the Visitor Counter canbe set for only computers with certain Internet Protocol addresses to accessThis setting is contained in a le called visitorincphp which located in thefolder

slims7_cendanalibcontentsvisitorincphpThe script is as follows$allowed_counter_ip = array(127001)In the script above 127001 ( which is the localhost address ) is an IP

address which is allowed to access the visitor counter If there is more than onecomputer then the computer IP address in question must be pre-loaded in thescript above For example to allow computers with the IP addresses 104511104512 and 104513 the script is written

$allowed_counter_ip = array(104511 104512104513)The report can be seen in the Visitor sections of the Reporting moduleHowever 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

121 Enabling Spellchecker

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

Figure 1211 Enable Spellcheck

Also make sure your SLiMS Server has Enchant library installed and isconnected to the internet

122 Enabling Webcam

Webcams can be used to take a photo instantly and store the data in SLiMSSome modules that have this feature are Add member and System Users Toactivate this module make sure the following line in the le sysconfigincphpis true

WEBCAM feature $sysconf [webcam] = true

cxliii

CHAPTER 12 TIPS AND TRICKS cxliv

123 Enabling Scanner

This feature is used to scan the book cover image in the menu of AddEdit aBibliography

To enable this feature make sure the following line in the le sysconfigincphpis true

SCANNER feature $sysconf [scanners] = true

124 Changing the OPAC Template

This feature is used to scan the book cover image in the menu of AddEdit aBibliography

To enable this feature make sure the following line in the le sysconfigincphpis true

SCANNER feature $sysconf [scanners] = true

125 OAI-PMH Service

OAI-PMH has been present in SLiMS since SLiMS-5 With this facility anOAI Server with an interest in the data of a library using SLiMS can retrievedata (harvestharvesting) For example in order to join the portal GarudahttpgarudakemdiknasgoidSLiMS library users can upgrade SLiMSto SLiMS-5 so that the Garuda server can easily retrieve data automaticallyOAI-PMH has multiple functions capabilities including

----------- Not yet filled

The way to enableuse this service is

1 InstallUpgrade 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 settingis in le sysconfigincphp

1 Convey the OAI-PMH service URL to stakeholders The URL ishttpslimsdomainnameoaiphpverb=

ListRecordsampmetadataPrefix=oai_dc

CHAPTER 12 TIPS AND TRICKS cxlv

Figure 1251 Setting OAI in le sysconfigincphp

Figure 1252 SLiMS OAI-PMH URL

CHAPTER 12 TIPS AND TRICKS cxlvi

126 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 lehttpslimswebiddownload

2 Extract and put in the directory sitesallmodules in Drupal and thenenable the module from within Drupal administration

3 Once enabled do not forget to enter the URLhttplocalhostdrupaladminsettingsslims to congure yourBase URL

The SLiMS-Drupal module is a module that integrates your Drupal installationwith the SLiMS installation That way you will have a more comprehensivesite for library needs that you manage online

Enjoy Do not forget if you nd a bug in this module please report itimmediately to the developer through the SLiMS user forum httpslimswebidforum

127 Size settings barcode labels note cards andborrowing members

Setting the size of barcodes and labeling can be done by editing the leprinted_settingsincphp located inslims7_cendanaadminadmin_template (please adjust to the version ofSLiMS 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 = 02

$items_per_row = 3

$items_margin = 005

$box_width = 8

$box_height = 33

$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 1261 SLiMS Drupal

CHAPTER 12 TIPS AND TRICKS cxlviii

measurement in cm

$barcode_page_width = 50

$barcode_page_height = 30

$barcode_page_margin = 02

$barcode_items_per_row = 3

$barcode_items_margin = 01

$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 = 02

$card_items_per_row = 2

$card_items_margin = 01

$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 = 297

$barcodegen_page_height = 21

$barcodegen_page_margin = 02

$barcodegen_items_margin = 005

$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

gt

If you want the settings for the barcode label and members card to dier ineach template then you can copy the le print_settingsincphp into eachadmin template and change it according to your tastes

CHAPTER 12 TIPS AND TRICKS cxlix

Figure 1291 Deleting index title_ft

128 Size settings barcode labels note cards andborrowing members

In Meranti no additional barcode maker that Zend Barcode to Zend activatebarcode please open le sysconfigincphp 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 ashow to create a barcode before

129 Searching in the OPAC with keywords of atleast 3 letters

1 Open the myini le located at mysqlmyini 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 thekeyname 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 displayappears as follows

CHAPTER 12 TIPS AND TRICKS cl

Figure 1292 MySql Index Additions

Figure 1293 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 ClickSAVE Restart your Mysql and then Senayan OPAC is able to search by 3character keywords

1210 Tutorial on Upgrading a Senayan LibraryApplication

At this time the Senayan Developer Community team will provide tips andtricks on how to upgrade from older versions of Senayan to the latest versionPlease note that on the date 13 March 2008 Senayan was released to the publicand named development Senayan3-Stable1 Up to this now there have beenreleases through to Stable10 There have been lots of bug xes improvementsand additional features included in the current module now released So thequestion arises what if we have used an old Senayan version and want toupgrade to the latest version In the following we give tips and tricks forupgrading old Senayan versions to the latest version

CHAPTER 12 TIPS AND TRICKS cli

Figure 12102 Choose Senayan database

First please note that upgrading Senayan should be gradual and sequentialFor example if we had used Senayan3-Stable1 then an upgrade to Senayan3Stable9 should be done in accordance with the sequential version level aboveit This means doing an upgrade from Stable1 to Stable2 rst then going toStable3 and so on until the Stable9

Secondly here are the ways of technically upgrading- Upgrade using phpmyadmin1 Open your browser and type the address httplocalhostphpmyadmin

Figure 12101 Open phpmyadmin

2 Enter your username and password3 Select the Senayan database by clicking the database name

4 Click Import tab

5 Click browse

CHAPTER 12 TIPS AND TRICKS clii

Figure 12103 Choose Import tab

Figure 12104 Click Browse

Figure 12105 Select the data to upgrade

CHAPTER 12 TIPS AND TRICKS cliii

Figure 12106 Edit sysconfigincphp

Figure 12107 Copy FILE and IMAGES folders

6 Locate le upgrade_stable3sql (if you are using Senayan3-Stable2)and locate the le upgrade_stable4sql (if you are using Senayan3-Stable4)(etc ) The le is located in the path upgradeold_sql

7 Then click Go8 Repeat steps No 6 and 7 until the upgrade_stable10_patch1sql9 Then re-do the editing in the le sysconfigincphp which is in Senayan3-

Stable9 and adjust the conguration to match sysconfigincphp in theold Senayan version you are using Also customize the le location for yourmysqldump ( also in le sysconfigincphp)

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 accessyour Senayan

CHAPTER 12 TIPS AND TRICKS cliv

Figure 12108 Display latest version of Senayan

CHAPTER 12 TIPS AND TRICKS clv

12 Good luck

1211 Changing and adding information to theLibrary Information in OPAC

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

1212 Changing and adding information on Helpon Search

Commencing Senayan3-stable9 these tips have moved to the menu System -gtContent

1213 ChangeMake a new Introduction to thelanguage

bull Commencing with Senayan3-stable11 we use the gettext function in PHPto replace the constant value in the previous language le (eg indone-sialangincphp or englishlangincphp ) Now the Senayan ApplicationDefault Language provides several languages

bull The following instructions provide only a brief instruction to increase lan-guage translation in Senayan A more complete explanation of the theway to alter language in many applications can be found athttpcarsonifiedcomblogfeatureswebappsgive-your-web-

app-international-appeal

and inhttpcarsonifiedcomblogdevgive-your-web-app-international-

appeal-part-ii

1 The rst step is to download the program poedit

bull Download poedit athttpwwwpoeditnet and install it Theapplication is available in versions of Window Linux Mac

2 Make a folderdirectory for a new language

(a) Open the directory slims7_cendanaliblanglocale

CHAPTER 12 TIPS AND TRICKS clvi

(b) Create a folder describing the language and the translation Egen_US stands for the UKUSA Although it is not completelynecessary to use this convention it would be better if we can followit consistently A list of language codes can be found athttpwwwgnuorgsoftwaregettextmanualgettexthtml

Usual-Language-Codesand for the country codehttpwwwgnuorgsoftwaregettextmanualgettexthtml

Country-Codes

(c) Enter into the new folder and create another folder which is calledLC_MESSAGES

(d) Suppose that a language folder is made called en_us so now thelast directory path will be en_US LC_MESSAGES

3 Make a CATALOG to create a translation

(a) Start PoEdit

(b) Click Menu Filegt New Catalog

bull Tab Project info

bull Project Name and Version (Optional) Enter Senayan7

bull Team (Optional) Enter the name of your team

bull Teams email address (Optional) Enter your email

bull Language Select the language you want to translate TO

bull Country Select a country for the language

bull Charset Use utf-8

bull Source code charset Use utf-8

bull Plural forms This is a little more complicated If in thelanguage you have only one plural form then use nplurals = 2plural = n = 1 For other languages you can nd a list ofpossible plural forms in http

translatesourceforgenetwikil10npluralforms

bull Base Path Enter

bull Paths (Click the button New Item) Enter (only a dot)

bull Tab Keyword

bull Add two lines__ (Two bottom lines)_ngettext

(c) Press OK and save the le in slims7_cendanaliblanglocale(YOURLANGUAGE)LC_MESSAGES with the name of

messagespo

4 Starting translation

CHAPTER 12 TIPS AND TRICKS clvii

(a) First of all you have to collect all the strings to be translated Go tothe Cataloggt Update from sources (or simply click on the thirdbutton from the left in the main window)

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

(c) When nished go to Filegt Save (or press the second button fromthe left)

5 Presenting the results of translation

(a) Open le slims7_cendanaliblanglocalisationphp and atthe end a line like this should be changedadded ( according to theappropriate code and names)

$ava i l ab l e_languages [ ] = array ( xx_XX _ ( NAMABAHASA INGGRIS ) NAMA NATIVE Bahasa )

NOTE

bull When right-clicking on a line you can see where the context of the (sourcecode) string is used

bull If at any time you want to change the translation the same way repeatedlyyou have to do it one by one because poedit does not support the operationsearch amp replace text repeatedly Another way it can be done is by openingthe le messagespo in a text editor and do a search and replace in thele The following list will help to resolve this situation

bull A list of wordsphrases common in Senayan

This is just a small list of wordsphrases that are found when trans-lating This list can help to nd the best translation of the termtroublesome and maintain consistency in interpreting the use ofsynonyms

add =gt loan =gtAre You Sure Want to =gt Loan Limit =gtAuthority Files =gt Location =gtAuthority Type =gt login =gtbibliographic =gt Lookup Files =gtcant be empty can not be empty =gt make sure =gtCall Number =gt member ID =gtcancel =gt Member Type =gtcirculation =gt Member Type Name =gtcheck =gt Membership =gtcheckout (items) =gt module =gt

CHAPTER 12 TIPS AND TRICKS clviii

Code =gt must be set = cant be empty =gtCollection Type =gt overdue =gtconrm =gt (overdue) nes =gtcontent =gt Override(Overide) =gtcopies = items =gt pending =gtCredit =gt PERMITTED =gtdata =gt Place =gtdatabase backup =gt previous =gtDebit =gt privileges =gtdue date =gt promote(ed) =gtexpired =gt quick return =gtExpiry Date =gt Real Name =gtExport XXX Data To CSV format =gt Reborrow =gtnes =gt repository =gtForbidden =gt Required =gtfrequency =gt reservation =gtgmd =gt return =gtgroup =gt section =gthistory =gt stock take =gtholiday =gt Subject =gtid =gt Subject Type =gtimage thumbnail =gt Subscription =gtImport Data to XXX from CSV le =gt supplier =gtinitialize =gt System Users =gtInventory Code =gt template =gtitem = copies =gt transaction =gtItem Code =gt uncheck =gtlabel =gt update =gtLabels =gt useruser name =gtlibrary automatation (system) =gt view =gtlibrary members =gt you =gtlist =gt You are going to edit xxx =gt

CHAPTER 12 TIPS AND TRICKS clix

Figure 12142 Printing barcodes in the System menu

1214 Setting Barcodes

To get good results when barcode printing the minimum number of barcodecharacters is 6 These may consist of numbers or letters only Avoid amp ()$ Except for (-)

Some examples of printing barcode

Figure 12141 Collection barcode printing results

CHAPTER 12 TIPS AND TRICKS clx

Figure 12143 Printing barcodes on Member Cards

) On the membership card members may have a long name ID Nameor 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 themembership card

CHAPTER 12 TIPS AND TRICKS clxi

1215 Changing the OPAC Template

To get a dierent look from the standard view OPAC you can make changesto the template that has been provided in the SLiMS distribution Here is thestandard view in SLiMS

Figure 12151 SLiMS Standard template

The le that displays the contents as shown above can be found in the foldertemplatesdefault

The pictures that are used in the template shown above are all contained inthe folder templatesdefault media All existing image components suchas logos and background images can be changed using the logo and backgroundimages you want

Please remember that the background image le names or the new logo lename should be the same as the original background image le name or logo lename If you do make changes to the le name of the logo background imageetc all you have to do is edit the stylecss le in folder templatesdefaultChange the parts that indicate the le names logos background images etc

CHAPTER 12 TIPS AND TRICKS clxii

1216 Enabling Apache and MySQL in psenayanas 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 havingto turn on mysql_startbat and apache_startbat le manually This is doneby making the two les into services

We start by opening a command prompt in Windows To install the Apacheweb server as a service make sure that we are already in the directory psenayan( cd to the psenayan directory) Enter the command

psenayanapachebinhttpdexe -k install -n Apache22

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

Dpsenayanapachebingt httpdexe -k install -n Apache22

The above command makes the Apache web server run automatically whenWindows starts up

After the Apache web server the next step is to set the MySQL databaseas a service in a portable Senayan system Just like the previous process rstmake sure we are in the directory psenayan ( cd to the psenayan directory) Enter the command

ltdirectory namegtgtpsenayanmysqlbinmysqldexe install

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

Dpsenayanmysqlbingt mysqldexe --install

The above commands have enabled MySQL as a service The next step is tochange some parts of the myini le located in the directory psenayanmysqlWe have to change the basedir and datadir there These sections in themyini le are

set basedir to your installation path

basedir=psenayanmysql

set datadir to the location of your data directory

datadir=psenayanmysqldata

What must be changed is the addition of the directory where psenayans basedir and datadir are stored Since in our example we put the psenayan directory on drive D then the form of the changes is

set basedir to your installation path

basedir=Dpsenayanmysql

set datadir to the location of your data directory

datadir=Dpsenayanmysqldata

CHAPTER 12 TIPS AND TRICKS clxiii

Save the le and Restart your computer rst If there are no errors in theprocess then psenayan is ready for immediate use without having to open theles apache_startbat and mysql_startbat again

1217 Disabling Apache and MySQL services inpsenayan on Microsoft Windows

One way or another there may be times when we want to remove the automatedservice that we have setup To that end if we want to remove the Apache servicerst of all make sure we are in the directory where Apache service is Thenissue the command eg

ltdirectory namegtgtpsenayanapachebingt htppdexe -k uninstall -n Apache22

whereas if we want to remove the MySQL service just like the Apache servicemake sure we already reside in the directory where the MySQL service is andissue the command

ltdirectory namegtgtpsenayanapachebingt mysqldexe --remove

1218 If you lose the Admin Password in the Senayanapplication

If librarians have forgotten the admin password in the Senayan application then the solution is to change the admin password via mysql database resetThe steps are as follows

bull Open phpmyadmin and if you use Psenayan type httplocalhost

pma and log in with the username root and password psenayan ( pro-vided you havent changed these ) The phpmyadmin display will appear

bull Search for the database that you use on the left If the database has notbeen changed then its name will be senayandb

bull Click the user table this table contains the username and password usedto log in the Senayan application Well this is the place for changing theadmin password

bull After clicking the user table then on the right there will be displayed alist 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 12181 List Username

Figure 12182 EncryptedPassword

bull Change the password that has been encrypted with the new password forexample admin

CHAPTER 12 TIPS AND TRICKS clxv

Figure 12183 Change the password and change the function toMD5

bull In the Function select MD5 then click Go

Figure 12184 Done Changing Password

bull The password for your admin username has been reset as admin Pleaselogon to the Senayan application with username admin and password ad-min

1219 Adding le type extensions that can be up-loaded as bibliography attachments

When entering bibliographic data you will nd the facility to upload image lesand le attachments A variety of image les as well as document les can beuploaded

CHAPTER 12 TIPS AND TRICKS clxvi

If you try to upload a le and fail one possibility (remember this is onlyone possibility) is that the extension of the documentle you uploaded is notpermitted For example the le extension WAV You can make additions inorder for les with this extension to be uploaded

bull Open the le sysconfigincphp

bull 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 pngJPEG JPG GIF PNG) allowed le attachment to upload$sysconf[allowed_le_att] = array(pdf rtf txt odt odp odsdoc xls ppt avi mpeg mp4 v mvk jpg jpeg pnggif ogg mp3)

You can add the le types you are referring to in the above codeThe 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 thenthe process will not work

Note failure of the uploading process is also inuenced by the image andrepository folder permissions Make sure both folders (if using Linux) haveaccess rights set to 777

1220 Setting up the email server

In Senayan3-stable15 there is a new feature for email alertsclaims to borrowersthat have late returns Use of this feature requires a Google AccountGmailbecause it will use the facilities of the gmail SMTP The required settings areas shown below

Figure 12201 Email settings in sysconfigincphp

CHAPTER 12 TIPS AND TRICKS clxvii

The above setting is in the le sysconfigincphp Or if you want youcan copy these settings to the Mailing settings in sysconfiglocalincphp

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 overdueloans then the display appears as follows

Figure 12202 Send emails feature in Circulation

Send an email by clicking Send email about delay information if successfulit will have the lookadditional writing on it as shown below

CHAPTER 12 TIPS AND TRICKS clxviii

Figure 12203 Email sent

In addition to the Circulation Start menu we can also use this feature tosend an email via the Late list available both in the Circulation and ReportingModules To send an email simply click the Send Notication E-mail on eachmember of your choice

Figure 12204 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 emailwas sent via the SLiMS system Sample images are as follows

Figure 12205 List of emails in Inbox

Figure 12206 Display of received Email

1221 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 enablecaptcha it needs to be setup in the sysconfigincphp le

CHAPTER 12 TIPS AND TRICKS clxx

Figure 12211 Setting up Captcha for Librarian Login

Figure 12212 Setting Captcha for Member Login

To activate simply changed false to true So when login will nd the displayas follows

CHAPTER 12 TIPS AND TRICKS clxxi

Figure 12213 Librarian Login Display with Captcha

Figure 12214 Member Login Display with Captcha

CHAPTER 12 TIPS AND TRICKS clxxii

1222 Adding a Z3950 Server

Commencing with Senayan3-stable15 (Matoa) SLiMS users will nd it easy ifthey want to add new z3950 destination The requirements to use Z3950 arethat SLiMS is connected to the Internet and that the required ports on theserver are open As you know the earlier Z3950 in SLiMS only connects to theAmerican Library of Congress How to add others

1 Go to the sitehttpirspyindexdatacom On this site you can ndvarious addresses of libraries that provide Z3950 servers to exchange dataThose addresses are in alphabetic order The address that will be usedis a combination of Host Port and DB For example in the above weblist there is the University of Abertay Dundee followed by the sameonline caption Host = catalogueabertayacuk Port = 10790 and DB =Voyager So the address settings well insert are catalogueabertay

acuk10790Voyager

2 Open sysconfiglocalincphp le and add the following code

$sysconf[z3950_max_result] = 50

$sysconf[z3950_source][1] = array(uri =gt z3950locgov7090voyagername =gt Library of Congress Voyager)

The two lines of code above you can obtain a with copy-paste from thele sysconfigincphp on lines 321 and 322 The rst line is setting thenumber of records displayed per page while the second line is a Z3950server address setting

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

$sysconf[z3950_source][2] = array(uri =gt catalogueabertayacuk10790Voyagername =gt Abertay Dundee University)

4 Once done Save the le and check in Bibliography - Z3950 server

5 Note The port required by the Z3950 server must be opened For exam-ple in the above example the port is 10790 For this section if you havediculty please contact the network administrator at your library

  • About SLiMS
  • Credits
  • Endorsements
  • Developers
  • Recommended URLs related to SLiMS
  • SLiMS Theme Song
  • Introduction
  • Installation
    • Installation of SLiMS from source
    • Installing Portable Senayan in Windows
    • Installation using the Installer
      • Home
      • Bibliography
        • ``Add New Bibliography Menu
        • ``Bibliographic List Menu
        • ``Item List Menu
        • ``Checkout Items Menu
        • Copy Cataloging
          • Z 3950 SRU SearchRetrieval via URL
          • Z3950 Service
          • ``P2P Service Menu
            • ``Labels Printing Menu
            • ``Item Barcodes Printing Menu
            • ``Catalog Printing Menu
            • ``MARC Import Menu
            • ``Import Data Menu
            • ``Export Data Menu
            • ``Item Export Menu
            • ``Item Import Menu
            • Biblio Custom Field
              • Membership
                • ``View Member List Menu
                • ``Add New Member Menu
                • ``Member Type Menu
                • ``Import Data Menu
                • ``Export Data Menu
                • ``Member Card Menu
                • Member Custom Field
                • ``Start Transaction Menu
                • ``Quick Return Menu
                • ``Loan Rules Menu
                • ``Loan History Menu
                • ``Overdued List Menu
                • ``Reservation Menu
                  • StockTake
                    • ``Stock Take History Menu
                    • ``Initialize Menu
                    • ``Current Stock Take Menu
                    • ``StockTake Report Menu
                    • ``Finish StockTake Menu
                    • ``Current Lost Items Menu
                    • ``StockTake Log Menu
                    • ``Resynchronize Menu
                    • ``Upload List Menu
                      • Reporting
                        • ``Collection Statistic Menu
                        • ``Loan Report Menu
                        • ``Membership Report Menu
                        • ``Custom Recapitulations Menu
                        • ``Titles List Menu
                        • ``Items Title List Menu
                        • ``Item Usage Menu
                        • ``Loan by Classification Menu
                        • ``Member List Menu
                        • ``Loan List by Member Menu
                        • ``Loan History Menu
                        • ``Overdued List Menu
                        • ``Staff Activity Menu
                        • ``Visitor Statistic Menu
                        • ``Visitor Statistic (by Day) Menu
                        • ``Visitor List Menu
                        • ``Fines Report Menu
                        • ``Due Date Warning Menu
                          • Serial Control
                          • System
                            • ``System Configuration Menu
                            • ``Content Menu
                            • ``Biblio Indexes Menu
                            • ``Modules Menu
                            • ``Librarian and System Users Menu
                            • ``User Groups Menu
                            • ``Holiday Setting Menu
                            • ``Barcode Generator Menu
                            • ``System Log Menu
                            • ``Database Backup Menu
                              • Master Files
                              • OPAC (Online Public Access Catalog)
                                • Calling RSS (Really Simple Syndication)
                                • Using the Voice Search feature
                                • Keyword suggestion feature using Enchant library
                                • Custom Field Record List
                                • Display Multimedia
                                • Display PDF Streaming
                                • Boolean Logic in the OPAC
                                • Member Area
                                • Comment on Bibliography feature
                                • Show a Librarians Profile
                                  • Tips and Tricks
                                    • Enabling Spellchecker
                                    • Enabling Webcam
                                    • Enabling Scanner
                                    • Changing the OPAC Template
                                    • OAI-PMH Service
                                    • Integration of SLiMS OPAC and Drupal
                                    • Size settings barcode labels note cards and borrowing members
                                    • Size settings barcode labels note cards and borrowing members
                                    • Searching in the OPAC with keywords of at least 3 letters
                                    • Tutorial on Upgrading a Senayan Library Application
                                    • Changing and adding information to the Library Information in OPAC
                                    • Changing and adding information on Help on Search
                                    • ChangeMake a new Introduction to the language
                                    • Setting Barcodes
                                    • Changing the OPAC Template
                                    • Enabling Apache and MySQL in psenayan as an automatic service in Microsoft Windows
                                    • Disabling Apache and MySQL services in psenayan on Microsoft Windows
                                    • If you lose the Admin Password in the Senayan application
                                    • Adding file type extensions that can be uploaded as bibliography attachments
                                    • Setting up the email server
                                    • Adding Captcha
                                    • Adding a Z3950 Server
Page 14: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept

CONTENTS xiii

06 SLiMS Theme Song

SLiMS For UsLyric and Music by Sonny Rockalovast (httpswwwfacebookcomsaxons

sonnyrockssukoputro)Download httpslimswebiddownloadtheme_songSLIMS FOR USOpen Source has presented multi platform softwareSenayan Library Management SystemIt always develops needed featuresFor library users who need searching engineSliMS born in the world For Library UserSenayan is a perfect software which fullls the needLibrary automacy with various languages in itSenayan is developed by Linux lover communityRight to be used by everyone and free modiedSliMS for human being always arisesLibrary system digitally collectionsSlims 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 therequirements of web-based library automation from small to large scale Beca-use it is full-featured and still actively developed SLiMS is suitable for librariesthat have varied collections several sta members and a networked environmentwhether local network (intranet) or the Internet Another SLiMS feature is thatit is multi-platform which means it can run natively in almost all OperatingSystems that support the programming language PHP(httpwwwphpnet)and MySQL RDBMS (httpwwwmysqlcom)

SLiMS itself is developed on the platform of GNU Linux and is running wellon other platforms such as Unix BSD and Windows SLiMS is made up of web-based applications with cross-platform considerations and completely developedusing Open Source Software ie PHP Web Scripting Language (wwwphpnet) and MySQL Database Server (wwwmysqlcom) To increase interactivityin such a desktop application it also uses AJAX technology (AsynchronousJavaScript And XML) Senayan also uses Open Source Software to add featuressuch as PhpThumb and SIMBIO ( a development platform developed from theproject Igloo) Senayan is licensed under the GPLv3 which guarantees thefreedom to obtain modify and redistribute (rights to use study copy modifyand redistribute computer programs) More details about GPLv3 can be readat httpwwwgnuorglicensesgpl-30html

SLiMS version 1 and 2 were not released to the public because it was stillbeing tested and was being rened Since version 3 SLiMS has been consideredstable enough to be released to the public and it is time-tested by the librariancommunity Through peer-to-peer review by the public SLIMS will becomeeven more stable software and has more features that accommodating manyneeds To view a demo and download SLIMS software visit httpslimswebid

SLiMS features include

xiv

CHAPTER 1 INTRODUCTION xv

bull Online Public Access Catalog (OPAC) displays thumbnails on-the-y Thethumbnail is useful for displaying the book cover OPAC modes availableinclude simple search (Simple Search) and advanced (Advanced Search)

bull Details are also available in XML (Extensible Markup Language) recordformat standard MODS for web service needs

bull OAI - PMH features as standard data exchange

bull Really Simple Syndication (RSS)

bull Features Z3950 SRU and p2p services to enable copy-cataloging fromvarious libraries

bull Ecient data management to minimize repetition of bibliographic data

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

bull Circulation with the following features

Transactions of borrowing and returning

Reserve collection

Flexible lending rules

Information on delays and nes

bull Membership management including members pictures capture directly inthe system

bull Collection inventory (stocktaking)

bull Reports and statistics

bull Management of periodicals

bull Supports the management of multimedia documents (FLV MP3) anddigital documents particularly PDFs in streaming form

bull SLiMS supports a variety of languages including formats that do not Latinscripts

bull Provides a variety of languages in the interface (Indonesian English Span-ish Arabic German Bengali Thai etc )

bull Support to establish the parent catalog and federated search applicationUCS and Nayanes

bull Library visitor counter

CHAPTER 1 INTRODUCTION xvi

bull Member area to view and download the collection was and never bor-rowed

bull Notication of delays and members orders

bull LDAP server

bull 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 introductionPlease continue reading the following chapters for full documentation

Chapter 2

Installation

SLiMS has several methods of installation Installing from source code (withmanual editing for the database name username and password) Psenayan in-stallation (portable senayan) and installation using the SLiMS Installer Heresan explanation of each method of installation Although the examples andgraphics used are for the older versions the process is basically the same forsubsequent versions of SLiMS Adjust le names accordingly

21 Installation of SLiMS from source

Education is the passport to the future for tomorrow belongs to thosewho 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 ModuleSystem)

Make sure yourWeb server (such as Apache web server) the MySQL databaseserver and PHP scripting engine are installed and running properly It will beeasier if PhpMyAdmin is also installed as it will greatly assist setting up thedatabase via a web interface If you are using Windows it is recommended youuse Portable Senayan for Windows (Psenayan) which has proven to be stableand easy for both SLiMS installation and backup (just copy the folder) In-stalling SLiMS from source is recommended for platforms other than Windowssuch as GNU Linux and Unix platforms because the conditions are relativelymore diverse

In UnixLinux the installation of a Web server (eg Apache) MySQL andPHP can done through the default distro binary packages respectively Alterna-tively the installation of source code will oer exibility SLiMS was developedon the platform GNU Linux (Zenwalk and Ubuntu) and has been tested inproduction scale across multiple servers based on Centos Linux Open-SUSELinux FreeBSD and Windows

xvii

CHAPTER 2 INSTALLATION xviii

Basically there is no problem whichever Operating System is used Theimportant thing is that PHP and MySQL are already both running on theOperating System If Senayan is used on the internet (public) you are advisedto increase security by adding a rewall on the TCPIP (layer 3 and 4 of theOSI layer) side on the application side (eg ModSecurity) and in the database(eg GreenSQL) An implementation tutorial can be found athttphendrowicaksonomultiplycomjournalitem54

Figure 211 Put the le senayantargz le into the web document root

Now place the source SLiMS web document in the root of your web serverthat you will use

For example I use Ubuntu Linux and install Apache Webserver via thesource code Its web document root is located at usrlocalapachehtdocs while in OpenSUSE its located in srvwww If you are using xampplite in Win-dows the web document root is usually located in xampplitehtdocs Stillin Windows if you install Apache individually (not through an AMP package) aweb document root usually is found in Program Filesapachegroupapachehtdocs

Figure 212 Extract le senayantargz

Figure 213 Senayantargz extract completed

CHAPTER 2 INSTALLATION xix

Extract the le senayan-targz in the same directory In Windows youcan use Winzip On Linux you can use the default Linux tools For example (Iuse Ubuntu) by running the command

shellgt sudo tar -xvxf senayan3-stable10-patch1targz

it will create a folderdirectory named senayan3-stable10

Figure 214 Creating a database using the MySQL console

Now go to the newly formed folder senayan3-stable10

shellgt cd senayan3-stable10

There are two sql les in which we will enter the data for the structure andSenayan application examples To view them run the command

shellgt ls -la installsql

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

shellgt mysql -u root -p

mysqlgt CREATE DATABASE senayandb

mysqlgt SHOW DATABASES

mysqlgt quit

CHAPTER 2 INSTALLATION xx

Figure 215 Creating a database with the help of phpMyAdmin

Figure 216 Database has been created with the help of phpMyAdmin

Figure 217 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

shellgt mysql -u root -p senayandb lt installsenayansql

shellgt mysql -u root -p senayandn lt installsample_datasql

Figure 218 Import datasql with PhpMyAdmin

CHAPTER 2 INSTALLATION xxii

Figure 219 Successful import using PhpMyAdmin

Figure 2110 Creating a database user via the MySQL console

CHAPTER 2 INSTALLATION xxiii

Optionally for security reasons you can create a user specically for theSenayan database I run the following command

shellgt mysql -u root -p

mysqlgt GRANT ALL PRIVILEGES ON senayandb TO

senayanuserlocalhost IDENTIFIED BY password_senayanuser

Figure 2111 Conguring a database connection in the lesysconfiglocalincphp

Figure 2112 The conguration database that has been customized

Now edit the sysconfiglocalincphp 1 le in your favorite editor (egnotepad or vim) and change the database connection cong If your database

1Starting from version Matoa SLiMS uses sysconficlocalincphp for local congura-tion That is if there is a change or a new conguration le sysconfiglocalincphp thenthat will be read by SLiMS rst Or if there are two congurations in les sysconfigincphpand sysconfiglocalincphp and then SLiMS will read sysconfiglocalincphp rst Toadd a conguration or change the local conguration simply addcopy of sysconfigincphponlyFor exampleFor mysqldump in sysconfigincphp contents $sysconf [mysqldump] = usrbin

mysqldumpcopy the line and paste into sysconfiglocalincphp then adjust to the local conditionsFor example so $sysconf [mysqldump] = psenayanmysqlbinmysqldumpexe

CHAPTER 2 INSTALLATION xxiv

name is dierent change the value of the DB_NAME Likewise withDB_USERNAME and DB_PASSWORD Save the changes then close youreditor Beginning from Senayan3-stable15 if you want to install SLiMS you donot need to change the conguration in the le sysconfigincphp but dolocal database conguration in sysconfiglocalincphp instead Thelocation of this le is the same as the location of the le sysconfigincphpIn Unix Linux the Apache web server must be able to write to the directoriesholding images and les This can be done in two ways Firstly by changingdirectory permissions so that it can be written (change mode) As root do

shellgt chmod -R 777 images

shellgt chmod -R 777 files

shellgt chmod -R 777 repository

A second way is to change the ownership of the user directory (you should rstknow the user who runs the web server process For example user daemonnobody etc) As root do

shellgt chown -R daemon images

shellgt chown -R daemon files

shellgt chown -R daemon repository

Figure 2113 The Senayan application can now be used

CHAPTER 2 INSTALLATION xxv

Now try to access the address httplocalhostsenayan3-stable102

SLiMS should now be able to be used

2Beginning 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

22 Installing Portable Senayan in Windows

Portable Senayan for Windows (Psenayan) is a software package that consistsof the Senayan application Apache Web Server PHP scripting engine MySQLdatabase server and PHPMyAdmin with the YAZ library that is used to enablecopy-cataloguing (using Z3950 ) already installed Psenayan is intended toallow an easy install in Wuindows without confusion about how to install othersoftware (web server mysql php YAZ etc ) rst Just copy extract it and run

Figure 221 Copy le psenayanzip to the root directoryfolder

Copy the le psenayan-xxzip (eg psenayan-7-cendanazip - please getthe latest release of Psenayan at httpslimswebid) to the root directoryFor example to c or d Do not place it inside a directoryfolder

CHAPTER 2 INSTALLATION xxvii

Figure 222 Extract psenayanzip

Extract the le psenayanzip straight to the root directory If you haveinstalled a utility to extract compressed les such as Winzip or Winrar usuallyright-clicking on the le will bring up the option Extract Here Select thatoption

Figure 223 Folder psenayan has been formed

The folder psenayan will automatically be created Next go into thatdirectory

CHAPTER 2 INSTALLATION xxviii

Figure 224 Files and folders contained in psenayan

Now run the le apache_startbat and then mysql_startbat Alwaysrun le apache_startbat rst (double-click on the le)

Figure 225 In some versions of Windows a rewall message will appear whenapache is rst run

When Windows Firewall is active it will usually pop-up Windows SecurityAlert Click the Unblock option to allow the computer to run the Apacheweb server

CHAPTER 2 INSTALLATION xxix

Figure 226 Apache has started OK

If the Apache process is successfully enabled a window will appear with themessage Apache 2 is starting Leave the window open

Figure 227 In some versions of Windows a rewall message will appear whenMySQL is rst run

Next activate the mysql database server by double-clicking on the le Mysql_startbatIf Windows Firewall is active a popup Windows Security Alert will usuallyappear Click the Unblock option to allow the computer to run the MySQLdatabase server

Figure 228 MySQL has started OK

CHAPTER 2 INSTALLATION xxx

If the MySQL server is successfully activated a window will appear with themessage ready for connections Leave the window open

In addition to double-clicking each of the les (apache_startbat and mysql_startbat)also these batch les can be run by double-clicking psenayan_startbat aloneThis le has been created here commencing with Psenayan-5

Figure 229 Senayan application can now be used

Open your browser and access httplocalhost The Senayan applica-tion OPAC will appear Now Senayan can be used If you want to turn othe Apache and MySQL processes double-click on the les apache_stopbatand mysql_stopbat 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 isusername= root and password= psenayan In Psenayan the URL to enterin order to access phpMyAdmin ishttplocalhostpma For security youshould always change the default logins particularly for a production installa-tion

CHAPTER 2 INSTALLATION xxxi

23 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 Thesteps 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 eg httplocalhostslims-slims5then the browser will automatically redirect tohttplocalhostslims-slims5installindexphp

The appearance of the steps are as follows

Figure 231 Installer Feature

Click on Lets 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 dataor not Display elds as shown below

CHAPTER 2 INSTALLATION xxxii

Figure 232 Filling the Installer Feature

5 Click Continue If successful the display will appear as follows

Figure 233 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 beable to obtain it freely (Hendro Wicaksono)

When you go to the SLiMS admin page for the rst time there is a Homeview as in the following gure

Figure 301 Home view

As seen in the Home page above on the left there are 5 menus ChangeUser Prole is used to change the users name and the login username and

xxxiii

CHAPTER 3 HOME xxxiv

password The 4 other menus below are menus that are often used - here themenu items are actually part of particular modules Add New Bibliography ispart of the Bibliography Module Start Transaction and Quick Return areparts of the Circulation module Add New Member is part of the Membershipmodule 1

If there is a red text section its a warning sign of overdues andor thataccess rights to several folders are still limited Under ideal conditions thereshould be no red section If there is a folder that still cant be written to thenyou should change the permissions on the folder

1To 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 httpenwikipediaorgwikiBibliography) Some readers may be more accustomed for the term Title to be used in thiscontext with the term Bibliography being used to describe a reference list (Enumerative Bibliography ) For the sake of consistency with the software thistranslated manual stays with the term Bibliography ]

This module contains the menus Add New Bibliography(making biblio-graphic data new catalog entry) Bibliographic List (view bibliographycat-alog entry) Item List (view a list of itemscopies in the collection) CheckoutItems (view a list of items that were borrowed) In addition the module alsocomes with copy-cataloging label printing barcode printing for items data im-port data export item import and item export Showing a bibliography listis done by clicking on the navigation Bibliography List so if we want to seea list of items then click on the Item List To see items being borrowed clickCheckout Items on the menu

41 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 411 Form for adding bibliographic data cataloguing - with Tooltip

The metadata elds we should complete are

bull Title

bull Statement of Responbility

bull Edition

bull Specic Detail Info specic information such as the scale of a map whichserial records are held etc

bull Item(s) Code Batch Generator

This section is loaded with Pattern From and To Pattern containspatterns of item codes barcodes that are desired such as B01 Exampleof use From contains 1 To contains 10 This means that librarians wantitem codes B011 B012 B0110 generated This model will help alibrary that often receives copies of books in large quantities eg a school

CHAPTER 4 BIBLIOGRAPHY xxxvii

library If the Pattern is lled B00 with From containing 1 andTo containing 5 then the result would be B01 B02 B03 B04 B05However you can still use the Add New Exemplar to create a new dataitem

bull Author(s)

bull GMD General Material Designation

bull Frequency the frequency of periodicals This eld gets data from themaster le If the eld is lled then the data will be detected as a serialbibliography and appeared in the serial control module

bull ISBNISSN ISBN or ISSN number

bull Class Classication numbers (DDC UDC or other) This is very usefulin the stocktake

bull Publisher the publishers name taken from the data on the master le

bull Publish Year year of publication

bull Publication Place place where published

bull Collation collationphysical description

bull Series Title (if any)

bull Call Number

bull Topics topicsubject This data is also linked to the master le

bull Classication a feature to take the classication number from the masterle

Figure 412 Classication

bull Language the main language used in the item

bull AbstractNotes an abstract of or important notes relating to the item

CHAPTER 4 BIBLIOGRAPHY xxxviii

bull Image an image le (usually of covers) that shows the appearance of thetitle This picture will appear in the OPAC Commencing with SLiMSCendana there are additional features so that cover scans can be directlystored 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 ofthis feature is by changing the value false to true at line $sysconf [scan-ners] = True contained in the le sysconfigincphp (It is advisable toperform local changes in sysconfiglocalincphp as noted above)

Figure 413 Cover scan feature

bull Attachment can contain les relating to the item (eg scanned pages)or multimedia les related to the bibliographic data Files that can beuploaded are any les with extensions pdf rtf txt odt odp odsdoc xls ppt avi mpeg mp4 v mvk wmv jpg jpeg png gifogg mp3 wma and csv If what you have uploaded is a multimediale then later Senayan versions can play it by streaming with the programFlowplayer and it can not be directly downloaded But if the le beinguploaded 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 andcan be set to public (viewable by all users) or private (based on the typeof membership) These are the terms of access restrictions

File access is limited via Senayan-based group (membership type) Sothe restriction of access is integrated with the type of membershipYou 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 allby anyone

If the selected access is public and not checked for any group thatcan 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 whohave logged in and registered in the permitted group

CHAPTER 4 BIBLIOGRAPHY xxxix

Figure 414 File Attachment

To add to the types of les that can be uploaded please read the Tips andTricks section

bull Hide in OPAC

Show Bibliography data can be accessed through the OPAC

Hide Bibliography data is hidden and not accessible through OPAC

bull Promote in Homepage to select whether or not a bibliography will appearon the front page

bull Label To provide specic information about the bibliography Labels canbe dened in the Master File menu By default Senayan has three labelsNew Title Favorite Title and Multimedia

Features Promote to Homepage and Show Promoted Titles are associatedwith the conguration of the Homepage available at the System CongurationModule A label must be dened in the Master File rst The label eld maybe completed with the appropriate bibliography URL

CHAPTER 4 BIBLIOGRAPHY xl

Figure 415 Features Hide in OPAC Labels and Promote to Homepage

Once the data is entered click Save If successful the system will display theinformation that the bibliographic data les and images have been successfullysaved The screen will not change but it will grow Adding to that is the resultgenerated according to the loaded items It is located under the Specic DetailsInfo

CHAPTER 4 BIBLIOGRAPHY xli

Figure 416 The results of the pattern-making item codes

The next task is to edit the item code and put the item in accordance withthe identity of the item received The Item code is a unique code that representseach copy of the bibliography If after the initial input it turns out there aremore new copies they can be added by clicking on the Add New Item It willdisplay a pop-up window like the image below

CHAPTER 4 BIBLIOGRAPHY xlii

Figure 417 Pop-up window to add the itemcopy

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

bull Title

bull Item code

bull Call Number

bull Inventory Code

bull Location (linked and refers to Master File)

bull Shelf Location

bull Collection Type

bull Item Status

bull Order Number

bull Order Date

CHAPTER 4 BIBLIOGRAPHY xliii

Figure 421 Bibliographic list

bull Received Date

bull Supplier

bull Item Source

bull Invoice

bull Invoice Date

bull Price

42 Bibliographic List Menu

This menu is used to view the bibliographic data that already exists in theSenayan database The information displayed in this menu includes TitleAuthor ISBN ISSN Copies and Last Update This menu allows us to sortthe list based on TitleAuthor ISSN ISBN copies and also the last updateUsing this menu bibliographies can be searched for to edit or delete Here arethe steps to edit or delete a bibliography via the Bibliographic List menu

bull Find a bibliography that will be changed by typing the title in the SearchBibliography select the eld and then click Search

bull Once found tick the Delete check-box alongside the data to be deletedand click Delete Selected Data or click the edit icon (left of the title) toedit

bull A display of bibliographic data which is to be edited appears

bull Activate the edit mode by clicking the Edit icon in the lower right corneror the upper right corner

bull Edit the parts needed and then click Save Change

CHAPTER 4 BIBLIOGRAPHY xliv

Figure 422 Edit bibliography

43 Item List Menu

This menu is used to view items in the Senayan database The informationcontained in this menu are Item Code Title Type Location Class and LastUpdate This menu can also be used to edit and delete items Here are thesteps to edit or delete an item

bull Find the item you want to changeremove by typing the title or item codein the Search eld and then click Search

bull Once found tick the Delete check-box alongside the data to be deletedand click Delete Selected Data or click the edit icon (left of the title) toedit

bull A display of bibliographic data which is to be edited appears

bull Activate the edit mode by clicking the Edit icon in the lower right corneror the upper right corner

bull Edit the parts needed and then click Save Change

44 Checkout Items Menu

This menu provides information about the item being borrowed This menu isalso equipped with a search facility to nd bibliographic items and titles Theinformation contained in this menu is Item Code Member ID Borrower TitleLoan Date (when lent) Due Date (date of return)

CHAPTER 4 BIBLIOGRAPHY xlv

Figure 431 Item list

Figure 432 Edit item

CHAPTER 4 BIBLIOGRAPHY xlvi

Figure 441 Checkout item

Figure 451 Copy-cataloging Process using Z3950 SRU

45 Copy Cataloging

SLiMS optimizes copy cataloging via 3 data exchange services Z3950 SRUxml format using MODS Z3950 which utilizesYAZ and P2P service betweenSLiMS utilizing XML

451 Z 3950 SRU SearchRetrieval via URL

A feature that is used for the process of copy-cataloging as in the Z3950 ServiceThe dierence from the users side is that the use of SRU does not require YAZinstallation thus simplifying setup Additionally SRU uses the http protocoland so should not have problems with rewalls

CHAPTER 4 BIBLIOGRAPHY xlvii

Figure 452 The initial Z3950 process

Figure 453 The second Z3950 process

452 Z3950 Service

This is a new feature which commenced with SLiMS3-Stable10 which allowslibrary users to take Senayan library data from other libraries By defaultSLiMS points to the Library of Congress (httplocgov) but other sourcescan be added at will Librarians simply enter the title author or ISBNISSNthen Senayan will retrieve the data If there is more than one result then thelibrarian is able to select the desired bibliography and save it

For eective use of Z3950 it is best to use ISBNISSN because ISBNISSNsearches will be more accurate

CHAPTER 4 BIBLIOGRAPHY xlviii

Figure 454 The third Z3950 process

Figure 455 The Z3950 Results

CHAPTER 4 BIBLIOGRAPHY xlix

Figure 456 P2P Service

To use Z3950 (without SRU) the YAZ library has to be installed rst YAZinstallation details can be found at httpdicarveblogspotcom Whilein 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 computernet-work The URL providing details of the Z3950 protocol can be seen at httpirspyindexdatacom In addition to major libraries SLiMS can also re-trieve data (copy-catalog) using theZ3950 protocol from another applicationsuch as KOHA

453 P2P Service Menu

P2P Service is a new feature that commenced with Senayan3-Stable14 Thebasic purpose of this feature is to share bibliographical data among Senayanusers This is an XML P2P service utilizing the facilities that already existin Senayan for sharing catalog data To use this P2P service simply click theP2P service enter a keyword and select the location url library intended tosearch 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 detailsthat can also be searched include Author GMD and Subject

P2P can be congured through changes to the sysconfigincphp le asthe following example demonstrates

Find the line shown below

$sysconf[p2pserver][1] = array(uri =gt http127001slims7_cendananame =gt SLiMS Library)

Then edit it to the address and name of the target library P2P can alsoread itself If there is more than one addressee it can be added to the rowbelow as in the following example

CHAPTER 4 BIBLIOGRAPHY l

Figure 461 Labels printing

$sysconf[p2pserver][1] = array(uri =gt http127001slims name =gtSLiMS Library)$sysconf[p2pserver][2] = array(uri =gt httpperpustakaankemdiknasgoiddigilibname =gt Perpustakaan Diknas)$sysconf[p2pserver][3] = array(uri =gt httplibgeologiugmacidlibname =gt Perpustakaan Geologi UGM)

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

46 Labels Printing Menu

With this menu you can print labels based on the collection of bibliographicdata which has been entered in SLiMS The following sequence prints labelsusing the Labels Printing menu

bull Click Labels Printing and the display will appear as follows

bull Select the bibliography to print the label Use Shift + click a checkboxto select more than one in rapid sequence Note one print run can onlycontain a maximum of 50 records In this Print Label menu it is possibleto print more than one label depending on how many copies of a titleexist

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

bull Click Print to start printing the Selected Data it will display a pop-upthat asks you to send labels to the printer

CHAPTER 4 BIBLIOGRAPHY li

Figure 462 Select printer options

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

47 Item Barcodes Printing Menu

The menu provides a means to print barcode-based data items that have beenincluded in SLiMS The following sequence shows barcode printing using themenu item Barcodes Printing

bull Click the Item Barcode Printing the display will appear as follows

bull Select the item to be printed Use Shift + click a checkbox to selectmore than one in rapid sequence Note one print run can only contain amaximum of 50 records

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

bull Click the Print Selected Data to start printing It will display a pop-upthat asks us to print

Barcodes can also be varied via the feature barcode size settings feature

CHAPTER 4 BIBLIOGRAPHY lii

Figure 463 The results

CHAPTER 4 BIBLIOGRAPHY liii

Figure 464 Setting the label

Figure 471 Item barcode printing

Figure 472 Select printer options

CHAPTER 4 BIBLIOGRAPHY liv

Figure 473 Done printing

Figure 474 Print outs

CHAPTER 4 BIBLIOGRAPHY lv

Figure 475 Adjust Barcodes

Figure 476 Barcodes settings elds

CHAPTER 4 BIBLIOGRAPHY lvi

Figure 481 Print catalog

48 Catalog Printing Menu

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

49 MARC Import Menu

This feature is used to import MARC data les with either extension MRC orXML Before using this feature its a condition that the SLiMS server has beeninstalled with PEAR FILE_MARC and Structures_LinkedList On serversthat use Ubuntu Linux you can use the following command

sudo pear install channelpearphpnetStructures_LinkedList-022

channelpearphpnetFile_MARC-062

If these are not installed then the display features are as follows

CHAPTER 4 BIBLIOGRAPHY lvii

Figure 491 MARC Import does not work

Figure 492 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 candownload a sample MARC le with extension MRC at httpwwwgalecengagecommarc_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 imported0 means all records in the database le If successful the system will displaythe view as follows

410 Import Data Menu

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

For instructions on importing data in more detail please refer to the manualfor conversion of data from Athenaeum to Senayan and SIPISIS to Senayan

CHAPTER 4 BIBLIOGRAPHY lviii

Figure 493 MARC Import successfully executed

Manuals for the conversion can be found atthehttpslimswebiddownloaddocstutorial-athen2senayanpdfand httpslimswebiddownloaddocstutorial-isis2senayanpdf

Additionally the Senayan Development Team also provides online tools forconversion to Senayan This tool can be accessed at httpslimswebid

senayan-converter

411 Export Data Menu

The Export Data menu is used to retrieve bibliographic data in the Senayanapplication to then be included in an application other than Senayan Thisprocess can be understood as a data exchange

The export process will generate a csv le while the import process requiresthe le format to be csv The format of the sequential csv is as follows Ti-tle GMD Edition ISBN Publisher Yr published Physical Description SeriesTitle Call Number Language Place Published Classication Note Image lename le attachment le name author subject barcode

Examples are as follows

Linux In a NutshellPrinted BookFifth Edition9780596009304OReilly

2005xiv 925 p ill 23 cmIn a Nutshell005432-22 Ell

lEnglishSebastopol CA005432 22linux_in_a_nutshelljpg

ltSiever EllengtltLove RobertgtltRobbins ArnoldgtltFiggins StephengtltWeber

AarongtltOperating SystemgtltLinuxgtltComputergtltB00009gtltB00010gt

Exports are in the form

Description

CHAPTER 4 BIBLIOGRAPHY lix

Figure 4111 Export Bibliography Process

bull Field Separator the character to dene the separation of elds

bull Field Enclosed with the character which denes the beginning and endof each eld

bull Field Record Separator the character separating each record

bull Number of Records to Export

bull Start From Record begin exporting from Record number X

Description

bull File To Import File to import extension csv and with the format ofcsv used by Senayan (see example above)

bull Field Separator Inter-eld separator used

bull Field Enclosed with dene the character of the beginning and end of eacheld

bull Number of Record to Import

bull Start from record begin importing from Record number

CHAPTER 4 BIBLIOGRAPHY lx

Figure 4112 Import Bibliography Process

412 Item Export Menu

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

B00001ReferenceINVB000010000-00-00MyLibrary

0000-00-001500000Rupiah0000-00-00

2008-12-26 2211102008-12-26 221413

Ajax creating Web pages with asynchronous JavaScript and XML

Make reference to the data format above if you want to enter csv data intoSLiMS The trick is to adjust the format in the csv le ( eg via a spreadsheet)

413 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 itemimport is done after bibliography import This means the item will adjust thebibliographic data that has been imported earlier

414 Biblio Custom Field

This feature is used to add a new eld in the Bibliography which might beneeded by a library using Senayan but which is not in the standard SLiMS

CHAPTER 4 BIBLIOGRAPHY lxi

eldsTo add a new eld do the following steps

bull Open the le custom_eldsincphp located in the folder adminmod-ulesbibliography

bull In this le there are ve (5) Custom Fields that can be used if you onlywant to add one then 2-5 may be removed

bull Next you need to change the eld according to the needs of your libraryFor example we want to add a name penginput data then (for example)

dbfield =gt librarian name of field in biblio table in database make sure you already define it

label =gt __(Librarian) label of field in form

type =gt text type of field

default =gt default value of field

max =gt 50 maximum character to enter in text field type

data =gt false an array of data for dropdown checklist or choice

indexed =gt true NOT APPLICABLE YET FOR FUTURE RELEASE USE

width =gt 50) width of field in form for text field type maximum is 100

bull 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

bull The result of the addition of these elds appears in the display of AddNew Bibliography

CHAPTER 4 BIBLIOGRAPHY lxii

Figure 4141 Biblio Custom

Chapter 5

Membership

Your library is your portrait - Holbrook Jackson

The Membership module is used to manage the members data The menusections are as follows

51 View Member List Menu

This is used to view the members who have been registered in the systemInformation shown is the Member ID Member Name Membership Type Emailand Last update This section is provided with facilities to DELETE and EDIT

If any users membership has expired we can extend it by clicking the EDITmenu Membership renewal can be done automatically or manually Auto-matically we can do it with the checkbox EXTEND the membership will beextended for a specied period from the date of renewal Manually it can alsobe done by editing Expiry Date

As well extensions can also be done in bulk The trick is to click ViewExpired Member Checkbox the member(s) who will be extended and thenclick Extend Selected Member (s)

lxiii

CHAPTER 5 MEMBERSHIP lxiv

Figure 511 List members data

Figure 512 Renew membership

CHAPTER 5 MEMBERSHIP lxv

Figure 513 Bulk Membership Renewal-conrm

CHAPTER 5 MEMBERSHIP lxvi

Figure 514 Bulk Membership Renewal-complete

52 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 -barcodeRFID forthe member) Member Name (Full Name of the member) Register Date (datehorizontal) Expiry Date (the expiration date) Institution (name of institutionagency 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) andupload a photo (photo le of member) Expiry date is contained in the AutoSet The intent of this facility is that if the Auto Set is checked the membersexpiry date will then be calculated based on Membership Type However ifunchecked then the Expiry date can be determined manually by selecting thedate 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 theirmembership is still active It can be applied as a sanction against members whobreak 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 directlystore them in the SLiMS application This feature can be found when editingmembership or data entry for new members The appearance of the feature isas below

To be able to take photos do the following1 This feature is enabled by ensuring the value of $sysconf [webcam] =

true in the le sysconfigincphp2 Make sure your browser supports Flash player

CHAPTER 5 MEMBERSHIP lxvii

Figure 521 Add New Member Form

CHAPTER 5 MEMBERSHIP lxviii

Figure 522 Membership Photos feature

3 Click Load Camera4 Click Capture5 Click Use It6 Dont forget to specify the le format and sizeAs shown in the picture above SLiMS provides two choices take the direct

image (pictured above) that facilitate members who forget to bring a digitalphoto or upload an existing le photo

53 Member Type Menu

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

54 Import Data Menu

This menu is used to retrieve member data from outside applications to put intoSenayan applications The data format of the import is csv

CHAPTER 5 MEMBERSHIP lxix

Figure 531 Member Type

CHAPTER 5 MEMBERSHIP lxx

Figure 551 Member Export

55 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

M001Hendro Wicaksono0Mahasiswahendrowicaksonoyahoocom

Jakarta99999Perpustakaan DIKNASmember_M001jpegKTP No

12399999999992008-12-252008-12-252009-12-25

Anggota Teladan tahun 2006

56 Member Card Menu

This menu is used to print the member card The printing method is similar tobarcode label printing The information contained in this membership card isID 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 toadjust the size of cards library name and so forth

CHAPTER 5 MEMBERSHIP lxxi

Figure 552 Member Import

Figure 561 Member Card

Figure 562 Member Card Settings

CHAPTER 5 MEMBERSHIP lxxii

Figure 563 Member Card Settings elds

57 Member Custom Field

Similar to the Biblio Custom eld using this feature Senayan users can addinformation (elds) that have to be lled in the membership information formTo add a new eld the steps are as follows

Open the member_custom_eldsincphp le located in the folder admin-modulesmembership

In this le there are 5 custom elds that can be used Custom elds canbe removed or reduced For example one new led will be added to update thestatus of marriage then custom 2-5 are uninstalled rst

bull The Custom Field 1 is completed as follows

dbfield =gt status name of field in biblio table in database make sure you already define it

label =gt __(Status Pernikahan) label of field in form

type =gt text type of field

default =gt default value of field

max =gt 50 maximum character to enter in text field type

data =gt false an array of data for dropdown checklist or choice

indexed =gt true NOT APPLICABLE YET FOR FUTURE RELEASE USE

width =gt 50) width of field in form for text field type maximum is 100

bull The next step is to add a eldcolumn status in the member table

bull The result of this modication is as follows (can be seen in Add NewMember)

CHAPTER 5 MEMBERSHIP lxxiii

Figure 571 Member Custom Field

CirculationWhat in the world would we do without our libraries Katherine Hepburn

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

58 Start Transaction Menu

To make transactions via the Member ID (ID of member) Once Member IDis inserted it will display the members information namely Member Name(name of member) Member E-Mail (members email address) Register Date(date the member registered) Member ID (member ID ) Member Type (typeof 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 extendlending (Extend)

Figure 581 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 recordedinto the system

Starting with Senayan3-stable13 a feature is available to print atransaction note To enable this feature one must rst enablethe module in System Setup See the documentation of the SystemThe Print command will appear after clicking Finish Transaction

Figure 582 Printing Transaction Notes

Commencing with Senayan3-stable11 it is possible to determine thedate of loan and return manually That is the date of loan and

CHAPTER 5 MEMBERSHIP lxxv

Figure 591 Quick Return

return can be determined without being based on the congurationin Loan Rules For activation please see the Module System Cong-urations

Figure 583 Determining Loan and Due date manually

Loan and Due Date determination of this can be done by clicking on thedate that we want to change

59 Quick Return Menu

To make a return using the Item ID code

CHAPTER 5 MEMBERSHIP lxxvi

Figure 592 Quick Return

510 Loan Rules Menu

This is a facility to dene lending rules based on the Member TypeCollection Type and GMD The rules set out in this facility areLimit number of loan items (Loan Limit) the period of the loan(Loan Period) Limit loan extensions (Reborrow Limit) the penaltyper day overdue (Fine Each Day) and overdue tolerance (OverdueGrace 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 loanswith a total allowance of 2 items namely one item from thebook 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

bull Member type Student borrowing allowance for collec-tion=Book is 1

bull Member type Student borrowing allowance for collec-tion=AV is 1

CHAPTER 5 MEMBERSHIP lxxvii

Figure 5101 Loan Rules

Figure 5111 Loan History

bull Member type Student borrowing allowance for collec-tion=Thesis is 0

Everything must be dened otherwise it can be exceeded

511 Loan History Menu

Contains data of every transaction ever undertaken Resulting datacomprises Member ID Member Name Item Code Title Loan dateDue date In this menu the facility is also provided to print a listof borrowing history In addition it is also possible to perform asearch of history data History data search can be done by MemberIDMember Name Document Title Item Code Date From andLoan Loan Until Date This facility can be displayed by clicking theShow More Filter Options

CHAPTER 5 MEMBERSHIP lxxviii

Figure 5121 Overdue Loans

512 Overdued List Menu

A facility to nd members with overdue status Information dis-played in this facility is Member ID Member Name Title Daysoverdue Loan Date Due Date With this menu we can also doprinting and search overdues Overdues seraches are done by Mem-ber IDMember Name Loan Date From Loan Date Until

513 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 5131 List of reservations by members

Chapter 6

StockTake

I have always imagined that Paradise will be a kind of library Jorge LuisBorges

The StockTake Module is a facility in SLiMS to help librarians conductstock-taking When the stock-taking process begins all items except thosebeing borrowed (status = on loan) will be marked as lost and appear in themenu Current Lost Item until the item concerned is checked in the stock-takeMenus contained in this module are

61 Stock Take History Menu

Contains reports of when stock-taking has been done Information in this menuare StockTake Name Start Date End Date The report contains links to adocument in html form for each stock-take report ever done

62 Initialize Menu

The Initialize menu is used to start stock-taking In this menu there are thefollowing sub-menus

bull StockTake Name the name of the stock-taking activities undertakenCustomize the name to your liking This eld MUST be lled

bull GMD (See the module guide Master File -gt GMD (below AuthorityFiles))

bull Collection Type (See the module guide Master File -gt Collection Type(under Lookup Files))

lxxx

CHAPTER 6 STOCKTAKE lxxxi

Figure 611 StockTake History

bull Location (See the module guide Master File -gt Location (below Author-ity Files))

bull Shelf Location referring to the information item in the Bibliographymodule

bull Classication referring to the classication eld in the Bibliography mod-ule For dening a classication range use the wildcard () For exampleif we want to do stock-taking of classications with a range of 100 throughto 300 just enter 1 to 3 If the range of classications we stock-takeis in the 100s enter 1

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

63 Current Stock Take Menu

This menu is the main menu for doing a stock-take It is used to restore thestatus of library collections that are considered lost by the system In this menuitem id (barcode number) is the main item reference to change the status of theitems that are considered lost to existing (there) Do this by entering the barcode

CHAPTER 6 STOCKTAKE lxxxii

Figure 621 Initializing

Figure 622 Initializing process

CHAPTER 6 STOCKTAKE lxxxiii

Figure 631 Current StockTake

number in the eld Item Code This menu will work when the Initialize processis completed

Commencing with version stable11 there is a feature List stocktakes byto choose Current User Only (which means that the list of records that appearare stock-takes by the user in question) Or All Users (the list is of stock-takerecords by all users who do stock-take)

64 StockTake Report Menu

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

65 Finish StockTake Menu

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

66 Current Lost Items Menu

The contents of this menu is a list of items that are considered missing at thetime of stock-taking in addition to items on loan

CHAPTER 6 STOCKTAKE lxxxiv

Figure 641 StockTake Report

Figure 651 Finish StockTake

CHAPTER 6 STOCKTAKE lxxxv

Figure 661 Current Lost Items

Figure 671 StockTake Log

67 StockTake Log Menu

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

68 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-takemodule The goal is that when we do editing of bibliographic data while doingthe stock-take in order to produce a change in the bibliographic data containedin the stock-take module it is necessary to do resynchronization of data Clickthe button and that Resyncronizes bibliographic data

CHAPTER 6 STOCKTAKE lxxxvi

Figure 681 Resynchronise

69 Upload List Menu

This menu is used to perform automated stock-take using a data le listing theitems To be able to use the Upload List rst the data items should be exportedfrom Senayan then specic items are stored in a txt le in rows

CHAPTER 6 STOCKTAKE lxxxvii

Figure 691 Sample txt File for Upload List

Figure 692 Upload List

Chapter 7

Reporting

Librarians are subversive You think theyre just sitting there at the desk allquiet and everything Theyre like plotting the revolution Michael Moore

The Reporting module contains library activity reports Such informationcan be accessed by pressing the menu located on the left hand navigation menu

71 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) totaltitles based GMD total collection of items by type and 10 (ten) most popularcollection of titles (most borrowed)

72 Loan Report Menu

Contains information about borrowing Consists of total lending lending basedon GMD lending by the collection type total lending transactions the averagetransaction per day a member who have loans members who do not have loansand total overdues loans

73 Membership Report Menu

Contains membership information ie the total registered members the totalactive members total members by members type total members who are notactive and a list of 10 (ten) most active members

lxxxviii

CHAPTER 7 REPORTING lxxxix

Figure 711 Display Collection Statistics

CHAPTER 7 REPORTING xc

Figure 721 Loan Report Menu

Figure 731 Member Report

CHAPTER 7 REPORTING xci

Figure 732 Show in chartplot

The report is available in html format and can be printed by clickingDownload Report

Commencing Senayan3-stable14 the three types of report are equippedwith a print feature of various Pie charts You get this graph sim-ply by clicking the Show in ChartPlot which appears in all threetypes of report (Statistics Collection Loan Report and MembershipReport)

74 Custom Recapitulations Menu

This menu displays the recapitulation of titles based on Classication GMDCollection Type or Language This option can be set by selecting the recapitu-lation lter available Senayan also supports recap for classications not basedon 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 733 Pie display

Figure 741 Recap by Classication

CHAPTER 7 REPORTING xciii

Figure 751 Title Report

In the folder slims7_cendanaadminmodulesreportingcustom thereexists a le customs_report_listincphp In this le report modicationsand additions can be made

Custom Recapitulation - Print Current Page provides the facility to printreports and Export to spreadsheet format to place the report in a spreadsheet

75 Titles List Menu

Contains reportslists of titles held by the library In this menu there is a facilityto sort and print as well as a collection of desired lters In this menu lteringcan also be done by writing the TitleISBN or by other lters You do thisby clickingShowMoreFilterOptions Existing lters are TitleISBN AuthorClassication GMD Langage and Location and can be specied by the numberof page views

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

76 Items Title List Menu

Contains reportslists of copies of titles held by the library In this menu there isa facility to sort and print as well as a collection of desired lters In this menultering can also be done by writing the TitleISBN or by other lters Youdo this by clicking ShowMoreFilterOptionsAvailable lters are TitleISBN

CHAPTER 7 REPORTING xciv

Figure 761 Item Title List Report

Item Code Classication Collection Type Item Status Location This lterfacilities can be hidden by clickingHideFilterOption

77 Item Usage Menu

This is a report that lists the item and how many times the copy has beenborrowed on a monthly basis Item usage also can be ltered by TitleISBNItem code or Year

CHAPTER 7 REPORTING xcv

Figure 771 Item Usage

78 Loan by Classication Menu

This is a classication-based lending report In addition to classes 0-9 thereport also makes possible class-based reporting and Non- DeweyDecimal Class2X Loans can be ltered by Class Type and Year

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

79 Member List Menu

This contains a reportlist of library members In this menu there is a facility tosort and print In addition there are also lter amenities ie based on Member-ship Type Member IDMember Name Gender Address Register Date FromRegister Date Until

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

710 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 781 Loan by Class

Figure 791 Member List Report

CHAPTER 7 REPORTING xcvii

Figure 7101 Loan list by Member

Figure 7111 Loan History Report

711 Loan History Menu

This contains reportslists of library borrowing history for Members In thismenu there is a facility to sort and print In this menu ltering can also bedone by writing the Member IDMember Name or by other lters You do thisby clickingShowMoreFilterOptions

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

CHAPTER 7 REPORTING xcviii

Figure 7121 Overdue Report

712 Overdued List Menu

This contains reportslists of overdue items borrowed by library members Inthis menu there is a facility to sort and print

713 Sta Activity Menu

This menu shows the activities of the library sta who have an account inthe Senayan application The information shown is the Username Login NameBibliographic data entry Items data entry Member data entry and CirculationSo 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 activityfrom a beginning to the end date (as dened)

714 Visitor Statistic Menu

This is a report that contains statistics of library visitors This report containsMember Type and the number of visits in each month in the year speciedDetermination based on this years report can be done through the lter

CHAPTER 7 REPORTING xcix

Figure 7131 Sta Activity

Figure 7141 Visitor Statistic

715 Visitor Statistic (by Day) Menu

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

CHAPTER 7 REPORTING c

Figure 7151 Visitors by Day

716 Visitor List Menu

This report contains a list of names of library members or non-members whovisit the library This report contains information on the Member ID MemberName Member Type Institution and Visit date

Figure 7161 Visitor List

CHAPTER 7 REPORTING ci

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

717 Fines Report Menu

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

Figure 7171 Fines Report

718 Due Date Warning Menu

This report contains the items of the borrower that will be due within 3 days

CHAPTER 7 REPORTING cii

Figure 7181 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 featureis used to manage a collection of serialsmagazinespublications subscribed toby the library The Serial Control Module supports the library to manage morethan one copy subscription (from more than one vendor) for each magazinetitle Serial Control functions can be accessed via the Administration menu byclicking on Serial Control

The Serial Control Module will run if bibliographic data is subscribed formagazine titles The information that distinguishes between magazine biblio-graphic data and other document types is the frequencytime the serial is pub-lished If there is no bibliographic data in a table that indicates the frequencythis functionality will not work

The initial view of the module when activated will show a list of magazinesthat include titles owned by the library and the publication frequency Improve-ment to a serials bibliographic data is possible by clicking the series title Abibliographic data window will appear to allow for editing

To display a list of subscriptions use the folder icon ( with magnier) to theright of the list

To use KARDEX you should start by doing initialising rst Initializing thedata for the arrival of subscribed magazine is intended to identify the initialnumber of items expected to be received and the estimated arrival time of theitemissue Click the icon in the top right corner ( with a + sign ) to startinitialization of the KARDEX list

bull Subscription Start ll in the date the subscription will start to be receivedat the library

bull Total Exemplar Expected enter the total number you expect to receivein a period of a subscription Eg to subscribe for a year on a monthly

ciii

CHAPTER 8 SERIAL CONTROL civ

Figure 801 Making KARDEX

Figure 802 Kardex storage

basis insert 12

bull Period Name Name the subscription period to provide dierentiationbetween periods Also give a name to distinguish copy subscription onea second subscription and so on

bull Subscription Notes Insert important or useful notes on the subscription

bull GMD if necessary replace it with the appropriate GMD of the item tobe subscribed

bull Click Save to store data initialization

If the KARDEX data storage process is successful the following window will bedisplayed Click OK to return subscription list for the title question

Commence entering KARDEX informationWhen serialsmagazines subscribed to arrive at the library open the KARDEX

list by clicking the View Edit KARDEX Detail

CHAPTER 8 SERIAL CONTROL cv

Figure 803 KARDEX stored

Figure 804 Kardex form

SLiMS KARDEX provides 4 columns of information 1 The Expectedarrival date is automatically lled in during KARDEX initialization If requiredthis date can be xed by clicking on the calendar icon 2 Fill in the DateReceived with the date the library received the magazine 3 The sequencenumber of the magazine received 4 Notes - If necessary this can be used toidentify who receives the edition when and the condition of the documentsreceived etc Click the Save and CLOSE to update the date received andcontinue with another new edition of magazine titles

Note Do not forget to click the Save when changing data in KARDEX Ifnot 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 anda door onto the world Rita Dove

The System Module consists of

91 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 displayedon every page in the OPAC) Show Promoted Titles at Homepage (showingtitle in the home page) DisableEnable Quick return (to allow the return ofitems with a quick method) EnableDisable Loan Limit Overrride (ability forsta to override limits) DisableEnable XML details in the OPAC DisableEn-able XML results in the OPAC Allow (allow) or Forbid (forbid) visitorsusersto download the le attachment in the OPAC Enable Search Spellchecker forchecking keywords (this feature uses the Enchant library - lease read Tips andTricks) Session Login Timeout and Barcode Encoding In this menu too wecan see which version of Senayan we are using

Show Promoted Titles at Homepage Module Feature on this system if thecheck box is checked the front of the OPAC display will be blank unless thereis a set of bibliographic data to display on the front page See the Add NewBibliography menu in the bibliography module

Commencing with Senayan3-stable11 there is a feature to specify the date ofloan and for return manually This feature can be enabled through the SystemConguration Module using the setting for Loan and Due Date Manual Change( EnableDisable) (This feature is accessed in the Circulation Module)

cvi

CHAPTER 9 SYSTEM cvii

Figure 911 Senayan Global Conguration

CHAPTER 9 SYSTEM cviii

Figure 921 Default Content Menu conguration

92 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 areHomepage info located at the front of the OPAC [displayed when Home isclicked ] Welcome to Admin page [the initial display when entering the Ad-min menu (Senayan Management Console)] Help On Usage [accessed from theOPAC] and Library Information [ also accessed from the OPAC]

Please see the URL for displaying the content above

Consider

apath

created

for

the

new

content

that

is

librarian

To

display

this

content

with

librarians

path

then

we

need

to

write

the

url

httplocalhostslims5_merantiindexphpp=librarian

We

can

create

the

navigation

to

this

URL

in

the

OPAC

by

editing

the

template

CHAPTER 9 SYSTEM cix

Figure 922 Adding Content

93 Biblio Indexes Menu

This menu is used to index the bibliographic databases used by SLiMS Giventhis indexing the search performance of SLiMS will be improved

There are three functions in this menu

bull Emptying the index to clear the existing index results

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

bull Update the index to index new bibliographic data that has not yet beenindexed

94 Modules Menu

Provides the functions of Module List (listing existing modules) Search (searchfor 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 folderadminmodules Then click the Add New Modules ll in the information ofthe new module namely Module Name (the name of the module) ModulePath (pathlocation of the module) Module Description (brief description ofthe module) and then click Save

CHAPTER 9 SYSTEM cx

Figure 923 The appearance of the new content

Figure 924 The URL to display the content ( adjust according to your version)

CHAPTER 9 SYSTEM cxi

Figure 931 Bibliographic Index System Module

Figure 941 Module List

CHAPTER 9 SYSTEM cxii

Figure 942 Add New Module

95 Librarian and System Users Menu

A facility to determine which users can access the system according to theirpermissions These users will be able to perform a login according to theirusername and password respectively This menu contains the options AddNew 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 llin the Login Username Real Name Groups ( that they will belong to) andPassword

A facility to determine which users can access the system according dengaktheir own right The user will be able to login accordance with his usernameand password respectively In this menu there are several facilities Add NewUser (adding users) Users List (see the list of users) Search (search user) editand delete user To add a new user click Add New User then ll in the LoginUsername Real Name Groups ( User Type) and Password In addition thereare facilities to upload photos of librarians and enter librarians social mediaaddresses and email address

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

96 User Groups Menu

A facility to dene Groups of Users In this you can create groupings of yoursystem users and grant read (Read) or Write (Write) permissions for the Senayanmodules Each user can be placed in more than one group

CHAPTER 9 SYSTEM cxiii

Figure 951 Add User

CHAPTER 9 SYSTEM cxiv

Figure 961 Example of Senayan groups

CHAPTER 9 SYSTEM cxv

Figure 971 Set Holiday

Figure 972 Add Special Holiday

97 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 activeopenand ne calculation There are two types of holidays that can be dened in thismenu regular days o (Monday till Sunday) and special holidays (dened bydate 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 981 Form for creating barcode(s)

description of the holiday In addition Special Holidays can also be conguredwith a range of time-o (from the start date until the date of completion ofholidays)

98 Barcode Generator Menu

A facility to create barcodes

Enter the code that will be made into a barcode in the columns on thescreen Determine the size of the barcode (Small Medium or Big) and clickthe Generate Barcode Then it will be seen in the form of a barcode in Htmland can be printed in a printer The default encoding used is barcode 128BYou can modify this barcode encoding in the Senayan global conguration le sysconfigincphp

Find the line that reads

$sysconf[barcode_encoding] = 128B

Change the value of type 128B to the encoding you want Make sure the imagesdirectory is writable by the web server

NoteThe characters that can be processed in the Barcode Generator

are limited to the alphanumeric character set

CHAPTER 9 SYSTEM cxvii

Figure 982 Resulting barcodes from Barcode Generator

99 System Log Menu

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

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

910 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 sysconfigincphpFind the line that reads

$sysconf[mysqldump] = usrbinmysqldump

and replace usrbinmysqldump with the location of the mysqldump binaryon the server computer After the mysqldump path has been set accuratelyclick Start New Backup and Senayan will back up automatically The formatof backup les created by Senayan is sql in layout and named according to the

CHAPTER 9 SYSTEM cxviii

Figure 991 System Logs

creation date- for example backup_20080501_123106sql This Backup lename means made on the 1st of the month 5-year 2008 at 123106

Note to do this backup the mysql database user must have the right toLOCK TABLES

Chapter 10

Master Files

When I got my library card thats when my life began Rita Mae Brown

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

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

bull Publisher Publisher name

bull Supplier Supplier is a supplier of items being placed in the collection ega pareticular bookstore

bull Statement of Responsibility persons or bodies responsible for the thecreation of the item

bull Author authors name and the type of author (individual or group)

bull Subject the topicsubject classication code subject type and author-ity les source

cxix

CHAPTER 10 MASTER FILES cxx

Figure 1001 Master File-Subject

bull Location location code and the name of the location where the item isplaced

bull Place contains the place of publication

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

bull Collection Type the type of item collections owned by the library forexample Textbook Reference

bull Doc Language the language used by the document Eg IndonesianEnglish French Javanese etc

bull Label To provide specic information about the bibliographic item labelscan be dened in the Master File menu By default Senayan has threelabels New Title Favorite Title and Multimedia

bull Frequency contains the timefrequency of publications published ( forserial publications )

In addition to being entered through the Master Files PublisherAuthor and Subject data can also be entered when loading biblio-graphic data eg MARC data

CHAPTER 10 MASTER FILES cxxi

Commencing with Senayan3-Stable15Matoa there are also new fea-tures grouped in Tools These features include Orphaned Authorand Orphaned Subject

Both these features are used to rene the authorauthors and sub-jects that are not used in the SLiMS database When it has beenltered by clicking Orphaned Author or Orphaned Subject a list ofsubjects or authors that are not used will appear If you want toremove them please select some or all then Delete

Figure 1002 Orphaned Feature

Chapter 11

OPAC (Online Public AccessCatalog)

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

The OPAC (Online Public Access Catalog) is a search tool that is targetedat 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 arethree columns namely search Title particular specic Author ISBNISSNand special Subject To narrow the search provide the optional Location Col-lection Type and GMD Information contained in Library Information can betailored to librariesinstitutions by editing le libnfoincphp located in thelib folder As for changing Help on Search this is done by editing the lehelpincphp located in the lib folder The initial view of search results inthe OPAC loads bibliographic pictureimage title and author In addition itis coupled with the Detail button (to see detail bibliographic data) and XML(for XML format) The Detail view includes the information Title EditionCall Number ISSNISBN Author Topics Classication Series Title GMDLanguage Publisher Publish Year Publish place Collation AbstractNotesFile Attachment Availability (availability contains item location information and if the item is available) It also features Topics and Author documentlinkages So when we click on Topics or Author in the Detail view the OPACwill display documents with the same topic or author

In the OPAC also there is the capacity to change the interface language TheSenayan OPAC has an increasing number of languages of instruction includingArabic Bahasa Indonesia English German Persian Bengali and Spanish

cxxii

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxiii

Figure 1101 Language choices in the OPAC

Figure 1102 OPAC

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxiv

Figure 1103 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 promotecollection Collections are displayed is a collection of bibliographic be set toShow Promote

111 Calling RSS (Really Simple Syndication)

RSS is a feature that can show information collection at SLiMS and tacked onanother application RSS SLiMS can be accessed via the URLhttphostfolder-slimsindexphprss=trueor by clicking the RSS logo on the defaulttemplate OPAC page

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxv

Figure 1104 Catalog detail

Figure 1105 OPAC XML

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxvi

Figure 1106 OPAC Show Promoted

Figure 1111 OPAC RSS

112 Using the Voice Search feature

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

113 Keyword suggestion feature using Enchantlibrary

This feature is useful when we incorrectly spell keywords in the Search box ofthe OPAC If this happens then SLiMS will present suggestions for the word wemay mean For this feature to be active then the server must have php-enchantinstalled and be connected to the internet

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxvii

Figure 1121 OPAC Voice Search

Figure 1131 OPAC Auto-correct

114 Custom Field Record List

In Senayan stable8 facilities were added to customise appearance and add arecord eld This addition can be done by editing the le custom_frontpage_recordincphp

contained in the OPAC template folder So if you want to change the viewprovided and you are using the default template you should edit the lecustom_frontpage_recordincphp existing in templates default Thecontents 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) gt

to show edition$custom_elds[isbn_issn] = array(0 lang_mod_biblio_eld_isbn) gt

to display the ISBN$custom_elds[collation] = array(0 lang_mod_biblio_eld_collation)

gt to show collation$custom_elds[series_title] = array(0 lang_mod_biblio_eld_series)

gt to show series$custom_elds[call_number] = array(1 lang_mod_biblio_eld_call_number)

gt 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) youwish displayed in the OPAC

115 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

116 Display PDF Streaming

Commencing with Stable13 Senayan has supported the viewing of documentattachments in the form of streaming To display these the required FlashPlayerplugin must be installed on the browser used

117 Boolean Logic in the OPAC

Commencing with Senayan3-stable10 the OPAC search system supports booleanlogic In the search process the operators OR NOT and AND can be used

For example subject = politic NOT politics the result is politic withoutinvoking politics Title=web AND Author=Leon the result is a collection oftitles containing the string web and by author Leon

118 Member Area

Commening with Senayan3-Stable12 Senayan has a Member Area feature Thebig change in the Member Area occurred in Stable 15Matoa In this featuremembers can log in using their member ID and password previously determinedby the librarian in the member data record In Stable12 when members loginmembers can view the collection on loan to them and change their passwordBut with this expanded facility in Stable15Matoa downloading of a loan listdownload of rental history list and booking via email are all possible

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxix

Figure 1151 Multimedia Display

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxx

Figure 1161 PDF Streaming Display

Figure 1171 Boolean Logic

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxi

Figure 1181 Member Login Menu Display

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxii

Figure 1182 Member Loginlogout Display

Figure 1183 Tampilan identitas Anggota yang Log-in

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxiii

Figure 1184 Member Information Loan and borrowing history + downloadlist

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxiv

Figure 1185 Historical lending information Title basket and Password change

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxv

Figure 1186 Informasi Sejarah peminjaman keranjang judul dan ubah pass-word

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxvi

Figure 1187 Filling Title Basket

In addition to Loan summaries and download facilities there is a featurecalled Title Basket This basket can be lled according to titles and will attractmembers in the message

The method of lling it is by heading to the OPAC page and displaying acatalog list

A display similar to above appears if you login as a member and do a searchTo select a title please tick the box at the end of each title then click Putmarked selection into basket The results are as follows

To send requests to the Librarian please click Reserve added to the basketThen if successful a message will appear as follows1

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxvii

Figure 1188 Your Title Basket contents

Figure 1189 Requests sent to librarians e-mail

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxviii

Figure 11810 Requests received in librarians e-mail

Librarians will receive a submission email as follows

119 Comment on Bibliography feature

This feature is used to provide comments on the bibliography If a memberwishes to provide a comment on a title they must rst login

1110 Show a Librarians Prole

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

1Requests for delivery go via email please see the email settings in the Tips and Trickssection - Setting up email server

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxix

Figure 1191 OPAC comment

Figure 11101 OPAC - show Librarian prole

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxl

Figure 11102 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)

httplocalhostslims7_cendanap=visitor

The module displays are as follows

Figure 11103 Visitor Counter Display

Visitors to the library can be divided into 3 categories Members who haveregistered and are still active inactive registered members (membership cardexpired) and visitors who are not membersunregistered

If you are already registered then simply put visitors data in the columnabove 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 (butregistered) the system will tell members that their membership has expired Ifthey are not a registered member then they have to manually enter their nameand institution (mandatory)

For the safety and validity of the visitor attendance the Visitor Counter canbe set for only computers with certain Internet Protocol addresses to accessThis setting is contained in a le called visitorincphp which located in thefolder

slims7_cendanalibcontentsvisitorincphpThe script is as follows$allowed_counter_ip = array(127001)In the script above 127001 ( which is the localhost address ) is an IP

address which is allowed to access the visitor counter If there is more than onecomputer then the computer IP address in question must be pre-loaded in thescript above For example to allow computers with the IP addresses 104511104512 and 104513 the script is written

$allowed_counter_ip = array(104511 104512104513)The report can be seen in the Visitor sections of the Reporting moduleHowever 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

121 Enabling Spellchecker

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

Figure 1211 Enable Spellcheck

Also make sure your SLiMS Server has Enchant library installed and isconnected to the internet

122 Enabling Webcam

Webcams can be used to take a photo instantly and store the data in SLiMSSome modules that have this feature are Add member and System Users Toactivate this module make sure the following line in the le sysconfigincphpis true

WEBCAM feature $sysconf [webcam] = true

cxliii

CHAPTER 12 TIPS AND TRICKS cxliv

123 Enabling Scanner

This feature is used to scan the book cover image in the menu of AddEdit aBibliography

To enable this feature make sure the following line in the le sysconfigincphpis true

SCANNER feature $sysconf [scanners] = true

124 Changing the OPAC Template

This feature is used to scan the book cover image in the menu of AddEdit aBibliography

To enable this feature make sure the following line in the le sysconfigincphpis true

SCANNER feature $sysconf [scanners] = true

125 OAI-PMH Service

OAI-PMH has been present in SLiMS since SLiMS-5 With this facility anOAI Server with an interest in the data of a library using SLiMS can retrievedata (harvestharvesting) For example in order to join the portal GarudahttpgarudakemdiknasgoidSLiMS library users can upgrade SLiMSto SLiMS-5 so that the Garuda server can easily retrieve data automaticallyOAI-PMH has multiple functions capabilities including

----------- Not yet filled

The way to enableuse this service is

1 InstallUpgrade 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 settingis in le sysconfigincphp

1 Convey the OAI-PMH service URL to stakeholders The URL ishttpslimsdomainnameoaiphpverb=

ListRecordsampmetadataPrefix=oai_dc

CHAPTER 12 TIPS AND TRICKS cxlv

Figure 1251 Setting OAI in le sysconfigincphp

Figure 1252 SLiMS OAI-PMH URL

CHAPTER 12 TIPS AND TRICKS cxlvi

126 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 lehttpslimswebiddownload

2 Extract and put in the directory sitesallmodules in Drupal and thenenable the module from within Drupal administration

3 Once enabled do not forget to enter the URLhttplocalhostdrupaladminsettingsslims to congure yourBase URL

The SLiMS-Drupal module is a module that integrates your Drupal installationwith the SLiMS installation That way you will have a more comprehensivesite for library needs that you manage online

Enjoy Do not forget if you nd a bug in this module please report itimmediately to the developer through the SLiMS user forum httpslimswebidforum

127 Size settings barcode labels note cards andborrowing members

Setting the size of barcodes and labeling can be done by editing the leprinted_settingsincphp located inslims7_cendanaadminadmin_template (please adjust to the version ofSLiMS 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 = 02

$items_per_row = 3

$items_margin = 005

$box_width = 8

$box_height = 33

$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 1261 SLiMS Drupal

CHAPTER 12 TIPS AND TRICKS cxlviii

measurement in cm

$barcode_page_width = 50

$barcode_page_height = 30

$barcode_page_margin = 02

$barcode_items_per_row = 3

$barcode_items_margin = 01

$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 = 02

$card_items_per_row = 2

$card_items_margin = 01

$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 = 297

$barcodegen_page_height = 21

$barcodegen_page_margin = 02

$barcodegen_items_margin = 005

$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

gt

If you want the settings for the barcode label and members card to dier ineach template then you can copy the le print_settingsincphp into eachadmin template and change it according to your tastes

CHAPTER 12 TIPS AND TRICKS cxlix

Figure 1291 Deleting index title_ft

128 Size settings barcode labels note cards andborrowing members

In Meranti no additional barcode maker that Zend Barcode to Zend activatebarcode please open le sysconfigincphp 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 ashow to create a barcode before

129 Searching in the OPAC with keywords of atleast 3 letters

1 Open the myini le located at mysqlmyini 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 thekeyname 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 displayappears as follows

CHAPTER 12 TIPS AND TRICKS cl

Figure 1292 MySql Index Additions

Figure 1293 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 ClickSAVE Restart your Mysql and then Senayan OPAC is able to search by 3character keywords

1210 Tutorial on Upgrading a Senayan LibraryApplication

At this time the Senayan Developer Community team will provide tips andtricks on how to upgrade from older versions of Senayan to the latest versionPlease note that on the date 13 March 2008 Senayan was released to the publicand named development Senayan3-Stable1 Up to this now there have beenreleases through to Stable10 There have been lots of bug xes improvementsand additional features included in the current module now released So thequestion arises what if we have used an old Senayan version and want toupgrade to the latest version In the following we give tips and tricks forupgrading old Senayan versions to the latest version

CHAPTER 12 TIPS AND TRICKS cli

Figure 12102 Choose Senayan database

First please note that upgrading Senayan should be gradual and sequentialFor example if we had used Senayan3-Stable1 then an upgrade to Senayan3Stable9 should be done in accordance with the sequential version level aboveit This means doing an upgrade from Stable1 to Stable2 rst then going toStable3 and so on until the Stable9

Secondly here are the ways of technically upgrading- Upgrade using phpmyadmin1 Open your browser and type the address httplocalhostphpmyadmin

Figure 12101 Open phpmyadmin

2 Enter your username and password3 Select the Senayan database by clicking the database name

4 Click Import tab

5 Click browse

CHAPTER 12 TIPS AND TRICKS clii

Figure 12103 Choose Import tab

Figure 12104 Click Browse

Figure 12105 Select the data to upgrade

CHAPTER 12 TIPS AND TRICKS cliii

Figure 12106 Edit sysconfigincphp

Figure 12107 Copy FILE and IMAGES folders

6 Locate le upgrade_stable3sql (if you are using Senayan3-Stable2)and locate the le upgrade_stable4sql (if you are using Senayan3-Stable4)(etc ) The le is located in the path upgradeold_sql

7 Then click Go8 Repeat steps No 6 and 7 until the upgrade_stable10_patch1sql9 Then re-do the editing in the le sysconfigincphp which is in Senayan3-

Stable9 and adjust the conguration to match sysconfigincphp in theold Senayan version you are using Also customize the le location for yourmysqldump ( also in le sysconfigincphp)

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 accessyour Senayan

CHAPTER 12 TIPS AND TRICKS cliv

Figure 12108 Display latest version of Senayan

CHAPTER 12 TIPS AND TRICKS clv

12 Good luck

1211 Changing and adding information to theLibrary Information in OPAC

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

1212 Changing and adding information on Helpon Search

Commencing Senayan3-stable9 these tips have moved to the menu System -gtContent

1213 ChangeMake a new Introduction to thelanguage

bull Commencing with Senayan3-stable11 we use the gettext function in PHPto replace the constant value in the previous language le (eg indone-sialangincphp or englishlangincphp ) Now the Senayan ApplicationDefault Language provides several languages

bull The following instructions provide only a brief instruction to increase lan-guage translation in Senayan A more complete explanation of the theway to alter language in many applications can be found athttpcarsonifiedcomblogfeatureswebappsgive-your-web-

app-international-appeal

and inhttpcarsonifiedcomblogdevgive-your-web-app-international-

appeal-part-ii

1 The rst step is to download the program poedit

bull Download poedit athttpwwwpoeditnet and install it Theapplication is available in versions of Window Linux Mac

2 Make a folderdirectory for a new language

(a) Open the directory slims7_cendanaliblanglocale

CHAPTER 12 TIPS AND TRICKS clvi

(b) Create a folder describing the language and the translation Egen_US stands for the UKUSA Although it is not completelynecessary to use this convention it would be better if we can followit consistently A list of language codes can be found athttpwwwgnuorgsoftwaregettextmanualgettexthtml

Usual-Language-Codesand for the country codehttpwwwgnuorgsoftwaregettextmanualgettexthtml

Country-Codes

(c) Enter into the new folder and create another folder which is calledLC_MESSAGES

(d) Suppose that a language folder is made called en_us so now thelast directory path will be en_US LC_MESSAGES

3 Make a CATALOG to create a translation

(a) Start PoEdit

(b) Click Menu Filegt New Catalog

bull Tab Project info

bull Project Name and Version (Optional) Enter Senayan7

bull Team (Optional) Enter the name of your team

bull Teams email address (Optional) Enter your email

bull Language Select the language you want to translate TO

bull Country Select a country for the language

bull Charset Use utf-8

bull Source code charset Use utf-8

bull Plural forms This is a little more complicated If in thelanguage you have only one plural form then use nplurals = 2plural = n = 1 For other languages you can nd a list ofpossible plural forms in http

translatesourceforgenetwikil10npluralforms

bull Base Path Enter

bull Paths (Click the button New Item) Enter (only a dot)

bull Tab Keyword

bull Add two lines__ (Two bottom lines)_ngettext

(c) Press OK and save the le in slims7_cendanaliblanglocale(YOURLANGUAGE)LC_MESSAGES with the name of

messagespo

4 Starting translation

CHAPTER 12 TIPS AND TRICKS clvii

(a) First of all you have to collect all the strings to be translated Go tothe Cataloggt Update from sources (or simply click on the thirdbutton from the left in the main window)

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

(c) When nished go to Filegt Save (or press the second button fromthe left)

5 Presenting the results of translation

(a) Open le slims7_cendanaliblanglocalisationphp and atthe end a line like this should be changedadded ( according to theappropriate code and names)

$ava i l ab l e_languages [ ] = array ( xx_XX _ ( NAMABAHASA INGGRIS ) NAMA NATIVE Bahasa )

NOTE

bull When right-clicking on a line you can see where the context of the (sourcecode) string is used

bull If at any time you want to change the translation the same way repeatedlyyou have to do it one by one because poedit does not support the operationsearch amp replace text repeatedly Another way it can be done is by openingthe le messagespo in a text editor and do a search and replace in thele The following list will help to resolve this situation

bull A list of wordsphrases common in Senayan

This is just a small list of wordsphrases that are found when trans-lating This list can help to nd the best translation of the termtroublesome and maintain consistency in interpreting the use ofsynonyms

add =gt loan =gtAre You Sure Want to =gt Loan Limit =gtAuthority Files =gt Location =gtAuthority Type =gt login =gtbibliographic =gt Lookup Files =gtcant be empty can not be empty =gt make sure =gtCall Number =gt member ID =gtcancel =gt Member Type =gtcirculation =gt Member Type Name =gtcheck =gt Membership =gtcheckout (items) =gt module =gt

CHAPTER 12 TIPS AND TRICKS clviii

Code =gt must be set = cant be empty =gtCollection Type =gt overdue =gtconrm =gt (overdue) nes =gtcontent =gt Override(Overide) =gtcopies = items =gt pending =gtCredit =gt PERMITTED =gtdata =gt Place =gtdatabase backup =gt previous =gtDebit =gt privileges =gtdue date =gt promote(ed) =gtexpired =gt quick return =gtExpiry Date =gt Real Name =gtExport XXX Data To CSV format =gt Reborrow =gtnes =gt repository =gtForbidden =gt Required =gtfrequency =gt reservation =gtgmd =gt return =gtgroup =gt section =gthistory =gt stock take =gtholiday =gt Subject =gtid =gt Subject Type =gtimage thumbnail =gt Subscription =gtImport Data to XXX from CSV le =gt supplier =gtinitialize =gt System Users =gtInventory Code =gt template =gtitem = copies =gt transaction =gtItem Code =gt uncheck =gtlabel =gt update =gtLabels =gt useruser name =gtlibrary automatation (system) =gt view =gtlibrary members =gt you =gtlist =gt You are going to edit xxx =gt

CHAPTER 12 TIPS AND TRICKS clix

Figure 12142 Printing barcodes in the System menu

1214 Setting Barcodes

To get good results when barcode printing the minimum number of barcodecharacters is 6 These may consist of numbers or letters only Avoid amp ()$ Except for (-)

Some examples of printing barcode

Figure 12141 Collection barcode printing results

CHAPTER 12 TIPS AND TRICKS clx

Figure 12143 Printing barcodes on Member Cards

) On the membership card members may have a long name ID Nameor 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 themembership card

CHAPTER 12 TIPS AND TRICKS clxi

1215 Changing the OPAC Template

To get a dierent look from the standard view OPAC you can make changesto the template that has been provided in the SLiMS distribution Here is thestandard view in SLiMS

Figure 12151 SLiMS Standard template

The le that displays the contents as shown above can be found in the foldertemplatesdefault

The pictures that are used in the template shown above are all contained inthe folder templatesdefault media All existing image components suchas logos and background images can be changed using the logo and backgroundimages you want

Please remember that the background image le names or the new logo lename should be the same as the original background image le name or logo lename If you do make changes to the le name of the logo background imageetc all you have to do is edit the stylecss le in folder templatesdefaultChange the parts that indicate the le names logos background images etc

CHAPTER 12 TIPS AND TRICKS clxii

1216 Enabling Apache and MySQL in psenayanas 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 havingto turn on mysql_startbat and apache_startbat le manually This is doneby making the two les into services

We start by opening a command prompt in Windows To install the Apacheweb server as a service make sure that we are already in the directory psenayan( cd to the psenayan directory) Enter the command

psenayanapachebinhttpdexe -k install -n Apache22

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

Dpsenayanapachebingt httpdexe -k install -n Apache22

The above command makes the Apache web server run automatically whenWindows starts up

After the Apache web server the next step is to set the MySQL databaseas a service in a portable Senayan system Just like the previous process rstmake sure we are in the directory psenayan ( cd to the psenayan directory) Enter the command

ltdirectory namegtgtpsenayanmysqlbinmysqldexe install

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

Dpsenayanmysqlbingt mysqldexe --install

The above commands have enabled MySQL as a service The next step is tochange some parts of the myini le located in the directory psenayanmysqlWe have to change the basedir and datadir there These sections in themyini le are

set basedir to your installation path

basedir=psenayanmysql

set datadir to the location of your data directory

datadir=psenayanmysqldata

What must be changed is the addition of the directory where psenayans basedir and datadir are stored Since in our example we put the psenayan directory on drive D then the form of the changes is

set basedir to your installation path

basedir=Dpsenayanmysql

set datadir to the location of your data directory

datadir=Dpsenayanmysqldata

CHAPTER 12 TIPS AND TRICKS clxiii

Save the le and Restart your computer rst If there are no errors in theprocess then psenayan is ready for immediate use without having to open theles apache_startbat and mysql_startbat again

1217 Disabling Apache and MySQL services inpsenayan on Microsoft Windows

One way or another there may be times when we want to remove the automatedservice that we have setup To that end if we want to remove the Apache servicerst of all make sure we are in the directory where Apache service is Thenissue the command eg

ltdirectory namegtgtpsenayanapachebingt htppdexe -k uninstall -n Apache22

whereas if we want to remove the MySQL service just like the Apache servicemake sure we already reside in the directory where the MySQL service is andissue the command

ltdirectory namegtgtpsenayanapachebingt mysqldexe --remove

1218 If you lose the Admin Password in the Senayanapplication

If librarians have forgotten the admin password in the Senayan application then the solution is to change the admin password via mysql database resetThe steps are as follows

bull Open phpmyadmin and if you use Psenayan type httplocalhost

pma and log in with the username root and password psenayan ( pro-vided you havent changed these ) The phpmyadmin display will appear

bull Search for the database that you use on the left If the database has notbeen changed then its name will be senayandb

bull Click the user table this table contains the username and password usedto log in the Senayan application Well this is the place for changing theadmin password

bull After clicking the user table then on the right there will be displayed alist 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 12181 List Username

Figure 12182 EncryptedPassword

bull Change the password that has been encrypted with the new password forexample admin

CHAPTER 12 TIPS AND TRICKS clxv

Figure 12183 Change the password and change the function toMD5

bull In the Function select MD5 then click Go

Figure 12184 Done Changing Password

bull The password for your admin username has been reset as admin Pleaselogon to the Senayan application with username admin and password ad-min

1219 Adding le type extensions that can be up-loaded as bibliography attachments

When entering bibliographic data you will nd the facility to upload image lesand le attachments A variety of image les as well as document les can beuploaded

CHAPTER 12 TIPS AND TRICKS clxvi

If you try to upload a le and fail one possibility (remember this is onlyone possibility) is that the extension of the documentle you uploaded is notpermitted For example the le extension WAV You can make additions inorder for les with this extension to be uploaded

bull Open the le sysconfigincphp

bull 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 pngJPEG JPG GIF PNG) allowed le attachment to upload$sysconf[allowed_le_att] = array(pdf rtf txt odt odp odsdoc xls ppt avi mpeg mp4 v mvk jpg jpeg pnggif ogg mp3)

You can add the le types you are referring to in the above codeThe 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 thenthe process will not work

Note failure of the uploading process is also inuenced by the image andrepository folder permissions Make sure both folders (if using Linux) haveaccess rights set to 777

1220 Setting up the email server

In Senayan3-stable15 there is a new feature for email alertsclaims to borrowersthat have late returns Use of this feature requires a Google AccountGmailbecause it will use the facilities of the gmail SMTP The required settings areas shown below

Figure 12201 Email settings in sysconfigincphp

CHAPTER 12 TIPS AND TRICKS clxvii

The above setting is in the le sysconfigincphp Or if you want youcan copy these settings to the Mailing settings in sysconfiglocalincphp

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 overdueloans then the display appears as follows

Figure 12202 Send emails feature in Circulation

Send an email by clicking Send email about delay information if successfulit will have the lookadditional writing on it as shown below

CHAPTER 12 TIPS AND TRICKS clxviii

Figure 12203 Email sent

In addition to the Circulation Start menu we can also use this feature tosend an email via the Late list available both in the Circulation and ReportingModules To send an email simply click the Send Notication E-mail on eachmember of your choice

Figure 12204 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 emailwas sent via the SLiMS system Sample images are as follows

Figure 12205 List of emails in Inbox

Figure 12206 Display of received Email

1221 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 enablecaptcha it needs to be setup in the sysconfigincphp le

CHAPTER 12 TIPS AND TRICKS clxx

Figure 12211 Setting up Captcha for Librarian Login

Figure 12212 Setting Captcha for Member Login

To activate simply changed false to true So when login will nd the displayas follows

CHAPTER 12 TIPS AND TRICKS clxxi

Figure 12213 Librarian Login Display with Captcha

Figure 12214 Member Login Display with Captcha

CHAPTER 12 TIPS AND TRICKS clxxii

1222 Adding a Z3950 Server

Commencing with Senayan3-stable15 (Matoa) SLiMS users will nd it easy ifthey want to add new z3950 destination The requirements to use Z3950 arethat SLiMS is connected to the Internet and that the required ports on theserver are open As you know the earlier Z3950 in SLiMS only connects to theAmerican Library of Congress How to add others

1 Go to the sitehttpirspyindexdatacom On this site you can ndvarious addresses of libraries that provide Z3950 servers to exchange dataThose addresses are in alphabetic order The address that will be usedis a combination of Host Port and DB For example in the above weblist there is the University of Abertay Dundee followed by the sameonline caption Host = catalogueabertayacuk Port = 10790 and DB =Voyager So the address settings well insert are catalogueabertay

acuk10790Voyager

2 Open sysconfiglocalincphp le and add the following code

$sysconf[z3950_max_result] = 50

$sysconf[z3950_source][1] = array(uri =gt z3950locgov7090voyagername =gt Library of Congress Voyager)

The two lines of code above you can obtain a with copy-paste from thele sysconfigincphp on lines 321 and 322 The rst line is setting thenumber of records displayed per page while the second line is a Z3950server address setting

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

$sysconf[z3950_source][2] = array(uri =gt catalogueabertayacuk10790Voyagername =gt Abertay Dundee University)

4 Once done Save the le and check in Bibliography - Z3950 server

5 Note The port required by the Z3950 server must be opened For exam-ple in the above example the port is 10790 For this section if you havediculty please contact the network administrator at your library

  • About SLiMS
  • Credits
  • Endorsements
  • Developers
  • Recommended URLs related to SLiMS
  • SLiMS Theme Song
  • Introduction
  • Installation
    • Installation of SLiMS from source
    • Installing Portable Senayan in Windows
    • Installation using the Installer
      • Home
      • Bibliography
        • ``Add New Bibliography Menu
        • ``Bibliographic List Menu
        • ``Item List Menu
        • ``Checkout Items Menu
        • Copy Cataloging
          • Z 3950 SRU SearchRetrieval via URL
          • Z3950 Service
          • ``P2P Service Menu
            • ``Labels Printing Menu
            • ``Item Barcodes Printing Menu
            • ``Catalog Printing Menu
            • ``MARC Import Menu
            • ``Import Data Menu
            • ``Export Data Menu
            • ``Item Export Menu
            • ``Item Import Menu
            • Biblio Custom Field
              • Membership
                • ``View Member List Menu
                • ``Add New Member Menu
                • ``Member Type Menu
                • ``Import Data Menu
                • ``Export Data Menu
                • ``Member Card Menu
                • Member Custom Field
                • ``Start Transaction Menu
                • ``Quick Return Menu
                • ``Loan Rules Menu
                • ``Loan History Menu
                • ``Overdued List Menu
                • ``Reservation Menu
                  • StockTake
                    • ``Stock Take History Menu
                    • ``Initialize Menu
                    • ``Current Stock Take Menu
                    • ``StockTake Report Menu
                    • ``Finish StockTake Menu
                    • ``Current Lost Items Menu
                    • ``StockTake Log Menu
                    • ``Resynchronize Menu
                    • ``Upload List Menu
                      • Reporting
                        • ``Collection Statistic Menu
                        • ``Loan Report Menu
                        • ``Membership Report Menu
                        • ``Custom Recapitulations Menu
                        • ``Titles List Menu
                        • ``Items Title List Menu
                        • ``Item Usage Menu
                        • ``Loan by Classification Menu
                        • ``Member List Menu
                        • ``Loan List by Member Menu
                        • ``Loan History Menu
                        • ``Overdued List Menu
                        • ``Staff Activity Menu
                        • ``Visitor Statistic Menu
                        • ``Visitor Statistic (by Day) Menu
                        • ``Visitor List Menu
                        • ``Fines Report Menu
                        • ``Due Date Warning Menu
                          • Serial Control
                          • System
                            • ``System Configuration Menu
                            • ``Content Menu
                            • ``Biblio Indexes Menu
                            • ``Modules Menu
                            • ``Librarian and System Users Menu
                            • ``User Groups Menu
                            • ``Holiday Setting Menu
                            • ``Barcode Generator Menu
                            • ``System Log Menu
                            • ``Database Backup Menu
                              • Master Files
                              • OPAC (Online Public Access Catalog)
                                • Calling RSS (Really Simple Syndication)
                                • Using the Voice Search feature
                                • Keyword suggestion feature using Enchant library
                                • Custom Field Record List
                                • Display Multimedia
                                • Display PDF Streaming
                                • Boolean Logic in the OPAC
                                • Member Area
                                • Comment on Bibliography feature
                                • Show a Librarians Profile
                                  • Tips and Tricks
                                    • Enabling Spellchecker
                                    • Enabling Webcam
                                    • Enabling Scanner
                                    • Changing the OPAC Template
                                    • OAI-PMH Service
                                    • Integration of SLiMS OPAC and Drupal
                                    • Size settings barcode labels note cards and borrowing members
                                    • Size settings barcode labels note cards and borrowing members
                                    • Searching in the OPAC with keywords of at least 3 letters
                                    • Tutorial on Upgrading a Senayan Library Application
                                    • Changing and adding information to the Library Information in OPAC
                                    • Changing and adding information on Help on Search
                                    • ChangeMake a new Introduction to the language
                                    • Setting Barcodes
                                    • Changing the OPAC Template
                                    • Enabling Apache and MySQL in psenayan as an automatic service in Microsoft Windows
                                    • Disabling Apache and MySQL services in psenayan on Microsoft Windows
                                    • If you lose the Admin Password in the Senayan application
                                    • Adding file type extensions that can be uploaded as bibliography attachments
                                    • Setting up the email server
                                    • Adding Captcha
                                    • Adding a Z3950 Server
Page 15: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept

Chapter 1

Introduction

No furniture is so charming as books - Sydney Smith

SLiMS is web-based Open Source Software (OSS) developed to meet therequirements of web-based library automation from small to large scale Beca-use it is full-featured and still actively developed SLiMS is suitable for librariesthat have varied collections several sta members and a networked environmentwhether local network (intranet) or the Internet Another SLiMS feature is thatit is multi-platform which means it can run natively in almost all OperatingSystems that support the programming language PHP(httpwwwphpnet)and MySQL RDBMS (httpwwwmysqlcom)

SLiMS itself is developed on the platform of GNU Linux and is running wellon other platforms such as Unix BSD and Windows SLiMS is made up of web-based applications with cross-platform considerations and completely developedusing Open Source Software ie PHP Web Scripting Language (wwwphpnet) and MySQL Database Server (wwwmysqlcom) To increase interactivityin such a desktop application it also uses AJAX technology (AsynchronousJavaScript And XML) Senayan also uses Open Source Software to add featuressuch as PhpThumb and SIMBIO ( a development platform developed from theproject Igloo) Senayan is licensed under the GPLv3 which guarantees thefreedom to obtain modify and redistribute (rights to use study copy modifyand redistribute computer programs) More details about GPLv3 can be readat httpwwwgnuorglicensesgpl-30html

SLiMS version 1 and 2 were not released to the public because it was stillbeing tested and was being rened Since version 3 SLiMS has been consideredstable enough to be released to the public and it is time-tested by the librariancommunity Through peer-to-peer review by the public SLIMS will becomeeven more stable software and has more features that accommodating manyneeds To view a demo and download SLIMS software visit httpslimswebid

SLiMS features include

xiv

CHAPTER 1 INTRODUCTION xv

bull Online Public Access Catalog (OPAC) displays thumbnails on-the-y Thethumbnail is useful for displaying the book cover OPAC modes availableinclude simple search (Simple Search) and advanced (Advanced Search)

bull Details are also available in XML (Extensible Markup Language) recordformat standard MODS for web service needs

bull OAI - PMH features as standard data exchange

bull Really Simple Syndication (RSS)

bull Features Z3950 SRU and p2p services to enable copy-cataloging fromvarious libraries

bull Ecient data management to minimize repetition of bibliographic data

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

bull Circulation with the following features

Transactions of borrowing and returning

Reserve collection

Flexible lending rules

Information on delays and nes

bull Membership management including members pictures capture directly inthe system

bull Collection inventory (stocktaking)

bull Reports and statistics

bull Management of periodicals

bull Supports the management of multimedia documents (FLV MP3) anddigital documents particularly PDFs in streaming form

bull SLiMS supports a variety of languages including formats that do not Latinscripts

bull Provides a variety of languages in the interface (Indonesian English Span-ish Arabic German Bengali Thai etc )

bull Support to establish the parent catalog and federated search applicationUCS and Nayanes

bull Library visitor counter

CHAPTER 1 INTRODUCTION xvi

bull Member area to view and download the collection was and never bor-rowed

bull Notication of delays and members orders

bull LDAP server

bull 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 introductionPlease continue reading the following chapters for full documentation

Chapter 2

Installation

SLiMS has several methods of installation Installing from source code (withmanual editing for the database name username and password) Psenayan in-stallation (portable senayan) and installation using the SLiMS Installer Heresan explanation of each method of installation Although the examples andgraphics used are for the older versions the process is basically the same forsubsequent versions of SLiMS Adjust le names accordingly

21 Installation of SLiMS from source

Education is the passport to the future for tomorrow belongs to thosewho 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 ModuleSystem)

Make sure yourWeb server (such as Apache web server) the MySQL databaseserver and PHP scripting engine are installed and running properly It will beeasier if PhpMyAdmin is also installed as it will greatly assist setting up thedatabase via a web interface If you are using Windows it is recommended youuse Portable Senayan for Windows (Psenayan) which has proven to be stableand easy for both SLiMS installation and backup (just copy the folder) In-stalling SLiMS from source is recommended for platforms other than Windowssuch as GNU Linux and Unix platforms because the conditions are relativelymore diverse

In UnixLinux the installation of a Web server (eg Apache) MySQL andPHP can done through the default distro binary packages respectively Alterna-tively the installation of source code will oer exibility SLiMS was developedon the platform GNU Linux (Zenwalk and Ubuntu) and has been tested inproduction scale across multiple servers based on Centos Linux Open-SUSELinux FreeBSD and Windows

xvii

CHAPTER 2 INSTALLATION xviii

Basically there is no problem whichever Operating System is used Theimportant thing is that PHP and MySQL are already both running on theOperating System If Senayan is used on the internet (public) you are advisedto increase security by adding a rewall on the TCPIP (layer 3 and 4 of theOSI layer) side on the application side (eg ModSecurity) and in the database(eg GreenSQL) An implementation tutorial can be found athttphendrowicaksonomultiplycomjournalitem54

Figure 211 Put the le senayantargz le into the web document root

Now place the source SLiMS web document in the root of your web serverthat you will use

For example I use Ubuntu Linux and install Apache Webserver via thesource code Its web document root is located at usrlocalapachehtdocs while in OpenSUSE its located in srvwww If you are using xampplite in Win-dows the web document root is usually located in xampplitehtdocs Stillin Windows if you install Apache individually (not through an AMP package) aweb document root usually is found in Program Filesapachegroupapachehtdocs

Figure 212 Extract le senayantargz

Figure 213 Senayantargz extract completed

CHAPTER 2 INSTALLATION xix

Extract the le senayan-targz in the same directory In Windows youcan use Winzip On Linux you can use the default Linux tools For example (Iuse Ubuntu) by running the command

shellgt sudo tar -xvxf senayan3-stable10-patch1targz

it will create a folderdirectory named senayan3-stable10

Figure 214 Creating a database using the MySQL console

Now go to the newly formed folder senayan3-stable10

shellgt cd senayan3-stable10

There are two sql les in which we will enter the data for the structure andSenayan application examples To view them run the command

shellgt ls -la installsql

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

shellgt mysql -u root -p

mysqlgt CREATE DATABASE senayandb

mysqlgt SHOW DATABASES

mysqlgt quit

CHAPTER 2 INSTALLATION xx

Figure 215 Creating a database with the help of phpMyAdmin

Figure 216 Database has been created with the help of phpMyAdmin

Figure 217 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

shellgt mysql -u root -p senayandb lt installsenayansql

shellgt mysql -u root -p senayandn lt installsample_datasql

Figure 218 Import datasql with PhpMyAdmin

CHAPTER 2 INSTALLATION xxii

Figure 219 Successful import using PhpMyAdmin

Figure 2110 Creating a database user via the MySQL console

CHAPTER 2 INSTALLATION xxiii

Optionally for security reasons you can create a user specically for theSenayan database I run the following command

shellgt mysql -u root -p

mysqlgt GRANT ALL PRIVILEGES ON senayandb TO

senayanuserlocalhost IDENTIFIED BY password_senayanuser

Figure 2111 Conguring a database connection in the lesysconfiglocalincphp

Figure 2112 The conguration database that has been customized

Now edit the sysconfiglocalincphp 1 le in your favorite editor (egnotepad or vim) and change the database connection cong If your database

1Starting from version Matoa SLiMS uses sysconficlocalincphp for local congura-tion That is if there is a change or a new conguration le sysconfiglocalincphp thenthat will be read by SLiMS rst Or if there are two congurations in les sysconfigincphpand sysconfiglocalincphp and then SLiMS will read sysconfiglocalincphp rst Toadd a conguration or change the local conguration simply addcopy of sysconfigincphponlyFor exampleFor mysqldump in sysconfigincphp contents $sysconf [mysqldump] = usrbin

mysqldumpcopy the line and paste into sysconfiglocalincphp then adjust to the local conditionsFor example so $sysconf [mysqldump] = psenayanmysqlbinmysqldumpexe

CHAPTER 2 INSTALLATION xxiv

name is dierent change the value of the DB_NAME Likewise withDB_USERNAME and DB_PASSWORD Save the changes then close youreditor Beginning from Senayan3-stable15 if you want to install SLiMS you donot need to change the conguration in the le sysconfigincphp but dolocal database conguration in sysconfiglocalincphp instead Thelocation of this le is the same as the location of the le sysconfigincphpIn Unix Linux the Apache web server must be able to write to the directoriesholding images and les This can be done in two ways Firstly by changingdirectory permissions so that it can be written (change mode) As root do

shellgt chmod -R 777 images

shellgt chmod -R 777 files

shellgt chmod -R 777 repository

A second way is to change the ownership of the user directory (you should rstknow the user who runs the web server process For example user daemonnobody etc) As root do

shellgt chown -R daemon images

shellgt chown -R daemon files

shellgt chown -R daemon repository

Figure 2113 The Senayan application can now be used

CHAPTER 2 INSTALLATION xxv

Now try to access the address httplocalhostsenayan3-stable102

SLiMS should now be able to be used

2Beginning 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

22 Installing Portable Senayan in Windows

Portable Senayan for Windows (Psenayan) is a software package that consistsof the Senayan application Apache Web Server PHP scripting engine MySQLdatabase server and PHPMyAdmin with the YAZ library that is used to enablecopy-cataloguing (using Z3950 ) already installed Psenayan is intended toallow an easy install in Wuindows without confusion about how to install othersoftware (web server mysql php YAZ etc ) rst Just copy extract it and run

Figure 221 Copy le psenayanzip to the root directoryfolder

Copy the le psenayan-xxzip (eg psenayan-7-cendanazip - please getthe latest release of Psenayan at httpslimswebid) to the root directoryFor example to c or d Do not place it inside a directoryfolder

CHAPTER 2 INSTALLATION xxvii

Figure 222 Extract psenayanzip

Extract the le psenayanzip straight to the root directory If you haveinstalled a utility to extract compressed les such as Winzip or Winrar usuallyright-clicking on the le will bring up the option Extract Here Select thatoption

Figure 223 Folder psenayan has been formed

The folder psenayan will automatically be created Next go into thatdirectory

CHAPTER 2 INSTALLATION xxviii

Figure 224 Files and folders contained in psenayan

Now run the le apache_startbat and then mysql_startbat Alwaysrun le apache_startbat rst (double-click on the le)

Figure 225 In some versions of Windows a rewall message will appear whenapache is rst run

When Windows Firewall is active it will usually pop-up Windows SecurityAlert Click the Unblock option to allow the computer to run the Apacheweb server

CHAPTER 2 INSTALLATION xxix

Figure 226 Apache has started OK

If the Apache process is successfully enabled a window will appear with themessage Apache 2 is starting Leave the window open

Figure 227 In some versions of Windows a rewall message will appear whenMySQL is rst run

Next activate the mysql database server by double-clicking on the le Mysql_startbatIf Windows Firewall is active a popup Windows Security Alert will usuallyappear Click the Unblock option to allow the computer to run the MySQLdatabase server

Figure 228 MySQL has started OK

CHAPTER 2 INSTALLATION xxx

If the MySQL server is successfully activated a window will appear with themessage ready for connections Leave the window open

In addition to double-clicking each of the les (apache_startbat and mysql_startbat)also these batch les can be run by double-clicking psenayan_startbat aloneThis le has been created here commencing with Psenayan-5

Figure 229 Senayan application can now be used

Open your browser and access httplocalhost The Senayan applica-tion OPAC will appear Now Senayan can be used If you want to turn othe Apache and MySQL processes double-click on the les apache_stopbatand mysql_stopbat 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 isusername= root and password= psenayan In Psenayan the URL to enterin order to access phpMyAdmin ishttplocalhostpma For security youshould always change the default logins particularly for a production installa-tion

CHAPTER 2 INSTALLATION xxxi

23 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 Thesteps 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 eg httplocalhostslims-slims5then the browser will automatically redirect tohttplocalhostslims-slims5installindexphp

The appearance of the steps are as follows

Figure 231 Installer Feature

Click on Lets 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 dataor not Display elds as shown below

CHAPTER 2 INSTALLATION xxxii

Figure 232 Filling the Installer Feature

5 Click Continue If successful the display will appear as follows

Figure 233 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 beable to obtain it freely (Hendro Wicaksono)

When you go to the SLiMS admin page for the rst time there is a Homeview as in the following gure

Figure 301 Home view

As seen in the Home page above on the left there are 5 menus ChangeUser Prole is used to change the users name and the login username and

xxxiii

CHAPTER 3 HOME xxxiv

password The 4 other menus below are menus that are often used - here themenu items are actually part of particular modules Add New Bibliography ispart of the Bibliography Module Start Transaction and Quick Return areparts of the Circulation module Add New Member is part of the Membershipmodule 1

If there is a red text section its a warning sign of overdues andor thataccess rights to several folders are still limited Under ideal conditions thereshould be no red section If there is a folder that still cant be written to thenyou should change the permissions on the folder

1To 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 httpenwikipediaorgwikiBibliography) Some readers may be more accustomed for the term Title to be used in thiscontext with the term Bibliography being used to describe a reference list (Enumerative Bibliography ) For the sake of consistency with the software thistranslated manual stays with the term Bibliography ]

This module contains the menus Add New Bibliography(making biblio-graphic data new catalog entry) Bibliographic List (view bibliographycat-alog entry) Item List (view a list of itemscopies in the collection) CheckoutItems (view a list of items that were borrowed) In addition the module alsocomes with copy-cataloging label printing barcode printing for items data im-port data export item import and item export Showing a bibliography listis done by clicking on the navigation Bibliography List so if we want to seea list of items then click on the Item List To see items being borrowed clickCheckout Items on the menu

41 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 411 Form for adding bibliographic data cataloguing - with Tooltip

The metadata elds we should complete are

bull Title

bull Statement of Responbility

bull Edition

bull Specic Detail Info specic information such as the scale of a map whichserial records are held etc

bull Item(s) Code Batch Generator

This section is loaded with Pattern From and To Pattern containspatterns of item codes barcodes that are desired such as B01 Exampleof use From contains 1 To contains 10 This means that librarians wantitem codes B011 B012 B0110 generated This model will help alibrary that often receives copies of books in large quantities eg a school

CHAPTER 4 BIBLIOGRAPHY xxxvii

library If the Pattern is lled B00 with From containing 1 andTo containing 5 then the result would be B01 B02 B03 B04 B05However you can still use the Add New Exemplar to create a new dataitem

bull Author(s)

bull GMD General Material Designation

bull Frequency the frequency of periodicals This eld gets data from themaster le If the eld is lled then the data will be detected as a serialbibliography and appeared in the serial control module

bull ISBNISSN ISBN or ISSN number

bull Class Classication numbers (DDC UDC or other) This is very usefulin the stocktake

bull Publisher the publishers name taken from the data on the master le

bull Publish Year year of publication

bull Publication Place place where published

bull Collation collationphysical description

bull Series Title (if any)

bull Call Number

bull Topics topicsubject This data is also linked to the master le

bull Classication a feature to take the classication number from the masterle

Figure 412 Classication

bull Language the main language used in the item

bull AbstractNotes an abstract of or important notes relating to the item

CHAPTER 4 BIBLIOGRAPHY xxxviii

bull Image an image le (usually of covers) that shows the appearance of thetitle This picture will appear in the OPAC Commencing with SLiMSCendana there are additional features so that cover scans can be directlystored 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 ofthis feature is by changing the value false to true at line $sysconf [scan-ners] = True contained in the le sysconfigincphp (It is advisable toperform local changes in sysconfiglocalincphp as noted above)

Figure 413 Cover scan feature

bull Attachment can contain les relating to the item (eg scanned pages)or multimedia les related to the bibliographic data Files that can beuploaded are any les with extensions pdf rtf txt odt odp odsdoc xls ppt avi mpeg mp4 v mvk wmv jpg jpeg png gifogg mp3 wma and csv If what you have uploaded is a multimediale then later Senayan versions can play it by streaming with the programFlowplayer and it can not be directly downloaded But if the le beinguploaded 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 andcan be set to public (viewable by all users) or private (based on the typeof membership) These are the terms of access restrictions

File access is limited via Senayan-based group (membership type) Sothe restriction of access is integrated with the type of membershipYou 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 allby anyone

If the selected access is public and not checked for any group thatcan 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 whohave logged in and registered in the permitted group

CHAPTER 4 BIBLIOGRAPHY xxxix

Figure 414 File Attachment

To add to the types of les that can be uploaded please read the Tips andTricks section

bull Hide in OPAC

Show Bibliography data can be accessed through the OPAC

Hide Bibliography data is hidden and not accessible through OPAC

bull Promote in Homepage to select whether or not a bibliography will appearon the front page

bull Label To provide specic information about the bibliography Labels canbe dened in the Master File menu By default Senayan has three labelsNew Title Favorite Title and Multimedia

Features Promote to Homepage and Show Promoted Titles are associatedwith the conguration of the Homepage available at the System CongurationModule A label must be dened in the Master File rst The label eld maybe completed with the appropriate bibliography URL

CHAPTER 4 BIBLIOGRAPHY xl

Figure 415 Features Hide in OPAC Labels and Promote to Homepage

Once the data is entered click Save If successful the system will display theinformation that the bibliographic data les and images have been successfullysaved The screen will not change but it will grow Adding to that is the resultgenerated according to the loaded items It is located under the Specic DetailsInfo

CHAPTER 4 BIBLIOGRAPHY xli

Figure 416 The results of the pattern-making item codes

The next task is to edit the item code and put the item in accordance withthe identity of the item received The Item code is a unique code that representseach copy of the bibliography If after the initial input it turns out there aremore new copies they can be added by clicking on the Add New Item It willdisplay a pop-up window like the image below

CHAPTER 4 BIBLIOGRAPHY xlii

Figure 417 Pop-up window to add the itemcopy

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

bull Title

bull Item code

bull Call Number

bull Inventory Code

bull Location (linked and refers to Master File)

bull Shelf Location

bull Collection Type

bull Item Status

bull Order Number

bull Order Date

CHAPTER 4 BIBLIOGRAPHY xliii

Figure 421 Bibliographic list

bull Received Date

bull Supplier

bull Item Source

bull Invoice

bull Invoice Date

bull Price

42 Bibliographic List Menu

This menu is used to view the bibliographic data that already exists in theSenayan database The information displayed in this menu includes TitleAuthor ISBN ISSN Copies and Last Update This menu allows us to sortthe list based on TitleAuthor ISSN ISBN copies and also the last updateUsing this menu bibliographies can be searched for to edit or delete Here arethe steps to edit or delete a bibliography via the Bibliographic List menu

bull Find a bibliography that will be changed by typing the title in the SearchBibliography select the eld and then click Search

bull Once found tick the Delete check-box alongside the data to be deletedand click Delete Selected Data or click the edit icon (left of the title) toedit

bull A display of bibliographic data which is to be edited appears

bull Activate the edit mode by clicking the Edit icon in the lower right corneror the upper right corner

bull Edit the parts needed and then click Save Change

CHAPTER 4 BIBLIOGRAPHY xliv

Figure 422 Edit bibliography

43 Item List Menu

This menu is used to view items in the Senayan database The informationcontained in this menu are Item Code Title Type Location Class and LastUpdate This menu can also be used to edit and delete items Here are thesteps to edit or delete an item

bull Find the item you want to changeremove by typing the title or item codein the Search eld and then click Search

bull Once found tick the Delete check-box alongside the data to be deletedand click Delete Selected Data or click the edit icon (left of the title) toedit

bull A display of bibliographic data which is to be edited appears

bull Activate the edit mode by clicking the Edit icon in the lower right corneror the upper right corner

bull Edit the parts needed and then click Save Change

44 Checkout Items Menu

This menu provides information about the item being borrowed This menu isalso equipped with a search facility to nd bibliographic items and titles Theinformation contained in this menu is Item Code Member ID Borrower TitleLoan Date (when lent) Due Date (date of return)

CHAPTER 4 BIBLIOGRAPHY xlv

Figure 431 Item list

Figure 432 Edit item

CHAPTER 4 BIBLIOGRAPHY xlvi

Figure 441 Checkout item

Figure 451 Copy-cataloging Process using Z3950 SRU

45 Copy Cataloging

SLiMS optimizes copy cataloging via 3 data exchange services Z3950 SRUxml format using MODS Z3950 which utilizesYAZ and P2P service betweenSLiMS utilizing XML

451 Z 3950 SRU SearchRetrieval via URL

A feature that is used for the process of copy-cataloging as in the Z3950 ServiceThe dierence from the users side is that the use of SRU does not require YAZinstallation thus simplifying setup Additionally SRU uses the http protocoland so should not have problems with rewalls

CHAPTER 4 BIBLIOGRAPHY xlvii

Figure 452 The initial Z3950 process

Figure 453 The second Z3950 process

452 Z3950 Service

This is a new feature which commenced with SLiMS3-Stable10 which allowslibrary users to take Senayan library data from other libraries By defaultSLiMS points to the Library of Congress (httplocgov) but other sourcescan be added at will Librarians simply enter the title author or ISBNISSNthen Senayan will retrieve the data If there is more than one result then thelibrarian is able to select the desired bibliography and save it

For eective use of Z3950 it is best to use ISBNISSN because ISBNISSNsearches will be more accurate

CHAPTER 4 BIBLIOGRAPHY xlviii

Figure 454 The third Z3950 process

Figure 455 The Z3950 Results

CHAPTER 4 BIBLIOGRAPHY xlix

Figure 456 P2P Service

To use Z3950 (without SRU) the YAZ library has to be installed rst YAZinstallation details can be found at httpdicarveblogspotcom Whilein 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 computernet-work The URL providing details of the Z3950 protocol can be seen at httpirspyindexdatacom In addition to major libraries SLiMS can also re-trieve data (copy-catalog) using theZ3950 protocol from another applicationsuch as KOHA

453 P2P Service Menu

P2P Service is a new feature that commenced with Senayan3-Stable14 Thebasic purpose of this feature is to share bibliographical data among Senayanusers This is an XML P2P service utilizing the facilities that already existin Senayan for sharing catalog data To use this P2P service simply click theP2P service enter a keyword and select the location url library intended tosearch 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 detailsthat can also be searched include Author GMD and Subject

P2P can be congured through changes to the sysconfigincphp le asthe following example demonstrates

Find the line shown below

$sysconf[p2pserver][1] = array(uri =gt http127001slims7_cendananame =gt SLiMS Library)

Then edit it to the address and name of the target library P2P can alsoread itself If there is more than one addressee it can be added to the rowbelow as in the following example

CHAPTER 4 BIBLIOGRAPHY l

Figure 461 Labels printing

$sysconf[p2pserver][1] = array(uri =gt http127001slims name =gtSLiMS Library)$sysconf[p2pserver][2] = array(uri =gt httpperpustakaankemdiknasgoiddigilibname =gt Perpustakaan Diknas)$sysconf[p2pserver][3] = array(uri =gt httplibgeologiugmacidlibname =gt Perpustakaan Geologi UGM)

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

46 Labels Printing Menu

With this menu you can print labels based on the collection of bibliographicdata which has been entered in SLiMS The following sequence prints labelsusing the Labels Printing menu

bull Click Labels Printing and the display will appear as follows

bull Select the bibliography to print the label Use Shift + click a checkboxto select more than one in rapid sequence Note one print run can onlycontain a maximum of 50 records In this Print Label menu it is possibleto print more than one label depending on how many copies of a titleexist

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

bull Click Print to start printing the Selected Data it will display a pop-upthat asks you to send labels to the printer

CHAPTER 4 BIBLIOGRAPHY li

Figure 462 Select printer options

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

47 Item Barcodes Printing Menu

The menu provides a means to print barcode-based data items that have beenincluded in SLiMS The following sequence shows barcode printing using themenu item Barcodes Printing

bull Click the Item Barcode Printing the display will appear as follows

bull Select the item to be printed Use Shift + click a checkbox to selectmore than one in rapid sequence Note one print run can only contain amaximum of 50 records

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

bull Click the Print Selected Data to start printing It will display a pop-upthat asks us to print

Barcodes can also be varied via the feature barcode size settings feature

CHAPTER 4 BIBLIOGRAPHY lii

Figure 463 The results

CHAPTER 4 BIBLIOGRAPHY liii

Figure 464 Setting the label

Figure 471 Item barcode printing

Figure 472 Select printer options

CHAPTER 4 BIBLIOGRAPHY liv

Figure 473 Done printing

Figure 474 Print outs

CHAPTER 4 BIBLIOGRAPHY lv

Figure 475 Adjust Barcodes

Figure 476 Barcodes settings elds

CHAPTER 4 BIBLIOGRAPHY lvi

Figure 481 Print catalog

48 Catalog Printing Menu

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

49 MARC Import Menu

This feature is used to import MARC data les with either extension MRC orXML Before using this feature its a condition that the SLiMS server has beeninstalled with PEAR FILE_MARC and Structures_LinkedList On serversthat use Ubuntu Linux you can use the following command

sudo pear install channelpearphpnetStructures_LinkedList-022

channelpearphpnetFile_MARC-062

If these are not installed then the display features are as follows

CHAPTER 4 BIBLIOGRAPHY lvii

Figure 491 MARC Import does not work

Figure 492 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 candownload a sample MARC le with extension MRC at httpwwwgalecengagecommarc_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 imported0 means all records in the database le If successful the system will displaythe view as follows

410 Import Data Menu

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

For instructions on importing data in more detail please refer to the manualfor conversion of data from Athenaeum to Senayan and SIPISIS to Senayan

CHAPTER 4 BIBLIOGRAPHY lviii

Figure 493 MARC Import successfully executed

Manuals for the conversion can be found atthehttpslimswebiddownloaddocstutorial-athen2senayanpdfand httpslimswebiddownloaddocstutorial-isis2senayanpdf

Additionally the Senayan Development Team also provides online tools forconversion to Senayan This tool can be accessed at httpslimswebid

senayan-converter

411 Export Data Menu

The Export Data menu is used to retrieve bibliographic data in the Senayanapplication to then be included in an application other than Senayan Thisprocess can be understood as a data exchange

The export process will generate a csv le while the import process requiresthe le format to be csv The format of the sequential csv is as follows Ti-tle GMD Edition ISBN Publisher Yr published Physical Description SeriesTitle Call Number Language Place Published Classication Note Image lename le attachment le name author subject barcode

Examples are as follows

Linux In a NutshellPrinted BookFifth Edition9780596009304OReilly

2005xiv 925 p ill 23 cmIn a Nutshell005432-22 Ell

lEnglishSebastopol CA005432 22linux_in_a_nutshelljpg

ltSiever EllengtltLove RobertgtltRobbins ArnoldgtltFiggins StephengtltWeber

AarongtltOperating SystemgtltLinuxgtltComputergtltB00009gtltB00010gt

Exports are in the form

Description

CHAPTER 4 BIBLIOGRAPHY lix

Figure 4111 Export Bibliography Process

bull Field Separator the character to dene the separation of elds

bull Field Enclosed with the character which denes the beginning and endof each eld

bull Field Record Separator the character separating each record

bull Number of Records to Export

bull Start From Record begin exporting from Record number X

Description

bull File To Import File to import extension csv and with the format ofcsv used by Senayan (see example above)

bull Field Separator Inter-eld separator used

bull Field Enclosed with dene the character of the beginning and end of eacheld

bull Number of Record to Import

bull Start from record begin importing from Record number

CHAPTER 4 BIBLIOGRAPHY lx

Figure 4112 Import Bibliography Process

412 Item Export Menu

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

B00001ReferenceINVB000010000-00-00MyLibrary

0000-00-001500000Rupiah0000-00-00

2008-12-26 2211102008-12-26 221413

Ajax creating Web pages with asynchronous JavaScript and XML

Make reference to the data format above if you want to enter csv data intoSLiMS The trick is to adjust the format in the csv le ( eg via a spreadsheet)

413 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 itemimport is done after bibliography import This means the item will adjust thebibliographic data that has been imported earlier

414 Biblio Custom Field

This feature is used to add a new eld in the Bibliography which might beneeded by a library using Senayan but which is not in the standard SLiMS

CHAPTER 4 BIBLIOGRAPHY lxi

eldsTo add a new eld do the following steps

bull Open the le custom_eldsincphp located in the folder adminmod-ulesbibliography

bull In this le there are ve (5) Custom Fields that can be used if you onlywant to add one then 2-5 may be removed

bull Next you need to change the eld according to the needs of your libraryFor example we want to add a name penginput data then (for example)

dbfield =gt librarian name of field in biblio table in database make sure you already define it

label =gt __(Librarian) label of field in form

type =gt text type of field

default =gt default value of field

max =gt 50 maximum character to enter in text field type

data =gt false an array of data for dropdown checklist or choice

indexed =gt true NOT APPLICABLE YET FOR FUTURE RELEASE USE

width =gt 50) width of field in form for text field type maximum is 100

bull 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

bull The result of the addition of these elds appears in the display of AddNew Bibliography

CHAPTER 4 BIBLIOGRAPHY lxii

Figure 4141 Biblio Custom

Chapter 5

Membership

Your library is your portrait - Holbrook Jackson

The Membership module is used to manage the members data The menusections are as follows

51 View Member List Menu

This is used to view the members who have been registered in the systemInformation shown is the Member ID Member Name Membership Type Emailand Last update This section is provided with facilities to DELETE and EDIT

If any users membership has expired we can extend it by clicking the EDITmenu Membership renewal can be done automatically or manually Auto-matically we can do it with the checkbox EXTEND the membership will beextended for a specied period from the date of renewal Manually it can alsobe done by editing Expiry Date

As well extensions can also be done in bulk The trick is to click ViewExpired Member Checkbox the member(s) who will be extended and thenclick Extend Selected Member (s)

lxiii

CHAPTER 5 MEMBERSHIP lxiv

Figure 511 List members data

Figure 512 Renew membership

CHAPTER 5 MEMBERSHIP lxv

Figure 513 Bulk Membership Renewal-conrm

CHAPTER 5 MEMBERSHIP lxvi

Figure 514 Bulk Membership Renewal-complete

52 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 -barcodeRFID forthe member) Member Name (Full Name of the member) Register Date (datehorizontal) Expiry Date (the expiration date) Institution (name of institutionagency 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) andupload a photo (photo le of member) Expiry date is contained in the AutoSet The intent of this facility is that if the Auto Set is checked the membersexpiry date will then be calculated based on Membership Type However ifunchecked then the Expiry date can be determined manually by selecting thedate 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 theirmembership is still active It can be applied as a sanction against members whobreak 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 directlystore them in the SLiMS application This feature can be found when editingmembership or data entry for new members The appearance of the feature isas below

To be able to take photos do the following1 This feature is enabled by ensuring the value of $sysconf [webcam] =

true in the le sysconfigincphp2 Make sure your browser supports Flash player

CHAPTER 5 MEMBERSHIP lxvii

Figure 521 Add New Member Form

CHAPTER 5 MEMBERSHIP lxviii

Figure 522 Membership Photos feature

3 Click Load Camera4 Click Capture5 Click Use It6 Dont forget to specify the le format and sizeAs shown in the picture above SLiMS provides two choices take the direct

image (pictured above) that facilitate members who forget to bring a digitalphoto or upload an existing le photo

53 Member Type Menu

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

54 Import Data Menu

This menu is used to retrieve member data from outside applications to put intoSenayan applications The data format of the import is csv

CHAPTER 5 MEMBERSHIP lxix

Figure 531 Member Type

CHAPTER 5 MEMBERSHIP lxx

Figure 551 Member Export

55 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

M001Hendro Wicaksono0Mahasiswahendrowicaksonoyahoocom

Jakarta99999Perpustakaan DIKNASmember_M001jpegKTP No

12399999999992008-12-252008-12-252009-12-25

Anggota Teladan tahun 2006

56 Member Card Menu

This menu is used to print the member card The printing method is similar tobarcode label printing The information contained in this membership card isID 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 toadjust the size of cards library name and so forth

CHAPTER 5 MEMBERSHIP lxxi

Figure 552 Member Import

Figure 561 Member Card

Figure 562 Member Card Settings

CHAPTER 5 MEMBERSHIP lxxii

Figure 563 Member Card Settings elds

57 Member Custom Field

Similar to the Biblio Custom eld using this feature Senayan users can addinformation (elds) that have to be lled in the membership information formTo add a new eld the steps are as follows

Open the member_custom_eldsincphp le located in the folder admin-modulesmembership

In this le there are 5 custom elds that can be used Custom elds canbe removed or reduced For example one new led will be added to update thestatus of marriage then custom 2-5 are uninstalled rst

bull The Custom Field 1 is completed as follows

dbfield =gt status name of field in biblio table in database make sure you already define it

label =gt __(Status Pernikahan) label of field in form

type =gt text type of field

default =gt default value of field

max =gt 50 maximum character to enter in text field type

data =gt false an array of data for dropdown checklist or choice

indexed =gt true NOT APPLICABLE YET FOR FUTURE RELEASE USE

width =gt 50) width of field in form for text field type maximum is 100

bull The next step is to add a eldcolumn status in the member table

bull The result of this modication is as follows (can be seen in Add NewMember)

CHAPTER 5 MEMBERSHIP lxxiii

Figure 571 Member Custom Field

CirculationWhat in the world would we do without our libraries Katherine Hepburn

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

58 Start Transaction Menu

To make transactions via the Member ID (ID of member) Once Member IDis inserted it will display the members information namely Member Name(name of member) Member E-Mail (members email address) Register Date(date the member registered) Member ID (member ID ) Member Type (typeof 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 extendlending (Extend)

Figure 581 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 recordedinto the system

Starting with Senayan3-stable13 a feature is available to print atransaction note To enable this feature one must rst enablethe module in System Setup See the documentation of the SystemThe Print command will appear after clicking Finish Transaction

Figure 582 Printing Transaction Notes

Commencing with Senayan3-stable11 it is possible to determine thedate of loan and return manually That is the date of loan and

CHAPTER 5 MEMBERSHIP lxxv

Figure 591 Quick Return

return can be determined without being based on the congurationin Loan Rules For activation please see the Module System Cong-urations

Figure 583 Determining Loan and Due date manually

Loan and Due Date determination of this can be done by clicking on thedate that we want to change

59 Quick Return Menu

To make a return using the Item ID code

CHAPTER 5 MEMBERSHIP lxxvi

Figure 592 Quick Return

510 Loan Rules Menu

This is a facility to dene lending rules based on the Member TypeCollection Type and GMD The rules set out in this facility areLimit number of loan items (Loan Limit) the period of the loan(Loan Period) Limit loan extensions (Reborrow Limit) the penaltyper day overdue (Fine Each Day) and overdue tolerance (OverdueGrace 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 loanswith a total allowance of 2 items namely one item from thebook 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

bull Member type Student borrowing allowance for collec-tion=Book is 1

bull Member type Student borrowing allowance for collec-tion=AV is 1

CHAPTER 5 MEMBERSHIP lxxvii

Figure 5101 Loan Rules

Figure 5111 Loan History

bull Member type Student borrowing allowance for collec-tion=Thesis is 0

Everything must be dened otherwise it can be exceeded

511 Loan History Menu

Contains data of every transaction ever undertaken Resulting datacomprises Member ID Member Name Item Code Title Loan dateDue date In this menu the facility is also provided to print a listof borrowing history In addition it is also possible to perform asearch of history data History data search can be done by MemberIDMember Name Document Title Item Code Date From andLoan Loan Until Date This facility can be displayed by clicking theShow More Filter Options

CHAPTER 5 MEMBERSHIP lxxviii

Figure 5121 Overdue Loans

512 Overdued List Menu

A facility to nd members with overdue status Information dis-played in this facility is Member ID Member Name Title Daysoverdue Loan Date Due Date With this menu we can also doprinting and search overdues Overdues seraches are done by Mem-ber IDMember Name Loan Date From Loan Date Until

513 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 5131 List of reservations by members

Chapter 6

StockTake

I have always imagined that Paradise will be a kind of library Jorge LuisBorges

The StockTake Module is a facility in SLiMS to help librarians conductstock-taking When the stock-taking process begins all items except thosebeing borrowed (status = on loan) will be marked as lost and appear in themenu Current Lost Item until the item concerned is checked in the stock-takeMenus contained in this module are

61 Stock Take History Menu

Contains reports of when stock-taking has been done Information in this menuare StockTake Name Start Date End Date The report contains links to adocument in html form for each stock-take report ever done

62 Initialize Menu

The Initialize menu is used to start stock-taking In this menu there are thefollowing sub-menus

bull StockTake Name the name of the stock-taking activities undertakenCustomize the name to your liking This eld MUST be lled

bull GMD (See the module guide Master File -gt GMD (below AuthorityFiles))

bull Collection Type (See the module guide Master File -gt Collection Type(under Lookup Files))

lxxx

CHAPTER 6 STOCKTAKE lxxxi

Figure 611 StockTake History

bull Location (See the module guide Master File -gt Location (below Author-ity Files))

bull Shelf Location referring to the information item in the Bibliographymodule

bull Classication referring to the classication eld in the Bibliography mod-ule For dening a classication range use the wildcard () For exampleif we want to do stock-taking of classications with a range of 100 throughto 300 just enter 1 to 3 If the range of classications we stock-takeis in the 100s enter 1

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

63 Current Stock Take Menu

This menu is the main menu for doing a stock-take It is used to restore thestatus of library collections that are considered lost by the system In this menuitem id (barcode number) is the main item reference to change the status of theitems that are considered lost to existing (there) Do this by entering the barcode

CHAPTER 6 STOCKTAKE lxxxii

Figure 621 Initializing

Figure 622 Initializing process

CHAPTER 6 STOCKTAKE lxxxiii

Figure 631 Current StockTake

number in the eld Item Code This menu will work when the Initialize processis completed

Commencing with version stable11 there is a feature List stocktakes byto choose Current User Only (which means that the list of records that appearare stock-takes by the user in question) Or All Users (the list is of stock-takerecords by all users who do stock-take)

64 StockTake Report Menu

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

65 Finish StockTake Menu

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

66 Current Lost Items Menu

The contents of this menu is a list of items that are considered missing at thetime of stock-taking in addition to items on loan

CHAPTER 6 STOCKTAKE lxxxiv

Figure 641 StockTake Report

Figure 651 Finish StockTake

CHAPTER 6 STOCKTAKE lxxxv

Figure 661 Current Lost Items

Figure 671 StockTake Log

67 StockTake Log Menu

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

68 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-takemodule The goal is that when we do editing of bibliographic data while doingthe stock-take in order to produce a change in the bibliographic data containedin the stock-take module it is necessary to do resynchronization of data Clickthe button and that Resyncronizes bibliographic data

CHAPTER 6 STOCKTAKE lxxxvi

Figure 681 Resynchronise

69 Upload List Menu

This menu is used to perform automated stock-take using a data le listing theitems To be able to use the Upload List rst the data items should be exportedfrom Senayan then specic items are stored in a txt le in rows

CHAPTER 6 STOCKTAKE lxxxvii

Figure 691 Sample txt File for Upload List

Figure 692 Upload List

Chapter 7

Reporting

Librarians are subversive You think theyre just sitting there at the desk allquiet and everything Theyre like plotting the revolution Michael Moore

The Reporting module contains library activity reports Such informationcan be accessed by pressing the menu located on the left hand navigation menu

71 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) totaltitles based GMD total collection of items by type and 10 (ten) most popularcollection of titles (most borrowed)

72 Loan Report Menu

Contains information about borrowing Consists of total lending lending basedon GMD lending by the collection type total lending transactions the averagetransaction per day a member who have loans members who do not have loansand total overdues loans

73 Membership Report Menu

Contains membership information ie the total registered members the totalactive members total members by members type total members who are notactive and a list of 10 (ten) most active members

lxxxviii

CHAPTER 7 REPORTING lxxxix

Figure 711 Display Collection Statistics

CHAPTER 7 REPORTING xc

Figure 721 Loan Report Menu

Figure 731 Member Report

CHAPTER 7 REPORTING xci

Figure 732 Show in chartplot

The report is available in html format and can be printed by clickingDownload Report

Commencing Senayan3-stable14 the three types of report are equippedwith a print feature of various Pie charts You get this graph sim-ply by clicking the Show in ChartPlot which appears in all threetypes of report (Statistics Collection Loan Report and MembershipReport)

74 Custom Recapitulations Menu

This menu displays the recapitulation of titles based on Classication GMDCollection Type or Language This option can be set by selecting the recapitu-lation lter available Senayan also supports recap for classications not basedon 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 733 Pie display

Figure 741 Recap by Classication

CHAPTER 7 REPORTING xciii

Figure 751 Title Report

In the folder slims7_cendanaadminmodulesreportingcustom thereexists a le customs_report_listincphp In this le report modicationsand additions can be made

Custom Recapitulation - Print Current Page provides the facility to printreports and Export to spreadsheet format to place the report in a spreadsheet

75 Titles List Menu

Contains reportslists of titles held by the library In this menu there is a facilityto sort and print as well as a collection of desired lters In this menu lteringcan also be done by writing the TitleISBN or by other lters You do thisby clickingShowMoreFilterOptions Existing lters are TitleISBN AuthorClassication GMD Langage and Location and can be specied by the numberof page views

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

76 Items Title List Menu

Contains reportslists of copies of titles held by the library In this menu there isa facility to sort and print as well as a collection of desired lters In this menultering can also be done by writing the TitleISBN or by other lters Youdo this by clicking ShowMoreFilterOptionsAvailable lters are TitleISBN

CHAPTER 7 REPORTING xciv

Figure 761 Item Title List Report

Item Code Classication Collection Type Item Status Location This lterfacilities can be hidden by clickingHideFilterOption

77 Item Usage Menu

This is a report that lists the item and how many times the copy has beenborrowed on a monthly basis Item usage also can be ltered by TitleISBNItem code or Year

CHAPTER 7 REPORTING xcv

Figure 771 Item Usage

78 Loan by Classication Menu

This is a classication-based lending report In addition to classes 0-9 thereport also makes possible class-based reporting and Non- DeweyDecimal Class2X Loans can be ltered by Class Type and Year

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

79 Member List Menu

This contains a reportlist of library members In this menu there is a facility tosort and print In addition there are also lter amenities ie based on Member-ship Type Member IDMember Name Gender Address Register Date FromRegister Date Until

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

710 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 781 Loan by Class

Figure 791 Member List Report

CHAPTER 7 REPORTING xcvii

Figure 7101 Loan list by Member

Figure 7111 Loan History Report

711 Loan History Menu

This contains reportslists of library borrowing history for Members In thismenu there is a facility to sort and print In this menu ltering can also bedone by writing the Member IDMember Name or by other lters You do thisby clickingShowMoreFilterOptions

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

CHAPTER 7 REPORTING xcviii

Figure 7121 Overdue Report

712 Overdued List Menu

This contains reportslists of overdue items borrowed by library members Inthis menu there is a facility to sort and print

713 Sta Activity Menu

This menu shows the activities of the library sta who have an account inthe Senayan application The information shown is the Username Login NameBibliographic data entry Items data entry Member data entry and CirculationSo 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 activityfrom a beginning to the end date (as dened)

714 Visitor Statistic Menu

This is a report that contains statistics of library visitors This report containsMember Type and the number of visits in each month in the year speciedDetermination based on this years report can be done through the lter

CHAPTER 7 REPORTING xcix

Figure 7131 Sta Activity

Figure 7141 Visitor Statistic

715 Visitor Statistic (by Day) Menu

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

CHAPTER 7 REPORTING c

Figure 7151 Visitors by Day

716 Visitor List Menu

This report contains a list of names of library members or non-members whovisit the library This report contains information on the Member ID MemberName Member Type Institution and Visit date

Figure 7161 Visitor List

CHAPTER 7 REPORTING ci

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

717 Fines Report Menu

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

Figure 7171 Fines Report

718 Due Date Warning Menu

This report contains the items of the borrower that will be due within 3 days

CHAPTER 7 REPORTING cii

Figure 7181 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 featureis used to manage a collection of serialsmagazinespublications subscribed toby the library The Serial Control Module supports the library to manage morethan one copy subscription (from more than one vendor) for each magazinetitle Serial Control functions can be accessed via the Administration menu byclicking on Serial Control

The Serial Control Module will run if bibliographic data is subscribed formagazine titles The information that distinguishes between magazine biblio-graphic data and other document types is the frequencytime the serial is pub-lished If there is no bibliographic data in a table that indicates the frequencythis functionality will not work

The initial view of the module when activated will show a list of magazinesthat include titles owned by the library and the publication frequency Improve-ment to a serials bibliographic data is possible by clicking the series title Abibliographic data window will appear to allow for editing

To display a list of subscriptions use the folder icon ( with magnier) to theright of the list

To use KARDEX you should start by doing initialising rst Initializing thedata for the arrival of subscribed magazine is intended to identify the initialnumber of items expected to be received and the estimated arrival time of theitemissue Click the icon in the top right corner ( with a + sign ) to startinitialization of the KARDEX list

bull Subscription Start ll in the date the subscription will start to be receivedat the library

bull Total Exemplar Expected enter the total number you expect to receivein a period of a subscription Eg to subscribe for a year on a monthly

ciii

CHAPTER 8 SERIAL CONTROL civ

Figure 801 Making KARDEX

Figure 802 Kardex storage

basis insert 12

bull Period Name Name the subscription period to provide dierentiationbetween periods Also give a name to distinguish copy subscription onea second subscription and so on

bull Subscription Notes Insert important or useful notes on the subscription

bull GMD if necessary replace it with the appropriate GMD of the item tobe subscribed

bull Click Save to store data initialization

If the KARDEX data storage process is successful the following window will bedisplayed Click OK to return subscription list for the title question

Commence entering KARDEX informationWhen serialsmagazines subscribed to arrive at the library open the KARDEX

list by clicking the View Edit KARDEX Detail

CHAPTER 8 SERIAL CONTROL cv

Figure 803 KARDEX stored

Figure 804 Kardex form

SLiMS KARDEX provides 4 columns of information 1 The Expectedarrival date is automatically lled in during KARDEX initialization If requiredthis date can be xed by clicking on the calendar icon 2 Fill in the DateReceived with the date the library received the magazine 3 The sequencenumber of the magazine received 4 Notes - If necessary this can be used toidentify who receives the edition when and the condition of the documentsreceived etc Click the Save and CLOSE to update the date received andcontinue with another new edition of magazine titles

Note Do not forget to click the Save when changing data in KARDEX Ifnot 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 anda door onto the world Rita Dove

The System Module consists of

91 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 displayedon every page in the OPAC) Show Promoted Titles at Homepage (showingtitle in the home page) DisableEnable Quick return (to allow the return ofitems with a quick method) EnableDisable Loan Limit Overrride (ability forsta to override limits) DisableEnable XML details in the OPAC DisableEn-able XML results in the OPAC Allow (allow) or Forbid (forbid) visitorsusersto download the le attachment in the OPAC Enable Search Spellchecker forchecking keywords (this feature uses the Enchant library - lease read Tips andTricks) Session Login Timeout and Barcode Encoding In this menu too wecan see which version of Senayan we are using

Show Promoted Titles at Homepage Module Feature on this system if thecheck box is checked the front of the OPAC display will be blank unless thereis a set of bibliographic data to display on the front page See the Add NewBibliography menu in the bibliography module

Commencing with Senayan3-stable11 there is a feature to specify the date ofloan and for return manually This feature can be enabled through the SystemConguration Module using the setting for Loan and Due Date Manual Change( EnableDisable) (This feature is accessed in the Circulation Module)

cvi

CHAPTER 9 SYSTEM cvii

Figure 911 Senayan Global Conguration

CHAPTER 9 SYSTEM cviii

Figure 921 Default Content Menu conguration

92 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 areHomepage info located at the front of the OPAC [displayed when Home isclicked ] Welcome to Admin page [the initial display when entering the Ad-min menu (Senayan Management Console)] Help On Usage [accessed from theOPAC] and Library Information [ also accessed from the OPAC]

Please see the URL for displaying the content above

Consider

apath

created

for

the

new

content

that

is

librarian

To

display

this

content

with

librarians

path

then

we

need

to

write

the

url

httplocalhostslims5_merantiindexphpp=librarian

We

can

create

the

navigation

to

this

URL

in

the

OPAC

by

editing

the

template

CHAPTER 9 SYSTEM cix

Figure 922 Adding Content

93 Biblio Indexes Menu

This menu is used to index the bibliographic databases used by SLiMS Giventhis indexing the search performance of SLiMS will be improved

There are three functions in this menu

bull Emptying the index to clear the existing index results

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

bull Update the index to index new bibliographic data that has not yet beenindexed

94 Modules Menu

Provides the functions of Module List (listing existing modules) Search (searchfor 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 folderadminmodules Then click the Add New Modules ll in the information ofthe new module namely Module Name (the name of the module) ModulePath (pathlocation of the module) Module Description (brief description ofthe module) and then click Save

CHAPTER 9 SYSTEM cx

Figure 923 The appearance of the new content

Figure 924 The URL to display the content ( adjust according to your version)

CHAPTER 9 SYSTEM cxi

Figure 931 Bibliographic Index System Module

Figure 941 Module List

CHAPTER 9 SYSTEM cxii

Figure 942 Add New Module

95 Librarian and System Users Menu

A facility to determine which users can access the system according to theirpermissions These users will be able to perform a login according to theirusername and password respectively This menu contains the options AddNew 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 llin the Login Username Real Name Groups ( that they will belong to) andPassword

A facility to determine which users can access the system according dengaktheir own right The user will be able to login accordance with his usernameand password respectively In this menu there are several facilities Add NewUser (adding users) Users List (see the list of users) Search (search user) editand delete user To add a new user click Add New User then ll in the LoginUsername Real Name Groups ( User Type) and Password In addition thereare facilities to upload photos of librarians and enter librarians social mediaaddresses and email address

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

96 User Groups Menu

A facility to dene Groups of Users In this you can create groupings of yoursystem users and grant read (Read) or Write (Write) permissions for the Senayanmodules Each user can be placed in more than one group

CHAPTER 9 SYSTEM cxiii

Figure 951 Add User

CHAPTER 9 SYSTEM cxiv

Figure 961 Example of Senayan groups

CHAPTER 9 SYSTEM cxv

Figure 971 Set Holiday

Figure 972 Add Special Holiday

97 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 activeopenand ne calculation There are two types of holidays that can be dened in thismenu regular days o (Monday till Sunday) and special holidays (dened bydate 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 981 Form for creating barcode(s)

description of the holiday In addition Special Holidays can also be conguredwith a range of time-o (from the start date until the date of completion ofholidays)

98 Barcode Generator Menu

A facility to create barcodes

Enter the code that will be made into a barcode in the columns on thescreen Determine the size of the barcode (Small Medium or Big) and clickthe Generate Barcode Then it will be seen in the form of a barcode in Htmland can be printed in a printer The default encoding used is barcode 128BYou can modify this barcode encoding in the Senayan global conguration le sysconfigincphp

Find the line that reads

$sysconf[barcode_encoding] = 128B

Change the value of type 128B to the encoding you want Make sure the imagesdirectory is writable by the web server

NoteThe characters that can be processed in the Barcode Generator

are limited to the alphanumeric character set

CHAPTER 9 SYSTEM cxvii

Figure 982 Resulting barcodes from Barcode Generator

99 System Log Menu

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

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

910 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 sysconfigincphpFind the line that reads

$sysconf[mysqldump] = usrbinmysqldump

and replace usrbinmysqldump with the location of the mysqldump binaryon the server computer After the mysqldump path has been set accuratelyclick Start New Backup and Senayan will back up automatically The formatof backup les created by Senayan is sql in layout and named according to the

CHAPTER 9 SYSTEM cxviii

Figure 991 System Logs

creation date- for example backup_20080501_123106sql This Backup lename means made on the 1st of the month 5-year 2008 at 123106

Note to do this backup the mysql database user must have the right toLOCK TABLES

Chapter 10

Master Files

When I got my library card thats when my life began Rita Mae Brown

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

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

bull Publisher Publisher name

bull Supplier Supplier is a supplier of items being placed in the collection ega pareticular bookstore

bull Statement of Responsibility persons or bodies responsible for the thecreation of the item

bull Author authors name and the type of author (individual or group)

bull Subject the topicsubject classication code subject type and author-ity les source

cxix

CHAPTER 10 MASTER FILES cxx

Figure 1001 Master File-Subject

bull Location location code and the name of the location where the item isplaced

bull Place contains the place of publication

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

bull Collection Type the type of item collections owned by the library forexample Textbook Reference

bull Doc Language the language used by the document Eg IndonesianEnglish French Javanese etc

bull Label To provide specic information about the bibliographic item labelscan be dened in the Master File menu By default Senayan has threelabels New Title Favorite Title and Multimedia

bull Frequency contains the timefrequency of publications published ( forserial publications )

In addition to being entered through the Master Files PublisherAuthor and Subject data can also be entered when loading biblio-graphic data eg MARC data

CHAPTER 10 MASTER FILES cxxi

Commencing with Senayan3-Stable15Matoa there are also new fea-tures grouped in Tools These features include Orphaned Authorand Orphaned Subject

Both these features are used to rene the authorauthors and sub-jects that are not used in the SLiMS database When it has beenltered by clicking Orphaned Author or Orphaned Subject a list ofsubjects or authors that are not used will appear If you want toremove them please select some or all then Delete

Figure 1002 Orphaned Feature

Chapter 11

OPAC (Online Public AccessCatalog)

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

The OPAC (Online Public Access Catalog) is a search tool that is targetedat 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 arethree columns namely search Title particular specic Author ISBNISSNand special Subject To narrow the search provide the optional Location Col-lection Type and GMD Information contained in Library Information can betailored to librariesinstitutions by editing le libnfoincphp located in thelib folder As for changing Help on Search this is done by editing the lehelpincphp located in the lib folder The initial view of search results inthe OPAC loads bibliographic pictureimage title and author In addition itis coupled with the Detail button (to see detail bibliographic data) and XML(for XML format) The Detail view includes the information Title EditionCall Number ISSNISBN Author Topics Classication Series Title GMDLanguage Publisher Publish Year Publish place Collation AbstractNotesFile Attachment Availability (availability contains item location information and if the item is available) It also features Topics and Author documentlinkages So when we click on Topics or Author in the Detail view the OPACwill display documents with the same topic or author

In the OPAC also there is the capacity to change the interface language TheSenayan OPAC has an increasing number of languages of instruction includingArabic Bahasa Indonesia English German Persian Bengali and Spanish

cxxii

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxiii

Figure 1101 Language choices in the OPAC

Figure 1102 OPAC

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxiv

Figure 1103 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 promotecollection Collections are displayed is a collection of bibliographic be set toShow Promote

111 Calling RSS (Really Simple Syndication)

RSS is a feature that can show information collection at SLiMS and tacked onanother application RSS SLiMS can be accessed via the URLhttphostfolder-slimsindexphprss=trueor by clicking the RSS logo on the defaulttemplate OPAC page

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxv

Figure 1104 Catalog detail

Figure 1105 OPAC XML

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxvi

Figure 1106 OPAC Show Promoted

Figure 1111 OPAC RSS

112 Using the Voice Search feature

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

113 Keyword suggestion feature using Enchantlibrary

This feature is useful when we incorrectly spell keywords in the Search box ofthe OPAC If this happens then SLiMS will present suggestions for the word wemay mean For this feature to be active then the server must have php-enchantinstalled and be connected to the internet

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxvii

Figure 1121 OPAC Voice Search

Figure 1131 OPAC Auto-correct

114 Custom Field Record List

In Senayan stable8 facilities were added to customise appearance and add arecord eld This addition can be done by editing the le custom_frontpage_recordincphp

contained in the OPAC template folder So if you want to change the viewprovided and you are using the default template you should edit the lecustom_frontpage_recordincphp existing in templates default Thecontents 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) gt

to show edition$custom_elds[isbn_issn] = array(0 lang_mod_biblio_eld_isbn) gt

to display the ISBN$custom_elds[collation] = array(0 lang_mod_biblio_eld_collation)

gt to show collation$custom_elds[series_title] = array(0 lang_mod_biblio_eld_series)

gt to show series$custom_elds[call_number] = array(1 lang_mod_biblio_eld_call_number)

gt 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) youwish displayed in the OPAC

115 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

116 Display PDF Streaming

Commencing with Stable13 Senayan has supported the viewing of documentattachments in the form of streaming To display these the required FlashPlayerplugin must be installed on the browser used

117 Boolean Logic in the OPAC

Commencing with Senayan3-stable10 the OPAC search system supports booleanlogic In the search process the operators OR NOT and AND can be used

For example subject = politic NOT politics the result is politic withoutinvoking politics Title=web AND Author=Leon the result is a collection oftitles containing the string web and by author Leon

118 Member Area

Commening with Senayan3-Stable12 Senayan has a Member Area feature Thebig change in the Member Area occurred in Stable 15Matoa In this featuremembers can log in using their member ID and password previously determinedby the librarian in the member data record In Stable12 when members loginmembers can view the collection on loan to them and change their passwordBut with this expanded facility in Stable15Matoa downloading of a loan listdownload of rental history list and booking via email are all possible

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxix

Figure 1151 Multimedia Display

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxx

Figure 1161 PDF Streaming Display

Figure 1171 Boolean Logic

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxi

Figure 1181 Member Login Menu Display

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxii

Figure 1182 Member Loginlogout Display

Figure 1183 Tampilan identitas Anggota yang Log-in

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxiii

Figure 1184 Member Information Loan and borrowing history + downloadlist

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxiv

Figure 1185 Historical lending information Title basket and Password change

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxv

Figure 1186 Informasi Sejarah peminjaman keranjang judul dan ubah pass-word

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxvi

Figure 1187 Filling Title Basket

In addition to Loan summaries and download facilities there is a featurecalled Title Basket This basket can be lled according to titles and will attractmembers in the message

The method of lling it is by heading to the OPAC page and displaying acatalog list

A display similar to above appears if you login as a member and do a searchTo select a title please tick the box at the end of each title then click Putmarked selection into basket The results are as follows

To send requests to the Librarian please click Reserve added to the basketThen if successful a message will appear as follows1

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxvii

Figure 1188 Your Title Basket contents

Figure 1189 Requests sent to librarians e-mail

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxviii

Figure 11810 Requests received in librarians e-mail

Librarians will receive a submission email as follows

119 Comment on Bibliography feature

This feature is used to provide comments on the bibliography If a memberwishes to provide a comment on a title they must rst login

1110 Show a Librarians Prole

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

1Requests for delivery go via email please see the email settings in the Tips and Trickssection - Setting up email server

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxix

Figure 1191 OPAC comment

Figure 11101 OPAC - show Librarian prole

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxl

Figure 11102 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)

httplocalhostslims7_cendanap=visitor

The module displays are as follows

Figure 11103 Visitor Counter Display

Visitors to the library can be divided into 3 categories Members who haveregistered and are still active inactive registered members (membership cardexpired) and visitors who are not membersunregistered

If you are already registered then simply put visitors data in the columnabove 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 (butregistered) the system will tell members that their membership has expired Ifthey are not a registered member then they have to manually enter their nameand institution (mandatory)

For the safety and validity of the visitor attendance the Visitor Counter canbe set for only computers with certain Internet Protocol addresses to accessThis setting is contained in a le called visitorincphp which located in thefolder

slims7_cendanalibcontentsvisitorincphpThe script is as follows$allowed_counter_ip = array(127001)In the script above 127001 ( which is the localhost address ) is an IP

address which is allowed to access the visitor counter If there is more than onecomputer then the computer IP address in question must be pre-loaded in thescript above For example to allow computers with the IP addresses 104511104512 and 104513 the script is written

$allowed_counter_ip = array(104511 104512104513)The report can be seen in the Visitor sections of the Reporting moduleHowever 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

121 Enabling Spellchecker

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

Figure 1211 Enable Spellcheck

Also make sure your SLiMS Server has Enchant library installed and isconnected to the internet

122 Enabling Webcam

Webcams can be used to take a photo instantly and store the data in SLiMSSome modules that have this feature are Add member and System Users Toactivate this module make sure the following line in the le sysconfigincphpis true

WEBCAM feature $sysconf [webcam] = true

cxliii

CHAPTER 12 TIPS AND TRICKS cxliv

123 Enabling Scanner

This feature is used to scan the book cover image in the menu of AddEdit aBibliography

To enable this feature make sure the following line in the le sysconfigincphpis true

SCANNER feature $sysconf [scanners] = true

124 Changing the OPAC Template

This feature is used to scan the book cover image in the menu of AddEdit aBibliography

To enable this feature make sure the following line in the le sysconfigincphpis true

SCANNER feature $sysconf [scanners] = true

125 OAI-PMH Service

OAI-PMH has been present in SLiMS since SLiMS-5 With this facility anOAI Server with an interest in the data of a library using SLiMS can retrievedata (harvestharvesting) For example in order to join the portal GarudahttpgarudakemdiknasgoidSLiMS library users can upgrade SLiMSto SLiMS-5 so that the Garuda server can easily retrieve data automaticallyOAI-PMH has multiple functions capabilities including

----------- Not yet filled

The way to enableuse this service is

1 InstallUpgrade 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 settingis in le sysconfigincphp

1 Convey the OAI-PMH service URL to stakeholders The URL ishttpslimsdomainnameoaiphpverb=

ListRecordsampmetadataPrefix=oai_dc

CHAPTER 12 TIPS AND TRICKS cxlv

Figure 1251 Setting OAI in le sysconfigincphp

Figure 1252 SLiMS OAI-PMH URL

CHAPTER 12 TIPS AND TRICKS cxlvi

126 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 lehttpslimswebiddownload

2 Extract and put in the directory sitesallmodules in Drupal and thenenable the module from within Drupal administration

3 Once enabled do not forget to enter the URLhttplocalhostdrupaladminsettingsslims to congure yourBase URL

The SLiMS-Drupal module is a module that integrates your Drupal installationwith the SLiMS installation That way you will have a more comprehensivesite for library needs that you manage online

Enjoy Do not forget if you nd a bug in this module please report itimmediately to the developer through the SLiMS user forum httpslimswebidforum

127 Size settings barcode labels note cards andborrowing members

Setting the size of barcodes and labeling can be done by editing the leprinted_settingsincphp located inslims7_cendanaadminadmin_template (please adjust to the version ofSLiMS 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 = 02

$items_per_row = 3

$items_margin = 005

$box_width = 8

$box_height = 33

$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 1261 SLiMS Drupal

CHAPTER 12 TIPS AND TRICKS cxlviii

measurement in cm

$barcode_page_width = 50

$barcode_page_height = 30

$barcode_page_margin = 02

$barcode_items_per_row = 3

$barcode_items_margin = 01

$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 = 02

$card_items_per_row = 2

$card_items_margin = 01

$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 = 297

$barcodegen_page_height = 21

$barcodegen_page_margin = 02

$barcodegen_items_margin = 005

$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

gt

If you want the settings for the barcode label and members card to dier ineach template then you can copy the le print_settingsincphp into eachadmin template and change it according to your tastes

CHAPTER 12 TIPS AND TRICKS cxlix

Figure 1291 Deleting index title_ft

128 Size settings barcode labels note cards andborrowing members

In Meranti no additional barcode maker that Zend Barcode to Zend activatebarcode please open le sysconfigincphp 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 ashow to create a barcode before

129 Searching in the OPAC with keywords of atleast 3 letters

1 Open the myini le located at mysqlmyini 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 thekeyname 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 displayappears as follows

CHAPTER 12 TIPS AND TRICKS cl

Figure 1292 MySql Index Additions

Figure 1293 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 ClickSAVE Restart your Mysql and then Senayan OPAC is able to search by 3character keywords

1210 Tutorial on Upgrading a Senayan LibraryApplication

At this time the Senayan Developer Community team will provide tips andtricks on how to upgrade from older versions of Senayan to the latest versionPlease note that on the date 13 March 2008 Senayan was released to the publicand named development Senayan3-Stable1 Up to this now there have beenreleases through to Stable10 There have been lots of bug xes improvementsand additional features included in the current module now released So thequestion arises what if we have used an old Senayan version and want toupgrade to the latest version In the following we give tips and tricks forupgrading old Senayan versions to the latest version

CHAPTER 12 TIPS AND TRICKS cli

Figure 12102 Choose Senayan database

First please note that upgrading Senayan should be gradual and sequentialFor example if we had used Senayan3-Stable1 then an upgrade to Senayan3Stable9 should be done in accordance with the sequential version level aboveit This means doing an upgrade from Stable1 to Stable2 rst then going toStable3 and so on until the Stable9

Secondly here are the ways of technically upgrading- Upgrade using phpmyadmin1 Open your browser and type the address httplocalhostphpmyadmin

Figure 12101 Open phpmyadmin

2 Enter your username and password3 Select the Senayan database by clicking the database name

4 Click Import tab

5 Click browse

CHAPTER 12 TIPS AND TRICKS clii

Figure 12103 Choose Import tab

Figure 12104 Click Browse

Figure 12105 Select the data to upgrade

CHAPTER 12 TIPS AND TRICKS cliii

Figure 12106 Edit sysconfigincphp

Figure 12107 Copy FILE and IMAGES folders

6 Locate le upgrade_stable3sql (if you are using Senayan3-Stable2)and locate the le upgrade_stable4sql (if you are using Senayan3-Stable4)(etc ) The le is located in the path upgradeold_sql

7 Then click Go8 Repeat steps No 6 and 7 until the upgrade_stable10_patch1sql9 Then re-do the editing in the le sysconfigincphp which is in Senayan3-

Stable9 and adjust the conguration to match sysconfigincphp in theold Senayan version you are using Also customize the le location for yourmysqldump ( also in le sysconfigincphp)

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 accessyour Senayan

CHAPTER 12 TIPS AND TRICKS cliv

Figure 12108 Display latest version of Senayan

CHAPTER 12 TIPS AND TRICKS clv

12 Good luck

1211 Changing and adding information to theLibrary Information in OPAC

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

1212 Changing and adding information on Helpon Search

Commencing Senayan3-stable9 these tips have moved to the menu System -gtContent

1213 ChangeMake a new Introduction to thelanguage

bull Commencing with Senayan3-stable11 we use the gettext function in PHPto replace the constant value in the previous language le (eg indone-sialangincphp or englishlangincphp ) Now the Senayan ApplicationDefault Language provides several languages

bull The following instructions provide only a brief instruction to increase lan-guage translation in Senayan A more complete explanation of the theway to alter language in many applications can be found athttpcarsonifiedcomblogfeatureswebappsgive-your-web-

app-international-appeal

and inhttpcarsonifiedcomblogdevgive-your-web-app-international-

appeal-part-ii

1 The rst step is to download the program poedit

bull Download poedit athttpwwwpoeditnet and install it Theapplication is available in versions of Window Linux Mac

2 Make a folderdirectory for a new language

(a) Open the directory slims7_cendanaliblanglocale

CHAPTER 12 TIPS AND TRICKS clvi

(b) Create a folder describing the language and the translation Egen_US stands for the UKUSA Although it is not completelynecessary to use this convention it would be better if we can followit consistently A list of language codes can be found athttpwwwgnuorgsoftwaregettextmanualgettexthtml

Usual-Language-Codesand for the country codehttpwwwgnuorgsoftwaregettextmanualgettexthtml

Country-Codes

(c) Enter into the new folder and create another folder which is calledLC_MESSAGES

(d) Suppose that a language folder is made called en_us so now thelast directory path will be en_US LC_MESSAGES

3 Make a CATALOG to create a translation

(a) Start PoEdit

(b) Click Menu Filegt New Catalog

bull Tab Project info

bull Project Name and Version (Optional) Enter Senayan7

bull Team (Optional) Enter the name of your team

bull Teams email address (Optional) Enter your email

bull Language Select the language you want to translate TO

bull Country Select a country for the language

bull Charset Use utf-8

bull Source code charset Use utf-8

bull Plural forms This is a little more complicated If in thelanguage you have only one plural form then use nplurals = 2plural = n = 1 For other languages you can nd a list ofpossible plural forms in http

translatesourceforgenetwikil10npluralforms

bull Base Path Enter

bull Paths (Click the button New Item) Enter (only a dot)

bull Tab Keyword

bull Add two lines__ (Two bottom lines)_ngettext

(c) Press OK and save the le in slims7_cendanaliblanglocale(YOURLANGUAGE)LC_MESSAGES with the name of

messagespo

4 Starting translation

CHAPTER 12 TIPS AND TRICKS clvii

(a) First of all you have to collect all the strings to be translated Go tothe Cataloggt Update from sources (or simply click on the thirdbutton from the left in the main window)

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

(c) When nished go to Filegt Save (or press the second button fromthe left)

5 Presenting the results of translation

(a) Open le slims7_cendanaliblanglocalisationphp and atthe end a line like this should be changedadded ( according to theappropriate code and names)

$ava i l ab l e_languages [ ] = array ( xx_XX _ ( NAMABAHASA INGGRIS ) NAMA NATIVE Bahasa )

NOTE

bull When right-clicking on a line you can see where the context of the (sourcecode) string is used

bull If at any time you want to change the translation the same way repeatedlyyou have to do it one by one because poedit does not support the operationsearch amp replace text repeatedly Another way it can be done is by openingthe le messagespo in a text editor and do a search and replace in thele The following list will help to resolve this situation

bull A list of wordsphrases common in Senayan

This is just a small list of wordsphrases that are found when trans-lating This list can help to nd the best translation of the termtroublesome and maintain consistency in interpreting the use ofsynonyms

add =gt loan =gtAre You Sure Want to =gt Loan Limit =gtAuthority Files =gt Location =gtAuthority Type =gt login =gtbibliographic =gt Lookup Files =gtcant be empty can not be empty =gt make sure =gtCall Number =gt member ID =gtcancel =gt Member Type =gtcirculation =gt Member Type Name =gtcheck =gt Membership =gtcheckout (items) =gt module =gt

CHAPTER 12 TIPS AND TRICKS clviii

Code =gt must be set = cant be empty =gtCollection Type =gt overdue =gtconrm =gt (overdue) nes =gtcontent =gt Override(Overide) =gtcopies = items =gt pending =gtCredit =gt PERMITTED =gtdata =gt Place =gtdatabase backup =gt previous =gtDebit =gt privileges =gtdue date =gt promote(ed) =gtexpired =gt quick return =gtExpiry Date =gt Real Name =gtExport XXX Data To CSV format =gt Reborrow =gtnes =gt repository =gtForbidden =gt Required =gtfrequency =gt reservation =gtgmd =gt return =gtgroup =gt section =gthistory =gt stock take =gtholiday =gt Subject =gtid =gt Subject Type =gtimage thumbnail =gt Subscription =gtImport Data to XXX from CSV le =gt supplier =gtinitialize =gt System Users =gtInventory Code =gt template =gtitem = copies =gt transaction =gtItem Code =gt uncheck =gtlabel =gt update =gtLabels =gt useruser name =gtlibrary automatation (system) =gt view =gtlibrary members =gt you =gtlist =gt You are going to edit xxx =gt

CHAPTER 12 TIPS AND TRICKS clix

Figure 12142 Printing barcodes in the System menu

1214 Setting Barcodes

To get good results when barcode printing the minimum number of barcodecharacters is 6 These may consist of numbers or letters only Avoid amp ()$ Except for (-)

Some examples of printing barcode

Figure 12141 Collection barcode printing results

CHAPTER 12 TIPS AND TRICKS clx

Figure 12143 Printing barcodes on Member Cards

) On the membership card members may have a long name ID Nameor 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 themembership card

CHAPTER 12 TIPS AND TRICKS clxi

1215 Changing the OPAC Template

To get a dierent look from the standard view OPAC you can make changesto the template that has been provided in the SLiMS distribution Here is thestandard view in SLiMS

Figure 12151 SLiMS Standard template

The le that displays the contents as shown above can be found in the foldertemplatesdefault

The pictures that are used in the template shown above are all contained inthe folder templatesdefault media All existing image components suchas logos and background images can be changed using the logo and backgroundimages you want

Please remember that the background image le names or the new logo lename should be the same as the original background image le name or logo lename If you do make changes to the le name of the logo background imageetc all you have to do is edit the stylecss le in folder templatesdefaultChange the parts that indicate the le names logos background images etc

CHAPTER 12 TIPS AND TRICKS clxii

1216 Enabling Apache and MySQL in psenayanas 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 havingto turn on mysql_startbat and apache_startbat le manually This is doneby making the two les into services

We start by opening a command prompt in Windows To install the Apacheweb server as a service make sure that we are already in the directory psenayan( cd to the psenayan directory) Enter the command

psenayanapachebinhttpdexe -k install -n Apache22

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

Dpsenayanapachebingt httpdexe -k install -n Apache22

The above command makes the Apache web server run automatically whenWindows starts up

After the Apache web server the next step is to set the MySQL databaseas a service in a portable Senayan system Just like the previous process rstmake sure we are in the directory psenayan ( cd to the psenayan directory) Enter the command

ltdirectory namegtgtpsenayanmysqlbinmysqldexe install

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

Dpsenayanmysqlbingt mysqldexe --install

The above commands have enabled MySQL as a service The next step is tochange some parts of the myini le located in the directory psenayanmysqlWe have to change the basedir and datadir there These sections in themyini le are

set basedir to your installation path

basedir=psenayanmysql

set datadir to the location of your data directory

datadir=psenayanmysqldata

What must be changed is the addition of the directory where psenayans basedir and datadir are stored Since in our example we put the psenayan directory on drive D then the form of the changes is

set basedir to your installation path

basedir=Dpsenayanmysql

set datadir to the location of your data directory

datadir=Dpsenayanmysqldata

CHAPTER 12 TIPS AND TRICKS clxiii

Save the le and Restart your computer rst If there are no errors in theprocess then psenayan is ready for immediate use without having to open theles apache_startbat and mysql_startbat again

1217 Disabling Apache and MySQL services inpsenayan on Microsoft Windows

One way or another there may be times when we want to remove the automatedservice that we have setup To that end if we want to remove the Apache servicerst of all make sure we are in the directory where Apache service is Thenissue the command eg

ltdirectory namegtgtpsenayanapachebingt htppdexe -k uninstall -n Apache22

whereas if we want to remove the MySQL service just like the Apache servicemake sure we already reside in the directory where the MySQL service is andissue the command

ltdirectory namegtgtpsenayanapachebingt mysqldexe --remove

1218 If you lose the Admin Password in the Senayanapplication

If librarians have forgotten the admin password in the Senayan application then the solution is to change the admin password via mysql database resetThe steps are as follows

bull Open phpmyadmin and if you use Psenayan type httplocalhost

pma and log in with the username root and password psenayan ( pro-vided you havent changed these ) The phpmyadmin display will appear

bull Search for the database that you use on the left If the database has notbeen changed then its name will be senayandb

bull Click the user table this table contains the username and password usedto log in the Senayan application Well this is the place for changing theadmin password

bull After clicking the user table then on the right there will be displayed alist 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 12181 List Username

Figure 12182 EncryptedPassword

bull Change the password that has been encrypted with the new password forexample admin

CHAPTER 12 TIPS AND TRICKS clxv

Figure 12183 Change the password and change the function toMD5

bull In the Function select MD5 then click Go

Figure 12184 Done Changing Password

bull The password for your admin username has been reset as admin Pleaselogon to the Senayan application with username admin and password ad-min

1219 Adding le type extensions that can be up-loaded as bibliography attachments

When entering bibliographic data you will nd the facility to upload image lesand le attachments A variety of image les as well as document les can beuploaded

CHAPTER 12 TIPS AND TRICKS clxvi

If you try to upload a le and fail one possibility (remember this is onlyone possibility) is that the extension of the documentle you uploaded is notpermitted For example the le extension WAV You can make additions inorder for les with this extension to be uploaded

bull Open the le sysconfigincphp

bull 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 pngJPEG JPG GIF PNG) allowed le attachment to upload$sysconf[allowed_le_att] = array(pdf rtf txt odt odp odsdoc xls ppt avi mpeg mp4 v mvk jpg jpeg pnggif ogg mp3)

You can add the le types you are referring to in the above codeThe 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 thenthe process will not work

Note failure of the uploading process is also inuenced by the image andrepository folder permissions Make sure both folders (if using Linux) haveaccess rights set to 777

1220 Setting up the email server

In Senayan3-stable15 there is a new feature for email alertsclaims to borrowersthat have late returns Use of this feature requires a Google AccountGmailbecause it will use the facilities of the gmail SMTP The required settings areas shown below

Figure 12201 Email settings in sysconfigincphp

CHAPTER 12 TIPS AND TRICKS clxvii

The above setting is in the le sysconfigincphp Or if you want youcan copy these settings to the Mailing settings in sysconfiglocalincphp

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 overdueloans then the display appears as follows

Figure 12202 Send emails feature in Circulation

Send an email by clicking Send email about delay information if successfulit will have the lookadditional writing on it as shown below

CHAPTER 12 TIPS AND TRICKS clxviii

Figure 12203 Email sent

In addition to the Circulation Start menu we can also use this feature tosend an email via the Late list available both in the Circulation and ReportingModules To send an email simply click the Send Notication E-mail on eachmember of your choice

Figure 12204 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 emailwas sent via the SLiMS system Sample images are as follows

Figure 12205 List of emails in Inbox

Figure 12206 Display of received Email

1221 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 enablecaptcha it needs to be setup in the sysconfigincphp le

CHAPTER 12 TIPS AND TRICKS clxx

Figure 12211 Setting up Captcha for Librarian Login

Figure 12212 Setting Captcha for Member Login

To activate simply changed false to true So when login will nd the displayas follows

CHAPTER 12 TIPS AND TRICKS clxxi

Figure 12213 Librarian Login Display with Captcha

Figure 12214 Member Login Display with Captcha

CHAPTER 12 TIPS AND TRICKS clxxii

1222 Adding a Z3950 Server

Commencing with Senayan3-stable15 (Matoa) SLiMS users will nd it easy ifthey want to add new z3950 destination The requirements to use Z3950 arethat SLiMS is connected to the Internet and that the required ports on theserver are open As you know the earlier Z3950 in SLiMS only connects to theAmerican Library of Congress How to add others

1 Go to the sitehttpirspyindexdatacom On this site you can ndvarious addresses of libraries that provide Z3950 servers to exchange dataThose addresses are in alphabetic order The address that will be usedis a combination of Host Port and DB For example in the above weblist there is the University of Abertay Dundee followed by the sameonline caption Host = catalogueabertayacuk Port = 10790 and DB =Voyager So the address settings well insert are catalogueabertay

acuk10790Voyager

2 Open sysconfiglocalincphp le and add the following code

$sysconf[z3950_max_result] = 50

$sysconf[z3950_source][1] = array(uri =gt z3950locgov7090voyagername =gt Library of Congress Voyager)

The two lines of code above you can obtain a with copy-paste from thele sysconfigincphp on lines 321 and 322 The rst line is setting thenumber of records displayed per page while the second line is a Z3950server address setting

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

$sysconf[z3950_source][2] = array(uri =gt catalogueabertayacuk10790Voyagername =gt Abertay Dundee University)

4 Once done Save the le and check in Bibliography - Z3950 server

5 Note The port required by the Z3950 server must be opened For exam-ple in the above example the port is 10790 For this section if you havediculty please contact the network administrator at your library

  • About SLiMS
  • Credits
  • Endorsements
  • Developers
  • Recommended URLs related to SLiMS
  • SLiMS Theme Song
  • Introduction
  • Installation
    • Installation of SLiMS from source
    • Installing Portable Senayan in Windows
    • Installation using the Installer
      • Home
      • Bibliography
        • ``Add New Bibliography Menu
        • ``Bibliographic List Menu
        • ``Item List Menu
        • ``Checkout Items Menu
        • Copy Cataloging
          • Z 3950 SRU SearchRetrieval via URL
          • Z3950 Service
          • ``P2P Service Menu
            • ``Labels Printing Menu
            • ``Item Barcodes Printing Menu
            • ``Catalog Printing Menu
            • ``MARC Import Menu
            • ``Import Data Menu
            • ``Export Data Menu
            • ``Item Export Menu
            • ``Item Import Menu
            • Biblio Custom Field
              • Membership
                • ``View Member List Menu
                • ``Add New Member Menu
                • ``Member Type Menu
                • ``Import Data Menu
                • ``Export Data Menu
                • ``Member Card Menu
                • Member Custom Field
                • ``Start Transaction Menu
                • ``Quick Return Menu
                • ``Loan Rules Menu
                • ``Loan History Menu
                • ``Overdued List Menu
                • ``Reservation Menu
                  • StockTake
                    • ``Stock Take History Menu
                    • ``Initialize Menu
                    • ``Current Stock Take Menu
                    • ``StockTake Report Menu
                    • ``Finish StockTake Menu
                    • ``Current Lost Items Menu
                    • ``StockTake Log Menu
                    • ``Resynchronize Menu
                    • ``Upload List Menu
                      • Reporting
                        • ``Collection Statistic Menu
                        • ``Loan Report Menu
                        • ``Membership Report Menu
                        • ``Custom Recapitulations Menu
                        • ``Titles List Menu
                        • ``Items Title List Menu
                        • ``Item Usage Menu
                        • ``Loan by Classification Menu
                        • ``Member List Menu
                        • ``Loan List by Member Menu
                        • ``Loan History Menu
                        • ``Overdued List Menu
                        • ``Staff Activity Menu
                        • ``Visitor Statistic Menu
                        • ``Visitor Statistic (by Day) Menu
                        • ``Visitor List Menu
                        • ``Fines Report Menu
                        • ``Due Date Warning Menu
                          • Serial Control
                          • System
                            • ``System Configuration Menu
                            • ``Content Menu
                            • ``Biblio Indexes Menu
                            • ``Modules Menu
                            • ``Librarian and System Users Menu
                            • ``User Groups Menu
                            • ``Holiday Setting Menu
                            • ``Barcode Generator Menu
                            • ``System Log Menu
                            • ``Database Backup Menu
                              • Master Files
                              • OPAC (Online Public Access Catalog)
                                • Calling RSS (Really Simple Syndication)
                                • Using the Voice Search feature
                                • Keyword suggestion feature using Enchant library
                                • Custom Field Record List
                                • Display Multimedia
                                • Display PDF Streaming
                                • Boolean Logic in the OPAC
                                • Member Area
                                • Comment on Bibliography feature
                                • Show a Librarians Profile
                                  • Tips and Tricks
                                    • Enabling Spellchecker
                                    • Enabling Webcam
                                    • Enabling Scanner
                                    • Changing the OPAC Template
                                    • OAI-PMH Service
                                    • Integration of SLiMS OPAC and Drupal
                                    • Size settings barcode labels note cards and borrowing members
                                    • Size settings barcode labels note cards and borrowing members
                                    • Searching in the OPAC with keywords of at least 3 letters
                                    • Tutorial on Upgrading a Senayan Library Application
                                    • Changing and adding information to the Library Information in OPAC
                                    • Changing and adding information on Help on Search
                                    • ChangeMake a new Introduction to the language
                                    • Setting Barcodes
                                    • Changing the OPAC Template
                                    • Enabling Apache and MySQL in psenayan as an automatic service in Microsoft Windows
                                    • Disabling Apache and MySQL services in psenayan on Microsoft Windows
                                    • If you lose the Admin Password in the Senayan application
                                    • Adding file type extensions that can be uploaded as bibliography attachments
                                    • Setting up the email server
                                    • Adding Captcha
                                    • Adding a Z3950 Server
Page 16: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept

CHAPTER 1 INTRODUCTION xv

bull Online Public Access Catalog (OPAC) displays thumbnails on-the-y Thethumbnail is useful for displaying the book cover OPAC modes availableinclude simple search (Simple Search) and advanced (Advanced Search)

bull Details are also available in XML (Extensible Markup Language) recordformat standard MODS for web service needs

bull OAI - PMH features as standard data exchange

bull Really Simple Syndication (RSS)

bull Features Z3950 SRU and p2p services to enable copy-cataloging fromvarious libraries

bull Ecient data management to minimize repetition of bibliographic data

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

bull Circulation with the following features

Transactions of borrowing and returning

Reserve collection

Flexible lending rules

Information on delays and nes

bull Membership management including members pictures capture directly inthe system

bull Collection inventory (stocktaking)

bull Reports and statistics

bull Management of periodicals

bull Supports the management of multimedia documents (FLV MP3) anddigital documents particularly PDFs in streaming form

bull SLiMS supports a variety of languages including formats that do not Latinscripts

bull Provides a variety of languages in the interface (Indonesian English Span-ish Arabic German Bengali Thai etc )

bull Support to establish the parent catalog and federated search applicationUCS and Nayanes

bull Library visitor counter

CHAPTER 1 INTRODUCTION xvi

bull Member area to view and download the collection was and never bor-rowed

bull Notication of delays and members orders

bull LDAP server

bull 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 introductionPlease continue reading the following chapters for full documentation

Chapter 2

Installation

SLiMS has several methods of installation Installing from source code (withmanual editing for the database name username and password) Psenayan in-stallation (portable senayan) and installation using the SLiMS Installer Heresan explanation of each method of installation Although the examples andgraphics used are for the older versions the process is basically the same forsubsequent versions of SLiMS Adjust le names accordingly

21 Installation of SLiMS from source

Education is the passport to the future for tomorrow belongs to thosewho 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 ModuleSystem)

Make sure yourWeb server (such as Apache web server) the MySQL databaseserver and PHP scripting engine are installed and running properly It will beeasier if PhpMyAdmin is also installed as it will greatly assist setting up thedatabase via a web interface If you are using Windows it is recommended youuse Portable Senayan for Windows (Psenayan) which has proven to be stableand easy for both SLiMS installation and backup (just copy the folder) In-stalling SLiMS from source is recommended for platforms other than Windowssuch as GNU Linux and Unix platforms because the conditions are relativelymore diverse

In UnixLinux the installation of a Web server (eg Apache) MySQL andPHP can done through the default distro binary packages respectively Alterna-tively the installation of source code will oer exibility SLiMS was developedon the platform GNU Linux (Zenwalk and Ubuntu) and has been tested inproduction scale across multiple servers based on Centos Linux Open-SUSELinux FreeBSD and Windows

xvii

CHAPTER 2 INSTALLATION xviii

Basically there is no problem whichever Operating System is used Theimportant thing is that PHP and MySQL are already both running on theOperating System If Senayan is used on the internet (public) you are advisedto increase security by adding a rewall on the TCPIP (layer 3 and 4 of theOSI layer) side on the application side (eg ModSecurity) and in the database(eg GreenSQL) An implementation tutorial can be found athttphendrowicaksonomultiplycomjournalitem54

Figure 211 Put the le senayantargz le into the web document root

Now place the source SLiMS web document in the root of your web serverthat you will use

For example I use Ubuntu Linux and install Apache Webserver via thesource code Its web document root is located at usrlocalapachehtdocs while in OpenSUSE its located in srvwww If you are using xampplite in Win-dows the web document root is usually located in xampplitehtdocs Stillin Windows if you install Apache individually (not through an AMP package) aweb document root usually is found in Program Filesapachegroupapachehtdocs

Figure 212 Extract le senayantargz

Figure 213 Senayantargz extract completed

CHAPTER 2 INSTALLATION xix

Extract the le senayan-targz in the same directory In Windows youcan use Winzip On Linux you can use the default Linux tools For example (Iuse Ubuntu) by running the command

shellgt sudo tar -xvxf senayan3-stable10-patch1targz

it will create a folderdirectory named senayan3-stable10

Figure 214 Creating a database using the MySQL console

Now go to the newly formed folder senayan3-stable10

shellgt cd senayan3-stable10

There are two sql les in which we will enter the data for the structure andSenayan application examples To view them run the command

shellgt ls -la installsql

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

shellgt mysql -u root -p

mysqlgt CREATE DATABASE senayandb

mysqlgt SHOW DATABASES

mysqlgt quit

CHAPTER 2 INSTALLATION xx

Figure 215 Creating a database with the help of phpMyAdmin

Figure 216 Database has been created with the help of phpMyAdmin

Figure 217 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

shellgt mysql -u root -p senayandb lt installsenayansql

shellgt mysql -u root -p senayandn lt installsample_datasql

Figure 218 Import datasql with PhpMyAdmin

CHAPTER 2 INSTALLATION xxii

Figure 219 Successful import using PhpMyAdmin

Figure 2110 Creating a database user via the MySQL console

CHAPTER 2 INSTALLATION xxiii

Optionally for security reasons you can create a user specically for theSenayan database I run the following command

shellgt mysql -u root -p

mysqlgt GRANT ALL PRIVILEGES ON senayandb TO

senayanuserlocalhost IDENTIFIED BY password_senayanuser

Figure 2111 Conguring a database connection in the lesysconfiglocalincphp

Figure 2112 The conguration database that has been customized

Now edit the sysconfiglocalincphp 1 le in your favorite editor (egnotepad or vim) and change the database connection cong If your database

1Starting from version Matoa SLiMS uses sysconficlocalincphp for local congura-tion That is if there is a change or a new conguration le sysconfiglocalincphp thenthat will be read by SLiMS rst Or if there are two congurations in les sysconfigincphpand sysconfiglocalincphp and then SLiMS will read sysconfiglocalincphp rst Toadd a conguration or change the local conguration simply addcopy of sysconfigincphponlyFor exampleFor mysqldump in sysconfigincphp contents $sysconf [mysqldump] = usrbin

mysqldumpcopy the line and paste into sysconfiglocalincphp then adjust to the local conditionsFor example so $sysconf [mysqldump] = psenayanmysqlbinmysqldumpexe

CHAPTER 2 INSTALLATION xxiv

name is dierent change the value of the DB_NAME Likewise withDB_USERNAME and DB_PASSWORD Save the changes then close youreditor Beginning from Senayan3-stable15 if you want to install SLiMS you donot need to change the conguration in the le sysconfigincphp but dolocal database conguration in sysconfiglocalincphp instead Thelocation of this le is the same as the location of the le sysconfigincphpIn Unix Linux the Apache web server must be able to write to the directoriesholding images and les This can be done in two ways Firstly by changingdirectory permissions so that it can be written (change mode) As root do

shellgt chmod -R 777 images

shellgt chmod -R 777 files

shellgt chmod -R 777 repository

A second way is to change the ownership of the user directory (you should rstknow the user who runs the web server process For example user daemonnobody etc) As root do

shellgt chown -R daemon images

shellgt chown -R daemon files

shellgt chown -R daemon repository

Figure 2113 The Senayan application can now be used

CHAPTER 2 INSTALLATION xxv

Now try to access the address httplocalhostsenayan3-stable102

SLiMS should now be able to be used

2Beginning 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

22 Installing Portable Senayan in Windows

Portable Senayan for Windows (Psenayan) is a software package that consistsof the Senayan application Apache Web Server PHP scripting engine MySQLdatabase server and PHPMyAdmin with the YAZ library that is used to enablecopy-cataloguing (using Z3950 ) already installed Psenayan is intended toallow an easy install in Wuindows without confusion about how to install othersoftware (web server mysql php YAZ etc ) rst Just copy extract it and run

Figure 221 Copy le psenayanzip to the root directoryfolder

Copy the le psenayan-xxzip (eg psenayan-7-cendanazip - please getthe latest release of Psenayan at httpslimswebid) to the root directoryFor example to c or d Do not place it inside a directoryfolder

CHAPTER 2 INSTALLATION xxvii

Figure 222 Extract psenayanzip

Extract the le psenayanzip straight to the root directory If you haveinstalled a utility to extract compressed les such as Winzip or Winrar usuallyright-clicking on the le will bring up the option Extract Here Select thatoption

Figure 223 Folder psenayan has been formed

The folder psenayan will automatically be created Next go into thatdirectory

CHAPTER 2 INSTALLATION xxviii

Figure 224 Files and folders contained in psenayan

Now run the le apache_startbat and then mysql_startbat Alwaysrun le apache_startbat rst (double-click on the le)

Figure 225 In some versions of Windows a rewall message will appear whenapache is rst run

When Windows Firewall is active it will usually pop-up Windows SecurityAlert Click the Unblock option to allow the computer to run the Apacheweb server

CHAPTER 2 INSTALLATION xxix

Figure 226 Apache has started OK

If the Apache process is successfully enabled a window will appear with themessage Apache 2 is starting Leave the window open

Figure 227 In some versions of Windows a rewall message will appear whenMySQL is rst run

Next activate the mysql database server by double-clicking on the le Mysql_startbatIf Windows Firewall is active a popup Windows Security Alert will usuallyappear Click the Unblock option to allow the computer to run the MySQLdatabase server

Figure 228 MySQL has started OK

CHAPTER 2 INSTALLATION xxx

If the MySQL server is successfully activated a window will appear with themessage ready for connections Leave the window open

In addition to double-clicking each of the les (apache_startbat and mysql_startbat)also these batch les can be run by double-clicking psenayan_startbat aloneThis le has been created here commencing with Psenayan-5

Figure 229 Senayan application can now be used

Open your browser and access httplocalhost The Senayan applica-tion OPAC will appear Now Senayan can be used If you want to turn othe Apache and MySQL processes double-click on the les apache_stopbatand mysql_stopbat 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 isusername= root and password= psenayan In Psenayan the URL to enterin order to access phpMyAdmin ishttplocalhostpma For security youshould always change the default logins particularly for a production installa-tion

CHAPTER 2 INSTALLATION xxxi

23 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 Thesteps 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 eg httplocalhostslims-slims5then the browser will automatically redirect tohttplocalhostslims-slims5installindexphp

The appearance of the steps are as follows

Figure 231 Installer Feature

Click on Lets 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 dataor not Display elds as shown below

CHAPTER 2 INSTALLATION xxxii

Figure 232 Filling the Installer Feature

5 Click Continue If successful the display will appear as follows

Figure 233 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 beable to obtain it freely (Hendro Wicaksono)

When you go to the SLiMS admin page for the rst time there is a Homeview as in the following gure

Figure 301 Home view

As seen in the Home page above on the left there are 5 menus ChangeUser Prole is used to change the users name and the login username and

xxxiii

CHAPTER 3 HOME xxxiv

password The 4 other menus below are menus that are often used - here themenu items are actually part of particular modules Add New Bibliography ispart of the Bibliography Module Start Transaction and Quick Return areparts of the Circulation module Add New Member is part of the Membershipmodule 1

If there is a red text section its a warning sign of overdues andor thataccess rights to several folders are still limited Under ideal conditions thereshould be no red section If there is a folder that still cant be written to thenyou should change the permissions on the folder

1To 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 httpenwikipediaorgwikiBibliography) Some readers may be more accustomed for the term Title to be used in thiscontext with the term Bibliography being used to describe a reference list (Enumerative Bibliography ) For the sake of consistency with the software thistranslated manual stays with the term Bibliography ]

This module contains the menus Add New Bibliography(making biblio-graphic data new catalog entry) Bibliographic List (view bibliographycat-alog entry) Item List (view a list of itemscopies in the collection) CheckoutItems (view a list of items that were borrowed) In addition the module alsocomes with copy-cataloging label printing barcode printing for items data im-port data export item import and item export Showing a bibliography listis done by clicking on the navigation Bibliography List so if we want to seea list of items then click on the Item List To see items being borrowed clickCheckout Items on the menu

41 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 411 Form for adding bibliographic data cataloguing - with Tooltip

The metadata elds we should complete are

bull Title

bull Statement of Responbility

bull Edition

bull Specic Detail Info specic information such as the scale of a map whichserial records are held etc

bull Item(s) Code Batch Generator

This section is loaded with Pattern From and To Pattern containspatterns of item codes barcodes that are desired such as B01 Exampleof use From contains 1 To contains 10 This means that librarians wantitem codes B011 B012 B0110 generated This model will help alibrary that often receives copies of books in large quantities eg a school

CHAPTER 4 BIBLIOGRAPHY xxxvii

library If the Pattern is lled B00 with From containing 1 andTo containing 5 then the result would be B01 B02 B03 B04 B05However you can still use the Add New Exemplar to create a new dataitem

bull Author(s)

bull GMD General Material Designation

bull Frequency the frequency of periodicals This eld gets data from themaster le If the eld is lled then the data will be detected as a serialbibliography and appeared in the serial control module

bull ISBNISSN ISBN or ISSN number

bull Class Classication numbers (DDC UDC or other) This is very usefulin the stocktake

bull Publisher the publishers name taken from the data on the master le

bull Publish Year year of publication

bull Publication Place place where published

bull Collation collationphysical description

bull Series Title (if any)

bull Call Number

bull Topics topicsubject This data is also linked to the master le

bull Classication a feature to take the classication number from the masterle

Figure 412 Classication

bull Language the main language used in the item

bull AbstractNotes an abstract of or important notes relating to the item

CHAPTER 4 BIBLIOGRAPHY xxxviii

bull Image an image le (usually of covers) that shows the appearance of thetitle This picture will appear in the OPAC Commencing with SLiMSCendana there are additional features so that cover scans can be directlystored 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 ofthis feature is by changing the value false to true at line $sysconf [scan-ners] = True contained in the le sysconfigincphp (It is advisable toperform local changes in sysconfiglocalincphp as noted above)

Figure 413 Cover scan feature

bull Attachment can contain les relating to the item (eg scanned pages)or multimedia les related to the bibliographic data Files that can beuploaded are any les with extensions pdf rtf txt odt odp odsdoc xls ppt avi mpeg mp4 v mvk wmv jpg jpeg png gifogg mp3 wma and csv If what you have uploaded is a multimediale then later Senayan versions can play it by streaming with the programFlowplayer and it can not be directly downloaded But if the le beinguploaded 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 andcan be set to public (viewable by all users) or private (based on the typeof membership) These are the terms of access restrictions

File access is limited via Senayan-based group (membership type) Sothe restriction of access is integrated with the type of membershipYou 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 allby anyone

If the selected access is public and not checked for any group thatcan 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 whohave logged in and registered in the permitted group

CHAPTER 4 BIBLIOGRAPHY xxxix

Figure 414 File Attachment

To add to the types of les that can be uploaded please read the Tips andTricks section

bull Hide in OPAC

Show Bibliography data can be accessed through the OPAC

Hide Bibliography data is hidden and not accessible through OPAC

bull Promote in Homepage to select whether or not a bibliography will appearon the front page

bull Label To provide specic information about the bibliography Labels canbe dened in the Master File menu By default Senayan has three labelsNew Title Favorite Title and Multimedia

Features Promote to Homepage and Show Promoted Titles are associatedwith the conguration of the Homepage available at the System CongurationModule A label must be dened in the Master File rst The label eld maybe completed with the appropriate bibliography URL

CHAPTER 4 BIBLIOGRAPHY xl

Figure 415 Features Hide in OPAC Labels and Promote to Homepage

Once the data is entered click Save If successful the system will display theinformation that the bibliographic data les and images have been successfullysaved The screen will not change but it will grow Adding to that is the resultgenerated according to the loaded items It is located under the Specic DetailsInfo

CHAPTER 4 BIBLIOGRAPHY xli

Figure 416 The results of the pattern-making item codes

The next task is to edit the item code and put the item in accordance withthe identity of the item received The Item code is a unique code that representseach copy of the bibliography If after the initial input it turns out there aremore new copies they can be added by clicking on the Add New Item It willdisplay a pop-up window like the image below

CHAPTER 4 BIBLIOGRAPHY xlii

Figure 417 Pop-up window to add the itemcopy

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

bull Title

bull Item code

bull Call Number

bull Inventory Code

bull Location (linked and refers to Master File)

bull Shelf Location

bull Collection Type

bull Item Status

bull Order Number

bull Order Date

CHAPTER 4 BIBLIOGRAPHY xliii

Figure 421 Bibliographic list

bull Received Date

bull Supplier

bull Item Source

bull Invoice

bull Invoice Date

bull Price

42 Bibliographic List Menu

This menu is used to view the bibliographic data that already exists in theSenayan database The information displayed in this menu includes TitleAuthor ISBN ISSN Copies and Last Update This menu allows us to sortthe list based on TitleAuthor ISSN ISBN copies and also the last updateUsing this menu bibliographies can be searched for to edit or delete Here arethe steps to edit or delete a bibliography via the Bibliographic List menu

bull Find a bibliography that will be changed by typing the title in the SearchBibliography select the eld and then click Search

bull Once found tick the Delete check-box alongside the data to be deletedand click Delete Selected Data or click the edit icon (left of the title) toedit

bull A display of bibliographic data which is to be edited appears

bull Activate the edit mode by clicking the Edit icon in the lower right corneror the upper right corner

bull Edit the parts needed and then click Save Change

CHAPTER 4 BIBLIOGRAPHY xliv

Figure 422 Edit bibliography

43 Item List Menu

This menu is used to view items in the Senayan database The informationcontained in this menu are Item Code Title Type Location Class and LastUpdate This menu can also be used to edit and delete items Here are thesteps to edit or delete an item

bull Find the item you want to changeremove by typing the title or item codein the Search eld and then click Search

bull Once found tick the Delete check-box alongside the data to be deletedand click Delete Selected Data or click the edit icon (left of the title) toedit

bull A display of bibliographic data which is to be edited appears

bull Activate the edit mode by clicking the Edit icon in the lower right corneror the upper right corner

bull Edit the parts needed and then click Save Change

44 Checkout Items Menu

This menu provides information about the item being borrowed This menu isalso equipped with a search facility to nd bibliographic items and titles Theinformation contained in this menu is Item Code Member ID Borrower TitleLoan Date (when lent) Due Date (date of return)

CHAPTER 4 BIBLIOGRAPHY xlv

Figure 431 Item list

Figure 432 Edit item

CHAPTER 4 BIBLIOGRAPHY xlvi

Figure 441 Checkout item

Figure 451 Copy-cataloging Process using Z3950 SRU

45 Copy Cataloging

SLiMS optimizes copy cataloging via 3 data exchange services Z3950 SRUxml format using MODS Z3950 which utilizesYAZ and P2P service betweenSLiMS utilizing XML

451 Z 3950 SRU SearchRetrieval via URL

A feature that is used for the process of copy-cataloging as in the Z3950 ServiceThe dierence from the users side is that the use of SRU does not require YAZinstallation thus simplifying setup Additionally SRU uses the http protocoland so should not have problems with rewalls

CHAPTER 4 BIBLIOGRAPHY xlvii

Figure 452 The initial Z3950 process

Figure 453 The second Z3950 process

452 Z3950 Service

This is a new feature which commenced with SLiMS3-Stable10 which allowslibrary users to take Senayan library data from other libraries By defaultSLiMS points to the Library of Congress (httplocgov) but other sourcescan be added at will Librarians simply enter the title author or ISBNISSNthen Senayan will retrieve the data If there is more than one result then thelibrarian is able to select the desired bibliography and save it

For eective use of Z3950 it is best to use ISBNISSN because ISBNISSNsearches will be more accurate

CHAPTER 4 BIBLIOGRAPHY xlviii

Figure 454 The third Z3950 process

Figure 455 The Z3950 Results

CHAPTER 4 BIBLIOGRAPHY xlix

Figure 456 P2P Service

To use Z3950 (without SRU) the YAZ library has to be installed rst YAZinstallation details can be found at httpdicarveblogspotcom Whilein 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 computernet-work The URL providing details of the Z3950 protocol can be seen at httpirspyindexdatacom In addition to major libraries SLiMS can also re-trieve data (copy-catalog) using theZ3950 protocol from another applicationsuch as KOHA

453 P2P Service Menu

P2P Service is a new feature that commenced with Senayan3-Stable14 Thebasic purpose of this feature is to share bibliographical data among Senayanusers This is an XML P2P service utilizing the facilities that already existin Senayan for sharing catalog data To use this P2P service simply click theP2P service enter a keyword and select the location url library intended tosearch 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 detailsthat can also be searched include Author GMD and Subject

P2P can be congured through changes to the sysconfigincphp le asthe following example demonstrates

Find the line shown below

$sysconf[p2pserver][1] = array(uri =gt http127001slims7_cendananame =gt SLiMS Library)

Then edit it to the address and name of the target library P2P can alsoread itself If there is more than one addressee it can be added to the rowbelow as in the following example

CHAPTER 4 BIBLIOGRAPHY l

Figure 461 Labels printing

$sysconf[p2pserver][1] = array(uri =gt http127001slims name =gtSLiMS Library)$sysconf[p2pserver][2] = array(uri =gt httpperpustakaankemdiknasgoiddigilibname =gt Perpustakaan Diknas)$sysconf[p2pserver][3] = array(uri =gt httplibgeologiugmacidlibname =gt Perpustakaan Geologi UGM)

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

46 Labels Printing Menu

With this menu you can print labels based on the collection of bibliographicdata which has been entered in SLiMS The following sequence prints labelsusing the Labels Printing menu

bull Click Labels Printing and the display will appear as follows

bull Select the bibliography to print the label Use Shift + click a checkboxto select more than one in rapid sequence Note one print run can onlycontain a maximum of 50 records In this Print Label menu it is possibleto print more than one label depending on how many copies of a titleexist

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

bull Click Print to start printing the Selected Data it will display a pop-upthat asks you to send labels to the printer

CHAPTER 4 BIBLIOGRAPHY li

Figure 462 Select printer options

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

47 Item Barcodes Printing Menu

The menu provides a means to print barcode-based data items that have beenincluded in SLiMS The following sequence shows barcode printing using themenu item Barcodes Printing

bull Click the Item Barcode Printing the display will appear as follows

bull Select the item to be printed Use Shift + click a checkbox to selectmore than one in rapid sequence Note one print run can only contain amaximum of 50 records

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

bull Click the Print Selected Data to start printing It will display a pop-upthat asks us to print

Barcodes can also be varied via the feature barcode size settings feature

CHAPTER 4 BIBLIOGRAPHY lii

Figure 463 The results

CHAPTER 4 BIBLIOGRAPHY liii

Figure 464 Setting the label

Figure 471 Item barcode printing

Figure 472 Select printer options

CHAPTER 4 BIBLIOGRAPHY liv

Figure 473 Done printing

Figure 474 Print outs

CHAPTER 4 BIBLIOGRAPHY lv

Figure 475 Adjust Barcodes

Figure 476 Barcodes settings elds

CHAPTER 4 BIBLIOGRAPHY lvi

Figure 481 Print catalog

48 Catalog Printing Menu

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

49 MARC Import Menu

This feature is used to import MARC data les with either extension MRC orXML Before using this feature its a condition that the SLiMS server has beeninstalled with PEAR FILE_MARC and Structures_LinkedList On serversthat use Ubuntu Linux you can use the following command

sudo pear install channelpearphpnetStructures_LinkedList-022

channelpearphpnetFile_MARC-062

If these are not installed then the display features are as follows

CHAPTER 4 BIBLIOGRAPHY lvii

Figure 491 MARC Import does not work

Figure 492 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 candownload a sample MARC le with extension MRC at httpwwwgalecengagecommarc_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 imported0 means all records in the database le If successful the system will displaythe view as follows

410 Import Data Menu

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

For instructions on importing data in more detail please refer to the manualfor conversion of data from Athenaeum to Senayan and SIPISIS to Senayan

CHAPTER 4 BIBLIOGRAPHY lviii

Figure 493 MARC Import successfully executed

Manuals for the conversion can be found atthehttpslimswebiddownloaddocstutorial-athen2senayanpdfand httpslimswebiddownloaddocstutorial-isis2senayanpdf

Additionally the Senayan Development Team also provides online tools forconversion to Senayan This tool can be accessed at httpslimswebid

senayan-converter

411 Export Data Menu

The Export Data menu is used to retrieve bibliographic data in the Senayanapplication to then be included in an application other than Senayan Thisprocess can be understood as a data exchange

The export process will generate a csv le while the import process requiresthe le format to be csv The format of the sequential csv is as follows Ti-tle GMD Edition ISBN Publisher Yr published Physical Description SeriesTitle Call Number Language Place Published Classication Note Image lename le attachment le name author subject barcode

Examples are as follows

Linux In a NutshellPrinted BookFifth Edition9780596009304OReilly

2005xiv 925 p ill 23 cmIn a Nutshell005432-22 Ell

lEnglishSebastopol CA005432 22linux_in_a_nutshelljpg

ltSiever EllengtltLove RobertgtltRobbins ArnoldgtltFiggins StephengtltWeber

AarongtltOperating SystemgtltLinuxgtltComputergtltB00009gtltB00010gt

Exports are in the form

Description

CHAPTER 4 BIBLIOGRAPHY lix

Figure 4111 Export Bibliography Process

bull Field Separator the character to dene the separation of elds

bull Field Enclosed with the character which denes the beginning and endof each eld

bull Field Record Separator the character separating each record

bull Number of Records to Export

bull Start From Record begin exporting from Record number X

Description

bull File To Import File to import extension csv and with the format ofcsv used by Senayan (see example above)

bull Field Separator Inter-eld separator used

bull Field Enclosed with dene the character of the beginning and end of eacheld

bull Number of Record to Import

bull Start from record begin importing from Record number

CHAPTER 4 BIBLIOGRAPHY lx

Figure 4112 Import Bibliography Process

412 Item Export Menu

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

B00001ReferenceINVB000010000-00-00MyLibrary

0000-00-001500000Rupiah0000-00-00

2008-12-26 2211102008-12-26 221413

Ajax creating Web pages with asynchronous JavaScript and XML

Make reference to the data format above if you want to enter csv data intoSLiMS The trick is to adjust the format in the csv le ( eg via a spreadsheet)

413 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 itemimport is done after bibliography import This means the item will adjust thebibliographic data that has been imported earlier

414 Biblio Custom Field

This feature is used to add a new eld in the Bibliography which might beneeded by a library using Senayan but which is not in the standard SLiMS

CHAPTER 4 BIBLIOGRAPHY lxi

eldsTo add a new eld do the following steps

bull Open the le custom_eldsincphp located in the folder adminmod-ulesbibliography

bull In this le there are ve (5) Custom Fields that can be used if you onlywant to add one then 2-5 may be removed

bull Next you need to change the eld according to the needs of your libraryFor example we want to add a name penginput data then (for example)

dbfield =gt librarian name of field in biblio table in database make sure you already define it

label =gt __(Librarian) label of field in form

type =gt text type of field

default =gt default value of field

max =gt 50 maximum character to enter in text field type

data =gt false an array of data for dropdown checklist or choice

indexed =gt true NOT APPLICABLE YET FOR FUTURE RELEASE USE

width =gt 50) width of field in form for text field type maximum is 100

bull 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

bull The result of the addition of these elds appears in the display of AddNew Bibliography

CHAPTER 4 BIBLIOGRAPHY lxii

Figure 4141 Biblio Custom

Chapter 5

Membership

Your library is your portrait - Holbrook Jackson

The Membership module is used to manage the members data The menusections are as follows

51 View Member List Menu

This is used to view the members who have been registered in the systemInformation shown is the Member ID Member Name Membership Type Emailand Last update This section is provided with facilities to DELETE and EDIT

If any users membership has expired we can extend it by clicking the EDITmenu Membership renewal can be done automatically or manually Auto-matically we can do it with the checkbox EXTEND the membership will beextended for a specied period from the date of renewal Manually it can alsobe done by editing Expiry Date

As well extensions can also be done in bulk The trick is to click ViewExpired Member Checkbox the member(s) who will be extended and thenclick Extend Selected Member (s)

lxiii

CHAPTER 5 MEMBERSHIP lxiv

Figure 511 List members data

Figure 512 Renew membership

CHAPTER 5 MEMBERSHIP lxv

Figure 513 Bulk Membership Renewal-conrm

CHAPTER 5 MEMBERSHIP lxvi

Figure 514 Bulk Membership Renewal-complete

52 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 -barcodeRFID forthe member) Member Name (Full Name of the member) Register Date (datehorizontal) Expiry Date (the expiration date) Institution (name of institutionagency 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) andupload a photo (photo le of member) Expiry date is contained in the AutoSet The intent of this facility is that if the Auto Set is checked the membersexpiry date will then be calculated based on Membership Type However ifunchecked then the Expiry date can be determined manually by selecting thedate 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 theirmembership is still active It can be applied as a sanction against members whobreak 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 directlystore them in the SLiMS application This feature can be found when editingmembership or data entry for new members The appearance of the feature isas below

To be able to take photos do the following1 This feature is enabled by ensuring the value of $sysconf [webcam] =

true in the le sysconfigincphp2 Make sure your browser supports Flash player

CHAPTER 5 MEMBERSHIP lxvii

Figure 521 Add New Member Form

CHAPTER 5 MEMBERSHIP lxviii

Figure 522 Membership Photos feature

3 Click Load Camera4 Click Capture5 Click Use It6 Dont forget to specify the le format and sizeAs shown in the picture above SLiMS provides two choices take the direct

image (pictured above) that facilitate members who forget to bring a digitalphoto or upload an existing le photo

53 Member Type Menu

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

54 Import Data Menu

This menu is used to retrieve member data from outside applications to put intoSenayan applications The data format of the import is csv

CHAPTER 5 MEMBERSHIP lxix

Figure 531 Member Type

CHAPTER 5 MEMBERSHIP lxx

Figure 551 Member Export

55 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

M001Hendro Wicaksono0Mahasiswahendrowicaksonoyahoocom

Jakarta99999Perpustakaan DIKNASmember_M001jpegKTP No

12399999999992008-12-252008-12-252009-12-25

Anggota Teladan tahun 2006

56 Member Card Menu

This menu is used to print the member card The printing method is similar tobarcode label printing The information contained in this membership card isID 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 toadjust the size of cards library name and so forth

CHAPTER 5 MEMBERSHIP lxxi

Figure 552 Member Import

Figure 561 Member Card

Figure 562 Member Card Settings

CHAPTER 5 MEMBERSHIP lxxii

Figure 563 Member Card Settings elds

57 Member Custom Field

Similar to the Biblio Custom eld using this feature Senayan users can addinformation (elds) that have to be lled in the membership information formTo add a new eld the steps are as follows

Open the member_custom_eldsincphp le located in the folder admin-modulesmembership

In this le there are 5 custom elds that can be used Custom elds canbe removed or reduced For example one new led will be added to update thestatus of marriage then custom 2-5 are uninstalled rst

bull The Custom Field 1 is completed as follows

dbfield =gt status name of field in biblio table in database make sure you already define it

label =gt __(Status Pernikahan) label of field in form

type =gt text type of field

default =gt default value of field

max =gt 50 maximum character to enter in text field type

data =gt false an array of data for dropdown checklist or choice

indexed =gt true NOT APPLICABLE YET FOR FUTURE RELEASE USE

width =gt 50) width of field in form for text field type maximum is 100

bull The next step is to add a eldcolumn status in the member table

bull The result of this modication is as follows (can be seen in Add NewMember)

CHAPTER 5 MEMBERSHIP lxxiii

Figure 571 Member Custom Field

CirculationWhat in the world would we do without our libraries Katherine Hepburn

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

58 Start Transaction Menu

To make transactions via the Member ID (ID of member) Once Member IDis inserted it will display the members information namely Member Name(name of member) Member E-Mail (members email address) Register Date(date the member registered) Member ID (member ID ) Member Type (typeof 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 extendlending (Extend)

Figure 581 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 recordedinto the system

Starting with Senayan3-stable13 a feature is available to print atransaction note To enable this feature one must rst enablethe module in System Setup See the documentation of the SystemThe Print command will appear after clicking Finish Transaction

Figure 582 Printing Transaction Notes

Commencing with Senayan3-stable11 it is possible to determine thedate of loan and return manually That is the date of loan and

CHAPTER 5 MEMBERSHIP lxxv

Figure 591 Quick Return

return can be determined without being based on the congurationin Loan Rules For activation please see the Module System Cong-urations

Figure 583 Determining Loan and Due date manually

Loan and Due Date determination of this can be done by clicking on thedate that we want to change

59 Quick Return Menu

To make a return using the Item ID code

CHAPTER 5 MEMBERSHIP lxxvi

Figure 592 Quick Return

510 Loan Rules Menu

This is a facility to dene lending rules based on the Member TypeCollection Type and GMD The rules set out in this facility areLimit number of loan items (Loan Limit) the period of the loan(Loan Period) Limit loan extensions (Reborrow Limit) the penaltyper day overdue (Fine Each Day) and overdue tolerance (OverdueGrace 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 loanswith a total allowance of 2 items namely one item from thebook 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

bull Member type Student borrowing allowance for collec-tion=Book is 1

bull Member type Student borrowing allowance for collec-tion=AV is 1

CHAPTER 5 MEMBERSHIP lxxvii

Figure 5101 Loan Rules

Figure 5111 Loan History

bull Member type Student borrowing allowance for collec-tion=Thesis is 0

Everything must be dened otherwise it can be exceeded

511 Loan History Menu

Contains data of every transaction ever undertaken Resulting datacomprises Member ID Member Name Item Code Title Loan dateDue date In this menu the facility is also provided to print a listof borrowing history In addition it is also possible to perform asearch of history data History data search can be done by MemberIDMember Name Document Title Item Code Date From andLoan Loan Until Date This facility can be displayed by clicking theShow More Filter Options

CHAPTER 5 MEMBERSHIP lxxviii

Figure 5121 Overdue Loans

512 Overdued List Menu

A facility to nd members with overdue status Information dis-played in this facility is Member ID Member Name Title Daysoverdue Loan Date Due Date With this menu we can also doprinting and search overdues Overdues seraches are done by Mem-ber IDMember Name Loan Date From Loan Date Until

513 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 5131 List of reservations by members

Chapter 6

StockTake

I have always imagined that Paradise will be a kind of library Jorge LuisBorges

The StockTake Module is a facility in SLiMS to help librarians conductstock-taking When the stock-taking process begins all items except thosebeing borrowed (status = on loan) will be marked as lost and appear in themenu Current Lost Item until the item concerned is checked in the stock-takeMenus contained in this module are

61 Stock Take History Menu

Contains reports of when stock-taking has been done Information in this menuare StockTake Name Start Date End Date The report contains links to adocument in html form for each stock-take report ever done

62 Initialize Menu

The Initialize menu is used to start stock-taking In this menu there are thefollowing sub-menus

bull StockTake Name the name of the stock-taking activities undertakenCustomize the name to your liking This eld MUST be lled

bull GMD (See the module guide Master File -gt GMD (below AuthorityFiles))

bull Collection Type (See the module guide Master File -gt Collection Type(under Lookup Files))

lxxx

CHAPTER 6 STOCKTAKE lxxxi

Figure 611 StockTake History

bull Location (See the module guide Master File -gt Location (below Author-ity Files))

bull Shelf Location referring to the information item in the Bibliographymodule

bull Classication referring to the classication eld in the Bibliography mod-ule For dening a classication range use the wildcard () For exampleif we want to do stock-taking of classications with a range of 100 throughto 300 just enter 1 to 3 If the range of classications we stock-takeis in the 100s enter 1

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

63 Current Stock Take Menu

This menu is the main menu for doing a stock-take It is used to restore thestatus of library collections that are considered lost by the system In this menuitem id (barcode number) is the main item reference to change the status of theitems that are considered lost to existing (there) Do this by entering the barcode

CHAPTER 6 STOCKTAKE lxxxii

Figure 621 Initializing

Figure 622 Initializing process

CHAPTER 6 STOCKTAKE lxxxiii

Figure 631 Current StockTake

number in the eld Item Code This menu will work when the Initialize processis completed

Commencing with version stable11 there is a feature List stocktakes byto choose Current User Only (which means that the list of records that appearare stock-takes by the user in question) Or All Users (the list is of stock-takerecords by all users who do stock-take)

64 StockTake Report Menu

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

65 Finish StockTake Menu

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

66 Current Lost Items Menu

The contents of this menu is a list of items that are considered missing at thetime of stock-taking in addition to items on loan

CHAPTER 6 STOCKTAKE lxxxiv

Figure 641 StockTake Report

Figure 651 Finish StockTake

CHAPTER 6 STOCKTAKE lxxxv

Figure 661 Current Lost Items

Figure 671 StockTake Log

67 StockTake Log Menu

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

68 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-takemodule The goal is that when we do editing of bibliographic data while doingthe stock-take in order to produce a change in the bibliographic data containedin the stock-take module it is necessary to do resynchronization of data Clickthe button and that Resyncronizes bibliographic data

CHAPTER 6 STOCKTAKE lxxxvi

Figure 681 Resynchronise

69 Upload List Menu

This menu is used to perform automated stock-take using a data le listing theitems To be able to use the Upload List rst the data items should be exportedfrom Senayan then specic items are stored in a txt le in rows

CHAPTER 6 STOCKTAKE lxxxvii

Figure 691 Sample txt File for Upload List

Figure 692 Upload List

Chapter 7

Reporting

Librarians are subversive You think theyre just sitting there at the desk allquiet and everything Theyre like plotting the revolution Michael Moore

The Reporting module contains library activity reports Such informationcan be accessed by pressing the menu located on the left hand navigation menu

71 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) totaltitles based GMD total collection of items by type and 10 (ten) most popularcollection of titles (most borrowed)

72 Loan Report Menu

Contains information about borrowing Consists of total lending lending basedon GMD lending by the collection type total lending transactions the averagetransaction per day a member who have loans members who do not have loansand total overdues loans

73 Membership Report Menu

Contains membership information ie the total registered members the totalactive members total members by members type total members who are notactive and a list of 10 (ten) most active members

lxxxviii

CHAPTER 7 REPORTING lxxxix

Figure 711 Display Collection Statistics

CHAPTER 7 REPORTING xc

Figure 721 Loan Report Menu

Figure 731 Member Report

CHAPTER 7 REPORTING xci

Figure 732 Show in chartplot

The report is available in html format and can be printed by clickingDownload Report

Commencing Senayan3-stable14 the three types of report are equippedwith a print feature of various Pie charts You get this graph sim-ply by clicking the Show in ChartPlot which appears in all threetypes of report (Statistics Collection Loan Report and MembershipReport)

74 Custom Recapitulations Menu

This menu displays the recapitulation of titles based on Classication GMDCollection Type or Language This option can be set by selecting the recapitu-lation lter available Senayan also supports recap for classications not basedon 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 733 Pie display

Figure 741 Recap by Classication

CHAPTER 7 REPORTING xciii

Figure 751 Title Report

In the folder slims7_cendanaadminmodulesreportingcustom thereexists a le customs_report_listincphp In this le report modicationsand additions can be made

Custom Recapitulation - Print Current Page provides the facility to printreports and Export to spreadsheet format to place the report in a spreadsheet

75 Titles List Menu

Contains reportslists of titles held by the library In this menu there is a facilityto sort and print as well as a collection of desired lters In this menu lteringcan also be done by writing the TitleISBN or by other lters You do thisby clickingShowMoreFilterOptions Existing lters are TitleISBN AuthorClassication GMD Langage and Location and can be specied by the numberof page views

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

76 Items Title List Menu

Contains reportslists of copies of titles held by the library In this menu there isa facility to sort and print as well as a collection of desired lters In this menultering can also be done by writing the TitleISBN or by other lters Youdo this by clicking ShowMoreFilterOptionsAvailable lters are TitleISBN

CHAPTER 7 REPORTING xciv

Figure 761 Item Title List Report

Item Code Classication Collection Type Item Status Location This lterfacilities can be hidden by clickingHideFilterOption

77 Item Usage Menu

This is a report that lists the item and how many times the copy has beenborrowed on a monthly basis Item usage also can be ltered by TitleISBNItem code or Year

CHAPTER 7 REPORTING xcv

Figure 771 Item Usage

78 Loan by Classication Menu

This is a classication-based lending report In addition to classes 0-9 thereport also makes possible class-based reporting and Non- DeweyDecimal Class2X Loans can be ltered by Class Type and Year

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

79 Member List Menu

This contains a reportlist of library members In this menu there is a facility tosort and print In addition there are also lter amenities ie based on Member-ship Type Member IDMember Name Gender Address Register Date FromRegister Date Until

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

710 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 781 Loan by Class

Figure 791 Member List Report

CHAPTER 7 REPORTING xcvii

Figure 7101 Loan list by Member

Figure 7111 Loan History Report

711 Loan History Menu

This contains reportslists of library borrowing history for Members In thismenu there is a facility to sort and print In this menu ltering can also bedone by writing the Member IDMember Name or by other lters You do thisby clickingShowMoreFilterOptions

This feature also provides the facility to create a spreadsheet le downloadFiles can be obtained by clicking Export to spreadsheet format

CHAPTER 7 REPORTING xcviii

Figure 7121 Overdue Report

712 Overdued List Menu

This contains reportslists of overdue items borrowed by library members Inthis menu there is a facility to sort and print

713 Sta Activity Menu

This menu shows the activities of the library sta who have an account inthe Senayan application The information shown is the Username Login NameBibliographic data entry Items data entry Member data entry and CirculationSo 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 activityfrom a beginning to the end date (as dened)

714 Visitor Statistic Menu

This is a report that contains statistics of library visitors This report containsMember Type and the number of visits in each month in the year speciedDetermination based on this years report can be done through the lter

CHAPTER 7 REPORTING xcix

Figure 7131 Sta Activity

Figure 7141 Visitor Statistic

715 Visitor Statistic (by Day) Menu

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

CHAPTER 7 REPORTING c

Figure 7151 Visitors by Day

716 Visitor List Menu

This report contains a list of names of library members or non-members whovisit the library This report contains information on the Member ID MemberName Member Type Institution and Visit date

Figure 7161 Visitor List

CHAPTER 7 REPORTING ci

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

717 Fines Report Menu

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

Figure 7171 Fines Report

718 Due Date Warning Menu

This report contains the items of the borrower that will be due within 3 days

CHAPTER 7 REPORTING cii

Figure 7181 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 featureis used to manage a collection of serialsmagazinespublications subscribed toby the library The Serial Control Module supports the library to manage morethan one copy subscription (from more than one vendor) for each magazinetitle Serial Control functions can be accessed via the Administration menu byclicking on Serial Control

The Serial Control Module will run if bibliographic data is subscribed formagazine titles The information that distinguishes between magazine biblio-graphic data and other document types is the frequencytime the serial is pub-lished If there is no bibliographic data in a table that indicates the frequencythis functionality will not work

The initial view of the module when activated will show a list of magazinesthat include titles owned by the library and the publication frequency Improve-ment to a serials bibliographic data is possible by clicking the series title Abibliographic data window will appear to allow for editing

To display a list of subscriptions use the folder icon ( with magnier) to theright of the list

To use KARDEX you should start by doing initialising rst Initializing thedata for the arrival of subscribed magazine is intended to identify the initialnumber of items expected to be received and the estimated arrival time of theitemissue Click the icon in the top right corner ( with a + sign ) to startinitialization of the KARDEX list

bull Subscription Start ll in the date the subscription will start to be receivedat the library

bull Total Exemplar Expected enter the total number you expect to receivein a period of a subscription Eg to subscribe for a year on a monthly

ciii

CHAPTER 8 SERIAL CONTROL civ

Figure 801 Making KARDEX

Figure 802 Kardex storage

basis insert 12

bull Period Name Name the subscription period to provide dierentiationbetween periods Also give a name to distinguish copy subscription onea second subscription and so on

bull Subscription Notes Insert important or useful notes on the subscription

bull GMD if necessary replace it with the appropriate GMD of the item tobe subscribed

bull Click Save to store data initialization

If the KARDEX data storage process is successful the following window will bedisplayed Click OK to return subscription list for the title question

Commence entering KARDEX informationWhen serialsmagazines subscribed to arrive at the library open the KARDEX

list by clicking the View Edit KARDEX Detail

CHAPTER 8 SERIAL CONTROL cv

Figure 803 KARDEX stored

Figure 804 Kardex form

SLiMS KARDEX provides 4 columns of information 1 The Expectedarrival date is automatically lled in during KARDEX initialization If requiredthis date can be xed by clicking on the calendar icon 2 Fill in the DateReceived with the date the library received the magazine 3 The sequencenumber of the magazine received 4 Notes - If necessary this can be used toidentify who receives the edition when and the condition of the documentsreceived etc Click the Save and CLOSE to update the date received andcontinue with another new edition of magazine titles

Note Do not forget to click the Save when changing data in KARDEX Ifnot 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 anda door onto the world Rita Dove

The System Module consists of

91 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 displayedon every page in the OPAC) Show Promoted Titles at Homepage (showingtitle in the home page) DisableEnable Quick return (to allow the return ofitems with a quick method) EnableDisable Loan Limit Overrride (ability forsta to override limits) DisableEnable XML details in the OPAC DisableEn-able XML results in the OPAC Allow (allow) or Forbid (forbid) visitorsusersto download the le attachment in the OPAC Enable Search Spellchecker forchecking keywords (this feature uses the Enchant library - lease read Tips andTricks) Session Login Timeout and Barcode Encoding In this menu too wecan see which version of Senayan we are using

Show Promoted Titles at Homepage Module Feature on this system if thecheck box is checked the front of the OPAC display will be blank unless thereis a set of bibliographic data to display on the front page See the Add NewBibliography menu in the bibliography module

Commencing with Senayan3-stable11 there is a feature to specify the date ofloan and for return manually This feature can be enabled through the SystemConguration Module using the setting for Loan and Due Date Manual Change( EnableDisable) (This feature is accessed in the Circulation Module)

cvi

CHAPTER 9 SYSTEM cvii

Figure 911 Senayan Global Conguration

CHAPTER 9 SYSTEM cviii

Figure 921 Default Content Menu conguration

92 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 areHomepage info located at the front of the OPAC [displayed when Home isclicked ] Welcome to Admin page [the initial display when entering the Ad-min menu (Senayan Management Console)] Help On Usage [accessed from theOPAC] and Library Information [ also accessed from the OPAC]

Please see the URL for displaying the content above

Consider

apath

created

for

the

new

content

that

is

librarian

To

display

this

content

with

librarians

path

then

we

need

to

write

the

url

httplocalhostslims5_merantiindexphpp=librarian

We

can

create

the

navigation

to

this

URL

in

the

OPAC

by

editing

the

template

CHAPTER 9 SYSTEM cix

Figure 922 Adding Content

93 Biblio Indexes Menu

This menu is used to index the bibliographic databases used by SLiMS Giventhis indexing the search performance of SLiMS will be improved

There are three functions in this menu

bull Emptying the index to clear the existing index results

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

bull Update the index to index new bibliographic data that has not yet beenindexed

94 Modules Menu

Provides the functions of Module List (listing existing modules) Search (searchfor 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 folderadminmodules Then click the Add New Modules ll in the information ofthe new module namely Module Name (the name of the module) ModulePath (pathlocation of the module) Module Description (brief description ofthe module) and then click Save

CHAPTER 9 SYSTEM cx

Figure 923 The appearance of the new content

Figure 924 The URL to display the content ( adjust according to your version)

CHAPTER 9 SYSTEM cxi

Figure 931 Bibliographic Index System Module

Figure 941 Module List

CHAPTER 9 SYSTEM cxii

Figure 942 Add New Module

95 Librarian and System Users Menu

A facility to determine which users can access the system according to theirpermissions These users will be able to perform a login according to theirusername and password respectively This menu contains the options AddNew 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 llin the Login Username Real Name Groups ( that they will belong to) andPassword

A facility to determine which users can access the system according dengaktheir own right The user will be able to login accordance with his usernameand password respectively In this menu there are several facilities Add NewUser (adding users) Users List (see the list of users) Search (search user) editand delete user To add a new user click Add New User then ll in the LoginUsername Real Name Groups ( User Type) and Password In addition thereare facilities to upload photos of librarians and enter librarians social mediaaddresses and email address

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

96 User Groups Menu

A facility to dene Groups of Users In this you can create groupings of yoursystem users and grant read (Read) or Write (Write) permissions for the Senayanmodules Each user can be placed in more than one group

CHAPTER 9 SYSTEM cxiii

Figure 951 Add User

CHAPTER 9 SYSTEM cxiv

Figure 961 Example of Senayan groups

CHAPTER 9 SYSTEM cxv

Figure 971 Set Holiday

Figure 972 Add Special Holiday

97 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 activeopenand ne calculation There are two types of holidays that can be dened in thismenu regular days o (Monday till Sunday) and special holidays (dened bydate 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 981 Form for creating barcode(s)

description of the holiday In addition Special Holidays can also be conguredwith a range of time-o (from the start date until the date of completion ofholidays)

98 Barcode Generator Menu

A facility to create barcodes

Enter the code that will be made into a barcode in the columns on thescreen Determine the size of the barcode (Small Medium or Big) and clickthe Generate Barcode Then it will be seen in the form of a barcode in Htmland can be printed in a printer The default encoding used is barcode 128BYou can modify this barcode encoding in the Senayan global conguration le sysconfigincphp

Find the line that reads

$sysconf[barcode_encoding] = 128B

Change the value of type 128B to the encoding you want Make sure the imagesdirectory is writable by the web server

NoteThe characters that can be processed in the Barcode Generator

are limited to the alphanumeric character set

CHAPTER 9 SYSTEM cxvii

Figure 982 Resulting barcodes from Barcode Generator

99 System Log Menu

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

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

910 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 sysconfigincphpFind the line that reads

$sysconf[mysqldump] = usrbinmysqldump

and replace usrbinmysqldump with the location of the mysqldump binaryon the server computer After the mysqldump path has been set accuratelyclick Start New Backup and Senayan will back up automatically The formatof backup les created by Senayan is sql in layout and named according to the

CHAPTER 9 SYSTEM cxviii

Figure 991 System Logs

creation date- for example backup_20080501_123106sql This Backup lename means made on the 1st of the month 5-year 2008 at 123106

Note to do this backup the mysql database user must have the right toLOCK TABLES

Chapter 10

Master Files

When I got my library card thats when my life began Rita Mae Brown

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

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

bull Publisher Publisher name

bull Supplier Supplier is a supplier of items being placed in the collection ega pareticular bookstore

bull Statement of Responsibility persons or bodies responsible for the thecreation of the item

bull Author authors name and the type of author (individual or group)

bull Subject the topicsubject classication code subject type and author-ity les source

cxix

CHAPTER 10 MASTER FILES cxx

Figure 1001 Master File-Subject

bull Location location code and the name of the location where the item isplaced

bull Place contains the place of publication

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

bull Collection Type the type of item collections owned by the library forexample Textbook Reference

bull Doc Language the language used by the document Eg IndonesianEnglish French Javanese etc

bull Label To provide specic information about the bibliographic item labelscan be dened in the Master File menu By default Senayan has threelabels New Title Favorite Title and Multimedia

bull Frequency contains the timefrequency of publications published ( forserial publications )

In addition to being entered through the Master Files PublisherAuthor and Subject data can also be entered when loading biblio-graphic data eg MARC data

CHAPTER 10 MASTER FILES cxxi

Commencing with Senayan3-Stable15Matoa there are also new fea-tures grouped in Tools These features include Orphaned Authorand Orphaned Subject

Both these features are used to rene the authorauthors and sub-jects that are not used in the SLiMS database When it has beenltered by clicking Orphaned Author or Orphaned Subject a list ofsubjects or authors that are not used will appear If you want toremove them please select some or all then Delete

Figure 1002 Orphaned Feature

Chapter 11

OPAC (Online Public AccessCatalog)

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

The OPAC (Online Public Access Catalog) is a search tool that is targetedat 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 arethree columns namely search Title particular specic Author ISBNISSNand special Subject To narrow the search provide the optional Location Col-lection Type and GMD Information contained in Library Information can betailored to librariesinstitutions by editing le libnfoincphp located in thelib folder As for changing Help on Search this is done by editing the lehelpincphp located in the lib folder The initial view of search results inthe OPAC loads bibliographic pictureimage title and author In addition itis coupled with the Detail button (to see detail bibliographic data) and XML(for XML format) The Detail view includes the information Title EditionCall Number ISSNISBN Author Topics Classication Series Title GMDLanguage Publisher Publish Year Publish place Collation AbstractNotesFile Attachment Availability (availability contains item location information and if the item is available) It also features Topics and Author documentlinkages So when we click on Topics or Author in the Detail view the OPACwill display documents with the same topic or author

In the OPAC also there is the capacity to change the interface language TheSenayan OPAC has an increasing number of languages of instruction includingArabic Bahasa Indonesia English German Persian Bengali and Spanish

cxxii

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxiii

Figure 1101 Language choices in the OPAC

Figure 1102 OPAC

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxiv

Figure 1103 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 promotecollection Collections are displayed is a collection of bibliographic be set toShow Promote

111 Calling RSS (Really Simple Syndication)

RSS is a feature that can show information collection at SLiMS and tacked onanother application RSS SLiMS can be accessed via the URLhttphostfolder-slimsindexphprss=trueor by clicking the RSS logo on the defaulttemplate OPAC page

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxv

Figure 1104 Catalog detail

Figure 1105 OPAC XML

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxvi

Figure 1106 OPAC Show Promoted

Figure 1111 OPAC RSS

112 Using the Voice Search feature

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

113 Keyword suggestion feature using Enchantlibrary

This feature is useful when we incorrectly spell keywords in the Search box ofthe OPAC If this happens then SLiMS will present suggestions for the word wemay mean For this feature to be active then the server must have php-enchantinstalled and be connected to the internet

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxvii

Figure 1121 OPAC Voice Search

Figure 1131 OPAC Auto-correct

114 Custom Field Record List

In Senayan stable8 facilities were added to customise appearance and add arecord eld This addition can be done by editing the le custom_frontpage_recordincphp

contained in the OPAC template folder So if you want to change the viewprovided and you are using the default template you should edit the lecustom_frontpage_recordincphp existing in templates default Thecontents 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) gt

to show edition$custom_elds[isbn_issn] = array(0 lang_mod_biblio_eld_isbn) gt

to display the ISBN$custom_elds[collation] = array(0 lang_mod_biblio_eld_collation)

gt to show collation$custom_elds[series_title] = array(0 lang_mod_biblio_eld_series)

gt to show series$custom_elds[call_number] = array(1 lang_mod_biblio_eld_call_number)

gt 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) youwish displayed in the OPAC

115 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

116 Display PDF Streaming

Commencing with Stable13 Senayan has supported the viewing of documentattachments in the form of streaming To display these the required FlashPlayerplugin must be installed on the browser used

117 Boolean Logic in the OPAC

Commencing with Senayan3-stable10 the OPAC search system supports booleanlogic In the search process the operators OR NOT and AND can be used

For example subject = politic NOT politics the result is politic withoutinvoking politics Title=web AND Author=Leon the result is a collection oftitles containing the string web and by author Leon

118 Member Area

Commening with Senayan3-Stable12 Senayan has a Member Area feature Thebig change in the Member Area occurred in Stable 15Matoa In this featuremembers can log in using their member ID and password previously determinedby the librarian in the member data record In Stable12 when members loginmembers can view the collection on loan to them and change their passwordBut with this expanded facility in Stable15Matoa downloading of a loan listdownload of rental history list and booking via email are all possible

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxix

Figure 1151 Multimedia Display

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxx

Figure 1161 PDF Streaming Display

Figure 1171 Boolean Logic

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxi

Figure 1181 Member Login Menu Display

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxii

Figure 1182 Member Loginlogout Display

Figure 1183 Tampilan identitas Anggota yang Log-in

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxiii

Figure 1184 Member Information Loan and borrowing history + downloadlist

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxiv

Figure 1185 Historical lending information Title basket and Password change

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxv

Figure 1186 Informasi Sejarah peminjaman keranjang judul dan ubah pass-word

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxvi

Figure 1187 Filling Title Basket

In addition to Loan summaries and download facilities there is a featurecalled Title Basket This basket can be lled according to titles and will attractmembers in the message

The method of lling it is by heading to the OPAC page and displaying acatalog list

A display similar to above appears if you login as a member and do a searchTo select a title please tick the box at the end of each title then click Putmarked selection into basket The results are as follows

To send requests to the Librarian please click Reserve added to the basketThen if successful a message will appear as follows1

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxvii

Figure 1188 Your Title Basket contents

Figure 1189 Requests sent to librarians e-mail

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxviii

Figure 11810 Requests received in librarians e-mail

Librarians will receive a submission email as follows

119 Comment on Bibliography feature

This feature is used to provide comments on the bibliography If a memberwishes to provide a comment on a title they must rst login

1110 Show a Librarians Prole

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

1Requests for delivery go via email please see the email settings in the Tips and Trickssection - Setting up email server

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxix

Figure 1191 OPAC comment

Figure 11101 OPAC - show Librarian prole

CHAPTER 11 OPAC (ONLINE PUBLIC ACCESS CATALOG) cxl

Figure 11102 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)

httplocalhostslims7_cendanap=visitor

The module displays are as follows

Figure 11103 Visitor Counter Display

Visitors to the library can be divided into 3 categories Members who haveregistered and are still active inactive registered members (membership cardexpired) and visitors who are not membersunregistered

If you are already registered then simply put visitors data in the columnabove 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 (butregistered) the system will tell members that their membership has expired Ifthey are not a registered member then they have to manually enter their nameand institution (mandatory)

For the safety and validity of the visitor attendance the Visitor Counter canbe set for only computers with certain Internet Protocol addresses to accessThis setting is contained in a le called visitorincphp which located in thefolder

slims7_cendanalibcontentsvisitorincphpThe script is as follows$allowed_counter_ip = array(127001)In the script above 127001 ( which is the localhost address ) is an IP

address which is allowed to access the visitor counter If there is more than onecomputer then the computer IP address in question must be pre-loaded in thescript above For example to allow computers with the IP addresses 104511104512 and 104513 the script is written

$allowed_counter_ip = array(104511 104512104513)The report can be seen in the Visitor sections of the Reporting moduleHowever 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

121 Enabling Spellchecker

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

Figure 1211 Enable Spellcheck

Also make sure your SLiMS Server has Enchant library installed and isconnected to the internet

122 Enabling Webcam

Webcams can be used to take a photo instantly and store the data in SLiMSSome modules that have this feature are Add member and System Users Toactivate this module make sure the following line in the le sysconfigincphpis true

WEBCAM feature $sysconf [webcam] = true

cxliii

CHAPTER 12 TIPS AND TRICKS cxliv

123 Enabling Scanner

This feature is used to scan the book cover image in the menu of AddEdit aBibliography

To enable this feature make sure the following line in the le sysconfigincphpis true

SCANNER feature $sysconf [scanners] = true

124 Changing the OPAC Template

This feature is used to scan the book cover image in the menu of AddEdit aBibliography

To enable this feature make sure the following line in the le sysconfigincphpis true

SCANNER feature $sysconf [scanners] = true

125 OAI-PMH Service

OAI-PMH has been present in SLiMS since SLiMS-5 With this facility anOAI Server with an interest in the data of a library using SLiMS can retrievedata (harvestharvesting) For example in order to join the portal GarudahttpgarudakemdiknasgoidSLiMS library users can upgrade SLiMSto SLiMS-5 so that the Garuda server can easily retrieve data automaticallyOAI-PMH has multiple functions capabilities including

----------- Not yet filled

The way to enableuse this service is

1 InstallUpgrade 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 settingis in le sysconfigincphp

1 Convey the OAI-PMH service URL to stakeholders The URL ishttpslimsdomainnameoaiphpverb=

ListRecordsampmetadataPrefix=oai_dc

CHAPTER 12 TIPS AND TRICKS cxlv

Figure 1251 Setting OAI in le sysconfigincphp

Figure 1252 SLiMS OAI-PMH URL

CHAPTER 12 TIPS AND TRICKS cxlvi

126 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 lehttpslimswebiddownload

2 Extract and put in the directory sitesallmodules in Drupal and thenenable the module from within Drupal administration

3 Once enabled do not forget to enter the URLhttplocalhostdrupaladminsettingsslims to congure yourBase URL

The SLiMS-Drupal module is a module that integrates your Drupal installationwith the SLiMS installation That way you will have a more comprehensivesite for library needs that you manage online

Enjoy Do not forget if you nd a bug in this module please report itimmediately to the developer through the SLiMS user forum httpslimswebidforum

127 Size settings barcode labels note cards andborrowing members

Setting the size of barcodes and labeling can be done by editing the leprinted_settingsincphp located inslims7_cendanaadminadmin_template (please adjust to the version ofSLiMS 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 = 02

$items_per_row = 3

$items_margin = 005

$box_width = 8

$box_height = 33

$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 1261 SLiMS Drupal

CHAPTER 12 TIPS AND TRICKS cxlviii

measurement in cm

$barcode_page_width = 50

$barcode_page_height = 30

$barcode_page_margin = 02

$barcode_items_per_row = 3

$barcode_items_margin = 01

$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 = 02

$card_items_per_row = 2

$card_items_margin = 01

$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 = 297

$barcodegen_page_height = 21

$barcodegen_page_margin = 02

$barcodegen_items_margin = 005

$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

gt

If you want the settings for the barcode label and members card to dier ineach template then you can copy the le print_settingsincphp into eachadmin template and change it according to your tastes

CHAPTER 12 TIPS AND TRICKS cxlix

Figure 1291 Deleting index title_ft

128 Size settings barcode labels note cards andborrowing members

In Meranti no additional barcode maker that Zend Barcode to Zend activatebarcode please open le sysconfigincphp 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 ashow to create a barcode before

129 Searching in the OPAC with keywords of atleast 3 letters

1 Open the myini le located at mysqlmyini 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 thekeyname 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 displayappears as follows

CHAPTER 12 TIPS AND TRICKS cl

Figure 1292 MySql Index Additions

Figure 1293 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 ClickSAVE Restart your Mysql and then Senayan OPAC is able to search by 3character keywords

1210 Tutorial on Upgrading a Senayan LibraryApplication

At this time the Senayan Developer Community team will provide tips andtricks on how to upgrade from older versions of Senayan to the latest versionPlease note that on the date 13 March 2008 Senayan was released to the publicand named development Senayan3-Stable1 Up to this now there have beenreleases through to Stable10 There have been lots of bug xes improvementsand additional features included in the current module now released So thequestion arises what if we have used an old Senayan version and want toupgrade to the latest version In the following we give tips and tricks forupgrading old Senayan versions to the latest version

CHAPTER 12 TIPS AND TRICKS cli

Figure 12102 Choose Senayan database

First please note that upgrading Senayan should be gradual and sequentialFor example if we had used Senayan3-Stable1 then an upgrade to Senayan3Stable9 should be done in accordance with the sequential version level aboveit This means doing an upgrade from Stable1 to Stable2 rst then going toStable3 and so on until the Stable9

Secondly here are the ways of technically upgrading- Upgrade using phpmyadmin1 Open your browser and type the address httplocalhostphpmyadmin

Figure 12101 Open phpmyadmin

2 Enter your username and password3 Select the Senayan database by clicking the database name

4 Click Import tab

5 Click browse

CHAPTER 12 TIPS AND TRICKS clii

Figure 12103 Choose Import tab

Figure 12104 Click Browse

Figure 12105 Select the data to upgrade

CHAPTER 12 TIPS AND TRICKS cliii

Figure 12106 Edit sysconfigincphp

Figure 12107 Copy FILE and IMAGES folders

6 Locate le upgrade_stable3sql (if you are using Senayan3-Stable2)and locate the le upgrade_stable4sql (if you are using Senayan3-Stable4)(etc ) The le is located in the path upgradeold_sql

7 Then click Go8 Repeat steps No 6 and 7 until the upgrade_stable10_patch1sql9 Then re-do the editing in the le sysconfigincphp which is in Senayan3-

Stable9 and adjust the conguration to match sysconfigincphp in theold Senayan version you are using Also customize the le location for yourmysqldump ( also in le sysconfigincphp)

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 accessyour Senayan

CHAPTER 12 TIPS AND TRICKS cliv

Figure 12108 Display latest version of Senayan

CHAPTER 12 TIPS AND TRICKS clv

12 Good luck

1211 Changing and adding information to theLibrary Information in OPAC

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

1212 Changing and adding information on Helpon Search

Commencing Senayan3-stable9 these tips have moved to the menu System -gtContent

1213 ChangeMake a new Introduction to thelanguage

bull Commencing with Senayan3-stable11 we use the gettext function in PHPto replace the constant value in the previous language le (eg indone-sialangincphp or englishlangincphp ) Now the Senayan ApplicationDefault Language provides several languages

bull The following instructions provide only a brief instruction to increase lan-guage translation in Senayan A more complete explanation of the theway to alter language in many applications can be found athttpcarsonifiedcomblogfeatureswebappsgive-your-web-

app-international-appeal

and inhttpcarsonifiedcomblogdevgive-your-web-app-international-

appeal-part-ii

1 The rst step is to download the program poedit

bull Download poedit athttpwwwpoeditnet and install it Theapplication is available in versions of Window Linux Mac

2 Make a folderdirectory for a new language

(a) Open the directory slims7_cendanaliblanglocale

CHAPTER 12 TIPS AND TRICKS clvi

(b) Create a folder describing the language and the translation Egen_US stands for the UKUSA Although it is not completelynecessary to use this convention it would be better if we can followit consistently A list of language codes can be found athttpwwwgnuorgsoftwaregettextmanualgettexthtml

Usual-Language-Codesand for the country codehttpwwwgnuorgsoftwaregettextmanualgettexthtml

Country-Codes

(c) Enter into the new folder and create another folder which is calledLC_MESSAGES

(d) Suppose that a language folder is made called en_us so now thelast directory path will be en_US LC_MESSAGES

3 Make a CATALOG to create a translation

(a) Start PoEdit

(b) Click Menu Filegt New Catalog

bull Tab Project info

bull Project Name and Version (Optional) Enter Senayan7

bull Team (Optional) Enter the name of your team

bull Teams email address (Optional) Enter your email

bull Language Select the language you want to translate TO

bull Country Select a country for the language

bull Charset Use utf-8

bull Source code charset Use utf-8

bull Plural forms This is a little more complicated If in thelanguage you have only one plural form then use nplurals = 2plural = n = 1 For other languages you can nd a list ofpossible plural forms in http

translatesourceforgenetwikil10npluralforms

bull Base Path Enter

bull Paths (Click the button New Item) Enter (only a dot)

bull Tab Keyword

bull Add two lines__ (Two bottom lines)_ngettext

(c) Press OK and save the le in slims7_cendanaliblanglocale(YOURLANGUAGE)LC_MESSAGES with the name of

messagespo

4 Starting translation

CHAPTER 12 TIPS AND TRICKS clvii

(a) First of all you have to collect all the strings to be translated Go tothe Cataloggt Update from sources (or simply click on the thirdbutton from the left in the main window)

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

(c) When nished go to Filegt Save (or press the second button fromthe left)

5 Presenting the results of translation

(a) Open le slims7_cendanaliblanglocalisationphp and atthe end a line like this should be changedadded ( according to theappropriate code and names)

$ava i l ab l e_languages [ ] = array ( xx_XX _ ( NAMABAHASA INGGRIS ) NAMA NATIVE Bahasa )

NOTE

bull When right-clicking on a line you can see where the context of the (sourcecode) string is used

bull If at any time you want to change the translation the same way repeatedlyyou have to do it one by one because poedit does not support the operationsearch amp replace text repeatedly Another way it can be done is by openingthe le messagespo in a text editor and do a search and replace in thele The following list will help to resolve this situation

bull A list of wordsphrases common in Senayan

This is just a small list of wordsphrases that are found when trans-lating This list can help to nd the best translation of the termtroublesome and maintain consistency in interpreting the use ofsynonyms

add =gt loan =gtAre You Sure Want to =gt Loan Limit =gtAuthority Files =gt Location =gtAuthority Type =gt login =gtbibliographic =gt Lookup Files =gtcant be empty can not be empty =gt make sure =gtCall Number =gt member ID =gtcancel =gt Member Type =gtcirculation =gt Member Type Name =gtcheck =gt Membership =gtcheckout (items) =gt module =gt

CHAPTER 12 TIPS AND TRICKS clviii

Code =gt must be set = cant be empty =gtCollection Type =gt overdue =gtconrm =gt (overdue) nes =gtcontent =gt Override(Overide) =gtcopies = items =gt pending =gtCredit =gt PERMITTED =gtdata =gt Place =gtdatabase backup =gt previous =gtDebit =gt privileges =gtdue date =gt promote(ed) =gtexpired =gt quick return =gtExpiry Date =gt Real Name =gtExport XXX Data To CSV format =gt Reborrow =gtnes =gt repository =gtForbidden =gt Required =gtfrequency =gt reservation =gtgmd =gt return =gtgroup =gt section =gthistory =gt stock take =gtholiday =gt Subject =gtid =gt Subject Type =gtimage thumbnail =gt Subscription =gtImport Data to XXX from CSV le =gt supplier =gtinitialize =gt System Users =gtInventory Code =gt template =gtitem = copies =gt transaction =gtItem Code =gt uncheck =gtlabel =gt update =gtLabels =gt useruser name =gtlibrary automatation (system) =gt view =gtlibrary members =gt you =gtlist =gt You are going to edit xxx =gt

CHAPTER 12 TIPS AND TRICKS clix

Figure 12142 Printing barcodes in the System menu

1214 Setting Barcodes

To get good results when barcode printing the minimum number of barcodecharacters is 6 These may consist of numbers or letters only Avoid amp ()$ Except for (-)

Some examples of printing barcode

Figure 12141 Collection barcode printing results

CHAPTER 12 TIPS AND TRICKS clx

Figure 12143 Printing barcodes on Member Cards

) On the membership card members may have a long name ID Nameor 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 themembership card

CHAPTER 12 TIPS AND TRICKS clxi

1215 Changing the OPAC Template

To get a dierent look from the standard view OPAC you can make changesto the template that has been provided in the SLiMS distribution Here is thestandard view in SLiMS

Figure 12151 SLiMS Standard template

The le that displays the contents as shown above can be found in the foldertemplatesdefault

The pictures that are used in the template shown above are all contained inthe folder templatesdefault media All existing image components suchas logos and background images can be changed using the logo and backgroundimages you want

Please remember that the background image le names or the new logo lename should be the same as the original background image le name or logo lename If you do make changes to the le name of the logo background imageetc all you have to do is edit the stylecss le in folder templatesdefaultChange the parts that indicate the le names logos background images etc

CHAPTER 12 TIPS AND TRICKS clxii

1216 Enabling Apache and MySQL in psenayanas 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 havingto turn on mysql_startbat and apache_startbat le manually This is doneby making the two les into services

We start by opening a command prompt in Windows To install the Apacheweb server as a service make sure that we are already in the directory psenayan( cd to the psenayan directory) Enter the command

psenayanapachebinhttpdexe -k install -n Apache22

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

Dpsenayanapachebingt httpdexe -k install -n Apache22

The above command makes the Apache web server run automatically whenWindows starts up

After the Apache web server the next step is to set the MySQL databaseas a service in a portable Senayan system Just like the previous process rstmake sure we are in the directory psenayan ( cd to the psenayan directory) Enter the command

ltdirectory namegtgtpsenayanmysqlbinmysqldexe install

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

Dpsenayanmysqlbingt mysqldexe --install

The above commands have enabled MySQL as a service The next step is tochange some parts of the myini le located in the directory psenayanmysqlWe have to change the basedir and datadir there These sections in themyini le are

set basedir to your installation path

basedir=psenayanmysql

set datadir to the location of your data directory

datadir=psenayanmysqldata

What must be changed is the addition of the directory where psenayans basedir and datadir are stored Since in our example we put the psenayan directory on drive D then the form of the changes is

set basedir to your installation path

basedir=Dpsenayanmysql

set datadir to the location of your data directory

datadir=Dpsenayanmysqldata

CHAPTER 12 TIPS AND TRICKS clxiii

Save the le and Restart your computer rst If there are no errors in theprocess then psenayan is ready for immediate use without having to open theles apache_startbat and mysql_startbat again

1217 Disabling Apache and MySQL services inpsenayan on Microsoft Windows

One way or another there may be times when we want to remove the automatedservice that we have setup To that end if we want to remove the Apache servicerst of all make sure we are in the directory where Apache service is Thenissue the command eg

ltdirectory namegtgtpsenayanapachebingt htppdexe -k uninstall -n Apache22

whereas if we want to remove the MySQL service just like the Apache servicemake sure we already reside in the directory where the MySQL service is andissue the command

ltdirectory namegtgtpsenayanapachebingt mysqldexe --remove

1218 If you lose the Admin Password in the Senayanapplication

If librarians have forgotten the admin password in the Senayan application then the solution is to change the admin password via mysql database resetThe steps are as follows

bull Open phpmyadmin and if you use Psenayan type httplocalhost

pma and log in with the username root and password psenayan ( pro-vided you havent changed these ) The phpmyadmin display will appear

bull Search for the database that you use on the left If the database has notbeen changed then its name will be senayandb

bull Click the user table this table contains the username and password usedto log in the Senayan application Well this is the place for changing theadmin password

bull After clicking the user table then on the right there will be displayed alist 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 12181 List Username

Figure 12182 EncryptedPassword

bull Change the password that has been encrypted with the new password forexample admin

CHAPTER 12 TIPS AND TRICKS clxv

Figure 12183 Change the password and change the function toMD5

bull In the Function select MD5 then click Go

Figure 12184 Done Changing Password

bull The password for your admin username has been reset as admin Pleaselogon to the Senayan application with username admin and password ad-min

1219 Adding le type extensions that can be up-loaded as bibliography attachments

When entering bibliographic data you will nd the facility to upload image lesand le attachments A variety of image les as well as document les can beuploaded

CHAPTER 12 TIPS AND TRICKS clxvi

If you try to upload a le and fail one possibility (remember this is onlyone possibility) is that the extension of the documentle you uploaded is notpermitted For example the le extension WAV You can make additions inorder for les with this extension to be uploaded

bull Open the le sysconfigincphp

bull 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 pngJPEG JPG GIF PNG) allowed le attachment to upload$sysconf[allowed_le_att] = array(pdf rtf txt odt odp odsdoc xls ppt avi mpeg mp4 v mvk jpg jpeg pnggif ogg mp3)

You can add the le types you are referring to in the above codeThe 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 thenthe process will not work

Note failure of the uploading process is also inuenced by the image andrepository folder permissions Make sure both folders (if using Linux) haveaccess rights set to 777

1220 Setting up the email server

In Senayan3-stable15 there is a new feature for email alertsclaims to borrowersthat have late returns Use of this feature requires a Google AccountGmailbecause it will use the facilities of the gmail SMTP The required settings areas shown below

Figure 12201 Email settings in sysconfigincphp

CHAPTER 12 TIPS AND TRICKS clxvii

The above setting is in the le sysconfigincphp Or if you want youcan copy these settings to the Mailing settings in sysconfiglocalincphp

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 overdueloans then the display appears as follows

Figure 12202 Send emails feature in Circulation

Send an email by clicking Send email about delay information if successfulit will have the lookadditional writing on it as shown below

CHAPTER 12 TIPS AND TRICKS clxviii

Figure 12203 Email sent

In addition to the Circulation Start menu we can also use this feature tosend an email via the Late list available both in the Circulation and ReportingModules To send an email simply click the Send Notication E-mail on eachmember of your choice

Figure 12204 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 emailwas sent via the SLiMS system Sample images are as follows

Figure 12205 List of emails in Inbox

Figure 12206 Display of received Email

1221 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 enablecaptcha it needs to be setup in the sysconfigincphp le

CHAPTER 12 TIPS AND TRICKS clxx

Figure 12211 Setting up Captcha for Librarian Login

Figure 12212 Setting Captcha for Member Login

To activate simply changed false to true So when login will nd the displayas follows

CHAPTER 12 TIPS AND TRICKS clxxi

Figure 12213 Librarian Login Display with Captcha

Figure 12214 Member Login Display with Captcha

CHAPTER 12 TIPS AND TRICKS clxxii

1222 Adding a Z3950 Server

Commencing with Senayan3-stable15 (Matoa) SLiMS users will nd it easy ifthey want to add new z3950 destination The requirements to use Z3950 arethat SLiMS is connected to the Internet and that the required ports on theserver are open As you know the earlier Z3950 in SLiMS only connects to theAmerican Library of Congress How to add others

1 Go to the sitehttpirspyindexdatacom On this site you can ndvarious addresses of libraries that provide Z3950 servers to exchange dataThose addresses are in alphabetic order The address that will be usedis a combination of Host Port and DB For example in the above weblist there is the University of Abertay Dundee followed by the sameonline caption Host = catalogueabertayacuk Port = 10790 and DB =Voyager So the address settings well insert are catalogueabertay

acuk10790Voyager

2 Open sysconfiglocalincphp le and add the following code

$sysconf[z3950_max_result] = 50

$sysconf[z3950_source][1] = array(uri =gt z3950locgov7090voyagername =gt Library of Congress Voyager)

The two lines of code above you can obtain a with copy-paste from thele sysconfigincphp on lines 321 and 322 The rst line is setting thenumber of records displayed per page while the second line is a Z3950server address setting

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

$sysconf[z3950_source][2] = array(uri =gt catalogueabertayacuk10790Voyagername =gt Abertay Dundee University)

4 Once done Save the le and check in Bibliography - Z3950 server

5 Note The port required by the Z3950 server must be opened For exam-ple in the above example the port is 10790 For this section if you havediculty please contact the network administrator at your library

  • About SLiMS
  • Credits
  • Endorsements
  • Developers
  • Recommended URLs related to SLiMS
  • SLiMS Theme Song
  • Introduction
  • Installation
    • Installation of SLiMS from source
    • Installing Portable Senayan in Windows
    • Installation using the Installer
      • Home
      • Bibliography
        • ``Add New Bibliography Menu
        • ``Bibliographic List Menu
        • ``Item List Menu
        • ``Checkout Items Menu
        • Copy Cataloging
          • Z 3950 SRU SearchRetrieval via URL
          • Z3950 Service
          • ``P2P Service Menu
            • ``Labels Printing Menu
            • ``Item Barcodes Printing Menu
            • ``Catalog Printing Menu
            • ``MARC Import Menu
            • ``Import Data Menu
            • ``Export Data Menu
            • ``Item Export Menu
            • ``Item Import Menu
            • Biblio Custom Field
              • Membership
                • ``View Member List Menu
                • ``Add New Member Menu
                • ``Member Type Menu
                • ``Import Data Menu
                • ``Export Data Menu
                • ``Member Card Menu
                • Member Custom Field
                • ``Start Transaction Menu
                • ``Quick Return Menu
                • ``Loan Rules Menu
                • ``Loan History Menu
                • ``Overdued List Menu
                • ``Reservation Menu
                  • StockTake
                    • ``Stock Take History Menu
                    • ``Initialize Menu
                    • ``Current Stock Take Menu
                    • ``StockTake Report Menu
                    • ``Finish StockTake Menu
                    • ``Current Lost Items Menu
                    • ``StockTake Log Menu
                    • ``Resynchronize Menu
                    • ``Upload List Menu
                      • Reporting
                        • ``Collection Statistic Menu
                        • ``Loan Report Menu
                        • ``Membership Report Menu
                        • ``Custom Recapitulations Menu
                        • ``Titles List Menu
                        • ``Items Title List Menu
                        • ``Item Usage Menu
                        • ``Loan by Classification Menu
                        • ``Member List Menu
                        • ``Loan List by Member Menu
                        • ``Loan History Menu
                        • ``Overdued List Menu
                        • ``Staff Activity Menu
                        • ``Visitor Statistic Menu
                        • ``Visitor Statistic (by Day) Menu
                        • ``Visitor List Menu
                        • ``Fines Report Menu
                        • ``Due Date Warning Menu
                          • Serial Control
                          • System
                            • ``System Configuration Menu
                            • ``Content Menu
                            • ``Biblio Indexes Menu
                            • ``Modules Menu
                            • ``Librarian and System Users Menu
                            • ``User Groups Menu
                            • ``Holiday Setting Menu
                            • ``Barcode Generator Menu
                            • ``System Log Menu
                            • ``Database Backup Menu
                              • Master Files
                              • OPAC (Online Public Access Catalog)
                                • Calling RSS (Really Simple Syndication)
                                • Using the Voice Search feature
                                • Keyword suggestion feature using Enchant library
                                • Custom Field Record List
                                • Display Multimedia
                                • Display PDF Streaming
                                • Boolean Logic in the OPAC
                                • Member Area
                                • Comment on Bibliography feature
                                • Show a Librarians Profile
                                  • Tips and Tricks
                                    • Enabling Spellchecker
                                    • Enabling Webcam
                                    • Enabling Scanner
                                    • Changing the OPAC Template
                                    • OAI-PMH Service
                                    • Integration of SLiMS OPAC and Drupal
                                    • Size settings barcode labels note cards and borrowing members
                                    • Size settings barcode labels note cards and borrowing members
                                    • Searching in the OPAC with keywords of at least 3 letters
                                    • Tutorial on Upgrading a Senayan Library Application
                                    • Changing and adding information to the Library Information in OPAC
                                    • Changing and adding information on Help on Search
                                    • ChangeMake a new Introduction to the language
                                    • Setting Barcodes
                                    • Changing the OPAC Template
                                    • Enabling Apache and MySQL in psenayan as an automatic service in Microsoft Windows
                                    • Disabling Apache and MySQL services in psenayan on Microsoft Windows
                                    • If you lose the Admin Password in the Senayan application
                                    • Adding file type extensions that can be uploaded as bibliography attachments
                                    • Setting up the email server
                                    • Adding Captcha
                                    • Adding a Z3950 Server
Page 17: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 18: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 19: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 20: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 21: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 22: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 23: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 24: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 25: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 26: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 27: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 28: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 29: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 30: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 31: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 32: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 33: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 34: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 35: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 36: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 37: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 38: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 39: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 40: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 41: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 42: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 43: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 44: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 45: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 46: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 47: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 48: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 49: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 50: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 51: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 52: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 53: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 54: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 55: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 56: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 57: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 58: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 59: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 60: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 61: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 62: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 63: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 64: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 65: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 66: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 67: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 68: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 69: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 70: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 71: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 72: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 73: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 74: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 75: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 76: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 77: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 78: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 79: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 80: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 81: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 82: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 83: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 84: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 85: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 86: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 87: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 88: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 89: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 90: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 91: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 92: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 93: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 94: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 95: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 96: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 97: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 98: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 99: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 100: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 101: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 102: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 103: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 104: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 105: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 106: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 107: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 108: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 109: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 110: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 111: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 112: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 113: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 114: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 115: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 116: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 117: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 118: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 119: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 120: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 121: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 122: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 123: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 124: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 125: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 126: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 127: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 128: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 129: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 130: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 131: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 132: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 133: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 134: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 135: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 136: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 137: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 138: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 139: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 140: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 141: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 142: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 143: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 144: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 145: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 146: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 147: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 148: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 149: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 150: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 151: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 152: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 153: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 154: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 155: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 156: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 157: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 158: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 159: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 160: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 161: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 162: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 163: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 164: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 165: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 166: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 167: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 168: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 169: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 170: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 171: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 172: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept
Page 173: SENAYAN LIBRARY MANAGEMENT SYSTEM …If you ever get some bene t from using SLiMS, or you want to be a part of SLiMS development, the SDC (Senayan Developer Community) will accept