LAPORAN SKRIPSI
Sistem Informasi Penjadwalan Kunjungan Perpustakaan Keliling Berbasis Web dengan SMS Gateway pada Kantor Perpustakaan dan Arsip Daerah Kabupaten Kudus
Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan Program studi Sistem Informasi S-1 pada Fakultas Teknik Universitas Muria Kudus
Disusun Oleh : Nama
: Luqman Hakim
NIM
: 2008 53 263
Program Studi : Sistem Informasi Fakultas
: Teknik
PROGDI SISTEM INFORMASI FAKULTAS TEKNIK UNIVERSITAS MURIA KUDUS KUDUS 2014
i
ii
iii
iv
HALAMAN MOTTO DAN PERSEMBAHAN
MOTTO Aku adalah apa yang diberikan Tuhanku untukku. (Bilal bin Rabah)
Rizkiku tidak akan hilang atau dicuri orang, maka hatiku tenang; Amalku tidak akan dikerjakan orang, maka aku rajin mengerjakan. (Harun Al Rasyid)
Kepuasan terletak pada usaha, bukan pada hasil. Usaha dengan keras adalah kemenangan yang hakiki
Take time to THINK, it is source of power Take time to READ, it is the foundation of wisdom Take time to QUIET, it is the opportunity to seek god Take time to PRAY, it is the greatest power on earth
Tak ada yang sempurna, selain ALLAH. Karena kesempurnaan manusia adalah justru karena dia memang “TIDAK SEMPURNA”
PERSEMBAHAN Skripsi ini penulis persembahkan kepada: 1. Tuhanku Allah S.W.T dan bagindaku Nabi Muhammad S.A.W. 2. Ibu dan Bapak yang selalu memberikan doa dan restunya. 3. Kakak dan Kedua Adikku yang selalu memberikan semangat. 4. Sahabat
dan
Teman-teman
memberikan motivasi . 5. Almaterku.
v
yang
RINGKASAN Pengembangan Teknologi informasi merupakan salah satu teknologi yang sedang berkembang dengan pesat pada saat ini, teknologi tersebut juga dimanfaatkan di dunia perpustakaan guna penjadwalan kunjungan perpustakaan keliling beserta pemberian informasi jadwal kunjungan agar lebih baik lagi. Rumusan masalah yang terdapat pada skripsi ini adalah “bagaimana merancang dan membangun suatu aplikasi Penjadwalan Kunjungan Perpustakaan Keliling Berbasis Web dengan SMS Gateway pada Kantor Perpustakaan dan Arsip Daerah Kabupaten Kudus agar dapat memudahkan pihak koordinator perpustakaan keliling untuk pengolahan jadwal beserta pemberian informasi jadwal kunjungan perpustakaan keliiing melalui sms”. Tujuan dari skripsi ini adalah untuk merancang dan membangun suatu sistem penjadwalan kunjungan perpustakaan keliling beserta pemberian informasi jadawal kunjungan melalui sms guna memudahkan koordinator perpustakaan keliling dalam mengelola jadwal kunjungan perpustakaan keliling beserta informasinya . Konsep yang diterapkan dalam tahap perancangan Sistem Penjadwalan Kunjungan Perpustakaan Keliling Berbasis Web dengan SMS Gateway pada Kantor Perpustakaan dan Arsip Daerah Kabupaten Kudus adalah dengan menggunakan Waterfall. Sedangkan bahasa pemrograman yang digunakan adalah PHP. Kata Kunci : Sistem Informasi, Penjadwalan
vi
KATA PENGANTAR
Alhamdulillah segala puji bagi Allah SWT yang telah melimpahkan rahmatdan pertolongan kepada penulis serta ni’mat dan karunia yang lebih sehingga tak mampu bagi penulis untuk sekedar menghitung dan mengucapsyukur atas segala yang dianugrahkan Allah kepada penulissatu per satu. Rahmat dan salam kepada Rosulullah, Muhammad kekasih Allah. Beliaulah yang telah membawa kita dari kegelapan kejalan cahaya. Penyusunan skripsi ini merupakan salah satu syarat yang harus dipenuhi untuk menyelesaikan Program Studi Sistem Informasi S-1 pada Fakultas Teknik Universitas Muria Kudus. Pada kesempatan ini, penulis ingin menyampaikan rasa terima kasih yang sebesar-besarnya kepada : 1.
Dr. Suparnyo, S.H., M.S. selaku Rektor Universitas Muria Kudus.
2.
Bapak Rochmad Winarso, ST., MT. selaku Dekan Fakultas Teknik Universitas Muria Kudus.
3.
Bapak R Rhoedy Setiawan, M.Kom, selaku Kepala Program Studi Sistem Informasi Fakultas Teknik Universitas Muria Kudus. Terimakasih atas waktu, ilmu, saran, semangat dan nasehat penulis menempuh kuliah.
4.
Bapak Yudie Irawan, M.Kom, selaku pembimbing I. Terimakasih atas waktu, ilmu, saran, semangat dan nasehat yang bapak berikan selama bimbingan..
5.
Ibu Diana Laily Fithri, M.Kom. selaku pembimbing II. Terimakasih atas waktu, ilmu, saran, semangat dan nasehat yang ibu berikan selama bimbingan.
6.
Segenap dosen Universitas Muria Kudus, khususnya Program Studi Sistem Informasi yang telah mengenalkan ilmu baru kepada penulis.
7.
Ibu Shofiatun dan Bapak Yazid HA, orang tua penulis yang senantiasa memberikan dukungan, semangat, doa dan materi yang sangat berati.
8.
Kakak dan Adikku, yang tak henti-hentinya memberi senyum semangat untukku.
vii
9.
Kepada semua teman-teman Fakultas Teknik Program Studi sistem Informasi khususnya angkatan 2008 yang tidak mungkin penulis sebutkan satu persatu yang telah memberikan saran dan motivasi dalam penulisan laporan ini penulis ucapkan terima kasih.
10.
Dan semua pihak yang secara tidak langsung memberikan dukungan dan bantuannya kepada penulis dalam penyusunan laporan skripsi ini.
Penulis berharap semoga langkah selanjutnya diridhoi oleh Allah SWT. Akhirnya sebagai penutup penulis berharap semoga Laporan Skripsi ini dapat memberikan manfaat bagi pembaca untuk mengembangkan ilmu pengetahuan, khususnya di bidang Teknologi dan Sistem Informasi. Amin.
Kudus, 14 Juli 2014
Penulis
viii
DAFTAR ISI
HALAMAN JUDUL ............................................................................... i HALAMAN PERSETUJUAN ................................................................ ii HALAMAN PENGESAHAN ................................................................. iii HALAMAN PERNYATAAN ................................................................ iv HALAMAN MOTTO DAN PERSEMBAHAN ....................................... v RINGKASAN ........................................................................................ vi KATA PENGANTAR ........................................................................... vii DAFTAR ISI ......................................................................................... ix DAFTAR GAMBAR ............................................................................... x DAFTAR TABEL .................................................................................. xi DAFTAR LAMPIRAN ......................................................................... xxi BAB I. PENDAHULUAN .................................................................... 1 1.1 Latar Belakang Masalah ...................................................... 1 1.2 Rumusan Masalah ............................................................... 2 1.3 Batasan Masalah ................................................................. 2 1.4 Tujuan Skripsi ..................................................................... 2 1.5 Manfaat Skripsi...................................................................... 3 1.6 Tinjauan Pustaka ................................................................. 4 1.7 Metodologi Penelitian ......................................................... 4 1.7.1 Obyek Penelitian.............................................................4 1.7.2 Metode Pengumpulan Data ......................................... 4 1.7.3 Metode Rekayasa Perangkat Lunak ............................. 5 1.8 Sistematika Penulisan .......................................................... 7 BAB II. LANDASAN TEORI ................................................................ 9 2.1 Konsep Dasar Sistem ........................................................... 9 2.1.1 Karakteristik Sistem ................................................... 9 2.2 Konsep Dasar Informasi .....................................................11 2.2.1 Pengertian Data dan Informasi ...................................11 2.2.2 Kualitas Informasi .....................................................11
ix
2.2.3 Nilai Informasi……………………………………….12 2.3 Pengertian Sistem Informasi ...............................................12 2.4 Konsep Dasar Penjadwalan.................................................13 2.4.1 Pengertian Penjadwalan .............................................13 2.4.2 Sistem Informasi Penjadwalan……………………….14 2.5 Perpustakaan ......................................................................14 2.5.1 Pengertian Perpustakaan……………………………...14 2.5.2 Perpustakaan Keliling………………………………...15 2.5.3 Tugas dan Fungsi Perpustakaan Keliling……………..15 2.6 Pengertian Web ..................................................................16 2.7 Pengertian SMS ..................................................................18 2.8 Pengertian SMS Gateway ...................................................19 2.9 Perancangan Sistem ............................................................19 2.9.1 Bagan Alir....................................................................19 2.9.2 UML .........................................................................21 2.9.3 Notasi Dalam UML ...................................................21 2.10 Teori Perancangan Database .............................................27 2.10.1 Pengertian Basis Data ..............................................27 2.10.2 ERD ........................................................................27 2.11 Rekayasa Perangkat Lunak……………………………….32 BAB III. TUJUAN UMUM OBJEK PENELITIAN ..............................35 3.1 Sejarah Tentang Instansi .....................................................35 3.2 Visi, Misi dan Tujuan .........................................................35 3.3 Lokasi Instansi ...................................................................36 3.4 Struktur Organisasi ............................................................37 3.5 Deskripsi Pekerjaan ............................................................37 3.6 Gambaran Sistem yang Berjalan .........................................43 3.6.1 Pendaftaran…………………………………………...43 3.6.2 Pembuatan Jsadwal…………………………………...44 BAB IV. ANALISA DAN PERANCANGAN ......................................46 4.1 Analisa Kebutuhan Sistem ..................................................46
x
4.1.1 Analisa Kebutuhan Data dan Informasi ......................46 4.1.2 Analisa Aktor Sistem .................................................47 4.2 Desain Sistem dan Perangkat Lunak ...................................47 4.2.1 Analisa Kasus ............................................................47 4.2.2 Proses Bisnis..............................................................48 4.2.3 Business Use Case Diagram .......................................49 4.2.4 Use Case Diagram .....................................................49 4.2.5 Class Diagram ...........................................................54 4.2.6 Relasi Class Diagram .................................................57 4.2.7 Sequence Diagram .....................................................57 4.2.8 Activity Diagram .......................................................61 4.2.9 Stetachart Diagram ....................................................66 4.3 Perancangan database .........................................................77 4.3.1 ERD ..........................................................................77 4.3.2 Tranformasi ERD ke Relasi .......................................78 4.3.3 Kamus Data ...............................................................78 4.3.4 Daftar Tabel...............................................................79 4.3.5 Relasi Tabel ...............................................................84 4.3.6 Perancangan Interface ................................................86 BAB V. IMPLEMENTASI SISTEM .....................................................91 5.1 Implementasi Sistem ..........................................................91 5.2 Kebutuhan Perangkat Keras ................................................91 5.3 Kebutuhan Perangkat Lunak ...............................................91 5.4 Kebutuhan SDM .................................................................92 5.6 Tampilan Program ..............................................................92 BAB VI. PENUTUP ............................................................................ 102 6.1 Kesimpulan ...................................................................... 102 6.2 Saran ................................................................................ 103 DAFTAR PUSTAKA DAFTAR LAMPIRAN
xi
DAFTAR TABEL Tabel 2.1 : Simbol Bagan Alir
................................................................... 19
Tabel 2.2 : Notasi Business Usecase Diagram ............................................... 21 Tabel 2.3 : Notasi Use Case Diagram ............................................................ 22 Tabel 2.4 : Notasi Class Diagram .................................................................. 23 Tabel 2.5 : Notasi Sequence Diagram ............................................................ 24 Tabel 2.6 : Notasi Activity Diagram ............................................................... 25 Tabel 2.7: Notasi Statechart Diagram ............................................................ 26 Tabel 4.1 : Proses Bisnis ................................................................................ 48 Tabel 4.2 : Tabel Deskripsi Use Case Petugas ................................................ 50 Tabel 4.3 : Tabel Deskripsi Use Case Supir ................................................... 50 Tabel 4.4 : Tabel Deskripsi Use Case Lokasi ................................................. 51 Tabel 4.5 : Tabel Deskripsi Use Case Kendaraan ........................................... 51 Tabel 4.6 : Tabel Deskripsi Use Case Jadwal ................................................. 52 Tabel 4.7 : Tabel Deskripsi Use Case Laporan ............................................... 53 Tabel 4.8 : Tabel Deskripsi Use Case SMS …….………….…………...…….53 Tabel 4.9 : Tabel Admin ................................................................................ 79 Tabel 4.10: Tabel Petugas .............................................................................. 79 Tabel 4.11 : Tabel Supir ................................................................................. 80 Tabel 4.12 : Tabel Lokasi .............................................................................. 80 Tabel 4.13 : Tabel Kendaraan ........................................................................ 81 Tabel 4.14: Tabel Jadwal ............................................................................... 81 Tabel 4.15 : Tabel Inbox ................................................................................ 82 Tabel 4.16 : Tabel Outbox ............................................................................. 83 Tabel 4.17 : Tabel SentItem ........................................................................... 84
xii
DAFTAR GAMBAR Gambar 2.1 : Pengolahan Data Menjadi Informasi ......................................... 10 Gambar 2.2 : Diagram relationship unary ...................................................... 28 Gambar 2.3 : Diagram relationship binary ..................................................... 28 Gambar 2.4 : Diagram relationship ternary .................................................... 29 Gambar 2.5 : Diagram kardinalitas one to one ................................................ 30 Gambar 2.6 : Diagram kardinalitas one to many............................................. 30 Gambar 2.7 : Diagram kardinalitas many to many .......................................... 30 Gambar 2.8 : Pemodelan Waterfall ................................................................ 33 Gambar 3.1 : Denah Lokasi Kantor Perpusda Kudus ...................................... 36 Gambar 3.2 : Struktur Organisasi ................................................................... 37 Gambar 3.3 : FOD Pendaftaran Kunjungan .................................................... 43 Gambar 3.4 : FOD Pembuatan Jadwal............................................................ 45 Gambar 4.1 : Business Use case diagram..........................................................49 Gambar 4.2 : Use Case Diagram ……………………………………………..49 Gambar 4.3 : Class admin ………..................................................................... 54 Gambar 4.4 : class Petugas ….. ……………………………………………… 55 Gambar 4.5 : class Supir …….…..................................................................... 55 Gambar 4.6 : class Kendaraan........................................................................ 56 Gambar 4.7 : class Lokasi .............................................................................. 56 Gambar 4.8 : class Jadwal.............................................................................. 56 Gambar 4,9 : class sms................................................................................... 57 Gambar 4.10: Class diagram ........................................................................ 57 Gambar 4.11 : Sequence diagram petugas ...................................................... 58 Gambar 4.12 : Sequence diagram supir .......................................................... 58 Gambar 4.13 : Sequence diagram kendaraan .................................................. 59 Gambar 4.14: Sequence diagram lokasi ......................................................... 59 Gambar 4.15 : Sequence diagram jadwal ....................................................... 60 Gambar 4.16: Sequence diagram laporan ....................................................... 60 Gambar 4.17 : Sequence diagram sms............................................................ 61 Gambar 4.18 : Activity diagram petugas......................................................... 62
xiii
Gambar 4.19 : Activity diagram supir ............................................................. 62 Gambar 4.20 : Activity diagram kendaraan..................................................... 63 Gambar 4.21: Activity diagram lokasi ............................................................ 64 Gambar 4.22 : Activity diagram jadwal .......................................................... 64 Gambar 4.23: Activity diagram laporan .......................................................... 65 Gambar 4.24 : Activity diagram sms .............................................................. 66 Gambar 4.25 : Statechart Diagram Tambah admin ........................................ 66 Gambar 4.26: Statechart Diagram Ubah admin ............................................. 67 Gambar 4.27 : Statechart Diagram Hapus admin ........................................... 67 Gambar 4.28 : Statechart Diagram Tambah petugas ...................................... 67 Gambar 4.29: Statechart Diagram Ubah petugas ........................................... 67 Gambar 4.30 : Statechart Diagram Hapus petugas ......................................... 67 Gambar 4.31 : Statechart Diagram Tambah supir .......................................... 68 Gambar 4.32: Statechart Diagram Ubah supir ............................................... 68 Gambar 4.33 : Statechart Diagram Hapus supir ............................................. 68 Gambar 4.34 : Statechart Diagram Tambah kendaraan .................................. 68 Gambar 4.35: Statechart Diagram Ubah kendaraan ....................................... 69 Gambar 4.36 : Statechart Diagram Hapus kendaraan ..................................... 69 Gambar 4.37 : Statechart Diagram Tambah lokasi......................................... 69 Gambar 4.38: Statechart Diagram Ubah lokasi .............................................. 69 Gambar 4.39 : Statechart Diagram Hapus lokasi ........................................... 69 Gambar 4.40 : Statechart Diagram Tambah jadwal........................................ 70 Gambar 4.41 : Statechart Diagram Ubah jadwal ............................................ 70 Gambar 4.42 : Statechart Diagram Hapus jadwal .......................................... 70 Gambar 4.43 : Statechart Diagram Cetak Laporan......................................... 70 Gambar 4.44 : Statechart Diagram Laporan PDF........................................... 70 Gambar 4.45 : Statechart Diagram Pengiriman SMS ..................................... 71 Gambar 4.46 : ERD ....................................................................................... 77 Gambar 4.47 : Relasi Tabel ............................................................................ 85 Gambar 4.48 : Tabel Bantu ............................................................................ 86 Gambar 4.49: Form Utama ............................................................................ 86
xiv
Gambar 4.50 : Form Menu ............................................................................. 87 Gambar 4.51 : Form Login............................................................................. 87 Gambar 4.52 : Form Home ............................................................................ 88 Gambar 4.53: From Admin ............................................................................ 88 Gambar 4.54 : Form Petugas .......................................................................... 88 Gambar 4.55 : Form Supir ............................................................................. 89 Gambar 4.56: Form Kendaraan ...................................................................... 89 Gambar 4.57: Form Lokasi ............................................................................ 89 Gambar 4.58: Form Jadwal ............................................................................ 90 Gambar 4.59: Form Laporan .......................................................................... 90 Gambar 5.1 : Halaman Pengunjung ................................................................ 92 Gambar 5.2 : Halaman Login ......................................................................... 93 Gambar 5.3 : Halaman Awal .......................................................................... 93 Gambar 5.4: Tampilan Tambah Petugas ......................................................... 94 Gambar 5.5 : Tampilan Petugas ..................................................................... 94 Gambar 5.6 : Tampilan Tambah Supir ........................................................... 95 Gambar 5.7 : Tampilan Supir ......................................................................... 95 Gambar 5,8 : Tampilan Tambah Kendaraan ................................................... 96 Gambar 5,9 : Tampilan Kendaraan................................................................. 96 Gambar 5,10 : Tampilan Tambah Lokasi ....................................................... 97 Gambar 5,11 : Tampilan Lokasi ..................................................................... 97 Gambar 5,12 : Tampilan Tambah Jadwal ....................................................... 98 Gambar 5,13 : Tampilan Jadwal..................................................................... 98 Gambar 5,14 : Tampilan Laporan .................................................................. 99 Gambar 5,15 : Tampilan Cetak ...................................................................... 99 Gambar 5,16 : Tampilan Cetak PDF ............................................................ 100 Gambar 5,17 : Tampilan SMS Petugas ......................................................... 100 Gambar 5,18 : Tampilan SMS Supir ............................................................ 101 Gambar 5,19 : Tampilan SMS Lokasi .......................................................... 101
xv
DAFTAR LAMPIRAN
Lampiran1
: Surat Balasan Instansi
Lampiran2
: Buku Bimbingan Skripsi
Lampiran3
: Biografi Penulis
xvi