sistem basis data (tugas12)
Post on 30-Dec-2015
885 Views
Preview:
DESCRIPTION
TRANSCRIPT
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
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
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
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
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
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
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
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
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
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
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
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
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?
top related