perpustakaan.uns.ac.id
digilib.uns.ac.id
INFORMASI PENJUALAN SEPEDA MOTOR BEKAS DI DEALER MOTOR
TUGAS AKHIR
Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya Program Diploma III Ilmu Komputer
Disusun Oleh : FAIZAL KRISHNAN NIAR M3108032
PROGRAM DIPLOMA III ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET commit to user 2011
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN PERSETUJUAN INFORMASI PENJUALAN SEPEDA MOTOR BEKAS DI DEALER MOTOR
Disusun Oleh FAIZAL KRISHNAN NIAR NIM. M3108032
Tugas Akhir ini telah disetujui untuk dipertahankan dihadapan dewan penguji pada tanggal 22 Juni 2011
Dibimbing oleh Pembimbing Utama
ESTI SURYANI, S.Si, M.Kom NIP 19761129 200812 2 001
commit to user
ii
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN PENGESAHAN INFORMASI PENJUALAN SEPEDA MOTOR BEKAS DI DEALER MOTOR Disusun Oleh : FAIZAL KRISHNAN NIAR NIM. M3108032 Dibimbing oleh Pembimbing Utama
ESTI SURYANI, S.Si, M.Kom NIP 19761129 200812 2 001 Tugas Akhir ini telah diterima dan disahkan oleh dewan penguji Tugas Akhir Program Diploma III Ilmu Komputer Pada hari Senin tanggal 11 Juli 2011 Dewan Penguji 1. Esti Suryani, S.Si, M.Kom NIP. 19761129 200812 2 001
(
)
2. Fendi Aji Purnomo, S. Si NIDN. 0626098402
(
)
3. Sakroni, S.Kom NIP. 19700603 200112 1 001
(
)
Disahkan Oleh Dekan
Ketua Program Studi
Fakultas MIPA UNS
DIII Ilmu Komputer UNS
Ir. Ari Handono Ramelan, M.Sc (Hons), PhD.
Drs. YS. Palgunadi, M.Sc
NIP. 19610223 198601 1 001
NIP. 19560407 198303 1 004
commit to user
iii
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRACT Faizal Krishnan Niar, 2011. SECOND ROUND MOTORCYCLE SALES INFORMATION at MOTOR DEALER. Diploma Degree of Informatic Engineering, Mathematic and Natural Science Faculty, Sebelas Maret University Surakarta. DL Motor is a dealer which provides and sells second round motorcycles. The dealer is experiencing some difficulties in developing sales and promotions, because the DL Motors still uses the system of sales and promotions that are still conventional in the sense that customers, they still have to go into the dealer directly to see the condition of the goods and the promotion system just distributes brochures, though it’s running well in Karanganyar but this is not optimal for this era. The aim of this final project is to developed Second Round Motorcycle sales information at Motor Dealer. Data collection methods in the preparation of this Final Task were the method of observation and literature study. Stage design used included database design, program flow design, display design program, scripting programs and checking the course of the program. This application was developed by using PHP and processed using the MySQL database. From the results of research conducted the conclusion can be drawn that the Information of Motorcycles Sales at the DL Motor has already been developed. Keywords : Information, Sales, Motorcycles Sales
commit to user
iv
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRAK Faizal Krishnan Niar, 2011. INFORMASI PENJUALAN SEPEDA MOTOR BEKAS DI DEALER MOTOR. DIII Ilmu Komputer, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret Surakarta DL Motor adalah dealer yang menyediakan dan menjual sepeda motor bekas. Dealer ini mengalami beberapa kesulitan dalam mengembangkan penjualan maupun promosi, dikarenakan DL Motor masih menggunakan sistem penjualan dan promosi yang masih konvensional dalam arti pelanggan masih harus masuk ke dalam dealer langsung untuk melihat kondisi barang dan sistem promosi yang hanya dengan menyebarkan brosur, walaupun sudah berjalan baik di kota Karanganyar tetapi ini tidak optimal untuk di zaman sekarang ini. Tujuan dari tugas akhir ini adalah membuat Informasi Penjualan Sepeda Motor Bekas di Dealer Motor. Metode pengumpulan data yang dalam penyusunan Tugas Akhir ini adalah metode observasi dan studi pustaka. Tahapan perancangan yang digunakan meliputi perancangan database, perancangan alur program, perancangan tampilan program, pembuatan script program dan pengecekan jalannya program. Aplikasi ini dikembangkan dengan menggunakan PHP dan diolah dengan menggunakan database MySQL. Dari hasil penelitian yang dilakukan diperoleh kesimpulan bahwa Informasi Penjualan Sepeda Motor di DL Motor Jaten Karanganyar telah selesai dibangun. Kata kunci : Informasi, Penjualan, Penjualan Sepeda Motor
commit to user
v
perpustakaan.uns.ac.id
digilib.uns.ac.id
MOTTO DAN PERSEMBAHAN 1.
Tuhan akan meninggikan derajat bagi orang-orang yang beriman dan berilmu pengetahuan di antara kamu sekalian (Q.S. Al-Mujadalah : 11)
2.
Mencari ilmu wajib bagi muslim laki-laki dan perempuan (Al-Hadist)
3.
Teruslah berusaha dan bekerja keras untuk hasil yang maksimal
Tugas akhir ini kupersembahkan untuk : 1. Orang Tua ku yang selalu mendoakan setiap langkahku 2. Sahabat-sahabatku yang setia dan selalu memberikan semangat, terima kasih atas motivasi kalian. 3. Teman-teman seperjuangan di D3 TI 2008 yang tidak bisa disebutkan satu per satu. commit to user
vi
perpustakaan.uns.ac.id
digilib.uns.ac.id
KATA PENGANTAR
Bismillahirahmannirrahim, Alhamdulliahirobbil’alamin, penulis panjatkan puji syukur kehadirat Allah SWT
atas
karunia,
hidayah
serta
inayahNya
sehingga
penulis
dapat
menyelesaikan tugas akhir dengan judul Informasi Penjualan Sepeda Motor Bekas di Dealer Motor. Tugas akhir ini bertujuan untuk memenuhi dan melengkapi salah satu syarat dalam menempuh ujian untuk memperoleh derajat Ahli Madya pada studi Diploma 3 Teknik Informatika FMIPA Universitas Sebelas Maret. Penulis mengucapkan banyak terima kasih dan memberikan penghargaan yang sebesar-besarnya kepada semua pihak yang telah membantu dan mendukung baik itu secara langsung maupun tidak langsung dalam penyusunan laporan Tugas Akhir ini mulai dari persiapan hingga tahap penyelesaiannya, terutama kepada: 1.
Allah SWT yang telah memberikan rahmat dan kesempatan, sehingga penulis bisa menyelesaikan laporan ini.
2.
Drs. YS. Palgunadi, M.Sc, selaku Ketua Program Diploma III Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret.
3.
Esti Suryani, S.Si, M.Kom selaku pembimbing tugas akhir. Akhir kata semoga tulisan ini bermanfaat khususnya untuk penulis dan para
pembaca pada umumnya.
Surakarta, Juni 2011 Penulis
commit to user
vii
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR ISI
Halaman HALAMAN JUDUL ....................................................................................
i
HALAMAN PERSETUJUAN ...................................................................... ii HALAMAN PENGESAHAN ....................................................................... iii HALAMAN ABSTRACT .............................................................................. iv HALAMAN ABSTRAK ............................................................................... v MOTTO DAN PERSEMBAHAN ................................................................. vi KATA PENGANTAR .................................................................................. vii DAFTAR ISI ................................................................................................ viii DAFTAR TABEL ........................................................................................ x DAFTAR GAMBAR .................................................................................... xi BAB I PENDAHULUAN ............................................................................. 1 1.1. Latar Belakang Masalah .................................................................... 1 1.2. Perumusan Masalah ........................................................................... 2 1.3. Batasan Masalah ................................................................................ 2 1.4. Tujuan dan Manfaat ........................................................................... 3 1.5. Metodologi Penelitian........................................................................ 4 1.6. Sistematika Penulisan ........................................................................ 5 BAB II LANDASAN TEORI ....................................................................... 6 2.1. Pengertian Sistem Informasi .............................................................. 6 2.2. Pengertian Data ................................................................................. 6 2.3. Desain Sistem .................................................................................... 7 2.4. Pengertian PHP ................................................................................. 9 2.5. HTML ............................................................................................... 9 2.6. MySql ............................................................................................... 10 BAB III DESAIN DAN PERANCANGAN .................................................. 11 commit to user 3.1. Analisis Kebutuhan ........................................................................... 11
viii
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.1.1 Kebutuhan Hardware ................................................................... 11 3.1.2 Kebutuhan Software .................................................................... 11 3.2. Perancangan Sistem........................................................................... 11 3.2.1 Context Diagram ......................................................................... 12 3.2.2 DFD (Data Flow Diagram) ......................................................... 12 3.2.3 Data Flow Diagram Level 1 Proses Layanan Sistem Informasi ... 13 3.2.4 Data Flow Diagram Level 1 Proses Kontrol Sistem Informasi ..... 14 3.3. Entity Relationship Diagram ............................................................. 16 3.4. Relationship Diagram ....................................................................... 17 3.5. Rancangan Database.......................................................................... 17 3.6. Rancangan Desain Halaman .............................................................. 20 BAB IV IMPLEMENTASI DAN ANALISA ................................................ 23 4.1. Implementasi Informasi ..................................................................... 23 4.2. Implementasi Antar Muka ................................................................. 23 4.2.1
Halaman Pengunjung .................................................................. 23
4.2.2
Halaman User ............................................................................. 27
4.2.3
Halaman Administrator ............................................................... 29
BAB V PENUTUP ....................................................................................... 36 5.1. Kesimpulan ....................................................................................... 36 5.2. Saran ................................................................................................. 36 DAFTAR PUSTAKA ................................................................................... 37
commit to user
ix
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR TABEL
1. Tabel 2.1 Simbol-simbol DFD .................................................................... 8 2. Tabel 2.2 Simbol Entity Relationship Diagram ........................................... 8 3. Tabel 3.1 Tabel user ................................................................................... 17 4. Tabel 3.2 Tabel kategori ............................................................................. 18 5. Tabel 3.3 Tabel keranjang........................................................................... 18 6. Tabel 3.4 Tabel konfirmasi ......................................................................... 18 7. Tabel 3.5 Tabel pembeli ............................................................................. 19 8. Tabel 3.6 Tabel produk ............................................................................... 19 9. Tabel 3.7 Tabel temporary .......................................................................... 20 10. Tabel 3.8 Tabel artikel ................................................................................ 20 11. Tabel 3.9 Tabel vote ................................................................................... 20
commit to user
x
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR GAMBAR
1. Gambar 1.1 Metode Penelitian .................................................................... 4 2. Gambar 3.1 Context Diagram ..................................................................... 12 3. Gambar 3.2 DFD Level 0............................................................................ 13 4. Gambar 3.3 DFD Level 1 Proses Layanan Informasi .................................. 14 5. Gambar 3.4 DFD Level 1 Proses Kontrol Informasi .................................... 15 6. Gambar 3.5 Entity Relationship Diagram ................................................... 16 7. Gambar 3.6 Relationship Diagram.............................................................. 17 8. Gambar 3.7 Form Login Administrator ....................................................... 21 9. Gambar 3.8 Rancangan Halaman Utama Administrator .............................. 21 10. Gambar 3.9 Rancangan Halaman User ........................................................ 22 11. Gambar 4.1 Tampilan Halaman Home ........................................................ 24 12. Gambar 4.2 Tampilan Halaman Tentang Kami ........................................... 24 13. Gambar 4.3 Tampilan Halaman Produk ...................................................... 25 14. Gambar 4.4 Tampilan Halaman Pendaftaran ............................................... 26 15. Gambar 4.5 Tampilan Halaman Voting ....................................................... 26 16. Gambar 4.6 Tampilan Halaman User Panel................................................. 27 17. Gambar 4.7 Tampilan Halaman Keranjang Belanja..................................... 28 18. Gambar 4.8 Tampilan Halaman Proses ....................................................... 28 19. Gambar 4.9 Tampilan Halaman Konfirmasi Pembayaran ............................ 29 20. Gamabr 4.10 Tampilan Halaman Login ...................................................... 29 21. Gambar 4.11 Tampilan Awal Halaman Admin ........................................... 30 22. Gambar 4.12 Tampilan Halaman Kategori .................................................. 30 23. Gambar 4.13 Tampilan Tambah Kategori ................................................... 31 24. Gambar 4.14 Tampilan Edit Kategori ......................................................... 31 25. Gambar 4.15 Tampilan Produk ................................................................... 32 to user 26. Gambar 4.16 Tampilan Tambah commit Produk...................................................... 32
xi
perpustakaan.uns.ac.id
digilib.uns.ac.id
27. Gambar 4.17 Tampilan Edit Produk ............................................................ 33 28. Gambar 4.18 Tampilan Manage Pembeli .................................................... 33 29. Gambar 4.19 Tampilan Manage Konfirmasi Pembayaran ........................... 34 30. Gambar 4.20 Tampilan Menu Tambah Pertanyaan ...................................... 35 31. Gambar 4.21 Tampilan Menu Edit Pertanyaan ............................................ 35
commit to user
xii
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB I PENDAHULUAN
1.1.
Latar Belakang Masalah Perkembangan ilmu pengetahuan dan teknologi sekarang ini terjadi sangat cepat, terutama pekembangan di bidang teknologi informasi dan komunikasi. Hampir semua bidang kehidupan manusia sekarang ini mendapatkan imbas dari berkembangnya teknologi informasi dan komunikasi. Hal ini ditandai dengan memasyarakatnya penggunaan komputer yang mempermudah semua kegiatan masyarakat di bidang teknologi informasi dan komunikasi. Kemudahan – kemudahan yang ditawarkan dengan adanya komputer membuat masyarakat lebih efektif dan efisien dalam mengelola informasi apapun. Perkembangan teknologi informasi yang sangat terasa dalam kehidupan sangat bermanfaat membantu permasalahan dalam proses suatu kegiatan. Kegiatan yang umumnya menggunakan peranan teknologi informasi yaitu sistem informasi adalah pengolahan data keuangan, pengolahan data jual beli, pengolahan data kepegawaian, pengolahan data persediaan barang dan lain-lain. Tingkat persaingan antar perusahaan sangat ketat untuk dapat menguasai pasar. Hal tersebut mengakibatkan perusahaan-perusahaan berusaha meningkatkan promosi penjualan maupun meningkatkan pelayanan yang dimana beberapa tahun yang lalu banyak sekali perusahaan yang hampir gulung tikar karena Indonesia dilanda krisis moneter. Sejak naiknya bahan bakar premium yang kini mencapai Rp 4.500 per liternya, banyak masyarakat yang lebih memilih sepeda motor sebagai
sarana
transportasi
sehari-harinya
dibandingkan
dengan
menggunakan mobil. Alasan masyarakat lebih memilih sepeda motor adalah biaya perawatan yang jauh lebih murah dibandingkan dengan commit to user kendaraan lainnya, dan lebih hemat dalam irit bahan bakar. Banyaknya
1
2 digilib.uns.ac.id
perpustakaan.uns.ac.id
permintaan sepeda motor yang dikarenakan alasan masyarakat tersebut, maka dealer-dealer semakin berusaha untuk meningkatkan promosi penjualan dan pelayanannya. DL Motor adalah dealer yang menyediakan dan menjual sepeda motor
bekas.
Dealer
ini
mengalami
beberapa
kesulitan
dalam
mengembangkan penjualan maupun promosi, dikarenakan DL Motor masih menggunakan sistem penjualan dan promosi yang masih konvensional dalam arti pelanggan masih harus masuk ke dalam dealer langsung untuk melihat kondisi barang dan sistem promosi yang hanya dengan menyebarkan brosur, walaupun sudah berjalan baik di kota Karanganyar tetapi ini tidak optimal untuk di zaman sekarang ini. Dari uraian diatas, maka perlu dibuat suatu media informasi yang diharapkan mampu meningkatkan penjualan dan meningkatkan kepuasan konsumen dalam hal mancari informasi tentang sepeda motor.
1.2.
Perumusan Masalah Berdasarkan latar belakang masalah di atas, dapat ditentukan suatu perumusan masalah, yaitu “Bagaimana mendesain dan membuat informasi penjualan sepeda motor bekas pada dealer motor?”
1.3.
Batasan Masalah Pembuatan informasi ini diberikan batasan masalah mengenai materi yang disajikan, meliputi profil, daftar kategori, daftar produk yang disertai dengan keterangan dan harga. Aplikasi ini tidak dilengkapi dengan sistem stok barang dan pembayaran. Proses transaksi hanya untuk pengelolaan informasi sepeda motor bekas yang masih tersedia di dealer.
commit to user
3 digilib.uns.ac.id
perpustakaan.uns.ac.id
1.4.
Tujuan dan Manfaat 1.4.1. Tujuan Tujuan yang ingin dicapai dalam program ini adalah menghasilkan informasi yang dapat digunakan sebagai informasi penjualan sepeda motor pada DL Motor. 1.4.2. Manfaat Manfaat yang dapat diambil dari program ini adalah sebagai berikut : 1. Bagi Penulis Bermanfaat
sebagai
tempat
untuk
menerapkan
dan
mengimplementasikan ilmu yang diperoleh selaama perkuliahan dan bisa menjadi bekal utuk menempuh dunia kerja serta dapat menambah ilmu pengetahuan. 2. Bagi Instansi Sistem ini diharapkan dapat membantu dealer dalam memberikan informasi mengenai sepeda motor yang di jual. 3. Bagi Pihak Lain Salah satu sumber referensi yang digunakan untuk membuat atau mengembangkan aplikasi informasi penjualan ini.
commit to user
4 digilib.uns.ac.id
perpustakaan.uns.ac.id
1.5.
Metodologi Penelitian Pengambilan contoh informasi penjualan sepeda motor di dealer motor
Pengumpulan Data
Desain dan Perancangan
Implementasi Perangkat Lunak
Kesimpulan dan saran
Gambarcommit 1.1 Metode Penelitian to user
5 digilib.uns.ac.id
perpustakaan.uns.ac.id
1.6.
Sistematika Penulisan Laporan ini ditulis dengan sistematika sebagai berikut : 1.
BAB I PENDAHULUAN Bab ini terdiri dari latar belakang masalah, perumusan masalah, batasan masalah, tujuan dan manfaat, metodologi penelitian, dan sistematika penulisan.
2.
BAB II LANDASAN TEORI Bab ini berisi tentang pengertian sistem informasi, pengertian data, desain sistem meliputi Context Diagram, Data Flow Diagram, Entity Relationshipl Diagram, pengertian hypertext preprocessor (PHP), HTML, MySql.
3.
BAB III DESAIN DAN PERANCANGAN Bab ini berisi analisis kebutuhan, perancangan sistem, context diagram, Data Flow Diagram, entity relationship diagram (ERD), relationship diagram, rancangan database.
4.
BAB IV IMPLEMENTASI DAN ANALISA Bab ini berisi implementasi informasi, dan implementasi antar muka.
5.
BAB V PENUTUP Bab ini berisi tentang kesimpulan hasil penelitian, dan saran.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB II LANDASAN TEORI
2.1. Pengertian Sistem Informasi Untuk memahami pengertian sistem informasi, harus dilihat keterkaitan antara data dan informasi sebagai entitas penting pembentuk sistem informasi. Data merupakan nilai, keadaan, atau sifat yang berdiri sendiri lepas dari konteks apapun. Sementara informasi adalah data yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat dalam pengambilan keputusan saat ini atau mendatang (Davis, 1995). Mc Leod (1995) mengatakan bahwa informasi adalah data yang telah diproses, atau data yang memiliki arti. (Hanif al Fatta, 2007)
2.2. Pengertian Data Data dapat didefenisikan sebagai deskripsi dari suatu dan kejadian yang kita hadapi (Al-Bahra Bin Ladjamudin, 2005). Data dapat berupa catatan-catatan dalam kertas, buku, atau tersimpan sebagai
file dalam
database. Data akan menjadi bahan dalam suatu proses pengolahan data. Oleh karena itu, suatu data belum dapat berbicara banyak sebelum diolah lebih lanjut. Proses pengolahan data terbagi menjadi tiga tahapan, yang disebut dengan siklus pengolahan data (Data Processing Cycle) yaitu : 1. Pada tahapan Input Yaitu dilakukan proses pemasukan data ke dalam komputer lewat media input (Input Devices). 2. Pada tahapan Processing Yaitu dilakukan proses pengolahan data yang sudah dimasukkan, yang dilakukan oleh alat pemroses (Process Devices) yang dapat berupa proses perhitungan, perbandingan, pengendalian, atau pencarian distorage. commit to user
6
7 digilib.uns.ac.id
perpustakaan.uns.ac.id
3. Pada tahapan Output Yaitu dilakukan proses menghasilkan output dari hasil pengolahan data ke alat output (Output Devices) yaitu berupa informasi.
2.3. Desain Sistem Desain sistem adalah suatu fase dimana diperlukan suatu keahlian perancangan untuk elemen-elemen komputer yang akan menggunakan sistem baru. Ada dua hal yang perlu diperhatikan dalam desain sistem yaitu pemilahan peralatan dan program komputer untuk sistem yang ada. Beberapa alat bantu yang digunakan penulis dalam desain sistem, yaitu : 1. Context Diagram Context diagram adalah tingkatan tertinggi dalam diagram aliran data dan hanya memuat satu proses, menunjukkan sistem secara keseluruhan, diagram ini tidak memuat penyimpanan data dan hanya tampak sederhana. (Kendall & kendall, 2003) 2. Data Flow Diagram DFD adalah suatu model logika data atau proses yang dibuat untuk menggambarkan darimana asal data dan kemana tujuan data yang keluar dari sitem, dimana data tersimpan, proses apa yang menghasilkan data tersebut dan interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut. (Andri Kristanto, 2003). DFD Level adalah model yang menggambarkan sistem sebagai jaringan kerja antar fungsi yang berhubungan satu dengan yang lain dengan aliran dan penyimpanan data. Simbol-simbol DFD sebagai berikut :
commit to user
8 digilib.uns.ac.id
perpustakaan.uns.ac.id
Tabel 2.1 Simbol-simbol DFD Simbol
Keterangan Simbol entitas eksternal / terminator menggambarkan asal atau tujuan data di luar sistem Symbol lingkaran menggambarkan entitas aau proses dimana aliran data masuk ditransformasikan ke aliran data keluar Simbol aliran data menggambar aliaran data Symbol file menggambarkan tempat data disimpan
3. Entity Relationship Diagram Entity
Relationship
Diagram
adalah
model
konseptual
yang
mendeskripsikan hubungan antara penyimpanan data atau file data. Simbol-simbol yang digunakan dalam Entity Relationship Diagram ada pada Tabel 2.2 berikut: Tabel 2.2 Simbol Entity Relationship Diagram
Menunjukan Entity
Menunjukan Atribut
Menunjukan Hubungan
Menunjukan Garis
commit to user
9 digilib.uns.ac.id
perpustakaan.uns.ac.id
1. Entity Suatu obyek yang dapat didefinisikan dalam lingkungan pemakai dalam konteks sistem yang telah dibuat. Entity digambarkan persegi empat. 2. Atribut Atribut mendeskripsikan karakter entity. Atribut digambarkan dengan simbol elips. 3. Hubungan Hubungan ini dinamakan relationship atau relasi. Hubungan harus dibedakan antara hubungan bentuk antara entity dengan isi dari hubungan ini sendiri. Hubungan digambarkan dengan simbol ketupat. 4. Garis Digunakan untuk menghubungkan entity dengan entity manapun entity dengan atribut.
2.4. Pengertian PHP (Hypertext Preprocessor) PHP adalah bahasa pemrograman yang memiliki sistem interpreter bukan sebagai compiler. Bahasa interpreter adalah bahasa pemrograman yang tidak memerlukan proses pengubahan ke dalam bentuk source code, sehingga pada saat menjalankan program kode dasar akan segera langsung dijalankan (Nugroho, 2004).
2.5. HTML HTML (Hypertext Markup Language) merupakan salah satu format yang digunakan dalam pembuatan dokumen dan aplikasi yang berjalan di halaman web. Oleh karena itu, agar dapat membuat program aplikasi di atas halaman web, Anda terlebih dahulu harus mengenal dan menguasai HTML. Walaupun sekarang telah banyak paket aplikasi yang dapat digunakan untuk membuat halaman web secara WYSIWYG (What you See Is What You Get) seperti Frontpage, Dreamweaver, Netscape Composer, dan masih banyak commit to usertag-tag HTML karena mau tidak lagi, namun Anda tetap harus menguasai
perpustakaan.uns.ac.id
10 digilib.uns.ac.id
mau Anda akan bekerja dalam mode text editor bilamana hendak menyisipkan setiap script program dalam script HTML. HTTP (Hypertext Transfer Protocol) merupakan protokol yang digunakan untuk mentransfer data antara web server ke web browser. Protokol ini mentransfer dokumen-dokumen web yang ditulis atau berformat HTML (Hypertext Markup Language). Dikatakan markup language karena HTML berfungsi untuk memformat file dokumen teks biasa untuk bisa ditampilkan pada web browser dengan bantuan tanda-tanda yang sudah ditentukan. Hal tersebut dapat dilakukan dengan menambahkan elemen atau yang sering disebut sebagai tag (Bima, S. 2001).
2.6. MySql MySQL merupakan database server yang awalnya hanya berjalan pada sistem Unix dan Linux. Seiring berjalannya waktu dan peminat yang menggunakan databse ini, MySQL merilis versi yang dapat diinstal pada semua jenis platform, termasuk Windows. (Bunafit Nugroho, 2004) MySQL merupakan salah satu sistem database yang sangat handal karena menggunakan sistem SQL. Pada awalnya SQL berfungsi sebagai bahasa penghubung antara program database dengan bahasa pemrograman yang kita gunakan. Dengan adanya SQL maka para pemrogram jaringan dan aplikasi tidak mengalami kesulitan sama sekali di dalam menghubungkan aplikasi yang mereka buat. Setelah itu SQL dikembangkan lagi menjadi sistem database dengan munculnya MySQL. MySQL merupakan database yang sangat cepat, beberapa user dapat menggunakan secara bersamaan dan lebih lengkap dari SQL. MySQL merupakan salah satu software gratis yang dapat di-download melalui situsnya. MySQL merupakan sistem manajemen database, relasional sistem database, dan software opensource. Kalau SQL biasa kita sebut dengan SEQUEL, maka untuk MySQL tidak bisa kita sebut dengan My-SEQUEL karena pembuatnya menyebutkan MySQL adalah commit to2005) user “My Ess Que Ell”. (Stendy B. Sakur,
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB III DESAIN DAN PERANCANGAN
3.1. Analisis Kebutuhan 3.1.1 Kebutuhan Hardware Hardware untuk pembuatan Informasi Penjualan Sepeda Motor Bekas di Dealer Motor ini adalah dengan spesifikasi sebagai berikut : 1.
Processor Intel Pentium Dual-Core CPU T4400 @ 2.20 GHz (2CPUs)
2.
Harddisk 320 GB
3.
Memory 1 GB
4.
VGA Mobile Intel (R) 4 Series Express Chipset Family
3.1.2 Kebutuhan Software Software yang diperlukan dalam pembuatan Informasi Penjualan Sepeda Motor Bekas di Dealer Motor adalah sebagai berikut : 1.
Apache Version 2.2.4 sebagai Web Server.
2.
PHP Version 5.2.3 sebagai Script Languange.
3.
MySQL Version 5.0.45 sebagai DBMS (Database Management System).
4.
Mozilla Firefox Version 4.0 sebagai Browser .
3.2. Perancangan Sistem Perancangan sistem bertujuan untuk menentukan rancangan aplikasi Informasi Penjualan Sepeda Motor Bekas di Dealer Motor. Perancangan sistem ini dimulai dengan perancangan CD (Context Diagram), DFD (Data Flow Diagram), Entity Relationship Diagram, Relationship Diagram, dan rancangan database.
commit to user
11
12 digilib.uns.ac.id
perpustakaan.uns.ac.id
3.2.1 Context Diagram Context
Diagram
atau
diagram
konteks
ini
merupakan
penggambaran secara garis besar Informasi Penjualan Sepeda Motor Bekas di Dealer Motor yang akan dibangun dengan menampilkan input, proses, dan output dari sistem. Tampil informasi sepeda motor Pengunjung
Akses informasi sepeda motor
Kontrol semua data dengan login Informasi Penjualan Sepeda Motor
Tampil semua data
Admin
Tampil proses pembelian sepeda motor Pembelian sepeda motor dengan login
Pembeli
Gambar 3.1 Context Diagram
3.2.2 DFD (Data Flow Diagram) Level 0 DFD Level 0, menggambarkan aliran data yang ada di dalam sistem. DFD Level 0 terdapat 3 proses, yaitu layanan sistem informasi, info dealer, dan control sistem informasi. Berikut adalah DFD Level 0.
commit to user
13 digilib.uns.ac.id
perpustakaan.uns.ac.id
Dapat user&password
daftar
Pembeli
user
User&password Input vote
vote
Tampil fasilitas vote
1 Tampil fasilitas vote
Layanan Informasi Penjualan Sepeda Motor
Login user
Tampil artikel
artikel
Tampil artikel
Tampil data kategori
kategori
Input vote
Informasi produk dealer
Tampil data kategori
2 Informasi Penjualan Sepeda Motor
request informasi dealer Dapat informasi dealer
keranjang
Tampil daftar beli
konfirmasi
pembeli
Pengunjung Tampil data produk motor Tampil data produk motor
produk
Undo transaksi temporary
User&Passowrd
Pengelolaan produk
Login Admin 3
Tampil data produk Cek user&password
Semua data Admin Control sistem & data
Control Informasi Penjualan Sepeda Motor
User&password cocok Pengelolaan data pembeli Tampil data pembeli
Tampil data konfirmasi
Pengelolaan kategori Tampil data kategori Input/edit artikel Tampil data artikel
Gambar 3.2 DFD Level 0
3.2.3 DFD (Data Flow Diagram) Level 1 Proses Layanan Informasi DFD level 1 merupakan penjabaran dari tiap-tiap proses yang ada di level sebelumnya (levelcommit 0) sehingga to user diketahui alur sistem yang lebih
14 digilib.uns.ac.id
perpustakaan.uns.ac.id
detail dan jelas. Proses layanan sistem informasi ini terdapat 4 proses, yaitu login user, lihat informasi sepeda motor, proses beli dan mengisi polling. User harus melakukan login untuk melakukan proses ini, dimana username dan password di dapat setelah mendaftar sebelumnya. User&password cocok daftar
1.1 Tampil layanan daftar user
Daftar Pembeli
Dapat user&password
Input Layanan daftar user
user
tampil Verifikasi user&pass Request data kategori
1.2
Login user
kategori
Login user sukses Login Pembeli
Tampil data kategori Tampil produk
produk
1.3 Tampil stok Pembeli Input layanan lihat stok
keranjang
Lihat Informasi Input beli barang Tampil data konfirmasi
konfirmasi 1.4
Konfirmasi beli Tampil produk motor
Beli motor
Proses Beli
Tampil proses pembelian
Tampil data keranjang Undo pembelian
temporary
Tampil artikel
artikel
1.5 Vote artikel
Mengisi Polling
Tampil hasil vote
Tampil hasil vote vote vote
Vote artikel Pengunjung
Tampil hasil vote
Gambar 3.3 DFD Level 1 Proses Layanan Informasi
3.2.4 DFD (Data Flow Diagram) Level 1 Proses Kontrol Informasi Pada proses control website ini seluruh data yang masuk di control oleh admin dengan melakukan login terlebih dahulu. commit to user
15 digilib.uns.ac.id
perpustakaan.uns.ac.id
Gambar 3.4 DFD Level 1 Proses Kontrol Informasi commit to user
16 digilib.uns.ac.id
perpustakaan.uns.ac.id
3.3. Entity Relationship Diagram (ERD) Entity relationship diagram menggambarkan hubungan antar entitas yang ada di Informasi Penjualan Sepeda Motor Bekas di Dealer Motor. Entity relationship diagram bisa dilihat di gambar berikut.
Gambar 3.5 ERD (Entity Relationalship Diagram) commit to user
17 digilib.uns.ac.id
perpustakaan.uns.ac.id
3.4. Relationship Diagram Relationship Diagram menggambarkan relasi antar tabel yang ada di Informasi Penjualan Sepeda Motor Bekas di Dealer Motor. Relationship diagram dari sistem tersebut ditunjukkan pada gambar berikut :
Gambar 3.6 Relationship Diagram
3.5. Rancangan Database Pembuatan aplikasi Informasi Penjualan Sepeda Motor Bekas di Dealer Motor diperlukan adanya suatu basis data yang digunakan untuk tempat menyimpan seluruh informasi dan data. Perancangan basis data untuk Informasi Penjualan Sepeda Motor Bekas di Dealer Motor perkuliahan adalah sebagai berikut : 1. Tabel user Tabel 3.1 Tabel user Nama field
Type data
Ukuran
Keterangan
userid
Varchar
25
Primary Key
Not Null
password
Varchar
100
Not Null
nama
Varchar
100
Not Null
Ktp
Varchar commit 100to user
Not Null
18 digilib.uns.ac.id
perpustakaan.uns.ac.id
Tabel 3.1 Tabel user (lanjutan) Nama field
Type data
Ukuran
Level
Char
alamat
Text
email
Varchar
100
handphone
Varchar
100
Keterangan
1
Not Null Not Null Not Null
2. Tabel kategori Tabel 3.2 Tabel kategori Nama field
Type data
Ukuran
Keterangan
id_kategori
Bigint
8
Primary Key
Not Null
nama
Varchar
100
unique
Not Null
deskripsi
Text
3. Tabel keranjang Tabel 3.3 Tabel keranjang Nama field
Type data
Ukuran
Keterangan
Id
Int
4
Primary key
Not Null
User
varchar
25
Not Null
produk
Bigint
8
Not Null
Qty
varchar
2
Not Null
4. Tabel konfirmasi Tabel 3.4 Tabel konfirmasi Nama field
Type data
Ukuran
Keterangan
idkonfirm
Int
5
Primary key
Not Null
idbeli
varchar
5
Not Null
cara
varchar
25
Not Null
jumlah
varchar
25
Not Null
atas_nama
varchar commit to40user
19 digilib.uns.ac.id
perpustakaan.uns.ac.id
5. Tabel pembeli Tabel 3.5 Tabel pembeli Nama field
Type data
Ukuran
idbeli
Int
5
user
Varchar
25
item
Text
jumlah
Int
tgl
date
status
varchar
Keterangan Primary Key
Not Null Not Null Not Null
15
Not Null Not Null
25
Not Null
6. Tabel produk Tabel 3.6 Tabel produk Nama field
Type data
Ukuran
Keterangan
id_produk
bigint
8
Primary Key
Not Null
kategori
Varchar
100
Null
nama
varchar
100
Null
nomor
varchar
8
Not Null
keterangan
Text
harga
Int
10
Null
warna
varchar
15
Null
gambar
varchar
100
Not Null
status
enum
‘0’, ‘1’
Not Null
Null
commit to user
20 digilib.uns.ac.id
perpustakaan.uns.ac.id
7. Tabel temporary Tabel 3.7 Tabel temporary Nama field
Type data
Ukuran
Keterangan
id
Int
4
Primary Key
Not Null
user
Varchar
25
Not Null
produk
Varchar
25
Not Null
qty
Int
2
Not Null
operasi
varchar
20
Not Null
8. Tabel artikel Tabel 3.8 Tabel artikel Nama field
Type data
Ukuran
artikelID
Int
11
judul
Varchar
100
id
Text
Keterangan Primary Key
Not Null Not Null Not Null
9. Tabel vote Tabel 3.9 Tabel vote Nama field
Type data
Ukuran
Keterangan
voteID
Int
11
Primary Key
Not Null
artikel
Int
11
index
Not Null
rating
Varchar
1
Not Null
3.6. Rancangan Desain Halaman Informasi Penjualan Sepeda Motor Bekas di Dealer Motor ini memiliki hak akses dari pengguna sistem dapat dibagi menjadi 2 macam, yaitu : 3.6.1. Halaman Administrator Halaman ini merupakan halaman yang dapat diakses oleh administrator. Administrator memiliki hak dalam mengelola dan mengatur commit to user seluruh fasilitas yang ada dalam Informasi Penjualan Sepeda Motor Bekas
21 digilib.uns.ac.id
perpustakaan.uns.ac.id
di Dealer Motor. Administrator mengelola seluruh data yang masuk ke dalam database dan berhak menghapus serta mengedit data. Untuk mengakses halaman administrator terlebih dahulu harus login untuk rancangannya ditunjukkan pada gambar 3.7. Administrator dapat menggunakan halaman admin yang merupakan halaman yang berisi linklink ke halaman khusus administrator. Rancangan halaman administrator ditunjukkan pada gambar 3.8. username
password LOGIN
Gambar 3.7 Form Login Administrator HEADER
MENU
CONTENT
FOOTER
Gambar 3.8 Rancangan Halaman Utama Administrator
commit to user
22 digilib.uns.ac.id
perpustakaan.uns.ac.id
3.6.2. Halaman User Halaman user diperuntukan bagi pengunjung atau user biasa yang ingin mengakses Informasi Penjualan Sepeda Motor Bekas di Dealer Motor. User tidak perlu login untuk mengakses halaman ini. Rancangan desain halamannya adalah sebagai berikut : HEADER
MENU CONTENT
FOOTER
Gambar 3.9 Rancangan Halaman User
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB IV IMPLEMENTASI DAN ANALISA
4.1. Implementasi Informasi Informasi Penjualan Sepeda Motor Bekas di Dealer Motor ini dibuat dengan berbasiskan bahasa pemrograman PHP yang dipadukan dengan database MySql. Sesuai dengan perancangan pembuatan yang telah dikemukakan sebelumnya. Halaman dibagi menjadi beberapa bagian yaitu header, menu , content, dan footer. Header berisi keterangan nama Dealer, menu berisi pilihan modul dan fasilitas yang dapat digunakan, sedangkan content berisi data dari modul yang dipilih atau hasil proses yang dilakukan user atau sistem, sedangkan footer berisi keterangan alamat dealer.
4.2. Implementasi Antar Muka Sesuai dengan perancangan sistem yang telah dikemukakan sebelumnya, pada pembuatan Informasi Penjualan Sepeda Motor Bekas di Dealer Motor terdapat tiga tingkat user yaitu pengunjung biasa, user yang telah login, dan administrator. Berikut adalah implementasi halaman yang dapat diakses oleh masing-masing user dan admin sebagai berikut : 4.2.1.
Halaman Pengunjung 4.2.1.1. Tampilan Home atau Halaman Depan Halaman muka yang akan tampil ketika apliasi ini diakses oleh pengguna, baik user biasa, user yang login atau administrator. Halaman home ini berisi tentang penjelasan singkat mengenai dealer motor “DL Motor”. Halaman ini juga terdapat link-link untuk mengakses ke menu lain. Tampilan untuk halaman home adalah sebagai berikut
commit to user
23
24 digilib.uns.ac.id
perpustakaan.uns.ac.id
Gambar 4.1 Tampilan Halaman Home
4.2.1.2. Tampilan Halaman Tentang Kami Halaman berikutnya yang bisa diakses yaitu halaman Tentang Kami, klik pada menu Tentang Kami, maka akan muncul halaman Tentang Kami. Halaman ini merupakan halaman yang berisikan Visi dan Misi dari dealer DL Motor. Gambarnya sebagai berikut :
commit to userHalaman Tentang Kami Gambar 4.2 Tampilan
25 digilib.uns.ac.id
perpustakaan.uns.ac.id
4.2.1.3. Tampilan Halaman Produk Halaman produk merupakan halaman yang mencakup semua stok motor yang ada pada delaer. Halaman ini dapat diakses pengunjung tanpa melakukan login terlebih dahulu. Selain itu, pengunjung dapat melakukan transaksi pada halaman ini, dengan melakukan login dahulu. Untuk dapat login user harus mendaftar terlebih dahulu. Gambar tampilan pendaftaran dan produknya sebagai berikut :
Gambar 4.3 Tampilan Halaman Produk Setelah melihat produk dari dealer, apabila pengunjung berminat untuk membelinya, dapat klik link beli yang sebelumnya harus mendaftar dahulu. Tampilannya sebagai berikut :
commit to user
26 digilib.uns.ac.id
perpustakaan.uns.ac.id
Gambar 4.4 Tampilan Halaman Pendaftaran
4.2.1.4. Tampilan Halaman Vote Halaman vote, merupakan halaman voting yang dapat diakses oleh user tanpa melakukan login terlebih dahulu. Tampilannya sebagai berikut :
Gambar 4.5 Tampilan Halaman Voting commit to user
27 digilib.uns.ac.id
perpustakaan.uns.ac.id
4.2.2.
Halaman User Halaman user merupakan halaman yang dapat diakses oleh user yang telah mendaftar dan telah login sebagai user. Halaman user digunakan ketika user akan melakukan proses transaksi. Halaman ini terdiri atas : 4.2.2.1. User Panel Halaman ini merupakan halaman awal setelah login, seperti halnya halaman home setelah login. Terdapat beberapa link dalam halaman ini, seperti keranjang belanja dan konfirmasi pembayaran. Tampilan untuk halaman ini adalah :
Gambar 4.6 Halaman User Panel
4.2.2.2. Keranjang Belanja Halaman ini merupakan halaman yang dapat diakses oleh pengunjung yang telah login. Halaman ini berisikan beberapa barang yang telah dibeli. Barang tersebut dapat di undo oleh pembeli. Apabila barang telah disetujui oleh pembeli, maka langsung diproses. Tampilannya seperti berikut : commit to user
28 digilib.uns.ac.id
perpustakaan.uns.ac.id
Gambar 4.7 Halaman Keranjang Belanja Setelah masuk pada halaman keranjang belanja dan barang yang dibeli telah disetujui oleh pembeli maka langsung akan diproses. Halaman proses seperti dibawah ini :
Gambar 4.8 Halaman Proses
4.2.2.3. Konfirmasi Pembayaran Halaman konfirmasi pembayaran merupakan halaman commit to user yang dapt diakses setelah pengunjung melakukan proses pada
29 digilib.uns.ac.id
perpustakaan.uns.ac.id
halaman keranjang belanja. Halaman ini berisikan konfirmasi pembelian yang telah diproses sebelumnya. Tampilannya sebagai berikut :
Gambar 4.9 Halaman Konfirmasi Pembayaran
4.2.3.
Halaman Administrator Halaman administrator adalah kumpulan halaman yang hanya bisa diakses oleh administrator. User selain administrator tidak bisa mengakses halaman ini. Administrator memiliki hak paling besar dalam mengelola dan mengatur seluruh sumber daya dan fasilitas yang ada dalam Informasi Penjualan Sepeda Motor Bekas di Dealer Motor ini. Halaman administrator terdiri atas halaman-halaman berikut : 4.2.3.1. Halaman Login Admin Halaman login admin digunakan untuk proses autentifikasi untuk memasuki halaman administrator. Tampilan halaman login admin dapat ditunjukkan dalam Gambar 4.7
commit to user Gambar 4.10 Halaman Login
30 digilib.uns.ac.id
perpustakaan.uns.ac.id
Setelah autentifikasi lancar, maka admin akan di arahkan ketampilan awal, yaitu beberapa menu yang hanya dapat di akses oleh admin saja. Seperti ditunjukan pada gambar berikut :
Gambar 4.11 Tampilan Awal Halaman Admin
4.2.3.2. Halaman Manage Kategori Halaman kategori ini terdapat beberapa fasilitas, yaitu tambah, edit dan hapus. Gambarnya sebagai berikut :
Gambar 4.12 Tampilan Halaman Kategori commit to user
31 digilib.uns.ac.id
perpustakaan.uns.ac.id
Gambar 4.13 Tampilan Tambah Kategori
Gambar 4.14 Tampilan Edit Kategori
4.2.3.3. Halaman Manage Produk Halaman produk terdapat beberapa menu, yaitu tambah, edit dan hapus. Gambarnya sebagai berikut :
commit to user
32 digilib.uns.ac.id
perpustakaan.uns.ac.id
Gambar 4.15 Tampilan Produk
Gambar 4.16 Tampilan Tambah Produk
commit to user
33 digilib.uns.ac.id
perpustakaan.uns.ac.id
Gambar 4.17 Tampilan Edit Produk
4.2.3.4. Halaman Manage Pembeli Halaman manage pembeli digunakan untuk meng-update data pembeli. Tampilan dari halaman manage pembeli sebagai berikut:
Gambar 4.18 Tampilan Manage Pembeli
commit to user
34 digilib.uns.ac.id
perpustakaan.uns.ac.id
4.2.3.5. Halaman Manage Konfirmasi Pembayaran Halaman ini digunakan untuk menghapus dan mengupdate data konfirmasi pembayaran. Tampilan halaman ini sebagai berikut :
Gambar 4.19 Tampilan Manage Konfirmasi Pembayaran
4.2.3.6. Halaman Manage Polling Halaman manage polling berisikan menu untuk menambah pertanyaan yang ada pada menu vote dan meng-edit pertanyaan. Tampilannya sebagai berikut :
commit to user
35 digilib.uns.ac.id
perpustakaan.uns.ac.id
Gambar 4.20 Tampilan Menu Tambah Pertanyaan
Gambar 4.21 Tampilan Menu Edit Pertanyaan
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB V PENUTUP
5.1. Kesimpulan Kesimpulan yang dapat diambil dari pembahasan diatas adalah dapat membuat Informasi Penjualan Sepeda Motor Bekas di Dealer Motor, sehingga dapat digunakan oleh petugas dealer untuk memberikan informasi mengenai sepeda motor yang ada pada dealer, dan mendata pembeli. Manfaat bagi pengunjung atau pembeli dapat mendapatkan informasiinformasi tentang sepeda motor di dealer motor tersebut
5.2. Saran Sistem informasi ini masih jauh dari sempurna, sehingga untuk memaksimalkan kinerjanya perlu dilakukan pengembangan lebih lanjut, diantaranya adalah : 1.
Sistem informasi tidak dilengkapi dengan sistem back up data jadi harus selalu menyimpan atau mengcopy database data ke tempat yang aman yang bebas dari serangan virus atau semacamnya.
2.
Sistem informasi tidak dilengkapi dengan sistem pembayaran, sehingga perlu dilengkapi dengan sistem pembayaran supaya konsumen yang melakukan pembayaran secara kredit dapat dipantau setiap melakukan angsuran pembayaran.
commit to user
36