LAPORAN PRAKTIKUM
ALGORITMA PEMROGRAMAN 2
APLIKASI KREDIT MOTOR
Disusun Oleh :
Yati Purnama Sari : 1310128262105
PROGRAM STUDI TEKNIK INFORMATIKA
SEKOLAH TINGGI TEKNIK IBNU SINA BATAM
2015
Batam, 18 Januari 2015
Kepala Lab. Komputer, Dosen Pengampuh,
Abdul Rahmat
Basar, S.Kom Ropianto M.Kom
Nidn. 102867804
PENDAHULUAN
Aplikasi
adalah sebuah program yang siap digunakan yang dibuat untuk melaksanakan fungsi
bagi pengguna jasa aplikasi serta pengguna aplikasi lain yang dapat digunakan
untuk melakukan sesuatu. Aplikasi sanggat berguna pada saat ini. Terlebih pada
era moderenisasi seperti saat ini, hampir semua instansi dan perusahaan
menggunakannya terlebih pada perusahaan kredit motor.
Tujuan aplikasi ini adalah:
- Membantu proses jual beli motor dengan cepat dan
mudah
- Sistem
ini terhubung didalam jaringan komputer dan mempermudah petugas menginput, dan
mengubah data dengan cepat dan efisien
Manfaat aplikasi ini adalah :
- Mempermudah
proses pencatatan, dan transaksi jual beli motor
KAJIAN PUSTAKA
Saat
ini banyak sekali bahasa pemrograman untuk web. Namun HTML tetap menjadi tulang
punggung aplikasi web. Sekalipun sejumlah teknologi pendukung aplikasi web
telah muncul, peran HTML tetap tidak tergantikan. Kehadiran seperti PHP atau
JSP merupakan sebagai pelengkap yang memungkinkan aplikasi web tidak lagi
bersifat statis, melainkan bersifat dinamis. Perubahan-perubahan pada sisi
server. Artinya, kode seperti PHP dan JSP berjalan di server. Selain cara
seperti itu, penambahan kode pada HTML juga bisa dilakukan pada sisi klien
(Kadir, 2011).
Ada beberapa pengertian tentang PHP.
Akan tetapi kurang lebih PHP dapat kita ambil arti sebagai PHP Hypertext Preeprocessor. Ini merupakan
bahasa yang hanya dapat berjalan pada server yang hasilnya dapat ditampilkan
pada klien (Nugroho, 2004).
PHP merupakan bahasa pemrograman
berbentuk script yang ditempatkan
dalam server dan diproses di server. Hasil dari pengolahan akan dikirimkan ke
klien, tempat pemakai menggunakan browser. Secara khusus, PHP dirancang untuk
membentuk web dinamis. Artinya, ia dapat membentuk suatu tampilan berdasarkan
permintaan terkini. Misalnya, kita bisa menampilkan isi database ke halaman
web. Pada prinsipnya, PHP mempunyai fungsi yang sama dengan script seperti ASP
(Actives Server Page), Cold Fusion, ataupun Perl (Kadir, 2001).
PHP merupakan bahasa standar yang
digunakan dalam dunia web site. PHP
adalah bahasa program yang berbentuk script yang diletakan di dalam server web. PHP sebenarnya merupakan
program yang berjalan pada platform LINUX sehingga membuat program ini menjadi free ware. Selanjutnya PHP mengalami
perkembangan yakni dibuat dalam versi windows. Script murni PHP dapat anda
dapatkan pada alamat www.php.net. disana anda akan mendapatkan script-script PHP secara gratis mulai
dari versi awal sampai versi akhir.
PHP singkatan dari PHP Hypertext Preprocessor yang digunakan
sebagai bahasa script server-side
dalam pengembangan web yang disisipkan pada dokumen HTML (Peranginangin, 2006).
CSS
(Cascanding Style Sheets) biasa
digunakan dalam dokument HTML untuk menciptkan suatu style yang dipakai untuk mengatur penampilan elemen HTML. Dengan
menggunakan style, suatu elemen dapat
diformat dengan fitur yang jauh lebih kaya daripada yang disediakan oleh elemen
HTML itu sendiri (Kadir, 2011).
PEMBAHASAN
Perancangan
sistem adalah suatu teknik untuk merancang perangkat lunak atau program. Tujuan
perancangan sistem adalah memberikan suatu prosedur yang dapat digunakan oleh
pengembang sistem untuk membuat suatu keputusan secara sistematis.
Definisi
Perancangan Sistem menurut George M.Scott adalah “Desain sistem menentukan
bagaimana suatu sistem akan menyelesaikan apa yang mesti diselesaikan: Tahap ini menyangkut
mengkonfirmasi suatu system sehingga
setelah diinstalasi dari sistem akan benar-benar memuaskan rancang bangun yang
diterapkan pada tahap analisa”. (Jogiyanto, 2005)
Perancangan
antar muka yang dimaksud untuk menggambarkan pilihan masukan dari
petugas/pengguna berupa menu-menu kemudian dilakukan proses pemanggilan data
yang tersedia dalam database server dan menjadikan keluaran (output).
Perancangan tampilan input dan output sebagai berikut:
1.
Login
Gambar 1 : Form Login
2.
Halaman Utama
Halaman
awal/utama ini berisikan menu-menu dari pengisian link-link yang berhubungan
kehalaman input, data, pencarian dan tentang aplikasi yang dibuat
Gambar 2 : Halaman Utama
3.
Halaman Input Data Motor
Gambar 3 : Input Data Motor
4.
Halaman Data Motor
Gambar 4 : Data Motor
5.
Halaman Tambah Pelanggan
Gambar 5 : Menu Tambah Pelanggan
6.
Halaman Data Pelanggan
Gambar 6 Menu
Data Pelanggan
7. Halaman
Transaksi Cash Baru
Gambar 7 Halaman
Transaksi Cash Baru
8. Halaman
Data Transaksi Cash
Gambar 8 Halaman Data Transaksi Cash
9. Halaman
Transaksi Kredit Baru
Gambar 9 Halaman Transaksi Kredit Baru
10. Halaman
Bayar cicilan
Gambar 10 Halaman Bayar Cicilan
11. Halaman
Data Transaksi Kredit
Gambar 11 Halaman Data Transaksi Kredit
12. Laporan
Beli cash
Gambar 12 Laporan Beli
Cash
13. Laporan
Beli Kredit
Gambar 13 Laporan Beli Kredit
Perancangan
struktur database data ini untuk membuat struktur tabel yang digunakan dalam
penyimpanan data pada aplikasi e-ktp yang dibuat. Struktur data yang digunakan
pada aplikasi ini menggunakan MySQL dan berikut adalah rancangan tabel-tabel
yang digunakan.
1)
Tabel bayarcicilan
Database : Kreditmotor
Primary Key : nomorbyr
Deskripsi : menyimpan bayaran cicilan kredit
Tabel bayarCicilan
No
|
Nama
Field
|
Tipe
|
Lebar
|
Keterangan
|
Null
|
1
|
nomorByr
|
Varchar
|
10
|
Urutan
|
Tidak
|
2
|
tanggalByr
|
Date
|
|
Tanggal
|
Tidak
|
3
|
KodeKredit
|
Varchar
|
10
|
|
Tidak
|
4
|
Jumlah
|
Double
|
50
|
Jumlah
Harga
|
Tidak
|
5
|
Sisa
|
Double
|
50
|
Sisa
Pembayaran
|
Tidak
|
6.
|
Cicilan
|
Double
|
|
|
Tidak
|
7.
|
Keterangan
|
Varchar
|
50
|
|
Tidak
|
2)
Tabel Belicash
Database :
Kreditmotor
Primary Key : KodeCash
Deskripsi :
menyimpan data pembayaran
lunas
Tabel Belicash
No
|
Nama
Field
|
Tipe
|
Lebar
|
Keterangan
|
Null
|
1
|
KodeCash
|
Varchar
|
10
|
Nomor
cash
|
Tidak
|
2
|
TanggalCash
|
Date
|
|
Tanggal
|
Tidak
|
3
|
KodeCust
|
Varchar
|
10
|
Kode
Customer
|
Tidak
|
4
|
KodeMotor
|
Varchar
|
10
|
Kode
motor
|
Tidak
|
5
|
Harga
|
Double
|
|
Harga Motor
|
Tidak
|
6
|
Bayar
|
Double
|
|
|
Tidak
|
7
|
Keterangan
|
Varchar
|
50
|
|
Tidak
|
3)
Tabel Belikredit
Database :
Kreditmotor
Primary Key : KodeKredit
Deskripsi :
menyimpan data daftar beli kredit
Tabel Belikredit
No
|
Nama
Field
|
Tipe
|
Lebar
|
Keterangan
|
Null
|
1
|
KodeKredit
|
Varchar
|
10
|
Kode
kredit
|
Tidak
|
2
|
TanggalKredit
|
Date
|
|
Tanggal
|
Tidak
|
3
|
KodeCust
|
Varchar
|
10
|
Kode
Customer
|
Tidak
|
4
|
KodeMotor
|
Varchar
|
10
|
Kode
motor
|
Tidak
|
5
|
Harga
|
Double
|
|
Harga
Motor
|
Tidak
|
6
|
UangMuka
|
Double
|
|
|
Tidak
|
7
|
Bunga
|
Float
|
|
|
Tidak
|
8
|
LamaCicilan
|
Int
|
11
|
|
Tidak
|
9
|
AngsuranKe
|
Int
|
11
|
|
Tidak
|
10
|
TelahBayar
|
Double
|
|
|
Tidak
|
11
|
Sisa
|
Duoble
|
|
|
Tidak
|
12
|
Keterangan
|
Varchar
|
50
|
|
Tidak
|
4)
Tabel Motor
Database :
Kreditmotor
Primary Key : KodeMotor
Deskripsi :
menyimpan data motor yang telah tersedia
Tabel Motor
No
|
Nama
Field
|
Tipe
|
Lebar
|
Keterangan
|
Null
|
1
|
KodeMotor
|
Varchar
|
10
|
Kode
Motor
|
Tidak
|
2
|
Merk
|
Varchar
|
10
|
Merek
Motor
|
Tidak
|
3
|
Warna
|
Varchar
|
20
|
Warna
Motor
|
Tidak
|
4
|
Harga
|
Double
|
|
|
Tidak
|
5)
Tabel Pelanggan
Database :
Kreditmotor
Primary Key : KodeCust
Deskripsi :
menyimpan data pelanggan yang ingin
membeli
motor
Tabel Pelanggan
No
|
Nama
Field
|
Tipe
|
Lebar
|
Keterangan
|
Null
|
1
|
KodeCust
|
Varchar
|
10
|
Kode
Customer
|
Tidak
|
2
|
Nama
|
Varchar
|
40
|
Nama
Pelanggan
|
Tidak
|
3
|
Alamat
|
Varchar
|
50
|
Alamat
Pelanggan
|
Tidak
|
4
|
Telepon
|
Varchar
|
15
|
Telepon
Pelanggan
|
Tidak
|
5
|
HP
|
Varchar
|
15
|
No.Hp
Pelanggan
|
Tidak
|
6
|
NoKTP
|
Varchar
|
20
|
No. KTP
|
Tidak
|
7
|
KK
|
Varchar
|
20
|
No. KK
|
Tidak
|
8
|
SlipGaji
|
Double
|
|
Slip
Gaji
|
Tidak
|
9
|
Keterangan
|
Varchar
|
50
|
|
Tidak
|
6)
Tabel User
Database :
Kreditmotor
Primary Key : KodeUser
Deskripsi :
menyimpan data user
Tabel User
No
|
Nama
Field
|
Tipe
|
Lebar
|
Keterangan
|
Null
|
1
|
KodeUser
|
Varchar
|
10
|
Kode
User
|
Tidak
|
2
|
UserName
|
Varchar
|
15
|
Nama
|
Tidak
|
3
|
Password
|
Varchar
|
50
|
Password
|
Tidak
|
4
|
Status
|
Varchar
|
5
|
|
Tidak
|
3.4.1 Pengkodean (Coding)
Dalam pembuatan program (coding), menggunakan PHP
versi 5.2.6 sebagai bahasa pemrograman pada aplikasi ini, MySQL, sebagai
basis datanya, Apache (Win 32)
sebagai web servernya semuanya tergabung
dalam Appserver Open Project 2.5.10 for windows , untuk pengolahan gambarnya
menggunakan Adobe Photoshop CS6, dan Microsoft Office Word 2007 untuk pembuatan
teks laporan, Notepad++ v5.9.4 sebagai desain program webnya, emulator yang
digunakan sebagai browser menggunakan Google Chrome 39.0 sebagai web browsernya.
3.4.2 Test /Pengujian
Pada tahap pengujian menggunakan spesifikasi
perangkat keras dan lunak untuk sistem pengguna dan sistem client menggunakan
perangkat yang sama sebagai berikut:
1.
Spesifikasi perangkat lunak yang digunakan adalah
sebagai berikut :
a.
Operating system :
Windows 7
2.
Web Browser : Google Chrome, Mozilla Firefox
3.
Spesifikasi perangkat keras yang digunakan adalah
sebagai berikut :
a.
Motherboard :
Intel
b.
Processor :
Core i5
c.
Harddisk :
500 GB
d.
RAM :
4GB
Dalam pembuatan aplikasi ini akan
melakukan pengujian sistem dengan aplikasi browser Google Chrome.
IMPLEMENTASI
Implementasi
sistem adalah langkah-langkah atau prosedur-prosedur yang dilakukan dalam
menyelesaikan desain sistem yang telah disetujui, untuk menguji, menginstall,
dan memulai sistem baru atau sistem yang diperbaiki untuk menggantikan sistem
yang lama.
Tujuan implementasi sietem adalah sebagai berikut :
- Menyelesaikan
desain sistem yang telah disetujui sebelumnya.
- Memastikan
bahwa pengguna dapat mengoperasikan dengan mudah terhadap sistem yang baru sehingga
mendapatkan informasi yang baik dan jelas.
- Memastikan
bahwa sistem yang baru telah berjalan dengan lancar dengan mengontrol dan
melakukan instalasi yang baru secara benar.
Pengujian
sistem pada perangkat PC (personal
computer) untuk mengetahui kinerja aplikasi e-ktp berbasis website dan
mobile seperti yang ingin diharapkan, maka melakukan pengujian beberapa
aplikasi browser yang ada di perangkat keras computer
Pengujian
aplikasi ini dilakukan pada PC dengan
spesifikasi yang berbeda-beda. Waktu loading pada setiap browser pada
masing-masing personal computer.
No
|
Perangkat
percobaan
|
Sukses
|
Tidak
Sukses
|
1
|
Isi spek komputer Yati
Sistem Operasi : Windows 7 ultimate
Browser :
Mozilla Firefox Versi 21.0 (website)
Google Chrome Versi 39.0 (website)
|
Ö
Ö
|
|
Langkah selanjutnya:
1)
Buka
aplikasi browser (internet explorer
atau mozilla firefox)
2)
Pada
halaman address di aplikasi ketik dengan http://localhost/TIMI-motor
, enter pada keyboard halaman utama akan ditampilkan seperti dibawah ini
Gambar 6 : Halaman Login
Gambar 7 : Halaman Utama Aplikasi
Setelah halaman utama dari
web ini dibuka, penulis telah mencoba melakukan pengujian setiap halaman, dan
hasil pada tabel berikut ini :
Tabel 5.2 : Pengujian halaman
Perangkat pengujian program
|
Status
|
Personal computer (PC)
|
Sukses
|
Tidak
|
1)
http://localhost/TIMI-motor/
|
Ö
Ö
Ö
Ö
Ö
Ö
Ö
Ö
Ö
Ö
Ö
Ö
Ö
Ö
Ö
Ö
Ö
Ö
Ö
Ö
Ö
Ö
Ö
Ö
Ö
Ö
Ö
|
|
BAB V
PENUTUP
5.1 Kesimpulan
Apikasi
Kredit Motor ini sudah mampu memenuhi kebutuhan Perusahaan kredit motor dalam
bentuk pembayaran Cash dan Kredit, sudah dapat juga menampilkan form kwitansi
sebagai bukti pembayaran dan form untuk menampilkan data-data pelanggan yang
telah membayar.
5.2 Saran
- Bagi
adik tingkat agar dapat melanjutkan aplikasi ini, sehingga dapat menjadi
aplikasi yang lebih baik.
- Perlu
ditambahkannya perhitungan bunga dan denda, sehingga aplikasi ini dapat menjadi
sempurna untuk digunakan oleh perusahaan kredit motor.
Untuk download .pdf