Sistem Informasi Penjualan Pada Toko Nevada

73
SISTEM INFORMASI PENJUALAN PADA TOKO NEVADA COLLECTION MENGGUNAKAN PHP MYSQL SKRIPSI Diajukan untuk melengkapi tugas-tugas dan memenuhi syarat guna memperoleh gelar sarjana Komputer STMIK U’Budiyah Indonesia Oleh : SAYED NOVAL NIM. 10111194 PROGRAM STUDI S1 TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK U’BUDIYAH INDONESIA BANDA ACEH 2012 ii LEMBARAN PENGESAHAN SISTEM INFORMASI PENJUALAN PADA TOKO NEVADA COLLECTION MENGGUNAKAN PHP MYSQL SKRIPSI Diajukan untuk melengkapi tugas-tugas dan memenuhi syarat-syarat guna memperoleh gelar sarjana Komputer STMIK U’Budiyah Indonesia DIAJUKAN O L E H NAMA : SAYED NOVAL NIM : 10111194 Banda Aceh,15Agustus 2012 Mengetahui, Disetujui, Ketua Prodi Teknik Informatika Dosen Pembimbing Fadhla Junus, ST, M. Sc AlHazrami,S.Kom iii

description

Sistem Informasi Penjualan Pada Toko Nevada

Transcript of Sistem Informasi Penjualan Pada Toko Nevada

Page 1: Sistem Informasi Penjualan Pada Toko Nevada

SISTEM INFORMASI PENJUALAN PADA TOKO NEVADACOLLECTION MENGGUNAKAN PHP MYSQLSKRIPSIDiajukan untuk melengkapi tugas-tugas dan memenuhi syarat gunamemperoleh gelar sarjana KomputerSTMIK U’Budiyah IndonesiaOleh :SAYED NOVALNIM. 10111194PROGRAM STUDI S1 TEKNIK INFORMATIKASEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTERSTMIK U’BUDIYAH INDONESIABANDA ACEH2012iiLEMBARAN PENGESAHANSISTEM INFORMASI PENJUALAN PADA TOKO NEVADACOLLECTION MENGGUNAKANPHP MYSQLSKRIPSIDiajukan untuk melengkapi tugas-tugas dan memenuhi syarat-syarat gunamemperoleh gelar sarjana KomputerSTMIK U’Budiyah IndonesiaDIAJUKANOLEHNAMA : SAYED NOVALNIM : 10111194Banda Aceh,15Agustus 2012Mengetahui, Disetujui,Ketua Prodi Teknik Informatika Dosen PembimbingFadhla Junus, ST, M. Sc AlHazrami,S.KomiiiiiiSISTEM INFORMASI PENJUALAN PADA TOKO NEVADACOLLECTION MENGGUNAKANPHP MYSQLSKRIPSIDiajukan untuk melengkapi tugas-tugas dan memenuhi syarat-syarat gunamemperoleh gelar sarjana KomputerSTMIK U’Budiyah IndonesiaDIAJUKAN

Page 2: Sistem Informasi Penjualan Pada Toko Nevada

OLEHNAMA : SAYED NOVALNIM : 10111194Penguji I Penguji IIFaisal Tifta Zany, M.Sc Hendra Fajri,S.KomKa. Prodi Ka,Prodi Teknik Informatika, Pembimbing,Fadhla Junus, ST, M. Sc Al Hazrami,S.KomMengetahui,Ka. STMIK U’Budiyah IndonesiaDrs.Alfian Ibrahim.M.S.iiiiiiiLEMBARAN PERSETUJUANSISTEM INFORMASI PENJUALAN PADA TOKO NEVADACOLLECTION MENGGUNAKANPHP MYSQLSKRIPSIDiajukan untuk melengkapi tugas-tugas dan memenuhi syarat-syarat gunamemperoleh gelar sarjana KomputerSTMIK U’Budiyah IndonesiaDIAJUKANOLEH :NAMA : SAYED NOVALNIM : 10111194Mengetahui,Ka,Prodi Teknik InformatikaSTIMIK U’Budiyah Indonesia Pembimbing,Fadhla Junus, ST, M. Sc Al Hazrami,S.KomMengetahui,Ka. STMIK U’Budiyah IndonesiaDrs.Alfian Ibrahim.M.S.iiiiivLEMBAR PERNYATAANSaya menyatakan bahwa skripsi yang saya susun, sebagai syarat memperoleh gelar sarjanamerupakan hasil karya tulis saya sendiri. Adapun bagian - bagian tertentu dalam penulisanskripsi ini yang saya kutip dari hasil karya orang lain telah dituliskan sumbernya secara jelassesuai dengan norma, kaidah, dan etika penulisan ilmiah. Saya bersedia menerima sanksipencabutan gelar akademik yang saya peroleh dan sanksi-sanksi lainnya sesuai dengan peraturanyang berlaku, apabila dikemudian hari ditemukan adanya plagiat dalam skripsi ini.Banda Aceh, 13 September 2012NAMA : SAYED NOVALNIM : 10111194ivv

Page 3: Sistem Informasi Penjualan Pada Toko Nevada

KATA PENGANTARAssalamua’laikum Wr,Wb.Dengan rahmat yang Maha Esa Penulis mengucapkan puji dan syukurkepada ALLAH SWT yang Maha Pengasih dan Maha Penyayang. serta shalawatdan salam kepada junjungan kita NABI MUHAMMAD SAW, karena berkatrahmat dan karunia-NYA penulis dapat menyelesaikan Karya Tulis Ilmiah ini. danyang telah memberi ilmu pengetahuan kepada kita semua amin. Atas izin-Nyalahsaya selaku penulis telah berusaha untuk menyusun Karya Tulis Ilmiah ini untukmenyelesaikan studi pada sekolah Tinggi Manajemen Informatika Dan Komputerdi STMIK U’BUDIYAH INDONESIA yang berjudul “Sistem InformasiPenjualan Pada Toko Nevada Collection Menggunakan PHP & MYSQL”.Tugas ini merupakan salah satu persyaratan untuk mencapai gelar sarjana padaSTMIK UBUDIYAH INDONESIA.Dalam penyusunan tugas akhir ini penulis menyadari keterbatasankemampuan dalam pengolahan data maupun dalam penyajiannya yang masih jauhdari kesempurnaan. Oleh karena itu, penulis sangat mengharapkan kritikan dansaran yang membangun demi kesempurnaan penulisan ini.Pada kesempatan ini penulis mengucapkan terima kasih yang tidakterhingga kepada : Drs.Alfian Ibrahim.M.S, Selaku Ketua STMIK U’BUDIYAHINDONESIA. Ibu Fadhla Junus, ST, M. Sc. Selaku Ketua Program Studi TeknikInformatika STMIK UBUDIYAH INDONESIA. Bapak Al Hazrami,S.Kom , Sebagai Pembimbing Saya, Yang telahsudi meluangkan waktu untuk membimbing penulis dalammenyelesaikan laporan Skripsi ini. Kedua orang tua saya, (Alm) Said Salim dan Hj.Syarifah Syamsiahyang telah melahirkan dan membesarkan dan mendidikan anandamenjadi lebih baik. Kepada abang dan kakak kandung tercinta yang memberikan dukunganmoril, materi serta kebahagian selama ini, Sayed Muchtar,S.pd, SayedAlwi,S.Pdi,MA Syarifah Yusra, S.Kom, Dan Kepada Ponaan SayaTercinta. Terimakasih Kepada, Dr.Ir.Ismail,M,Sc,MEng, Selaku PamanSaya,Dan Terimakasih Banyak Kepada Sayed Muchalil,S.T,MSSelaku Ab sepupu Saya,yang telah memberikan dukungan dansemangat buat penulis dan penulis bias menyelesaikan tugas akhir ini. Terimakasih buat Syarifah Riski Nadia,yang selalu memberikandukungan moril,dan semangat dan dukungan selama ini. Kepada Bapak Sayed MaksalMina,SE,Selaku pimpinan dan karyawanbeserta staf yang ada pada Toko Nevada Collection yang telahmembantu dan ikut serta dalam memberikan pegarahan yang baikkepada penulis dalam melaksanakan penyusunan tugas akhir. Pada Dosen dan Staf Di STMIK U’BUDIYAH INDONESIA yangtelah rela membekali penulis dengan berbagai ilmu pengetahuan. terimakasih kepada sahabat – sahabat Semuanya yang telah Dan

Page 4: Sistem Informasi Penjualan Pada Toko Nevada

mendukung dan menyemangati penulis dalam membuat tugas akhirini. Terimakasih Kawan-kawan Teknik Informatika Stmik U’BudiyahIndonesia khususnya teman seperjuangan angkatan 2010 yang tidakbisa penulis sebutkan satu per satu, penulis ucapkan terima kasih atasdukungan dan dorongan semangat yang diberikan kepada penulisselama ini, mudah-mudahan kita bisa selalu kompak.Dengan segala kerendahan hati, Penulis Mengucapkan Terima Kasihkepada semua pihak yang telah banyak membantu penulis dalam menyelesaikankarya ilmiah ini.Demikianlah atas segala kebaikan dan bantuan yang diberikan kepadapenulis, semoga dapat balasan yang setimpal dari Yang Maha Pemurah, ALLAHSWT, Amin.Banda Aceh,15 Juli 2012PenulisSayed NovalNim 10111194ivABSTRAKToko Nevada Collection adalah satu perusahaan swasta yang disibukkandengan penjualan dari barang penambahan, Toko Nevada Collection juga menjualbarang dagangan lain seperti sandal-sepatu,celana,baju, jaket/sampul-jaket/sampuldan kantong-kantong. Di dalam proses penjualan, yang melibatkan banyak dimanadata semua pengolahan data adalah masih melakukan dengan penulisan tangan.Sejalan dengan pengembangan data dan teknologi informasi yang berkomunikasisistem, juga meningkatkan kemampuan komputer-komputer dalam membantupermasalahan memecahkan dalam semua bidang-bidang. Toko Nevada Collectionadalah kompetisi yang keras dalam suatu bisnis yang serupa yang perlu untukditingkatkan kualitas layanan. Sangat jika kita memerlukan satu sistem itu dapatmeningkatkan efektivitas, tukang pakaian kecepatan dan efisiensi melayani aksesdi dalam format dari sistem informasi terkomputerisasi. Di riset ini, pengarangpengarangmencoba untuk menerapkan konsep dari sistem informasi untuk dijual.Adapun dalam Konsep ini metode pendekatan sistem yang digunakanadalah menggunakan PHP dengan database MYSQL yang meliputi pengolahandata yang dilaksanakan dengan data barang-barang, data penjualan, laporan data,seperti juga transaksi-transaksi penjualan, dan pembayaran adalah jugamelaporkan memerlukan untuk memutuskan dan data pemeliharaan. Metode initidak hanya membantu administrasi tetapi juga pengelola toko, custumers dan parapihak lain terkait. Sistem informasi penjualan mendasarkan komputerisasi adalahdiharapkan untuk membantu capaian dari Toko Nevada Collection di dalamPenyimpanan Suatu Informasi.Kata Kunci : Sistem informasi, Penjualan, PHP, MySQL, Toko Nevada Collection.ivABSTRACTNevada Collection store is a private company which sell many kind as ofgods such as shoes, trousers, clothes, and jacket cost well in sale process, whichinvolved a lot of date is shell done manually. As the communication system

Page 5: Sistem Informasi Penjualan Pada Toko Nevada

develops, it can be used to solve problems in many aspects of human life. NevadaCollection stone also use the system to increase their quality, it needs a system tomake the service better and effective so it will win the competition among suchbusiness. In the research, writer try to apply information system to sell.It uses PHP approach with MYSQL database,it covers data processing,thedata are the goods,sale data ,data report,and payment data as well.The system helpthe administration as well as shopkeeper,customer,and other who is relevant.Saleinformation system which is computerrize based is expected to help increasing thetarget of nevada collection store.Keywords: Selling Information System, PHP, MYSQL, Nevada Collection, Store.viiDAFTAR ISIHALAMAN JUDUL ........................................................................................ iHALAMAN PENGESAHAN .......................................................................... iiLEMBARAN PERSETUJUAN ...................................................................... iiiLEMBARAN PERNYATAAN ....................................................................... ivKATA PENGANTAR ...................................................................................... vABTSRAK ........................................................................................................ viDAFTAR ISI ..................................................................................................... viiDAFTAR GAMBAR ........................................................................................ viiiDAFTAR TABEL ............................................................................................ ixBAB I PENDAHULUAN ............................................................................... 11.1 Latar Belakang Masalah ............................................................. 11.2 Tujuan Dan Manfaat .................................................................. 21.3 Rumusan Masalah ...................................................................... 31.4 Batasan Masalah ......................................................................... 41.5 Manfaat Penulisan ...................................................................... 41.6 Metodologi Penelitian ................................................................ 61.7 Kegunaan Penelitian.................................................................... 51.8 Sistematika Penulisan ................................................................ 6BAB II TINJAUAN PUSTAKA ..................................................................... 72.1 Sejarah Singkat Toko Nevada Collection .................................. 72.2 Pengertian Penjualan .................................................................. 72.3 Pengertian Sistem ....................................................................... 82.4 Pegertian Informasi .................................................................... 82.5 Pegertian Sistem Informasi ........................................................ 92.6 Relasi Databese ........................................................................... 102.7 Pegertian ERD ............................................................................ 102.8 Pengertian DFD ........................................................................... 112.9 Mengenal Website ....................................................................... 122.10 Web Browser ............................................................................... 132.11 Bahasa Pemrograman .................................................................. 132.12 Pegertian PHP ............................................................................. 142.13 Istilah Umum Yang Harus Diketahui .......................................... 142.14 Mengenal Macromedia Dreamweaver ........................................ 142.15 Pengenalan HTML ...................................................................... 15

Page 6: Sistem Informasi Penjualan Pada Toko Nevada

2.16 Gabungan Skrip PHP Dan HTML .............................................. 162.17 Pegertian MYSQL ....................................................................... 172.18 Pegertian Normalisasi ................................................................. 17BAB III METODELONGI PENELITIAN DAN PERANCANGAN ........... 193.1 Melakukan Perencanaan Dan Perancangan ............................... 193.2 Diagram Konteks ....................................................................... 193.3 Diagram Alir Data ...................................................................... 213.4 Perancangan Basis Data ............................................................. 223.5 Entity Relasionship Diagram ..................................................... 223.6 Data Flow Diagram ..................................................................... 233.7 Perancangan Proses menggunakan Data Flow Diagram ............. 273.8 Mempersiapkan Database ........................................................... 283.8.1 Struktur Tabel Barang ...................................................... 293.8.2 Struktur Tabel Pemasok ................................................... 293.8.3 Struktur Tabel Jenis Barang ............................................. 303.8.4 Struktur Tabel Pembeli .................................................... 303.8.5 Struktur Tabel Jual ........................................................... 303.8.6 Struktur Tabel Transaksi .................................................... 313.9 Rancangan Halaman Input ......................................................... 313.8.1. Rancangan Login Sistem ................................................... 313.8.2. Rancangan Menu Utama .................................................... 323.8.3. Rancangan Input Barang .................................................... 333.8.4. Rancangan Input Pemasok ................................................. 333.8.5. Rancangan Input Jenis Barang ........................................... 343.8.6. Rancangan Input Transaksi ................................................ 343.8.7. Rancangan Input Penjualan ................................................ 353.9. Rancangan Laporan .................................................................... 353.9.1. Rancangan Laporan Data Barang .................................... 363.9.2. Rancangan Laporan Data Pemasok ................................. 363.9.3. Rancangan Laporan Data Penjualan ................................ 363.9.4. Rancangan Laporan Kwitansi Nota Penjualan ................ 373.9.5. Rancangan Laporan Menurut Tanggal, Bulan, Tahun..... 383.9.6. Rancangan Laporan Rekap Transaksi ............................. 38BAB IV HASIL DAN PEMBAHASAN .......................................................... 394.1. Sistem Rancangan Macromedia Dreamweaver 8 ........................ 394.2. Desain Login Admin ................................................................... 394.3. Desain Menu Utama .................................................................... 404.4. Halaman Input Data ..................................................................... 404.4.1. Halaman Entry Data Barang ........................................... 414.4.2. Halaman Entry Data Pemasok ........................................ 414.4.3. Halaman Entry Data Jenis Barang .................................. 424.4.4. Halaman Entry Data Transaksi ........................................ 424.4.5. Halaman Entry Data Penjualan ........................................ 434.5. Halaman Berkas Laporan ............................................................ 434.5.1. Laporan Rekap Data Barang ............................................ 434.5.2. Laporan Rekap Data Pemasok ......................................... 44

Page 7: Sistem Informasi Penjualan Pada Toko Nevada

4.5.3. Laporan Rekap Data Penjualan ....................................... 454.5.4. Laporan Kwitansi Nota Penjualan ................................... 454.5.5. Laporan Rekap Data Transaksi ........................................ 464.5.6. Laporan Data Penjualan Menurut Tanggal ...................... 47BAB V KESIMPULAN DAN SARAN .......................................................... 485.1. Kesimpulan ................................................................................. 485.2. Saran ........................................................................................... 48DAFTAR PUSTAKA ....................................................................................... 51LAMPIRANBIODATA PENULISviiiDAFTAR GAMBARGambar 3.1 Diagram Konteks ....................................................................... 20Gambar 3.2 Data Flow Diagram Level 0 ....................................................... 21Gambar 3.3 ERD (Entity Relationship Diagram ........................................... 23Gambar 3.4 Data Flow Level Diagram 0 ....................................................... 24Gambar 3.5 Data Flow Diagram Level 1 Untuk Proses 1(Admin) ................. 24Gambar 3.6 Data Flow Diagram Level 1 Untuk Proses 2(Login) ................. 25Gambar 3.7 Data Flow Diagram Level 1 Untuk Proses 3 (Barang) ............... 25Gambar 3.8 Data Flow Diagram Level 1 Untuk Proses 4 (Pemasok) ............ 25Gambar 3.9 Data Flow Diagram Level 1 Untuk Proses 5 (Jenis Barang) ...... 26Gambar 3.10 Data Flow Diagram Level 1 Untuk Proses 6 (Penjualan) .......... 26Gambar 3.11 Data Flow Diagram Level 1 Untuk Proses 7 (Transaksi) .......... 27Gambar 3.12 Data Flow Diagram Level 1 ....................................................... 28Gambar 3.13 Rancangan Login ....................................................................... 32Gambar 3.14 Rancangan Menu Utama ............................................................ 32Gambar 3.15 Rancangan Form Barang ........................................................... 33Gambar 3.16 Rancangan Form Pemasok ......................................................... 33Gambar 3.17 Rancangan Form Jenis Barang .................................................. 34Gambar 3.18 Rancangan Form Transaksi ........................................................ 34Gambar 3.19 Rancangan Laporan Data Barang .............................................. 34Gambar 3.20 Rancangan Laporan Data Pemasok ............................................ 34Gambar 3.21 Rancangan Laporan Penjualan ................................................... 35Gambar 3.22 Rancangan Laporan Nota Penjualan .......................................... 37Gambar 3.23 Rancangan Laporan Kwitansi Menurut Tanggal, Bulan, Tahun 37Gambar 3.20 Rancangan Laporan Rekap Transaksi ....................................... 37Gambar 4.1 Dreamweawer ............................................................................ 39Gambar 4.2 Tampilan Desain Web Nevada ................................................... 40Gambar 4.3 Cara Index.PHP Nevada ............................................................. 40Gambar 4.4 Login Ke Admin ........................................................................ 41Gambar 4.5 Menu Utama ............................................................................... 41Gambar 4.6 Form Barang .............................................................................. 42Gambar 4.7 Form Jenis barang ...................................................................... 43Gambar 4.8 Form Jenis Barang ...................................................................... 43Gambar 4.9 Form Transaksi ........................................................................... 44Gambar 4.10 Form Transaksi ........................................................................... 44

Page 8: Sistem Informasi Penjualan Pada Toko Nevada

Gambar 4.11 Laporan Data Barang .................................................................. 45Gambar 4.12 Laporan Data Pemasok ............................................................... 46Gambar 4.13 Laporan Data Penjualan Barang .................................................. 46Gambar 4.14 Form Cetak Laporan Data Kwitansi Penjualan ........................... 47Gambar 4.15 Laporan Data Kwitansi Penjualan ............................................... 47Gambar 4.16 Laporan Data Rekap Transaksi .................................................. 48Gambar 4.17 Form Cetak Laporan Penjualan Menurut Tanggal ...................... 48Gambar 4.18 Laporan Penjualan Menurut Tanggal ......................................... 48ixDAFTAR TABELTabel 3.1 Barang ......................................................................................... 27Tabel 3.2 Pemasok ...................................................................................... 27Tabel 3.3 Jenis Barang ................................................................................ 28Tabel 3.4 Penjualan ..................................................................................... 28Tabel 3.5 Transaksi ..................................................................................... 291BAB IPENDAHULUAN1.1. Latar BelakangHasil kreasi manusia terus berkembang dan bertambah banyak. Salah satuhasil kreasi manusia adalah teknologi informasi dan komunikasi. Untukmendapatkan sebuah informasi salah satunya bisa melalui internet, yang dapatmemberikan informasi melalui halaman – halaman web atau sering kita kenaldengan istilah website. Website merupakan kumpulan dari lembaran-lembaraninformasi yang disampaikan atau di tampilkan secara digital, dimana muatandidalamnya dapat langsung diketahui oleh masyarakat diseluruh tingkatan sosial.Dalam perkembangannya ternyata media ini terus dilengkapi dengan berbagaifasilitas yang dapat dimanfaatkan penggunanya guna menyampaikan maksud atautujuan yang ingin diperoleh, tanpa harus terhalangi oleh kondisi dimana saja dankapan saja tanpa terkendala oleh kondisi wilayah dan jarak dan waktu.Untuk meningkatkan usaha suatu perusahaan ialah dengan caramembangun sistem informasi yang baik. Syarat untuk membangun sisteminformasi yang baik yaitu adanya kecepatan dan keakuratan untuk memperolehinformasi yang dibutuhkan. Komputer adalah suatu alat yang dapat menyimpandata, mengolah data, dan memberikan informasi yang diinginkan secara tepat danakurat yang berguna bagi perusahaan untuk kemajuan usahanya.Pada Toko Nevada Colection, pencatatan dan pengolahan data barang,jumlah dan harga barang, data para Pemasok, serta data transaksi penjualan masih2dilakukan dengan menggunakan sistem manual. Hal ini dapat dikatakan kurangefektif dan efisien, dikarenakan sulit untuk mencatat dan menghitung banyaknyajenis barang yang ada, banyaknya jumlah barang, maupun besarnya jumlah harga.Banyaknya jumlah barang yang dijual dan tingkat keramaian pembeli dapatmengakibatkan penjual mengalami kesulitan untuk mengelola dan menghitungtransaksi penjualan secara cepat, tepat, dan efisien. Berdasarkan uraian di atas,maka penulis mencoba untuk menyusun Tugas Akhir dengan judul “Sistem

Page 9: Sistem Informasi Penjualan Pada Toko Nevada

Informasi Penjualan Barang Pada Toko Nevada Colection MenggunakanPhp Mysql ”.1.2. Tujuan Dan ManfaatTujuan dari penulisan tugas akhir yang berjudul Sistem Informasi PenjualanBarang Pada Toko Nevada Colection Menggunakan PHP Mysql adalah : mencatat transaksi penjualan barang. mencatat transaksi pembelian barang pada suplier. mencatat data pembelian dan data penjualan menampilkan laporan penjualan dan pembelian barang. mencatat dan mengetahui jenis barang dan jumlah barang yang ada. mencatat dan mengetahui jumlah hutang-piutang memperkirakan stock yang dibutuhkan pada bulan-bulan berikutnya(menggunakan analisa forecasting) Untuk mengetahui jumlah pendapatan pada tiap bulannya sehingga dapatdiketahui juga keuntungan yang didapatkan.3Adapun manfaat dari Sistem Informasi Penjualan Barang Colection pada TokoNevada Collection ini adalah :1. Sebagai sarana untuk mempermudah pengelolaan data penjualan barang padaToko Nevada Colection.2. Mengubah pengelolaan data penjualan barang yang masih dikelola denganmenggunakan sistem manual menjadi terkomputerisasi.1.3. Rumusan MasalahBerdasarkan latar belakang masalah di atas, penulis mengidentifikasikanpermasalahan sebagai berikut :1. Bagaimana suatu perusahaan dapat mengolah data dengan mudah, tepat danteratur.2. Bagaimana membangun suatu sistem informasi penjualan barang untuksebuah perusahaan, dimana suatu sistem informasi tersebut dapat membantumemasukkan data barang, pemasok dan transaksi penjualan barang, sertapencarian data barang, pemasok dan penjualan barang secaraterkomputerisasi.3. Bagaimana membuat suatu laporan dari transaksi penjualan barang yangterjadi secara terkomputerisasi4. Peningkatan sistem dalam konteks mengetahui suatu sistem informasi yangjelas yang mana database ini dengan menggunakan MYSQL.41.4. Batasan MasalahSehubungan dengan keterbatasan waktu, biaya, kemampuan penulis danluasnya cakupan permasalahan serta untuk menghindari kesimpangsiuran dalampenulisan proposal ini, maka penulis melakukan pembatasan terhadap hal-hal apasaja yang dirasa perlu dibahas dalam pembangunan aplikasi ini agar tidakmenyimpang dari judul,latar belakang serta maksud dan tujuannya.Adapun batasan masalah yang ditetapkan adalah sebagai berikut :1. Perancangan sistem yang dilakukan pada bagian penjualan dan hanyamelayani pembayaran secara tunai. Dan barang yang dipesan kepada

Page 10: Sistem Informasi Penjualan Pada Toko Nevada

pemasok hanya tipe barang tertentu seperti aksesoris dan barang pajangan.2. Sistem informasi yang dibangun tentang penjualan pada toko Nevadacolection dan hanya dapat dijalankan pada Toko Nevada Colection. Dandiperuntukan untuk bagian kasir, bagian ini bertugas mengolah data servicekonsumen, data transaksi penjualan, maupun data stok barang yang ada ditoko Nevada Colection.3. Implementasi sistem dilakukan pada Toko Nevada Colection.1.5. Metodologi PenelitianDalam menyusun tugas akhir ini, penulis melakukan penerapan metodepenelitian dalam memperoleh data-data yang dibutuhkan sehingga penyusunantugas akhir ini dapat diselesaikan dengan baik. Adapun metode penelitian yangpenulis lakukan adalah dengan cara :1. Metode studi pustaka5Analsis sistem ini dilakukan melalui studi pustaka dengan caramempelajari buku-buku ilmiah dan literatur yang berhubungan denganpembahasan skripsi dengan maksud untuk memperoleh landasan dan rumusanteori bagi penelitian.2. Metode studi lapangan atau Analisis sistem dilakukan melalui:a. Pengamatan / observasi, yaitu mengadakan pengamatan secara langsungpada objek yang akan diteliti dari perusahaan tersebut.b. Daftar pertanyaan / kuisioner, yaitu membuat daftar pertanyaan yangditujukan kepada para pengguna aplikasi yang ada.c. Metode pengolahan Data yang telah dikumpulkan akan diolah denganmenggunakan PHP MYSQL1.6. Kegunaan PenelitianKegunaan penelitian disini bagi penulis sendiri adalah untuk menciptakansuatu sistem informasi yang lebih akurat, efektif dan efisien yang kemudian dapatdipergunakan sebagai media untuk memperkenalkan atau memberikan suatuinformasi ke masyarakat luas.1.7. Sistematika PenulisanPenulisan laporan ini ini terdiri lima bab dengan rumusan-rumusan sebagaiberikut :BAB I : Pendahuluan yang meliputi Latar Belakang Masalah, Tujuan danManfaat, Rumusan Masalah, Batasan Masalah, MetodologiPenelitian, Kegunaan Penelitian, dan Sistematika Penulisan.6BAB II : Tinjauan Kepustakaan, bab ini penulis menjelaskan beberapa halyang berhubungan dengan Sekilas tentang Nevada Colection,pengertian penjualan, pegertian sistem, pegertian informasi,pegertian sistem informasi, relasional database, ERD, pegertianDFD, bahasa pmrograman, PHP dan MySQL, mengenal situsWeb, mengenal Macromedia Draemweaver 8, pegertian MYSQLdan pegertian Normalisasi.BAB III : Analisis dan Perancangan pada bab ini dijelaskan tentang fileyang digunakan dalam melakukan perencanaan dan perancangan,Entity Relationship Diagram (ERD), Data flow diagram (DFD),

Page 11: Sistem Informasi Penjualan Pada Toko Nevada

perancangan proses data flow diagram dan mempersipkandatabase server, rancangan halaman situs dan rancangan laporan.BAB IV : Implementasi dan Hasil Pembahasan didalamnya menjelaskanPengertian_implementasi_sistem,_Komponen_dalamImplementasi_Sistem, form login ke sistem, menu utama, forminput data, form berkas laporanBAB V : Kesimpulan dan Saran pada bab ini, Penulis berusaha menarikkesimpulan dan saran yang bermanfaat bagi kemajuan sistemyang dibangun ini kelak.7BAB IITINJAUAN PUSTAKA2.1. Profile Toko Nevada ColectionToko Nevada Collection merupakan perusahaan swasta milik peroranganyang berdiri sejak tahun 2004 sampai sekarang dan terletak di Simpang EmpatKrueng Geukuh Lhokseumawe. Toko Nevada Collection didirikan oleh BapakSayed Maksal Mina yang sekaligus sebagai pemimpin toko ini dan mempunyaiempat orang karyawan tetap dan beberapa karyawan pembantu.Toko Nevada Collection menjual berbagai macam pakaian jadi denganharga yang bervariasi mulai dengan yang paling tinggi sampai yang paling rendah.Konsumennya juga dari bermacam kalangan, seperti dari kalangan pejabat,pengusaha, remaja dan sebagainya.Sekarang sistem penjualan pada Toko Nevada Collection menggunakansistem secara manual dan belum mengenal sistem terkomputerisasi.2.2. Pengertian PenjualanAktivitas penjualan merupakan pendapatan utama perusahaan karena jikaaktivitas penjualan produk maupun jasa tidak dikelola dengan baik maka secaralangsung dapat merugikan perusahaan. Hal ini dapat disebabkan karena sasaranpenjualan yang diharapkan tidak tercapai dan pendapatan pun akan berkurang.Untuk lebih jelasnya dapat dilihat dari pengertian penjualan itu sendiri adalahsebagai berikut:8Pengertian penjualan menurut Henry Simamora (2000;24) dalam buku“Akuntansi Basis Pengambilan Keputusan Bisnis” menyatakan bahwa: “Penjualanadalah pendapatan lazim dalam perusahaan dan merupakan jumlah kotor yangdibebankan kepada pelanggan atas barang dan jasa”.2.3. Pengertian SistemDefinisi sistem menurut dari Jogiyanto (2005:2) dalam buku yang berjudulAnalisis dan Desain Sistem Informasi menjelaskan bahwa: “sistem adalahkumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuantujuan tertentu”.Menurut Jogiyanto H.M dalam bukunya yang berjudul Analisis & DesainSistem Informasi mendefinisikan bahwa sistem adalah: “Suatu jaringan kerja dariprosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk

Page 12: Sistem Informasi Penjualan Pada Toko Nevada

melakukan sesuatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu”.(1:2005)2.4. Pengertian InformasiMenurut Krismiaji (2005:15) dalam bukunya yang berjudul SistemInformasi Akuntansi menjelaskan bahwa: “informasi adalah data yang telahdiorganisasi dan telah memiliki kegunaan dan manfaat”.Definisi informasi menurut Marshall B. Romney dan Paul John Steinbart(2004:11) di dalam buku Accounting Information Systems mendefinisikan bahwa:“informasi adalah data yang telah diatur dan diproses untuk memberikan arti”.9Berdasarkan dari kedua definisi di atas, maka penulis simpulkan bahwaInformasi adalah suatu data yang telah diorganisasi dan telah diatur untukmemberikan arti dan manfaat.2.5. Pengertian Sistem InformasiDefinisi menurut Jogiyanto (2005:11) dalam buku yang berjudul Analisisdan Desain Sistem Informasi, menyebutkan bahwa: Sistem informasi adalah suatusistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahantransaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi darisuatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporanyang diperlukan.Definisi sistem informasi menurut Al-Bahra bin Ladjamudin (2005:13)dalam buku yang berjudul Analisis dan Desain Sistem Informasi mendefinisikanbahwa: “sistem informasi adalah sekumpulan prosedur organisasi yang pada saatdilaksanakan akan memberikan informasi bagi pengambil keputusan dan atauuntuk mengendalikan organisasi”.Berdasarkan dari kedua definisi di atas, maka penulis simpulkan bahwasystem informasi merupakan sistem suatu organisasi yang akan memberikaninformasi untuk mengendalikan organisasi dan kegiatan strategi dari suatuorganisasi.102.6. Relasi DatabaseRelasi database Menurut Kristanto (2005:55) adalah “hubungan satu filedata dengan file data lain, dimana file-file tersebut dapat saling berhubunganmelalui suatu atribute yang dijadikan kunci”.Ada beberapa macam relasi database yang digunakan dalam kegiatanmanajemen database, antara lain :a. Relasional satu kesatu, adalah hubungan yang terjadi antara satu file denganfile yang lain, dihubungkan oleh satu file kunci file yang lainya.b. Relasional satu ke banyak, adalah hubungan yang terjadi antara satu filedengan file yang lain, yang dihubungkan dengan file kunci dari file yang satukebeberapa field kunci yang lain.c. Relasional banyak ke banyak, adalah hubungan yang terjadi antara satu filedengan file yang lain, dihubungkan oleh beberapa field kunci dari file yangsatu kebeberapa field kunci file yang lain.

Page 13: Sistem Informasi Penjualan Pada Toko Nevada

2.7. Pengertian ERDPengertian Entity Relationship Diagram menurut James A. Hall (2005)adalah: “Entity Relationship Diagram adalah Suatu teknik dokumentasi yangdigunakan untuk menyajikan relasi antar entitas dalam sebuah sistem”.Pada model Data Relation hubungan antara file direlasikan dengan katakunci yang merupakan kunci utama dari masing-masing berkas, adapunkomponen utama dari Entity Relationship Diagram adalah:111. Sistem adalah kumpulan elemen yang setiap elemen memiliki fungsi masingmasingdan secara bersama-sama mencapai tujuan dari sistem tersebut.2. Kebersama-samaan dari sistem di atas dilambangkan dengan salingberelasinya antara satu entitas dengan entitas lainnya3. Entitas (entity-entity set), memiliki banyak istilah di dalam ilmu komputer,seperti tabel, berkas data, penyimpan, data masuk, dan sebagainyaSimbol-simbol yang digunakan di ERD mewakili maksud tertentu, yaitu:Objek yang dapat dibedakan dalam dunia nyataHubungan yang terjadi antara satu atau lebih entityTempat peyimpanan yang bernilai tunggal atau yang tidakdapat dipilah-pilah lagiSatu atau gabungan dari beberapa atribut yang membedakansemua baris data dalam tabel secara unik2.8. Pengertian DFDDFD adalah diagram yang menggunakan notasi-notasi untukmenggambarkan arus dari sistem. DFD sering digunakan untuk menggambarkansustu sistem yang telah ada atau sistem baru yang akan dikembangkan secaralogika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir(misalnya lewat telpon, surat, dan sebagainya) atau lingkungan fisik dimana datatersebut akan disimpan (misalnya file kartu, harddisk, tape, diskette, dan lainsebagianya).RelasiAtributEntitasPenghubung12Menurut James A. Hall (2005) DFD adalah adalah Suatu diagram yangmenggunakan simbol-simbol untuk mencerminkan proses, sumber-sumber data,arus data dan entitas dalam sebuah sistem”Simbol-sombol yang digunakan di DFD mewakili maksud tertentu, yaitu:Proses menunjukkan pemrosesan data atau informasi yang terjadididalam sistem.Ex.ternal Entity menunjukkan bagian dialur sistem yangmempunyai hubungan langsung dengan sistem.Arah Aliran Menunjukkan arus data antar simbol / prosesData Masuk unjukkan simpanan data2.9. Mengenal Situs WebsiteSebuah situs website adalah sebutan bagi sekelompok halaman web (webpage), yang umumnya merupakan bagian dari suatu nama domain (domain name)

Page 14: Sistem Informasi Penjualan Pada Toko Nevada

atau sub domain World Wide Web (WWW) di internet. WWW terdiri dari seluruhsitus web yang tersedia kepada publik.Terminologi website adalah kumpulan dari halaman-halaman situs, yangbiasanya terangkum dalam sebuah domain atau subdomain, yang tempatnyaberada didalam World Wide Web (WWW) di Internet. Sebuah web page adalahdokumen yang ditulis dalam format HTML (Hyper Text Markup Language).EntitasProsesData StoreAlir Data13Penemu Website adalah Sir Timothy John Tim Berners Lee, sedangkanwebsite yang tersambung dengan jaringan, pertama kali muncul pada tahun 1991.Maksud dari Tim ketika membuat website adalah untuk mempermudah tukarmenukar dan memperbarui informasi kepada sesama peneliti di tempat diabekerja. Pada tanggal 30 April 1993, CERN menginformasikan bahwa WWWdapat digunakan secara gratis oleh semua orang.2.10. Web BrowserWeb Browser adalah software yang digunakan untuk menampilkaninformasi dari server web. Software ini kini telah dikembangkan denganmenggunakan user interface grafis, sehingga pemakai dapat dengan mudahmelakukan „point dan click‟ untuk pindah antar dokumen.2.11. Bahasa PemrogramanPHP merupakan bahasa skrip yang digunakan untuk membuat halaman Webyang dinamis. PHP bersifat open source product. Pengguna dapat merubah sourcecode dan mendistribusikannya secara bebas serta diedarkan secara gratis. PHPbersifat server side scripting yang dapat ditambahkan ke dalam HTML, sehinggasuatu halaman web tidak lagi bersifat statis, namun bersifat dinamis.142.12. Pengertian PHPPHP merupakan bahasa skrip yang digunakan untuk membuat halaman Webyang dinamis. PHP bersifat open source product. Pengguna dapat merubah sourcecode dan mendistribusikannya secara bebas serta diedarkan secara gratis. PHPbersifat server side scripting yang dapat ditambahkan ke dalam HTML, sehinggasuatu halaman web tidak lagi bersifat statis, namun bersifat dinamis.2.13. Istilah-Istilah Umum Yang Harus DiketahuiBerikut ini penjelasan beberapa istilah-istilah umum yang harus diketahuiantara lain:1. Protokol; Secara definisi adalah standar pemrosesan informasi yang diterimasecara umum.2. URL (Universal Resource Locator); URL adalah konsep nama file standaryang diperluas dengan jaringannya.3. HTTP (HyperText Transfer Protocol); HTTP umumnya digunakanuntukmelayani dokumen hypertext,4. Browsing/Surfing;kegiatan menelusuri dan men cari informasi dalam internetmelalui layanan informasi web.5. Browser / Surfer; pengguna komputer yang melakukan browsing/surfing.

Page 15: Sistem Informasi Penjualan Pada Toko Nevada

2.14. Mengenal Macromedia DreamweaverMacromedia Dreamweaver adalah sebuah editor HTML profesional untukmendesain secara visual dan mengelola situs Web maupun halaman Web.15Macromedia Dreamweaver 8 adalah salah satu produk dari vendor MacromediaInc. Pada saat ini, pihak Macromedia telah mengeluarkan versi terbaru dariMacromedia Dreamweaver yaitu Adobe Dreamweaver CS3.Dreamweaver lebih banyak digunakan oleh Web Desainer maupun WebProgrammer guna mengembangkan situs Web. Ruang kerja, fasilitas, dankemampuan Dreamweaver mampu meningkatkan produktivitas dan efektivitasdalam desain maupun membangun situs Web.2.15. Pengenalan HTMLHypertext Markup Language merupakan kepanjangan dari kata HTML.Adalah script dimana kita bisa menampilkan informasi dan daya kreasi kita lewatinternet. HTML sendiri adalah suatu dokumen teks biasa Kata “MarkupLanguage“ pada HTML menunjukkan fasilitas yang berupa tanda tertentu dalamskrip HTML dimana kita bisa mengatur judul, garis, tabel, gambar, dan lain-laindengan perintah yang telah ditentukan pada elemen HTML.HTML terdiri dari beberapa bagian yang fungsinya sebagai penanda suatukelompok perintah tertentu, misalnya kelompok perintah form yang ditandaidengan kode <form>, judul dengan <title> dan sebagainya.Keterangan :1. Dokumen HTML selalu diawali dengan tanda tag pembuka <html> dandiakhiridengan tanda tag penutup </html>.2. Pada elemen head <head></head>, dapat kita sisipkan kode-kode untukmenuliskan keterangan tentang dokumen HTML. Atau dapat juga kita16sisipkan scripts–scripts pemrograman web seperti Java Script, VBScripts,atau CSS untuk menambah daya tarik pada situs yang kita buat agar lebihmenarik dan dinamis.3. Elemen body <body></body> berisi tag-tag untuk isi atau layout tampilansitus kita, seperti : <font></font>, <table></table>, <form></form>.Jadi jelas bahwa elemen adalah suatu bagian yang besar yang terdiri darikode-kode tag tersebut. Sedangkan tag hanyalah merupakan bagian dari elemen.Tag adalah kode-kode yang digunakan untuk men-setting dokumen HTML.Secara garis besar bentuk umum tag adalah sebagai berikut :<tag-awal>TEKS<tag-akhir> Namun ada juga tag yang tidak perlu ada penutup seperti <br>,<hr>, <img>, dan lain-lain.2.16. Gabungan Script PHP dan HTMLBahasa pemrograman PHP dapat digabungkan dengan HTML denganterlebih dahulu memberikan tanda tag buka dilanjutkan tanda tanya (<?) kemudianditutup dengan tanda tanya dilanjutkan tanda tag tutup (?>). Ada dua tipepenggabungan antara PHP dan HTML yaitu :1. Embedded ScriptYakni penulisan tag PHP di sela-sela tag HTML. Dengan cara ini, penulisan

Page 16: Sistem Informasi Penjualan Pada Toko Nevada

tag PHP digunakan untuk mengapit bagian-bagian tertentu dalam dokumenyang memerlukan script PHP untuk proses di dalam server. Embedded Scriptmenempatkan sebagai bagian dari script HTML.172. Non Embedded ScriptYakni cara penulisan tag PHP dibagian paling awal dan paling akhir dokumen.Dengan cara ini, penulisan tag PHP digunakan untuk mengawali danmengakhiri keseluruhan bagian dalam sebuah dokumen. Non EmbeddedScript menempatkan script HTML sebagai bagian dari script PHP.2.17. Pengertian MySQLMySQL adalah salah satu perangkat lunak (software) sistem manajemendatabase relasi (relational database management sistem) yang bersifat “terbuka”(open source), artinya bebas untuk digunakan, diedarkan, maupun dikembangkankembali oleh siapa saja tanpa harus khawatir dengan hak cipta.MySQL merupakan hasil buah pikiran dari Michael “Monty” Widenius,David Axmark, dan Allan Larson dimulai tahun 2002. mereka bertiga kemudianmendirikan perusahaan bernama MySQL AB di Swedia. Tujuan awaldidirikannya program MySQL adalah untuk mengembangkan aplikasi web yangakan digunakan salah satu klien MySQL AB. Pada saat itu MySQL AB adalahsebuah perusahaan konsultan database dan pengembang software.2.18. Pengertian NormalisasiMenurut E.F. Codd Normalisasi (2003) Adalah: Normalisasi digunakanuntuk membuat struktur tabel (relasi) dalam basis data untuk mengurangikemubaziran (tidak efisien) data Terkadang dipakai sebagai perangkat verivikasiterhadap tabel-tabel yang dihasilkan dalam metodologi lain Memberikan panduan18yang sangat membantu bagi pengembang untuk mencegah penciptaan strukturtabel yang tidak efisienMenurut Kroenke Normalisasi (2004) Adalah: Normalisasi Adalah:Normalisai sebagai proses untuk mengubah suatu relasi yang memiliki masalahtertentu ke dalam 2 buah relasi atau lebih yang tidak memiliki masalah tersebut(anomali). Secara garis besar, dapat saya simpulkan normalisasi adalah sebuahproses yang digunakan untuk membentuk struktur basis data agar terhindar dariambiguitas sehingga lebih efisien.19BAB IIIMETODELOGI PENELITIAN3.1 Melakukan Perencanaan dan PerancanganTahap perencanaan dan perancangan sistem ini merupakan tahap awaldalam membangun sebuah situs, seperti membuat perencanaan, perancangan,diagram alur, tujuan dan isi dari sebuah situs. Situs ini dirancang denganmenggunakan PHP sebagai bahasa pemrogramannya dan MySQL sebagaidatabasenya, sedangkan Dreamweaver 8 digunakan sebagai tempat untukmembuat layout dari situs yang telah dirancang.Tahap selanjutnya yaitu tahap pembuatan ERD (Entity Relationship

Page 17: Sistem Informasi Penjualan Pada Toko Nevada

Diagram)) atau aliran informasi dari situs tersebut. ERD atau diagram alir adalahgambaran yang menampilkan struktur hirarki dan isi halaman per-halaman.Dengan adanya ERD akan sangat membantu untuk memvisualisasikan isi darisetiap halaman situs tersebut.Dengan pembuatan ERD dalam suatu situs dapat mebantu mempermudahdalam pemeliharaan dan pembaharuan isi situs. Hal ini sangat penting dilakukankarena isi situs harus selalu diperbaharui sehingga pegunjung tidak bosan.3.2. Diagram KonteksDiagram konteks merupakan gambaran keseluruhan dari suatu sisteminformasi. Diagram konteks yang merupakan gambaran dari sistem informasipenjualan barang pada Toko Nevada Colection adalah sebagai berikut :20Gambar 3.1 Diagram KonteksDi dalam diagram konteks sistem informasi penjualan ini terdapat tigaentitas, yaitu Pemasok, pembeli dan barang. Pemasok memberikan data barang kedalam sistem, yang berisi nama barang, harga jual barang dan jumlah barang yangdimasukkan, yang selanjutnya akan diproses di dalam sistem informasi penjualan.Kemudian sistem informasi penjualan akan menghasilkan keluaran yang berupabukti transaksi yaitu nota hasil transaksi penjualan yang akan diberikan kepadapembeli, laporan penjualan barang Pemasok yang akan diberikan kepadaPemasok, dan laporan keseluruhan yang akan diberikan kepada pemilik.PemasokSistem InformasiPenjualan PadaToko NevadaColectionBarangPenjualan213.3. Diagram Alir Data (Data Flow Diagram / DFD)Diagram alir data sistem informasi penjualan barang pada Toko NevadaCollection diperlihatkan pada gambar 3.2.Gambar 3.2 DFD Level 0Pada Data Flow Diagram level 0 ini terdapat 4 proses, antara lain:1. Proses 1.0 yaitu proses pengecekan barang, harga dan jumlah. Daftar barang,harga dan jumlah yang diberikan oleh Pemasok di cek terlebih dahulu, untukdisesuaikan dengan jumlah barang yang ada, kemudian di simpan di dalamsuatu file yaitu file barang.PemasokBarang Pembeli1.0PengecekanBarang, Harga,Jumlah2.0PencatatanBarang, Harga,Jumlah4.0

Page 18: Sistem Informasi Penjualan Pada Toko Nevada

PenbuatanLaporan3.0TransaksiPenjualanBarangFile BarangLaporan Keseluruhan Bukti TransaksiData Barang, Harga, JumlahData Barang, Harga, JumlahLaporan Penjualan Barang Pemasok Data Barang, Harga, JumlahData TransaksiDetail TransaksiFile TransaksiDaftar BarangHrg, JumlahDaftar BarangHrg, Jumlah

222. Proses 2.0 yaitu proses pencatatan barang, harga dan jumlah. Di dalam prosesini dilakukan kegiatan pencatatan nama barang, harga jual barang, dan jumlahbarang yang tersedia. Setelah dicatat, data disimpan dalam file barang.3. Proses 3.0 yaitu proses transaksi penjualan barang. Di dalam proses ini datapenjualan barang yang berupa nama barang yang terjual, jumlah barang dantotal penjualan barang akan diolah sehingga menghasilkan bukti transaksi yangakan diberikan kepada pembeli. Kemudian data dari seluruh transaksipenjualan akan diberikan ke proses 4.0 untuk dibuat laporannya.4. Proses 4.0 yaitu proses pembuatan laporan. Seluruh data transaksi penjualandan data barang, harga dan jumlah kemudian diolah untuk dibuat laporannya.Laporan yang dihasilkan berupa laporan penjualan barang yang akan diberikankepada Pemasok dan laporan keseluruhan yang akan diberikan kepada pemilik.3.4. Perancangan Basis DataPerancangan basis data merupakan salah satu tahap yang paling penting dalamproses pembuatan program aplikasi. Tujuan dirancangnya basis data adalah untukmendefinisikan data-data yang ada dalam suatu berkas. berkas- berkas ini berisi datayang mengalir baik yang masuk maupun yang keluar dari suatu sistem. Basis datayang digunakan oleh penulis adalah basis data yang dibuat melalui Mysql Server.3.5. Entity Relationship Diagram (ERD)Entity Relationship Diagram yang merupakan sebuah bagan yangmenggambarkan organisasi dari sistem informasi penjualan barang ini adalah sebagaiberikut.23Gambar 3.3 Entity Relationship Diagram (ERD)3.6. Data Flow Diagram (DFD)Data Flow Diagram (DFD) sering digunakan untuk menggambarkan suatusistem yang telah ada atau sistem baru yang akan dikembangkan secara logikatanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir ataulingkungan fisik dimana data tersebut disimpan. DFD merupakan alat yangdigunakan pada metodologi pengembangan sistem yang terstruktur.Data Flow Diagram (DFD) sering digunakan untuk menggambarkan suatusistem yang telah ada atau sistem baru yang akan dikembangkan secara logikatanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir atauTlpMemilik

Page 19: Sistem Informasi Penjualan Pada Toko Nevada

iIMemilikiJenis BarangKdjenisKdbrgMerekKdbrgBarang MNmbrgMPemasokNmpemKdpemAlamatNmjenisIKetStockHargaKdsupMemilkiII INotaPenjualanTotalTglJamQuantityKdbrg KdjenisKdtranTransaksiKdbrgTgltranKdpemKdjenisI

24Data di simpanNama UserUser danPasswordEntry Data BarangEntry Data PemasokEntry Data Jenis BarangEntry Data PenjualanEntry Data TransaksiData BarangData PemasokPenjualan BarangBukti TransaksiRekap TransaksiPenjualan Barang Per Tanggal, Bulan, Tahunlingkungan fisik dimana data tersebut disimpan. DFD merupakan alat yangdigunakan pada metodologi pengembangan sistem yang terstruktur.DFD level 0 adalah merupakan penjabaran dari context diagram sepertidapat dilihat pada gambar berikut:a. Data Flow Diagram Level 1 Untuk Proses 1 (Admin)Gambar 3.5 Data Flow Diagram Level 1Untuk Proses 1(Admin)Admin

Page 20: Sistem Informasi Penjualan Pada Toko Nevada

1.1Proses AdminAdminPengguna InformasiSistem Informasi Penjualan padaToko Nevada CollectionMenggunakan PHP MYSQLGambar 3.4. Data Flow Level 025Nama UserPemasokb. Data Flow Diagram level 1Untuk Proses 2 (Login)Gambar 3.6Data Flow Diagram Level 1 Untuk Proses 2(Login)c. Data Flow Diagram Level 1Untuk Proses 3 (Barang)Gambar 3.7 Data Flow Diagram Level 1Untuk Proses 3(Barang)d. Data Flow Diagram Level 1 Untuk Proses 4 (Pemasok)Gambar 3.8 Data Flow Diagram Level 1 Untuk Proses 4 (Pemasok)2.1LoginData NamaUserBarangData BarangKdbrg3.1Simpan3.1Koreksi3.1HapusAdminKdbrgEntry DataBarangData diSimpanData yang dikoreksiData BarangData yang diHapusKdsup3.2Simpan3.2Koreksi3.2HapusAdminKdsupEntry Data

Page 21: Sistem Informasi Penjualan Pada Toko Nevada

PemasokData diSimpanData PemasokData yang dikoreksiData PemasokData yang diHapus26Jenis BarangPenjualane. Data Flow Diagram level 1 Untuk proses 5 (Jenis Barang)Gambar 3.9Data Flow Diagram Level 1 Untuk Proses 5 (Jenis Barang)f. Data Flow Diagram Level 1 Proses 6 (Penjualan)Gambar 3.10 Data Flow Diagram Level 1 Untuk Proses 6 (Penjualan)Kdjenis3.3Simpan3.3Koreksi3.3HapusAdminKdjenisEntry JenisBarangData diSimpanData Jenis BarangData yang dikoreksiData Jenis BarangData yang diHapusEntry DataPenjualanNota3.4Simpan3.4Koreksi3.4HapusAdminNotaData PenjualanData yang dikoreksiData PenjualanData yang diHapusData di

Page 22: Sistem Informasi Penjualan Pada Toko Nevada

Simpan27Transaksig. Data Flow Diagram Level 1 Proses 6 (Transaksi)Gambar 3.11 Data Flow Diagram Level 1 Untuk Proses 7 (Transaksi)3.7. Perancangan Proses Menggunakan Data Flow Diagram (DFD)Data Flow Diagram (DFD) sering digunakan untuk menggambarkan suatusistem yang telah ada atau sistem baru yang akan dikembangkan secara logikatanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir ataulingkungan fisik dimana data tersebut disimpan. DFD merupakan alat yangdigunakan pada metodologi pengembangan sistem yang terstruktur. DFD level 1adalah merupakan penjabaran dari contect diagram seperti dapat dilihat padagambar berikut :Entry DataTransaksiKdtran3.4Simpan3.4Koreksi3.4HapusAdminKdtranData TransaksiData yang dikoreksiData TransaksiData yang diHapusData diSimpan28Gambar 3.12 Data Flow Diagram Level 13.7. Mempersiapkan DatabaseTahap ini merupakan tahap dimana penulis menempatkan data yang sudahada pada bagian server. Data tersebut nantinya akan diproses oleh data yang sudahdibuat. Tempat untuk menampung data tersebut disebut dengan database, databaseterdiri atas tabel-tabel yang dibuat menggunakan program MySQL.Dalam Sistem Informasi Penjualan Barang Pada Toko Nevada Collection,penulis membuat 5 (enam) buah tabel. tabel-tabel tersebut adalah tabel Barang,tabel Pemasok, tabel Jenis Barang, tabel Jual, Dan tabel Transaksi. pembuatanUser danPasword1Proses AdminData Nama Userdari Password2Login3Barang4

Page 23: Sistem Informasi Penjualan Pada Toko Nevada

Pemasok6Penjualan5JenisAdminData Barang BarangData Pemasok PemasokData Jenis Jenis BarangDataPenjualanPenjualanEntry Data BarangEntry Data JenisEntry Data PemasokEntry Data PenjualanUserPengguna Informasi8ProsesDataBarangData Jenis BarangData PemasokData Penjualan6TransaksiTransaksiData TransaksiEntry Data Transaksi

29database dan tabel-tabel mempergunakan fasilitas PHP MyAdmin dan MySQLCommand line yaitu salah satu fasilitas database yang mudah untuk digunakan.dibawah ini gambaran isi dari masing-masing tabel :3.7.1 Struktur Tabel BarangTabel Barang merupakan tabel yang digunakan untuk merekam dataBarang khususnya jumlah barang, untuk jelas jelasnya dapat dilihat pada tabel 3.1.Tabel 3.1 Struktur Tabel BarangNo Nama Field Type Size Key Default Keterangan1 Kd_barang char 4 PrimaryKey

Not null Kode Barang2 Nm_barang Varchar 35 Not null Nama Barang3 Kdsup Varchar 15 Not null Kode Pemasok3.7.2. Struktur Tabel PemasokTabel Pemasok merupakan tabel yang digunakan untuk merekam dataPemasok dalam tabel ini nantinya akan menjadi sebagai data pendukung untukdata tabel yang lain, untuk jelas jelasnya dapat dilihat pada tabel 3.2Tabel 3.2 Struktur Tabel PemasokNoNamaFieldType Size Key Default Keterangan1 Kd_sup char 4 Primary Key Not null Kode Pemasok2 Nm_ sup Varchar 35 Not null Nama Pemasok3 Alamat Text 30 Not null Alamat4 No_tlp Char 12 Not null No Telepon

Page 24: Sistem Informasi Penjualan Pada Toko Nevada

303.7.3 Struktur Tabel Jenis BarangTabel Jenis Barang merupakan tabel yang digunakan untuk merekam dataJenis Barang yang didalam Toko Nevada Collection untuk jelas jelasnya dapatdilihat pada tabel 3.3Tabel 3.3 Struktur Tabel Jenis BarangNo Nama Field Type Size Key Default Keterangan1 Kdjenis Char 10 Primary Key Not null Kode Jenis Barang2 Nmjenis Varchar 25 Not null Nama Jenis Barang3 Merek Varchar 20 Not null Merek Barang4 Stock Int 4 Not null Stock Barang5 Harga Int 11 Not null Harga Jual6 Kdbrg Char 10 Not null Kode Barang7 Ket Char 30 Not null Keterangan3.7.4 Struktur Tabel JualTabel Jual merupakan tabel yang digunakan untuk merekam dataPenjualan Barang khususnya jumlah barang yang sudah terjadi transaksi, untukjelas jelasnya dapat dilihat pada tabel 3.5.Tabel 3.5 Struktur Tabel JualNo Nama Field Type Size Key Default Keterangan1 No_nota Char 15 Primary Key Not null No Nota2 Tgl Date 8 Not null Tanggal Jual3 Jam Time 8 Not null Jam Jual4 Kd_brg Char 4 Not null Kode Barang5 Kdjenis Char 4 Not null Kode Jenis Barang5 quantity Varchar 15 Not null Jumlah Barang Dibeli6 Total Char 15 Not null Total Harga Penjualan313.7.5. Struktur Tabel TransaksiTabel Transaksi merupakan tabel yang digunakan untuk merekam dataTransaksi untuk jelas jelasnya dapat dilihat pada tabel 3.6Tabel 3.6 Struktur Tabel TransaksiNoNamaFieldType Size Key Default Keterangan1 Kd_tran Char 4 Primary Key Not null Kode Transaksi2 Tgltran Date 8 Not null Tgl Transaksi3 Kd_barang Char 4 Not null Kode Barang4 Kdjenis Char 10 Not null Kode Jenis Barang5 Kd_sup Char 4 Not null Kode Pemasok3.8. Rancangan Halaman InputPada tahap rancangan Desain halaman situs ini, penulis membuat beberaparancangan halaman desain web (halaman input data) yang berbeda sebagai tempatantar muka antara sistem dengan user (pengunjung) yang terdiri atas rancangandesain halaman entri data Barang, desain halaman entri data Pemasok, rancangan

Page 25: Sistem Informasi Penjualan Pada Toko Nevada

desain halaman Jenis Barang, rancangan desain halaman entri data Costumer,rancangan desain halaman entri data Jual, rancangan desain halaman entri dataTransaksi rancangan desain halaman entri data lainnya.3.8.1. Rancangan Login SistemRancangan form ini befungsi untuk memudahkan terjadinya interaksiantara pemakai dengan sistem, dimana dalam dialog tersebut terdiri dari munuutama dan juga sub menu yang lain termasuk menu laporan .32Form ini digunakan untuk mengatur hak akses pemakai terhadap sistemdimana masing-masing di beri kewenangan yang berbeda-beda dalam pengelolaansistem tersebut. Untuk lebih jelasnya dapat di lihat pada gambar 3.8 berikut :Gambar 3.13 Admin Login3.8.2. Rancangan Menu UtamaMenu utama ini adalah halaman index, halaman saat pertama sekaliprogram ketika dijalankan, seorang pengguna (pengunjung) dapat langsungmengakses atau melaju pada halaman-halaman yang lain seperti yang terlihat padagambar dibawah ini.Gambar 3.14 Rancangan Menu UtamaMENU UTAMAINPUT DATA- Input Barang- Input Pemasok- Input Jenis Barang- Input Penjualan- Input TransaksiLAPORAN- Laporan Data Barang- Laporan Data Pemasok- Laporan Penjualan Barang- Laporan Bukti Transaksi- Rekap Transaksi Penjualan- Laporan Penjualan Per Tgl,Bulan, TahunHOME AKTIFITAS LOG OUT- Cari Barang- Cari Pemasok- Cari PenjualanUsernamePasswordLogin Login333.8.3. Rancangan Input BarangForm entri data Barang ini adalah halaman yang dibangun untuk entridata Barang dimana data yang di input dalam form ini seperti yang terlihat padagambar di bawah ini :Gambar 3.15 Form Entri Barang3.8.4. Rancangan Input PemasokForm entri data Pemasok ini adalah halaman yang dibangun untuk entridata Pemasok seperti yang terlihat pada gambar dibawah ini.

Page 26: Sistem Informasi Penjualan Pada Toko Nevada

Gambar 3.16 Form Entry PemasokKode PemasokNama PemasokSimpan Batal Daftar KeluarFORM INPUT PEMASOKNo TeleponAlamatKode BarangNama BarangSimpan Batal Daftar KeluarFORM INPUT BARANGKode Pemasok343.8.5. Rancangan Input Jenis BarangForm entri data Jenis Barang ini adalah halaman yang dibangun untukentri data Jenis Barang yang terdapat dalam Barang seperti yang terlihat padagambar di bawah ini.Gambar 3.17 Form Entry Jenis Barang3.8.6. Rancangan Input TransaksiForm entri data Transaksi adalah halaman yang dibangun untuk entri dataTransaksi, seperti yang terlihat pada gambar dibawah ini.Gambar 3.18 Rancangan Entry TransaksiKode TransaksiTgl TransaksiSimpan Batal Daftar KeluarFORM INPUT TRANSAKSIKode PemasokKode BarangKode Jenis BarangKode JenisNama Jenis BarangSimpan Batal Daftar KeluarFORM INPUT JENIS BARANGMerek BarangHarga JualKode BarangKeteranganStock Barang353.8.7. Rancangan Input PenjualanForm entri data Penjualan adalah halaman yang dibangun untuk entri dataPenjualan, seperti yang terlihat pada gambar dibawah ini.Gambar 3.19 Rancangan Entry Penjualan3.9. Rancangan LaporanRancangan laporan Sistem Penjualan dengan Menggunakan PHP MYSQlinput dan lain sebagainya, untuk hasil akhir sebuah aplikasi tentunya memerlukan

Page 27: Sistem Informasi Penjualan Pada Toko Nevada

sebuah laporan yang berfungsi untuk memberikan informasi kepada semua pihaksesuai dengan kebutuhan yang diperlukan.Adapun beberapa rancangan halaman laporan dalam Sistem InformasiPenjualan Barang pada Toko Nevada Collection yang bisa dicetak setiap saatdalam rancangan sistem informasi ini antara lain sebagai berikut:Kode BarangKode JenisSimpan Batal Daftar KeluarFORM INPUT PENJUALANStock BarangJumlah DibeliHarga JualNotaTanggalUang KembaliTotal RpPembayaranJam363.9.1. Rancangan Laporan Data BarangRancangan output ini dibangun untuk menampilkan data Barang, adapundata yang ditampilkan yang ada dalam database.KodeBarangNamaBarangJenisBarangMerek Harga JualStockBarangKeteranganGambar 3.20 Rancangan Laporan Data Barang3.7.2. Rancangan Laporan PemasokRancangan output ini dibangun untuk menampilkan data pemasok, adapundata yang ditampikan yang ada dalam database.Kode Pemasok Nama Pemasok Alamat No TeleponGambar 3.21 Rancangan Laporan Pemasok3.7.3. Rancangan Laporan PenjualanRancangan output ini dibangun untuk menampilkan data Penjualan, adapundata yang ditampikan data yang ada dalam database.37NoNotaTanggalPenjualanJamNamaBarangJenisBarangMerek

Page 28: Sistem Informasi Penjualan Pada Toko Nevada

HargaJualJumlahDibeliTotalJualGambar 3.22 Rancangan Laporan Penjualan3.7.4. Rancangan Laporan Kwitansi Nota PenjualanRancangan output ini dibangun untuk menampilkan Data Per NotaTransaksi Penjualan yang sudah terdata pada Toko Nevada Collection, adapundata yang ditampikan data yang sebelumnya sudah melalui proses input yang adadalam database.Gambar 3.23 Rancangan Laporan Nota PenjualanNota Bukti PenjualanToko Nevada CollectionJln. Simpang 4. Krueng Geukuh LhokseumaweNo Nota :Tanggal :Jam :Kode Barang :Nama Barang :Jenis Barang :Merek :Dibeli :Harga Jual :Total Jual :Terbilang :Nevada Collection( )Logo383.7.5. Rancangan Laporan Penjualan Menurut Tanggal,Bulan, TahunRancangan output ini dibangun untuk menampilkan Data Penjualan menuruttanggal, bulan, tahun. adapun data yang ditampikan data yang ada dalamdatabase.NoNotaTanggalPenjualanJamNamaBarangJenisBarangMerekHargaJualJumlahDibeliTotalJualGambar 3.24 Rancangan Laporan Nota Transaksi Penjualan

Page 29: Sistem Informasi Penjualan Pada Toko Nevada

3.7.6. Rancangan Laporan Rekap Transaksi PenjualanRancangan output ini dibangun untuk menampilkan Rekap TransaksiPenjualan, adapun data yang ditampikan data yang ada dalam database.KodeTransaksiTanggalTransaksiNamaBarangStockBarangPemasok Alamat No TeleponGambar 3.25 Rancangan Laporan Rekap Transaksi Penjualan39BAB IVHASIL DAN PEMBAHASAN4.1 Sistem Rancangan Macromedia Dreamweaver 8Sebelum membangun web yang akan kita buat, pertama kali yangdilakukan adalah file tersusun rapi dan terkumpul dalam satu dokumen makadapat didefenisikan menjadi sebuah web. Macromedia Dreamweaver 8memberikan kemudahan bagi kita dalam manajemen file yang digunakan dalammembuat halaman web. Untuk itu kita perlu mendefenisikan sebuah web proyekyang baru kepada ruang kerja Macromedia Dreamweaver 8 antara lain :- Pengambaran, perencanaan dan pembuatan sketsa atau pengaturan daribeberapa elemen yang terpisah ke dalam satu kesatuan yang utuh danberfungsi.- Tahap setelah analisa dari siklus pengembangan system, pendefinisian darikebutuhan-kebutuhan fungsional dan persiapan untuk rancang bangunimplementasi, menggambarkan bagaimana suatu system di bentuk.- Desain sistem menentukan bagaimana suatu sistem akan menyelesaikanapa yang harus diselesaikan; tahap ini menyangkut mengonfirgurasi darikomponen-komponen perangkat lunak dan perangkat keras dari suatusistem sehingga setelah instalasi dari sistem akan benar-benar memuaskanrancangan bangunan yang telah ditetapkan pada akhir tahap analisissistem.40Gambar 4.1 DreamweawerDesain Web Nevada pilih new Document – Dynamic page – lalu pilih PHP. Makatampilan desain dan code akan tampil seperti di bawah ini:Gambar 4.2 tampilan desain web nevada41Gambar 4.3 code index.php Nevada4.2 Login Ke SistemLogin ke Sistem merupakan panggilan utama yang menetukan prosestampilnya layar menu utama (menu) untuk menjalankan sistem. Login ini sangatbermanfaat karena sebagai kunci utama dalam bentuk password yang tidak bisadijalankan atau mengakses sembarangan data oleh pengunjung kecuali olehadmin. Bentuk login yang sudah dirancang dan sudah bisa dijalankan dapat dilihat

Page 30: Sistem Informasi Penjualan Pada Toko Nevada

pada gambarGambar.4.1.Login Ke Sistem4.3. Desain Menu Utama42Form utama ini dapat ditampilkan jika kita telah melasanakan loginsistem secara benar. Pada bagian menu utama ini terdapat beberapa menu dan submenu. Adapun menu utama dapat dilihat pada gambarInduk dari aplikasi Sistem Informasi Penjualan pada Toko NevadaCollection ini adalah menu utama. Karena dari menu utamalah User bisa memilihjenis transaksi yang ingin dilakukan mulai dari perekaman dan memutakhirkandata dan pencetakan laporan.Gambar.4.2.Menu Utama4.4. Halaman Input DataTabel-tabel referensi dalam aplikasi sistem infromasi penjualan padaToko Nevada Collection ini terdiri dari Tabel Barang, Tabel Jenis Barang, TabelPemasok, Tabel Transaksi, Tabel Penjualan.43Pada prinsipnya proses edit, hapus serta perekaman data dalam semuatabel referensi tersebut adalah sama, perbedaanya hanya terletak pada item datadan jenis data yang digunakan.4.4.1. Halaman Entri Data BarangHalaman entry data Barang ini di gunakan untuk memasukan data-dataBarang yang ada pada toko Nevada Collection, untuk lebih jelasnya dapat di lihatpada gambar berikutGambar.4.3.Form Entri Barang4.4.2. Halaman Entri Data PemasokHalaman entry data pemasok ini di gunakan untuk memasukan data-dataPemasok yang menyuplai barang, untuk lebih jelasnya dapat di lihat pada gambarberikut :44Gambar.4.4.Form Entri Pemasok4.4.3. Halaman Entri data Jenis BarangHalaman entry data jenis barang ini di gunakan untuk memasukan datadataJenis Barang, untuk lebih jelasnya dapat di lihat pada gambar berikut :Gambar.4.5.Form Entri Jenis Barang4.4.4. Halaman Entri Data TransaksiHalaman entry data transaksi ini di gunakan untuk memasukan data-datatransaksi, untuk lebih jelasnya dapat di lihat pada gambar berikut :45Gambar.4.6.Form Entri Transaksi4.4.5. Halaman Entri data PenjualanHalaman entry data Penjualan ini di gunakan untuk memasukan data-dataPenjualan Barang pada Toko Nevada Collection, untuk lebih jelasnya dapat dilihat pada gambar berikut :Gambar.4.7.Form Entri Penjualan46

Page 31: Sistem Informasi Penjualan Pada Toko Nevada

4.5. Halaman Berkas LaporanBerkas laporan yang telah di rancang dan sudah bisa di jalankan melaluiprintah form yang akan menginput data menurut bentuk form laporan tersendiriyang akan menampilkan berkas laporan, bentuk form dan berkas laporan akan dijelaskan sampai dengan langkah-langkah memproses bentuk berkas laporan.4.5.1. Laporan Rekap Data BarangDalam Halaman laporan rekap barang pada took Nevada collection, untuklebih jelasnya dapat di lihat pada gambar berikut :Gambar.4.8.Laporan Rekap Data Barang4.5.2. Laporan Rekap Data PemasokDalam Halaman laporan rekap pemasok pada took Nevada collection,untuk lebih jelasnya dapat di lihat pada gambar berikut :47Gambar.4.9.Laporan Rekap Data Pemasok4.5.3. Laporan Rekap Data PenjualanDalam Halaman laporan rekap penjualan pada toko Nevada collection,untuk lebih jelasnya dapat di lihat pada gambar berikut :Gambar.4.10.Laporan Rekap Data Penjualan484.5.4. Laporan Kwitansi Nota PenjualanDalam Halaman laporan kwitansi penjualan menurut nota yang manamemerlukan form cetak, untuk lebih jelasnya dapat di lihat pada gambar berikut :Gambar.4.11.Form Cetak Kwitansi PenjualanGambar.4.12.Form Cetak Kwitansi Penjualan4.5.5. Laporan Rekap TransaksiDalam Halaman laporan rekap transaksi pada toko Nevada collection,untuk lebih jelasnya dapat di lihat pada gambar berikut :49Gambar.4.13.Laporan Data Transaksi4.5.6. Laporan Penjualan Menurut TanggalDalam Halaman laporan penjualan barang menurut tanggal yang manamemerlukan form cetak, untuk lebih jelasnya dapat di lihat pada gambar berikut :Gambar.4.14.Form Penjualan Menurut Tanggal50Gambar.4.15.Laporan Penjualan Menurut Tanggal48BAB VKESIMPULAN DAN SARAN5.1. KesimpulanSetelah penulis berhasil merancang dan membuat sistem informasipenjualan barang pada Toko Nevada Collection dengan menggunakan PHPMYSQL, ada beberapa hal yang dapat disimpulkan, yaitu :1. Sistem informasi penjualan barang ini dapat menjadi salah satu solusi yangdapat digunakan untuk mempermudah penjual dalam mengolah data penjualanbarang, serta membuat laporan penjualan barang dengan lebih mudah, cepatdan efisien.

Page 32: Sistem Informasi Penjualan Pada Toko Nevada

2. Hasil pengolahan data-data pada sistem informasi penjualan barang berupalaporan data barang, laporan data supplier, laporan data penjualan barang dannota transaksi penjualan barang.3. Hubungan Macromedia Dreamweaver sebagai pembuat interface utama danMYSQL sebagai basis datanya terbukti dapat menghasilkan suatu programaplikasi yang mempunyai tampilan menarik dan dinamis.5.2. SaranSetelah sistem informasi penjualan ini dibuat ada beberapa saran daripenulis yang berhubungan dengan sistem informasi ini :1. Agar sistem informasi penjualan barang ini dapat ditampilkan dengan optimal,maka perlu didukung oleh hardware dan software yang memadai, seperti49sistem operasi Windows XP atau Windows 7, harddisk, RAM, PHP MYSQLdan lain-lain.2. Sistem informasi ini dapat dikembangkan lagi dengan menambahkan fasilitasfasilitaslain yang dapat membuat sistem menjadi lebih optimal.3. Basis data yang digunakan sebaiknya selalu mengalami perubahan dalamperiode tertentu agar selalu up to date.51DAFTAR PUSTAKAAbdul Kadir, (2007), Dasar Pemrograman WEB Dinamis Mengunakan PHP, ,Penerbit Andi Offset, Yogyakarta.Abdul Kadir, “ Pengenalan Sistem Informasi ”, Andi, Yogyakarta. 2003.Donald H. Sanders, (2005) Konsep Dasar Pendataan. Bineka Pustaka,Jakarta.E.F. Codd (2003), Pengertian Normalisasi. Penerbit Andi Offset, YogyakartaHarianto Kristanto. Ir, (2004), Konsep dan Perancangan Database, edisi keduaPenerbit Andi Offset, Yogyakarta.James A. Hall(2005).Perancangan ERD dan DFD. Graha Ilmu, YogyakartaKristanto (2005) Perancangan Releasi Database. YogjakartaMichael “Monty” Widenius, David Axmark, dan Allan Larson, (2002), PegertianMYSQL. Yogjakarta.Husni, ”Pemograman Database Berbasis Web”, Graha Ilmu, Yogyakarta 2007http://www.scribd.com/doc/19522660/94/Pengertian-InformasiLogin.php<table width="75%" border="1" bordercolor="#CCCC66" cellspacing="0"cellpadding="0"><form method="post" action="?page=login_proses"><tr><td height="20" colspan="2" background="images/sp1.jpg"><divalign="right"><span class="style2">Username<span class="style6"><input name="username" type="text" id="username" value="" size="17"title="Username" placeholder="Username" /><strong>Password<input name="password" type="password" id="password" value=""size="17" title="Password" placeholder="Password"/><input name="Submit" type="submit" id="Submit" value="Login" />

Page 33: Sistem Informasi Penjualan Pada Toko Nevada

<input name="reset" type="reset" id="reset" value="Batal" /></strong></span></span></div></td></tr><tr></body></html>Menu.php<table width="75%" border="1" bordercolor="#CCCC66" cellspacing="0"cellpadding="0"><tr><td colspan="2"><?phpinclude "index.html";?></td></tr><tr><td width="15%"><center><table width="98%" border="0" cellspacing="0"align="center" cellpadding="0"><tr><td bgcolor="#FFFFFF">&nbsp;</td></tr><tr><td bgcolor="#FFFFFF"><div align="center"><imgsrc="images/bendera.gif" width="98" height="56"></div></td></tr><tr><td bgcolor="#FFFFFF">&nbsp;</td></tr><tr><td bgcolor="#CCCCCC"><span class="style1"><?php include "kalender.php" ?></span></td></tr><tr><td bgcolor="#FFFFCC"><center></td></tr><tr><td bgcolor="#FFFFFF"><span class="style1"></span></td></tr><tr><td height="24" bgcolor="#FFFFFF"><span class="style1"></span></td></tr><tr><td height="24" bgcolor="#FFFFFF"><center><div align="center"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.c

Page 34: Sistem Informasi Penjualan Pada Toko Nevada

ab#version=7,0,19,0" width="103" height="97"><param name="movie" value="images/jam.swf"><param name="quality" value="high"><embed src="images/jam.swf" quality="high"pluginspage="http://www.macromedia.com/go/getflashplayer"type="application/x-shockwave-flash" width="103" height="97"></embed></object></div></td></tr><tr><td bgcolor="#FFFFFF"><marquee onMouseOver="this.stop()"onMouseOut="this.start()" scrollamount="2" direction="up" width="100%"height="100" align="center"><div align="center"><a href=""><img src="images/a.jpg" width="109"height="92"></a></div><div align="center"><a href=""><img src="images/b.jpg" width="109"height="92"></a></div><div align="center"><a href=""><img src="images/c.jpg" width="109"height="92"></a></div><div align="center"><a href=""><img src="images/d.jpg"width="109" height="92"></a></div><div align="center"><a href=""><img src="images/e.jpg"width="109" height="92"></a></div><div align="center"><a href=""><img src="images/f.jpg"width="109" height="92"></a></div><div align="center"><a href=""><img src="images/g.jpg"width="109" height="92"></a></div></marquee> </tr></table></td><td width="585" align="center" valign="top"bgcolor="#F8F8F8"><div style="overflow:auto; width:100%px; height:380px;padding:1px; border:1px solid white"><?phpinclude "librari/inc.bukaprogram.php";?></td></tr></table>Inputdesa.php<table width="397" border="0" align="center" cellpadding="3" cellspacing="0"background="images/form.jpg"><tr><td width="132"><font face="Times New Roman, Times, serif"><div align="right"><strong>Kode Desa : </strong></div></td><tdwidth="253"><input name="kddesa" type="text" id="kddesa" value="" size="6"maxlength="3" /></td></tr>

Page 35: Sistem Informasi Penjualan Pada Toko Nevada

<tr><td><font face="Times New Roman"><div align="right"><strong>Nama Desa : </strong></div></td><tdwith="75%"><input name="nmdesa" type="text" id="nmdesa" value=""size="30" /></td><tr><td><font face="Times New Roman"><div align="right"><strong>Kode Kecamatan : </strong></div></td><tdwidth="253"><select name="kdkec" id="kdkec"><option value="null">Pilih Kecamatan</option><?phpinclude "librari/koneksi.php";$sql = "SELECT * FROM kecamatan";$qry = mysql_query ($sql, $koneksi);while ($data=mysql_fetch_array ($qry)){echo "<option value ='$data[kdkec]'>$data[nmkec] </option>";}?></select></tr><tr><td>&nbsp;</td><td><input name="button" type="button" onClick=pesan() value="Simpan"><input type="reset" name="reset" value="Batal" /><a href="?page=listdesa"><input type="button" name="button" value="Daftar" /></a><a href="index.php"><input type="button" name="button" value="Keluar" /></a><br><font color="#000000"><strong>Untuk Edit/Delete Data Klik Daftar</strong></font></td></table>Inpukecamatan.php<table width="412" height="50" border="0" align="center" cellpadding="5"cellspacing="0" background="images/form.jpg""><tr><td width="136"><font face="Times New Roman, Times, serif"><div align="right"><strong>Kode Kecamatan : </strong></div></td><tdwidth="256"><input name="kdkec" type="text" id="kdkec" value="" size="10"maxlength="4" /></td></tr><tr><td><font face="Times New Roman, Times, serif"><div align="right"><strong>Nama Kecamatan :</strong></div></td><td><input name="nmkec" type="text" id="nmkec"

Page 36: Sistem Informasi Penjualan Pada Toko Nevada

size="30" /></td></tr><tr><td>&nbsp;</td><td><input name="button" type="button" onClick=pesan() value="Simpan"><input type="reset" name="reset" value="Batal"/><a href="?page=listkecamatan"><input type="button" name="button2" value="Daftar" /></a> <a href="index.php"><input type="button" name="button22" value="Keluar" /></a><br><font color="#000000"><strong>Untuk Edit/Delete Data KlikDaftar</strong></font> </td></tr></table>Kwitansi.php<table width="469" height="50" border="0" align="center" cellpadding="2"cellspacing="1" background="images/form.jpg"><tr><td width="174"><font face="Times New Roman, Times, serif"><div align="right"><strong>No Kwitansi : </strong></div></td><tdwidth="284"><input name="nomor" type="text" id="nomor" value="" size="20"/></td></tr><tr><td><font face="Times New Roman, Times, serif"><div align="right"><strong>Tgl Kwitansi : </strong></div></td><td><select name="tgl"><option value="0" selected>Tgl<?php// Pilih bentuk tanggal 1 sampai dengan 31for($i=1; $i < 32; $i++)print ("<option value=\"$i\">$i");?></option></select><select name="bln"><option value="0" selected>Bulan<?php$nama_bulan = array ("", "Januari", "Februari", "Maret", "April", "Mei", "Juni","Juli", "Agustus", "September", "Oktober", "Nopember", "Deseber");//Bentuk Bulanfor($i = 1; $i < 13 ; $i++)print ("<option value=\"$i\">$nama_bulan[$i]");?></option>

Page 37: Sistem Informasi Penjualan Pada Toko Nevada

</select><select name="thn"><option value="0" selected>Tahun<?php// Bentuk tahun dari 1945 sampai sekarang$sekarang = (integer) date ("Y");for($i = 1945; $i <= $sekarang; $i++)print ("<option value=\"$i\">$i");?></option></select></td></tr><tr><td><font face="Times New Roman, Times, serif"><div align="right"><strong>Jumlah Dana Diminta : </strong></div></td><td><input name="jumlah"id="jumlahhonkeyup="document.getElementById('hasil').innerHTML=toTerbilang(Number(this.value));" /></td></tr><tr><td><font face="Times New Roman, Times, serif"><div align="right"><strong>Terbilang: </strong></div></td><td><div id="hasil">&nbsp;</div> </td></tr><tr><td>&nbsp;</td><td><input name="button" type="button" onClick=pesan() value="Simpan"><input type="reset" name="reset" value="Batal"/><a href="?page=listkwutansi"><input type="button" name="button2" value="Daftar" /></a> <a href="index.php"><input type="button" name="button22" value="Keluar" /></a><br><font color="#333333" face="Times New Roman, Times, serif"><strong>UntukEdit/Delete Data Klik Daftar </strong></font></td></tr></table>Inputpenerima.php<table width="624" border="0" align="center" cellpadding="3" cellspacing="0"background="images/form.jpg"><tr><td width="200"><font face="Times New Roman"><div align="right"><strong>No KTP : </strong></div></td><td width="412"><input name="noktp" type="text" id="noktp" value=""size="20" /></td>

Page 38: Sistem Informasi Penjualan Pada Toko Nevada

</tr><tr><td><font face="Times New Roman"><div align="right"><strong>Nama Penerima : </strong></div></td><tdwith="75%"><input name="nama" type="text" id="nama" value="" size="35"/></td><tr><td><font face="Times New Roman"><div align="right"><strong>Jenis Kelamin : </strong></div></td><td><font face="Times New Roman, Times, serif"><input type="radio" name="jekel" value="L" /><strong> Laki - Laki</strong><input type="radio" name="jekel" value="P" /><strong>Perempuan</strong></font></td><tr><td><font face="Times New Roman"><div align="right"><strong>Umur : </strong></div></td><td><input name="umur" type="text" id="umur" value="" size="35" /></td><tr><td><font face="Times New Roman"><div align="right"><strong>Pendidikan Terakhir : </strong></div></td><td><select name="pddk"><option value="SMA">SMA</option><option value="PGSD">PGSD</option><option value="D_I">D-I</option><option value="D_II">D-II</option><option value="D_III">D-III</option><option value="S_I">S-I</option><option value="S_II">S-II</option><option value="S_III">S-III</option></select></td><tr><td><font face="Times New Roman"><div align="right"><strong>Pekerjaan : </strong></div></td><td><input name="peker" type="text" id="peker" value="" size="35" /></td><tr><td><font face="Times New Roman"><div align="right"><strong>Jumlah Tanggungan : </strong></div></td><td><input name="tanggungan" type="text" id="tanggungan" value=""size="35" /></td><tr><td><font face="Times New Roman"><div align="right"><strong>Status Dalam Keluarga : </strong></div></td><td><input name="stts" type="text" id="stts" value="" size="35" /></td><tr><td><font face="Times New Roman">

Page 39: Sistem Informasi Penjualan Pada Toko Nevada

<div align="right"><strong>Kode Kecamatan : </strong></div></td><td><samp><select name="kdkec" id="kecamatan" onChange="showdesa()"><option>_________________</option><?php// query untuk menampilkan propinsi$query = "SELECT * FROM kecamatan";$hasil = mysql_query($query);while ($data = mysql_fetch_array($hasil)){echo "<optionvalue='".$data['kdkec']."'>".$data['nmkec']."</option>";}?></select><strong>Kode Desa </strong><select name="kddesa" id="des"><option> </option><option>________________</option></select></samp></td><tr><td><font face="Times New Roman"><div align="right"><strong>Nomor Kwitansi : </strong></div></td><td><select name="nomor" id="nomor"><option value="null">_________________</option><?phpinclude "librari/koneksi.php";$sql = "SELECT * FROM kwuntansi";$qry = mysql_query ($sql, $koneksi);while ($data=mysql_fetch_array ($qry)){echo "<option value ='$data[nomor]'>$data[nomor] </option>";}?></select></td><tr><td><font face="Times New Roman"><div align="right"><strong>Kode Jenis : </strong></div></td><td><select name="kdkriteria" id="kdkriteria"><option value="null">_________________</option><?phpinclude "librari/koneksi.php";$sql = "SELECT * FROM kriteria";$qry = mysql_query ($sql, $koneksi);

Page 40: Sistem Informasi Penjualan Pada Toko Nevada

while ($data=mysql_fetch_array ($qry)){echo "<option value ='$data[kdkriteria]'>$data[kdkriteria]|$data[nmkriteria] </option>";}?></select></td><tr><td><font face="Times New Roman"><div align="right"><strong>Kode Setting : </strong></div></td><td><select name="kdset" id="kdset"><option value="null">_________________</option><?phpinclude "librari/koneksi.php";$sql = "SELECT * FROM setting";$qry = mysql_query ($sql, $koneksi);while ($data=mysql_fetch_array ($qry)){echo "<option value ='$data[kdset]'>$data[kdset]|$data[kepala] </option>";}?></select></td><tr><td>&nbsp;</td><td><input name="button" type="button" onClick=pesan() value="Simpan"><input type="reset" name="reset" value="Batal" /><a href="?page=listpenerima"><input type="button" name="button" value="Daftar" /></a><a href="index.php"><input type="button" name="button" value="Keluar" /></a><br><font color="#333333" face="Times New Roman, Times, serif"><strong>UntukEdit/Delete Data Klik Daftar</strong></font></td></table>Inputjenis.php<table width="516" border="0" align="center" cellpadding="3" cellspacing="0"background="images/form.jpg"><tr><td width="177"><font face="Times New Roman"><div align="right"><strong>Kode Jenis : </strong></div></td><tdwidth="360"><input name="kdkriteria" type="text" id="kdkriteria" value=""size="20" maxlength="19" /></td></tr><tr><td><font face="Times New Roman">

Page 41: Sistem Informasi Penjualan Pada Toko Nevada

<div align="right"><strong> Jenis Bantuan : </strong></div></td><tdwith="75%"><input name="nmkriteria" type="text" id="nmkriteria" value=""size="35" /></td><tr><td>&nbsp;</td><td><input name="button" type="button" onClick=pesan() value="Simpan"><input type="reset" name="reset" value="Batal" /><a href="?page=listkriteria"><input type="button" name="button" value="Daftar" /></a><a href="index.php"><input type="button" name="button" value="Keluar" /></a><br><font color="#333333" face="Times New Roman, Times, serif"><strong>UntukEdit/Delete Data Klik Daftar</strong></font></td></table>Laporan.php<style type="text/css"><!--.style2 {color: #000000;font-weight: bold;}.style3 {color: #FFFFFF; font-weight: bold; }--></style><style type="text/css">@media print {input.noPrint { display: none; }}.style8 {font-size: 12px}.style9 {color: #000000; font-size: 12px; }.style10 {font-weight: bold; font-size: 12px; }.style13 {font-family: "Times New Roman", Times, serif}.style14 {font-size: 16px;font-weight: bold;}</style><br><head><title>Laporan Siswa</title><?phpdate_default_timezone_set('Asia/Jakarta');//Menampilkan tanggal hari ini dalam bahasa <span class="IL_AD"id="IL_AD6">Indonesia</span> dan English//$namaHari = array("Ahad", "Senin", "Selasa", "Rabu", "Kamis", "Jumat",

Page 42: Sistem Informasi Penjualan Pada Toko Nevada

"Sabtu","Minggu");$namaBulan = array("Januari", "Februari", "Maret", "April", "Mei", "Juni","Juli", "Agustus", "September", "Oktober", "November", "Desember");$today = date('l, F j, Y');$sekarang = date('j') . " " . $namaBulan[(date('n')-1)] . " " . date('Y');?><?phpinclude "librari/koneksi.php";$perintah="SELECT * FROMpenerima,kecamatan,desa,kriteria,kwuntansi,setting wherepenerima.kdkec=kecamatan.kdkec and penerima.kddesa=desa.kddesa andpenerima.kdkriteria=kriteria.kdkriteria and penerima.nomor=kwuntansi.nomorand penerima.kdset=setting.kdset and nmkec like '%$nmkec%' and nmdesa like'%$nmdesa%'";$hasil=mysql_query($perintah);$row=mysql_fetch_array($hasil);?><table width="90%" border="0" align="center" cellpadding="0" cellspacing="0"bgcolor="#999999"><tr bgcolor="#FFFFFF"><td rowspan="2"><div align="center"><img src="images/warna.JPG"width="82" height="48" /></div></td><td colspan="4"><div align="center"><p align="center"><strong>REKAP LAPORAN PENERIMA DANABANTUAN </strong><span class="style14">PADA</span></p></div></td><td rowspan="2"><div align="center"></div></td></tr><tr bgcolor="#FFFFFF"><td height="23" colspan="4"><div align="center"><p align="center" class="style14"> KANTOR DINAS SOSIALKABUPATEN PIDIE </p></div></td></tr><tr bgcolor="#FFFFFF"><td colspan="6"><div align="center" class="style2"><div align="center"><hr width="1200" color="#00000" /></div></div></td></tr><tr bgcolor="#FFFFFF"><td>&nbsp;</td><td>&nbsp;</td><td><div align="right"></div></td><td><div align="center"></div></td>

Page 43: Sistem Informasi Penjualan Pada Toko Nevada

<td>&nbsp;</td><td>&nbsp;</td></tr><tr bgcolor="#FFFFFF"><td width="13%">&nbsp;</td><td width="1%"><div align="center"></div></td><td width="57%">&nbsp;</td><td width="2%"></td><td width="18%"></td><td width="9%"><div align="right"><input class="noPrint" type="button" value="CETAK"onClick="window.print()"></form></div></td></tr></table></td><tr><td><table width="90%" border="1" align="center" cellpadding="1"cellspacing="0"><tr bgcolor="#999999"><td width="2%"><div align="center" class="style3 style8">No</div></td><td width="8%"><div align="center" class="style3 style8">No KTP</div></td><td width="10%"><div align="center" class="style3 style8">Nama</div></td><td width="5%"><div align="center" class="style3 style8">Jenis Kelamin</div></td><td width="5%"><div align="center" class="style3 style8">Umur </div></td><td width="6%"><div align="center" class="style3style8">Pekerjaan</div></td><td width="5%"><div align="center" class="style3 style8">Status</div></td><td width="7%"><div align="center" class="style3style8">Tanggungan</div></td><td width="9%"><div align="center" class="style3 style8">Jenis Bantuan</div></td><td width="14%"><div align="center" class="style3 style8"> Jumlah Dana</div></td><td width="14%"><div align="center" class="style3 style8"> Nama Kecamatan</div></td><td width="15%"><div align="center" class="style3 style8"> Nama Desa</div></td></tr><?php$no=1;$hasil=0;include "librari/koneksi.php";

Page 44: Sistem Informasi Penjualan Pada Toko Nevada

$q = mysql_query("SELECT * FROMpenerima,kecamatan,desa,kriteria,kwuntansi,setting wherepenerima.kdkec=kecamatan.kdkec and penerima.kddesa=desa.kddesa andpenerima.kdkriteria=kriteria.kdkriteria and penerima.nomor=kwuntansi.nomorand penerima.kdset=setting.kdset order by noktp");while ($h = mysql_fetch_array($q)){?><tr bgcolor="#FFFFFF"><td><div align="center" class="style9"><?php echo $no; ?></div></td><td><div align="center"><span class="style9"><?php echo $h['noktp'];?></span></div></td><td><span class="style9"><?php echo $h['nama']; ?></span></td><td><div align="center"><span class="style9"><?php echo $h['jekel'];?></span></div></td><td><div align="center"><span class="style9"><?php echo $h['umur']; ?></span>Tahun</div></td><td><span class="style9"><?php echo $h['peker']; ?></span></td><td><span class="style9"><?php echo $h['stts']; ?></span></td><td><span class="style9"><?php echo $h['tanggungan']; ?></span></td><td><span class="style9"><?php echo $h['nmkriteria']; ?></span></td><td><span class="style9">Rp.<?php echo $h['jumlah']; ?></span></td><td><span class="style9"><?php echo $h['nmkec']; ?></span></td><td><span class="style9"><?php echo $h['nmdesa']; ?></span></td></tr><?php$no=$no + 1;}?></table><table width="90%" border="0" align="center" cellpadding="2" cellspacing="1"><tr><td colspan="2">&nbsp;</td><td width="27%">&nbsp;</td></tr><tr><td width="16%">&nbsp;</td><td width="57%">&nbsp;</td><td><div align="left">Sigli,<?php echo"$sekarang";?></div></td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td><div align="left">Mengetahui Kepala Dinas </div></td></tr><tr>

Page 45: Sistem Informasi Penjualan Pada Toko Nevada

<td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td><span class="style10 style8 style13"><input name='kepala' type='hidden' class='txtField' id="kepala" value="<?phpecho $row['kepala']; ?>" /><?php echo $row['kepala']; ?></span></td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td><div align="left">Nip.<strong><input name='nip' type='hidden' class='txtField' id="nip" value="<?php echo$row['nip']; ?>" /><?php echo $row['nip']; ?></strong></div></td></tr></table></body></html>YAYASAN PENDIDIKAN U’BUDIYAH INDONESIASEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTERSTMIK U’BUDIYAH INDONESIAJl. T. Nyak Arief Lamnyong Banda Aceh Telp (0651) 7555565LEMBAR KONSULTASI BIMBINGANNAMA MAHASISWA : Sayed NovalNIM : 10111194PRODI : Teknik InformatikaJUDUL SKRIPSI : Sistem Informasi Penjualan Pada Toko NevadaCollection Menggunakan PHP MYSQLPEMBIMBING : Al Hazrami, S. KomNO HARI/TANGGALMATERI YANGDIKONSULTANDATANGANKETERANGAN1.

Page 46: Sistem Informasi Penjualan Pada Toko Nevada

2.3.4.5.6.7.8.9.10.Banda Aceh,Pembimbing Tugas AkhirAl Hazrami, S.KomNIDN : 0107028701Ka. Prodi Teknik InformatikaAgustiar, ST, MTNIDN : 1122334491BIODATA PESERTA1. Nama Lengkap Sayed Noval2. Tempat /Tgl Lahir Desa Lingkok Busu / 13 Juni 19873. IPK4. Status Mahasiswa5. Tahun Masuk 20106. TA. Ajaran 20127. Tempat Asal Desa Lingkok Busu8. Alamat Sekarang Lampaseh Kota9. No. Tlp/HP 081269262222 - 08537046222210. Berat Badan 70 kg11. Tinggi Badan 17512. Ketrampilan Khusus13. Hobby Olah RagaIDENTITAS ORANG TUA1. Nama Ayah Sayed Salim (Alm)2. Nama Ibu Syarifah Syamsiah3. Alamat Rumah Desa Lingkok Busu4. No. Tlp/Hp5. Usaha Sampingan Ortu6. Pekerjaan Ayah7. No. Tlp/Hp8. Alamat Desa Lingkok Busu9. Pekerjaan Ibu Pensiunan Pns10. No. Tlp/Hp 08526002246411. Alamat Desa Lingkok BusuBanda Aceh, 22 September 2012SAYED NOVAL