Title | DESKRIPSI PERANCANGAN PERANGKAT LUNAK (DPPL) HALEN BOOKSTORE |
---|---|
Author | Ainun Zahroh |
Pages | 32 |
File Size | 1.6 MB |
File Type | |
Total Downloads | 76 |
Total Views | 208 |
GL02 DESKRIPSI PERANCANGAN PERANGKAT LUNAK (DPPL) HALEN BOOKSTORE Dosen Pengampu: Nuru Aini, S. Kom., M. Kom Untuk: Tugas Rekayasa Perangkat Lunak Kelas RPL-2 Dipersiapkan oleh: 1. Edy Suherman 140631100020 2. Lainatul Jannah 140631100027 3. Miftahuda Adam I. N. 140631100054 4. Siti Ainun Zahroh 140...
GL02 DESKRIPSI PERANCANGAN PERANGKAT LUNAK (DPPL) HALEN BOOKSTORE
Dosen Pengampu: Nuru Aini, S. Kom., M. Kom
Untuk: Tugas Rekayasa Perangkat Lunak Kelas RPL-2
Dipersiapkan oleh: 1. Edy Suherman
140631100020
2. Lainatul Jannah
140631100027
3. Miftahuda Adam I. N.
140631100054
4. Siti Ainun Zahroh
140631100061
5. Nilli Rohmaniyah
140631100071
Jurusan Pendidikan Informatika – Fakultas Ilmu Pendidikan Universitas Trunojoyo Madura
Jurusan Pendidikan Informatika Universitas Trunojoyo Madura
Nomor Dokumen
Halaman
GL02-G01 Revisi
Tgl: 04-01-2017
DAFTAR PERUBAHAN
Revisi
Deskripsi
A
Perbaikan flowchart
B
Perbaikan ERD
C
Perbaikan fungsi produk
D
E
F
G
2
DAFTAR ISI Daftar Perubahan .................................................................................. 2 Daftar Isi ............................................................................................... 3 Daftar Gambar ...................................................................................... 4 Bab 1 Pendahuluan .............................................................................. 6 1.1 Latar Belakang ......................................................................... 6 1.2 Lingkup Masalah ...................................................................... 6 1.3 Tujuan ...................................................................................... 7 1.4 Manfaat .................................................................................... 7 1.5 Definisi, Akronim Dan Singkatan .............................................. 8 1.6 Deskripsi Umum Dokumen ....................................................... 9 1.7 Deskripsi Global ....................................................................... 10 1.7.1 Perspektif Produk .......................................................... 10 1.7.2 Fungsi Produk ................................................................ 10 1.7.3 Karakteristik Pengguna .................................................. 11 Bab 2 Deskripsi Perancangan ............................................................... 12 2.1 Rancangan Lingkungan Implementasi ..................................... 12 2.2 Flowchart .................................................................................. 12 2.3 Struktur Model .......................................................................... 18 2.4 Dekomposisi Fisik Modul .......................................................... 18 2.5 Deskripsi Data .......................................................................... 20 2.5.1 Struktur Tabel Database Halen Bookstore .................... 20 2.5.2 Struktur Tabel Entitas Admin ......................................... 21 2.5.3 Struktur Tabel Entitas Data Buku ................................... 22 2.5.4 Struktur Tabel Entitas Transaksi .................................... 23 2.5.5 Diagram ......................................................................... 25 2.5.6 Deskripsi Rinci Modul .................................................... 26 2.6 Deskripsi Layar ........................................................................ 27 2.6.1 Layar Selamat Datang ................................................... 27 2.6.2 Layar User View ............................................................ 27 2.6.3 Layar About ................................................................... 28 2.6.4 Layar Developers Team ................................................ 28 2.6.5 Layar Menu .................................................................... 28 2.6.6 Layar Login .................................................................... 29 2.6.7 Layar Exit ....................................................................... 29 2.6.8 Layar Logout .................................................................. 29 2.6.9 Layar Database Buku .................................................... 30 2.6.10 Layar Daftar Admin ........................................................ 30 2.6.11 Layar Kasir .................................................................... 31 2.6.12 Layar Data Transaksi ..................................................... 31 2.6.13 Layar Print Kasir ............................................................ 32 3
DAFTAR GAMBAR Gambar 2.1 Flowchart User .................................................................. Gambar 2.2 Flowchart Admin - Database Buku .................................... Gambar 2.3 Flowchart Admin - Daftar Admin ....................................... Gambar 2.4 Flowchart Admin – Kasir ................................................... Gambar 2.5 Flowchart Adamin – Data Transaksi ................................. Gambar 2.6 Diagram Struktur Model .................................................... Gambar 2.7 Struktur Database Halen Bookstore .................................. Gambar 2.8 Struktur Tabel Entitas Admin ............................................ Gambar 2.9 Struktur Tabel Entitas Data Buku ...................................... Gambar 2.10 Struktur Tabel Entitas Transaksi ..................................... Gambar 2.11 Entity Relationship Diagram ............................................ Gambar 2.12 Layar Selamat Datang .................................................... Gambar 2.13 Layar User View .............................................................. Gambar 2.14 Layar About ..................................................................... Gambar 2.15 Layar Developers Team .................................................. Gambar 2.16 Layar Menu ..................................................................... Gambar 2.17 Layar Login ..................................................................... Gambar 2.18 Layar Exit ........................................................................ Gambar 2.19 Layar Logout ................................................................... Gambar 2.20 Layar Database Buku ...................................................... Gambar 2.21 Layar Daftar Admin .......................................................... Gambar 2.22 Layar Kasir ...................................................................... Gambar 2.23 Layar Data Transaksi ...................................................... Gambar 2.24 Layar Print Kasir ..............................................................
13 14 15 16 17 18 20 21 22 23 25 27 27 28 28 28 29 29 29 30 30 31 31 32
4
DAFTAR TABEL Tabel 1.1 SKPL Fungsi Produk ............................................................. 11 Tabel 2.1 Dekomposisi Fungsi Produk ................................................. 20 Tabel 2.2 Tampilan Layar ..................................................................... 26
5
BAB 1 PENDAHULUAN 1.1 Latar Belakang Toko buku merupakan salah satu usaha dibidang keilmuan yang sangat perlu adanya sistem informasi pengolahan data untuk mempermudah dan meringankan kinerja. Namun, pada saat ini masih banyak penulisan data-data buku masuk dengan cara manual, sehingga membuat kinerja di toko nuku kurang efektif dan efisien. Pada
toko
dikelompokkan
buku,
terdapat
menjadi
data-data
beberapa
kategori,
yang
seharusnya
sehingga
dalam
pemeriksaan dan peninjauannya lebih mudah. Misal, ada kategori pendidikan, komik, novel, kerohanian dan sebagainya, serta kadangkadang harga tak sesuai antara database dengan pada label-label posisi buku, nama rak yang diberikan pada rak buku. Sehingga, masih banyak pembeli merasa kurang puas dengan pelayanan di toko buku.
1.2 Lingkup Masalah Halen
bookstore
(software
berbasis
desktop)
merupakan
perangkat lunak yang menyediakan sistem planning pada pengguna dan transaksi penjualan pada kasir sebuah toko buku. Sehingga memudahkan
pengguna
mengestimasikan
biaya
yang
akan
dikeluarkan jika membeli buku tersebut. Sehingga selain mode pencarian buku yang efektif (disertai kode rak buku dan detail daribuku) serta meminimalisir kecurangan harga yang biasanya dimanipulasi (harga barang ditinggikan) oleh pihak admin. Perangkat lunak ini di pasang pada tiap-tiap komputer pada toko buku, guna memudahkan pengguna/pembeli dalam mencari buku yang mereka inginkan. Namun, dalam
pembayaran
pembelian
buku,
pembeli/pengguna
tetap
membayarnya dikasir agar mendapatkan bukti transaksi penjualan yang sah.
6
1.3 Tujuan Dokumen DPPL (GL-02) ini berisi Deskripsi Perancangan Perangkat Lunak (DPPL) atau Software Design Description (SDD) untuk Halen Bookstore. Adapun tujuan dari penulisan dokumen ini yaitu: a. Untuk
memberikan
penjelasan
dan
gambaran
mengenai
perancangan perangkat lunak yang akan dibangun baik berupa gambaran umum maupun penjelasan detil dan menyeluruh. b. Hasil analisis sistem perangkat lunak dengan ancangan ini diuraikan sebagai sekumpulan proses yang terorganisasi secara hirarkis, dimana proses-proses saling berkomunikasi melalui suatu jalur aliran data. c. Pengguna dari dokumen ini adalah pengembang perangkat lunak Sistem Informasi Percetakan. Dokumen ini akan digunakan untuk membantu atau sebagai bahan acuan dalam tahap perancangan perangkat lunak serta sebagai bahan evaluasi pada saat proses pengembangan
perangkat
lunak
maupun
diakhir
pengembangannya. d. Dengan adanya dokumen DPPL ini diharapkan pengembangan perangkat lunak Halen Bookstore akan lebih terarah, lebih efektif dan efisien.
1.4 Manfaat Berikut beberapa manfaat yang bisa didapat dalam penggunaan laporan Spesifikasi Kebutuhan Rekayasa Perangkat Lunak Halen Bookstore, antara lain: Dapat digunakan sebagai sumber referensi dalam pembuatan perangkat
lunak
berbasis
desktop
dengan
tampilan
yang
sederhana; Dapat digunakan sebagai panduan dalam perencanaan pembuatan perangkat lunak;
7
Serta menambah wawasan mengenai spesifikasi kebutuhan perangkat lunak sebelum membuat perangkat lunak yang sederhana.
1.5 Definisi, Akronim dan Singkatan a. Halen bookstore merupakan nama system atau perangkat lunak yang digunakan untuk toko buku; b. DPPL (Deskripsi Perancangan Perangkat Lunak) merupakan dokumen sebagai penjelasan dan gambaran tentang rancangan yang dibuat. c. IEEE (Institute of Electrrical and Electronics Engineers) merupakan standar internasional untuk pengembangan dan rancangan perangkat lunak. d. ERD (Entity Relationship Diagram) merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. e. CDM (Conceptual Data Model) digunakan untuk memodelkan struktur logis dari keseluruhan aplikasi data, tidak tergantung pada software atau pertimbangan model struktur data. f.
PDM (Physical Data Model) merupakan representasi fisik dari database yang akan dibuat dengan mempertimbangkan DBMS yang akan digunakan.
g. Flowchart adalah suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program. h. DBMS adalah singkatan dari “Database Management System” yaitu sistem penorganisasian dan sistem pengolahan Database pada komputer. i.
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL.
8
j.
Varchar adalah tipe data untuk menampung data yang bertipe karakter atau alphabetic (a-z).
k. Integer atau sering di singkat INT adalah tipe data yang digunakan untuk menampung data yang bertipe angka atau numeric (0-9).
1.6 Deskripsi Umum Dokumen Pada intinya, dokumen DPPL ini menjelaskan mengenai perancangan perangkat lunak, dimana merupakan transformasi dari DFD pada dokumen SKPL ke dalam bentuk perancangan. Dengan mengacu pada hasil collect requirement dan analisis yang tertuang pada dokumen SKPL, dokumen ini menjelaskan perancangan modulmodul perangkat lunak yang akan digunakan sesuai dengan SKPL beserta dekomposisi modulnya, tabel-tabel yang akan diiplementasikan, algoritma & pernyataan-pernyataan SQL yang akan digunakan, serta perancangan hasil tampilan (output) sistem pada layar monitor. Dokumen ini terdiri dari bab dengan perincian sebagai berikut: a. Bab 1 Pendahuluan, merupakan pengantar dokumen DPPL yang berisi latar belakang pembuatan software Halen Bookstore, lingkup masalah pengembangan perangkat lunak, tujuan penulisan dokumen, manfaat perangkat lunak Halen Bookstore, batasan masalah pembuatan perangkat lunak, definisi, akronim dan istilah yang digunakan, deskripsi umum dokumen yang merupakan ikhtisar dokumen DPPL serta deskripsi global dari rancangan yang dibuat pada perangkat lunak Halen Bookstore. b. Bab 2 Deskripsi Perancangan yang berisi rancangan lingkungan implementasi, dekomposisi fungsional modul, deskripsi data, dekomposisi fisik modul, deskripsi rinci modul, deskripsi proses, dan deskripsi laporan dari Halen bookstore.
1.7 Deskripsi Global
9
1.7.1 Perspektif Produk Halen Bookstore merupakan layanan berbasis desktop dengan sistem yang digunakan untuk mode pencarian buku yang dibutuhkan pada sebuah toko buku. Halen Bookstore digunakan sebagai perantara pengguna dalam mengestimasi (plan) pembelian buku. Dan setiap buku yang sudah terjual dalam detail buku akan menampilkan stok buku yang tersedia. Dan pihak admin pun dapat mengupdate database buku. Untuk proses pembelian, Halen Bookstore menyediakan transaksi pembayaran, sehingga untuk pembeli yang sudah mendapatkan
buku
yang
mereka
cari
bisa
langsung
membayarnya di kasir. Dan pihak kasir pun akan memberikan struk pembelian barang. Sehingga jika suatu saat ada orang yang menanyakan toko buku dengan harga yang trasparan maka Halen Bookstore lah jawabannya. Untuk administrator dari Halen Bookstore memiliki hak akses penuh atas sistem Halen. Karena admin berhak melakukan perubahan data buku, mengedit interface Halen, dan lain-lain.
1.7.2 Fungsi Produk Perangkat lunak sistem Halen Bookstore ini mempunyai beberapa fungsi utama yaitu: No
SKPL
Keterangan
1
F1
Masuk ke sistem Halen Bookstore (beranda)
2
F2
Mencari buku berdasarkan kategori
3
F3
Membuat daftar rincian buku yang akan dibeli
4
F4
Menghapus rincian daftar belanja
5
F5
Melihat profil tim developers dari sistem Halen
6
F6
Login admin
7
F7
Merubah database buku (tambah, edit, hapus)
8
F8
Merubah data admin (tambah, edit, hapus)
10
9
F9
Memasukkan item yang buku yang dibeli
10
F10
Memasukkan cash pembayaran
11
F11
Mencetak bukti pembayaran
12
F12
Melihat data transaksi penjualan buku/bulan Tabel 1.1 SKPL Fungsi Produk
1.7.3 Karakteristik Pengguna Berikut ini karakteristik pengguna sistem Halen Bookstore: a. User / costumer
Memiliki hak akses data katalog buku;
Melakukan perincian buku dan melakukan pembelian;
User minimal SD atau sederajat;
b. Admin
Mengelola server termasuk setup dan maintenance database, pemberian hak akses;
Memiliki
akses
penuh
ke
semua
data
termasuk
menambah, mengurangi, update, dan sebagainya;
Tingkat pendidikan D3 Komputer atau jurusan lain;
Memiliki keterampilan dalam hal basis data dan operator program aplikasi.
11
BAB 2 DESKRIPSI PERANCANGAN 2.1 Rancangan Lingkungan Implementasi Perangkat lunak yang dibutuhkan pada “Halen Bookstore” yaitu: a. Windows 10 sebagai sistem operasi. b. NetBeans adalah software yang digunakan dalam memprogram aplikasi. c. Jasper dan ireport libary plugin pada netbeans yang digunakan untuk mencetak. d. Microsoft Edge atau browser lainnya sebagai web browser. e. Xampp MySQL dan PHP untuk pengolahan database. f.
Corel Draw X6 untuk mendesign gambar.
2.2 Flowchart Untuk lebih jelasnya, hubungan antara sistem Halen Bookstore dengan entity luar dan antarmuka yang digunakan dapat dilihat pada flowchart berikut: a. Flowchar User Keterangan: Ketika user/pembeli akan menggunakan interface sistem Halen Bookstore, pembeli harus mengklik tombol masuk. Setelah itu akan dialihkan ke beranda user, diamana pada beranda user, pembeli dapat mencari data buku berdasarkan kategori yang diinginkan. Jika buku tidak ada, maka pembeli dapat melakukan pencarian data buku yang lain, jika buku ada pembeli dapat memilih buku yang diinginkan. Setelah itu pembeli dapat mengestimasi atau membuat rincian harga buku yang nantinya akan dibeli. Jika buku sudah masuk daftar rincian, maka pembeli dapat mencari buku yang lain. Jika iya, maka pembeli dapat melakukan pencarian data buku lagi berdasarkan kategori yang diinginkan dan proses tersebut akan berulang jika pembeli masih ingin mencari/membeli buku. Proses
12
pencarian buku akan berhenti jika pembeli sudah merasa cukup dengan buku yang akan dibeli atau tidak ingin melakukan pencarian data buku.
Start
Beranda User
Mencari Data Buku Berdasarkan Kategori Buku tidak ada Buku ada
Memilih Buku Yang diinginkan
Menestimasi / Membuat rincian Harga buku yang akan dibeli
Cari Buku Lagi
ya
tidak End
Gambar 2.1 Flowchart User
13
b. Flowchart Admin – Database Buku Start
Beranda User
Pilih menu Login
Masukkan ID & Password Tidak cocok Ya
Form Admin
Menu Database Buku
Melihat/ Mencari buku
Hak akses: Tambah, Edit, Hapus dll.
Simpan
batal
ya
End
Gambar 2.2 Flowchart Admin – Database buku
14
c. Flowchart Admin – Daftar Admin Start
Beranda User
Pilih menu Login
Masukkan ID & Password Tidak cocok Ya
Form Admin
Menu Daftar Admin
Hak akses: Tambah, Edit, Hapus dll.
Melakukan Registrasi Admin Baru
Simpan
batal
ya
End
Gambar 2.3 Flowchart Admin – Daftar Admin
15
d. Flowchart Admin – Kasir Start
Beranda User
Pilih menu Login
Masukkan ID & Password Tidak cocok Ya
Form Admin
Menu Kasir
Mencari Buku Yang Dibeli User/Pelanggan
Menambahkan Buku pada Index Beli
Memasukkan Jumlah Uang Pembayaran
Cetak
Tidak
ya
End
Gambar 2.4 Flowchart Admin – Kasir