• Tidak ada hasil yang ditemukan

T0 562010010 BAB III

N/A
N/A
Protected

Academic year: 2017

Membagikan "T0 562010010 BAB III"

Copied!
32
0
0

Teks penuh

(1)

13

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

(2)

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

(3)

Petugas

Aplikasi Sirkulasi Buku Perpustakaan SD

Data Buku

Admin

Data Anggota

Lapo

ran

Data Sirkula

si

Lapo

ran

Data Buku Data Anggota Data Sirkula

si

Data Petugas

Data lama pin

jam dadan d

enda

(4)

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 4 5 4

5

(5)

Petugas

Tambah data buku

Ubah data buku

Hapus data buku

Primary key da

ta buku,

data buku

Primary key da

ta buku,

data buku

Primary key da

ta buku,

data buku

Admin

Primary key da

ta buku,

data buku

Primary key da

ta buku,

data buku

Primary key da

ta buku,

data buku

Data Buku

Primary key da

ta buku,

data buku

Primary key da

ta buku,

data buku

Primary key data buku, data buku

(6)

Petugas

Tambah data anggota

Ubah data anggota

Hapus data anggota

Primary key da

ta

anggota

,

data anggota

Primary key da

ta

a

nggota,

data anggota

Primary key da

ta

anggota

,

data anggota

Admin Primary key da

ta a nggota, data a nggota

Primary key da

ta a nggota, data a nggota

Primary key da

ta a nggota, data anggo ta Data anggota

Primary key da

ta anggota,

data ang

gota

Primary key da

ta anggota,

data ang

gota

Primary key data anggota, data anggota

(7)

Tambah data petugas

Ubah data petugas

Hapus data petugas

Admin Primary key da

ta

petugas,

data petugas

Primary key da

ta pe

tug

as,

data petugas

Primary key da

ta p etugas, data p etugas Data petugas

Primary key da

ta

p

etugas,

data

petugas

Primary key da

ta

p

etugas,

data

petugas

Primary key da

ta petugas,

data pe

tug

as

Gambar 3.5 DFD tingkat 2 Proses Update Petugas

Data lama, denda

Ubah data lama, denda

Primary key da

ta lama dan den

da,

data lama

dan denda

Admin Primary key da

ta lama da

n denda,

data lama

da

n denda

(8)

Petugas

Tambah data sirkulasi

Ubah data sirkulasi

Primary key da

ta sirkulas

i,

data sirkulasi

Primary key da

ta

sir

kulasi,

data

si

rkulasi

Admin Primary key da

ta

sir

kulasi,

data

sirkula

si

Primary key da

ta

sir

kulasi

,

data

sirkula

si

Data sirkulasi

Primary key da

ta sirkulasi,

data sirkul

asi

Primary key data sirkulasi, data sirkulasi

(9)

21

Petugas

Proses cari data buku

, anggo ta, s irkulasi Proses lih at da ta bu k u, anggo ta, si rkulasi

Primary key data sirkulasi, data sirkulasi

Primary key data buku, data buku

Admin

Primary key data buku, data buku

Primary key data sirkulasi, data sirkulasi

Data

Buku

Data

Anggota

Primary key data anggota ,

data anggota

Primary key data sirkulasi ,

data sirkulasi

Primary key data anggota, data anggota Primary key data sirkulasi,

data sirkulasi Primary key data anggota,

data anggota Primary key data buku,

data buku

Primary key data buku, data buku

Primary key data anggota, data anggota

Data

Sirkula

si

Primary key data buku, data buku

Primary key data sirkulasi, data sirkulasi

Primary key data anggota, data anggota Primary key data anggota, data anggota

Primary key data sirkulasi, data sirkulasi Primary key data buku,

(10)

Proses cari data petugas, lama dan denda

Proses lihat data petugas, lama dan denda

Admin

Primary key da

ta petugas,

data petuga

s

Primary key da

ta lama

,

data lama

Data Petugas

Primary key da

ta denda,

data den

da

Primary key da

ta lama

,

data lama Primary key da

ta petugas

,

data petug

as

Primary key da

ta denda , data den da Data lama pinjam, Denda

Primary key da

ta petugas

,

data petug

as

Primary key da

ta lama

,

data lama

Primary key da

ta lama,

data lama

Primary key da

ta petugas

,

data petug

as

Primary key da

ta denda,

data den

da

Primary key da

ta denda,

data den

da

(11)

Petugas

Input laporan sirkulasi Admin

Primary key da

ta sirkulasi,

data sirkul

asi

Primary key da

ta sirkulasi,

data sirkul

asi

Data Sirkulasi

Primary key da

ta sirkulasi,

data sirku

lasi

(12)

3.3 Flowchart

START

Input nama dan sandi

Cek nama

dan sandi benar

Cek rule user Admin atau Petugas Y 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 Batal Masuk 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 :

(13)

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

(14)

g. Aplikasi selesai.

3.4 Desain Database

Tabel-tabel beserta relasinya yang digunakan dalam

Aplikasi Sirkulasi Buku Sekolah Dasar disajikan dalam

gambar.

(15)

Gambar 3.13 Relasi Database Petugas dengan Roles

(16)

Gambar 3.15 Relasi Database Peminjaman dengan SirkulasiBuku

Gambar 3.16Database 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

(17)

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 Text

Masuk 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

(18)

 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

Cari Enter 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 Enter Text Lihat semua

Detail

ID Judul Kategori Pengarang Penerbit Tahun Terbit

(19)

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

Cari Enter 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

(20)

Berkas Buku Berkas Anggota Sirkulasi Bantuan

Cari Nama Enter Text Lihat semua

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

(21)

Berkas Buku Berkas Anggota Sirkulasi Bantuan

Daftar Petugas

Ganti

Tambah Anggota Lihat Daftar Anggota Admin

ID Nama Alamat

Ganti

Batal

Ubah Nilai Denda Ubah Lama Peminjaman Tambah Petugas

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

(22)

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

0

Kembali Semua

(23)

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

(24)

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

(25)

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

Akses Database Aplikasi

MengUpdate Data Buku

MengUpdate Data Anggota MengUpdate

Data Petugas

MengUpdate Data Denda

MengUpdate Data Lama Peminjaman

(26)
(27)
(28)
(29)
(30)
[image:30.516.88.436.117.539.2]
(31)
[image:31.516.87.436.115.540.2]
(32)
[image:32.516.86.438.115.546.2]

Gambar

Gambar 3.1  DFD tingkat 0 Aplikasi Sirkulasi Buku
Gambar 3.2 DFD tingkat 1 Aplikasi Sirkulasi Buku
Gambar 3.3 DFD tingkat 2 Proses Update Buku
Gambar 3.4 DFD tingkat 2 Proses Update Anggota
+7

Referensi

Garis besar

Dokumen terkait

Pilih hasil pembuatan jadwal meeting dan ubah MOM di aplikasi tersebut lalu pilih tombol hapus untuk menghapus data di jadwal meeting dan kembali ke menu

Login sebagai panitia PSB Menu utama Keluar Data master Penilaian calon siswa Tahun ajaran Pengaturan user Keputusan Manage kriteria Tambah Import Set aktif Hapus Ubah Hitung

Tambah Produk Hapus Produk Edit Nama Barang Kategori, Deskripsi, Gambar Select Data Add Kategori Hapus Produk Edit Nama Kategori Select Data Database Nama Kategori Update

pilih menu kelola fasilitas tampil halaman kelola fasilitas masukkan data fasilitas simpan data fasilitas ubah data fasilitas cari data fasilitas hapus data fasilitas Y T

merupakan menu yang dapat diakses oleh admin adalah update kamar, update data customer , laporan, logout , tambah kamar, edit.. kamar, dan hapus kamar, halaman

Diagram Use Case Admin Data Guru Data Santri Menu Utama Login Pembayaran Iuran include Logout extand Tambah Baru extand Ubah extand extand extand extand Hapus Tambah extand

Use Case Diagram ADMIN Mengelola Data Siswa Mengelola Data Paket Input tambah paket hapus data simpan data ubah data batal Tabel cari data menu << ext end >> << ex

form data pesanan proses tambah form menu transaksi proses pencarian tabel detail pesanan menu utama update() keluar() tampil menu transaksi() tambah() hapus() pilih data