senayan manual based on senayan3-stable8 english version
TRANSCRIPT
Senayan Manual
Based on Senayan3-stable81
English Version
4 Mei 2012
1edited with LYX on Ubuntu 8.04
2
3
Credit Title:
Hendro Wicaksono ([email protected]) � Arie Nugraha
([email protected]) � Arif Syamsudin ([email protected]) � M.
Rasyid Ridho ([email protected]) �Sulfan Zayd ([email protected])
� Purwoko ([email protected]) � Wardiyono ([email protected])
Special Contributor:
Fiqru Maufar, Veri Maria Okta
This Document Released with the Creative Common License (CCL)
http://creativecommons.org/about/licenses/
4
Contents
0.1 Installing SENAYAN from the Source . . . . . . . . . . . . . . . 15
0.2 Installing Portable Senayan in Windows . . . . . . . . . . . . . . 21
0.3 Add New Bibliography Menu . . . . . . . . . . . . . . . . . . . . 27
0.4 Bibliographic List Menu . . . . . . . . . . . . . . . . . . . . . . . 30
0.5 Item List Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
0.6 Checkout Items Menu . . . . . . . . . . . . . . . . . . . . . . . . 33
0.7 Labels Printing Menu . . . . . . . . . . . . . . . . . . . . . . . . 34
0.8 Item Barcodes Printing Menu . . . . . . . . . . . . . . . . . . . 36
0.9 Import Data Menu . . . . . . . . . . . . . . . . . . . . . . . . . . 37
0.10 Export Data Menu . . . . . . . . . . . . . . . . . . . . . . . . . 37
0.11 View Member List Menu . . . . . . . . . . . . . . . . . . . . . . . 41
0.12 Member Type Menu . . . . . . . . . . . . . . . . . . . . . . . . . 43
0.13 Menu Import Data . . . . . . . . . . . . . . . . . . . . . . . . . 44
0.14 Menu Export Data . . . . . . . . . . . . . . . . . . . . . . . . . 44
0.15 Member Card . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
0.16 Start Transaction Menu . . . . . . . . . . . . . . . . . . . . . . . 47
0.17 Quick Return Menu . . . . . . . . . . . . . . . . . . . . . . . . . 48
0.18 Loan Rules Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
0.19 Loan History Menu . . . . . . . . . . . . . . . . . . . . . . . . . . 49
5
6 CONTENTS
0.20 Overdued List Menu . . . . . . . . . . . . . . . . . . . . . . . . . 50
0.21 Reserve Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
0.22 Menu Stock Take History . . . . . . . . . . . . . . . . . . . . . . 51
0.23 Menu Current Stock Take . . . . . . . . . . . . . . . . . . . . . . 52
0.24 Menu Stock Take Report . . . . . . . . . . . . . . . . . . . . . . 52
0.25 Menu Initialize . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
0.26 Current Stock Take . . . . . . . . . . . . . . . . . . . . . . . . . 54
0.27 Stock Take Report . . . . . . . . . . . . . . . . . . . . . . . . . . 54
0.28 Finish Stock Take . . . . . . . . . . . . . . . . . . . . . . . . . . 54
0.29 Current Lost Items . . . . . . . . . . . . . . . . . . . . . . . . . 55
0.30 Stock take Log . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
0.31 Resyncronize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
0.32 Collection Statistic Menu . . . . . . . . . . . . . . . . . . . . . . 57
0.33 Loan Report Menu . . . . . . . . . . . . . . . . . . . . . . . . . . 58
0.34 Membership Report . . . . . . . . . . . . . . . . . . . . . . . . . 58
0.35 Titles Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
0.36 Items title List Menu . . . . . . . . . . . . . . . . . . . . . . . . . 60
0.37 Member List Menu . . . . . . . . . . . . . . . . . . . . . . . . . . 60
0.38 Loan History Menu . . . . . . . . . . . . . . . . . . . . . . . . . . 61
0.39 Overdued List Menu . . . . . . . . . . . . . . . . . . . . . . . . . 61
0.40 Sta� Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
0.41 Class Recap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
0.42 System Con�guration Menu . . . . . . . . . . . . . . . . . . . . . 63
0.43 Modules Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
0.44 System User Menu . . . . . . . . . . . . . . . . . . . . . . . . . . 64
0.45 User Groups Menu . . . . . . . . . . . . . . . . . . . . . . . . . . 65
0.46 Holiday Setting Menu . . . . . . . . . . . . . . . . . . . . . . . . 65
CONTENTS 7
0.47 Menu Barcode Generator . . . . . . . . . . . . . . . . . . . . . . 66
0.48 System Logs Menu . . . . . . . . . . . . . . . . . . . . . . . . . . 67
0.49 Backup Database Menu . . . . . . . . . . . . . . . . . . . . . . . 68
0.50 Custom Field Record List . . . . . . . . . . . . . . . . . . . . . . 73
0.51 Setting barcode, label, and member card size. . . . . . . . . . . . 75
0.52 searching in OPAC with minimum 3 character keyword. . . . . . 77
0.53 Tutorial Upgrade Application of Senayan library . . . . . . . . . 78
0.54 Change or Create New Language . . . . . . . . . . . . . . . . . . 90
8 CONTENTS
List of Figures
1 Put the SENAYAN source code in web document root . . . . . . 16
2 Ekstract senayan*.tar.gz . . . . . . . . . . . . . . . . . . . . . . . 16
3 Extraction Result . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4 Create database . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5 Create database by phpMyAdmin . . . . . . . . . . . . . . . . . . 18
6 Restore senayan database bith MySQL console . . . . . . . . . . 18
7 Restore senayan database with phpMyAdmin . . . . . . . . . . . 19
8 Create database user with MySQL console . . . . . . . . . . . . . 19
9 Syscon�g.inc.php con�guration . . . . . . . . . . . . . . . . . . . 20
10 New Con�guration . . . . . . . . . . . . . . . . . . . . . . . . . . 20
11 Senayan ready for use . . . . . . . . . . . . . . . . . . . . . . . . 21
12 Copy psenayan*.zip to the root directory/folder . . . . . . . . . . 21
13 Ekstract psenayan*.zip . . . . . . . . . . . . . . . . . . . . . . . . 22
14 Psenayan folder . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
15 File and Folder on psenayan . . . . . . . . . . . . . . . . . . . . . 23
16 Firewall message . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
17 Apache is running well . . . . . . . . . . . . . . . . . . . . . . . . 24
18 Firewall message . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
19 MySQL is running well . . . . . . . . . . . . . . . . . . . . . . . . 24
9
10 LIST OF FIGURES
20 Senayan ready for use . . . . . . . . . . . . . . . . . . . . . . . . 25
21 Form to add the bibliographic data . . . . . . . . . . . . . . . . 28
22 Pop-up window to add item . . . . . . . . . . . . . . . . . . . . 29
23 Bibliographic list . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
24 Edit bibliography . . . . . . . . . . . . . . . . . . . . . . . . . . 32
25 item list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
26 edit item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
27 Checkout item . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
28 Labels printing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
29 Printing is Finished . . . . . . . . . . . . . . . . . . . . . . . . . 35
30 Printing Result . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
31 item barcode printing . . . . . . . . . . . . . . . . . . . . . . . . 36
32 Printing is Finished . . . . . . . . . . . . . . . . . . . . . . . . . 37
33 Print Result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
34 Bibliographic Export . . . . . . . . . . . . . . . . . . . . . . . . . 38
35 Bibliographic Import . . . . . . . . . . . . . . . . . . . . . . . . 39
36 Member List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
37 Form Add New Member . . . . . . . . . . . . . . . . . . . . . . . 43
38 Member Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
39 Member Eksport . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
40 Member Import . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
41 Member Card . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
42 Circulation Proceses . . . . . . . . . . . . . . . . . . . . . . . . . 47
43 Quick Return . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
44 Loan Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
45 Loan History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
46 Loan Overdued . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
LIST OF FIGURES 11
47 Reservation List . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
48 Stock Take History . . . . . . . . . . . . . . . . . . . . . . . . . 51
49 not yet functioning Current Stock Take . . . . . . . . . . . . . . 52
50 not yet functioning Stock Take Report . . . . . . . . . . . . . . . 52
51 Initialize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
52 Proses Initialize . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
53 Functional Current Stock Take menu . . . . . . . . . . . . . . . . 54
54 Functional Stock Take Report . . . . . . . . . . . . . . . . . . . . 54
55 Finish Stock Take . . . . . . . . . . . . . . . . . . . . . . . . . . 55
56 Current Lost Item . . . . . . . . . . . . . . . . . . . . . . . . . . 55
57 Stock Take Log . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
58 Resyncronize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
59 Collection Statistic Summary . . . . . . . . . . . . . . . . . . . . 57
60 Loan Report Menu . . . . . . . . . . . . . . . . . . . . . . . . . 58
61 Member Report . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
62 Title Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
63 Item Title List . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
64 Member List Report . . . . . . . . . . . . . . . . . . . . . . . . . 60
65 Loan History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
66 Overdue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
67 Sta� Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
68 Class Recap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
69 Global Senayan Con�guration . . . . . . . . . . . . . . . . . . . . 63
70 Module List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
71 Add New Module . . . . . . . . . . . . . . . . . . . . . . . . . . 64
72 add User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
73 User Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
12 LIST OF FIGURES
74 Set Holiday . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
75 Add Special Holiday . . . . . . . . . . . . . . . . . . . . . . . . . 66
76 Form to generate barcode . . . . . . . . . . . . . . . . . . . . . . 67
77 result of Barcode Generator . . . . . . . . . . . . . . . . . . . . 67
78 System Logs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
79 Opac . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
80 Detail Opac . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
81 XML Opac . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
82 Menghapus index title_ft . . . . . . . . . . . . . . . . . . . . . . 77
83 Penambahan Index MySql . . . . . . . . . . . . . . . . . . . . . . 78
84 Hasil Penambahan Index MySql . . . . . . . . . . . . . . . . . . . 78
85 Backup Folder . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
86 Backup di PhpMyadmin . . . . . . . . . . . . . . . . . . . . . . . 80
87 Akan muncul pop up menu, pilih Save File, dan klik OK. . . . . 81
88 Backup melalui Command Line . . . . . . . . . . . . . . . . . . . 81
89 Hasil Backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
90 Ekstrak Master baru . . . . . . . . . . . . . . . . . . . . . . . . . 82
91 Hasil Ekstrak Master baru . . . . . . . . . . . . . . . . . . . . . . 83
92 Ubas Pass User MySql . . . . . . . . . . . . . . . . . . . . . . . . 84
93 Mengganti Password User MySql . . . . . . . . . . . . . . . . . . 84
94 Flush Priviledge . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
95 Mengubah Pass lewat Command Line . . . . . . . . . . . . . . . 85
96 Mengkopi Source Upgrade . . . . . . . . . . . . . . . . . . . . . . 86
97 Paste Di PhpMyadmin . . . . . . . . . . . . . . . . . . . . . . . . 86
98 Mengkopi folder images dan �les . . . . . . . . . . . . . . . . . . 87
99 Paste folder images dan �les . . . . . . . . . . . . . . . . . . . . . 88
100 Informasi System di Senayan baru . . . . . . . . . . . . . . . . . 89
Introduction
No furniture so charming as books. - Sydney Smith
SENAYAN is an Open Source Software for library automation. SENAYAN is
a web based application which has many features and modules that has been
developing. SENAYAN is suitable for a library which has many book collection,
members, and sta� in one network, even in local area network or Internet.
SENAYAN is a multi-platform application that can run natively in all the
operating system where the PHP (http://www.php.net) and RDMS MySQL
(http://www.mysql.com) can run and work in. SENAYAN is developed under
GNU/Linux platform and can run in the other platform such as UNIX *BSD
and Windows.
SENAYAN is a web based application that considered the cross-platform, and
it is developed by using Open Source Software such as PHP Web Scripting Lan-
guage, and MySQL Database Server. In order to increase the interactivity like
the other desktop application, SENAYAN also use the Asynchronous JavaScript
And XML (AJAX) technology.
SENAYAN also use Open Source Software to add the feature such as PH-
PThumb and Simbio. SENAYAN is developed under GPLv3 license that gives a
right to use, study, copy, modify, and redistribute computer programs. For fur-
ther information about GPLv3, please visit http://www.gnu.org/liicences/gpl-
3.0.html.
SENAYAN 1st and 2nd versions are not released to the public due to trial
version. SENAYAN 3rd version is assumed as a stable version to release to
the public. and it is the time for testing this software in operation to the
librarian. By this method, SENAYAN can be reviewed by the public, and
13
14 LIST OF FIGURES
become more stable, and many modules are added in the application. For
trying the demo version and for downloading SENAYAN software, please visit
http://senayan.diknas.go.id.
Senayan feature:
• Online Public Access Catalog (OPAC) with thumbnail that is generat-
ed on-the-�y. Thumbnail is used to show the book cover. Search mode
available on simple search & advance search.
• Detail record is also available in the XML format (ectensible markup lan-
guage) for web service need.
• Bibliography data management, that's e�cient to minimize data redun-
dance.
• Master �le management is to referensiall data like GMD (general material
designation), collection type, publisher, author, location, supplier, etc.
• Circullation with feature:
� Loan and return transaction
� Collection reservation
� Flexible rules of loan
� Membership managemenet
� Collection inventory (Stock taking)
� Statistic & report Senayan is support any language format except
latin.
• Sistem modul with featuire:
� Global system con�guration.
� Modul managemenet User (library sta�) & group management
� Holiday controls
� Automatic barcode making
� Utilities for backup.
Installation
0.1 Installing SENAYAN from the Source
Education is the passport to the future, for tomorrow belongs to those who pre-
pare for it today (Malcolm X)
Make sure the web server, MySQL database server, and PHP scripting engine
has been installed well and work properly. It will be easier if PhpMyAdmin
also has been installed because it will help to setup the database via interface
web. If you use Windows as your Operating System, we recommend you to use
SENAYAN portable, it is the stable version and easy to install and to back up,
you just copy its �le to the folder.
It is recommended to install SENAYAN from the source when you use the other
platform such as GNU/Linux and UNIX because of the various condition. In
the GNU/Linux platform, Web Server, MySQL and PHP can be installed from
the binary package of the distro or you can installed them from the source that
gives �exibility.
SENAYAN is developed in the GNU/Linux platform (Zenwalk and Ubuntu),
and have been tried for production scale in various server based on Centos Linux,
OpenSUSE, Linux, FreeBSD and Windows. If you use SENAYAN in public
domain (Internet), it is recommended to improve the security system by using
�rewall in the 3rd and 4th layer or in TCP/IP section. For example modsecurity
please visit http://www.modsecutiy.org and http://www.greensql.net
Here the manual: http://hendrowicaksono.multiply.com/journal/item/
54.
15
16 LIST OF FIGURES
Gambar 1: Put the SENAYAN source code in web document root
Now put the SENAYAN source code in web document root web server that
you are used. For example, we used Ubuntu Linux and we have been installed
Apache Webserver from the source code. The web document root is in the path
of {/usr/local/apache/htdocs/}. If you installed Apache from the repository of
Ubuntu, the web document root is in the path of {/var/www}. In the Open-
SUSE, the web document root is in the path of {/srv/www/htdocs}. But if
you use xampplite, the web document root is in the path pf \xampplite\htdocs.
And if you use Windows as your operating system, then you have been installed
the Apache Web Server not from the AMP package, the web document root is
in the path of.
Gambar 2: Ekstract senayan*.tar.gz
Gambar 3: Extraction Result
after that, extract senayan3-*.tar.gz �le in the same directory. You can use
Winzip, 7zip, and all the extraction application. In the Linux, you can use the
command for extracting �le in the terminal or shell. Here is the command for
extracting �le in Ubuntu.
Open the Terminal, and type this code:
0.1. INSTALLING SENAYAN FROM THE SOURCE 17
shell> sudo gunzip -d -c senayan3-stable1.tar.gz | sudo tar xvf -
Gambar 4: Create database
then the directory of senayan3-stable1 will be created.
shell> cd senayan3-stable1
There is two sql �les in the directory of senayan3-stable1. Both of them will be
inserted to the structure and data as a sample data in the SENAYAN.
If you want to see two sql �les, please type this command in the terminal:
shell> ls -la *.sql
Now, login as a user that has a privileges to create the database (e.g. root).
Then create the database, and name it as senayan.
Here is the command to create the new database
shell> mysql -u root -p
mysql> CREATE DATABASE senayan;
mysql> SHOW DATABASES;
mysql> quit;
18 LIST OF FIGURES
Gambar 5: Create database by phpMyAdmin
Gambar 6: Restore senayan database bith MySQL console
Next, create the new structure data in SENAYAN, and install the sample data.
Please type this command in the terminal:
shell> mysql -u root -p senayan < senayan.sql
shell> mysql -u root -p senayan < sample_data.sql
0.1. INSTALLING SENAYAN FROM THE SOURCE 19
Gambar 7: Restore senayan database with phpMyAdmin
Gambar 8: Create database user with MySQL console
Here is the optional instruction By considering the security system, you can
create the dedicated mysql user for senayan database.
Please type this command in our terminal:
shell> mysql -u root -p
mysql> GRANT ALL PRIVILEGES ON senayan.* TO
'senayanuser'@'localhost' IDENTIFIED BY 'password_senayanuser';
20 LIST OF FIGURES
Gambar 9: Syscon�g.inc.php con�guration
Gambar 10: New Con�guration
The next step is editing the syscong�g.inc �le using the editor application such
as Vim, Text Editor, and etc. Then change the database connection con�gu-
ration. If the database name is di�erent, then we should change value of the
DB_NAME, so does the DB USRENAME AND DB_PASSWORD. Finally,
save the change and close your editor application.
Make sure Apache Web Server has a privilege to write to the images and �les
directory. There are two ways to make Apache Web Server has a privilege to
write to the images and �les directory. First, change the access permissions.
Here is the command you should type in terminal:
shell> chmod -R 777 images
shell> chmod -R 777 files
Second, change the ownership of �les and directories
Here is the command you should type in the terminal to change the owner of
the directory:
shell> chown -R daemon images
shell> chown -R daemon files
0.2. INSTALLING PORTABLE SENAYAN IN WINDOWS 21
Gambar 11: Senayan ready for use
After that, open your browser (we recommend to use Mozilla Firefox), and
then type http://localhost/senayan3-stable1. The front page of SENAYAN will
appears in your computer.
0.2 Installing Portable Senayan in Windows
Portable Senayan for Windows is a package consist of six application; Senayan,
Apache Web Server, PHP Scripting engine, MySQL database Server, and Pph-
MyAdmin. This package is dedicated to the people who want to install SENAYAN
more practice and more easy.
Gambar 12: Copy psenayan*.zip to the root directory/folder
Copy �le psenayan-x.x.zip (for example psenayan-3.0.zip) to the root directory
(for example to c:\ or d:\ do not put in the directory.
22 LIST OF FIGURES
Gambar 13: Ekstract psenayan*.zip
Then, extract psenayan*.zip �le to the root directory directly. After that, pse-
nayan folder will be created in your directory.
Gambar 14: Psenayan folder
0.2. INSTALLING PORTABLE SENAYAN IN WINDOWS 23
Gambar 15: File and Folder on psenayan
Go to psenayan directory, and double click at apache_start.bat
Gambar 16: Firewall message
If the Windows Firewall is active, commonly the pop-up Windows security alert
will be appeared. Just click on the unblock option to give a permission to run
Apache Web Server in your computer.
24 LIST OF FIGURES
Gambar 17: Apache is running well
The Apache Web Server is running well when you see the message Apache2 is
starting. Do not close this message, you just minimize it.
Gambar 18: Firewall message
Gambar 19: MySQL is running well
Next, open the mysql databse server. Double click at the mysql_start.bat �le.
The mysql database server is running well if you see the message mysql already
for connection. Do not close this message, you just minimize it
0.2. INSTALLING PORTABLE SENAYAN IN WINDOWS 25
Gambar 20: Senayan ready for use
Then open your browser, and type http://localhost you will see the OPAC of
SENAYAN
To log in administration menu, please click Librarian Login. In this page you
must �ll the username and password.
The default username and password are;
username : admin
password : admin
26 LIST OF FIGURES
Bibliography
Libraries are not made; they grow. - Augustine Birrell
Modul Bibliography consists of Add New Bibliography menu, List of Bibli-
ograpic (shows list of all bibliography data), Item List (shows list of all items/copies)
and Checkout Items (shows list of on loan items). Clicking each menu will show
you di�erent list of bibliographic related informations. Other menu in this mod-
ule are Labels Printing (for printing book spine label), Item Barcode Printing
(for printing bar code items), Import, and Export bibliographic data.
0.3 Add New Bibliography Menu
Use this option menu to add new bibliography data. The screen provide you
with �elds of bibliographic data as follows:
27
28 LIST OF FIGURES
Gambar 21: Form to add the bibliographic data
• Title : Title of document/collection
• Edition : Statements of edition
• Author : Statements of authority
• GMD : General Material Designation
• ISBN/ISSN : ISBN or ISSN number
• Class : Classi�cation number/Code for the collection (DDC, UDC, LC
etc). *Make sure this �eld be �lled for Stock Take activities.
• Publisher : Publisher of document/collection
• Master File Publish Year : Year of publication
• Place : Place of publication
0.3. ADD NEW BIBLIOGRAPHY MENU 29
• Collation : Physical Descriptions
• Series Title : Title Series if available
• Call Number
• Topics : Or Subjects. The topics can be type in or taken from Subjects
master �le
• Language : Language of the documents
• Abstract/Notes : Important notes on document/collection
• Image : File image (of cover page) that represent the collection. The
image will appear on OPAC list
• Attachment : Provide electronic/digital �le(s) that relate to the docu-
ment/collections (e.g. image of list of content page, pdf or html version)
Click Save when you done �lling the box. A window pop-up will let you know if
the saving procedure is successful. An addition of form �elds will appear under
the Edition �eld following the process. This form allow user insert new items
of the document/collection. Items can be considerate as copies of documents,
where every copy has to have a unique code to be used as Bar Code. Clicking
Add New Item will allow user to add new unique code as many as possible in
the pop-up window as shown next.
Gambar 22: Pop-up window to add item
The Item form will need a mandatory �elds to be �lled in:
30 LIST OF FIGURES
• Title Item code
• Inventory Code
• Call Number
• Location
• Site/Placement Collection Type
• Item Status
• Order Number
• Order Date
• Received Date
• Supplier
• Item Source
• Invoice
• Invoice Date
• Price
0.4 Bibliographic List Menu
Use this menu to show all bibliographic data available in the database. Infor-
mations display for each bibliography consists of Title, Author(s), ISBN/ISSN,
number of Copies, and Last Update date. The list allow custom sort for display
by clicking the table header. From the list, user may search, edit, or delete the
bibliographic data. These are steps to edit or to delete the bibliography from
the menu.
• Search the bibliography you want to edit or to delete by typing the keyword
in Search box. Select what �eld you prefer, and click Search.
• On result list, �nd the record, checked the check box and click the Delete
Selected Data, or click the edit icon (next to the title) if you want to edit
the record
0.4. BIBLIOGRAPHIC LIST MENU 31
• If you editing the record, bibliography detail for the document will be
displayed. The display is not allowing user to edit at this moment. You
should click the Edit button on right top or right bottom corner of the
form to start editing.
• Edit the necessary �eld and then clikc Save Change to store the changes.
Gambar 23: Bibliographic list
32 LIST OF FIGURES
Gambar 24: Edit bibliography
0.5 Item List Menu
The menu allow user to see all the items/copies available in the database. Each
line on the list shows the Item Code, Title, Type, Location, Class, and Last
Update date of the record. Using this list, user may edit, or delete the item
data. These are the steps necessary to delete data:
• Find item by �ll in the title or the unique item code on Search box. Click
Search to start �nd the item.
• A result list will shown the records match your search with check box
option to delete and edit icon. Checked the check box than click the
Delete Selected Data if you want to delete the item, or click the edit icon
to start editing record.
• When editing, a disable form of data item is displayed. Activate the edit
mode by clicking the Edit button on right top or right bottom corner of
the form.
• Edit the necessary �eld and then click Save Change to store it.
0.6. CHECKOUT ITEMS MENU 33
Gambar 25: item list
Gambar 26: edit item
0.6 Checkout Items Menu
Provides list of currently checked-out items. Information available on this list
are Item Code, Member ID, Title, Loan Date and Due Date (the outstanding
due date is also listed). You could also search by Title and by Item Code..
34 LIST OF FIGURES
Gambar 27: Checkout item
0.7 Labels Printing Menu
You will be able to print call number label for each bibliographic record. Just
do the following steps:
• Click Labels Printing. You will see:
Gambar 28: Labels printing
• Tick the check box to choose item(s) you would like to print (maximum
50 items). Tips: To select multiple items in a row, click the �rst item in a
0.7. LABELS PRINTING MENU 35
row, then press/hold Shift while clicking the last item in a row you want
to print.
• Click Add to Print Queue
• Click Print Selected Data to start printing. A pop-up will ask you to
choose printer and set printer settings.
Gambar 29: Printing is Finished
Gambar 30: Printing Result
36 LIST OF FIGURES
0.8 Item Barcodes Printing Menu
This menu allows you to print barcode label for each item in the database. To
print just follow these steps:
• Click Item Barcode Printing. You will see:
Gambar 31: item barcode printing
• Tick the check box to choose item(s) you would like to print the barcode
(maximum 50 items). Tips: To select multiple items in a row, click the
�rst item in a row, then press/hold Shift while clicking the last item in a
row you want to print.
• Click Add to Print Queue
• Click Print Selected Data to start printing. A pop-up will ask you to
choose printer and set printer settings
0.9. IMPORT DATA MENU 37
Gambar 32: Printing is Finished
Gambar 33: Print Result
0.9 Import Data Menu
This menu is used to import bibliographic data from other sources to be added
to your Senayan application database. The bibliographic data must be in csv
format
0.10 Export Data Menu
Export Data is used to export bibliographic data from one Senayan application
database to be input/added to another Senayan application database. Thus,
this menu is use to exchange bibliographic data.
38 LIST OF FIGURES
The Export Data will give you a .csv �le whilst the Import Data will need
a .csv �le format. In the .csv format the following information will be listed
in sequence: Title, GMD, Edition, ISBN, Publisher, Publish Year, Collation,
Series Title, Call Number, Language, Place of Publication, Classi�cation, Ab-
stract/Notes, Image File, File Attachment, Author, Subject.
Example:
"PHP 5 for dummies","Printed Book","","0764541668","Wiley","2004",
"xiv, 392 p. : ill. ; 24 cm.","For dummies","005.13/3-22 Jan p",
"English","Hoboken, NJ","005.13/3 22","","php5_dummies.jpg",
"","<Valade, Janet>","<Programming><Website>"
You will see the following form:
Gambar 34: Bibliographic Export
Note:
• Field Separator: de�ne the symbol used to separate each �eld
• Field Enclosed With: de�ne the character to begin/end the �eld
• Field Record Separator : Pemisah antar Record
• Number of Record to Export: number of record you want to export
• Start From Record: type the beginning of record number to export
0.10. EXPORT DATA MENU 39
Gambar 35: Bibliographic Import
Note:
• File to Import: File to import, must be in .csv format in accordance with
.csv format used by Senayan (see the above example)
• Field Separator: de�ne the symbol used to separate each �eld
• Field Enclosed With: de�ne the character to begin/end the �eld
• Number of Record to Import: number of record you want to import
• Start From Record: type the beginning of record number to import
40 LIST OF FIGURES
Membership
Your library is your portrait. - Holbrook Jackson
The Membership Module is used for processing the membership data. There
are many menus in this module, such as:
0.11 View Member List Menu
The menu is used to view membership list that has been registered in the system.
The menu is consisting of Member ID, Member Name, Membership Type, E-
mail, and Last Update. The menu also has a DELETE and EDIT facility.
Gambar 36: Member List
41
42 LIST OF FIGURES
Member ID : please insert in this column the unique id or library membership
card number Member Name : insert in this column member name such as
forename, surname, last name, and family name) Register Date : The Register
Date will be set as default as the the date in the server. Expire Date : The
Expire Date of the membership can be set in this column according to the
library rules. (e.g register date is set on Jan 1st, 2009 and the Expire Date
is set on Jan 1st, 2010. it means that the Expire Date of membership is one
year) Institution : insert in this column the name of member institution (name
of o�ce, corporate, etc.) Membership Type : choose in this column the type
of membership. You can set the Membership Type in Member Type. (e.g
type of membership can be divided into several type such as Student, Teacher,
Sta�, Premium, Regular, and Silver. The division of membership type will give
di�erent rules and privileges according yo your library rules. For example the
student can borrow only one book, and the teacher can borrow two books.)
Gender : in this column, you can choose the gender of your member whether
female or male E-mail : insert the e-mail address of member Address : insert the
address of member Postal code : Phone number : insert the �x phone number
or mobile phone number of member Fax number : insert the fax number of
member Personal ID Number : insert the ID card number of member Notes :
you can type the brief information of member. Upload Photo : you can upload
the image �le (photograph of member)
There is an Auto Set facility in the Expire Date. This facility is used to set
the Expire Date automatically based on the setting of expired membership in
the Membership Type. When you check in it, then the Expire Date will be set
automatically. But if you uncheck it, then you can set the Expire Date manually
The menu also provides Pending Membership feature. If you check in it, then
the member can not do any circulation activities such as lending, and reserving
the book, although the membership is still active. You can use this facility as a
punishment for those who break the library rules.
0.12. MEMBER TYPE MENU 43
Gambar 37: Form Add New Member
0.12 Member Type Menu
The menu will de�ne a type of membership. You can de�ne the loan limit, the
loan period, Reserve, Reserve limit, Membership Period, Re-borrow limit, Fine
Each Day, and Overdue Grace Period.
Gambar 38: Member Type
44 LIST OF FIGURES
0.13 Menu Import Data
You can Import the membership data �le from other place. The �le must be in
*.csv format
0.14 Menu Export Data
The menu is used to export the membership data into *.csv �le
The outputs of export as you see below:
"M001","Hendro Wicaksono","0","Mahasiswa","[email protected]",
"Jakarta","99999","Perpustakaan DIKNAS","","member_M001.jpeg","KTP No.
123","99999","99999","2008-12-25","2008-12-25","2009-12-25",
"Anggota Teladan tahun 2006"
Gambar 39: Member Eksport
0.15. MEMBER CARD 45
Gambar 40: Member Import
0.15 Member Card
The menu is used to print out the member card. You can print out the library
member card as you print out the label or barcode in Bibliography Module.
The library member card that have been printed out gives you the information
such as, barcode or Member card number, Name of member, Member Type,
Photo, and the name of your library.
46 LIST OF FIGURES
Gambar 41: Member Card
Circulation
What in the world would we do without our libraries? �Katherine Hepburn
The module is used to process the circulation. The circulation module is pro-
vides the menus such as:
0.16 Start Transaction Menu
The menu is used to start the circulation, such as borrowing, returning, reserving
the collection, or extending the loan period. To start the transaction, �rst, type
or scan the Member ID (library membership card number). Then it shows the
information such as Member Name, Member e-mail, Register Date, Member
ID, Member Type, Expire Date, photograph of member. On the bellow of those
information, the menu shows the information such as Loans, Current Loan,
Reserve Fines, Loan History. The Current Loans also provides the facilities for
returning and exending the loans.
Gambar 42: Circulation Proceses
47
48 LIST OF FIGURES
Notes:
After you have �nished the transaction, do not forget to �nish
the transaction by clicking the Finish Transaction. The transactions
are not recorded in the system if you do not follow this step.
0.17 Quick Return Menu
The menu is used to return the collection that are borrowed. Please
type or scan the Item Id of collections to return them.
Gambar 43: Quick Return
0.18 Loan Rules Menu
Loan Rules menu is a menu that used for de�ning the loan rules
based on the Member Type, Collection Type, and GMD. The rules
that has been de�ned in this facilities are loan limit, loan period,
re-borrow limit, �ne each day and overdue grace period.
0.19. LOAN HISTORY MENU 49
Gambar 44: Loan Rules
0.19 Loan History Menu
The menus consist of the history of transaction. The menu will show
the information such as Member ID, Member Name, Item Code,
Title, Load date, and Due date. The menu also provides the facility
for printing out the history of data. There are many way to search
the history. We can search them based on Member ID, Member
Name, the Document title, Item Code, Load Data From and Load
Data Until. The facility can be viewed by clicking the Show More
Filter Option bottom
Gambar 45: Loan History
50 LIST OF FIGURES
0.20 Overdued List Menu
The overdue list menu is used to perceive and notice the overdue
list of members. In this menu, the information that will be shown
are Member ID, Member Name, Title, the amount of overdue (in
days), loan date, due date. The menu also provides the facilities
for printing out and searching the overdue list. You can search the
overdue list by Member ID or member name, Loan Date From, Loan
Date untill.
Gambar 46: Loan Overdued
0.21 Reserve Menu
The menu is used to view the list of collections that have been reserved by
members. The information that you can see in this menu is Item Code, Title,
Member, and Reserve Date.
Gambar 47: Reservation List
Stoke Take
I have always imagined that Paradise will be a kind of library. �Jorge Luis
Borges
The Stock Take module is a facility to help the Library perform the stock op-
name. When the stock opname process begins, all item in the collection (except
currently on-loan items) will be considered as missing. The list of considered
missing items is stored in Current Lost Item until they are checked against the
collection during the stock take process. The Menu on this module are:
0.22 Menu Stock Take History
Lists reports of stock opname which had been done. Information on this menu:
Stock Take Name, Start Date, End Date, and Report. Report provides link to
Stock Take reports in hmtl format.
Gambar 48: Stock Take History
51
52 LIST OF FIGURES
0.23 Menu Current Stock Take
Current Stock Take is the main menu of stock take process. When the stock op-
name process begins, all item in the collection (except currently on-loan items)
will be considered as missing. Use this menu to change the status of library col-
lection from considered missing by system to available. Item ID of the collection
(the barcode number) is the access point to change the status from missing to
available. Do this by entering the barcode in the Item Code column. Current
Stock Take menu will not function without the Initialize process OR. This menu
cannot be used without the Initialize process.
Gambar 49: not yet functioning Current Stock Take
0.24 Menu Stock Take Report
Use this menu to see the result of the Stock Take done by the Library. The report
consist of information such as how many items are missing and items currently
on-loan. Stock Take Report menu will not function without the Initialize process
Gambar 50: not yet functioning Stock Take Report
0.25 Menu Initialize
Use this menu to start the stock opname. The sub-menus are:
• Stock Take Name is the name of the stock take activity. Stock Take Name
must be �lled in and cannot be empty.
0.25. MENU INITIALIZE 53
• GMD (Please refer to Master File module guidelines OR manual => GMD
(under Authority Files)
• Collection Type (Please refer to Master File module guidelines OR manual
=> Collection Type (under Lookup Files)
• Location (Please refer to Master File module guidelines OR manual =>
Location (under Authority Files)
• Site/Placement refers to item information on Bibliography module
• Classi�cation refers to sub-menu class in Bibliography module. Use wild-
card character (*) for range of class, for example type 1* to 3* if you want
to stock opname collection from class 100 until 300. If you type 1* it
means you will stock opname class 100 only.
Gambar 51: Initialize
Gambar 52: Proses Initialize
After the Initialize process is done, the Current Stock Take and Stock Take
Report will serve as the menu for stock take activity. Other additional stock
take menus are Finish Stock Take, Current Lost Items, Stock Take Log, and
Re-synchronize (See illustration).
54 LIST OF FIGURES
0.26 Current Stock Take
Current Stock Take menu is used to change the status of library collection from
considered missing by system to available. Just enter the barcode to Item Code
column.
Gambar 53: Functional Current Stock Take menu
0.27 Stock Take Report
Use this menu to see the report or result of stock take activity. The report
consists of information such as number of library items lost etc.
Gambar 54: Functional Stock Take Report
0.28 Finish Stock Take
Use this menu if you had �nished your stock opname. There is sub-menu Purge
Lost Item on Finish Stock Take. If we tick Yes, the item data of bibliography
0.29. CURRENT LOST ITEMS 55
on Current Lost Item will be gone.
Gambar 55: Finish Stock Take
0.29 Current Lost Items
Consists of items considered missing by the system, excluding the on-loan items.
Gambar 56: Current Lost Item
0.30 Stock take Log
The menu functions as a Log for stock take process.
Gambar 57: Stock Take Log
56 LIST OF FIGURES
0.31 Resyncronize
During the stock take process, there will be changes in the bibliographic data
(thus the bibliographic data is edited). The Re-synchronize menu is used to
synchronize the edited bibliographic data with the bibliographic data in Stock
Take module.
Gambar 58: Resyncronize
Reporting
Librarians are subversive. You think they're just sitting there at the desk, all
quiet and everything. They're like plotting the revolution. �Michael Moore
The containts of Reposting Modul is the information of the library activity.
Information can be accessed from the left navigation.
0.32 Collection Statistic Menu
Collection Statistic Menu contains total of collection title, total items/copies,
total checkout item, total items in library, total item by medium/GMD, total
item by collection type, and the 10 most popular title.
Gambar 59: Collection Statistic Summary
57
58 LIST OF FIGURES
0.33 Loan Report Menu
From the loan Report Menu, we can get information about total loan, total
loan by GMD/medium, total loan by collection type, total loan transaction,
transaction average/perday, total peak transactions, member already had loan,
members never had loan yet, total overdued loan.
Gambar 60: Loan Report Menu
0.34 Membership Report
Contains of membership information. There are total registered members, total
active members, total member by membership type, total expired members, and
10 most active members.
0.35. TITLES MENU 59
Gambar 61: Member Report
We can get the printout of the report by click Download Report.
0.35 Titles Menu
Contain report or list of the title. We can sort, print the report and �lter
the report. Use the ShowMoreFilterOptions. The �lter facility is:Title/ISBN,
Author, Classi�cation, Langage and Location.
Gambar 62: Title Report
60 LIST OF FIGURES
0.36 Items title List Menu
Contains the report or list of item. We can sort or print the report. We can
�lter the report with Title/ISBN. But we can use more �lter option by click
ShowMoreFilterOptions. The complete �lter is: Title/ISBN, Item Code, Clas-
si�cation, Collection Type, Status, Location.
Gambar 63: Item Title List
0.37 Member List Menu
Contains report/list of the library members. We can sort and print the report,
also �lter the report by Membership Type, Member ID/Member Name, Gender,
Address, Register Date From, Register Date Until.
Gambar 64: Member List Report
0.38. LOAN HISTORY MENU 61
0.38 Loan History Menu
Contains report/list of the library circulation history. We can sort, �lter and
print the report. To �lter we can type Member ID or Member name. Or we can
use the complete �lter option by click ShowMoreFilterOptions. The complete
option is Member ID, Document title, item Code, Loan date from, loan date
until.
Gambar 65: Loan History
0.39 Overdued List Menu
Contains report/list of overdued loan. Berisi laporan/daftar keterlambatan
pengembalian anggota perpustakaan.
Gambar 66: Overdue
62 LIST OF FIGURES
0.40 Sta� Activity
This report show the activity of the library sta�. The information consist of:
Username, Login Name, Bibliografy data entry, Item data Entry, Member data
entry, and Circulation.
Gambar 67: Sta� Activity
0.41 Class Recap
Show the recapitulation of the collection.
Gambar 68: Class Recap
Systems
The library is an arena of possibility, opening both a window into the soul and
a door onto the world. �Rita Dove
Systems Modul contains of:
0.42 System Con�guration Menu
This menu use to set the senayan system con�guration. They are Library
Name, Public Template (OPAC), Default Application Language, Admin Tem-
plate, Number of Collections to Show in OPAC Result list, Disable/Enable
Quick Return, Loan Limit Overrride, Disable/Enable detail XML in OPAC,
Disable/Enable XML result in OPAC, Allow OPAC File Download, Session
Login Timeout. From this menu, we can also know the senayan version.
Gambar 69: Global Senayan Con�guration
63
64 LIST OF FIGURES
0.43 Modules Menu
Consists of Module List, search, Edit and Delete Modul, also Add New Module.
To add the new module, we can put the new modul (in the folder) admin/
modules/. Then click Add New Modules, type the information of the new
module, Module Name, Module Path, Module Description and click Save.
Gambar 70: Module List
Gambar 71: Add New Module
0.44 System User Menu
We can add the new user here. Users can login with their username and pass-
word, also accesed the modual depend on their groups. The facility of this menu
is: Add New User, Users List , Search , Edit and delete user.
0.45. USER GROUPS MENU 65
Gambar 72: add User
0.45 User Groups Menu
We can de�ne the Groups of the User here. The groups can set with the di�erent
permissions.
Gambar 73: User Group
0.46 Holiday Setting Menu
Holiday Setting Menu is to de�ne the library holiday. The holiday setting is
separate into two type. Fist is special holiday, and second is the routine holiday.
66 LIST OF FIGURES
The holiday setting impact to the �ne count and the borrowing duration.
Gambar 74: Set Holiday
Gambar 75: Add Special Holiday
For the routine holiday, the librarian just checkbox the holiday. For Special
holiday, librarian must de�ne date, month, year and holiday descriptions.
0.47 Menu Barcode Generator
We can generate barcode here.
0.48. SYSTEM LOGS MENU 67
Gambar 76: Form to generate barcode
Gambar 77: result of Barcode Generator
To generate the barcode, we must type the real code of the barcode (number
and font), choose the barcode size and click Generate Barcode button. The
result is .html and we can print it. Encoding of the barcode is 128B, and we
can change from the syscon�g.inc.php �le.
$sysconf['barcode_encoding'] = '128B';
0.48 System Logs Menu
Contains the records process of Senayan. The record is consist of Time, Location
and Message. Message is inform the User/Administrator, what they do, when
and where (Internet protocol).
68 LIST OF FIGURES
Gambar 78: System Logs
System log menu also give the SAVE LOGS TO FILES facility. We can Save
the logs, then click CLEAR LOGS to clear the screen.
0.49 Backup Database Menu
The librarian can backup database here. Before backup database, we must
de�ne the path of the mysqldump. Open syscon�g.inc.php �le, and edit the
path.
$sysconf['mysqldump'] = '/usr/bin/mysqldump';
change /usr/bin/mysqldump appropriate with path of mysqldump.Click Start
New Backup to start backup. The result is the .sql �le. For example: back-
up_20080501_123106.sql.
Master File
When I got my library card, that's when my life began. �Rita Mae Brown
In the master �le module we can put the data that is used as a master in the
bibliography data entry. The data that can be de�ne in the master �le module
is:
• GMD general material designation is a physical tupe of collection or in-
formation storage media.
• Publisher. It's �lled with publisher name.
• Supplier is a supplier data that was a library partner to get the collection
• Author. It's �lled with name & the various of the author (individu or
groups)
• Topic. It's �lled with topic/subject of data collection.
• Location. It's �lled with the location & placement location name of the
collection.
• Place. It's �led with the publisher place.
• Item status. It's �lled with the item status (repair, on loan, returned).
On this item status is �led with stauts code, item status name & rules.
There are two choice in the rules: no loan transaction (item can't be loan,
example digital collection) & skipped by stock take (not process in the
stock take)
• Collection type. It's �lled with the collection type that's owned by library,
example textbook, reference.
69
70 LIST OF FIGURES
• Doc. Language. It's �lled with language that's used in the document.
Example Indonesian, English, france, javanesse, etc.
*) Publisher, author, & topic beside can be �lled from master �le also can be
�led when to �ll of bibliography data.
OPAC
The library is not only a diary of the human race, but marks an act of faith in
the continuity of humanity. �Vartan Gregorian
Opac is search engine that's allocated for user. In this Senayan, OPAC consist
of simple search, advance search, library information navigation , Help on search
navigation and library login. In the simple search, you can search by typing the
keyword on the column that's available. In the advance search, there are three
search column is for title, author, and subject. To get the searching precis-
sion there are location choice too. Information on the library information can
adopted wirh library/institution by by editing libnfo.inc.php �le that's located
in lib folder. And to change help on search can do it by editing help.inc.php �le
that's located on the lib folder. The �rst bibliography search result appearance
in opac contained of picture/image, title, and author. In addition, it's added
with detail button (to see bibliography data detail) and XML (to get XML for-
mat). Detail appearance contained os title information, edition, call number,
ISSN/ISBN, author, topics, classi�cation, series, title, GMD, language, publish-
er, publish year, publice place, collation, abstract/notes, location, image and
�le attachement that's can to download, availability (information of total, avail-
ability, and loaned item), topics and authorthat's related interdocument. So,
when click topics or author in OPAC detail will appear the document with the
same topic or author. Facilities to change the introduction language is available
too in OPAC. There are two that's available, it's Indonesian and English
71
72 LIST OF FIGURES
Gambar 79: Opac
Gambar 80: Detail Opac
0.50. CUSTOM FIELD RECORD LIST 73
Gambar 81: XML Opac
0.50 Custom Field Record List
In this senayan stable 8 aplication is added with facilities to show customize �eld
record. This adding can do by editing dile [custom_frontpage_record.inc.php]
that's available on OPAC template folder. If you want to change the appear-
ance, you must edited �le [custom_frontpage_record.inc.php] that's available
on [template/default/]. This �le contain of:
// 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);
$custom_�elds['isbn_issn'] = array(0, lang_mod_biblio_�eld_isbn);
$custom_�elds['collation'] = array(0, lang_mod_biblio_�eld_collation);
$custom_�elds['series_title'] = array(0, lang_mod_biblio_�eld_series);
$custom_�elds['call_number'] = array(1, lang_mod_biblio_�eld_call_number);
74 LIST OF FIGURES
Tips and Trick
Knowledge is free at the library. Just bring your own container. - Unknown
0.51 Setting barcode, label, and member card
size.
Setting barcode and label size by editing printed_setting.inc.php �le that's lo-
cated in [/senayan3-stable7/admin/admin_template/]. In this �le will found
the row code below:
// label print settings
/* measurement in cm */
$page_width = 50;
$page_height = 30;
$page_margin = 0.2;
$items_per_row = 3;
$items_margin = 0.05;
$box_width = 8;
$box_height = 3.3;
$include_header_text = 1; // change to 0 if dont want to use header in each
label
$header_text = �; // keep empty if you want to use Library Name as a header
text
75
76 LIST OF FIGURES
// item barcode print settings
/* measurement in cm */
$barcode_page_width = 50;
$barcode_page_height = 30;
$barcode_page_margin = 0.2;
$barcode_items_per_row = 3;
$barcode_items_margin = 0.1;
$barcode_box_width = 7;
$barcode_box_height = 5;
$barcode_include_header_text = 1; // change to 0 if dont want to use header
in each barcode
$barcode_cut_title = 50; // maximum characters in title to appear in each
barcode. change to 0 if you dont want the title cutted
$barcode_header_text = �; // keep empty if you want to use Library Name as
a header text
// member card print settings
/* measurement in cm */
$card_page_width = 50;
$card_page_height = 50;
$card_page_margin = 0.2;
$card_items_per_row = 2;
$card_items_margin = 0.1;
$card_box_width = 11;
$card_box_height = 6;
$card_header_text = $sysconf['library_name'];
$card_photo_width = 3;
$card_photo_height = 3;
// barcode generator print settings
0.52. SEARCHING IN OPACWITHMINIMUM 3 CHARACTERKEYWORD.77
$barcodegen_page_width = 29.7;
$barcodegen_page_height = 21;
$barcodegen_page_margin = 0.2;
$barcodegen_items_margin = 0.05;
$barcodegen_include_border = 0;
?>
If you want the setting of barcode, label and member card is di�erent in any
template, you can copying [print_setting.inc.php] �le into any admin template,
and change by your self.
0.52 searching in OPAC with minimum 3 char-
acter keyword.
1. open my.ini �le that's located in [/mysql/my.ini] on 43 rows and write
script below:
ft_min_word_len=3
1. save and restart mysql server
2. Open senayan database with phpmyadmin.
3. Click biblio table, and then look at indexes on under. You will found
title_ft keyname with title �eld. Erase that rows by click X
Gambar 82: Menghapus index title_ft
78 LIST OF FIGURES
4.
5. On create an index on �ll 1 and click Go, and will appear the appearance
below:
Gambar 83: Penambahan Index MySql
1. Fill blank columns above and will see below:
Gambar 84: Hasil Penambahan Index MySql
you must to change is: index name, index type and �eld then click save. Restart
your mysql, and senayan OPAC can search by 3 keyword character.
0.53 Tutorial Upgrade Application of Senayan li-
brary
This short article is explain how to do upgrade application of senayan library
([http://senayan.diknas.go.id]). From senayan3-stable4 version to senayan3-
stable5. but this upgrade way is done for the other verses too. For the easier,
0.53. TUTORIAL UPGRADE APPLICATION OF SENAYAN LIBRARY 79
Used platform PHP and MySQL from senayan portable 3.3 where it's already
include with senayan3-stable4 inside. But this way is for universal, not speci�c
only for senayan portable. Browser that used in this tutorial is Mozilla Firefox.
First Thing First: Back-up!
Yesterday � The Beatles
Yesterday, All those backups seemed a waste of pay
Now my database has gone away
Oh I believe in yesterday.....
Suddenly,
There's not half the �les there used to be
And there's a milestone hanging over me
The system crashed so suddenly
I pushed something wrong
What it was I could not say
Now all my data's gone and I long for yesterday-ay-ay-ay
Yesterday,
The need for back-ups seemed so far away
I knew my data was all here to stay
Now I believe in yesterday
Before the case of natural unwanted happened. For example : broken harddisk,
always do back-up of it. Electronic data is data that vulnerable, because of that,
back up activity is an obligation when you feel this data is important. Store the
results of back-up in place of/ a separate computer. For easiest of examples in
this article, back-up stored on the same computer.
For senayan application, there are 2 sections that should be in the backup.
First, application folder, second database MySQL. To backup application fold-
er, just copy and paste than give di�erent name from folder senayan3-stable4,
whichfound in psenayan/apache/htdocs.to
80 LIST OF FIGURES
Gambar 85: Backup Folder
backup database MySQL, from phpMyAdmin, login as root, open database
senayan and choose tab export. Don't forget to check the option �save as �le�
than click �Go�.
Gambar 86: Backup di PhpMyadmin
0.53. TUTORIAL UPGRADE APPLICATION OF SENAYAN LIBRARY 81
Gambar 87: Akan muncul pop up menu, pilih Save File, dan klik OK.
Can also make back-up database through command-line
Gambar 88: Backup melalui Command Line
Gambar 89: Hasil Backup
82 LIST OF FIGURES
• Process of senayan upgrade
Download senayan3-stable5.tar.gz from [http//senayan.diknas.go.id]. put in ht-
docs folder and than extract. Latter will form folder senayan3-stable5.
Gambar 90: Ekstrak Master baru
0.53. TUTORIAL UPGRADE APPLICATION OF SENAYAN LIBRARY 83
Gambar 91: Hasil Ekstrak Master baru
Enter to folder senayan3-stable5, and open �le syscon�g.inc.php with editor text
is like notepad or wordpad. Look at following this line :
define('DB_USERNAME', 'senayanuser');
define('DB_PASSWORD', 'password_senayanuser');
in default of senayan distribution, has made username senayanuser with pass-
word password_senayanuser ( without pick mark ) to the consideration of safety,
very suggestion to change it. In senayan portable, there are 2 way to change
password in MySQL. First, used phpMyAdmin. Login to phpMyAdmin with
user root. Open database mysql than open table user than click icon of pensil
whichfound on user line of senayanuser to edit pro�le of senayanuser.
84 LIST OF FIGURES
Gambar 92: Ubas Pass User MySql
Choose the function of password to colomn function. Than in colomn value for
line of �eld password, enter new password which wanted.
Gambar 93: Mengganti Password User MySql
Transformation of password can't be used directly. So that new password can
used, on phpMyAdmin click tab SQL, clicking FLUSHPRIVILEGES and click
Go. Or with restart mysql with doble click mysql_stop.bat than mysql_start.bat.
0.53. TUTORIAL UPGRADE APPLICATION OF SENAYAN LIBRARY 85
Gambar 94: Flush Priviledge
The other way to change password in mysql is through command�line.
Gambar 95: Mengubah Pass lewat Command Line
That is same if want to change default password possession of user root. Don't
forget to edit syscon�g.inc.php and suitable with new password.
Next to update structure of senayan database so that compliant with senayan3-
stable5. through phpMyAdmin, login as senayan user or root. Open of senayan
86 LIST OF FIGURES
database and click tab SQL. With editor text ( notepad or wordpad ), open �le
upgrade_stable5. sql whichfound in folder [psenayan\apache\htdocs\senayan3-
stable5\sql\upgrade]. Than copy all of text.
Gambar 96: Mengkopi Source Upgrade
Paste to phpMyAdmin and click Go.
Gambar 97: Paste Di PhpMyadmin
If success there is message�Your SQL query has been executed successfully�.
Finally is copy folder �images� and ��les� from folder senayan3-stable4and pasto
0.53. TUTORIAL UPGRADE APPLICATION OF SENAYAN LIBRARY 87
to folder senayan3-stable5. if there is message �Con�rm Folder Replace� (This
folder already contains a folder named 'images'), choose �Yes to All� (overwrite).
Gambar 98: Mengkopi folder images dan �les
88 LIST OF FIGURES
Gambar 99: Paste folder images dan �les
Ok, now senayan have done upgrade. Please try to login again to senayan
application.
0.53. TUTORIAL UPGRADE APPLICATION OF SENAYAN LIBRARY 89
Gambar 100: Informasi System di Senayan baru
After success login if still error, usually related with : 1. folder images and
�les can't be written, it's mean you have to give web server of write access to
that folder. This matter seldem of case in windows, usually this case in lin-
ux because related with permission �le. To change it, as root in linux, please
command chmod �R 777 �les images.for more detail please read manual of
senayan. 2. Error The PATH for mysqldump program is not right!. because
program mysqldump ( which needed senayan to do backup) before in link fa-
vorably. If use portable senayan, edit �le syscon�g.inc.php and change of line
$sysconf [ `mysqldump'] = ` [/usr/local/server/mysql5/bln/mysqldunp] ` ; be-
come [ $sysconf [ ` mysqldump ` ] = ` /psenayan/mysql/bin/mysqldump.exe] `
; So when the people want to automatic access never more in forward to folder
senayan3-stable4 but to senayan3-stable5, must be edit �le index.php ( with
notepad/ wordpad) whichfound in psenayan\apache\htdocs.
Change of line :
<?php header ("location: senayan3-stable4/"); ?>
become:
<?php header ("location: senayan3-stable5/"); ?>
90 LIST OF FIGURES
0.54 Change or Create New Language
• Senayan contains two default language, there are English and Indone-
sia. We can change or create the new language. Its very easy. Senayan
language folder is in here /senayan3-stable7/lib/lang. The name
of the language �le is appropriate with the langage. For example: en-
glish.lang.inc.php untuk bahasa Inggris. The step to create the langage is
as the follow:
• Copy-Paste �le indonesia.lang.inc.php in /senayan3-stable7/lib/lang,
and give the new name, for example:
java.lang.inc.php
• Open java.lang.inc.php, edit to change the language.
example:
define('lang_sys_common_unauthorized', 'Anda tidak memiliki
wewenang untuk masuk ke bagian ini!');
change to:
define('lang_sys_common_unauthorized', 'Mboten angsal mlebet mriki....!');
�Mboten angsal mlebet mriki....!� is the java language.