SISTEM INFORMASI
SISTEM INFORMASI PERPUSTAK
PERPUSTAKAAN
AAN
A.
A. ANALISIS SISTEM (SYSTEM ANALYSIS)ANALISIS SISTEM (SYSTEM ANALYSIS)
1.
1. Current System (Sistem Sekarang)Current System (Sistem Sekarang)
Current system membahas mekanisme system yang sedang berlangsung sekarang, dalam Current system membahas mekanisme system yang sedang berlangsung sekarang, dalam hal ini mekanisme peminjaman buku di perpustakaan. User (anggota perpustakaan) pergi hal ini mekanisme peminjaman buku di perpustakaan. User (anggota perpustakaan) pergi ke perpustakaan untuk mencari
ke perpustakaan untuk mencari buku yang ingin dipinjam, lbuku yang ingin dipinjam, lalu melalui admin, alu melalui admin, buku itubuku itu didata secara manual. Dengan disertai tanda bukti, admin memberi buku ke user. Berikut didata secara manual. Dengan disertai tanda bukti, admin memberi buku ke user. Berikut ilustrasi gambarnya
ilustrasi gambarnya
Kelemahan dari current system ini adalah pada mekanismenya yang masih bersifat Kelemahan dari current system ini adalah pada mekanismenya yang masih bersifat manual. User yang ingin meminjam buku harus pergi ke perpustakaan dan mencari manual. User yang ingin meminjam buku harus pergi ke perpustakaan dan mencari bukunya
bukunya sendiri, sendiri, lalu blalu buku uku itu itu didata didata oleh oleh admin admin (secara manual). (secara manual). Admin Admin harus menharus mencaricari satu per satu daftar anggota perpustakaan dan mencatat buku yang akan dipinjam oleh satu per satu daftar anggota perpustakaan dan mencatat buku yang akan dipinjam oleh user (anggota perpustakaan).
2.
2. Proposed System (Sistem Usulan)Proposed System (Sistem Usulan)
Telah dijelaskan pada current system bahwa sistemnya masih berjalan secara manual, Telah dijelaskan pada current system bahwa sistemnya masih berjalan secara manual, oleh karena itu pada Proposed System ini akan diusulkan solusi agar mekanisme oleh karena itu pada Proposed System ini akan diusulkan solusi agar mekanisme peminjaman
peminjaman buku buku di di perpustakaan perpustakaan bisa bisa lebih lebih efektif. efektif. System System yang yang diusulkan diusulkan yaituyaitu merubah system manual menjadi online (internet berbasis web). Admin menjadi lebih merubah system manual menjadi online (internet berbasis web). Admin menjadi lebih mudah dalam pendataan buku dan anggota perpustakaan. Berikut ilustrasi gambarnya mudah dalam pendataan buku dan anggota perpustakaan. Berikut ilustrasi gambarnya
Pada Proposed system (system usulan) ini mekanismenya adalah user (anggota Pada Proposed system (system usulan) ini mekanismenya adalah user (anggota perpustakaan) pergi
perpustakaan) pergi ke pke perpustakaan untuk erpustakaan untuk mencari bukmencari buku untuk u untuk dipinjam, medipinjam, melalui adlalui adminmin buku
buku tersebut tersebut didata didata (system (system informasi informasi perpustakaan perpustakaan berbasis berbasis web) web) lalu lalu dikembalikandikembalikan kepada user disertai tanda bukti peminjamannya. Disini terlihat bahwa admin lebih kepada user disertai tanda bukti peminjamannya. Disini terlihat bahwa admin lebih mudah dalam pendataan buku dan anggota perpustakaan.
mudah dalam pendataan buku dan anggota perpustakaan.
B.
B. ANALISIS KEBUTUHANANALISIS KEBUTUHAN 1.
1. Kebutuhan FungsionalKebutuhan Fungsional
Kebutuhan fungsional adalah kebutuhan yang harus ada dan terpenuhi, yakni input, Kebutuhan fungsional adalah kebutuhan yang harus ada dan terpenuhi, yakni input, proses dan output. Antara lain:
proses dan output. Antara lain:
Search data adminSearch data admin
Search data anggotaSearch data anggota
Search data bukuSearch data buku
Simpan data bukuSimpan data buku
Simpan peminjaman bukuSimpan peminjaman buku
Cetak tanda bukti peminjamanCetak tanda bukti peminjaman
Cetak laporan peminjamanCetak laporan peminjaman
2.
2. Kebutuhan DataKebutuhan Data
Kebutuhan data adalah kebutuhan sistem mengenai data, misalnya data anggota Kebutuhan data adalah kebutuhan sistem mengenai data, misalnya data anggota perpustakaan
perpustakaan (user), (user), data data staff staff perpustakaan perpustakaan (admin), (admin), data data buku, buku, data data peminjaman, peminjaman, datadata pengembalian, dan lain-lain.
pengembalian, dan lain-lain.
Data anggota perpustakaan (User)Data anggota perpustakaan (User)
Data Staff perpustakaan (Admin)Data Staff perpustakaan (Admin)
Data BukuData Buku
Data PeminjamanData Peminjaman
Data PengembalianData Pengembalian
3.
3. Kebutuhan TeknologiKebutuhan Teknologi
Dalam sistem informasi perpustakaan ini, teknologi yang digunakan yaitu system Dalam sistem informasi perpustakaan ini, teknologi yang digunakan yaitu system informasi dengan internet berbasis web .
informasi dengan internet berbasis web .
4.
4. Kebutuhan Non FungsionalKebutuhan Non Fungsional
Kebutuhan non fungsional
Kebutuhan non fungsional dalam system dalam system informasi perpustakaan informasi perpustakaan ini meliputiini meliputi
System LoginSystem Login
Perangkat lunak (hardware dan software)Perangkat lunak (hardware dan software)
Apache, PHP, My SQLApache, PHP, My SQL
C.
C. DESIGN (PERANCANGAN SISTEM)DESIGN (PERANCANGAN SISTEM)
Pada tahap perancangan sistem ini menggunakan Data Flow Diagram (DFD) dan Unified Pada tahap perancangan sistem ini menggunakan Data Flow Diagram (DFD) dan Unified Modelling Language (UML). Data Flow Diagram (DFD) terdiri dari Diagram Konteks, Diagram Modelling Language (UML). Data Flow Diagram (DFD) terdiri dari Diagram Konteks, Diagram DFD Level 1,dan Diagram DFD Level 2. Sedangkan Unified Modelling Language (UML) terdiri DFD Level 1,dan Diagram DFD Level 2. Sedangkan Unified Modelling Language (UML) terdiri dari Use Case Diagram, dan Class Diagram.
Data Flow Diagram (DFD) Data Flow Diagram (DFD)
1.
1. Diagram KonteksDiagram Konteks
2.
3.
3. Diagram DFD Level 2 (Peminjaman)Diagram DFD Level 2 (Peminjaman)
4.
Unified Modelling Language (UML) Unified Modelling Language (UML)
Rancangan Umum Rancangan Umum
1.
1. Use Case DiagramUse Case Diagram
2.
Rancangan Terinci Rancangan Terinci
1.
2.
D.
D. PENGUJIAN (TESTING)PENGUJIAN (TESTING)
Pada system informasi perpustakaan ini akan dilakukan beberapa pengujian (testing). Adapun Pada system informasi perpustakaan ini akan dilakukan beberapa pengujian (testing). Adapun pengujian yang akan dilakukan yaitu
pengujian yang akan dilakukan yaitu
1.
1. Black Box TestingBlack Box Testing
Pengujian dilakukan dengan cara menginputkan data pada sistem sehingga akan muncul Pengujian dilakukan dengan cara menginputkan data pada sistem sehingga akan muncul hasil dari pengujian. Berikut adalah rencana
hasil dari pengujian. Berikut adalah rencana pengujian Sistem Informasi Perpustakaan.pengujian Sistem Informasi Perpustakaan. 1.
1. Apakah user (anggota perpustakaan) bisa login ke sistem informasi perpustakaan?Apakah user (anggota perpustakaan) bisa login ke sistem informasi perpustakaan? 2.
2. Apakah setelah login, user (anggota perpustakaan) bisa langsung memesan buku?Apakah setelah login, user (anggota perpustakaan) bisa langsung memesan buku? 3.
3. Apakah informasi tentang data buku sudah benar atau tidak?Apakah informasi tentang data buku sudah benar atau tidak? 4.
4. Apakah setelah meminjam buku, sistem dapat memberikan informasi tentang tanggalApakah setelah meminjam buku, sistem dapat memberikan informasi tentang tanggal peminjaman dan tanggal pengembalian?
peminjaman dan tanggal pengembalian? 5.
5. Apakah sistem ini dapat berjalan tanpa teknologi internet?Apakah sistem ini dapat berjalan tanpa teknologi internet?
2.
2. Pengujian KinerjaPengujian Kinerja
Pada pengujian kinerja, akan
Pada pengujian kinerja, akan dilihat bahwa seberapa efisien sistem informasi ini.dilihat bahwa seberapa efisien sistem informasi ini. 1.
1. Apakah sistem informasi ini dapat berjalan selama 24 jam?Apakah sistem informasi ini dapat berjalan selama 24 jam? 2.
2. Seberapa banyak user (anggota perpustakaan) dapat meminjam buku secaraSeberapa banyak user (anggota perpustakaan) dapat meminjam buku secara bersamaan?
3.
3. Pengujian AkseptasiPengujian Akseptasi
Pada Pengujian Akseptasi ini, akan dilakukan untuk melihat kenyamanan serta kepuasan Pada Pengujian Akseptasi ini, akan dilakukan untuk melihat kenyamanan serta kepuasan atau tidaknya anggota perpustakaan.
atau tidaknya anggota perpustakaan. 1.
1. Apakah user (anggota perpustakaan) merasa puas dengan sistem informasiApakah user (anggota perpustakaan) merasa puas dengan sistem informasi perpustakaan ini?
perpustakaan ini? 2.
2. Apakah sistem ini sudah efisien jika ditinjau dari waktunya Apakah sistem ini sudah efisien jika ditinjau dari waktunya ?? 3.
3. Apakah dengan menggunakan teknologi internet bisa mempermudah dalamApakah dengan menggunakan teknologi internet bisa mempermudah dalam peminjaman buku diperpustakaan?
peminjaman buku diperpustakaan? 4.
4. Apakah sistem informasi perpustakaan ini bisa berjalan dengan lancar?\Apakah sistem informasi perpustakaan ini bisa berjalan dengan lancar?\
4.
4. Pengujian Unit TestPengujian Unit Test
Pengujian Unit Test dilakukan untuk melihat apakah suatu definisi variabelnya sudah Pengujian Unit Test dilakukan untuk melihat apakah suatu definisi variabelnya sudah benar atau tidak.
benar atau tidak. 1.
1. Apakah sistem dapat Apakah sistem dapat mengenali ID user mengenali ID user (anggota perpustakaan) (anggota perpustakaan) dan ID Admin ?dan ID Admin ? 2.
2. Apakah pada saat mengisi data buku ketika akan memasukkan selain string, sistemApakah pada saat mengisi data buku ketika akan memasukkan selain string, sistem masih dapat mengenalinya atau tidak
masih dapat mengenalinya atau tidak (sistem berhasil masuk atau tidak)(sistem berhasil masuk atau tidak)
5.
5. Pengujian Sistem ModulPengujian Sistem Modul
Pengujian yang dilakukan pada komponen-komponen yang saling berhubungan dan Pengujian yang dilakukan pada komponen-komponen yang saling berhubungan dan saling bergantung satu dengan yang lainnya.kesalahan yang mungkin terjadi, seperti pada saling bergantung satu dengan yang lainnya.kesalahan yang mungkin terjadi, seperti pada input/output, struktur data, aritmatika, dll.
input/output, struktur data, aritmatika, dll. 1.
1. Apakah system membatasi jumlah peminjam buku di perpustakaan dan memberikanApakah system membatasi jumlah peminjam buku di perpustakaan dan memberikan peringatan jika meminjam buku secara berlebihan ?
peringatan jika meminjam buku secara berlebihan ? 2.
2. Apakah saat meminjam buku , sistem dapat memberikan informasi tentang jumlahApakah saat meminjam buku , sistem dapat memberikan informasi tentang jumlah buku yang masih tersedia ?
buku yang masih tersedia ? 3.
3. Apakah saat meminjam buku, sistem dapat memberikan informasi tentang lokasiApakah saat meminjam buku, sistem dapat memberikan informasi tentang lokasi buku?
4.
4. Apakah saat admin menginput data peminjam, sistem dapat memberi informasiApakah saat admin menginput data peminjam, sistem dapat memberi informasi tentang data buku yang dipinjam?
tentang data buku yang dipinjam?
6.
6. Pengujian Data DrivenPengujian Data Driven
Pengujian ini dilakukan untuk melihat atau menemukan kondisi program tidak berjalan Pengujian ini dilakukan untuk melihat atau menemukan kondisi program tidak berjalan sesuai spesifikasi (fungsional) menggunakan spesifikasi untuk data test .
sesuai spesifikasi (fungsional) menggunakan spesifikasi untuk data test . 1.
1. Apakah tidak ada kesalahan pada data dan lokasi buku yang ingin dipinjam?Apakah tidak ada kesalahan pada data dan lokasi buku yang ingin dipinjam? 2.
2. Apakah setelah melakukan peminjaman, langsung dapat dikonfirmasi pada adminApakah setelah melakukan peminjaman, langsung dapat dikonfirmasi pada admin (staff perpustakaan)?