Anda di halaman 1dari 17

DPPL

DESKRIPSI PERANCANGAN PERANGKAT


LUNAK

Pembangunan Sistem Informasi Kasir


menggunakan Java NetBeans

Dipersiapkan oleh:

Hafidh Rizki Wanandi (1657301052)

Muamm’ar Rizky Ramadahan (1657301058)


Fadhil Purnahar (1657301015)

Jurusan Teknik Informatika – Politeknik Negeri Lhokseumawe

Jl. Banda Aceh-Medan Km. 280,3, Buketrata, Mesjid Punteut, Blang Mangat,
Kota Lhokseumawe, Aceh 24301

NomorDokumen Halaman
Program Studi Teknik
Informatika DPPL 1/40

Fakultas Teknologi Industri

Program Studi Teknik Informatika DPPL 1/39


Nama_Univ

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITTP dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.
DAFTAR PERUBAHAN

Revisi Deskripsi
A

INDEX - A B C D E F G
TGL

Ditulis
oleh

Diperiksa
oleh

Disetujui
oleh

Program Studi Teknik Informatika DPPL-SIGJ 2/39


Nama_Univ
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-Universitas ABCD

dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik
Informatika
Daftar Halaman Perubahan

Halaman Revisi Halaman Revisi

Program Studi Teknik Informatika DPPL-SIGJ 3/39


Nama_Univ
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-Universitas ABCD

dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik
Informatika
Daftar Isi

1 Pendahuluan 7
1.1 Tujuan.................................................................................................... 7
1.2 RuangLingkup................................................................................... 7
1.3 Definisi danAkronim................................................................... 7
2 Perancangan Sistem 9
2.1 PerancanganArsitektur.............................................................. 9
2.2 PerancanganRinci.......................................................................... 10
2.2.1 Use Case Sequence Diagram...................................... 10
2.2.1.1Login..................................................................................... 10
2.2.1.2UbahPassword.................................................................. 10
2.2.1.3Kelola Data Pemilik Perkebunan......................... 11
2.2.1.3.1 Tambah Data Pemilik Perkebunan.............. 11
2.2.1.3.2 Ubah Data Pemilik Perkebunan.................. 12
2.2.1.4Kelola Data Perkebunan............................................ 13
2.2.1.4.1 Tambah Data Perkebunan................................. 13
2.2.1.4.2 Ubah Data Perkebunan...................................... 14
2.2.1.5Kelola Data Hasil Kebun.......................................... 15
2.2.1.5.1 Tambah Data Hasil Kebun.............................. 15
2.2.1.5.2 Ubah Data Hasil Kebun................................... 16
Gambar 2.9 Sequence Diagram: Kelola Data Hasil
Perkebunan–..................................................................................... 16
Ubah Data HasilPerkebunan.................................................... 16
2.2.1.6Kelola Data Pengguna................................................. 17
2.2.1.6.1 Tampil Data Pengguna...................................... 17
Gambar 2.10 Sequence Diagram: Kelola Data
Pengguna–....................................................................................... 17
2.2.1.6.2 Ubah Data Pengguna.......................................... 17
Gambar 2.11 Sequence Diagram: Kelola Data
Pengguna–....................................................................................... 17
2.2.1.7Kelola Data Jumlah Hasil....................................... 18
2.2.1.7.1 Tampil Data Jumlah Hasil............................ 18
Gambar 2.12 Sequence Diagram: Kelola Data
Jumlah Hasil –............................................................................. 18
2.2.1.7.2 Ubah Data Jumlah Hasil................................. 19
Gambar 2.12 Sequence Diagram: Kelola Data
Jumlah Hasil –............................................................................. 19
2.2.1.8Tambah Point Peta Perkebunan.............................. 20

Program Studi Teknik Informatika DPPL-SIGJ 4/39


Nama_Univ
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-Universitas ABCD

dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik
Informatika
2.2.1.9 Tampil Peta Perkebunan .................. 21
2.2.1.9.1 Tampil Peta Perkebunan Berdasarkan
Wilayah 21
2.2.1.9.2 Tampil Data Perkebunan Berdasarkan
Perkebunan Tertentu ........................... 22
2.2.2 Diagram Kelas ............................ 23
Gambar 2.17 Class Diagram ........................... 23
2.2.3 Deskripsi Kelas .......................... 24
2.2.3.1 Spesific Design Class LoginUI ........... 24
2.2.3.2 Spesific Design Class UbahPasswordUI .... 24
2.2.3.3 Spesific Design Class
KelolaDataPemilikPerkebunanUI .................. 24
2.2.3.4 Spesific Design Class
KelolaDataPerkebunanUI ......................... 25
2.2.3.5 Spesific Design Class
KelolaDataHasilPerkebunanUI .................... 26
2.2.3.6 Spesific Design Class
TampilDataPerkebunanUI ......................... 26
3 Perancangan Data 28
3.1 Dekomposisi Data................................ 28
3.1.1 Deskripsi Entitas DataUser ............... 28
3.1.2 Deskripsi Entitas DataPemilikPerkebunan .. 28
3.1.3 Deskripsi Entitas DataPerkebunan ......... 28
3.1.4 Deskripsi Entitas DataKabupaten .......... 28
3.1.5 Deskripsi Entitas DataHasilKebun ......... 29
3.2 PDM ............................................ 30
4 Perancangan Antarmuka 31
4.1 Home (Login) ................................... 31
4.2 Ubah Password................................... 32
4.3 Menu Admin Pemilik Perkebunan ................... 33
4.4 Menu Dinas Perkebunan........................... 34
4.5 Menu Kepala Dinas Perkebunan Wilayah ............ 35
4.6 Kelola Data Pemilik Perkebunan .................. 36
4.7 Kelola Data Perkebunan .......................... 37
4.8 Kelola Data Hasil Perkebunan .................... 38
4.9 Tampil Data Perkebunan .......................... 39

Program Studi Teknik Informatika DPPL-SIGJ 5/39


Nama_Univ
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-Universitas ABCD

dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik
Informatika
Daftar Gambar

Gambar 2.1 Perancangan Arsitektur ....................................................................... 9


Gambar 2.2 Sequence Diagram: Login ................................................................. 10
Gambar 2.3 Sequence Diagram: Ubah Password .................................................. 10
Gambar 2.4 Sequence Diagram: Kelola Data Pemilik Perkebunan - Tambah Data
Pemilik Perkebunan .............................................................................................. 11
Gambar 2.6 Sequence Diagram: Kelola Data Perkebunan – Tambah Data
Perkebunan ............................................................................................................ 13
Gambar 2.7 Sequence Diagram: Kelola Data Perkebunan – Ubah Data
Perkebunan ............................................................................................................ 14
Gambar 2.8 Sequence Diagram: Kelola Data Hasil Perkebunan – Tambah Data
Hasil Perkebunan .................................................................................................. 15
Gambar 3.1 Physical Data Model SIGJ ................................................................. 30
Gambar 4.1 Antarmuka Home (Login) ................................................................. 31
Gambar 4.2 Antarmuka Ubah Password ............................................................... 32
Gambar 4.3 Antarmuka Menu Admin Pemilik Perkebunan .................................. 33
Gambar 4.4 Antarmuka Menu Dinas Perkebunan ................................................. 34
Gambar 4.5 Antarmuka Menu Kepala Dinas Perkebunan .................................... 35
Gambar 4.6 Antarmuka Kelola Data Pemilik Perkebunan. 36 Gambar 4.7
Antarmuka Kelola Data Perkebunan ..................................................................... 37
Gambar 4.8 Antarmuka Kelola Data Hasil Perkebunan ........................................ 38
Gambar 4.9 Antarmuka Tampil Data Perkebunan ................................................ 39

Program Studi Teknik Informatika DPPL-SIGJ 6/39


Nama_Univ
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-Universitas ABCD

dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik
Informatika
1. Pendahuluan

1. Tujuan penulisan Dokumen

Dokumen ini berupa Spesifikasi Kebutuhan Perangkat Lunak(SKPL) atau SRS (Software
Requirements Specification) untuk sistem informasi kasir . Tujuan penulisan dokumen ini
adalah untuk memudahkan proses transaksi dan mempermudah dalam pengecekan data
transaksi.

2. Ruang Lingkup

Perangkat lunak yang dibangun adalah system informasi kasir, yaitu merupakan perangkat
lunak berupa sebuah aplikasi kasir yang dapat total pembelian barang, Sistem Informasi ini
dapat digunakan dalam mengatur sistem penjualan, sehingga dapat mempermudah pelayan
dalam menghitung transaksi penjualan
Perangkat lunak SIGJ dikembangkan dengan tujuan untuk :
1. Menangani fungsi input barang
2. Menangani fungsi output barang
3. Menangani pengelolaan data transaksi
4. Menangani pengelolaan data harga barang
5. Menangani pengelolaan data barang berdasarkan database
6. Menangani pengelolaan data harga barang berdasarkan database
7. Menampilkan data transaksi dalam tampilan antar muka aplikasi net beans yang
berjalan pada sistem operasi windows.

3. Definisi dan istilah

Daftar definisi akronim dan singkatan :


Keyword/Phrase Definisi
DPPL Deskripsi Perancangan Perangkat Lunak
disebut juga Software Design

Program Studi Teknik Informatika DPPL-SIGJ 7/39


Nama_Univ
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-Universitas ABCD

dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik
Informatika
Description(SDD) merupakan deskripsi dari perancangan
perangkat lunak yang akan dikembangkan. Dokumen ini
merupakan lanjutan
dari SKPL.
SIK Sistem Informasi Kasir mini market amar sejahtera yang
diperuntukan untuk mengatur sistem penjualan, sehingga dapat
mempermudah pelayan dalam menghitung transaksi penjualan.

Kasir Menurut kamus besar bahasa indonesia Adalah seorang pemegang


kas(uang) atau orang yang bertugas menerima dan membayarkan
uang.

4. Aturan penamaan dan penomoran

Hal/Bagian Aturan Penomoran/Penamaan

Kebutuhan Fungsional SKPL-FXX : Menunjukkan kebutuhan fungsional ke-XX

Kebutuhan Non Fungsional SKPL-NFXX : Menunjukkan kebutuhan non fungsional ke-XX

Ringkasan kebutuhan SKPL-Fxxx dimana xxx adalah tiga digit bilangan bulat dimulai dari
fungsional 000

Ringkasan kebutuhan non- SKPL-NFxxx dimana xxx adalah tiga digit bilangan bulat dimulai dari
fungsional 000

5. Referensi

Dokumen-dokumen yang digunakan sebagai referensi dalam pembuatan SKPL ini adalah
sebagai berikut :

1. Panduan Penggunaan dan Pengisian Spesifikasi Perangkat Lunak (SKPL), Jurusan


Teknik Informatika, Institut Teknologi Sepuluh November.

Program Studi Teknik Informatika DPPL-SIGJ 8/39


Nama_Univ
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-Universitas ABCD

dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik
2. Panduan Penggunaan dan Pengisian Spesifikasi Perangkat Lunak (SKPL), Jurusan
Teknik Informatika, Institut Teknologi Bandung

6. Ikhtisar dokumen

1.6.1 Konteks sistem

Sistem informasi kasir ini merupakan suatu sistem informasi yang akan memudahkan
proses transaksi terhadap suatu barang dan juga akan mempermudah dalam pengecekan
data transaksi penjualan barang, aplikasi ini juga dapat membantu karyawan dalam
pendataan penjualan barang, informasi dari aplikasi ini dapat digunakan dalam mengatur
sistem penjualan, sehingga dapat mempermudah pelayanan terhadap customer. Pada
transaksi pembelian, data tersebut akan langsung diolah oleh aplikasi untuk mengurangi
jumlah stock barang yang dibeli. Sama halnya bila membeli barang dan memasukan data
stock barang yang dibeli kedalam aplikasi, dan aplikasi akan menyimpan data stock
barang tersebut ke dalam database.

1.6.2 Kebutuhan fungsional

Untuk memenuhi dan mencapai tujuan pembangunan sistem, perlu adanya


penjelasan dan definisi kebutuhan fungsi sistem. Kebutuhan fungsi menunjukan fungsi
fungsi apa saja yang ditawarkan dan mampu dilakukan oleh sistem yang akan dirancang
nantinya.

1.6.2 .1 Kebutuhan user(pelanggan)

Ada beberapa kebutuhan fungsi yang dapat digunakan oleh user dalam sistem ini:

Registrasi

User dapat melakukan registrasi username dan password pada halaman tampilan aplikasi
yang akan dirancang

a. Login
Untuk dapat menggunakan sistem informasi kasir ini user harus melakukan regitrasi
username dan password terlebih dahulu.
b. Inputan gejala
Setelah melakukan login seperti diatas , user dapat memilih informasi yang ingin
ditampilkan. Setelah memilih informasinya selanjutnya user dapat melakukan proses
yang ingin dilakukan seperti menambah data, menghapus data atau lainnya.

Program Studi Teknik Informatika DPPL-SIGJ 9/39


Nama_Univ
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-Universitas ABCD

dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik
1.6.2 .2 Kebutuhan fungsional admin

Fungsional admin pada sistem informasi ini dapat melakukan proses data yang telah
diinputkan oleh user. Beberapa kebutuhan fungsi yang dilakukan admin adalah berikut:

a. Login
Fungsi login ini digunakan oleh user untuk dapat masuk dan mengakses ke dalam
sistem informasi kasir yang akan digunakan.

b. Pengolahan sistem
Setelah user memasukkan data yang diperlukan, maka admin akan melakukan update,
delete insert dan perbaikan apabila diperlukan oleh sistem.

2. Deskripsi perancangan global (Arsitektural)

2.1 Rancangan Lingkungan Implementasi

Sistem Informasi ini digunakan dalam mengatur sistem penjualan, sehingga


dapat mempermudah pelayan dalam menghitung transaksi penjualan, dan
mempermudah dalam pengecekan transaksi penjualan. Pada transaksi pembelian, data
tersebut akan langsung diolah oleh aplikasi untuk mengurangi jumlah stock barang
yang dibeli. Sama halnya bila membeli barang dan memasukan data stock barang yang
dibeli kedalam aplikasi, dan aplikasi akan menyimpan data stock barang tersebut ke
dalam database.
Sistem informasi ini akan dibuat dengan menggunakan bahasa pemrograman
java pada aplikasi netbeans dan dengan menggunakan database mysql.

Program Studi Teknik Informatika DPPL-SIGJ 10/3


Nama_Univ 9
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-Universitas ABCD

dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik
2.2 Deskripsi Persistensi Objek (Basis Data)

2.2.1 Entity Relationship Diagram(ERD)


2.2.3 Flowchart

Program Studi Teknik Informatika DPPL-SIGJ 11/3


Nama_Univ 9
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-Universitas ABCD

dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik
2.2.3 Dekomposisi sistem

2.4 Arsitektur Sistem

2.4.1 Level 0

Program Studi Teknik Informatika DPPL-SIGJ 12/3


Nama_Univ 9
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-Universitas ABCD

dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik
2.4.1 Level 1

Program Studi Teknik Informatika DPPL-SIGJ 13/3


Nama_Univ 9
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-Universitas ABCD

dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik
3. Deskripsi Perancangan Rinci

3.1 Deskripsi Antarmuka/layar

3.1.1 Antarmuka Halaman Layar

Program Studi Teknik Informatika DPPL-SIGJ 14/3


Nama_Univ 9
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-Universitas ABCD

dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik
3.1.2 Antarmuka Halaman Login

3.1.2.2 Spesifikasi Elemen pada layar

No Nama Jenis Keterangan

1. User name JTextField Field untuk kalimat username


2. Password Jtextfiled Field untuk kalimat password
3. Textbox username Jtextbox Field isi username

4. Textbox password Jtextbox Field isi password


5. Button Login Jbutton Jika di klik makana akan
mengaktifkan fungsi login dan
menampilkan form menu.

Program Studi Teknik Informatika DPPL-SIGJ 15/3


Nama_Univ 9
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-Universitas ABCD

dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik
3.1.3 Antarmuka Halaman Registrasi

3.1.3.1 Spesifikasi Elemen pada layar

No Nama Jenis Keterangan

1. Kode Barang JLabel Untuk Menunjukkan Kode


Barang yang kita isi di text
Field.

2 Nama Barang JLabel Untuk Menunjukkan Nama


.
Barang yang kita isi di text field.

3 Stok JLabel Untuk Menunjukkan Stok yang kita isi di


.
text field.

Program Studi Teknik Informatika DPPL-SIGJ 16/3


Nama_Univ 9
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-Universitas ABCD

dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik
4 Simpan JButton Jika di klik maka akan mengaktifkan
.
fungsi Simpan.

5 Edit JButton Jika di klik maka akan mengaktifkan


.
fungsi Edit.

6 Hapus JButton Jika di klik maka akan


.
mengaktifkan fungsi Hapus.

7 JTable1 JTable Tempat untuk menampilkan


.
masukan dan perubahan data.

8 Cari Data JLabel Untuk Menunjukkan nama data yang kita isi
.
di text field.

9 JTextField1 JTextField Tempat untuk mengisi Kode Barang.


.

10 JTextField2 JTextField Tempat untuk mengisi Nama Barang.


.

11 JTextField3 JTextField Tempat untuk mengisi Stok.


.
12 JTextField4 JTextField Tempat untuk mengisi Nama atau kode data
.
yang kita cari.

13 Keluar JButton Jika di klik maka akan mengaktifkan


.
fungsi Keluar.

Program Studi Teknik Informatika DPPL-SIGJ 17/3


Nama_Univ 9
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-Universitas ABCD

dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik