SBD-B25
M. Hanin Rohmatullah (190411100089)
Fahrur Rizal (190411100125)
Dosen Pengampu
Ika Oktavia Suzanti, S. Kom.,M. Cs
DAFTAR ISI.................................................................................................................... 1
BAB I................................................................................................................................ 2
INTRODUCTION........................................................................................................... 2
A. Overrall Description...................................................................................................2
B. Product Function........................................................................................................ 2
1. Menu Admin........................................................................................................... 2
2. Menu Nasabah........................................................................................................ 2
C. User Classes.................................................................................................................2
BAB II...............................................................................................................................3
DESIGN SYSTEM.......................................................................................................... 3
A. General System Flowchart.........................................................................................3
B. Functional Requirement.............................................................................................4
1. Menu Admin........................................................................................................... 4
2. Menu Nasabah....................................................................................................... 5
C. Entity Relationship Diagram..................................................................................... 5
D. CDM dan PDM........................................................................................................... 6
a. CDM........................................................................................................................6
b. PDM........................................................................................................................6
BAB III............................................................................................................................. 7
IMPLEMENTATION..................................................................................................... 7
A. Pembagian Kerja Kelompok..................................................................................... 7
B. Evaluasi........................................................................................................................7
1. Kelebihan................................................................................................................ 7
2. Kekurangan............................................................................................................. 7
C. Penjelasan Aplikasi.....................................................................................................8
Referensi......................................................................................................................... 14
1
BAB I
INTRODUCTION
A. Overall Description
Program ini dibuat untuk mempercepat dan mempermudah proses penyetoran dan
penarikan uang di bank yang di peruntukkan kepada nasabah yang sudah terdaftar di
bank tersebut.
B. Product Function
Pada program yang dibuat terdapat 2 buah menu pilihan yaitu:
1. Menu Admin
a. Setor Tunai
b. Tarik Tunai
2. Menu Nasabah
C. User Classes
Program ini dapat digunakan oleh admin dan nasabah dari bank tersebut.
2
BAB II
DESIGN SYSTEM
A. General System Flowchart
Start
Output
Menu
Input
Pilihan
Pilihan ==
“admin”
Salah Benar
Output Output
Menu Nasabah Menu Admin
Username &&
Password == False
Salah
Output
Menu Utama
Input Menu
pilihan
3
2 1
If (Menu pilihan
== TarikTunai
Salah Benar
Finish
B. Functional Requirements
Pada program yang dibuat terdapat 2 pilihan menu yaitu :
A. Menu Admin
Ketika kita memilih menu admin maka kita akan diminta untuk memasukkan
username dan password, jika username dan password yang dimasukkan bernilai salah
maka program akan meminta user untuk memasukkan username dan password kembali,
dan jika username dan password bernilai benar maka program akan menampilkan 2
menu yaitu:
1. Menu Setor Tunai
Ketika kita pilih menu setor tunai maka kita disuruh untuk meninputkan No.
Rekening, nama, dan jumlah uang yang akan disetorkan dan jumlah uang tersebut akan
menambah nilai saldo
2. Menu Tarik Tunai
4
Jika kita memilih menu tarik tunai maka kita disuruh menginputkan No. Rekening,
nama, dan jumlah uang yang akan ditarik, dan jumlah uang tersebut akan mengurangi
nilai saldo.
B. Menu Nasabah.
Ketika kita memilih menu nasabah, maka kita akan diminta untuk menginputkan
No, rekening dan setelah itu program akan menampilkan saldo yang terdapat pada
rekening tersebut.
C. Entity Relationship Diagram
Kegiatan Sehari-hari
Pembuatan
Jadwal Check
Surat Dokter
up/bulan
username Password
Admin Mengecek
5
D. CDM dan PDM
a. CDM
b. PDM
6
BAB III
IMPLEMENTATION
B. Evaluasi
1. Kelebihan
Kelebihan dari aplikasi yang dibuat ialah sebagai berikut.
a. Pada aplikasi ini tidak sembarang orang yang bisa masuk ke menu admin
dikarenakan harus melakukan login.
b. Pada menu setor tunai aplikasi ini dapat menambah nilai saldo.
c. Pada menu tarik tunai aplikasi ini dapat mengurangi nilai saldo.
d. Pada menu nasabah aplikasi ini dapat mengecek nilai saldo nasabah.
2. Kekurangan
a. Pada form login tidak terdapat captcha sehingga dapat memungkinkan
sebuah robot dapat mengakses menu admin.
b. Pada menu setor dan tarik tunai user diharuskan untuk memasukkan sisa
saldo secara manual
7
C. Penjelasan Aplikasi
Tampilan awal aplikasi yang dibuat ialah seperti pada gambar berikut
Pada tampilan diatas user dapat memilih 2 menu yaitu menu admin dan menu nasabah,
jika user memilih menu admin maka akan menampilkan tampilan sebagai berikut.
8
Pada tampilan tersebut user diminta untuk memasukkan username dan password untuk
login ke menu admin, jika user menginputkan username dan password yang salah maka
akan muncul tampilan seperti berikut.
Dan jika user menginputkan username dan password dengan benar maka user akan
langsung diarahkan ke menu admin seperti berikut.
9
Pada tampilan menu admin user diminta untuk memilih 2 menu yaitu menu setor tunai
dan tarik tunai, jika user memilih setor tunai maka aplikasi akan menampilkan tampilan
sebagai berikut.
Pada menu tersebut user diminta untuk menginputkan nama nasabah, No. Rek, jumlah
uang yang ingin disetorkan dan sisa saldo. Untuk menginputkan nama nasabah, No. Rek
dan sisa saldo user dapat menyalin datanya dari tabel yang sudah disediakan. Dan
untuk jumlah uang yang ingin disetorkan sesuai dengan jumlah uang yang disetorkan
nasabah. Setelah semua data diinputkan maka user mengklik tombol setor maka jumlah
uang yang disetorkan akan menambah nilai dari saldo dan jika berhasil maka akan
muncul tulisan “Ok sudah selesai”, setelah itu klik tombol update untuk memperbarui
data saldo seperti pada gambar berikut.
10
Jika muncul tampilan seperti diatas maka data saldo sudah berhasil di perbarui dengan
nilai saldo yang sudah ditambah dengan jumlah uang yang disetorkan. Dan jika pada
menu admin user memilih menu setor maka aplikasi akan menampilkan tampilan
sebagai berikut.
11
Pada menu tersebut user diminta untuk menginputkan nama nasabah, No. Rek, jumlah
uang yang ingin ditarik dan sisa saldo. Untuk menginputkan nama nasabah, No. Rek
dan sisa saldo user dapat menyalin datanya dari tabel yang sudah disediakan. Dan
untuk jumlah uang yang ingin ditarik sesuai dengan jumlah uang yang ingin ditarik
nasabah. Setelah semua data diinputkan maka user mengklik tombol tarik maka jumlah
uang yang ditarik akan mengurangi nilai dari saldo dan jika berhasil maka akan muncul
tulisan “Ok sudah selesai”, setelah itu klik tombol update untuk memperbarui data saldo
seperti pada gambar berikut.
Jika muncul tampilan seperti diatas maka data saldo sudah berhasil di perbarui dengan
nilai saldo yang sudah dikurangi dengan jumlah uang yang ditarik.
Dan jika pada menu awal user memilih menu nasabah maka aplikasi akan menampilkan
tampilan sebagai berikut.
12
Pada tampilan diatas user diminta untuk menginputkan No. Rek untuk
mencari/mengecek nilai saldo dari nasabah yang ingin dicari. Dan jika No. Rek tersebut
sesuai maka akan menampilkan data yang nasabah yang dicari seperti pada tampilan
berikut.
13
Referensi
https://doc.qt.io/qt-5/qmainwindow.html
https://www.sqlitetutorial.net
www.tutorialspoint.com
www.learnpyqt.com
https://stackovervlow.com
14