SKRIPSI
Diajukan sebagai salah satu syarat kelulusan pada Program Studi Sistem Informasi Jenjang S1 (Strata 1)
Fakultas Teknik dan Ilmu Komputer
Oleh:
Raden Fiana Kusumah Wardani
1.05.09.334
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
iii
Assalamuâalaikum Wr.Wb
Alhamdulillahi Rabbil âalamiin, segala puji dan syukur penulis panjatkan
kehadirat Allah SWT, shalawat serta salam semoga tercurah untuk pimpinan
umat, Nabi Besar Muhammad SAW, karena hanya atas izin, kehendak dan kasih
sayang-Nya penulis dapat menyelesaikan skripsi ini dengan judul
âSISTEM
INFORMASI PERPUSTAKAAN DI SMP NEGERI 43 BANDUNGâ.
Adapun maksud dari penulisan skripsi ini adalah untuk memenuhi salah satu
syarat dalam menempuh jenjang Sarjana Program Studi Sistem Informasi Fakultas
Teknik dan Ilmu Komputer Universitas Komputer Indonesia.
Penulis menyadari bahwa laporan Skripsi yang telah disusun ini masih
banyak kekurangannya. Hal ini dikarenakan keterbatasan ilmu, dan pemahaman
yang dimiliki oleh penulis. Walaupun demikian, penulis berusaha untuk
menyusun laporan Skripsi ini sebaik-baiknya sesuai dengan kemampuan yang
dimiliki.
Selesainnya Skripsi ini tidak lepas dari dukungan dan bantuan dari berbagai
pihak, khususnya kepada kedua Orang Tua dan Keluarga yang memberikan
semangat, dukungan dan doa dengan penuh kesabaran dan pengorbanan dengan
memberikan dukungan moral maupun materil kepada penulis selama ini. Tidak
iv
2.
Prof. Dr. H. Denny Kurniadi., Ir. M.Sc, selaku Dekan Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia (UNIKOM) Bandung.3.
Syahrul Mauluddin, S.Kom., M.Kom, selaku Ketua Program Studi Sistem Informasi Universitas Komputer Indonesia (UNIKOM) Bandung.4.
Diana Effendi, ST., MT, Selaku dosen wali dari SI-8 angkatan 2009.5.
R. Fenny Syafariani, S.Si., M.Stat, selaku dosen pembimbing.6.
Seluruh Dosen dan Staff Jurusan Program Studi Sistem Informasi Universitas Komputer Indonesia (UNIKOM) Bandung.7.
Drs. H. Endang Rochman, selaku Kepala Sekolah SMP Negeri 43 Bandung8.
Para staff guru dan karyawan SMP Negeri 43 Bandung terimakasih atas bantuannya selama penyusunan skripsi ini. Terutama kepada Ibu Sumiati, Spd, selaku koordinator perpustakaan, Ibu Siti Aisyah selaku petugas perpustakaan dan Bapak Drs. Edi Kurniadi yang membantu saya dan memberikan semangat saat melakukan penelitian.9.
Keluarga tercinta yang selalu memberikan doa dan dukungannya, Mamah dan Kakak yang memberikan dukungan doa dan semangat, memberikan doa yang tulus, dan seluruh keluarga besar yang selalu mendoakan dan memberikan semangat, tanpa kalian mungkin penyusun tidak dapat melanjutkan penyusunan skripsi ini dengan baik.v
Pada semua pihak yang telah memberikan semangat dan doa yang terbaik mudahâ mudahan Allah SWT memberikan balasan atas amal yang telah semua berikan, mudah-mudahan kita ada dalam berkah dan rahmat serta lindungan dari yang maha kuasa. Amin.
Harapan besar penulis, semoga skripsi ini dapat bermanfaat dan menambah pengetahuan bagi kita semua, khususnya bagi saya dan umumnya bagi pembaca.
Wassalamuâalaikum Wr.Wb .
Bandung, Juni 2013
vi
Halaman
LEMBAR PENGESAHAN
LEMBAR PERNYATAAN KEASLIAN
ABSTRAK ... i
ABSTRACT
... ii
KATA PENGANTAR â¦â¦â¦.. iii
DAFTAR ISI .â¦â¦â¦ vi
DAFTAR TABEL â¦â¦â¦ x
DAFTAR GAMBAR â¦â¦â¦ xi
DAFTAR SIMBOL â¦â¦â¦.. xiii
BAB I PENDAHULUAN
1.1.
Latar Belakang Penelitian â¦â¦â¦.. 1
1.2.
Identifikasi dan Rumusan Masalah â¦â¦â¦ 3
1.2.1. Identifikasi Masalah â¦â¦â¦. 3
1.2.2. Rumusan Masalah â¦â¦â¦ 4
1.3. Maksud dan Tujuan â¦â¦â¦. 4
1.3.1. Maksud Penelitian â¦â¦â¦ 4
1.3.2. Tujuan Penelitian ...â¦â¦â¦. 4
1.4. Kegunaan Penelitian â¦â¦â¦...
5
1.4.1. Kegunaan Akademis â¦â¦â¦..â¦â¦â¦â¦..
5
1.4.2. Kegunaan Praktis ....â¦â¦â¦â¦.â¦â¦â¦. 6
1.5. Batasan Masalah â¦â¦â¦ â¦â¦â¦
6
1.6. Lokasi dan Waktu Penelitian â¦â¦â¦.â¦â¦â¦.
7
1.6.1. Lokasi Penelitian â¦â¦â¦.â¦â¦â¦. 7
1.6.2. Waktu Penelitian â¦.â¦â¦â¦â¦.â¦â¦â¦ 7
BAB II LANDASAN TEORI
2.1. Pengertian Sistem â¦â¦â¦ 8
vii
2.3. Pengertian Sistem Informasi â¦â¦â¦... 11
2.3.1. Komponen Sistem Informasi â¦â¦â¦... 12
2.4. Pengertian Perpustakaan ... 14
2.5. Pengertian Java â¦â¦â¦.â¦â¦â¦... 15
2.6. Pengertian MySQL â¦â¦â¦â¦.. â¦â¦â¦... 15
2.7. Tipe Tipe Jaringan Komputer ... 16
2.7.1. Topologi Jaringan ... 17
2.8.
Client Server
... 21
BAB III OBJEK DAN METODE PENELITIAN
3.1. Objek Penelitian â¦â¦â¦â¦..â¦â¦â¦..
22
3.1.1. Sejarah Singkat Sekolah â¦..â¦â¦â¦
22
3.1.2. Visi dan Misi Sekolah â¦â¦â¦.. 24
3.1.2.1. Visi Sekolah .â¦â¦â¦.. 24
3.1.2.2. Misi Sekolah .â¦â¦â¦... 24
3.1.3. Struktur Organisasi Perpustakaan ...â¦â¦â¦. 24
3.1.4. Deskripsi Tugas ...
25
3.2. Metode Penelitian â¦â¦â¦..
26
3.2.1. Desain Penelitian â¦â¦â¦.
26
3.2.2. Jenis dan Metode Pengumpulan Data â¦â¦â¦.â¦. 27
3.2.2.1. Sumber Data Primer .â¦â¦â¦... 27
3.2.2.2. Sumber Data Sekunder â¦.â¦â¦.â¦â¦â¦â¦...
28
3.2.3. Metode Pendekatan dan Pengembangan Sistem â¦â¦.. 28
3.2.3.1. Metode Pendekatan Sistem â¦â¦â¦... 29
3.2.3.2. Metode Pengembangan Sistem .â¦â¦â¦â¦.... 29
3.2.3.3. Alat Bantu Analisis dan Perancanangan ... 30
3.2.4. Pengujian Software â¦â¦â¦..
34
BAB IV ANALISIS DAN PERANCANGAN SISTEM
4.1. Analisis Sistem yang berjalan â¦â¦â¦....
35
viii
4.1.2.2. Diagram Konteks â¦â¦â¦.. 41
4.1.2.3. Data Flow Diagram â¦â¦â¦... 41
4.1.3. Evaluasi Sistem Yang Berjalan â¦â¦â¦ 41
4.2. Perancangan Sistem â¦â¦â¦..
43
4.2.1. Tujuan Perancangan Sistem â¦â¦â¦. 43
4.2.2. Gambaran Umum Sistem yang Diusulkan ...
43
4.2.3. Perancangan Prosedur yang Diusulkan â¦â¦â¦ 44
4.2.3.1.
Flow Map
â¦â¦â¦... 45
4.2.3.2. Diagram Konteks â¦â¦â¦... 48
4.2.3.3. Data Flow Diagram â¦â¦â¦... 49
4.2.3.4. Kamus Data â¦â¦â¦... 52
4.2.4. Perancangan Basis Data â¦â¦â¦. â¦â¦â¦â¦. 53
4.2.4.1. Normalisai â¦â¦â¦. 53
4.2.4.2. Tabel Relasi â¦â¦â¦... 55
4.2.4.3.
Entity Relationship Diagram
.â¦â¦â¦.... 56
4.2.4.4. Struktur File â¦â¦.â¦â¦â¦â¦..â¦â¦â¦....
57
4.2.4.5. Kodifikasi â¦â¦â¦. .â¦â¦â¦... 61
4.2.5. Perancangan Antar Muka â¦â¦â¦. â¦â¦â¦
62
4.2.5.1. Struktur Menu â¦â¦â¦â¦. .â¦â¦..â¦â¦â¦â¦... 62
4.2.5.2. Perancangan Input â¦â¦â¦â¦. .â¦â¦â¦.. 63
4.2.5.3. Perancangan Output â¦â¦â¦. .â¦â¦â¦.... 67
BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM
5.1. Pengujian â¦â¦â¦.â¦â¦â¦..
69
5.1.1. Rencana Pengujian â¦â¦â¦. â¦â¦â¦..â¦... 69
5.1.2. Kasus dan Hasil Pengujian ... 70
5.1.2.1. Pengujian Login ... 71
5.1.2.2. Pengujian Penolahan Data Buku ... 71
5.1.2.3. Pengujian Pengolahan Data Peminjaman ... 72
ix
5.2.1. Batasan Implementasi â¦â¦â¦. â¦â¦â¦â¦ 75
5.2.2. Implementasi Perangkat Lunak â¦â¦â¦â¦. â¦â¦â¦..⦠75
5.2.3. Implementasi Perangkat Keras â¦â¦â¦â¦. â¦â¦â¦â¦..
76
5.2.4. Implementasi Basis Data â¦â¦.â¦â¦â¦â¦. â¦â¦â¦â¦..
76
5.2.5. Implementasi Antar Muka â¦â¦â¦â¦. â¦â¦â¦.â¦â¦â¦ 79
5.2.6. Implementasi Instalasi Program â¦â¦â¦â¦. â¦â¦â¦â¦. 86
5.2.7. Penggunaan Program â¦â¦â¦. â¦â¦â¦â¦. 90
BAB VI KESIMPULAN DAN SARAN
6.1. Kesimpulan â¦â¦â¦...
91
6.2. Saran â¦â¦â¦.
91
DAFTAR PUSTAKA
â¦â¦â¦.
93
93
Buku :
Al-Bahra Bin Ladjamudin. 2013.
Analisis Dan Desain Sistem Informasi.
Graha
Ilmu. Yogyakarta.
Budi Sutedjo Dharma Oetomo, S.Kom., MM. 2006.
Perancangan dan
Pembangunan Sistem Informasi
. Andi. Yogyakarta.
Setiyo Cahyono. 2006.
Panduan Praktis Pemrograman Database Menggunakan
MySql dan Java.
Informatika. Bandung.
Tata Sutabri. 2012.
Analisis Sistem Informasi.
Andi. Yogyakarta.
Karya Ilmiah :
Kiki Fitriansyah. 2011.
Perancangan Sistem Informasi Perpustakaan di SMA
Pasundan 1 Cianjur.
Bandung.
Online :
http://www.pemustaka.com/topik/pengertian-perpustakaan
http://www.kajianpustaka.com/2013/02/pengertian-jenis-topologi-jaringan.html#.Ud68H9iA7NE
1
1.1. Latar Belakang Penelitian
Teknologi informasi adalah istilah umum untuk teknologi apa pun yang membantu manusia dalam membuat, mengubah, menyimpan, mengkomunikasikan dan/atau menyebarkan informasi.
Pada era globalisasi saat ini perkembangan teknologi informasi yang pesat, menjadikan nilai suatu infomasi menjadi salah satu bentuk yang dirasakan oleh setiap orang baik kalangan orang tua, remaja maupun anak kecil. Ini dapat kita lihat dengan banyaknya muncul berbagai media, baik itu media cetak maupun elektronik yang yang merupakan penyedia layanan informasi.
Komputer yang merupakan salah satu bentuk dari hasil perkembangan ilmu pengetahuan dan teknologi sekarang sudah mulai banyak digunakan sebagai salah satu media untuk mendapatkan suatu informasi dan sebagai salah satu sarana untuk menunjang suatu pekerjaan agar pekerjaan tersebut dapat dilakukan menjadi lebih efektif dan efisien. Maka dari itu penggunaan komputer pada saat ini sudah mulai memasyarakat di berbagai kalangan baik dari kalangan pemerintah maupun swasta.
Perpustakaan merupakan salah satu tempat yang mengumpulkan berbagai pengetahuan baik yang tercetak maupun yang terekam, mengelola dengan cara khusus guna memenuhi kebutuhan intelektualitas para penggunanya melalui beragam cara interaksi pengetahuan.
SMP Negeri 43 Bandung yang terletak di Jl. Kautamaan Istri No. 31 Bandung, pada saat ini proses pengolahan data buku, data peminjaman dan pengembalian masih dilakukan secara manual, yaitu pencatatan kedalam buku sehingga dalam pengolahan data-data memerlukan waktu yang cukup lama, dan pada data-data tersebut kurang terjamin dari segi keamanannya. Sehingga dapat menghambat kinerja bagian perpustakaan dalam pengolahan data dan memberikan informasi kepada siswa. Melihat banyaknya siswa yang terdaftar di SMP Negeri 43 Bandung terhitung banyak yaitu sekitar 1044 siswa..
Dalam segi pelayanan peminjaman dan pengembalian buku masih mengalami berbagai masalah, diantaranya ketika seorang siswa ingin melakukan proses peminjaman ataupun pengembalian, sebelumnya petugas perpustakaan harus terlebih dahulu melakukan pemeriksaan terhadap buku peminjaman atau pengembalian, untuk mengetahui apakah siswa tersebut sebelumnya pernah melakukan peminjaman buku. Atau siswa tersebut masih mempunyai tunggakan buku yang belum dikembalikan.
program aplikasi yang akan dibuat oleh penulis adalah dengan menggunakan program NetBeans IDE 7.0.1 dan untuk sarana databasenya menggunakan MySQL. Dengan adanya sistem aplikasi berbasis desktop diharapkan dapat menunjang kinerja bagian perpustakaan dan dapat mempermudah dalam menyajikan informasi. Berdasarkan dengan keadaan tersebut maka penulis memutuskan untuk mengambil judul âSISTEM INFORMASI PERPUSTAKAAN DI SMP NEGERI 43 BANDUNGâ.
1.2. Identifikasi Dan Rumusan Masalah
Berdasarkan uraian di atas, maka dapat diidentifikasi beberapa pokok permasalahan, sebagai berikut :
1.2.1. Identifikasi Masalah
Berdasarkan latar belakang penelitian yang telah diuraikan di atas, maka masalah yang dapat diidentifikasi adalah sebagai berikut :
1. Bagian perpustakaan masih menggunakan cara manual dalam melakukan peminjaman dan pengembalian buku yaitu dengan melakukan pencatatan pada buku peminjaman pengembalian. Sehingga memerlukan waktu yang lama dalam proses peminjaman dan pengembalian, dan dokumen tersebut mudah rusak dan hilang.
1.2.2. Rumusan Masalah
Dalam hal ini rumusan yang dapat di ambil oleh penulis adalah sebagai berikut :
1. Bagaimana sistem informasi perpustakaan yang sedang berjalan di SMP Negeri 43 Bandung.
2. Bagaimana perancangan sistem informasi perpustakaan di SMP Negeri 43 Bandung.
3. Bagaiman pengujian sistem informasi perpustakaan di SMP Negeri 43 Bandung.
4. Bagaiman implementasi sistem informasi perpustakaan di SMP Negeri 43 Bandung.
1.3. Maksud Dan Tujuan Penelitian
Adapun maksud dan tujuan penulis dalam melakukan penelitian ini, yaitu :
1.3.1. Maksud Penelitian
Maksud dari penelitian ini adalah penulis ingin membuat suatu aplikasi pengolahan sistem informasi perpustakaan pada bagian perpustakaan di SMP Negeri 43 Bandung, sehingga dapat meningkatkan efektifitas dan efisiensi kinerja pada bagian perpustakaan di sekolah tersebut.
1.3.2. Tujuan Penelitian
2. Untuk membuat perancangan sistem informasi perpustakaan di SMP Negeri 43 Bandung.
3. Untuk menguji sistem informasi perpustakaan di SMP Negeri 43 Bandung. 4. Untuk mengimplementasikan sistem informasi perpustakaan di SMP
Negeri 43 Bandung.
1.4. Kegunaan Penelitian
Penulis mengharapkan dari hasil penelitian yang dilakukan dapat menghasilkan beberapa kegunaan antara lain :
1.4.1. Kegunaan Akademis
1. Bagi Penulis
Dapat menambah wawasan mengenai proses peminjaman dan pengembalian buku pada perpustakaan. Dan dapat mengimplementasikan ilmu yang diperoleh di bangku kuliah pada kenyatan yang ada di lapangan. 2. Bagi Peneliti Lain
1.4.2. Kegunaan Praktis
1. Bagi User
Dapat mempermudah proses pengerjaan, dan untuk meningkatkan efisien dan efektifitas dalam proses peminjaman dan pengembalian buku di perpustakaan.
2. Bagi Sekolah
Bagi SMP Negeri 43 Bandung di harapkan dengan adanya sistem informasi ini dapat meningkatkan kualitas pekerjaan di SMP Negeri 43 Bandung.
1.5. Batasan Masalah
Dalam hal ini perlu rasanya penulis dalam memberikan batasan masalah yang akan dibahas dalam tulisan ini, agar lebih terarah. Adapun masalah yang dibahas pada penulisan ini yaitu :
1. Pembahasan meliputi pada sistem perpustakaan di SMP Negeri 43 Bandung.
2. Dalam hal ini siswa yang terdaftar di SMP Negeri 43 Bandung telah menjadi anggota perpustakaan.
3. Kegiatan yang dilakukan hanya melakukan pendataan buku, peminjaman buku, pengembalian buku dan denda.
5. Pada sistem ini jumlah maksimal peminjaman buku yaitu 3 buku. Jumlah lama peminjaman untuk 1 buku selama 3 hari, untuk 2 buku selama 5 hari, dan untuk 3 buku selama 7 hari. Jika adanya keterlambatan pengembalian maka dikenakan denga sebesar Rp. 1000,-/per buku.
6. Sistem informasi ini berbasis Client-Server.
1.6. Lokasi dan Waktu Penelitian
Adapun lokasi dan waktu penelitian yang dilakukan oleh penulis, sebagai berikut :
1.6.1. Lokasi Penelitian
Kegiatan penelitian ini dilakukan selama kurang lebih 4 bulan, bertempat di SMP Negeri 43 Bandung, Jl. Kautamaan Istri No. 31 Bandung.
1.6.2. Waktu Penelitian
Adapun tahap â tahap penelitian seperti terlihat pada Tabel 1.1. dibawah ini:
Tabel 1.1. Tabel Waktu Penelitian
Kegiatan Studi
2013
Maret April Mei Juni Juli 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 Pengumpulan
Kebutuhan Analisis &
8
2.1. Pengertian Sistem
Menurut Lucas (dalam Al-Bahra Bin Ladjamudin, 2013:3) mendifinisikan sistem sebagai suatu komponen atau variabel yang terorganisir, saling berinteraksi, saling bergantung, satu sama lain dan terpadu.
Menurut Robert G. Murdick (dalam Al-Bahra Bin Ladjamudin, 2013:3) sistem adalah seperangkat elemen-elemen yang terintegrasi dengan maksud yang sama untuk mencapai suatu tujuan yang sama.
Menurut Prof. Dr. Mr. S. Prajudi Atmosudirdjo (dalam Tata Sutabri, 2012:7) menyatakan bahwa suatu sistem terdiri atas objek-objek atau unsur-unsur atau komponen-komponen yang berkaitan dan berhubungan satu sama lainnya sedemikian rupa sehingga unsur-unsur tersebut merupakan suatu kesatuan pemrosesan atau pengolahan yang tertentu.
Berdasarkan pengertian di atas, dapat disimpulkan bahwa Sistem adalah suatu komponen, unsur, atau objek yang saling terintegrasi dalam suatu kesatuan pemrosesan atau pengolahan untuk mencapai suatu tujuan tertentu.
2.1.1. Karakteristik Sistem
Suatu sistem mempunyai karakteristik atau sifat-sifat tertentu. Berikut karakteristik suatu sistem :
1. Komponen Sistem
Komponen-komponen sistem atau elemen-elemen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem.
2. Batasan Sistem
Batas sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya.
3. Lingkungan Luar Sistem
Lingkungan luar dari suatu sistem adalah apapun di luar batas dari sistem yang mempengaruhi operasi sistem. Lingkungan luar sistem dapat bersifat menguntungkan dan juga merugikan.
4. Penghubung Sistem
Penghubung merupakan media yang menghubungkan antara suatu subsistem dengan subsistem yang lainnya. Melalui penghubung ini kemungkinan sumber-sumber daya mengalir dari satu subsistem ke subsistem lainnya.
5. Masukan Sistem
Masukan sistem adalah energi yang dimasukkan ke dalam sistem. Masukan dapat berupa masukan perawatan dan masukan sinyal maintenance input adalah energi yang dimasukkan supaya sistem tersebut dapat berjalan.
6. Keluaran Sistem
7. Pengolahan Sistem
Suatu sistem dapat mempunyai suatu bagian pengolah atau sistem itu sendiri sebagai pengolahnya. Pengolah yang akan merubah masukan menjadi keluaran.
8. Sasaran Sistem
Suatu sistem mempunyai tujuan atau sasaran, kalau sistem tidak mempunyai sasaran maka sistem tidak akan ada. Suatu sistem dikatakan berhasil bila mengenai sasaran atau tujuannya. Sasaran sangat berpengaruh pada masukan dan keluaran yang dihasilkan.
2.1.2. Klasifikasi Sistem
Menurut Al-Bahran Bin Ladjamudin (2013:6) Sistem merupakan suatu bentuk integrasi antara satu komponen dengan komponen lainnya. Karena sistem memiliki sasaran yang berbeda untuk setiap kasus yang terjadi yang ada didalam sistem tersebut. Oleh karena itu sistem dapat diklasifikasikan kedalam beberapa sudut pandang, yaitu sebagai berikut :
a. Sistem diklasifikasikan sebagai sistem abstrak dan sistem fisik. Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik. Sistem fisik merupakan sistem yang ada secara fisik.
dibuat oleh manusia. Suatu sistem buatan manusia melibatkan interaksi antara manusia dan mesin.
c. Sistem diklasifikasikan sebagai sistem tertentu dan sistem tak tentu. Sistem tertentu beroperasi dengan tingkah laku yang sudah dapat diprediksi. Sistem tak tentu adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsur probabilitas.
d. Sistem diklasifikasikan sebagai sistem tertutup dan sistem terbuka. Sistem tertutup merupakan sistem yang tidak berhubungan dan tidak terpengaruh dengan lingkungan luarnya. Sistem terbuka adalah sistem yang berhubungan dan terpengaruh oleh lingkungan luarnya.
2.2. Pengertian Informasi
Menurut Gordon . B. Davis (dalam Al-Bahran Bin Ladjamudin, 2013:8) mendefinisikan Informasi sebagai data yang telah diolah menjadi bentuk yang lebih berarti dan berguna bagi penerimanya untuk mengambil keputusan masa kini maupun masa yang akan datang. Informasi mempunyai ciri benar atau salah, baru, tambahan, dan korektif.
Menurut McLeod (dalam Al-Bahran Bin Ladjamudin, 2013:9) mendefinisikan Informasi sebagai data yang diolah menjadi bentuk yang lebih berarti bagi penerimanya. Alat pengolah informasi dapat meliputi elemen komputer, elemen non-komputer atau kombinasinya.
Berdasarkan pengertian di atas, dapat disimpulkan bahwa Informasi adalah data yang dapat diolah menjadi bentuk yang lebih berarti dan berguna bagi penerimanya.
2.3. Pengertian Sistem Informasi
a. Suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi
b. Sekumpulan prosedur organisasi yang pada saat dilaksanakan akan memberikan informasi bagi pengambil keputusan dan/atau untuk mengendalikan organisasi.
c. Suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi, mendukung operasi, bersifat manajerial, dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang ada. Menurut Tata Sutabri (2012:38) Sistem Informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian yang mendukung fungsi operasi organisasi yang bersifat manajerial dengan kegiatan strategi dari suatu organisasi untuk dapat menyediakan laporan-laporan yang diperlukan oleh pihak luar tertentu.
Berdasarkan pengertian di atas, dapat disimpulkan bahwa Sistem Informasi adalah suatu organisasi yang terdiri dari komponen-komponen untuk mencapai suatu tujuan dan keputusan yaitu menyajikan informasi.
2.3.1. Komponen Sistem Informasi
a. Blok masukan (Input Block)
Input mewakili data yang masuk ke dalam sistem informasi. Yang dimaksud dengan input disini termasuk metode dan media untuk menangkap data yang akan dimasukkan, yang dapat berupa dokumen-dokumen dasar.
b. Blok model (Model Block)
Blok ini terdiri dari kombinasi prosedur, logika, dan model matematik yang akan memanipulasi data input dan data yang tersimpan di basis data dengan cara yang sudah tertentu untuk menghasilkan keluaran yang diinginkan.
c. Blok keluaran (Output Block)
Produk dari sistem informasi adalah keluaran yang merupakan informasi yang berkualitas dan dokumentasi yang berguna untuk semua tingkatan manajemen serta semua pemakai sistem.
d. Blok teknologi (Technology Block)
e. Blok basis data (Database Block)
Basis data (database) merupakan kumpulan data yang saling berkaitan dan berhubungan satu dengan yang lainnya, tersimpan di perangkat keras komputer dan di perangkat lunak digunakan untuk memanipulasinya. Data perlu disimpan dalam basis data untuk keperluan penyediaan informasi lebih lanjut. Data di dalam basis data perlu diorganisasikan sedemikian rupa supaya informasi yang dihasilkan berkualitas. Organisasi basis data yang baik juga berguna untuk efisiensi kapasitas penyimpanannya. Basis data diakses atau dimanipulasi dengan menggunakan perangkat lunak paket yang disebut dengan DBMS (DataBase Management System).
f. Blok kendali (Control Block)
Banyak hal yang dapat merusak sistem informasi, seperti bencana alam, api, temperatur, air, debu, kecurangan-kecurangan, kegagalan pada sistem itu sendiri, ketidak-efisienan, sabotase, dan lain sebagainya. Beberapa pengendalian perlu dirancang dan diterapkan untuk meyakinkan bahwa hal-hal yang dapat merusak sistem dicegah dan bila terlanjur terjadi maka kesalahan-kesalahan dapat dengan cepat diatasi.
2.4. Pengertian Perpustakaan
2.5. Pengertian Java
Menurut Setiyo Cahyono (2006:2) Java merupakan development tools yang fleksibel dan powerful. Salah satu keunggulannya adalah platform independence. Maksud dari platform independence adalah program yang kita tulis tidak bergantung pada sistem operasi saat program tersebut dibuat. Untuk mengembangkan aplikasi berbasis java, kita memerlukan Java Development Kit (JDK). Saat ini JDK telah mencapai versi 2 yang dikenal dengan Java 2 Platform. Java 2 Platform dibagi menjadi tiga kategori, yaitu :
1. Java 2 Standard Edition (J2SE) 2. Java 2 Enterprise Edition (J2EE) 3. Java 2 Micro Edition (J2ME)
Java merupakan sebuah platform yang terdiri dari 3 komponen, yaitu : 1. Bahasa pemrograman Java
2. Pustaka class dan intervace Java, dan 3. Java Virtual Machine
2.6. Pengertian MySql
MySQL merupakan sebuah database yang berbasiskan server database. Kemampuannya dalam menangani RDBMS (Relational Database Management System) membuat database ini sangat popular saat ini. MySQL dapat digunakan untuk kepentingan komersial maupun personal (non profit).
mengatur bagaimana menyimpan, menambah, mengakses data dan transaksi-transaksi database lainnya.
[Sumber : elib.unikom.ac.id/files/disk1/563/jbptunikompp-gdl-riyanfaris-28131-2-unikom_r-i.pdf]
2.7. Tipe - Tipe Jaringan Komputer
Menurut Abdul Kadir (dalam Kiki Fitriansyah, 2011:19), jaringan komputer (computer network) atau sering juga disebut jaringan saja adalah hubungan dua buah simpul (umumnya berupa komputer) atau lebih yang tujuan utamanya adalah untuk melakukan pertukaran data.
Jaringan menurut rentang geografis dibagi menjadi 3 macam, yaitu : a. Local Area Network (LAN)
LAN adalah jaringan komputer mencangkup area dalam satu ruang, satu gedung, atau beberapa gedung yang berdekatan. Sebagai contoh, jaringan dalam satu kampus yang terpadu atau di sebuah lokasi perusahaan tergolong sebagai LAN. LAN pada umumnya menggunakan media transmisi berupa kabel. Namun, ada juga yang tidak menggunakan kabel dan disebut wireless LAN atau LAN tanpa kabel. Kecepatan LAN berkisar dari 10 Mbps sampai 1 Gbps.
b. Metropolitan Area Network (MAN)
menggunakan media transmisi dengan mikrogelombang atau gelombang radio. Namun ada juga yang menggunakan jalur sewa (leased line).
c. Wide Area Network (WAN)
Jaringan yang mencangkup antarkota. Antarprovinsi, antarnegara, dan bahkan antarbenua disebut dengan WAN. Misalnya jaringan yang menghubungkan ATM, internet.
2.7.1. Topologi Jaringan
Topologi jaringan adalah sebuah pola interkoneksi dari beberapa terminal komputer. Topologi jaringan merupakan representasi geometri dari hubungan antar perangkat (terminal komputer, repeaters, bridges) satu dengan lainnya
1. Topologi Bus
Gambar 2.1 Topologi Bus
[Sumber : http://www.kajianpustaka.com/Pengertian dan Jenis-jenis Topologi Jaringan/30 April 2013]
2. Topologi Ring
Topologi ring merupakan topologi dimana setiap perangkat dihubungkan sehingga berbentuk lingkaran. Setiap informasi yang diperoleh akan diperiksa alamatnya oleh perangkat jika sesuai maka informasi akan diproses sedangkan jika tidak maka informasi diabaikan.
Gambar 2.2 Topologi Ring
3. Topologi Tree
Topologi tree merupakan generalisasi dari topologi bus, media transmisi berupa kabel yang bercabang tanpa loop tertutup.Topologi tree selalu dimulai pada titik yang disebut headend. Satu atau beberapa kabel berasal dari headend.
Gambar 2.3 Topologi Tree
[Sumber : http://www.kajianpustaka.com/Pengertian dan Jenis-jenis Topologi Jaringan/30 April 2013]
4. Topologi Star
Gambar 2.4 Topologi Star
[Sumber : http://www.kajianpustaka.com/Pengertian dan Jenis-jenis Topologi Jaringan/30 April 2013]
5. Topologi Mesh
Jenis topologi yang merupakan dari berbagai jenis topologi yang lain(disesuaikan dengan kebutuhan). Biasanya digunakan pada jaringan yang tidak memiliki terlalu banyak node di dalamnya. Dikarenakan setiap perangkat dihubungkan dengan perangkat lainnya.
Gambar 2.5 Topologi Mesh
2.8. Client â Server
22
3.1. Objek Penelitian
Objek penelitian sangat penting untuk diungkapkan karena berperan dalam menunjang keberhasilan kegiatan selama penelitian, sehingga hal-hal yang diperlukan dalam penelitian akan mudah untuk dicapai. Dengan demikian yang menjadi objek penelitian ini adalah SMP Negeri 43 Bandung, Jl. Kautamaan Istri No. 31 Bandung. Selanjutnya untuk melengkapi objek penelitian ini, maka akan diuraikan tentang sejarah singkat, visi dan misi, struktur organisasi, dan deskripsi tugas di bawah ini.
3.1.1. Sejarah Singkat Sekolah
SMP Negeri 43 Bandung lahir dari SKG (Sekolah Kepandaian Gadis) Juli 1918, bertempat di SKKPN 2, tanggal 1 Januari 1994 pindah kejalan sasak Gantung No.27, tahun 1948-1952 sebagai Kepala Sekolah Ibu Rosmaeni. tahun 1952 SKG diubah menjadi SKP (Sekolah Kepandaian Putri) 4 tahun sebagai kepala sekolah Ibu S.Soepadio (1952-1957)
Tahun 1957 - 1962 Kepala Sekolah Ibu S.Ardipraja, kemudian tahun 1962 SKP 4 tahun diubah menjadi SKKP, 3 tahun kemudian dipecah menjadi dua sekolah, yaitu: SKKP Negeri 1 dengan Kepala Sekolah Ibu Mien Wirayat dan SKKP 2 sebagai Kepala Sekolah Ibu S.Ardipraja.
Desember 1973 Carakter dari Kabin PKK ibu Julaeha. Tanggal 18 September 1976-1986 sebagai Kepala Sekolah Ibu Dra Neni Djuahaeni. Tahun 1986-1990 sebagai Kepala Sekolah Ibu Rachmawati
Tanggal 1 Januari 1990 - 31 Maret 1990 sebagai Pymt Drs. Moch. Yahya Hasyim Kepala Kandepdikbud Kotamadya Bandung, dan sebagai pelaksana harian Ibu Hadijah Kosasih Kepala SKKP 2 Bandung. Tanggal 1 April 1990 - 31 Desember sebagai Kepala SKKP Ibu Teting Hermiana. Tahun pelajran 1992/1993 SKKP 3 tahun, kelas 1 di ubah menjadi SMP sebagai Kepala Sekolah adalah Bapak Rachman Haryadi.
Berdasarkan SK Kanwil Depdiknud Propinsi Jawa Barat No. 0259/0/1994 tanggal 5 Oktober 1994 berubah menjadi SMP pada SKKPN 1 Bandung dan sebagai Kepala Sekolah adalah Dra.Saliah (Nopember 1994 - Juli 1997) kemudian secara resmi menjadi SMP Negeri 43 Bandung dengan Kepala Sekolah Bapak Maman Sutriaman
3.1.2. Visi dan Misi Sekolah
Adapun visi dan misi dari SMP Negeri 43 Bandung sebagai berikut :
3.1.2.1. Visi Sekolah
âMewujudkan sekolah sehat religius untuk meningkatkan mutu pembelajaran sesuai Standar Nasional Indonesiaâ
3.2.1.2. Misi Sekolah
ï· Melaksanakan keamanan, kebersihan, ketertiban, keindahan,
kekeluargaan,kerindangan dan keselamatan (7-K ).
ï· Melaksanakan pembelajaran aktif, kreatif, efektif, inovatif dan
menyenangkan (Paikem) dengan memanfaatkan teknologi Informasi sehingga setiap siswa berkembang secara optimal sesuai dengan potensinya.
ï· Memberikan pelayanan administratif yang frima kepada seluruh warga
sekolah guna memperlancar pencapaian kualitas pendidikan
ï· Mengembangkan ekstrakurikuler sesuai dengan bakat-minat siswa untuk
meningkatkan life skill.
[image:35.612.279.360.542.677.2]3.1.3. Struktur Organisasi Perpustakaan
3.1.4. Deskripsi Tugas
1) Kepala Sekolah
a. Kepala Sekolah sebagai Pemimpin/Leader : 1. Dapat dipercaya, jujur & bertanggung jawab.
2. Memahami kondisi pendidik, tenaga kependidikan, dan siswa.
3. Mengambil keputusan urusan internal & eksternal sekolah, Membuat, mencari, dan memilih gagasan baru.
b. Kepala Sekolah sebagai Inovator :
1. Melakukan pembaharuan di bidang KBM & Ekstrakulikuler. 2. Melaksanakan pembinaan pendidik dan tenaga kependidikan. 3. Melakukan pembaharuan dalam menggali sumber dana. c. Kepala Sekolah sebagai Motivator :
1. Menciptakan hubungan kerja yang harmonis sesama pendidik dan tenaga kependidikan.
2. Menciptakan hubungan kerja yang harmonis antar sekolah dan lingkungan.
3. Menerapkan prinsip penghargaan dan hukuman. 2) Koordinator Perpustakaan
3) Petugas Perpustakaan
Melaksanakan pendataan dan pengolahan perkembangan pelayanan perpustakaan. Membuat peraturan mengenai peminjaman buku, seperti mengatur : siapa saja yang boleh memakai fasilitas perpustakaan, persyaratan peminjaman, lama jangka waktu peminjaman, banyaknya bahan pustaka yang diperbolehkan untuk dipinjam keluar sekolah, dan sanksi-sanksi terhadap keterlambatan pengembalian bahan pustaka.
3.2. Metode Penelitian
Menurut Ganjar Priadi (2010) metode ialah suatu kerangka kerja untuk melakukan suatu tindakan, atau suatu kerangka berfikir menyusun gagasan, yang beraturan, berarah dan berkonteks, yang patut (relevant) dengan maksud dan tujuan. Secara ringkas, metode ialah suatu sistem berbuat. Karena berupa sistem maka metode merupakan seperangkat unsur-unsur yang membentuk suatu kesatuan.
3.2.1. Desain Penelitian
Menurut Narimawati (dalam Ganjar Priadi, 2010) Penelitian tindakan (Action Research) ialah penelitian yang bertujuan untuk mengembangkan keterampilan-keterampilan baru, cara pendekatan baru, atau produk pengetahuan yang baru dan untuk memecahkan masalah dengan penerapan langsung di dunia aktual/lapangan.
Peneliti memecahkan permasalahan yang ada dilapangan dengan mencari dan memilih alternatif metode pendekatan yang tepat.
3.2.2. Jenis dan Metode Pengumpulan Data
Dalam penelitian ini sumber data primer diperoleh dari pengamatan langsung (observasi) dan wawancara, sedangkan data sekunder yakni dokumen-dokumen yang ada di Perusahaan.
3.2.2.1. Sumber Data Primer
Data primer adalah data yang diperoleh peneliti secara langsung, dan didapatkan dengan cara melakukan pengamatan langsung kelapangan (observasi) dan wawancara kepada petugas perpustakaan.
a. Pengamatan Langsung (Observasi)
b. Wawancara (Interview)
Wawancara merupakan teknik pengumpulan data dengan melakukan tanya jawab secara lisan dengan orang-orang yang berhubungan dengan penelitian. Teknik wawancara adalah salah satu cara yang paling baik yang bisa digunakan untuk kegiatan ini.
Dengan teknik wawancara yang baik tidak hanya didapatkan maslah yang nyata, namun dapat juga mengetahui bagaimana sikap masing-masing orang yang terlibat didalamnya. Peneliti mengumpulkan data dan menggali informasi dengan mengajukan tanya jawab secara lisan dengan pimpinan maupun staf pada bagian perpustakaan.
3.2.2.2. Sumber Data Sekunder
Data sekunder merupakan cara pengumpulan data dengan mempelajari data yang telah tersedia atau diberikan oleh pihak yang bersangkutan. Data sekunder yang diperoleh dari instansi terkait seperti buku, Data sekunder merupakan cara pengumpulan data dengan mempelajari data yang telah tersedia atau diberikan oleh pihak yang bersangkutan. Data sekunder yang diperoleh dari instansi terkait seperti buku, buku peminjaman dan pengembalian.
3.2.3. Metode Pendekatan dan Pengembangan Sistem
informasinya menggunakan metode pengembangan SDLC (System Development Life Cycle).
3.2.3.1. Metode Pendekatan Sistem
Pendekatan sistem yang digunakan dalam penelitian ini adalah metode analisis terstruktur, yang menghendaki adanya gambaran terhadap keseluruhan sistem. Pendekatan terstruktur dilengkapi dengan alat-alat (tools) dan teknik-teknik (techniques) yang dibutuhkan dalam pengembangan sistem, sehingga hasil akhir dari sistem yang dikembangkan akan diperoleh sistem yang strukturnya didefinisikan dengan baik dan jelas.
Melalui pendekatan terstruktur, permasalahan kompleks yang ada pada organisasi dapat dipecahkan dan hasil dari sistem akan lebih mudah untuk dipelihara, lebih memuaskan dalam pemakaiannya, mempunyai dokumentasi yang baik, dapat meningkatkan produktivitas dan kualitasnya akan lebih baik.
3.2.3.2. Metode Pengembangan Sistem
Dalam membangun suatu sistem yang kompleks secara sistematis dan terintegrasi, membutuhkan metode-metode pembangunan sistem agar dapat memudahkan pembuat untuk menghasilkan suatu sistem. Dalam mengembangkan suatu sistem informasi, kebanyakan orang menggunakan suatu metodologi pengembangan sistem.
beberapa tahapan-tahapan berdasarkan analisa kebutuhan yang adalah sebagai berikut :
a. Perencanaan
Perancangan dapat dimulai dengan melihat dan mencari apa yang dibutuhkan dalam pengembangan sistem dan membuat perencanaan yang berkaitan dengan proyek sistem.
b. Analisis Sistem
Analisis Sistem adalah penelitian atas sistem yang telah ada dengan tujuan untuk merancang sistem baru atau meperbaharui sistem yang telah ada. c. Perancangan
Pada tahap ini ditentukan proses dan data yang diperlukan oleh sistem baru dan juga jenis peralatan yang akan digunakan.
d. Penerapan
Penerapan merupakan kegiatan memperoleh dan mengintegrasikan sumber daya fisik dan konseptual yang menghasilkan suatu sistem yang bekerja. e. Pemeliharaan
Sistem yang telah diimplementasikan serta dapat mengikuti perkembangan & perubahan apapun yang terjadi guna meraih tujuan penggunaan sistem tersebut.
3.2.3.3. Alat Bantu Analisis dan Perancangan
1. Flow Map
Flowmap adalah penggambaran secara grafik dari langkah-langkah dan urut-urutan prosedur dari suatu program. Fungsinya: mendefinisikan hubungan antara bagian (pelaku proses), proses (manual/berbasis komputer) dan aliran data (dalam bentuk dokumen keluaran dan masukan)
a. Cara - cara membuat flowmap
Seorang analis dan programmer akan membuat flowmap ada beberapa petunjuk yang harus diperhatikan, seperti :
1. Flowmap digambarkan dari halaman atas ke bawah dan dari kiri ke kanan.
2. Aktivitas yang digambarkan harus didefinisikan secara hati-hati dan definisi ini harus dapat dimengerti oleh pembacanya.
3. Kapan aktivitas dimulai dan berakhir harus ditentukan secara jelas. 4. Setiap langkah dari aktivitas harus diuraikan dengan menggunakan
deskripsi kata kerja.
5. Setiap langkah dari aktivitas harus berada pada urutan yang benar. 6. Lingkup dan range dari aktifitas yang sedang digambarkan harus
ditelusuri dengan hati-hati. Percabangan-percabangan yang memotong aktivitas yang sedang digambarkan tidak perlu digambarkan pada flowmap yang sama. Simbol konektor harus digunakan dan percabangannya diletakan pada halaman yang terpisah atau hilangkan seluruhnya bila percabangannya tidak berkaitan dengan sistem.
b. Jenis - jenis Flowmap 1. Flowmap Sistem
2. Flowmap Paperwork atau Flowmap Dokumen 3. Flowmap Skematik
4. Flowmap Program 5. Flowmap Proses
c. Simbol-simbol yang digunakan dalam Flowmap antara lain : 1. Dokumen
Simbol yang menunjukkan sebuah dokumen input ataupun output baik untuk proses manual maupun komputer.
2. Kegiatan Manual
Simbol yang menunjukkan pekerjaan manual yang dilakukan oleh seseorang.
3. Simpanan Offline
Simbol yang menunjukkan file yang diarsipkan secara non-komputer. 4. Proses
Simbol yang menunjukkan proses yang dilakukan oleh komputer. 5. Simpanan Data
Simbol yang menunjukkan penyimpanan data. 6. Penghubung
2. Diagram Konteks
Menurut Al-Bahra Bin Ladjamudin (2013:64) Diagram konteks adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem. Diagram konteks merupakan level tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau output dari sistem. Dalam diagram konteks hanya ada satu proses. Tidak boleh ada store dalam diagram konteks.
3. Data Flow Diagram
Menurut Al-Bahra Bin Ladjamudin (2013:64) Diagram aliran data merupakan model dari sistem untuk menggambarkan pembagian sistem ke modul yang lebih kecil. Salah satu keuntungan menggunakan diagram aliran data adalah memudahkan pemakai atau user yang kurang menguasai bidang komputer untuk mengerti sistem yang akan dikerjakan.
4. Kamus Data
Kamus data berfungsi membantu pelaku sistem untuk mengartikan aplikasi secara detail dan mengorganisir semua elemen data yang digunakan dalam sistem secara persis sehingga pemakai dan penganalisis sistem dapat mengerti dengan mudah.
5. Perancangan Basis Data
a. Normalisasi
b. Tabel Relasi
Tabel relasi berguna untuk menunjukkan secara visual tabel-tabel yang berhubungan / berelasi antara tabel yang berada pada sistem .
c. Entity Relationship Diagram (ERD)
ERD adalah suatu model jaringan yang menggunakan susunan data yang disimpan dalam sistem secara abstrak. Menjelaskan hubungan antara data dalam basis data berdasarkan objek-objek data yang mempunyai hubungan antara relasi. Untuk menggambarkannya digunakan beberapa notasi dan simbol.
3.2.4. Pengujian Software
35
4.1. Analisis Sistem Yang Berjalan
Analisa merupakan suatu kegiatan menguraikan, mempelajari dan mengevaluasi bentuk suatu permasalahan yang ada pada sebuah sistem. Dalam suatu analisa sistem dapat ditemukan masalah yang akan mempengaruhi kerja sebuah sistem.
Tahap analisa ini merupakan tahap yang paling penting dalam merancang sistem, karena jika pada tahap ini terjadi kesalahan maka pada tahap selanjutnya pun akan terjadi kesalahan.
4.1.1. Analisis Dokumen
Analisa dokumen menggambarkan bagaimana dan untuk apa saja dokumen-dokumen digunakan dalam sistem informasi perpustakaan. Adapun analisa dokumen di SMP Negeri 43 Bandung sebagai berikut :
1. Nama Dokumen : Kartu Pelajar
Deskripsi : Kartu identitas yang menerangkan bahwa siswa terdaftar pada sekolah tersebut
Fungsi : Untuk syarat melakukan peminjaman Rangkap : Satu
Sumber Data : Siswa
2. Nama Dokumen : Buku Peminjaman Pengembalian
Deskripsi : Media untuk mencatat data peminjaman dan pengembalian
Fungsi : Untuk mengetahui data peminjaman Rangkap : Satu
Sumber Data : Siswa
Ditujukan : Petugas Perpustakaan
Atribut : no urut, nama, kelas, no induk buku, judul buku, tgl pinjam, tgl kembali
3. Nama Dokumen : Buku
Deskripsi : Data buku dicatat pada buku peminjaman pengembalian
Fungsi : Sebagai informasi untuk petugas perpustakaan Rangkap : Satu
Sumber Data : Siswa
Ditujukan : Petugas Perpustakaan Atribut : no induk buku, judul buku
4.1.2. Analisis Prosedur Yang Sedang Berjalan
1. Analisis Prosedur Peminjaman Yang Sedang Berjalan :
Seluruh siswa yang mendaftar di SMP Negeri 43 Bandung, sudah terdaftar sebagai anggota perpustakaan. Sehingga seluruh siswa diperbolehkan untuk meminjam buku. Tetapi ada suatu ketentuan tersendiri untuk meminjam buku, baik jumlah maksimal buku yang dapat di pinjam, lama waktu peminjaman. Berikut ketentuan - ketentuan tersebut :
a. Jumlah maksimal buku yang di pinjam sebanyak 3 buku.
b. Jumlah maksimal lama peminjaman untuk 1 buku selama 3 hari, sedangkan untuk 3 buku selama 7 hari.
Dalam proses peminjaman, ada beberapa tahap atau prosedur yang harus dilakukan oleh siswa, yaitu :
a. Siswa datang ke perpustakaan.
b. Siswa diwajibkan untuk mengisi buku pengunjung.
c. Siswa membawa kartu pelajar beserta buku yang akan dipinjam kepada petugas.
d. Lalu petugas akan memberikan buku peminjaman pengembalian kepada siswa, siswa tersebut mencatat data peminjaman.
2. Analisis Prosedur Pengembalian Yang Sedang Berjalan :
Setelah melakukan peminjaman buku, siswa harus mengembalikan kepada perpustakaan. Tetapi ada suatu ketentuan tersendiri untuk mengembalikan buku. Berikut ketentuan â ketentuan tersebut :
a. Rusak atau hilangnya buku yang di pinjam merupakan tanggung jawab penuh peminjam (siswa), dengan cara memperbaiki atau mengganti buku dengan yang sama atau diganti dengan seharga buku yang hilang atau rusak.
b. Jika peminjam mengembalikan buku melewati tanggal jatuh tempo, maka dikenakan denda sebesar Rp. 1000,-/hari berlaku untuk satu buku.
Dalam proses pengembalian, ada beberapa tahap atau prosedur yang harus dilakukan oleh siswa, yaitu :
a. Siswa datang ke perpustakaan dengan membawa kartu pelajar beserta buku yang akan dikembalikan.
b. Siswa memberikan buku yang akan dikembalikan kepada petugas, lalu petugas mengecek data peminjaman pada buku peminjaman pengembalian.
c. Jika terjadi keterlambatan dalam waktu pengembalian, maka petugas perpustakaan akan mengenakan denda kepada siswa. Dan menghitung berapa denda yang harus dibayar oleh siswa.
4.1.2.1. Flow Map
Berikut ini adalah flow map sistem informasi perpustakaan di SMP Negeri 43 Bandung yang sedang berjalan meliputi peminjaman buku dan pengembalian buku.
[image:50.612.164.473.254.674.2]1. Flow map alur peminjaman buku di perpustakaan SMP Negeri 43 Bandung yang sedang berjalan :
2. Flow map alur pengembalian buku di perpustakaan SMP Negeri 43 Bandung yang sedang berjalan :
Flow map prosedur pengembalian buku yang sedang berjalan
Siswa Petugas Perpustakaan
Mengecek data peminjaman
Terlambat ?
Menghitung denda keterlambatan
Informasi Denda Informasi Denda
Membayar denda
denda Ya Buku
Kartu Pelajar
Buku
Kartu Pelajar
[image:51.612.136.504.137.657.2]Kartu Pelajar Tidak
4.1.2.2. Diagram Konteks
Gambar 4.3 Diagram Konteks Sistem Informasi Perpustakaan yang sedang berjalan
4.1.2.3. Data Flow Diagram
1.0 Peminjaman
Buku
2.0 Pengembalian
Buku Siswa
Buku, Kartu Pelajar, Buku Peminjaman Pengembalian
Buku, Kartu Pelajar, Buku Peminjaman Pengembalian
Buku, Kartu Pelajar, Denda Informasi Denda, Kartu
Pelajar
Gambar 4.4 Data Flow Diagram Sistem Informasi Perpustakaan yang sedang berjalan
4.1.3. Evaluasi Sistem Yang Sedang Berjalan
Tabel 4.1 Evaluasi sistem yang sedang berjalan
Masalah Solusi
1. Bagian perpustakaan masih menggunakan cara manual dalam melakukan peminjaman dan pengembalian buku yaitu dengan melakukan pencatatan pada buku peminjaman pengembalian. Sehingga memerlukan waktu yang lama dalam proses peminjaman dan pengembalian, dan dokumen tersebut mudah rusak dan hilang.
1. Dibuatkan Sistem Informasi Perpustakaan yang mempermudah dalam melakukan proses peminjaman dan pengembalian.
2. Belum adanya pembuatan laporan-laporan. Seperti laporan peminjaman, laporan pengembalian, dan laporan denda.
2. Dibuatkan Sistem Informasi Perpustakaan yang mempermudah dalam proses membuat dan menyajikan laporan-laporan.
4.2. Perancangan Sistem
Proses analisis sistem yang telah dilakukan sebelumnya memberikan informasi-informasi mengenai sistem yang sedang berjalan, termasuk kekurangan pada sistem tersebut. Berdasarkan hasil evaluasi sistem yang sedang berjalan, maka sistem yang telah ada perlu dikembangkan. Pengembangan sistem ini dilakukan untuk mengubah atau memperbaiki sistem yang masih menggunakan cara manual dalam pencatatan ke dalam sistem yang terkomputerisasi.
4.2.1. Tujuan Perancangan Sistem
Perancangan sistem dibuat untuk memenuhi kebutuhan pemakai antara lain petugas perpustakaan, siswa, dan kepala sekolah. Selain itu juga untuk memberikan gambaran umum mengenai sistem yang baru kepada pemakai.
4.2.2. Gambaran Umum Sistem Yang Diusulkan
Setelah mengadakan tahap analisis kemudian mengadakan sebuah perancangan sistem dimana tahap perancangan ini akan diuraikan sebuah gambaran umum sistem yang di usulkan agar dapat di mengerti oleh pihak terkait atau pihak sekolah.
dilakukan dengan cara terkomputerisasi dimana penyimpanan data dilakukan pada suatu wadah yang disebut database.
4.2.3. Perancangan Prosedur Yang Diusulkan
Perancangan prosedur ini merupakan sebuah rancangan yang diusulkan untuk memberikan suatu kemajuan didalam sistem yang berjalan dimana menghasilkan sebuah sistem yang dapat jaul lebih bermanfaat dalam pengolahan data perpustakaan di SMP Negeri 43 Bandung, ada beberapa prosedur yang diusulkan oleh penulis diantaranya :
1. Prosedur peminjaman buku yang diusulkan :
a. Untuk melakukan peminjaman, anggota menyerahkan buku yang akan dipinjam dan kartu pelajar kepada petugas perpustakaan. b. Petugas perpustakaan akan menginput data buku dan data siswa
kedalam database.
c. Setelah tersimpan dalam database petugas perpustakaan pun menyerahkan buku dan kartu pelajar kepada anggota.
d. Petugas perpustakaan akan membuat laporan peminjaman buku yang nantinya akan diserahkan kepada koordinator perpustakaan dan kepala sekolah.
2. Prosedur pengembalian buku yang diusulkan :
b. Petugas perpustakaan akan memeriksa peminjaman buku pada database perpustakaan.
c. Jika tidak terlambat mengembalikan buku, petugas perpustakaan akan langsung menginputkan ke dalam database.
d. Namun jika terlambat mengembalikan buku petugas perpustakaan akan mengenakan biaya denda sesuai dengan ketentuan yang berlaku pada perpustakaan.
e. Kemudian petugas perpustakaan akan memberikan bukti pengembalian serta bukti peminjaman kepada anggota perpustakaan.
f. Petugas perpustakaan akan membuat laporan pengembalian beserta dendanya yang nantinya akan diserahkan kepada koordinator perpustakaan dan kepala sekolah.
4.2.3.1. Flow Map
1. Flow map alur peminjaman buku di perpustakaan SMP Negeri 43 Bandung yang diusulkan :
2. Flow map alur pengembalian buku di perpustakaan SMP Negeri 43 Bandung yang diusulkan :
4.2.3.2. Diagram Kontek
4.2.3.3. Data Flow Diagram
a. DFD Level 1
2.0 Pengembalian 1.0 Peminjaman Anggota Koordinator Perpustakaan Kepala Sekolah Kartu pelajar Buku Laporan Peminjaman Laporan peminjaman Laporan denda Laporan pengembalian Laporan denda Laporan pengembalian Kartu pelajar Buku Bukti Peminjaman Buku Bukti Peminjaman Biaya denda Bukti peminjaman Bukti pengembalian Anggota Buku Pinjam DetailPinjam Kembali DetailKembali
b. DFD Level 2 Proses 1
c. DFD Level 2 Proses 2 2.1 Cek data peminjaman 2.2 Pengembalian telat ?? Anggota Koordinator Perpustakaan Kepala Sekolah Pinjam 2.3 Hitung biaya denda 2.4 Input data pengembalian 2.6 Cetak laporan denda 2.5 Cetak laporan pengembalian Bukti Peminjaman Buku Data pengembalian Data pengembalian Kembali Biaya denda Data denda Data pengembalian Laporan denda
Laporan denda Laporan pengembalian Laporan pengembalian Bukti Peminjaman DetailPinjam DetailKembali 2.7 Cetak bukti pengembalian
Bukt i pengembalian
Data pengembalian
4.2.3.4. Kamus Data
1. Nama aliran data : Kartu Pelajar
Alias : Kartu identitas siswa Bentuk : Dokumen
Aliran Proses : Anggota â Proses 1.1, Proses 1.1 â
Anggota, Anggota â Proses 2.1, 2.4 â Anggota,
Struktur data : NIS, Nama, Kelas, Alamat 2. Nama aliran data : Buku
Alias : Data Buku Bentuk : Dokumen
Aliran Proses : Anggota â Proses 1.1, Proses 1.1 â Anggota Anggota â Proses 2.1
Struktur data : NoInduk, Judul, Pengarang, Penerbit, Tahun, Kategori
3. Nama aliran data : Laporan Peminjaman
Alias : -
Bentuk : Dokumen
Aliran Proses : Proses 2.2 â Koordinator Perpustakaan, Proses 2.2 â Kepala Sekolah
Struktur data : NoPinjam, TglPinjam, TglKembali, NIS, Nama, Kelas, NoInduk, Judul
4. Nama aliran data : Laporan Pengembalian
Alias : -
Bentuk : Dokumen
Aliran Proses : Proses 3.5 â Koordinator Perpustakaan, Proses 3.5 â Kepala Sekolah
Struktur data : NoKembali, TanggalKembali, NIS, Nama, Kelas, NoInduk, Judul
5. Nama aliran data : Laporan Denda
Bentuk : Dokumen
Aliran Proses : Proses 3.6 â Koordinator Perpustakaan, Proses 3.6 â Kepala Sekolah
Struktur data : NoKembali, NoPinjam, TanggalKembali, NIS, Nama, Kelas, LamaKeterlambatan, Denda
4.2.4. Perancangan Basis Data
Perancangan basis data merupakan perancangan sebuah database. Pada dasarnya melibatkan enam tahap yang bersifat berulang yaitu perencanaan, analisis, perancangan, pemrograman, implementasi, dan penggunaan. Basis data ini berlandaskan kamus data yang telah dibuat sebelumnya. Peralatan-peralatan yang digunakan untuk mendukung pembentukan basis data antara lain Normalisasi, Relasi Tabel, Entity Relationship Diagram, Struktur File, dan Kodifikasi.
4.2.4.1. Normalisasi
Normalisasi adalah proses pengelompokkan data kedalam bentuk tabel atau relasi atau file untuk menyatakan entitas dan hubungan mereka sehingga berwujud satu bentuk database yang mudah untuk dimodifikasi. Proses normalisasi terdiri dari beberapa tahap. Mulai dari tahap bentuk tidak normal sampai tahap dimana tabel sudah dianggap optimal.
1. Bentuk Tidak Normal (Unnormal)
{NIS, Nama, Kelas, Alamat, NoInduk, Judul, Pengarang, Penerbit, Tahun, Kategori, NoPinjam, TglPinjam, TglKembali, NIS, Nama, Kelas, NoInduk, Judul, NoKembali, TanggalKembali, NIS, Nama, Kelas, NoInduk, Judul, NoKembali, NoPinjam, NIS, Nama, Kelas, TglPinjam, LamaKeterlambatan, TanggalKembali, Denda}
2. Bentuk Normal ke Satu ( First Normal Form/1 NF)
Pada tahap ini dilakukan penghilangan beberapa grup elemen yang berulang agar menjadi satu harga tunggal yang berinteraksi diantara setiap baris pada suatu tabel. Berikut ini adalah atribut-atribut pada bentuk normal ke satu:
{NIS, Nama, Kelas, Alamat, NoInduk, Judul, Pengarang, Penerbit, Tahun, Kategori, NoPinjam, TglPinjam, NoKembali, TanggalKembali, LamaKeterlambatan, Denda}
3. Bentuk Normal ke Dua (Second Normal Form/2 NF)
Suatu tabel berada dalam bentuk normal kedua (2NF) jika tabel berada dalam bentuk normal pertama, semua kolom bukan kunci primer tergantung sepenuhnya terhadap kunci primer. Suatu kolom disebut tergantung sepenuhnya terhadap kunci primer jika nilai pada suatu kolom selalu bernilai sama untuk suatu nilai kunci primer yang sama. Berikut ini adalah atribut â atribut pada bentuk normal kedua :
Buku : {*NoInduk, Judul, Pengarang, Penerbit, Tahun, Kategori}
Pinjam : {*NoPinjam, TglPinjam} Kembali : {*NoKembali, TanggalKembali,
{NIS, Nama, Kelas, Alamat }
4. Bentuk Normal ke Tiga (Third Normal Form/3 NF)
Suatu tabel berada dalam bentuk normal ketiga (3NF) jika tabel berada dalam bentuk normal kedua, setiap kolom bukan kunci primer tidak memiliki ketergantungan secara transitif terhadap kunci primer. Berikut ini adalah atribut â atribut pada bentuk normal ketiga :
Anggota : {*NIS, Nama, Kelas, Alamat }
Buku : {*NoInduk, Judul, Pengarang, Penerbit, Tahun, Kategori}
Pinjam : {*NoPinjam, TglPinjam, **NIS, LamaPinjam, TglKembali}
Kembali : {*NoKembali, TanggalKembali, **NoPinjam, **NIS, LamaKeterlambatan, Denda}
Detailpinjam : {**NoPinjam, **NoInduk, Judul, Status, TglKembali}
Detailkembali : {**NoKembali, **NoInduk, Judul}
4.2.4.2. Relasi Tabel
Gambar 4.11 Relasi tabel sistem informasi perpustakaan
4.2.4.3. Entity Relationship Diagram
Gambar 4.12Entity relationship diagram sistem informasi perpustakaan
4.2.4.4. Struktur File
Struktur file terdiri dari elemen-elemen data yang disebut dengan item data, sehingga secara prinsip struktur dari data ini dapat digambarkan dengan menyebutkan nama item-itemnya. Di bawah ini struktur file sistem informasi perpustakaan SMP Negeri 43 Bandung :
Tabel 4.2 Struktur File Tabel Buku
No Field Tipe Ukuran Keterangan
1 *NoInduk varchar 12 primary key 2 Judul varchar 50 judul buku 3 Pengarang varchar 25 pengarang buku 4 Penerbit varchar 20 penerbit buku 5 Tahun varchar 4 tahun terbit buku 6 JumlahBuku int 5 banyaknya buku 7 Kategori varchar 15 kategori buku
[image:69.612.152.487.133.440.2]2. Nama Tabel : pinjam Primary key : NoPinjam Media : harddisk Jumlah Field : 5
Tabel 4.3 Struktur File Tabel Pinjam
No Field Tipe Ukuran Keterangan
1 *NoPinjam varchar 3 primary key 2 TglPinjam varchar 10 tanggal peminjaman 3 **NIS varchar 9 foreign key 4 LamaPinjam int 10 lama peminjaman 5 TglKembali varchar 10 batas tanggal kembali
Media : harddisk Jumlah Field : 6
Tabel 4.4 Struktur File Tabel Kembali
No Field Tipe Ukuran Keterangan
1 *NoKembali varchar 3 primary key 2 TglKembali varchar 10 tanggal pengembalian 3 **NoPinjam varchar 3 foreign key 4 **NIS varchar 9 foreign key
5 LamaKeterlambatan int 10
lamanya keterlambatan pengembalian 6 Denda int 11 denda pengembalian
4. Nama Tabel : detailpinjam Primary key : -
Media : harddisk Jumlah Field : 5
Tabel 4.5 Struktur File Tabel Detailpinjam
No Field Tipe Ukuran Keterangan
5. Nama Tabel : detailkembali Primary key : -
Media : harddisk Jumlah Field : 3
Tabel 4.6 Struktur File Tabel Detailkembali
No Field Tipe Ukuran Keterangan
1 **NoKembali varchar 3 foreign key 2 **NoInduk varchar 12 foreign key 3 Judul varchar 50 judul buku
6. Nama Tabel : Anggota Primary key : NIS Media : harddisk Jumlah Field : 4
Tabel 4.7 Struktur File Tabel Anggota
No Field Tipe Ukuran Keterangan
4.2.4.5. Kodifikasi
Kodifikasi ini sangat berguna terutama untuk mempermudah atau mengartikan suatu kode yang ada didalam sistem informasi perpustakaan, adapun kodifikasi yang dibuat adalah sebagai berikut :
1. Perancangan kodifikasi NIS Format : XXXXXXXXX
XXXX : tahun ajaran masuk sekolah XX : kelas yang diduduki awal sekolah XXX : nomor urut siswa
Contoh : 121307001
Kodifikasi diatas menerangkan bahwa siswa tersebut masuk sekolah pada tahun ajaran 2012/2013, menempati kelas 7, dengan nomor urut 001.
2. Perancangan kodifikasi NoInduk Format : XX.XXX.XXXXX
XX : Inisial sekolah
XXX : 3 huruf terdepan jenis buku XX : kode kategori buku
XXX : nomor urut buku Contoh : 43.SAJ.02001
3. Perancangan kodifikasi NoPinjam Format : XXX
XXX : Nomor urut transaksi peminjaman
Contoh : 001
Kodifikasi diatas menerangkan bahwa anggota melakukan transaksi peminjaman pada urutan ke 1.
4. Perancangan kodifikasi NoKembali Format : XXX
XXX : Nomor urut transaksi pengembalian
Contoh : 001
Kodifikasi diatas menerangkan bahwa anggota melakukan transaksi pengembalian pada urutan ke 1.
4.2.5. Perancangan Antar Muka
Perancangan antar muka merupakan bagian yang paling penting dari perancangan sistem. Biasanya hal tersebut juga merupakan bagian yang paling sulit, karena dalam perancangan antar muka harus memenuhi tiga persyaratan, yaitu : sebuah antar muka harus sederhana, sebuah antar muka harus lengkap, dan sebuah antar muka harus memilki kinerja yang cepat.
4.2.5.1. Struktur Menu
Gambar 4.13 Struktur menu sistem informasi perpustakaan pada SMP Negeri 43 Bandung
4.2.5.2. Perancangan Input
Perancangan ini merupakan rancangan dari suatu tampilan suatu perangkat lunak sebagai rancangan dari interkasi antara pemakai (user) dengan komputer, rancangan ini dapat berupa proses memasukkan data ke sistem, ataupun menampilkan informasi kepada user.
1. Form Menu Utama
2. Form Input Buku
DATA BUKU
SM P NEGERI 43 BANDUNG JL. Kaut amaan Ist ri No. 31 Bandung LOGO
No. Induk Buku
Judul Buku
Pengarang
Penerbit
Tahun Terbit DATA BUKU
Tambah
Simpan
Hapus
Edit
Bat al
Keluar
Judul Buku Cari
No. Induk Buku Judul Buku Pengarang Penerbit Kat egori Buku
M at a Pelajaran
[image:76.612.132.502.116.427.2]Jumlah Buku
3. Form Peminjaman
DAFTAR PEM INJAM AN SM P NEGERI 43 BANDUNG JL. Kaut am aan Ist ri No. 31 Bandung LOGO
Tanggal
No Pinjam
NIS
DATA PEM INJAM
Nam a Pem injam
Kelas
Judul
DATA BUKU
Jum lah Buku
Lam a Pinjam No Induk Buku
Hari
Tgl Kem bali
Tam bah Sim pan Batal Pinjam Hapus Keluar
[image:77.612.132.495.113.521.2]No. Induk Buku Judul Buku
4. Form Pengembalian
Gambar 4.17 Tampilan Pengembalian
4.2.5.3. Perancangan Output
[image:78.612.135.504.116.454.2]1. Laporan Peminjaman
2. Laporan Pengembalian
Gambar 4.19 Tampilan Laporan Pengembalian
3. Laporan Denda
69
BAB V
PENGUJIAN DAN IMPLEMENTASI SISTEM
5.1. Pengujian
Pengujian merupakan bagian yang penting dalam siklus pengembangan perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan mengetahui kelemahan dari suatu perangkat lunak.
Tujuan dari pengujian ini adalah untuk menjamin bahwa perangkat lunak yang dibangun memiliki kualitas yang baik, yaitu mampu mempresentasikan kajian pokok dari spesifik, analisis, perancangan dan pengkodean dari perangkat lunak itu sendiri.
Pengujian perangkat lunak ini menggunakan metode pengujian Black Box. Pengujian Black Box berfokus pada persyaratan fungsional perangkat lunak yang dibuat.
5.1.1. Rencana Pengujian
Tabel 5.1 Rencana Pengujian Sistem Informasi Perpustakaan
Item Uji Detail Pengujian Jenis Uji
Login User Verifikasi data Username dan Password
Black box
Pengolahan Data Buku Penginputan data buku Black box Ubah data buku Black box Hapus Data Buku Black box Pengolahan data
Peminjaman
Penginputan data Peminjaman
Black box
Ubah data Peminjaman Black box
Hapus Data Peminjaman Black box Pengolahan data
Pengembalian
Penginputan data Pengembalian
Black box
Ubah data Pengembalian Black box Hapus Data Pengembalian Black box
5.1.2. Kasus dan Hasil Pengujian
5.1.2.1. Pengujian Login
[image:82.612.127.513.229.606.2]Pengujian login ini dilakukan menggunakan validasi terhadap data username dan password, apabila data masukan valid maka proses login sukses tetapi apabila data masukan tidak valid maka proses login gagal.
Tabel 5.2 Pengujian Login Kasus dan Hasil Uji Login (Data Normal)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan Username dan
Password yang dimasukkan benar.
Data masuk ke form login petugas perpustakaan
Username dan password sesuai dengan hak akses
[X] Diterima [ ] Ditolak
Kasus dan Hasil Uji Login (Data Salah)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Username dan
Password yang dimasukkan salah.
Tidak dapat login sebagai petugas perpustakaan dan menampilkan pesan âAda Kesalahan pada Username/Passwordâ
Username dan Password tidak sesuai dengan hak akses
[X] Diterima [ ] Ditolak
5.1.2.2. Pengujian Pengolahan Data Buku
Tabel 5.3 Pengujian Data Buku
Kasus dan Hasil Uji Pengolahan Data Buku (Data Normal)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan Klik Tambah Semua text field dapat
diisi
Pengisian sesuai dengan yang diharapkan
[X] Diterima [ ] Ditolak
Isi data buku klik tombol simpan
Data tersimpan kedalam database dan muncul No induk buku
Tombol Simpan sesuai dengan yang diharapkan
[X] Diterima [ ] Ditolak
Klik tombol Edit Data yang akan diubah dapat masuk ke te