Anda di halaman 1dari 14

Tugas 12 (Individu) Sistem Basis Data

“PERANCANGAN DAN PENGUJIAN SISTEM INFORMASI”

Basis Data “PERANCANGAN DAN PENGUJIAN SISTEM INFORMASI” NAMA : ASMASARI NIM : H12111282 PROGRAM STUDI

NAMA

: ASMASARI

NIM

: H12111282

PROGRAM STUDI STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNHAS

2014

1.

ANALISIS SISTEM

1.1. CURRENT SYSTEM (SISTEM YANG SEDANG BERJALAN)

Current system (sistem yang sedang berjalan) adalah sistem yang sudah ada dalam lingkup perpustakaan yaitu tata cara peminjaman buku yang berlaku. Dalam sistem mahasiswa (anggota perpustakaan) mencari buku apa yang akan dipinjam. Setelah mendapatkan buku yang diinginkan mahasiswa akan melakukan transaksi peminjaman kepada pegawai perpustakaan dengan mengisi form peminjaman buku.

Mendaftar anggota
Mendaftar anggota

mahasiswa

mengisi form peminjaman buku. Mendaftar anggota mahasiswa perpustakaan Memberikan buku dan nota peminjaman Meminjam

perpustakaan

peminjaman buku. Mendaftar anggota mahasiswa perpustakaan Memberikan buku dan nota peminjaman Meminjam buku Pegawai

Memberikan buku dan nota peminjaman

mahasiswa perpustakaan Memberikan buku dan nota peminjaman Meminjam buku Pegawai Mencari buku Buku CURRENT SYSTEM

Meminjam buku

Memberikan buku dan nota peminjaman Meminjam buku Pegawai Mencari buku Buku CURRENT SYSTEM Kelemahan dari

Pegawai

Mencari buku
Mencari buku

Buku

CURRENT SYSTEM

Kelemahan dari sistem perpustakaan yang sedang berjalan yaitu anggota perpustakaan butuh waktu lebih banyak untuk mencari buku yang diinginkan karena tidak adanya sistem informasi yang tersedia dalam perpustakaan. Anggota perpustakaan tidak dapat mengecek ketersediaan buku serta letak buku secara cepat.

1.2. PROPOSED SYSTEM (SISTEM YANG DIUSULKAN)

Proposed system (sistem yang diusulkan) adalah sistem baru yang diusulkan untuk perpustakaan supaya anggota perpustakaan mendapat kemudahan dalam melakukan peminjaman buku. Sistem yang diusulkan adalah pengadaan sistem informasi berbasis data. Dengan sistem database sebagai alat untuk menyimpan data-data buku, angota, maupun peminjaman buku. Sistem informasi ini akan memudahkan anggota untuk mengecek ketersediaan buku serta mengetahui lokasi buku dengan cepat.

Mendaftar anggota
Mendaftar anggota
Mendaftar anggota mahasiswa Berikan buku dan nota peeminjaman Meminjam buku Perpustakaan Mengecek ketersediaan buku

mahasiswa

Mendaftar anggota mahasiswa Berikan buku dan nota peeminjaman Meminjam buku Perpustakaan Mengecek ketersediaan buku

Berikan buku dan nota peeminjaman

Mendaftar anggota mahasiswa Berikan buku dan nota peeminjaman Meminjam buku Perpustakaan Mengecek ketersediaan buku
Mendaftar anggota mahasiswa Berikan buku dan nota peeminjaman Meminjam buku Perpustakaan Mengecek ketersediaan buku

Meminjam buku

mahasiswa Berikan buku dan nota peeminjaman Meminjam buku Perpustakaan Mengecek ketersediaan buku Mengambil buku

Perpustakaan

Berikan buku dan nota peeminjaman Meminjam buku Perpustakaan Mengecek ketersediaan buku Mengambil buku Pegawai Buku

Mengecek ketersediaan

buku

Mengambil buku
Mengambil buku
buku Perpustakaan Mengecek ketersediaan buku Mengambil buku Pegawai Buku Sistem informasi perpustakaan PROPOSED SYSTEM

Pegawai

Buku

Sistem informasi

perpustakaan

PROPOSED SYSTEM

Berdasarkan gambar proposed system (sistem yang diusulkan) di atas terdapat suatu sistem informasi yang dapat memberi kemudahan untuk semua anggota perpustakaan. Sistem informasi ini dapat membantu untuk mengecek ketersediaan buku dan letak buku yang diinginkan serta menyimpan data anggota dan data peminjaman yang ada. Jadi dengan adanya sistem informasi ini dapat lebih mengefisienkan waktu yang sebelumnya banyak terbuang hanya untuk mencari buku secara manual.

Mekanisme peminjaman buku berdasarkan proposed system;

1. Mahasiswa membuka website perpustakaan online kemudian melakukan pendaftaran dengan menggunakan ID KTM. setelah menjadi anggota dapat login dengan ID serta password, selanjutnya anggota dapat mengecek ketersediaan dari buku yang ingin dipinjam dengan memasukkan judul buku/pengarang/penerbit.

2. Jika buku tersedia, anggota dapat melakukan booking buku, kode booking serta nota peminjaman akan ditampilkan dan dapat dicetak oleh anggota. Nota serta kode booking hanya berlaku 1 hari sejak anggota melakukan booking.

3. Anggota mendatangi perpustakaan untuk mengambil buku dengan cara menyerahkan kode booking dan nota peminjaman kepada pegawai bersangkutan.

4. Pegawai mengecek kebenaran kode serta nota kemudian memberikan buku yang telah dibooking beserta nota peminjamannya.

1.3. SPESIFIKASI KEBUTUHAN SISTEM (SYSTEM REQUREMENT SPECIFICATION)

1.3.1 SPESIFIKASI KEBUTUHAN FUNGSIONAL

a) Proses pendaftaran

b) Input data anggota

c)

Cetak kartu anggota

d)

Buat laporan pendaftaran

e)

Proses peminjaman

f)

Cek keanggotaan (kartu anggota)

g)

Input data peminjaman

h)

Buat nota peminjaman

i)

Buat laporan peminjaman

j)

Proses pengembalian

k)

Membuat laporan denda

l)

Buat laporan pengembalian

1.1.2

KEBUTUHAN DATA

a)

Data anggota

b)

Data buku

c)

Data peminjaman

1.1.3

KEBUTUHAN TEKNOLOGI

a)

Jaringan internet

1.1.4

KEBUTUHAN NON-FUNGSIONAL

a)

Perangkat computer

b)

Peralatan input dan output data

c)

Sistem informasi

d)

PHP Triad (Apache, PHP, dan MYSQL)

2. RANCANGAN SISTEM

2.1 RANCANGAN SISTEM BERJALAN BERBASIS DAD (DFD) 2.1.1 RANCANGAN SECARA UMUM

DIAGRAM KONTEKS

DATA ANGGOTA LAP DATA ANGGOTA SISTEM KARTU ANGGOTA INFORMASI KEPALA LAP DATA PEMINJAMAN PERPUSTAKAAN PERPUSTAKAAN
DATA ANGGOTA
LAP DATA ANGGOTA
SISTEM
KARTU ANGGOTA
INFORMASI
KEPALA
LAP DATA PEMINJAMAN
PERPUSTAKAAN
PERPUSTAKAAN
KARTU ANGGOTA
LAP DATA PENGEMBALIAN DAN DENDA
BUKU, DENDA,KARTU ANGGOTA

Diagram konteks

DIAGRAM BERJENJANG

0

SISTEM INFORMASI

PERPUSTAKAAN

2

PEMINJAMAN

BUKU

3 PENGEMBALIAN BUKU
3
PENGEMBALIAN
BUKU
3.2 BUAT LAP. DENDA
3.2
BUAT LAP.
DENDA
1 PENDAFTARAN ANGGOTA 1.1 1.2 1.3 INPUT DATA CETAK KARTU LAPORAN PENDAFTARAN ANGGOTA ANGGOTA
1
PENDAFTARAN
ANGGOTA
1.1
1.2
1.3
INPUT DATA
CETAK KARTU
LAPORAN
PENDAFTARAN
ANGGOTA
ANGGOTA
2.1 PENCARIAN BUKU
2.1
PENCARIAN
BUKU
2.2 PEMINJAMAN BUKU
2.2
PEMINJAMAN
BUKU
3.1 VALIDASI KETERLAMBATAN
3.1
VALIDASI
KETERLAMBATAN
3.3 LAPORAN PENGEMBALIAN
3.3
LAPORAN
PENGEMBALIAN

DIAGRAM BERJENJANG

2.1.2

RANCANGAN TERINCI

DFD LEVEL O (PENDAFTARAN, PEMINJAMAN BUKU DAN PENGEMBALIAN BUKU

KARTU ANGGOTA

0.1 PROSES PENDAFTARAN DATA ANGGOTA DATA ANGGOTA DATA ANGGOTA,BUKU KARTU ANGGOTA, 0.2 BUKU ARSIP MAHASISWA
0.1
PROSES PENDAFTARAN
DATA ANGGOTA
DATA ANGGOTA
DATA ANGGOTA,BUKU
KARTU ANGGOTA,
0.2
BUKU
ARSIP
MAHASISWA
PERPUSTAKAAN
PROSES PEMINJAMAN
BUKU
KARTU ANGGOTA,
BUKU, NOTA PINJAM
DATA PINJAM
DATA PENGEMBALIAN
KARTU ANGGOTA, BUKU
0.3
PROSES PENGEMBALIAN
BUKU
KARTU ANGGOTA

DATA ANGGOTA

0.4

MEMBUAT LAPORAN

LAP. PENDAFTARAN LAP PEMINJAMAN BUKU LAP PENGEMBALIAN DAN DENDA BUKU

KEPALA

PERPUSTAKAAN

LAP. PENDAFTARAN LAP PEMINJAMAN BUKU LAP PENGEMBALIAN DAN DENDA BUKU KEPALA PERPUSTAKAAN DATA ANGGOTA, BUKU DFD

DATA ANGGOTA, BUKU

DFD LEVEL 0

DFD LEVEL 1 (PENDAFTARAN ANGGOTA)

MAHASISWA DATA ANGGOTA 1.0 INPUT DATA ANGGOTA DATA ANGGOTA DATA ANGGOTA 1.1 KARTU ANGGOTA CETAK
MAHASISWA
DATA ANGGOTA
1.0
INPUT DATA
ANGGOTA
DATA ANGGOTA
DATA ANGGOTA
1.1
KARTU ANGGOTA
CETAK KARTU
ANGGOTA
1.2
KEPALA
LAP PENDAFTARAN
BUAT LAP
SEKOLAH
PENDAFTARAN

DFD LEVEL 1 (PENDAFTARAN ANGGOTA)

DFD LEVEL 1 (PEMINJAMAN BUKU)

KARTU ANGGOTA MAHASISWA 2.0 INPUT DATA KARTU ANGGOTA, BUKU PEMINJAMAN DATA PEMINJAMAN DATA PEMINJAMAN 2.1
KARTU ANGGOTA
MAHASISWA
2.0
INPUT DATA
KARTU ANGGOTA, BUKU
PEMINJAMAN
DATA PEMINJAMAN
DATA PEMINJAMAN
2.1
BUKU
BERIKAN BUKU
2.2
KEPALA
LAP PEMINJAMAN
PERPUSTAKAAN
BUAT LAP PEMINJAMAN

DFD LEVEL 1 (PEMINJAMAN BUKU)

DFD LEVEL 1 (PENGEMBALIAN BUKU)

MAHASISWA KARTU ANGGOTA, 3.0 VALIDASI KARTU ANGGOTA, BUKU KETERLAMBATAN DATA PEMINJAMAN DATA PENGEMBALIAN 3.1 LAP
MAHASISWA
KARTU ANGGOTA,
3.0
VALIDASI
KARTU ANGGOTA, BUKU
KETERLAMBATAN
DATA PEMINJAMAN
DATA PENGEMBALIAN
3.1
LAP DENDA
MEMBUAT LAP DENDA
3.2
KEPALA
LAP PENGEMBALIAN
PERPUSTAKAAN
BUAT LAP
PENGEMBALIAN

DFD LEVEL 1 (PENGEMBALIAN BUKU)

2.2 RANCANGAN SISTEM DENGAN UML 2.2.1 RANCANGAN SECARA UMUM USE CASE DIAGRAM

MENCARI BUKU PEMINJAMAN ANGGOTA PEGAWAI MEMBUAT NOTA PEMINJAMAN INPUT DATA BUKU INPUT ANGGOTA LAPORAN
MENCARI BUKU
PEMINJAMAN
ANGGOTA
PEGAWAI
MEMBUAT NOTA
PEMINJAMAN
INPUT DATA
BUKU
INPUT ANGGOTA
LAPORAN
PENGEMBALIAN

DATABASE

USE CASE DIAGRAM

CLASS DIAGRAM

SISTEM INFORMASI PERPUSTAKAAN

USE CASE DIAGRAM CLASS DIAGRAM SISTEM INFORMASI PERPUSTAKAAN PEMINJAMAN KODE_PEMINJAMAN ID_ANGGOTA TANGGAL_PINJAM

PEMINJAMAN

KODE_PEMINJAMAN

ID_ANGGOTA

TANGGAL_PINJAM

TANGGAL_KMB_BUKU

+DATA PINJAM

ANGGOTA

NAMA_ANGGOTA

ID_ANGGOTA

JENIS_KELAMIN

NIM_ANGGOTA

FAK/JURUSAN

+MENCARI BUKU

+MEMINJAM BUKU

BUKU

PENGEMBALIAN

KODE_BUKU

KODE_PEMINJAMAN

JENIS_BUKU

ID_ANGGOTA

JUDUL_BUKU

TGL_KEMBALI

PENERBIT

TERLAMBAT

PENGARANG

DENDA

TAHUN TERBIT

CLASS DIAGRAM

2.2.2

RANCANGAN TERINCI ACTIVITY DIAGRAM

ANGGOTA PEGAWAI KEPALA PERPUSTAKAAN BUKU, KARTU BUKU, KARTU ANGGOTA ANGGOTA CEK KARTU KEANGGOTAAN ANGGOTA DAN
ANGGOTA
PEGAWAI
KEPALA PERPUSTAKAAN
BUKU, KARTU
BUKU, KARTU
ANGGOTA
ANGGOTA
CEK
KARTU
KEANGGOTAAN
ANGGOTA
DAN BUKU
INPUT
DATA
ANGGOTA
DATABASE
CETAK LAP
PEMINJAMAN
LAPORAN
LAPORAN
PEMINJAMAN
PEMINJAMAN

ACTIVITY DIAGRAM PEMINJAMAN BUKU

SEQUENCE DIAGRAM

DATABASE

ANGGOTA PEGAWAI MENCARI BUKU TAMPILKAN FORM PINJAM INPUT DATA BUKU CEK BUKU DATA PEMINJAMAN MEMBERIKAN
ANGGOTA
PEGAWAI
MENCARI BUKU
TAMPILKAN FORM PINJAM
INPUT DATA BUKU
CEK BUKU
DATA PEMINJAMAN
MEMBERIKAN BUKU DAN NOTA PINJAM

3. PENGUJIAN SISTEM

SEQUENCE DIAGRAM

3.1 BLACK-BOX TESTING

Berikut adalah rencana pengujian Sistem Informasi Perpustakaan.

a)

Apakah admin dapat mengakses sistem informasi perpustakaan?

b)

Apakah setelah terdaftar menjadi anggota, mahasiswa (anggota perpustakaan) bisa langsung meminjam buku?

c)

Apakah informasi tentang data buku sudah benar atau tidak?

d)

Apakah setelah meminjam buku, sistem dapat memberikan informasi tentang tanggal peminjaman dan tanggal pengembalian?

3.2

PENGUJIAN KINERJA

Pada pengujian kinerja, akan dilihat bahwa seberapa efisien sistem informasi ini.

a) Apakah sistem informasi ini dapat berjalan selama jam kerja?

b) Berapa rasio data dan jumlah data yang dapat ditoleransi oleh sistem ?

3.3

PENGUJIAN AKSEPTASI

Pada Pengujian Akseptasi ini, akan dilakukan untuk melihat kenyamanan serta kepuasan atau tidaknya anggota perpustakaan.

a)

Apakah user (anggota perpustakaan) merasa dipermudah dalam pencarian buku dengan sistem informasi perpustakaan ini?

b)

Apakah sistem ini sudah mempermudah anggota dalam peminjaman buku ?

c)

Apakah dengan menggunakan sistem database buku dapat mempermudah dalam menemukan lokasi buku diperpustakaan?

d)

Apakah sistem informasi perpustakaan ini bisa berjalan dengan lancar?

3.4

PENGUJIAN UNIT TEST

Pengujian Unit Test dilakukan untuk melihat apakah suatu definisi variabelnya sudah benar atau tidak.

a)

Apakah sistem dapat mengenali data anggota (anggota perpustakaan) dan data buku?

b)

Apakah sistem akan sangat sensitif terhadap nilai input tertentu ?

c)

Apakah sistem sudah benar dalam pengecekan keanggotaan anggota perpustakaan?

3.5

PENGUJIAN SYSTEM MODUL

a)

Apakah sistem membatasi jumlah peminjam buku di perpustakaan dan memberikan peringatan jika meminjam buku secara berlebihan ?

b)

Apakah saat mengecek ketersediaan buku , sistem dapat memberikan informasi tentang jumlah buku yang masih tersedia ?

c)

Apakah saat input judul atau pengarang buku, sistem dapat memberikan informasi tentang lokasi buku?

d)

Apakah saat admin menginput data peminjaman, sistem dapat memberi informasi tentang data buku yang dipinjam?

3.6 PENGUJIAN DATA DRIVEN

Pengujian ini dilakukan untuk melihat atau menemukan kondisi program tidak berjalan sesuai spesifikasi (fungsional) menggunakan spesifikasi untuk data test .

a) Apakah lokasi buku yang diinginkan sesuai dengan sistem informasi berikan?

b) Apakah pengecekan data keanggotaan mahasiswa serta ketersedian buku sudah benar?

c) Apakah pengecekan validasi keterlambatan pengembalian sudah sesuai dengan perhitungan denda?