BAB IV 4. DESKRIPSI PEKERJAAN
Berdasarkan hasil survey saat kerja praktek di PT Salemba Emban Patria , secara garis besar permasalahan yang ada pada administrasi PT Salemba Emban Patria ini adalah pencatatan penjualan yang masih dilakukan secara manual yaitu menggunakan form yang akan diisikan oleh bagian administrasi . Kerja praktek ini menghasilkan aplikasi pencatatan penjualan buku pada PT Salemba Emban Patria yang dikembangkan dengan tampilan yang mudah untuk dijalankan . Aplikasi pencatatan penjualan buku pada PT Salemba Emban Patria digunakan oleh bagian administrasi sehingga dapat melakukan pencatatan penjualan buku yang ada di PT Salemba Emban Patria. Dalam kerja praktek ini berusaha menemukan masalah dan sebagai solusinya diperlukan langkah langkah di bawah ini : a. Menganalisa sistem b. Mendesain sistem c. Mengimplementasikan sistem d. Melakukan pembahasan pada hasil implementasi sistem Keempat bagian tersebut perlu dilakukan supaya dapat menemukan solusi dari permasalahan yang ada. Untuk lebih jelasnya akan di paparkan di subab selanjutnya.
31
32
4.1 Menganalisa Sistem Menganalisa sistem merupakan tahapan awal dalam membuat sistem baru. Analisa dapat dilakukan dengan menggunakan metode observasi dan wawancara tentang penjualan buku yang ada di PT Salemba Emban Patria ini. Setelah mendapatkan informasi dari bagian administrasi maka diketahui masalah utama yang ada adalah belum adanya pencatatan penjualan buku yang terintegrasi sehingga kinerja karyawan masih kurang efekktif dan efisien. Untuk pembuatan sistem yang dapat di gunakan untuk membantu kinerja bagian administrasi maka kita harus mengetahui terlebih dahulu bagaimana pencatatan yang ada hingga saat ini pada PT. Salemba Emban Patria. Pada awalnya bagian administrasi akan menuliskan data penjualan yang diajukan oleh pelanggan / customer pada form penjualan. Dan bagian administrasi akan memeriksa buku yang ada digudang sesuai dengan permintaan pelanggan, dan setelah melakukan pemeriksaan bagian administrasi akan menyelesaikan for penjualan tersebut dan pada tahap ini disebut dengan kata lain Confirm Order karena bagian administrasi akan mengajukan form penjualan yang telah dibuat kepada kepala cabang untuk dilakukan approval dan apabila kepala cabang mensetujui form penjualan tersebut maka bagian administrasi tersebut akan membuat Delivery Order atau surat jalan. Bagian administrasi akan membutuhkan waktu yang lama dalam mengerjakan proses bisnis tersebut.
33
4.2 Mendesain Sistem Setelah melakukan analisa sistem maka selanjutnya akan dilakukan desain sistem. Langkah langkah yang dilakukan dalam desain sistem ini adalah : 1. System Flow 2. Context Diagram 3. HIPO 4. Data Flow Diagram (DFD) 5. Entity Relationship Diagram (ERD) 6. DBMS 7. Desain Input Output 4.2.1 System Flow System Flow adalah Gambaran sebuah bagan arus sistem yang menunjukan alur jalanya sebuah program yang akan di bangun.
34
A. System Flow Mengecek Hak Akses Pengecekan Hak Akses Sistem
User
Start
Menampilkan Halaman Login
Karyawan
Halaman Login
Inputkan Username & password
Validasi User
User ?
N
Y
Administrasi ?
Y
N
A
B
Gambar 4.1 Sysflow mengecek hak akses
Username / Password salah
35
Objective
: Digunakan untuk dapat mengakses aplikasi
Input
: User ID dan Password karyawan
Proses
: Mengecek hak akses karyawan
Output
: Form sesuai hak akses karyawan
Actor
: Administrasi atau Kepala bagian
36
B. System Flow Memilih menu administrasi Memilih Menu Administrasi User
Sistem
A
Menampilkan halaman Administrasi
C
Y
Halaman Administrasi
Buat Confirm Order ?
Memilih menu
N F
Y
Buat Delivery Order ? N N
G
Y
Perbarui account ?
Invoice
N
Cetak Confirm Order ?
Menampilkan Transaksi
Cetak Transaksi
Transaksi Confirm Order
Pilih Transaksi
N
Confirm Order
End
Y
Logout ?
Gambar 4.2 Sysflow mengecek hak akses
37
Objective
: Digunakan untuk administrasi memilih menu
Input
: Menu yang dipilih
Proses
: Memunculkan halaman yang dipilih
Output
: Form halaman yang dipilih
Actor
: Administrasi
38
C. System Flow Membuat confirm order Membuat Confirm Order Sistem
User
Customer
Sales
Kurir C
Menampilkan Form Confirm Order
Halaman Confirm Order
Kolom terisi semua
Memasukan Data Permintaan
N
Y
Memilih Buku
D
E
Invoice
Y
Simpan ?
Mohon Isi Kolom dengan lengkap
N
End
Y Confirm Order
Gambar 4.3 Sysflow Membuat confirm order
39
Objective
: Digunakan untuk membuat confirm order
Input
: Sales order
Proses
: Menyimpan confirm order yang dibuat ke table CO
Output
: Confirm order tersimpan
Actor
: Administrasi
40
D. System Flow Memilih buku Memilih Buku Sistem
D
User
Buku
Menampilkan halaman pilih buku
Halaman Pilih buku
Kolom terisi semua
Memilih buku & mengisi jumlah Qty
Y
mengisikan buku yang di pilih secara otomatis pada halaman Confirm Order
N
E
Gambar 4.4 Sysflow memilih buku
Mohon Isi Kolom Dengan Benar
41
Objective
: Digunakan untuk memilih data buku
Input
: Data buku
Proses
: Data buku diambil dari table buku
Output
: Data buku berkurang
Actor
: Administrasi
42
E. System Flow Memilih menu kepala bagian Memilih Menu Kepala Bagian Sistem
B
User
Confirm Order
Menampilkan Halaman Kepala Bagian
H
Y
Konfirmasi ?
Halaman Kepala Bagian
CO Pilih menu
N J
Y
Edit User ?
N
Logout ?
N
Y End
Gambar 4.5 Sysflow Memilih menu kepala bagian
43
Objective
: Digunakan untuk kepala bagian memilih menu
Input
: Menu yang dipilih
Proses
: Memunculkan halaman yang dipilih
Output
: Form halaman yang dipilih
Actor
: Kepala bagian
44
F. System Flow Konfirmasi confirm order Konfirmasi Confirm Order Sistem
User
H
Confirm Order
Menampilkan Halaman Kepala Bagian
Halaman Kepala Bagian
Konfirmasi Confirm Order
Pilih menu Y
Konfirmasi Transaksi
Pilih transaksi
N
Perbarui Status = Tidak di setujui
N
Setuju ?
End
Y
Simpan Delivery Order
Delivery Order
Gambar 4.6 Sysflow Konfirmasi confirm order
45
Objective
: Digunakan untuk mengkonfirmasi confirm order
Input
: Data confirm order
Proses
: Mengubah status confirm order pada table CO dan membuat delivery order
Output
: Data confirm order berubah dan delivery order bertambah
Actor
: Kepala bagian
46
G. System Flow Membuat delivery order Membuat Delivery Order Sistem
F
User
Delivery Order
Menampilkan Halaman Delivery Order
Menampilkan Delivery Ordeer yang dipilih
Halaman Delivery Order
Memilih Delivery Order
Rincian Transaksi
End
N
Cetak ?
Y
Mencetak Delivery Order
Gambar 4.7 Sysflow Membuat delivery order
Delivery Order
47
Objective
: Digunakan untuk membuat delivery order
Input
: Data confirm order yang telah disetujui
Proses
: Menambahkan delivery order pada table DO
Output
: Data delivery order bertambah
Actor
: Administrasi
48
H. System Flow Mengubah data user Mengubah data user Sistem
J
User
G
Menampilkan Halaman Ubah Account
Karyawan
Halaman Ubah Account
Cek Kesesuaian Data
Sesuai ?
Mengisi data baru
N
Y
Simpan Data Baru
End
Gambar 4.8 Sysflow Membuat delivery order
Data Tidak Sesuai
49
Objective
: Digunakan untuk dapat mengubah data user
Input
: Data user baru
Proses
: Mengubah data user pada tabel pegawai
Output
: Data user baru
Actor
: Administrasi / kepala bagian
50
4.2.2 Data Flow Diagram (DFD) DFD Merupakan metodelogi yang digunakan untuk pengembangan sistem yang terstruktur. DFD ini dapat menggambarkan seluruh kegiatan yang terdapat pada sistem informasi pencataan penjualan buku pada PT Salemba Emban Patria secara jelas dan terperinci. Pada sub proses yang ada pada sistem informasi pencataan penjualan buku pada PT Salemba Emban Patria ini yaitu melakukan transaksi. A. Context Diagram Context Diagram adalah Gambaran menyeluruh dari DFD. Didalam context diagam hanya ada 2 (dua) eksternal entity yaitu administrasi dan kepala bagian. System flow master user dapat dilihat pada Gambar 4.9.
mengecek hak akses administrasi Memilih m enu ad minis tras i Membuat Confirm Order Adminis tras i
Memilih buk u Membuat Delivery Order
0 Informasi konfirm order Informasi cek hak akses administrasi Informasi menu administrasi Informasi delivery order Informasi master buku
Memilih m enu k epala bagian Konfirmasi confirm order Informasi ubah data kepala bagian Mengecek hak ak s es kabag
Aplikas i Pencatatan Penjualan Buku
+
Informasi cek hak akses kabag Informasi konfirmasi confirm order Kepala cabang Mengubah data k epala bagian Informasi memilih menu kepala bagian
Gambar 4.9 Context Diagram Aplikasi Pencatatan Penjualan
51
B. HIPO HIPO digunakan sebagai alat desain dan teknik dokumentasi dalam siklus pengembangan sistem yang berbasis pada fungsi. Berikut ini adalah hierarchy chart dari rancang bangun aplikasi pencatatan penjualan buku pada PT Salemba Emban Patria. System flow HIPO dapat dilihat pada Gambar 4.10.
Aplikasi Pencatatan Penjualan
Mengecek hak akses
Mengecek hak akses
Mencatat transaksi
Menampilkan form sesuai hak akses
Mencatat Confirm Order
Membuat delivery Order
Ubah pegawai
Konfirmasi Confirm Order
Menampilkan data pegawai
Mengubah data pegawai
Gambar 4.10 HIPO Aplikasi Pencatatan Penjualan buku
C. DFD Level 0 DFD yang ada dalam pencatatan penjualan buku pada PT Salemba Emban Patria ini terdapat 3 proses yang menjadi utamanya. Yang pertama yaitu pengecekan hak akses, mengubah data user, pencatatan transaksi. Dapat dilihat pada Gambar 4.11
52
Memilih buku Membuat Delivery Order Membuat Confirm Order Memilih m enu ad ministrasi
Adm i ni s tr as i
Informasi m aster buku Informasi delivery order Informasi m enu adm inistrasi Informasi konfirm order 1 2 5
Informasi customer 6 mengecek hak akses administrasi Informasi cek hak akses administrasi
Sales
7
Informasi invoice keluar
Informasi sales
Kurir
buku
+
Informasi buku keluar
Pegawai
2 Informasi m emilih m enu kepala bagian Mengecek hak akses
Informasi data pegawai Informasi konfirmasi confirm order
+
Informasi hak akses pengguna 1
Pegawai
Memilih m enu kepala bagian Konfirmasi confirm order
Menampilkan data pegawai Menyimpan data pegawai baru Informasi cek hak akses kabag Mengecek hak akses kabag
Kepala cabang 3 Mengubah data kepala bagian Ubah data pegawai
Informasi hak akses pengguna
Confirm order
4
Delivery Order
Informasi Confirm order keluar
Informasi kurir
Informasi buku masuk
1
3 for m as i C onfi rm order m as uk
Trans ak s i
for m as i del ivery order m as uk 8
Invoice
Informasi invoice m asuk
Customer
Informasi ubah data kepala bagian
Gambar 4.11 Context Diagram Aplikasi Pencatatan Penjualan buku
Informasi Delivery order keluar
53
D. DFD Level 1 pengecekan hak akses
Pada DFD level 1 ini adalah keberlanjutan dari DFD level 0 pengecekan hak akses. Penjabaran proses mengecek hak akses yaitu mengecek hak akses pengguna dan menampilkan form sesuai hak akses. DFD level 1 ini memiliki 2 external entities yaitu administrasi dan kepala bagian yang
terdapat pada Gambar 4.12. Dalam DFD ini hanya terdapat 1 data store yaitu user
1
Pegawai
Informasi data pegawai
1 Adminis tra
mengecek hak akses administrasi
si
Mengecek aks es
Mengecek hak ak s es kabag
hak
Kepala cabang
Informasi cek hak akses kabag
Informasi cek hak akses administrasi
Operator
ak akses operator]
[User id dan password] 1.1
[ In f o rma s i u s e rma s u k ]
Manager [Hak akses manager]
mengecek hak akses
1
User
[ In f o rm a s i u s e r k e lu a r] [ In f o rm a s i h a k a k s e s m a n a g e r] Informasi hak akses pengguna
1.2
[Men g e ce k h a k a ks e s ]
Menampilkan formsesuai hak akses
[Men g e ce k h a k a ks e s ]
Mengelola data master Membuat laporan
[Mengecek hakakses] Mencatat transaksi
Gambar4.12DFDLevel1MengecekHakAkses
54
E. DFD Level 1 Transaksi penjualan
Pada DFD level 1 ini adalah keberlanjutan dari DFD level 0 Transaksi Penjabaran proses tersebut yaitu confirm order, delivery order, menu
administrasi,menukepalabagian,dankonfirmasi confirmorder.DFDlevel 1 ini memiliki 2 (dua) external entities yaitu administrasi dan kepala bagian yang terdapat pada Gambar 4.13. Dalam DFD ini hanya terdapat 7 data store yaitubuku, sales,customer, invoice,confirmorder,deliveryorderdankurir.
Informasi Confirm order 3
2
5
Confirm order
Invoice
Custom er
Informasi Confirm order masuk Informasi invoice m asukinvoice keluar
6
Sales
7
Kurir
1
Adminis tras i Membuat Confirm Order
8
buku Informasi kurir
Informasi buku keluar
Memilih buk u Informasi konfirm order
Confirm order
Informasi m aster buku Informasi buku masuk Flow_312 3
[Inform as i hak ak s es pengguna] 5
Memilih m enu adm inis tras i Informasi m enu adm inistrasi
Menu adm inis tras i Flow_315 2
Membuat Delivery Order
Menu kepala bagian
Delivery order Informasi delivery order
Informasi m emilih m enu kepala bagian Informasi delivery order m asuk Informasi Delivery order keluar
Memilih m enu k epala bagian
4 Kepala cabang Konfirm asi confirm order
Konfirm asi confirm order
4
Delivery Order
Informasi konfirmasi confirm order
Gambar4.13DFDLevel1Transaksipenjualan
55
4.2.3PerancanganDatabase Pada tahap ini, dilakukan penyusunan dan perancangan database yang akan digunakan beserta strukturnya. Rancangan database sistem yang dibuat berupa Entity Relational Diagram (ERD)Entiy Relationship itu sendiri terdiri dari 2
bagianyaituConseptualDataModel (CDM)danPhysicalDataModel (PDM) A. Conseptual Data Model (CDM)
Dalam sistem informasi pencatatan penjualan buku terdapat 8 (Delapan) tabel yaitu tabel pegawai, customer, buku, confirm
order, delivery order,
sales, kurir, penjualan. Conseptual Data Model (CDM) dari sistem informasi pencatatan penjualan buku pada PT. Salemba Emban Patria dapat dilihatpadaGambar4.14
56
Gambar4.14CDMAplikasipenjualanbuku
B. Physical Data Model (PDM) Dalam sistem informasi pencatatan penjualan buku terdapat
9
(sembilan) tabel yaitu tabel pegawai, customer, buku, confirm order, delivery order, sales, kurir, penjualan, membuat sales order. Physical Data
Model (PDM) dari sistem informasi pencatatan penjualan buku pada PT. SalembaEmbanPatriadapatdilihat padaGambar4.15
57
Gambar4.15PDMAplikasipenjualanbuku 4.2.4DBMS Struktur tabel yang ada pada aplikasi pencatatan penjualan buku pada PT SalembaEmbanPatriaadalah : A. Tabel customer
PrimaryKey
:Kodecustomer
ForeignKey
:-
Fungsi
:Menyimpandatacustomer
58
Tabel4.1StrukturTabelcustomer Field TipeData Lenght Description
No. 1
KodeCustomer
Varchar
50
Kodecustomer
2
NamaCustomer
Varchar
50
Namacustomer
3
AlamatCustomer
Varchar
50
Alamatcustomer
4
TeleponCustomer Integer
5
PIC
Varchar
6
Telepon_PIC
integer
Teleponcustomer 50
NamaPIC TeleponPIC
B. Tabel Pegawai
No.
PrimaryKey
: IDPegawai
ForeignKey
:-
Fungsi
:Menyimpandatauser
Tabel4.2StrukturTabelPegawai Field TipeData Lenght Description
1
IDPegawai
Varchar
50
IDPegawai
2
NamaPegawai Varchar
50
NamaPegawai
3
Password
50
Passwordpegawai
Varchar
59
No.
Field
4
TipeData Lenght
Username
Varchar
50
Description Usernamepegawai
C. Tabel Sales
PrimaryKey
:KodeSales
ForeignKey
:-
Fungsi
:Menyimpandatasales
Tabel4.3StrukturTabelSales Field TipeData Lenght Description
No. 1
KodeSales
Character 50
2
NamaSales Varchar
50
D. Tabel Buku
PrimaryKey
:KodeBuku
ForeignKey
:-
Fungsi
:Menyimpandatabuku
Kodesales Namasales
60
No. Field
Tabel4.4StrukturTabelBuku TipeData Length Description
1
KodeBuku
Varchar
50
Kodebarang
2
Judul
Varchar
50
Namabarang
3
Penulis
Varchar
50
Hargabarang
4
Harga
Integer
Stokbarang
5
StokOnhand
Integer
Stokonhand
6
StokKonsinyasi Integer
Stokkonsinyasi
7
StokReview
Integer
Stokreview
6
StokTotal
Integer
Stoktotal
E. Tabel Kurir
No. 1
PrimaryKey
:KodeKurir
ForeignKey
:-
Fungsi
:MenyimpandataKurir
Tabel4.5StrukturTabelKurir Field TipeData Lenght Description KodeKurir
Varchar
50
KodeKurir
61
No.
Field
TipeData Lenght
Description
2
NamaKurir
Varchar
50
NamaKurir
3
AlamatKurir
Varchar
50
AlamatKurir
F. Tabel Confirm Order
PrimaryKey
:KodeConfirmOrder
ForeignKey
:-
Fungsi
:Menyimpandata ConfirmOrder
Tabel4.6StrukturTabelConfirmOrder Tipe Field Lenght Description Data
No. 1
KodeCO
Varchar
50
KodeCO
2
TanggalCO
Varchar
50
TanggalCO
3
Persetujuan
Varchar
50
Persetujuan
G. Tabel Delivery Order
PrimaryKey
:KodeDeliveryOrder
ForeignKey
:-
Fungsi
:MenyimpandataDeliveryOrder
62
Tabel4.7StrukturTabelDeliveryOrder Field TipeData Lenght Description
No. 1
KodeDeliveryOrder
Varchar
2
TanggalPenerimaan
Date
3
Persetujuan
Varchar
50
KodeDeliveryOrder TanggalDeliveryOrder
50
Persetujuan
H. Tabel Invoice
PrimaryKey
:Kode Invoice
ForeignKey
:-
Fungsi
:Menyimpandatapenjualan
No. Field
Tabel4.8StrukturTabel Invoice TipeData Lenght Description
1
KodeInvoice
Varchar
50
KodeInvoice
2
Tanggal Invoice date
Tanggal Invoice
3
NoPO
Integer
NoPO
4
Diskon
Integer
Diskon
5
Kuantitas
Integer
Kuantitas
63
No. Field
TipeData Lenght Description
6
TotalKuantitas
Integer
TotalKuantitas
7
Totalbayar
Integer
Totalbayar
4.2.5DesainInputatauOutput Desain input dan output adalah sebuah rancangan yang berupa sebuah form untuk memasukan data dan laporan sebagai informasi yang dihasilkan dari pengolahan sebuah data. Desain input dan output ini akan di gunakan untuk
membuat rancanganaplikasidanmembangunsistem. A. Desain Input
1. FormLogin Formlogin ini berfungsiuntukmelakukanpengamanandalamaplikasidan memberikan hak akses kepada user tertentu. Gambar desain form login dapat dilihatpadaGambar4.16.
64
Gambar4.16Formmenulogin 2. FormMenuadministrasi Form menu administrasi berfungsi untuk memberikan fasilitas pada
bagianadministrasidalammelakukanprosesbisnisnyaataujobdesknya, pada bagian ini administrasi memilih fungsi yang akan diinginkan, Gambar desain formMenuAdministrasi dapatdilihat padaGambar4.17.
Gambar4.17Formmenuadministrasi
65
3. FormMenuBuatConfirmOrder Form Menu Buat Confirm Order pada aplikasi, bertujuan untuk memberikan fasilitas yang ditujukan kepada bagian administrasi untuk
membuat confirm order, Gambar desain form Menu Buat Confirm Order dapatdilihatpadaGambar4.18.
Gambar4.18FormBuatConfirmOrder
66
4. FormMenuBuatDeliveryOrder Form Menu Buat Delivery Order pada aplikasi, bertujuan untuk memberikan informasi confirm order yang telah di setujui oleh kepala
bagian yang ditujukan kepada bagian administrasi untuk membuat delivery order, Gambar desain form Menu Buat Delivery Order dapat dilihat pada
Gambar4.19.
Gambar4.19FormMenuBuatDeliveryOrder
5. FormMenuBuatDeliveryOrder Konsinyasai Form Menu Buat Delivery Order Konsinyasai pada aplikasi, bertujuan untuk memberikan informasi confirm
order
dengan status transi konsinyasi
yang telah di setujui oleh kepala bagian yang ditujukan kepada bagian
administrasi untuk membuat delivery order konsinyasi, Gambar desain form MenuBuatDeliveryOrderKonsinyasaidapatdilihatpadaGambar4.20.
67
Gambar4.20FormMenuBuatDeliveryOrderKonsinyasi 6. FormMenuKepalaBagian Form Menu Kepala Bagian pada aplikasi, bertujuan untuk memberikan informasi confirm
order
yang telah dibuat oleh bagian administrasi untuk
disetujui oleh kepala bagian, Gambar desain Form Menu Kepala Bagian
dapatdilihatpadaGambar4.21.
Gambar4.21FormMenuKepalaBagian
68
7. FormMenuKonfirmasiConfirmOrder Form Menu Konfirmasi Confirm Order pada aplikasi, bertujuan untuk mengkonfirmasi atau tidak confirm order yang telah dibuat oleh bagian administrasi yang ditujukan untuk kepala bagian, Gambar desain Form
MenuKonfirmasiConfirmOrderdapatdilihatpadaGambar4.22.
Gambar4.22FormMenuKonfirmasiConfirmOrder
69
8. FormMenuEditUser Form Menu Edit User pada aplikasi, bertujuan mengubah data pegawai sesuaidenganuser loginpadaformmenulogin,GambardesainFormMenuEdit UserdapatdilihatpadaGambar4.23.
Gambar4.23FormEditUser
B. Desain Output Desain output merupakan desain laporan yang merupakan hasil dari
sebuah proses yang terjadi, data yang tersimpan di dalam database itu akan diolahmenjadi sebuah informasi yangbergunabagipeggunaaplikasi. 1. CetakConfirmOrder Cetak Confirm Order adalah form yang di gunakan untuk melihat confirm order yang telah dibuat. Gambar form Cetak Confirm Order
dapatdilihatpadaGambar4.24.
70
Gambar4.24FormCetakConfirmOrder
2. CetakDeliveryOrder Cetak Delivery Order adalah form yang di gunakan untuk melihat delivery order yang telah dibuat. Gambar form Cetak Delivery Order
dapatdilihatpadaGambar4.25.
71
Gambar4.25FormCetakDeliveryOrder
3. CetakDeliveryOrderKonsinyasi Cetak Delivery Order Konsinyasi adalah form yang di gunakan
untuk melihat delivery order konsinyasi yang telah dibuat. Gambar form CetakDeliveryOrderKonsinyasidapatdilihatpadaGambar4.26.
72
Gambar4.26FormCetakDeliveryOrderKonsinyasi 4.3ImplmentasiSistem Sistem yang digunakan untuk dapat menjalankan aplikasi pencatatan
sediaanbarangpadaPT.SalembaEmbanPatriaadalah: Sofwarependukung: 1. SistemoprasiMicrosoftWindows7 2. SQLServer2008R2 3. VisualStudio2010
73
Hardwarependukung: 1. Microcomposer IntelCore i7ataulebih tinggi 2. VGA dengan resolusi 1024 X 760 atau lebih tinggi dan mendukung
microsoftwindows 3. RAM4GBatau lebih tinggi 4.4MelakukanPembahasanPadaImplmentasiSistem Implementasi dilakukanuntukmengGambarkan jalanyasebuahsistemyangtelah di buat, dalamhal ini akandi jelaskan fungsi dari halaman tersebut.Pada Gambar di bawah ini adalah tampilan user interface dari sistem pencatatan penjualan buku
padaPT.SalembaEmbanpatria 4.4.1FormLogin Berikut ini adalah form tampilan login yang harus diisi untuk dapat mengakses aplikasi pencatatan penjualan buku. Aplikasi ini memiliki 2 hak akses yang berbeda. Pertama adalah kepala bagian dimana kepala bagian hanya diberi akses untuk dapat melakukan konfirmasi confirm order yang ada. Kedua adalah administrasi yaitu dapat melakukan pengolahan data transaksi pada data master maupunmelakukan transaksi yangada.FormLogindapat dilihat padaGambar 4.27.
74
Gambar4.27FormLogin
Apabila terdapat kode user maupun password yang belum terisi maka akan munculnotifikasi sebagaiberikut.Notifikasi dapatdilihat padaGambar4.28.
Gambar4.28NotifikasiPassworddanuserkosong
75
Apabila username dan password yang dimasukan tidak benar, maka akan muncul notifikasi sebagai berikut. Notifikasi password kesalahan username / passworddapatdilihatpadaGambar4.29.
Gambar4.29NotifikasiUsernameataupasswordsalah Apabilausernamedanpasswordyangdimasukanbenar,makaakanmuncul notifikasi sebagai berikut. Notifikasi user berhasil login dapat dilihat pada
Gambar4.30.
Gambar4.30NotifikasiUsernametelahmasuk/ login
76
4.4.2FormMenuUtamaAdminstrasi Pada form menu utama administrasi ini terdapat 4 menu utama yaitu ada
menu confirm order, buat delivery order, buat delivery order konsinyasi dan edit accountdimanafungsi dari keempat menutersebut yitu sebagai berikut : a. Confirm order
Padamenuini administrasidapatmelihatdanmembuatconfirmorder b. Buat deliveryorder Padamenuini administrasidapatmencetakdeliveryorder c. Buat deliveryorderkonsinyasi Padamenuini administrasidapatmencetakdeliveryorderkonsinyasi d. Edit account Padamenuini administrasidapatmengubahpassword FormMenuUtamaAdministrasidapatdilihatpadaGambar4.31.
Gambar4.31MenuUtamaAdministrasi
77
4.4.3FormConfirmOrderAdministrasi Form confirm order pada user administrasi ini di gunakan untuk melihat
confirm order yang telah dibuat dan membuat confirm order dengan cara menekan tombol tambah atau dengan menekan gambar plus. Formmaster buku dapat dilihat padaGambar4.32.
Gambar4.32FormConfirmOrderAdministrasi
Untuk membuat confirm order administrasi harus menekan tombol tambah pada Gambar 4.32 dan akan muncul form buat confirm order, administrasi akan memilih customer pada kolom pilih pelanggan dan akan mengisikan No. PO,
tanggal PO, memilih kurir pada kolom kurir, memilih jenis transaksi dan memilih sales,Gambarformbuat confirmdapatdilihatpadaGambar4.33.
78
Gambar4.33FormBuatCofirmOrder Pada pemilihan buku administrasi harus mengisikan data data yang disebutkan diatas, apabila semua telah diisi maka administrasi akan memilih buku dengan
menekan tombol search pada kolompilih buku dan mengisikan diskon pada kolom diskon. Apabila data data yang disebutkan belum diisikan dengan lengkap maka akan munculperingatan,peringatanconfirmorderdapatdilihatpadaGambar4.34.
79
Gambar4.34FormPeringatanConfirmOrder
Setelah administrasi menekan tombol search pada kolom buku maka akan muncul form pilih buku, pada form ini administrasi akan memilih buku sesuai
dengansalesorderyangdiberikanolehsalesdengancaramendoubleklik datayangada pada gridviewdanmengisikan kuantitas pada kolomqty. Formpilih buku dapat dilihat padaGambar4.35.
80
Gambar4.35FormPilihBuku Apabila administrasi tidak mengisikan jumlah kuantitas yang diminta pada kolomqtymaka akanmuncul pesanperingatan isi kolomqty, Gambar peringatan isi kolomqtydapatdilihatpadaGambar4.36.
Gambar4.36PeringatanIsiKolomQty Apabila administrasimemasukan jumlahpermintaankuantitasmelebihi dari stok yang ada maka akan tampil sebuah pesan peringatan. Gambar peringatan permintaan
kuantitasmelebihistokpadaGambar4.37.
81
Gambar4.37PeringatanPermintaanKuantitasMelebihiStok
82
4.4.4FormEditAccount Formedit account di gunakanuntukmelakukanupdatepassworduser. Formedit accountdapatdilihatpadaGambar4.38.
Gambar4.38FormEditAccount
User akan mengisikan semua isian pada kolom yang sudah disediakan pada aplikasi ini apabila user tidak mengisikan pada kolom yang disediakan maka akan muncul pesan peringatan bahwa harus mengisi semua kolom yang telah disediakan apabila user setuju untuk mengubah password dengan menekan tombol simpan,
PesanperingatandapatdilihatpadaGambar4.39.
83
Gambar4.39PesanPeringatanKolomPassword Lama
Apabila user tidak mengisikan kolom password baru maka akan muncul
pesan peringatan isikan data pada kolom password baru, Pesan peringatan dapat dilihatpadaGambar4.40.
84
Gambar4.40PesanPeringatanKolomPassword Lama
Apabila user tidak mengisikan kolom password baru (re-type) maka akan muncul pesan peringatan isikan data pada kolom password baru (retype), Pesan
peringatandapatdilihatpadaGambar4.41.
85
Gambar4.41PesanPeringatanKolomPassword Baru(re-type)
Apabila user mengisikan password baru dan password baru (re-type) berbeda maka akan muncul pesan peringatan password tidak sama, Pesan peringatan dapat dilihat padaGambar4.42.
86
Gambar4.42PesanPeringatanKolomPassword BaruTidakSama 4.4.5FormMenuUtamaKepalaBagian Formmenuutamakepalabagiandigunakanuntukmelihatconfirmorderyang ada, dan
yang akan disetujui
apabila kepala bagian ingin melihat dan
mengkonfirmasi confirm order maka kepala bagian harus menekan tombol confirm order.FormmenuutamakepalabagiandapatdilihatpadaGambar4.43.
87
Gambar4.43FormMenuUtamaKepalaBagian
Apabilakepalabagianmenekantombolconfirmordermakaakanmunculform daftar konfirmasi confirm order, Form daftar konfirmasi confirm order dapat dilihat padaGambar4.44.
88
Gambar4.44FormDaftarkonfirmasiConfirmOrder
Apabila kepala bagian akan mengkonfirmasi maka kepala bagian harus mendouble klik data yang ada pada datagridview, lalu form konfirmasi confirm orderakanmunculFormkonfirmasi confirmorderdapatdilihat padaGambar 4.45.
89
Gambar4.45FormKonfirmasiConfirmOrder Apabila kepala bagian menyetujui maka akan menekan tombol agree dan apabila tidaksetujumakaakanmenekantomboldisagree. 4.4.6FormDeliveryOrder Form delivery order digunakan untuk mencetak delivery order yang ada
dimana form ini akan muncul pada bagian administrasi saja. Form delivery order dapatdilihatpadaGambar4.46.
90
Gambar4.46FormDeliveryOrder
91
4.4.7LaporanConfirmOrder Laporan Confirm Order digunakan untuk menampilkan detail penjualan berdasarkan kode confirm order. Data confirm order dapat dilihat pada Gambar
4.47.
Gambar4.47LaporanPermintaan
92
4.4.8LaporanDeliveryOrder Laporan delivery order digunakan untuk menampilkan data laporan delivery orderpadaperusahaan.Data laporandeliveryorderdapatdilihatpadaGambar4.48.
Gambar4.48Laporandeliveryorder