77
PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan) (Skripsi) Oleh Agus Rahmat Kasmirin JURUSAN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS LAMPUNG 2016

PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

Embed Size (px)

Citation preview

Page 1: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS

WEB (Studi Kasus SMAN 1 Penengahan)

(Skripsi)

Oleh

Agus Rahmat Kasmirin

JURUSAN ILMU KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS LAMPUNG

2016

Page 2: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

ABSTRAK

PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN

BERBASIS WEB (Studi Kasus SMA Negeri 1 Penengahan)

Oleh:

Agus Rahmat Kasmirin

Perpustakaan merupakan bagian dari sumber belajar yang harus dimiliki oleh setiap

sekolah atau perguruan tinggi. Karena peserta didik dengan mudah mencari

informasi atau ilmu pengetahuan melalui perpustakaan. Dengan adanya

perkembangan teknologi membuat manusia berfikir untuk dapat bekerja lebih

efektif dan efisien. Salah satunya yaitu membuat sistem konvensional menjadi

sistem yang terkomputerisasi. Dengan memanfaatkan fasilitas website yang

terhubung ke internet, perpustakaan dapat lebih efektif dan efisien dalam pencarian

dan pemesanan buku.

Pada penelitian ini dirancang suatu sistem informasi berbasis web menggunakan

bahasa pemrograman PHP MySQL. Dengan sistem ini, diharapkan mampu

mengatasi berbagai kebutuhan dari user untuk mencari buku dan melakukan

pemesanan serta memudahkan administrasi sekolah dalam sirkulasi peminjaman

buku dan pembuatan laporan.

Dari hasil penelitian yang telah dilaksanakan penulis mengimplementasikan hasil

penelitian tersebut kedalam Perancangan Sistem Informasi Perpustakaan Berbasis

Web di SMA Negeri 1 Penengahan.

Kata Kunci : Internet, Perpustakaan, PHP MySQL, Sistem Informasi, Web.

Page 3: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

ABSTRACT

LIBRARY INFORMATION SYSTEM WEB-BASED

(Case Study SMA Negeri 1 Penengahan)

By

Agus Rahmat Kasmirin

Libraries are part of the learning resources that should be owned by every school or

college. Because learners easily find the information or knowledge through library.

With the development of technology make people think to be able to work more

effectively and efficiently. One of them is to make the conventional system to a

computerized system. The website by utilizing the facilities connected to the

internet. libraries can be more effective and efficient in searching and ordering

books.

In this research, I have designed a web-based information systems using

programming languages PHP MySQL. With this system, is expected to address the

various needs of the user to search for books and book as well as facilitate the

administration of the school in the circulation of borrowing books and preparing

reports.

From the research that has been conducted on these results the authors implement

in Designing Library Information System Web-Based on SMA Negeri 1

Penengahan.

Keywords: Information System, Internet, Library, PHP MySQL, Web.

Page 4: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS

WEB (Studi Kasus SMAN 1 Penengahan)

Oleh

Agus Rahmat Kasmirin

Skripsi

Sebagai Salah Satu Syarat untuk Memperoleh Gelar

SARJANA KOMPUTER

Pada

Jurusan Ilmu Komputer

Fakultas Matematika dan Ilmu Pengetahuan Alam

JURUSAN ILMU KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS LAMPUNG

2016

Page 5: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)
Page 6: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)
Page 7: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)
Page 8: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

RIWAYAT HIDUP

Penulis dilahirkan di Penengahan pada tanggal 19 Agustus 1991 anak ke tiga dari

empat bersaudara pasangan dari Bapak Soewito Kasmirin dan Ibu Endri

Yusriningsih.

Penulis mengawali pendidikan di Sekolah Dasar Negeri (SDN) 2 Pasuruan

Lampung Selatan pada tahun 1997 dan lulus pada tahun 2003. Pada tahun 2003-

2004 penulis melanjutkan pendidikan di Pondok Pesantren Al-Fatah Madiun Jawa

Timur. Setelah itu penulis melanjutkan pendidikan di Sekolah Menengah Pertama

Negeri (SMPN) 1 Penengahan Lampung Selatan pada tahun 2004 dan lulus pada

tahun 2007. Kemudian penulis melanjutkan ke jenjang Sekolah Menengah Atas

Negeri (SMAN) 1 Penengahan Lampung Selatan pada tahun 2007 dan lulus pada

tahun 2010.

Pada tahun 2010, penulis terdaftar sebagai mahasiswa program studi Ilmu

Komputer Jurusan Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam

Universitas Lampung melalui jalur SNMPTN. Selama menjadi mahasiswa penulis

cukup aktif dalam organisasi UKM Sepak Bola dan menjadi pemain termuda yang

masuk tim utama UKM Sepak Bola UNILA.

Pada bulan Januari sampai bulan Februari 2014 penulis melakukan Kuliah Kerja

Nyata (KKN) di Desa Tambah Luhur Kecamatan Purbolinggo Lampung Timur Dan

melakukan Kerja Praktik (KP) pada bulan April Sampai Mei 2014.

Page 9: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

PERSEMBAHAN

Dengan mengucapkan syukur alhamdulillah,

Kupersembahkan karya kecilku ini kepada:

Abi dan Umi yang tercinta

Yang dengan sabar membesarkan, menyayangi, mendidik, menafkahi, dan

selalu mendoakan untuk kesuksesan putra-putrinya.

Kakak-Kakakku dan Adikku yang kusayang

Perhatian, motivasi, dan doa kalian membuatku semakin tidak henti untuk

berjuang

Dan Keponakan-Keponakanku

Yang memotivasi diriku untuk menjadi teladan yang baik bagi mereka

Serta...

Almamater & Sahabat- sahabatku tercinta.

Page 10: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

MOTO

ALLAH S.W.T tidak membebani seseorang melainkan sesuai

dengan kesanggupannya (Qs. Al-Baqarah ayat ke 286)

Karna sesungguhnya sesudah kesulitan itu ada kemudahan

(Qs. Ash-sharh ayat ke 5)

Kewajiban seorang hamba hanyalah berusaha, dan hasil adalah hak ALLAH S.W.T yang maha kuasa atas segala

sesuatu (Rosulullah Muhammad S.A.W).

Page 11: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

KATA PENGANTAR

Segala puji hanya untuk Allah SWT yang karena rahmat, taufiq, hidayah, dan

karunia-NYA skripsi ini dapat terselesaikan.

Skripsi dengan judul “Perancangan Sistem Informasi Perpustakaan Berbasis Web

(Studi Kasus SMAN 1 Penengahan)” adalah salah satu syarat untuk memperoleh

gelar sarjana Ilmu Komputer di Universitas Lampung.

Dalam penelitian dan penyusunan skripsi ini banyak pihak-pihak yang telah

membantu baik secara langsung maupun tidak, maka penulis mengucapkan terima

kasih kepada :

1. Kedua orang tua, Abi dan Umi, serta kakak-kakak dan Adik yang telah

memberikan doa, motivasi, dan semangat.

2. Bapak Ir. Machudor Yusman, M.Kom sebagai dosen pembimbing pertama

yang telah sabar membimbing penulis dan membantu serta dalam

memberikan ide kepada penulis dalam menyelesaikan skripsi ini.

Page 12: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

3. Bapak Drs. Rd. Irwan Adipribadi, M. Kom, sebagai dosen pembimbing

kedua, yang juga telah membimbing dan memberikan saran serta koreksi

dalam pembuatan skripsi ini.

4. Ibu Anie Rose Irawati, S.T., M.Cs, selaku pembimbing akademik penulis

dan sebagai dosen pembahas, yang telah memberikan koreksi dan saran

dalam pembuatan skripsi ini.

5. Bapak Dr. Ir. Kurnia Muludi, M.S.Sc, selaku Ketua Jurusan Ilmu

Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas

Lampung.

6. Bapak Prof. Warsito, S.Si, DEA, Ph.D., selaku dekan Fakultas Matematika

dan Ilmu Pengetahuan Alam.

7. Teman – teman Ilmu Komuter 2010 Gilang, Togu, Hamdan, Daniel,

Harry, Fajar, Irul, Amin, Rio, Ferdy, Dimas, Bagus, Dika, Tanto, Choi,

Pita, Rita, Dina, Alpiyan, dan yang tidak dapat disebutkan satu persatu,

terima kasih atas semangat seperjuanganya.

Semoga skripsi ini dapat bermanfaat untuk perkembangan ilmu pengetahuan pada

umumnya, khususnya mahasiswa Ilmu Komputer Universitas Lampung.

Bandar Lampung, 26 Mei 2016

Penulis,

Agus Rahmat Kasmirin

Page 13: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

x

DAFTAR ISI

Halaman

HALAMAN JUDUL ..................................................................................... i

LEMBAR PERSETUJUAN ......................................................................... ii

LEMBAR PENGESAHAN ........................................................................... iii

LEMBAR PERNYATAAN ........................................................................... iv

RIWAYAT HIDUP ........................................................................................ v

PERSEMBAHAN .......................................................................................... vi

MOTO ............................................................................................................ vii

KATA PENGANTAR ................................................................................... viii

DAFTAR ISI .................................................................................................. ix

DAFTAR GAMBAR ..................................................................................... xv

DAFTAR TABEL ......................................................................................... xviii

DAFTAR LAMPIRAN ................................................................................. xiv

BAB I PENDAHULUAN

1.1 Latar Belakang ............................................................................... 1

1.2 Identifikasi Masalah ....................................................................... 3

1.3 Rumusan Masalah ......................................................................... 4

1.4 Tujuan Pembuatan Sistem ............................................................. 4

1.5 Manfaat Pembuatan Sistem ............................................................4

BAB II LANDASAN TEORI

2.1 Perpustakaan ................................................................................ 5

2.1.1 Pengertian Perpustakaan ..................................................... 5

Page 14: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

xi

2.1.2 Tujuan Perpustakaan ............................................................ 6

2.1.3 Kelebihan dan Kekurangan Perpustakaan ............................ 7

2.2 Sistem Informasi ........................................................................... 8

2.3 Alat Aplikasi Sistem ..................................................................... 8

2.3.1 PHP (Hypertext Preprocessor) ........................................... 9

2.3.1.1 Definisi PHP ............................................................ 9

2.3.1.2 Sejarah PHP ............................................................. 9

2.3.1.3 Keuntungan Pengguna PHP ..................................... 10

2.3.1.3 Tipe Data .................................................................. 11

2.3.2 MySQL ................................................................................. 11

2.3.2.1 Definisi MySQL ....................................................... 11

2.3.2.2 Sejarah MySQL........................................................ 12

2.3.2.2 Fitur MySQL ............................................................ 12

2.3.2.2 Keistimewaan MySQL ............................................. 13

2.3.3 phpMyAdmin ....................................................................... 16

2.3.4 Apache.................................................................................. 17

2.3.5 Web browser ........................................................................ 18

2.4 Metode Pengembangan Sistem ........................................................ 18

2.5 Konsep Dasar Sistem ....................................................................... 20

2.5.1 Use case diagram ................................................................. 20

2.5.2 Activiry diagram................................................................... 22

2.5.3 Sequence diagram ................................................................ 23

BAB III METODE PENELITIAN

3.1 Tempat dan Waktu Penelitian .......................................................... 26

3.2 Perangkat Keras (Hardware) yang Digunakan ................................ 26

3.3 Perangkat Lunak (Software) yang Digunakan ................................. 27

3.4 Metode Penelitian ............................................................................ 27

3.4.1 Metode Pengumpulan Data Dan Informasi ............................. 27

Page 15: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

xii

3.4.1.1 Studi Kepustakaan ........................................................ 27

3.4.1.3 Observasi ...................................................................... 28

3.4.1.4 Wawancara ................................................................... 28

3.4.2 Metode Pengembangan Sistem ............................................... 29

3.4.2.1 Analisa .......................................................................... 29

3.4.2.2 Disain ............................................................................ 29

A. Usecase Diagram ..................................................... 29

B. Activity Diagram ..................................................... 32

a. Activity Diagram Admin Menu Siswa ................. 32

b. Activity Diagram Admin Menu Buku ................. 33

c. Activity Diagram Admin Menu Kategori Buku ... 34

d. Activity Diagram Admin Menu Pemesanan ........ 35

e. Activity Diagram Admin Menu Peminjaman ...... 36

f. Activity Diagram Admin Menu Pengembalian .... 37

g. Activity Diagram User Menu Buku .................... 38

h. Activity Diagram User Menu Pemesanan ............ 39

i. Activity Diagram User Menu Daftar Pesan Buku 40

j. Activity Diagram User Menu Siswa .................... 40

k. Activity Diagram User Menu Peminjaman ......... 41

C. Squence Diagram ..................................................... 41

a. Squence Diagram Admin Menu Siswa ................ 41

b. Squence Diagram Admin Menu Buku ................. 42

c. Squence Diagram Admin Menu Kategori Buku .. 43

d. Squence Diagram Admin Menu Pemesanan ........ 44

e. Squence Diagram Admin Menu Peminjaman ...... 45

f. Squence Diagram Admin Menu Pengembalian .... 46

g. Squence Diagram User Menu Siswa .................... 47

h. Squence Diagram User Menu Buku ..................... 48

Page 16: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

xiii

i. Squence Diagram User Menu Daftar Pesan Buku 48

j. Squence Diagram User Menu Pemesanan ............ 49

j. Squence Diagram User Menu Peminjaman .......... 50

D. Class Diagram .......................................................... 50

E. Rancangan Disain Interface ..................................... 51

a. Rancangan Disain Home ...................................... 52

b. Rancangan Disain Beranda Siswa (User) ............ 52

c. Rancangan Disain Beranda Admin ...................... 53

3.4.3 Implementasi (Coding) ............................................................. 53

3.4.4 Pengujian(Testing) .................................................................... 53

BAB IV HASIL DAN PEMBAHASAN

4.1 Implementasi ................................................................................ 54

4.1.1 Halaman Awal Program ............................................................ 54

4.1.2 Tampilan Program Admin ........................................................ 55

4.1.2.1 Beranda Admin ............................................................... 55

4.1.2.2 Menu Siswa .................................................................... 56

a. Tambah Siswa ............................................................. 57

b. Ubah Data Siswa ........................................................ 58

c. Hapus Data Siswa ....................................................... 59

4.1.2.3 Menu Buku ..................................................................... 60

a. Daftar Buku ................................................................. 60

a.a Tambah Data Buku ............................................... 62

a.b Ubah Data Buku ................................................... 62

a.c Hapus Data Buku .................................................. 63

b. Kategori Buku ............................................................. 64

b.a Tambah Kategori Buku ........................................ 65

b.b Ubah Kategori Buku ............................................ 66

b.c Hapus Kategori Buku ........................................... 66

Page 17: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

xiv

4.1.2.4 Menu Peminjaman .......................................................... 67

a. Cetak Laporan Peminjaman ........................................ 67

b. Tambah Peminjaman ................................................... 68

c. Detail Peminjaman ...................................................... 69

d. Hapus Peminjaman ..................................................... 70

4.1.2.5 Menu Pemesanan ............................................................ 71

a. Cetak Laporan Pemesanan .......................................... 72

b. Detail Pemesanan ........................................................ 72

4.1.2.6 Menu Pengembalian ....................................................... 73

a. Tambah Pengembalian Buku ...................................... 74

b. Cetak Laporan Pengembalian Buku ............................ 75

4.1.3 Tampilan Program Siswa .......................................................... 76

4.1.3.1 Beranda Siswa ................................................................ 76

4.1.3.2 Menu Siswa .................................................................... 77

4.1.3.3 Menu Buku ..................................................................... 78

a. Pencarian Buku ........................................................... 79

b. Detail Buku .................................................................. 79

c. Tambah ke Daftar Pesan .............................................. 80

4.1.3.4 Menu Peminjaman .......................................................... 81

4.1.3.5 Menu Pemesanan ............................................................ 81

4.1.3.6 Daftar Pesan Buku .......................................................... 84

4.1 Pengujian ....................................................................................... 84

BAB V KESIMPULAN DAN SARAN

5.1 Kesimpulan ................................................................................... 88

5.2 Saran .............................................................................................. 88

DAFTAR PUSTAKA ......................................................................................... 89

LAMPIRAN ......................................................................................................... 90

Page 18: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

xv

DAFTAR GAMBAR

Gambar Halaman

1. Metode Pengembangan Sistem Model Waterfall ............................................ 18

2. Rancangan Usecase Diagram Siswa(User) .................................................... 30

3. Rancangan Usecase Diagram Admin .............................................................. 31

4. Activity Diagram Admin Menu Siswa ............................................................. 32

5. Activity Diagram Admin Menu Buku .............................................................. 33

6. Activity Diagram Admin Menu Kategori Buku ............................................... 34

7. Activity Diagram Admin Menu Pemesanan .................................................... 35

8. Activity Diagram Admin Menu Peminjaman .................................................. 36

9. Activity Diagram Admin Input Data Pengembalian ....................................... 37

10. Activity Diagram User Cari Buku ................................................................. 38

11. Activity Diagram User Menu Pemesanan ..................................................... 39

12. Activity Diagram Menu Daftar Pesan Buku ................................................. 40

13. Activity Diagram User Menu Siswa .............................................................. 40

14 Activity Diagram User Menu Peminjaman ................................................... 41

15. Squence Diagram Admin Menu Siswa .......................................................... 42

16. Squence Diagram Admin Menu Buku ........................................................... 43

17. Squence Diagram Admin Menu Kategori ..................................................... 44

18. Squence Diagram Admin Menu Pemesanan ................................................. 45

19. Squence Diagram Admin Menu Peminjaman ............................................... 46

20. Squence Diagram Admin Menu Pengembalian ............................................ 47

21. Squence Diagram User Menu Siswa............................................................. 47

Page 19: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

xvi

22. Squence Diagram User Menu Buku .............................................................. 48

23. Squence Diagram User Menu Daftar Pesan Buku ....................................... 49

24. Squence Diagram User Menu Pemesanan .................................................... 50

25. Squence Diagram User Menu Peminjaman .................................................. 50

26. Class Diagram Sistem Perpustakaan SMAN 1 Penengahan ........................ 51

27. Rancangan Disain Home ............................................................................... 52

28. Rancangan Disain Beranda Siswa(User) ...................................................... 52

29. Rancangan Disain Beranda Admin ............................................................... 53

30. Tampilan Awal Program ............................................................................... 55

31. Tampilan Beranda Admin ............................................................................. 56

32. Tampilan Menu Siswa .................................................................................. 57

33. Tampilan Menu Tambah Siswa .................................................................... 58

34. Tampilan Ubah Data Siswa ........................................................................... 59

35. Tampilan Hapus Data Siswa ......................................................................... 60

36. Tampilan Daftar Buku................................................................................... 61

37. Tampilan Tambah Buku ................................................................................ 62

38. Tampilan Ubah Data Buku............................................................................ 63

39. Tampilan Hapus Data Buku .......................................................................... 64

40. Tampilan Menu Kategori Buku .................................................................... 65

41. Tampilan Tambah Kategori Buku ................................................................. 65

42. Tampilan Ubah Kategori Buku ..................................................................... 66

43. Tampilan Hapus Kategori Buku.................................................................... 66

44. Tampilan Menu Peminjaman Buku .............................................................. 67

45. Tampilan Pencetakan Laporan Peminjaman Buku ....................................... 68

46. Tampilan Tambah Peminjaman Buku ........................................................... 69

47. Tampilan Hapus Peminjaman Buku ............................................................. 70

48. Tampilan Menu Pemesanan .......................................................................... 71

49. Tampilan Pencetakan Laporan Pemesanan Buku ......................................... 71

Page 20: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

xvii

50. Tampilan Detail Peminjaman Buku .............................................................. 72

51. Tampilan Menu Pengembalian Buku ............................................................ 73

52. Tampilan Pengecekan Kode Peminjaman Buku ........................................... 73

53. Tampilan Penyimpanan Pengembalian Buku ............................................... 74

54. Tampilan Detail Pengembalian Buku ........................................................... 75

55. Tampilan Laporan Pengembalian Buku ........................................................ 76

56. Tampilan Beranda Siswa............................................................................... 77

57. Tampilan Menu Siswa .................................................................................. 77

58. Tampilan Menu Buku ................................................................................... 78

59. Tampilan Pencarian Buku ............................................................................. 79

60. Tampilan Detail Buku ................................................................................... 80

61. Tampilan Memilih Tambah ke Daftar Pesan Buku ...................................... 80

62. Tampilan Menu Pengembalian ..................................................................... 81

63. Tampilan Menu Pemesanan .......................................................................... 82

64. Tampilan Detail Pemesanan .......................................................................... 83

65. Nota Pemesanan Buku .................................................................................. 83

66. Tampilan Menu Daftar Pesan Buku .............................................................. 84

Page 21: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

xviii

DAFTAR TABEL

Tabel Halaman

1. Ringkasan Sejarah Perkembangan PHP .......................................................... 9

2. Simbol-simbol Usecase Diagram ................................................................... 20

3. Simbol-simbol Activity Diagram .................................................................... 22

4. Simbol-simbol Sequence Diagram ................................................................. 24

5. Perbandingan Penggunaan Sistem Pada Admin ............................................. 85

6. Perbandingan Penggunaan Sistem Pada Siswa (User).................................... 86

Page 22: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

xviii

DAFTAR LAMPIRAN

Lampiran Halaman

1. Tutorial Penggunaan Sistem Informasi Perpustakaan .................................... 90

Page 23: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

BAB I PENDAHULUAN

1.1 Latar Belakang Masalah

Pengetahuan tidak hanya diperoleh dengan pengalaman secara nyata namun juga

didapat dari informasi yang diterima. Informasi dapat dilakukan dengan berbagai

media, salah satunya dengan membaca buku yang disediakan di perpustakaan. Hal

ini sesuai dengan fungsi perpustakaan yaitu sebagai tempat penyimpanan,

mengolah, menyajikan, menyebarluaskan, dan melestarikan pengatahuan.

Pembelajaran merupakan suatu kegiatan yang melibatkan seseorang dalam upaya

memperoleh ilmu pengetahuan, ketrampilan, dan nilai-nilai positif dengan

memanfaatkan berbagai sumber untuk belajar. Oleh karena itu, belajar yang

sesungguhnya perlu adanya sumber belajar. Sebab dengan adanya sumber belajar

peserta didik dengan mudah mendapatkan informasi atau ilmu pengetahuan sesuai

dengan kebutuhannya.

Siswa-siswi dapat melakukan kegiatan belajar di luar waktu pembelajaran. Peserta

didik dapat belajar dengan berbagai sumber belajar yang ada di lingkungannya.

Misalnya saja peserta didik dapat belajar sains di lingkungan sekitarnya seperti

tumbuh-tumbuhan dan hewan. Oleh karena itu, sumber belajar memungkinkan

untuk digunakan peserta didik belajar secara individual.

Page 24: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

2

Perpustakaan merupakan bagian dari sumber belajar yang harus dimiliki oleh

setiap sekolah atau perguruan tinggi. Karena peserta didik dengan mudah mencari

informasi atau ilmu pengetahuan melalui perpustakaan. Perpustakaan adalah suatu

kesatuan unit kerja yang terdiri dari beberapa bagian yaitu, bagian pengembangan

koleksi, begian pengolahan koleksi, bagian pelayanan pengguna, dan bagian

pemeliharaan sarana dan prasarana.

Dengan adanya perkembangan teknologi membuat manusia berfikir untuk dapat

bekerja lebih efektif dan efisien. Salah satunya yaitu membuat sistem

konvensional menjadi sistem yang terkomputerisasi. Dengan menggunakan sistem

yang terkomputerisasi dapat membuat pekerjaan menjadi lebih mudah karena

hampir semua sistem terkomputerisasi adalah suatu sistem yang siap untuk

digunakan.

SMA Negeri 1 Penengahan merupakan salah satu sekolah negeri yang berada di

Desa Klaten Kecamatan Penengahan dengan jumlah siswa kelas X : 105 orang,

kelas XI : 115 dan kelas XII : 125 (Jumlah= 345 orang).

Saat ini Perpustakaan Sekolah Menengah Atas Negeri 1 Penengahan khususnya

dalam transaksi peminjaman buku masih menggunakan sistem yang konvensional,

sehingga rentan terjadi kesalahan dalam hal sirkulasi peminjaman buku yang

disebabkan oleh data-data yang belum terdokumentasi dengan baik. Waktu

siswa/siswi berkunjung ke perpustakaan juga sangat minim yaitu 15 menit saat

jam istirahat. Hal ini seharusnya dapat diatasi dengan sistem informasi

perpustakaan berbasis website, karena dengan sistem informasi berbasis website

pengelolaan data perpustakaan dapat lebih efektif sehingga sirkulasi peminjaman

Page 25: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

3

buku dapat terdokumentasi dengan baik dan lebih efektif dalam pengoptimalan

waktu.

Diwajibkannya siswa siswi di SMA Negeri 1 Penengahan untuk membaca buku di

perpustakaan, perlu diprioritaskankan dalam sistem perpustakaan baik dalam

pengelolaan data buku dan pengoptimalan waktu peminjaman. Dalam penelitian

ini dilakukan perancangan Sistem Informasi Perpustakaan berbasis website yang

dapat digunakan di Perpustakaan Sekolah Menengah Atas Negeri 1 Penengahan

secara maksimal.

1.2 Identifikasi Masalah

Berdasarkan latar belakangnya, dapat diidentifikasi masalah-masalah sebagai

berikut:

1. Sistem Informasi Perpustakaan pada Sekolah Menengah Atas Negeri 1

Penengahan saat ini masih konvensional/manual.

2. Rentan terjadinya kesalahan dalam sirkulasi peminjaman buku karena data-data

yang belum terdokumentasi dengan baik

3. Pengelolan data perpustakaan yang belum efektif dan sedikitnya waktu

peminjaman yang hanya 15 menit jam istirahat

Page 26: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

4

1.3 Rumusan Masalah

Berdasarkan identifikasi masalah sebelumnya, maka dalam penelitian diangkat

masalah yaitu bagaimana membangun Sistem Informasi Perpustakaan di Sekolah

Menengah Atas Negeri 1 Penengahan berbasis website yang pengelolaan data

perpustakaan tersusun rapih, terdokumentasi dengan baik, efektif, dan efisien.

1.4 Tujuan Pembuatan Sistem

Tujuan Penelitian ini adalah:

1. Memberikan pelayanan peminjaman dan pengembalian buku lebih efektif dan

efisien.

2. Proses pemeliharan data perpustakaan dapat dilakukan dengan media

komputer dan data perpustakaan dapat terdokumentasi dengan baik.

3. Penegecekan ketersediaan buku dan pemesanan dapat dilakukan secara online.

1.5 Manfaat Pembuatan Sistem

Manfaat dari hasil penelitian ini adalah sebagai berikut:

1. Meningkatkan pelayanan perpustakaan kepada siswa-siswa “SMA NEGERI 1

PENENGAHAN”

2. Mempermudah untuk pencarian, peminjaman, dan pemeliharaan data di

perpustakaan.

Page 27: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

BAB II TINJAUAN PUSTAKA

2.1 Perpustakaan

2.1.1 Pengertian Perpustakaan

Perpustakaan dapat diartikan kumpulan informasi yang bersifat ilmu pengetahuan,

hiburan, dan rekreasi yang merupakan kebutuhan hakiki manusia saat ini.

Menurut UU Perpustakaan pada Bab I pasal 1 menyatakan Perpustakaan adalah

institusi yang mengumpulkan pengetahuan tercetak dan terekam, mengelolanya

dengan cara khusus guna memenuhi kebutuhan intelektualitas para penggunanya

melalui beragam cara interaksi pengetahuan.

Dalam arti tradisional, perpustakaan adalah sebuah koleksi buku dan majalah.

Walaupun dapat diartikan sebagai koleksi pribadi perseorangan, namun

perpustakaan lebih umum dikenal sebagai sebuah koleksi besar yang dibiayai dan

dioperasikan oleh sebuah kota atau institusi, dan dimanfaatkan oleh masyarakat

yang rata-rata tidak mampu membeli sekian banyak buku atas biaya sendiri

(Muchyidin, S dan Mihardja, S: 2008).

Page 28: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

6

Perpustakaan yang modern merupakan tuntutan saat ini yang harus dibuat demi

memenuhi ekspektasi masyarakat untuk menghindari ketertinggalan informasi

terus berlanjut. Salah satu caranya, yaitu dengan mengembangkan layanan

perpustakaan digital. Mewujudkan masyarakat cerdas merupakan bagian dari

target menuju Indonesia sejahtera yang bisa dicapai lewat jalur pendidikan formal

maupun non formal.

Pendidikan adalah usaha sadar dan terencana untuk mewujudkan suasana belajar

dan proses pembelajaran agar siswa/siswi secara aktif mengembangkan potensi

diri untuk memiliki kekuatan spiritual keagamaan, pengendalian diri, kepribadian,

kecerdasan, akhlak mulia, serta keterampilan yang diperlukan dirinya dan

masyarakat. Di dalam masyarakat yang cerdas tentu memiliki masyarakat yang

berbudaya membaca. “Masyarakat yang terbiasa membaca merupakan garansi

bagi proses kreatifitas, inovasi, dan kemandirian,” ujar Kepala Perpusnas Sri

Sularsih (Harian Nasional: 16/9/2013).

Khusus di level pendidikan, pengembangan perpustakaan beserta koleksi harus

terus dilakukan agar merangsang siswa datang ke perpustakaan. Serta

meningkatkan minat baca dan belajar sehingga siswa dapat menjadikan

perpustakaan sebagai tempat yang paling senang dikunjungi (Dian: 2007).

2.1.2 Tujuan Perpustakaan

Tujuan perpustakaan adalah untuk membantu masyarakat dalam segala umur

dengan memberikan kesempatan dengan dorongan melalui jasa pelayanan

perpustakaan agar masyarakat:

Page 29: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

7

1. Dapat mendidik dirinya sendiri secara berkesimbungan.

2. Dapat tanggap dalam kemajuan pada berbagai lapangan ilmu pengetahuan,

kehidupan social, dan politik.

3. Dapat memelihara kemerdekaan berfikir yang konstruktif untuk menjadi

anggota keluarga dan masyarakat yang lebih baik.

4. Dapat mengembangkan kemampuan berfikir kreatif, membina rohani, dan

dapat menggunakan kemampuannya untuk dapat menghargai hasil seni dan

budaya manusia.

5. Dapat meningkatkan taraf kehidupan sehari hari dan lapangan pekerjaannya.

6. Dapat menggunakan waktu senggang dengan baik yang bermanfaat bagi

kehidupan pribadi dan sosial.

2.1.3 Kelebihan dan Kekurangan Perpustakaan Konvensional

Kelebihan dari perpustakaan konvensional adalah:

1. Sebagai tempat pencarian informasi/ sumber belajar yang murah dan lengkap.

2. Tempat yang nyaman dan kondusif untuk belajar.

3. Memungkinkan untuk dapat belajar dalam waktu yang lama, karena buku

dapat dipinjam.

4. Kebanyakan buku adalah hasil tulisan/ penelitian para ilmuwan, sehingga

tingkat kebenarannya tinggi.

Kekurangan dari perpustakaan konvensional adalah:

1. Terbatasnya jam operasional perpustakaan.

2. Kurangnya perawatan terhadap buku – buku.

Page 30: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

8

3. Stok buku terbatas, sehingga harus menunggu buku dikembalikan oleh

peminjam sebelumnya.

4. Penataan buku yang kurang teratur sehingga memerlukan waktu yang lama

untuk mencari.

2.2 Sistem Informasi

Sesungguhnya, yang dimaksud sistem informasi tidak harus melibatkan komputer.

Sistem Informasi yang menggunakan komputer biasanya disebut Sistem Informasi

Berbasis Komputer (Compter Based Informastion System (CBSI)).

Sistem Informasi mencakup sejumlah komponen (manusia, komputer, teknologi

informasi, dan prosedur kerja). Ada sesuatu yang diproses (data menjadi

informasi) yang dimaksudkan untuk mencapai suatu sasaan atau tujuan (Abdul

Kadir, 2013).

2.3 Alat Aplikasi Sistem

Dalam pengembangan Sistem Informasi perpustakaan berbasis website ini,

digunakan beberapa alat pengembangan aplikasi sistem yaitu membuat sistem

menggunakan PHP, database menggunakan MySQL dengan pengaksesan sistem

menggunakan phpMyAdmin, server Apache, dan web browser.

Page 31: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

9

2.3.1 PHP (Hypertext Preprocessor)

2.3.1.1 Definisi PHP

PHP singkatan dari PHP Hypertext Preprocessor yang digunakan sebagai bahasa

script server-side dalam pengembangan Web yang disisipkan pada dokumen

HTML. Penggunaan PHP memungkinkan Web dapat dibuat dinamis sehingga

maintenance situs Web tersebut menjadi lebih mudah dan efisien. PHP merupakan

Software Open-Source yang disebarkan dan dilisensikan secara gratis serta dapat

didownload secara bebas dari situs resminya http://www.php.net. PHP ditulis

menggunakan bahasa C (Peranginangin, 2006)

2.3.1.2 Sejarah PHP

Ringkasan sejarah perkembangan PHP dapat dilihat pada Tabel 1.

Tabel 1. Ringkasan sejarah perkembangan PHP.

Tahun Uraian

1994 Diperkenalkan oleh Rasmus Lerdorf. Beberapa versi awal yang tidak

dipublikasikan digunakan pada situs pribadinya

1995 Versi pertama digunakan oleh pihak lain dan dikenal sebagai

(Personal Home Page Tools)

1997 PHP/FI 2.0 digunakan di 50.000 situs web di seluruh dunia PHP 3.0

diciptakan oleh Andi Gutmans dan Zeev Suraski hampir merupakan

versi pertama yang menyerupai PHP seperti yang kita ketahui saat ini

Page 32: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

10

1998 PHP/FI maupun PHP 3 dikemas bersama dengan produk-produk

komersial seperti server web StrongHold buatan C2 dan Linux

RedHat 1999 PHP 4.0 yang didasarkan pada ‘Zend Engine’ mesin

baru kembangan Zeev dan Andi diluncurkan yang meningkatkan

performa PHP 3.0

2004 PHP 5.0 diluncurkan.

2.3.1.3 Keuntungan Penggunaan PHP

PHP memiliki banyak kelebihan yang tidak dimiliki oleh bahasa script sejenis,

sehingga terdapat beberapa keuntungan dari penggunaan PHP sebagai

development tool, yaitu (Peranginangin, 2006):

a. PHP adalah teknologi yang paling superior. Teknologi lain yaitu PERL,

Phyton, Tcl, VB script, ASP merupakan teknologi yang lebih rendah dan

lebih tua. Bahkan Java/Jsp lebih rendah dari PHP.

b. Open Source

c. Sintaks-sintaksnya lebih mudah dipelajari, sangat menyerupai C dan Perl.

d. Integrasi yang sangat luas ke berbagai server database. Menulis web yang

terhubung ke database menjadi sangat sederhana. Database yang didukung

oleh PHP: Oracle, Sybase, mSQL, MySQL, Solid, ODBC, PostgreSQL,

Adabas D, FilePro, Velocis, Informix, dBase, dan UNIX dbm.

e. Script (kode program) terintegrasi dengan file HTML, sehingga developer

bisa berkonsentrasi langsung pada penampilan dokumen webnya.

Page 33: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

11

f. Tidak ada proses compiling dan linking.

g. Berorientasi obyek (object oriented).

2.3.1.4 Tipe Data

PHP menyediakan delapan jenis nilai-nilai, atau tipe data. Empat adalah skalar

(single-value); integer, floating-point number, string ,dan booleans. Dua adalah

campuran (koleksi) ; array dan object. Sisanya adalah jenis khusus ; resource dan

NULL.

2.3.2 MySQL

2.3.2.1 Definisi MySQL

MySQL merupakan salah satu jenis database server yang sangat terkenal.

Kepopulerannya disebabkan MySQL menggunakan SQL sebagai bahasa dasar

untuk mengakses database-nya (Abdul Kadir, 2008).

MySQL adalah Relational Database Management Sistem (RDBMS) yang

didistribusikan secara gratis dibawah lisensi GPL (General Public License).

Setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan

produk turunan yang bersifat closed source atau komersial (Prasetyo, 2003).

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL

(bahasa Inggris: basis data management system) atau DBMS yang multithread,

multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat

MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi GNU General

Page 34: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

12

Public License (GPL), tetapi programer juga menjual di bawah lisensi komersial

untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.

2.3.2.2 Sejarah MySQL (Prasetyo, 2003).

Tahun 1994-My SQL pertama kali dikembangkan oleh pengembang software

dan konsultan database bernama MySQL AB (yang dulunya bernama TcX

DataKonsult AB) yang bertempat di Swedia. Awalnya Michael Widenius

”Monty”, pengembang satu-satunya di TCX, memiliki sebuah aplikasi UNIREG

dan rutin ISAM. Mula-mula Monty memakai miniSQL (mSQL) pada

eksperimennya itu, namun mSQL dirasa kurang sesuai, karena terlalu lambat

dalam pemrosesan query. Akhirnya Monty menghubungi David Hughes, pembuat

mSQL yang sedang merilis versi kedua dari mSQL. Kemudian Monty mencoba

membuat sendiri mesin SQL yang memiliki antarmuka mirip dengan SQL, tetapi

dengan kemampuan yang lebih sesuai, dan lahirlah MySQL.

2.3.2.3 Fitur MySQL

Sebagai software DBMS, MySQL memiliki sejumlah fitur seperti berikut (Kadir,

2008):

1. Multiplatform

MySQL tersedia pada beberapa platform seperti: Windows, Linux, dan Unix.

2. Cepat dan Mudah Digunakan

MySQL tergolong sebagai database server (server yang melayani permintaan

terhadap database) yang andal, dapat menangani database besar dengan

Page 35: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

13

kecepatan tinggi, mendukung banyak sekali fungsi untuk mengakses

database, sekaligus mudah untuk digunakan.

3. Jaminan Keamanan akses

MySQL mendukung pengamanan database dengan berbagai kriteria

pengaksesan. Sebagai gambaran, dimungkinkan untuk mengatur user

tertentu agar bisa mengakses data yang bersifat rahasia (misalnya gaji

pegawai), sedangkan user lain tidak boleh. MySQL juga mendukung

konektivitas ke berbagai software. Sebagai contoh, dengan menggunakan

ODBC (Open Database Connectivity), database yang ditangani MySQL

dapat diakses melalui program yang dibuat dengan Visual Basic. MySQL

juga dapat mendukung program klien yang berbasis Java untuk

berkomunikasi dengan database MySQL melalui JDBC (Java Database

Connectivity). MySQL juga bisa diakses melalui aplikasi berbasis Web,

misalnya dengan menggunakan PHP

4. Dukungan SQL

Seperti tersirat dalam namanya, MySQL mendukung perintah SQL

(Structured Query Language). Sebagaimana diketahui, SQL merupakan

standar dalam pengaksesan database relasional.

2.3.2.4 Keistimewaan MySQL

Sebagai database server yang memiliki konsep database modern, MySQL

memiliki banyak sekali keistimewaan. Beberapa keistimewaan yang dimiliki

MySQL (Prasetyo, 2003) adalah:

Page 36: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

14

1. Portability

MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows,

Linux, FreeBSD, Mac Os X Server, Solaris, dan Amiga.

2. Open Source

MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga

dapat digunakan secara cuma-cuma.

3. Multiuser

MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan

tanpa mengalami masalah atau konflik.

4. Performance Tuning

MySQL memiliki kecepatan yang menakjubkan dalam menangani query

sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan

waktu.

5. Column Types

MySQL memiliki tipe kolom yang sangat kompleks, seperti signed/unsigned

integer, float, double, char, text, date, dan timestamp.

6. Command and Functions

MySQL memiliki operator dan fungsi secara penuh yang mendukung

perintah Select dan Where dalam query .

7. Security

MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama

host, dan izin akses user dengan sistem perizinan yang mendetail serta

password terenkripsi.

Page 37: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

15

8. Scalability dan Limits

MySQL mampu menangani database dalam skala besar, dengan jumlah

records lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu

batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.

9. Connectivity

MySQL dapat melakukan koneksi dengan client menggunakan protokol

TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).

10. Localisation

MySQL dapat mendeteksi pesan kesalahan pada client dengan menggunakan

lebih dari dua puluh bahasa. Meskipun demikian, bahasa Indonesia belum

termasuk didalamnya.

11. Interface

MySQL memiliki interface terhadap berbagai aplikasi dan bahasa

pemrograman dengan menggunakan fungsi API (Application Programming

Interface).

12. Clients and Tools

MySQL dilengkapi dengan berbagai tool yang dapat digunakan untuk

administrasi database, dan pada setiap tool yang ada disertakan petunjuk

online.

13. Struktur Tabel

MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani

ALTER TABLE.

Page 38: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

16

2.3.3 phpMyAdmin

PhpMyAdmin adalah sebuah free software yang ditulis dengan PHP yang

digunakan untuk menangani administrasi MySQL di World Wide Web seperti

yang dituliskan dalam website resminya www.phpmyadmin.net. Aplikasi

phpMyAdmin dapat mengatur sebuah server MySQL (membutuhkan sebuah

super-user) sama sepeti sebuah database tunggal.

Untuk menjalankan script MySQL, pengguna perlu mengatur privilege bagi user

yang menggunakan aplikasi ini, agar user tersebut dapat membaca/mengubah

hanya database tertentu. Pengguna PhpMyAdmin dapat melakukan kegiatan

berikut:

a. Membuat dan menghapus database

b. Membuat, mengkopi, menghapus, menganti nama, dan mengubah tabel

c. Melakukan pemeliharaan tabel

d. Menghapus, mengubah, dan menambahkan field

e. Mengeksekusi berbagai SQL-statement, bahkan batch-queries

f. Mengatur key pada field

g. Memproses file teks ke dalam tabel

h. Membuat dan membaca tabel

i. Mengeksport data menjadi format CSV, XML, dan Latex

j. Mengatur kemungkinan penggunaan multipel server

k. Mengatur user dan privilege MySQL

l. Mengecek referensi penggabungan dalam tabel MyISAM

Page 39: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

17

m. Menggunakan Query-by-example (QBE), membuat query yang kompleks

secara otomatis terkoneksi dengan table yang diinginkan

n. Membuat grafik PDF dari layout database

o. Melakukan pencarian secara global dalam sebuah database

p. Mentransformasi data yang disimpan ke dalam berbagai format

menggunakan seperangkat fungsi, seperti menampilkan BLOB-data sebagai

gambar atau download link

q. Mensupport tabel InnoDB dan foreign key

r. Mesupport mysqli, pengembangan ekstensi MySQL

s. Memilih bahasa dengan pilihan 50 bahasa berbeda

2.3.4 Apache

Web server Apache berbasiskan Open Source dan mulai populer di Internet sejak

tahun 1996. Software ini dapat diunduh pada situs http://www.apache.org dan

tersedia untuk berbagai platform (Windows, Linux, dan UNIX).

Supaya dokumen-dokumen web baik berupa HTML ataupun PHP bisa diakses

oleh browser maka dokumen-dokumen tersebut perlu diletakkan dalam direktori

khusus yang diatur oleh Apache. Oleh karena itu, semua script PHP yang

digunakan perlu diletakkan di dalamnya (Kadir, 2008).

Page 40: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

18

2.3.5 Web Browser

Web browser sebagai perangkat lunak yang berguna untuk mengakses informasi

web ataupun untuk melakukan transaksi via web. Beberapa contoh browser yang

ada saat ini seperti : Internet Explorer, Mozilla Firefox, Opera, Netscape, dan

Safari (Abdul Kadir, 2003).

2.4 Metode Pengembangan Sistem

Dalam pengembangan sistem ini digunakan metode pengembangan Waterfall.

Metode Waterfall menurut Saputra (2012) merupakan metode pengembangan

perangkat lunak yang secara umum dilakukan oleh para peneliti sistem, dengan

melalui beberapa tahapan penelitian yaitu Analisis, Design, Coding, Testing, dan

Maintenance. Metode pengembangan sistem model Waterfall dapat dilihat pada

Gambar 1.

.

Gambar 1. Metode pengembangan sistem model Waterfall (Saputra, 2012).

Page 41: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

19

1. Analysis

Tahap ini merupakan tahap dalam mencari informasi sebanyak-banyaknya

mengenai sistem yang diteliti dengan melakukan metode-metode

pengumpulan data sehingga ditemukan kelebihan dan kekurangan sistem

serta user requirement. Tahap ini juga dilakukan untuk mencari pemecah

masalah dan menganalisa bagaimana sistem akan dibangun untuk

memecahkan masalah pada sistem sebelumnya.

2. Design

Tahap ini merupakan tahapan perancangan sistem yang didalamnya

dilakukan pemodelan sistem dengan use case, activity diagram, dan

sequence diagram.

3. Coding

Tahap ini merupakan tahapan dalam pengimplementasian sistem yang

sudah dirancang dan dilakukan pengujian secara unit, agar dapat

mengetahui kesalahan-kesalahan yang terdapat dalam sistem dan segera

dilakukan perbaikan.

4. Testing

Tahap ini merupakan tahap pengujian sistem secara keseluruhan. Tahap ini

sistem yang akan dikembangkan menggunakan teknik pengujian black

box.

5. Maintenance

Tahap ini merupakan tahapan penggunaan sistem oleh user yang

didalamnya harus ada pemeliharaan sistem untuk menjaga proses

Page 42: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

20

operasional sistem dan memungkinkan untuk dilakukan pengembangan

sistem di kemudian hari (Saputra, 2012)

2.5 Konsep Dasar Desain Sistem

2.5.1 Use case digram

Use case diagram merupakan pemodelan untuk tingkah laku sistem informasi

yang dibuat. Use case diagram mendeskripsikan sebuah interaksi antara satu atau

lebih actor dengan sistem informasi yang dibuat. Secara kasar, Use case

digunakan untuk mengetahuai fungsi apa saja yang ada didalam sebuah sistem

informasi dan siapa saja yang berhak menggunakan fungsi itu. Syarat penamaan

use case nama didefinisikan sesederhana mungkin dan dapat dipahami (Rosa dan

Salahudin, 2011). Simbol-simbol yang digunakan pada Use case diagram, dapat

dilihat pada Tabel 2.

Tabel 2. Simbol-simbol Usecase Diagram

Simbol Deskripsi

Use case

Fungsionalitas yang disediakan sistem

sebagai unit-unit yang saling bertukar

pesan antar unit atau aktor; biasanya

dinyatakan dengan menggunakan kata

kerja frase nama use case

Page 43: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

21

Aktor

Orang, proses atau sistem lain yang

berinteraksi dengan sistem informasi

yang dibuat di luar sistem informasi

yang dibuat

Asosiasi

Komunikasi antaraktor dan use case

yang berpartispasi pada use case atau

use case yang memiliki interaksi

dengan aktor

Ekstensi

Relase use case tambahan kesebuah

use case dimana use case yang

ditambahkan dapat berdiri sendiri

walau tampa use case tambahan itu.

Generalisasi

Hubungan generalisasi dan spealisasi

(umum-khusus) antara dua buah use

case dimana fungsi yang satu adalah

fungsi yang lebih umum dari fungsi

yang lainnya

Menggunakan / include / uses

Relasi use case tambahan kesebuah

use case yang ditambahkan melalui

use case ini untuk menjalankan

Page 44: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

22

fungsinya untuk sebagai syarat

dijalankan use case ini

2.5.2 Activity diagram

Activity diagram atau disebut diagram aktivitas menggambarkan aliran kerja atau

aktivitas dari sebuah sistem atau proses bisnis. Yang perlu diperhatikan disini

adalah diagram aktivitas menggambarkan aktivitas sistem bukan apa yang

dilakukan aktor, jadi aktivitas yang dapat dilakukan oleh sistem (Rosa dan

salahudin 2011). Simbol-simbol yang terdapat pada activity diagram, disajikan

pada Tabel 3.

Tabel 3. Simbol-simbol activity diagram

Simbol Deskripsi

Status awal

Status awal aktivitas sistem, sebuah

diagram aktivitas memiliki sebuah

status awal.

Aktivitas

Aktivitas yang dilakukan sistem,

aktivitas biasanya dilakukan dengan

kata kerja.

Page 45: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

23

Percabangan

Asosiasi percabangan dimana jika ada

pilihan aktivitas lebih dari satu.

Penggabungan / join

Asosiasi penggabungan dimana lebih

dari satu aktivitas digabungkan

menjadi satu.

Status akhir

Status akhir yang dilakukan sistem,

sebuah diagram aktivitas memiliki

sebuah status akhir.

Swimelane

Memisahkan organisasi bisnis yang

bertanggung jawab terhadap aktivitas

yang terjadi.

2.4.3 Sequence Diagram

Diagram sequence menggambarkan kelakuan objek pada use case dengan

mendeskripsikan waktu hidup objek dan message yang dikirimkan dan diterima

antar objek. Banyaknya diagram sequence yang harus digambar adalah sebanyak

Page 46: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

24

pendefinisian use case yang memiliki proses sendiri (Rosa dan salahudin 2011).

Simbol-simbol yang ada pada sequence diagram disajikan pada Tabel 4.

Tabel 4. Simbol-simbol sequence diagram

Simbol Deskripsi

Aktor

Atau

Orang, proses, atau sistem lain yang

berinteraksi dengan sistem

informasi yang dibuat di luar sistem

Garis hidup / lifetime

Menyatakan kehidupan suatu objek

Objek Menyatakan objek yang berinteraksi

pesan

Waktu aktif

Menyatakan objek dalam keadaan

aktif dan berinteraksi pesan

Pesan tipe create Menyatakan suatu objek membuat

objek yang lain, arah panah

Nama

aktor

Nama objek : nama kelas

Page 47: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

25

mengarah pada objek yang dibuat

Pesan tipe call

Menyatakan suatu objek memanggil

operasi / operasi metode yang ada

pada objek lain atau dirinya sendiri

Pesan tipe send

Menyatakan bahwa suatu objek

mengirimkan data / masuk /

informasi keobjek lainnya, arah

panah mengarah pada objek kirim

Pesan tipe return

Menyatakan bahwa suatu objek

yang telah menjalankan operasi atau

metode menghasilakan suatu

pengembalian ke objek tertentu

Pesan tipe destroy

Menyatakan suatu objek mengakhiri

hidup atau yang lain, arah panah

mengarah pada objek yang diakhiri

Page 48: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

BAB III

METODE PENELITIAN

3.1 Tempat dan Waktu Penelitian

Penelitian ini dilakukan di SMA Negeri 1 Penengahan Lampung Selatan, Jl

Partodimejo, Kecamatan Penengahan, Kabupaten Lampung Selatan, Lampung.

Waktu penelitian dilakukan pada Semester Ganjil Tahun Ajaran 2015-2016.

3.2 Perangkat Keras (Hardware) yang Digunakan

Perangkat keras yang digunakan dalam pengembangan sistem informasi

perpustakaan digital berbasis website ini adalah:

1. Notebook Asus K43BY dengan spesifikasi sebagai berikut:

a. Prosessor AMD E-450 APU (tm) HD graphics.

b. RAM (memory) 4.00 GB (3.60 GB useble)

c. Hardisk 320 GB

2. Koneksi jaringan

3. Printer.

Page 49: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

27

3.3 Perangkat Lunak (Software) yang Digunakan

Perangkat lunak yang digunakan dalam pengembangan sistem perpustakaan

digital berbasis website ini adalah:

1. Sistem operasi Windows 7.

2. Xampp.

3. Web browser.

4. Notepad++

3.4 Metode Penelitian

Dalam mengembangkan suatu Sistem Informasi diperlukan adanya persiapan dan

perencanaan, dimana memerlukan data-data untuk mendukung terlaksananya

penelitian. Metode yang digunakan pada tahap pengumpulan data dan informasi

adalah studi kepustakaan, studi literatur, observasi, dan wawancara.

3.4.1 Metode Pengumpulan Data Dan Informasi

Dalam pelaksanaan penelitian diperlukan informasi dan data yang digunakan

sebagai bahan dasar pengembangan sistem untuk mendukung keabsahan

pembahasan dalam laporan penelitian ini. Informasi dan data didapat dari studi

kepustakaan, studi literatur, observasi, dan wawancara.

3.4.1.1 Studi Kepustakaan

Studi kepustakaan merupakan jenis metode studi literatur yang dilakukan dengan

mengumpulkan data-data yang ada dengan topik permasalahan yang bersifat

teoritis dengan cara membaca buku, makalah, dan bahan kuliah.

Page 50: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

28

3.4.1.3 Observasi

Observasi dilakukan langsung ke Sekolah Menengah Atas Negeri 1 Penengahan.

Observasi dilakukan untuk mengetahui bagaimana jalannya sirkulasi peminjaman

buku di perpustakaan dan mengetahui masalah-masalah pada sistem perpustakaan

yang berjalan secara manual, dari masalah-masalah yang telah didapat bisa

dianalisis sistim informasi perpustakaan berbasis web seperti apa yang

dikembangkan, sehingga sirkulasi peminjaman buku berjalan lebih mudah,

efektif, dan efisien.

Dari hasil observasi yang dilakukan, diketahui bahwa sirkulasi peminjaman buku

masih manual menggunakan buku dan pena dan data-data belum terdokumentasi

dengan baik. Dengan demikian perpustakaan berbasis web yang dibuat harus

dapat mempermudah dalam sirkulasi peminjaman buku dan dapat menyimpan

data-data agar terdokumentasi dengan baik.

3.4.1.4 Wawancara

Wawancara dilakukan langsung kepada staf perpustakaan. Dalam wawancara

dapat diperoleh hasil bahwa masalah yang terjadi pada sistem perpustakaan SMA

N 1 Penengahan ada di sirkulasi peminjaman buku, pencarian buku, dan

dipenyimpanan data.

Page 51: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

29

3.4.2 Metode Pengembangan Sistem

Dalam penelitian ini digunakan metode pengembangan Waterfall. Model

Waterfall memiliki proses mengalir secara sistematis dari satu tahap ke tahap

lainnya. Tahap tersebut adalah analisis, desain, implementasi, pengujian, dan

pemeliharaan.

3.4.2.1 Analisis

Pada tahap ini dilakukan analisis kebutuhan sistem yang dibuat, analisis perangkat

keras dan perangkat lunak yang diperlukan dalam pembuatan sistem ini. Untuk

mengetahui sifat dari sistem yang dibuat, maka harus mengerti tentang domain

informasi dari software yang digunakan.

3.4.2.2 Desain

Tahap desain merupakan hasil dari analisis kebutuhan sistem yang telah dibentuk

supaya mudah dimengerti oleh pemakai sistem.

A. Usecase Diagram

Pada rancangan Usecase Diagram dapat dilihat apa saja yang dapat dilakukan

admin dan user pada sistem informasi SMAN 1 Penengahan. Rancangan Usecase

diagram admin dan siswa (user) dapat dilihat pada Gambar 2 dan 3.

Page 52: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

30

Gambar 2. Rancangan Usecase Diagram Siswa (User)

Page 53: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

31

Gambar 3. Rancangan Usecase Diagram Admin

Page 54: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

32

B. Activity Diagram

Activity diagram yang dibuat pada penelitian ini disesuaikan dari setiap proses

utama yang ada pada use case diagram yaitu:

a. Activity Diagram Admin Menu Siswa

Rancangan Activity Diagram Admin menu siswa dapat dilihat pada

Gambar 4.

Gambar 4. Activity Diagram Admin Menu Siswa

Page 55: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

33

b. Activity Diagram Admin Menu Buku

Rancangan Activity Diagram admin menu buku ditampilkan pada Gambar 5.

Gambar 5. Activity Diagram Admin Menu Buku

Page 56: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

34

c. Activity Diagram Admin Menu Kategori Buku

Rancangan Activity Diagram admin menu kategori buku disajikan pada

Gambar 6.

Gambar 6. Activity Diagram Admin Menu Kategori Buku

Page 57: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

35

d. Activity Diagram Admin Menu Pemesanan

Rancangan Activity Diagram admin menu pemesanan dapat dilihat pada

Gambar 7.

Gambar 7. Activity Diagram Admin Menu Pemesanan

Page 58: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

36

e. Activity Diagram Admin Menu Peminjaman

Rancangan Activity Diagram admin menu peminjaman disajikan pada

Gambar 8.

Gambar 8. Activity Diagram Admin Menu Peminjaman

Page 59: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

37

f. Activity Diagram Admin Menu Pengembalian

Rancangan Activity Diagram admin menu pengembalian dapat dilihat pada

Gambar 9.

Gambar 9. Activity Diagram Admin Input Data Pengembalian

Page 60: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

38

g. Activity Diagram User Menu Buku

Rancangan Activity Diagram user cari buku ditampilkan pada Gambar 10.

Gambar 10. Activity Diagram User Cari Buku

Page 61: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

39

h. Activity Diagram User Menu Pemesanan

Rancangan Activity Diagram menu pemesanan dapat dilihat pada Gambar 11.

Gambar 11. Activity Diagram User Menu Pemesanan

Page 62: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

40

i. Activity Diagram User Menu Daftar Pesan Buku

Rancangan Activity Diagram user menu daftar pesan buku dapat dilihat pada

Gambar 12.

Gambar 12. Activity Diagram Menu Daftar Pesan Buku

j. Activity Diagram User Menu Siswa

Rancangan Activity Diagram user menu siswa dapat dilihat pada Gambar 13.

Gambar 13. Activity Diagram User Menu Siswa

Page 63: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

41

k. Activity Diagram User Menu Peminjaman

Rancangan Activity Diagram user menu peminjaman ditampilkan pada

Gambar 14.

Gambar 14. Activity Diagram User Menu Peminjaman

C. Squence Diagram

Sequence Diagram atau interaksi antar objek pada penelitian ini dibuat

berdasarkan setiap proses utama yang ada pada usecase diagram. Sequence

diagram pada sistem ini adalah sebagai berikut:

a. Squence Diagram Admin Menu Siswa

Pada Menu siswa pada admin terdapat 4 submenu, yaitu lihat siswa,tambah

siswa, dan hapus siswa. Squence diagram menu siswa pada admin dapat

dilihat pada Gambar 15.

Page 64: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

42

Gambar 15. Squence Diagram Admin Menu Siswa

b. Squence Diagram Admin Menu Buku

Pada menu buku admin terdapat 5 submenu, yaitu lihat buku, tambah buku,

detail buku, lihat data buku, hapus buku. Squence diagram menu buku

disajikan pada Gambar 16.

Page 65: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

43

Gambar 16. Squence Diagram Admin Menu Buku

c. Squence Diagram Admin Menu Kategori

Menu kategori pada admin memiliki 4 submenu, yaitu lihatkategori, tambah

kategori, ubah kategri, dan hapus kategori. Squence diagram menu kategori

pada admin ditampilkan pada Gambar 17.

Page 66: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

44

Gambar 17. Squence Diagram Admin Menu Kategori

d. Squence Diagram Admin Menu Pemesanan

Pada admin menu pemesanan memiliki 3 submenu, yaitu lihat pemesanan,

detail pemesanan, dan hapus pemesanan. Squence diagram pemesanan pada

admin dapat dilihat pada Gambar 18.

Page 67: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

45

Gambar 18. Squence Diagram Admin Menu Pemesanan

e. Squence Diagram Admin Menu Peminjaman

Pada menu peminjaman admin terdapat 4 submenu, yaitu lihat peminjaman,

tambah peminjaman, detail peminjaman, hapus peminjaman. Squence diagram

menu peminjaman pada admin disajikan pada Gambar 19.

Page 68: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

46

Gambar 19. Squence Diagram Admin Menu Peminjaman

f. Squence Diagram Admin Menu Pengembalian

Menu pengembalian pada admin memiliki 3 submenu, yaitu lihat

pengembalian, tambah pengembalian, detail pengembalian. Squence diagram

menu pengembalian pada admin dapat dilihat pada Gambar 20.

Page 69: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

47

Gambar 20. Squence Diagram Admin Menu Pengembalian

g. Squence Diagram User Menu Siswa

Pada user menu siswa hanya memiliki 2 submenu, yaitu detail siswa dan ubah

data siswa. Squence diagram menu siswa pada user ditampilkan pada Gambar

21.

Gambar 21. Squence Diagram User Menu Siswa

Page 70: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

48

h. Squence Diagram User Menu Buku

Menu buku pada user memiliki submenu, yaitu lihat buku dan detail buku.

Ketika user memilih buku untuk dipesan akan muncul di daftar pesan buku.

Squence diagram menu buku pada user dapat dilihat pada Gambar 22.

Gambar 22. Squence Diagram User Menu Buku

i. Squence Diagram User Menu Daftar Pesan Buku

Buku yang telah dipilih dari menu buku akan masuk ke daftar pesan buku,

pada menu ini user dapat melihat dan menghapus buku yang tidak jadi

dipesan. Buku yang dipesan baru akan dimasukan ke database pemesanan.

Squence diagram menu daftar pesan buku disajikan pada Gambar 23.

Page 71: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

49

Gambar 23. Squence Diagram User Menu Daftar Pesan Buku

j. Squence Diagram User Menu Pemesanan

Pada menu pemesanan siswa terdapat beberapa submenu, yaitu daftarpesan

buku, detail pemesanan, dan hapus pemesanan. Squence diagram pemesanan

pada user dapat dilihat pada Gambar 24.

Gambar 24. Squence Diagram User Menu Pemesanan

Page 72: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

50

k. Squence Diagram User Menu Peminjaman

Menu peminjaman pada user hanya dapat menampilkan histori peminjaman

pada user. Squence diagram menu peminjaman pada user dapat dilihat pada

Gambar 25.

Gambar 25. Squence Diagram User Menu Peminjaman

D. Class Diagram

Class Diagram merupakan gambaran struktur sistem dari segi pendefinisian

kelas-kelas yang dipakai untuk membangun sistem. Class Diagram pada sistem

perpustakaan SMAN 1 Penengahan dapat dilihat pada Gambar 26.

Page 73: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

51

Gambar 26 . Class Diagram Sistem Perpustakaan SMAN 1 Penengahan

E. Rancangan Disain Interface

Rancangan disain interface merupakan rancangan tampilan yang dibuat pada

tampilan menu di sistem informasi perpustakaan berbasis website di Sekolah

Menengah Atas Negeri 1 Penengahan

Page 74: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

52

a. Rancangan Disain Home

Rancangan tampilan awal dari sistem informasi perpustakaan online SMA N

1 Penengahan dapat dilihat pada Gambar 27.

Gambar 27. Rancangan Disain Home

b. Rancangan Disain Beranda Siswa(User)

Rancangan disain beranda siswa setelan login dapat dilihat pada Gambar 28.

Gambar 28. Rancangan Disain Beranda Siswa(User)

Page 75: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

53

c. Rancangan Disain Beranda Admin

Rancangan disain bernda admin ditampilkan pada Gambar 29.

Gambar 29. Rancangan Disain Beranda Admin

3.4.3 Coding (Implementasi)

Pada tahap coding dilakukan pengimplementasian sistem yang telah dirancang ke

dalam bahasa pemrograman. Dalam penelitian ini digunakan bahasa pemograman

PHP dengan bantuan aplikasi Notepad++ dan XAMPP.

3.4.4 Testing (Pengujiaan)

Tahap testing dilakukan setelah proses pemrograman sistem selesai dilakukan.

Pengujian sistem dilakukan dengan membandingkan antara sistem informasi

perpustakaan yang masih konvensional dengan sistem informasi yang sudah

terkomputerisasi.

Page 76: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

BAB V

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Berdasarkan hasil pengujian dan pembahasan yang telah diperoleh selama

penelitian, maka dapat ditarik beberapa kesimpulan sebagai berikut:

1. Sistem yang dirancang dapat menampilkan informasi tentang data buku

perpustakaan baik yang tersedia maupun yang masih dalam peminjaman.

2. Sistem perpustakaan SMA N 1 Penengahan dirancang untuk memudahkan

user/ siswa-siswi dalam dalam pencarian dan peminjaman buku.

3. Sistem perpustakaan ini juga memudahkan admin untuk memanajemen

data buku dan memudahkan pembuatan laporan perpustakaan.

5.2 Saran

Beberapa saran yang diberikan sebagai berikut:

1. Dalam peminjaman dapat ditambah fungsi sms gateway agar lebih

mempermudah proses sirkulasi peminjaman buku.

2. Adanya pengembangan system informasi perpustakaan berbasis mobile

Page 77: PERANCANGAN SISTEM INFORMASI …digilib.unila.ac.id/22386/2/SKRIPSI TANPA BAB PEMBAHASAN.pdf · PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB (Studi Kasus SMAN 1 Penengahan)

DAFTAR PUSTAKA

Al-Fatta, Hanif. 2007. Analisis dan Perancangan Sistem Informasi untuk

Keunggulan Bersaing Perusahan dan Organisasi Modern. Yogyakarta: Andi.

Kadir, Abdul. 2003. Dasar Pemograman Web Dinamis Menggunakan PHP.

Andi

Offset. Yogyakarta.

Kadir, Abdul. 2013. Pengenalan SISTEM INFORMASI edisi Revisi. Yogyakarta:

Andi.

Dharwiyanti, S, & Wahono,R S. 2003. Pengantar Unified Modelling

Language(UML). Ilmu Komputer.

Pratidina, Ika Nur. 2013. Sitem Informasi Perpustakaan Sekolah Menengah Atas

Pertama Negeri Dua Karang Anyar. Seruni-Seminar Riset Unggulan Nasional

Informastika dan Komputer FTI UNSA.

Rosa A. S dan Salahudin . 2011. Rekayasa Perangkat Lunak. Modula: Bandung.

Rosman, Firdaus. 2013. “Rancang Bangun Sistem Informasi Perpustakaan

Berbasis Web”. Skripsi. Lampung: Fakultas Matematika Dan Pengetahuan Alam,

Universitas Lampung.

Saputra, Agus. “Sistem Informasi Nilai Akademik untuk Panduan Skripsi” , PT

Elex Media Komputindo, 2012, Jakarta.

Sukmawati, Maya. July 2014.”Pengembangan Pengelolaan Perpustakaan Digital

di Jurusan Teknologi Pendidikan”. Skripsi. Malang: Fakultas Teknologi

Pendidikan, Universitas Negeri Malang.

Sukri, Hamdan. 2014.”Sistem Informasi Sekolah Menengah Atas (SMA) Berbasi

Web (Studi Kasus Pada SMA Negeri 1 Negara Batin Way Kanan)”. Skripsi.

Lampung: Fakultas Matematika Dan Pengetahuan Alam, Universitas Lampung.

Sularsih, Sri. 2013. “Masyarakat yang Terbiasa Membaca”. Harian Nasional, 17

September 2013.