Top Banner
90

Senayan Manual Based on Senayan3-stable8 English Version

Sep 12, 2021

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Senayan Manual Based on Senayan3-stable8 English Version

Senayan Manual

Based on Senayan3-stable81

English Version

4 Mei 2012

1edited with LYX on Ubuntu 8.04

Page 2: Senayan Manual Based on Senayan3-stable8 English Version

2

Page 3: Senayan Manual Based on Senayan3-stable8 English Version

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/

Page 4: Senayan Manual Based on Senayan3-stable8 English Version

4

Page 5: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 6: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 7: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 8: Senayan Manual Based on Senayan3-stable8 English Version

8 CONTENTS

Page 9: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 10: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 11: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 12: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 13: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 14: Senayan Manual Based on Senayan3-stable8 English Version

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.

Page 15: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 16: Senayan Manual Based on Senayan3-stable8 English Version

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:

Page 17: Senayan Manual Based on Senayan3-stable8 English Version

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;

Page 18: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 19: Senayan Manual Based on Senayan3-stable8 English Version

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';

Page 20: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 21: Senayan Manual Based on Senayan3-stable8 English Version

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.

Page 22: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 23: Senayan Manual Based on Senayan3-stable8 English Version

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.

Page 24: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 25: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 26: Senayan Manual Based on Senayan3-stable8 English Version

26 LIST OF FIGURES

Page 27: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 28: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 29: Senayan Manual Based on Senayan3-stable8 English Version

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:

Page 30: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 31: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 32: Senayan Manual Based on Senayan3-stable8 English Version

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.

Page 33: Senayan Manual Based on Senayan3-stable8 English Version

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..

Page 34: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 35: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 36: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 37: Senayan Manual Based on Senayan3-stable8 English Version

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.

Page 38: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 39: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 40: Senayan Manual Based on Senayan3-stable8 English Version

40 LIST OF FIGURES

Page 41: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 42: Senayan Manual Based on Senayan3-stable8 English Version

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.

Page 43: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 44: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 45: Senayan Manual Based on Senayan3-stable8 English Version

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.

Page 46: Senayan Manual Based on Senayan3-stable8 English Version

46 LIST OF FIGURES

Gambar 41: Member Card

Page 47: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 48: Senayan Manual Based on Senayan3-stable8 English Version

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.

Page 49: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 50: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 51: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 52: Senayan Manual Based on Senayan3-stable8 English Version

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.

Page 53: Senayan Manual Based on Senayan3-stable8 English Version

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).

Page 54: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 55: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 56: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 57: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 58: Senayan Manual Based on Senayan3-stable8 English Version

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.

Page 59: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 60: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 61: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 62: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 63: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 64: Senayan Manual Based on Senayan3-stable8 English Version

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.

Page 65: Senayan Manual Based on Senayan3-stable8 English Version

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.

Page 66: Senayan Manual Based on Senayan3-stable8 English Version

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.

Page 67: Senayan Manual Based on Senayan3-stable8 English Version

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).

Page 68: Senayan Manual Based on Senayan3-stable8 English Version

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.

Page 69: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 70: Senayan Manual Based on Senayan3-stable8 English Version

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.

Page 71: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 72: Senayan Manual Based on Senayan3-stable8 English Version

72 LIST OF FIGURES

Gambar 79: Opac

Gambar 80: Detail Opac

Page 73: Senayan Manual Based on Senayan3-stable8 English Version

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);

Page 74: Senayan Manual Based on Senayan3-stable8 English Version

74 LIST OF FIGURES

Page 75: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 76: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 77: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 78: Senayan Manual Based on Senayan3-stable8 English Version

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,

Page 79: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 80: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 81: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 82: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 83: Senayan Manual Based on Senayan3-stable8 English Version

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.

Page 84: Senayan Manual Based on Senayan3-stable8 English Version

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.

Page 85: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 86: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 87: Senayan Manual Based on Senayan3-stable8 English Version

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

Page 88: Senayan Manual Based on Senayan3-stable8 English Version

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.

Page 89: Senayan Manual Based on Senayan3-stable8 English Version

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/"); ?>

Page 90: Senayan Manual Based on Senayan3-stable8 English Version

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.