Bab III. PERANCANGAN SISTEM 3.1 Perangkat...

32
13 Bab III. PERANCANGAN SISTEM 3.1 Perangkat Lunak Dalam pembuatan aplikasi Sirkulasi Buku Perpustakaan Sekolah Dasar ini penulis menggunakan perangkat lunak/software sebagai berikut : a. Visual Studio 2008 Penulis penggunakan software Visual Studio 2008 karena ini merupakan salah satu software yang sering digunakan oleh penulis dan selain itu juga software ini memiliki bahasa pemrograman yang mudah dimengerti. b. Microsoft SQL Server 2005 Microsoft SQL Server 2005 merupakan sebuah sistem manajemen basis data relasional produk Microsoft. Bahasa queri utamanya adalah Transact-SQL yang merupakan implementasi dari SQL standar ANSI/ISO yang digunakan oleh Microsoft dan Sybase. c. Windows 7 Windows 7 adalah sistem operasi yang penulis gunakan. Hal ini dikarenakan software-software yang penulis gunakan berbasis Windows. 3.2 Rancangan DFD Diagram Arus Data dari Aplikasi Sirkulasi Buku Perpustakaan Sekolah Dasar terdiri dari :

Transcript of Bab III. PERANCANGAN SISTEM 3.1 Perangkat...

Page 1: Bab III. PERANCANGAN SISTEM 3.1 Perangkat Lunakrepository.uksw.edu/bitstream/123456789/3356/4/T0_562010010_BAB III...3.1 Perangkat Lunak . Dalam pembuatan aplikasi Sirkulasi Buku Perpustakaan

13

Bab III. PERANCANGAN SISTEM

3.1 Perangkat Lunak

Dalam pembuatan aplikasi Sirkulasi Buku

Perpustakaan Sekolah Dasar ini penulis menggunakan

perangkat lunak/software sebagai berikut :

a. Visual Studio 2008

Penulis penggunakan software Visual Studio 2008

karena ini merupakan salah satu software yang sering

digunakan oleh penulis dan selain itu juga software ini

memiliki bahasa pemrograman yang mudah

dimengerti.

b. Microsoft SQL Server 2005

Microsoft SQL Server 2005 merupakan sebuah sistem

manajemen basis data relasional produk Microsoft.

Bahasa queri utamanya adalah Transact-SQL yang

merupakan implementasi dari SQL standar ANSI/ISO

yang digunakan oleh Microsoft dan Sybase.

c. Windows 7

Windows 7 adalah sistem operasi yang penulis

gunakan. Hal ini dikarenakan software-software yang

penulis gunakan berbasis Windows.

3.2 Rancangan DFD

Diagram Arus Data dari Aplikasi Sirkulasi Buku

Perpustakaan Sekolah Dasar terdiri dari :

Page 2: Bab III. PERANCANGAN SISTEM 3.1 Perangkat Lunakrepository.uksw.edu/bitstream/123456789/3356/4/T0_562010010_BAB III...3.1 Perangkat Lunak . Dalam pembuatan aplikasi Sirkulasi Buku Perpustakaan

14

a. Proses Update Data Buku

Proses ini meliputi penambahan, pengubahan dan

penghapusan data buku perpustakaan. Data buku ini

diperoleh dari adanya kegiatan penambahan buku

yang baru dan maintenance data buku oleh operator

(petugas perpustakaan).

b. Proses Update Data Anggota Perpustakaan

Proses ini meliputi penambahan, pengubahan dan

penghapusan data anggota perpustakaan. Data

anggota ini diperoleh dari kegiatan pendaftaran atau

registrasi anggota baru perpustakaan dan maintenance

data anggota oleh operator (petugas perpustakaan).

c. Proses Layanan Data

Proses ini meliputi pencarian data buku dan anggota

perpustakaan oleh operator (petugas perpustakaan).

d. Proses Pembuatan Laporan

Laporan yang ditampilkan dalam aplikasi ini berupa

laporan peminjaman buku per bulan beserta jumlah

denda yang terkumpul.

Page 3: Bab III. PERANCANGAN SISTEM 3.1 Perangkat Lunakrepository.uksw.edu/bitstream/123456789/3356/4/T0_562010010_BAB III...3.1 Perangkat Lunak . Dalam pembuatan aplikasi Sirkulasi Buku Perpustakaan

15

Petugas

Aplikasi Sirkulasi Buku

Perpustakaan SDD

ata

Buku

Admin

Data

Anggota

Lapo

ran

Data

Sirkula

si

Lapo

ran

Data

Buku

Data

Anggota

Data

Sirkula

si

Data

Petu

gas

Data

lam

a p

inja

m d

adan d

enda

Gambar 3.1 DFD tingkat 0 Aplikasi Sirkulasi Buku

Perpustakaan Sekolah Dasar

Page 4: Bab III. PERANCANGAN SISTEM 3.1 Perangkat Lunakrepository.uksw.edu/bitstream/123456789/3356/4/T0_562010010_BAB III...3.1 Perangkat Lunak . Dalam pembuatan aplikasi Sirkulasi Buku Perpustakaan

16

Petugas

Proses Update Buku

Data Buku

Proses Update Anggota

Data Anggota

Proses Update Sirkulasi

Buku

Data Sirkulasi

Proses Pembuatan Laporan

Admin

1

2

3

3

1

2

3

3

2

1

Data Petugas

Proses Update Petugas

4

4

Data lama pinjam

dan Denda

Proses Update lama pinjam

dan Denda

5

5

Proses layanan data buku,

anggota, sirkulasi

1

2

3

1 2 3

1 2

3

Keterangan :

1

2

3

=

=

=

Primary key Data Buku, Data Buku

Primary key Data Anggota, Data Anggota

Primary key Data Sirkulasi, Data Sirkulasi

4 = Primary key Data Petugas, Data Petugas

5 = Primary key Data lama, Pirmary key Data Denda, Data Petugas, Data Denda

Proses layanan data

petugas, lama, denda

45

4

5

Gambar 3.2 DFD tingkat 1 Aplikasi Sirkulasi Buku

Perpustakaan Sekolah Dasar

Page 5: Bab III. PERANCANGAN SISTEM 3.1 Perangkat Lunakrepository.uksw.edu/bitstream/123456789/3356/4/T0_562010010_BAB III...3.1 Perangkat Lunak . Dalam pembuatan aplikasi Sirkulasi Buku Perpustakaan

17

Petugas

Tambah data buku

Ubah data buku

Hapus data buku

Prim

ary

key d

ata

buku,

data

buku

Prim

ary

key d

ata

buku,

data

buku

Prim

ary

key d

ata

buku,

data

buku

Admin

Prim

ary

key d

ata

buku,

data

buku

Prim

ary

key d

ata

buku,

data

buku

Prim

ary

key d

ata

buku,

data

buku

Data

Buku

Prim

ary

key d

ata

buku,

data

buku

Prim

ary

key d

ata

buku,

data

buku

Primary key data buku,

data buku

Gambar 3.3 DFD tingkat 2 Proses Update Buku

Page 6: Bab III. PERANCANGAN SISTEM 3.1 Perangkat Lunakrepository.uksw.edu/bitstream/123456789/3356/4/T0_562010010_BAB III...3.1 Perangkat Lunak . Dalam pembuatan aplikasi Sirkulasi Buku Perpustakaan

18

Petugas

Tambah data anggota

Ubah data anggota

Hapus data anggota

Prim

ary

ke

y d

ata

an

gg

ota

,

da

ta a

ng

go

ta

Prim

ary

ke

y d

ata

an

gg

ota

,

da

ta a

ng

go

ta

Prim

ary

ke

y d

ata

an

gg

ota

,

da

ta a

ng

go

ta

Admin Prim

ary

ke

y d

ata

an

gg

ota

,

da

ta a

ng

go

ta

Prim

ary

ke

y d

ata

an

gg

ota

,

da

ta a

ng

go

ta

Prim

ary

ke

y d

ata

an

gg

ota

,

da

ta a

ng

go

ta

Data

anggota

Prim

ary

ke

y d

ata

an

gg

ota

,

da

ta a

ng

go

ta

Prim

ary

ke

y d

ata

an

gg

ota

,

da

ta a

ng

go

ta

Primary key data anggota,

data anggota

Gambar 3.4 DFD tingkat 2 Proses Update Anggota

Page 7: Bab III. PERANCANGAN SISTEM 3.1 Perangkat Lunakrepository.uksw.edu/bitstream/123456789/3356/4/T0_562010010_BAB III...3.1 Perangkat Lunak . Dalam pembuatan aplikasi Sirkulasi Buku Perpustakaan

19

Tambah data petugas

Ubah data petugas

Hapus data petugas

Admin Prim

ary

ke

y d

ata

pe

tug

as,

da

ta p

etu

ga

s

Prim

ary

ke

y d

ata

pe

tug

as,

da

ta p

etu

ga

s

Prim

ary

ke

y d

ata

pe

tug

as,

da

ta p

etu

ga

s

Data

petugas

Prim

ary

ke

y d

ata

pe

tug

as,

da

ta p

etu

ga

s

Prim

ary

ke

y d

ata

pe

tug

as,

da

ta p

etu

ga

s

Prim

ary

ke

y d

ata

pe

tug

as,

da

ta p

etu

ga

s

Gambar 3.5 DFD tingkat 2 Proses Update Petugas

Data

lama,

denda

Ubah data lama, denda

Prim

ary

key d

ata

lam

a d

an d

en

da,

data

lam

a d

an d

enda

Admin Prim

ary

key d

ata

lam

a d

an d

enda,

data

lam

a d

an d

enda

Gambar 3.6 DFD tingkat 2 Proses Update Lama Pinjam dan

Denda

Page 8: Bab III. PERANCANGAN SISTEM 3.1 Perangkat Lunakrepository.uksw.edu/bitstream/123456789/3356/4/T0_562010010_BAB III...3.1 Perangkat Lunak . Dalam pembuatan aplikasi Sirkulasi Buku Perpustakaan

20

Petugas

Tambah data sirkulasi

Ubah data sirkulasi

Prim

ary

ke

y d

ata

sirku

lasi,

da

ta s

irku

lasi

Prim

ary

ke

y d

ata

sir

ku

lasi,

da

ta s

irku

lasi

Admin Prim

ary

ke

y d

ata

sirk

ula

si,

da

ta s

irku

lasi

Prim

ary

ke

y d

ata

sirk

ula

si,

da

ta s

irku

lasi

Data

sirkulasi

Prim

ary

ke

y d

ata

sirku

lasi,

da

ta s

irku

lasi

Primary key data sirkulasi,

data sirkulasi

Gambar 3.7 DFD tingkat 2 Proses Update Sirkulasi

Page 9: Bab III. PERANCANGAN SISTEM 3.1 Perangkat Lunakrepository.uksw.edu/bitstream/123456789/3356/4/T0_562010010_BAB III...3.1 Perangkat Lunak . Dalam pembuatan aplikasi Sirkulasi Buku Perpustakaan

21

Petugas

Proses cari data buku,

anggota, sirkulasi

Proses lihat data buku,

anggota, sirkulasiPrim

ary

key d

ata

sirkula

si,

data

sirkula

si

Prim

ary

key d

ata

buku,

data

buku

Admin

Prim

ary

key d

ata

buku,

data

buku

Prim

ary

key d

ata

sirk

ula

si,

data

sirk

ula

si

Data

Buku

Data

Anggota

Prim

ary

key d

ata

anggota

,

data

ang

gota

Prim

ary

key d

ata

sirk

ula

si,

data

sirk

ula

si

Prim

ary

key d

ata

anggota

,

data

ang

gota

Prim

ary

key d

ata

sirkula

si,

data

sirkula

si

Prim

ary

key d

ata

anggota

,

data

ang

gota

Prim

ary

key d

ata

buku,

data

buku

Prim

ary

key d

ata

buku,

data

buku

Prim

ary

key d

ata

anggota

,

data

ang

gota

Data

Sirkulasi

Prim

ary

key d

ata

buku,

data

buku

Prim

ary

key d

ata

sirkula

si,

data

sirku

lasi

Prim

ary

key d

ata

anggota

,

data

ang

gota

Prim

ary

key d

ata

anggota

,

data

ang

gota

Prim

ary

key d

ata

sirkula

si,

data

sirku

lasi

Prim

ary

key d

ata

buku,

data

buku

Gambar 3.8 DFD tingkat 2 Proses Layanan Data Buku,

Anggota, dan Sirkulasi

Page 10: Bab III. PERANCANGAN SISTEM 3.1 Perangkat Lunakrepository.uksw.edu/bitstream/123456789/3356/4/T0_562010010_BAB III...3.1 Perangkat Lunak . Dalam pembuatan aplikasi Sirkulasi Buku Perpustakaan

22

Proses cari data petugas,

lama dan denda

Proses lihat data petugas,

lama dan denda

Admin

Prim

ary

ke

y d

ata

pe

tug

as,

da

ta p

etu

ga

s

Prim

ary

ke

y d

ata

lam

a,

da

ta la

ma

Data

Petugas

Prim

ary

ke

y d

ata

de

nd

a,

da

ta d

en

da

Prim

ary

ke

y d

ata

lam

a,

da

ta la

ma

Prim

ary

ke

y d

ata

pe

tug

as,

da

ta p

etu

ga

s

Prim

ary

ke

y d

ata

de

nd

a,

da

ta d

en

da

Data lama

pinjam, Denda

Prim

ary

ke

y d

ata

pe

tug

as,

da

ta p

etu

ga

s

Prim

ary

ke

y d

ata

la

ma

,

da

ta la

ma

Prim

ary

ke

y d

ata

la

ma

,

da

ta la

ma

Prim

ary

ke

y d

ata

pe

tug

as,

da

ta p

etu

ga

s

Prim

ary

ke

y d

ata

de

nd

a,

da

ta d

en

da

Prim

ary

ke

y d

ata

de

nd

a,

da

ta d

en

da

Gambar 3.9 DFD tingkat 2 Proses Layanan Data Petugas, lama

pinjam, dan Denda

Page 11: Bab III. PERANCANGAN SISTEM 3.1 Perangkat Lunakrepository.uksw.edu/bitstream/123456789/3356/4/T0_562010010_BAB III...3.1 Perangkat Lunak . Dalam pembuatan aplikasi Sirkulasi Buku Perpustakaan

23

Petugas

Input laporan sirkulasi

Admin

Prim

ary

key d

ata

sirk

ula

si,

data

sirk

ula

si

Prim

ary

key d

ata

sirkula

si,

data

sirkula

si

Data

Sirkulasi

Prim

ary

key d

ata

sirk

ula

si,

data

sirk

ula

si

Gambar 3.10 DFD tingkat 2 Proses Pelaporan

Page 12: Bab III. PERANCANGAN SISTEM 3.1 Perangkat Lunakrepository.uksw.edu/bitstream/123456789/3356/4/T0_562010010_BAB III...3.1 Perangkat Lunak . Dalam pembuatan aplikasi Sirkulasi Buku Perpustakaan

24

3.3 Flowchart

START

Input nama

dan sandi

Cek nama

dan sandibenar

Cek rule userAdmin atau

PetugasY

Pilih menu

Petugas

Data

Buku

Data

Anggota

Data

Sirkulasi

Data

Petugas

Data lama,

denda

Pilih menu

Admin

Tambah

Buku

Bantuan

Ubah

Buku

Hapus

Buku

Tambah

Anggota

Ubah

Anggota

Hapus

Anggota

Tambah

Petugas

Ubah

Petugas

Hapus

Petugas

Ubah

lama

pinjam,

denda

Tambah

Sirkulasi

Ubah

Sirkulasi

Database

Input

periode

Laporan

Laporan

sirkulasi

Hasil

N

Batal

Masuk atau

BatalMasuk

Keluar

aplikasi

STOP

Gambar 3.11 Flowchart Aplikasi Sirkulasi Buku Perpustakaan Sekolah

Dasar

Pada gambar 3.11 diatas, dapat dijelaskan jalannya

Aplikasi Sirkulasi Buku Perpustakaan Sekolah Dasar

adalah sebagai berikut :

a. Aplikasi pertama kali dijalankan.

Page 13: Bab III. PERANCANGAN SISTEM 3.1 Perangkat Lunakrepository.uksw.edu/bitstream/123456789/3356/4/T0_562010010_BAB III...3.1 Perangkat Lunak . Dalam pembuatan aplikasi Sirkulasi Buku Perpustakaan

25

b. Aplikasi meminta user untuk memasukkan nama dan

sandi. Tipe user saat login menentukkan fungsi-fungsi

aplikasi yang dapat digunakan.

c. Proses verification apakah nama dan sandi yang

digunakan sesuai dengan yang tersimpan di database.

Apabila cocok maka dilanjutkan ke menu utama, bila

tidak cocok maka ada peringatan.

d. Tampilan menu, yang berisi navigasi yang memiliki

fitur-fitur aplikasi seperti :

Data buku, menampilkan form yang berfungsi untuk

menambah, mengubah dan menghapus data buku.

Data anggota, menampilkan form yang berfungsi

untuk menambah, mengubah dan menghapus data

anggota.

Data admin, menampilkan form yang berfungsi untuk

menambah, mengubah dan menghapus data petugas

yang dapat menggunakan aplikasi. Fitur ini hanya

dapat diakses oleh admin.

Data sirkulasi, menampilkan form yang berfungsi

untuk proses sirkulasi peminjaman dan pengembalian

buku perpustakaan.

Menu bantuan, yang memiliki fungsi untuk memberi

bantuan bagi user cara penggunaan aplikasi.

e. Aplikasi menyimpan data ke dalam database.

f. Muncul pemberitahuan apakah proses penyimpanan

berhasil atau tidak.

Page 14: Bab III. PERANCANGAN SISTEM 3.1 Perangkat Lunakrepository.uksw.edu/bitstream/123456789/3356/4/T0_562010010_BAB III...3.1 Perangkat Lunak . Dalam pembuatan aplikasi Sirkulasi Buku Perpustakaan

26

g. Aplikasi selesai.

3.4 Desain Database

Tabel-tabel beserta relasinya yang digunakan dalam

Aplikasi Sirkulasi Buku Sekolah Dasar disajikan dalam

gambar.

Gambar 3.12 Database Anggota

Page 15: Bab III. PERANCANGAN SISTEM 3.1 Perangkat Lunakrepository.uksw.edu/bitstream/123456789/3356/4/T0_562010010_BAB III...3.1 Perangkat Lunak . Dalam pembuatan aplikasi Sirkulasi Buku Perpustakaan

27

Gambar 3.13 Relasi Database Petugas dengan Roles

Gambar 3.14 Relasi Database Buku, Kategori dengan Penerbit

Page 16: Bab III. PERANCANGAN SISTEM 3.1 Perangkat Lunakrepository.uksw.edu/bitstream/123456789/3356/4/T0_562010010_BAB III...3.1 Perangkat Lunak . Dalam pembuatan aplikasi Sirkulasi Buku Perpustakaan

28

Gambar 3.15 Relasi Database Peminjaman dengan SirkulasiBuku

Gambar 3.16 Database Denda

Gambar di atas merupakan gambar relasi antar database.

3.5 Perancangan Tier

Perancangan Tier Aplikasi Sirkulasi Buku

Perpustakaan Sekolah Dasar mencakup beberapa bagian.

Bagian - bagian tersebut akan dijelaskan lebih detail

untuk kelas-kelas yang terlibat dan setiap fungsinya.

PresentationTier

Aplikasi terdiri dari form, dimana form-form ini

menggunakan setiap bagian data yang tersedia, dan

Page 17: Bab III. PERANCANGAN SISTEM 3.1 Perangkat Lunakrepository.uksw.edu/bitstream/123456789/3356/4/T0_562010010_BAB III...3.1 Perangkat Lunak . Dalam pembuatan aplikasi Sirkulasi Buku Perpustakaan

29

menerapkan setiap fungsi dari data tersebut. Form-form

dalam Aplikasi Sirkulasi Buku Perpustakaan Sekolah

Dasar terdiri dari :

1. Form Login

Fungsi dari form login ini :

Memuat tombol masuk, yang berfungsi untuk

konfirmasi apakah datauser sama dengan yang ada

dalam database dan bila berhasil masuk ke menu

utama.

Memuat tombol batal, yang berfungsi untuk

membatalkan niat untuk login.

LOGIN

Nama

Sandi

Enter Text

Enter TextMasuk Batal

Gambar 3.17 LKT Form Login

2. Form Utama Tambah Buku

Fungsi dari form utama tambah buku ini :

Memuat tombol cari, untuk mencari gambar

halaman depan dari buku.

Memuat tombol simpan, untuk menyimpan data

buku.

Page 18: Bab III. PERANCANGAN SISTEM 3.1 Perangkat Lunakrepository.uksw.edu/bitstream/123456789/3356/4/T0_562010010_BAB III...3.1 Perangkat Lunak . Dalam pembuatan aplikasi Sirkulasi Buku Perpustakaan

30

Memuat tombol kosongkan, untuk mengosongkan

isi form.

Berkas Buku Berkas Anggota Sirkulasi Bantuan

Tambah Buku Lihat Daftar Buku

ID

Judul

Kategori

Pengarang

Penerbit

Tahun Terbit

Stok

Enter Text

Enter Text

Enter Text

Enter Text

Enter Text

Enter Text

Enter Text

Lokasi Gambar

CariEnter Text

Simpan Kosongkan

Gambar 3.18 LKT Form Utama Tambah Buku

3. Form Utama Lihat Daftar Buku

Fungsi dari form utama lihat daftar buku ini :

Memuat tombol lihat semua, untuk melihat semua

daftar buku yang ada.

Memuat textbox untuk mencari salah satu atau

beberapa buku.

Berkas Buku Berkas Anggota Sirkulasi Bantuan

Tambah Buku Lihat Daftar Buku

Cari Judul Lihat semuaEnter Text

Detail

ID

Judul

Kategori

Pengarang

Penerbit

Tahun Terbit

Gambar 3.19 LKT Form Utama Lihat Daftar Buku

Page 19: Bab III. PERANCANGAN SISTEM 3.1 Perangkat Lunakrepository.uksw.edu/bitstream/123456789/3356/4/T0_562010010_BAB III...3.1 Perangkat Lunak . Dalam pembuatan aplikasi Sirkulasi Buku Perpustakaan

31

4. Form Utama Tambah Anggota

Fungsi dari form utama tambah anggota ini :

Memuat tombol cari, untuk mencari foto dari

anggota yang akan mendaftar.

Memuat tombol simpan, untuk menyimpan data

anggota.

Memuat tombol kosongkan, untuk mengosongkan

isi form.

Berkas Buku Berkas Anggota Sirkulasi Bantuan

Tambah Anggota Lihat Daftar Anggota

ID

Nama Depan

Nama Belakang

Alamat

Telepon

Enter Text

Enter Text

Enter Text

Enter Text

Enter Text

Foto

CariEnter Text

Simpan Kosongkan

Admin

Gambar 3.20 LKT Form Utama Tambah Anggota

5. Form Utama Lihat Daftar Anggota

Fungsi dari form utama lihat daftar buku ini :

Memuat tombol lihat semua, untuk melihat semua

daftar anggota yang ada.

Memuat textbox untuk mencari salah satu atau

beberapa anggota.

Page 20: Bab III. PERANCANGAN SISTEM 3.1 Perangkat Lunakrepository.uksw.edu/bitstream/123456789/3356/4/T0_562010010_BAB III...3.1 Perangkat Lunak . Dalam pembuatan aplikasi Sirkulasi Buku Perpustakaan

32

Berkas Buku Berkas Anggota Sirkulasi Bantuan

Cari Nama Lihat semuaEnter Text

Detail

ID

Nama

Alamat

Telepon

Tambah Anggota Lihat Daftar Anggota Admin

Gambar 3.21 LKT Form Utama Lihat Daftar Anggota

6. Form Utama Admin

Fungsi dari form utama admin ini :

Memuat tombol ganti, untuk menganti data diri

dari seorang admin.

Memuat tombol batal, untuk membatalkan

pengantian data admin.

Memuat tombol petugas, untuk menambah data

petugas.

Memuat tombol ubah nilai denda, untuk mengubah

nilai denda.

Memuat tombol ubah lama peminjaman, untuk

mengubah nilai lama peminjaman buku.

Page 21: Bab III. PERANCANGAN SISTEM 3.1 Perangkat Lunakrepository.uksw.edu/bitstream/123456789/3356/4/T0_562010010_BAB III...3.1 Perangkat Lunak . Dalam pembuatan aplikasi Sirkulasi Buku Perpustakaan

33

Berkas Buku Berkas Anggota Sirkulasi Bantuan

Daftar Petugas

Ganti

Tambah Anggota Lihat Daftar Anggota Admin

ID

Nama

Alamat

Ganti

Batal

Ubah Nilai Denda

Ubah LamaPeminjaman

TambahPetugas

Gambar 3.22 LKT Form Utama Admin

7. Form Utama Peminjaman

Fungsi dari form utama peminjaman ini :

Memuat tombol cek, untuk mengecek ID

peminjam apakah ada atau tidak di dalam

database.

Memuat tombol pinjam, untuk memprose

peminjaman buku.

Memuat batal, untuk membatalkan proses

peminjaman.

Page 22: Bab III. PERANCANGAN SISTEM 3.1 Perangkat Lunakrepository.uksw.edu/bitstream/123456789/3356/4/T0_562010010_BAB III...3.1 Perangkat Lunak . Dalam pembuatan aplikasi Sirkulasi Buku Perpustakaan

34

Berkas Buku Berkas Anggota Sirkulasi Bantuan

No Peminjaman

Peminjaman Pengembalian Laporan

ID Judul

Detail

ID

Nama

Alamat

Telepon

Cek

Pinjam Batal

Gambar 3.23 LKT Form Peminjaman

8. Form Utama Pengembalian

Fungsi dari form utama pengembalian ini :

Memuat tombol cek, untuk mengecek ID

peminjam apakah ada atau tidak di dalam

database.

Memuat tombol kembali semua, untuk

mengembalikan semua buku yang dipinjam.

Berkas Buku Berkas Anggota Sirkulasi Bantuan

Total Denda

Peminjaman Pengembalian Laporan

ID Judul

Detail

ID

Nama

Alamat

Telepon

Cek

Tanggal Pinjam Tanggal Kembali Denda

0Kembali Semua

Gambar 3.24 LKT Form Pengembalian

Page 23: Bab III. PERANCANGAN SISTEM 3.1 Perangkat Lunakrepository.uksw.edu/bitstream/123456789/3356/4/T0_562010010_BAB III...3.1 Perangkat Lunak . Dalam pembuatan aplikasi Sirkulasi Buku Perpustakaan

35

9. Form Utama Laporan

Fungsi dari form utama laporan ini :

Memuat tombol OK, untuk melihat tampilan

laporan per periode.

Berkas Buku Berkas Anggota Sirkulasi Bantuan

Periode

Peminjaman Pengembalian Laporan

Enter Text OK

Gambar 3.25 LKT Form Utama Laporan

BusinessObjectTier

a. Melihat, menambah, mengubah dan menghapus data

buku

Beberapa kelas yang terlibat dalam proses ini

BukuInfo, BukuInfoList dan ManageBuku.

b. Melihat, menambah, mengubah dan menghapus data

anggota

Beberapa kelas yang terlibat dalam proses ini

AnggotaInfo, AnggotaInfoList dan ManageAnggota.

c. Melihat, menambah dan mengubah data peminjaman

dan pengembalian

Beberapa kelas yang terlibat dalam proses ini

BukuDipinjam, ManagePeminjaman,

Page 24: Bab III. PERANCANGAN SISTEM 3.1 Perangkat Lunakrepository.uksw.edu/bitstream/123456789/3356/4/T0_562010010_BAB III...3.1 Perangkat Lunak . Dalam pembuatan aplikasi Sirkulasi Buku Perpustakaan

36

ManagePengembalian, Peminjaman dan

Pengembalian.

d. Mengubah dan melihat data denda

Beberapa kelas yang terlibat dalam proses ini

DendaInfo dan ManageDenda.

e. Menambah data kategori buku

Beberapa kelas yang terlibat dalam proses ini

KategoriInfo dan KategoriInfoList.

f. Menambah dan melihat data penerbit buku

Beberapa kelas yang terlibat dalam proses ini

PenerbitInfo dan PenerbitInfoList.

g. Melihat, mengubah, menambah dan menghapus data

petugas

Fungsi ini hanya bisa diakses oleh admin. Beberapa

kelas yang terlibat dalam proses ini PetugasInfo dan

PetugasInfoList.

h. Melihat laporan peminjaman buku

Beberapa kelas yang terlibat dalam proses ini

BukuDipinjam, Peminjaman dan Pengembalian.

i. Data Akses

Data akses berisi fungsi-fungsi yang digunakan untuk

mengakses data dari database.

Page 25: Bab III. PERANCANGAN SISTEM 3.1 Perangkat Lunakrepository.uksw.edu/bitstream/123456789/3356/4/T0_562010010_BAB III...3.1 Perangkat Lunak . Dalam pembuatan aplikasi Sirkulasi Buku Perpustakaan

37

DataServiceTier

Data Service tier berfungsi untuk koneksi database

sebagai tempat menyimpanan permanen data-data buku,

anggota, kategori dan penerbit. Digunakan untuk

mengambil data-data yang diperlukan.

PresentationTier

User Interface Aplikasi

Sirkulasi Buku

Perpustakaan Sekolah

Dasar

BusinessObjectTier

Mengambil

data Role

User

Admin

Petugas

Data

AksesDatabase

Aplikasi

MengUpdate

Data Buku

MengUpdate

Data

Anggota

MengUpdate

Data

Petugas

MengUpdate

Data Denda

MengUpdate

Data Lama

Peminjaman

Gambar 3.26 Perancangan Tier Aplikasi Sirkulasi Buku

Perpustakaan Sekolah Dasar

Page 26: Bab III. PERANCANGAN SISTEM 3.1 Perangkat Lunakrepository.uksw.edu/bitstream/123456789/3356/4/T0_562010010_BAB III...3.1 Perangkat Lunak . Dalam pembuatan aplikasi Sirkulasi Buku Perpustakaan

38

Gambar 3.27 Class Diagram UserIdentity, UserPrincipal, RoleInfo

dan RoleInfoList

Page 27: Bab III. PERANCANGAN SISTEM 3.1 Perangkat Lunakrepository.uksw.edu/bitstream/123456789/3356/4/T0_562010010_BAB III...3.1 Perangkat Lunak . Dalam pembuatan aplikasi Sirkulasi Buku Perpustakaan

39

Gambar 3.28 Class Diagram AnggotaInfoList, AnggotaInfo dan

ManageAnggota

Page 28: Bab III. PERANCANGAN SISTEM 3.1 Perangkat Lunakrepository.uksw.edu/bitstream/123456789/3356/4/T0_562010010_BAB III...3.1 Perangkat Lunak . Dalam pembuatan aplikasi Sirkulasi Buku Perpustakaan

40

Gambar 3.29 Class Diagram BukuInfoList, ManageBuku dan

BukuInfo

Page 29: Bab III. PERANCANGAN SISTEM 3.1 Perangkat Lunakrepository.uksw.edu/bitstream/123456789/3356/4/T0_562010010_BAB III...3.1 Perangkat Lunak . Dalam pembuatan aplikasi Sirkulasi Buku Perpustakaan

41

Gambar 3.30 Class Diagram BukuDipinjam, ManagePeminjaman,

ManagePengembalian, Peminjaman dan Pengembalian

Page 30: Bab III. PERANCANGAN SISTEM 3.1 Perangkat Lunakrepository.uksw.edu/bitstream/123456789/3356/4/T0_562010010_BAB III...3.1 Perangkat Lunak . Dalam pembuatan aplikasi Sirkulasi Buku Perpustakaan

42

Gambar 3.31 Class Diagram KategoriInfo, KategoriInfoList,

PenerbitInfo dan PenerbitInfoList

Page 31: Bab III. PERANCANGAN SISTEM 3.1 Perangkat Lunakrepository.uksw.edu/bitstream/123456789/3356/4/T0_562010010_BAB III...3.1 Perangkat Lunak . Dalam pembuatan aplikasi Sirkulasi Buku Perpustakaan

43

Gambar 3.32 Class Diagram PetugasInfoList, ManagePetugas dan

PetugasInfo

Page 32: Bab III. PERANCANGAN SISTEM 3.1 Perangkat Lunakrepository.uksw.edu/bitstream/123456789/3356/4/T0_562010010_BAB III...3.1 Perangkat Lunak . Dalam pembuatan aplikasi Sirkulasi Buku Perpustakaan

44

Gambar 3.33 Class Diagram DendaInfo, ManageDenda,

MaxKwitansiPetugas dan MaxKwitansiPetugasItem