• Tidak ada hasil yang ditemukan

Rancang Bangun Sistem Penjualan Komputer Beserta Hardware Berbasis Web

N/A
N/A
Protected

Academic year: 2016

Membagikan "Rancang Bangun Sistem Penjualan Komputer Beserta Hardware Berbasis Web"

Copied!
126
0
0

Teks penuh

(1)

RANCANG BANGUN SISTEM PENJUALAN KOMPUTER BESERTA

HARDWARE BERBASIS WEB

TUGAS AKHIR

CHRISMAN GULTOM

102406277

PROGRAM STUDI D3 TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

(2)

RANCANG BANGUN SISTEM PENJUALAN KOMPUTER BESERTA

HARDWARE BERBASIS WEB

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli

Madya

CHRISMAN GULTOM

102406277

PROGRAM STUDI D3 TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

(3)

PERSETUJUAN

Judul

: RANCANG

BANGUN

SISTEM

PENJUALAN

KOMPUTER

BESERTA

HARDWARE

BERBASIS WEB.

Kategori

: TUGAS AKHIR

Nama

: CHRISMAN GULTOM

Nomor Induk Mahasiswa

: 102406277

Program Studi

: D3 TEKNIK INFORMATIKA

Departemen

: MATEMATIKA

Fakultas

: MATEMATIKA

DAN

ILMU

PENGETAHUAN

ALAM

(MIPA)

UNIVERSITAS SUMATERA UTARA

Diluluskan di

Medan, Juni 2013

Diketahui/ disetujuin oleh

Pembimbing I

Departemen Matematika FMIPA USU

Ketua,

(4)

PERNYATAAN

RANCANG BANGUN SISTEM PENJUALAN KOMPUTER BESERTA

HARDWARE

BERBASIS WEB

TUGAS AKHIR

Saya mengaku bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali

beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, Juni 2013

(5)

PENGHARGAAN

Puji dan syukur penulis panjatkan kehadirat Tuhan Yang Maha Kuasa, yang telah

melimpahkan karunia-Nya dalam mengerjakan tugas akhir ini. Karena berkat-Nya

pula penulis dapat menyelesaikan Tugas Akhir dengan judul “RANCANG

BANGUN SISTEM PENJUIALAN KOMPUTER BESERTA

HARDWARE

BERBASIS WEB”. Tujuan Penyusunan Tugas Akhir ini adalah untuk memenuhi

syarat kelulusan bagi setiap mahasiwa program studi D-III Teknik Informatika di

Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

Terimakasih penulis sampaikan kepada Syahriol Sitorus, S.Si, M. IT

selaku dosen pembimbing Tugas Akhir yang sudah mengarahkan penulis dalam

mengerjakan Tugas akhir ini, Dr. Sutarman, M.Sc. selaku Dekan Fakultas

Matematika dan Ilmu Pengetahuan Alama Universitas Sumatera Utara, Pembantu

Dekan Dekan Fakultas Matematika dan Ilmu Pengetahuan Alama Universitas

Sumatera Utara, Prof. Dr. Tulus, VordipL. Math., M.Si Ph. D selaku ketua

departemen Matematika, Drs. Bambang Irawan, M.Sc selaku dosen wali yang

banyak membantu penulis dalam menjalani perkuliahan di kampus, semua dosen

Departemen Matematika FMIPA beserta para staf Pegawai, Sahabat-sahabat

seperjuangan penulis mahasiswa D-III TI angkatan 2010. Terkhusus kepada kedua

orang tua dan keluarga penulis yang telah memberi dukungan moril dan materi

hingga akhirnya penulis dapat menyelesaikan tugas akhir ini tepat pada waktunya.

(6)

ABSTRAK

Tugas Akhir ini merancang suatu aplikasi penjualan komputer secara online yang

bermanfaat untuk menawarkan dan menyebarkan informasi yang baik dengan

cepat dan mudah, dan juga melalui kajian ini diharapkan dapat memberi inspirasi

kepada pembaca untuk mencoba bisnis penjualan komputer secara online

sehingga membukan lapangan kerja baru dan mendapatkan penghasilan tambahan.

Perancangan sistem dalam merancang penjualan komputer secara online

dikembangkan dengan menggunakan bahasa pemrograman PHP dan database

MySQL serta menggunakan editor Dreamweaver. Sistem penjualan online ini

meliputi pendaftaran pelanggan, pemberitahuan informasi terbaru dan pembelian

barang. Pengaturan situs oleh admin baik proses pengamanan berbagai data,

pengiriman barang, penjualan barang, penambahan barang, dan transaksi

penjualan. Semua hal tersebut digunakan untuk menampung data

data yang

diperlukan dan memperlancar sistem ini.

(7)

DAFTAR ISI

Halaman

Persetujuan

ii

Pernyataan

iii

Penghargaan

iv

Abstrak

v

Daftar Isi

vi

Daftar Tabel

ix

Daftar Gambar

x

BAB 1

PENDAHULUAN

1.1

Latar Belakang Masalah

1

1.2

Perumusan Masalah

2

1.3

Batasan Masalah

2

1.4

Metode Penelitian

3

1.5

Tujuan Penelitian

4

1.6

Manfaat Penelitian

4

1.7

Tinjauan Pustaka

4

1.8

Tahapan Perancangan Sistem

5

1.9

Sistematika Penulisan

6

BAB 2

LANDASAN TEORI

2.1

Definisi Sistem

8

2.2

Pengertian Penjualan

8

2.3

Definisi Electronic Commerce (e-commerce)

8

2.4

Pengertian Komputer

9

2.5

Pengertian

Hardware

10

2.6

Pengertian Internet

10

2.7

Website (web)

11

2.7.1

Sejarah World Wide Web

12

2.8

Xampp

12

2.9

Apache

13

2.10

MySQL

14

2.11

Perl

16

2.12

HTML

16

2.13

PHP

17

2.14

Penggabungan Script PHP dan HTML

18

2.15

CSS

19

2.16

Javascript

20

2.16.1

Kelebihan Javascript

22

2.17

Adobe Dreamweaver

22

2.18

Flowchart

23

(8)

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

3.1

Analisis Sistem

27

3.2

Perancangan Struktur Web

27

3.3

Perancangan Sistem

29

3.3.1

Data Flow Diagram

(DFD)

29

3.3.1.1 Diagram konteks

30

3.2.3.2 Diagram Level Zero

30

3.4

Perancangan Database

31

3.4.1

Entity Relationship Diagram (

ERD

)

31

3.4.2 Normalisasi

32

3.4.2.1

Unnormalized Form

(UNF)

32

3.4.2.2

First Normal Form

(1NF)

34

3.4.2.3

Second Normal Form

(2NF)

35

3.4.2.4

Third Normal Form

(3NF)

36

3.5

Flowchart

37

3.5.1 Flowchart Halaman Utama

37

3.5.2 Flowchart Admin

41

3.6 Desaian Database

42

3.6.1 Tabel Barang

42

3.6.2 Tabel Kota

43

3.6.3 Tabel Krbelanja

44

3.6.4 Tabel Lapbelanja

44

3.6.5 Tabel Users

45

3.6.6 Tabel Inbox

46

BAB 4

IMPLEMENTASI SISTEM

4.1

Pengertian Implementasi Sistem

47

4.2

Tujuan Implementasi Sistem

47

4.3

Tahapan Implementasi Sistem

47

4.4

Komponen Utama Kebutuhan Sistem

48

4.4.1

Hardware

49

4.4.2

Software

50

4.4.3

Brainware

51

4.5

Database PhpMyAdmin

51

4.6

Gambaran Aplikasi Pada Sistem

52

4.6.1 Administrator

53

4.6.2

Member

53

4.6.2.1 Form Index

Member

53

4.6.2.2 Form

Cart

55

4.6.2.3 Form Cara Pembayaran

57

4.7

Form

User

58

4.7.1 Form Index

58

4.7.2 Form

About Us

60

(9)

4.7.4 Form Cara Pembayaran

61

4.7.5 Form

Login

62

4.7.6 Halaman Pendaftaran

62

BAB 5 KESIMPULAN DAN SARAN

5.1

Kesimpulan

64

5.2

Saran

65

(10)

DAFTAR TABEL

Tabel 3.1 Bentuk UNF

33

Tabel 3.2 Bentuk 1NF

34

Tabel 3.3 Bentuk 2NF

35

Tabel 3.4 Bentuk 3NF

36

Tabel 3.5 Tabel Barang

43

Tabel 3.6 Tabel Kota

43

Tabel 3.7 Tabel Keranjang Belanja

44

Tabel 3.8 Tabel Laporan Belanja

44

Tabel 3.9 Tabel Users

45

(11)

DAFTAR GAMBAR

Gambar 2.1 Simbol

Simbol

Flowchart

26

Gambar 2.2 Simbol DFD

26

Gambar 3.1 Rancangan Halaman Web Untuk User Biasa

28

Gambar 3.2 Rancangan Halaman Web Untuk

Member

28

Gambar 3.3 Rancangan Halaman Web Untuk Administrator

29

Gambar 3.4 Diagram Konteks

30

Gambar 3.5

Diagram Level Nol

31

Gambar 3.6

Entity Relationship Data

(ERD) Database

32

Gambar 3.7

Flowchart

Halaman Utama

38

Gambar 3.8

Flowchart

Index

39

Gambar 3.9

Flowchart

Register

39

Gambar 3.10

Flowchart

About Us

40

Gambar 3.11

Flowchart

Contact Us

40

Gambar 3.12

Flowchart

Cart

41

Gambar 3.13

Flowchart

Administrator

42

Gambar 4.1 Tampilan Database Pada Browser

52

Gambar 4.2 Form Admin

53

Gambar 4.3 Form Index Pada

Member

54

Gambar 4.4 Isi Dari Category

54

Gambar 4.5 Isi Dari Top Brands Dekstop

55

Gambar 4.6 Form

Cart

56

Gambar 4.7 Tampilan

Checkout

56

Gambar 4.8 Tanda Bukti Pembelian

57

Gambar 4.9 Form Cara Pembayaran

58

Gambar 4.10 Form Index Atas

59

Gambar 4.11 Form Index Bawah

59

Gambar 4.12 Form

About Us

60

Gambar 4.13 Form

Contact Us

61

Gambar 4.14 Form Cara Pembayaran

61

Gambar 4.15 Tampailan Halaman

Login

62

(12)

ABSTRAK

Tugas Akhir ini merancang suatu aplikasi penjualan komputer secara online yang

bermanfaat untuk menawarkan dan menyebarkan informasi yang baik dengan

cepat dan mudah, dan juga melalui kajian ini diharapkan dapat memberi inspirasi

kepada pembaca untuk mencoba bisnis penjualan komputer secara online

sehingga membukan lapangan kerja baru dan mendapatkan penghasilan tambahan.

Perancangan sistem dalam merancang penjualan komputer secara online

dikembangkan dengan menggunakan bahasa pemrograman PHP dan database

MySQL serta menggunakan editor Dreamweaver. Sistem penjualan online ini

meliputi pendaftaran pelanggan, pemberitahuan informasi terbaru dan pembelian

barang. Pengaturan situs oleh admin baik proses pengamanan berbagai data,

pengiriman barang, penjualan barang, penambahan barang, dan transaksi

penjualan. Semua hal tersebut digunakan untuk menampung data

data yang

diperlukan dan memperlancar sistem ini.

(13)

BAB 1

PENDAHULUAN

1.1

Latar Belakang Masalah

Semakin berkembangnya teknologi informasi seperti sekarang ini, mendorong

munculnya perangkat

perangkat teknologi informasi, hal ini seringkali di

kaitkan dengan perkembangan komputer yang kian hari kian mengalami

peningkatan. Munculnya komputer dengan berbagai merk dan kualitas serta

variasi harga yang semakin kompetitif baik produksi dalam negeri maupun

produksi luar mengakibatkan meningkatnya minat daya beli masyarakat.

Bertambahnya daya beli masyarakat terhadap komputer ternyata

dimanfaatkan dengan bertambahnya penyedia perangkat komputer atau dengan

kata lain hal ini mengenai bertambahnya bisnis dibidang penjualan komputer.

Bisnis komputer yang dulunya menjual produk

produknya secara

konvensional melalui toko

tokonya kini dianggap tidak efisien dan praktis lagi

karena keterbatasan tempat dan waktu sehingga muncullah metode baru yang

sekarang berkembang pesat yaitu secara

online.

Hanya perlu mengakses internet,

user

dapat mencari situs toko komputer

online

dan dapat melakukan transaksi jual

beli secara

online.

Bisnis ini juga telah banyak memunculkan usahawan baru

sehingga menciptakan lapangan kerja.

(14)

PENJUALAN KOMPUTER BESERTA HARDWARE BERBASIS WEB

”.

1.2

Perumusan Masalah

Perancangan situs ini

pada dasarnya adalah sebuah

website (homepage)

yang

berisi katalog barang yang dijual, dimana pembeli dapat membeli barang yang

dibutuhkan tanpa harus mengunjungi toko tersebut. Sistem katalog dan

pemesanan barang ini adalah sebuah aplikasi basis data yang terkoneksi ke sebuah

server basis data. Dengan mengaplikasikan situs

ini, maka konsumen dapat

mengetahui barang yang ditawarkan toko tersebut.

1.3

Batasan Masalah

Untuk lebih memfokuskan permasalahan maka permasalahan dapat dibatasi

sebagai berikut :

1.

Data produk yang tersedia.

2.

Bagaimana mempermudah pemilihan komputer berdasarkan kebutuhan

penggunanya dan berdasarkan biaya yang akan dikeluarkan oleh si calon

pengguna.

3.

Web ini akan menampilkan komponen

komponen komputer dengan

menampilkan harga sesuai harga pasar.

4.

Produk yang ada di web ini dapat terus di-update (diperbaharui) dengan

mudah dengan waktu yang diinginkan dan informasi dapat tersaji dengan baik

dan benar.

5.

Aplikasi ini dibangun menggunakan bahasa pemrograman PHP versi 5.4.7

(15)

tampilan.

6.

Web Server

yang digunakan adalah Apache versi 2.4.3.

7.

Database Management System

yang digunakan adalah MySQL versi 5.0

8.

Perangkat lunak yang digunakan dalam merancang aplikasi ini adalah

XAMPP 1.8.1 dengan

editor Notepad++ 6.1.8

atau

dreamweaver.

9.

Lingkungan perancangan yang digunakan penulis adalah pada sistem operasi

windows xp

1.4

Metode Penelitian

Adapun metodologi penelitian yang dilakukan penulis antara lain:

1.

Penelitian Kepustakaan

Penulis menggunakan buku yang memuat tentang sistem e-commerce, PHP,

dan MySQL.

2.

Penelitian Lapangan

Metode yang dilakukan oleh penulis secara langsung ke lapangan yang

merupakan sumber data yang diperoleh sesuai dengan kebutuhan yang

digunakan.

3.

Penelitian Literatur

Metode yang dilakukan oleh penulis dengan mengunjungi dan mempelajari

situs

situs yang berhubungan dengan Tugas Akhir penulis, seperti situs pada

sebuah toko online.

4.

Data

data yang diperoleh kemudian diolah untuk dianalisis.

Perancangan sistem menggunakan bahasa pemrograman HTML,PHP,dll serta

(16)

5.

Melakukan pengujian terhadap program.

1.5

Tujuan Penelitian

Adapun tujuan dari pembuatan proposal Tugas Akhir ini yaitu merancang dan

membangun web dalam mendukung keputusan guna membantu memudahkan

pembelian komputer berdasarkan beberapa kriteria-kriteria sehingga didapatkan

alternative terbaik yang sesuai dengan kebutuhan penggunannya.

1.6

Manfaat Penelitian

Adapun manfaat penelitian ini adalah sebagai berikut :

1.

Menyediakan sebuah web dimana para pelanggan berbelanja melakukan

transaksi darimanapun dan kapanpun berada.

2.

Menyediakan sebuah web yang dinamis dimana membantu para user dalam

mencari jenis komputer beserta aksesorisnya sesuai dengan kualitas maupun

harga.

3.

Pembuatan laporan mengenai data

data toko yang lebih realtime.

1.7

Tinjauan Pustaka

Ada banyak perangkat lunak yang dapat digunakan untuk merancang suatu situs

e

commerc

(jual beli), baik untuk perancangan tampilan sebagai interface

terhadap

user,

pembuatan database dan untuk pembuatan program itu sendiri.

(17)

Alasan penulis menggunakan perangkat lunak tersebut, yaitu:

1.

Pemrograman PHP mudah dibuat dan mempunyai kecepatan akses yang

tinggi.

2.

Bahasa pemrograman PHP merupakan bahasa yang dapat diletakkan dalam

tag HTML (bersifat embded side scripting).

3.

Sistem Database yang didukung oleh PHP banyak.

1.8

Tahapan Perancangan Sistem

Dalam membuat suatu sistem haruslah dijalankan terlebih dahulu langkah

langkah atau tahapan dari sistem yang akan dirancang, sehingga dapat tercapai

sistem yang diharapkan.

Tahap

tahap yang dilakukan dalam pembuatan sistem ini terdiri dari :

1.

Rencana kebutuhan

Penulis mengkaji buku-buku yang berkaitan dengan perangkat lunak, seperti:

Sistem Penjulan Berbasis Web serta artikel yang ada hubungannya dengan

tugas akhir.

2.

Proses desain

Penulis mendesain sistem yang akan dibuat.

3.

Implementasi

(18)

1.9

Sistematika Penulisan

Sistematika penulisan tugas akhir ini dibagi menjadi 5 (lima) yaitu sebagai

berikut:

BAB 1

Pendahuluan

Bab ini berisi tentang latar belakang permasalahan, perumusan masalah, batasan

masalah, metode pengerjaan, tujuan, manfaat, tinjauan pustaka, tahapan

perancangan, sistematika penulisan tugas akhir.

BAB 2

Landasan Teori

Bab ini mengungkapkan tentang konsep dasar dan teori yang mendukung

pembahasan untuk tema penulisan ini.

BAB 3

Perancangan Sistem

Bab ini membahas perancangan aplikasi untuk memberikan informasi transaksi

yang akurat, efisien dalam hal ini kecepatan, ketelitian, dan kelengkapan

pelaporan manajemen.

BAB 4

Implementasi Sistem

Bab ini akan membahas analisa hasil dan pembahasan aplikasi untuk memberikan

informasi transaksi yg akurat yang dirancang terlebih dahulu, pembuatan program

(19)

BAB 5

Kesimpulan dan Saran

Bab ini berisikan kesimpulan dari bab-bab sebelumnya, sehingga dari kesimpulan

tersebut penulis mencoba memberikan saran yang berguna untuk melengkapi dan

(20)

BAB 2

LANDASAN TEORI

2.1

Defenisi Sistem

Dalam mendifinisikan suatu sistem terdapat dua kelompok pendekatan sistem,

yaitu sistem yang lebih menekankan pada prosedur dan elemennya. Berdasarkan

prosedur sistem didefinisikan sebagai suatu urut

urutan yang tepat dari tahapan

tahapan instruksi yang menerangkan apa yang harus dikerjakan, siapa yang

mengerjakan, kapan dikerjakan, dan bagaimana mengerjakannya (Gerald

.J.,1991). Berdasarkan elemen sistem didefinisikan sebagai bagian

bagian yang

saling berkaitan yang beroperasi bersama untuk mencapai beberapa sasaran atau

maksud.

2.2

Pengertian Penjualan

Penjualan adalah suatu sistem keseluruhan dari kegiatan usaha yang ditujukan

untuk merencanakan, menentukan harga, mempromosikan, dan mendistribusikan

barang, jasa, ide kepada pasar sasaran agar dapat mencapai tujuan organisasi.

(Basu Swastha, 1989).

2.3

Defenisi Electronic Commerce (E-Commerce)

(21)

Internet (shim, Quareshi, Siegell, 2000) atau proses jual

beli atau pertukaran

produk (turban, Lee, King, Chung, 200)

2.4

Pengertian Komputer

Istilah komputer diambil dari bahasa latin Computere yang berarti menghitung (to

compute atau reekon).

Berikut ini beberapa definisi tentang komputer yang disajikan oleh

berbagai buku komputer dari beberapa pakar para ahli yang dikutip oleh Jogianto

Hartono, yaitu: Menurut Robert H. Blissmer dalam bukunya yang berjudul

Computer Annual mendefinisikan komputer sebagai suatu alat elektronik yang

mampu melakukan beberapa tugas sebagai berikut:

1. menerima input.

2. memproses input tadi sesuai dengan programnya.

3. menyimpan perintah-perintah dan hasil dari programnya.

4. menyediakan output dalam bentuk informasi (Robert H. Blissmer dalam

Hartono, 2004:1) .

Berdasarkan uraian diatas, dapat disimpulkan bahwa komputer adalah

sekumpulan alat elektronik yang saling bekerja sama, dapat menerima data

(input), mengolah data (proses) dan memberikan informasi (output) serta

terkoordinasi dibawah kontrol program yang tersimpan di memorinya.

Disamping pandangan pengertian komputer menurut Robert H. Blissmer,

juga diartikan pengertian komputer menurut Gordon B. Davis yang dikutif oleh

Jogianto Hartono bahwa komputer adalah tipe khusus alat penghitung yang

(22)

disimpulkan bahwa komputer hanyalah seperangkat alat elektronik memiliki

fungsi dan kegunaan tertentu yang dapat mempercepat dan mempermudah dalam

memproses data.

Selain definisi komputer diatas, menurut Jogianto Hartono bahwa komputer

adalah:

1.

Alat elektronik.

2.

Dapat menerima input data.

3.

Dapat mengolah data.

4.

Dapat memberikan informasi .

5.

Menggunakan suatu progaram yang tersimpan di memori komputer (stored

program).

6.

Dapat menyimpan program dan hasil pengolahan.

7.

Bekerja secara otomatis (Hartono, 2004:2).

Dari definisi diatas dapat disimpulkan komputer adalah suatu alat mekanik berupa

elektronik untuk membantu manusia dalam penghitungan dan pengolahan data

supaya bisa mendapatkan hasil lebih cepat.

2.5

Pengertian Hardware

Hardware

(perangkat keras atau piranti keras) adalah peralatan di sistem

komputer yang secara fisik terlihat dan dapat dijamah.

2.6

Internet

Internet (akronim dari

interconnection-networking

) adalah seluruh jaringan

(23)

Transmission Control Protocol/Interne Protocol Suite

(TCP/IP) sebagai protokol

pertukaran paket (

packet switching communication protocol

) untuk melayani

miliaran pengguna di seluruh dunia (Wikipedia).

2.7

Website (web)

World Wide Web (www), lebih dikenal dengan web, merupakan salah satu

layanan yang didapat oleh pemakai komputer yang terhubung ke internet.

Dengan menggunakan teknologi hyperteks, pemakai dituntun untuk

menemuka informasi dengan mengikuti link yang disediakan dalam dokumen web

yang ditampilkan dalam browser web.

Pada awalnya web adalah ruang informasi dalam internet, dengan

menggunakan teknologi hyperteks, pemakai dituntun untuk menemukan informasi

dengan mengikuti link yang disediakan pada browser web.

Kini internet identik dengan web, karena kepopuleran web sebagai standar

interface pad layanan

layanan yang ada di internet, dari awalnya sebagai

penyedia informasi, kini digunakan juga untuk berkomunikasi dari email sampai

dengan chating, sampai dengan melakukan transaksi

bisnis/jual

beli

(e-commerce).

(24)

2.7.1

Sejarah World Wide Web

Pada tahun 1993, Tim berners-lee dan peneliti lain di European Particle Physics

Labs yang berada di Geneva, Swiss mengembangkan suatu cara untuk meng-share

data antarkoleganya menggunakan sesuatu yang disebutu dengan hypertext.

Kode

kode khusus disisipkan kedalam dokumen elektronik yang

memungkinkan pemakai meloncat dari suatu dokumen dengan hanya memilih

sebuah hyperlink. Kemampuan inilah yang dimasukkan kedalam browser

sehingga para pemakai dapat meloncat atau beralih dari suatu dokumen bahkan

dari suatu browser web.

Seorang peneliti dapat juga mengirimkan sebuah file dari komputer remote

ke sistem lokalnya, atau log in ke dalam suatu sistem remote hanya dengan

mengklik hyperlink, tidak perlu melalui mekanisme FTP atau Telnet. Jalan pintas

CERN digunakan sebagai dasar dari yang disebut sekarang dengan World Wide

Wob dan berikut browser webnya.

2.8

Xampp

XAMPP adalah salah satu paket installasi Apache, PHP dan MySQL instant yang

dapat digunakan untuk membatu proses installasi ketiga produk tersebut. Selain

paket istallasi instant XAMPP versi 1.7.3 juga memberikan fasilitas pilihan

penggunaan PHP4 dan PHP5. Untuk berpindah versi PHP yang ingin digunakan

juga sangat mudah dilakukan dengan menggunakan bentuk PHP-Switch yang

(25)

2.9

Apache

Setiap kali sebuah browser berhubungan ke suatu situs Web di internet, ia

terhubung ke Web server. Server tersebut mendengarkan request pada jaringan

dan menjawabnya kepada si pengirim permintaan dengan membawa data tertentu.

Apache HTTP Server adalah software open source untuk HTTP web server yang

dijalankan di platform sistem Unix-like seperti BSD, Linux, dan Unix, Microsoft

Windows dan lainnya. Apache dikembangkan dan dipelihara oleh komunitas

terbuka yang bergabung dengan Apache Software Foundation.

Mulanya, Apache sekedar open source alternative untuk Netscape web sever

(kini dikenal sebagai sun ONE). Kemudian ia berkembang dengan pesat

melampaui semua jenis Unix based HTTP sever lainnya baik dalam hal

fungsionalitas maupun kecepatan. Apache adalah HTTP server paling popular di

Internet sejak April 1996 dan menguasai 57% pangsa pada bulan Mei 1999. Pada

bulan Agustus 2004 telah tercatat peningkatan menjadi 67%.

Apache piawai memilih fitur

’highly configurable error messages, DBMS

-base authentication data-bases

. And content negotiation’. Didukung beberapa

GUIs memudahkan konfigurasi dan lebih intuitif. Apache mendukung fitur yang

diimplementasikan sebagai modul ter-kompilasi mulai dari server-side

programming language support sampai dengan authentication schemes. Sejumlah

bahasa pemrograman yang lazim seperti Perl, Python, dan PHP didukung

sepenuhnya.

Apache umumnya digunakan dalam satu paket popular seperti XAMPP

yang merupakan paket installasi Apache, PHP dan MySQL instant. Selain ittu

(26)

WebSphere application server. Secara tak langsung juga didukung Borland

dengan Kylix dan Delphi development tools.

2.10

MySQL

MySQL adalah sebuah multithreaded, multi-user, SQL (

Structured Query

Language

) Relational Database Server (RDBMS). MySQL merupakan database

sever yang mampu menampung sampai ratusan giga record. Dengan kemampuan

tersebut, aplikasi yang akan dibuat semakin powerfull jika digabungkan dengan

PHP. Sehingga pasangan MySQL-PHP seringkali disebut Dynamic Duo. MySQL

sangat populer digunakan untuk aplikasi web seperti PHP-Nuke, Mambo, Joomla

dan sebagainya.

Beberapa kelebihan yang dimiliki MySQL antara lain :

1.

Portablitiy

MySQL dapat berjalan stabil pada berbagai sistem operasi Windows, Linux,

FreeBSD, Mac Os X Server, Solaris, Amiga dll.

2.

Open Source

MySQL didistribusikan secara

open source

(gratis), dibawah lisensi GPL.

3.

Multiuser

MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan.

4.

Perfomance

Tuning

MySQL memiliki kecepatan yang menakjubkan dalam menangani query

(27)

MySQL memiliki tipe kolom yang sangat kompleks, seperti signed/unsigned

integer, float, double, char, text, date, time stamp, dll.

6.

Command dan Functions

MySQL memiliki operati dan fungsi secara penuh yang mendukung perintah

select dan where dalam query.

7.

Security

MySQL memiliki lapisan sekuritas seperti level subnetmask, nama host, dan

izjin akses user.

8.

Scalability dan limits

Mysql mampu menangani database dalam skala besar, dengan jumlah records

lebih dari 50 juta dan 60 ribu serta 5 milyar baris.

9.

Connectivity

MySQL dapat melakukan koneksi dengan client menggunkan protokol

TCP/IP, unix soket (UNIX), atau Named Pipes (NT).

10.

Localisation

MySQL dapat mendeteksi pesan kesalahan pada client dengan menggunakan

lebih dari dua puluh bahasa.

11.

Interface

MySQL memiliki

interface

(antar muka) terhadap berbagai aplikasi dan

bahasa pemrograman dengan menggunakan fungsi API.

12.

Client dan Tools

MySQL dilengkapi dengan berbagai

tool

yang dapat digunakan untuk

administrasi database, dan pada setiap

tool

yang ada disertakan petunjuk

(28)

2.11

Perl

Perl merupakan singkatan dari

Practical Extraction and Report Languange.

Bahasa pemrograman ini diciptakan oleh Larry Wall pada tahun 1986, yang pada

awalnya digunakan sebagai perangkat untuk menulis program di dalam

lingkungan UNIX. Perl ada sebuah bahasa pemrograman yang menggabungkan

kemampuan bahasa C, utilitas sed da awk/grep, dan bahkan fitur

shell.

Perl

tergolong sebagai interpreter, walau bukan interpreter murni, perl membaca kode

sumber (kode asli yang ditulis pemrogram)

2.12

HTML

HTML (

Hypertext Markup Language

) merupakan sebuah bahasa scripting

yang

berguna untuk menuliskan halaman Web. Pada halaman Web, HTML dijadikan

sebagai bahasa script dasar dasar yang berjalan bersama berbagai bahasa scripting

pemrograman lainnya (Nugroho, 2005).

Ciri-ciri HTML adalah sebagai berikut :

1.

Tersusun oleh tag-tag seperti <html> . . . </html>

2.

Pada umumnya tag selalu memiliki tag pembuka dan kemudian juga ada tag

penutupnya.

3.

Tidak case sensitive, artinya huruf kapital maupun bukan huruf kapital akan

dianggap sama.

4.

Nama file berupa *.html atau *.htm.

HTML terdiri atas beberapa komponen utama, seperti unsur-unsur (dan

atribut), karakter berbasis jenis data dan character references & entity references.

(29)

definisi tipe dokumen. Ada dua elemen dasar properti dari HTML yaitu atribut

dan konten. Setiap atribut dan konten memiliki nilai batasan tertentu yang harus

diikuti oleh elemen HTML yang dianggap sah.

Selain itu HTML juga merupakan bahasa yang standar, terbuka dan

memiliki dukungan browser serta multi platform (Dewanto, 2006). Standard :

Walaupun banyak standard bahasa Hypertext seperti Apple Hypertext,

macromedia directories, NCSA Mosaik, Cold Fusion, tetapi ternyata HTML

adalah dasar dari semua peralatan diatas. Terbuka : script dengan menggunakan

HTML bersifat terbuka disebabkan programnya bukan dapat menciptakan Web

desain yang statis tetapi memungkinkan perubahan secara terus menerus.

Dukungan Browser : banyak pengembangan browser, seperti: Internet Explorer,

Netscafe, Opera, Neoplanet, dll. Tidak ada browser yang tidak mendukung

pengembangan bahasa HTML.

2.13

PHP

Hypertext Preprocessor (PHP) merupakan salah satu bahasa pemrograman yang

bekerja dalam sebuah web server. Penggunaan program PHP memungkinkan

sebuah website menjadi lebih interaktif dan dinamis. Data yang dikirim oleh

pengunjung website disimpan dan diolah dalam database web server.

Beberapa keunggulan yang dimiliki program PHP antara lain :

1.

PHP bersifat free atau gratis.

2.

Beberapa server seperti Apache, Microsoft IIS, PWS, AOLserver, phttpd,

fhttpd, dan Xitami mampu menjanlankan PHP.

(30)

4.

Beberapa database yang sudah ada, baik yang bersifat free/gratis ataupun

komersial sangat mendukung akses PHP, di antaranya MySQL, PosgreSQL,

mSQL, Informix, dan MicorosoftSQL server.

5.

PHP mampu berjalan di linux sebagai platform sistem operasi utama bagi

PHP, tetapi dapat juga berjalan di FreeBSD, Unix, Solaris, Windows, dan

yang lainnya.

2.14

Penggabungan Script PHP dan HTML

Bahasa pemrograman PHP dapat digabungkan dengan HTML dengan terlebih

dahulu memberikan tanda tag buka (<?php atau <?) dan diakhiri dengan tanda tag

tutup (?>). Ada dua tipe penggabungan antara PHP dan HTML, yaitu:

1.

Embedded

Script

Yakni penulisan tag PHP di sela

sela HTML. Dengan cara ini, penulisan tag

PHP digunakan untuk mengapit bagian

bagian tertentu dalam dokumen yang

memerlukan

script

PHP untuk proses didalam server.

Berikut bentuk penulisan

Embedded

Script

<html>

<head>

</head>

<body>

<

?php echo “HELLO WORD”; ?>

(31)

2.

Non

Embedded Script

Cara penulisan tag PHP dibagian paling awal dan paling akhir dari dokumen.

Dengan cara ini, penulisan tag PHP digunakan untuk mengawali dan mengakhiri

keseluruhan bagian dalam sebuah dokumen.

Berikut bentuk Penulisan

Non

Embedded Script

:

<?php

echo “<HTML>”;

echo “<head>”;

echo “</head>”;

echo “<body>”;

echo “HELLO

DUNIA

”;

echo “</body>”;

echo “</HTML>”;

?>

2.15

CSS

CSS merupakan singkatan dari Cascading Style Sheet. CSS adalah sebuah

dokumen yang berguna untuk melakukan pengaturan pada komponen halaman

(32)

misalnya memberikan warna pada halaman Web, pengaturan lebar dan kecil

bagian Web serta menentukan bentuk font jenis huruf yang digunakan secara

menyeluruh dalam halaman Web (Nugroho, 2004) CSS digunakan untuk

mengorganisasikan dan mengontrol tampilan dokumen HTML secara efisien,

sehingga dengan CSS dapat dilakukan sebagai berikut :

1.

Menambah style tampilan HTML.

2.

Melakukan perubahan ulang style websites secara keseluruhan dengan hanya

beberapa perubahan kode CSS.

3.

Menggunakan style pada halaman yang diinginkan. Style sheets dapat dan

seharusnya secara penuh dipisahkan dari dokumen HTML. Pada saat

memiliki masteran CSS dan HTML, dapat memisahkan perancangan dan

format (CSS) halaman Web dari contents (HTML).

2.16

JavaScript

Javascript

merupakan bahasa script yang digunakan dalam membuat sebuah

website yang berfungsi memberi suatu

behavior

pada tag HTML. Javascript

biasanya digunakan dalam merancang antarmuka halaman agar lebih interaktif.

Javascript

merupakan bahasa yang berbentuk kumpulan script yang pada

fungsinya berjalan pada satu dokumen HTML. Bahasa ini adalah bahasa

pemrograman untuk memberikan kemampuan tambahan terhadap bahasa HTML

dengan mengijinkan eksekusi perintah

perintah disisi penggunanya, yang artinya

disisi browser bukan disisi server web (Alamsyah, 2003).

Javascript

pertama kali diperkenalkan oleh Netscape pada tahun 1995.

(33)

sederhana pada browser Netscape Navigator 2. Kemudian sejalan dengan

berkembangnya kerjasama antara Netscape dengan Sun (pengembang bahasa

pemrograman Java), maka Netscape memberikan nama Javascript

kepada bahasa

tersebut pada tanggal 4 Desember 1995. Dan pada tahun yang sama Microsoft

juga mengadaptasi teknologi ini yang disebut Jscript pada browser Internet

Explorer 3.

Contoh skrip yang menunjukkan bahwa skrip tersebut adalah Javascript :

<script language=”Javascript”>

… Isi skrip disini …

</script>

Beberapa dasar

dasar Javascript

yang dipakai antar lain :

1)

Objek

Javascript

selain mempunyai objek standar yang sudah dimilikinya sendiri, juga

dapat dibuat objek baru sesuai keinginan sendiri. Objek standar yang sudah

dimiliki oleh Javascript

seperti objek array, date, math, strin

g

.

2)

Variabel

Variabel merupakan suatu objek yang berisi data

data. Variabel ini dapat

dimodifikasi selama eksekusi program.

3)

Event

Event

merupakan aksi dari pengguna yang dapat menghasilkan interaktivitas.

Contoh event yang ada di Javascript

:

a)

Mouse Click (onClick)

(34)

c)

Mouseover (onMouseover)

d)

Change (onChange)

e)

Focus (onFocus)

f)

Blur (onBlur).

2.16.1

Kelebihan Javascript

Javascript berinteraksi dengan HTML, ini memperbolehkan pembuat web, untuk

memasukkan web mereka dengan kandungan

kandungan yang dinamik,

menukar warna background, menukar banner, efek mouse, slider dan sebagainya.

2.17

Adobe Dreamweaver

Adobe Dreamweaver adalah aplikasi desain dan pengembangan web yang

menyediakan editor WYSIWYG visual (bahasa sehari-hari yang disebut sebagai

Design view) dan kode editor dengan fitur standar seperti syntax highlighting,

code completion, dan code collapsing serta fitur lebih canggih seperti real-time

syntax checking dan code introspection untuk menghasilkan petunjuk kode untuk

membantu pengguna dalam menulis kode. Tata letak tampilan Design

memfasilitasi desain cepat dan pembuatan kode seperti memungkinkan pengguna

dengan cepat membuat tata letak dan manipulasi elemen HTML.

Dreamweaver memiliki fitur browser yang terintegrasi untuk melihat

halaman web yang dikembangkan di jendela pratinjau program sendiri agar

konten memungkinkan untuk terbuka di web browser yang telah terinstall.

Aplikasi ini menyediakan transfer dan fitur sinkronisasi, kemampuan untuk

(35)

di seluruh situs, dan templating feature yang memungkinkan untuk berbagi satu

sumber kode atau memperbarui tata letak di seluruh situs tanpa server side

includes atau scripting. Behavior Panel juga memungkinkan penggunaan

JavaScript dasar tanpa pengetahuan coding, dan integrasi dengan Adobe Spry

Ajax framework menawarkan akses mudah ke konten yang dibuat secara dinamis

dan interface.

Dreamweaver dapat menggunakan ekstensi dari pihak ketiga untuk

memperpanjang fungsionalitas inti dari aplikasi, yang setiap pengembang web

bisa menulis (sebagian besar dalam HTML dan JavaScript). Dreamweaver

didukung oleh komunitas besar pengembang ekstensi yang membuat ekstensi

yang tersedia (baik komersial maupun yang gratis) untuk pengembangan web dari

efek rollover sederhana sampai full-featured shopping cart.

Dreamweaver, seperti editor HTML lainnya, edit file secara lokal kemudian

diupload ke web server remote menggunakan FTP, SFTP, atau WebDAV.

Dreamweaver CS4 sekarang mendukung sistem kontrol versi Subversion (SVN).

2.18

Flowchart

Flowchart

adalah suatu gambar grafik dari urutan

urutan dan langkah

langkah

logis dalam suatu prosedur atau program.

Flowchart

berguna untuk membantu

para

analyst

atau

programmer

untuk memecah

mecah masalah yang besar

menjadi lebih kecil, sehingga segmen

segmen dapat dikerjakan dengan lebih

mudah karena sistem digambarkan lebih nyata dalam gambaran data secara fisik,

dan membantu dalam menganilisis cara

cara alternative dalam suatu operasi.

(36)

1.

Flow direction simbols

Simbol arus/

flow

, yaitu menyatakan jalannya arus

suatu proses

Simbol

connector

, berfungsi menyatakan

sambungan dari proses keproses lainnya dalam

halaman yang sama

Simbol

offline

connector

, menyatakan sambungan

dari proses ke proses lainnya dalam halaman

yang berbeda

2.

Flow processing simbols

bo

process

, yaitu menyatakan suatu tindakan (proses)

yang dilakukan oleh komputer.

bo

manual

, yaitu menyatakan suatu tindakan (proses)

yang tidak dilakukan oleh komputer.

bo

terminal,

menyatakan awal atau akhir suatu

program.

bo

decision

, yaitu menunjukkan suatu kondisi tertentu

yang akan menghasilkan dua kemungkinan

(37)

bo

Predefined Process,

yaitu menyatakan tempat

penyimpanan suatu pengolahan untuk

member

i

harga awal.

bo

keying operation,

menyatakan segala jenis operasi

yang diproses dengan menggunakan suatu mesin

yang mempunyai keyboard.

bo manual input, memasukkan data secara manual

dengan menggunakan

online

keyboard.

3.

Input/Output simbols

bo input/output, menyatakan proses input atau output

tanpa tergantung jenis peralatannya.

bo

punched card,

menyatakan input berasal dari kartu

atau output ditulis ke kartu.

bo

magnetic tape,

menyatakan inpute berasal dari pita

magnetis atau output disimpan ke pita magnetis.

bo

disk storage,

menyatakan input berasal dari disk

atau output disimpan ke disk.

bo

document,

mencetak keluaran dalam bentuk

(38)

bo

display,

mencetak keluran dalam bentuk layar

[image:38.595.108.513.465.718.2]

monitor.

Gambar 2.1 Simbol – Simbol Flowchart

2.19 Data Flow Diagram (DFD)

Data Flow Diagram (DFD) adalah suatu diagram yang menggunakan notasi

notasi untuk menggambarkan arus dari data sistem, yang penggunaanya sangat

membantu untuk memahami sistem secara logika, terstruktur dan jelas. DFD

merupakan alat bantu dalam menggambarkan atau menjelaskan sistem yang

sedang berjalan logis.

Adapun simbol

simbol yang digunakan dalam menggambarkan suatu model

dapat diperlihatkan sebagai berikut:

DeMarco and Yourdan

Simbols

Keterangan

Gane and Sarson

Simbols

Source (Kesatuan Luar)

Proses

Data Flow (Arus Data)

Data Source

(Penyimpanan Data)

(39)

BAB 3

ANALISIS DAN PERANCANGAN SISTEM

3.1

Analisis Sistem

Analisis Sistem adalah suatu proses mengumpulkan dan menginterpretasikan

kenyataan

kenyataan yang ada, mendiagnosa persoalan dan menggunakan

keduanya untuk memparbaiki sistem (Kristanto, 2003). Tahap analisis merupakan

tahapan yang penting, karena kesalahan di tahapan ini akan menyebabkan

kesalahan di tahap selanjutnya.

3.2

Perancangan Struktur Web

Perancangan halaman

halaman pada website ini terbagi menjadi tiga macam

yaitu : halaman user, halaman user teregistrasi (

member

), halaman admin.

(40)
[image:40.595.115.530.113.351.2]

Gambar 3.1 Rancangan Halaman Web Untuk User Biasa

Gambar 3.2 Rancangan Halaman Web Untuk Member

Homepage

Sistem Penjualan komputer

Index

Cart

Search

Log Out

Homepage

Sistem Penjualan Komputer

Login

Register

Index

About

Us

Contact

[image:40.595.115.529.452.693.2]
(41)
[image:41.595.113.529.85.326.2]

Gambar 3.3 Rancangan Halaman Web Untuk Admin

3.3

Perancangan Sistem

Perancangan sistem adalah upaya untuk memulai atau memiliki sistem baik yang

lama maupun sistem yang baru. Perancangan sistem dilakukan setelah

mendapatkan penggambaran yang jelas tentang sistem yang akan dibuat.

Perancangan sistem pada web ini digambarkan dengan Data Flow Diagram (DFD)

3.3.1

Data Flow Diagram (DFD)

Data Flow Diagram adalah suatu diagram yang menggunakan notasi-notasi untuk

menggambarkan arus dari data sistem, yang penggunaannya sangat membantu

untuk memahami sistem secara logika, terstruktur dan jelas. DFD merupakan alat

bantu dalam menggambarkan atau menjelaskan sistem yang sedang berjalan logis.

Homepage

Sistem Penjualan Komputer

Index

Top

Brands

Log Out

Categor

(42)

3.3.1.1

Diagram Konteks

Diagram konteks Diagram ini adalah diagram level tertinggi dari DFD yg

menggambarkan hubungan sistem dengan lingkungan luarnya. Adapun diagram

konteks untuk sistem ini yaitu :

0

User Administrator

Info data registrasi

Data registrasi,

Member

Nota pesanan, laporan belanja

Data admin, Data barang, Verifikasi laporan

belanja Data member

Data barang, Data pesanan, Data transaksi pesanan,

Data pembayaran

Info login, ,Nota pesanan

[image:42.595.112.512.195.448.2]

SISTEM PENJUALAN KOMPUTER

Gambar 3.4 Diagram Konteks

3.3.1.2

Diagram Level Zero (level 0)

(43)

User Admninistrator Member

F1 Data

user Data user

[image:43.595.115.508.81.502.2]

User Data admin Data member

1

2

Login Registrasi Data memb er

3

Proses Pemesanan Nota Pemesan an Data barang,

4

Proses Pembayara n F2 Krbelanja F3 Data pesanan Data pesanan

5

Membuat Laporan Belanja Lapbelanj a Verifikasi Laporan Nota pembayaran Nota pesanan Laporan belanja Info data pendaftaran Info login

Gambar 3.5 Diagram Level nol

3.4

Perancangan Database

3.4.1

Entity Relationship Data (ERD)

(44)

User Mendaftar Member Melihat

Memesan Barang

Update Administrator Nama Password

1 1

Nama Nama Nama

namabarang

harga bid

Category

password unama

krbelanja namabarang

Membuat laporan belanja lapbelanja

namabarang namabarang

namabarang

kota Me-insert kota

[image:44.595.114.511.82.354.2]

Nama kota

Gambar 3.6 Entity Relationship Data (ERD) Database

3.4.2

Normalisasi

Normalisasi adalah suatu proses mendesain struktur Database sehingga sebagian

besar ambiguity bisa dihilangkan sehingga bisa menghasilkan sebuah table yang

normal.

3.4.2.1

Unnormalized Form (UNF)

(45)

mentransformasikan tabel yang belum ternomalisasi di atas menjadi tabel yang

memenuhi kriteria 1NF adalah kita harus merubah seluruh atribut yang multivalue

menjadi atribut

single value

, dengan cara menghilangkan

repeating group

pada

tabel di atas.

Tabel 3.1 Bentuk UNF

Nama field

bid

nama_barang

harga

category

uid

fnama

lnama

unama

pass

krid

krqty

krsbtotal

krstatus

laptime

lapid

laptotal

laptime

lapstatus

(46)

3.4.2.2

First Normal Form (1NF)

Tabel 3.2 Bentuk 1NF

Users

uid

*

unama

password

fnama

lnama

status

Barang

bid

*

nama_barang

harga

category

stock

keranjang

belanja

krid

*

bid

**

uid

**

id_kota

lapid

krqty

krsbtotal

nama pemesan

phone

alamat_pemesan

konama

koongkos

(47)
[image:47.595.105.516.139.476.2]

3.4.2.3

Second Normal Form (2NF)

Tabel 3.3 Bentuk 2 NF

users

uid

*

unama

fnama

lnama

password

Barang

bid

*

nama_barang

images

harga

category

stock

desc_barang

keranjang

belanja

krid

*

bid

**

uid

**

lapid

**

krqty

krsbtotal

krstatus

laporan belanja

lapid

*

nama_pemesan

phone

alamat_pemesan

konama

koongkos

id_kota

memiliki memiliki

(48)

3.4.2.4

Third Normal Form (3NF)

Tabel 3.4 Bentuk 3NF

User

uid (*PK)

fnama

lnama

unama

password

status

Barang

bid (*PK)

nama

images

harga

category

stock

desc_barang

kota

id_kota (*PK)

konama

kongkos

lapbelanja

lapid (*PK)

uid (**FK)

id_kota (**FK)

laptime

lapstatus

id_kota (**FK)

nama

phone

alamat

Krbelanja

krid (*PK)

Bid (**FK)

Krqty

Krsbtotal

Krib

Krstatus

lapid(**FK)

Uid (**FK)

mempunyai

mempunyai

memiiki

memiliki

(49)

3.5

Flowchart

Flowchart

adalah suatu gambar grafik dari urutan

urutan dan langkah

langkah

logis dalam suatu prosedur atau program.

3.5.1

Flowchart Halaman Utama

Adapun diagram konteks sistem informasi penjualan secara online dapat dilihat

(50)

Gambar 3.7 Flowchart Halaman Utama

Login? Ya tidak Tampilkan menu Homepage Inde x Ya tidak

About About Us Ya tidak Contact c Conta ct Us Ya tidak Home Cart Log Out Ya Ongkos Kirim Ya Ongko s Kirim tidak Ongkos Kirim

1

3

4

5

Index

Cart

Ongk os Kirim Log Out

Exit

Stop

Register Regi

ster

2

(51)
[image:51.595.208.355.113.357.2]

1.

Flowchart index

Gambar 3.8 Flowchart index

2.

Flowchart Register

Gambar 3.9 Flowchart register

1

Tampilk an isi index

Lihat detail prodouk

Tampilka n detail produk

Ya tidak

Stop

2

User & pass benar

Input User & pass

Simpan data register

Form

Register

Stop

Ya

[image:51.595.258.482.434.696.2]
(52)
[image:52.595.261.364.130.363.2]

3.

Flowchart About Us

Gambar 3.10 Flowchart About Us

4.

Flowchart Contact Us

Gambar 3.11 Flowchart Contact us

4

Contact Us

Input nama,email,su

bject,pesan

Send

Stpp

3

stop

About Us

Tampilkan mengenai web

[image:52.595.254.357.448.673.2]
(53)
[image:53.595.222.506.109.347.2]

5.

Flowchart Cart

Gambar 3.12 Flowchart Cart

3.5.2

Flowchart Administrator

Halaman Home

input Username dan pass

User,pass benar & status=admin

Halaman Admin Ya Tidak

6

Input barang

Beli?

Input nama, ,telp,k ota,al amat

Simpan data cart Cart

Exit

Stop

Ya

Tidak

Ya

Checko ut

Tidak

(54)
[image:54.595.202.350.81.242.2]

Gambar 3.13 Flowchart Administrator

3.6

Desain Database

Membangun sebuah database merupakan salah satu langkah awal pembuatan

aplikasi. Struktur database yang baik akan mempengaruhi kinerja dari suatu situs

tersebut.

Dalam perancangan website ini penulis membuat 7 (tujuh) tabel dalam

database webta Tabel

tabel tersebut adalah tabel barang, inbox, kota, krbelanja,

lapbelanja, users.

Berikut ini adalah beberapa desain

database

yang penulis buat sesuai

dengan kebutuhan terhadapa penyimpanan data yang akan digunakan dalam

pembuatan website “

RANCANG

BANGUN

SISTEM

PENJUALAN

KOMPUTER BESERTA HARDWARE KOMPUTER BERBASIS WEB

”.

3.6.1

Tabel Barang

Tabel barang digunakan untuk menampung dan menyimpan data berbagai produk

atau barang yang tersedia di dalam website ini, harga dari setiap produk, kategory,

Tampilkan Menu

Log Out

Stop

Ya T
(55)

stock, bahkan deskripsi dari produk. Berikut adalah field

field yang ada dibuat

dalam tabel barang.

Tabel 3.5 Tabel Barang

Field

Type

Extra

bid

Int(50)

Auto_increment

nama

Varchar(100)

-

images

Varchar(100)

-

harga

Int(50)

-

category

Varchar(100)

-

3.6.2

Tabel Kota

Tabel kota digunakan untuk menampung dan menyimpan data mengenai kota

kota dengan biaya pengiriman ke setiap kotanya. Berikut adalah field

field yang

ada dibuat dalam tabel barang.

Tabel 3.6 Tabel Kota

Field

Type

Extra

id_kota

int (100)

primary_key

konama

Varchar(50)

-

(56)

3.6.3

Tabel Krbelanja

Tabel krbelanja digunakan untuk menampung dan menyimpan data sementara

mengenai belanja user sebelum melakukan checkout. Berikut adalah field

field

yang ada dibuat dalam tabel barang.

Tabel 3.7 Tabel Keranjang Belanja

Field

Type

Extra

Krid

Int(50)

Auto_increment

Bid

Varchar(50)

-

Krqty

Int(50)

-

Krsbtotal

Int(50)

-

Krip

Varchar(50)

-

Krstatus

Varchar(50)

-

Lapid

Varchar(50)

-

3.6.4

Tabel Lapbelanja

Tabel lapbelanja digunakan untuk menampung dan menyimpan data laporan

belanja oleh para user. Berikut adalah field

field yang ada dibuat dalam tabel

barang.

Tabel 3.8 Tabel Laporan Belanja

Field

Type

Extra

Lapid

Int(50)

Auto_increment

(57)

Uid

Varchar(100)

-

Laptime

Varchar(50)

-

Lapstatus

Varchar(50)

-

Nama

Varchar(100)

-

Phone

Int(50)

-

Kota

Varchar(50)

-

Alamat

Varchar(100)

-

3.6.5

Tabel Users

Tabel users digunakan untuk menampung dan menyimpan data laporan mengenai

para user, nama lengkap user, hingga password user. Berikut adalah field

field

yang ada dibuat dalam tabel barang.

Tabel 3.9 Tabel Users

Field

Type

Extra

Uid

Int(50)

Auto_increment

Fnama

Varchar(50)

-

Lnama

Varchar(50)

-

Unama

Varchar(100)

-

Password

Varchar(100)

-

Status

Varchar(100)

-

3.6.6 Tabel Inbox

[image:57.595.105.517.83.286.2]
(58)

mengenai pesan yang dikirim oleh pengguna. Berikut adalah field

field yang ada

dibuat dalam tabel barang.

Tabel 3.10 Tabel Inbox

Field

Type

Extra

Nama

Varchar (100)

-

Email

Varchar (100)

-

Subject

Varchar (100)

-

(59)

BAB 4

IMPLEMENTASI SISTEM

4.1

Pengertian Implementasi Sistem

Implementasi sistem adalah tahapan

tahapan yang dipergunakan dalam

menyelesaikan suatu desain sistem yang telah disusun secara matang dan

disetujui, untuk menguji, mengistal, dan memulai sistem baru atau sistem yang

diperbaiki untuk menggantikan yang lama.

4.2

Tujuan Implementasi Sistem

Tujuan implementasi sistem adalah untuk menjelaskan tentang manual modul

kepada semua user yang akan menggunakan sistem. Sehingga user tersebut dapat

merespon apa yang ditampilkan di sistem dan memberikan masukan kepada

pembuat sistem untuk dilakukan perbaikan agar sistem lebih baik lagi.

4.3

Tahapan Implementasi Sistem

Dalam membuat suatu sistem haruslah dijelaskan terlebih dahulu langkah

langkah atau tahapan dari sistem yang akan dirancang, sehingga dapat tercapai

sistem yang diharapkan.

(60)

1.

Persiapan

Pada tahap ini dilakukan persiapan yaitu menganalisis masalah yang akan

diproses, masalah yang penulis bahas ini adalah masalah pengolahan dan

penjualan produk.

2.

Analisis

Pada tahap ini akan dilakukan proses analisis mengenai data

input

barang.

3.

Penulisan

Tahap berikutnya adalah penyusunan atau penulisan program kedalam bahasa

komputer yang telah ditentukan.

4.

Menjalankan Program

Kita gunakan web server untuk menjalankan program dan browser internet

untuk melihat

output

atau tampilan halaman web.

5.

Pengujian Program

Sebelum program dijalankan dengan benar, maka program terlebih dahulu

harus bebas dari kesalahan, oleh sebab itu program harus diuji kembali untuk

mengetahui apakah program dapat menerima

input

dengan baik atau tidak,

serta memberikan

output

yang sesuai diharapkan.

4.4

Komponen dalam Implementasi Sistem

Agar sistem perancangan yang telah kita kerjakan dapat berjalan dengan baik atau

tidak, maka diperlukan beberapa

komponen antara lain software, hardware, dan

(61)

komputer (computer system) yang elemennya terdiri dari hardware, software dan

brainware. Ketiga elemen sistem komputer tersebut harus saling berhubungan dan

membentuk kesatuan. Hardware tidak akan berfungsi apabila tanpa software,

demikian juga sebaliknya. Dan keduanya tiada bermanfaat apabila tidak ada

manusia (brainware) yang mengoperasikan dan mengendalikannya.

4.4.1

Hardware

Hardware

(perangkat keras piranti keras) adalah peralatan di sistem komputer

yang secara fisik terlihat dan dapat dijamah.

Beberapa komponen yang diperlukan dalam pembuatan tugas akhir ini, yaitu :

1.

Monitor

Monitor adalah suatu alat yang digunakan sebagai

output

data tampilan grafis

pada komputer tersebut.

2.

CPU (

Central Processing Unit

)

CPU adalah perangkat keras komputer yang berfungsi untuk menerima dan

melaksanakan perintah dan data dari perangkat lunak. CPU yang digunakan yaitu

intel Pentium.

3.

Memori

Memori adalah media penyimpanan data dan juga sebagai perangkat yang

berfungsi mengolah data atau instruksi.

(62)

Keyboard adalah media peralatan

input

pada komputer yang merupakan sarana

pendukung utama untuk dapat memasukkan angka, karakter khusus, serta sebagai

sarana memberikan perintah dari user melalui tombol

tombol yang ada.

4.4.2

Software

Sofware

(perangkat lunak piranti lunak) adalah program yang berisi

perintah-perintah untuk melakukan pengolahan data.

Hardware

tidak akan bekerja jika

tidak dibantu dengan

software.

Software

yang diperlukan untuk menjalankan perangkat kerasnya :

1.

Sistem operasi

Penulis menggunakan sistem operasi Windos XP.

2.

Editor

Editor yang digunakan dalam penulisan penulisan bahasa pemrograman yaitu

adobe dremweaver cs3.

3.

Bahasa Pemrograman

Bahasa pemrograman yang digunakan oleh penulis pada umumnya

menggunakan PHP dan HTML, ditambah CSS dan Javascript untuk

mempercantik tampilan.

4.

Database

Database yang digunakan adalah MySQL.

5.

Desain

(63)

Web ini dapat berjalan di browser seperti : Mozilla Firefox, Google chrome,

Internet Explorer dll.

4.4.3

Brainware

Brainware

adalah manusia yang terlibat di dalam mengoperasikan serta mengatur

sistem komputer.

faktor manusia yang dimaksud adalah orang-orang yang memiliki keahlian

dibidang komputer dan merupakan unsur manusia yang dibutuhkan meliputi:

a.

Analisis sistem

b.

Programmer

c.

Operator Komputer

d.

Data entry operator

4.5

Database PHPMyAdmin

Pembuatan dan pengolahan MySQL dapat dikelola dengan praktis melalui

PHPMyAdmin.

Cara

mengakses

halaman

ini

dengan

mengetikkan

(64)
[image:64.595.112.525.83.322.2]

Gambar 4.1 Tampilan Database Pada Browser

4.6

Gambaran Aplikasi Pada Sistem

Adapun gambaran aplikasi sistem pada situs ini yang coba saya bagi menjadi tiga

bagian yang saling berhubungan.

4.6.1

Administrator

Administrator adalah orang yang mempunya hak yang paling besar. Administrator

berhak memasukkan maupun mengedit informasi yang berada pada sistem.

(65)
[image:65.595.114.528.83.321.2]

Gambar 4.2 Form Admin

4.6.2

Member

Member

adalah pengunjung yang telah melakukan registrasi sebelumnya.

Member

dapat melakukan pembelian Produk.

4.6.2.1

Form Index Member

Form ini merupakan tampilan awal untuk seorang

user

yang telah mendaftar

(66)
[image:66.595.114.530.85.344.2]

Gambar 4.3 Form Index Pada Member

[image:66.595.116.528.412.639.2]
(67)
[image:67.595.115.529.85.368.2]

Gambar 4.5 Isi Dari Top Brands Dekstop

4.6.2.2

Form Cart

Form ini berisi data produk, jumlah produk yang akan dibeli sebelum lanjut ke

langkah berikutnya.

Jika si

member

ingin membeli produk cukup dengan memasukkan data

data yang disediakan berupa nama, nomor telepon, kota, alamat pada form

cart

(68)
[image:68.595.112.527.84.320.2]

Gambar 4.6 Form Cart (Keranjang Belanja)

[image:68.595.111.525.395.666.2]
(69)
[image:69.595.113.529.85.353.2]

Gambar 4.8 Tanda Bukti Pembelian

4.6.2.3

Form Cara Pembayaran

(70)
[image:70.595.114.528.85.314.2]

Gambar 4.9 Form Cara Pembayaran

4.7

Form User (Pengunjung Biasa)

Pada Form

User

ini merupakan tampilan pertama sekali pada saat menjalan situs

ini. Pada form ini semua pengunjung berhak melihat informasi mengenai produk

apa yang sedang ditawarkan namun tidak dapat melakukan proses pembelian

sebelum mengikuti tahap registrasi.

4.7.1

Form Index

(71)
[image:71.595.113.527.85.321.2]

Gambar 4.10 Form Index Atas

[image:71.595.113.528.411.644.2]
(72)

4.7.2

Form About Us

Form ini berisi mengenai informasi

informasi tentang situs ini. Pada Form ini

disediakan juga email ataupun nomor yang disediakan bagi pengunjung untuk

[image:72.595.113.526.230.465.2]

menghubungi administrator mengenai informasi maupun produk yang ditawarkan

pada situs ini. Pada form about us ditampilkan berupa tampilan map.

Gambar 4.12 Form About Us

4.7.3

Form Contact Us

Form ini dibuat

Gambar

Gambar 2.1 Simbol – Simbol Flowchart
Gambar 3.2 Rancangan Halaman Web Untuk Member
Gambar 3.3 Rancangan Halaman Web Untuk Admin
Gambar 3.4 Diagram Konteks
+7

Referensi

Dokumen terkait

Tugas akhir ini merancang suatu aplikasi Sistem Informasi Penjualan Rumah Secara Online Berbasis Web yang bermanfaat untuk menyediakan informasi yang baik dengan

Tujuan dari penelitian ini adalah membangun aplikasi sistem informasi penjualan komputer dan aksesories komputer berbasis web di toko Amateur Computer yang dapat

Tugas akhir ini merancang suatu aplikasi Sistem Informasi Penjualan Rumah Secara Online Berbasis Web yang bermanfaat untuk menyediakan informasi yang baik dengan

Tujuan Tujuan pada penelitian ini, yaitu merancang bangun sistem informasi yang dapat melakukan transaksi penjualan, update stok barang, tambah barang, tambah kategori,

PERANCANGAN SISTEM INFORMASI PENJUALAN HARDWARE KOMPUTER PADA BERBASIS WEB PADA TOKO BLESS

dibuat akan mempermudah konsumen dalam memperoleh informasi mengenai toko penjualan hardwere komputer ini dan memperkenalkan bahwa sistem informasi berbasis web e-commerce

1) Aplikasi sistem informasi klinik berbasis web sebagai solusi untuk mengelola data data klinik secara cepat dan mudah dibandingkan dengan manual sehingga lebih efisien

Manfaat dari tugas akhir ini adalah dengan adanya sistem ini, diharapkan masyarakat dapat dengan mudah dan cepat untuk mendapatkan informasi mengenai