Sistem Informasi Perpustakaan Pada SMK Muhammadiyah 2 Bandung
Oleh : Abdillah Majid
1.05.11.168
PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA BANDUNG
(2)
2 ABSTRACT
Application of Information Technology has now spread to almost all areas of the library is no exception. At SMK Muhammadiyah 2 Bandung, no special software is used to manage data library. The aim of this study was to determine how the lending procedures of return, and the procurement of books in the library SMK Muhammadiyah 2 Bandung, helps organizations to improve the effectiveness in data processing borrowing, repayment, procurement of books to minimize the possibility of errors occurring, and create a library information system , Results of this study are expected to be useful and used as consideration in efforts to repair problems associated with the Library Information System at SMK Muhammadiyah 2 Bandung.
This system is used on research methodology in the form of descriptive methods. In the application stage of system development, the authors use the waterfall method, a tool used to design the system in the form of Data Flow Map, Context Diagram, Data Flow Diagrams, Data Dictionary, Normalization, Entity Relationship Diagram, Relation Table and File Structure. Data collection techniques by observation, interview, and documentation. While supporting software uses MySQL as a database and uses the application netbeans and i-report.
Research by the author generates a library information system so as to optimize the performance of the librarian and improving library services.
(3)
masih mengalami berbagai kendala dengan sistem pendidikan yang konvensional adalah tersedianya ruang komunikasi yang sangat terbatas dalam menjalankan proses belajar-mengajar, sehingga diperlukan suatu metode pendekatan baru yaitu dengan pemanfaatan teknologi informasi secara optimal dalam menunjang pelaksanaan pendidikan dan peningkatan mutu pendidikan.
Perkembangan teknologi komputer telah banyak membantu pekerjaan manusia. Komputerisasi sangat dibutuhkan oleh instansi maupun badan usaha lainnya. Salah satunya di bidang pendidikan, hampir seluruh sekolah telah memiliki teknologi yang canggih dalam pengolahan data perpustakaan, baik dalam pengolahan data maupun pembuatan laporan.
Penerapan Teknologi Informasi saat ini telah menyebar hampir di semua bidang tidak terkecuali di perpustakaan. Perpustakaan sebagai institusi pengelola informasi merupakan salah satu bidang penerapan teknologi informasi yang berkembang dengan pesat.
Pada perpustakaan SMK Muhammadiyah 2 Bandung. Pada proses pendaftaran anggota pendataan anggota masih menggunakan media pencatatan pada buku sehingga kurang efektif dalam segi waktu dan pembuatan kartu anggota memerlukan waktu yang cukup lama karena petugas harus mencatat ulang identitas anggota. Dalam segi pelayanan seperti proses pengimputan data peminjaman dan pengembalianpun masih dikerjakan secara manual, yaitu masih menggunakan pencatatan pada buku. Proses pencarian buku yang akan dipinjam oleh anggota masih dilakukan secara manual, yaitu dengan anggota mencari langsung buku yang akan dipinjam pada rak-rak buku. Proses pembuatan laporan masih dilakukan secara manual, akan berakibat pada pengambilan keputusan yang tidak maksimal. Berdasarkan penjelasan di atas, maka penulis bermaksud untuk mengambil judul SISTEM INFORMASI PERPUSTAKAAN PADA SMK MUHAMMADIYAH 2 BANDUNG ”.
b. Rumusan Masalah
1. Bagaimana Sistem Informasi Perpustakaan yang saat ini berjalan di SMK Muhammadiyah 2 Bandung.
2. Bagaimana perancangan Sistem Informasi Perpustakaan di SMK Muhammadiyah 2 Bandung.
3. Bagaimana menguji Sistem Informasi Perpustakaan di SMK Muhammadiyah 2 Bandung.
4. Bagaimana mengimplementasikan Sistem Informasi Perpustakaan di SMK Muhammadiyah 2 Bandung.
c. Maksud Penelitian
Maksud dari penelitian pada SMK Muhammadiyah 2 Bandung adalah membuat sistem informasi perpustakaan, untuk membantu para petugas perpustakaan mengatasi permasalahan terjadi, seperti pengembalian peminjaman buku yang masih bersifat manual.
(4)
4 d. Tujuan Penelitain
1. Untuk Mengetahui Sistem Informasi Perpustakaan yang saat ini berjalan di SMK Muhammadiyah 2 Bandung.
2. Untuk Mengetahui perancangan Sistem Informasi Perpustakaan di SMK Muhammadiyah 2 Bandung.
3. Untuk menguji Sistem Informasi Perpustakaan di SMK Muhammadiyah 2 Bandung.
4. Untuk mengimplementasikan Sistem Informasi Perpustakaan di SMK Muhammadiyah 2 Bandung.
e. Kegunaan Penelitian
Hasil penelitian ini diharapkan dapat bermanfaat dan dijadikan sebagai bahan pertimbangan dalam upaya perbaikan masalah yang terkait dengan sistem informasi perpustakaan SMK Muhammadiyah 2 Bandung yang berguna untuk meningkatkan pengolahan data perpustakaan itu sendiri dan juga meningkatkan kualitas belajar mengajar serta menambah ilmu pengetahuan bagi para siswa.
f. Batasan Penelitian
1. Sistem ini dibuat hanya untuk SMK Muhammadiyah 2 Bandung yaitu pada sistem informasi perpustakaan di SMK Muhammadiyah 2 Bandung.
2. Program yang dibangun hanya dapat melakukan proses pendaftaran, peminjaman, pengembalian, dan pengadaan.
3. Anggota yang mendaftar menjadi anggota perpustakaan hanya siswa, guru dan pegawai SMK Muhammadiyah 2 Bandung.
4. Sistem ini hanya membahas buku-buku pelajaran yang dapat mendukung kegiatan belajar mengajar di SMK Muhammadiyah 2 Bandung.
5. Peminjaman buku maksimal 1 buku yang boleh dipinjam. 6. Batas peminjaman buku maksimal 3 hari untuk 1 buku. II KAJIAN PUSTAKA
a. Konsep Dasar Sistem
Suatu sistem dapat didefinisikan sebagai suatu kesatuan yang terdiri dari dua atau lebih komponen atau subsistem yang terinteraksi untuk mencapai suatu tujuan. (Jogianto 2005)
b. Karakteristik Sistem
Suatu sistem mempunyai beberapa karakteristis,yaitu komponen atau elemen (component),batas system (boundary), lingkungan luar system (environment),penghubung (interface),masukan (input),pengolah (proses),keluaran (output),sasaran (objective) atau tujuan (goal). (Al-Bahra 2005)
c. Konsep Dasar Informasi
Sistem Informasi merupakan kumpulan komponen (perangkat Keras, perangkat lunak, perangkat komunikasi, prosedur, basis data dan SDM) yang saling berinteraksi dalam upaya menghasilkan informasi yang dibutuhkan organisasi, untuk mendukung proses
(5)
secara profesional dengan sistem yang baku guna memenuhi kebutuhan pendidikan, penelitian, pelestarian, informasi dan rekreasi para pemustaka.
e. Jaringan Komputer
Abdul Kadir yang disebut jaringan computer (computer network) atau sering disingkat jaringan saja adalah hubungan dua buah simpul (umumnya berupa computer) atau lebih yang tujuannya utamanya adalah untuk melakukan pertukaran data. Dalam prakteknya,jaringan memungkinkan untuk melakukan berbagi perangkat lunak, perangkat keras, dan bahkan berbagi kekuatan pemrosesan. (Abdul Kadir 2005)
III. OBJEK DAN METODE PENELITIAN
Objek penelitian secara umum merupakan permasalahan yang dijadikan topik penulisan dalam rangka menyusun suatu laporan untuk memperoleh data-data yang berkaitan dengan objek penelitian.
a. Sejarah Singkat
Sekolah ini mulai beroperasi sejak tahun 1968, tetapi baru terdaftar pada Dinas Pendidikan Kota Bandung pada tahun 1973 dengan izin operasioanal berdasarkan surat keputusan No. 48/1973 tgl. 3April 1973.
b. Visi
Meningkatkan terwujudnya lulusan SMK MUHAMMADIYAH 2 Bandung yang beriman, bertaqwa, beraklaq mulia, cerdas, terampil dan mempunyai etos kerja yang tinggi dalam upaya memenuhi tuntunan dunia usaha.
c. Misi
Dalam rangka meningkatkan kualitas pendidikan baik Intra maupun Ekstra Kurikuler d. Metode Penelitian
Metode penelitian merupakan cara ilmiah untuk mendapatkan data dengan tujuan dan kegunaan tertentu. Dalam metode penelitian terdapat empat kata kunci yaitu cara ilmiah, data, tujuan, dan kegunaan.
e. Desain Penelitian
Dalam melakukan suatu penelitian perlu dilakukan perencanaan penelitian agar penelitian yang dilakukan dapat berjalan dengan baik dan sistematis. Desain penelitian adalah semua proses yang diperlukan dalam perencanaan dan pelaksaan penelitian, dalam penelitian ini menggunakan jenis penelitian deskriptif.
(6)
6 f. Jenis dan Metode Pengumpulan Data
Jenis dan metode pengumpulan data membahas tentang jenis - jenis pengumpulan data dan bagaimana cara pengumpulan data yang dilakukan oleh penulis, sehingga apa yang dikemukakan sesuai dengan fakta yang terjadi di lapangan.
1. Sumber Data Primer
Penelitian ini dilakukan untuk mendapatkan data primer yang dibutuhkan dalam penyusunan Skripsi, yaitu dengan cara mengadakan pengamatan langsung terhadap objek penelitian yang diteliti dan data primer ini di kumpulkan melalui :
A. Metode Observasi ( Observation Methods)
Observasi merupakan teknik pengumpulan fakta / data yang cukup efektif untuk mempelajari suatu sistem. Obsevasi adalah pengamatan langsung suatu kegiatan yang sedang berjalan. Melakukan observasi, analis sistem dapat ikut juga berpartisipasi.
B. Wawancara (Interview )
Wawancara merupakan pengumpulan data secara tatap muka langsung dengan orang yang diwawancarai. Peneliti mengumpulkan data dan menggali informasi dengan mengajukan tanya jawab secara lisan dengan bagian petugas perpustakaan di SMK Muhammadiyah 2 Bandung.
2. Sumber Data Sekunder
Data yang diperoleh atau dikumpulkan oleh peneliti dari berbagai sumber yang telah ada (dokumen). Data sekunder dapat diperoleh dari berbagai sumber seperti buku, laporan.
g. Metode Pendekatan Sistem
Metode pendekatan sistem yang akan digunakan dalam penelitian ini adalah metode pendekatan sistem terstruktur. Pendekatan terstruktur di lengkapi dengan alat-alat dan teknik-teknik yang dibutuhkan dalam pengembangan sistem, yang di kembangkan akan didapatkan sistem yang strukturnya di definisikan dengan baik dan jelas.
h. Metode Pengembangan Sistem
Metode waterfall merupakan metode yang sering digunakan oleh penganalisa sistem pada umumnya. Inti dari metode waterfall adalah pengerjaan dari suatu sistem dilakukan secara berurutan atau secara linear. Secara garis besar metode waterfall mempunyai langkah-langkah sebagai berikut : Analisa, Design, Code dan Testing, Penerapan dan Pemeliharaan. IV. HASIL PENELITIAN
a. Gambaran Umum Sistem Yang Diusulkan
Sistem informasi perpustakaan yang saat ini berjalan di SMK Muhammadiyah 2 Bandung memiliki beberapa prosedur. Dari hasil analisis yang telah dilakukan sebelumnya, maka penulis akan mencoba menambahkan suatu sistem baru sebagai pendukunng namun pada perancangan proses yang dibuat tidak banyak mengalami perubahan dari sitem yang sedang berjalan. Usulan perancangan yang dilakukan
(7)
evaluasi dari sistem yang sedang berjalan, dimana sistem yang diusulkan diharapkan dapat memperbaiki kekurangan dari sistem yang sedang berjalan.
c. Perancangan Basis Data
Perancangan basis data adalah perancangan sebuah database, pada dasarnya melibatkan enam tahap yang besifat berulang yaitu perencanaan, analisis, perancangan, pemrograman, implementasi dan pengujian.
d. Perancangan Antar Muka
Program dapat didefinisikan sebagai kumpulan dari intruksi-intruksi atau perintah-perintah terperinci yang sudah disiapkan oleh komputer sehingga dapat melakukan fungsi sesuai dengan yang telah ditentukan. Tujuan dari pembuatan program ini adalah untuk mempermudah dan mempercepat aktivitas.
e. Perancangan Arsitektur Jaringan
Arsitekrur jaringan merupakan sebuah sistem yang terdiri dari perangkat komputer, sistem operasi dan jaringan lainnya merupakan pemilihan topologi jaringan dan protokol yang tepat agar kinerja dari sistem informasi yang dibangun berjalan dengan maksimal.
Dengan menggunakan jaringan internet, maka bisa mencakup jaringan yang sangat luas mulai dari desa, kota bahkan antar negara.
f. Implementasi
Pada tahapan implementasi penulis akan memulai kelanjutan dari kegiatan perancangan sistem yang diusulkan dan menjadi suatu upaya didalam menerapkan sistem yang dirancang. Langkah - langkah dari proses implementasi adalah urutan dari aktivitas awal sampai dengan aktivitas akhir yang dilakukan oleh sistem yang dirancang untuk mengetahui bagaimana jalannya sistem yang dirancang
g. Pengujian
Pengujian adalah merupakan suatu investigasi yang dilakukan untuk mendapatkan informasi mengenai kualitas dari produk atau layanan yang sedang diuji, Pengujian perangkat lunak juga memberikan pandangan mengenai perangkat lunak secara obyektif dan independen, yang bermanfaat dalam operasional bisnis untuk memahami tingkat risiko pada implementasinya.
(8)
8 V. KESIMPULAN DAN SARAN
a. Kesimpulan
Setelah melakukan analisa dan pengamatan secara langsung terhadap objek penelitian, maka penulis dapat menarik kesimpulan sebagai berikut :
1. Dengan adanya aplikasi sistem perpustakaan dapat mengoptimalkan kinerja petugas
perpustakaan, dalam proses pendaftaraan anggota.
2. Proses penginputan, transaksi peminjaman, dan pegembalian buku yang ditunjang
dengan aplikasi perpustakaan dapat dilakukan dengan lebih efisien, sehingga proses tersebut tidak akan memakan waktu yang lama.
3. Aplikasi perpustakaan yang dilengkapi dengan adanya katalog buku akan
mempermudah penyajian informasi buku kepada anggota perpustakaan, sehingga waktu dalam pencarian buku yang dilakukan oleh anggota tidak menyita waktu lama.
4. Penyajian berbagai bentuk laporan dari bagian perpustakaan yang sudah dilakukan
secara otomatis tentu akan memudahkan dalam menyampaikan informasi kepada pihak sekolah.
b. Saran
Sistem informasi perpustakaan yang telah penulis buat ini terbuka untuk dapat dikembangkan lagi oleh peneliti lain pada . Adapun saran-saran tersebut adalah :
A. Aplikasi perpustakaan yang penulis buat masih dalam bentuk aplikasi berbentuk desktop, untuk tahap pengembangnya selanjutnya diharapkan peneliti lain dapat mengembangkan informasi perpustakaan dalam aplikasi yang berbentuk web. B. Guna mendukung performa aplikasi yang penulis buat ini, diharpkan agar SMK
Muhammadiyah 2 Bandung menyediakan perangkat-perangkat keras pendukung untuk mensupport agar sistem ini bisa di aplikasikan.
IV .DAFTAR PUSTAKA
Jogiyanto.Hartono, “ Analisis dan Desain Sistem Informasi”, Yogyakarta : Andi, 2005.
Al-Bahra bin Ladjamudin, “Analisis dan Desain Sistem Informasi”, Yogyakarta : Graha ilmu, 2005.
Jogiyanto.Hartono. “Pengenalan Komputer”, Yogyakarta : Andi, 2005.
Kadir. Abdul, “Pengenalan Sistem Informasi”. Yogyakarta : Andi : 2003. Kadir.Abdul, “Pengertian Java”. Yogyakarta : Andi : 2005 Sumber Internet :
Sugiri, Haris Saputro. “Pengelolaan Database MySQL dengan PhpMyAdmin”. Yogyakarta:
Graha Ilmu, 2008.
Windu Gata. “Sukses Membangun Aplikasi Penjualan dengan Java”. Jakarta : Elex Media
(9)
Gambar 1 Metode Pengembangan Model Waterfall
Sistem Informasi Perpustakaan Anggota
Kepala Perpus
Kartu anggota, buku
Kartu Anggota, buku
Form pendaftaran tidak lengkap
denda Form pendaftaran terisi
Lap.Pengadaan Buku telah di acc
Lap.pendaftaran Lap.peminjaman Lap.pengembalian
Lap.denda Lap.Pengadaan buku
(10)
10
1.0 Proses pendaftaran
2.0 Proses peminjaman
buku
3.0 Proses pengembalian
buku
Anggota Kepala
perpustakaan Lap.Peminjaman
Lap.Pengembalian Lap.denda Lap.Buku Hilang
Lap.Anggota Form Pendaftaraan
Data Anggota Foto Kartu Anggota
Buku Buku Kartu Anggota Kartu Anggota
Kartu Anggota Buku Biaya Denda
Kartu Anggota
4.0
Pengadaan buku Lap.Pengadaan Buku
Lap. Pengadaan buku Yg di acc Catatan Pengunjung
Lap.Catatan Kunjungan
(11)
pengadaan no_pengadaan * tgl_pengadaan no_induk_buku judul_buku_usulan pengarang_buku_usulan penerbit_buku_usulan tahun_terbit_buku_usulan harga_buku_usulan golongan_buku_usulan jumlah_pengadaan keterangan_pengadaan judul_buku pengarang_buku penerbit_buku tahun_terbit_buku harga_buku golongan_buku buku kode_buku* tanggal_masuk_buku sumber_perolehan_buku no_induk_buku keterangan_buku no_rak peminjaman no_peminjaman* no_anggota kode_buku tgl_pinjam tgl_kembali status_kembali denda nip_petugas nis_nip_anggota nama_anggota kelas tempat_lahir tanggal_lahir alamat no_telepon_anggota tgl_terdaftar tgl_kunjungan jabatan_pengunjung nip_nis_pengunjung nama_pengunjung kelas_pengunjung Tujuan_berkunjung no_anggota petugas nip_petugas * nama_petugas no_telepon_petugas username password bagian
(12)
12
Anggota Melak ukan Pem injaman
Buku Memiliki 1
N
1 1
N 1
Memiliki
Induk_buku Kunjungan
Memiliki
1
Petugas 1 Mencatat
1
Memiliki
Pengadaan
N
1
(13)
3 Pengisian peminjaman Intergrasi Black Box
4 Pengisian pengembalian Intergrasi Black Box
5 Pengisian pengadaan Intergrasi Black Box
6 Pengisian pengunjung Intergrasi Black Box
7 Input proses data Intergrasi Black Box
8 Proses ubah data Intergrasi Black Box
9 Proses lihat data Intergrasi Black Box
(14)
RIWAYAT HIDUP
DATA PRIBADI
Nama : Abdillah Majid
Tempat, Tanggal Lahir : Tangerang, 29 Juni 1993 Jenis Kelamin : Laki-laki
Agama : Islam
Alamat : Kp Cibeber Jalan RT 02/02 Ds Cibeber I Kec Leuwiliang Kab Bogor
No. Telepon : 081223429331
Email : abdillahmajid@gmail.com
RIWAYAT PENDIDIKAN
SD : SDN 2 Leuwiliang Kab. Bogor (1999-2005) SMP : SMPN 1 Leuwiliang Kab. Bogor (2005-2008) SMA : SMAN 1 Leuwiliang Kab. Bogor (2008-2011) Perguruan Tinggi : Universitas Komputer Indonesia (2011-2016)
Teknik dan Ilmu Komputer Sistem Informasi S1 (Strata Satu)
Mengetahui,
(15)
AFilillah.Maiid
1.05.11.168
Telah disetujui dan disahkan di Bandung sebagai Skripsi pada tanggal:
1
O MAR 2O1EMenyetujui,
Nip: 4127.70.015
Program Studi
lilfasarLS.Si..M
ffi
(16)
1
BAB I
PENDAHULUAN
1.1. Latar Belakang Penelitian
Seiring perkembangan zaman, perkembangan teknologi pun semakin pesat. Berbicara tentang teknologi dan informasi, komputer merupakan salah satu bentuk teknologi yang perkembangannya dalam hitungan hari saja. Dan teknologi merupakan suatu media elektronik yang memegang peranan yang sangat penting dalam perkembangan teknologi saat ini, serta terus menerus mendominasi berbagai, proses kerja agar dapat lebih mudah, efektif, dan efisien.
Perkembangan teknologi informasi semakin memberikan dampak pada sector
kegiatan diantaranya yaitu sektor pendidikan. Pada saat ini, dunia pendidikan di Indonesia masih di warnai oleh model pendidikan konvesional. Selama ini program pelaksanaan pendidikan masih mengalami berbagai kendala dengan sistem pendidikan yang konvensional adalah tersedianya ruang komunikasi yang sangat terbatas dalam menjalankan proses belajar-mengajar, sehingga diperlukan suatu metode pendekatan baru yaitu dengan pemanfaatan teknologi informasi secara optimal dalam menunjang pelaksanaan pendidikan dan peningkatan mutu pendidikan.
Perkembangan teknologi komputer telah banyak membantu pekerjaan manusia. Komputerisasi sangat dibutuhkan oleh instansi maupun badan usaha lainnya. Salah satunya di bidang pendidikan, hampir seluruh sekolah telah memiliki teknologi
(17)
maupun pembuatan laporan.
Penerapan Teknologi Informasi saat ini telah menyebar hampir di semua bidang tidak terkecuali di perpustakaan. Perpustakaan sebagai institusi pengelola informasi merupakan salah satu bidang penerapan teknologi informasi yang berkembang dengan pesat. Perkembangan dari penerapan teknologi informasi bisa kita lihat dari perkembangan jenis perpustakaan yang selalu berkaitan dengan dengan teknologi informasi, diawali dari perpustakaan dengan semua proses pengolahan perpustakaannya menggunakan dokumen tertulis dan hanya pada bagian pembuatan laporan yang menggunakan aplikasi perpustakaan terautomasi dengan menggunakan manfaat komputer semaksimal mungkin sampai dengan perpustakaan digital.
Pada perpustakaan SMK Muhammadiyah 2 Bandung. Pada proses pendaftaran anggota pendataan anggota masih menggunakan media pencatatan pada buku sehingga kurang efektif dalam segi waktu dan pembuatan kartu anggota memerlukan waktu yang cukup lama karena petugas harus mencatat ulang identitas anggota. Dalam segi pelayanan seperti proses penginputan data peminjaman dan pengembalianpun masih dikerjakan secara manual, yaitu masih menggunakan pencatatan pada buku. Proses pencarian buku yang akan dipinjam oleh anggota masih dilakukan secara manual, yaitu dengan anggota mencari langsung buku yang akan dipinjam pada rak-rak buku. Proses pembuatan laporan masih dilakukan secara manual, akan berakibat pada pengambilan keputusan yang tidak maksimal. Berdasarkan penjelasan di atas, maka penulis bermaksud untuk mengambil judul
(18)
3
“SISTEM INFORMASI PERPUSTAKAAN PADA SMK
MUHAMMADIYAH 2 BANDUNG ”.
1.2. Identifikasi dan Rumusan Masalah
1.2.1. Identifikasi Masalah
Berdasarkan latar belakang permasalahan dalam penelitian ini, maka penulis mencoba mengidentifikasikan masalah yang ada di SMK Muhammadiyah 2 Bandung yaitu :
1. Pada proses pendaftaran anggota pendataan anggota masih menggunakan
media pencatatan pada buku sehingga kurang efektif dalam segi waktu dan pembuatan kartu anggota memerlukan waktu yang cukup lama karena petugas harus mencatat ulang identitas anggota.
2. Dalam segi pelayanan seperti proses penginputan data peminjaman dan
pengembalianpun masih dikerjakan secara manual, yaitu masih menggunakan pencatatan pada buku.
3. Proses pencarian buku yang akan dipinjam oleh anggota masih dilakukan
secara manual, yaitu dengan anggota mencari langsung buku yang akan dipinjam pada rak-rak buku.
4. Proses pembuatan laporan masih dilakukan secara manual, akan berakibat
(19)
Adapun rumusan masalah berdasarkan uraian diatas ialah sebagai berikut :
1. Bagaimana Sistem Informasi Perpustakaan yang saat ini berjalan di SMK
Muhammadiyah 2 Bandung.
2. Bagaimana perancangan Sistem Informasi Perpustakaan di SMK
Muhammadiyah 2 Bandung.
3. Bagaimana menguji Sistem Informasi Perpustakaan di SMK
Muhammadiyah 2 Bandung.
4. Bagaimana mengimplementasikan Sistem Informasi Perpustakaan di SMK
Muhammadiyah 2 Bandung.
1.3. Maksud dan Tujuan Penelitian
1.3.1. Maksud Penelitian
Maksud dari penelitian pada SMK Muhammadiyah 2 Bandung adalah membuat sistem informasi perpustakaan, untuk membantu para petugas perpustakaan mengatasi permasalahan terjadi, seperti pengembalian peminjaman buku yang masih bersifat manual.
1.3.2. Tujuan Penelitian
Adapun tujuan penulis melakukan penelitian ini adalah:
1. Untuk Mengetahui Sistem Informasi Perpustakaan yang saat ini berjalan di
(20)
5
2. Untuk Mengetahui perancangan Sistem Informasi Perpustakaan di SMK
Muhammadiyah 2 Bandung.
3. Untuk menguji Sistem Informasi Perpustakaan di SMK Muhammadiyah 2
Bandung.
4. Untuk mengimplementasikan Sistem Informasi Perpustakaan di SMK
Muhammadiyah 2 Bandung.
1.4. Kegunaan Penelitian
Dalam penelitian ini terdapat dua kegunaan penelitian, yaitu kegunaan praktis dan kegunaan akademis.
1.4.1. Kegunaan Praktis
Hasil penelitian ini diharapkan dapat bermanfaat dan dijadikan sebagai bahan pertimbangan dalam upaya perbaikan masalah yang terkait dengan sistem informasi perpustakaan SMK Muhammadiyah 2 Bandung yang berguna untuk meningkatkan pengolahan data perpustakaan itu sendiri dan juga meningkatkan kualitas belajar mengajar serta menambah ilmu pengetahuan bagi para siswa .
1.4.2. Kegunaan Akademis
Secara Akademis diharapkan penelitian ini dapat memberikan manfaat, diantaranya :
1. Bagi pengembang ilmu pengetahuan, dapat memberikan suatu karya
penelitian baru yang dapat mendukung dalam pengembangan sistem informasi.
(21)
penelitian ini penulis akan lebih banyak mengetahui bagaimana cara kerja bagian pengelolahan perpustakaan di SMK Muhammadiyah 2 Bandung.
3. Bagi peneliti, dapat menambah wawasan dengan mengaplikasikan ilmu
yang telah diperoleh secara teori lapangan.
4. Bagi peneliti lain, dapat dijadikan sebagai acuan terhadap pengembangan
ataupun pembuatan dalam penelitian yang sama.
1.5. Batasan Masalah
Pembatasan masalah ini dilaksanakan agar dalam perancangan sistem yang dihasilkan ini tidak terlalu meluas dan tidak terarah, maka penulis perlu membatasi ruang lingkup dari permasalahan tersebut, sesuai dengan tempat peneliti di bagian perpustakaan. Batasan masalah tersebut terdiri dari :
1. Sistem ini dibuat hanya untuk SMK Muhammadiyah 2 Bandung yaitu pada
sistem informasi perpustakaan di SMK Muhammadiyah 2 Bandung.
2. Program yang dibangun hanya dapat melakukan proses pendaftaran,
peminjaman, pengembalian, dan pengadaan.
3. Anggota yang mendaftar menjadi anggota perpustakaan hanya siswa, guru
dan pegawai SMK Muhammadiyah 2 Bandung.
4. Sistem ini hanya membahas buku-buku pelajaran yang dapat mendukung
kegiatan belajar mengajar di SMK Muhammadiyah 2 Bandung.
5. Peminjaman buku maksimal 1 buku yang boleh dipinjam.
(22)
7
7. Sistem ini berisi tentang proses pengembalian dan jika ada keterlambatan
pengembalian maka akan dikenakan denda uang sebesar Rp 1000/hari.
8. Apabila ada peminjam merusak atau menghilangkan buku yang dipinjam.
Sanksi denda disesuaikan dengan harga buku.
1.6. Lokasi dan Waktu Penelitian
Dalam hal ini penulis melakukan penelitian di SMK Muhammadiyah 2 Bandung Jl Cilengkrang II No. 7 Cibiru Bandung Telp/Fax. (022) 7805502.
Tabel 1.1 Jadwal Penelitian
No Kegiatan
2015
September Oktober November Desember
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1 System Engineering
2 Analysis
3 Desain
4 Coding
5 Testing
(23)
Sistematika penulisan penelitian ini disusun untuk memberikan gambaran umum tentang penelitian yang di jalankan. Sistematika penulisan skripsi ini adalah sebagai berikut :
BAB I PENDAHULUAN
Bab ini berisi tentang latar belakang masalah, identifikasi dan rumusan masalah, maksud dan tujuan penelitian, kegunaan penelitian yang berisi tentang kegunaan praktis, kegunaan akademis, batasan masalah, lokasi dan waktu penelitian serta sistematika penulisan.
BAB II LANDASAN TEORI
Bab ini berisi penjelasan tentang topik dan sub bagian dari topik dengan menyertakan data data pendukung atau referensi, teori-teori umum yang berkaitan dengan sistem informasi perpustakaan.
BAB III OBJEK DAN METODE PENELITIAN
Bab ini berisi tentang objek penelitian yang berupa sejarah perusahaan, visi dan misi perusahaan, struktur organisasi serta deskripsi tugas. Dan tentang metode penelitian yang digunakan, mulai dari desain penelitian, jenis dan metode pengumpulan data, metode pendekatan dan pengembangan sistem serta proses pengujian sistem. Dalam bab ini juga berisi tentang analisis sistem yang sedang
berjalan yang menggunakan alat bantu seperti flow map, diagram konteks, dll. Dan
(24)
9
BAB IV HASIL DAN PEMBAHASAN
Bab ini berisi tentang perancangan sistem dengan mengunakan flow map,
diagram konteks, data flow diagram (DFD), kampus data. Serta melakukan
perancangan basis data, perancangan antar muka, perancangan arsitektur jaringan sampai dengan pengujian dan implementasi.
BAB V KESIMPULAN DAN SARAN
Bab ini adalah bab terakhir yang berisi tentang kesimpulan yang diperoleh dari hasil implementasi dan pengujian sistem, dan berisi tentang saran yang dapat menjadi masukan bagi pengembang lain.
(25)
(26)
63
BAB IV
HASIL DAN PEMBAHASAN
4.1. Perancangan Sistem
Perancangan sistem merupakan tahapan dalam pembuatan sistem yang baru yang dapat mengatasi kelemahan-kelemahan yang terdapat pada sistem yang lama. Tahapan ini sangat penting dikarenakan dapat menentukan baik tidaknya sistem baru yang akan di bangun.
4.1.1.Tujuan Perancangan Sistem
Tujuan dari perancangan sistem ini yaitu untuk memberikan gambaran secara umum kepada pemakai tentang sistem yang baru. Sitem yang dirancang tidak banyak merubah sistem yang ada, hanya memperbaiki sistem yang ada agar dapat lebih efektif dan efisien dengan menggunakan sistem informasi terkomputerisasi.
4.1.2. Gambaran Umum Sistem yang Diusulkan
Sistem informasi perpustakaan yang saat ini berjalan di SMK Muhammadiyah 2 Bandung memiliki beberapa prosedur. Dari hasil analisis yang telah dilakukan sebelumnya, maka penulis akan mencoba menambahkan suatu sistem baru sebagai pendukunng namun pada perancangan proses yang dibuat tidak banyak mengalami perubahan dari sitem yang sedang berjalan. Usulan perancangan yang dilakukan adalah mengubah pengolahan data anggota, peminjaman, pengembalian, pengadaan yang masih manual, menjadi pengolahan data yang berbasis komputer.
(27)
4.1.3. Perancangan Prosedur yang Diusulkan
Prosedur merupakan tahapan-tahapan instruksi yang harus dilakukan untuk mencapai tujuan. Perancangan prosedur merupakan hasil dari perubahan dan evaluasi dari sistem yang sedang berjalan, dimana sistem yang diusulkan diharapkan dapat memperbaiki kekurangan dari sistem yang sedang berjalan.
1. Prosedur pendaftaran anggota perpustakaan yang disuulkan :
a) Calon anggota menyerahkan formulir pendaftaraan kepada petugas pelayanan
pendaftaran perpustakaan.
b) Petugas memeriksa persyaratan anggota. Apabila persyaratan tidak lengkap, akan
di kembalikan kepada calon anggota.
c) Petugas pelayanan pendaftaran perpustaaan akan mencatat data siswa tersebut
pada data base perpustakaan.
d) Setelah tersimpan dalam data base, petugas akan mencetak kartu anggota
berdasarkan data yang sudah tersimpan dalam data base.
2. Prosedur peminjaman buku yang diusulkan :
a) Anggota terlebih dahulu mengisi daftar kunjungan.
b) Anggota menyerahkan buku dan kartu anggota kepada petugas sirkulasi
perpustakaan.
c) Petugas mengecek status peminjaman. Apa bila sedang meminjam harus
(28)
65
d) Petugas yang memiliki buku dan kartu anggota, dan akan mencatat data buku dan
data anggota yang meminjam pada data base perpustakaan.
e) Setelah data buku dan data anggota tersimpan. Petugas menyerahkan buku dan kartu anggota tersebut kepada anggota.
f) Petugas sirkulasi akan membuat laporan peminjaman buku yang akan diserahkan
kepada kepala perpustakaan.
3. Prosedur pengembalian buku perpustakaan yang diusulkan :
a) Anggota menyerahkan buku dan kartu anggota kepada petugas sirkulasi.
b) Setelah petugas sirkulasi menerima buku dan kartu anggota, maka petugas akan
memeriksa data peminjaman dan kartu anggota pada data base perpustakaan.
c) Jika waktu pengembalian tepat waktu petugas hanya akan meinput data
pengembalian pada database perpustakaan dan menyerahkan kartu anggota pada anggota.
d) Namun apabila waktu pengembalian terlambat dari waktu di tetapkan makan
petugas akan mengenakan denda pada anggota dengan ketentuan yang berlaku.
e) Apabila buku hilang atau rusak petugas akan memeberikan biaya denda dan
menyerahkan kartu anggota ke pada anggota.
f) Petugas sirkulasi akan membuat laporan denda, buku hilang, pengembalian dan akan di berikan kepada kepala perpustakaan.
(29)
a) Petugas sirkulasi akan mendata buku yang statusnya hilang berdasarkan data base perpustakaan,
b) Petugas akan mengajukan pengadaan buku berdasarkan data base perpustakaan,
dan membuat laporan pengadaan yang akan di serahkan pada kepala perpustakaan untuk di acc.
4.1.3.1. Flow Map
Flowmap adalah diagram yang menunjukan aliran data berupa dokumentasi yang mengalir pada suatu sistem.
Pada tahap perancangan akan dibuat flowmap yang akan menggambarkan
prosedur meliputi pendaftaran, peminjaman dan pengembalian buku serta pengadaan buku pada sistem yang diusulkan. Berdasarkan perancangan prosedur diatas maka dapat digambarkan bagan alir dokumen atau flowmap pada gambar dibawah ini :
(30)
67
1. Flow Map Pendaftaraan Anggota Pendaftaraan Anggota
KEPALA PERPUSTAKAAN
ANGGOTA PETUGAS
Form yang Telah di isi
Database perpustakaan Cetak lap. Anggota Lap. Anggota Form yang Telah di isi
Cetak Kartu Anggota Kartu Anggota Kartu Anggota Lap. Anggota Form Pendaftaran Form Pendaftaran Mengisi dan melengkapi syarat Foto Foto Input data Data anggota Cek kelengkapan Ya Lengkap ? Form yang
Telah di isi Foto
Tidak
(31)
KEPALA PERPUSTAKAAN ANGGOTA PETUGAS
Buku Kartu anggota
Database perpustakaan
Cetak lap. Peminjaman
Lap.peminjaman Lap.peminjaman Buku
Kartu anggota
Cek status Peminjaman Sebelumnya Kartu anggota
Buku Kartu anggota Buku
Kartu anggota
Ya
Tidak Kartu anggota
Mengisi daftar pegunjung
Input Data Peminjaman
Cetak lap. Kunjungan
Lap.Kunjungan Lap.Kunjungan
(32)
69
3. Flow Map Pengembalian Buku
Pengembalian KEPALA PERPUSTAKAAN ANGGOTA PETUGAS Buku Kartu anggota
Memeriksa data pinjam
D at ab as e p er pu st aka an Buku Kartu anggota Cetak lap. pengembalian Lap.pengembalian Lap.pengembalian Kartu anggota Biaya Denda Cetak lap. Denda Lap.Denda Lap.Denda Cetak lap. Buku Hilang Lap.Buku Hilang Lap.Buku Hilang Mencetak Biaya Benda Biaya Denda Kartu anggota Ya Input data pengembalian Tidak
(33)
KEPALA PERPUSTAKAAN PETUGAS Database perpustakaan Data Buku Usulan pengadaan Buku yang telah
di acc Membuat Laporan Data Buku Keseluruan Membuat Usulan Pengadaan Buku Usualan Pengadaan buku Lap.Buku Yg dibutuhkan Lap Data Buku Lap Data Buku Laporan
Buku yg dibutuhkan
Usualan Pengadaan buku Acc usulan Pengadaan buku Input data buku Ya Acc ? Tidak Usulan pengadaan Buku yang telah
di acc
(34)
71
4.1.3.2.Diagram Konteks
Diagram konteks adalah sebuah diagram sederhana yang menggambarkan hubungan antara entity luar, masukan dan keluaran dari sistem. Adapun diagram konteks dapat dilihat pada gambar 4.5 :
Anggota
Kepala Perpustakaan
Buku dan Kartu Anggota SISTEM INFORMASIPERPUSTAKAAN DI SMK MUHAMMADIYAH 2
BANDUNG Identitas Anggota
Kartu Anggota Biaya Denda Buku dan Kartu Anggota
Buku dan Kartu Anggota Kartu Anggota
Lap.Peminjaman Lap. Pengembalian
Lap.Denda Lap.Data Anggota
Lap.Data Buku Lap.Data Pengunjung Lap.Data Buku Hilang Usulan Pengadaan Buku
Usulan Pengadaan Buku yg Di acc
Gambar 4.5. Diagram Kontek yang Diusulkan
4.1.3.3.Data Flow Diagram
DFD biasanya digunakan untuk membuat sebuah model sistem informasi dalam bentuk jaringan proses yang saling berhubungan satu sama lainnya oleh aliran data.
Gambar dibawah ini menjelaskan Data Flow Diagram sistem informasi perpustakaan
(35)
2.0 Proses peminjaman
buku
3.0 Proses penge mbali an
buku
Anggota La p.Peminjaman perpustakaanKepa la
La p.Penge mbalian La p.denda La p.Buku Hilang Buku Buku Kartu Anggota Kartu Anggota Kartu Anggota Buku Biaya De nda
Kartu Anggota
4.0
Penga daan buku La p.Penga daan Buku La p. Penga daan buku
Yg di acc Catatan Pengunjung
La p.Catatan Kunjungan
Gambar 4.6. DFD Level 0 yang Diusulkan
1.1 Input data Cal on Ang gota
1.2 Ceta k Kartu
Anggot a
1.3 Ceta k La p.
Anggot a Anggota Kepala Perpustaa kaan Formul ir Foto
Da ta Angg ota Da ta Angg ota
Da ta Angg ota
Da ta Angg ota Kartu Angg ota
Lap.Anggota
(36)
73
2.3 Cek status Peminja ma an
sebel umnya
2.4 Input Data Peminja ma n
2.5 Ceta k La p. Peminja ma n Anggot a
Kepala Perpust aka an Buku & Kartu Angg ota
K artu Anggota
Peminja ma n Da ta Pem injam an
Da ta Pem injam an
Lap.Peminja ma an Buku & Kartu Angg ota Da ta Peminjaman
2.1 Input data pengunjung
kunjungan Kunjunga n
2.2 Ceta k La p. Kunjunga n Data Kunjungan
La p.kunjungan
Gambar 4.8. DFD Level 1 Proses 2 Peminjaman yang Diusulkan
3.1 Mem eriksa dat a
pe minj am an
3.5 Ce ta k La p. Buku hila ng 3.2
Input dat a pe nge mba lian
3.3 Me m buat biaya
de nda
3.4 Ce ta k lap.
denda
3.6 Ceta k lap. pe nge mba lian A nggota
K epala S ekolah Data Pe mi njaman
Data pe nge mbali an
Data bi aya denda
Penge mbali an
Data Buku Hil ang
Data Pe nge mbali an
La p. denda
La p. pengembal ian La p. Buku hil ang Kartu Anggora
Biaya De nda
Pemi njaman Data Pe mi njaman
Data Biaya Denda
(37)
4.1 Input data buku
4.3 Da ta buk u Ya ng dibutuhkan
Buku Da ta B uku
Da ta B uku
Da ta B uku
Kepala Sekolah
4.5 Acc usula n Pengada an buku Pengada an buku
Usulan penga daan 4.4
Membuat usulan Pengada an buku Ya ng diusul kan Data Buku dibu tuhkan
Pengada an Usulan pengada an
Usulan Pengada an Da ta
Acc usula n pengada an
Gambar 4.10. DFD Level 1 Proses 4 Pengadaan yang Diusulkan
4.1.3.4.Kamus Data
Kamus data merupakan sebuah daftar katalog fakta yang tersusun dari elemen data yang berhubungan dengan sistem. Kamus data dibuat berdasarkan arus data yang tergambar pada DFD. Kamus data yang berdasarkan penggambaran DFD dari sistem yang dirancang adalah sebagai berikut :
1. Nama Arus Data : Formulir Pendaftaran
Alias : Data calon anggota perpustakaan
Aliran Data : Anggota- Proses 1.1
(38)
75
nama_anggota,kelas,tempat_lahir,tanggal_lahir, alamat, no_telepon_anggota, tgl_terdaftar.
2. Nama Arus Data : Data Anggota
Alias : Data anggota perpustakaan
Aliran Data : Proses 1.1- file anggota, File anggota – proses 1.2,
File Anggota-Proses 1.3.
Struktur Data : no_anggota, jabatan_anggota, nis_nip_anggota,
nama_anggota,kelas,tempat_lahir,tanggal_lahir, alamat, no_telepon_anggota, tgl_terdaftar.
3. Nama Arus Data : Kartu Anggota
Alias : Kartu identitas anggota
Aliran Data : File anggota -Proses 1.2
Struktur Data : no_anggota, nama, ttl, alamat.
4. Nama Arus Data : Buku
Alias : Data Buku perpustakaan
Aliran Data : Anggota – Proses 2.1, Proses 2.1-File Peminjaman
Struktur Data : kode_buku, tanggal_masuk_buku,
sumber_peroleh_buku, no_induk_buku keterangan_buku, no_rak
5. Nama Arus Data : Data peminjaman
(39)
Struktur Data : no_anggota, kode_buku, tgl_pinjam, tgl_kembali
6. Nama Arus Data : Data pengembalian
Alias : Data pengembalian
Aliran Data : file peminjaman-Proses 3.1, Proses 3.1-proses
3.2, Proses 3.2-File Peminjaman File pinjam - proses 2.3
Struktur Data : no_anggota, kode_buku, tgl_pinjam, tgl_kembali
7. Nama Arus Data : Usulan pengadaan buku
Alias : Lapoaran usulan pengadaan buku
Aliran Data : Proses 4.3- File Pengadaan
Struktur Data : no_pengadaan, tgl_pengadaan, no_induk_buku
judul_buku_usulan, pengarang_buku_usulan,
penerbit_buku_usulan, tahun_terbit_usulan,
harga_buku_usulan, golongan_buku_usulan,
jumlah_pengadaan, keterangan, pengadaan
8. Nama Arus Data : Laporan peminjaman
Alias : Laporan peminjaman buku
Aliran Data : File peminjaman-Proses 2.2, Proses 2.2-
Kepala sekolah
Elemen Data : tgl_pinjam, no_anggota, kelas, kode_buku,
(40)
77
9. Nama Arus Data : Laporan pengembalian
Alias : Laporan pengembalian buku
Aliran Data : File pengembalian-Proses 3.6, Proses 3.6-Kepala
sekolah
Elemen Data : tanggal_kembali, no_anggota, nama, kelas, kode_buku,
judul_buku, tanggal_pinjam.
4.1.4. Perancangan Basis Data
Perancangan basis data adalah perancangan sebuah database, pada dasarnya melibatkan enam tahap yang besifat berulang yaitu perencanaan, analisis, perancangan, pemrograman, implementasi dan pengujian.
4.1.4.1.Normalisasi
Normalisasi adalah suatu teknik untuk mengorganisasi data ke dalam tabel-tabel untuk memenuhi kebutuhan pemakai di dalam suatu organisasi. Data diuraikan dalam bentuk tabel, selanjutnya dianalisis berdasarkan persyaratan tertentu ke beberapa tingkat. Apabila tabel yang diuji belum memenuhi persyaratan tertentu, maka tabel tersebut perlu dipecah menjadi beberapa tabel yang lebih sederhana sampai memenuhi bentuk yang optimal.
(41)
Bentuk tidak normal mencantumkan semua struktur data yang ada.
{ no_anggota, jabatan_anggota, nis_nip_anggota,nama_anggota, kelas, tempat_lahir, tanggal_lahir, alamat, no_telepon_anggota, tgl_terdaftar, kode_buku, tanggal_masuk_buku, sumber_perolehan_buku, no_induk_buku, keterangan_buku,
no_rak, no_induk_buku, judul_buku, pengarang_buku, penerbit_buku,
tahun_terbit_buku, harga_buku, golongan_buku, tgl_berkunjung,
jabatan_pengunjung, nis_nip_pengunjung, nama_pengunjung, kelas_pengunjung, tujuan_berkunjung, no_anggota, kode_buku, tgl_pinjam, tgl_kembali, no_pengadaan,
tgl_pengadaan, no_induk_buku, judul_buku_usulan, pengarang_buku_usulan,
penerbit_buku_usulan, tahun_terbit_buku_usulan, harga_buku_usulan,
golongan_buku_usulan, jumlah_pengadaan, keterangan_pengadaan, nip_petugas, nama_petugas, no_telepon_petugas, username, password, ipserver.
2. Bentuk Normal Pertama
{ no_anggota, jabatan_anggota, nis_nip_anggota,nama_anggota, kelas, tempat_lahir, tanggal_lahir, alamat, no_telepon_anggota, tgl_terdaftar, kode_buku, tanggal_masuk_buku, sumber_perolehan_buku, no_induk_buku, keterangan_buku,
no_rak, no_induk_buku, judul_buku, pengarang_buku, penerbit_buku,
tahun_terbit_buku, harga_buku, golongan_buku, tgl_berkunjung,
jabatan_pengunjung, nis_nip_pengunjung, nama_pengunjung, kelas_pengunjung, tujuan_berkunjung, no_anggota, kode_buku, tgl_pinjam, tgl_kembali, no_pengadaan,
(42)
79
penerbit_buku_usulan, tahun_terbit_buku_usulan, harga_buku_usulan,
golongan_buku_usulan, jumlah_pengadaan, keterangan_pengadaan, nip_petugas, nama_petugas, no_telepon_petugas, username, password, ipserver.
3. Bentuk Normal Kedua
a. Anggota : no_anggota*, jabatan_anggota, nis_nip_anggota,nama_anggota,
kelas, tempat_lahir, tanggal_lahir, alamat, no_telepon_anggota, tgl_terdaftar
b. Buku
kode_buku*, tanggal_masuk_buku, sumber_perolehan_buku,
keterangan_buku, no_rak, no_induk_buku*, judul_buku, pengarang_buku, penerbit_buku, tahun_terbit_buku, harga_buku, golongan_buku
c. Kunjungan
tgl_berkunjung, jabatan_pengunjung, nis_nip_pengunjung, nama_pengunjung, kelas_pengunjung, tujuan_berkunjung
d. Peminjaman
tgl_pinjam, tgl_kembali
e. Pengadaan
no_pengadaan*, tgl_pengadaan, judul_buku_usulan, pengarang_buku_usulan,
penerbit_buku_usulan, tahun_terbit_buku_usulan, harga_buku_usulan,
golongan_buku_usulan, jumlah_pengadaan, keterangan_pengadaan
f. Petugas
(43)
4. Bentuk Normal Ketiga
a. Anggota : no_anggota*, jabatan_anggota, nis_nip_anggota,nama_anggota,
kelas, tempat_lahir, tanggal_lahir, alamat, no_telepon_anggota, tgl_terdaftar
b. Buku
kode_buku*, tanggal_masuk_buku, sumber_perolehan_buku,
keterangan_buku, no_rak
c. Induk_buku
no_induk_buku*, judul_buku, pengarang_buku, penerbit_buku,
tahun_terbit_buku, harga_buku, golongan_buku
d. Kunjungan
tgl_berkunjung, jabatan_pengunjung, nis_nip_pengunjung, nama_pengunjung, kelas_pengunjung, tujuan_berkunjung
e. Peminjaman
tgl_pinjam, tgl_kembali
f. Pengadaan
no_pengadaan*, tgl_pengadaan, judul_buku_usulan, pengarang_buku_usulan,
penerbit_buku_usulan, tahun_terbit_buku_usulan, harga_buku_usulan,
golongan_buku_usulan, jumlah_pengadaan, keterangan_pengadaan
g. Petugas
(44)
81
4.1.4.2.Relasi Table
Relasi tabel dalam basis data merupakan hubungan yang terjadi pada suatu tabel dengan tabel lainnya yang berfungi untuk mengatur operasi suatu database. Hubungan antar tabel yang terjadi ada sistem informasi yang dirancang yaitu dapat dilihat pada gambar berikut :
pengadaan no_pengadaan * tgl_pengadaan no_induk_buku judul_buku_usulan pengarang_buku_usulan penerbit_buku_usulan tahun_terbit_buku_usulan harga_buku_usulan golongan_buku_usulan jumlah_pengadaan keterangan_pengadaan induk_buku no_induk_buku * judul_buku pengarang_buku penerbit_buku tahun_terbit_buku harga_buku golongan_buku buku kode_buku* tanggal_masuk_buku sumber_perolehan_buku no_induk_buku keterangan_buku no_rak peminjaman no_peminjaman* no_anggota kode_buku tgl_pinjam tgl_kembali status_kembali denda nip_petugas anggota no_anggota * jabatan_anggota nis_nip_anggota nama_anggota kelas tempat_lahir tanggal_lahir alamat no_telepon_anggota tgl_terdaftar kunjungan no_kunjungan tgl_kunjungan jabatan_pengunjung nip_nis_pengunjung nama_pengunjung kelas_pengunjung Tujuan_berkunjung no_anggota petugas nip_petugas * nama_petugas no_telepon_petugas username password bagian
Gambar 4.11. Tabel Relasi
4.1.4.3.ERD
ERD (Entity Relationship Diagram) adalah pemodelan data utama yang
membantu mengorganisasikan data dalam suatu proyek ke dalam entitas-entitas dan menentukan hubungan antar entitas. ERD digunakan untuk memodelkan struktur data
(45)
SMK Muhammadiyah 2 Bandung.
A nggota Melak ukan Pem injaman
Buku Memiliki 1
N
1 1
N 1
Memiliki
Induk_buku K unjungan
Memiliki
1
Petugas 1 Mencat at
1
Memiliki
Pengadaan N
1
Gambar 4.12. ERD (Entity Relationship Diagram)
4.1.4.4. Struktur File
Struktur file adalah penggambaran tentang file - file dalam tabel sehingga dapat dilihat bentuk file - file tersebut baik field - fieldnya, tipe datanya serta ukuran dari data tersebut. Berikut merupakan struktur file sistem informasi perpustakaan SMK Muhammadiyah Bandung :
(46)
83
1. Tabel Anggota
Nama File : Anggota
Media Penyimpanan : Harddisk
Primary Key : no_anggota
Tabel 4.1. Struktur File Anggota
No Nama File Type Size Key Ket
1 no_anggota varchar 12 * No anggota perpustakaan
2 jabatan_anggota varchar 20 Jabatan anggota
3 nis_nip_anggota varchar 20 Nis/nip anggota
4 nama_anggota varchar 50 Nama anggota
5 kelas varchar 10 Kelas anggota
6 tempat_lahir varchar 30 Tempat di lahirkannya
anggota
7 tanggal_lahir date Tanggal lahirnya anggota
8 alamat varchar 100 Alamat tinggal sekarang
anggota
9 no_telepon_anggota varchar 12 Nomor telepon yang masih
aktif dari anggota
10 tgl_terdaftar date Tanggal terdaftarnya
(47)
Nama File : Induk Buku
Media Penyimpanan : Harddisk
Primary Key : no_buku_induk
Tabel 4.2. Struktur File Buku Induk
No Nama File Type Size Key Ket
1 no_induk_buku_ varchar 8 * Nomor induk dari buku
2 judul_buku varchar 50 Judul buku dari buku
3 pengarang_buku varchar 30 Pengarang buku
4 penerbit_buku varchar 30 Penerbit buku
5 tahun_terbit_buku year 4 Tahun terbit dari buku
6 harga_buku int 10 Harga buku
7 golongan_buku varchar 30 Golongan dari buku
3. Tabel Buku
Nama File : Buku
Media Penyimpanan : Harddisk
(48)
85
Tabel 4.3. Struktur Buku
No Nama File Type Size Key Ket
1 kode_buku Varchar 14 * Kode buku
2 tanggal_masuk_buku date Tanggal masuknya buku
3 sumber_perolehan_buku Varchar 9 Sumber di perolehnya
buku
4 no_induk_buku Varchar 8 Nomor induk dari buku
5 keterangan_buku Varchar 100 Keterangan untuk buku
6 no_rak varchar 3 No rak dari buku
4. Tabel Kunjungan
Nama File : Kunjungan
Media Penyimpanan : Harddisk
Primary Key : -
Tabel 4.4. Struktur File Kunjungan
No Nama File Type Size Key Ket
1 no_kunjungan Int 11 Nomor kunjungan
1 tgl_berkunjung date Tanggal berkunjungnya
anggota
2 jabatan_pengunjung varchar 20 Jabatan dari anggota
(49)
5 kelas_pengunjung varchar 10 Kelas anggota
6 tujuan_berkunjung Varchar 7 Tujuan dari anggota
7 no_anggota varchar 12 Nomor anggota
5. Tabel Pengadaan
Nama File : Pengadaan
Media Penyimpanan : Harddisk
Primary Key : no_pengadaan
Tabel 4.5. Struktur File Pengadaan
No Nama File Type Size key Ket
1 no_pengadaan varchar 11 * Nomor pengadaan
buku
2 tgl_pengadaan date Tanggal pengadaan
buku
3 no_induk_buku varchar 8 Nomor induk dari
buku
4 judul_buku_usulan varchar 50 Judul buku yang akan
di usulkan
5 pengarang_buku_usulan varchar 30 Pengarang buku
(50)
87
7 tahun_terbit_buku_usulan year 4 Tahun terbit buku
8 harga_buku_usulan int 10 Harga buku yang di
beli
9 golongan_buku_usulan varchar 30 Golongan buku
10 jumlah_pengadaan int 10 Jumlah pengadaan
yang akan di usulkan
11 keterangan_pengadaan varchar 100 Keterangan pegadaan
yang akan di usulkan
6. Tabel Petugas
Nama File : Petugas
Media Penyimpanan : Harddisk
Primary Key : nip_petugas
Tabel 4.6. Struktur File Petugas
No Nama File Type Size Key Ket
1 nip_petugas varchar 20 * Nip petugas
perpustakaan
2 nama_petugas varchar 50 Nama petugas
3 no_telepon_petugas varchar 20 No telepon yang masih
(51)
5 password varchar 30 Password petugas
6 bagian varchar 20 Bagian di perpustaakaan
7. Tabel Peminjaman
Nama File : Peminjaman
Media Penyimpanan : Harddisk
Primary Key : no_peminjaman
Tabel 4.7. Struktur File Peminjaman
No Nama File Type Size Key Ket
1 no_peminjaman int 12 * Nomor peminjaman
perpustakaan
2 no_anggota varchar 12 No anggota
3 kode_buku varchar 14 Kode buku
4 tgl_pinjam date Tanggal peminjaman
buku
5 tgl_kembali date Tanggal kembali buku
6 status_kembali varchar 20 Status kembali
pengembalian
(52)
89
8 nip_petugas varchar 20 Nip petugas
4.1.4.5.Kodifikasi
Kodifikasi berguna untuk menghasilkan data, guna mempermudah dalam mengelompokan data dan memprosesnya juga mempersingkat dalam mengidentifikasi suatu objek, sehingga suatu kesalahan dalam mengidentifikasi suatu objek dapat terhindari. Adapun kodifikasi yang dibuat adalah sebagai berikut :
1. Kode anggota
X-XXXX-XX-XX-XXX
No Urut Tanggal Bulan Tahun Jabatan
Contoh : S20151226001
Keterangan : S = Menunjukan jabatan 2015 = Menunjukan tahun 12 = Menunjukan bulan 26 = Menunjukan tanggal
(53)
2. Kode buku
XXXX-XXX XXX-XXXX-XXX
No Urut No Urut Kode Sekolah
Tahun Dan Tanggal Jenis Buku
Contoh : 1516.003 003/MOCH/B.10
Keterangan : 1516 = Menunjukan tahun dan tanggal 003 = Menunjukan no urut
Moch = Kode Sekolah B.10 = Jenis Buku
3. Kode pengadaan
X-XXXX-XX-XX-XX
No Urut Tanggal Bulan Tahun Pengadaan
(54)
91
Contoh : P2015122901
Keterangan : P = Menunjukan Pengadaan 2015 = Menunjukan tahun 12 = Menunjukan bulan 29 = Menunjukan tanggal
01 = Menunjukan no urut registras
4.2.Perancangan Antar Muka
Program dapat didefinisikan sebagai kumpulan dari intruksi-intruksi atau perintah-perintah terperinci yang sudah disiapkan oleh komputer sehingga dapat melakukan fungsi sesuai dengan yang telah ditentukan. Tujuan dari pembuatan program ini adalah untuk mempermudah dan mempercepat aktivitas.
4.2.1. Struktur Menu
Struktur menu adalah bentuk umum dari suatu rancangan program untuk memudahkan pemakai dalam menjalankan program komputer sehingga pada saat menjalankan program komputer, user tidak mengalami kesulitan dalam memilih menu-menu yang diinginkan. Pada perancangan ini dibuat menu-menu yang dapat mengintegrasikan seluruh data dalam suatu sistem dan disertai dengan instruksi yang ada pada pilihan menu tersebut. Berikut merupakan rancangan struktur menu sistem informasi perpustakaan pada SMK Muhammadiyah 2 Bandung :
(55)
Logout Catatan
Kunjungan Cari Buku
Laporan Master
Petugas Anggota
Buku Peminjaman
Pengembalian
Pengadaan
Lap. Data Anggota Lap. Denda Lap. Pengembalian
Lap. Peminjaman
Lap. Kunjungan Lap. Data Buku
Lap. Pengadaan Sirkulasi
Kunjungan
Lap. Buku Hilang
Gambar 4.13. Struktur Menu Program
4.2.2. Perancangan Input
Masukan (input) merupakan awal dimulainya suatu proses sistem, dimana data
mentah dimasukan untuk diolah menjadi informasi yang lebih berguna. Perancangan
input yaitu pembuatan antarmuka (interface) untuk menerima masukan dari pengguna
sistem. Antarmuka untuk input data ini harus memberikan kejelasan kepada user baik bentuk maupun masukan-masukan yang harus diisi.
Perancangan yang terdapat dalam sistem informasi akademik ini adalah sebagai berikut:
(56)
93
1. Form Login
Halaman ini adalah proses untuk mengakses computer dengan memasukan identitas dari aku user dan kata sandi guna mendapatkan hak akses.
Login Admin Perpustakaan
Password Username
Masuk
Gambar 4.14. Rancangan Form Input Login
2. Form Data Buku
Form data buku berfungsi untuk melihat dan menginputkan semua data-data buku diperpustakaan termasuk penginputan data-data buku baru.
(57)
Pencarian No Induk
Judul
Pengarang
Penerbit
Tahun Terbit
Gol ongan
Cari
Gambar 4.15. Rancangan Form Input Buku
No Navigasi Keterangan
1 Tambah Tombol untuk menambah buku baru
2 Ubah Tombol untuk mengubah data buku
3 Hapus Tombol untuk menghapus data buku
4 Detail data eksemplar Tombol untuk melihat detail data
eksemplar buku
5 Cari Tombol untuk mencari data buku
6 Cetak Tombol untuk mencetak data buku
(58)
95
Jika pada form tersebut tombol tambah ditekan maka akan keluar form untuk tambah data induk buku.
Tambah In duk B aru
No Induk
Judul
Pengarang
Peneribit
Ta hun Terbit
Ha rg a
Gol ongan
Tamba h
Gambar 4.16. Rancangan Form Tambah Buku
Jika pada form tersebut tombol pengadaan ditekan maka akan keluar form untuk tambah data eksemplar buku.
(59)
Detail Eksemplar Buku
No Induk Judul Pengarang Penerbit Tahun Terbit Harga Golongan Buku Induk
Data Detail Buku Kode Buku Tanggal Masuk Sumber Perolehan Jumlah keterangan No Rak
Cetak Label Buku
Tambah Ubah
Hapus Batal
Cari Kode Buku
Tanggal Masuk
Sumber Perolehan Pencarian Data Detail Buku
Data Detail Buku
Gambar 4.17. Rancangan Form Ekslempar Buku
No Navigasi Keterangan
1 Tambah Tombol untuk menambah ekslempar
2 Ubah Tombol untuk mengubah ekslempar
3 Hapus Tombol untuk menghapus ekslempar
(60)
97
5 Cari Tombol untuk mencari ekslempar
6 Cetak Tombol untuk mencetak ekslemapar
Tabel 4.9. Tabel Navigasi pada Form Ekslempar
3. Form Data Anggota
Form data anggota merupakan form untuk menambah data anggota perpustakaan.
Data Master Anggota
No Anggota Jabatan
Kelas Tgl Terdaftar NIS/NIP
Nama
Pencarian
Tambah Anggota Baru Ubah Data Anggota Hapus Data Anggota Lihat Detail Anggota Cetak Kartu Anggota
Cari
Tgl Non Aktif
No No Anggota Jabatan NIS/NIP Nama Tanggal Terdaftar Aktif Sampai Tanggal Status 1
2 3 4 5
(61)
1 Tambah Tombol untuk menambah data anggota baru
2 Ubah Tombol untuk mengubah data anggota
3 Hapus Tombol untuk menghapus data
anggota
4 Lihat Detail Tombol untuk melihat detail data
anggota
5 Cetak Kartu Anggota Tombol untuk mencetak kartu anggota
6 Cari Tombol untuk mencari data anggota
Tabel 4.10. Tabel Navigasi pada Form Input Data Anggota
Jika pada form tersebut tombol tambah ditekan maka akan keluar form untuk
tambah data anggota perpustakaan.
No Ang gota Jabatan NIS/NIP Nama Kelas Tempat Lahir Tanggal Lahir Alamat No Telepo n Foto
Foto 3x4
Brows e Foto
Tambah Angg ota Baru
Tamba h
(62)
99
No Navigas Keterangan
1 Tambah Tombol untuk menambah data anggota baru
2 Browse Foto Tombol untuk memasukan foto anggota baru
Tabel 4.11. Tabel Navigasi pada Form Tambah Data Anggota
4. Form Data Petugas
Form data petugas berfungsi untuk menginput data-data petugas perpustakaan ataupun mengubah data petugas perpustakaan.
Tambah Petugas Baru Ubah Data Petugas Hapus Data Petugas Lihat Detail Petugas
Cari
Nip
Nama
No Telepon
Username
Password Pencarian
Aksi
Data Master Petugas
No NIP Nama No Telepon Username Password
xxx xxx xxx xxx xxx xxx
(63)
1 Tambah Tombol untuk menambah data petugas baru
2 Ubah Tombol untuk merubah data petugas
3 Hapus Tombol untuk menghapus data petugas
4 Lihat Detail Tombol untuk menglihat detail data
petugas
Tabel 4.12. Tabel Navigasi pada Form Input Data Petugas
Jika pada form tersebut tombol tambah ditekan maka akan keluar form untuk tambah data petugas perpustakaan.
NIP
Nama
No Telepon
Username
Password
Tambah
Tambah Petugas Baru
(64)
101
5. Form Data Peminjaman Buku
Pada form peminjaman buku gunakan untuk mencatat data peminjaman buku yang di lakukan oleh anggota.
No Anggota
Foto 3x4
Jabatan NIS/NIP Nama Kelas
Kode Buku Keterangan No Induk Judul Pengarang
Penerbit Tahun Terbit Harga Golongan
Simpan Peminjaman
Kode Buku Yang Dipinjam
Data Peminjam Pencarian Data Peminjaman Tanggal Pinjam
No Anggota
Nama Kelas
Kode Buku
Judul Buku Cari
Batas Kembali Melebihi Hari
Data Peminjam
(65)
1 Simpan peminjaman Tombol untuk menyimpan data pemijaman buku
2 Cari Tombol untuk mencari data peminjaman
Tabel 4.13. Tabel Navigasi pada Form Input Peminjaman Buku
6. Form Data Pengembalian Buku
Pada form pengembalian buku gunakan untuk mencatat data pengembalian buku yang di lakukan oleh anggota.
Kode Buku Keterangan No Induk Judul Pengarang Penerbit Tahun Terbit Harga Golongan Kelas Jabatan NIS/NIP Nama Status Pengembalian Tanggal Pinjam Batas Pengembalian Denda No Anggota Nama
No Anggota Kelas Judul Buku
Hari Batas Kembali Melebihi Kode Buku
Tgl Kembali Tanggal Pinjam
Buku Yang Dikembalikan
Cetak Nota Denda Data Peminjam No Anggota Foto 3x4 Cari Data Pengembalian Simpan Pengembalian Status Kembali
(66)
103
No Navigasi Keterangan
1 Simpan pengembalian Tombol untuk menyimpan
pengembalian buku
2 Cetak nota denda Tombol untuk mencetak nota denda
3 Cari Tombol untuk mencari data
pengembalian
Tabel 4.14. Tabel Navigasi pada Form Input Pengembalian Buku
7. Form Data Pengadaan
Pada form peminjaman buku gunakan untuk mencatat data pengadaan buku yang di lakukan oleh petugas perpustakaan.
Tambah Pengadaan Buku Ubah Data Pengaaan Buku Hapus Data Pengadaan Buku
Cari
Aksi
Pengadaan Buku
No.Pengadaan Tgl Pengadaan
Pencarian
No.Induk Buku Judul
Pengarang Penerbit
Tahun Terbit Harga
Golongan Jumlah
Keterangan
Data Buku
(67)
1 Tambah Tombol untuk menambah data pengadaan buku
2 Ubah Tombol untuk mengubah data
pengadaan buku
3 Hapus Tombol untuk menghapus data
pengadaan yang sudah diinput. Tabel 4.15. Tabel Navigasi pada Form Input Data Pengadaan Buku
Jika pada form tersebut tombol tambah ditekan maka akan keluar form untuk tambah data pengadaan buku.
No Pengadaan Tg l Peng adaan No Induk Buku Judul B uku Pengarang Penerbit Tahun Terbit Harg a Gol ongan Jumlah Keterangan
Tambah Pengadaan Baru
Tamba h
(68)
105
8. Form Laporan Peminjaman
Data Peminjaman
Tanggal Sam pai
Laporan Peminjaman Perpu stakaan Laporan Peminjaman
Cetak
Gambar 4.26. Rancangan Form Input Laporan Peminjaman
9. Form Laporan Pengembalian
Data Pegembalian
Tanggal Sampai
Laporan Pengembalian Perpustakaan Laporan Pengembalian
Cetak
(69)
Data Denda
Tanggal Sampai
Laporan Denda Perpustakaan Laporan Denda
Cetak
Gambar 4.28. Perancangan Form Input Laporan Denda
4.2.3. Perancangan Output
Perancangan Output merupakan hasil dari pengolahan data setelah suatu masukan lengkap, dan diproses hingga menghasilkan keluaran (Output). Dalam perancangan aplikasi ini yang paling penting adalah output yang dihasilkan harus sesuai dengan keinginan dan kebutuhan pemakai atau User.
1. Kartu Anggota
Perancangan kartu anggota ini dimaksudkan untuk mencetak kartu anggota perpustakaan.
(70)
107
LOGO
FOTO
KARTU ANGGOTA PERPUSTAKAAN SMK MUHAMMADIYAH 2 CIBIRU JL.CILENGKRANG II NO.7 BANDUNG Tlp.(022) 78055022
No. Anggota : xxx Tempat, Tanggal Lahir : xxx
Alamat : xxx
Nama : xxx
Gambar 4.29. Rancangan Kartu Anggota
2. Label Buku
Perancangan lebel buku ini dimaksudkan untuk mencetak label buku.
PERPUTAKAAN SMK MUHAMMADIYAH 2
CIBIRU-KOTA BANDUNG
Tgl Diterima : xx-xx-xxxx
No.Induk : xxx
No.Kode Buku : xxx
Sumber : xxx
Harga Buku : xxx
Paraf : xxx
Gambar 4.30. Rancangan Label Buku
3. Struk denda
Perancangan struk denda buku ini dimaksudkan untuk mencetak struk denda buku.
(71)
Detail pemi njaman
N o Pinjaman : x xx
Tan gg al Pin jam : x xx
Tan gg al K emb ali : x xx Status K em b ali : x xx Ter lamb at K emb ali : x xx
Detail pemi njam
N o An g go ta : x xx
N ama A ng g ota : x xx
K elas : x xx
N o Telep o n : x xx
Detail Buku
K od e Bu ku : x xx
Ju d ul Bu ku : x xx
Pen g aran g : x xx
Pen erb it : x xx
Tah un T er b it : x xx
H arg a Buk u : x xx
Total Denda
Bandung, xx-xx-xxxx Petuga s
Gambar 4.31. Rancangan Struk Denda
4. Laporan Peminjaman Buku
Perancangan laporan daftar peminjaman buku ini dimaksudkan untuk mengetahui jumlah peminjaman buku oleh anggota berdasarkan bulan atau periode.
(72)
109
LOGO
LAPORAN PEMINJAMAN BUKU PERPUSTAKAAN SMK MUHAMMADIYAH 2
Tanggal xxxx-xx-xx sampai xxxx-xx-xx
xxx
Tanggal Peminjaman No Anggota
xxx
Nama Anggota
xxx
Kelas
xxx
Kode Buku
xxx
Judul Buku
xxx
Petugas Perpustakaan
Mengetahui Bandung, xx-xx-xxx Kepala Perpustakaaan
NIP. NIP.
Total Peminjaman : xxx
Gambar 4.32. Rancangan Laporan Peminjaman
5. Laporan Pengembalian Buku
Perancangan laporan pengembalian buku ini di maksudkan untuk mengetahui jumlah pengembalian buku oleh anggota berdasarkan bulan atau periode.
(73)
LOGO
LAPORAN PENGEMBALIAN BUKU PERPUSTAKAAN SMK MUHAMMADIYAH 2
Tanggal xxxx-xx-xx sampai xxxx-xx-xx
xxx
Tanggal Kembali No Anggota
xxx
Nama Anggota
xxx
Kelas
xxx
Kode Buku
xxx
Judul Buku
xxx
Petugas Perpustakaan
Mengetahui Bandung, xx-xx-xxx Kepala Perpustakaaan
NIP. NIP.
Tanggal Kembali
xxx
Total Pengembalian : xxx
Gambar 4.33. Rancangan Laporan Pengembalian Buku
6. Laporan Denda Buku
Perancangan laporan denda ini di maksudkan untuk mengetahui jumlah denda oleh anggota berdasarkan bulan atau periode.
(74)
111
LOGO
LAPORAN DENDA KETERLAMBATAN PENGEMBALIAN BUKU PERPUSTAKAAN SMK MUHAMMADIYAH 2
Tanggal xxxx-xx-xx sampai xxxx-xx-xx
xxx
Tanggal No Anggota
xxx
Nama Anggota
xxx
Kelas
xxx
Denda Rp.
xxx
Petugas Perpustakaan
Mengetahui, Bandung xx-xx-xxxx Kepala Perpustakaaan
NIP. NIP.
Total Denda
Gambar 4.34. Rancangan Laporan Denda Buku
7. Laporan Data Anggota
Perancangan laporan data anggota ini di maksudkan untuk mengetahui jumlah data anggota berdasarkan bulan atau periode.
(75)
LOGO
LAPORAN ANGGOTA PERPUTAKAAN SMK MUHAMMADIYAH 2 Tanggal xxxx-xx-xx sampai xxxx-xx-xx
Petugas Perpustakaan
Mengetahui Bandung, xx-xx-xxxx Kepala Perpustakaaan
NIP. NIP.
Total Guru : xxx Total Siswa : xxx Total Pegawai : xxx Total Anggota : xxx
Total
Gambar 4.35. Rancangan Laporan Anggota
8. Laporan Data Buku
Perancangan laporan data buku ini di maksudkan untuk mengetahui jumlah data buku berdasarkan bulan atau periode.
(76)
113
LOGO
LAPORAN DATA BUKU PERPUSTAKAAN SMK MUHAMMADIYAH 2
Tanggal xxxx-xx-xx sampai xxxx-xx-xx
Petugas Perpustakaan
Mengetahui Bandung, xx-xx-xxx Kepala Perpustakaaan
NIP. NIP.
Total Buku Umum : xxx Total Buku Kelas 10 : xxx Total Buku Kelas 11 : xxx Total Buku Kelas 12 : xxx
Total Buku : xxx
Total
Gambar 4.36. Rancangan Laporan Data Buku
9. Laporan Kunjungan
Perancangan laporan kunjungan ini di maksudkan untuk mengetahui jumlah kunjungan berdasarkan bulan atau periode.
(77)
LOGO SMK MUHAMMADIYAH 2 Tanggal xxxx-xx-xx sampai xxxx-xx-xx
Petugas Perpustakaan Mengetahui Bandung, xx-xx-xxx
Kepala Perpustakaaan
NIP.
NIP. Total Kunjungan : xxx
Total Siswa : xxx Total Guru : xxx Total Pegawai : xxx
Gambar 4.37. Rancangan Laporan Kunjungan
10.Laporan Pengadaan Buku
Perancangan laporan pengadaan buku ini di maksudkan untuk mengetahui jumlah pengadaan buku berdasarkan bulan atau periode.
(78)
115
LOGO
LAPORAN PENGADAAN BUKU SMK MUHAMMADIYAH 2 Tanggal xxxx-xx-xx sampai xxxx-xx-xx
Petugas Perpustakaan
Mengetahui, Bandung xx-xx-xxxx Kepala Perpustakaaan
NIP. NIP.
Total
Gambar 4.38. Rancangan Laporan Pengadaan Buku
11. Laporan Buku Hilang
Perancangan laporan pengadaan buku ini di maksudkan untuk mengetahui jumlah pengadaan buku berdasarkan bulan atau periode.
(79)
LOGO
LAPORAN HILANG/RUSAK BUKU SMK MUHAMMADIYAH 2 Tanggal xxxx-xx-xx sampai xxxx-xx-xx
Petugas Perpustakaan
Mengetahui, Bandung xx-xx-xxxx Kepala Perpustakaaan
NIP. NIP.
Total buku hilang/rusak : xxx
Gambar 4.39. Rancangan Laporan Buku Hilang
4.3. Perancangan Aristektur Jaringan
Adapun Kebutuhan Jaringan untuk mendukung program ini adalah sebagi berikut :
1. Tipe jaringan yang digunakan adalah LAN (local Area Network), karena area yang relative kecil, dengan model konfigurasi diama satu computer
bertindak sebagai server, dan yang lainnya sebagai client yang mengakses
(80)
117
2. Media transmisi menggunakan kabel twisted pair, yang tipe Unshielded
twisted pair (UTP). Dan dengan konektor RJ 45.
3. Topologi yang digunakan ialah topologi star topologi ini kinerjanya sangat
optimal, karena lintas kabel dari terminal ke server yang pendek.
Printer
Switch Pelayanan Sirkulasi
Pelayanan Pendaftaran Pelayanan Teknis
Admin
Anggota
(81)
Pengujian adalah merupakan suatu investigasi yang dilakukan untuk mendapatkan informasi mengenai kualitas dari produk atau layanan yang sedang diuji, Pengujian perangkat lunak juga memberikan pandangan mengenai perangkat lunak secara obyektif dan independen, yang bermanfaat dalam operasional bisnis untuk memahami tingkat risiko pada implementasinya. Teknik-teknik pengujian mencakup, namun tidak terbatas pada, proses mengeksekusi suatu bagian program atau keseluruhan aplikasi dengan tujuan untuk menemukan bug perangkat lunak (kesalahan atau cacat lainnya). Pengujian perangkat lunak dapat dinyatakan sebagai proses validasi dan verifikasi bahwa sebuah program / aplikasi / produk:
1. Memenuhi kebutuhan (requirement) yang mendasari perancangan dan
pengembangan perangkat lunak tersebut
2. Berjalan sesuai dengan yang diharapkan
3. Dapat diterapkan menggunakan karakteristik yang sama
4. Memenuhi kebutuhan semua pihak yang berkepentingan
4.4.1. Rencana Pengujian
Pengujian Sistem Informasi perpustakaan ini menggunakan data uji berupa sebuah data masukan dari petugas pada sistem informasi yang telah dibuat.
(82)
119
Tabel 4.16. Rencana Pengujian
No Pengujian Butir Uji Jenis pengujian
1 Login admin Intergrasi Black Box
2 Pengisian pendaftaran
anggota
Intergrasi Black Box
3 Pengisian peminjaman Intergrasi Black Box
4 Pengisian pengembalian Intergrasi Black Box
5 Pengisian pengadaan Intergrasi Black Box
6 Pengisian pengunjung Intergrasi Black Box
7 Input proses data Intergrasi Black Box
8 Proses ubah data Intergrasi Black Box
9 Proses lihat data Intergrasi Black Box
10 Proses simpan data Intergrasi Black Box
4.4.2. Kasus dan Hasil Pengujian
Pengujian login petugas. Adapun table penujian dapat dilihat pada table dibawah ini :
(83)
Kasus dan hasil uji pengisian pendaftaran anggota (Data normal)
Data masukan Yang diharapkan Pengamatan Kesimpulan
Username : admin Password :admin
Tampilan login berhasil
Melakukan pengisian data dengan benar
[x] Diterima [ ] Ditolak
Kasus dan hasil uji pengisian pendaftaran anggota (Data salah)
Username : admin
Password :1234
Tidak dapat login dan menamipkan pesan kesalahan
Username dan
password tidak sesuai dengan hak akses
[x] Diterima [ ] Ditolak
Tabel 4.18. Pengisian Pendaftaran Anggota
Kasus dan hasil uji Pengisian pendaftaran anggota (Data normal)
Data masukan Yang diharapkan Pengamatan Kesimpulan
Input data anggota Input berhasil Melakukan
pengisian data dengan benar
[x] Diterima [ ] Ditolak
(84)
121
Input data tidak lengkap contoh nama tidak terisi
Data tidak dapat terimpan, nama anggota tidak boleh kosong
Anggota tidak terdaftar
[x] Diterima [ ] Ditolak
Tabel 4.19. Pengisian Peminjaman
Kasus dan hasil uji pemgisian Peminjaman (Data normal)
Data masukan Yang diharapkan Pengamatan Kesimpulan
Input data anggota dan data buku yang akan dipinjam dengan pengisian lengkap
Buku yang dicari status ada dan berhasil meminjam Melakukan pengisian data peminjaman dengan benar [x] Diterima [ ] Ditolak
Kasus dan hasil uji pemgisian Peminjaman (Data salah) Input data tidak
lengkap contoh anggota yang akan meminjam tidak terisi
Data tidak dapat meminjam, karna data harus lengkap
Petugas tidak dapat menginputkan peminjaman buku [x] Diterima [ ] Ditolak
(85)
Kasus dan hasil uji pengisian Pengembalian (Data normal)
Data masukan Yang diharapkan pengamatan kesimpulan
Input data pengembalian terisi lengkap Berhasil mengembalikan Melakukan pengisian data dengan benar [x] Diterima [ ] Ditolak
Kasus dan hasil uji pengisian Pengembalian (Data salah) Input Data tidak
lengkap Tidak dapat mengembalikan harus melengkap data pengembalian Petugas tidak dapat menginputkan pengembalian buku [x] Diterima [ ] Ditolak
Tabel 4.21. Pengisian Pengadaan
Kasus dan hasil uji pengisian Pengadaan (Data normal)
Data masukan Yang diharapkan pengamatan kesimpulan
Input data pengadaan buku terisi lengkap Berhasil pengadaan buku Melakukan pengisian data dengan benar [x] Diterima [ ] Ditolak
(86)
123
Input Data tidak lengkap Tidak dapat pengadaan buku harus melengkap data pengadaan Petugas tidak dapat menginputkan pengadaan buku [x] Diterima [ ] Ditolak
Tabel 4.22. Pengisian Pengunjung
Kasus dan hasil uji pengisian kunjungan (Data normal)
Data masukan Yang diharapkan pengamatan kesimpulan
Input data
pengunjung terisi lengkap
Berhasil kunjungan Melakukan
pengisian data dengan benar
[x] Diterima [ ] Ditolak
Kasus dan hasil uji pengisian kunjungan (Data salah) Input Data tidak
lengkap Tidak dapat kunjungan harus melengkap data kunjungan Petugas tidak dapat menginputkan kunjungan [x] Diterima [ ] Ditolak
(87)
Melihat hasil pengujian dengan kasus uji sample diatas dapat disimpulkan bahwa secara garis besar perangkat lunak relative bebas dari kesalahan sintak dan secara fungsional dapat berjalan dengan baik serta mengeluarkan hasil yang sesuai dengan yang di harapkan.
4.5.Implementasi
Pada tahapan implementasi penulis akan memulai kelanjutan dari kegiatan perancangan sistem yang diusulkan dan menjadi suatu upaya didalam menerapkan sistem yang dirancang. Langkah - langkah dari proses implementasi adalah urutan dari aktivitas awal sampai dengan aktivitas akhir yang dilakukan oleh sistem yang dirancang untuk mengetahui bagaimana jalannya sistem yang dirancang. Maka dengan demikian Hasil dari tahapan implementasi ini diharapkan akan menjadi sebuah sistem pengolahan data yang sudah dapat berjalan dengan baik. Dengan demikian dapat diketahui apakah perangkat lunak yang dirancang oleh penulis dapat menghasilkan sistem informasi pengolahan dan pemrosesan data perpustakaan yang sesuai dengan tujuan yang diharapkan.
4.5.1. Implementasi Perangkat Lunak
Perangkat keras yang dibutuhkan berdasarkan kebutuhan minimal yang harus terpenuhi antara lain :
1. Windows 7
(88)
125
3. Javat Netbeans (IDE)
4. i-Report 4.0.2
4.5.2. Implementasi Perangkat Keras
Perangkat keras yang dibutuhkan berdasarkan kebutuhan minimal yang harus terpenuhi antara lain :
1. Harddisk 160 Gb.
2. Ram 1 Gb
3. Processor Intel Pentium 4 (1,8 Ghz).
4. Printer
5. LAN Card
6. Kabel UTP
4.5.3. Implementasi Basis Data
1. Tabel Anggota
CREATE TABLE IF NOT EXISTS `anggota` ( `no_anggota` varchar(12) NOT NULL,
`jabatan_anggota` varchar(20) NOT NULL, `nis_nip_anggota` varchar(20) NOT NULL, `nama_anggota` varchar(50) NOT NULL, `kelas` varchar(10) NOT NULL,
`tempat_lahir` varchar(30) NOT NULL, `tanggal_lahir` date NOT NULL,
(89)
`no_telepon_anggota` varchar(12) NOT NULL, `tgl_terdaftar` date NOT NULL,
PRIMARY KEY (`no_anggota`)
ENGINE=InnoDB DEFAULT CHARSET=latin1;
2. Tabel buku
CREATE TABLE IF NOT EXISTS `buku` ( `kode_buku` varchar(14) NOT NULL, `tanggal_masuk_buku` date NOT NULL,
`sumber_perolehan_buku` varchar(9) NOT NULL, `no_induk_buku` varchar(8) NOT NULL,
`keterangan_buku` varchar(100) NOT NULL, `no_rak` varchar(3) NOT NULL,
PRIMARY KEY (`kode_buku`),
KEY `no_induk_buku` (`no_induk_buku`)
ENGINE=InnoDB DEFAULT CHARSET=latin1;
3. Tabel induk buku
CREATE TABLE IF NOT EXISTS `induk_buku` ( `no_induk_buku` varchar(8) NOT NULL,
`judul_buku` varchar(50) NOT NULL, `pengarang_buku` varchar(30) NOT NULL, `penerbit_buku` varchar(30) NOT NULL,
(1)
x
4.5.2.Implementasi Perangkat Keras ... 125
4.5.3.Implementasi Basis Data ... 125
4.5.4.Implementasi Antar Muka ... 129
4.5.5.Implementasi Instalasi Program ... 133
4.5.6.Penggunaan Program ... 136
BAB V KESIMPULAN DAN SARAN 5.1.Kesimpulan... 146
5.2.Saran ... 147
DAFTAR PUSTAKA
(2)
DAFTAR PUSTAKA
[1] Jogiyanto.Hartono, “ Analisis dan Desain Sistem Informasi”,3th ed, Yogyakarta : Andi, 2005.
[2] Al-Bahra bin Ladjamudin, “Analisis dan Desain Sistem Informasi”,1th ed, Yogyakarta : Graha ilmu, 2005.
[3] Jogiyanto.Hartono. “Pengenalan Komputer”,5th ed, Yogyakarta : Andi, 2005.
[4] Kadir. Abdul, “Pengenalan Sistem Informasi”. Yogyakarta : Andi : 2003.
[5] Kadir.Abdul, “Pengertian Java”. Yogyakarta : Andi : 2005
Sumber Internet :
[6] Sugiri, Haris Saputro. “Pengelolaan Database MySQL dengan PhpMyAdmin”.
Yogyakarta: Graha Ilmu, 2008.
[7] Windu Gata. “Sukses Membangun Aplikasi Penjualan dengan Java”. Jakarta : Elex Media Komputindo, 2013.
Sumber Internet :
[8] http://www.perpusnas.go.id/
[9]http://www.pintarkomputer.com/2014/05/pengertian-dan-macam-macam-topologi- jaringan-komputer-lengkap.html
[10] www.netbeans.org
[11] http://inferno-consulting.blogspot.co.id/ [12] http://yudhaprada.blog.ugm.ac.id/ [13] https://id.wikipedia.org/wiki/XAMPP
(3)
iii
KATA PENGANTAR
Assalamualaikum Wr. Wb.
Segala puji dan syukur penulis panjatkan kehadirat Tuhan YME yang telah melimpahkan berjuta anugerah, hikmat penulis, sehingga penulis dapat menyelesaikan Skripsi yang berjudul “SISTEM INFORMASI PERPUSTAKAAN PADA SMK MUHAMMADIYAH 2 BANDUNG”.
Skripsi ini penulis buat guna memenuhi salah satu syarat kelulusan, Program Strata I Jurusan Sistem Informasi Fakultas Teknik Dan Ilmu Komputer Universitas Komputer Indonesia.
Pada kesempatan ini penulis ingin mengucapkan terimakasih kepada para pihak yang selama penyusunan skripsi ini telah banyak memberi bantuan baik moril maupun materil serta saran-saran dari berbagai pihak, dan dorongan semangat kepada penulis. Maka dari itu dengan segala kerendahan hati perkenankanlah penulis menyampaikan rasa terima kasih yang sebesar-besarnya kepada :
1. Dr. Ir. Eddy Suryanto Soegoto, M.Sc. Selaku Rektor Universitas Komputer Indonesia.
2. Prof. Dr. H. Denny Kurniadie, Ir., M.Sc. Selaku Dekan Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia.
3. Citra Noviyasari,S.Si.MT. Selaku Ketua Program Studi Sistem Informasi. 4. Deasy Permatasari, S.Si., MT. Selaku Dosen Wali dan Dosen Pembimbing,
yang telah meluangkan waktunya untuk memberikan arahan, masukan dan koreksi yang membangun selama proses penyusunan skripsi.
5. M. Rajab Fachrizal, S.Kom, M.Kom. Selaku penguji I. 6. Marliana Budhiningtyas, S.Si., M.Si. Selaku penguji II.
7. Ketua Perpustakaan Di SMK Muhammadiyah 2 Bandung yang telah mengijinkan dan memberikan informasi dalam Penelitian skripsi ini.
(4)
iv
8. Keluarga besar penulis yang tidak dapat disebutkan satu persatu, yang telah
mendukung dan memberikan do’a yang tulus untuk kelancaran penulis dalam
menyelesaikan skripsi ini.
9. Teman seperjuangan, Reza Rafsanjani, Herdy Firmasyah, Anif Nurjanah, Riki Hermawan, Shinta Ayu Fuji Astuti, Chandra Kurniawan, Andrian Ramadhan.
10. Semua pihak yang tidak dapat penulis sebutkan satu-persatu, yang telah membantu kelancaran dalam penyusunan skripsi ini, penulis ucapkan terimakasih atas segala bantuannya.
Akhir kata, penulis berharap semoga laporan bisa sangat berguna dan bermanfaat bagi penulis dan pembaca. semoga segala jenis bantuan yang telah diberikan kepada penulis mendapat balasan dari Allah SWT. Amin.
Bandung, 11 Januari 2016 Penulis,
Abdillah Majid NIM : 1.05.11.168
(5)
UNIVERSITAS KOMPUTER INDONESIA
PROGRAM STUDI SISTEM
INFORMASI
Ml :LDmt]Mlnl@.(@)glrqre xMtr :&Effitxu!r6lu@rffiffi MsE :L*An@l@M(@ry!Nar5a rMF :&mAnwmlr4@-(044&142a!
Bliilxm{132 MOI' lM&E
PER}TYATAAII
KEASLIAN
Saya yang bertanda tangan di bawah ini: Nama
Nim
Program Studi Jenfang Judul
: AMillahMajid
:10511168
: Sistern Informasi
: Program Sarjana (Strata - D
: SISTEM INFORMASI PERPUSTAKAAN SMK
MUHAMMADIYAH 2 BANDTJNG
Menyatakan bahwa segala yang tertuang dalam penelitian ini, adalah bctul-betul ide dan hasil pemikiran asli dari saya. Bukan hasil Plagiat atau hasil meniru Ide, Hasil Pemikiran atau Buah Karya orang lain.
Jika dikemudian hari terbukti bahwa pernyataan saya ini tidak be,nar, maka saya bersedia menerima segala sanksi hukum yang diberikan baik dari pihak akademik maupun pihak lain yang berwenang tanpa melibatkan siappun.
Demikian pernyataan ini saya buat dalam keadaan sadar tanpa paksaan dari pihak manapun.
AHillahMajid l05l l l6E
(6)
SURAT I(EIERAIIIGAIS
PERSEIIIIUIIN
PUBUIOISTBatrwa yang bertanda tangan dibawah ini,penulis dan pihak perusahaan tempat penelitiarq menyetujui :
"Untuk memberikan kepada Universitas Komputer Indonesia Hak Bebas Rovaltv Nonekslusif atas penelitian ini dan bersedia untuk di-online-kan sesuai dengan ketetentuan yang berlaku untuk kepetingan riset dan pendidikan".
Bandung 26Februari20l6
Penulis, 2 Bandung
DIIA^,"
Abdillah Majid
NIM.l05.ll.r68
Mengetahui, Pembimbing
Catatan:
Yang boleh di onlinekan hanya Bab I dan Bab V, karena di Bab ll, lll, lV terdapat