Sistem Basis Data (Tugas12)

14
Tugas 12 (Individu) Sistem Basis Data “PERANCANGAN DAN PENGUJIAN SISTEM INFORMASI” NAMA : ASMASARI NIM : H12111282 PROGRAM STUDI STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNHAS 2014

description

Perancangan Sistem Informasi Perpustakaan

Transcript of Sistem Basis Data (Tugas12)

Page 1: Sistem Basis Data (Tugas12)

Tugas 12 (Individu)

Sistem Basis Data

“PERANCANGAN DAN PENGUJIAN SISTEM

INFORMASI”

NAMA : ASMASARI

NIM : H12111282

PROGRAM STUDI STATISTIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN

ALAM UNHAS

2014

Page 2: Sistem Basis Data (Tugas12)

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.

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.

mahasiswa

Mendaftar anggota

perpustakaan

Mencari buku

Buku

Meminjam buku

Pegawai

Memberikan buku dan

nota peminjaman

Page 3: Sistem Basis Data (Tugas12)

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

mahasiswa

Mendaftar anggota

Perpustakaan

Berikan buku dan nota

peeminjaman

Sistem informasi

perpustakaan

Buku Pegawai

Mengecek ketersediaan

buku

Mengambil buku Meminjam buku

Page 4: Sistem Basis Data (Tugas12)

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

MAHA

Diagram konteks

MAHASISWA

SISTEM

INFORMASI

PERPUSTAKAAN KEPALA

PERPUSTAKAAN

DATA ANGGOTA

KARTU ANGGOTA

KARTU ANGGOTA

BUKU, DENDA,KARTU ANGGOTA

LAP DATA ANGGOTA

LAP DATA PEMINJAMAN

LAP DATA PENGEMBALIAN DAN DENDA

Page 5: Sistem Basis Data (Tugas12)

DIAGRAM BERJENJANG

DIAGRAM BERJENJANG

0

SISTEM INFORMASI

PERPUSTAKAAN

1

PENDAFTARAN

ANGGOTA

2

PEMINJAMAN

BUKU

3

PENGEMBALIAN

BUKU

2.2

PEMINJAMAN

BUKU

2.1

PENCARIAN

BUKU

1.1

INPUT DATA

ANGGOTA

1.2

CETAK KARTU

ANGGOTA

1.3

LAPORAN

PENDAFTARAN

3.2

BUAT LAP.

DENDA

3.1

VALIDASI

KETERLAMBATAN

3.3

LAPORAN

PENGEMBALIAN

Page 6: Sistem Basis Data (Tugas12)

2.1.2 RANCANGAN TERINCI

DFD LEVEL O (PENDAFTARAN, PEMINJAMAN BUKU DAN PENGEMBALIAN BUKU

DFD LEVEL 0

0.1

PROSES PENDAFTARAN

0.3

PROSES PENGEMBALIAN

BUKU

0.4

MEMBUAT LAPORAN

0.2

PROSES PEMINJAMAN

BUKU

ARSIP

PERPUSTAKAAN MAHASISWA

KEPALA

PERPUSTAKAAN

KARTU ANGGOTA

KARTU ANGGOTA, BUKU

DATA PENGEMBALIAN

DATA ANGGOTA, BUKU

LAP. PENDAFTARAN

LAP PEMINJAMAN BUKU

LAP PENGEMBALIAN DAN DENDA BUKU

KARTU ANGGOTA,

BUKU

KARTU ANGGOTA,

BUKU, NOTA PINJAM

DATA ANGGOTA,BUKU

DATA PINJAM

DATA ANGGOTA

DATA ANGGOTA

KARTU ANGGOTA

DATA ANGGOTA

Page 7: Sistem Basis Data (Tugas12)

DFD LEVEL 1 (PENDAFTARAN ANGGOTA)

DFD LEVEL 1 (PENDAFTARAN ANGGOTA)

1.0

INPUT DATA

ANGGOTA

1.2

BUAT LAP

PENDAFTARAN

1.1

CETAK KARTU

ANGGOTA

KEPALA

SEKOLAH

MAHASISWA DATA ANGGOTA

DATA ANGGOTA

DATA ANGGOTA

KARTU ANGGOTA

LAP PENDAFTARAN

Page 8: Sistem Basis Data (Tugas12)

DFD LEVEL 1 (PEMINJAMAN BUKU)

DFD LEVEL 1 (PEMINJAMAN BUKU)

2.0

INPUT DATA

PEMINJAMAN

2.2

BUAT LAP PEMINJAMAN

2.1

BERIKAN BUKU

KEPALA

PERPUSTAKAAN

MAHASISWA

KARTU ANGGOTA, BUKU

KARTU ANGGOTA

LAP PEMINJAMAN

DATA PEMINJAMAN

DATA PEMINJAMAN

BUKU

Page 9: Sistem Basis Data (Tugas12)

DFD LEVEL 1 (PENGEMBALIAN BUKU)

DFD LEVEL 1 (PENGEMBALIAN BUKU)

3.0

VALIDASI

KETERLAMBATAN

3.2

BUAT LAP

PENGEMBALIAN

3.1

MEMBUAT LAP DENDA

KEPALA

PERPUSTAKAAN

KARTU ANGGOTA, BUKU

LAP PENGEMBALIAN

DATA PENGEMBALIAN

DATA PEMINJAMAN

MAHASISWA KARTU ANGGOTA,

LAP DENDA

Page 10: Sistem Basis Data (Tugas12)

2.2 RANCANGAN SISTEM DENGAN UML

2.2.1 RANCANGAN SECARA UMUM

USE CASE DIAGRAM

USE CASE DIAGRAM

CLASS DIAGRAM

CLASS DIAGRAM

PEMINJAMAN

PENGEMBALIAN

MEMBUAT NOTA

PEMINJAMAN

INPUT DATA

BUKU

INPUT ANGGOTA

LAPORAN

MENCARI BUKU

ANGGOTA PEGAWAI

DATABASE

SISTEM INFORMASI PERPUSTAKAAN

NAMA_ANGGOTA

ID_ANGGOTA

JENIS_KELAMIN

NIM_ANGGOTA

FAK/JURUSAN

KODE_PEMINJAMAN

ID_ANGGOTA

TANGGAL_PINJAM

TANGGAL_KMB_BUKU

KODE_BUKU

JENIS_BUKU

JUDUL_BUKU

PENERBIT

PENGARANG

TAHUN TERBIT

KODE_PEMINJAMAN

ID_ANGGOTA

TGL_KEMBALI

TERLAMBAT

DENDA

ANGGOTA

+MENCARI BUKU

+MEMINJAM BUKU

PEMINJAMAN BUKU PENGEMBALIAN

+DATA PINJAM

Page 11: Sistem Basis Data (Tugas12)

2.2.2 RANCANGAN TERINCI

ACTIVITY DIAGRAM

ANGGOTA PEGAWAI KEPALA PERPUSTAKAAN

ACTIVITY DIAGRAM PEMINJAMAN BUKU

BUKU, KARTU

ANGGOTA

BUKU, KARTU

ANGGOTA

CEK

KEANGGOTAAN

DAN BUKU

KARTU

ANGGOTA

DATABASE

INPUT

DATA

ANGGOTA

CETAK LAP

PEMINJAMAN

LAPORAN

PEMINJAMAN

LAPORAN

PEMINJAMAN

Page 12: Sistem Basis Data (Tugas12)

SEQUENCE DIAGRAM

SEQUENCE DIAGRAM

3. PENGUJIAN SISTEM

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 ?

MENCARI BUKU

ANGGOTA PEGAWAI

DATABASE

TAMPILKAN FORM PINJAM

INPUT DATA BUKU

CEK BUKU

DATA PEMINJAMAN

MEMBERIKAN BUKU DAN NOTA PINJAM

Page 13: Sistem Basis Data (Tugas12)

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?

Page 14: Sistem Basis Data (Tugas12)

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?