DESKRIPSI PERANCANGAN PERANGKAT LUNAK (DPPL) HALEN BOOKSTORE PDF

Title DESKRIPSI PERANCANGAN PERANGKAT LUNAK (DPPL) HALEN BOOKSTORE
Author Ainun Zahroh
Pages 32
File Size 1.6 MB
File Type PDF
Total Downloads 76
Total Views 208

Summary

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...


Description

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


Similar Free PDFs