157 BAB 4 PENGEMBANGAN SISTEM APLIKASI BISNIS
4.1
Overview Sistem Aplikasi Operating Lease Alat-Alat Berat Transaksi yang terdapat dalam operating lease alat-alat berat adalah sebagai berikut : 1. Pemesanan alat berat •
Divisi pemasaran memproses pesanan penyewa yang terdaftar, dimana terlebih dahulu membuka Form Daftar Alat Tersedia untuk memastikan alat yang dipesan penyewa tersedia dan menginformasikan harga sewa per jam. Jika penyewa setuju dengan harga yang ditawarkan, maka divisi pemasaran meng-input kode penyewa, dan tanggal sewa alat pada Form Transaksi Pesanan. Sedangkan kode pesanan dan tanggal pesanan automatically prenumberred oleh sistem.
•
Di tabel pesanan diisi kode alat berat dan kode operator yang akan disewa. Lalu di-input juga lama sewa (dalam jam) maka kolom tanggal pengembalian akan otomatis terisi. Jika penyewa menginginkan menyewa alat berat beserta bahan bakar (solar) maka kolom solar dicek dan di-input biaya mobilisasi per alat berat. Pesanan alat berat yang masih membutuhkan konfirmasi dari penyewa dianggap berstatus booking, dengan batas waktu booking selama satu (1) hari dari tanggal pesanan. Pesanan alat berat dari penyewa akan langsung di-posting, jika telah ada kepastian dari penyewa.
158 2. Pembuatan kontrak •
Setelah pesanan di-posting, divisi pemasaran akan mengisi kode pesanan penyewa di Form Transaksi Kontrak, memilih pasal-pasal yang berhubungan dengan perjanjian sewa, lalu mencetak Surat Kontrak. Pada Form Transaksi Kontrak sistem langsung menampilkan rincian pesanan beserta total transaksi, sedangkan kode kontrak dan tanggal kontrak automatically prenumberred oleh sistem.
•
Penyewa
dapat
membatalkan
transaksi
penyewaan,
jika
tidak
menyetujui isi dari Surat Kontrak. Kontrak yang telah dibatalkan akan dihapus dari sistem.
3. Pengiriman alat berat •
Setelah Surat Kontrak selesai dicetak dan disetujui oleh kedua belah pihak, penyewa akan melakukan pembayaran uang muka sebagai bagian dari prosedur pengirimana alat. Divisi pemasaran akan menginput pesanan yang dilakukan penyewa ke dalam Form Transaksi Faktur, kode Faktur dan tanggal Faktur (automatically prenumberred oleh sistem). Di-input juga tanggal jatuh tempo Faktur dan kode Surat Kontrak penyewa dan secara otomatis sistem akan menampilkan rincian pesanan seperti yang ada di Transaksi Kontrak sebelumnya. Kemudian di-input biaya yang ada dan secara otomatis sistem sewa alat berat ini akan menghitung total pembayaran yang harus dibayar oleh penyewa.
159 Faktur dicetak bersamaan dengan Kwitansi dari pembayaran uang muka penyewa. •
Selanjutnya divisi pemasaran akan mencetak Surat Jalan di Form Transaksi Surat Jalan untuk diberikan ke divisi operasional sebagai bukti pengeluaran alat berat. Kode Surat Jalan dan tanggal automatically prenumberred oleh sistem. Di-input kode Faktur yang secara otomatis akan menampilkan rincian pesanan yang sudah dilakukan oleh penyewa.
4. Penagihan piutang •
Divisi keuangan melakukan pengecekan piutang penyewa di Form Daftar Piutang atau dari Form Daftar Pengingat yang muncul setiap program dijalankan. Divisi keuangan dapat mencetak Surat Tagihan dari Form Daftar Piutang terhadap piutang yang jatuh tempo.
5.
Penerimaan Kas •
Divisi keuangan memproses pembayaran piutang penyewa ke dalam Form Transaksi Penerimaan Kas dimana kode terima kas dan tanggal automatically prenumberred oleh sistem. Di-input juga kode penyewa maka sistem akan langsung menampilkan tabel daftar faktur penyewa tersebut. Jumlah uang yang dibayarkan di-input ke dalam field jumlah uang kemudian divisi keuangan memilih Faktur yang akan dilunasi. Divisi keuangan akan mencetak Kwitansi sebagai bukti pembayaran.
160
6. Penerimaan alat berat kembali •
Setelah jangka waktu sewa alat berat berakhir, maka penyewa harus mengembalikan alat sesuai dengan tanggal pengembaliannya. Divisi operasional akan meng-input alat berat yang diterima dari penyewa ke dalam Form Penerimaan Alat. Kode terima alat dan tanggal terima alat automatically prenumberred oleh sistem. Sistem secara langsung menampilkan alat-alat yang disewa beserta tanggal pengembaliannya setelah
di-input
kode
penyewa
yang
bersangkutan.
Divisi operasional akan mencetak Surat Terima Alat dan sistem akan melakukan
update
stok
alat-alat
berat
secara
otomatis.
4.2
Rich Picture Sistem Aplikasi Operating Lease Alat-alat Berat
3.Cek status penyewa
5.Menginput pesanan alat berat
10.Mencetak Faktur, Kwitansi dan Surat Jalan db_penyewa an
25.Cetak Laporan db_penyewa an
Laporan Pemesanan Alat, Laporan Kontrak, Laporan Pengeluaran Alat
9.Menyerahkan Pembayaran DP dar i penyewa
alat
2.Cek ketersediaan
Div.Pemasaran t 1.Mengorder ala
4.Konfirmasi ketersediaan alat dan harga sewa
Faktur, Kwitansi dan Surat Jalan 11.Memberikan Faktur, Kwitansi dan Surat Jalan untuk diserahkan ke penyewa
7.Memberikan Surat Kontrak
8.Menerima Pembayaran uang muka (DP) Alat yang disewa i ns n ita yara w k ba Penyewa an m 12.Mengirim Faktur, Kwitansi, rik pe Surat Jalan dan alat yang disewa be kti Kwitansi em bu Div.Operasional .m i 21 aga 17.Menerima b se pembayaran 16.Menagih ke 22.Input dari penyewa 21.Menerima Pengembalian penyewa Penerimaan Alat yang disewa Alat
13.Cek piutang jatuh tempo
Kwitansi 18.Menerima pembayaran piutang dari penyewa Div.Keuangan 20.Cetak Kwitansi $ 19.Input pembayaran piutang dari penyewa
Surat Kontrak
6.Mencetak Surat Kontrak
$
$
db_penyewa Bag.Penagihan an P Laporan Penerimaan Alat, 23.Cetak Laporan a Laporan Stok Alat 14.Mencetak y $ 15.Memberikan Surat Tagihan Surat Tagihan t 26.Manipulasi Master Alat Berat Surat o Tagihan 27.Manipulasi Master Penyewa 28.Manipulasi Master Operator
db_penyewa an
24.Cetak Laporan
29.Manipulasi Master Pasal
Laporan Pendapatan, Laporan Piutang, Laporan Penerimaan Kas Laporan Biaya
Administrator
30.Manipulasi Master Login
db_penyewa an db_penyewa an
31.Pengaturan Sistem
Gambar 4.1 Rich Picture
83
84 4.3
Kriteria Kinerja dan Keamanan Sistem A. File 1. Backup Database Fasilitas ini berfungsi untuk membuat duplikat file database. 2. Ganti User Fasilitas ini digunakan apabila terjadi pergantian user untuk mengakses program. 3. Ganti Password Fasilitas ini digunakan apabila user ingin mengganti kata kunci dari user yang sedang aktif (log In). 4. Exit Fasilitas ini digunakan user untuk keluar dari aplikasi.
B. Pengaturan 1. Preferensi Fasilitas ini terdiri dari Pengaturan Font digunakan untuk mengubah font dengan nilai 8 (delapan) atau nilai 10 (sepuluh) dan Pengaturan Pengingat digunakan untuk menampilkan Daftar pengingat setiap program dibuka. 2. Otorisasi (Hak Akses) Fasilitas pengaturan hak akses digunakan utnuk menentukan hak akses setiap user dalam penggunaan aplikasi operating lease alat-alat berat ini. 3. Aplikasi
85 Fasilitas ini berfungsi menyimpan data mengenai identitas perusahaan yang menggunakan aplikasi operating lease alat-alat berat ini, menyimpan
informasi
pengaturan
alat-alat
berat,
pengaturan
transaksi, dan menyimpan data-data divisi atau user. 4. Kode Transaksi Fasilitas ini digunakan untuk mengubah format kode Master dan Transaksi.
C. Master 1. Alat Berat Fasilitas ini digunakan untuk menyimpan data-data alat berat, seperti kode alat, kategori, type, merk, tahun beli, dan lain-lain. 2. Operator Fasilitas ini digunakan untuk menyimpan data-data operator, seperti kode operator, nama operator, dan status operator tersedia atau tidak. 3. Penyewa Fasilitas ini digunakan untuk menyimpan data-data mengenai penyewa, seperti kode penyewa, nama penyewa, alamat, dan lain-lain. 4. Pasal Fasilitas ini digunakan untuk menyimpan data-data mengenai deskripsi pasal yang terdapat di dalam Surat Kontrak. 5. Login Fasilitas ini digunakan untuk menyimpan data-data user dan kata kunci.
86
D. Daftar 1. Alat Tersedia Fasilitas ini digunakan untuk menampilkan informasi mengenai data alat-alat berat yang tersedia untuk disewa dan jumlah alat yang dibooking. 2. Piutang Fasilitas ini digunakan untuk menampilkan informasi mengenai jumlah piutang dan rincian jumlah yang sudah dibayarkan. 3. Pemakaian Alat Fasilitas ini digunakan untuk menampilkan informasi mengenai alat – alat berat yang paling sering dipesan. 4. Beban Fasilitas ini digunakan untuk menampilkan informasi mengenai beban beban yang terjadi. 5. Pengingat Fasilitas ini digunakan untuk menampilkan informasi mengenai piutang yang akan jatuh tempo, jadwal terima alat, dan pesanan (booking) yang harus dikonfirmasi ke penyewa.
87 E. Transaksi 1. Pesanan Fasilitas ini digunakan untuk mencatat/memasukkan pesanan dari penyewa, baik pesanan yang masih berstatus booking maupun pesanan yang telah disetujui penyewa. 2. Kontrak Fasilitas ini digunakan untuk memasukkan semua pesanan dari penyewa ke dalam Surat Kontrak sebagai bukti sah transaksi operating lease ini. 3. Faktur Fasilitas ini digunakan untuk mencatat/memasukkan transaksi penjualan (penyewaan) secara kredit. 4. Surat Jalan Fasilitas ini digunakan untuk mencatat/memasukan data penjualan (penyewaan) alat berat untuk diserahkan ke penyewa. 5. Terima Kas Fasilitas ini digunakan untuk mencatat/memasukkan pembayaran piutang dari setiap penyewa. 6. Terima Alat Fasilitas ini digunakan untuk mencatat/memasukkan data alat berat yang sudah dikembalikan oleh penyewa.
88 F. Laporan 1. Pesanan Fasilitas ini digunakan untuk mencetak laporan pesanan berdasarkan periode tertentu. 2. Pendapatan Fasilitas ini digunakan untuk mencetak laporan pendapatan dari transaksi penyewaan berdasarkan periode tertentu. 3. Pengeluaran Alat Fasilitas ini digunakan untuk mencetak laporan pengeluaran alat. 4. Penerimaan Kas Fasilitas ini digunakan untuk mencetak laporan penerimaan kas 5. Penerimaan Alat Fasilitas ini digunakan untuk mencetak laporan penerimaan alat-alat berat.
G. Help Adalah menu bantuan mengenai cara mengoperasikan program aplikasi operating lease alat-alat berat.
Dalam sistem aplikasi operating lease alat–alat berat ini, keamanan yang dimaksud adalah untuk membatasi hak akses pengguna aplikasi yang bertujuan untuk menjaga keamanan data dan informasi yang ada di perusahaan. Oleh karena itu, pengguna aplikasi yang dapat mengakses aplikasi ini antara lain :
89 1. Administrator Di dalam sistem aplikasi operating lease alat–alat berat, administrator dapat membuat, mengubah atau menghapus data–data yang diakses melalui Menu Master, seperti Master Alat, Master Penyewa, Master Operator, Master Pasal, dan Master Login. Selain itu, administrator juga dapat mengatur Menu Pengaturan, seperti mengatur hak akses setiap pengguna aplikasi, menetapkan jumlah minimum lama penyewaan per alat dan per transaksi.
2. Divisi Pemasaran Divisi pemasaran mempunyai hak akses terhadap Master Penyewa, Menu Transaksi Pemesanan Alat Berat, Menu Transaksi Kontrak, Menu Transaksi Faktur, Menu Transaksi Surat Jalan, Menu Daftar Alat Tersedia, Menu Daftar Pemakaian Alat Berat, Menu Laporan Pesanan Alat ,Menu Laporan Pengeluaran Alat.
3. Divisi Keuangan Divisi keuangan mempunyai hak akses terhadap Menu Transaksi Penerimaan Kas, Menu Daftar Piutang, Menu Daftar Beban, Menu Laporan Pendapatan, dan Menu Laporan Penerimaan Kas.
4. Divisi Operasional Divisi operasional mempunyai hak akses terhadap Master Operator, Menu Transaksi Penerimaan Alat, Menu Daftar Alat Tersedia, Menu Daftar
90 Pemakaian Alat Berat, Menu Laporan Pengeluaran Alat, Menu Laporan Penerimaan Alat.
4.4 4.4.1
Mekanisme Kontrol Sistem Aplikasi Operating Lease Alat-alat Berat Mekanisme Kontrol Secara default pengaturan untuk kode login dan juga password untuk masing–masing user pada sistem aplikasi operating lease alat–alat berat adalah sebagai berikut : 1. Administrator Kode Login : administrator Password
: admin
2. Divisi Pemasaran Kode Login : K001 Password
: marketing
3. Divisi Keuangan Kode Login : K002 Password
: finance
4. Divisi Operasional Kode Login : K003 Password
: operation
Kesalahan peng-input-an kode login atau password, hanya dapat dilakukan sebanyak 3 kali berturut–turut, setelah itu aplikasi akan tertutup.
91 4.4.2
Pengaturan Otorisasi 4.4.2.1 Menu Master Master
User Divisi Pemasaran
Ms Alat
Ms Ms Ms Pasal Ms Login Penyewa Operator C R U D C R U D C R U D C R U D C R U D √ √ √ √
Divisi Keuangan Divisi √ √ √ √ Operasional Administrator √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √
Tabel 4.1 Tabel Otorisasi Menu Master Keterangan : C = Create R = Read U = Update D = Delete 4.4.2.1
Menu Transaksi
Transaksi User Divisi Pemasaran Divisi Keuangan
Pesanan
Kontrak
Faktur
Surat Jalan
Penerimaan Kas
Penerimaan Alat Berat C R U D C R U D C R U D C R U D C R U D C R U D √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √
Divisi Operasional Administrator
√ √ √ √
Tabel 4.2 Tabel Otorisasi Menu Transaksi
92
Keterangan : C = Create R = Read U = Update D = Delete 4.4.2.2
Menu Daftar dan Laporan Laporan User Divisi Pemasaran Divisi Keuangan Divisi Operasional Administrator
a
b
c
√
√
√
√ √
d
√
f
g
√ √
√
e
√
h
i
j
k
√ √
√ √
√ √
Tabel 4.3 Tabel Otorisasi Menu Daftar dan Menu Laporan Keterangan : a = Daftar Pengingat
i = Laporan Penerimaan Kas
b = Daftar Alat Tersedia
j = Laporan Penerimaan Alat
c = Daftar Pemakaian Alat
k = Jurnal Umum
d = Daftar Piutang e = Daftar Beban f = Laporan Pesanan g = Laporan Pendapatan h = Laporan Pengeluaran Alat
93 4.4.2.3
Menu Pengaturan
Pengaturan User
Pengaturan Preferensi
Pengaturan Pengaturan Pengaturan Otorisasi Aplikasi Kode Transaksi
√
√
Divisi Pemasaran Divisi Keuangan Divisi Operasional Administrator
√
√
Tabel 4.4 Tabel Otorisasi Menu Pengaturan
4.4.3
Pengendalian terhadap Transaksi
4.4.3.1 Transaksi Operating Lease Alat–alat Berat Penyewa terlebih dahulu harus terdaftar sebagai pelanggan perusahaan. Jika belum, maka bagian pemasaran akan meng-input data penyewa terlebih dahulu pada Master Penyewa. Transaksi penyewaan hanya dapat diproses jika sebelumnya penyewa telah melakukan pemesanan alat berat terlebih dahulu, kemudian akan dibuatkan Surat Kontrak. Apabila penyewa menyetujui isi dari Surat Kontrak tersebut, maka penyewa diwajibkan untuk membayar uang muka (down payment). Pada saat login, divisi pemasaran dapat melihat daftar pesanan yang masih belum di-posting untuk dibuatkan Surat Order yang masih membutuhkan konfirmasi dari penyewa, dan pesanan hanya berlaku satu hari setelah tanggal pemesanan. Apabila penyewa ingin membatalkan
94 pesanan maka pesanan akan dihapus dan jumlah ketersediaan alat berat akan bertambah di dalam database. Setelah perusahaan menerima uang muka, maka divisi pemasaran akan membuat Faktur, Kwitansi, dan Surat Jalan. Kemudian alat berat akan dikirim ke lokasi penyewaan.
4.4.3.2
Piutang Pengendalian terhadap piutang bertujuan agar informasi mengenai piutang yang akan jatuh tempo dapat segera diketahui oleh divisi keuangan pada Menu Daftar Pengingat yang menampilkan piutang yang akan jatuh tempo, sehingga divisi keuangan dapat segera membuat Surat Tagihan kepada penyewa dua hari sebelum tanggal jatuh tempo.
4.4.3.3
Persediaan Alat Berat Pengendalian terhadap persediaan alat berat bertujuan untuk mengkontrol persediaan alat berat sehingga divisi pemasaran dapat memberikan informasi mengenai ketersediaan alat berat yang diinginkan oleh penyewa dan divisi operasional dapat mengetahui apakah alat berat yang disewakan telah dikembalikan oleh penyewa. Divisi pemasaran dapat mengecek ketersediaan alat berat melalui Menu Daftar Alat Tersedia sedangkan divisi operasional pada saat login akan ditampilkan daftar pengingat mengenai alat berat yang akan atau sudah harus dikembalikan.
95 4.5
UML Class Diagram
0..* 1
Ms_Penyewa
Tr_Surat_Order
-Kode_penyewa -Nama_penyewa -Alamat -Telepon
-Kode_order -Tgl_Order -Kode_penyewa -Tgl_sewa 1..* -Tgl_kembali -Keterangan_Lokasi -Kode_user +create() +read() +update() +delete() +print()
1
1
Tr_Surat_Tagihan -Kode_Surat_Tagihan -Tgl_Surat_Tagihan -Kode_Penyewa -Kode_Faktur -Jumlah_Piutang -Kode_user +Print()
1 Perusahaan
Perorangan
-Contact Person
detail_Surat_Order
Ms_Alat
-Kode_order -Kode_Alat -Kode_Operator -Nama_alat -Lama_sewa -Harga_sewa -Harga_solar -Biaya Pengiriman
1
1..*
1
Ms_Operator
detail_kontrak -Kode_kontrak -Kode_pasal
1..* 1
1
Tr_Kontrak
1 Piutang
1
-Kode_Penyewa -Kode_Faktur -Tgl_Faktur -Tgl_Jatuh_Tempo -Jumlah_Piutang -Kode_user +Read() +Update() +Delete() +Print()
Ms_Login -Kode_user -Nama_user -Password +Login() +Logout() +Ganti_password()
1 Tr_Kwitansi
Keuangan
1
1
-Kode_kary -Nama_kary -Jabatan
11
1
1
Operasional -Kode_Kary -Nama_kary -Jabatan
1 11
1
Lap_Pendapatan Lap_penerimaan_kas
Pemasaran -Kode_kary -Nama_kary -Jabatan
11
1
11
1
1
1 Lap_Biaya
1
-Kode_pasal -Deskripsi Tr_Faktur -Kode_Faktur -Tgl_Faktur -Kode_Komtrak -Tgl_Jatuh_Tempo -Kode_user +Create() 1 +Read() +Update() +Delete() +Print()
-Kode_Kwitansi -Tgl_Kwitansi -Pembayaran -Kode_Faktur -Kode_Penyewa -Jumlah_Pembayaran -Kode_user +Create() +Update() +Delete() +Print()
1
-Kode_Operator -Nama_Operator -Available
Ms_Pasal
-Kode_Kontrak -Tanggal_Kontrak -Kode_Order -Kode_Penyewa -Kd_user +Create() 1 11 +Read() +Update() +Delete() +Print() 1..*
1
-Kode_Alat -Nama_Alat -Type -Merk -Tahun_Beli -Jumlah_Persediaan -Harga_Sewa
1
1..*
Faktur_detail -Kode_Faktur -Kode_Alat -Quantity
1 1 Tr_Surat _Jalan
-Kode_Surat_Jalan -Tgl_Surat_Jalan -Kode_Faktur -Kode_Operator -Kode_Penyewa -Kode_user +Create() +Print()
+Read() +Print()
Gambar 4.2 Class Diagram
-Kode_Surat_Jalan -Kode_Alat -Quantity
Tr_Terima_Alat
1 1 1
Lap_Penerimaan_Pesanan Lap_Pengeluaran_Alat Lap_Penerimaan_Alat
Laporan
Surat_Jalan_Detail
1
1 1 Lap_Stok_Alat
-Kode_Terima_Alat -Tanggal -Kode_Penyewa -Kode_Surat_Jalan +Create()
96 4.6
Use Case Diagram
Sistem Aplikasi Operating Lease Alat - Alat Berat Login
Penerimaan Pesanan Pengiriman Alat Berat Pembuatan Surat Kontrak Penagihan Piutang Penerimaan Kas Divisi Pemasaran
Divisi Keuangan Penerimaan Alat Berat Pembuatan Laporan
Manipulasi Master Alat Berat Divisi Operasional
Manipulasi Master Penyewa Manipulasi Master Operator Manipulasi Master Pasal Manipulasi Master Login
Pengaturan Sistem
Gambar 4.3 Use Case Diagram
Administrator
97 4.6.1 Skenario Use Case 4.6.1.1 Use Case Login Administrator, divisi pemasaran, divisi keuangan, dan divisi operasional harus login terlebih dahulu untuk dapat mengakses Sistem Aplikasi Operating Lease Alat–Alat Berat. Di halaman login ini administrator, divisi pemasaran, divisi keuangan, dan divisi operasional harus memasukkan kode login dan password, lalu menekan tombol OK, maka akan dicek apakah kode login dan password benar. Jika benar maka akan masuk ke halaman berikutnya sesuai dengan hak akses masing– masing user. Jika tidak maka akan ditampilkan pesan kesalahan untuk meng-input data yang valid. User akan keluar dari aplikasi bila menekan tombol Batal. Function : validasi user dan password
4.6.1.2 Use Case Penerimaan Pesanan Divisi pemasaran harus login terlebih dahulu. Divisi pemasaran dapat mengecek ketersediaan alat berat yang ingin disewa oleh penyewa yang terdaftar. Setelah divisi pemasaran melihat alat berat yang ingin disewa tersedia dan juga negosiasi harga antara divisi pemasaran dan penyewa berhasil, divisi pemasaran akan meng-input data penyewa dan pesanan alat berat. Function : view ketersediaan alat berat, entry data penyewa, entry order, post order.
4.6.1.3 Use Case Pembuatan Surat Kontrak Divisi pemasaran harus login terlebih dahulu. Divisi pemasaran dapat melihat daftar pesanan alat berat yang akan dibuatkan Surat Kontrak, memilih pasal–pasal yang akan dicantumkan ke dalam kontrak, kemudian Surat Kontrak akan di-posting ke daftar Surat Kontrak dan Surat Kontrak akan dicetak untuk diberikan kepada penyewa.
98 Function : view daftar pesanan alat berat, entry Surat Kontrak, posting Surat Kontrak, print Surat Kontrak.
4.6.1.4 Use Case Pengiriman Alat Berat Divisi pemasaran harus login terlebih dahulu. Divisi pemasaran kemudian dapat meng-input Faktur berdasarkan Surat Kontrak yang telah disetujui, mencetak Faktur, mencetak Kwitansi, meng-input Surat Jalan dan mencetak Surat Jalan. Function : view daftar Surat Kontrak, entry Faktur, entry uang muka, print Faktur, print Kwitansi, entry Surat Jalan, print Surat Jalan.
4.6.1.5 Use Case Penagihan Piutang Divisi keuangan harus login terlebih dahulu. Divisi keuangan dapat mengecek piutang yang akan jatuh tempo, input Surat Tagihan, dan mencetak Surat Tagihan. Function : view piutang jatuh tempo, entry Surat Tagihan, print Surat Tagihan.
4.6.1.6 Use Case Penerimaan Kas Divisi keuangan harus login terlebih dahulu. Divisi keuangan dapat meng-input jumlah penerimaan kas dari piutang, kemudian mencetak kwitansi untuk diberikan ke penyewa. Function : entry penerimaan kas, print kwitansi.
4.6.1.7 Use Case Penerimaan Alat Berat Divisi operasional harus login terlebih dahulu. Divisi operasional dapat mengecek daftar alat berat yang masa penyewaannya akan habis atau sudah waktunya dikembalikan pada Daftar Pengingat, dan menginput penerimaan alat berat. Function : view daftar alat berat yang akan atau harus dikembalikan , entry penerimaan alat berat.
99 4.6.1.8 Use Case Pembuatan Laporan Divisi Pemasaran , Divisi Keuangan , Divisi Operasional harus login terlebih dahulu. Divisi Pemasaran dapat melihat atau mencetak laporan pesanan , laporan pengeluaran alat berdasarkan periode waktu yang
di-input,
melihat
atau
mencetak
daftar
alat
tersedia.
Divisi Keuangan dapat melihat atau mencetak laporan pendapatan, laporan penerimaan kas ,laporan beban berdasarkan periode waktu yang di-input , melihat piutang penyewa yang akan atau telah jatuh tempo melalui daftar piutang. Divisi Operasional dapat melihat atau mencetak laporan pengeluaran alat , laporan penerimaan alat berdasarkan periode waktu yang di-input, melihat atau mencetak daftar alat tersedia . Function : view laporan , print laporan.
4.6.1.9 Manipulasi Master Alat Berat Admistrator dapat menambahkan, mengubah, dan menghapus data alat berat .
4.6.1.10 Manipulasi Master Penyewa Divisi
pemasaran
dan
admistrator
dapat
menambahkan,
mengubah, dan menghapus data penyewa.
4.6.1.11 Manipulasi Master Operator Divisi operasional dan administrator dapat menambahkan, mengubah, dan menghapus data operator.
4.6.1.12 Manipulasi Master Pasal Administrator dapat menambahkan, mengubah, dan menghapus pasal-pasal yang akan ditampilkan pada Surat Kontrak.
100
4.6.1.13 Manipulasi Master Login Administrator dapat menambahkan, mengubah,dan menghapus data pengguna yang mempunyai hak akses terhadap sistem aplikasi penyewaan alat-alat berat.
4.6.1.14 Pengaturan Sistem Administrator harus login terlebih dahulu. Administrator dapat mengatur sistem pada aplikasi operating lease alat-alat berat, berupa pengaturan hak akses masing-masing pengguna yang akan login ke sistem aplikasi, pengaturan alat berat seperti jumlah maksimum operasi alat berat per hari, pengaturan transaksi seperti jumlah minimum lama penyewaan alat berat per alat berat per transaksi, pengaturan harga solar.
4.6.2 Use Case Specification 4.6.2.1 Spesifikasi dari Use Case Login
Use Case Login Login Divisi Pemasaran
Divisi Keuangan
Gambar 4.4 Use Case Login
Administrator
Divisi Operasional
101 Use Case Specification Nama Use Case
Login
Primary Actor
Divisi
Pemasaran,
Divisi
Keuangan,
Divisi
Operasional, Administrator Precondition
- Divisi Pemasaran, Divisi Keuangan, Divisi Operasional, Administrator harus sudah terdaftar terlebih dahulu sebagai karyawan perusahaan - Memasukkan kode login dan password
Success Guarantee
Dapat masuk ke dalam sistem penyewaan alat-alat berat sesuai dengan hak akses yang dimiliki
Alternate Flow
-User
harus mengisi kode login dan password
kembali Description
Memasukkan kode login dan password, kemudian akan dilakukan pengecekan di dalam database.
4.6.2.2 Spesifikasi dari Use Case Penerimaan Pesanan
Use Case Penerimaan Pesanan Alat Berat Cek Ketersediaan Alat Berat
Input Data Penyewa
Divisi Pemasaran
Input Pesanan Alat Berat
Gambar 4.5 Use Case Penerimaan Pesanan Alat Berat
102 Use Case Specification Nama Use Case
Cek Ketersediaan Alat Berat
Primary Actor
Divisi Pemasaran
Precondition
Data alat berat seperti kode alat atau nama alat yang ingin dicari haruslah sudah terdaftar di dalam database.
Success Guarantee
Divisi Pemasaran melihat jumlah ketersediaan alat berat yang akan disewa
Alternate Flow
-
Description
Divisi Pemasaran mengecek ketersediaan alat berat yang akan disewa
Use Case Specification Nama Use Case
Input Data Penyewa
Primary Actor
Divisi Pemasaran
Precondition
Penyewa harus sudah terlebih dahulu terdaftar sebagai pelanggan perusahaan.
Success Guarantee
Data penyewa seperti kode penyewa , nama penyewa, alamat penyewa , telepon penyewa , lokasi penyewaan akan ditampilkan di halaman order.
Alternate Flow
-Divisi Pemasaran harus mengisi ulang data penyewa seperti kode penyewa atau nama penyewa dengan benar -Jika penyewa belum terdaftar sebagai pelanggan perusahaan , maka Divisi Pemasaran akan menginput data penyewa baru pada master penyewa.
Description
Divisi Pemasaran menginput data penyewa yang akan melakukan transaksi penyewaan di halaman pemesanan.
103
Use Case Specification Nama Use Case
Input Pesanan Alat Berat
Primary Actor
Divisi Pemasaran
Precondition
Kode Alat Berat, Nama Alat Berat harus terlebih dahulu terdaftar dalam database dan juga statusnya dapat disewakan ( tidak sedang disewakan atau telah dibooking)
Success Guarantee
Kode Alat Berat, Nama Alat Berat , Type Alat Berat , Merk Alat Berat akan ditampilkan pada halaman order.
Alternate Flow
Divisi Pemasaran harus mengisi ulang data alat berat dengan benar Divisi Pemasaran menginput data pesanan alat
Description
berat yang akan disewa , lama penyewaan , tanggal
peminjaman
dan
apakah
penyewa
menginginkan alat berat yang disewa sudah termasuk tanggungan solar dari pihak perusahaan.
4.6.2.3 Spesifikasi dari Use Case Pembuatan Kontrak
Use Case Pembuatan Kontrak Input Surat Kontrak Cetak Surat Kontrak Divisi Pemasaran
Gambar 4. 6 Use Case Pembuatan Kontrak
104
Use Case Specification Nama Use Case
Input Surat Kontrak
Primary Actor
Divisi Pemasaran
Precondition
Penyewa sebelumnya telah melakukan pesanan alat berat
Success Guarantee
- Data pesanan alat berat akan ditampilkan di halaman surat kontrak
Alternate Flow
- Penyewa harus melakukan pemesanan alat berat terlebih dahulu.
Description
Divisi Pemasaran menginput Surat Kontrak dengan mencari terlebih dahulu pesanan yang telah
diposting
sebelumnya
kemudian
menambahkan pasal-pasal yang akan dimasukkan dalam surat kontrak
Use Case Specification Nama Use Case
Cetak Surat Kontrak
Primary Actor
Divisi Pemasaran
Precondition
- Divisi Pemasaran telah menginput surat kontrak dengan benar
Success Guarantee
- Surat Kontrak dapat dicetak
Alternate Flow
-Divisi Pemasaran harus mengisi ulang data dengan benar
Description
Divisi Pemasaran mencetak surat kontrak.
105 4.6.2.4 Spesifikasi dari Use Case Pengiriman Alat Berat
Use Case Pengiriman Alat Berat Input Faktur
Input Pembayaran DP
Divisi Pemasaran
Cetak Faktur
Cetak Kwitansi
Input Surat Jalan Cetak Surat Jalan
Gambar 4.7 Use Case Pengiriman Alat Berat
Use Case Specification Nama Use Case
Input Faktur
Primary Actor
Divisi Pemasaran
Precondition
-Data surat kontrak haruslah sudah tersimpan dalam database penyewaan. -Surat Kontrak telah disetujui oleh penyewa
Success Guarantee
Data surat kontrak yang telah disetujui seperti kode surat kontrak ,kode penyewa,nama penyewa data alat berat yang akan disewa , tanggal peminjaman , tanggal pengembalian , lokasi penyewaan akan ditampilkan pada halaman faktur.
Alternate Flow
-
Description
Divisi Pemasaran menginput Faktur
106
Use Case Specification Nama Use Case
Input Pembayaran DP
Primary Actor
Divisi Pemasaran
Precondition
Penyewa telah membayar untuk DP
Success Guarantee
Kwitansi yang telah terinput dengan benar akan ditambahkan dalam daftar penerimaan kas.
Alternate Flow
Divisi Pemasaran harus kembali menginput data kwitansi dengan benar.
Description
Divisi Pemasaran menginput Kwitansi
untuk
pembayaran DP dari penyewa
Use Case Specification Nama Use Case
Cetak Faktur
Primary Actor
Divisi Pemasaran
Precondition
Divisi Pemasaran telah menginput faktur dengan benar
Success Guarantee
Divisi Pemasaran dapat mencetak faktur
Alternate Flow
Divisi Pemasaran harus kembali menginput faktur dengan benar.
Description
Divisi Pemasaran mencetak Faktur
Use Case Specification Nama Use Case
Cetak Kwitansi
Primary Actor
Divisi Pemasaran
Precondition
Kwitansi telah terinput dengan benar
Success Guarantee
Divisi Pemasaran dapat mencetak kwitansi
Alternate Flow
Divisi Pemasaran harus kembali menginput kwitansi dengan benar
Description
Divisi Pemasaran mencetak kwitansi sebagai bukti
107 pembayaran DP dari penyewa
Use Case Specification Nama Use Case
Input Surat Jalan
Primary Actor
Divisi Pemasaran
Precondition
-Faktur yang akan dibuatkan surat jalannya haruslah sudah tersimpan di dalam database penyewaan.
Success Guarantee
- Data faktur seperti kode penyewa , nama penyewa , lokasi penyewaan , data alat berat yang akan disewa beserta dengan operatornya , tanggal peminjaman,
tanggal
pengembalian
akan
ditampilkan pada halaman surat jalan. Alternate Flow
Divisi Pemasaran harus kembali menginput surat jalan dengan benar
Description
Divisi Pemasaran menginput Surat Jalan sebagai bukti pengeluaran alat berat yang disewa
Use Case Specification Nama Use Case
Cetak Surat Jalan
Primary Actor
Divisi Pemasaran
Precondition
Surat Jalan telah diinput secara benar
Success Guarantee
Divisi Pemasaran dapat mencetak surat jalan
Alternate Flow
Divisi Pemasaran harus kembali menginput surat jalan secara benar.
Description
Divisi Pemasaran mencetak surat jalan sebagai bukti pengeluaran alat berat yang disewa
108 4.6.2.5 Spesifikasi dari Use Case Penagihan Piutang
Use Case Penagihan Piutang Cek Piutang Jatuh Tempo
Input Surat Tagihan Divisi Keuangan Cetak Surat Tagihan
Gambar 4.8 Use Case Penagihan Piutang
Use Case Specification Nama Use Case
Cek Piutang Jatuh Tempo
Primary Actor
Divisi Keuangan
Precondition
Divisi Keuangan harus login terlebih dahulu.
Success Guarantee
Divisi Keuangan dapat melihat piutang yang akan jatuh tempo.
Alternate Flow
-
Description
Divisi Keuangan mengecek piutang jatuh tempo
Use Case Specification Nama Use Case
Input Surat Tagihan
Primary Actor
Divisi Keuangan
Precondition Success Guarantee Alternate Flow Description
Divisi Keuangan menginput Surat Tagihan
109
Use Case Specification Nama Use Case
Cetak Surat Tagihan
Primary Actor
Divisi Keuangan
Precondition Success Guarantee Alternate Flow
-
Description
Divisi Keuagan mencetak Surat Tagihan
4.6.2.6 Spesifikasi dari Use Case Penerimaan Kas
Use Case Penerimaan Kas Input Penerimaan Kas
Cetak Kwitansi Divisi Keuangan
Gambar 4.9 Use Case Penerimaan Kas
Use Case Specification Nama Use Case
Input Penerimaan Kas
Primary Actor
Divisi Keuangan
Precondition
Divisi Keuangan telah menerima pembayaran piutang dari penyewa
Success Guarantee
Data penerimaan kas seperti kode terima kas, tanggal terima kas, kode penyewa, nama penyewa,
110 kode faktur, tanggal jatuh tempo, jumlah piutang dan jumlah pembayaran akan ditambahkan ke daftar penerimaan kas. Alternate Flow
Divisi keuangan harus kembali menginput data penerimaan kas secara benar
Description
Divisi Keuangan menginput Penerimaan Kas
Use Case Specification Nama Use Case
Cetak Kwitansi
Primary Actor
Divisi Keuangan
Precondition
Data penerimaan kas sudah terinput secara benar.
Success Guarantee
Divisi Keuangan dapat mencetak kwitansi sebagai bukti pembayaran.
Alternate Flow
-
Description
Divisi Keuangan mencetak Kwitansi sebagai bukti pembayaran dari penyewa.
4.6.2.7 Spesifikasi dari Use Case Penerimaan Alat
Use Case Penerimaan Alat Berat Input Penerimaan Alat Berat
Divisi Operasional
Gambar 4.10 Use Case Penerimaan Alat Berat
111 Use Case Specification Nama Use Case
Input Penerimaan Alat Berat
Primary Actor
Divisi Operasional
Precondition
Alat Berat yang disewa telah dikembalikan
Success Guarantee
Data alat berat yang telah dikembalikan akan menambah persediaan alat berat.
Alternate Flow
-
Description
Divisi Pemasaran menginput penerimaan kembali alat berat yang telah disewa
4.2.7.8 Spesifikasi Dari Use Case Pembuatan Laporan
Use Case Pembuatan Laporan Laporan Pesanan
Laporan Pendapatan Laporan Pengeluaran Alat
Daftar Piutang
Laporan Penerimaan Kas Divisi Pemasaran
Divisi Keuangan Laporan Penerimaan Alat
Daftar Alat Tersedia
Daftar Beban
Divisi Operasional
Gambar 4.11 Use Case Pembuatan Laporan
112
Use Case Specification Nama Use Case
Laporan Pesanan
Primary Actor
Divisi Pemasaran
Precondition
-Divisi Pemasaran harus menginput periode waktu laporan dengan benar
Success Guarantee
Laporan
pesanan
alat
akan
ditampilkan
berdasarkan periode waktu yang diinput dan dapat dicetak. Alternate Flow
Divisi Pemasaran harus kembali memasukkan periode waktu laporan secara benar.
Description
Divisi
Pemasaran
dapat
melihat
dan
juga
mencetak laporan pesanan
Use Case Specification Nama Use Case
Laporan pendapatan
Primary Actor
Divisi Keuangan
Precondition
Divisi keuangan harus menginput periode waktu laporan pendapatan dengan benar
Success Guarantee
Laporan pendapatan akan ditampilkan berdasarkan periode waktu yang diinput dan dapat dicetak.
Alternate Flow
Divisi Keuangan harus kembali memasukkan periode waktu laporan secara benar
Description
Divisi Keuangan dapat melihat dan juga mencetak laporan pendapatan.
Use Case Specification Nama Use Case
Laporan Pengeluaran Alat
Primary Actor
Divisi Pemasaran , Divisi Operasional
113 Precondition
Divisi Pemasaran, Divisi Operasional harus menginput periode waktu laporan pengeluaran alat dengan benar
Success Guarantee
Laporan pengeluaran alat berat akan ditampilkan berdasarkan periode waktu yang diinput dan dapat dicetak.
Alternate Flow
Divisi Pemasaran, Divisi Operasional harus kembali memasukkan periode waktu laporan secara benar
Description
Divisi Pemasaran, Divisi Operasional dapat melihat dan juga mencetak laporan pengeluaran alat .
Use Case Specification Nama Use Case
Daftar Piutang
Primary Actor
Divisi Keuangan
Precondition
Divisi keuangan harus mencari kode penyewa yang akan dilihat rincian piutangnya.
Success Guarantee
Rincian
piutang
penyewa
akan
ditampilkan
beserta dengan tanggal jatuh temponya dan dapat dicetak surat tagihan . Alternate Flow
Divisi Keuangan harus kembali memasukkan kode penyewa dengan benar
Description
Divisi Keuangan dapat melihat rincian piutang per penyewa dan dapat mencetak surat tagihan.
Use Case Specification Nama Use Case
Laporan Penerimaan Kas
Primary Actor
Divisi Keuangan
Precondition
Divisi keuangan harus menginput periode waktu
114 laporan penerimaan kas dengan benar. Success Guarantee
Laporan
penerimaan
kas
akan
ditampilkan
berdasarkan periode waktu yang diinput dan dapat dicetak Alternate Flow
Divisi Keuangan harus kembali memasukkan periode waktu laporan secara benar
Description
Divisi Keuangan dapat melihat dan juga mencetak laporan penerimaan kas
Use Case Specification Nama Use Case
Laporan Penerimaan Alat
Primary Actor
Divisi Operasional
Precondition
Divisi Operasional harus menginput periode waktu laporan penerimaan alat berat
Success Guarantee
Laporan penerimaan alat berat akan ditampilkan berdasarkan periode waktu yang diinput dan dapat dicetak
Alternate Flow
Divisi Operasional harus kembali memasukkan periode waktu laporan secara benar
Description
Divisi Operasional dapat melihat dan juga mencetak laporan penerimaan alat berat.
Use Case Specification Nama Use Case
Daftar Alat Tersedia
Primary Actor
Divisi Pemasaran, Divisi Operasional
Precondition
-
Success Guarantee
Daftar Alat Tersedia akan ditampilkan dan dapat dicetak
Alternate Flow
-
Description
Divisi Pemasaran, Divisi Operasional dapat
115 melihat dan juga mencetak daftar alat tersedia
Use Case Specification Nama Use Case
Daftar Beban
Primary Actor
Divisi Keuangan
Precondition
Divisi keuangan harus menginput periode waktu daftar beban dengan benar
Success Guarantee
Daftar Beban akan ditampilkan berdasarkan periode waktu yang diinput dan dapat dicetak Divisi Keuangan harus kembali memasukkan
Alternate Flow
periode waktu laporan secara benar Divisi Keuangan dapat melihat dan juga mencetak
Description
Daftar Beban
4.7
Rancangan Basis Data Tabel 4.1 Tabel Master Alat
No.
Nama File
: MsAlat
Key
: KodeAlat
Nama Field
Tipe
Panjang
Keterangan
Sumber Tabel
1.
KodeAlat
Text
7
Kode Alat
2.
Kategori
Text
30
Kategori Alat
3.
Type
Text
10
Type Alat
4.
Merk
Text
30
Merk Alat
5.
TahunBeli
Text
4
Tahun Beli Alat
6.
JumlahAvailable
Number
3
Jumlah Alat
Field
116 Yang tersedia 7.
JumlahBooking
Number
3
Jumlah Alat yang dipesan
8.
JumlahKeluar
Number
3
Jumlah Alat yang keluar
9.
JumlahTotal
Number
10.
HargaSewa
Currency
11.
KonsumsiSolar
Number
3
Jumlah Total alat Harga Sewa Alat
2
Jumlah konsumsi Solar per jam
12.
Estimasi
Number
6
Nilai
Ekonomis
Alat
Tabel 4.5 Tabel Master Alat
Tabel 4.2 Tabel Master Penyewa Nama File
: MsPenyewa
Key
: KodePenyewa
No. Nama Field
Tipe
Panjang Keterangan
Sumber Tabel
1.
KodePenyewa
Text
8
Kode Penyewa
2.
Nama
Text
30
Nama Penyewa
3.
Alamat
Text
50
Alamat Penyewa
4.
Telepon
Text
15
Telepon Penyewa
Field
117 5.
Fax
Text
15
Fax Penyewa
6.
E-Mail
Text
20
Email Penyewa
7.
NamaBank
Text
30
Nama Bank Penyewa
8.
NoRekening
Text
12
No.Rekening Penyewa
9.
NamaRekening
Text
30
Nama
Pemilik
Rekening 10.
NPWP
Text
12
No.NPWP
11.
ContactPerson
Text
30
Contact Person
12.
JenisPenyewa
Text
12
Jenis Penyewa
13.
LimitKredit
Currency
Limit Kredit
14.
Piutang
Currency
Jumlah Piutang
15.
Discount
Number
Jumlah Persentase discount yang diberikan untuk penyewa
Tabel 4.6 Tabel Master Penyewa
Tabel 4.3 Tabel Master Operator Nama File
: MsOperator
Key
: KodeOperator
118 No Nama Field
Tipe
Panjang Keterangan
Sumber Tabel
1.
KodeOperator
Text
7
Kode Operator
2.
Nama
Text
30
Nama Operator
3.
Available
Yes/No
Field
Tersedia/Tidaknya Operator
Tabel 4.7 Tabel Master Operator
Tabel 4.4 Tabel Master Perusahaan
No.
Nama File
: MsCompany
Key
:-
Nama Field
Tipe
Panjang
Keterangan
Sumber Tabel
1.
Nama
Text
30
Nama Perusahaan
2.
Alamat
Text
30
Alamat Perusahaan
3.
Telepon
Text
15
Telepon Perusahaan
4.
Fax
Text
15
Fax Perusahaan
5.
E-Mail
Text
20
Email Perusahaan
6.
Negara
Text
30
Nama Negara
Field
119 7.
Kota
Text
30
Nama Kota Perusahaan
8.
NPWP
Text
12
No NPWP Perusahaan
Tabel 4.8 Tabel Master Perusahaan
Tabel 4.5 Tabel Master Login
No.
Nama File
: MsLogin
Key
: KodeKaryawan
Nama Field
Tipe
Panjang Keterangan
Sumber Tabel
1.
Kode
Text
5
Karyawan 2.
Password
Kode Karyawan
Text
10
Password Karyawan
3.
FullName
Text
30
Nama Lengkap Karyawan
4.
Kelompok
Text
20
Divisi Karyawan
Tabel 4.9 Tabel Master Login
Field
120 Tabel 4.6 Tabel Master Pasal Nama File
: MsPasal
Key
: KodePasal
No. Nama
Tipe
Panjang Keterangan
Field
Sumber Tabel
1.
KodePasal
Text
2.
Deskripsi
Memo
7
Field
Kode Pasal Penjelasan Pasal
Tabel 4.10 Tabel Master Pasal
Tabel 4.7 Tabel Pengaturan Alat Berat Nama File
: SettingAlat
Key
:
No. Nama Field
Tipe
Panjang
Sumber
Keterangan
Tabel 1.
JamOperasi
Number
Pengaturan
Jam
Operasi per hari untuk setiap alat berat 2.
HargaSolar
Currency
Pengaturan harga solar per satu liter konsumsi solar
Tabel 4.11 Tabel Pengaturan Alat Berat
Field
121 Tabel 4.8 Tabel Pengaturan Transaksi Nama File
: SettingTransaksi
Key
:
No. Nama
Tipe
Panjang
Keterangan
Sumber
Field 1.
Minimum
Tabel Number
Pengaturan
Pemesanan
Field
jumlah
minimum
lama
penyewaan per alat berat per transaksi 2.
PPN
Number
Pengaturan persentase
jumlah PPN
dibebankan
yang kepada
penyewa.
Tabel 4.12 Tabel Pengaturan Transaksi
Tabel 4.9 Tabel Pengaturan Divisi
No.
Nama File
: Setting Jabatan
Key
:
Nama Field
Tipe
Panjang
Keterangan
Sumber Tabel
1.
Divisi
Text
20
Pengaturan divisi
terhadap
mana
yang
Field
122 mempunyai hak akses ke dalam aplikasi
Tabel 4.13 Tabel Pengaturan Jabatan
Tabel 4.10 Tabel Pengaturan Kode Transaksi Nama File
: Setting Next Number
Key
:
No. Nama Field
Tipe
Sumber
Panjang Keterangan
Tabel 1.
Tipe
Text
30
Jenis Form
2.
NextNumber
Text
10
Kode
Awal
Transaksi,
seperti CUST untuk kode penyewa 3.
NextText
Text
6
Kode setelah Kode Awal , seperti
CUST0001,
“0001”
menunjukkan
bahwa penyewa adalah pelanggan
perusahaan
dengan urutan ke berapa.
Tabel 4.14 Tabel Pengaturan Kode Transaksi
Field
123 Tabel 4.11 Tabel Transaksi Sales Order History
No
1.
Nama File
: TrSalesOrderHDR_HIST
Key
: KodeSO
Nama Field
Tipe
KodeSO
Text
Panjang
10
Keterangan
Sumber Tabel
Field
Kode
Ms
Kode
Penyewa
Penyewa Penyewa
Kode Surat Order
2.
3.
KodePenyewa
Tanggal
Text
8
Date
Tanggal Surat Order
4.
Lokasi
Text
6.
Discount
Currency
50
Lokasi Sewa Jumlah potongan harga sewa
7.
Biaya
Currency
Mobilisasi
Jumlah biaya untuk mobilisasi
8.
PPN
Currency
Jumlah PPN
Tabel 4.15 Tabel Transaksi Sales Order Header
124 Tabel 4.12 Tabel Transaksi Sales Order Detail Nama File
: TrSalesOrderDTL
Key
: KodeSO, KodeAlat, KodeOperator
No. Nama Field
1.
KodeSO
Tipe
Text
Panjang Keterangan
10
Sumber Tabel
Field
Kode
Tr_Sales
KodeSO
Sales Order
OrderHD R_HIST
2.
KodeAlat
Text
7
Kode Alat
MsAlat
Kode Alat
3.
KodeOperator
Text
7
Kode
Ms
Kode
Operator
Operator
Operator
4.
LamaSewa
Date
Lama Sewa
5.
HargaSewa
Currency
Harga Sewa Alat
6.
Solar
Yes/No
Penyewaan alat termasuk solar dari perusahaan atau tidak
7.
HargaSolar
Number
Harga Solar
8.
Tanggal
Date
Tanggal
Pengembalian
pengembalian alat berat
125 9.
Biaya
Currency
Biaya
Pengiriman
mobilisasi
per
alat
Tabel 4.16 Tabel Transaksi Sales Order Detail
Tabel 4.13 Tabel Transaksi Surat Kontrak History Nama File
: TrKontrakHDR_HIST
Key
: KodeKontrak
No. Nama Field
1.
Kode
Tipe
Text
Panjang Keterangan
10
Kontrak 2.
Sumber Tabel
Field
Kode
Tr_SalesOr
Kode
Sales Order
derHDR_H
SO
Kode Surat Kontrak
From
Text
10
KodeOrder
IST 3.
Kode
Text
8
Kode Penyewa
Penyewa 4.
Tanggal
Date
Ms
Kode
Penyewa
Penyewa
Tanggal Surat Kontrak
5.
Lokasi
Text
50
Lokasi Penyewaan
Tabel 4.17 Tabel Transaksi Surat Kontrak Header
126 Tabel 4.14 Tabel Transaksi Surat Kontrak Detail Nama File
: TrKontrakDTL
Key
: KodeKontrak, KodePasal
No. Nama Field
1.
2.
Tipe
KodeKontrak Text
KodePasal
Text
Panjang
10
7
Keterangan
Sumber Tabel
Field
Kode
TrKontrakH
Kode
Surat Kontrak
DR_HIST
Kontrak
Kode Pasal
Ms Pasal
KodePasal
Tabel 4.18 Tabel Transaksi Surat Kontrak Detail
Tabel 4.15 Tabel Transaksi Invoice History Nama File
: TrInvoiceHDR_HIST
Key
: KodeInvoice
No. Nama Field
1.
Kode
Tipe
Text
Panjang Keterangan
10
Invoice 2.
From
Kode
Text
Text
Penyewa 4.
Tanggal
Tabel
Field
Kode
TrKontra
Kode
Surat Kontrak
HDR_HIST
Kontrak
Kode
Ms
Kode
Penyewa
Penyewa
Penyewa
Kode Invoice
10
KodeKontrak 3.
Sumber
Date
8
Tanggal
127 Invoice 5.
Lokasi
Text
50
Lokasi Penyewaan
6.
Total
Currency
Invoice 7.
Tanggal
Subtotal harga sewa
Date
JatuhTempo
Tanggal jatuh
tempo
faktur 9.
Discount
Currency
Jumlah potongan harga
10.
Biaya
Currency
Mobilisasi
Jumlah Biaya mobilisasi
11.
PPN
Currency
12.
GrandTotal
Currency
13.
Denda
Number
Jumlah PPN
Jumlah Persentase Denda
yang
dibebankan apabila penyewa melewati batas
128 waktu pembayaran piutang
Tabel 4.19 Tabel Transaksi Invoice Header
Tabel 4.16 Tabel Transaksi Invoice Detail
No
1.
2.
Nama File
: TrInvoiceDTL
Key
: KodeInvoice , KodeAlat, KodeOperator
Nama Field
KodeInvoice
KodeAlat
Tipe
Text
Text
Panjang Keterangan
10
7
Kode Invoice
Kode Alat
Sumber Tabel
Field
TrInvoiceH
Kode
DR_HIST
Invoice
MsAlat
Kode Alat
3.
4.
KodeOperator
LamaSewa
Text
Date
7
Kode
Ms
Kode
Operator
Operator
Operator
Lama Penyewaan
5.
HargaSewa
Currency
Harga Sewa Alat
6.
Solar
Yes/No
Penyewaan alat
129 termasuk
solar
dari perusahaan atau tidak 7.
HargaSolar
Currency
8.
Tanggal
Date
Harga Solar
Penggembalian 9.
Biaya
Currency
Biaya mobilisasi
Pengiriman
per alat
Tabel 4.20 Tabel Transaksi Invoice Detail
Tabel 4.17 Tabel Transaksi Surat Jalan History Nama File
: TrSuratJalanHDR_HIST
Key
: KodeSuratJalan
No. Nama Field Tipe
1.
Kode
Text
Panjang
10
SuratJalan 2.
FromKode
Keterangan
Kode
Tanggal
Field
TrInvoice
Kode
HDR_HIST
Invoice
MsPenyewa
Kode
Surat Jalan Text
10
Kode Invoice
Text
8
Kode Penyewa
Penyewa 4.
Tabel Kode
Invoice 3.
Sumber
Penyewa Date
Tanggal
130 Surat Jalan 5.
Lokasi
Text
50
Lokasi Penyewaan
Tabel 4.21 Tabel Transaksi Surat Jalan Header
Tabel 4.18 Tabel Transaksi Surat Jalan Detail Nama File
: TrSuratJalanDTL
Key
: KodeSuratJalan, KodeAlat , KodeOperator
No. Nama Field
1.
Tipe
Kode
Text
Panjang
10
SuratJalan
Keterangan
Sumber Tabel
Field
Kode
TrSuratJalan
KodeSurat
Surat Jalan
HDR_HIST
Jalan
2.
KodeAlat
Text
7
Kode Alat
MsAlat
KodeAlat
3.
KodeOperator
Text
7
Kode
MsOperator
Kode
Operator
Tabel 4.22 Tabel Transaksi Surat Jalan Detail
Tabel 4.19 Tabel Transaksi Cash Receipt History Nama File
: TrCashReceipt_HIST
Key
: KodeCashReceipt , KodePenyewa
Operator
131 No
1.
Nama Field
Kode
Tipe
Panjang
Text
10
Kode
Text
Tanggal
Tabel
Field
Kode
Ms
Kode
Penyewa
Penyewa
Penyewa
Cash Receipt 8
Penyewa 3.
Sumber
Kode
CashReceipt 2.
Keterangan
Date
Tanggal Cash Receipt
4.
JumlahUang
Currency
Jumlah Pembayaran
Tabel 4.23 Tabel Transaksi Penerimaan Kas Header
Tabel 4.20 Tabel Transaksi Cash Receipt Nama File
: TrCashApply
Key
: KodePenyewa , KodeCashReceipt, KodeInvoice
No. Nama Field
1.
Kode
Tipe
Text
Panjang Keterangan
8
Penyewa 2.
Kode
Text
10
CashReceipt 3.
Kode
Text
10
Sumber Tabel
Field
Kode
Ms
Kode
Cash Receipt
Penyewa
Penyewa
Kode
TrCashRec
Kode
Penyewa
eipt_HIST
CashReceipt
Kode Invoice
TrInvoiceH Kode
132 Invoice 4.
DR_HIST
Jumlah
Currency
Invoice
Jumlah
Dibayar
Pembayaran
Tabel 4.24 Tabel Transaksi Penerimaan Kas Detail Tabel 4.21 Tabel Transaksi Terima Alat History Nama File
: TrTerimaAlatHDR_HIST
Key
: KodeTerimaAlat
No. Nama Field
1.
Kode
Tipe
Text
Panjang
10
TerimaAlat 2.
KodePenyewa
Keterangan
Sumber Tabel
Field
MsPenyewa
Kode
Kode Terima Alat
Text
8
Kode Penyewa
3.
Tanggal
Date
Penyewa
Tanggal Terima Alat
4.
LastUser
Text
8
Kode
MsPenyewa
PenyewaAlat sebelumnya 5.
Alasan Kembali
Text
10
Alasan Pengembalian alat sebelum masa
sewa
Kode Penyewa
133 berakhir 6.
Keterangan
Text
30
Keterangan pengembalian alat
Tabel 4.25 Tabel Transaksi Penerimaan Alat Header Tabel 4.22 Tabel Transaksi Terima Alat Detail Nama File
: TrTerimaAlatDTL
Key
: KodeTerimaAlat ,KodeSuratJalan, KodeAlat , KodeOperator
No. Nama
Tipe
Panjang Keterangan
Field 1.
Kode
Text
10
TerimaAlat 2.
Kode
Text
10
SuratJalan
Sumber Tabel
Field
Kode
TrTerimaAlat
Kode
Terima Alat
HDR_HIST
TerimaAlat
Kode
TrSuratJalanH
Kode
Surat Jalan
DR_HIST
SuratJalan
3.
KodeAlat
Text
8
Kode Alat
MsAlat
KodeAlat
4.
Kode
Text
7
Kode
MsOperator
Kode
Operator
Operator
Tabel 4.26 Tabel Transaksi Penerimaan Alat Detail
Operator
134 4.8
Rancangan Formulir 4.8.1 Formulir Surat Pesanan
Gambar 4.12 Formulir Surat Pesanan
135 4.8.2
Formulir Surat Kontrak
136
137
Gambar 4.13 Formulir Surat Kontrak
138 4.8.3
Formulir Faktur
Gambar 4.14 Formulir Faktur
139 4.8.4
Formulir Surat Jalan
Gambar 4.15 Formulir Surat Jalan
140 4.8.5
Formulir Kwitansi
Gambar 4.16 Formulir Kwitansi
141 4.8.6
Formulir Terima Alat
Gambar 4.17 Formulir Terima Alat
142 4.8.7
Formulir Surat Tagihan
Gambar 4.18 Formulir Surat Tagihan
143 4.9
Rancangan Layar
4.9.1
Layar Login
Gambar 4.19 Layar Login 4.9.2
Layar Menu Utama
Gambar 4.20 Layar Menu Utama
144 4.9.3
Layar Ganti Password
Gambar 4.21 Layar Ganti Password 4.9.4
Layar Pengaturan Preferensi
Gambar 4.22 Layar Pengaturan Preferensi
145 4.9.5
Layar Pengaturan Otorisasi
Gambar 4.23 Layar Pengaturan Otorisasi 4.9.6
Layar Pengaturan Aplikasi
Gambar 4.24 Layar Pengaturan Aplikasi
146 4.9.7
Layar Pengaturan Kode Transaksi
Gambar 4.25 Layar Pengaturan Kode Transaksi
4.9.8
Layar Master Alat
Gambar 4.26 Layar Master Alat
147 4.9.9
Layar Master Penyewa
Gambar 4.27 Layar Master Penyewa 4.9.10 Layar Master Operator
Gambar 4.28 Layar Master Operator
148 4.9.11 Layar Master Pasal
Gambar 4.29 Layar Master Pasal 4.9.12 Layar Master Login
Gambar 4.30 Layar Master Login