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
meng-input 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
4.2 Rich Picture Sistem Aplikasi Operating Lease Alat-alat Berat
Penyewa Div.Pemasaran 2 .C e k k e te rs ed ia an al at 3 .C e k s ta tu s p e n y e w a 1.Mengorder alat 4.Konfirmasi ketersediaan alat dan harga sewa 5.Menginput pesanan alat berat Surat Kontrak 6.Mencetak Surat Kontrak 7.Memberikan Surat Kontrak 10.Mencetak Faktur, Kwitansi
dan Surat Jalan
Faktur, Kwitansi dan Surat Jalan
Div.Operasional 11.Memberikan Faktur, Kwitansi dan Surat Jalan
untuk diserahkan ke penyewa
Alat yang disewa
12.Mengirim Faktur, Kwitansi, Surat Jalan dan alat yang disewa
Div.Keuangan $ 13.Cek piutang jatuh tempo P a y t o $ Surat Tagihan 14.Mencetak Surat Tagihan $ $ Bag.Penagihan
15.Memberikan Surat Tagihan
16.Menagih ke penyewa 17.Menerima pembayaran dari penyewa 18.Menerima pembayaran piutang dari penyewa 21.m embe rikan kwi tans i seb agai buk ti p emba yara n Kwitansi 20.Cetak Kwitansi Kwitansi db_penyewa an db_penyewa an db_penyewa an 8.Menerima Pembayaran uang muka (DP) 9 .M e ny e ra h k a n P e m b a y ar an D P d a r i pe ny ew a 19.Input pembayaran piutang dari penyewa
21.Menerima Pengembalian Alat yang disewa
22.Input Penerimaan
Alat
Laporan Penerimaan Alat,
Laporan Stok Alat 23.Cetak Laporan
db_penyewa an
Laporan Pendapatan, Laporan Piutang, Laporan Penerimaan Kas
Laporan Biaya 24.Cetak Laporan
Laporan Pemesanan Alat, Laporan Kontrak, Laporan Pengeluaran Alat
25.Cetak Laporan
Administrator
db_penyewa an 26.Manipulasi Master Alat Berat
27.Manipulasi Master Penyewa 28.Manipulasi Master Operator
29.Manipulasi Master Pasal 30.Manipulasi Master Login
31.Pengaturan Sistem
db_penyewa an
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.
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.
D. Daftar
1. Alat Tersedia
Fasilitas ini digunakan untuk menampilkan informasi mengenai data alat-alat berat yang tersedia untuk disewa dan jumlah alat yang
di-booking.
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
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.
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 :
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
Pemakaian Alat Berat, Menu Laporan Pengeluaran Alat, Menu Laporan Penerimaan Alat.
4.4 Mekanisme Kontrol Sistem Aplikasi Operating Lease Alat-alat Berat 4.4.1 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.
4.4.2 Pengaturan Otorisasi 4.4.2.1 Menu Master
Tabel 4.1 Tabel Otorisasi Menu Master Keterangan : C = Create R = Read U = Update D = Delete 4.4.2.1 Menu Transaksi
Pesanan Kontrak Faktur Surat Jalan Pene-rimaan Kas Pene-rimaan Alat Berat Transaksi User 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 Pemasaran √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ Divisi Keuangan √ √ √ √ Divisi Operasional √ √ √ √ Administrator
Tabel 4.2 Tabel Otorisasi Menu Transaksi Ms Alat Ms Penyewa Ms Operator Ms Pasal Ms Login Master User C R U D C R U D C R U D C R U D C R U D Divisi Pemasaran √ √ √ √ Divisi Keuangan Divisi Operasional √ √ √ √ Administrator √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √
Keterangan : C = Create R = Read U = Update D = Delete
4.4.2.2 Menu Daftar dan Laporan Laporan User a b c d e f g h i j k Divisi Pemasaran √ √ √ √ √ Divisi Keuangan √ √ √ √ √ √ Divisi Operasional √ √ √ √ √ Administrator
Tabel 4.3 Tabel Otorisasi Menu Daftar dan Menu Laporan
Keterangan :
a = Daftar Pengingat b = Daftar Alat Tersedia c = Daftar Pemakaian Alat d = Daftar Piutang
e = Daftar Beban f = Laporan Pesanan g = Laporan Pendapatan h = Laporan Pengeluaran Alat
i = Laporan Penerimaan Kas j = Laporan Penerimaan Alat k = Jurnal Umum
4.4.2.3 Menu Pengaturan Pengaturan User Pengaturan Preferensi Pengaturan Otorisasi Pengaturan Aplikasi Pengaturan 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
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.
4.5 UML Class Diagram +Login() +Logout() +Ganti_password() -Kode_user -Nama_user -Password Ms_Login +create() +read() +update() +delete() +print() -Kode_order -Tgl_Order -Kode_penyewa -Tgl_sewa -Tgl_kembali -Keterangan_Lokasi -Kode_user Tr_Surat_Order -Kode_order -Kode_Alat -Kode_Operator -Nama_alat -Lama_sewa -Harga_sewa -Harga_solar -Biaya Pengiriman detail_Surat_Order -Kode_Alat -Nama_Alat -Type -Merk -Tahun_Beli -Jumlah_Persediaan -Harga_Sewa Ms_Alat -Kode_penyewa -Nama_penyewa -Alamat -Telepon Ms_Penyewa -Contact Person Perusahaan Perorangan +Create() +Read() +Update() +Delete() +Print() -Kode_Faktur -Tgl_Faktur -Kode_Komtrak -Tgl_Jatuh_Tempo -Kode_user Tr_Faktur -Kode_Faktur -Kode_Alat -Quantity Faktur_detail +Create() +Update() +Delete() +Print() -Kode_Kwitansi -Tgl_Kwitansi -Pembayaran -Kode_Faktur -Kode_Penyewa -Jumlah_Pembayaran -Kode_user Tr_Kwitansi +Create() +Print() -Kode_Surat_Jalan -Tgl_Surat_Jalan -Kode_Faktur -Kode_Operator -Kode_Penyewa -Kode_user Tr_Surat _Jalan -Kode_Surat_Jalan -Kode_Alat -Quantity Surat_Jalan_Detail -Kode_kary -Nama_kary -Jabatan Pemasaran -Kode_kary -Nama_kary -Jabatan Keuangan +Read() +Update() +Delete() +Print() -Kode_Penyewa -Kode_Faktur -Tgl_Faktur -Tgl_Jatuh_Tempo -Jumlah_Piutang -Kode_user Piutang +Print() -Kode_Surat_Tagihan -Tgl_Surat_Tagihan -Kode_Penyewa -Kode_Faktur -Jumlah_Piutang -Kode_user Tr_Surat_Tagihan 1 1..* 0..* 1 1 1 +Read() +Print() Laporan Lap_Pendapatan Lap_penerimaan_kas 1 1
Lap_Penerimaan_Pesanan Lap_Pengeluaran_Alat Lap_Penerimaan_Alat
Lap_Biaya Lap_Stok_Alat -Kode_Operator -Nama_Operator -Available Ms_Operator +Create() +Read() +Update() +Delete() +Print() -Kode_Kontrak -Tanggal_Kontrak -Kode_Order -Kode_Penyewa -Kd_user Tr_Kontrak -Kode_kontrak -Kode_pasal detail_kontrak -Kode_pasal -Deskripsi Ms_Pasal 1 1..* 1 1..* -Kode_Kary -Nama_kary -Jabatan Operasional 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1..* 1 1 1 1 1 1 1 1 1 1 1 1 +Create() -Kode_Terima_Alat -Tanggal -Kode_Penyewa -Kode_Surat_Jalan Tr_Terima_Alat 1 1 1 1 1 1 1 1..* 1 1 1 1
4.6 Use Case Diagram
Sistem Aplikasi
Operating Lease
Alat - Alat Berat
Login Penerimaan Pesanan Pembuatan Surat Kontrak Pengiriman Alat Berat Penagihan Piutang Penerimaan Alat Berat Pembuatan Laporan Divisi Pemasaran Penerimaan Kas Divisi Keuangan Divisi Operasional Administrator Manipulasi Master Alat Berat Manipulasi Master Penyewa Manipulasi Master Operator Manipulasi Master Pasal Manipulasi Master Login Pengaturan Sistem
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.
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
meng-input penerimaan alat berat.
Function : view daftar alat berat yang akan atau harus dikembalikan ,
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.
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
Administrator
Divisi Operasional
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
Input Pesanan Alat Berat Divisi Pemasaran
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.
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
Description Divisi Pemasaran menginput data pesanan alat
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 PemasaranUse 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
4.6.2.4 Spesifikasi dari Use Case Pengiriman Alat Berat
Use Case Pengiriman Alat Berat Input Faktur Input Surat Jalan Cetak Faktur Divisi Pemasaran Input Pembayaran DP Cetak Kwitansi 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 -
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
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
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 TagihanGambar 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
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 KeuanganGambar 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,
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
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 Penerimaan Kas Laporan Pengeluaran Alat Laporan Penerimaan Alat
Divisi Pemasaran Divisi Keuangan
Daftar Alat Tersedia
Divisi Operasional
Daftar Piutang
Daftar Beban
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
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
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 -
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
Alternate Flow Divisi Keuangan harus kembali memasukkan
periode waktu laporan secara benar
Description Divisi Keuangan dapat melihat dan juga mencetak
Daftar Beban
4.7 Rancangan Basis Data Tabel 4.1 Tabel Master Alat Nama File : MsAlat Key : KodeAlat
Sumber No. Nama Field Tipe Panjang Keterangan
Tabel Field 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
Yang tersedia 7. JumlahBooking Number 3 Jumlah Alat yang
dipesan
8. JumlahKeluar Number 3 Jumlah Alat yang keluar
9. JumlahTotal Number 3 Jumlah Total alat 10. HargaSewa Currency Harga Sewa Alat 11. KonsumsiSolar Number 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
Sumber No. Nama Field Tipe Panjang Keterangan
Tabel Field 1. KodePenyewa Text 8 Kode Penyewa
2. Nama Text 30 Nama Penyewa 3. Alamat Text 50 Alamat Penyewa 4. Telepon Text 15 Telepon Penyewa
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
Sumber No Nama Field Tipe Panjang Keterangan
Tabel Field 1. KodeOperator Text 7 Kode Operator
2. Nama Text 30 Nama Operator 3. Available Yes/No Tersedia/Tidaknya
Operator
Tabel 4.7 Tabel Master Operator
Tabel 4.4 Tabel Master Perusahaan Nama File : MsCompany
Key : -
Sumber No. Nama Field Tipe Panjang Keterangan
Tabel Field
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
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 Nama File : MsLogin
Key : KodeKaryawan
Sumber No. Nama Field Tipe Panjang Keterangan
Tabel Field 1. Kode
Karyawan
Text 5 Kode Karyawan 2. Password Text 10 Password
Karyawan
3. FullName Text 30 Nama Lengkap Karyawan
4. Kelompok Text 20 Divisi Karyawan
Tabel 4.6 Tabel Master Pasal Nama File : MsPasal
Key : KodePasal
Sumber No. Nama
Field
Tipe Panjang Keterangan
Tabel Field 1. KodePasal Text 7 Kode Pasal
2. Deskripsi Memo Penjelasan Pasal
Tabel 4.10 Tabel Master Pasal
Tabel 4.7 Tabel Pengaturan Alat Berat Nama File : SettingAlat
Key :
Sumber No. Nama Field Tipe Panjang Keterangan
Tabel Field 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.8 Tabel Pengaturan Transaksi Nama File : SettingTransaksi
Key :
Sumber No. Nama
Field
Tipe Panjang Keterangan
Tabel Field 1. Minimum
Pemesanan
Number Pengaturan jumlah
minimum lama penyewaan per alat berat
per transaksi
2. PPN Number Pengaturan jumlah persentase PPN yang dibebankan kepada penyewa.
Tabel 4.12 Tabel Pengaturan Transaksi
Tabel 4.9 Tabel Pengaturan Divisi Nama File : Setting Jabatan
Key :
Sumber No. Nama Field Tipe Panjang Keterangan
Tabel Field 1. Divisi Text 20 Pengaturan terhadap
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 :
Tabel 4.14 Tabel Pengaturan Kode Transaksi
Sumber No. Nama Field Tipe Panjang Keterangan
Tabel Field 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.11 Tabel Transaksi Sales Order History Nama File : TrSalesOrderHDR_HIST
Key : KodeSO
Sumber No Nama Field Tipe Panjang Keterangan
Tabel Field 1. KodeSO Text 10 Kode
Surat Order 2. KodePenyewa Text 8 Kode
Penyewa
Ms Penyewa
Kode Penyewa 3. Tanggal Date Tanggal
Surat Order 4. Lokasi Text 50 Lokasi Sewa 6. Discount Currency Jumlah
potongan harga sewa 7. Biaya Mobilisasi Currency Jumlah biaya untuk mobilisasi 8. PPN Currency Jumlah PPN
Tabel 4.12 Tabel Transaksi Sales Order Detail Nama File : TrSalesOrderDTL
Key : KodeSO, KodeAlat, KodeOperator
Sumber No. Nama Field Tipe Panjang Keterangan
Tabel Field 1. KodeSO Text 10 Kode
Sales Order
Tr_Sales OrderHD R_HIST
KodeSO
2. KodeAlat Text 7 Kode Alat MsAlat Kode Alat 3. KodeOperator Text 7 Kode
Operator
Ms Operator
Kode 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
Pengembalian
Date Tanggal
pengembalian alat berat
9. Biaya Pengiriman
Currency Biaya
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
Sumber No. Nama Field Tipe Panjang Keterangan
Tabel Field 1. Kode Kontrak Text 10 Kode Surat Kontrak 2. From KodeOrder Text 10 Kode Sales Order Tr_SalesOr derHDR_H IST Kode SO 3. Kode Penyewa
Text 8 Kode Penyewa Ms Penyewa
Kode Penyewa 4. Tanggal Date Tanggal
Surat Kontrak
5. Lokasi Text 50 Lokasi Penyewaan
Tabel 4.14 Tabel Transaksi Surat Kontrak Detail Nama File : TrKontrakDTL
Key : KodeKontrak, KodePasal
Sumber No. Nama Field Tipe Panjang Keterangan
Tabel Field 1. KodeKontrak Text 10 Kode
Surat Kontrak
TrKontrakH DR_HIST
Kode Kontrak 2. KodePasal Text 7 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
Sumber No. Nama Field Tipe Panjang Keterangan
Tabel Field 1. Kode Invoice Text 10 Kode Invoice 2. From KodeKontrak Text 10 Kode Surat Kontrak TrKontra HDR_HIST Kode Kontrak 3. Kode Penyewa Text 8 Kode Penyewa Ms Penyewa Kode Penyewa 4. Tanggal Date Tanggal
Invoice 5. Lokasi Text 50 Lokasi
Penyewaan 6. Total
Invoice
Currency Subtotal harga sewa 7. Tanggal JatuhTempo Date Tanggal jatuh tempo faktur
9. Discount Currency Jumlah potongan harga 10. Biaya Mobilisasi Currency Jumlah Biaya mobilisasi 11. PPN Currency Jumlah PPN 12. GrandTotal Currency
13. Denda Number Jumlah Persentase Denda yang dibebankan apabila penyewa melewati batas
waktu pembayaran piutang
Tabel 4.19 Tabel Transaksi Invoice Header
Tabel 4.16 Tabel Transaksi Invoice Detail Nama File : TrInvoiceDTL
Key : KodeInvoice , KodeAlat, KodeOperator
Sumber No Nama Field Tipe Panjang Keterangan
Tabel Field 1. KodeInvoice Text 10 Kode Invoice TrInvoiceH
DR_HIST
Kode Invoice 2. KodeAlat Text 7 Kode Alat MsAlat Kode
Alat 3. KodeOperator Text 7 Kode
Operator
Ms Operator
Kode Operator
4. LamaSewa Date Lama
Penyewaan 5. HargaSewa Currency Harga
Sewa Alat
termasuk solar dari perusahaan atau tidak
7. HargaSolar Currency Harga Solar 8. Tanggal
Penggembalian
Date
9. Biaya Pengiriman
Currency Biaya mobilisasi per alat
Tabel 4.20 Tabel Transaksi Invoice Detail
Tabel 4.17 Tabel Transaksi Surat Jalan History Nama File : TrSuratJalanHDR_HIST
Key : KodeSuratJalan
Sumber No. Nama Field Tipe Panjang Keterangan
Tabel Field 1. Kode SuratJalan Text 10 Kode Surat Jalan 2. FromKode Invoice
Text 10 Kode Invoice TrInvoice HDR_HIST
Kode Invoice 3. Kode
Penyewa
Text 8 Kode Penyewa MsPenyewa Kode Penyewa 4. Tanggal Date Tanggal
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
Sumber No. Nama Field Tipe Panjang Keterangan
Tabel Field 1. Kode SuratJalan Text 10 Kode Surat Jalan TrSuratJalan HDR_HIST KodeSurat Jalan
2. KodeAlat Text 7 Kode Alat MsAlat KodeAlat 3. KodeOperator Text 7 Kode
Operator
MsOperator Kode Operator
Tabel 4.22 Tabel Transaksi Surat Jalan Detail
Tabel 4.19 Tabel Transaksi Cash Receipt History Nama File : TrCashReceipt_HIST
Sumber No Nama Field Tipe Panjang Keterangan
Tabel Field 1. Kode CashReceipt Text 10 Kode Cash Receipt 2. Kode Penyewa Text 8 Kode Penyewa Ms Penyewa Kode Penyewa
3. Tanggal 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
Sumber No. Nama Field Tipe Panjang Keterangan
Tabel Field 1. Kode Penyewa Text 8 Kode Cash Receipt Ms Penyewa Kode Penyewa 2. Kode CashReceipt Text 10 Kode Penyewa TrCashRec eipt_HIST Kode CashReceipt 3. Kode Text 10 Kode Invoice TrInvoiceH Kode
Invoice DR_HIST Invoice 4. Jumlah
Dibayar
Currency Jumlah Pembayaran
Tabel 4.24 Tabel Transaksi Penerimaan Kas Detail Tabel 4.21 Tabel Transaksi Terima Alat History
Nama File : TrTerimaAlatHDR_HIST Key : KodeTerimaAlat
Sumber No. Nama Field Tipe Panjang Keterangan
Tabel Field 1. Kode
TerimaAlat
Text 10 Kode Terima Alat 2. KodePenyewa Text 8 Kode
Penyewa
MsPenyewa Kode Penyewa 3. Tanggal Date Tanggal
Terima Alat 4. LastUser Text 8 Kode
PenyewaAlat sebelumnya MsPenyewa Kode Penyewa 5. Alasan Kembali Text 10 Alasan Pengembalian alat sebelum masa sewa
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 Sumber
No. Nama Field
Tipe Panjang Keterangan
Tabel Field 1. Kode TerimaAlat Text 10 Kode Terima Alat TrTerimaAlat HDR_HIST Kode TerimaAlat 2. Kode SuratJalan Text 10 Kode Surat Jalan TrSuratJalanH DR_HIST Kode SuratJalan 3. KodeAlat Text 8 Kode Alat MsAlat KodeAlat 4. Kode Operator Text 7 Kode Operator MsOperator Kode Operator
4.8 Rancangan Formulir
4.8.1 Formulir Surat Pesanan
4.8.3 Formulir Faktur
4.8.4 Formulir Surat Jalan
4.8.5 Formulir Kwitansi
4.8.6 Formulir Terima Alat
4.8.7 Formulir Surat Tagihan
4.9 Rancangan Layar 4.9.1 Layar Login
Gambar 4.19 Layar Login 4.9.2 Layar Menu Utama
4.9.3 Layar Ganti Password
Gambar 4.21 Layar Ganti Password 4.9.4 Layar Pengaturan Preferensi
4.9.5 Layar Pengaturan Otorisasi
Gambar 4.23 Layar Pengaturan Otorisasi 4.9.6 Layar Pengaturan Aplikasi
4.9.7 Layar Pengaturan Kode Transaksi
Gambar 4.25 Layar Pengaturan Kode Transaksi
4.9.8 Layar Master Alat
4.9.9 Layar Master Penyewa
Gambar 4.27 Layar Master Penyewa 4.9.10 Layar Master Operator
4.9.11 Layar Master Pasal
Gambar 4.29 Layar Master Pasal 4.9.12 Layar Master Login