Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

90
40 BAB III ANALISIS DAN PERANCANGAN 3.1. Analisis Sistem Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan-permasalahan, kesempatan- kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya. Sebagai analisis pada sistem yang sedang berjalan, akan dibahas bagaimana prosedur dan aliran dokumen yang sedang berjalan yang digambarkan dalam bentuk flow map, pengkodean dan analisis sistem non fungsional yang meliputi perangkat keras dan perangkat lunak yang digunakan, serta analisis user yang terlibat. 3.1.1 Analisis Masalah Berdasarkan hasil penelitian yang dilakukan bahwa Sistem Informasi Perpustakaan di SMAN I Cihaurbeuti masih terdapat permasalahan dan kekurangan dalam pengolahan data pada semua aktivitas di perpustakaan dikarenakan masih bersifat manual. Masalah timbul berawal dari pengolahan penerimaan anggota baru, pengolahan data peminjaman, dan pengembalian yang belum terstruktur sehingga ditemui beberapa kesalahan seperti dalam pemasukan data peminjaman yang

description

BAB III

Transcript of Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

Page 1: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

40

BAB III

ANALISIS DAN PERANCANGAN

3.1. Analisis Sistem

Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem

informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk

mengidentifikasi dan mengevaluasi permasalahan-permasalahan, kesempatan-

kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang

diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.

Sebagai analisis pada sistem yang sedang berjalan, akan dibahas bagaimana

prosedur dan aliran dokumen yang sedang berjalan yang digambarkan dalam bentuk

flow map, pengkodean dan analisis sistem non fungsional yang meliputi perangkat

keras dan perangkat lunak yang digunakan, serta analisis user yang terlibat.

3.1.1 Analisis Masalah

Berdasarkan hasil penelitian yang dilakukan bahwa Sistem Informasi

Perpustakaan di SMAN I Cihaurbeuti masih terdapat permasalahan dan kekurangan

dalam pengolahan data pada semua aktivitas di perpustakaan dikarenakan masih

bersifat manual. Masalah timbul berawal dari pengolahan penerimaan anggota baru,

pengolahan data peminjaman, dan pengembalian yang belum terstruktur sehingga

ditemui beberapa kesalahan seperti dalam pemasukan data peminjaman yang

Page 2: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

41

menyebabkan informasi yang dihasilkan tidak akurat, serta pencarian data yang

memerlukan banyak waktu dan tenaga karena penyimpanan data kurang tersusun.

3.1.2 Analisis Sistem Berjalan

Analisis terhadap sistem yang sedang berjalan bertujuan untuk mengetahui

lebih jelas bagaimana kerja suatu sistem dan mengetahui masalah yang dihadapi

sistem untuk dapat dijadikan landasan usulan perancangan sistem. Tahap analisa

sistem perlu dilakukan dahulu sebelum dilakukan perancangan sistem. Tahap analisa

ini merupakan tahapan yang penting didalam merancang suatu sistem. Analisa sistem

yang dilakukan untuk mengetahui masalah apa yang sedang dihadapi oleh

perusahaan.

Sistem yang sedang berjalan diartikan sebagai sistem yang sedang dipakai,

sedangkan analisa sistem yang sedang berjalan diartikan sebagai cara untuk

memahami terlebih dahulu masalah yang dihadapi oleh sistem, seperti

mendefinisikan kebutuhan-kebutuhan fungsional dari sistem sehingga dapat diketahui

apa saja kebutuhan-kebutuhan pemakai yang belum terpenuhi oleh sistem yang

sedang berjalan tersebut.

Tujuan dari analisa sistem untuk menentukan bentuk dari rancangan sistem

yang akan diterapkan. Analisa tersebut juga dapat menentukan langkah-langkah

perancangan yang akan dibuat sehingga rancangan sistem sesuai dengan kebutuhan

pemakai dan sistem mempunyai bentuk kerja yang efisien dan efektif, dapat

menghasilkan informasi yang cepat, tepat dan akurat.

Page 3: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

42

Ditinjau dari pengolahan data yang dilakukan Perpustakaan SMAN I Cihaurbeuti saat

ini masih menggunakan cara yang manual, sehingga proses pembuatan laporan

membutuhkan waktu yang lama, ini dapat dilihat dari pembuatan laporan tiap bulan

yang mana harus dilakukan lagi pengecekan satu persatu, tetapi jika menggunakan

sistem yang terkomputerisasi dapat menghasilkan informasi atau laporan dan tidak

perlu melakukan pekerjaan berulang-ulang.

3.1.3 Prosedur Yang Terlibat

Prosedur merupakan urutan langkah-langkah yang terjadi atau yang dilakukan

dalam sistem yang sedang berjalan. Adapun beberapa prosedur yang terlibat dalam

sistem ini adalah sebagai berikut :

1. Prosedur Pendaftaran Anggota

2. Prosedur Peminjaman

3. Prosedur Pengembalian

4. Prosedur Laporan Anggota dan Peminjaman

Page 4: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

43

3.1.3.1 Prosedur Pendaftaran Anggota

Dalam tahap ini prosedur yang dilakukan:

1. Calon anggota meminta formulir pendaftaran kepada staff.

2. Staff memberikan formulir kosong kepada calon anggota.

3. Calon anggota mengisi formulir pendaftaran.

4. Calon anggota memberikan formulir dan fotocopi kartu pelajar kepada staff

perpustakaan

5. Staff menginputkan biodata anggota baru kedalam buku anggota.

6. Staff membuat kartu anggota perpustakaan dan memberikan kepada anggota baru.

Page 5: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

44

F orm pendaftaran

anggota yang

m asih kosong

Kartu anggota

perpustakaan yang diisi data dan

di AC C petugas

D aftar buku

anggota setelah diinputkan

anggota baru

F otocopi kar tu

pelajar

F otocopi kar tu

pelajar

F orm

pendafataran

anggota yang

sudah diisi

F orm pendaftaran anggota yang

sudah diisi

F orm pendaftaran

anggota yang m asih kosong

C alon A nggotaP etugas / S ta ff

P erpustakaan

Kartu anggota

perpustakaan

F orm diisi

oleh calon anggota

Pem buatan

kartu anggota

perpustakaan

Petugas

m enginputkan ke daftar

bukuanggota

P rosedur P endafta ran A nggota

D aftar buku

anggota setelah

diinputkan

anggota baru

F otocopykartu

pelajar

F orm pendaftaran anggota yang

sudah diisi

A1

A 2

A1 : Arsip fotocopy KTS dan Form pendaftaran

A2 : Arsip data Anggota

Gambar 3.1 Flow Map Pendaftaran Anggota

Page 6: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

45

3.1.3.2 Prosedur Peminjaman

Dalam tahap ini prosedur yang dilakukan:

1. Anggota memberikan kartu anggota dan buku yang akan dipinjam kepada staff.

2. Staff mengecek data anggota sesuai atau tidaknya peminjam sebagai anggota.

3. Staff mencatat data buku yang dipinjam dalam buku peminjaman.

4. Setelah tercatat anggota akan diberi kartu anggota dan telah dapat meminjam

buku.

Adapun gambar flow map prosedur peminjaman dapat dilihat pada gambar 3.2

flow map prosedur peminjaman.

Page 7: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

46

AnggotaPetugas/ Staff

Perpustakaan

Prosedur Peminjaman

Kartu Anggota dan buku yang akan

dipinjamkan

Pengecekan data

anggota dan jumlah buku yang dipinjam

Cocok tidak ?

tidak

ya

Mencatat data anggota dan data

buku pada buku

peminjaman

Buku Peminjaman yang telah terisi data

anggota dan data

buku yang di pinjam

Pengembalian kartu

anggota dan buku

yang akan

dipinjamlkan kepada

anggota

Buku yang dipinjamkan

Kartu Anggota

Buku yang dipinjamkan

Kartu Anggota

Buku yang akan

dipinjam

Kartu Anggota

Buku Peminjaman

yang telah terisi data

anggota dan data

buku yang di pinjam

A3

A3 : Arsip data peminjaman Gambar 3.2 Flow Map Peminjaman

Page 8: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

47

3.1.3.3 Prosedur Pengembalian

Dalam tahap ini prosedur yang dilakukan:

1. Anggota memberikan kartu anggota dan buku yang dipinjam kepada staff.

2. Staff melakukan pengecekkan data anggota dan buku yang dipinjam.

3. Staff melakukan pengecekkan tanggal pengembalian, apabila pengembalian

buku sesuai akan dicatat dalam buku pengembalian, dan apabila tidak sesuai

atau melebihi batas waktu peminjaman maka dicatat dalam buku denda serta

pembuatan kwitansi denda.

4. Staff memberikan kartu anggota dan kwitansi denda kepada anggota.

Adapun gambar flow map prosedur pengembalian dapat dilihat pada gambar 3.3 flow

map prosedur pengembalian.

Page 9: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

48

AnggotaPetugas/Staff

Perpustakaan

Prosedur Pengembalian

kartu anggota

Buku yang

dipinjamkan

kartu anggota

Buku yang

dipinjamkan

Pengecekan Data

peminjaman

Terlambat

tidak

tidak

Pencatatan pada

buku pengembalian

Kartu Anggota

Pencatatan dalam

buku denda serta

pembuatan kwitansi

denda

ya

Kuitansi denda

keterlambatan

pengembalian

Kuitansi denda

keterlambatan

pengembalian

kartu anggota

Buku yang

dipinjamkan

A5A4

A4 : Arsip kuitansi denda

A5 : Arsip data anggota dan buku yang dipinjam

Gambar 3.3 Flow Map Pengembalian

Page 10: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

49

3.1.3.4 Prosedur Laporan data anggota dan peminjaman

1. Staf perpustakaan mengambil daftar buku anggota dan buku peminjaman dari

arsip.

2. Staf perpustakaan membuat laporan data anggota dan laporan peminjaman

untuk tipa bulannya lalu digandakan sebanyak 2x.

3. Laporan data anggota dan laporan peminjaman yang sudah digandakan

diberikan kepada kepala perpustakaan dan disimpan sebagai arsip.

4. Dan laporan data anggota dan laporan peminjaman lainnya disimpan sebagai

arsip oleh staff perpustakaan.

Adapun gambar flow map prosedur pengembalian dapat dilihat pada gambar 3.3 flow

map prosedur pengembalian.

Page 11: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

50

Prosedur Laporan Data Anggota dan Peminjaman

Staff Perpustakaan Kepala Perpustakaan

Daftar buku anggota

Buku peminjaman

Pembuatan laporan data

anggota dan peminjaman

per bulan

Laporan data

anggota per bulan

Laporan data

peminjaman per

bulan

Penggandaan

laporan

Laporan data

anggota per bulan

Laporan data peminjaman per

bulan

Laporan data

anggota per bulan

Laporan data

peminjaman per

bulan

A7A6

A6 : Arsip laporan data peminjaman perbulan

A7 : Arsip laporan data anggota perbulan

Gambar 3.4 Flow Map Laporan data Anggota dan peminjaman

Page 12: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

51

3.1.4 Analisis Pengkodean

1. Pengkodean Nomor Induk Anggota

Pengkodean nomor Induk Anggota pada Perpustakaan SMAN I Cihaurbeuti

terdiri dari enam digit, yaitu sebagai berikut :

Format : 999999

No urut pendaftaran

Contoh : 000001

No urut pendaftaran

3.1.5 Analisis Kebutuhan Non Fungsional

Spesifikasi kebutuhan non fungsional adalah spesifikasi yang rinci tentang

kebutuhan sistem ketika diimplementasikan. Kebutuhan sistem adalah kebutuhan

perangkat keras (hardware) dan perangkat lunak (software) yang akan digunakan

sebagai pendukung untuk pembuatan program.

3.1.5.1 Analisis Perangkat Keras

Perangkat keras adalah sebuah komonen atau unsur peralatan yang digunakan

untuk menunjang pembangunan sistem informasi. Adapun perangkat keras yang

digunakan untuk pemakai sistem informasi Perpustakaan SMAN 1 Cihaurbeuti-

Page 13: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

52

Ciamis ini secara optimal memerlukan spesifikasi minimum komputer sebagai

berikut :

a. Processor dengan kecepatan 1700 Mhz (Pentium III)

b. Kapasitas RAM 128 MB

c. Kapasitas hardisk 20 GB

d. Monitor VGA beresolusi 1024 x 768

e. CD-ROM Drive 52x

f. Floppy Disk Drive

g. Printer

h. Keyboard dan mouse

Dan spesifikasi perangkat keras komputer yang ada di SMAN 1 Cihaurbeuti-

Ciamis adalah sebagai berikut :

a. Processor Pentium IV 2.8 GHz

b. Kapasitas RAM 256 MB

c. Kapasitas Harddisk 40 GB

d. Monitor : Dell 15” beresolusi 1024 x 768

e. CD-ROM Drive 52x

f. Floppy Disk Drive

g. Keyboard dan mouse

h. Printer

Secara keseluruhan spesifikasi perangkat keras komputer yang ada sudah

memenuhi syarat untuk kebutuhan perangkat lunak yang akan diaplikasikan.

Page 14: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

53

3.1.5.2 Analisis Perangkat Lunak

Secara keseluruhan sistem operasi yang digunakan pada komputer di SMAN 1

Cihaurbeuti-Ciamis adalah Windows Xp dan perangkat kerja yang sering digunakan

adalah Microsoft Office Word dan Excel.

Sistem yang sudah ada tidak akan terpengaruh oleh perangkat lunak yang akan

diaplikasikan. Dan perangkat lunak yang digunakan dalam membangun Sistem

Informasi Perpustakaan SMAN 1 Cihaurbeuti-Ciamis ini adalah Java 2 dan MySQL.

Dari analisis perangkat lunak yang dilakukan, sistem operasi yang dijalankan di

Perpustakaan SMAN 1 Cihaurbeuti-Ciamis dapat mendukung perangkat lunak yang

akan diaplikasikan.

3.1.5.3. Analisis Jaringan

LAN (Local Area Network) yang mempunyai fungsi untuk menghubungkan

komputer dengan komputer yang lain sehingga lebih mengefisienkan kinerja dari

komputer tersebut. Untuk jaringan yang dibutuhkan pada Perpustakaan SMAN 1

Cihaurbeuti-Ciamis adalah topologi star.

3.1.6 Spesifikasi Kebutuhan

Spesifikasi kebutuhan menjelaskan aktivitas baik di dalam maupun di luar

aplikasi. Adapun aktivitas tersebut adalah :

1. Proses login : Proses ini dilakukan oleh Staff-perpustakaan dengan

memasukan nama user dan password.

Page 15: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

54

2. Proses input buku : Proses ini dilakukan oleh Staff-perpustakaan dengan

memasukan data buku.. Dari proses tersebut, proses data buku bisa diedit atau

diupdate hanya oleh Staff-perpustakaan.

3. Proses pendaftaran : Proses ini dilakukan oleh Staff-perpustakaan, dengan

memasukkan biodata calon anggota. Berdasarkan proses tersebut juga ada

proses tambah dan edit anggota yang dilakukan oleh Staff-perpustakaan.

4. Proses pengolahan data pengarang : Proses ini dilakukan oleh Staff-

perpustakaan, dengan memasukan biodata pengarang.

5. Proses pengolahan data penerbit : Proses ini dilakukan oleh Staff-

perpustakaan, dengan memasukan biodata penerbit.

6. Proses pengolahan data rak : Proses ini dilakukan oleh Staff-perpustakaan,

dengan memasukan data rak.

7. Proses peminjaman : Proses ini dilakukan oleh Staff-perpustakaan dengan

memasukkan data anggota dan juga data buku yang di pinjam.

8. Proses pengembalian: Proses ini dilakukan oleh Staff-perpustakaan dengan

melakukan pengecekan dan mencocokan data peminjam.

9. Proses pencarian : Proses ini dilakukan oleh pengunjung perpustakaan untuk

melihat data buku yang ada.

10. Proses pemesanan : Proses ini dilakukan oleh Staff-perpustakaan dengan

memasukan data buku yang dipesan dan data anggota yang memesan.

11. Proses cetak laoporan buku : Proses ini dilakukan oleh Kepala Perpustakaan.

Page 16: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

55

12. Proses cetak laoporan anggota : Proses ini dilakukan oleh Kepala

Perpustakaan.

3.1.7 Spesifikasi Pengguna

Dari masalah yang teridentifikasi, langkah selanjutnya adalah menentukan

spesifikasi pengguna yang akan menggunakan sistem informasi ini.

Sistem Informasi Perpustakaan yang dibangun dapat diakses oleh beberapa

pengguna Terdapat dua kategori pengguna sistem informasi ini, yaitu :

1. Kepala-Perpustakaan

Kepala-Perpustakaan adalah orang yang mengelola dan mengontrol jalannya

kegiatan perpustakaan.

2. Staff-perpustakaan

Staff-perpustakaan adalah orang yang mengelola kegiatan perpustakaan.

Staff-perpustakaan merupakan pengguna yang memiliki otoritas tertinggi

yang dapat mengakses seluruh sistem informasi ini. Diasumsikan Staff-

perpustakaan sudah terdaftar pada basis data dengan user ID adalah Admin

3. Anggota

Anggota hanya dapat mengunakan atau melihat data buku saja.

4. Non-Anggota

Non-anggota hanya dapat mengunakan atau melihat data buku saja.

Page 17: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

56

Untuk masing-masing pengguna memiliki spesifikasi fasilitas yang berbeda

sehingga pada sistem yang dirancang, setiap pengguna tidak dapat menggunakan

fasilitas ditingkat lain.

Tabel 3.1 Spesifikasi Fasilitas

No Pengguna Spesifikasi sistem

1

Kepala-Perpustakaan Lihat laporan data buku, data

anggota, data peminjaman

2

Staff –Perpustakaan Pengolahan buku (pengolahan

proses input buku)

Pengolahan anggota (pengolahan

data anggota)

Proses peminjaman

Proses pengembalian

3 Anggota Lihat atau cari data buku

4 Non_anggota Lihat atau cari data buku

Page 18: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

57

3.1.8 Penentuan Aktor

Berdasarkan hasil analisis kebutuhan, aktor-aktor sistem merupakan pengguna

sistem. Dengan demikian secara garis besar terdapat satu aktor pada sistem yaitu

user. Namun aktor tersebut merupakan generalisasi dari aktor-aktor yang

menjalankan sistem ini yaitu aktor user biasa dan user login.

anggota

User

User Biasa User login

Non-anggota Staff-perpustakaan

Kep-perpustakaan/ Wakasek kesiswaan

(tanpa login)

Gambar 3.5 Generalisasi User

Setiap aktor memiliki relasi asosiasi dengan use case sistem. Tugas aktor

untuk admin adalah aktor ini harus melakukan login Sedangkan untuk user biasa

akses terhadap sistem hanya dibatasi pada pencarian data buku saja

Page 19: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

58

3.1.9 Perancangan Aktivitas dalam Sistem

3.1.9.1 Use Case Perpustakaan

staff- perpus

Login

pengolahan user

pengolahan jenis

buku

laporan anggota

laporan buku

pemesanan

pengembalian

peminjaman

pendaftaran

input buku

pengolahan rak

laporan peminjaman

cari buku

anggota

non anggota

pengolahan penerbit

pengolahan

pengarang

kepsek<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<iinclude>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

Gambar 3.6 Use Case Sistem Informasi Perpustakaan

Page 20: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

59

Perancangan dalam sistem menjelaskan aktivitas yang dilakukan user login

dalam berinteraksi dengan aplikasi. Aktivitas tersebut terdiri dari :

1. Login

Gambar 3.7 Usecase Login

Tabel 3.2 Basic Use Case Login

Use case Login

Deskripsi Staff-perpustakaan melakukan login untuk bisa

mengakses sistem

Primary, Secondary Aktor Staff-perpustakaan, Kep.perpustakaan

Pre-Condition Memasukkan user name dan password

Post-Condition Muncul tampilan utama sesuai dengan otoritas user

Flow of Event o Staff-perpustakaan masuk ke form utama (umum)

o Staff-perpustakaan memilih menu login

o Memasukkan user name dan password

o Menekan tombol login

o Tampilan menu utama untuk user aktif

Staff-perpustakaan

Login

Page 21: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

60

Masukkan username

dan password

cek login

[ data tidak valid ]

menampilkan form utama

sesuai hak akses

[ data val id ]

Memilih

menu

mengolah

data

Staff-perpustakaan Sistem

Gambar 3.8 Activity Diagram Login

Page 22: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

61

Gambar 3.9 Sequence Diagram Login

Gambar 3.10 Collaboration Diagram Login

: staff_perpustakan

: ui login

: DataControl

: ui utama

1: Masukkan username dan password( )

2: GetDataset( )

3: Validasi( )

4: konfirmasi( )

5: tampil form utama( )

: staff-perpustakaan : ui login : DataControl : ui utama

Masukkan username dan password( )

GetDataset( )

Validasi( )

konfirmasi( )

tampil form utama( ) sukses atau gagal

Page 23: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

62

2. Pengolahan Proses Input Data User

Terdapat beberapa use case diagram yang menggambarkan proses pengolahan

data.

a. Use case Input User

Gambar 3.11 Use case Input User

Tabel 3.3 Basic Use case Input User

Use case Input User

Deskripsi Staff-perpustakaan melakukan pengolahan data user

(Simpan, Tambah, Update, Edit, Hapus)

Primary, Secondary Aktor Staff-perpustakaan, Kepala Sekolah

Pre-Condition Memilih menu Input User

Post-Condition Data disimpan dibasis data

Flow of Event o Staff-perpustakaan melakukan login

o Sistem menampilkan form utama untuk Staff-

perpustakaan

o Staff-perpustakaan memilih menu Input User

Input User

(from Usecase) Staff-perpustaaan

(from Actor)

Page 24: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

63

Fungsi input user merupakan fungsi untuk melakukan penambahan data user

oleh staff- perpustakaan Kepala Sekolah.

Skenario input user untuk staff-perpustakaan.

1. Klik menu input data.

2. Pilih menuitem input user.

3. Form input user muncul secara default dan button tambah baru ,edit data

aktif.

4. Pilih tambah baru.

5. Sistem langsung memasukan kode user.

6. Masukan data user.

7. Klik button simpan.

8. Karena akan melakukan proses penyimpanan maka sistem memberikan

konfirmasi untuk melakukan proses tersebut.

9. Proses input user selesai.

o Staff-perpustakaan melakukan pengolahan data

User

o Data yang diolah disimpan pada basis data

Page 25: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

64

klik menu input data

muncul MenuItem input data buku dan MenuItem Input user,jenis buku,input rak

klik MenuItem Input user

FormInput user tampil secara defalut dengan proses input dan edit data aktif

klik tambah baru

Kode user buku akan terisi secara Default

masukan data user

klik button simpan

tampil data yang akan disimpan atau ditambahkan

tidak

ya

Gambar 3.12 Actifity Diagram Input User

Page 26: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

65

Gambar 3.13 Sequence Diagram Input User

Gambar 3.14 Collaboration Diagram Input User

: staff-perpustakaan

: ui input user : input user

: Database

4: validasi( ) 6: update database( )

1: mengolah data input_user( )

2: akses input_user( ) 3: akses database( )

5: konfirmasi( )

: staff-perpustakaan : ui input_user : input_user : Database

mengolah data input_user( )

akses input_user( )

akses database( )

validasi( )

konfirmasi( )

update database( ) berupa sukses/gagal

Page 27: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

66

b. Use case Input Jenis Buku

Gambar 3.15 Use case Input Jenis Buku

Tabel 3.4 Basic Use case Input Jenis Buku

Use case Input Jenis Buku

Deskripsi Staff-perpustakaan melakukan pengolahan data jenis

buku (Simpan, Tambah, Update, Edit, Hapus)

Primary, Secondary Aktor Staff-perpustakaan,

Pre-Condition Memilih menu Input jenis buku

Post-Condition Data disimpan dibasis data

Flow of Event o Staff-perpustakaan melakukan login

o Sistem menampilkan form utama untuk Staff-

perpustakaan

o Staff-perpustakaan memilih menu Input Jenis buku

o Staff-perpustakaan melakukan pengolahan data

Jenis Buku

o Data yang diolah disimpan pada basis data

Input Jenis Buku

(from Usecase) Staff-perpustaaan

(from Actor)

Page 28: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

67

Fungsi input jenis buku merupakan fungsi untuk melakukan penambahan data

rak oleh staff- perpustakaan.

Skenario input jenis buku untuk staff-perpustakaan.

10. Klik menu input data.

11. Pilih menuitem input jenis buku.

12. Form input jenis buku muncul secara default dan button tambah baru ,edit

data aktif.

13. Pilih tambah baru.

14. Sistem langsung memasukan kode jenis buku.

15. Masukan data jenis buku.

16. Klik button simpan.

17. Karena akan melakukan proses penyimpanan maka sistem memberikan

konfirmasi untuk melakukan proses tersebut.

18. Proses input jenis buku selesai.

Page 29: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

68

klik menu input data

muncul MenuItem input data buku dan MenuItem Input user,jenis buku,input rak

klik MenuItem Input jenis buku

FormInput jenis buku tampil secara defalut dengan proses input dan edit data aktif

klik tambah baru

Kode jenis buku akan terisi secara Default

masukan data Jenis buku

klik button simpan

tampil data yang akan disimpan atau ditambahkan

tidak

ya

Gambar 3.16 Actifity Diagram Pengarang

Page 30: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

69

Gambar 3.17 Sequence Diagram Input Jenis Buku

Gambar 3.18 Collaboration Diagram Input Jenis Buku

: staff-perpustakaan

: ui input jenis buku

: input Jenis buku

: Database

4: validasi( ) 6: update database( )

1: mengolah data input_jenis buku( )

2: akses input_user( ) 3: akses database( )

5: konfirmasi( )

: staff-perpustakaan : ui input_jenis buku : input_jenis buku : Database

mengolah data input_jenis buku( )

akses input_jenis buku( )

akses database( )

validasi( )

konfirmasi( )

update database( ) berupa sukses/gagal

Page 31: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

70

c. Use case Input Pengarang

Gambar 3.19 Use case Input Pengarang

Tabel 3.5 Basic Use case Input Pengarang

Use case Input Pengarang

Deskripsi Staff-perpustakaan melakukan pengolahan data jenis

buku (Simpan, Tambah, Update, Edit, Hapus)

Primary, Secondary Aktor Staff-perpustakaan,

Pre-Condition Memilih menu Input pengarang

Post-Condition Data disimpan dibasis data

Flow of Event o Staff-perpustakaan melakukan login

o Sistem menampilkan form utama untuk Staff-

perpustakaan

o Staff-perpustakaan memilih menu Input Pengarang

o Staff-perpustakaan melakukan pengolahan data

pengarang

o Data yang diolah disimpan pada basis data

pengarang

(from Usecase) Staff-perpustaaan

(from Actor)

Page 32: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

71

Fungsi input pengarang merupakan fungsi untuk melakukan penambahan data

pengarang oleh staff- perpustakaan.

Skenario input pengarang untuk staff-perpustakaan.

19. Klik menu input data.

20. Pilih menuitem input pengarang.

21. Form input pengarang muncul secara default dan button tambah baru ,edit

data aktif.

22. Pilih tambah baru.

23. Sistem langsung memasukan kode pengarang.

24. Masukan data pengarang.

25. Klik button simpan.

26. Karena akan melakukan proses penyimpanan maka sistem memberikan

konfirmasi untuk melakukan proses tersebut.

27. Proses input pengarang selesai.

Page 33: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

72

klik menu input data

muncul MenuItem input data buku dan MenuItem Input user,jenis buku,input rak

klik MenuItem Input pengarang

FormInput pengarang tampil secara defalut dengan proses input dan edit data aktif

klik tambah baru

Kode pengarang akan terisi secara Default

masukan data pengarang

klik button simpan

tampil data yang akan disimpan atau ditambahkan

tidak

ya

Gambar 3.20 Actifity Diagram Pengarang

Page 34: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

73

Gambar 3.21 Sequence Diagram Input Pengarang

Gambar 3.22 Collaboration Diagram Input Pengarang

: staff-perpustakaan

: ui input pengarang : input pengarang

: Database

4: validasi( ) 6: update database( )

1: mengolah data input_pengarang( )

2: akses input_pengarang ) 3: akses database( )

5: konfirmasi( )

: staff-perpustakaan : ui input_pengarang : input_pengarang : Database

mengolah data pengarang( )

akses input_pengarang( )

akses database( )

validasi( )

konfirmasi( )

update database( ) berupa sukses/gagal

Page 35: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

74

d. Use case Input Penerbit

Gambar 3.23 Use case Input Penerbit

Tabel 3.6 Basic Use case Input Penerbit

Use case Input Penerbit

Deskripsi Staff-perpustakaan melakukan pengolahan data

penerbit(Simpan, Tambah, Update, Edit, Hapus)

Primary, Secondary Aktor Staff-perpustakaan,

Pre-Condition Memilih menu Input penerbit

Post-Condition Data disimpan dibasis data

Flow of Event o Staff-perpustakaan melakukan login

o Sistem menampilkan form utama untuk Staff-

perpustakaan

o Staff-perpustakaan memilih menu Input penerbit

o Staff-perpustakaan melakukan pengolahan data

penerbit

o Data yang diolah disimpan pada basis data

penerbit

(from Usecase) Staff-perpustaaan

(from Actor)

Page 36: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

75

Fungsi input penerbit merupakan fungsi untuk melakukan penambahan data

penerbitoleh staff- perpustakaan.

Skenario input pengarang untuk staff-perpustakaan.

28. Klik menu input data.

29. Pilih menuitem input penerbit.

30. Form input penerbit muncul secara default dan button tambah baru ,edit data

aktif.

31. Pilih tambah baru.

32. Sistem langsung memasukan kode penerbit.

33. Masukan data penerbit.

34. Klik button simpan.

35. Karena akan melakukan proses penyimpanan maka sistem memberikan

konfirmasi untuk melakukan proses tersebut.

36. Proses input penerbit selesai.

Page 37: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

76

klik menu input data

muncul MenuItem input data buku dan MenuItem Input user,jenis buku,input rak

klik MenuItem Input penerbit

FormInput penerbit tampil secara defalut dengan proses input dan edit data aktif

klik tambah baru

Kode penerbit akan terisi secara Default

masukan data penerbit

klik button imspan

tampil data yang akan disimpan atau ditambahkan

tidak

ya

Gambar 3.24 Actifity Diagram Penerbit

Page 38: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

77

Gambar 3.25 Sequence Diagram Input Penerbit

Gambar 3.26 Collaboration Diagram Input Penerbit

: staff-perpustakaan

: ui input penerbitg : input penerbit

: Database

4: validasi( ) 6: update database( )

1: mengolah data input_penerbit )

2: akses input_penerbit( ) 3: akses database( )

5: konfirmasi( )

: staff-perpustakaan : ui input_penerbit : input_penerbit : Database

mengolah data penerbit( )

akses input_penerbit ( )

akses database( )

validasi( )

konfirmasi( )

update database( ) berupa sukses/gagal

Page 39: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

78

e. Use case Input Rak

Gambar 3.27Use case Input Rak

Tabel 3.7 Basic Use case Input Rak

Use case Input Rak

Deskripsi Staff-perpustakaan melakukan pengolahan data Rak

(Simpan, Tambah, Update, Edit, Hapus)

Primary, Secondary Aktor Staff-perpustakaan,

Pre-Condition Memilih menu Input Rak

Post-Condition Data disimpan dibasis data

Flow of Event o Staff-perpustakaan melakukan login

o Sistem menampilkan form utama untuk Staff-

perpustakaan

o Staff-perpustakaan memilih menu Input Rak

o Staff-perpustakaan melakukan pengolahan data Rak

Input Rak

(from Usecase) Staff-perpustaaan

(from Actor)

Page 40: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

79

Fungsi input rak merupakan fungsi untuk melakukan penambahan data rak

oleh staff- perpustakaan.

Skenario input rak untuk staff-perpustakaan.

37. Klik menu input data.

38. Pilih menuitem input rak.

39. Form input rak muncul secara default dan button tambah baru ,edit data aktif.

40. Pilih tambah baru.

41. Sistem langsung memasukan no rak.

42. Masukan data rak.

43. Klik button simpan.

44. Karena akan melakukan proses penyimpanan maka sistem memberikan

konfirmasi untuk melakukan proses tersebut.

45. Proses input rak buku selesai.

o Data yang diolah disimpan pada basis data

Page 41: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

80

klik menu input data

muncul MenuItem input data buku dan MenuItem Input user,jenis buku,input rak

klik MenuItem Input Rak

FormInput rak buku tampil secara defalut dengan proses input dan edit data aktif

klik tambah baru

No rak buku akan terisi secara Default

masukan data rak

klik button simpan

tampil data yang akan disimpan atau ditambahkan

tidak

ya

Gambar 3.28 Actifity Diagram Input Rak

Page 42: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

81

Gambar 3.29 Sequence Diagram Input Rak

Gambar 3.30 Collaboration Diagram Input Rak

: staff-perpustakaan

: ui input rak : input rak

: Database

4: validasi( ) 6: update database( )

1: mengolah data input_rak( )

2: akses input_user( ) 3: akses database( )

5: konfirmasi( )

: staff-perpustakaan : ui input_rak : input_jrak : Database

mengolah data input_rak( )

akses input_rak( )

akses database( )

validasi( )

konfirmasi( )

update database( ) berupa sukses/gagal

Page 43: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

82

f. Pengolahan Input Buku

Gambar 3.31 Use case Input_Buku

Tabel 3.8 Basic Use case Input_Buku

Use case Input_Buku

Deskripsi Staff-perpustakaan melakukan pengolahan input_Buku

(Simpan, Tambah, Update, Edit, Hapus)

Primary, Secondary Aktor Staff-perpustakaan

Pre-Condition Memilih menu input_Buku

Post-Condition Data disimpan dibasis data

Flow of Event o Staff-perpustakaan melakukan login

o Sistem menampilkan form utama untuk Staff-

perpustakaan

o Staff-perpustakaan memilih menu Input_Buku

o Staff-perpustakaan melakukan pengolahan Buku

o Data yang diolah disimpan pada basis data

Input_buku

(from Usecase)

Staff-perpustakaan

(from Actor)

Page 44: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

83

Fungsi input buku merupakan fungsi untuk malakukan penambahan data

buku oleh staff-perpustakaan.

Skenario input data buku untuk staff-perpustakaan.

1. Klik menu input data.

2. Pilih menuitem input_buku.

3. Form input buku muncul secara default dan button tambah baru ,edit data

aktif.

4. Pilih tambah baru.

5. Pilih jenis buku yang akan ditambahkan.

6. Secara default sistem akan mengisikan no buku dan kode buku berdasarkan

jenis buku yang diinputkan.

7. Masukan data buku.

8. Klik button simpan.

9. Karena akan melakukan proses penyimpanan maka sistem memberikan

konfirmasi untuk melakukan proses tersebut.

10. Proses input data buku selesai.

Page 45: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

84

klik menu input data

muncul MenuItem buku dan MenuItem pendaftara

klik MenuItem buku

Form buku tampil secara defalut dengan proses input dan edit data aktif

klik tambah baru

pilih jenis buku yang akan ditambah baru

textfield kode buku, no buku telah terisi secara Default

masukan data buku

klik button simpan

tampil data yang akan disimpan atau ditambahkan

tidak

ya

Gambar 3.32 Actifity Diagram Input Buku

Page 46: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

85

Gambar 3.33 Sequence Diagram Input Buku

Gambar 3.34 Collaboration Diagram Input Buku

: staff-perpustakaan

: ui input buku

: input buku

: Database

4: validasi( ) 6: update database( )

1: mengolah data input_buku( )

2: akses input_buku( ) 3: akses database( )

5: konfirmasi( )

: staff-perpustakaan : ui input_buku : input_buku : Database

mengolah data input_buku( )

akses input_buku( )

akses database( )

validasi( )

konfirmasi( )

update database( ) berupa sukses/gagal

Page 47: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

86

g. Use case Pendaftaran

Gambar 3.35 Use case Pendaftaran

Tabel 3.9 Basic Use case Pendaftaran

Use case Pendaftaran

Deskripsi Staff-perpustakaan melakukan pengolahan data anggota

(Simpan, Tambah, Update, Edit, Hapus)

Primary, Secondary Aktor Staff-perpustakaan, anggota

Pre-Condition Memilih menu pendaftaran

Post-Condition Data disimpan dibasis data

Flow of Event o Staff-perpustakaan melakukan login

o Sistem menampilkan form utama untuk Staff-

perpustakaan

o Staff-perpustakaan memilih menu pendaftaran

o Staff-perpustakaan melakukan pengolahan data

anggota

o Data yang diolah disimpan pada basis data

pendaftaran

(from Usecase) Staff-perpustaaan

(from Actor)

Page 48: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

87

Fungsi pendaftaran merupakan fungsi untuk melakukan penambahan data

anggota oleh staff- perpustakaan.

Skenario pendaftaran untuk staff-perpustakaan.

46. Klik menu input data.

47. Pilih menuitem pendaftaran.

48. Form pendaftaran muncul secara default dan button tambah baru ,edit data

aktif.

49. Pilih tambah baru.

50. Sistem langsung memasukan no anggota.

51. Masukan data anggota.

52. Klik button simpan.

53. Karena akan melakukan proses penyimpanan maka sistem memberikan

konfirmasi untuk melakukan proses tersebut.

54. Proses penfdaftaran selesai.

Page 49: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

88

klik menu input data

muncul MenuItem input data buku dan MenuItem pendaftaran

klik MenuItem pendaftaran anggota

Form pendaftaran tampil secara defalut dengan proses input dan edit data aktif

klik tambah baru

No anggota akan terisi secara Default

masukan data anggota

klik button simpan

tampil data yang akan disimpan atau ditambahkan

tidak

ya

Gambar 3.36 Actifity Diagram Pendaftaran

Page 50: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

89

Gambar 3.37 Sequence Diagram Pendaftaran

Gambar 3.38 Collaboration Diagram Pendaftaran

: cln_anggota

: staff-perpustakaan

: ui pendaftaran : pendaftaran

: Database

6: validasi( ) 8: update database( )

2: mengolah data anggota( )

4: akses anggota( )

5: akses database( )

7: konfirmasi( )

1: menyerahkan data cln_anggota( )

3: update data anggota( )

: staff-perpustakaan : ui pendaftaran : pendaftaran : Database : cln anggota

menyerahkan data cln_anggota( )

berupa sukses/gagal

mengolah data anggota( )

update data anggota( )

akses anggota( )

akses database( )

validasi( )

konfirmasi( )

update database( )

Page 51: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

90

h. Pengolahan Peminjaman

Gambar 3.39 Use case Peminjaman

Tabel 3.10 Basic Use case Peminjaman

Use case Peminjaman

Deskripsi Staff-perpustakaan melakukan pengolahan Peminjaman

(Simpan, Hapus)

Primary, Secondary Aktor Staff-perpustakaan, anggota

Pre-Condition Memilih menu peminjaman

Post-Condition Data disimpan dibasis data

Flow of Event o Staff-perpustakaan melakukan login

o Sistem menampilkan form utama untuk Staff-

perpustakaan

o Staff-perpustakaan memilih menu peminjaman

o Staff-perpustakaan melakukan pengolahan

peminjaman.

o Data yang diolah disimpan pada basis data

peminjaman

(from Usecase)

Staff-perpustakaan

(from Actor)

Page 52: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

91

Gambar 3.40 Sequence Diagram Peminjaman

Fungsi peminjaman merupakan fungsi untuk melakukan proses pemnjaman

data buku .

Skenario peminjaman untuk staff-perpustakaan.

1. Klik menu proses data.

2. Pilih menuitem peminjaman.

3. Form peminjaman buku muncul secara default dan data peminjaman

masih kosong.

4. Masukan no anggota.

5. Sistem akan Verifikasi no anggota dalam status peminjaman.

: anggota : staff-perpustakaan : ui peminjaman : peminjaman : Database

Biodata anggota( ) dan biodata buku

mengolah data peminjaman( )

update biodata( )

akses peminjam( )

akses database( )

validasi( )

konfirmasi( )

update database( ) berupa sukses/gagal

Page 53: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

92

6. Masukan kode buku yang akan dipinjam.

7. Secara default sistem akan menampilakan data buku yang akan dipinjam

dan waktu pinjam diset pada waktu sekarang dan waktu pengembalian.

8. .Klik button simpan.

9. Proses peminjaman data buku selesai.

klik menu proses data

muncul MenuItem peminjaman buku dan MenuItem pengembalian buku

klik MenuItem peminjaman buku

proses peminjaman buku

muncul Form peminjaman buku

masukan data anggota yang akan meminjam buku

Verifikasi

check data anggota salah check data anggota status peminjaman

masukan kode buku

ditolak ditolak

diterima

Verifikasi pesan data kode buku salah

menampilkan data buku pada daftar buku

klik button simpan

diterima

ditolak

pesan konfirmasi simpan peminjaman

diterima

ditolak

Gambar 3.41. Actifity Diagram Peminjaman

Page 54: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

93

i. Pengolahan Pengembalian

Gambar 3.42 Use case Pengembalian

Tabel 3.11 Basic Use case Pengembalian

Use case Pengembalian

Deskripsi Staff-perpustakaan melakukan pengolahan

pengembalian (Proses, Batal)

Primary, Secondary Aktor Staff-perpustakaan, anggota

Pre-Condition Memilih menu pengembalian

Post-Condition Data dihapus dibasis data

Flow of Event o Staff-perpustakaan melakukan login

o Sistem menampilkan form utama untuk Staff-

perpustakaan

o Staff-perpustakaan memilih menu pengembalian

o Staff-perpustakaan melakukan pengolahan

pengembalian.

pengembalian

(from Usecase)

Staff-perpustakaan

(from Actor)

Page 55: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

94

Fungsi pengembalian data buku merupakan fungsi untuk melakukan proses

pengembalian data buku .

Skenario pengembalian buku untuk staff-perpustakaan.

1. Klik menu proses data.

2. Pilih menuitem pengembalian buku.

3. Form pengembalian buku muncul secara default dan data peminjaman masih

kosong.

4. Masukan no anggota.

5. Sistem akan Verifikasi no anggota dalam status peminjaman.

6. Secara default sistem akan menampilakan data buku yang dipinjam dan waktu

pinjam dan waktu pengembalian.

7. Klik status.

8. Pilih kembali.

9. klik button proses.

10. Proses pengembalian data buku selesai.

Page 56: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

95

klik menu proses data

muncul MenuItem peminjaman buku dan MenuItem pengembalian buku

klik MenuItem pengembalian buku

Proses Pengembalian

Buku

muncul Form pengembalian buku

masukan no anggota

Verifikasi

pesan No anggota tidak pinjam bukupesan No anggota tidak adaditolakditolak

diterima

menampilkan nama anggota dan buku yang telah dipinjam pada table buku

klik status pada tabel buku

pilih kembali

klik button proses

klik button batal

Gambar 3.43. Actifity Diagram Pengembalian

Page 57: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

96

: anggota : staff- perpustakaan Ui;pengembalia

n:pengembalian :database

mengolah data pengembalian()

akses database( )

validasi( )

mengembaliakan buku

kartu anggota

akses pengembalian

Data anggota

tidak

ditemukan

Update database90

Gambar 3.44 Sequence Diagram Pengembalian

j. Pengolahan Pemesanan

Gambar 3.45 Use case Pemesanan

pemesanan

(from Usecase)

Staff-perpustakaan

(from Actor)

Page 58: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

97

Tabel 3.12 Basic Use case Pemesamanan

Fungsi pemesanan merupakan fungsi untuk melakukan proses pemesanan

buku sedang dipinjam.

Skenario pemesanan buku untuk Staff-Perpustakaan

1 Klik menu proses data.

2 Plih menuitem pemesanan.

3 Form pemesanan buku muncul secara default

4 Masukan kode anggota.

Use case Pemesanana

Deskripsi Staff-perpustakaan melakukan pengolahan pemesanan

(simpan, hapus)

Primary, Secondary Aktor Staff-perpustakaan, anggota

Pre-Condition Memilih menu pemesanan

Post-Condition Data disimpan dibasis data

Flow of Event o Staff-perpustakaan melakukan login

o Sistem menampilkan form utama untuk Staff-

perpustakaan

o Staff-perpustakaan memilih menu pemesanan

o Staff-perpustakaan melakukan pengolahan

pemesanan

Page 59: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

98

5 Sistem akan verifikasi kode anggota dalam status pemesan

6 Pilih jenis kolom yamg akan dipesan

7 Isi data buku yang akan dipesan berdasarkan jenis kolom yang dipilih

8 Tekan tombol cari, secara default sistem akan menampilkan data buku dan

waktu pemesanan di set pada waktu sekarang

9 Klik button simpan

10 Proses pemesanan buku selesai.

Page 60: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

99

Menu proses

Muncul menuitem peminjaman, pengembalian dan pemesanan

Klik menuotem pemesanan

Muncul form pemesanan

Masukan data anggota yang akan memesan buku

verifikasi

Cek data anggota salah

Pilih jenis kolom

Isi data buku berdasarkan jenis buku

Pesan data buku salah

Menampilkan data buku pada tabel

Klik button simpan

Pesan konfirmasi

ditolak

diterima

diterima

ditolak

ditolak

diterima

Gambar 3.46 Actifity Diagram Pemesanan

Page 61: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

100

k. Pengolahan Cari Buku

Gambar 3.47 Use case Cari buku

Tabel 3.13 Basic Use case Cari buku

Use case Cari buku

Deskripsi Anggota dan non-anggota (pengunjung perpustakaan)

melakukan pengolahan cari buku (cari)

Primary, Secondary Aktor Staff-perpustakaan, anggota, non-anggota

Pre-Condition Memilih menu cari buku

Post-Condition Data tampil di tabel buku

Flow of Event o Anggota dan non-anggota memilih menu cari buku

melakukan pengolahan cari data buku

o Data buku muncul pada tabel buku

Cari buku

anggota

Non-anggota

Page 62: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

101

Fungsi cari buku ini merupakan fungsi untuk melihat buku, dimana fungsi ini

dapat digunakan untuk mencari data buku berdasarkan judul buku, jenis buku, nama

pengarang dan nama penerbit.

Skenario cari buku :

1. Klik menu cari .

2. Form pencarian muncul secara default dengan menampilkan semua data buku.

3. Pilih kategori buku yang ingin ditampilkan.

4. Masukan data buku yang ingin ditampilan.

5. Klik button cari.

6. Data buku muncul pada tabel buku.

Page 63: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

102

klik menu cari

Form lihat buku muncul dengan Default semua jenis buku pada tabel buku

pilih kategori buku

button cari aktif dan textField aktif

klik button cari

masukan data yang ingin ditampilkan

data yang dicari tampil pada tabel

verifikasi

pesan belum mengisi data atau data tidak ditemukan

diterima

ditolak

lihat&cari data buku

Gambar 3.48 Actifity Diagram Cari Buku

Page 64: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

103

: Non-anggota Ui: cari buku :cari buku :database

mengolah data pencarian

akses database( )

validasi( )

akses pencarian

: anggota

Belum

mengisa data

data tidak

ditemukan

Gambar 3.49 Sequence Diaagram Cari Buku

Page 65: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

104

3.1.10 Class Diagram Perpustakaan

+ TampilGUI()

+ ProsesMenu()

+ getJam()

+ koneksi_ database()

clsUtamaPerpustakaan

+ getdataUser()

+ getdataPassword()

+ TombolLogin()

+ ProsesLogin()

clsLoginDialog

- dataUser

- dataPassword

+ getdataUser()

+ getdataPassword()

+ tampilanGUI()

+ tahapan_ prosesLogin()

+ koneksi_ database()

clsProsesLogin

+ koneksi_ database()

+load_ DriverJDBC()

+ getData()

+ ResourceBundle()

clsKoneksiDatabase

+ pendaftaran()

+ tampilanGUI()

+ koneksi_ database()

+ getkomponen_ tidakaktif()

+ getkomponenTeks()

+ gettampildatakeTabel()

+ tombol_ tambah()

+ tombol_edit()

+ tombol_ simpan()

+ tombol_ update()

+ tombol_ hapus()

clsPendaftaran

-no_ anggota

- nama

-no_kts

-tmp_lahir

-tgl_lahir

- alamat

-kota

- kode_pos

-no_tlp

+ proses_pengembalian()

+ tapilan GUI()

+ tambah_ listener()

+ koneksi_ database()

+ hapus_tabel()

+ tombol_ proses()

+ tombolbatal()

clsPengembalian

-no_ anggota

- nama_ anggota

+ cariBuku()

+ prosespilihKolom()

+ paramCari()

+ koneksi_ database()

+ tombolCari()

clsCariBuku

- pilihKolom

- paramCari

+ laporanBuku()

+ koneksi_ database()

+ printButton()

+ getImageableHeight()

+ getImageableWidth()

+ tampildataKeTabel()

clsLaporanBuku

+ laporanAnggota()

+ koneksi_ database()

+ getImageableHeigght()

+ getImageableWidth()

+ tombolUrut()

+ printBuuton()

clsLapranAnggota

+proses_peminjaman()

+tampilanGUI()

+koneksi_database()

+getkomponenText()

+gethapustabel()

+tombol_simpan()

+tombol_hapus()

-kode_peminjaman

-no_anggota

-nama_anggota

-kode_buku

-tgl_pinjam

-tgl_kembali

clsPeminjaman

+proses_pemesanan()

+TampilanGUI()

+getkomponenetext()

+koneksidatabase()

+gethapustabel()

+tombolcari()

+tombolsimpan()

+tombolhapus()

-kode_pemesanan

-no_anggota

-nama_anggota

-tgl_pemesanan

clsPemesanan

+input_buku()

+tampilanGUI()

+koneksi_database()

+getkomponen_tidak_aktif()

+getlistenerkonponentext()

+tampildataketabel()

+tombol_edit()

+tombol_tambah()

+tombol_simpan()

+tombol_update()

+tombol_hapus()

-kode_buku

-jenis_buku

-no_buku

-judul_buku

-thn_terbit

-jml_halaman

-jml_buku

-kode_pengarang

-nama_pengarang

-kodpenerbit

-nama_penerbit

-kode_rak

-nama_rak

clsInputBuku

+tampilan GUI()

+listener_tombol()

+listener komponen teks()

+komponen_tidak_aktif()

+tombol_simpan()

+tombol_edit()

+tombol_tambah()

+tombol_update()

+tombol_hapus()

+tampil_data_ketable()

-kode_pengarang

-nama_pengarang

clsPengarang

+tampilanGUI()

+listener_tombol()

+listener_komponen_teks()

+komponen_tidak_aktif()

+tombol_tambah()

+tombol_simpan()

+tombol_edit()

+tombol_update()

+tombol_hapus()

+tmpil_dataKetabel()

-kode_penerbiit

-nama_penerbit

clsPenerbit

+tampilanGUI()

+listener_tombol()

+listener_komponen_teks()

+komponen_tidak_aktif()

+tombol_tambah()

+tombol_simpan()

+tombol_edit()

+tombol_update()

+tombol_hapus()

+tampil_datake_tabel()

-no_rak

-nama_rak

clsRak

+taampilanGui()

+listener_tombol()

+listener_komponentidakaktif()

+tombol_tambah()

+tombol_simpan()

+tombol_edit()

+tombol_update()

+tombol_hapus()

+tampildataketabel()

-kode_user

-nama_user

-password

clsUser

Gambar 3.50 Class Diagram Perpustakaan

Page 66: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

105

3.2 Perancangan

Tahap perancangan ini merupakan kelanjutan dari tahap analisis. Perancangan

yang dilakukan hanya aktivitas di dalam sistem saja. Untuk mendeskripsikan

fungsionalitas dari sistem, maka digunakan Use Case yang bertujuan untuk

menjelaskan perilaku dari sistem.

3.2.1 Perancangan Pengkodean

3.2.1.1 Pengkodean User

Pengkodean user pada Perpustakaan SMAN 1 Cihaurbeuti-Ciamis terdiri dari

tiga digit, yaitu sebagai berikut:

Format : 999

Nomor urut user

Contoh : 001

Nomor urut user ke-1

3.2.1.2 Pengkodean Jenis Buku

Pengkodean jenis buku pada Perpustakaan SMAN 1 Cihaurbeuti-Ciamis

terdiri dari dua digit, yaitu sebagai berikut:

Format : 999

Nomor urut jenis buku

Page 67: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

106

Contoh : 001

Nomor urut jenis bukuke-1

3.2.1.2 Pengkodean Rak

Pengkodean rak pada Perpustakaan SMAN 1 Cihaurbeuti-Ciamis terdiri dari

dua digit, yaitu sebagai berikut:

Format : 999

Nomor urut rak

Contoh : 001

Nomor urut rak -1

3.2.1.3 Pengkodean nomor Induk Anggota

Pengkodean nomor Induk Anggota pada Perpustakaan SMAN 1 Cihaurbeuti-

Ciamis terdiri dari enam digit, yaitu sebagai berikut:

Format : 999999

Nomor urut pendaftaran

Contoh : 000001

Nomor urut pendaftaran ke-1

Page 68: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

107

3.2.1.4 Pengkodean Buku

Pengkodean buku merupakan kode buku berdasarkan jenis buku dan no urut

buku,terdiri dari tujuh digit yaitu sebagai berikut:

Format : LLL-9999

Nomor urut buku

Jenis buku

Contoh : IPS-0001

Nomor urut buku ke-1

Jenis buku

3.2.1.5 Pengkodean Peminjaman

Pengkodean peminjaman merupakan nomor urut peminjaman, terdiri dari

digit yaitu sebagai berikut:

Format : DD-MM-YYYY -999999

Nomor anggota

Tanggal peminjaman

Contoh : 01-01-2009-000001

Nomor anggota

Tanggal Peminjaman

Page 69: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

108

3.2.1.6 Pengkodean Pengarang

Pengkodean pengarang terdiri dari enam digit yaitu sebagai berikut:

Format : 999

Kode pengarang

Contoh : 001

Kode pengarang

3.2.1.7 Pengkodean Penerbit

Pengkodean penerbit terdiri dari enam digit yaitu sebagai berikut:

Format : 999

Kode penerbit

Contoh : 001

Kode penerbit

Page 70: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

109

3.2.1.6 Pengkodean Pemesanan

Pengkodean pemesanan merupakan nomor urut pemesanan, terdiri dari empat

digit yaitu sebagai berikut:

Format : DD-MM-YYYY 999999

Nomor Anggota

Tanggal Pemesanan

Contoh : 01-01-29-009 000001

Nomor Anggota

Tanggal Pemesanan

3.2.2 Perancangan Skema Database

Skema database yang akan digunakan pada Sistem Informasi Perpustakaan ini

terdiri dari empat table ,yaitu tabel login, tabel data_buku yang berfungsi sebagai

tempat penyimpanan data buku, tabel data_anggota yang berfungsi sebagai tempat

penyimpanan data anggota, tabel data_peminjaman yang berfungsi sebagai tempat

penyimpanan data yang berhubungan dengan proses peminjaman dan tabel

pemesanan buku yang berfungsi sebagai tempat penyimpanan data yang berhubungan

dengan proses pemesanan buku yang sedang diluar.

Page 71: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

110

Tabel 3.14 Tabel Arsitektur Basis Data

Basis Data Tabel Keterangan

Perpustakaan

Data_Login Digunakan dalam aplikasi Login

Data_anggota Digunakan sebagai penyimpanan data

anggota

Data_buku Digunakan sebagai penyimpanan data

buku

Data_Peminjaman

Digunakan sebagai penyimpanan data

peminjaman

Data_Pengarang Digunakan sebagai penyimpanan data

pengarang

Data_Penerbit Digunakan sebagai penyimpanan data

penerbit

Data_Rak Digunakan sebagai penyimpanan data rak

Data_Pemesanan Digunakan sebagai penyimpanan data

pemesanan buku

Data_jenis_buku Digunakan sebagai penyimpanan data

jenis buku

Page 72: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

111

1. Tabel login

Tabel 3.15 Struktur Tabel login

Tabel Data Login

Kolom Tipe Ukuran Keterangan

kode_user Varchar 6 Kode user (Primary key)

user_name Varchar 20 Nama pengguna

Password Varchar 12 Password

2. Tabel data_anggota

Tabel data_anggota digunakan untuk menampung data anggota perpustakaan.

Data dimasukan melalui form input data anggota. Primary key tabel data_anggota

adalah no_anggota.

Tabel 3.16 Struktur Tabel data_anggota

Tabel Data Anggota

Kolom Tipe Ukuran Keterangan

no_anggota varchar 8 Nomor anggota (Primary Key)

nama Varchar 35 Nama anggota

no_kts Varchar 10 Nomor KTP dari Anggota

tmp_lahir Varchar 20 Tempat kelahiran anggota

tgl_lahir Varchar 20 Tanggal kelahiran anggota

alamat Varchar 35 Alamat anggota

Page 73: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

112

kota Varchar 20 Kota

kode_pos Varchar 6 Kode pos

no_tlp Varchar 12 Nomor telepon anggota

3. Tabel data_buku

Tabel data_buku digunakan untuk menampung data buku yang masuk atau

yang tersedia pada perpustakaan. Data dimasukan melalui form input data anggota.

Primary key tabel data_buku adalah kode_buku.

Tabel 3.17 Struktur Tabel data_buku

Tabel Data Buku

Kolom Tipe Ukuran Keterangan

kode_buku Varchar 8 Kode buku (Primary Key)

jenis_buku Varchar 35 Jenis buku

no_buku Int 8 Nomor urut buku

judul_buku Varchar 100 Judul buku

nama pengarang Varchar 35 Nama penulis buku

thn_terbit Varchar 6 Tahun terbitan buku

nama_penerbit Varchar 35 Nama penerbit buku

jml_halaman Varchar 6 Jumlah halaman buku

jml_buku int 6 Jumlah persediaan buku

no_rak_buku Varchar 8 Nomor rak penyimpanan buku

Page 74: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

113

4. Tabel peminjaman

Tabel peminjaman digunakan untuk menampung data yang berhubungan

dengan proses peminjaman buku.. Data dimasukan melalui form proses data

peminjaman.

Tabel 3.18 Struktur Tabel Peminjaman

Tabel Data Peminjaman

Kolom Tipe Ukuran Keterangan

kode_peminjaman Varchar 20 Nomor urut peminjaman

no_anggota Varchar 8 Nomor anggota

kode_buku Varchar 8 Kode buku

judul_buku Varchar 100 Judul buku

nama_pengarang Varchar 35 Nama penulis buku

nama_penerbit Varchar 35 Nama penerbit

tgl_pinjam varchar 25 Tanggal peminjaman buku

tgl_kembali varchar 25 Tanggal buku harus dikembalikan

5. Tabel pemesanan

Tabel pemesanan digunakan untuk menampung data yang berhubungan

dengan proses pemesanan buku.. Data dimasukan melalui form proses data

pemesanan.

Page 75: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

114

Tabel 3.19 Struktur Tabel Pemesanan

Tabel Pemesanan

Kolom Tipe Ukuran Keterangan

Kode_pemesanan Varchar 20 Nomor urut peminjaman (primary

key)

no_anggota Varchar 8 Nomor anggota (foreign key)

kode_buku Varchar 8 Kode buku (foreign key)

judul_buku Varchar 100 Judul buku (foreign key)

nama_pengarang Varchar 35 Nama penulis buku (foreign key)

nama_penerbit Varchar 35 Nama penerbit (foreign key)

tgl_pemesanan Varchar 25 Tanggal peminjaman buku

6. Tabel data_pengarang

Tabel data_pengarang digunakan untuk menampung data pengarang buku.

Data dimasukan melalui form input data pengarang. Primary key tabel

data_pengarang adalah kode_pengarang.

Tabel 3.20 Struktur Tabel data_pengarang

Tabel Data Pengarang

Kolom Tipe Ukuran Keterangan

kode_pengarang varchar 20 Kode pengarang (Primary Key)

nama_pengarang Varchar 35 Nama pengarang buku

Page 76: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

115

7. Tabel data_penerbit

Tabel data_penerbit digunakan untuk menampung data penerbit buku. Data

dimasukan melalui form input data penerbit. Primary key tabel data_penerbit adalah

kode_penerbit.

Tabel 3.21 Struktur Tabel data_penerbit

Tabel Data Penerbit

Kolom Tipe Ukuran Keterangan

kode_penerbit varchar 20 Kode Penerbit (Primary Key)

nama_penerbit Varchar 35 Nama penerbit buku

8. Tabel data_rak

Tabel data_rak digunakan untuk menampung data rak buku. Data dimasukan

melalui form input data rak. Primary key tabel data_rak adalah no_rak.

Tabel 3.22 Struktur Tabel data_rak

Tabel Data Rak

Kolom Tipe Ukuran Keterangan

no_rak Varchar 8 No urut rak (Primary Key)

Nama_rak Varchar 20 Nama rak buku

Page 77: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

116

9. Tabel data_jenis_buku

Tabel data_jenis_buku digunakan untuk menampung data jenis buku. Data

dimasukan melalui form input data jenis buku. Primary key tabel data_jenis buku

adalah kode_jenis.

Tabel 3.23 Struktur Tabel data_jenis_buku

Tabel Data Jenis Buku

Kolom Tipe Ukuran Keterangan

kode_jenis Varchar 15 Kode jenis buku (Primary Key)

jenis Varchar 35 Nama jenis buku

3.2.3 Perancangan Antar Muka

Perancangan antarmuka yang telah dibuat meliputi beberapa perancangan

diantaranya perancangan struktur menu, spesifikasi antarmuka. Perancangan

antarmuka dibuat untuk menggambarkan tampilan program yang akan digunakan

oleh pengguna untuk berinteraksi dengan aplikasi yang dibuat. Perancangan dibuat

berdasarkan tampilan antarmuka baik input maupun output yang akan dihasilkan saat

aplikasi diimplementasikan.

Page 78: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

117

3.2.3.1 Perancangan Struktur Menu

Struktur menu dibangun untuk menjelaskan perancangan menu proses yang

dapat digunakan oleh pengguna. Struktur menu secara umum yang dibuat dalam

sistem ini terdiri dari menu-menu dan sub menunya

Menu

Utama

Input Rak

CariLaporanProsesInput DataFile

Input Jenis Buku

Input User

Keluar

Login Cari Data

buku

Laporan data Peminjaman

Laporan Data Anggota

Laporan data

Buku

Pemesanan

Buku

Pengembalian

Buku

Peminjaman

Buku

Pengarang

Pendaftaran

Input Buku

Penerbit

Gambar 3.51 Perancangan Struktur Menu Sistem Informasi Perpustakaan SMAN I

CIHAURBEUTI-CIAMIS

3.2.3.2 Spesifikasi Antar Muka

Spesifikasi antar muka merupakan suatu bentuk tampilan dari program yang akan

dibuat utuk kebutuhan interface dengan user. Speifikasi antar muka terdiri dari

perancangan ampilan menu, tampilan form, tampilan pesan

Page 79: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

118

a. Perancangan Tampilan Menu Utama

T1

Image

SMAN I CIHAURBEUTI

file Proses dataInput data laporan

login

keluar

Klik menu file

terdapat submenu

login dan keluar

Klik login akan

menuju T 2

Cari buku

Gambar 3.52 Perancangan form Utama

b. Perancangan Tampilan Menu Login

Nama User :

Password :

LOGIN

T2

Klik login akan

muncul J1dan

menuju T3/T4/T5/

T6 sesuai

kebutuhannya

Jika nama user

atau password

salah, akan muncul

J2

Gambar 3.53 Perancangan form Login

Page 80: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

119

c. Perancangan Tampilan Menu Input User

tambah edit

Kode User

Nama

updatesimpan

Pengolahan Data User

hapus

Password

Gambar 3.54 Perancangan form Input User

d. Perancangan Tampilan Menu Input Jenis Buku

tambah edit

Kode Jenis Buku

Nama Jenis Buku

updatesimpan

Pengolahan Data Jenis Buku

hapus

Gambar 3.55 Perancangan form Input Jenis Buku

Page 81: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

120

e. Perancangan Tampilan Menu Input Pengarang

tambah edit

Kode Pengarang

Nama Pengarang

updatesimpan

Pengolahan Data Pengarang

hapus

Gambar 3.56 Perancangan form Input Pengarang

f. Perancangan Tampilan Menu Input Penerbit

tambah edit

Kode Penerbit

Nama Penerbit

updatesimpan

Pengolahan Data Penerbit

hapus

Gambar 3.57 Perancangan form Input Jenis Buku

Page 82: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

121

g. Perancangan Tampilan Menu Input Rak

tambah edit

No Rak

Nama Rak

updatesimpan

Pengolahan Data Rak

hapus

Gambar 3.58 Perancangan form Input Rak

h. Perancangan Tampilan Menu Input buku

Pengolahan Data Buku

Kode buku

Jenis buku

No buku

Judul buku

Tahun terbit

Jumlah halaman

Jumlah buku

pengarang

Kode pengarang

Nama pengarang

penerbit

Kode penerbit

Nama penerbit

rak

Kode rak

Nama rak

simpan

edit

update

tambah

Gambar 3.59 Perancangan form Input Buku

Page 83: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

122

i. Perancangan Tampilan Menu Pendaftaran

Pendaftaran AnggotaTambah Baru Edit Data

Update Simpan

No . Anggota

Nama Anggota

Tempat Lahir

Tanggal Lahir

Alamat

Kota

Kode Pos

No . Tlp

Apabila Tidak Memiliki KTS masukan dengan angka 0

T4

No . KTP

Hapus

Gambar 3.60 Perancangan form Pendaftaran

j. Perancangan Tampilan Menu Peminjaman

Peminjaman Buku

No

.

Anggota

Nama Anggota

Tanggal Peminjaman

Tanggal Pengembalian

hapusSimpan

T 5

Kode Buku

Apabila kode anggota

telah ada sebelumnya

menuju J9

Klik simpan menuju J10

Klik hapus menuju J11

Kode Pengarang

Gambar 3.61 Perancangan form Peminjaman

Page 84: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

123

k. Perancangan Tampilan Menu Pengembalian

Pengembalian BukuNo. Anggota

Nama Anggota

Batal Proses

T6

Kode buku statusNama penerbNama pengarJudul buku

Klik proses, Apabila data

tidak di temukan menuju

J12,J13

Gambar 3.62Perancangan form Pengembalian

l. Perancangan Tampilan Menu Cari Data Buku

Cari Data BukuNama Kolom : Data yang dicari

Hasil Pencarian :

--pilih salah satu-- cari

Kode buku Nama pengJudul bukuNo bukuJenis buku

T7Klik cari data muncul

dalam kolom,apabila data

yang dimasukan tidak di

ketemukan akan meenuju

J14

Gambar 3.63Perancangan form Cari Data Buku

Page 85: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

124

m. Perancangan Tampilan Menu Laporan DataAnggota

cetak

Laporan data anggota

Gambar 3.64 Perancangan form Laporan Data Anggota

n. Perancangan Tampilan Menu Laporan Data Buku

cetak

Laporan data buku

Gambar 3.65 Perancangan form Laporan Data Buku

Page 86: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

125

o. Perancangan Tampilan Menu laporan peminjaman

cetak

Laporan data peminjaman

Gambar 3.66 Perancangan form Laporan Peminjaman

p. Perancangan Tampilan Menu pemesanan buku

No Anggota

Nama Anggota

Pemesanan Buku

Nama Kolom : Data yang dicari :

--pilih nama kolom-- cari

Tanggal Pemesanan

Hapus Simpan

Gambar 3.67 Perancangan form Pemesanan Buku

Page 87: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

126

q. Perancangan Tampilan Pesan

40%

Tunggu Sebentar..

Sukses!!! Berhasil tehubung dengan database..

J1

iGagal Login....

Error : Gagal!!! User yang anda masukan salah..

OK

Message

iGagal Login....

Error : Gagal!!!Password yang anda masukan salah..

OK

Message

exit

?YES NO

Apakah Anda ingin menutup Aplikasi

ini?

Konfirmasi data proses penyimpanan

?YES NO

Anda yakin untuk melakukan proses

penyimpanan data buku?

Jika Anda yakin, tekan YES!!!

?YES

Konfirmasi data proses editing (prubahan)

NO

Anda yakin ingin melakukan editing

(perubahan) data buku??

Jika yakin, tekan Yes...

iOK

Data buku tidak ditemukan ...

Message

iData yang anda masukan

belum lengkap...!!!

Gagal disimpan... coba lagi...!!

OK

Message

iOK

Kode yang anda masukan telah ada sebelumnya

Gagal disimpsn...Cobalagi…!

Message

Page 88: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

127

Konfirmasi data proses penyimpanan

?YES NO

Anda yakin untuk melakukan proses

penyimpanan data anggota?

Jika Anda yakin, tekan YES!!!

?YES

Konfirmasi data proses editing (prubahan)

NO

Anda yakin ingin melakukan editing

(perubahan) data anggota??

Jika yakin, tekan Yes...

iOK

Data anggota tidak ditemukan ...

Message

iData yang anda masukan

belum lengkap...!!!

Gagal disimpan... coba lagi...!!

OK

Message

iOK

Kode yang anda masukan telah ada sebelumnya

Gagal disimpsn...Cobalagi…!

Message

iOK

Data anggota tidak ditemukan ...

Message

iOK

Data buku tidak ditemukan ...

Message

?YES

Konfirmasi save

NO

Anda yakin ingin menyimpan data

peminjaman buku??

?YES

Konfirmasi

NO

Anda yakin ingin menghapus

data peminjaman buku

iOK

Data anggota tidak ditemukan ...

Message

Page 89: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

128

iOK

Parameter Data yang akan dicari

belum dimasukan...

Message

iOK

Data anggota tidak ditemukan ...

Message

iOK

Parameter Data yang akan dicari

belum dimasukan...

Message

iOK

Data buku tidak ditemukan ...

Message

?YES

Konfirmasi save

NO

Anda yakin ingin menyimpan data

pemesanan buku ??

?YES

Konfirmasi

NO

Anda yakin ingin menghapus

data pemesanan buku

iKode yang anda masukan telah ada

sebelumnya....!!!!!!

OK

J9

Gagal disimpan..coba lagi...!!!

i Sukses di simpan...!!!!!!

OK

J10

Data peminjaman

iAnda yakin

untuk melakukan hapus

data peminjaman??

YES

J11

NO

iOK

J12

Data anggota tidak ditemukan...

Page 90: Jbptunikompp Gdl Denisetiaw 19534 10 Babiii

129

iGagal hapus data,,,

YES

J13

NO

:Error...coba lagi..!!!

iOK

Data yang dicari belum ada....

J14