2009-1-00179-if bab 3
Post on 08-Jul-2016
229 Views
Preview:
DESCRIPTION
TRANSCRIPT
23
BAB 3
ANALISIS DAN PERANCANGAN SIS TEM
3.1 Riwayat Perusahaan
3.1.1 Sejarah Perusahaan
PT. Kresna Reksa Finance (KRF) merupakan anggota dar i
Asosiasi Perusahaan Pembiayaan Indonesia (APPI). KRF didir ikan pada
tahun 1994 di Surabaya dan mulai beroperasi pada tahun 1995.
Pada tahun 2000 telah terjadi perubahan kepemilikan saham
perusahaan dan pemilik baru mulai memfokuskan operasi perusahaan pada
bidang jasa pembiayaan konsumen khususnya sepeda motor.
Sampai dengan tahun Maret 2008 ini KRF memiliki 89 Kantor
Jaringan terdir i dari 19 kantor Cabang 4 kantor Sub Cabang, 45 Kantor
Unit dan 21 Kantor Sub Unit yang tersebar di beberapa daerah yaitu:
• Jabodetabek 5 cabang, 1 sub cabang,16 ktr.unit dan 5 sub unit
• Jawa Barat 3 cabang, 6 ktr.unit dan 1 sub unit
• Jawa Tengah 4 cabang,10 ktr.un it dan 6 sub unit
• Jawa Tim ur 3 cabang, 4 ktr.unit dan 8 sub unit
• Kalim antan 2 cabang, 1 sub cabang dan 5 ktr.unit
• Sulawesi 2 cabang, 2 sub cabang, 4 ktr.unit dan 1 sub unit
Kunci keberhasilan dari PT. Kresna Reksa Finance (KRF) di
tengah persaingan bisnis saat ini ditentukan oleh:
• Produk yang dibiayai berupa barang kebutuhan dasar yang juga
merupakan asset produktif (income producing) bagi konsumen, bukan
barang mewah ( luxury items).
24
• Sumber daya manusia yang memiliki komitmen, pengalaman luas, dan
beretika.
• Prinsip kehati-hatian yang diterapkan dengan mematok uang muka kredit
tinggi
• Target sales yg wajar, tingkat co llection tinggi dan tingkat bad debt yg
rendah dengan dikaitkan sistem insentif yang dihargai karyawan
PT. Kresna Reksa Finance memiliki tingkat kolektibilitas tinggi
Terjamin yang dapat dilihat pada grafik penagihan berikut ini :
Gambar 3.1. Tingkat Kolektibilitas PT. Kresna Reksa Finance
PT. Kresna Reksa Finance sebagai perusahaan yang bergerak di
bidang jasa pembiayaan konsumen khususnya sepeda motor tentunya
memiliki dana pembiayaan pokok sepeda motor yang digunakan unt uk
membayar dealer sepeda motor.
86%88%90%92%94%96%98%
100%
Jan Feb Ma r Apr Mei J un Jul Ag t Sep Okt No v Des
2004 2005 2006 2007
25
Perkembangan perusahaan terus meningkat dari tahun ke tahun yang
bisa di lihat pada grafik pembiayaan pokok motor ber ikut ini :
Gam bar 3.2. Pembiayaan Pokok Motor PT. Kresna Reksa Finance
3.1.2 Visi dan Misi Perusahaan
Visi PT. Kresna Reksa Finance adalah :
• Ikut memajukan faktor transportasi masyarakat
• Menjadi mitra solusi keuangan dalam meningkatkan
kesejahteraan masyarakat.
Misi PT. Kresna Reksa Finance adalah :
• Memberikan kemudahan bagi masyarakat untuk memiliki
kendaraan roda dua.
• Memberikan masyarakat akses keuangan yang mudah dan
terpercaya.
Pembiayaan Pokok Sepeda Motor - Miliar Rp
64,7 88,5132,4 137,3 144,5
213,9
307,8
147,2
050
100150200250300350
2001 2002 2003 2004 2005 2006 2007 Jan-Mei08
Tahunan
MIL
IAR
RP
26
3.2 Struktur O rganisasi
3.2.1 Struktur O rganisasi Perusahaan dan Pembagian Tugas
Struktur organisasi merupakan kesatuan ker ja yang
digunakan sebagai dasar operasional kegiatan usaha secara
keseluruhan. Sebuah perusahaan yang baik tentunya ditunjang
oleh struktur organ isasi yang baik dan terat ur yang memisahkan
antara fungsi, kedudukan, batas wewenang, tanggung jawab,
dan kewajiban dari masing-masing karyawan agar para
karyawan dapat mengetahui apa saja yang menjadi tugas dan
tanggung jawabnya. Adapun struktur organisasi pada PT.
Kresna Reksa Finance ditunjukan oleh gambar di bawah ini.
Gam bar 3.3. Struktur Head O ffice PT. Kresna Reksa Finance
DIREKTUR
GM. MARKETING GM OPERATION GM FINANCE
AUDIT DEPT.
REGION. MKT MGR
REGION OPR MGR
BRANCH MKT MGR
BRANCH FIN MGR
IT MANAGER HO.ACC&TAX MGR
HO FIN MGR
ACC SPV FIN SPV
ACC STAFF
GM HRM
HRM SPV
ARM STAFF
27
Gambar 3.4. Struktur Marketing Division PT. Kresna Reksa Finance
Gam bar 3.5. Struktur Finance Division PT. Kresna Reksa Finance
3.2.2 Manajemen Tugas, W ewenang, dan Tanggung Jawab
1. Branch Finance Manager
Tugas dan Tanggung jawab:
BRANCH FIN MGR
SPV FINANCE
STAFF ADM SALES STAFF TREASURY
STAFF LEGAL STAFF ADM COLL
CASHIER STAFF HRM
JANITOR
BRANCH MKT MGR
SPV MKT & COLL SPV SUB BRANCH
ACC OFFICER ACC OFFICER CUST SERVICER CUST SERVICER
28
• Melakukan koordinasi dan pengarahan kepada staff
Operasional Cabang.
• Memberikan bimbingan dan mengatur sistem kerja staff
Operasional Cabang sesuai dengan tugasnya masing-masing.
• Melakukan pengawasan terhadap hasil kerja staff Operasional
Cabang sesuai dengan prosedur Perusahaan.
• Bertanggung jawab terhadap hasil peker jaan staff Operasional
Cabang.
• Bekerjasama dengan BMM dalam pencapaian target Cabang.
• Bertanggung jawab terhadap kebenaran dan ketepatan laporan-
laporan yang dihasilkan oleh bagiannya.
• Meng-implementasikan sistem dan prosedur operasional yang
telah disetujui oleh Manajemen.
• Melakukan pengawasan terhadap jalannya prosedur dan
kebijakan Perusahaan dan wajib melaporkan peny impangan-
penyimpangan yang terjadi kepada atasan.
2. Supervisor Operasional
Tugas dan Tanggung jawab:
• Membantu BFM dalam melakukan koordinasi dan pengarahan
kepada staff Operasional Cabang.
• Membantu BFM dalam member ikan bimbingan dan mengatur
sistem kerja staff Operasional Cabang.
• Melakukan pengawasan terhadap hasil kerja staff Operasional
Cabang sesuai dengan prosedur Perusahaan.
29
• Memonitor percetakan dan pendistribusian kwitansi tagihan
kepada konsumen.
• Bertanggung jawab terhadap hasil peker jaan staff Operasional
Cabang.
• Bekerjasama dengan Kasur dan Korwil dalam pencapaian
target Cabang.
• Bertanggung jawab terhadap kebenaran dan ketepatan laporan-
laporan yang dihasilkan oleh bagiannya.
• Meng-implementasikan sistem dan prosedur operasional yang
telah disetujui oleh Manajemen.
• Melakukan pengawasan terhadap jalannya prosedur dan
kebijakan Perusahaan dan wajib melaporkan peny impangan-
penyimpangan yang terjadi kepada atasan.
• Membantu atasan dengan melakukan keliling posko dan pos
sales minimal 2X dalam 1 bulan.
3. Administrasi Collection
Tugas dan Tanggung jawab:
• Mencetak kwitansi tagihan secara periodik.
• Mendistribusikan kwitansi kepada kolektor setiap pagi hari.
• Menerima pertanggung jawaban kwitansi kolektor setiap sore
hari.
• Bertanggung jawab penuh terhadap seluruh kwitansi kolektor
yang menjadi tangung jawabnya.
30
• Menghit ung, mencetak, mendistribusikan setiap kwitansi denda
yang timbul ak ibat keterlambatan konsumen setiap awal bulan
ber ikutnya.
• Melakukan pengecekan ulang terhadap perhitungan bunga,
angsuran maupun pelunasan pinjaman konsumen.
• Membuat laporan- laporan yang dibut uhkan oleh Manajemen
yang berhubungan dengan bagiannya.
4. Administrasi Penjualan
Tugas dan Tanggung jawab:
• Membuat Konfirmasi Hasil Survey (KHS) unt uk setiap aplikasi
pembiayaan yang telah disetujui.
• Meminta persetujuan dari BMM untuk KHS yang telah dibuat.
• Mendistribusikan KHS yang telah disetujui kepada bagian yang
berkepentingan.
• Meng-input seluruh data penjualan.
• Membuat laporan-laporan yang dibutuhkan oleh Managemen
yang berhubungan dengan bagiannya.
5. Administrasi Barang Tarikan
Tugas dan Tanggung jawab:
• Menerima dan mengecek keadaan / kondisi Barang Tarikan
dar i penarik.
• Membuat Form Penerimaan Barang Tarikan dan mengisi secara
lengkap Form tsb.
• Meng-esek-esek No. Mesin dan No. Rangka Kendaraan dan
mencocokannya dengan STNK/BP KB-nya .
31
• Melakukan serah terima Barang Tarikan dengan penar ik.
• Mencatat ke dalam buku/input dikomputer Stock Barang
Tarikan (Extra Comptable)
• Bertanggung Jawab atas kebersihan dan kelengkapan sparepart
Barang Tarikan
• Melayani calon pembelian Barang Tarikan sesuai dengan
prosedur yang telah ditetapkan oleh Manajemen.
• Menghit ung dan mengajukan harga jual Barang Tarikan kepada
BMM/BFM dan Direksi.
• Melakukan serah terima Barang Tarikan dan dokumen-
dokumennya apabila konsumen membeli tunai.
• Melakukan serah terima Barang Tarikan kepada konsumen dan
melakukan koordinasi dengan p ihak marketing dan legal,
apabila Barang Tarikan dibeli secara kredit (refinancing).
• Memonitor dan mengurus perpanjangan STNK Barang Tarikan
yang jatuh tempo, selama Barang Tarikan tersebut belum
terjual.
• Membuat laporan- laporan yang dibut uhkan oleh Manajemen
yang berhubungan dengan bagiannya.
6. Accounting G/L
Tugas dan Tanggung jawab:
• Melakukan verifikasi atas semua voucher dan dokumen
pendukung yang diterimanya.
• Menyiapkan voucher dan dokumen pendukung untuk memorial
jurnal.
32
• Melakukan peng-input-an transaksi (BDV, BRV, Kas Kecil dan
Memo) secara benar.
• Melakukan rekonsiliasi Bank dan melakukan jurnal
penyesuaiannya pada setiap akhir bulan.
• Melakukan proses posting dan back up setiap sore hari, setelah
proses harian selesai.
• Melakukan proses posting pada akhir bulan unt uk
menghasilkan laporan keuangan akhir bulan.
• Mencetak semua buku besar (ledger), Neraca, dan LAporan
Rugi Laba.
• Membuat dan mengir imkan laporan keuangan ke Kantor Pusat
setiap bulannya tepat wakt u.
• Membuat laporan- laporan yang dibut uhkan oleh Manajemen
yang berhubungan dengan bagiannya.
7. Accounting A/P
Tugas dan Tanggung jawab:
• Mendapatkan tindasan PO (Purchase Order) dari bagian PO dan
mengarsipkannya di file sementara.
• Menerima dokumen-dokumen penagihan dar i dealer.
• Memeriksa kelengkapan dokumen penagihan yang telah
ditetapkan.
• Melakukan ver ifikasi atas dokumen penagihan tersebut
• Membuat voucher pem bayaran ke dealer, kemudian
meneruskannya ke bagian Treasury.
• Melakukan input atas transaksi pembayaran hutang ke dealer.
33
• Melakukan posting dan proses lainnya sehubungan dengan
transaksi pembayaran hutang tersebut.
• Membuat laporan- laporan yang dibut uhkan oleh Manajemen
yang berhubungan dengan bagiannya.
8. Accounting A/R
Tugas dan Tanggung jawab:
• Memeriksa dan meng-input hasil tagihan tunai dan giro.
• Memeriksa print out “Daftar Realisasi Penjualan” dengan
laporan pen jualan.
• Mencocokan nilai antara print-out “Daftar Angsuran” dengan
Hasil Tagihan Tunai dan giro setiap hari.
• Membuat rekonsiliasi antara print-out “Daftar Angsuran”
dengan nilai di Bank Receipt Voucher (BRV).
• Melakukan proses harian dan bulana untuk transaksi A/R.
• Melakukan percetakan atas laporan- laporan A/R pada akhir
bulan.
3.3 Prosedur yang Sedang Berjalan
Sistem pembuatan laporan tagihan dan penjualan yang berjalan
saat ini pada PT. Kresna Reksa Finance diproses dengan menggunakan
program yang masih menggunakan database lokal dan dikirim melalui
media CD. Account officer yang melakukan penjualan dan penagihan
melakukan laporan setiap hari kepada data entry posko atau cabang. Data
entry menginput data dengan menggunakan program yang dibuat oleh
divisi IT perusahaan kemudian mengirimnya ke kantor pusat. Hasil yang
34
dikirim adalah data penjualan dan tagihan dari setiap account officer dalam
waktu 1 bulan.
Sistem pembuatan laporan ini dilakukan di setiap cabang dan
dikirim ke kantor pusat pada setiap akh ir bulan. CD yang berisi data
tersebut kemudian diolah oleh staff accounting kantor pusat. Data tersebut
diolah sehingga menjadi laporan dalam format excel. Laporan tersebut
hanya berisi penjualan dan tagihan dari setiap cabang atau posko yang
bersangkutan dan kemudian akan dilihat manager kantor pusat.
3.4 Hasil Evaluasi Pra Skripsi
Penulis menggunakan sistem pengumpulan data dengan cara
wawancara langsung dengan manager operasional dari PT. Kresna Reksa
Finance, Bp. Ping Ho Sidartha.
Hasil wawancara penulis dengan Bp. Ping Ho Sidartha selaku
manager operasional sebagai berikut.
A= Mahasiswa B= Bp. Ping Ho Sidartha
A : Permasalahan apa yang di hadapi oleh PT Kresna Reksa Finance ?
B : Permasalahan yang di hadapi oleh perusahaan saat ini sebenarnya
terdapat pada sistem pemrosesan laporan penjualan dan tagihan.
A : Bagaimanakah Sistem pemerosesan laporan pada saat ini pada PT
Kresna Reksa Finance?
B : Saat ini setiap cabang dan posko membuat laporan penjualan dan
penagihan selama 1 bulan yang kemudian dikirim ke kantor pusat
pada awal bulan melalui media CD.Di kantor pusat CD yang dikirim
35
tersebut diproses sehingga menjadi informasi untuk dilaporkan
kepada manager.
A : Apa sajakah kelemahan sistem pembuatan laporan pada sistem yang
sedang berjalan ?
B : Awalnya sistem ini tidak memiliki masalah namun ketika perusahaan
berkembang menjadi besar, sistem ini dirasa tidak memenuhi
kebut uhan perusahaan. Saat ini kantor pusat ingin mengetahui
laporan penjualan dan tagihan setiap harinya dari setiap cabang dan
posko yang tersebar hampir di seluruh nusantara. Perusahaan juga
menginginkan agar laporan yang diterima dari suat u cabang atau
posko dapat di bandingkan dengan cabang atau posko lainnya.
A : Apakah Anda pernah mendengar sistem laporan secara online ?
B : Belum.
A : Apakah disetiap cabang memiliki koneksi internet ?
B : Ya, disetiap cabang dan posko sudah memiliki koneksi internet
dengan ISP telkom speedy sama seperti di kantor pusat.
A : Menurut anda apakah pemrosesan laporan melalui media internet akan
lebih ef isien ?
B : Ya, karena saya dengar perusahaan maju menerapkan teknologi
internet hampir di semua sistemnya.
A : Apakah anda berniat untuk mencobanya ?
36
B : Ya jika bisa mengatasi permasalahan kenapa tidak kami coba.
3.5 Permasalahan
Permasalahan yang dihadap i oleh PT. Kresna Reksa Finance
pada saat menggunakan sistem manual adalah :
o Kantor pusat tidak dapat memonitoring kinerja dari cabang dan
posko setiap hari.
o Kemungkinan kesalahan yang terjadi karena kesalahan input
laporan dari data entry sulit diperbaiki karena laporan yang
sudah sampai di kantor pusat akan segera diolah oleh
accounting staff dan proses pengiriman ulang akan memerlukan
banyak waktu.
o Sulit untuk melihat laporan pada bulan-bulan sebelumnnya dar i
setiap cabang dan posko.
o Laporan yang di terima oleh perusahaan hanya dapat di lihat
tetapi tidak dapat di bandingkan dengan laporan cabang atau
posko lainnya.
3.6 Usulan Pemecahan Masalah
Solusi yang diusulkan unt uk memecahkan masalah yang dihadapi
oleh PT. Kresna Reksa Finance adalah membuat sistem e-Reporting.
Sistem ini akan berjalan pada intranet perusahaan. Dengan menggunakan
sistem e-Reporting ini, manager perusahaan di kantor pusat dapat
37
memonitor kinerja dari cabang dan posko perusahaan yang tersebar di
beberapa daerah di Indonesia.
Penggunaan sistem e-Reporting ini juga memungkinkan data en try
dapat mengir imkan laporan pen jualan dan penagihan setiap harinya seperti
yang diinginkan oleh kantor pusat.
Pada sistem e-Reporting ini pun terdapat fitur tambahan unt uk
melihat pengumuman. Hal ini memungkinkan karyawan di cabang dan
posko dapat melihat isi pengumuman yang telah di buat oleh manager di
kantor pusat. Selain itu terdapat fitur unt uk melihat performa cabang dan
posko.Performa disini adalah hasil pen jualan terbanyak yang dilakukan
oleh cabang dan posko. Dengan adanya fungsi ini manager bisa
membandingkan kinerja dari setiap cabang dan posko.
Tujuan utama dari pembuatan sistem ini adalah mengetahui
performa account officer dari setiap cabang dan posko. Tujuan yang kedua
yaitu PT. Kresna Reksa Finance ingin memotivasi account officer dengan
memberikan bonus kepada account officer yang memiliki performa kerja
yang terbaik.
38
3.7 Perancangan Sistem
3.7.1 Class Diagram
Gambar 3.6. Class Diagram sistem yang diusulkan
39
3.7.2 Use Case Diagram
Gambar 3.7. Use Case Diagram Sistem Laporan Tagihan dan Penjualan
PT.Kresna Reksa Finance
40
Gam bar 3.8. Use C ase Diagram Sistem Wilayah PT. Kresna Reksa Finance
Gam bar 3.9. Use C ase Diagram Sistem Cabang PT. Kresna Reksa Finance
41
Admin
Manajer
Data Entry
View Posko
Hapus Posko
Create Posko
View Report Posko
View Anggota Posko
View ReportAnggota Posko
Gambar 3.10 Use Case Diagram Sistem Posko PT.Kresna Reksa Finance
42
Gambar 3.11. Use C ase Diagram Sistem Supervisor PT. Kresna Reksa Finance
Gam bar 3.12. Use Case Diagram Sistem Account O fficer PT. Kresna Reksa
Finance
43
Gambar 3.13. Use C ase Diagram Sistem Input Laporan Penjualan PT. Kresna
Reksa Finance
Sistem Input Laporan Collection
Data Entry
Input Collect ion
Edit Collection
Gambar 3.14. Use C ase Diagram Sistem Input Laporan Collection PT. Kresna
Reksa Finance
44
Gambar 3.15. Use Case Diagram Sistem Pengumuman PT. Kresna Reksa
Finance
3.7.3 State Diagram
Create Account O fficer
Gambar 3.16. State Diagram C reate Account Officer
Create Cabang
Gam bar 3.17. State Diagram Create Cabang
45
Create Penjualan
Gambar 3.18. State Diagram C reate Penjualan
Create Collection
Gambar 3.19. State Diagram C reate C ollection
Create Posko
Gam bar 3.20. State Diagram Create Posko
Create Supervisor
Gambar 3.21. State Diagram C reate Supervisor
Create Wilayah
Gambar 3.22. State Diagram Create Wilayah
46
Delete Account Officer
Gambar 3.23. State Diagram Delete Account Officer
Delete C abang
Gam bar 3.24. State Diagram Delete Cabang
Delete Posko
Gam bar 3.25. State Diagram Delete Posko
Cek Login
Gambar 3.26. State Diagram Cek Login
Logout
Gam bar 3.27. State Diagram Logout
47
Update Account O fficer
Gambar 3.28. State Diagram Update Account O fficer
Update Cabang
Gambar 3.29. State Diagram Update Cabang
Update Collection
Gambar 3.30. State Diagram Update C ollection
Update Penjualan
Gambar 3.31. State Diagram Update Penjualan
Update Supervisor
Gambar 3.32. State Diagram Update Supervisor
48
Update Posko
Gam bar 3.33. State Diagram Update Posko
View Penjualan Anggota Cabang
Gambar 3.34 State Diagram View Penjualan Anggota C abang
View Penjualan C abang
Gambar 3.35. State Diagram View Penjualan Cabang
View Penjualan Posko
Gambar 3.36. State Diagram View Penjualan Posko
View Sumber Order Posko
Gam bar 3.37. State Diagram View Sum ber Order Posko
49
View Penjualan Wilayah
Gambar 3.38. State Diagram View Penjualan Wilayah
View Sumber Order Anggota C abang
Gambar 3.39. State Diagram View Sumber O rder Anggota Cabang
View Sumber Order C abang
Gam bar 3.40. State Diagram View Sumber Order Cabang
View Sumber Order Wilayah
Gambar 3.41. State Diagram View Sumber Order Wilayah
View C ollection C abang
Gambar 3.42. State Diagram View Collection Cabang
50
View C ollection Posko
Gambar 3.43. State Diagram View C ollection Posko
Posting Pengumuman
Gam bar 3.44. State Diagram Posting Pengumuman
Hapus Pengum um an
Gam bar 3.45 State Diagram Hapus Pengumum an
51
3.7.4 Sequence Diagram
3.7.4.1 Adm in
Create Wilayah
Gambar 3.46. Sequence Diagram Create Wilayah
Create Cabang
Gambar 3.47. Sequence Diagram Create Cabang
52
Create Posko
Gam bar 3.48. Sequence Diagram Create Posko
Update Cabang
Gambar 3.49. Sequence Diagram Update Cabang
53
Update Posko
Gam bar 3.50. Sequence Diagram Update Posko
Delete C abang
Gambar 3.51. Sequence Diagram Delete Cabang
54
Delete Posko
Gam bar 3.52. Sequence Diagram Delete Posko
3.7.4.2 Data Entry
Create Supervisor
Gambar 3.53. Sequence Diagram Create Supervisor
55
Create Account O fficer
Gambar 3.54. Sequence Diagram C reate Account Officer
Update Supervisor
Gambar 3.55. Sequence Diagram Update Supervisor
56
Update Account O fficer
Gambar 3.56. Sequence Diagram Update Account Officer
Delete Account Officer
Gambar 3.57. Sequence Diagram Delete Accout Officer
57
Create Penjualan
Gambar 3.58. Sequence Diagram C reate Penjualan
Create Collection
Gambar 3.59. Sequence Diagram C reate Penagihan
58
Update Penjualan
Gambar 3.60. Sequence Diagram Update Penjualan
Update Collection
Gambar 3.61. Sequence Diagram Update Collection
59
View Pengumuman
Gam bar 3.62. Sequence Diagram View Berita
3.7.4.3 Manager
View Penjualan Wilayah
Gambar 3.63. Sequence Diagram View Penjualan Wilayah
60
View Penjualan C abang
Gambar 3.64. Sequence Diagram View Penjualan Cabang
View Penjualan Posko
Gambar 3.65. Sequence Diagram View Penjualan Posko
61
View Penjualan Anggota Posko
Gambar 3.66. Sequence Diagram View Penjualan Anggota Posko
View Sumber Order Wilayah
M anager
sistem
request report sumber or der secara wilayah()
cari data pada database()
report sumber order secara wilayah()
Gambar 3.67. Sequence Diagram View Sumber Order Wilayah
62
View Sumber Order C abang
M anager
sistem
request report sum ber order secara cabang()
cari data pada database()
report sumber or der secara c abang()
Gambar 3.68. Sequence Diagram View Sum ber Order Cabang
View Sumber Order Posko
Gam bar 3.69. Sequence Diagram View Sum ber Order Posko
63
View Sumber Order Anggota Posko
M anager
sistem
reques t report sum ber order anggota posko()
cari data pada database()
report sumber or der anggota posko()
Gambar 3.70. Sequence Diagram View Sum ber Order Anggota Posko
Create Pengumum an
Gam bar 3.71. Sequence Diagram Create Pengumuman
64
Hapus Pengumuman
Gam bar 3.72. Sequence Diagram Hapus Pengumuman
3.7.4.4 Karyawan(Manager/Adm in/Data Entry)
Login
Gam bar 3.73. Sequence Diagram Login
65
Logout
Gam bar 3.74. Sequence Diagram Logout
66
3.7.5 Activity Diagram
Login
Gambar 3.75. Acti vity Diagram Login
67
Adm in Activity
Create Wilayah
Create Cabang
Create Posko
[data tidak valid ]
[data valid]
[data valid]
[data tidak valid]
[data valid]
[data tidak valid]
Delete Cabang
Update Cabang
View Cabang
View Posko
Delete Posko
Sukses Create Wiayah
Sukses Create Cabang
Sukses Create Posko
Logout
[Tidak Delete]
Sukses Hapus
[Tidak Delete]
Sukses Hapus
Gam bar 3.76. Acti vity Diagram Adm in Activity
68
Data Entry Activity
Gambar 3.77. Acti vity Diagram Data Entry Activity
69
View Penjualan
Gam bar 3.78. Acti vity Diagram View Penjualan
View Sumber Order Penjualan
Gambar 3.79. Activity Diagram View Sumber O rder Penjualan
70
View C ollection
Gam bar 3.80. Acti vity Diagram View Collection
71
Create dan Hapus Pengumuman
Open Page
Buat PengumumanHapus Pengumuman
Action
[data tidak valid]
[Data Terisi]
Sukses Membuat Pengumuman
[Tidak Hapus]
[Sukses]
Sukses Hapus Pengumuman
Logout
Gambar 3.81. Acti vity Diagram Create dan Hapus Pengumuman
72
View Help
Gambar 3.82. Activity Diagram View Help
Account Setting
Gambar 3.83. Acti vity Diagram Account Setting
73
3.7.6 Perancangan Data Base
3.7.6.1 ERD
Gam bar 3.84. ERD KRF
74
Gam bar 3.85 ERD KRF Adm in
Gambar 3.86 ERD Manager
3.7.6.2 Spesifikasi Tabel
msaccofficer
Fields
Field Type Collation Null Key Default Privileges
kdaccofficer varchar(10) latin1_general_ci NO PK select,insert,update,references kdsupervisor varchar(10) latin1_general_ci NO FK select,insert,update,references
nama_ao varchar(50) latin1_general_ci NO select,insert,update,references
alamat_ao varchar(200) latin1_general_ci NO select,insert,update,references
telepon_ao varchar(25) latin1_general_ci NO select,insert,update,references
gender_ao varchar(10) latin1_general_ci NO select,insert,update,references tglmasuk_ao date (NULL) YES (NULL) select,insert,update,references
tglkeluar_ao date (NULL) YES 0000-00-00
select,insert,update,references
75
Mscabang
Fields
Field Type Collation Null Key Default Privileges
kdcabang varchar(10) latin1_general_ci NO PK select,insert,update,references namacabang varchar(50) latin1_general_ci NO select,insert,update,references
alamat_cab varchar(200) latin1_general_ci NO select,insert,update,references
telepon_cab varchar(25) latin1_general_ci NO select,insert,update,references kdwilayah int(11) (NULL) NO FK select,insert,update,references
msposko
Fields
Field Type Collation Null Key Default Privileges
kdposko varchar(20) latin1_general_ci NO PK select,insert,update,references kdcabang varchar(10) latin1_general_ci NO FK select,insert,update,references
nama_pos varchar(50) latin1_general_ci NO select,insert,update,references
alamat_pos varchar(254) latin1_general_ci NO select,insert,update,references telepon_pos varchar(25) latin1_general_ci NO select,insert,update,references
nama_de varchar(50) latin1_general_ci NO select,insert,update,references
email_de varchar(50) latin1_general_ci NO select,insert,update,references password_de varchar(254) latin1_general_ci NO select,insert,update,references
mssupervisor
Fields Field Type Collation Null Key Default Privileges
kdsupervisor varchar(10) latin1_general_c NO PRI select,insert,update,references
kdposko varchar(10) latin1_general_c NO MUL select,insert,update,references nama_su varchar(50) latin1_general_c NO select,insert,update,references
gender_su varchar(10) latin1_general_c NO select,insert,update,references alamat_su varchar(200) latin1_general_c NO select,insert,update,references
telepon_su varchar(25) latin1_general_c NO select,insert,update,references
tgllahir_su date (NULL) NO select,insert,update,references
msw ilayah
Fields
Field Type Collation Null Key Default Privileges
kdwilayah int(11) (NULL) NO PRI (NULL) select,insert,update,references namawilayah varchar(100) latin1_general_ci NO select,insert,update,references
76
trdetailpenjualan
Fields Field Type Collation Null Key Default Privileges
Kdorder int(11) (NULL) NO PRI (NULL) select,insert,update,references
kdpenjualan varchar(10) latin1_general_ci NO MUL select,insert,update,references
sumber_order varchar(10) latin1_general_ci NO select,insert,update,references
unit_order int(11) (NULL) NO select,insert,update,references
trheaderpenjua lan
Fields
Field Type Collation Null Key Default Privileges
kdpenjualan varchar(10) latin1_general_ci NO PRI select,insert,update,references kdaccofficer varchar(10) latin1_general_ci NO MUL select,insert,update,references
tglpenjualan date (NULL) NO select,insert,update,references
unit_penjualan int(11) (NULL) NO select,insert,update,references
Rupiah int(11) (NULL) NO select,insert,update,references entrydate date (NULL) NO select,insert,update,references
trheadercollect ion
Fields
Field Type Collation Null Key Default Privileges
kdcollection int(11) (NULL) NO PRI (NULL) select,insert,update,references
Kdposko varchar(200) latin1_general_ci NO select,insert,update,references
kwitansiturun int(11) (NULL) NO select,insert,update,referencesTempo date (NULL) NO select,insert,update,references
trdetailcollect ion
Fields
Field Type Collation Null Key Default Privileges
kdtagihandetail int(11) (NULL) NO PRI (NULL) select,insert,update,references
kdcollection varchar(200) latin1_general_ci NO select,insert,update,references kdaccofficer varchar(200) latin1_general_ci NO select,insert,update,references
Nomap int(11) (NULL) NO select,insert,update,references jumlahtagihan varchar(200) latin1_general_ci NO select,insert,update,references
tanggaltagih date (NULL) NO select,insert,update,references
77
Msadmin
Fields
Field Type Collation Null Key Default Privileges
kdadmin varchar(5) latin1_general_c NO PRI select,insert,update,references nama varchar(25) latin1_general_c NO select,insert,update,references
alamat varchar(254) latin1_general_c NO select,insert,update,references gender varchar(25) latin1_general_c NO select,insert,update,references
telpon varchar(25) latin1_general_c NO select,insert,update,references
lastlogin varchar(25) latin1_general_c NO select,insert,update,references
msadmin_id
Fields Field Type Collation Null Key Default Privileges
kdadmin varchar(5) latin1_general_ci NO select,insert,update,references username varchar(25) latin1_general_ci NO PRI select,insert,update,references
password varchar(200) latin1_general_ci NO select,insert,update,references
msmgr
Fields
Field Type Collation Null Key Default Privileges
kdmgr int(11) (NULL) NO PRI (NULL) select,insert,update,references nama_mgrvarchar(100) latin1_s wedish_ci NO select,insert,update,references
username varchar(100) latin1_s wedish_ci NO select,insert,update,references
password varchar(254) latin1_s wedish_ci NO select,insert,update,references
mspengumuman
Fields
Field Type Collation NullKey Default Privileges
kdpengumuman int(11) (NULL) NO PRI (NULL) select,insert,update,references
subjek varchar(200) latin1_s wedish_ci NO select,insert,update,references isi text latin1_s wedish_ci NO select,insert,update,references
tanggal date (NULL) NO select,insert,update,references
78
3.7.7 Struktur Menu
3.7.7.1 Struktur Menu Admin
Gambar 3.87. Struktur Menu Admin
79
3.7.7.2 Struktur Menu Data Entry
Gambar 3.88. Struktur Menu Data Entry
80
3.7.7.3 Struktur Menu Manager
Gam bar 3.89. Struktur Menu Manager
81
3.7.8 Rancangan Layar
3.7.8.1 Layar Admin
Layar Login
Gam bar 3.90. Rancangan Layar Login Admin
Layar Hom e
Gam bar 3.91 Rancangan Layar Home Adm in
82
Layar C abang
Gam bar 3.92. Rancangan Layar Cabang
Layar Lihat C abang
Gam bar 3.93. Rancangan Layar Lihat C abang
83
Layar Hapus C abang
Gam bar 3.94. Rancangan Layar Hapus Cabang
Layar Tam bah Cabang
Gambar 3.95. Rancangan Layar Tam bah Cabang
84
Layar Update Cabang
Gambar 3.96. Rancangan Layar Update Cabang
Layar Posko
Gam bar 3.97. Rancangan Layar Posko
85
Layar Lihat Posko
Gambar 3.98. Rancangan Layar Lihat Posko
Layar Hapus Posko
Gam bar 3.99. Rancangan Layar Hapus Posko
86
Layar Tam bah Posko
Gambar 3.100. Rancangan Layar Tam abah Posko
Layar About
Gam bar 3.101. Rancangan Layar About
87
Layar Account Setting Admin
Gambar 3.102. Rancangan Layar Account Setting Adm in
Layar Tambah Wilayah
Gambar 3.103. Rancangan Layar Create Wilayah
88
3.7.8.2 Layar Data Entry
Layar Login
Gambar 3.104. Rancangan Layar Login Data Entry
Layar Ganti Password
Gam bar 3.105. Rancangan Layar Account Setting Data Entry
89
Layar Home Data Entry
Gambar 3.106. Rancangan Layar Home Data Entry
Layar Supervisor
Gambar 3.107. Rancangan Layar Supervisor
90
Layar Create Supervisor
Gambar 3.108. Rancangan Layar C reate Supervisor
Layar Update Supervisor
Gam bar 3.109. Rancangan Layar Update Supervisor
91
Layar Account O fficer
Gambar 3.110. Rancangan Layar Account O fficer
Layar Create Account Officer
Gambar 3.111. Rancangan Layar Create Account O fficer
92
Layar Hapus Account Officer
Gambar 3.112. Rancangan Layar Delete Account O fficer
Layar Update Account Officer
Gambar 3.113. Rancangan Layar Update Account O fficer
93
Layar Help
Gambar 3.114. Rancangan Layar Help Data Entry
Layar About
Gam bar 3.115 Rancangan Layar About
94
Layar Input Penjualan
Gambar 3.116. Rancangan Layar Input Penjualan
Layar Update Penjualan
Gambar 3.117. Rancangan Layar Update Penjualan
95
Layar Input Collection
Gambar 3.118. Rancangan Layar Input C ollection
Layar Update C ollection
Gambar 3.119. Rancangan Layar Update Collection
96
Layar Lihat Anggota Karyawan
Gam bar 3.120. Rancangan Layar Lihat Anggota Karyawan
3.6.8.3 Manager
Layar Login Manager
Gambar 3.121 Rancangan Layar Login Manager
97
Layar Hom e Manager
Gambar 3.122. Rancangan Layar Home Manager
98
Layar Lihat Laporan Penjualan
Gambar 3.123. Rancangan Layar Lihat Penjualan
Layar Lihat Sumber Order
Gam bar 3.124. Rancangan Layar Lihat Sum ber O rder
99
Layar Lihat C ollection
Gambar 3.125. Rancangan Layar Lihat C ollection
Layar Posting Pengumum an
Gambar 3.126. Rancangan Layar Posting Pengumuman
100
Layar Hapus Pengumum an
Gambar 3.127. Rancangan Layar Haspus Pengumuman
Layar Account Setting Manager
Gam bar 3.128. Rancangan Layar Account Setting Manager
101
3.7.9 Spesifikasi Modul atau Proses
Modul login admin
Masukkan username
Masukkan password
Cek data
If kosong
Tampilkan Pesan Kesalahan
If tidak kosong
Cek database admin
Jika cocok
Set session dengan username admin
Tampilkan home admin
Jika tidak cocok
Tampilkan pesan kesalahan
End if
End if
End Modul
Modul Login Data Entry
Masukkan username
Masukkan password
Cek data
If kosong
Tampilkan Pesan Kesalahan
If tidak kosong
102
Cek database data entry
Jika cocok
Set session dengan username data entry
Tampilkan home data entry
Jika tidak cocok
Tampilkan pesan kesalahan
End if
End if
End Modul
Modul Login Manager
Masukkan username
Masukkan password
Cek data
If kosong
Tampilkan Pesan Kesalahan
If tidak kosong
Cek database manager
Jika cocok
Set session dengan username manager
Tampilkan home manger
Jika tidak cocok
Tampilkan pesan kesalahan
End if
End if
103
End Modul
Modul Account Setting
Masukkan password lama
Masukkan password baru
Konfirmasi password baru
Cek data
If kosong
Tampilkan Pesan Kesalahan
If tidak kosong
Cek database
If password lama tidak ada di database
Tampilkan pesan kesalahan
If password baru tidak sama dengan konfirmasi
password baru
Tampilkan pesan kesalahan
If semua data cocok
Update password di database
Tampilkan pesan sukses
End if
End if
End Modul
104
Modul Create Wilayah
Masukkan nama wilayah
Cek data
If kosong
Tampilkan pesan kesalahan
Else
Buat wilayah di database
Tampilkan pesan sukses
End if
End Modul
Modul Create Cabang
Masukkan kode cabang
Masukkan nama cabang
Masukkan alamat cabang
Pilih wilayah
Masukkan telepon cabang
Cek data
If ada data yang kosong
Tampilkan pesan kesalahan
If telepon cabang tidak angka
Tampilkan pesan kesalahan
Else
Buat cabang baru di database
Tampilkan pesan sukses
105
End if
End Modul
Modul Create Posko
Pilih wilayah
Pilih nama cabang
Masukkan nama posko
Masukkan alamat posko
Masukkan telepon posko
Masukkan nama data entry
Masukkan email data entry
Cek data
If ada data yang kosong
Tampilkan pesan kesalahan
If telepon posko tidak angka
Tampilkan pesan kesalahan
If email tidak valid
Tampilkan pesan kesalahan
Else
Buat posko baru di database
Tampilkan pesan sukses
End if
End Modul
106
Modul Update Cabang
Pilih cabang yang akan diupdate
Masukkan nama cabang baru
Masukkan alamat cabang baru
Masukkan telepon cabang baru
Cek data
If ada data yang kosong
Tampilkan pesan kesalahan
If telepon cabang tidak angka
Tampilkan pesan kesalahan
Else
Update data cabang di database
Tampilkan pesan sukses
End if
End Modul
Modul Hapus Cabang
Pilih cabang yang akan dihapus
Konfirmasi cabang akan dihapus atau tidak
If yes
Delete cabang from database
Else
Kembali ke menu hapus cabang
End if
End Modul
107
Modul Hapus Posko
Pilih posko yang akan dihapus
Konfirmasi cabang akan dihapus atau tidak
If yes
Delete posko from database
Else
Kembali ke menu hapus posko
End if
End Modul
Modul Create Supervisor
Masukkan nama supervisor
Masukkan alamat supervisor
Pilih gender superv isor
Pilih tanggal lahir supervisor
Masukkan telepon supervisor
Cek data
If ada data yang kosong
Tampilkan pesan kesalahan
If telepon cabang tidak angka
Tampilkan pesan kesalahan
Else
Buat supervisor di database
Tampilkan pesan sukses
End if
108
End Modul
Modul Update Supervisor
Masukkan nama supervisor baru
Masukkan alamat supervisor baru
Pilih gender superv isor baru
Pilih tanggal lahir supervisor baru
Masukkan telepon supervisor baru
Cek data
If ada data yang kosong
Tampilkan pesan kesalahan
If telepon cabang tidak angka
Tampilkan pesan kesalahan
Else
Update data supervisor baru di database
Tampilkan pesan sukses
End if
End Modul
Modul Create Account O fficer
Masukkan nama account officer
Masukkan alamat account officer
Pilih gender account officer
Pilih tanggal masuk account officer
Masukkan telepon account officer
109
Cek data
If ada data yang kosong
Tampilkan pesan kesalahan
If telepon cabang tidak angka
Tampilkan pesan kesalahan
Else
Buat account officer di database
Tampilkan pesan sukses
End if
End Modul
Modul Update Account O fficer
Masukkan alamat account officer
Masukkan telepon account officer
Cek data
If ada data yang kosong
Tampilkan pesan kesalahan
If telepon cabang tidak angka
Tampilkan pesan kesalahan
Else
Update data account officer di database
Tampilkan pesan sukses
End if
End Modul
110
Modul Hapus Account O fficer
Pilih account officer yang akan dihapus
Konfirmasi account officer akan dihapus atau tidak
If yes
Delete account officer from database
Else
Kembali ke menu hapus account officer
End if
End Modul
Modul Input Penjualan
Pilih nama bulan penjualan
Pilih nama account officer
Pilih tombol next
Masukkan tanggal penjualan
Masukkan unit map
Masukkan unit rupiah
Masukkan sumber order
If klik tombol reset
Masukkan semua data lagi
If klik tombol kirim
Cek data
If unit rupiah tidak sama jumlahnya dengan sumber order
Kembali ke menu input penjualan
111
If tanggal penjualan lebih dar i pada tanggal input
Kembali ke menu input penjualan
Else
Buat penjualan di database
Tampilkan pesan sukses
End if
End modul
Modul Update Penjualan
Pilih nama bulan penjualan
Pilih nama account officer
Pilih tombol next
Masukkan tanggal penjualan
Masukkan unit map
Masukkan unit rupiah
Masukkan sumber order
If klik tombol edit
Cek data
If unit rupiah tidak sama jumlahnya dengan sumber order
Kembali ke menu input penjualan
If tanggal penjualan berbeda 3 har i pada tanggal input
Kembali ke menu input penjualan
Else
Update penjualan di database
Tampilkan pesan sukses
112
End if
End modul
Modul Input C ollection
Pilih nama bulan penjualan
Pilih nama account officer
Pilih tombol next
Masukkan kwitansi turun
Masukkan nomor map
Masukkan jumlah tagihan
If klik tombol kirim
Cek data
If ada data yang kosong
Kembali ke menu input collection
Tampilkan pesan kesalahan
Else
Buat collection di database
Tampilkan pesan sukses
End if
End modul
Modul Update Collection
Pilih nama bulan penjualan
Pilih nama account officer
Pilih tombol next
113
Masukkan tanggal penjualan
Masukkan nomor map
Masukkan jumlah tagihan
If klik tombol edit
Cek data
If tanggal penjualan berbeda 3 har i pada tanggal input
Kembali ke menu input collection
Tampilkan pesan kesalahan
Else
Update collection di database
Tampilkan pesan sukses
End if
End modul
Modul Posting Pengumuman
Masukkan subject pengum uman
Masukkan isi pengumuman
Klik tombol posting
Buat pengumuman di database
End modul
114
Modul Hapus Pengum um an
Pilih pengumuman yang akan dihapus
Klik tombol hapus
Hapus pengumuman di database
End modul
top related