bab iv rancangan sistem usulan - … file36 6. dapat membatalkan data barang 7. keluar a.4 bagian...
TRANSCRIPT
34
BAB IV
RANCANGAN SISTEM USULAN
4.1 Analisa Kebutuhan software
Analisa kebutuhan merupakan langkah awal untuk menentukan
gambaran perangkat lunak seperti apa yang akan dihasilkan, ketika kita
melaksanakan sebuah proyek pembuatan perangkat lunak. Perangkat lunak yang
baik dan sesuai dengan kebutuhan pengguna sangat bergantung kepada
keberhasilan dalam melakukan analisa kebutuhan.
4.1.1 Analisa Kebutuhan
Analisis kebutuhan adalah suatu proses untuk mendapatkan informasi,
mode, spesifikasi tentang perangkat lunak yang diinginkan klien/pengguna.
Kedua belah pihak, yaitu klien dan pembuat perangkat lunak yang terlibat aktif
dalam tahapini. Informasi dari klien yang akan menjadi acuan untuk melakukan
desain perangkat lunak.
Berdasarkan proses bisnis yang berjalan pada Distro HOAX, berikut ini
spesifikasi kebutuhan (system requirement)dari perancangan sistem informasi
penjualan barang secara tunai pada Distro hoax. Dalam Analisa kebutuhan ini
ada dua pengguna, yaitu Admin dan Kasir.
A. Admin
A1. Admin Log in
A.2 Admin Mengakses Menu File
1. Mengakses log out
35
2. Mengakses Exit
A.3 Bagian admin mengakses menu master
A.3.1 Mengelola Menu Data Pengguna
1. Dapat menambah data pengguna
2. Dapat menyimpan data pengguna
3. Dapat mencari data pengguna
4.Dapat mengubah data pengguna
5. Dapat menghapus data pengguna
6. Dapat membatalkan data pengguna
7. Keluar
A.3.2 Mengelola data barang
1. Dapat menambah data barang
2. Dapat menyimpan data barang
3. Dapat mencari data barang
4. Dapat mengubah data barang
5. Dapat menghapus data barang
6. Dapat membatalkan data barang
7. Keluar
A.3.3 Mengelola data perkiraan
1. Dapat menambah data perkiraan
2. Dapat menyimpan data perkiraan
3. Dapat mencari data perkiraan
4.Dapat mengubah data perkiraan
5. Dapat menghapus data perkiraan
36
6. Dapat membatalkan data barang
7. Keluar
A.4 Bagian admin mengakses menu transaksi
A.4.1 Mengelola menu penjualan
1. Dapat menambah penjualan
2. Dapat menghapus penjualan
3. Dapat membatalkan penjualan
4. Dapat menyimpan penjualan
5. Dapat mencetak penjualan
6. Keluar
A.4.2 Mengelola menu jurnal
1. Dapat menambah data jurnal
2. Dapat mencetak data jurnal
3. Dapat menyimpan data jurnal
4. Dapat membatalkan data jurnal
5. Keluar
A.5 Bagian admin mengakses menu Laporan
A.5.1 Mengelola menu laporan penjualan
1. Dapat memilih bulan untuk melihat transaksi setiap bulannya
2. Dapat memilih tahun untuk melihat transaksi setiap tahunya
3. Dapat mencetak laporan penjualan
4. Keluar
A.5.2 Mengelola menu laporan penerimaan kas
1. Dapat memilih bulan untuk melihat jurnal setiap bulannya
37
2. Dapat memilih tahun untuk melihat jurnal setiap bulanya
3. Dapat mencetak laporan penerimaan kas
4. Keluar
A.6 Admin mengakses menu Utility
A.6.1 Mengelola menu back up
1. Dapat memilih folder asal
2. Dapat memilih folder tujuan
3. Dapat memilih back up
4. Keluar
A.6 .2 Mengelola menu ganti password
1. Dapat menyimpan password baru
2. Keluar
B. Bagian Kasir
B.1 Bagian Kasir Login
B.2 Bagian Kasir Mengakses menu Transaksi
B.2.1 Mengelola Menu Penjualan
1. Dapat menambah penjualan
2. Dapat menghapus penjualan
3. Dapat membatalkan penjualan
4. Dapat menyimpan penjualan
5. Dapat mencetak penjualan
6. Keluar
B.3.1 Bagian Kasir Mengelola Menu Jurnal
1. Dapat menambah data jurnal
38
2. Dapat mencetak data jurnal
3. Dapat menyimpan data jurnal
4. Dapat membatalkan data jurnal
5. Keluar
B.4 Bagian Penjualan Mengakses Menu Laporan
B.4.1 Mengelola laporan penjualan
1. Dapat memilih bulan untuk ,melihat transaksi setiap bulannya
2. Dapat memilih tahun untuk melihat transaksi setiap bulannya
3. Dapat mencetak laporan penjualan
4. Keluar
B.4.2 Mengelola Menu Laporan Penerimaan Kas
1. Dapat memilih bulan untuk melihat jurnal setiap bulannya
2. Dapat memilih tahun untuk melihat jurnal setiap tahunnya
3. Dapat mencetak laporan penerimaan kas
4. Keluar
39
4.1.2 Use Case
1. Login
Gambar IV.1
Use Case Diagram Login
Tabel IV.1
Deskripsi Use Case Diagram Login
Use Case Narative Login
Tujuan nMelakukan Login Melakukan Login dan Masuk ke
dalam Sistem Informasi Penjualan
Deskripsi Sistem ini Memungkinkan Aktor
Untuk Mengakses Sistem Informasi
Penjualan
Skenario Utama
Aktor Admin
Kondisi awal Aktor membukan aplikasi Sistem
informasi penjualan
1. Aktor memasukan nama dan
user name
Memeriksa valid dan tidak validnya
data masukan dengan memeriksa ke
tabel user
2. Aktor memilih tombol Login Masuk ke aplikasi sistem penjulan
3. Aktor memilih tombol exit Sistem akan keluar dari aktivitas
Kondisi aktor Jika perintah sesuai maka sistem akan
masuk kedalam aplikasi sistem
informasi penjualan dan aktor dapat
uc Login
Admin
Input
password
Login
Batal
Input
username
v ersifikasi
sistem
v ersitifikasi
sistem
«include»
«include»«include»
«include»
40
melakukan aktivitas didalam sistem.
2.Menu Utama
Gambar VI.2
Use Case Menu Utama
Tabel IV.2
Deskripsi Use Case Diagram Menu Utama
Use Case Narative Menu Utama
Tujuan Dapat mengakses menu file, menu
master, menutransaksi, menu laporan,
menu utility
Deskripsi Sistem ini memungkinkan actor untuk
mengakses sistem penjualan.
Skenario Utama
Aktor Admin
Kondisi awal Actor membuka aplikasi Sistem
informasi penjualan
Actor memilih menu menu yang
yang terdapat di menu utama.
Sistem akan menampilkan form menu
yang dipilih oleh aktor
Kondisi akhir Jika admin memilih salah satu
menu,maka sistem akan masuk
kedalam form yang dipilih oleh aktor.
uc menu utama
Admin
Login
Menu file
Menu master
Menu transaksi
Menu laporan
Menu utilty
«extend»
«extend»
«extend»
«extend»
«extend»
41
3.Menu Master
Gambar IV.3
Use Case Menu Master
Tabel IV.3
Deskripsi Use Case Diagram Menu master
Use Case Narative Menu Master
Tujuan Untuk membuka menu master dan
melihat atau mengakses data barang,
data pengguna, data perkiraan.
Deskripsi Sistem ini memungkinkan aktor
untuk mengakses menu master dan
sub menu yang ada didalamnya.
Skenario Utama
Aktor Admin
Kondisi awal Admin memilih menu master
Actor memilih menu master Sistem akan menampilkan pilihan
untuk masuk kedalam form data
barang, data perkiraan dan data
pengguna.
Kondisi akhir Jika perintah sesuai maka sistem
akan masuk form yang dipilih oleh
aktor
uc Menu Master
AdminData barang
Data
Pengguna
Data
Perkiraan
Login
Menu master
«extend»
«extend»
«extend»
«extend»
42
4. Data Barang
Gambar IV.4
Use Case Data Barang
Tabel IV.4
Deskripsi Use Case Diagram Data Barang
Use Case Narative Data Barang
Tujuan Aktor dapat menambah data barang,
menyimpan, mengubah, menghapus,
mencetak data barang dan memilih
keluar.
Deskripsi Sistem ini memungkinkan aktor untuk
mengakses data barang.
Skenario Utama
Aktor Admin
Kondisi awal Admin memilih data barang
Aksi aktor Reaksi aktor
1. Aktor klik Tambah Sistem akan memunculkan kolom
untuk mengisi apa saja yang diperlukan
sebagagi syarat penambahan data
barang.
2. Aktor klik Simpan Sistem akan menyimpan data barang,
jika kolom sudah terisi semua
3. Aktor klik Ubah Sistem menampilkan data barang yang
akan di ubah dengan cara menampilkan
kembali barang yang sebelumnya telah
disimpan.
uc Data Barang
Admin
Data Barang
Hapus
Keluar
Login
Data akun
Form Data
barang
Data
Pengguna
Batal
Menu master
Simpan
Ubah
Tambah
Cari
«include»«extend»
«include»
«include»
«include»
«include»
«extend»
«extend»«include»
«include»
«extend»
43
4. Aktor Klik Batal Sistem akan membatalkan data barang
5. Aktor Klik Hapus Sistem akan menghapus data barang
6. Aktor Klik Cari Sistem akan mencari data barang
7. Aktor klik Keluar Sistem keluar dari form data barang
Kondisi Akhir Jika perintah sesuai maka sistem akan
langsung memproses permintaan aktor
5. Menu Data Pengguna
Gambar IV.5
Use Case Data Pengguna
Tabel IV.5
Deskripsi Use Case Diagram Data Pengguna
Use Case Narative Data Pengguna
Tujuan Aktor dapat menambah data pengguna,
menyimpan, mengubah, menghapus,
menyetak data pengguna dan memilih
keluar.
Deskripsi Sistem ini memungkinkan aktor untuk
mengakses data pengguna.
Skenario Utama
Aktor Admin
Kondisi awal Admin memilih data pengguna
Aksi aktor Reaksi aktor
1. Aktor klik Tambah Sistem akan memunculkan kolom
untuk mengisi apa saja yang diperlukan
sebagagi syarat penambahan data
uc Data Pengguna
Admin
Login
Master akun
Data Barang
Data
pengguna
Data akun
Hapus
Batal
Keluar
Form Data
Pengguna
Tambah
Simpan
Ubah
Cari
«extend»
«include»
«include»
«include»«extend»
«include»
«include»
«extend»
«include»
«extend»
«include»
44
pengguna.
2. Aktor klik Simpan Sistem akan menyimpan data
pengguna, jika kolom sudah terisi
semua
3. Aktor klik Ubah Sistem menampilkan data pengguna
yang akan di ubah dengan cara
menampilkan kembali datapengguna
yang sebelumnya telah disimpan.
4. Aktor Klik Batal Sistem akan mengbatalkan data
pengguna
5. Aktor klik Hapus Sistem akan menghapus data pengguna
6. Aktor Klik Cari Sistem akan mencari data pengguna
7. Aktor klik Keluar Sistem keluar dari from data pengguna
Kondisi Akhir Jika perintah sesuai maka sistem akan
langsung memproses permintaan aktor
6. Menu Data Perkiraan
Gambar IV.6
Use CaseDiagram Data Perkiraan
uc data akun
Admin
Login
Data barang
Data pengguna
Data akun
Hapus
Batal
Keluar
Form Data
Perkiraan
Menu transaksi
Ubah
Simpan
Tambah
Cari
«extend»
«extend»
«include»
«include»
«include»
«include»
«include»
«extend»
«extend»
«include»
«include»
45
Tabel IV.6
Deskripsi Use Case Diagram Data Perkiraan
Use Case Narative Data Perkiraan
Tujuan Aktor dapat menambah data perkiraan,
menyimpan, mengubah, menghapus,
menyetak data perkiraan dan memilih
keluar.
Deskripsi Sistem ini memungkinkan aktor untuk
mengakses data perkiraan.
Skenario Utama
Aktor Admin
Kondisi awal Admin memilih data perkiraan
Aksi aktor Reaksi aktor
1. Aktor klik Tambah Sistem akan memunculkan kolom
untuk mengisi apa saja yang diperlukan
sebagagi syarat penambahan data
perkiraan.
2. Aktor klik Simpan Sistem akan menyimpan data
perkiraan, jika kolom sudah terisi
semua
3. Aktor klik Ubah Sistem menampilkan data perkiraan
yang akan di ubah dengan cara
menampilkan kembali data perkiraan
yang sebelumnya telah disimpan.
4. Aktor Klik Batal Sistem akan membatalkan data
perkiraan
5. Aktor klik Hapus Sistem akan menghapus data perkiraan
6. Aktor Klik Cari Sistem akan mencari data perkiraan
7. Aktor klik Keluar Sistem keluar dari from data perkiraan
Kondisi Akhir Jika perintah sesuai maka sistem akan
langsung memproses permintaan aktor
7. Menu Transaksi
Gambar IV.7
Use CaseDiagram Menu Transaksi
uc Menu Transaksi
Admin
Login
Jurnal
Menu transaksi
Penjualan
«extend»
«extend»
«extend»
46
Tabel IV.7
Deskripsi Use CaseDiagram Menu Transaksi
Use Case Narativetransaksi
Tujuan User membuka menu transaksi dan
melihat atau mengakses data barang,
data perkiraan.
Deskripsi Sistem ini memungkinkan aktor
untuk mengakses menu master dan
sub menu yang ada didalamnya.
Skenario Utama
Aktor Admin
Kondisi awal Admin memilih menu Transaksi
Actor memilih menu Sistem akan menampilkan pilihan
untuk masuk kedalam form penjualan
dan jurnal.
Kondisi akhir Jika perintah sesuai maka sistem akan
masuk form yang dipilih oleh aktor
8. Penjualan
Gambar IV.8
Use Case Diagram Penjualan
uc pnj
admin
Login
Jurnal
Keluar
Cetak
Menu transaksi
Penjualan
Tambah
Simpan
Form
Penjualan
Hapus
Batal
«extend»
«extend»
«include»
«include»
«include»
«include»
«include»
«include»
«extend»
47
Tabel IV.8
Deskripsi Use CaseDiagram Penjualan
Use Case Narative Penjualan
Tujuan User membuka menu transaksi dan
melihat atau mengakses data barang,
data perkiraan.
Deskripsi Sistem ini memungkinkan aktor untuk
mengakses menu master dan sub
menu yang ada didalamnya.
Skenario Utama
Aktor Admin
Kondisi awal Admin memilih menu Transaksi
Actor memilih menu penjualan Sistem akan menampilkan pilihan
untuk masuk kedalam form penjualan
dan jurnal.
Kondisi akhir Jika perintah sesuai maka sistem akan
masuk form yang dipilih oleh aktor
9. Jurnal
Gambar IV.9
Use CaseDiagram Jurnal
uc Jurnal
Admin
Login
Jurnal
Keluar
Cetak
Form JurnalMenu Transaksi
Penjualan
Tambah
Simpan
«extend»
«extend» «include»
«include»
«include»
«include»
«extend»
«extend»
48
Tabel IV.9
Deskripsi Use CaseDiagram Jurnal
Use Case Narative Jurnal
Tujuan Aktor dapat menambah jurnal.
Menyimpan, mengubah, menghapus,
menceta dan memilih keluar dari form
tersebut.
Deskripsi Sistem ini memungkinkan aktor untuk
mengakses Jurnal.
Skenario Utama
Aktor Admin
Kondisi awal Admin memilih Jurnal
Aksi aktor Reaksi Sistem
1. Aktor klik tambah Sistem akan memunculkan kolom
untuk mengisi apa saja yang di
perlukan sebagai syarat jurnal.
2. Aktor klik simpan Sistem akan menyimpan jural,jika
kolom sudah terisi semua.
3. Aktor Cetak Sistem akan mencetak jurnal
4. Aktor klik Keluar Sistem keluar dari from jurnal.
Kondisi akhir Jika perintah sesuai maka sistem akan
masuk from yang dipilih oleh aktor
10. LaporanPenjualalan
Gambar IV.10
Use Case Diagram Laporan Penjualan
uc lAPORAN_penjualan
Admin
Login
Laporan penjualan
Laporan
penerimaan kas
Cetak
Keluar
Form Laporan
penjualan
Menu laporan
«extend»«extend»
«extend»
«include»
«include»
49
Tabel IV.10
Deskripsi Use CaseDiagram Laporan Penjualan
Use Case Narative Laporan penjualan
Tujuan User dapat memilih laporan
penjualan, menyetak laporan
penjualan dan memilih keluar dari
from tersebut
Deskripsi Sistem ini memungkinkan aktor untuk
mengakses Laporan penjualan
Skenario Utama
Aktor Admin
Kondisi awal Admin memilih Laporan penjualan
Aksi aktor Reaksi Sistem
1. Aktor klik Cetak Sistem akan mencetak laporan
penjualan yang dipilih sistem
2. Aktor klik Keluar Sistem keluar dari laporan
Kondisi akhir Jika perintah sesuai maka sistem akan
masuk from yang dipilih
11. Penerimaan Kas
Gambar IV.11
Use Case Diagram Penerimaan Kas
uc Penerimaan_Kas
Admin
Login
Laporan
penjualan
Laporan
penerimaan kas
Cetak
Keluar
Form Laporan
penerimaan kasMenu laporan
Pemilik
«extend»
«include»
«include»
«extend»
«extend»
50
Tabel IV.11
Deskripsi Use CaseDiagram Penerimaan kas
Use Case Narative Penerimaan kas
Tujuan User dapat memilih bulan dan tahun,
menyetak laporan penerimaan kas dan
memilih keluar dari from tersebut
Deskripsi Sistem ini memungkinkan aktor untuk
mengakses Laporan penerimaan kas
Skenario Utama
Aktor Admin
Kondisi awal Admin memilih Laporan penerimaan
kas
Aksi aktor Reaksi Sistem
1. Aktor klik Cetak Sistem akan nmencetak laporan
penerimaan kas yang dipilih
2. Aktor Klik Keluar
Sistem keluar dari laporan penerimaan
kas
Kondisi akhir Jika perintah sesuai maka sistem akan
masuk form yang dipilih oleh aktor
12. Menu Utility
Gambar IV.12
Use CaseDiagram Menu Utility
uc Menu_untilty
Admin
Login
Back up
Ganti password
Menu untilty
«extend»
«extend»
«extend»
51
Tabel IV.12
Deskripsi Use CaseDiagram Menu Utility
Use Case Narative Menu Utility
Tujuan User membuka menu Utility dan
melihat atau mengakses back up dan
ganti password
Deskripsi Sistem ini memungkinkan aktor untuk
mengakses menu utility dan sub menu
yang ada di dalamnya
Skenario Utama
Aktor Admin
Kondisi awal Admin memilih menu utility
Aksi aktor Reaksi Sistem
Aktor memilih menu utility Sistem akan menampilkan pilihan
untuk masuk ke dalam form backup
dan ganti password
Kondisi akhir Jika perintah sesuai maka sistem akan
masuk form yang dipilih oleh aktor
13. Back Up
Gambar IV.13
Use Case Menu Back up
uc backup
Login
Back up
Ganti password Back up
Cari
Form Back up
Admin
Menu untilty
«extend»
«extend» «include»
«include»
«extend»
52
Tabel IV.13
Deskripsi Use CaseDiagram Menu Back up
Use Case Narative Backup
Tujuan User dapat memilih bulan dan tahun ,
melakukan backup data dan memilih
keluar dari form tersebut
Deskripsi Sistem ini memungkinkan aktor untuk
mengakses backup
Skenario Utama
Aktor Admin
Kondisi awal Admin memilih backup
Aksi aktor Reaksi Sistem
1. Aktor klik bulan dan tahun Sistem akan memilih bulan dan
tahun,lalu menampilkan data pada
bulan dan tahun tersebut
2. Klik aktor backup Sistem akan melakukan backup data
3. Aktor klik keluar Sistem keluar dari form backup data
Kondisi akhir Jika perintah sesuai maka sistem akan
masuk form yang dipilih oleh aktor
14. Ganti Password
Gambar IV.14
Use Case Ganti Password
uc Ganti_password
Login
Back up
Ganti
password
Keluar
Form Ganti
password
Admin
Menu untiltySimpan
«include»
«extend»
«extend»
«include»
«extend»
53
Tabel IV.14
DeskripsiUse CaseDiagram Ganti Password
Use Case Narative Ganti Password
Tujuan User dapat melakukan ganti password
dengan cara mengimput username,
password lama dan passwordbaru,
menyimpan password dan memilih
keluar dari form tersebut.
Deskripsi Sistem ini memungkinkan aktor untuk
mengakses ganti password
Skenario Utama
Aktor Admin
Kondisi awal Admin memilih ganti password
Aksi aktor Reaksi Sistem
1. Aktor klik Simpan Sistem akan menyimpan password
yang sudah diganti
2. Aktor klik keluar Sistem keluar dari form ganti
password
Kondisi Akhir Jika perintsh sesuai maka sistem akan
masuk form yang di pilih aktor
4.1.3 ACTIVITY DIAGRAM
1. Login
Gambar IV.15
Activity Diagram Log in
act Activ ity diagram login
Sistem penjualanAdmin
Melakukan
login
Masukan
UsernameMasukan
Password
Cek User dan
password
pengguna
Masuk
kemenu utama
Tampil pesan nama
user atau password
pengguna salah
valid
tdk valid
valid
54
2. Login untuk kasir
Gambar IV.16
Activity Diagram Log in Kasir
3. Menu Utama
Gambar IV.17
Activity Diagram Menu utama
act login KASIR
SistemKasir
Melakukan
login
Maasukan
userMasukan
password
Cek user dan password
pengguna
Masuk kemenu
utama
Tampil pesan nama user
atau password pengguna
salah
valid
tdk valid
valid
act Menu utama
SistemAdmin
Klik menu utamaMenampilkan menu
utama
Menu file
Menu
master Menu
transaksi
Menu
laporan
Menu
untility
55
4. Menu Master
Gambar IV.18
Activity Diagram Menu Master
5. Data Barang
Gambar IV.19
Activity Diagram Data Barang
act Menu master
Sistem penjualanAdmin
Melakukan loginMenu master
Data barangData pengguna Data perkiraan
Menu utama
act menu data barang
Sistem penjualanAdmin
Klik Menu Data Barang Menampilkan Menu Data
Barang
Memberikan pilihanMenentukan Pilihan
Memilih
TambahMemilih
Cari
Keluar
Melakukan
Input Barang
Melakukan
Input Kode
Barang
Memproses Cari
Kode Barang
Menu utama
Menampilkan
pesan data barang
tdk ada
Menampilkan Data
Barang
Melakukan proses
pengubahan data
hapus
Hapus
simpan
Proses simpan
Data barangProses
Batal
Melakukan
proses Hapus
Batal
Menu Data Barang
proses
simpan
tidak
valid
ya
tdak
tidak valid
tidak
ya
ya
56
6. Data pengguna
Gambar IV.20
Activity Diagram Data Pengguna
act Data Pengguna
Sistem PenjualanAdmin
Menentukan Data
Pengguna
Menampilkan Data
Pengguna
Memberikan PilihanMenentukan Pilihan
Tambah Keluar
Input Data
Pengguna
Memproses Data
Pengguna
Muncul Data Pesan
Pengguna Tidak
DitemukanMenampilkan Data
Pengguna
Proses
Pengubahan Data
Proses Hapus
Data
Proses
Simpan
Batal
Menu Data PenggunaKembali Ke Menu
Utama
Cari
input id
user
simpan
Simpan batal
tidak
tidak valid
tidak
ya
tdak
ya
Valid
hapus
ya
57
7. Data Perkiraan
Gambar IV.21
Activity Diagram Data Perkiraan
act Data perkiraan
Sistem penjualanAdmin
Klik Menu Data
Perkiraan
Menampilkan From Data
Perkiraan
Memberikan PilihanMenentukan Pilihan
Memproses Data
Perkiraan
Tambah Keluar
Menampilkan
Data PerkiraanImput data
perkiraan
Proses Hapus
Data
Memproses Pengubahan
Data
simpan
Proses Simpan Batal
Menu Data Perkiraan
Cari
input kode
perkiraan
muncul pesan data
perkiraan tidak
ditemukan
simpan
batalsimpan
ya
hapus
ya
valid
tidak
ubah
tidak
tidak valid
58
8. Penjualan
Gambar IV.22
Activity Diagram Penjualan
act transaksi penjualan
Sistem penjualanKasir
Klik menu transaksiMenampilkan From
transaksi penjualan
Memberikan pilihanMenentukan pilihan
Tambah Keluar Kembali ke menu utama
Input Kode
barang
Memproses cari kode barang
Tampil pesan kode
brang tdk
ditemukan
Tampil data
barang
Memberi pilihan
ukuran
Menentukan pilihan
ukuran
Memproses data transaksi
penjualan
simpan
BatalProses
simpan
Cetak
Tampil bukti
transaksiBatal
Proses batal
kembali ke
menu transaksi
ya
tidak
validtdk valid
tidak
ya
59
9. Jurnal
Gambar IV.23
Activity Diagram Jurnal
act Jurnal
Sistem penjualanKasir
Klik menu JurnnalMenampilkan Form
Jurnal
Memberikan pilihanMenentukan pilihan
TambahKeluar Kembali ke menu utama
Pilih Kode Akun Menampilkan Data
Akun
Melakukan pilih nomor
nota
HapusProses
simpan
Cetak
Memproses
Cetak Jurnal
Penjualan
Proses batal
kembali ke
Form Jurnal
Menampilkan no nota
Memproses Data
Ttansaksi
simpan
60
10. Menu Laporan
Gambar IV.24
Activity Diagram Menu Laporan
11. Laporan penjualan
Gambar IV.25
Activity Diagram Laporan Penjualan
act Menu LAPORAN
Siatem PenjualanKasir
Melakukan LoginMenu Laporan
PenjualanPenerimaan Kas
Menu Utama
act Laporan penjualan
pemilikSistemKasir
Klik menu laporan
Penjualan
Menampilkan Form
Laporan penjualan
Melakukan input bulan
dan tahun
Memproses data laporan
Menampilkan data
laporan
Proses cetak
laporanMenerima hasil cetak
laporan
Menyerahkan laporan
penjualan
Form laporan
penjualan
Menerima
laporan
penjualan
yatidak
61
12. Laporan penerimaaan Kas
Gambar IV.26
Activity Diagram Laporan Penerimaan Kas
13. Menu Untility
Gambar IV.27
Activity Diagram Menu Utility
act Laporan penerimaan kas
PemilikSistem penjualanKasir
Klik Menu penerimaan
kas
Menampilkan fronm
peneimaan kas
Melakukan input bulan
dan tahun
Memperoses data
penerimaan kas
Menampilkan Data
penerimaan kas
cetak
Proses cetak
penerimaan kas
Form penerimaan
kas
Menerim hasil cetak
penerimaan kas
Menyerahkan Laporan
penerimaan kasMenerima laporan
penerimaan kas
ya tidak
act Menu Untilty
SistempenjualanAdmin
Melakukan LoginMenu Utilty
Back Up Password
Menu Utama
62
14. Menu Back Up
Gambar IV.28
Activity Diagram Menu Back Up
act Menu backup
Sistem penjualanAdmin
Klik menu backupMenampilkan form
backup
Menampilkan direktori
penyimpanan
Melakukan pemilihan
folder
Proses backup
Kembali ke menu
utama
Kembali ke form backup
ya
tidakya
tidak
63
15. Ganti Password
Gambar IV.29
Activity Diagram Ganti Password
act Ganti password
Sistem penjualanAdmin
KlikMenu Ganti
Password
Menampilkan Form ganti
Pasword
Melakukan Input User
Name dan Pasword
Menginput Password
Baru
Memproses Data
Password Baru
Berhasil
Kembali Ke
From Ganti
Pasword
Tidak
Kembali ke
Menu Utama
ya
keluar
64
4.2. Desain
4.2.1 Entity Relationship Diagram (ERD)
Gambar Diagram ERD
Gambar IV.30
EntityRelationshipDiagram
65
4.2.2 Logicial Record Structure (LRS)
Gambar IV.31
Logical Record Structure (LRS
4.2.3 Sfesifikasi File
Sfesifikasi file ini Menggunakan Database :yang terdiri dari penj_tunai. Sql
beberapa tabel sebagai berikut :
1. Nama File : Penjualan
Fungsi : Digunakan untuk mengelola data penjualan
Akronim :penjualan.myd
Tipe File :Transaksi
Media File :Harddisk
Akses File : Random
Organisasi File :Index Sequential
66
Panjang Record : 25byte
Kunci Field :No_nota
Software : MySQL
Tabel IV.32
Spesifikasi file penjualan
No Elemen Data Akronim Tipe Panjang Keterangan
1 no nota No_nota Vachar 9 Primary key
2 tanggal
penjualan
Tgl_pnjl date/time 8
3 total Ttl_hrgl Integer 8
2. Nama File : Detail penjualan
Fungsi : Digunakan untuk mengelola detail penjualan
Akronim : detail_penjualan.myd
Tipe File : Transaksi
Media File : Harddisk
Akses File : Random
Organisasi File : Index Sequential
Panjang Record : 24 byte
Kunci Field :
Software : MySQL
67
Tabel IV.33
Spesifikasi file Detail_penjualan
No Elemen data Akronim Tipe Panjang Keterangan
1 Jumlah beli Jml_beli Integer 2
2 Subtotal Subtotal Intrger 8
3 No nota No_nota varchar 9 Foreign
key
4 Kode barang Kd_brng Varchar 5 Foreign
key
3. Nama File : Barang
Fungsi : Digunakan untuk mengelola barang
Akronim : barang.myd
Tipe File : Master
Media File : Harddisk
Akses File : Random
Organisasi File : Index Sequential
Panjang Record : 36 byte
Kunci Field :Kd_brng
Software : MySQL
Tabel IV.34
Spesifikasi file Barang
No Elemen data Akronim Tipe Panjang Keterangan
1 Kode barang Kd_brng Varchar 5 Primary
key
2 Nama barang Nm_brng Varchar 20
3 Ukuran Ukuran Vachar 3
4 Harga Harga Integer 6
5 Stok Stok Integer 2
68
4. Nama File : Jurnal
Fungsi : Digunakan untuk mengelola barang
Akronim : jurnal.myd
Tipe File : Transaksi
Media File : Harddisk
Akses File : Random
Organisasi File : Index Sequential
Panjang Record : 26 byte
KunciField : No_jurnal
Software : MySQL
Tabel IV.35
Spesifikasi file jurnal
No Elemen data Akronim Tipe Panjang Keterangan
1 No jurnal No_jurnal Varchar 9 Primary
key
2 Tanggal jurnal Tgl_jurnal Date/time 8
3 No nota No_nota varchar 9 Foreign
key
5. Nama File : Detail jurnal
Fungsi : Digunakan untuk mengelola barang
Akronim : Detail_jurnal.myd
Tipe File : Transaksi
Media File : Harddisk
69
Akses File : Random
Organisasi File : Index Sequential
Panjang Record : 30 byte
Kunci Field :
Software : MySQL
Tabel IV.36
Spesifikasi file Detail_jurnal
No Elemen data Akronim Tipe Panjang Keterangan
1 Debet Debet Integer 8
2 Kredit Kredit Integer 8
3 No jurnal No_jurnal Varchar 9 Foreign key
4 Kode nota Kd_akun varchar 5 Foreign key
6. Nama File : Akun
Fungsi : Digunakan untuk mengelola barang
Akronim : Akun.myd
Tipe File : Master
Media File : Harddisk
Akses File : Random
Organisasi File : Index Sequential
Panjang Record : 35 byte
Kunci Field :Kd_akun
70
Software : MySQL
Tabel IV.37
Spesifikasi file Akun
No Elemen data Akronim Tipe Panjang Keterangan
1 Kode akun Kd_akun Varchar 5 Primary
key
2 Nama akun Nm_akun Varchar 20
3 Tipe akun Tipe_akun varchar 10
7. Nama File : Pengguna
Fungsi : Digunakan untuk mengelola barang
Akronim : .Pengguna.myd
Tipe File : Master
Media File : Harddisk
Akses File : Random
Organisasi File : Index Sequential
Panjang Record : 38 byte
Kunci Field : Kd_user
Software : MySQL
Tabel IV.38
Spesifikasi file Pengguna
No Elemen data Akronim Tipe Panjang Keterangan
1 Id user Kd_user Varchar 5 Primary
key
2 Nama user Nm_user Varchar 20
3 Hak akses Hak_akses Varchar 10
4 password Password Varchar 8
71
4.2.4 Sofware Architecture
1. Deployment Diagram
Gambar Deployment Diagram
Gambar IV.39
Deployment Diagram
2 Sequence Diagram
1. Gambar Squence Menu Login Admin
deployment deployment
«device»
Main
<<Activ eXcontrol>>
Jav a
<<Aplication>>
Penjualan
«device»
Data base
<<DBMS>> Mysql
<<Database>>
db_penjualan
72
Gambar IV.40
Sequence Log in
2. Gambar Sequence Menu Login untuk Kasir
73
Gambar IV.41
SequenceLog in Kasir
3. Gambar Squence Diagram Menu Data Barang
sd Loggin Kasir
Kasir
Form Login Control Login Login
alt
alt
get(password)
pesan : username Tidak Ditemukan()
set(user_name)
pesan: password Tidak Ditemukan()
set(password)
set(user_name)
set(password)
get(user_name)
Masuk()
get(password)
get(user_name)
Cancel()
74
Gambar IV.42
Sequence Menu Data Barang
4. gambar Sequence Menu Data Pengguna
sd Data barang
Admin
From Data Barang Control Data
Barang
Data Barang
Hapus()
Tambah()
Simpan()
get(kd_brng)
get(stok)
get(harga)
get(kd_brng)
Cari()
get(ukuran)
Keluar()
Ubah()
get(stok)
get(harga)
get(nm_brng)
get(ukuran)
Batal()
get(nm_brng)
display(kd_brng)
75
Gambar IV.43
Sequence Menu Data Pengguna
5. Gambar SequenceData Perkiraan
sd data pengguna
Admin
frorm pengguna control Data
pengguna
Penggguna
get(password)
get(nm_user)
get(hak_akses)
get(id_user)
Batal()
get(id_user)
hapus()
simpan()
get(password)
geet(nm_user)
get(hak_akses)
Cari()
display(id_user)
keluar()
tambah()
ubah()
76
Gambar IV.44
Sequence Menu Data Perkiraan
6. Gambar SequencePenjualan
sd Sequence Data perkiraan
Admin
From Data
Perkiraan
Control Data
perkiraan
Data Perkiraan
get(nm_akun)
Cari()
pesan : Kode Akun Sudah Digunakan()
Tambah()
Keluar()
set(kd_akun)
get(kd_akun)
Ubah()
get(tipe_akun)
get(nm_akun)
Batal()
set(kd_akun)
get(kd_akun)
Hapus()
Simpan()
77
Gambar IV.45
SequencePenjualan
7. Gambar Sequence JurnalSequencel
sd Activ ity diagram Penjualan
Admin
From Penjualan Control Penjualan Barang Detail PenjualanPenjualan
set(Ttl_harga)
set(Ukuran)
set(Ttl_harga)
set(Nm_barang)
set(No_nota)
get(Kd_barang)
Tambah()
cetak()
set(No_nota)
set(harga)
simpan()
set(Ukuran)
set(Nm_barang)
get(Jmlh_barang)
get(Kd_barang)
set(Tgl_penjualan)
keluar()
set(Tgl_penjualan)
get(jmlh_barang)
hapus()
display( no_nota)
set(Harga)
78
Gambar IV.46
Sequence Jurnal
sd Sequence Jurnal
Kasir
Froom Jurnal Control Jurnal Jurnal Data perkiraan Penjualan Detail Jurnal
set(kredit)
set(no_jurnal)
set(nm_akun)
set(debet)
get(kd_akun)
get(no_nota)
set(tgl_jurnal)
display (no_jurnal)
Keluar()
get(no_nota)
Simpan()
set(tipe_akun)
set
(Kredit)
Tambah()
set(nm_akun)
set
(Debet)
get(kd_akun)
set(tgl_jurnal)
set(no_jurnal)
Cetak()
set(tipe_akun)
79
4.2.5 User Interface
1. Gambar Userinterface Login
Gambar IV.47
User Interface Menu Log in
2.Gambar User Interface Menu Utama
Gambar IV.48
User Interface Menu Utama
80
3.Gambar User Interface Menu file
Gambar IV.49
User Interface Menu File
4.Gambar user interface Menu Master
Gambar IV.50
User Interface Menu Master
3. Gambar user interface Data Barang
81
Gambar IV.51
User Interface Menu Data Barang
4. Gambar user interface Data pengguna
Gambar IV.52
User Interface Menu Data Pengguna
5. Gambar user interfacedata Perkiraan
82
Gambar IV.53
User Interface Menu Data Perkiraan
6. Gambar user interfaceTransaksi
Gambar IV.54
User Interface Menu Transaksi
7. Gambar user interface penjualan
83
Gambar IV.55
User Interface Penjualan
8. Gambar User interface Menu Jurnal
Gambar IV.56
User Interface Jurnal
9. Gambar User interfaceLaporan
84
Gambar IV.57
User Interface Menu Laporan
10. Gambar User interface Lapora penjualan
Gambar IV.58
User Interface Menu Laporan Penjualan
11. Gambar user interface Laporan penerimaan kas
85
Gambar IV.59
User Interface Laporan Penerimaan Kas
12. Gambar user interfaceMenu Utility
Gambar IV.60
User Interface Menu Utility
13. Gambar userintrface Back Up
86
Gambar IV.61
User Interface Menu Back Up
14. Gambar userintrface Ganti Password
Gambar IV.62
User Interface Ganti Password
4.2.6 Spesifikasi Hardware dan Software
87
Adapun spesifikasi hardware dan software yang digunakan dalam perancangan
sistem adalah:
Kebutuhan Keterangan
Sistem operasi
Prosessor
RAM
Harddisk
Printer
Mouse
Monitor
Keyboard
Software
Microsoft windows7 pro
Intel
2 GB
200GB
Dot Matrix
Standar mouse
Windows XP
Standar
Bahasa pemrograman: Java
Deploymet kit
Aplikasi pendukung : Netbeans
IDE 81
DBMS : Mysql
Antivirus : Smadav