• Tidak ada hasil yang ditemukan

Perancangan Sistem Penjualan Sepeda Motor Second Berbasis Web Dengan Menggunakan PHP dan MySQL.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Perancangan Sistem Penjualan Sepeda Motor Second Berbasis Web Dengan Menggunakan PHP dan MySQL."

Copied!
49
0
0

Teks penuh

(1)

PERANCANGAN SISTEM PENJUALAN SEPEDA MOTOR SECOND BERBASIS WEB DENGAN MENGGUNAKAN

PHP DAN MYSQL

(Tugas Akhir)

Oleh RADEN USMAN

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS LAMPUNG

(2)

PERANCANGAN SISTEM PENJUALAN SEPEDA MOTOR SECOND BERBASIS WEB DENGAN MENGGUNAKAN

PHP DAN MYSQL

(Tugas Akhir)

Oleh

Raden Usman

Tugas Akhir

Sebagai Salah Satu Syarat untuk Mencapai Gelar AHLI MADYA ( A.Md. )

Pada

Program Studi D3 Manajemen Informatika Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam

Universitas Lampung

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS LAMPUNG

(3)

DAFTAR PUSTAKA

Fhansyah, 2007.Basis Data. Informatika, Bandung.

Nugroho, B. 2009.Latihan Membuat Aplikasi Web PHP dan MySQL dengan Dreamweaver.Gava Media, Yogyakarta.

Raharjo, B. 2011.Membuat Database menggunakan MySQL. Informatika, Bandung

Sadeli, M. 2011. Membuat Toko Online dengan PHP Untuk Orang Awam. Msxicom, Palembang.

Universitas Lampung. 2009. Format Penulisan Karya Ilmiah Universitas Lampung. Universitas Lampung. Bandar Lampung.

Zakiyudin, A. 2011.Sistem Informasi Manajemen.Mitra Wacana Media, Jakarta.

(4)

i HALAMAN PENGESAHAN

Judul : Perancangan Sistem Penjualan Sepeda Motor Second Berbasis Web Dengan Menggunakan PHP dan MySQL.

Nama : Raden Usman

NPM : 0907051057

Fakultas : Matematika dan Ilmu Pengetahuan Alam Jurusan : Ilmu Komputer

Prodi : D3 Manajemen Informatika

MENYETUJUI

Bandar Lampung, November 2012

Pembimbing I Pembimbing II

Dwi Sakethi, S.Si., M.Kom. Amanto, S.Si., M.Si.

NIP. 19680611 199802 1 011 NIP.19730314 200012 1 002

Ketua Jurusan Ilmu Komputer Ketua Program Studi

D3 Manajemen Informatika

Machudor Yusman, M.Kom. Dian Kurniasari, S.Si., M.Sc.

(5)

ii MENGESAHKAN

1. Tim Penguji

Pembimbing 1 :Dwi Sakethi, S.Si., M.Kom. ……….

Pembimbing 2 :Amanto, S.Si., M.Si. ……….

2. Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam

Prof. Suharso, Ph.D.

NIP 19690530 199512 1 001

(6)

iii

PERNYATAAN MENGENAI TUGAS AKHIR

DAN SUMBER INFORMASI

Dengan ini saya menyatakan bahwa tugas akhir Perancangan Sistem Penjualan Sepeda Motor Second Berbasis Web Dengan Menggunakan PHP dan MySQL adalah karya saya dengan arahan komisi pembimbing dan belum diajukan dalam bentuk apapun kepada perguruan tinggi manapun. Sumber informasi yang berasal atau dikutip dari karya yang diterbitkan mau pun tidak diterbitkan dari penulis lain telah disebutkan dalam teks dan dicantumkan dalam daftar pustaka di bagian akhir tugas akhir ini.

Bandar Lampung, Oktober 2012

(7)

iv

Hak Cipta milik UNILA, Tahun 2012

Hak Cipta dilindungi Undang-Undang

Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan atau

menyebutkan sumbernya. Pengutipan hanya untuk kepentingan pendidikan, penelitian, penulisan karya ilmiah, penyusunan laporan, penulisan kritik, atau tinjauan suatu masalah

dan pengutipan tersebut tidak merugikan kepentingan yang wajar UNILA.

Dilarang mengumumkan dan memperbanyak sebagian atau seluruh karya tulis dalam bentuk

(8)

v RIWAYAT HIDUP

Penulis dilahirkan di Kota Sukadana Kabupaten Lampung Timur pada tanggal 12 Februari 1991 sebagai anak keempat dari empat bersaudara, dari pasangan Junaidi dan Fauzah.

Penulis mengawali jenjang pendidikan di SDN 1 Di Kota Sukadana diselesaikan tahun 2003, SMP 1 Kota Sukadana pada tahun 2006, dan SMA 1 Kota Sukadana diselesaikan pada tahun 2009. Ketika SMA sempat menjabat sebagai Ketua OSIS pada tahun 2007-2008.

(9)

vi

MOTTO

(10)

vii

Persembahan

Alhamdulillahirobbil alamiin,

Puji syukur atas segala kenikmatan dan seluruh keridhoan yang telah

Allah SWT berikan kepada ku selama ini. Sehingga dapat melalui semua

dengan keikhlasan dan diberikan kemudahan atas apa yang aku inginkan

Dengan segala kerendahan hati dan semua kemampuan yang ada pada

ku, aku persembahkan karya terbaik ku kepada seluruh saudaraku yang

begitu berharga dalam hidupku dari keluarga sampai pada

teman-temanku yaitu; Ibuku Tercinta yang selalu memberikan aku semangat

untuk menjadi yang lebih baik, dan senantiasa mendo akan ku yang jauh

dari kebersamaan mereka. Ayahanda ku, yang telah menjadi ayah terbaik

untukku yang senantiasa mengingatkan ku untuk sholat, terimakasih atas

kasih sayang mu ayah. Seluruh keluarga besarku , duka, batin, susi

terimakasih telah memperhatikankan ku sebagai adik mu. Keluarga

pakwan dan cik atu, qiyai, atu, ayuk, bung, umi. Serta keluargaku Om

Toto dan Tante, daing, hande, adek surya. Saudaraku yang telah

memotivasi ku dalam menyelesaikan tugas akhir ini baik teman kuliah

dan teman organisasi, serta sahabat ku yang telah mendukung. Tak lupa

untuk Almamater tercinta ku UNILA yang telah memberikan ilmu

(11)

viii KATA PENGANTAR

Bismillaahirrohmaanirrohiim Assalamu’alaikum Wr.Wb.

Alhamdulillahirobbil‘alamin, segala puji dan syukur penulis hanturkan kekhadirat Allah SWT, karena berkat rahmat serta hidayah-Nya yang telah memudahkan jalan bagi penulis untuk menyelesaikan Tugas Akhir ini, yang berjudul “PERANCANGAN SISTEM PENJUALAN SEPEDA MOTOR SECOND BERBASI WEB DENGAN MENGGUNAKAN PHP DAN MYSQL”.

Dalam menyusun Tugas Akhir ini, penulis menyadari masih banyak kekurangan yang terdapat di dalamnya. Karena izin Allah SWT, dengan usaha, do’a, bantuan, dan bimbingan yang diterima penulis secara langsung maupun tidak langsung dari semua pihak, sehingga penulis dapat melaksanakan dan menyelesaikan Tugas Akhir ini.

Melalui kesempatan ini juga, penulis dengan segala kerendahan hati menyampaikan rasa hormat, dan terima kasih kepada :

1. Bapak Dwi Sakethi, S.Si., M.Kom. selaku pembimbing 1, terima kasih atas kesabaran dan saran dalam membimbingku sehingga penulis menyelesaikan tugas akhir ini. 2. Bapak Amanto, S.Si., M.Si. selaku Dosen Pembimbing 2, terima kasih atas apa yang

telah diberikan, baik semangat dan arahan bagi penulis.

(12)

ix 4. Ibu Dian Kurniasari, S.Si., M.Sc. selaku Ketua Program Studi D3 Manajemen Informatika

FMIPA Universitas Lampung.

5. Bapak Machudor Yusman, M.Kom. selaku Ketua Jurusan Ilmu Komputer Universitas

Lampung.

6. Bapak Prof. Suharso, Ph.D. selaku Dekan FMIPA Universitas Lampung. 7. Bapak dan Ibu Dosen beserta staf kepegawaian di Jurusan Ilmu Komputer.

8. Kedua orang tua dan seluruh keluarga, Duka, Batin, Susi atas doa dan dukungan yang diberikan kepada penulis.

9. Kepada Pakwan, Cik Atu, Qiyai, Atu, Ayuk, Bung, Umi serta Om dan Tante yang telah memberikan motivasi dalam menyelesaikan Tugas Akhir.

10. Teman-teman D3 Manajemen Informatika FMIPA, khususnya angkatan 2009.

Akhir kata penulis mengucapkan terima kasih kepada semua pihak yang tidak dapat disebutkan satu persatu yang telah mendukung penulis selama proses pengerjaan Tugas Akhir.

Penulis menyadari baik dari segi isi maupun pembuatannya masih mengalami kekurangan untuk itu penulis mengharapkan saran dan kritiknya demi kesempurnaan Tugas Akhir ini, semoga Tugas Akhir ini dapat bermanfaat untuk semua pihak.

Wassalamu’alaikum Wr.Wb.

Bandar Lampung, Oktober 2012 Penulis

(13)

BAB II

TINJAUAN PUSTAKA

2.1 Pengertian Sistem

Menurut Jogianto (2001), Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu. Sistem adalah sehimpunan unsur melakukan suatu kegiatan atau menyusun skema atau melaksanakan suatu skema atau melakukan suatu kegiatan pemprosesan untuk mencapai beberapa tujuan, dalam hal ini dilakukan dengan cara mengolah data dan energi atau barang dan benda dalam jangka tertentu guna menghasilkan informasi atau energi atau benda atau barang.

Di dunia ini pada dasarnya memiliki dua jenis sistem :

a. Sistem alami yaitu sistem yang adanya alami, misalnya sistem tata surya, sistem tubuh dan lain-lain.

b. Sistem buatan yaitu sistem yang dibuat oleh manusia. Misalnya sistem penjualan, sistem pembelian, dan lain-lain.

2.2 Karaktristik di Dalam Sistem

Di dalam sebuah sistem terdapat beberapa karaktristik dengan sifat masing-masing yaitu :

(14)

Komponen ialah bagian-bagian dari sistem yang saling melakukan interaksi atau berhubungan dengan melakukan kerjasama untuk membentuk satu kesatuan.

b. Batasan Sistem (boundary)

Batasan sistem merupakan daerah pembatas yang membatasi gerak satu sistem dengan sistem yang lainnya.

c. Lingkungan Luar sistem

Lingkungan Luar sistem ialah komponen-komponen yang berada di luar batas sistem tetapi tetap mempengaruhi operasi sistem tersebut.

d. Penghubung Sistem

Yang dimaksud dengan penghubung sistem ialah media yang membantu menghubungkan komponen yang berada di dalam sistem.

e. Masukan Sistem(input)

Masukan Sistem adalah energi yang dimasukan ke dalam suatu sistem, berupa masukan perawatan, sinyal, dan data yang diproses menjadi suatu informasi. Masukan energi dalam sistem berguna untuk mengoperasikan sistem tersebut, sedangkan masukan sinyal dimanfaatkan untuk mendapatkan keluaran sistem.

f. Keluaran Sistem(output)

(15)

g. Pengolahan Sistem(Processing)dan Sasaran Sistem(Goal)

Sistem yang terdiri dari bagian sistem yang mengelolah masukan (input) menjadi keluaran (output). Sasaran sistem merupakan tujuan dari sebuah sistem dengan proses pencapainya (Ais, 2011).

2.3 Dasar Perancangan Sistem

Dalam Perancangan Sistem Informasi tidak lepas dari data-data yang dibutuhkan dan kemudian dikumpulkan, selanjutnya dihubungkan dengan masalah yang ada untuk tujuan perancangan sistem yang akan dibuat. Dalam melakukan proses perancangan sistem yang dibuat akan membutuhkan beberapa alat pendukung seperti perangkat keras, perangkat lunak, manusia, prosedur dan data.

2.4 Basis Data(Data Base)

(16)

2.5 Sistem Basis Data

Sistem adalah suatu tatanan yang terdiri dari atas sejumlah komponen fungsional, dengan memiliki tugas khusus dan saling berhubungan dengan komponen lain untuk menyelesaikan suatu proses dalam kejadian tertentu. Sistem basis data merupakan sistem yang terdiri atas kumpulan file (tabel) yang saling berhubungan (dalam sebuah basis data pada sebuah sistem komputer) dan sekumpulan program lain untuk mengakses dan memanipulasifile(tabel) tersebut.

Gambar 3.1 Sistem Basis Data

a. Characters: merupakan bagian terkecil dari data, dapat berupa karakter numerik, huruf ataupun karakter-karakter khusus (special characters) yang membentuk suatu item data/field.

b. Field: merepresentasikan suatu atribut dari record yang menunjukkan suatu item dari data, seperti misalnya nama, alamat, dan lain sebagainya. Kumpulan darifield

membentuk suaturecord.

(17)

file. Misalnya padafile personalia, yang tiap record-nya dapat mewakili data tiap karyawan.

d. File:Fileterdiri darirecord-recordyang menggambarkan satu kesatuan data yang sejenis. Misalnya file mata pelajaran yang berisi data tentang semua mata pelajaran yang ada (Fathansyah, 2007).

2.6 Teknik Normalisasi

Teknik normalisasi adalah proses pengelompokkan data elemen menjadi tabel atau tabulasi yang menunjukkanentitydan relasinya.

Teknik normalisasi terdiri dari empat tingkatan nama yang erat kaitannya dengan data, yakni :

a. Field

Tingkatan field adalah bagian terkecil dari record, kemudian yang bentuknya unik akan dijadikan kunci yang dapat mewakilirecord-nya.

1). Primary Key

Primary key adalah satu atribut yang mengidentifikasikan secara unik pada sebuah

recorddalamfileyang bersifat unik, dalam arti lain dari pada biasanya.

2). Secondary Key

Secondary key adalah atribut yang mengidentifikasikan sebuah record dalam file

(18)

3). Candidate Key

Candidate key adalah atribut-atribut yang bisa digunakan (dipakai) menjadiprimary key.

4). Alternate Key

Altenate keyadalahcandidate key yang tidak dipakai sebagaiprimary key.

5). Foreign Key

(19)

b. Record

Record adalah kumpulan elemen atau field yang saling terkait dan disusun untuk membentukfile.

c. Database

Database adalah kumpulan file-file yang mempunyai kaitan antara satu file dengan

file yang lain sehingga membentuk satu kesatuan data untuk menginformasikan satu perusahaan, instansi dalam batasan tertentu.

d. Entity

Entity adalah komponen yang terdiri dari elemen-elemen seperti orang, tempat, kejadian atau konsep yang informasinya direkam (Fathansyah, 2007).

2.7SoftwarePendukung

2.7.1 Web Server

Web Server adalah sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan web browser dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML. Salah satu web server yang terkenal adalah Apache.

Apache merupakan web server antar platform yang dapat berjalan di beberapa

(20)

berbasisclient-server dan dapat diterapkan pada lokal sistem atau jaringan komputer. Untuk menangani permintaan-permintaan pengguna akan sebuah halaman web maka melalui web server. Kelebihan dari web server dapat dintergarasikan dengan modul-modul khusus untuk menjadikan web server lebih fungsional karena dengan itu web serverdapat melakukan operasi-operasi seperti koneksidatabase.

Dalam proses ini menggunakan web server apache. Apache merupakan yang dapat digunakan sebagai web server, karena dapat dijalankan di beberapa platform seperti GNULinuxdanWindows. Berikut kelebihan menggunakanweb server apache(Andi, 2007).

I. Apache merupakan perangkat lunak yang gratis, sehingga mudah untuk mendapatkannya.

II. Apachemampu beroperasi di berbagaiPlatformOS.

III. Secara otomatis dapat menjalankan file index.html untuk ditampilkan pada

(21)

2.7.2 PHP

PHP dikatakan sebagai sebuah server-side embedded script language artinya sintaks-sintaks dan perintah yang diberikan akan sepenuhnya dijalankan oleh server tetapi disertakan pada halaman HTML biasa. Aplikasi-aplikasi yang dibangun oleh PHP pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan diserver.

Pada prinsipnyaserverakan bekerja apabila ada permintaan dariclient. Dalam hal ini

client menggunakan kode-kode PHP untuk mengirimkan permintaan pada server. Ketika menggunakan PHP sebagaiserver-side embedded script languagemakaserver

akan melakukan hal-hal sebagai berikut :

1. Membaca permintaan dariclientataubrowser.

2. Mencari halaman ataupagepadaserver.

3. Melakukan instruksi yang diberikan oleh PHP untuk melakukan modifikasi pada halaman ataupage.

4. Mengirim kembali halaman tersebut kepadaclientmelaluiinternetatauintranet.

Keistimewaan menggunakan PHP ialah;

1. PHP dapat dijalankan pada platform yang berbeda-beda (Windows, Linux, Unix, dll).

2. PHP merupakanweb scripting open source. 3. PHP mudah dipelajari.

(22)

2.7.3 MySQL

Dalam proses penyimpanan menggunakan database MySQL. MySQL merupakan sebuah program database server yang dapat mengirimkan serta menerima datanya dengan sangat cepat. MySQL juga merupakan multi- user yang menggunakan perintah dasar SQL (Structured Query Language). MySQL merupakan sebuah

software database yang berbentuk RDBMS (Relational Database Management System) yang bisa dinikmati secara gratis. Karena MySQL database yang free, artinya dapat menggunakannnya tampa harus membayar lisensinya. Selain database server, MySQL juga merupakan program yang dapat mengakses suatu databases MySQL yang berposisi sebagai server yang berarti program dapat berposisi sebagai client. Dengan demikian MySQL dapat digunakan sebagaiServermaupunClient.

Berikut keuntungan menggunakan MySQL ; 1. Handal, cepat dan mudah digunakan. 2. Dukungan dari SQL.

3. Multi-platform dan portable. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.

4. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat lunak sumber terbuka, di bawah lisensi GPL sehingga dapat digunakan secara gratis. 5. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang

bersamaan tampa mengalami masalah atau konflik.

(23)

7. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti

signed/unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.

2.7.4 XAMPP

(24)

2.7.5 Adobe Dreamweaver

Dreamweaver merupakan software aplikasi yang digunakan sebagai HTML editor profesional untuk mendesain web secara visual. Aplikasi ini juga yang biasa dikenal dengan istilah WYSIWYG (What You See Is What You Get), yang intinya adalah bahwa anda tidak harus berurusan dengan tag-tag HTML untuk membuat sebuah situs. Selain itu Dreamweaver juga memberikan keleluasaan untuk menggunakannya sebagai media penulisan bahasa pemrogramanweb.

Adobe kembali mengeluarkan varian terbaru dari Dreamweaver yaitu Dreamweaver CS 5. Ada beberapa fitur baru yang dapat ditemukan pada versi terbaru Dreamweaver CS 5 ini, diantaranya integrasi dengan Adobe Business Catalyst, integrasi Adobe Browser Lab, integrasi dengan CMS, pengecekan CMS, dan lain-lain. Selain itu juga ada beberapa fitur dalam versi Dreamweaver CS 4 yang tidak disertakan atau ditemukan kembali dalam Dreamweaver CS 5, antara lain fasilitas pembuatan web

album foto, penambahan flash paper, beberapa beaviour java script, dan lain-lain menurut (Madcoms, 2010).

Dreamweaver CS 5 mempunyai ruang kerja yang dapat digunakan untuk mendesain sebuah halamanweb. Selain itu juga dapat mengubah tampilan umum dari ruang kerja Dreamweaver CS 5. Adapun elemen-elemen ruang kerja dari Dreamweaver CS 5 adalah sebagai berikut :

(25)

Application Bar berada di bagian paling atas jendela aplikasi Dreamweaver CS 5. Baris ini berisi tombolworkspace (workspace switcher),CS Live, menu dan aplikasi lainnya.

b. Toolbar Document

Toolbar Document berisi tombol-tombol yang yang digunakan untuk mengubah tampilan jendela dokumen, sebagai contoh tampilan desain atau tampilan kode. Selain itu juga dapat digunakan untuk operasi-operasi umum, misalnya untuk melihat hasil sementara halamanwebpada jendelabrowser.

c. Jendela Dokumen

Jendela Dokumen merupakan lembar kerja tempat membuat dan mengubaht desain halamanweb.

d. Workspace Switcher

Workspace Switcher digunakan untuk mengubah tampilan ruang kerja (workspace)

(26)

e. Panel Groups

Panel Groups yaitu kumpulan panel yang saling berkaitan, panel-panel ini dikelompokkan pada judul-judul tertentu bedasarkan fungsinya.Panelini digunakan untuk memonitor dan memodifikasi pekerjaan. Secara default, panel groups berisi

panel Adobe Browser Lab, Adobe Business Catalyst, Insert, CS 5Styles,APElement

danFiles.

f. Tag Selector

Tag Selectorterletak di bagian bawah jendela dokumen, satu baris dengan statusbar. Bagian ini menampilkan hirarki pekerjaan yang sedang terpilih pada jendela dokumen, dapat juga digunakan untuk memilih objek pada jendela desain bedasarkan jenis atau kategori objek tersebut. Tag selector juga menampilkan informasi format dari bagian yang sedang aktif pada lembar kerja desain.

g. Property Inspector

(27)

h. Toolbar Standard

Baris toolbar ini berisi tombol-tombol yang mewakili perintah pada menu File dan

Edit, antara lain adalah perintahnew, open, save, save all, cut, copy, paste, undodan

redo.

i. Toolbar Style Rendering

Secara default Toolbar Style Rendering ini disembunyikan. Toolbar ini berisi tombol-tombol untuk menampilkan desain dalam media yang berbeda. Selain itu juga digunakan untuk mengaktifkan dan menonaktifkanstyleCSS.

j. Toolbar Coding

Berisi tombol-tombol yang digunakan untuk melakukan operasi kode-kode standar. Jendela ini hanya tampil pada jendela kode.

k. Toolbar Browser Navigation

(28)

1 BAB V

SIMPULAN DAN SARAN

5.1 Simpulan

Berdasarkan hasil dari tugas akhir ini mengenai pebuatan sistem penjualan motorsecondyang melalui beberapa tahapan seperti perancangan, pemodelan dan diimplementasikan, sehingga dapat diambil kesimpulan sebagai berikut :

1. Dengan adanya sistem ini dapat bermanfaat untuk mempermudah, mempercepat, dan mengakuratkan data, baik proses pejualan dan pembelian.

2. Sistem ini dapat mempermudah pengguna dalam mencari data kembali atau arsip yang berkaitan dengan transaksi.

3. Mengefesien, mengefektifkan waktu, dan keterjagaan data.

4. Bahasa pemograman yang dimanfaatkan adalah PHP, dengan database serverMySQL.

5.2 Saran

Berdasarkan temuan permasalahan dalam proses pembuatan sistem penjualan motor di atas dapat ditarik beberapa saran-saran sebagai berikut :

(29)

2 2. Agar Penggunaan Sistem Penjualan Motor Second lebih baik dapat

menggunakan sistem berbasisweb.

(30)

BAB III

ANALISIS DAN RANCANGAN SIISTEM

3.1 Analisis Data

Analisis data merupakan proses yang dilakukan setelah data-data yang dibutuhkan dalam sistem terkumpul. Data tersebut diolah dengan melakukan penyempitan dan pembatasan terhadap data agar menjadi data yang tersusun secara teratur dan data menjadi lebih berarti. Menurut (Patton, 1980), analisa data adalah proses mengatur urutan data, mengorganisasikannya ke dalam suatu pola, kategori dan satuan uraian dasar. Proses ini merupakan suatu usaha untuk mencari atau menemukan jawaban mengenai cara mendesain sistem yang akan digunakan, dengan memanfaatkan data yang telah diproleh dari proyek penelitian.

Tahapan ini merupakan yang harus dilakukan sebelum melakukan desain suatu sistem. Dengan melalui tahapan, maka dapat menganalisis kelemahan-kelemahan sebelum membuat sistem penjualan motor second untuk menjadi sistem yang baik. Solusi yang diproleh akan menjadi dasar untuk mendesain sistem penjualan motor second.

3.2 Spesifikasi Aplikasi yang Akan Dibangun

Spesifikasi aplikasi yang akan dibangun untuk mempermudah dalam merancang sistem yang akan dibuat. Dalam sistem ini hanya memilki satu aplikasi utama yaitu admin.

(31)

3.3 Perancangan Sistem

Dalam pembuatan sistem ini digunakan beberapa perangkat lunak. Perangkat lunak adalah PHP 5.2.2, apache sebagai web server, MySQL 5 sebagai database server,

Macromedia Dreamweaver CS 5.0 sebagai desain halamanweb.

3.4 Alur Kerja Sistem

Dalam sistem ini seperti dijelaskan bahwa hanya memilki satu sistem utama yaituadmin. Beberapa hal yang dapat dijelaskan mengenai alur kerja aplikasi utama adalah sebagai berikut :

1. Admin Langsung melakukan penggunaan aplikasi sistem tampa melakukan login

karena dalam sistem ini tidak menggunakanlogin.

2. Setelah aplikasi terbuka admin dapat melakukan aktivitas seperti, panambahan data motor, melakukan transaksi baik pembelian dan penjualan, serta laporan penjualan. Karenaadminsebagai aktor utama dalam melakukan transaksi di dalam sistem.

(32)

Gambar 3.2 Rancangan Sistem

3.5 Rancangan Database

Database merupakan komponen terpenting dalam suatu sistem. Karna di dalam

databasemenyediakan informasi data, penyimpanan data, dan data tersusun dengan rapi. Dalam perancangan database sistem ini, menggunakan MySQL. Di dalam MySQL,

databasediorganisasikan dalam bentuk tabel atau yang dikenal relasional. Dalam proses pembuatannya, sebelum membuat tabel sebagai bentuk data maka harus membuat nama

databaseterlebih dahulu. Dalam sistem ini database bernama “dbpenjualan”.

3.6 Mendefinisikan Objek

Sebelum merancang sebuah databasedan memprogram sistem, perlu ditetapkan data apa saja yang dibutuhkan dan apa saja yang akan dihasilkan oleh sistem yang dibangun. Secara umum, berikut ini adalah data minimal yang dibutuhkan dalam Sistem Penjualan MotorSecond:

a. Data Motor

Ini berupa data yang berisikan keseluruhan kendaraan yang berada dalam sistem baik yang sudah terjual atau belum. Sebagai informasi untuk melakukan transaksi.

b. Data Kategori dan Jenis Motor

Data kategori merupakan data yang berisikan kategori motor dan Jenis motor sebagai pengelompokan.

(33)

Data transaksi merupakan hasil dari proses melakukan suatu transaksi pada sistem. Data transaksi berisikan data penjualan dan data pembelian.

d. Data Penjual dan Pembeli

(34)

3.7 Rancangan Tabel Data

Perancangan tabel yang dibuat untuk sistem penjualan motor second terdapat 9 (sembilan) tabel antara lain :

1. Tabel Motor 2. Tabel Penjualan 3. Tabel Pembelian 4. Tabel Pembeli 5. Tabel Penjual 6. Tabel Jenis Kelamin 7. Tabel Merk

8. Tabel Jenis Motor 9. Tabel Status

Berikut detail tabel yang dibuat :

3.7.1 Tabel Motor

Nama Tabel : tmotor

Primary key : no_polisi (varchar)

(35)

Tabel 3.1 Motor

Field Type Null Key Extra

no_polisi varchar (10) No Primary

(36)

3.7.2 Tabel Penjualan

Nama Tabel : tpenjualan

Primary key : id_penjualan (varchar)

Jumlah Field : 5 buah

Tabel 3.2 Penjualan

Field Type Null Key Extra

id_penjualan varchar (10) No Primary

key

Tabel penjualan merupakan tempat penyimpanan data setelah melakukan proses penjualan motor dengan id_penjualan sebagai Primary Key. Id pembeli berfungsi untuk mengetahui siapa yang melakukan pembelian, sedangkan no polisi berfungsi untuk mengambil data kendaraan yang akan dibeli.

3.7.4 Tabel Pembelian

Nama Tabel : tpembelian

Primary key : id_pembelian (varchar)

(37)

Tabel 3.3 Pembelian

Field Type Null Key Extra

id_transaksi Varchar (100) No Primary

key

Auto increment

tanggal_pembelian date No

id_penjual Varchar (100) No

no_polisi Varchar (100) No

Tabel pembelian merupakan tempat penyimpanan data setelah melakukan proses transaksi pembelian motor sebagai data trsnsaksi. Id penjual untuk mengetahui data penjual, sedangkan no polisi sebagai penghubung antara transaksi dan kendaraan.

3.7.5 Tabel Pembeli

Nama Tabel : tpembeli

Primary key : id_pembeli (varchar)

(38)

Tabel 3.4 Pembeli

Field Type Null Key Extra

id_pembeli Varchar (20) No Primary

key

Auto increment

nm_pembeli Varchar (50) No

alamat Varchar (50) No

jenis_kelamin Int(10) No

pekerjaan Varchar (50) No

no_telp Int(20) No

Tabel pembeli berfungsi untuk menyimpan data pembeli yang telah melakukan proses dalam transaksi penjualan motor pada sistem. Dengan id_pembeli sebagai primary key. Data ini menjadi informasi untuk admin. Jenis kelamin sebagai penghubung dengan tabel jenis kelamin.

3.7.6 Tabel Penjual

Nama Tabel : tpenjual

Primary key : id_penjual (varchar)

(39)

Tabel 3.5 Penjual

Field Type Null Key Extra

id_penjual Varchar (20) No Primary

key

Auto increment

nm_penjual Varchar (50) No

alamat Varchar (50) No

jenis_kelamin Int(10) No

pekerjaan Varchar (50) No

no_telp Int(20) No

Tabel penjual berfungsi untuk menyimpan data penjual yang telah melakukan proses dalam transaksi pembelian motor pada sistem. Dengan id_penjual sebagai primary key. Data ini menjadi informasi untuk admin. Jenis kelamin sebagai penghubung dengan tabel jenis kelamin.

1.7.6 Tabel Jenis Kelamin

Nama Tabel : jenis_kelamin

Primary key : id_kelamin (varchar)

(40)

Tabel 3.6 Jenis Kelamin

Field Type Null Key Extra

id_kelamin Varchar(2) No Primary

key

Auto increment

nm_kelamin Varchar(20) N0

Tabel jenis kelamin denganprimary key id_kelaminberfungsi sebagai penghubung pada data pembeli dan penjual, yang di tabel tersebut sebagaiforeign key.

1.7.7 Tabel Merk

Nama Tabel : merk

Primary key : id_merk (varchar)

Jumlah Field : 2 buah

Tabel 3.7 Tabel Merk

Field Type Null Key Extra

id_merk Varchar(2) No Primary

key

Auto increment

nm_merk Varchar(20) N0

(41)

1.7.8 Tabel Jenis Motor

Nama Tabel : jenis_motor

Primary key : id_kategori (varchar)

Jumlah Field : 2 buah

Tabel 3.8 Tabel Jenis Motor

Field Type Null Key Extra

id_kategori int(2) No Primary

key

Auto increment

nm_kategori Varchar(20) No

Tabel jenis motor dengan primary key id_kategori berfungsi sebagai penghubung pada data motor, yang di tabel tersebut sebagaiforeign key.

1.7.9 Tabel Status

Nama Tabel : status

Primary key : id_status (int)

(42)

Tabel 3.9 Tabel Status

Field Type Null Key Extra

id_status int (2) No Primary

key

Auto increment

nm_status Varchar(20) No

Tabel status denganprimary key id_statusberfungsi sebagai penghubung pada data motor, yang di tabel tersebut sebagaiforeign key.

1.8 Relasi Antar Tabel (Entity Relationship Diagram/ERD)

(43)
(44)

1.9 Kebutuhan Fungsional

Merupakan kebutuhan secara fungsional yang harus dipenuhi oleh perangkat lunak yang akan dibangun. Kebutuhan fungsional tersebut akan dideskripsikan dalam bentuk tabel, sebagai berikut :

Tabel 3.10 Deskripsi Kebutuhan Fungsional

Nama Kebutuhan Deskripsi

Input Data Memasukkan data-data ke dalam

Database

Update Data Memperbaharui data dalamdatabase

Delete Data Menghapus data daridatabasesistem

Pembelian Motor Fungsi untuk melakukan Barang Masuk

Penjualan Motor Fungsi untuk transaksi Keluar

Laporan Membuat dan menerima laporan

3.10 DesainInterfaceHalaman Admin

Halamanindex adalah halaman utama yang akan tampil bila dimasukan alamaturldari sistem informasi data penjualan pada browser. Berikut desain interface halaman

(45)
(46)

BAB I PENDAHULUAN

1.1 LatarBelakang

Perkembangan ilmu pengetahuan dan teknologi hingga saat ini telah mendorong manusia untuk pada kehidupan yang lebih baik. Terlebih lagi dengan adanya komputer, hal tersebut semakin meningkatkan efisiensi dan kualitas dalam bekerja. Dengan adanya komputer, manusia diberi kemudahan-kemudahan dalam menyelesaikan pekerjaan di berbagai bidang, misalnya bidang perdagangan. Manusia terhadap sesuatu yang dapat meringankan aktfitas yang mereka lakukan seperti proses transaksi.

Salah satu pemanfaatan teknologi yang dilakukan oleh manusia ialah pada bidang ekonomi. Sampai saat ini banyak perusahaan-perusahaan besar maupun kecil melakukan sebuah perubahan pada kegiatan promosi pada perusahaan mereka, yaitu dengan menambahkan pemanfaatan standar komputerisasi pada proses transaksi hingga pembayaran dan pelaporan untuk mempermudah tugas karyawan.

(47)

pada perusahaan akan berdampak pada keberadaan perusahaan di dalam masyarakat dan meningkatkan laba pada perusahaan.

Sejak masuknya komputer dalam bidang perdagangan maka aplikasi-aplikasi yang menunjang perdagangan semakin berkembang, yang pada akhirnya semakin mempermudah pekerjaan dalam siklus perdagangan dan jasa seperti proses pencatatan pembelian, penjualan, daftar barang, daftar stok, dll. Secara umum, kegiatan yang dilakukan pada usaha perdagangan dan jasa hampir sama bahkan terkadang keduanya ada secara bersama-sama seperti pada usaha penjualan motor second. Di dalam usaha penjualan motor second terdapat proses penambahan (pembelian) dan pengurangan (penjualan) serta proses penyimpanan (stok).

Melihat hal tersebut maka perlu kiranya dibuat aplikasi yang bisa mempermudah aktivitas penjualan motor tersebut. Pembuatan aplikasi penjualan menggunakan pemograman PHP dan MYSQL, bertujuan untuk membantu pengguna atau pemilik usaha penjualan motor dalam melakukan pencatatan secara sistematis dan menghindari kesalahan pencatatan yang diakibatkan lupa atau salah dalam pencatatan, karena dengan aplikasi ini pengguna tidak perlu mengingat atau menghafal suatu transaksi. Adapun dipilihnya pemograman PHP dan MYSQL, karena pemograman ini telah berbasisWeb.

1.2

Rumusan Masalah

(48)

dapat memudahkan pekerjaan untuk mengelolah data penjualan dan pembelian dengan hasil yang lebih baik dengan mempercepat proses pengolahan serta untuk menghindari terjadi kesalahan.

1.3 Batasan Masalah

Luasnya ruang lingkup permasalahan yang ada, serta keterbatasan waktu dan pengetahuan supaya pembahasan masalah lebih terfokus dan spesifik maka dibutuhkan pembatasan masalah. Adapun batasan masalah yang akan dibahas adalah sebagai berikut :

A. Perancangan Sistem Informasi penjualan motor second ini hanya membahas pada proses penjualan motor, penerimaan motor, serta datacustomer.

B. Laporan yang berjudul Sistem Informasi Penjualan Motor Second Berbasis Web Dengan Menggunakan Php dan Mysql ini membahas laporan penjualan dan pembelian motor, dan datacustomer yang disertai tanggal transaksi.

C. Sistem yang dibuat hanya untuk melakukan transaksi tunai baik penjualan dan pembelian motor.

1.4 Tujuan Pengadaan Sistem

(49)

meningkatkan keamanan dan terjaganya proses transaksi yang terjadi dan tersimpan rapi dalamdatabase.

1.5 Manfaat Pengadaan Sistem

Manfaat dalam pengadaan sistem pada perusahaan adalah :

1. Sistem ini dapat membantu dalam pengolahan data pejualan sehingga tidak perlu secara manual.

2. Data transaksi penjualan motor dapat diketahui.

3. Semua data mengenai barang maupun laporan, baik barang masuk dan keluar tersimpan di dalamdatabase.

4. Dapat menganalisa perkembangan bisnis.

5. Mempercepat proses transaksi, sehingga tidak memakan waktu yang lama. 6. Memudahkan dalam pembuataan laporan untuk setiap bulannya.

Gambar

Gambar 3.1 Sistem Basis Data
Tabel 3.1 Motor
Tabel 3.2 Penjualan
Tabel 3.3 Pembelian
+7

Referensi

Dokumen terkait

II.Regarding rural areas, the rising broiler price resulted on reducing salty fish demand, from?. 120 Kg into 80 Kg

Penelitian ini menganalisis Pengaruh Pendidikan dan Pelatihan Terhadap Prestasi Kerja Pegawai Pada Dinas Pendapatan Pengelolaan Keuangan dan Asset Daerah (DPPKAD) Kota

berkaitan dengan keputusan lembaga akreditasi harus diserahkan kepada lembaga akreditasi tersebut. 5.2 It is the responsibility of the appellant to submit written

Kemudian sesuai Pera-turan Daerah Kota Makassar Nomor 5 Tahun 2009 tentang Penataan dan Pembinaan Pedagang Kaki Lima, yang dimaksud dengan pedagang kaki lima adalah orang yang

Dalam analisis data, pendapat dari guru dan kepala sekolah tidak dipisahkan karena kedua kategori responden dipandang memiliki peran dan kontribusi yang tidak jauh berbeda dalam

Demikian juga dengan proporsi bobot organ saluran pencernaan terhadap bo- bot saluran pencernaan total, persentase lam- bung sapi Jawa lebih rendah (53,50%) dari

Lingkungan PT Aneka Tambang Tbk tanggal 31 Desember 2020, serta aktivitas dan arus kasnya untuk tahun yang berakhir pada tanggal tersebut sesuai dengan Standar Akuntansi

Berdasarkan hasil wawancara tersebut, KPM tidak dapat menjelaskan cara yang dia gunakan dalam menyelesaikan soal. KPM juga menjelaskan bahwa jawaban yang ditulis