SISTEM INFORMASI DATA PENJUALAN ONLINE SEPEDA MOTOR HONDA PADA CAPELLA PT. LAMBARONA SAKTI DENGAN MENGGUNAKAN PHP& MYSQL
SKRIPSI
Di ajukan untuk melengkapi tugas dan memenuhi syarat-syarat guna memperoleh gelar Sarjana Komputer STMIK U’Budiyah Indonesia
Oleh : Nama Nim
: RITA NURSALIMA : 09111045
PROGRAM STUDI S1 TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STIMIK U’BUDIYAH INDONESIA BANDA ACEH 2014
LEMBAR PENGESAHAN SIDANG
JUDUL SKRIPSI/KTI SISTEM INFORMASI DATA PENJUALAN ONLINE SEPEDA MOTOR HONDA PADA CAPELLA PT. LAMBARONA SAKTI DENGAN MENGGUNAKAN PHP& MYSQL
Tugas Akhir/KTI oleh Rita Nursalima, ini telah dipertahankan didepan Dewan Penguji pada tanggal 21 Februari 2014
Dewan Penguji:
1.
Ketua
:
Jurnalis J.Hius.,MBA
(
)
2.
Penguji I
:
Ichsan, M.Sc
(
)
3.
Penguji II
:
Fathiah, ST., M.Eng
(
)
i
LEMBAR PERSETUJUAN SKRIPSI/KTI
SISTEM INFORMASI DATA PENJUALAN ONLINE SEPEDA MOTOR HONDA PADA CAPELLA PT. LAMBARONA SAKTI DENGAN MENGGUNAKAN PHP& MYSQL KARYA TULIS ILMIAH Di ajukan untuk melengkapi tugas dan memenuhi syarat-syarat guna memperoleh gelar Sarjana Komputer STMIK U’Budiyah Indonesia
Oleh Nama Nim
: RITA NURSALIMA : 09111045
Disetujui, Penguji I
Penguji II
( ICHSAN, M.Sc )
(FATHIAH, ST,.M.Eng )
Ka. Prodi Teknik Informatika,
Pembimbing,
( FATHIAH, ST,.M.Eng )
( JURNALIS J.HIUS.,MBA )
Mengetahui, Ka. STMIK U’Budiyah Indonesia
( AGUS ARIYANTO, SE.,M.Si )
ii
LEMBAR PERNYATAAN
Saya menyatakan bahwa skripsi yang saya susun, sebagai syarat memperoleh gelar sarjana merupakan hasil karya tulis saya sendiri. Adapun bagian-bagian tertentu dalam penulisan skripsi ini yang saya kutip dari hasil karya orang lain telah dituliskan sumbernya secara jelas sesuai dengan norma, kaidah, dan etika penulisan ilmiah. Saya bersedia menerima sanksi pencabutan gelar akademik yang saaya peroleh dan sanksi-sanksi lainnya sesuai dengan peraturan yang berlaku, apabila dikemudian hari ditemukan adanya plagiat dalam skripsi ini.
Banda Aceh, 21 Febuari 2014
Rita Nursalima Nim : 09111045
iii
KATA PENGANTAR
Dengan mengucapkan segala puji bagi Allah SWT, yang Maha pengasih lagi maha penyanyang, karena dengan rahmat dan hidayah-Nya Tugas Akhir ini dapat diselesaikan. Shalawat dan salam penulis sanjungkan kepada Nabi Besar Muhammad SAW, beserta para sahabat dan keluarga beliau atas segala perjuangan dan pengorbanan merekalah, kita telah terbebas dari alam kebodohan dan menuju kea lam yang berilmu pengetahuan seperti yang kita rasakan sekarang sampai detik ini. Alhamdulillah, berkat taufik dan hidayah-Nya, penulis
telah dapat
menyelesaikan kehadirat penyusunan Laporan praktek (LKP) yang berjudul “SISTEM INFORMASI DATA PENJUALAN ONLINE SEPEDA MOTOR HONDA
PADA
MENGGUNAKAN
CAPELLA
PT.LAMBARONA
PHP & MY SQL” . Dalam
SAKTI
DENGAN
rangka menyelesaikan
program studi teknik informatika untuk memperoleh gelar sarjana pada STMIK U’budiyah Indonesia. Penulis menyadari bahwa terwujudnya laporan Kripsi ini karena adanya pembimbing, bantuan, saran, dan kerjasama dari berbagai pihak. Dengan segala kerendahan hati dan rasa hormat, penulis menyampaikan terima kasih diiringi dengan do’a semoga Allah SWT selalu menyertai,
iv
membimbing, memberikan rahmat dan hidayah –nya atas segala bantuan yang telah diberikan. Oleh karena itu, dalam kesempatan ini penulis mengucapkan terima kasih dan penghargaan yang setinggi-tingginya kepada : 1. Marniati, SE,M.Kes, selaku Ketua Yayasan U’Budiyah Indonesia Banda Aceh. 2. Bapak Agus Ariyanto SE.,M.Si, selaku Ketua STMIK U’Budiyah Indonesia. 3. Fathiah, ST, M.Eng, Ketua Program Studi Teknik Informatika. 4. Bapak Jurnalis J.Hius.,MBA sebagai dosen pembimbing laporan yang telah bersedia meluangkan waktu, tenaga,pikiran serta memberikan arahan dan masukan yang sangat berguna dalam penyelesaian karya Tulis Ilmiah ini. 5. Ibu Fathiah ST.Eng sebagai penguji I dan Bapak Faisal sebagai penguji II yang dengan tulus memberikan masukan yang sangat berguna dalam penyusunan Karya Tulis Ilmiah ini. 6. Seluruh pegawai pengajaran STMIK U’Budiyah Indonesia yang telah memberikan bantuan dalam proses pembuatan Karya Tulis Ilmiah ini. 7. Pengurus Pustaka STMIK U’Budiyah Indonesia yang turut membantu proses pembuatan karya Tulis Ilmiah ini. 8. Terima kasih juga penulis ucapkan kepada Pimpinan PT.Lambarona Sakti beserta seluruh karyawan dan karyawati dan seluruh pihak yang telah membantu penulis dalam memberikan data dan informasi dalam rangka menyelesaikan Karya Tulis Ilmiah ini. 9. Teristimewa untuk Ayahanda dan ibunda tercinta, terima kasih atas kasih sayang, perhatian, bantuan moral dan material serta semangat yang diberikan hingga akhirnya penulis dapat menyelesaikan pendidikan di jenjang perguruan tinggi ini. Tiada yang dapat penulis berikan kecuali
v
rasa hormat, terima kasih, dan cinta yang sedalam-dalamnya dan hanya Allah SWT saja kiranya dapat membalasnya dan semoga ayahanda dan Ibunda senantiasa dalam lindungan Allah SWT, amin. 10. Seluruh teman-teman yang tak cukup penulis sebutkan satu persatu yang telah memberikan dorongan dan semangat dalam menyelesaikan Laporan tugas akhir ini. Dalam penulisan laporan tugas akhir ini, penulis sangat menyadari sepenuhnya walaupun begitu banyak bantuan dari berbagai pihak, bukan bearti penyusunan kripsi ini dianggap sudah sangat sempurna, tetapi masih banyak kekurangan-kekurangan baik dari segi teknis maupun dari segi penyampaian materi. Untuk itu penulis mengharapkan kritik dan saran yang membangun agar penyusunan nya menjadi sempurna. Akhirnya penulis berharap semoga penyusunan laporan
ini dapat
memberi nilai tambah bagi pembuat, dan semoga laporan tugas akhir inibermamfaat bagi kita semua dan penerus selanjutnya, Amin Ya Rabbal ‘Alamin. Banda Aceh, 27 febuari 2014 Penulis,
(Rita Nursalima) Nim : 0911045
vi
ABSTRAK
PT. Lambarona Sakti merupakan sebuah perusahaan atau dealer kendaraan sepeda motor merek Honda di Aceh yang juga yang selain menyediakan penjualan juga menyediakan service, suku cadang asli dan berbagai spare spart kendaraan asli Astra Honda Motor (AHM). Perusahaan ini telah mendapatkan dukungan secara langsung baik itu secara manajemen administrasi. Sistem informasi pemesanan dan penjualan sepeda motor merek Honda pada PT. Lambarona Sakti saat ini melakukan pemesanan secara Online kemain dealer PT. Dinamik Nusantara, sehingga pemesanan dan penjualan sepeda motor merek Honda di Aceh dapat dilakukan secara mudah dan tepat waktu sesuai yang diharapkan. PT. Lambarona Sakti adalah satu perusahaan atau dealer yang berlisensi Merk dangang Honda yang bergerak dibidang kendaraan roda dua yang meliputi bidang penjualan motor baik secara Cash maupun Kredit, Pelayanan perbaikan dan perawatan sepeda motor Honda . Perusahaan ini telah mendapat izin dan dukungan langsung dari Astra Honda Motor (AHM) jakarta. PT. Lambarona Sakti pertama kali diresmikan pada tanggal 10 Juli 2006 Oleh Astra Honda Motor (AHM) Jakarta diBanda Aceh .Peresmian ini resmi dibuka Oleh Bpk, Tossin Tamawan sebagai Vice President Director.Dengan Visi perusahaan “Menjadi perusahaan/dealer yang diterima dan dipercaya di kalangan masyarakat sebagai perusahaan yang profesional. Dan dengan Misi”bekerjasama dengan konsumen dalam pengembangan usaha dan memberikan pelayanan yang memuaskan.Maka dari itu kami mencoba membangun dan merancang suatu Sistem Informasi Penjualan sepeda motor di PT. Lambarona Sakti menggunakan Script PHP dan Database MySQL
Kata Kunci : PT.Lambarona Sakti, Sistem Informasi, Php & My SQl
vii
seandainya segala pohon yang ada dibumi ini dijadikan penadan, lautan dijadikan tintanya, sesudah kering dan ditambah lagi dengan tujuh lautan , maka belum habislah kalam Allah SWT. dituliskan , sesungguhnya Allah Maha Kuasa Lagi Maha Bijaksana. (QS.Lukman : 27). Ya Rabbana …. Dikehening anakku bersujud kepada-Mu ya Allah Dengan ridha menggapai cita-citaku Dengan restu-Mu ku raih kesuksesanku Ya Rabbana …. Setitik ilmu yang telah Engkau teteskan padaku, tak sebanding dengan isi firman-Mu Hamba hanya mampu bersyukur dan bersumpah dihadapan –Mu Dari secuil nikmat yang kauberi Pernah juaku bosan dan putus asa dalam meraih asaku Berkat ridha-Mu kumampu menepisnya Ayahanda dan Ibunda tercinta Tiada kasih sayang dapatku berikan, tiada kata yang pantasku ucapkan Untuk mengucapkan terima kasih setulus kasih sayangmu Cucuran keringat dan air mata mu mengalir didarahku Perih menatap pelukmu, haru mengingat nasehatmu, do’a mu berkati langkahku Semangat dan dukungan yakinkan ananda mampu dalam suka dan duka Agar jerih payahmu tak sia-sia Dengan bangga kupersembahkan Buat Ayahanda Ridwan M. dan Ibunda Nur Ismi Yang telah membesarkan, mendidik, serta selalu mendo’akanku disetiap langkah Dalam menjalani hidup ini, semoga Allah menhadiahi “Surga” untukmu Ayah dan Ibuku Tersayang. Terima kasih buat abang sepupuku yang telah rela meluangkan waktu nya untuk membantuku : rahmat Aulia serta untuk kakak sepupuku yang sangat perhatian :Ellya Yulistina yang selalu member semangat pantang menyerah untukku, juga abang sepupuku yang humoris : Edi Gunawan Juga buat kawan-kawan yang telah setia membantu ku Rijal,Anan, Feri dan si adeku FurQan yang juga telah ikut membantu juga seluruh keluarga besarku yang tidak bisa disebut satu persatu , terima kasih atas doa dan bantuannya…. Special thanks to : Sahabat baikku…. Arief, ilham, farid,Muhajjier, Rida ,Any,Vina Chibi2 yang selama ini telah setia menemaniku dalam suka dan duka dan juga buat teman-teman kerjaku di PT. Lambarona Sakti n temen-temen campus Stmik Teknik informatika 09…. Ya Allah…. Sujudku kepada-Mu semoga hari esok, yang bahagia akan membentang di hadapanku. Rita Nursalima
viii
DAFTAR ISI
Halaman HALAMAN JUDUL ...................................................................................... HALAMAN PENGESAHAN........................................................................ LEMBAR PERSETUJUAN .......................................................................... LEMBAR PERNYATAAN ........................................................................... KATA PENGANTAR.................................................................................... ABSTRAK ...................................................................................................... DAFTAR ISI................................................................................................... DAFTAR GAMBAR...................................................................................... DAFTAR TABEL ..........................................................................................
i ii iii iv vii ix xi xii
BAB I PENDAHULUAN............................................................................. 1.1 Latar Belakang ............................................................................ 1.2Tujuan ........................................................................................... 1.3 Mamfaat ...................................................................................... 1.4 Perumusan Masalah .................................................................... 1.5 Batasan Masalah .........................................................................
1 1 2 2 3 3
BAB II TINJAUAN PUSTAKA................................................................... 2.1 Profil PT.Lambarona Sakti ......................................................... 2.2 Pengertian Sistem Informasi ....................................................... 2.3 Pengenalan PHP.......................................................................... 2.3.1 PHP Script ........................................................................ 2.4 Pengenalan MySql ...................................................................... 2.5 Integrasi Antara PHP dan MySql................................................ 2.6 ERD (Entity Relationship Diagram)........................................... 2.7 Flowchart .................................................................................... 2.8 DFD (Data Flow Diagram) ........................................................
4 4 5 6 7 7 8 10 11 12
BAB III METODOLOGI PENELITIAN .................................................... 3.1Objek Penelitian............................................................................ 3.2 Alat Dan Bahan........................................................................... 3.3Prosedur Kerja..................... ......................................................... 3.4Analisis Sistem.............................................................................. 3.5Perancangan Sistem..................... ................................................. 3.5.1Perancangan Sistem Secara Umum .................................... 3.5.2 Perancangan input.............................................................. 3.5.3 Perancangan Output........................................................... 3.5.4 Perancangan Secara Terperinci.......................................... 3.5.4.1 DFD (Data Flow Diagram).................................. 3.6Perancangan Basis Data dan Tabel..................... .......................... 3.7Struktur Data................................................................................. 3.8Perancangan Sistem..................... ................................................. 3.8.1Diagram alur User...............................................................
BAB IV IMPELEMENTASI......................................................................... 4.1Desain Sistem................................................................................ 4.2Halaman Admin............................................. ............................... 4.3Olah Data Type............................................. ................................ 4.4Proses Olah Data Suplier............................................. ................. 4.5Olah Data Barang.......................................................................... 4.6Lihat Data Barang............................................ ............................. 4.7Olah Data Transaksi...................................................................... 4.8Olah Laporan............................................. ...................................
27 27 28 29 29 30 32 32 33
BAB V KESIMPULAN DAN SARAN ......................................................... 5.1Kesimpulan ................................................................................... 5.2 Saran ...........................................................................................
34 34 34
DAFTAR PUSTAKA ..................................................................................... LAMPIRAN BIODATA PENULIS
35
x
DAFTAR GAMBAR
Halaman Gambar 2.1 Notasi DFD menurut Yordan dan Marco ...................................
12
Gambar 3.1 Perancangan Secara Umum .........................................................
16
Gambar 3.2Perancangan Input ........................................................................
16
Gambar 3.3Perancangan Output .....................................................................
17
Gambar 3.4Bagan Context Diagram ...............................................................
17
Gambar 3.5DFD Pengolahan Data ..................................................................
18
Gambar 3.6DFD Pengolahan Transaksi ..........................................................
19
Gambar 3.7Desain Data Base .........................................................................
20
Gambar 3.8Pesifikasi Sistem ..........................................................................
24
Gambar 3.9Flowchart Diagram Alur Login ....................................................
25
Gambar 4.1 Proses Login.................................................................................
27
Gambar 4.2 Halaman Administrator ................................................................
28
Gambar 4.3 Penambahan Type ........................................................................
29
Gambar 4.4 Olah Data Suplier .........................................................................
30
Gambar 4.5 Olah Data barang .........................................................................
30
Gambar 4.6 Lihat Data Barang (Admin) .........................................................
29
Gambar 4.7 Lihat Data Barang (Petugas) ........................................................
31
Gambar 4.8 Olah Data Transaksi .....................................................................
31
Gambar 4.9 Laporan.........................................................................................
32
xi
DAFTAR TABEL
Halaman Tabel3.1Identifikasi Perangkat Lunak .............................................................
Tabel3.7Struktur Table Sedia Barang .............................................................
23
Tabel3.8Struktur Table User ...........................................................................
23
xii
BAB I PENDAHULUAN 1.1 Latar Belakang Dalam era globalisasi sekarang ini, teknologi informasi melaju dengan cepatnya.Adapun komputer yang merupakan peralatan yang diciptakan untuk mempermudah pekerjaan manusia, saat ini mencapai kemajuan baik di dalam pembuatan hardware maupun software.Dalam bidang penjualan, pemanfaatan teknologi komputer seolah menjadi kebutuhan baru sebagai salah satu perangkat penunjang kegiatannya dan dapat memberikan pelayanan yang memuaskan bagi konsumen. Dengan perkembangan teknologi komputer sebagai sarana pengolah data menjadi informasi yang kemudian diolah lagi menjadi sedemikian rupa dalam penyajiannya, maka pekerjaan dalam penyajian informasi untuk perusahaan sangat banyak mengalami perubahan dan kemudahan.Sebagaimana pekerjaan lainnya, maka pekerjaan dalam penyajian informasi dilakukan berdasarkan prinsip-prinsip sistem informasi. PT. Lambarona Sakti merupakan sebuah perusahaan atau dealer kendaraan sepeda motor merek Honda di Aceh yang juga yang selain menyediakan penjualan juga menyediakan service, suku cadang asli dan berbagai spare spart kendaraan asli Astra Honda Motor (AHM). Perusahaan ini telah mendapatkan dukungan secara langsung baik itu secara manajemen administrasi. Sistem informasi pemesanan dan penjualan sepeda motor merek Honda pada PT. Lambarona Sakti saat ini melakukan pemesanan secara Online kemain dealer PT. Dinamik Nusantara, sehingga pemesanan danpenjualan sepeda motor
1
2
merek Honda di Aceh dapat dilakukan secara mudah dan tepat waktu sesuai yang diharapkan. Hal ini menarik perhatian penulis untuk mencoba membuat sistem informasi data penjualan sepeda motor merek Honda pada PT. Lambarona Sakti sebagai tempat penelitian, dimana nantinya harapan penulis dengan adanya sistem informasi data penjualan sepeda motor merek honda ini di aceh semoga harapan kedepannya dealer ini dapat meningkatkan pelayanan serta akurasi informasi yang dibutuhkan dan sesuai dengan harapan konsumen sehingga dealer honda ini menjadi sebuah dealer terbaik dalam hal pelayanan dan penjualan sepeda motor yang dapat dibanggakan konsumen. 1.2
Tujuan
Tujuan dari proyek akhir ini meliputi: 1.
Merancang dan membuat perangkat Sistem Informasi Penjualan sepeda motor dengan media berbasis komputer yang memberikan kemudahan pendataan barang dan pencarian data penjualan barang pada saat dibutuhkan secara cepat, tepat dan akurat.
2.
Dapat dijadikan sebagai bahan evaluasi untuk meningkatkan penjualan perusahaan.
1.3
Manfaat
Adapun manfaat yang akan diperoleh adalah : 1.
Bagi penulis, dapat menyelesaikan proyek akhir sebagai syarat untuk kelulusan terhadap jenjang Sarjana yang telah ditempuh.
3
2.
Bagi PT, Lambarona Sakti memudahkan dalam proses penginputan data dan penyajian laporan penjualan.
1.4
Perumusan Masalah Dalam hal ini penulis akan merumuskan permasalahannya yaitu :
1.
Bagaimana membangun dan merancang suatu Sistem Informasi Penjualan sepeda motor di PT. Lambarona Saktimenggunakan Script PHP dan Database MySQL”.
2.
Bagaimana merancang pendataan penjualan yang bermanfaat untuk menghasilkan laporan-laporan penjualan.
1.5
Batasan Masalah Mengingat permasalahan dalam penjualan sepeda motor yang penulis
hadapi cukup banyak dan cakupannya sangat luas, maka dalam kesempatan ini penulis akan membatasi permasalahan hanya pada : a.
Sistem ini hanya sebatas pengelolahan data-data penjualan sepeda motor.
b.
Pencatatan laporan-laporan penjualan dalam bentuk file pdf.
c.
Berjalannya sistem berdasarkan fungsionalitas yang ada dan tidak mengutamakan keamanan sistem.
d.
Lingkup pengguna sebatas manager, administrasi dan kasir.
BAB II TINJAUAN PUSTAKA
2.1 Profil PT.Lambarona Sakti PT. Lambarona Sakti adalah satu perusahaan atau dealer yang berlisensi Merk dangang Honda yang bergerak dibidang kendaraan roda dua yang meliputi bidang penjualan motor baik secara Cash maupun Kredit, Pelayanan perbaikan dan perawatan sepeda motor Honda . Perusahaan ini telah mendapat izin dan dukungan langsung dari Astra Honda Motor (AHM) jakarta. PT. Lambarona Sakti pertama kali didirikan dengan nama PT.Lambarona Jaya, yang diresmikan pada tanggal 10 Juli 2006 Oleh Astra Honda Motor (AHM) Jakarta diBanda Aceh.Peresmian ini resmi dibuka Oleh Bpk, Tossin Tamawan sebagai Vice President Director. PT. Lambarona Sakti telah melakukan Kerja sama selain dengan kantor pusat PT.Capella Dinamik Nusantara juga telah melakukan kerja sama dengan beberapa kantor pusat cabang pembantu satu yang ada diMedan
Jln. WR.
Supratman, mabar, Sumatra Utara. Kerja sama dilaksanakan PT. Lambarona Sakti mengingat begitu banyak nya kebutuhan para konsumen saat ini, khususnya dibidang alat transportasi sehari-hari. Dalam kurun waktu tersebut PT. Lambarona Sakti telah menjadi perusahaan atau dealer sepeda motor terpecaya di masyarakat. Dengan Visi perusahaan “Menjadi perusahaan/dealer yang diterima dan dipercaya di kalangan masyarakat sebagai perusahaan yang profesional. Dan dengan misi”bekerjasama
4
5
dengan konsumen dalam pengembangan usaha dan memberikan pelayanan yang memuaskan. PT. Lambarona Sakti sudah berjalan 6 (enam ) tahun lebih. Dan insyaallah akan terus berjalan guna memenuhi kebutuhan sebagai alat transportasi masyarakat khususnya yang ada di wilayah Aceh Besar, Banda Aceh dan beberapa daerah terpencil lainnya yang ada di Aceh. PT. Lambarona Sakti kini telah membuka 3 (tiga) cabang pembantu di kawasan Aceh Besar dan Banda Aceh. Cabang pembantu 1 beralamat diJln.Banda Aceh-Medan km. 25 Indrapuri, Aceh Besar Cabang pembantu 2 beralamat di Jln. Banda-Aceh-Medan Km. Seulimum,dan cabang pembantu 3 beralamat di Lhoong Aceh Besar. 2.2
Pengertian Sistem Informasi Sistem adalah sekelompok unsur yang erat berhubungan satu dengan
lainnya, yang berfungsi bersama-sama untuk mencapai tujuan tertentu. Sistem juga adalah kumpulan dari komponen-komponen peralatan model requirements, function dan interface. Sistem adalah sekelompok elemen yang terintegrasi dengan maksud yang sama untuk mencapai suatu tujuan dan merupakan sekumpulan komponen yang saling bekerjasama untuk mencapai tujuan guna memperbaiki organisasi ke arah yang lebih baik Informasi adalah salah satu jenis sumberdaya yang tersedia bagi manajer, yang dapat dikelola seperti halnya sumberdaya yang lain. Informasi dari komputer dapat digunakan oleh para manajer, non manajer serta orang-orang dan organisasiorganisasi dalam lingkungan perusahaan.
6
Sistem Informasi adalah suatu sistem dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial, dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang dibutuhkan. Kegiatan penjualan terdiri dari transaksi barang atau jasa baik secara kredit atau jasa untuk mendapatkan sumberdaya lainnya seperti kas atau janji untuk membayar (piutang).Penjualan adalah suatu aktivitas perusahaan yang utama dalam memperoleh pendapatan, baik untuk perusahaan besar maupun perusahaan kecil. Penjualan merupakan sasaran akhir dari kegiatan pemasaran, karena pada bagian ini ada penetapan harga, diadakan perundingan dan perjanjian serah terima barang, maupun perjanjian cara pembayaran yang disepakati oleh kedua belah pihak, sehingga tercapai suatu titik kepuasan. Sistem Penjualan adalah sistem yang melibatkan sumberdaya dalam suatu organisasi, prosedur, data, serta sarana pendukung untuk mengoperasikan sistem penjualan, sehingga menghasilkan informasi yang bermanfaat bagi pihak manajemen dalam pengambilan keputusan. 2.3
Pengenalan PHP PHP merupakan script yang menyatu dengan HTML dan berada pada
server (server side HTML embedded scripting). Dengan PHP ini dapat membuat beragam aplikasi berbasis web, mulai dari halaman web yang sederhana sampai aplikasi kompleks yang membutuhkan koneksi ke database. Berikut adalah beberapa database yang sudah didukung oleh PHP, antara lain dBase, FilePro, MySQL, Oracle dan lain-lainnya.
7
2.3.1 PHP Script Dalam PHP, biasanya dimulai dengan . pasangan kedua kode inilah yang berfungsi sebagai tag kode PHP. Berdasarkan tag inilah server dapat memahami kode PHP dan kemudian memprosesnya, dan hasilnya dikirim ke browser, penulisan variabel diawali dengan karakter $, kemudian diikuti dengan huruf sebagai karakter pertama, selanjutnya dapat diikuti oleh gabungan karakter – karakter lainnya. Variabel PHP bersifat case sensitive, yang berarti terdapat perbedaan antara penulisan huruf besar dan kecil, misalnya : $hitung berbeda dengan $Hitung. 2.4 Pengenalan MySQL MySQL (My Structure Query Languare) adalah salah satu database dari sekian banyak database Oracle, Ms SQL dan masih banyak lagi. Kesemuanya itu mempunyai fungsi dan maafaat yang hampir sama namun dalam pengerjaannya sedikit berbeda tetapi MySQL adalah pengunaan yang paling mudah. MySQL adalah database manajemen sistem DBMS (Database Management System) merupakan salah satu sistem dalam mengakses database yang menggunakan bahasa SQL, MySQL menggunakan bahasa SQL dan dapat dikatakan sebagai DBMS. MySQL software open souce artinya memungkinkan untuk semua orang untuk menggunakan memodifiaksi software. Untuk dapat mengakses ke database MySQL dibutuhkan suatu authentication melalui username dan password.Username dan password tersebut bisa diperoleh dari administrator. Database
berfungsi
sebagai
tempat
penyimpanan
data,
sehingga
pengelolaan yangdilakukan juga berkaitan dengan penyimpanan data yang
8
meliputi : memasukkan data,mengubah data, menampilkan data, dan menghapus data. Sebelum melakukanpengelolaan data, tentunya harus merancang dahulu database serta atribut – atribut penyimpanan yang meliputi: pembuatan databases, pembuatan tabel, pembuatan query, penambahan query, hingga pemilihan database.
2.5 Integrasi antara PHP dan MySQL Untuk mengintegrasikan PHP dengan sistem database MySQL, digunakan script – script PHP yang digunakan sebagai antar muka ke web atau user sekaligus penghubung dengan database. Tetapi hal tersebut akan berjalan ketikan file.php dijalankan langsung pada browser. Jika file.php tersebut dieksekusi di dalam file.html, maka file.php akan berfungsi sebagai penghubung antara database dengan interface yang akan ditampilkan. Perintah – perintah yang digunakan untuk koneksi antara PHP dan MySQL: 1. Membuka koneksi server database MySQL Untuk melakukan uji coba, apakah server database MySQL sudah terkoneksi. $conn=mysql_connect("hostname", "username", "password"); Penjelasan: $conn adalah nama variabel penampung status hasil koneksi ke database. hostname adalah nama variabel yang menampung nama host atau alamat server database MySQL. Username adalah namauser yang telah diberi hak untuk dapat mengakses server database.
9
Password adalah kata sandi untuk username agar dapat masuk ke dalam database. 2. Memilih database yang akan digunakan di server. Untuk menguji koneksi ke dalam database yang telah berhasil terkoneksi dengan perintah mysql_connect(). Perintah yang digunakan: $database=mysql_select_db(“namadatabase”, $conn); Penjelasan: $database = berisi status koneksi ke database $conn = koneksi ke server database yang telah berhasil Nama database= namadatabase yang akan digunakan 3. Mengambil query dari sebuah database Digunakan untuk melakukan eksekusi perintah SQL dan memanipulasi database yang telah berhasil dilakukan koneksinya dengan menggunakan fungsi mysql_select_db(). Perintahnya: $result=mysql_query(“SQL statement”);
Penjelasan: $result biasanya berupa record set jika SQL statement berupa perintah select. 4. Mengambil record dari database Mysql_fetch_array()
10
Untuk melakukan pemrosesan hasil query yang dilakukan dengan perintah mysql_query(), dan memasukkannya ke dalam array asosiatif, array numeris atau keduanya. Perintah yang digunakan: $row = mysql_fetch_array($result); Penjelasan: $row, merupakan array satu record dari record $result yang diproses nomor record sesuai dengan nomor urut dari proses mysql_fetch_array yang sedang dilakukan. $result, meruapakan record set yang akan diproses Mysql_fetch_assoc() Hampir mirip dengan mysql_fetch_array(), tetapi array yang digunakan adalah array assosiatif. Perintah yang digunakan: $row = mysql_fetch_assoc($result); Mysql_num_rows() Fungsi ini digunakan untuk menghitung jumlah record yang ada di dalam database yang digunakan. Perintah yang digunakan: $jumlah=mysql_num_rows($result);
2.6 ERD (Entity Relationship Diagram) ERD merupakan notasi grafis dalam pemodelan data konseptual yang mendeskripsikan
hubungan
antara
penyimpanan.ERDdigunakan
untuk
memodelkan stuktur data dan hubungan antar data. ERD dapat menguji model dengan mengabaikan proses yang harus dilakukan.
11
Dalam pemakaiannnya, ERD mempunyai sejumlah notasi dan simbul untuk menggambarkan struktur dan hubungan antar data. Pada dasarnya terdapat tiga macam simbol yang digunakan dalam pengimplementasi ERD, yaitu: 1) Entity Entity merupakan suatu objek yang dapat diidentifikasikan dalam lingkungan pemakai, sesuatu yang penting bagi pemakai dalam kontek sistem yang akan dibuat. Entity digambarkan dalam bentuk persegi empat. 2) Atribute Atribute
merupakan
elemen
dari
entity,
dan
berfungsi
untuk
mendeskripsikan karakter entity. Setiap ERD bisa terdapat lebih dari satu atribute. Atribute digambarkan dalam bentuk ellips. 3) Relationship Sebagaimana hanya entity maka dalam hubungan pun harus dibedakan antar hubungan atau bentuk hubungan antara entity dengan isi dari hubungan itu sendiri. 2.7
Flowchart Flowchart
menggambarkan
adalah
bagan-bagan
langhkah-langkah
yang
penyelesaian
mempunyai suatu
arus
yang
masalah.Flowchart
merupakan cara penyajian dari suatu algoritma.Ada dua macam flowchart yang menggambarkan proses dengan Komputer, yaitu System Flowchart, Program Flowchart.Flowchart disusun dengan symbol yang menggambarkan proses didalam program. Simbol-simbol yang digunakan dapat dibagi menjadi 3 (tiga) kelompok, yaitu :
12
1.
Flow Direction Symbols (Simbol penghubungan / Alur).
2.
Processing Symbols (Simbol proses).
3.
Input-output symbols (Simbol input-output)
2.8
DFD (Data Flow Diagram) Untuk memudahkan penggambaran suatu sistem yang ada atau sistem
yang baru yang akan dikembangkan secara logika tanpa memperhatikan lingkungan fisik dimana data tersebut mengalir atau lingkungan fisik dimana data tersebut akan disimpan, maka kita menggunakan Diagram Arus Data atau Data Flow Diagram. Data Flow Diagram merupakan alat yang cukup popular sekarang, karena dapat meng gambarkan arus data didalam suatu sistem dengan terstruktur dan jelas, itulah sebabnya DFD merupakan alat bantu yang paling penting bagi seorang analis sistem. Penggunaan DFD sebagai alat peraga sistem dipopulerkan olehTom DeMarco (1978) dan Gane & Sarson (1979) dengan menggunakan pendekatan metoda analisis sitem terstruktur.
Terminator
Proses
Data Proses
Alur Data
Gambar 2.1 Notasi DFD Menurut Yourdan dan DeMarco.
BAB III METODOLOGI PENELITIAN 3.1 Objek Penelitian Adapun objek penelitian dalam penulisan tugas akhir ini adalah penjualan sepeda motor di dalam sebuah dealer sepeda motor. 3.2 Alat dan Bahan Identifikasi perangkat lunak yang digunakan dalam Perancangan Sistem Informasi Penjualan Sepeda Motor di PT. Lambarona Sakti sebagai berikut : No
Perangkat Lunak
Satuan
Jumlah
1
Microsoft® Windows Seven
Unit
1
2
XAMPP 1.7.2
Unit
1
3
Photoshop CS3
Unit
1
4
PHP (PHP Hypertext Prepocessor)
Unit
1
5
Web browser Mozillza Firefox
Unit
1
6
Notepad
Unit
1
7
Microsoft Visio 2003
Unit
1
8
Macromedia Dreamweaver MX 2004
Unit
1
Tabel 3.1. Identifikasi Perangkat lunak. 3.3 Prosedur Kerja Dalam Perancangan Sistem Informasi Penjualan Sepeda Motor pada PT. Lambarona Sakti memiliki prosedur kerja sebagai berikut: 1.
Pengamatan Langsung/Observasi Pengamatan langsung kelapangan untuk memperoleh data sesungguhnya
dari perusahaan tersebut karena penulis dapat secara langsung mengamati keadaan sebenarnya dari obyek yang akan diteliti guna mendapat data primer ataupun data 13
14
sekundernya, sehingga penulis akan mendapatkan kejelasan terhadap prosesproses yang sedang terjadi seperti orang-orang yang terlibat didalam sistem tersebut, dokumen-dokumen yang digunakan dalam pencatatan data-datanya, data-data pendukung lainnya, dokumen-dokumen yang dihasilkan dari pengolahan data tersebut. 2.
Wawanacara/Interview Pengumpulan data dengan melakukan wawancara langsung dengan staf
karyawan guna memperoleh bahan masukan yang menunjang penulisan penelitian ini, sehingga wawancara penulis tidak hanya menggali dan mencari apa yang diketahui oleh seseorang atau subyek yang diteliti tetapi juga membantu penulis untuk melakukan pemikiran-pemikiran kritis untuk mencari solusi dari hasil wawancara tersebut. 3.
Studi Kepustakaan Pengadakan beberapa orientasi dan berbagai informasi yang terdapat
dalam literatur-literatur atau buku-buku ilmiah yang berhubungan dengan permasalahan yang dibahas. Penelitian yang bersumber dan berpatokan serta standarisasi dari kepustakaan yang ada dan dokumentasi serta literatur yang ada yang akan bertujuan untuk mendapatkan data sekunder guna memperkuat argumentasi dan presentasi. Data-data tersebut diperoleh dari buku-buku atau literatur-literatur yang berhubungan erat dengan penelitian ini, sehingga dapat mempermudah dan memperjelas apa yang ada dalam perancangan dan pembuatan sistem yang terkomputerisasi nantinya.
15
4.
Analisa dan Perancangan Sistem Analisa sistem dapat diartikan sebagai suatu proses penguraian sistem
informasi
kedalam
mengevaluasi
komponen-komponen
untuk
permasalahan-permasalahan,
mengidentifikasi
atau
kesempatan-kesempatan
danhambatan-hambatan untuk dapat diusulkan perbaikannya. Untuk menggambarkan bentuk sistem menggunakan diagram context, alur perjalan data yang digambarkan dengan notasi DFD serta relasi dan ketergantungan tiap entitas satu sama lainnya digambarkan dengan notasi ERD. 5.
Pengkodean Pengkodean merupakan tahapan penerjemahan bentuk notasi tertulis yang
di mengerti komputer untuk dieksekusi dan menghasilkan keluaran (output). 3.4 Analisis Sistem Sistem pendataan konsumen dan pendataan barang yang dilakukan di PT. Lambarona Sakti ini masih memiliki keterbatasan yang dilakukan secara manual (menggunakan buku). Begitu juga dengan pendataan penjualan serta penyajian laporan penjualan. Ketika konsumen datang untuk membeli sepeda motor dari pendataan konsumen menggunakan KTP untuk biodata pembeli dan diinput hanya dengan menulis kebuku pendataan pembelian dan diberikan kwintansi pembelian. Pendataan seperti itu membuat pegawai adminstrasi melakukan berulang kali penginputan data-data penjualan laporan-laporannya, sehingga terjadilah ketidak efisian data penjualan. Untuk mengatasi ini maka dibuat program sistem Informasi Penjualan Sepeda Motor dengan menggunakan pemograman PHP (PHP Hypertext Prepocessor).
16
3.5 Perancangan Sistem Sistem Informasi Penjualan Sepeda Motor dirancang dan dibangun berdasarkan dokumentasi, referensi serta hasil pengamatan lapangan. Dari hasil tersebut diperoleh sejumlah rancangan dan manajemen alur sistem dalam pengelolaan data penjualan sepeda motor. 3.5.1 Perancangan Sistem Secara Umum Desain sistem menggambarkan langkah dari proses untuk menggambarkan bagan aliran sistem yang menjelaskan prosedur dan metode pengolahan data dari sistem informasi data.
Data Penjualan
Data Barang
Input Data Ke Komputer
Penyimpanan dan Pengolahan Data
Data Konsumen
Laporan
Gambar 3.1Perancangan Sistem secara umum 3.5.2 Perancangan Input
Data Konsumen
Data Barang
Form Input
Gambar 3.2 Perancangan Input
Data Penjualan
17
3.5.3 Perancangan Output
Laporan Penjualan Output
Laporan Laporan Input Data Barang
Gambar 3.3 Perancangan Output 3.5.4 Perancangan SecaraTerperinci Sistem Informasi penjualan dan pembelian sepeda motor ini terbagi atas lima bagian informasi yaitu pegawai, barang, supplier, konsumen dan manager. Pegawai bertugas memberikan inputan data pada sistem dengan data dari bagian konsumen dan transaksi penjualan. Data-data tersebut akan diproses oleh sistem sehingga menghasilkan sebuah informasi dalam bentuk laporan yang diserahkan kepada manajer atau pimpinan dealer. Adapun gambaran bagan context diagram Sistem Informasi Penjualan dapat dilihat pada gambar berikut:
Gambar 3.4 Bagan Context diagram
18
3.5.4.1 DFD (Data Flow Diagram) 1.
Pengolahan Data Pada proses pengolahan data, terdiri 2 sub proses, yaitu:
pengolahan data barang, dan pengolahan data konsumen. Hasil pengolahan data-data tersebut disimpan pada tabel barang dan tabel konsumen.
Gambar 3.5. DFD Pengolahan data
2. Pengolahan Transaksi Pada proses pengolahan transaksi terdiri 2 sub proses, yaitu entri data transaksi dan pembuatan kwintansi. Pada entri data penjualan, data-data disimpan pada tabel penjualan, sedangkan pada proses pembuatan kwintansi diperlukan data penjualan, data barang dan data konsumen untuk proses cetaknya. Gambar proses pengolahan transaksi.
19
Gambar 3.6. DFD Pengolahan Transaksi 3.6 Perancangan Basis Data dan Tabel Kategori tabel berdasarkan fungsinya sebagai berikut: 1. Tabel Data (data table) Tabel data adalah sebuah tabel yang menampung data-data yang digunakan sebagai informasi. Tabel in bersifat dinamis karena sering dibah, dihapus dan diperbaharui. 2. Tabel Validasi (validation table) Tabel Validasi adalah tabel yang menampung data-data yang memiliki kriteria-kriteria tertentu dan biasanya digunakan olh data pada tabel lainnya sebagai validasi. Sifat dari tabel ini adalah statis karena cenderung jarang diubah, dihapus dan sebagainya. 3. Tabel Penghubung (linking table) Tabel penghubung adalah sebuah tabel yang berfungsi sebagai ‘jembatan’ antara dua buah tabel yang mengalami relasi many to many. Dengan adanya tabel penghubung, maka hubungan relasi yang terjadi berubah dari many to many menjadi one to many.
20
Database merupakan kumpulan dari data yang saling berhubungan satu sama lainnya. Desain database Sistem Informasi Penjualan Sepeda Motor adalah sebagai berikut : Database merupakan kumpulan dari data yang saling berhubungan satu sama lainnya. Desain database Sistem Informasi Penjualan Sepeda Motor adalah sebagai berikut :
Gambar 3.7Desain Database 3.7 1.
Struktur Tabel Tabel Konsumen Tabel konsumen berguna untuk menyimpan semua biodata-biodata konsumen secara umum. No
Fierd
Tipe Data
Lebar
Keterangan
1
*IdKonsumen
Char
50
Id Konsumen
2
Nama
Varchar
50
Nama Konsumen
3
Alamat
Text
-
Alamat
4
NoKTP
Varchar
50
No KTP
5
TanggalLahir
Date
-
Tanggal Lahir
6
JenisKelamin
Enum(‘L’,’P’) -
Jenis Kelamin
7
Pekerjaan
Varchar
Pekerjaan
50
Tabel 3.2 Struktur Tabel Konsumen
21
2.
Tabel Barang Tabel barang berguna untuk menyimpan data-data spesifik dari motor yang ingin diinputkan. No
Field
Tipe Data Lebar
Keterangan
1
*KdBarang
Char
50
Kode Barang
2
NamaBarang
Varchar
20
Nama Barang
3
Tipe
Varchar
50
Tipe
3
NoMesin
Varchar
20
No Mesin
4
NoRangka
Varchar
20
No Rangka
5
Warna
Varchar
20
Warna
6
Tahun
Year
4
Tahun
7
Harga
Varchar
20
Harga
8
Jumlah
Int
50
Jumlah
9
TanggalBeli
Date
10
Kdsupplier
Char
11
Foto
LongBlob
Tanggal Beli 50
Kode Supplier Foto
Tabel 3.3. Struktur Tabel Barang 3.
Tabel Penjualan Tabel penjualan berguna untuk menyimpan data-data spesifik dari transaksi perjualan barang. No
Field
Tipe Data
Lebar
Keterangan
1
*NoTranJual
Char
50
No Transaksi Jual
2
KdBarang
Char
50
Kode Barang
3
NamaBarang
Varchar
50
Nama Barang
4
Tipe
Varchar
50
Tipe
5
Warna
Vachar
50
Warna
6
IdKonsumen
Char
50
Id Konsumen
7
TanggalJual
Date
-
Tanggal Jual
22
8
Status
Enum(‘Tunai’,
50
Status
Kredit’) 9
NoPolisi
Varchar
50
No Polisi
10
NoRegBPKB
Varchar
50
No Reg BPKB
11
Harga
Int
50
Harga
12
ket
Enum(‘Lunas’,
Keterangan
’Belum_Lunas’) 13
dp
Int
50
Uang Muka
14
Jumlah
Varchar
50
Jumlah
15
IdUser
Int
50
Id Pegawai
Tabel 3.4 Struktur Tabel Penjualan 4.
Tabel Supplier Tabel Supplier berguna untuk menyimpan data-data spesifik dari supplier barang yang dibeli. No
Field
Tipe Data
Lebar
Keterangan
1
*KdSupplier
Char
50
Kode Supplier
2
NamaSupplier Varchar
50
Nama Supplier
3
Alamat
Text
-
Alamat
4
NoTelp
Char
50
No Telepon
Tabel 3.5 Struktur Tabel Supplier 5.
Tabel Gudang Tabel Gudang berguna untuk menyimpan data-data dari stok gudang. No Field
Tipe Data
Lebar
Keterangan
1
Tipe
Char
50
Tipe
2
NamaBarang
Char
50
Kode Barang
3
Warna
Varchar
20
Nama Barang
4
Stok
Date
-
Tanggal Pembelian
Tabel 3.6 Struktur Tabel Gudang
23
6.
Tabel Sedia Barang Tabel sedia barang berguna untuk menyimpan data-data spesifik dari barang yang tersedia. No
Field
Tipe Data
Lebar
Keterangan
Int
50
Id
1
Id
2
NamaBarang
Varchar
50
Nama Barang
3
Tipe
Varchar
50
Tipe
4
Warna
Varchar
50
Warna
5
Tahun
Year
-
Tahun
Tabel 3.7 Struktur Tabel Sedia Barang 7.
Tabel User Tabel User berguna untuk menyimpan data-data user yang login dalam sistem. No
Field
Tipe Data
Lebar
Keterangan
1
*IdUser
Int
(50)
Id User
2
Username
Varchar
(50)
Username
3
Password
Varchar
(50)
Password
4
Akses
Enum ('admin','petugas')
User Akses -
5
Nama
Varchar
(50)
Nama
6
Umur
Varchar
(50)
Umur
7
JenisKelamin
Enum(‘L’,’P’)
-
Jenis Kelamin
8
Alamat
Text
-
Alamat
9
NoHp
Vachar
(50)
No Hp
10
Keterangan
Varchar
(50)
Keterangan
Tabel 3.8 Struktur Tabel User
24
3.8
Perancangan Sistem Proses perancangan program merupakan tahap yang harus dilakukan
dalam membangun sistem informasi. Berikut spesifikasi program awal secara garis besar. Berikut gambaran dari speksifikasi sistem :
Gambar 3.8 Spesifikasi Sistem Pada bagian ini akan dibahas mengenai diagram alur program yang umum pada pembuatan Sistem Informasi Penjualan Motor di PT. Lambarona Sakti Terdapat 2 model pola diagram alur yang digunakan pada sistem informasi ini. Pola diagram pertama digunakan untuk proses eksekusi program yang dterapkan untuk administrasi sistem, pola yang kedua sebagai user spesifik. User administratorsistem adalah sebuah sistem di mana seorang user diperbolehkan untuk mempunyai hak kuasa penuh terhadap data, user ini dapat menginput, menghapus, mengubah, mengedit seluruh data-data yang ada pada sistem ini dan mengatur semua account user yang terlibat di sistem ini. Contohnya manager yang mengatur dan mengawasi sistem penjualan.
25
User specific merupakan useryang memiliki hak akses dibawah user administrator. User specific memiliki hak kuasa penuh terhadap data tapi tidak dapat
mengatur
semua
account
user
yang
terlibat
di
sistem.User
specificcontohnya pegawai atau kasir. Pada pegawai atau kasir memiliki id yang berbeda saat melakukan pendataan barang. 3.8.1 Diagram Alur User Diagram alur user adalah diagram yang mempresentasikan cara kerja sistem berdasarkan level user yang berada pada sistem ini. 3.8.2 Diagram Alur Login Diagram alur login merupakan alur dari pemrosesan ketikan user akan melakukan login terhadap sistem ini.
Gambar 3.9.Flowchart Diagram Alur Login
26
Adapun penjelasan dari gambar representasi pola diagram alur di atas adalah sebagai berikut: 1. Langkah 1
: Mulai program
2. Langkah 2
: Terdapat sebuah Menu login yang memintakan input berupa username dan password.
3. Langkah 3
: Sistem melakukan pemeriksaan terhadap username dan password.Jika benar sistem akan memeriksa level setiap user yang mencoba login.
4. Langkah 4
: Jika sistem memperoleh level akses dari setiap user makasistem akan masuk ke dalam menu utama dari masing-masing userlevel.
5. Langkah 5
: Program Selesai.
BAB IV IMPELEMENTASI 4.1 Desain Sistem Sesuaidengandesainyang InformasiPenjualan
berdasarkandarimasing-masing fungsiyang menggambarkan9prosesdariDFD yang sudah dirancang. Masing-masing proses akan diberikan penjelasan dan layout sertaoutputyangdihasilkan saat proses telah berhasil dijalankan.Sebelum Proses dijalankan, sistem akan memintalogin bagi semuapengguna.
Gambar4. 1 ProsesLogin
Halamaniniberisikanhalamandepandari Sistem Penjualan,dimana sistem akanmemintapengguna
untuklogindenganmenggunakanusername
dan
password.Masing masing penggunaakanmemilikihakaksesyang berbeda, tergantungdari kebutuhanyangdijalankan di kantor.
27
28
4.2 HalamanAdmin HalamanAdminadalahhalamanyang
mengelolaberbagaikeperluanPT.
Lambarona SaktidimanaAdminbisamenambahkantipe,barang,stok, userdan suplier. Berikut adalah tampilannya:
Gambar4. 2 Halaman Administrator
Pada halamanini,administrator dapatmenambahkan,menghapusdan mengeditdatabarang,data
tipe
padamenuDATABARANG,sertadapat
menambahkan, menghapus dan mengedit SUPPLIER.Untukmengeloladata mengolahnyapada
menua
Cabang
SETTING.
data danData
suplier pada
DATA
Pengguna,Adminbisa
Sementara
menuLAPORAN
menyediakan fungsiuntuk menampilkan laporan penjualan. Sementara untukpengguna denganhakpetugas,pengguna hanyabisa menambahdata
konsumendanmelakukantransaksipenjualanpadaDATA
BARANG, dengan meneruskan tombol beli padatiap-tiap barang.
29
4.3 OlahData Tipe OlahData Tipeadalahprosesmenambahkantipe darisetiapsepeda motor merekHonda.
Olehkarenatipedapatberubah
danbertambahseiringdengan
berkembangnyaproduk,maka sisteminimasihakanmenyediakanfasilitasuntuk perubahan dan penambahan tersebut.
Gambar4. 3 PenambahanTipe
Prosesiniakanberdampakpadabertambahnyatipeyang disediakan pada DATABARANG danDATA STOK,karena tipenyabertambah,namunkarena barang
tipe iniadalahkosong. Pada saatdilakukanpendataanbarang,maka stokakan bertambah sesuai dengantipebarangyangdimasukkan. 4.4 Proses OlahData Suplier ProsesiniakanmenambkandataSuplieryangbisasajatidakberasaldari pusat karenakebutuhan stokyangmendesak dariPT.LambaronaSakti.
30
Gambar4. 4 Olah Data Suplier
Data Supliertidakakandihapus,untukmempertahankandatayangtersimpan padaSepedamotorterdahulu.KodesuplierdibutuhkanuntukmenjadiForeign KeypadaDATABARANG. 4.5 OlahData Barang Prosesiniakanmenambahkandatabarang darimasing-masing tipeyang telah didefinisikan. Data yang akan ditampilkan berupa profil dari sepeda motor
datatransaksi iniakanmempengaruhijumlahstokyangtersimpankarena akan mengurangistok sepedamotor, namun menambah jumlah hasilpenjualan yang akan ditampilkan padalaporan
Gambar4. 8 Olah Data Transaksi
Padahalamanini, karenadatayang
datasepedamotorakan
dimasukkanmerupakandata
langsungtertampil daridatabarang,olehkarena
akandilakukan transaksi pembelian, maka sistem konsumen,
akan
meminta data
tanggal penjualan, status pembelian, nomor polisi, nomor
registrasi BPKB
dan Uang Muka (down payment / DP)untuk pembeli
kredit. Jikatransaksiini tersimpan,makastokyang adaakanberkurang danlaporan penjualan akan bertambah. Sistem tidak memfasilitasikelanjutan dari kredityang disediakan karenaberhubungan dengan sistem informasilainnya. 4.8 Olah Laporan
33
Laporanadalahakumulasidarisetiaptransaksiyang
terjadipadaproses
penjualan sepedamotor.
Gambar4. 9 Laporan
Halamaninimengolahlaporanpenjualanperbulan,dimana
sistemakan
menampilkanberapajumlahbarangyangmasuk,berapabarangyang terjualdan berapasisabarangyangsedangadadi PT. Lambarona Sakti.
BAB V
KESIMPULAN DAN SARAN 5.1 Kesimpulan Berdasarkan hasil dari analisa dari perancangan membangun Sistem InformasiPenjualan Sepeda Motor,maka dapatdiperolehbeberapa kesimpulan antaralain sebagai berikut: 1.Sisteminimerupakansuatusistemyang mampumenanganimasalah pencatatandata identitaskonsumen,sehinggatidakperlumelakukan
pencatatandata
secaramanual.Perusahaansewaktuwaktudapat
menggunakandata
konsumeniniuntukkeperluanpromosidankegiatan lainnya. 2. Sistemdapatmemberikankemudahandalammenginput,mengupdatedan mencari catatan transaksipenjualan. 3.
fasilitaslainnyayangmendukungdalam pengembangansistemini,sehinggaakandihasilkansebuahinformasiyang akurat dan lengkap untuk membantu dalam pengambilan keputusan yang sempurna.
DAFTAR PUSTAKA
34
Arifin, Zainal. (2010, September). Pembuatan Perangkat Lunak Aplikasi Pemesanan dan Penjualan Sepeda Motor (Studi Kasus : Penjualan Sepeda Motor Honda pada CV.Kharisma Motor) Jurnal Informatika Mulawarman, 1-17 Destinawati. (2006). SISTEM Informasi Penjualan Sepeda Motor (Cash And Credit) Retrieved 26 Juli 2006 from Universitas Sebelah Maret Surakarta Web site : digilib.uns.ac.id/upload/dokumen/61321206200909181.pdf Farthansyah (2004). Sistem Basis Data. Bandung : Inforrmatika Bandung Ladjamuddin B, Al-Bahra (2006). Rekayasa Perangkat Lunak. Yogyakarta: Ghara Ilmu Kadir, Abdul.2001. Dasar Pemograman Web Dinamis Menggunakan PHP.Yogyakarta:Andi. Nugroho, Bunafit. (2004). Aplikasi Pemograman Web Dinamis dengan PHP dan MYSQL. Yogyakarta: Gava Media. Shaumi, Rizqa (2009). Perancangan Program Penjualan Secara Tunai Pada Toko Busana “Xyz” Denagan Meggunakan Microsoft Visual Basic 6. Universitas Komputer Bina Sarana Informatika.
35
Login Admin
1.
Source Code data barang
[LOGIN]"); } if($_SESSION['akses']!="admin"){ die("Anda HARUS login sebagai Admin. Log Out "); } include '../include/koneksi.php'; $tipe = $_POST['tipe']; $noMesin = $_POST['noMesin']; $noRangka = $_POST['noRangka']; $warna = $_POST['warna']; $tahun = $_POST['tahun']; $harga = $_POST['harga']; $tanggalBeli = $_POST['tanggalBeli']; $kdSupplier = $_POST['kdSupplier']; $namafolder = "../img/produk/"; if (!empty($_FILES["foto"]["tmp_name"])) { $jenis_gambar=$_FILES['foto']['type']; $fileName=$_FILES['foto']['name']; if($jenis_gambar=="image/jpeg" || $jenis_gambar=="image/jpg") { $gambar = $namafolder . basename($noMesin.'.jpg'); if (move_uploaded_file($_FILES['foto']['tmp_name'], $gambar)) { $sql = "INSERT INTO tbarang (noMesin,noRangka,tipe,warna,tahun,harga,tglMasuk,kdSupplier,foto) VALUES ('$noMesin','$noRangka','$tipe','$warna','$tahun','$harga','$tanggalBeli','$kdSupplier','$noMesin.jp g')"; $result = mysqli_query($mysqli,$sql) or die(mysqli_error($mysqli)); if($result){ $_SESSION['barang'] = "Barang berhasil ditambahkan."; header("location:tambahbarang.php"); } else{ $_SESSION['barang'] = "Barang gagal ditambahkan."; header("location:tambahbarang.php"); } $sql2 = "UPDATE tipe set jumlahStok =jumlahStok+1 WHERE tipe='$tipe'"; $result2 = mysqli_query($mysqli,$sql2) or die(mysqli_error("Error Hubungi Administrator!")); if(!$result2) { $_SESSION['barang'] = "Kesalahan pada update barang. Periksa barang sebelumnya dan coba lagi!"; header("location:tambahbarang.php"); } }else { $_SESSION['barang'] = "Barang gagal ditambahkan. Periksa foto yang Anda Upload."; header("location:tambahbarang.php"); } } else { $_SESSION['barang'] = "Jenis Foto yang diunggah salah!";
header("location:tambahbarang.php"); } } else { $_SESSION['barang'] = "Anda belum memilih Foto barang."; header("location:tambahbarang.php"); } ?>
2. Source Code Edit Pengguna [LOGIN]"); } if($_SESSION['akses']!="admin"){ die("Anda HARUS login sebagai Admin. Log Out "); } include '../include/koneksi.php'; $query = "SELECT * FROM perusahaan"; $result = mysqli_query($mysqli,$query)or die("Data Error. Cek database !"); $num_row = mysqli_num_rows($result); $row=mysqli_fetch_array($result); if($num_row==1) { if( $stmt = $mysqli->prepare("SELECT * FROM perusahaan")){ $stmt->bind_result($namaPerusahaan,$alamat,$noTlp,$logo); $stmt->execute(); while($stmt->fetch()){ $_SESSION['perusahaan'] = $namaPerusahaan; $_SESSION['alamat'] = $alamat; $_SESSION['noTelp'] = $noTlp; $_SESSION['logo'] = $logo; } } }else{ header("location:perusahaan.php"); }
prepare("SELECT * FROM user WHERE idUser='$idUser'")) { $stmt>bind_result($idUser,$username,$password,$akses,$nama,$jenisKelamin,$alamat,$noHp,$ketera ngan); $stmt->execute();?> fetch()){?>
3. Source Code Hapus [LOGIN]"); } if($_SESSION['akses']!="admin") { die("Anda HARUS login sebagai Admin. Log Out "); } include '../include/koneksi.php'; $id = $_GET['id']; if($id=='tipe'){ $tipe = $_GET['tipe']; $sql = "DELETE from tipe WHERE tipe='$tipe'"; $result = mysqli_query($mysqli,$sql) or die(mysqli_error($mysqli)); if($result) { $_SESSION['hapus'] = "Hapus tipe berhasil."; header("location:lihatstok.php"); }else{ $_SESSION['hapus'] = "Hapus tipe GAGAL."; header("location:lihatstok.php"); }
}else if($id=='barang'){ $noMesin=$_GET['noMesin']; $tipe=$_GET['tipe']; $sql = "DELETE from tbarang WHERE noMesin='$noMesin'"; $result = mysqli_query($mysqli,$sql) or die(mysqli_error($mysqli));if($result) { $sql2 = "UPDATE tipe set jumlahStok =jumlahStok-1 WHERE tipe='$tipe'"; $result2 = mysqli_query($mysqli,$sql2) or die(mysqli_error("Error Hubungi Administrator!")); if(!$result2){ $_SESSION['barang'] = "Kesalahan pada penghapusan barang. Coba lagi!"; } $_SESSION['hapus'] = "Hapus barang berhasil."; header("location:lihatbarang.php"); }else{ $_SESSION['hapus'] = "Hapus barang GAGAL."; header("location:lihatbarang.php"); } }else if($id=='pengguna'){ $idUser = $_GET['idUser']; $sql = "DELETE from user WHERE idUser='$idUser'"; $result = mysqli_query($mysqli,$sql) or die(mysqli_error($mysqli)); if($result) { $_SESSION['hapus'] = "Hapus pengguna berhasil."; header("location:pengguna.php"); }else{ $_SESSION['hapus'] = "Hapus pengguna GAGAL."; header("location:pengguna.php"); }
4. Source Code Hapus Tipe [LOGIN]"); } if($_SESSION['akses']!="admin"){ die("Anda HARUS login sebagai Admin. Log Out "); } include '../include/koneksi.php'; $query = "SELECT * FROM perusahaan"; $result = mysqli_query($mysqli,$query)or die("Data Error. Cek database !"); $num_row = mysqli_num_rows($result); $row=mysqli_fetch_array($result); if($num_row==1) { if( $stmt = $mysqli->prepare("SELECT * FROM perusahaan")) { $stmt->bind_result($namaPerusahaan,$alamat,$noTlp,$logo); $stmt->execute(); while($stmt->fetch()){ $_SESSION['perusahaan'] = $namaPerusahaan; $_SESSION['alamat'] = $alamat; $_SESSION['noTelp'] = $noTlp; $_SESSION['logo'] = $logo; } } }else{
header("location:perusahaan.php"); } ?>
'.$_SESSION['tipe'].''; unset($_SESSION['tipe']); } prepare("SELECT * FROM tipe WHERE tipe='$tipeMotor'")) { $stmt->bind_result($tipe,$jumlahStok,$jumlahTerjual,$keterangan); $stmt->execute();
8. Source Code Ubah Pengguna [LOGIN]"); } if($_SESSION['akses']!="admin"){die("Anda HARUS login sebagai Admin. Log Out ");
} include '../include/koneksi.php'; $idUser = $_POST['idUser']; $nama = $_POST['nama']; $username = $_POST['username']; $password = $_POST['password']; $jenisKelamin = $_POST['jenisKelamin']; $alamat = $_POST['alamat']; $noHp = $_POST['noHp']; $akses = $_POST['akses']; $keterangan = $_POST['keterangan']; if($password != null){ $sql = "UPDATE user set nama ='$nama', username ='$username', password =md5('$password'), jenisKelamin ='$jenisKelamin', alamat ='$alamat', noHp ='$noHp',akses ='$akses',keterangan='$keterangan' WHERE idUser='$idUser'"; }else{ $sql = "UPDATE user set nama ='$nama', username ='$username', jenisKelamin ='$jenisKelamin', alamat ='$alamat', noHp ='$noHp',akses ='$akses',keterangan='$keterangan' WHERE idUser='$idUser'"; } $result = mysqli_query($mysqli,$sql) or die(mysqli_error($mysqli)); if($result) { $_SESSION['edit'] = "Informasi pengguna telah diperbarui."; header("location:pengguna.php"); }else{ $_SESSION['edit'] = "Informasi pengguna GAGAL diperbarui."; header("location:pengguna.php"); }?>
9. Source Code Detail Barang [LOGIN]"); } if($_SESSION['akses']!="admin"){ die("Anda HARUS login sebagai Admin. Log Out "); } include '../include/koneksi.php'; $query = "SELECT * FROM perusahaan"; $result = mysqli_query($mysqli,$query)or die("Data Error. Cek database !"); $num_row = mysqli_num_rows($result); $row=mysqli_fetch_array($result); if($num_row==1) { if( $stmt = $mysqli->prepare("SELECT * FROM perusahaan")){ $stmt->bind_result($namaPerusahaan,$alamat,$noTlp,$logo); $stmt->execute(); while($stmt->fetch()){ $_SESSION['perusahaan'] = $namaPerusahaan; $_SESSION['alamat'] = $alamat; $_SESSION['noTelp'] = $noTlp; $_SESSION['logo'] = $logo; } } }else{ header("location:perusahaan.php");
} ?>
'.$_SESSION['supplier'].'';unset($_SESSION['supplier']); } prepare("SELECT * FROM tbarang INNER JOIN tsupplier ON tbarang.kdSupplier = tsupplier.kdSupplier WHERE noMesin='$nomorMesin' ORDER BY noMesin ASC")){ $stmt>bind_result($noMesin,$noRangka,$tipe,$warna,$tahun,$harga,$tglMasuk,$kdSupplier,$fot o,$status,$kdSupplier,$namaSupplier,$alamat,$noTelp);$stmt->execute();?> fetch()){?>
prepare("SELECT * FROM tbarang INNER JOIN tsupplier ON tbarang.kdSupplier =tsupplier.kdSupplier WHERE noMesin='$nomorMesin'")){ $stmt>bind_result($noMesin,$noRangka,$tipe,$warna,$tahun,$harga,$tglMasuk,$kdSupp lier,$foto,$status,$kdSupplier,$namaSupplier,$alamat,$noTelp);$stmt->execute();?> fetch()){
Nama Lengkap Rita Nursalima Tempat /Tgl Lahir Grot, 01 Januari 1991 IPK 3.24 Status Mahasiswi Tahun Masuk 2009 Tahun Tamat 2014 Tempat Asal Ds.Grot Baro Kec.Indrapuri kab.Aceh Besar Alamat Sekarang Ds.Grot Baro Kec.Indrapuri kab.Aceh Besar No. Tlp/HP 085260075199 Berat Badan 44 Tinggi Badan 156 Ketrampilan Khusus Hobby Membaca E-Mail [email protected] Jenis Pekerjaan yang di Kantoran inginkan Lokasi Pekerjaan yang di Banda Aceh dan Aceh Besar inginkan RIWAYAT PENDIDIKAN SD SD N 2 Indrapuri SLTP SMP N 4 Indrapuri SMK SMK N 1 Kota Jantho Perguruan Tinggi STMIK U’Budiyah Indonesia Banda Aceh IDENTITAS ORANG TUA Nama Ayah Ridwan M Nama Ibu Nur Ismi Alamat Rumah Ds.Grot Baro Kec.Indrapuri kab.Aceh Besar No. Tlp/Hp Usaha Sampingan Ortu Petani Pekerjaan Ayah Swasta No. Tlp/Hp Alamat Ds.Grot Baro Kec.Indrapuri kab.Aceh Besar Pekerjaan Ibu IRT No. Tlp/Hp Alamat Ds.Grot Baro Kec.Indrapuri kab.Aceh Besar