Tubes RPL

Unduh sebagai docx, pdf, atau txt
Unduh sebagai docx, pdf, atau txt
Anda di halaman 1dari 48

LAPORAN TUGAS BESAR

REKAYASA PERANGKAT LUNAK

“SISTEM INFORMASI TOKO PERHIASAN”

OLEH :
DIRGA SUMAYUDHA
F 551 18 018

PROGRAM STUDI S1 TEKNIK INFORMATIKA


JURUSAN TEKNOLOGI INFORMASI
FAKULTAS TEKNIK
UNIVERSITAS TADULAKO
2019
KATA PENGANTAR

Assalamu’alaikum Wr. Wb

Alhamdulillah, Puji syukur kita panjatkan atas kehadirat Allah S.W.T, yang mana
telah memberikan kesehatan dan kekuatan sehingga kami dapat menyelesaikan Laporan Ini
tepat pada waktunya. Shalawat beserta salam tak lupa kita haturkan kepada manusia terbaik,
dan manusia yang telah di pilih oleh Allah untuk membawa ajaran islam, sehingga dapat
menyelamatkan kami dari jalan kegelapan menu jalan yang terang benderang.

Laporan ini di buat dalam rangka memenuhi TUGAS BESAR RPL (Rekayasa
Perangkat Lunak), yang mana di berikan oleh dosen mata kuliah, agar supaya kami lebih
memahami materi tentang RPL (Rekayasa Perangkat Lunak). Laporan ini tidak dapat
terselesaikan tanpa adanya campur tangan dan dukungan dari beberapa pihak. Kami juga
berterima kasih kepada dosen pembimbinhg kami yang tak henti-hentinya memotivasi kami
agar kami menjadi mahasiswa yang berintelektual yang baik, bukan hanya unggul di IMTEK
saja tetapi bisa juga unggul di IMTAQ.

Laporan yang kami buat ini mungkin masih jauh dari kata sempurna, sehigga kami
membutuhkan kritik dan saran yang membangun dari beberapa pihak, sehingga kedepannya
makalah yang kami buat jauh lebih baik dari pada makalah sebelumnya. Semoga makalah
yang kami buat dapat bermanfaat untuk pembeaca terutama kepada kami selaku penyusun.

Wassalamualaikum Wr. Wb

Palu, 03 Desember 2018


Penulis

Dirga Sumayudha
F 551 18 018
BAB I
PENDAHULUAN

1.1. Latar Belakang


Di era sekarang ini tidak dapat di pungkiri perkembangan Teknlogi informasi
sangat cepat. Perkembangan teknologi ini dapat memudahkan aktifitas yang di
lakukan oleh masyarakat. Banyak sekarang masyarakat yang memanfaatkan
teknologi informasi di bidang pendidikan, sosial, budaya, politik dan ekonomi.
Salah satu perkembangan teknogi yang banyak di gunakan adalah aplikasi
penjualan dan penyewaan. Banyak sekarang dapat kita lihat banyak Market Place
dan aplikasi penyewaan yang berkembangan pada saat ini. Salah satunya adalah
“Sistem Informasi Toko Perhiasan” yang akan di bahas pada Laporan ini.
Sekarang ini penggunaan suatu aplikasi menjadi pilihan utama dalam
mempermudah serta mengefisiensikan kinerja manusia dalam hal apapun.
Sehingga perkembangan dan kemajuan aplikasi sebagai pendukung kinerja
manusia akan terus meningkat seiring dengan perkembangan zaman.
Kebutuhan suatu aplikasi sebagai penunjang kebutuhan masyarakat semakin
meningkat tetapi kadang kala tidak diikuti dengan perkembangan teknologi
informasi yang mendukung. Aplikasi penyewaan sepeda online merupakan suatu
aplikasi penunjangan kebutuhan masyarakat. Sistem ini akan di gunakan untuk
melakukan penyewaan sepeda yang di lakukan oleh maysarakat yang gemar
bersepeda. Dengan adanya aplikasi ini sesorang akan lebh mudah dan lebih cepat
melakukan proses penyewaan karena menggnkan sistem online.

1.2. Rumusan Masalah


Berdasarkan latar belakang di atas, maka dapat dirumuskan masalah yaitu
bagaimana merancang sebuah aplikasi Toko Perhiasan agar dapat
mengefisiensikan waktu dalam pembayaran dan pengecekan laporan di Toko
Perhiasan tersebut.
1.3. Tujuan
Berdasarkan dengan hal-hal yang diutarakan diatas maka aplikasi ini
diharapkan dapat :
1. Memberikan kemudahan pada kasir dalam penginputan data
pembelian.
2. Memberikan kemudahan dalam pengecekan laporan keuangan untuk
pemilik.
3. Memberikan data yang akurat pada penjualan perhiasan.
1.4. Batasan Masalah
Berdasarkan dengan hal-hal yang diutarakan diatas juga aplikasi ini
memiliki batasan yaitu :
1. Aplikasi hanya bisa digunakan oleh pemilik dan Kasir.
2. Pelanggan tidak bisa mengakses aplikasi dan tidak memiliki hak
untuk menggunakan aplikasi.
BAB II
LANDASAN TEORI

Aplikasi adalah suatu proses pembuatan atau perancangan media dimana


keperluan pengguna diubah kedalam bentuk paket perangkat lunak. Aplikasi dapat
diartikan juga sebagai program komputer yang dibuat untuk menolong manusia
dalam melaksanakan tugas tertentu. Klasifikasi luas ini dapat dibagi menjadi dua
yaitu :
1. Aplikasi software spesialis, program dengan dokumentasi tergabung yang
dirancang untuk menjalankan tugas tertentu.
2. Aplikasi Paket, suatu program dengan dokumentasi tergabung yang dirancang
untuk jenis masalah tertentu.

Aplikasi Sistem informasi Toko Perhiasan adalah suatu fasilitas yang di berikan
kepada masyarakat untuk mempermudah dan memepercepat dalam penyewaan dan
pembayaran penyewaan.

Aplikasi “Sistem Informasi Toko Perhiasan” ini dibuat menggunakan Delphi


10. Delphi adalah sebuah Lingkungan pengembangan terpadu (IDE) untuk
mengembangkan aplikasi konsol, desktop, web, ataupun perangkat mobile. Bahasa
Delphi, atau dikenal pula sebagai object pascal (pascal dengan ekstensi pemrograman
berorientasi objek (PBO/OOP)) pada mulanya ditujukan hanya untuk Microsoft
Windows, namun saat ini telah mampu digunakan untuk mengembangkan aplikasi
untuk Mac OS X, iOS, Microsoft .NET framework.

Salah satu keistimewaan Delphi adalah dukungannya untuk aplikasi database


yang memungkinkan user berinteraksi dengan informasi yang tersimpan dalam
sebuah database. Delphi juga memberikan banyak pilihan teknologi kepada developer
dalam membangun aplikasi database sehingga developer dapat mengembangkan
aplikasi dengan mekanisme akses yang paling tepat menurut kebutuhan. Integrated
Development Environment (IDE) Delphi merupakan tampilan terintegrasi dimana
terlihat menu dan tools yang terpisah akan tetapi sangat berhubungan yang
merupakan satu kesatuan yang utuh dalam satu koordinasi. Berfungsi sebagai pusat
control mulai dari menu utama, komponen pallet, form, code editor, object inspector
dan object treeview yang digunakan untuk mendesain, menulis kode program serta
mengatur tampilan aplikasi dalam berbagai model (Madcoms, 2003).
BAB III
PEMBAHASAN
3.1. Prinsip Kerja
Prinsip kerja pada aplikasi sangat sederhana dimana aplikasi hanya bisa digunaan
oleh tiga pengguna yaitu Pemilik, Kasir dan Admin sebagai pengguna tambahan. Admin
bekerja sebagai penambah akun untuk kasir kasir lainnya.
Lalu pada saat memasukan akun di tampilan login akan muncul tampilan yang
berbeda pada setiap akunnya. Dan khusus akun admin hanya bisa digunakan untuk
menambah user pada aplikasi Toko Perhiasan.
Di akun Kasir hanya akan muncul satu pilihan yaitu hanya pilihan Pembelian
dikarenakan kasir bertugas hanya untuk melayani pembeli yang datang pada toko
tersebut. Sedangkan pada Akun Pemilik ada tiga pilihan yaitu Pembelian, Kelola Data
barang, Dan laporan Pembelian di karenakan pemilik harus bisa melihat pemasukan
barang dan juga pemasukan pembelian di setiap hari nya maupun disetiap bulannya.

3.2. User Requirements

User requirement yang diinginkan ialah Pemilik dan Kasir sebagai pengguna
bisa dengan cepat melayani pembeli sekaligus bisa juga dengan mudah
mengakses laporan serta menambah data barang yang masuk pada toko perhiasan
tersebut.

3.3. System Requirements

Pada system requirements, tujuan utama yang harus dicapai adalah bagaimana
kita dapat mengkomunikasikan atau menghubungkan tiap komponen fungsi
sistem ke dalam sistem agar terintegrasi secara baik. Sehingga sistem yang ada
akan saling mendukung antara yang satu dengan yang lainnya, dimana bahasa
pemrograman yang digunakan untuk membuat aplikasi ini adalah bahasa
pemrograman pascal dan basis data menggunakan My SQL.
3.3.1 Functional requirements
Functional requirements dari aplikasi ini dapat dijabarkan sebagai berikut
a. Sistem digunakan pemilik maupung kasir dengan login terlebih
dahulu dengan username dan password yang telah ditetapkan secara
default
b. Sistem dapat menampilkan form untuk Kasir yaitu tampilan
pembelian.
c. Sistem dapat menampilkan form untuk Pemilik yaitu tampilan
Pembelian, Laporan Pembelian, Laporan Data Barang, menambah,
mengedit, dan menghapus data barang.
d. Sistem dapat menampilkan form struk pembayaran.
3.3.2 Non-functional requirements
Non-Functional requirements dari aplikasi ini dapat dijabarkan sebagai
berikut :
a. Keamanan sistem yang dibentuk harus terjamin aman dan mudah
digunkan.
b. Di buat tutorial untuk menggunakan aplikasi ini.

3.4. User Spesificasionts


3.4.1. Spesifikasi hardware
a. Intel(R) Celeron
b. Memori 2Gb DDR3
c. Hardisk 500Gb
3.4.2. Spesifikasi software
a. Sistem Operasi Windows 7/8/10
b. Database My SQL
c. Bahasa pemrograman delphi
3.4.3. Spesifikasi User
a. User adalah Kasir dan Pemilik dari Toko Perhiasan.
BAB IV
PERANCANGAN SISTEM

4.1. Flowchart

4.1.1. Login Pemilik dan Kasir

Mulai

Input
Username
password

Salah

If ( password dan username


benar )

Benar

Selesai

4.1.2. Daftar

Mulai

Input
Biodata

Salah
If (Data
Valid)

Benar

Selesai
4.1.3. Kelola data barang oleh pemilik

4.1.4. Pembayaran

Mulai

Proses
Pembayaran

If
(pembayaran =
Transfer

Benar

Input
Salah no Rekening
jumlah pembayaran

Else if
(pembayaran = Bayar
langsung

Selesai
4.2. DFD (Data Flow Diagram)
4.2.1. Level 0
Kelola data
A 0 Barang
B
Order Pembelian
Sistem informasi
KASIR toko Perhiasan Pengecekan Laporan
PEMILIK

4.2.2. Level 1
DATA BARANG

A
VERIFIKASI AKUN
KASIR 2 DATA STOK

Permintaan
BARANG
D1 barang
Barang

1 DATA PEMBELI
DATA PEMBELI D2 pelanggan
VERIFIKASI AKUN LOGIN
3

DATA LAPORAN Pengecekan DATA PEMBELI


PEMBELIAN laporan Pembelian

B
4 DATA BARANG
PEMILIK DATA BARANG BARU BARU
Penambahan Stok D1 barang*
Barang

4.2.3. Level 2 (proses 2)


A

KASIR DATA PEMBELI


2.1
DATA PEMBELI
PEMBELIAN
TUNGGAL
2.2 DATA
VERIFIKASI PEMBELI
AKUN PEMASUKAN D2 pelanggan
PEMBELIAN LEBIH DATA PEMBELI
DARI 1

1 2.3 STOK TERPENUHI


PENGECEKAN
LOGIN
STOK

DATA STOK
BARANG

D1 barang

4.2.4. Level 2 (Proses 4)


B

PEMILIK

4.1
DATA BARANG
DATA BARANG
BARU
VERIFIKASI PENAMBAHAN
AKUN BARANG

1 4.2
DATA BARANG
BARU
D1 barang
LOGIN Hapus Barang
DATA BARANG

4.3
DATA BARANG
Mengubah data
DATA BARANG
barang BARU

4.2.5 Spesifikasi Proses

No Proses : 1
Nama Proses : Login
Deskripsi : Proses untuk melakukan Verifikasi akun pemilik
dan Kasir

Source Data
Entitas: Kasir Verifikasi Akun
Entitas: Pemilik Verifikasi Akun
Destination Data
Permintaan Barang(Proses 2) Data Akun
Kelola Data Barang(Proses 4) Data Akun
Logika Proses
Begin
If Username=Pemilik and Password=123 Then
Begin
Tulis pesan “Selamat datang Pemilik”
End
Else if Username=Kasir and Password=123 Then
Begin
Tulis pesan “Selamat datang Kasir”
End
Else if Username=Admin and Password=123 Then
Begin
Tulis pesan “Selamat datang Admin”
End
Else Tulis Pesan “Login Gagal”
End
No Proses : 2
Nama Proses : Pembelian Barang
Deskripsi : Proses untuk melakukan transaksi pembelian
yang dilakukan oleh kasir
Source Data
Entitas: Kasir Data Pembeli
Data store(D1) Stok Barang Data Barang
Destination Data
Data Store (D2) Data Pembeli Data Pembeli
Entitas : Kasir Data Barang
Logika Proses
Begin
Pelanggan memilih barang
Kasir memasukan permintaan barang
if pembelian = 1 then proses pembelian
else If pembelian > 1 then cek stok barang
Begin
Melakukan proses pembelian
End
Else
Begin
Permintaan ditolak karena stok kosong
End
End
No Proses : 3
Nama Proses : Pengecekan laporan
Deskripsi : Proses untuk menampilkan laporan hasil
penjualan bulanan kepada pemilik toko.

Source Data
Data store (D2) Data Pembeli Data Pembeli
Destination Data
Entitas : Pemilik Data Laporan keuangan
Logika Proses
Begin
Pengambilan data dari data store (D2) Data Pembeli
Pencetakan data pembelian
End
No Proses : 4
Nama Proses : Kelola data barang
Deskripsi : Proses untuk menambahan barang baru,
menghapus dan mengubah data barang.

Source Data
Entitas : Pemilik Data Barang
Destination Data
Data store (D1) stok barang Data Barang
Logika Proses
Begin
Buka file barang
Baca data barang
Tambahkan data barang
Hapus data barang
Begin
Masukan data yang ingin dihapus
If data barang = 0 then
tulis pesan “tidak ada barang yang bisa dihapus”
Else data barang > 0 then
Tulis pesan “data sukses dihapus”
End
Ubah data Barang
Verifikasi

End

4.2.6 Kamus Data

Nama Arus Data Data Pembeli


Alias -
Bentuk Data Formulir
Kasir -> Proses 1 Permintaan Barang
Arus Data
Proses 1 -> data store (D2) Data Pembeli
Digunakan sebagai data pembeli untuk proses
Penjelasan
pembelian barang.
Periode Setiap ada pelanggan yang datang
Volume Rata rata pembelian masuk kurang lebih perhari
Struktur Data:
Nama_Pembeli = a...z,A...Z
Jenis_Pembelian = [Kalung|Gelang|Cincin|Anting]
Jumlah_Pembelian = 0...9
Harga = 0...9
Nama Arus Data Data Barang
Alias -
Bentuk Data Formulir
Pemilik -> Proses 3 Kelola data barang
Proses 3 -> data store (D1) Stok Barang
Arus Data
Data store (D1) Stok Barang -> Proses 1
Proses 1 -> Kasir
Digunakan sebagai data barang untuk proses kelola
Penjelasan
data barang dan pengecekan stok barang.
Periode Setiap bulan dan setiap pengecekan pelanggan
Rata rata pembelian masuk kurang lebih perhari dan
Volume
penambahan kurang lebih 1 bulan sekali
Struktur Data:
Id_barang =0..9,a..z,A...Z
Nama_barang = a...z,A...Z
Jenis_barang = [Kalung|Gelang|Cincin|Anting]
Jumlah_barang = 0...9
Harga_barang = 0...9
Nama Arus Data Data Laporan Keuangan
Alias Laporan Keuangan
Bentuk Data Formulir
Data store (D2) Data Pembeli -> Proses 2
Arus Data
Proses 2 Pengecekan laporan keuangan -> Pemilik
Digunakan sebagai data laporan keuangan bulanan
Penjelasan
untuk pemilik
Periode Kurang lebih Setiap bulan
Volume Perbulan kurang lebih sekali pengecekan
Struktur Data:
Id_barang =0..9,a..z,A...Z
Nama_barang = a...z,A...Z
Nama_Pembeli = a...z,A...Z
Jenis_barang = [Kalung|Gelang|Cincin|Anting]
Jumlah_barang = 0...9
Harga_barang = 0...9

4.3. Entity Relationship Diagram

nama_barang nama_pembeli
idbarang nama_barang
jenis_barang

1 M
PELANGGAN MEMBELI BARANG harga_barang
idbarang
M

tanggal
jumlah_barang
MELAKUKAN

no_transaksi

M harga
1 M
KASIR DITERIMA PEMBAYARAN
harga_total

jenis
nama jumlah

4.4. Use Case Diagram


LOGIN
<<include>>
PEMBELIAN BARANG
KASIR
PELANGGAN

PENGECEKAN LAPORAN
KEUANGAN

<<include>>

MENAMBAH DATA
<<include>> BARANG
LOGIN

<<include>>

PEMILIK MENGHAPUS DATA


<<include>> BARANG

MENGEDIT DATA
BARANG

4.5. Activity Diagram


4.5.1. Log In

Log In

User Sistem/Aplikasi Database

Nama
Pengguna Memferifika
Validasi
dan Kata si data
Sandi

Salah

Form Benar
Data Valid
penyewaan
P h as e

4.5.2. Activity Diagram Input Data Barang


PEMILIK SISTEM Database

Pilih Menu Input


Request Eksekusi
data Barang

menginputkan data Menampilkan form


barang input data barang

Menyimpan data
barang

Batal OK
Data barang
tersimpan
Phase

4.5.3. Activity Diagram Edit data barang


PEMILIK SISTEM Database

Pilih Menu Input


data Barang Request Eksekusi

Form Input data


Cari Kode Barang
Barang
Data Tidak Ditemukan

Request Eksekusi

Mengubah Data Menampilkan nama Data Ditemukan


Barang barang

Request Eksekusi

Mengubah data
barang

Batal Ya
Data Barang Diubah
Phase

4.5.4. Activity Diagram Transaksi


Pelanggan Kasir Sistem

Pilih menu Menampilkan form


Memilih Barang
transaksi_penjualan table transaksi

Mengisi kode barang Menampilkan detail


yang dibeli barang

Memasukan Jumlah Melakukan Perhitungan


barang jmlh Barang

Cetak Faktur penjualan Menghitung total Bayar

Menyerahkan faktur Memproses


menerima Faktur
penjualan pencetakan nota

Menerima barang
Menerima Uang
yang dibeli
Phase

4.5.5. Activity Diagram Lihat Laporan


PEMILIK SISTEM Database

Pilih Menu Input


data Barang Request Eksekusi

Pilih Jenis laporan Menu Laporan

Request Eksekusi

Menampilkan jenis
Lihat laporan
laporan

Request Eksekusi

Menampilkan
laporan yang dipilih
Phase

4.6. Squence Diagram


4.6.1. Log In

User Log In Menu Utama

1 : Nama Pengguna, Password ()

2 ; Validasi

3 : Pesan Error ()

4.6.2 Sequence Diagram Pembelian Barang

Input Data
PELANGGAN KASIR Menu Utama Form Pembelian Pembelian
Pembelian

1: Pemesanan Barang()

2: Masuk Ke menu utama()


3: Pilih Form Pembelian

4: Data Pembelian()

5: Cek Data Barang()


6: Barang Tidak ada

7: Input data pembelian


8: Simpan()

9: Cetak()

10: Struk Pembelian


11: Membayar()

12: Menerima Struk Pembelian


13: Kembali ke menu Utama

4.6.3. Sequence diagram Pengecekan Laporan


Kontrol
PEMILIK Menu Laporan Form Laporan
Laporan

1: Pilih Menu Laporan()

2: Proses Permintaan()

3: Menampilkan pilihan menu laporan

4: Pilih jenis laporan()

5: Jenis laporan sesuai dengan yang dipilih


6: Tampilkan menu laporan sesuai jenis

7: Laporan Tampil()

4.6.4. Sequence Diagram Menambah Data Barang

FORM INPUT KONTROL


PEMILIK DATA BARANG
DATA DATA

1: isi Data Barang()

2: Data Barang()

3: Simpan Data Barang

4: Data Disimpan()

5: Data Barang Tersimpan


6: Data Barang Berhasil Disimpan
7: Pesan data barang
berhasil disimpan

4.6.5. Sequence Diagram Menghapus Data barang


PEMILIK FORM HAPUS DATA KONTROL DATA DATA BARANG

1: Pilih data yang ingin dihapus

2: Data Barang()

3: Hapus Data Barang


4: Data Dihapus()

5: Data Barang Terhapus


6: Data Barang Berhasil Dihapus
7: Pesan data barang berhasil dihapus

4.6.6. Sequence Diagram Mengedit data barang

PEMILIK Form Input Data Kontrol Data Data Barang

1: Masukan Kode barang() 2: Kode Barang()


3: Data Barang()

4: Cari Kode Barang()


5: Data tidak ditemukan

6: Pesan Data tidak ditemukan

7: Data ditemukan
8: Nama Barang Tampil

9: Ubah Data Barang()


10: Data Barang diubah()
11: Ubah data barang()

12: Data diubah()

13: Data berhasil diubah

14: Pesan data berhasil diubah

4.7. Class Diagram


TRANSAKSI PELANGGAN
+Id_Transaksi 1 +Id_Pelanggan
+Id_Pelanggan
+Nama_Pelanggan
+No_Faktur 1 +No_Telp
+Tanggal_Transaksi
+Kd_Barang +Pilih Barang
+Nama_Barang 1
+Harga_Barang
+Jumlah_Barang
+Total_Bayar
+Search()
1...*
+CetakFaktur()
+Insert()
+Edit() 1
1 1...* 0...*
KASIR *
1 BARANG
+Id_Kasir
1 DETAIL_TRANSAKSI
+Nama_Kasir +Kd_Barang
+No_Telp +Nama_Barang
+ +Id_Transaksi
1 1...* +Harga
+Kd_Barang
+Search() +Jumlah
+CetakFaktur() 1 +Stok_Barang
+Insert()
+Edit() FAKTUR *
1
+No_Faktur
+Id_Transaksi
LAPORAN +Tgl_Transaksi
+Total_Bayar
+Id_Laporan 1 +Kembali PEMILIK
+Kategori_Laporan +Dicetak()
+Tanggal +Nama
+No_Telp
+Dicetak() 1
* +Kd_Barang *
+Nama_Barang
+Stok_Barang
+Lihat Laporan
+Input_databarang()
+Edit_databarang()

4.8. Desain Database


BAB V
PERANCANGAN DESAIN
5.1. Perancangan Desain
5.1.1. Form Log In

Nama Pengguna

Kata Sandi

Masuk Batal

Belum Punya Akun? Daftar di sini.

5.1.2. Form Daftar

Nama Pengguna

Tempat Lahir

Tanggal Lahir

Alamat

Email

No Telepon

Buat Kata sandi

Verifkasi Kata Sandi

Simpan Batal

5.1.3 Form Utama


Menu Keluar

SISTEM INFORMASI TOKO PERHIASAN

HELP

PEMBELIAN

LAPORAN KEUANGAN

KELOLA DATA BARANG

Form diatas adalah sebuah tampilan awal yang akan diakses oleh
pemilik dan juga kasir.

5.1.4 Form Pembelian


Menu BANTUAN KELUAR

PEMBELIAN PERHIASAN

NAMA PEMBELI

JUMLAH PEMBELIAN

JENIS PEMBELIAN

HARGA

BELI

Dari Mock up diatas adalah sebuah form pembelian yang terdapat


pada proses 1. Dimana Pembeli datang ke kasir untuk melakukan
pembelian dan kasir akan memasukan data pembeli seperti Nama Pembeli,
Jumlah, Jenis dan Harga akan terinput otomatis pada form tersebut. Logo
keranjang berfungsi untuk melakukan proses pembelian akan langsung
dimasukan kedalam database dan akan langsung mencetak struk.

a. Form Struk
NOTA STRUK
TOKO PERHIASAN
===============================================================

TANGGAL PEMBELIAN :

NAMA PEMBELI :

NAMA BARANG :

JUMLAH PEMBELIAN :

JENIS PEMBELIAN :

HARGA SATUAN :

HARGA TOTAL :

TOTAL BAYAR :

KEMBALIAN :

===============================================================

BARANG YANG SUDAH DI BELI TIDAK


BISA DIKEMBALIKAN LAGI
TERIMA KASIH ATAS KUNJUNGAN ANDA
^_^

5.1.5 Form Informasi Laporan Keuangan


Menu Keluar

HELP

INFORMASI LAPORAN KEUANGAN

LAPORAN KEUANGAN ANDA BULAN INI TELAH DISIMPAN DAN


SIAP DI BUKA. HARAP TEKAN TOMBOL PRINT UNTUK
MELANJUTKAN

PRINT
Dari Form diatas dimaksud adalah saat pengguna menekan menu
Laporan Keuangan maka akan muncul Feedback seperti di atas lalu saat
user menekan tombol Print akan muncul form seperti dibawah.
Menu Keluar

LAPORAN KEUANGAN BULAN INI!

HELP

LAPORAN KEUANGAN BULANAN

Minggu Pertama Minggu Kedua Minggu Ketiga Minggu Keempat Keterangan

NAMA PEMBELI

JENIS BARANG
TERJUAL

PEMASUKAN

JUMLAH
BARANG
TERJUAL

KEMBALI CETAK LAPORAN

5.1.6 Form Kelola data barang


Menu Keluar

HELP
ID BARANG

NAMA BARANG

JENIS BARANG

JUMLAH BARANG

KEMBALI TAMBAH

Dari form diatas digunakan untuk menambahkan barang di data store stok
barang dan ditambahkan oleh pemilik. Agar bisa di proses oleh kasir saat
mengecek stok barang di sistem.
5.1.7 Form Admin
Menu Keluar

SISTEM INFORMASI TOKO PERHIASAN


HELP

BUAT AKUN

5.2. Ragam Dialog


5.2.1. Manipulasi Langsung (Direct Manipulation)
Manipulasi langsung (Direct Manipulation) adalah penyajian langsung suatu
aktifitas oleh sistem kepada pengguna sehingga aktifitas itu akan di kerjakan oleh
sistem komputer ketika pengguna menggunakan instruksi.
a. Proses Pemilihan menu pada akun kasir
b. Proses pembelian dari akun kasir

c. Proses Beli di akun kasir maupun admin untuk melakukan pembayaran dan
menekan tombol cetak struk untuk mencetak struk pembelian.
d. Proses Laporan Pembelian bulanan yang hanya bisa di akses oleh akun
pemilik.

e. Proses Kelola data barang dimana Pemilik bisa menambah,menghapus,dan


mengedit data barang serta bisa melakukan pencetakan laporan data barang.
BAB VI
PENGUJIAN PERANGKAT LUNAK

6.1. Penjelasan Pengujian Perangkat Lunak

Pengujian black-box berfokus pada persyaratan fungsional perangkat lunak.


Pengujian ini memungkinkan analis sistem memperoleh kumpulan kondisi input yang
akan mengerjakan seluruh keperluan fungsional program.
Tujuan metode ini mencari kesalahan pada:
 Fungsi yang salah atau hilang
 Kesalahan pada interface
 Kesalahan pada struktur data atau akses database
 Kesalahan performansi
 Kesalahan inisialisasi dan tujuan akhir
Dalam pengujian perangkat lunak ini penulis menggunakan suatu jenis pengujian
yang berfokus pada persyaratan fungsional perangkat lunak yang dibangun. Jenis yang
diambil adalah jenis pengujian black box dengan metode State Transition Table.
Pengujian Balck Box adalah pengujian yang sistemnya tanpa memperhatikan struktur
logika internal perangkat lunak. Jenis ini digunakan untuk mengetahui apakah perangkat
lunak berfungsi dengan benar. Pada metode State Transition Table ini data uji
dibangkitan , dieksekusi pada perangkat lunak dan kemudian keluaran dari perangkat
lunak dicek dan divalidasi apakah telah sesuai dengan yang diharapkan. Ada dua
komponen yang harus diperhatikan dalam strategi pengujian, yaitu :

a. Faktor Pengujian yang merupakan hal-hal yang harus diperhatikan selama


melakukan pengujian. Faktor pengujian ini dipilih sesuai dengan sistem yang
akan diuji.
b. Tahapan pengujian yang merupakan langkah-langkah dalam melakukan
pengujian untuk memeriksa transisi-transisi yang valid dengan spesifikasi
masukan, keluaran yang diharapkan serta status akhir yang diharapkan.

6.2. Pengujian Perangkat Lunak

6.2.1 Tabel Pengujian BlackBox pada menu Login.

No. Skenario Pengujian Hasil Yang Diharapkan Kesimpulan


1. Mengosongkan Username Sistem akan menolak akses VALID
Dan Password lalu mengklik dan akan menampilkan
Login pesan “Login Gagal, Harap
masukan lagi”

Test Case : Test Case :


2. Mengisikan Username Yang Sistem akan menolak akses
benar dan Password yang dan akan menampilkan
salah lalu mengklik Login. pesan “Login Gagal, Harap
masukan lagi”
Test Case:
Test Case:

VALID

3. Memasukan Username Dan Sistem akan menerima akses VALID


Password yang benar lalu dan akan menampilkan
mengklik Login pesan “Login Sukses,
Selamat Datang”
Test Case:
Test Case:
4. Saat memasukan Login data Sistem akan membuka
pemilik dan mengklik login. semua fitur saat login akun
pemilik.
Test Case:
Test Case:

VALID

5. Saat memasukan login data Sistem akan membuka VALID


Kasir dan mengklik login. hanya 1 fitur untuk kasir
yaitu form Pembelian
Test Case: Test Case:
6.2.2. Tabel Pengujian BlackBox Pada Menu Utama

No
Skenario Pengujian Hasil Yang Diharapkan Kesimpulan
.
1. Saat mengklik Pembelian di Sistem akan membuka
Menu utama dari Akun Kasir tampilan Pembelian untuk
memasukan data Pelanggan

Test Case : Test Case :

VALID

2. Saat Mengklik Pembelian di Sistem akan membuka VALID


menu utama dari Akun Tampilan pembelian untuk
Pemilik memasukan data pelanggan

Test Case :
Test Case :
3. Saat Mengklik Laporan Sistem akan membuka
Keuangan di menu utama dari Tampilan laporan bulanan
Akun Pemilik dari dalam sistem

Test Case :
Test Case : Menu Keluar

LAPORAN KEUANGAN BULAN INI!

HELP

LAPORAN KEUANGAN BULANAN

Minggu Pertama Min ggu Kedua Min ggu Ketiga Min ggu Keempat Keterangan
VALID
NAMA PEMBELI

JENIS BARANG
TERJUAL

PEMASUKAN

JUMLAH
BARANG
TERJUAL

KEMBALI CETAK LAPORAN

4. Saat Mengklik Kelola Data Sistem akan memuat VALID


Barang di menu utama di Tampilan Form Barang
akun Pemilik dimana terdapat pilihan
Tambah, Ubah, Simpan,
Hapus dan Keluar.

Test Case : Test Case :


5. Saat mengklik Tombol Sistem akan
Kembali di menu utama akun mengembalikan ke tampilan
pemilik maupun akun Kasir Login.

Test Case :
Test Case :

VALID
6.2.3. Tabel Pengujian BlackBox Pada Form Pembelian

No
Skenario Pengujian Hasil Yang Diharapkan Kesimpulan
.
1. Saat menginput data dan data Sistem akan menolak
masih kosong setelah itu otomatis saat data yang di
menekan tombol Beli. inputkan tidak ada dan akan
memunculkan pesan “Masih
Ada data Yang kosong”

Test Case : Test Case :

VALID

2. Saat Mengecek data barang di Sistem akan mengecek


form pembelian. kedalam database dan
apabila stok barang kosong
sistem akan memunculkan
pesan “Stok Barang Habis”.

Test Case : Test Case :

VALID

3. Saat Mengecek data barang di Sistem akan mengecek VALID


form pembelian. kedalam database dan
apabila stok barang kosong
sistem akan memunculkan
pesan “Stok Barang Habis”.

Test Case : Test Case :

4. Saat menginput semua data Sistem akan memunculkan


dan stook tersedia dan pesan untuk menunggu struk
menekan tombol Beli. yang akan di cetak.

Test Case : Test Case :

VALID

5. Saat menekan tombol Kembali Sistem akan memuat ulang VALID


pada Akun Kasir. form menu utama dan hanya
akan membuka 1 fitur
didalamnya yaitu fitur
pembelian.
Test Case :
Test Case :
6. Saat menekan tombol kembali Sistem akan memuat ulang
pada Akun Pemilik. form menu utama dan akan
membuka semua fitur.

Test Case : Test Case :

VALID
4. Tabel Pengujian BlackBox pada Menu Kelola Data Barang

No. Skenario Pengujian Hasil Yang Diharapkan Kesimpulan


1. Saat menekan tombol tambah Sistem akan otomatis
dan menginput data dan membaca Data yang kosong
dibagian Kode Barang dan akan memunculkan
dikosongkan pesan sesuai dimana data
yang kosong.

Test Case : Test Case :

VALID

2. Saat menekan tombol tambah Sistem akan otomatis


dan menginput data dan membaca Data yang kosong
dibagian Jenis Barang dan akan memunculkan
dikosongkan pesan sesuai dimana data
yang kosong.

Test Case : Test Case :

VALID

3. Saat menekan tombol tambah Sistem akan otomatis VALID


dan menginput data dan membaca Data yang kosong
dibagian Nama Barang dan akan memunculkan
dikosongkan pesan sesuai dimana data
yang kosong.
Test Case : Test Case :

4. Saat menekan tombol tambah Sistem akan otomatis


dan menginput data dan membaca Data yang kosong
dibagian Harga Barang dan akan memunculkan
dikosongkan pesan sesuai dimana data
yang kosong.

Test Case : Test Case :

VALID

5. Saat menekan tombol tambah Sistem akan otomatis VALID


dan menginput data dan membaca Data yang kosong
dibagian Stok Barang dan akan memunculkan
dikosongkan pesan sesuai dimana data
yang kosong.

Test Case : Test Case :


6. Saat menginput semua data Sistem akan otomatis
lalu mengklik tombol memasukan data kedalam
simpan. database dan akan muncul
pesan “Data Berhasil
Tersimpan”.

Test Case : Test Case :

VALID

7. Saat Mengubah data lalu Sistem akan otomatis VALID


menekan tombol Ubah. mengubah data dari dalam
database dan akan muncul
pesan “Data Berhasil
diubah”.
Test Case :
Test Case :
8. Saat Menghapus data lalu Sistem akan otomatis
menekan Tombol Hapus menghapus data dari dalam
database dan akan muncul
pesan “Yakin Ingin
menghapus data?”. Apabila
di tekan “OK” makan akan
muncul pesan kembali “
Data Berhasil Dihapus”
Test Case :
Test Case : VALID
BAB VII
PENUTUP

7.1. Kesimpulan
Dapat disimpulkan bahwa aplikasi Penyewaan Sepeda Online ini cukup penting bagi
para masyarakat, yang dapat memudahkan dalam proses penyewaan sepeda, baik dalam
proses administrasi, hemat waktu dan tenaga. Aplikasi penyewaan sepeda online ini
dibuat menggunakan Delphi 10 dengan sistem operasi windows. Aplikasi ini telah
menggunakan sistem masukkan yang telah diprogram dengan beberapa kondisi demi
mencegah kesalahan dari pengguna dan mencegah error dari program sendiri serta
menggunakan database yang digunakan sebagai tempat penyimpanan data dari aplikasi
DAFTAR PUSTAKA
(https://mikroskil.ac.id/uploads/files/gunawan/files/Pedoman%20Teknis

%20Penyusunan%20Laporan%20Tugas%20Akhir.pdf)

(http://ilmuduniainformatika.blogspot.com/2013/04/contoh-format-pembuatan-tugas-

akhir.html)

(https://id.wikipedia.org/wiki/Delphi)

(https://id.wikipedia.org/wiki/Embarcadero_Delphi)

(https://idahceris.wordpress.com/2012/01/17/pengertian-delphi/)

Anda mungkin juga menyukai