Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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