• Tidak ada hasil yang ditemukan

SISTEM INFORMASI PENJUALAN BARANG BEKAS BERBASIS WEB TUGAS AKHIR HERMANIDA

N/A
N/A
Protected

Academic year: 2022

Membagikan "SISTEM INFORMASI PENJUALAN BARANG BEKAS BERBASIS WEB TUGAS AKHIR HERMANIDA"

Copied!
180
0
0

Teks penuh

(1)

TUGAS AKHIR

HERMANIDA 162406027

PROGRAM STUDI TEKNIK INFORMATIKAD3

FAKULTAS MATEMATIKA DAN ILMU PENGEAHUAN ALAM UNIVERSITAS SUMATERA UTARA

MEDAN

2020

(2)

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh gelar Ahli Madya

HERMANIDA 162406027

PROGRAM STUDI TEKNIK INFORMATIKAD3

FAKULTAS MATEMATIKA DAN ILMU PENGEAHUAN ALAM UNIVERSITAS SUMATERA UTARA

MEDAN

2020

(3)
(4)
(5)
(6)

ABSTRAK

Sistem Informasi Penjualan Barang Bekas adalah sistem informasi yang menyediakan informasi dari beberapa proses yang meliputi penjualan (Accounting/manajemen), stock (pengadaan barang), pergudangan (inventory), dan pelaporan. Tujuan penelitian ini adalah untuk membuat Sistem Informasi Penjualan Barang di Toko Sumber Urip. Metode yang digunakan adalah metode observasi, metode wawancara, dan metode studi literature. Software pendukung dalam pembuatan aplikasi ini adalah sublime text, PHPMyAdmin, MySQL. Telah dapat dibuat Sistem Informasi Penjualan Barang Bekas yang diharapkan dapat membantu beberapa orang dalam menemukan barang-barang murah tetapi bekualitas.

Kata kunci: Sistem Informasi Penjualan, inventory.

(7)

ABSTRACT

Information System of Goods Selling is an information system that supplies information from many procceses consisted of selling (accounting/management), stock, inventory, and report. The aim of this research is to make Information System of Goods Selling at Sumber Urip Store. In this research we use an observation method, interview method, and a literature study method. This software use in this pplication is a sublime text, PHPMyAdmin, MySQL. Used information system can be made sales of goods that are expected to help some people in finding cheap goods but quality.

Keyword: information system of goods selling, inventory, PHP

(8)

Halaman

PENGESAHAN i

PERNYATAAN ii

PENGHARGAAN iii

ABSTRAK iv

ABSTRACK v

DAFTAR ISI vi

DAFTAR TABEL vii

DAFTAR GAMBAR viii

DAFTAR LAMPIRAN ix

BAB 1 PENDAHULUAN 1

1.1 Latar Belakang 1

1.2 Rumusan Masalah 2

1.3 Batasan Masalah 2

1.4 Tujuan 2

1.5 Manfaat 3

1.6 Metodologi Penelitian 3

1.7 Sistematika Penulisan 4

BAB 2 LANDASAN TEORI 6

2.1 Sistem 6

2.2 Data dan informasi 7

2.1.1 Data 7

2.1.2 Informasi 8

2.3 konsep dasar Sistem Informasi 10

2.4 Sistem informasi penjualan 13

2.4.1 Tujuan Penjualan 14

2.4.2 Jenis-Jenis Penjualan 14

2.4.3Macam-Macam Transaksi Penjualan 15

2.5 Xampp 17

2.5.1 Fungsi XAMPP 18

2.5.2 Bagian-bagian Penting di Dalam XAMPP 19

2.6 PHP 20

2.6.1 Kelebihan PHP 21

2.6.2 Kelemahan PHP 21

2.6.3 Fungsi PHP Dalam Pemrograman Web 22

2.7 Mysql 22

2.7.1 Sejarah MySQL 23

2.7.2 Kelebihan dan Kekurangan MySQL 24

2.7.3Fungsi-fungsi di MySQL Server 27

2.8 Internet 29

2.8.1 Sejarah Internet 30

(9)

2.9.3 Web Server 33

2.10 Flowchart 33

2.10.1 Fungsi Flowchart 33

2.10.2 Jenis – Jenis Flowchart 34

2.10.3. Simbol – Simbol Flowcart 35

BAB 3 ANALISIS DAN PERANCANGAN SISTEM 38

3.1 Pengertian Perancangan Sistem 38

3.2 Pemodelan Sistem 39

3.3 Data Flow Diagram 40

3.4. Flowchart Aplikasi 40

3.4.1 Flowchart Menu UtamaAplikasi 41

3.4.2 Flowchart Pemesanan 42

3.4.3 Flowchart Admin 43

3.5 Perancangan Database 44

3.6 Perancangan Sisitem 46

BAB 4 IMPLEMENTASI SISTEM 49

4.1.Pengertian Implementasi Sistem 49

4.2. Tujuan Implementasi Sistem 49

4.3 Tampilan menu untuk customer 50

4.3.1 Menu utama 50

4.3.2 Tampilan menu produk 51

4.3.3 Tampilan menu panduan 51

4.3.4 Tampilan form login 52

4.3.5 Tampilan setelah berhasil login 52

4.3.6 Tampilan menu keranjang belanja 53

4.3.7 Tampilan form pendaftaran 53

4.3.8 Tampilan menu akun 54

4.3.9 Tampilan menu tagihan 55

4.3.10 Tampilan menu pesan 55

4.3.11 Tampilan menu testimoni 56

4.3.12 Tampilan produk yang harus dibayar 57

4.4 Tampilan menu admin 57

4.4.1 tampilan menu login untuk admin 57

4.4.2 Tampilan menu utama dashboard 58

4.4.3 Tampilan menu kategori 58

4.4.4 Tampilan menu produk 59

4.4.5 Tampilan menu daftar pesanan 59

4.4.6 Tampilan menu daftar konfirmasi pembayaran 60

4.4.7 Tampilan menu daftar member 60

4.4.8 Tampilan menu profil toko 61

4.4.9 Tampilan menu panduan belanja 61

4.4.10 Tampilan menu pengaturan kontak 62

4.4.11 Tampilan menu sosial media 62

(10)

4.4.15 Tampilan menu user 64

4.4.16 Tampilan menu pengaturan website 65

BAB 5 PENUTUP 67

5.1 Kesimpulan 67

5.2 Saran 67

DAFTAR PUSTAKA LAMPIRAN

6 9

(11)

Nomor Judul Halaman Tabel

2.2 Flow Direction Symbol 36

2.3 Processing Symbol 37

3.1 Tabel Admin 44

3.2 Tabel Customer 44

3.3 Tabel Keranjang 45

3.4 Tabel Mode 45

3.5 Tabel Pesanan 45

(12)

Nama Judul Halaman

Gambar

3.1 Data Diagram Aplikasi 39

3.2 Diagram Konteks Dari Aplikasi 40

3.3 Flowchart Halaman Utama Aplikasi 41

3.4 Flowchart Halaman Pemesanan 42

3.5 Flowchart Menu Admin 43

3.6 Perancangan Halaman Utama 46

3.7 Perancangan Menu Admin 47

3.8 Perancangan Menu Pemesanan 47

3.9 Perancangan Menu Pembayaran 48

4.1 Tampilan Awal Menu Utama 50

4.2 Tampilan Menu Produk 51

4.3 Tampilan Menu Panduan 51

4.4 Tampilan Form Login 52

4.5 Tampilan Setelah Berhasil Login 53

4.6 Tampilan Menu Keranjang Belanja 53

4.7 Tampilan Form Pendaftran 54

4.8 Tampilan Akun 55

4.9 Tampilan Menu Tagihan 55

4.10 Tampilan Menu Pesan 56

4.11 Tampilan Menu Testimoni 57

4.12 Tampilan Produk Yang Harus Dibayar 57

4.13 Tampilan Menu Login Untuk Admin 58

4.14 Tampilan Menu Utama Dashboard 59

4.15 Tampilan Menu Kategori 59

(13)

4.18 Tampilan Menu Daftar Konfirmasi Pembayaran 61

4.19 Tampilan Menu Daftar Member 62

4.20 Tampilan Menu Panduan Belanja 62

4.21 Tampilan Menu Pengaturan Kontak 63

4.22 Tampilan Menu Sosial Media 64

4.23 Tampilan Menu Daftar Rekening 64

4.24 Tampilan Menu Daftra Pengiriman 66

4.25 Tampilan Menu Slider 66

4.26 Tampilan Menu User 67

4.27 Tampilan Menu Pengaturan Website 68

(14)

Lampiran A : Lampiran Program

Lampiran B : Surat Keterangan Hasil Uji Program Tugas Akhir Mahasiswa

Lampiran C : Kartu Bimbingan Tugas Akhir Mahasiswa

(15)

BAB 1 PENDAHULUAN

1.1 Latar Belakang

Seiring dengan perkembangan zaman yang semakin pesat, kebutuhan akan efektifitas dan efisiensi sangat diutamakan dalam berbagai bidang. Hal tersebut telah mendorong manusia untuk berkreasi dan berinovasi dalam bidang teknologi untuk menciptakan suatu alat yang lebih efektif dan efisien. Perkembangan teknologi saat ini dapat dilihat sudah banyak alat yang diciptakan supaya memberikan kemudahan kepada masyarakat untuk melaksanakan pekerjaan.Salah satu cotohnya adalah pada saat melakukan transaksi jual beli barang- barang bekas.

Dari beberapa tempat yang sudah saya jalani dalam penjualan barang- barang

bekas ini, masih ada yang belum menggunakan sistem komputerisasi. Kalau proses

ini dikerjakan dengan manual sungguh akan memakan waktu yang cukup lama dan

kemungkinan akan mendatangkan kerugian karena kita salah memasukkan harga

atau salah memasukkan jenis barang.Dalam hal ini akan dibuat aplikasi yang dapat

menghitung semua transaksi dengan hanya memasukan kode barang. Selanjutnya

aplikasi tersebut akan memunculkan total harga barang keseluruhan. Bedasarkan

Latar Belakang Tersebut Penulis, Penulis berkeinginan untuk Menyusun Tugas

Akhir Yang berjudul ”SISTEM INFORMASI PENJUALAN BARANG BEKAS

BERBASIS WEBSITE”

(16)

1.2 Rumusan Masalah

Dengan pembahasan latar belakang diatas mengenai berbagai permasalahan yang terjadi dalam manajemen Penjualan Barang Bekas yang masih menggunakan sistem manual, maka dibuatlah aplikasi jual beli barang bekas ini.

Adapun masalah-masalah yang terjadi :

1. Bagaimana mengurangi kesalahan dalam melakukan transaksi penjualan

2. Bagaimana cara membuat proses jual-beli barang-barang bekas secara komputerisasi

3. Tujuan Masalah Tujuan dari tugas ini adalah

4. Dapat merancang aplikasi jual beli barang bekas secara komputerisasi

5. Diharapkan dapat mengurangi kesalahan dalam melakukan transaksi penjualan

1.3 Batasan Masalah

1. Aplikasi tidak terintegrasi dengan sistem lain, artinya data tidak diambil dari sistem lain tetapi di masukkan sendiri secara manual.

2. Report yang dihasilkan masih bersifat umum

1.4 Tujuan

Adapun tujuan perancangan ini adalah:

1. Untuk penyelesain tugas akhir yang merupakan syarat kelulusan program D3

Teknik informatika universits sumatera utara

(17)

2. Dapat mempertemukan antara penjual dan pembeli serta memudahkan bagi calon pembeli untuk mencari dan mendapatkan kebutuhan barang, yang dibutuhkan dengan harga relatif lebih murah.

1.5 Manfaat

1. Menghubungkan antara yang ingin menjual barang dan yang membutuhkannya.

2. Sistem informasi inidiharapkan dapat dijadikan referensi bagi para pengembangan website marketplace yang lain.

1.6 Metode Penelitian

Dalam menyusun tugas akhir ini, penulis melakukan penerapan metode penelitian dalam memperoleh data-data yang dibutuhkan sehingga penyusunan tugas akhir ini dapat diselesaikan dengan baik. Adapaun metode penelitian yang penulis lakukan adalah sebagai berikut:

1. Perencanaan

Tahap perencanaan adalah proses dasar memahami magapa sistem informasi harus dibangun dan menentukan bagaimana developer akan membangun sistem informasi tersebut.

Dalam hal ini, penulis melakukan observasi terhadap marketplace yang sudah ada dan diharapkan dapat menciptakan marketplace baru yang efektif bagi para mahasiswa khusus untuk keperluan jual-beli barang.

2. Analisis dan Desain

(18)

Analisis diperlukan untuk menjawab pertanyaan tentang siapa saja yang akan menggunakan sistem informasi, apa yang bisa dilakukan oleh sistem serta kapan dan dimana sistem tersebut digunakan. Sasaran utama dari marketplace. Tahap desain menentukan bagaimana sistem akan beroperasi pada perangkat keras, software dan infrastruktur jaringan yang akan berada di tempat antarmuka pengguna, bentuk, dan laporan yang akan digunakan dan spesifik program, database, dan file yang akan dibutuhkan.

3. Pembuatan Sistem

Tahap akhir dari perancangan sistem informasi adalah tahap implementasi dimana sistem sebenarnya akan dbangun. Hasil dari sebuah perancangan analisis dan desain akan diimplementasikan kedalam sebuah aplikasi berbasis website.

4. Uji Program

Penguji akan dilaksanakan jika program telah selesai dikerjakan. Bila saat penguji terdapat kesalahan maka perlu adanya perbaikan terhadap program agar menghasilkan hasil yang maksimal.

1.7 Sistematika penulisan

Agar dapat memberikan gambaran yang jelas pada penulisan Tugas Akhir ini, maka penulis membaginya dalam beberapa bab berikut :

BAB 1 : PENDAHULUAN

Bab ini menguraikan tentang latar belakang pembangunan Aplikasi web, perumusan

masalah, batasan masalah, tujuan penelitian, manfaat penelitian, metodologi

penelitian, hingga sistematika penulisan Tugas Akhir ini.

(19)

BAB 2 : LANDASAN TEORI

Bab ini menguraikan tentang teori-teori dasar dalam pembangunan aplikasi ini.

Mulai dari pengertian media belajar, hingga semua yang dibutuhkan untuk membuat sebuah sistem informasi aplikasi penjualan barang bekas berbasis web.

BAB 3 PERANCANCANGAN SISTEM

Bab ini menguraikan mengenai perancangan sistem mulai dari perancangan desain, perancangan database, diagram konsep sistem, hingga flowchart sistem.

BAB 4 : IMPLEMENTASI SISTEM

Bab ini menguraikan tentang bagaimana proses lanjutan dari perancangan sistem.

Menguraikan secara detail bagian implementasi sistem dan apakah implementasi sesuai dengan perancangan sistem.

BAB 5 : PENUTUP

Bab ini merupakan bagian terakhir dari “Aplikasi penjualan barang bekas berbasis

Online” yang mana berisi kesimpulan dan saran-saran penulis.

(20)

BAB 2

LANDASAN TEORI

2.1 Sistem

Sistem adalah sekelompok komponen dan elemen yang digabungkan menjadi satu untuk mencapai tujuan tertentu.

Sistem berasal dari bahasa Latin (systēma) dan bahasa Yunani (sustēma) adalah suatu kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama untuk memudahkan aliran informasi, materi atau energi untuk mencapai suatu tujuan. Istilah ini sering dipergunakan untuk menggambarkan suatu set entitas yang berinteraksi, di mana suatu model matematika seringkali bisa dibuat. Sistem juga merupakan kesatuan bagian-bagian yang saling berhubungan yang berada dalam suatu wilayah serta memiliki item-item penggerak, contoh umum misalnya seperti negara. Negara merupakan suatu kumpulan dari beberapa elemen kesatuan lain seperti provinsi yang saling berhubungan sehingga membentuk suatu negara dimana yang berperan sebagai penggeraknya yaitu rakyat yang berada dinegara tersebut.

Sistem menurut para ahli :

1. Jogianto(2005) Sistem adalah kumpulan dari elemen-elemen yang berinteraksi

untuk mencapai suatu tujuan tertentu. Sistem ini menggambarkan suatu kejadian-

kejadian dan kesatuan yang nyata, seperti tempat, benda dan orang-orang yang

betul-betul ada dan terjadi.

(21)

2. Murdick,R.G(1991), Sistem adalah seperangkat elemen yang membentuk kumpulan atau prosedur-prosedur atau bagan-bagan pengolahan yang mencari suatu tujuan bagian atau tujuan bersama dengan mengoperasikan data dan/atau barang pada waktu rujukan tertentu.

Dari pengertian diatas dapat diambil suatu kesimpulan bahwa suatu sistem merupakan elemen yang saling berkaitan dan saling mempengaruhi dalam melakukan kegiatan bersama untuk mencapai suatu tujuan tertentu.

2.2 Data dan informasi

2.1.1 Data

Data sering disebut sebagai bahan mentah informasi. Tapi menurut (Murdick, dkk

1984) merumuskan bahwa data adalah fakta yang tidak sedang digunakan pada

proses keputusan, biasanya dicatat dan diarsipkan tanpa maksud untuk segera

diambil kembali untuk pengambilan keputusan. Menurut Amsyah (1987) data adalah

fakta yang sudah ditulis dalam bentuk catatan atau direkam ke dalam berbagai

bentuk media. (Gultom et al, 2005).Adapun definisi dari kata data adalah suatu

istilah majemuk dari datum yang berarti fakta atau bagian dari kata yang

mengandung arti, yang berhubungan dengan kenyataan, simbol-simbol, gambar-

gambar, kata-kata angka-angka, huruf-huruf atau simbol-simbol yang menunjukkan

ide, objek, kondisi atau situasi. Jelasnya data itu dapat berupa apa saja dan dapat

ditemui dimana saja. Kegunaan data adalah sebagai bahan dasar yang objektif dalam

(22)

proses penyusunan kebijakan dan keputusan. Dalamkaitannya dengan pengolahan data dengan computer, pengertian data dapat dibatasi pada fakta-fakta yang dapat direkam. Dalam setiap pengolahan data, data merupakan sumber informasi yang dapat dihasilkan.

1. Definisi Data

Data adalah fakta mentah atau rincian peristiwa yang belum diolah, yang terkadang tidak dapat diterima oleh akal pikiran dari penerima data tersebut, maka dari itu data harus diolah terlebih dahulu menjadi informasi untuk dapat di terima oleh penerima.

Data dapat berupa angka, karakter, simbol, gambar, suara, atau tanda-tanda yang dapat digunakan untuk dijadikan informasi. Suatu informasi bisa saja menjadi data apabila informasi tersebut digunakan kembali untuk pengolahan sistem informasi selanjutnya. Dalam dunia komputer data adalah segala sesuatu yang disimpan di dalam memori menurut format tertentu.

Contoh Data

1. Kecelakaan di jalan raya 2. Barcelona menang

2.1.2 Informasi

Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi penerimanya. (Jogiyanto 2001). Menurut George R. Terry, bahwa informasi adalah data yang penting yang memberikan pengetahuan yang berguna.

Sedangkan menurut Gordon B. Davis, informasi adalah data yang telah diolah

(23)

menjadi sebuah bentuk yang penting bagi penerima dan mempunyai nilai yang nyata atau yang dapat dirasakan dalam keputusan-keputusan yang sekarang atau yang akan dating. Informasi akan memiliki arti manakala informasi tersebut memiliki unsur- unsur sebagai berikut:

1. Relevan artinya Informasi yang diinginka n benar-benar ada relevansi dengan masalah yang dihadapi.

2. Kejelasan artinya terbebas dari istilah-istilah yang membingungkan.

3. Akurasi artinya bahwa informasi yang hendak disajikan harus secara teliti dan lengkap.

4. Tepat waktu artinya data yang disajikan adalah data terbaru dan mutahir.

1. Definisi Informasi

Informasi adalah hasil pengolahan data yang sudah dapat diterima oleh akal pikiran penerima informasi yang nantinya dapat digunakan untuk pengambilan keputusan.

Informasi dapat berupa hasil gabungan, hasil analisa, hasil penyimpulan, dan juga hasil pengolahan sistem informasi komputerisasi.

Contoh Informasi

1. Telah terjadi kecelakaan mobil di Jalan Raya Lintas Timur tadi malam pukul

23:00, korban jiwa sebanyak delapan orang, enam orang diantaranya luka ringan

dan dua lainnya luka berat.

(24)

2. Pertandingan sepakbola Liga Spanyol antara Club FC Barcelona dengan Real Madrid pukul 02:00 dinihari tadi berakhir dengan skor 2 : 0 untuk kemenangan FC Barcelona.

Dari definisi dan contoh diatas dapat disimpulkan perbedaan data dan informasi yaitu:

1. Data lebih cenderung ke penjelasan singkat atau sebuah gagasan yang belum menjelaskan sebuah peristiwa atau hasil kegiatan, data juga tidak bisa digunakan untuk pengambilan keputusan sedangkan informasi adalah hasil pengolahan dari data yang dapat digunakan untuk pengambilan keputusan.

2. Data mempunyai lingkup lebih detail dan bersifat teknis, sedangkan informasi menghasilkan penjelasan yang dapat dipakai untuk mengambil keputusan.3.

3. Data penjualan misalnya merupakan penjelasan yang bersifat mentah, tetapi informasi penjualan per bulan akan dipakai oleh manajemen untuk mengambil suatu keputusan.

2.3 konsep dasar Sistem Informasi

Konsep Dasar Sistem berasal dari bahasa Yunani yaitu “systeme” yang mempunyai pengertian Suatu keseluruhan yang tersusun dari sekian banyak bagian. Hubungan yang berlangsung diantara satuan-satuan atau komponen-komponen secara teratur.

Perkataan sistem dalam bahasa Indonesia adalah cara, metode atau teknik. Pengertian

sistem yang lain adalah suatu kesatuan yang terdiri dari unit-unit kesatuan yang

saling bekerjasama dan saling ketergantungan untuk mencapai tujuan usaha tertentu.

(25)

Ciri-ciri atau sifat-sifat sistem adalah :

1. Terdiri dari komponen-komponen yang saling berinteraksi.

2. Mempunyai lingkungan luar.

3. Mempunyai interface (jalinan).

4. Terdiri dari masukan, pengolahan dan keluaran.

Komponen-komponen sistem atau elemen-elemen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem. Batasan sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Lingkungan luar dari sistem adalah apapun diluar dari batas sistem yang mempengaruhi operasi sistem. Penghubung merupakan media penghubung antara suatu subsistem yang lainnya. Keluaran dari suatu subsistem akan menjadi masukan untuk sub sistem yang lainnya dengan melalui penghubung. Masukan adalah energi yang dimasukkan ke dalam sistem dapat berupa masukan perawatan dan masukan sinyal. Masukan perawatan dimaksudkan supaya sistem dapat beroperasi sedangkan sinyal untuk mendapatkan keluaran. Keluaran adalah hasil dari energi yang diperoleh dan diklasifikasikan menjadi keluaran yang berguna dan sisi pembuangan. Suatu sistem dapat mempunyai suatu bagian pengolahan yang akan merubah masukan menjadi keluaran. Suatu sistem pasti mempunyai tujuan atau sasaran. Kalau suatu sistem tidak mempunyai sasaran, maka operasi sistem tidak akan ada gunanya.

Sasaran dari sistem sangat menentukan sekali masukan yang dibutuhkan sistem dan

keluaran yang dihasilkan sistem. Dari uraian di atas dapatlah disimpulkan bahwa

sistem adalah bagian-bagian yang saling berkaitan yang beroperasi bersama-sama

untuk mencapai beberapa sasaran dan tujuan.

(26)

Informasi dalam sebuah organisasi sangat penting peranannya. Suatu sistem yang kurang mendapatkan informasi akan menjadi lemah dan akhirnya berakhir. Informasi itu sendiri dapat didefinisikan sebagai berikut :

1. Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya.

2. Sumber dari informasi adalah data. Data merupakan bentuk jamak dari bentuk tunggal data atau data item. Data adalah kenyataan yang menggambarkan sesuatu yang terjadi pada saat tertentu.

3. Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manejerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.

Sistem informasi menurut para ahli :

1. Menurut Mark G Sistem informasi adalah sekumpulan elemen yang bekerja secara bersama-sama baik secara manual ataupun berbasis komputer dalam melaksanakan pengolahan data yang berupa pengumpulan, penyimpanan, pemprosesan data untuk menghasilkan informasi yang bermakna dan berguna bagi proses pengambilan keputusan.

2. Menurut Burch dan Strater Sistem informasi adalah suatu kumpulan fungsi- fungsi yang bergabung secara formal dan sistematis yaitu:

 Melaksanakan pengolahan data transaksi operasional.

 Menghasilkan informasi untuk mendukung manajemen dalam melaksanakan

aktifitas perencanaan, pengendalian dan pengambilan keputusan.

(27)

 Menghasilkan berbagai laporan bagi kepentingan eksternal organisasi.

2.4 Sistem informasi penjualan

Pembahasan mengenai Pengertian Penjualan akan dibagi menjadi dua penjabaran yaitu: pengertian penjualan secara umum dan pengertian penjualan menurut para ahli. Penjelasan mengenai pengertian penjualan akan berbeda-beda baik secara umum maupun menurut para ahli namun pada intinya memiliki makna yang sama.

1. Secara Umum

Definisi ataupun pengertian penjualan adalah aktivitas terpadu dalam pengembangan

berbagai perencanaan strategis yang ditujukan pada upaya pemenuhan kebutuhan dan

kepuasan konsumen yang berakhir pada transaksi penjualan dengan memperoleh

laba. Penjelasan lain tentang pengertian penjualan adalah aktivitas transaksi jual beli

yang dilaksanakan oleh dua pihak atau lebih menggunakan alat pembayaran yang

sah. Pengertian penjualan memiliki arti sebagai upaya maupun tindakan kongkrit

yang dijalankan dalam mendistribusikan suatu produk baik barang maupun jasa yang

berasal dari produsen ke konsumen dengan atau tanpa melalui perantara.

(28)

2. Menurut Para Ahli :

1. Kotler : Pengertian penjualan adalah proses ketika kebutuhan konsumen/pembeli dan keinginan penjual/produsen terpenuhi melalui tukar menukar informasi dan kepentingan.

3. Zimmerer : Menurut zimmerer penjualan adalah sumber pokok dari arus kas yang diperoleh perusahaan.

2.4.1 Tujuan Penjualan

Setelah memahami pengertian penjualan tentunya dapat mengetahui tentang tujuan penjualan. Tujuan penjualan pada intinya adalah memperoleh laba atau keuntungan sebesar-besarnya dari transaksi penjualan akan produk yang dihasilkan.

Dalam mewujudkan tujuan penjualan ini tidak lupa harus memperhatikan kinerja para penyalur produk seperti distributor, agen dan lembaga pemasaran lainnya.

Peningkatan performa kerja dari lembaga pemasaran tersebut dalam hal menjaga kualitas barang atau jasa sangat menentukan penjualan akhir.

2.4.2 Jenis-Jenis Penjualan

Upaya meraih tujuan penjualan harus dilakukan dengan melakukan teknik penjualan

yang jitu. Adapun terdapat jenis-jenis penjualan yang ada dan dapat disesuaikan

dengan situasi dan kondisi usaha. Berikut jenis-jenis penjualan :

(29)

1. Trade Selling adalah jenis kegiatan penjualan yang dilaksanakan oleh trader atau pedagang kepada pembeli grosirnya atau pedagang lain yang akan menjual kembali produk tersebut.

2. Technical Selling Jenis penjualan ini mencoba untuk melakukan pendekatan persuasif kepada konsumennya. Pedagang berusaha memberikan penjelasan/tips- tips kepada pelanggan/konsumen terkait dengan produk yang dijualnya.

Pedagang memiliki pekerjaan dalam menganalisa kendala-kendala yang dihadapi konsumen kemudian menjelaskan tentang produk yang dijual akan mampu menjadi problem solver dari kendala tersebut.

3. Missionary Selling. Usaha penjualan yang dilakukan si penjual untuk meningkatkan volume penjualannya. Pengertian volume penjualan adalah jumlah produk yang berhasil dijual oleh pedagang kepada pembeli. Cara meningkatkan volume penjualan pada missionary selling adalah dengan pedagang mempunyai saluran pemasaran tersendiri yang akan mendistribusikan produk miliknya kepada konsumen.

2.4.3 Macam-Macam Transaksi Penjualan

Selain terdapat jenis-jenis penjualan yang dapat dilakukan oleh para pelaku usaha ataupun perusahaan, terdapat berbagai macam transaksi penjualan yang harus dipahami. Transaksi penjualan ini banyak ditemui di berbagai jenis penjualan dan disesuaikan dengan kondisi yang ada termasuk penyesuaian produk yang dijual.

Adapun macam-macam transaksi penjualan adalah sebagai berikut :

(30)

1. Penjualan Tunai. Transaski penjualan ini memiliki sifat cash dan carry. Secara umum transaski penjualan ini dilakukan secara kontan ataupun memilki jangka tertentu yang dianggap kontan (umumnya satu bulan). Suatu usaha dapat melakukan transaksi penjualan tunai kemudian menginputnya pada catatan kas ataupun rekening.

2. Kredit. Penjualan dengan cara kredit merupakan transaksi penjualan yang pembayarannya memiliki tenggang waktu yang biasanya dilakukan lebih dari satu bulan. Suatu usaha menerapkan transaksi penjualan kredit dengan mencatatnya pada piutang usaha pada sisi debet dan nilai produk yang dijual pada sisi kredit.

3. Tender. Penjualan dengan tender adalah penjualan yang dilakukan dengan berbagai prosedur dan aturan tender. Pedagang/pengusaha/perusahaan mengajukan spesifikasi produk dan harga jualnya untuk diikutkan pada tender kemudian calon konsumen akan memilih dari berbagai produk yang ditenderkan yang sesuai dengan kebutuhan mereka.

4. Ekspor. Aktivitas penjualan suatu produk dari dalam negeri ke luar negeri.

Transaksi penjualan ini didorong dengan adanya permintaan dari pembeli di luar negeri yang mengimpor produk yang dibutuhkan.

5. Kongsinasi. Kegiatan penjualan yang dilaksanakan dengan memberikan hak jual

kepada pembeli yang sekaligus sebagai penjual. Sebagai contoh penjual A

menjual produk kepada pembeli sekaligus penjual B namun produk tersebut

dibayar ketika penjual B mampu menjual kembali barang tersebut dengan

sebutan bagi hasil/bonus penjualan. Penjual B disini dapat disebut sebagai

makelar.

(31)

2.5 Xampp

XAMPP adalah sebuah paket perangkat lunak (software) komputer yang sistem penamaannya diambil dari akronim kata Apache, MySQL (dulu) / MariaDB (sekarang), PHP, dan Perl. Sementara imbuhan huruf “X” yang terdapat pada awal kata berasal dari istilah cross platform sebagai simbol bahwa aplikasi ini bisa dijalankan di empat sistem operasi berbeda, seperti OS Linux, OS Windows, Mac OS, dan juga Solaris.

Sejarah mencatat, software XAMPP pertama kali dikembangkan oleh tim proyek bernama Apache Friends dan sampai saat ini sudah masuk dalam rilis versi 7.3.9 yang bisa didapatkan secara gratis dengan label GNU (General Public License).

Jika dijabarkan secara gamblang, masing-masing huruf yang ada di dalam nama XAMPP memiliki arti sebagai berikut ini:

X = Cross Platform

Merupakan kode penanda untuk software cross platform atau yang bisa berjalan di banyak sistem operasi.

A = Apache

Apache adalah aplikasi web server yang bersifat gratis dan bisa dikembangkan oleh banyak orang (open source).

M = MySQL / MariaDB

MySQL atau MariaDB merupakan aplikasi database server yang dikembangkan oleh

orang yang sama. MySQL berperan dalam mengolah, mengedit, dan menghapus

daftar melalui database.

(32)

P = PHP

Huruf “P” yang pertama dari akronim kata XAMPP adalah inisial untuk menunjukkan eksistensi bahasa pemrograman PHP. Bahasa pemrograman ini biasanya digunakan untuk membuat website dinamis, contohnya dalam website berbasis CMS WordPress.

P = Perl

Sementara itu, untuk huruf P selanjutnya merupakan singkatan dari bahasa pemrograman Perl yang kerap digunakan untuk memenuhi berbagai macam kebutuhan. Perl ini bisa berjalan di dalam banyak sistem operasi sehingga sangat fleksibel dan banyak digunakan.

2.5.1 Fungsi XAMPP

Program aplikasi XAMPP berfungsi sebagai server lokal untuk mengampu berbagai

jenis data website yang sedang dalam proses pengembangan. Dalam prakteknya,

XAMPP bisa digunakan untuk menguji kinerja fitur ataupun menampilkan konten

yang ada didalam website kepada orang lain tanpa harus terkoneksi dengan internet,

atau istilahnya website offline. XAMPP bekerja secara offline layaknya web hosting

biasa namun tidak bisa diakses oleh banyak orang. Maka dari itu, XAMPP biasanya

banyak digunakan oleh para mahasiswa maupun pelajar untuk melihat hasil desain

website sebelum akhirnya dibuat online menggunakan web hosting yang biasa dijual

dipasaran.

(33)

2.5.2 Bagian-bagian Penting di Dalam XAMPP : 1. Htdocs

Htdocs merupakan nama sebuah folder bagian dari XAMPP yang berfungsi untuk menyimpan berbagai file dan dokumen yang akan ditampilkan kedalam website. Kapasitas penyimpanan di dalam menu htdocs sendiri bergantung kepada harddisk yang terpasang di perangkat komputer.

2. Control Panel

Seperti namanya, Control Panel memberikan kita akses lebih leluasa dalam mengatur database, mengunggah file, atau melakukan setting lebih detail terkait jeroan website. Dari dalam Control Panel kita juga bisa mengatur stop dan star aplikasi XAMPP agar tidak memberatkan kinerja komputer.

3. PhpMyAdmin

Sama seperti fungsi PhpMyAdmin pada web hosting sesungguhnya, peran PhpMyAdmin dalam aplikasi XAMPP juga diplot sebagai pengatur konfigurasi MySQL. Untuk membuka phpMyAdmin di XAMPP caranya Anda bisa langsung mengetikkan URL http://localhost/phpMyAdmin

XAMPP sebagai salah satu software pendukung untuk membantu proses belajar

para pengembang web pemula. Jika Anda sudah merasa puas dan yakin dengan

kinerja fitur maupun tampilan desain website Anda, jangan lupa untuk menggunakan

paket hosting murah dari Qwords.com ya agar situs Anda bisa diakses oleh lebih

banyak pengunjung tanpa perlu khawatir baakal menghabiskan banyak biaya.

(34)

2.6 PHP

PHP adalah bahasa pemrograman script server-side yang didesain untuk pengembangan web. Selain itu, PHP juga bisa digunakan sebagai bahasa pemrograman umum. PHP di kembangkan pada tahun 1995 oleh Rasmus Lerdorf, dan sekarang dikelola oleh The php Group. Situs resmi PHP beralamat di http://www.php.net.

PHP disebut bahasa pemrograman server side karena PHP diproses pada komputer server. Hal ini berbeda dibandingkan dengan bahasa pemrograman client- side seperti JavaScript yang diproses pada web browser (client). Pada awalnya php merupakan singkatan dari Personal Home Page. Sesuai dengan namanya, php digunakan untuk membuat website pribadi. Dalam beberapa tahun perkembangannya, php menjelma menjadi bahasa pemrograman web yang powerful dan tidak hanya digunakan untuk membuat halaman web sederhana, tetapi juga website populer yang digunakan oleh jutaan orang seperti wikipedia, wordpress, joomla, dll.

Saat ini php adalah singkatan dari PHP : Hypertext Preprocessor, sebuah

kepanjangan rekursif, yakni permainan kata dimana kepanjangannya terdiri dari

singkatan itu sendiri: PHP : Hypertext Preprocessor. PHP dapat digunakan dengan

gratis (free) dan bersifat Open Source. PHP dirilis dalam lisensi PHP License, sedikit

berbeda dengan lisensi GNU General Public License (GPL) yang biasa digunakan

untuk proyek Open Source. Kemudahan dan kepopuleran PHP sudah menjadi standar

bagi programmer web di seluruh dunia.

(35)

2.6.1 Kelebihan PHP

Diantara maraknya pemrograman server web saat ini adalah ASP yang berkembang menjadi ASP.NET, JSP, CFML, dan PHP. Jika dibandingkan diantara 3 terbesar pemrograman web server diatas, terdapat kelebihan dari PHP yaitu:

1. PHP merupakan sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaannya. Tidak seperti halnya bahasa pemrograman aplikasi seperti Visual Basic dan sebagaimya

2. PHP dapat berjalan pada web server yang dirilis oleh Microsoft, seperti IIS atau PWS juga pada Apache yang bersifat open source.

3. Karena sifatnya yang open source, maka perubahan dan perkembangan interpreter pada PHP lebih cepat dan mudah, karena banyak milis – milis dan developer yang siap membantu pengembangannya.

4. Jika dilihat dari segi pemahaman, PHP memiliki referensi yang sangat mudah dipahami.Universitas Sumatera Utara

5. PHP dapat berjalan pada 3 operating sisstem, yaitu: Linux, Unix dan Windows serta dapat juga dijalankan secara runtime pada suatu console.

2.6.2 Kelemahan PHP

Seperti pemrograman aplikasi atau web lainnya, PHP pun memiliki beberapa kelemahan, diantaranya:

1. Tidak ideal untuk pengembangan skala besar.

2. Tidak memiliki sistem pemrograman berorientasi objek yang sesungguhnya

(36)

2.6.3 Fungsi PHP Dalam Pemrograman Web

Untuk membuat halaman web, sebenarnya PHP bukanlah bahasa pemrograman yang wajib digunakan. Kita bisa saja membuat website hanya menggunakan HTML saja.

Web yang dihasilkan dengan HTML (dan CSS) ini dikenal dengan website statis, dimana konten dan halaman web bersifat tetap. Sebagai perbandingan, website dinamis yang bisa dibuat menggunakan PHP adalah situs web yang bisa menyesuaikan tampilan konten tergantung situasi.

Website dinamis juga bisa menyimpan data ke dalam database, membuat halaman yang berubah-ubah sesuai input dari user, memproses form, dll. Untuk pembuatan web, kode PHP biasanya di sisipkan ke dalam dokumen HTML. Karena fitur inilah PHP disebut juga sebagai Scripting Language atau bahasa pemrograman script.

2.7 Mysql

MySQL adalah sebuah database management system (manajemen basis data) menggunakan perintah dasar SQL (Structured Query Language) yang cukup terkenal. Database management system (DBMS) MySQL multi pengguna dan multi alur ini sudah dipakai lebih dari 6 juta pengguna di seluruh dunia.

MySQL adalah DBMS yang open source dengan dua bentuk lisensi, yaitu

Free Software (perangkat lunak bebas) dan Shareware (perangkat lunak berpemilik

yang penggunaannya terbatas). Jadi MySQL adalah database server yang gratis

dengan lisensi GNU General Public License (GPL) sehingga dapat Anda pakai untuk

keperluan pribadi atau komersil tanpa harus membayar lisensi yang ada.

(37)

Seperti yang sudah disinggung di atas, MySQL masuk ke dalam jenis RDBMS (Relational Database Management System). Maka dari itu, istilah semacam baris, kolom, tabel, dipakai pada MySQL. Contohnya di dalam MySQL sebuah database terdapat satu atau beberapa tabel. SQL sendiri merupakan suatu bahasa yang dipakai di dalam pengambilan data pada relational database atau database yang terstruktur.

Jadi MySQL adalah database management system yang menggunakan bahasa SQL sebagai bahasa penghubung antara perangkat lunak aplikasi dengan database server.

2.7.1 Sejarah MySQL

MySQL dikembangkan oleh sebuah perusahaan Swedia yang pada saat itu bernama TcX Data Konsult AB, dan pada akhirnya berubah nama menjadi MySQL AB.

Sekitar tahun 1994-1995, TcX membuat database MySQL untuk mengembangkan aplikasi web bagi klien-nya. TcX merupakan perusahaan pengembang software dan konsultan database.Michael Widenius atau disebut ” Monty ” adalah pengembangan satu-satunya di TcX. Dengan berlandasan pada aplikasi UNIREG dan ISAM yang dibuat sendiri, dia memutuskan untuk mencari antarmuka SQL yang sangat tepat untuk ditempelkan di atasnya. Awalnya dia menggunakan mSQL singkatan mini SQL ( Stucture Query Language ). Dia beranggapan bahwa mSQL merupakan satu- satunya kode database open source yang tersedia dan cukup sederhana saat itu.

Namun setelah dia melakukan uji coba, ternyata mSQL tidak cukup cepat dan

fleksibel. Dan pada versi pertama mSQL tidak memiliki indeks. Setelah itu, dia

menghubungi David Hughes sebagai pembuat mSQL, namun karena David tengah

sibuk dalam mengembangkan versi 2 mSQL, maka dia (Monty) memutuskan untuk

(38)

membuat sendiri mesin SQL yang antarmuka mirip dengan SQL, namun memiliki kemampuan yang lebih sesuai kebutuhan, sehingga lahirnya MySQL

2.7.2 Kelebihan dan Kekurangan MySQL

Meskipun menjadi database yang cukup populer, MySQL tentu mempunyai beberapa kelebihan dan kekurangan dibandingkan dengan database server lainnya. Salah satu kekurangan MySQL adalah performanya turun di saat beberapa database manajemen sistem mampu bekerja baik pada pengelolaan database yang besar.

Adapun kelebihan dan kekurangan MySQL lain, di antaranya:

1. Kelebihan MySQL

MySQL mempunyai beberapa kelebihan yang bisa Anda manfaatkan untuk mengembangkan perangkat lunak yang andal seperti :

 Website atau perangkat lunak terkadang dikembangkan dengan menggunakan

berbagai macam bahasa pemrograman, jadi Anda tidak perlu khawatir jika menggunakan MySQL. Maka dari itu, MySQL bisa membantu Anda untuk mengembangkan perangkat lunak yang lebih efektif dan tentu saja lebih mudah dengan integrasi antara bahasa pemrograman.

 Tidak Membutuhkan RAM Besar.

MySQL dapat dipasang pada server dengan spesifikasi kecil. Jadi tidak perlu

khawatir jika Anda hanya mempunyai server dengan kapasitas 1 GB karena Anda

masih bisa menggunakan MySQL sebagai database Anda.

(39)

 Mendukung Multi User.

MySQL dapat dipakai oleh beberapa user dalam waktu bersamaan tanpa membuatnya crash atau berhenti bekerja. Ini dapat Anda manfaatkan ketika mengerjakan proyek yang sifatnya tim sehingga seluruh tim dapat bekerja dalam waktu bersamaan tanpa harus menunggu user lain selesai.

 Bersifat Open Source

MySQL adalah sistem manajemen database gratis. Meskipun gratis, bukan berarti database ini mempunyai kinerja buruk. Apalagi lisensi gratis yang dipakai adalah GPL di bawah pengelolaan Oracle sehingga kualitasnya termasuk baik. Selain itu, Anda juga tidak perlu khawatir jika terjadi masalah karena banyak komunitas dan dokumentasi yang membahas soal MySQL.

 Struktur Tabel yang Fleksibel.

MySQL mempunyai struktur tabel yang mudah dipakai dan fleksibel. Contohnya saat MySQL memproses ALTER TABLE dan lain sebagainya. Jika dibandingkan dengan database lain seperti Oracle dan PostgreSQL, MySQL tergolong lebih mudah.

 Tipe Data yang Bervariasi.

Kelebihan lain dari MySQL adalah mendukung berbagai macam data yang bisa

Anda gunakan di MySQL. Contohnya float, integer, date, char, text, timestamp,

double, dan lain sebagainya. Jadi manajemen database sistem ini sangat

membantu Anda untuk mengembangkan perangkat lunak yang berguna untuk

pengelolaan database di server.

(40)

 Keamanan yang Terjamin.

Open source bukan berarti MySQL menyediakan keamanan yang buruk. Malah sebaliknya, MySQL mempunyai fitur keamanan yang cukup apik. Ada beberapa lapisan keamanan yang diterapkan oleh MySQL, seperti level nama host, dan subnetmask. Selain itu MySQL juga dapat mengatur hak akses user dengan enkripsi password tingkat tinggi.

2. Kekurangan MySQL

Ada beberapa kelemahan yang dimiliki oleh MySQL sehingga Anda perlu mempertimbangkannya juga sebelum memakainya.

 Kurang Cocok untuk Aplikasi Game dan Mobile

Anda yang ingin mengembangkan aplikasi game atau perangkat mobile ada baiknya jika mempertimbangkan lagi jika ingin menggunakan MySQL.

Kebanyakan pengembang game maupun aplikasi mobile tidak menggunakannya karena memang database manajemen sistem ini masih kurang bagus dipakai untuk sistem aplikasi tersebut.

 Sulit Mengelola Database yang Besar

Jika Anda ingin mengembangkan aplikasi atau sistem di perusahaan dengan

database yang cukup besar, ada baiknya jika menggunakan database manajemen

sistem selain MySQL. MySQL dikembangkan supaya ramah dengan perangkat

yang mempunyai spesifikasi rendah, itulah mengapa MySQL tidak memiliki fitur

yang lengkap seperti aplikasi lainnya

(41)

 Technical Support yang Kurang Bagus

Sifatnya yang open source terkadang membuat aplikasi tidak menyediakan technical support yang memadai. Technical support MySQL diklaim kurang bagus. Hal ini membuat pengguna kesulitan. Apalagi jika pengguna mengalami masalah yang berhubungan dengan pengoperasian perangkat lunak tersebut dan membutuhkan bantuan technical support.

Anda sudah belajar pengertian, sejarah, kekurangan, dan kelebihan mysql. Anda bisa melanjutkan membaca untuk belajar MySQL dari dasar.

Mempelajari MySQL cukup mudah. Sesuai dengan pengertian MySQL yang sudah dibahas sebelumnya, bahwa sistem manajemen server ini menggunakan SQL sebagai bahasa pemrogramannya. Jadi akan lebih baik jika Anda harus memahami bagaimana SQL bekerja dan cara menggunakannya. SQL merupakan bahasa pemrograman yang perlu Anda pahami karena dapat merelasikan antara beberapa tabel dengan database maupun antar database. Ada tiga bentuk SQL yang perlu Anda ketahui, yaitu Data Definition Language (DDL), Data Manipulation Language (DML), dan Data Control Language (DCL).

2.7.3 Fungsi-fungsi di MySQL Server

Jika MySQL sudah dapat berjalan dengan baik di server atau perangkat, ada beberapa fungsi yang bisa Anda jalankan menggunakan teks perintah (command prompt). Untuk masuk ke dalam MySQL server buka „CMD‟ di Windows dan

„Terminal‟ di Linux.

(42)

1. Login dan Logout MySQL Server

Pengertian MySQL adalah database manajemen server yang cukup aman sehingga mempunyai aturan hak akses yang ketat. Jadi ketika ingin mengakses MySQL, Anda harus menggunakan password yang sudah diatur sebelumnya.

Jika sebelumnya belum mengatur user untuk masuk ke dalam MySQL, Anda dapat menggunakan user root dengan mengetikkan perintah berikut: $ mysql -u root -p Opsi „-u‟ merupakan tanda jika ingin login menggunakan user dengan menggunakan password yang dinyatakan dengan opsi „-p‟.

Jika ingin keluar, Anda hanya perlu mengetikkan perintah “quit” atau “\q”.

2. Opsi di MySQL Server

MySQL server menyediakan beberapa bantuan yang bisa Anda akses untuk mengubah dan mendokumentasikan server, yaitu dengan mengetikkan perintah “\h”

atau “\?” ke dalam koneksi MySQL yang sedang aktif.

Perhatian! Semua koneksi harus diakhiri tanda titik koma (;). Tanda ini sebagai petunjuk bahwa perintah atau query yang dimasukkan sudah selesai dan siap dieksekusi.

3. Perintah Administrasi di MySQL Server

Pengertian MySQL server lainnya yaitu sebuah database manajemen sistem yang

bersifat client/server. Jadi sangat penting untuk mengatur hak akses setiap user.

(43)

Pengaturan hak akses ini supaya semua user mempunyai wewenang yang berbeda.

Hak akses juga dapat mengatur user supaya hanya dapat mengakses database tertentu saja. Pengaturan hak akses di MySQL tentu akan sangat berguna apalagi karena perangkat lunak ini berjalan di jaringan publik yang kemungkinan semua user bisa mengaksesnya melalui internet. Sebelum mengatur hak akses, Anda harus membuat terlebih dahulu user MySQL selain „root‟.

2.8 Internet

Internet adalah suatu jaringan komunikasi yang menghubungkan satu media elektonik dengan media yang lainnya. Standar teknologi pendukung yang dipakai secara global adalah Transmission Control Protocol atau Internet Protocol Suite (disingkat sebagai istilah TCP/IP). TCP/IP ini merupakan protokol pertukaran paket (dalam istilah asingnya Switching Communication Protocol) yang bisa digunakan untuk miliaran lebih pengguna yang ada di dunia. Sementara itu, istilah

“internetworking” berarti cara/prosesnya dalam menghubungkan rangkaian internet beserta penerapan aturannya yang telah disebutkan sebelumnya.

Internet menurut para ahli :

1. Menurut Heywood (1996) interne t adalah istilah teknologi yang muncul mulanya

pada akhir tahun 60-an yaitu pada saat United States Department of Defense

(DoD) memerlukan suatu standar baru dalam melakukan komunikasi

Internetworking. Jaringan ini harus kuat, aman dan tahan kerusakan sehingga

mampu juga dioperasikan pada kondisi minimum akibat bencana maupun perang.

(44)

2. Menurut Supriyanto (2006) Internet adalah suatu hubungan antara berbagai jenis komputer dan juga dengan jaringan di dunia yang punya sistem operasi dan juga aplikasi yang berbeda-beda, dimana hubungan tersebut memanfaatkan kemajuan perangkat komunikasi semacam telepon dan satelit yang memakai protokol standar dalam melakukan hubungan komunikasi, yaitu protokol TCP/IP (Transmission Control/Internet Protocol).

2.8.1 Sejarah Internet

Di tahun 1960-an, Departemen Pertahanan dari Amerika Serikat lewat Advanced

Research Projects Agency yang disingkat juga sebagai ARPA merintis suatu sistem

jaringan bernama ARPANET. ARPANET ini adalah asal mulanya sebelum terbentuk

teknologi internet. Di tahun 1980-an, barulah internet mulai dipakai oleh kalangan

terbatas dan menjalankan fungsinya dengan menghubungkan berbagai kampus atau

universitas yang populer di Amerika Serikat sendiri. Protokol standar dari TCP/IP

sendiri mulai dipublikasikan ke publik di tahun 1982. Adanya nama domain juga

sudah mulai dipakai empat tahun setelahnya, tepatnya di tahun 1984. Lalu, National

Science Foundation Network (NSFNET) didirikan dan mulai dikembangkan di tahun

1986. NSFNET inilah yang mulai menggantikan peranan dari ARPANET sebagai

suatu wadah riset terkait di Amerika Serikat. Beberapa jaringan internasional pada

banyak negara akhirnya mulai dikembangkan dan dihubungkan lewat NSFNET

tersebut. ARPANET kemudian diturunkan pada tahun 1990.

(45)

Namun memang internet hasil pengembangannya itu sendiri tetap berkembang terus-menerus hingga sekarang ini. Dulu, informasi yang dapat dimiliki lewat internet cuma informasi yang berbasis teks. Dan pada tahun 1990, layanan sejenis berbasis tampilan grafis yang dikenal sebagai WWW (World Wide Web) mulai dikembangkan lagi oleh CERN. Di tahun 1993, InterNIC pun didirikan agar bisa melayani pendaftaran nama domain dari publik. Sekitar tahun 1994, internet masuk ke negara kita, Indonesia.

2.9 Website

pengertian web adalah berkas yang dituli sebagai berkas teks biasaya (plain text), yang diatur dan dikombinasikan sedemikian rupa dengan instruksi – instruksi berbasis HTML atau pun XHTML, yang kadang – kadang juga turut disisipi dengan berbagai macam bahasa skrip. Berkas web ini nantinya akan diterjemahkan oleh mesin browser dan ditampilkan menjadi sebuah halaman / situs web yang biasa kita lihat.

2.9.1 Sejarah Web

Sejarah Web dimulai pada tahun 1989 ketika tim Berner-Lee yang berkerja di

laboraturium Fisika Partikel Eropa atau yang dikenal dengan nama CERN (Consei

European pour la Recherce Nuclaire) yang berada di genewa, swiss, mengajukan

protocol (suatu tatacara untuk berkomunikasi) sistem distribusi informasi internet

yang digunakan untuk berbagai informasi diantara para fisikawan.Protocol inilah

(46)

yang selanjutnya dikenal sebagai Protocol World Wide Webdan dikembangkan oleh World Wide Web Consortium (W3C).

2.9.2 Jenis – jenis Web

1. Situs Web Statis

Situs web statis merupakan jenis situs web yang isinya tidak diperbaharui secara berkala. Situs web model ini biasanya dimiliki oleh perusahaan – perusahaan yang hanya menggunakan situs web sebagai media informasi perusahaan saja (seperti situs milik perusahaan penerbangan, situs milik perusahaan perkebunan, dan situs – situs lainnya).

2. Situs Web Dinamis

Berbeda dengan situs web statis yang isinya tidak diperbaharui secara berkala, isi situs web dinamis biasanya selalu up date dan diperbaharui secara berkala (atau bahkan terjadwal) oleh pengelola atau pun pemilik situs web. Model situs web ini biasanya banyak digunakan oleh perusahaan atau pun perorangan yang memang mengandalkan seluruh aktivitas bisnis mereka dari dunia internet. Beberapa contoh situs ini adalah situs portal berita, blog, dan situs – situs lainnya.

3. Situs Web Interaktif

Situs web interaktif pada dasarnya hampir sama dengan situs web dinamis.

Bedanya, jika situs web dinamis isinya diupdate atau pun diperbaharui oleh

pengelola, situs web interaktif biasanya diperbarui oleh pengguna situs web

tersebut. Beberapa contoh situs web interaktif yaitu situs atau pun media jejaring

sosial, situs portal blogging, dan situs – situs lainnya.

(47)

2.9.3 Web Server

Web Server adalah server yang melayani permintaan client terhadap halaman web.

Middleware adalah perangkat lunak yang bekerja sama dengan webserver dan berfungsi menterjemahkan kode – kode tertentu, menjalankan kode – kode tersebut dan memungkinka n berinteraksi dengan basis data. Web browser adalah perangkat lunak di sisi client yang digunakan untuk mengakses informasi web. Contoh Internet Explorer, Netscape, dan Mozilla

2.10 Flowchart

Flowchart atau diagram alir adalah suatu bagan diagram dengan simbol simbol grafis yang menyatakan aliran algoritma secara detail dan prosedur sistem secara logika.Flowchart ini bisa memberikan solusi selangkah demi selangkah untuk menyelesaikan masalah yang ada di dalam proses.

2.10.1 Fungsi Flowchart

Flowchart program memiliki 4 fungsi, keempat fungsi flowchart tersebut antara lain:

6. Memastikan Program Memiliki Alurnya Sendiri

Flowchart dapat membantu programmer untuk melihat alur atau pola ketika akan mem-build sebuah program/aplikasi. Dengan demikian, dapat mencegah malfungsi dari program komputer yang sedang dibuat. Program atau aplikasi yang dihasilkan pun dapat bekerja secara optimal.

7. Melihat Keseluruhan Program

(48)

Flowchart membantu Anda melihat rangkaian program secara keseluruhan (universal). Hal ini akan memudahkan siapa pun untuk melihat rancangan suatu program, tak terbatas bagi programmer saja.

8. Melihat Proses dari Sebuah Program Ketika Dijalankan

Flowchart program dapat digunakan untuk melihat proses-proses yang akan terjadi ketika program dijalankan. Artinya, pengguna bisa melihat penjelasan dari setiap proses di dalam program.

9. Pedoman dalam Menyusun atau Mengembangan Aplikasi

Fungsi flowchart program selanjutnya ialah menjadi pedoman dalam menyusun atau mengembangkan aplikasi. Hampir sama dengan fungsi flowchart pada umumnya, flowchart program juga dapat digunakan untuk melihat alur/tahapan proses sebuah program.

2.10.2 Jenis – Jenis Flowchart

1. Flowchart Sistem (System Flowchart)

Flowchart sistem atau bagan alir sistem merupakan bagan yang menunjukkan proses pekerjaan di dalam sistem. Bagan ini akan menggambarkan arus pekerjaan secara mendetail dan menyeluruh. Jadi, Anda bisa melihat urutan- urutan proses/prosedur di dalam sistem.

tembusan-tembusannya. Simbol-simbol yang digunakan pada flowchart

dokumen masihsama dengan flowchart sistem.

(49)

2. Flowchart Skematis (Schematic Flowchart)

Sekilas flowchart skematis tampak menyerupai flowchart sistem, karena memang kedua flowchart ini sama-sama digunakan untuk menggambarkan prosedur/proses dalam sistem. Simbol-simbol yang digunakan keduanya pun sama. Hanya saja, flowchart skematis (schematic flowchart) memiliki simbol yang lebih beragam. Hal ini bertujuan untuk memudahkan orang-orang yang tidak familier dengan simbol-simbol dalam flowchart untuk membaca informasi yang disampaikan. Namun, pembuatan flowchart ini memakan waktu lebih lama.

3 Flowchart Program (Program Flowchart)

Flowchart program merupakan bagan alir yang menggambarkan tahapan dalam proses sebuah program. Flowchart ini merupakan produk „turunan‟

dari flowchart sistem. Hal ini guna memudahkan analis sistem dan programmer dalam memahami suatu program.

4 Flowchart Proses (Process Flowchart)

Terakhir ialah flowchart proses atau yang biasa disebut process flowchart.

Flowchart ini banyak dipakai di sektor industri (bagian produksi) dan juga analis sistem.

2.10.3. Simbol – Simbol Flowcart

Flowchart memiliki simbol- simbol tersendiri dari setiap anotasi- anotasi geometri

yang digunakan. Beberapa simbol flowchart sering digunakan dalam pembuatan

sebuah sistem, sedangkan lainnya jarang digunakan, kecuali dalam pembuatan proses

yang komplek dan rumit.

(50)

1. FLOW DIRECTION SYMBOLS

Yaitu, simbol yang dipakai untuk menghubungkan antara simbol yang satu dengan simbol lainnya atau disebut juga connecting line.

Tabel 2.2Flow Direction Symbols

Arus / Flow Penghubung antara prosedur / proses

Connector Simbol keluar / masuk

prosedur atau proses dalam lembar / halaman yang sama

Off-line Connector Simbol keluar / masuk prosedur atau proses dalam lembar / halaman yang lain

2. PROCESSING SYMBOLS

Merupakan simbol yang menunjukkan jenis operasi pengolahan dalam suatu

prosedur

(51)

Tabel 2.3 Processing Symbols

Process

Simbol yang menunjukkan pengolahan yang dilakukan

Komputer

Decision

Simbol untuk kondisi yang akan menghasilkan beberapa kemungkinan jawaban / aksi

Predefined Process

Simbol untuk mempersiapkan penyimpanan yang akan digunakan sebagai tempat pengolahan didalam storage

Termin Simbol untuk permulaan atau akhir darti suatu program

Manual Input

Simbol untuk pemasukan data secara

manual on-line keyboard

(52)

BAB 3

ANALISIS DAN PERANCANGAN SISTEM

3.1 Pengertian Perancangan Sistem

Perancangan system adalah merancang atau mendesain suatu sistem yang baik, yang isi nya adalah langkah-langkah operasi dalam proses pengolahan data dan prosedur untuk mendukung operasi sistem.

Menurut Jugiyanto.HM, (1991), dalam bukunya anilisis dan desain sistem, perancangan sistem dapat diartikan sebagai berikut:

1. Tahap setelah analisis dari siklus pengembangan sistem 2. Pendefinisian dari kebutuhan-kebutuhan fungsional 3. Persiapan untuk rancang bangun implementasi 4. Menggambarkan bagaimana suatu system di bentuk

5. Yang dapat berupa penggambaran perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi.

6. Termasuk menyangkut mengkonfigurasi dari komponen perangkat keras dari

suatu sistem.

(53)

3.2 Pemodelan Sistem

Pemodelan Sistem adalah suatu bentuk penyederhanaan dari sebuah elemen dan komponen yang sangat komplek untuk memudahkan pemahaman dari informasi yang dibutuhkan.

Pemodelan system digambarkan untuk memudahkan kebutuhan pemakai, dalam melihat bentuk aplikasi yang sesungguhnya dan dilanjutkan dengan flowchart sehingga system semakin terihat jelas dan dapat dipergunakan secara maksimal.

Adapun diagram flowchart pada aplikasi pembelajaran tingkat dasar dapat di lihat pada gambar 3.1

Gambar 3.1 Data Diagram Aplikasi Penjualan Barang Bekas Berbasis Web Aplikasi Penjualan

Barang Bekas Berbasis Web

Menu Utama

Kategori Produk Pemesanan Pembayaran

(54)

3.3 Data Flow Diagram

DFD Merupakan salah satu komponen dalam serangkaian pembuatan perancangan sebuah sistem komputerisasi. DFD Menggambarkan aliran data dari sumber memberi data (input) ke penerima dan (output). Aliran data itu perlu di ketahui agar si pembuat sistem tahu persis kapan sebuah data harus disimpan, kapan harus ditanggapi (proses), dan kapan harus didistribusikan ke bagian lain.

dapatdilihatpadagambar 3.2

Terima barang Transfer

Order barang bukti transfer

Memproses mendapat data

Gambar 3.2 Diagram Konteks dari Aplikasi Penjualan Barang Bekas Berbasis Web

3.4. Flowchart Aplikasi

Flowchart adalah suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program

Aplikasi Penjualan Barang

Bekas Berbasis Web

Customer BANK

Admin

(55)

3.4.1 Flowchart Menu Utama Aplikasi

Pada Flowchart halamanutamaterdapat menu utamayangterdiridari menu katagori, produk, pemesanan, pembayaran. Untuk lebih jelasnya dapat dilihat pada gambar 3.3

tidak y

Gambar 3.3 Flowchart halaman utama dari Aplikasi Penjualan Barang Bekas Berbasis Web

Start

Tampilan layar utama

Pembayara

Exit Produk Kategori

Pemesana

Finish

A

D

C

B

(56)

3.4.2 Flowchart Pemesanan

Dalam Flowchart pemesanan terdapat alur dan tahapan dalam membeli produk.

Flowchart pemesanandapat dilihat pada gambar 3.4 :

tidak

ya

Gambar 3.4Flowchart Halaman Pemesanan start

Finish Konfirmasi Pembayaran

Login

Pilih Produk

Proses Pembayaran

Keranjang

Cek Login

(57)

3.4.3 Flowchart Admin

Flowchart admin dapat dilihat pada gambar 3.5 berikut ini :

tidak

ya

Gambar 3.4 Flowchart Admin start

Finish Logout Login

Cek Login

Form tambah / hapus barang

Database

(58)

3.5 Perancangan Database

Database merupakan sebuah tempat penyimpanan data yang terstruktur agar dapat di akses dengan cepat dan mudah. Database merupakan langkah awal pembuatan Website, termasuk Website penjualan barang bekas online ini. Pembuatan database dan table menggunakan fasilitas XAMPP dan phpmy admin. Berikut ini gambaran isi dari masing-masing tabel:

1. Tabel Admin terdiri dari:

Tabel 3.1: Tabel Admin

Nama Field Tipe Data Lebar Data Keterangan

Id_admin(*) Integer 3 Primary Key

Nama admin Varchar 30 -

Email_admin Varchar 20 -

Kata_sandi_admin Varchar 10 -

Alamat_admin Varchar 30 -

No_hp_admin Varchar 12 -

Keterangan: * = Primary Key ** = Foreign Key

2. Tabel Pembayaran terdiri dari:

Tabel 3.2: Tabel Customer

Nama Field Tipe Tipe Data Lebar Data Keterangan

Id_customer (*) Integer 3 Primary Key

No_hp_customer Varchar 12 -

Email_customer Varchar 30 - -

Alamat_customer Varchar 30 - -

No_rekening_bank Integer 20 Mandiri,BNI, BRI

Keterangan: * = Primary Key

** = Foreign Key

(59)

3. Tabel Keranjang terdiri dari:

Tabel 3.3: TabelKeranjang

Nama Field Tipe Data Lebar Data Keterangan

Id_keranjang (*) Integer 3 Primary Key

Id_barang (**) Integer 3 Foreign Key

Id_customer(**) Integer 3 Foreign Key

Jumlah_barang Integer 3 -

Keterangan: * = Primary Key ** = Foreign Key

4. Tabel Mode terdiri dari:

Tabel 3.4: Tabel Mode

Nama Field Tipe Data Lebar Data Keterangan

Id_barang (*) Integer 3 Primary Key

Nama_barang Varchar 15 -

Ukuran_barang Varchar 3 -

Harga_barang Currency

Status_mode Varchar 2 Promo, Normal

Foto_barang Blob

Tipe Varchar Image, jpeg

Keterangan: * = Primary Key ** = Foreign Key

5. Tabel Pesanan terdiri dari:

Tabel 3.5: Tabel Pesanan

Nama Field Tipe Data Lebar Data Keterangan

Id_pesanan (*) Integer 3 Primary Key

Id_barang(**) Integer 3 Foreign Key

Nama_pesanan Varchar 15 -

Jumlah_pesanan Varchar 3 -

Foto_pesanan Blob

Ukuran_pesanan Integer 3 -

Total Currency -

Keterangan: * = Primary Key

** = Foreign Key

(60)

3.6 Perancangan Sisitem

1. Perancangan Menu Utama Aplikasi

Dalam menu utama aplikasi, menampilkan beberapa informasi seperti menu login, kategori barang yang dijual kontak layanan pelanggan, serta beberapa contoh produk yang akan di jual. Untuk lebih jelasnya, rancangan dari menu halaman utama dapat dilihat pada ambar 3.5 berikut :

Gambar 3.5Perancangan Halaman Utama GAMBAR

Kategori Kontak/

layanan pelangga n Contoh Produk Contoh Produk

Bottom

Gambar

Tabel 2.2Flow Direction Symbols
Tabel 2.3 Processing Symbols
Gambar  3.1 Data Diagram Aplikasi Penjualan Barang Bekas Berbasis Web Aplikasi Penjualan
Gambar  3.2 Diagram Konteks dari Aplikasi Penjualan Barang Bekas Berbasis Web
+7

Referensi

Garis besar

Dokumen terkait

data yang disimpan dalam sebuah database komputer, diperlukan sistem manajemen database MySQLserver. b) MySQL merupakan sistem manajemen database atau basis data terhubung

Pembuatan file /tabel baru ke suatu basis data (create Tabel), yang identik dengan penambahan map arsip baru ke sebuah lemari arsip yang telah ada4. Penghapusan file

Untuk membuat website yang dinamis dan mudah di update setiap saat dari browser dibutuhkan sebuah program yang mampu mengolah data dari komputer client atau dari

Dengan network, komputer yang satu dapat menggunakan data di komputer lain, dapat mencetak laporan di printer komputer lain, dapat memberi berita ke komputer

BAAK dapat melihat data mahasiswa, melihat data dosen, maintenance data nilai, cetak data nilai, melihat berita acara seminar, cetak berita acara seminar, melihat

Sistem informasi e-laundry adalah sebuah program apliaksi komputer untuk mendukung dalam menyimpan data dan informasi, melaporkan masukan data dan informasi, dan

Dengan Demikian perlu di rancang sebuah sistem informasi penjualan tiket yang akan mengintegrasikan semua data pemesanan dan penjualan tiket dari cabang ke pusat

Prosedur Sistem Berjalan dalam penelitian ini yaitu Pelanggan datang ke toko kemudian memilih baju atau tas yang tersedia berdasarkan yang ada di display toko,