tugas akhir - bina sarana informatika · penjualan kain bahan berbasis web ini dibuat untuk...

80
PERANCANGAN SISTEM INFORMASI PENJUALAN KAIN BAHAN BERBASIS WEB TUGAS AKHIR Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma Tiga (D.III) Muhamad Tito Aminto NIM : 12145237 Program Studi Manajemen Informatika AMIK BSI Tangerang Tangerang 2017

Upload: others

Post on 26-Mar-2021

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

PERANCANGAN SISTEM INFORMASI PENJUALAN KAIN

BAHAN BERBASIS WEB

TUGAS AKHIR

Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma Tiga (D.III)

Muhamad Tito Aminto

NIM : 12145237

Program Studi Manajemen Informatika

AMIK BSI Tangerang

Tangerang

2017

Page 2: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang
Page 3: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang
Page 4: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang
Page 5: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang
Page 6: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

KATA PENGANTAR

Puji Syukur Alhamdulillah, penulis panjatkan pada kehadirat Allah SWT

yang telah melimpahkan rahmad serta karunia-Nya, dan Baginda Muhammad

SAW yang menjadi suri tauladan bagi penulis. Sehingga pada akhirnya penulis

dapat menyelesaikan tugas akhir ini dengan baik. Dimana tugas akhir ini penulis

sajikan dalam bentuk buku yang sederhana. Adapun judul penulisan Tugas Akhir

yang penulis ambil ini sebagai berikut: “Perancangan Sistem Informasi

Penjualan Kain Bahan Berbasis Web”.

Tujuan penulisan Tugas Akhir ini dibuat sebagai salah satu syarat kelulusan

Program Diploma III pada Akademik Manajemen Informatika dan Komputer Bina

Sarana Informatika (AMIK BSI). Terselesaikan penulisan Tugas Akhir ini tidak

lepas dari batuan berbagai pihak, yang mewajibkan penulis untuk menyampaikan

terima kasih yang tulus kepada:

1. Direktur Akademi Manajemen Informatika & Komputer Bina Sarana

Informatika.

2. Ketua Jurusan Manajemen Informatika AMIK BSI.

3. Ibu M. Sinta Nurhayati, M.Kom selaku Dosen Pembimbing Tugas Akhir.

4. Staff / karyawan / dosen dilingkungan Akademi BSI.

5. Orang tua tercinta yang telah memberikan dukungan moral maupun spiritual.

6. Rekan-rekan mahasiswa kelas 6A dan 6B yang telah memberikan saran dan

kritik kepada penulis dalam penulisan tugas akhir ini.

vi

Page 7: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang
Page 8: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

ABSTRAKSI

Muhamad Tito Aminto (12145237), Perancangan Sistem Informasi

Penjualan Kain Bahan Berbasis Web.

Teknologi internet yang ada sekarang, merupakan media yang mempermudah kita

dalam hal berkomunikasi, menyebarkan informasi serta dapat digunakan juga

sebagai sarana untuk memasarkan produk. Perancangan Sistem Informasi

Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen

dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang ke lokasi

penjualan secara langsung. Motodologi yang digunakan dalam mereancang Web

E-Commerce ini adalah metode observasi yang meninjau toko-toko yang ada.

Selain itu, metode kepustakaan juga digunakan untuk mendapatkan referensi dari

buku-buku yang tersedia baik diperpustakaan maupun di internet. Keluhan dari

para penjual yang merasa penjualannya yang selalu menurun dikarenakan

persaingan fashion yang semakin ketat dan sulitnya masalah pemasaran, membuat

saya berfikir untuk mengubah sistem pemasaran yang manual menjadi sistem

terkomputerisasi melalui jaringan internet. Pada penjualan kain bahan ini

merupakan salah satu sistem pemasaran yang dibuat sesuai dengan apa yang

dibutuhkan dalam memasarkan serta meningkatkan penjualan produknya.

Kata Kunci: Perancangan Sistem, E-commerce, Penjualan kain.

viii

Page 9: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

ABSTRACT

Muhamad Tito Aminto (12145237), Design of Sales Information Systems Web-

Based Fabrics Material.

Internet technology is now, is a medium that facilitates us in terms of

communicating, disseminating information and can be used also as a means to

market the product. Design of Sales Information Systems Web-Based Fabrics

Material is made to facilitate consumers in terms of purchasing products and

transactions without having all the way to come to the location of direct sales. The

methodology used in designing Web E-Commerce is an observational method that

reviews existing stores. In addition, the literature method is also used to obtain

references from books available both libraries and on the internet. Complaints

from the sellers who feel the sales are always declining due to increasingly fierce

competition and the difficulty of marketing problems, makes me think to change

the manual marketing system into a computerized system through the Internet

network. In the sale of fabrics material is one of the marketing system that is made

in accordance with what is needed in marketing and increase sales of its products.

Keywords: System Design, E-commerce, Sales of fabrics.

ix

Page 10: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

DAFTAR ISI

Lembar Judul Tugas Akhir ........................................................................................i

Lembar Pernyataan Keaslian Tugas Akhir ............................................................. ii

Lembar Pernyataan Persetujuan Publikasi Karya Ilmiah ....................................... iii

Lembar Persetujuan dan Pengesahan Tugas Akhir .................................................iv

Lembar Konsultasi Tugas Akhir .............................................................................. v

Kata Pengantar ........................................................................................................vi

Abstrak ................................................................................................................. viii

Daftar Isi ............................................................................................................................ x

Daftar Simbol ........................................................................................................................ xi

Daftar Gambar ....................................................................................................... xii

Daftar Tabel ......................................................................................................... xiii

BAB I PENDAHULUAN ................................................................................ 1

1.1. Latar Belakang Makalah................................................................. 1

1.2. Maksud dan Tujuan ........................................................................ 2

1.3. Metode Penelitian ........................................................................... 3

1.4. Ruang Lingkup ............................................................................... 5

1.5. Sistematika Penulisan ..................................................................... 5

BAB II LANDASAN TEORI ........................................................................... 7

2.1. Konsep Dasar Web ......................................................................... 7

2.2. Teori Pendukung .......................................................................... 15

BAB III PEMBAHASAN ................................................................................ 22

3.1. Analisa Kebutuhan ................................................................... 22

3.2. Perancangan Perangkat Lunak ................................................. 23

3.2.1. Rancangan Antar Muka ................................................... 23

3.2.2. Rancangan Basis Data ..................................................... 39

3.2.3. Rancangan Struktur Navigasi .......................................... 51

3.3. Implementasi dan Pengujian Unit. ......................................... 53

3.3.1. Implementasi ................................................................... 53

3.3.2. Pengujian Unit ................................................................. 60

BAB IV PENUTUP .......................................................................................... 64

4.1. Kesimpulan ................................................................................ 64

4.2. Saran .......................................................................................... 64

DAFTAR PUSTAKA ........................................................................................... 66

DAFTAR RIWAYAT HIDUP ............................................................................ 67

x

Page 11: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

DAFTAR SIMBOL

A. Entity Relationship Diagram (ERD)

Entitas atau Obyek Data

Kumpulan obyek atau sesuatu yang dapat dibedakan

maupun dapat diidentifikasi secara unik.

Relationship

Hubungan yang tejadi antara satu entitas atau lebih.

Kumpulan relationship yang sejenis disebut

relationship set.

Atribut atau Elemen Data

Karakteristik dalam entity atau relationship yang

mengerjakan penjelasan detail tentang entity atau

relationship atau dengan kata lain adalah kumpulan

elemen data yang membentuk suatu entitas.

Weak Entity

Suatu entity dimana keberadaan dari entity tersebut

tergantung dari entity lain.

Atribut Multivalue

Atribut yang memiliki nilai lebih dari satu.

Connection

Digunakan sebagai penghubung entitas yang

membedakan entitas tersebut dengan entitas

lainnya.

xi

Page 12: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

DAFTAR GAMBAR

Halaman

1. Gambar II.1. Waterfall Model......................................................................... 13

2. Gambar II.2. Struktur Navigasi Linear ........................................................... 15

3. Gambar II.3. Struktur Navigasi Hirarki .......................................................... 16

4. Gambar II.4. Struktur Navigasi Non Linear ................................................... 16

5. Gambar II.5. Struktur Navigasi Composite ..................................................... 17

6. Gambar III.1. Rancangan Halaman Member Index ........................................ 24

7. Gambar III.2. Rancangan Halaman Member Produk ...................................... 25

8. Gambar III.3. Rancangan Halaman Member Cara Pembelian ........................ 26

9. Gambar III.4. Rancangan Halaman Member Cara Pembayaran ..................... 27

10. Gambar III.5. Rancangan Halaman Member Kontak Kami............................ 28

11. Gambar III.6. Rancangan Halaman Daftar Pengunjung ................................. 29

12. Gambar III.7. Rancangan Halaman Login Admin .......................................... 30

13. Gambar III.8. Rancangan Halaman Admin Beranda ..................................... 31

14. Gambar III.9. Rancangan Halaman Admin Produk ........................................ 32

15. Gambar III.10. Rancangan Halaman Admin Kategori .................................. 33

16. Gambar III.11. Rancangan Halaman Admin Member ................................... 34

17. Gambar III.12. Rancangan Halaman Admin Testimoni ................................ 35

18. Gambar III.13. Rancangan Halaman Admin Pesanan ................................... 36

19. Gambar III.14. Rancangan Halaman Admin Konfirmasi ............................... 37

20. Gambar III.15. Rancangan Halaman Admin Detail Konfirmasi .................... 37

21. Gambar III.16. Rancangan Halaman Admin Laporan .................................... 38

22. Gambar III.17. Rancangan Halaman Keranjang Belanja ................................ 39

23. Gambar III.18. Entity Relationship Diagram .................................................. 40

24. Gambar III.19. Logical Relational Structure .................................................. 41

25. Gambar III.20. Struktur Navigasi Halaman Admin ........................................ 52

26. Gambar III.21. Struktur Navigasi Halaman Member ..................................... 53

27. Gambar III.22. Implementasi Halaman Depan Log In Admin ....................... 54

28. Gambar III.23. Implementasi Halaman Depan Admin Home ........................ 54

29. Gambar III.24. Implementasi Halaman Depan Admin Data Pesan ................ 55

30. Gambar III.25. Implementasi Halaman Admin Penjualan Keseluruhan ....... 55

31. Gambar III.26. Implementasi Halaman Depan Data Admin .......................... 56

32. Gambar III.27. Implementasi Halaman Depan Admin Data Kategori ........... 56

33. Gambar III.28. Implementasi Halaman Depan Admin Data Produk .............. 57

34. Gambar III.29. Implementasi Halaman Admin Data Member ....................... 57

35. Gambar III.30. Implementasi Halaman Depan Admin Data Testimoni ......... 58

36. Gambar III.31. Implementasi Halaman Depan Admin Data Kota .................. 58

37. Gambar III.32. Implementasi Halaman Depan Index User ............................ 59

xii

Page 13: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

DAFTAR TABEL

Halaman

1. Tabel III.1. Spesifikasi File Admin ................................................................ 42

2. Tabel III.2. Spesifikasi File Pesanan .............................................................. 43

3. Tabel III.3. Spesifikasi File Kategori.............................................................. 44

4. Tabel III.4. Spesifikasi File Keranjang ........................................................... 45

5. Tabel III.5. Spesifikasi File Konfirmasi ......................................................... 46

6. Tabel III.6. Spesifikasi File Kota .................................................................... 47

7. Tabel III.7. Spesifikasi File Member .............................................................. 48

8. Tabel III.8. Spesifikasi File Pesanan .............................................................. 49

9. Tabel III.9. Spesifikasi File Produk ................................................................ 50

10. Tabel III.10. Spesifikasi File Testimoni ......................................................... 51

11. Tabel III.11. Hasil Pengujian Black Box Testing Login Admin...................... 61

12. Tabel III.12. Hasil Pengujian Black Box Testing Login Member ................... 62

xiii

Page 14: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

BAB I

PENDAHULUAN

1.1. Latar Belakang Masalah

Pada saat ini hanya melalui sebuah media digital banyak informasi yang

diinginkan dapat diperoleh dengan mudah, baik dari informasi trend masa kini,

lalu informasi berita publik, dan bahkan informasi tentang sejarah pun dapat

dengan mudah didapatkan, kemudahan dan biaya akses yang relatif murah

menjadikan internet sebagai media informasi baru. Karena internet mempunyai

kelebihan sebagai sumber informasi yang cepat dan efisien, jika dapat

menerapkan internet pada sebuah sistem pasti akan dapat membantu

memaksimalkan kinerja pada sistem tersebut.

Aktivitas penjualan merupakan pendapatan utama perusahaan karena jika

aktivitas penjualan produk maupun jasa tidak dikelola dengan baik maka secara

langsung dapat merugikan perusahaan. Kini banyak terdapat berbagai bidang

usaha yang melakukan aktifitasnya dengan bantuan internet sebagai alat bantu

berbagai sumber informasi mengenai perusahaan dan produk yang dijual. Bagi

perusahaan, instansi maupun suatu organisasi, internet bisa dibilang sarana media

promosi atau informasi yang sangat murah.

Akibat perkembangan jaringan komputer dan internet, jelas telah

mengubah kebiasaan berbelanja masyarakat modern hal tersebut menjadi faktor

utama penyebab munculnya e-commerce dan dengan pesat mulai menjadi trend.

Dengan media ini mereka tak lagi memerlukan banyak waktu keluar-masuk toko

1

Page 15: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

2

mencari kebutuhan karena semua telah tersedia secara online. Dan customer dapat

memperoleh informasi tentang produk secara lengkap dan informasi tersebut

dapat diakses setiap waktu selain itu dalam hal pembelian juga dapat dilakukan

setiap waktu bahkan konsumen dapat memilih sendiri produk yang dia inginkan.

Berdasarkan pertimbangan di atas,melalui tugas akhir ini penulis ingin

mengimplementasikan ilmu yang telah penulis dapatkan selama belajar di Bina

Sarana Informatika (BSI) sekaligus mengembangkan minat yang penulis miliki.

Salah satu fokus penelitian ini adalah bagian kegiatan “Penjualan Kain

Bahan” proses tersebut mempunyai nilai strategis guna mempermudah konsumen

dalam membeli model kain bahan yang mereka inginkan hanya dengan

menggunakan Rekening Bank yg terdapat di indonesia, sehingga konsumen tidak

perlu bersusah payah untuk mendapatkan kain bahan tersebut.

Berdasarkan keadaan dan permasalahan tersebut maka dari itu penulis

membuat tugas akhir (TA) berjudul ”Perancangan Sistem Informasi Penjualan

Kain Bahan Berbasis Web”

1.2. Maksud dan Tujuan

Maksud dari penulisan tugas akhir ini adalah:

1. Untuk membangun website e-commerce penjualan kain bahan yang

menyediakan fasilitas agar mempermudah para pembeli untuk mendapatkan

model kain bahan yang mereka inginkan.

2. Untuk mengeliminasi waktu dan biaya perjalanan untuk mengunjungi toko

yang sama secara virtual, hanya dengan beberapa klik.

Page 16: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

3

3. Sebagai tempat promosi barang penjualan yang mengenalkan tentang produk

kain bahan.

4. Membantu memberikan kemudahan dalam hal manajemen data penjualan.

5. Untuk mengimplementasikan kemampuan penulis dan menerapkan ilmu web

programming yang didapat dari perkuliahan dalam pembuatan Website.

Sedangkan tujuan dari penulis Tugas Akhir ini sebagai salah satu syarat

untuk memenuhi kelulusan program Diploma Tiga (D.III) pada jurusan

Manajemen Informatika di Akademi Manajemen Informatika dan Komputer Bina

Sarana Informatika (AMIK BSI).

1.3. Metode Penelitian

A. Metode Pengembangan Perangkat Lunak

Metode yang digunakan pada pengembangan perangkat Lunak ini

menggunakan metode water fall sommervile(2007:66) yang menjadi tiga tahapan

yaitu:

1. Analisis Kebutuhan

Dilakukan dengan cara mengalisa kebutuhan akan fungsi-fungsi perangkat

lunak yang dibutuhkan, adapun fungsi-fungsi tersebut meliputi fungsi

masukan, fungsi proses, dan fungsi keluaran.

2. Perancangan Sistem dan Perangkat Lunak

Perancangan perangkat lunak (Software Design), merupakan perancangan

perangkat lunak yang dilakukan berdasarkan data – data yang telah

dikumpulkan pada tahap sebelumnya. Perancangan tersebut meliputi

Page 17: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

4

perancangan struktur file, struktur menu, struktur program, format masukan

(input), dan format keluaran (output).

3. Implementasi dan pengujian unit

Implementasi perangkat lunak (Coding),yaitu kegiatan yang

mengimplementasikan hasil dari perancangan perangkat lunak kedalam kode

program yang dimengerti oleh bahasa mesin. Pengujian perangkat lunak

(Testing), memfokuskan pada logika internal dari perangkat lunak, fungsi

eksternal, dan mencari segala kemungkinan kesalahan, memeriksa apakah

input sesuai dengan hasil yang diinginkan setelah proses.

B. Teknik Pengumpulan data

Untuk memenuhi penyusunan tugas akhir ini, penulis melakukan beberapa

penelitian, diantaranya:

1. Pengamatan Langsung (Observation)

Pengumpulan data dengan melihat objek penelitian, mengamati secara

langsung terhadap kegiatan – kegiatan yang terjadi di lapangan. Dan Penulis

juga sudah melakukan beberapa pengamatan pada web penjualan situs toko

online sebagai sarana penambah dalam membangun website penjualan.

2. Studi Pustaka (Literatur)

Pengumpulan data dengan cara membaca dan mempelajari literatur,

melakukan pencarian data dengan studi pustaka sebagai pedoman

pengumpulan dan mengkaji data yang ada. Dengan membaca literature,

catatan – catatan atau predikat yang baik di peroleh selama kuliah maupun dari

perpustakaan yang berhubungan dengan materi perancangan website.

Page 18: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

5

1.4. Ruang Lingkup

Ruang lingkup masalah yang dibahas mencakup proses penyampaian

informasi penjualan dan pemesanan melalui sebuah website. Karena luasnya

bahasan proses suatu penjualan maka penulis membuat batasan terhadap

pembahasan pada penjualan kain bahan yang dimulai dari menampilkan beranda,

pembelian kain bahan, konfirmasi pembayaran, pengiriman, tentang kami dan

bahasa pemograman yang dipakai adalah PHP dengan menggunakan XAMPP dan

MySQL sebagai databasenya.

1.5. Sistematika Penulisan

Untuk dapat mengetahui secara singkat permasalahan dalam penulisan

laporan tugas akhir ini maka digunakan sistematika penulisan yang bertujuan

untuk mempermudah pembaca menulusuri dan memahami isi laporan tugas akhir

berikut.

BAB I PENDAHULUAN

Pada bab ini menguraikan latar belakang secara umum, maksud dan

tujuan, metode penelitian, ruang lingkup yang membatasi

permasalahan dan sistematika penulisan yang merupakan gambaran

keseluruhan dari keseluruhan bab.

BAB II LANDASAN TEORI

Bab ini menjelaskan tentang konsep dasar web yang dibahas dalam

ruang lingkup E-commerce, menjelaskan tentang pengertian bahasa

pemrograman meliputi CSS, PHP, HTML.menjelaskan tentang

Page 19: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

6

pengertian dari basis data, serta program aplikasi yang digunakan

dalam menunjang website yang akan dibuat meliputi Adobe

Dreamweaver CS5, Adobe Photoshop CS dan memberikan penjelasan

secara teroritis tentang peralatan rancangan sistem meliputi Entity

Relantionship Diagram (ERD), Struktur Navigasi, Logical Relational

Structure (LRS) yang digunakan dalam penulisan tugas akhir.

BAB III PEMBAHASAN

Bab ini menjelaskan mengenai tinjauan khusus, spesifikasi rancangan

web, rancangan struktur navigasi, spesifikasi file, spesifikasi sistem

komputer berupa perangkat keras dan perangkat lunak komputer.

BAB IV PENUTUP

Pada bab ini penulis mengemukakan beberapa kesimpulan dan saran

yang berkaitan dengan perancangan web.

Page 20: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

BAB II

LANDASAN TEORI

2.1. Konsep Dasar Web

Konsep dasar tersturktur memegang peran penting dalam merancang,

menuyusun, memelihara dan mengembangkan suatu program, khususnya program

aplikasi yang besar dan kompleks. Proses pemograman komputer bukan hanya

sekedar menulis suatu urutan intruksi yang harus dikerjakan komputer, akan tetapi

bertujuan untuk memecahkan suatu masalah serta membuat mudah pekerjaan

yang diinginkan oleh pemakai (user) yang menjadi alasan utama mengapa kita

belajar bahasa pemograman komputer adalah karena kita ingin memanfaatkan

komputer sebagai alat bantu untuk menyelesaikan masalah.

A. Website

Menurut Ardhana (2012:3) “website adalah suatu layanan sajian informasi

yang menggunakan konsep hyperlink (tautan), yang memudahkan user yang

melakukan browsing atau penelusuran informasi melalui internet”.

Web mengizinkan pemberian highlight (penyorotan/penggaris bawahan) pada

kata-kata atau gambar dalam sebuah dokumen untuk menghubungkan atau

menunjuk ke media lain seperti dokumen, frase, movie, clip, atau file suara. Web

dapat menghubungkan dari sembarang tempat dalam sebuah dokumen atau

gambar kesembarang tempat di dokumen lain. Dengan sebuah browser yang

memiliki Graphical User Interface (GUI), link-link dapat dihubungkan ke

tujuannya menunjuk link tersebut.

7

Page 21: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

8

1. Internet

Menurut Sibero (2011:10) menjelaskan bahwa “internet (Interconnected

Network) adalah jaringan komputer yang menghubungkan antara jaringan secara

global, internet dapat juga disebut jaringan alam yang luas”. Seperti halnya

jaringan komputer lokal maupun jaringan komputer area, internet juga

menggunakan protokol komunikasi yang sama yaitu TCP/IP (Tranmission

Control Protocol/ Internet Protocol).

2. Web Server

Menurut Anhar (2010:4) menjelaskan bahwa :

“Aplikasi yang berfungsi untuk melayani permintaan pemanggilan alamat

dari pengguna melalui web browser, dimana web server mengirim kembali

informasi yang diminta tersebut melalui HTTP (Hypertext Transfer Protocol)

untuk ditampilkan dilayar monitor komputer kita”.

3. Web Browser

Menurut Anhar (2010:6) menyatakan bahwa “browser merupakan software

yang diinstall dimesin client, berfungsi untuk menterjemahkan tag HTML

menjadi halaman web.”

B. Bahasa Pemrograman

Menurut Indrajani (2007:22) menjelaskan bahwa “bahasa pemrograman

adalah perangkat lunak atau software yang dapat digunakan dalam proses

pembuatan program yang melalui beberapa tahapan-tahapan penyelesaian

masalah”.

Page 22: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

9

1. PHP (Hypertext Preprocessor)

Menurut Anhar (2010c:3) menjelaskan bahwa “PHP singakatan dari PHP:

Hypertext Preprocessor yaitu bahasa pemrogaman web server-side yang

bersifat open source.”

2. HTML (Hypertext Markup Language)

Menurut Ardhana (2012:42) menjelaskan bahwa “Hypertext Markup

Language atau HTML suatu bahasa yang dikenali oleh web browser untuk

menampilkan informasi seperti teks, gambar, suara, animasi, bahkan video”.

Untuk dapat membuat website dengan baik maka langkah awal yang harus

dilakukan yaitu mengenal kode-kode dasar HTML yang sering digunakan

oleh programmer web profesional. Kode HTML memiliki aturan dan struktur

penulisan tersendiri yang disebut tag HTML. Tag adalah kode yang

digunakan untuk memoles (mark-up) teks ASCII (American Standard Code

For Information Interchange) menjadi file HTML. Setiap tag diapit dengan

tanda kurung runcing. Ada tag pembukan yaitu <HTML> dan ada tag penutup

yaitu </HTML> yang ditanda garis miring (slash) didepan awal tulisannya.

3. CSS (Cascading Style Sheet)

Menurut Saleh (2008:28) menjelaskan bahwa :

“CSS merupakan suatu bahasa stylesheet yang mengatur tampilan suatu

dokumen. Pada umumnya CSS digunakan untuk memformat halaman web

yang ditulis dengan HTML dan XHTML. Dengan CSS, tampilan website akan

lebih cantik dan konsisten”.

Page 23: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

10

Ada dua cara menuliskan kode CSS, yaitu :

a. Internal dengan cara menuliskan langsung diantara tag HTML/XHTML.

b. Eksternal dengan cara menyimpan CSS kedalam file yang terpisah,

kemudian dipanggil didalam web saat dibuka.

4. Javascript

Menurut Sibero (2011:150) menjelaskan bahwa “Javascript bahasa

pemrograman yang dikembangkan untuk dapat berjalan pada web browser”.

Sebagai bahasa skrip yang berjalan pada web browser atau sisi klien (client

side), javascript tidak memiliki fungsi untuk menjalankan suatu perintah pada

server atau sisi server (server side). Dengan keterbatasan itu para

pengembang javascript kemudian menambahkan suatu mekanisme agar

javascript dapat berinteraksi dengan server.

Mekanisme tersebut adalah AJAX (asynchronous javasript and XML) yaitu

mekanisme komunikasi antara javascript yang berbeda disisi klien dengan

bahasa disisi server seperti PHP dan lainnya. Prinsip kerja AJAX adalah

menjalankan suatu alamat perintah pada server dan menerima data yang

dikembalikan oleh server.

5. JQuery

Menurut Sibero (2011:218) menjelaskan bahwa :

Jquery salah satu javascript framework terbaik saat ini. JQuery

dikembangkan oleh John Resig pada tahun 2006 di BarCamp NYC. Pada

awal perkembangannya, Jquery pertama dibuat untuk meringkas penggunaan

CSS Selector dalam suatu pustaka fungsi. JQuery memiliki ciri khas pada

Page 24: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

11

penggunaan perintahnya, Prefix untuk JQuery dengan tanda $ kemudian

dilanjutkan dengan fungsi atau perintah.

Beberapa fitur yang ada di JQuery adalah sebagai berikut :

a. Dalam pemakaian menggunakan seleksi elemen DOM, sehingga website

lebih dinamis dan interaktif.

b. JQuery bisa memanipulasi Class pada CSS dan Support CSS3.

c. Event.

d. AJAX.

e. Efek-efek dan animasi.

f. Ekstensi dan Plug-ins.

g. Kompatibilitas dengan hampir semua browser modern.

h. Keperluan lain seperti: User Agent, feature detection dan lainnya.

6. Bootstrap

Menurut Abdulloh (2015:139) menjelaskan bahwa :

“Bootsrtap merupakan salah satu framework CS5 yang sangat popular

dikalangan pecinta pemrograman website. Dengan Bootsrtap, proses desain

website tidak dibuat dari nol, sehingga proses desain website lebih cepat dan

mudah”. Bahkan tanpa kita membuat skrip CS5 sedikit pun kita sudah dapat

membuat desain website yang bagus.

Sejak bootsrtap dilengkapi dengah fitur responsive pada tahun 2012,

bootstrap semakin banyak digemari dan semakin banyak website yang

menggunakan bootstrap dalam desainnya. Dengan fitur responsive yang

disediakan bootstrap ini, website dapat dilihat dalam berbagai ukuran layar

Page 25: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

12

seperti smartphone atau tablet dengan desain tetap teratur dan mengikuti

ukuran layar.

C. Basis Data

Menurut Connolly (2010:65) menjelaskan bahwa “Basis Data adalah

kumpulan relasi-relasi logis dari data dan (deskripsi data) yang dapat digunakan

bersama dan dibuat untuk memperoleh informasi yang dibutuhkan oleh

perusahaan”.

1. MySQL

Menurut Anhar (2010:21) menjelaskan bahwa :

MySQL (My Structure Query Language) adalah sebuah perangkat lunak

sistem manajemen basis data SQL (Database Management System) atau

DBMS dari sekian banyak DBMS. Seperti Oracle, MS SQL, Postagre SQL,

dan lain-lain. MYSQL merupakan DBMS yang Multitread, Multi-User yang

bersifat gratis dibawah lisensi GNU General Public License (GPL).

2. PhpMyAdmin

Menurut Sibero (2011:376) menjelaskan bahwa “PhpMyAdmin adalah

aplikasi web yang dibuat oleh PhpMyAdmin.net. PhpMyAdmin digunakan

untuk administrasi database Mysql”. Program ini digunakan untuk mengakses

database MySql. Perintah untuk membuat tabel dapat menggunakan form

yang sudah tersedia pada PhpMyAdmin atau dapat langsung menuliskan

script pada menu SQL. PhpMyAdmin dijalankan dengan cara mengetik

http://localhost/phpmyadmin pada web browser.

Page 26: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

13

3. Xampp

Menurut wicaksono (2008:7) menjelaskan bahwa “XAMPP adalah sebuah

software yang berfungsi untuk menjalankan website berbasis PHP dan

menggunakan pengolah data MySQL dikomputer local”. XAMPP berperan

sebagai server web pada komputer anda. XAMPP juga dapat disebut sebuah

CPanel server virtual, yang dapat membantu anda melakukan preview

sehingga dapat memodifikasi website tanpa harus online atau terakses dengan

internet.

D. Model Pengembangan Perangkat Lunak

Model ini merupakan model yang paling pertama dipublikasikan. Model ini

berasal dari proses sistem engineering yang lebih umum, karena proses dari tahap

satu ke tahap selanjutnya mengalir kebawah, model ini dikenal sebagai waterfall

model atau siklus hidup software Sommerville (2007:66).

Beberapa tahapan dalam waterfall :

Sumber : Sommerville (2007:66)

Gambar II.1.Waterfall Model

Page 27: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

14

Tahap utama model ini dibagi kedalam 5 (lima) bagian berdasarkan

pengembangan kegiatannya :

1. Analisis dan defenisi kebutuhan

Layanan, batasan dan tujuan dari sistem ditetapkan melalui konsultasi dengan

pengguna sistem. Semua itu didefenisikan secara detail dan bertindak sebagai

spesifikasi sistem.

2. Desain sistem dan software

Proses desain sistem membagi kebutuhan menjadi hardware atau software.

Ini menetapkan hampir seluruh perancangan sistem. Desain software

melibatkan pengidentifikasian dan penggambaran mengenai pemisahan dasar

sistem software dan hubungannya.

3. Implementasi dan unittesting

Dalam tahap ini, desain software adalah menyadari sebagai kumpulan

program. Unittesting melibatkan verifikasi bahwa setiap unittelah mencapai

spesifikasinya.

4. Integration and system testing

Satuan program atau kumpulan program diintegrasikan dan di uji sebagai

sistem yang telah selesai, untuk menjamin bahwa kebutuhan software dikirim

kepada pelanggan.

5. Operation and maintenance

Umumnya bagian ini merupakan siklus software yang paling lama. Sistem di-

install dan dimasukkan kedalam penggunaan. Pemeliharaan melibatkan

pembenaran kesalahan yang tidak ditemui dalam tahap awal siklus,

Page 28: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

15

meningkatkan implementasi satuan sistem, dan meningkatkan layanan sistem

sehubungan ditemukannya kebutuhan baru.

2.2. Teori Pendukung

A. Struktur Navigasi

Menurut Binanto (2010:268) menjelaskan bahwa “Struktur navigasi adalah

struktur referensi informasi situs web dan mekanisme link yang mendukung

pengunjung untuk melakukan penjelajahan situs”.

Menurut Binanto (2010:269-270) ada empat macam bentuk dasar dari

struktur navigasi yang biasa digunakan dalam proses pembuatan aplikasi,

yaitu :

1. Struktur Navigasi Berurut (Linier)

Pemakai menelusuri program secara berurutan. Struktur ini merupakan

rangkaian berurutan yang menghubungkan halaman satu dengan halaman

berikutnya secara berurutan.

Sumber : Binanto (2010:269)

Gambar II.2.Struktur Navigasi Linier

2. Struktur Navigasi Hirarki

Struktur dasar ini disebut juga struktur “linear dengan percabangan” karena

pengguna melakukan navigasi di sepanjang cabang pohon struktur yang

terbentuk oleh logika isi.

Page 29: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

16

Sumber : Binanto (2010:269)

Gambar II.3.Struktur Navigasi Hirarki

3. Struktur Navigasi Tidak Berurut (Non Linier)

Pemakai bebas menelusuri program tanpa dibatasi oleh suatu

rute. Struktur ini merupakan perpanjangan dari sruktur navigasi linier.

Namun pada struktur ini diperkenankan adanya percabangan saja

sehingga percabangan ini tidak sama struktur hirarkinya.

Sumber : Binanto (2010:270)

Gambar II.4.Struktur Navigasi Non Linear

4. Struktur Navigasi Campuran (Composite)

Pemakai dapat dengan bebas menelusuri program, tetapi pada bagian tertentu

gerakan dibatasi secara hirarki ataupun linier.

Page 30: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

17

Sumber : Binanto (2010:270)

Gambar II.5.Struktur Navigasi Composite

B. Entity Relationship Diagram

Menurut Yakub (2008:25) menyatakan bahwa “ERD suatu model jaringan

yang menggunakan susunan data yang disimpan pada sistem secara abstrak”. ERD

juga menggambarkan hubungan antara satu entitas yang memiliki sejumlah atribut

dengan entitas yang lain dalam suatu sistem yang terintegrasi. ERD digunakan

oleh perancang sistem untuk memodelkan data yang nantinya akan dikembangkan

menjadi basis data (database). ERD ini juga merupakan model konseptual yang

dapat mendeskripsikan hubungan antara file yang digunakan untuk memodelkan

struktur data serta hubungan antar data.

1. Komponen ERD

ERD terbagi atas empat komponen, yaitu entitas (entity), atribut (attribute),

relasi atau hubungan (relation), dan koneksi (connection). Secara garis besar

entitas merupakan dasar yang terlibat dalam sistem. Atribut atau field berperan

sebagai penjelas dari entitas, dan relasi atau hubungan menunjukan hubungan

yang terjadi antara dua entitas.

Page 31: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

18

a. Entitas (Entity)

Entitas (entity) adalah kumpulan dari obyek yang dapat

diidentifikasikansecara unik. Obyek dasar dapat berupa orang, benda atau

hal lain yang keterangannya perlu disimpan dalam basis data. Untuk

menggambarkan entitas dilakukan dengan mengikuti aturan-aturan sebagai

berikut :

1) Entitas dinyatakan dengan simbol persegi panjang.

2) Nama entitas berupa kata benda tunggal.

3) Nama entitas sedapat mungkin menggunakan nama yang mudah

dipahami dan menyatakan maknanya dengan jelas.

b. Atribut (Attribute)

Atribut sering juga disebut sebagai properti (property), merupakan

keterangan-keterangan yang terkait pada sebuah entitas yang perlu

disimpan sebagai basis data. Atribut berfungsi sebagai penjelas sebuah

entitas untuk menggambarkan atribut yang dilakukan mengikuti aturan

sebagai berikut:

1) Atribut dinyatakan dengan simbol elipps.

2) Nama atribut dituliskan dalam simbol elipps.

3) Nama atribut berupa kata benda tunggal.

4) Nama atribut sedapat mungkin menggunakan nama yang mudah

dipahami dan dapat menyatakan maknanya dengan jelas.

5) Atribut dihubungkan dengan entitas yang bersesuian dengan

menggunakan garis.

Page 32: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

19

c. Relasi (Relation)

Relasi atau hubungan adalah kejadian atau transaksi yang terjadi di

antara dua entitas yang keterangannya perlu disimpan dalam basis data.

Aturan penggambaran relasi antar entity adalah:

1) Relasi dinyatakan dengan simbol belah ketupat.

2) Nama relasi dituliskan di dalam simbol belah ketupat.

3) Relasi menghubungkan dua entitas.

4) Nama relasi menggunakan kata kerja aktif (diawali awalan me)

tunggal.

5) Nama relasi sedapat mungkin menggunakan nama yang mudah

dipahami dan dapat menyatakan maknanya dengan jelas.

d. Koneksi (Connection)

Koneksi adalah hubungan antara entity dengan atributnya dan himpunan

entitas dengan himpunan relasinya.

2. Derajat Relasi (Kardinalitas)

a. Satu ke Satu (One to One)

Berarti setiap entitas pada himpunan entitas A berhubungan dengan paling

banyak dengan satu entitas pada himpunan entitas B, dan begitu juga

sebaliknya setiap entitas pada himpunan entitas B berhubungan dengan

paling banyak dengan satu entitas himpunan entitas B.

b. Satu ke Banyak (One to Many)

Berarti setiap entitas pada himpunan entitas A dan dapat berhubungan

dengan banyak entitas pada himpunan entitas B, tetapi tidak sebaliknya,

Page 33: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

20

dimana setiap entitas pada himpunan entitas berhubungan dengan paling

banyak dengan satu entitas pada himpunan entitas A.

c. Banyak ke Satu (Many to One)

Berarti setiap entitas pada himpunan entitas A berhubungan dengan paling

banyak dengan satu entitas pada himpunan B, tetapi tidak sebaliknya, di

mana setiap entitas pada himpunan entitas A berhubungan dengan paling

banyak satu entitas pada himpunan entitas B.

d. Banyak ke Banyak (Many to Many)

Berarti setiap entitas pada himpunan entitas A dapat berhubungan dengan

banyak entitas pada himpunan entitas B, demikian juga sebaliknya, di

mana setiap entitas pada himpunan entitas B dapat berhubungan dengan

banyak entitas pada himpunan entitas A.

3. LRS (Logical Record Structured)

Menurut Simarmata (2006:37) menyatakan bahwa “LRS atau Skema basis

data adalah sekumpulan objek yang dihubungkan memiliki relasi satu sama

lain”. Ada satu pemilik skema, yaitu yang memiliki akses memanipulasi

struktur semua objek dalam skema. Sebuah skema tidak mewakili satu orang

meskipun skema berhubungan dengan user account yang terletak pada basis

data.

Adapun tiga model yang berhubungan dengan skema basis data :

a. Model Konseptual, disebut dengan pola model logis, adalah model data

dasar yang berurusan dengan struktur organisasional yang digunakan

untuk menentukan struktur basis data seperti tabel dan batasan.

Page 34: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

21

b. Model Internal, disebut pula model fisik, berurusan dengan penyimpanan

data dalam tabel dan penggunaan indeks untuk mempercepat akses data.

Model internal memisahkan kebutuhan fisik hardware dan sistem operasi

dari model data.

c. Model Eksternal, atau antarmuka aplikasi, berurusan dengan metode yang

digunakan pengguna agar dapat mengakses skema seperti melalui

penggunaan formulir input data. Model eksternal memungkinkan relasi

dibuat antara aplikasi pengguna dan model data.

C. Pengujian Web

Menurut Sukamto (2013:275) menyatakan bahwa “Black-Box testing

(pengujian kotak hitam) menguji perangkat lunak dari segi spesifikasi fungsional

tanpa menguji desain dan kode program”. Pengujian dimaksudkan untuk

mengetahui apakah fungsi-fungsi, masukan, dan keluaran dari perangkat lunak

sesuai dengan spesifikasi yang dibutuhkan. Pengujian kotak hitam dilakukan

dengan membuat kasus uji yang bersifat mencoba semua dengan memakai

perangkat lunak apakah sesuai dengan spesifikasi yang dibutuhkan.

Kasus uji yang dibuat untuk melakukan pengujian kotak hitam harus dibuat

dengan kasus benar dan kasus salah, misalkan untuk kasus proses login maka

kasus uji yang dibuat adalah :

1. Jika user memasukkan nama pemakai (username) dan kata sandi (password)

yang benar.

2. Jika user memasukkan nama pemakai (username) yang salah, misalnya nama

pemakai benar tapi kata sandi salah, atau sebaliknya, atau keduanya salah.

Page 35: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

BAB III

PEMBAHASAN

3.1 Analisa Kebutuhan

Salah satu tahapan pengembangan perangkat lunak adalah dengan menanalisa

kebutuhan sebagai berikut :

A. Member

Dalam sistem ini member dapat melakukan kegiatan sebagai berikut:

1. Member dapat melihat-lihat produk di halaman dengan website

2. Pengunjung dapat melakukan pendaftaran sebagai Member

3. Member dapat melihat detail produk

4. Member dapat login dan membeli produk

5. Member bisa menghapus item produk pada keranjang belanja.

6. Member dapat melakukan checkout dan melanjutkan ke proses

pembayaran

7. Member dapat mengisi komentar di halaman testimoni.

B. Admin

Dalam sistem ini admin dapat melakukan kegiatan sebagai berikut:

1. Admin dapat menambah, mengedit atau menghapus produk yang

dijual

2. Admin dapat mengedit dan menambahkan admin baru

3. Admin dapat mengedit, menghapus dan menambahkan kategori

22

Page 36: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

23

4. Admin dapat mengubah nama dan password member

5. Admin dapat mengedit dan menghapus testimoni

C. Sistem

1. Sistem dapat memberikan layanan transaksi secara online

2. Sistem dapat memberikan keamanan dengan login terlebih dahulu sebelum

mengakses menu beranda

3. Sistem memberikan fasilitas bisa mencari produk sebelum menjadi pelanggan

4. Sistem dapat melakukan konfirmasi dan jika belum menjadi pelanggan tidak

bisa membeli produk yang diinginkan

5. Sistem tidak dapat memproses pembelian sebelum pengunjung melakukan

pendaftaran

3.2 Perancangan Perangkat Lunak

3.2.1 Rancangan Antar Muka

Rancangan antar muka website merupakan penjelasan secara terperinci yang

harus dibuat untuk mendefinisikan bagian dari tampilan dalam mendesign tampilan

web tersebu. Rancangan harus sesuai dengan struktur navigasi yang telah dibuat

sehingga design penjualan lukisan sebagai berikut.

1. Rancangan Halaman Member(Index)

Beranda adalah halaman depan dari semua halaman yang ada pada website.

Halaman ini juga disebut sebagai halaman pembuka karena pada saat pertama

website dibuka maka halaman inilah yang akan tampil sebelum halaman yang

Page 37: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

24

lainnya. Pada halaman Beranda akan dirancang cukup kompleks karena akan

ada link untuk kesemua halaman. Rancangan tampilan sebagai berikut.

Gambar III.1.

Rancangan Halaman Member (Index)

2. Rancangan Halaman Member(Produk)

Merupakan halaman yang menjelaskan tentang data produk yang terdapat

pada website ini. Rancangannya adalah sebagai berikut.

0

……… +

Total : 0

Footer

Konfirmasi Pembayaran

Daftar Baru

Masuk Ke Tokokain

Password

Username

Login

Cari XX99 Testimoni Kontak Kami Cara Pembayaran Cara Pembelian Produk Beranda

Header

XXXX

Z XXXX

kategori

Logo

Selamat Datang

Logo

Logo Logo

Keranjang

Banner

Page 38: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

25

Gambar III.2

Rancangan Halaman Member (Produk)

3. Rancangan Halaman Member (Cara Pembelian)

Halaman cara belanja adalah halaman bagi pengunjung baru yang belum

mengetahui prosedur pembelian pada website ini. Rancangan adalah sebagai

berikut.

0

……… +

Total : 0

Footer

Konfirmasi Pembayaran

Daftar Baru

Masuk Ke Tokokain

Password

Username

Login

Cari XX99 Testimoni Kontak Kami Cara Pembayaran Cara Pembelian Produk Beranda

Header

XXXX

Z XXXX

kategori

Logo

Logo

Logo Logo

Keranjang

Nama Produk

Kategori

Page 39: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

26

Gambar III.3

Rancangan Halaman Member (Cara Pembelian)

4. Rancangan Halaman Member (Cara Pembayaran)

Halaman ini berisi tata cara membayar di web tersebut dari mulai

pemberitahuan cara transfer dan no rekening.

0

……… +

Total : 0

Footer

Konfirmasi Pembayaran

Daftar Baru

Masuk Ke Tokokain

Password

Username

Login

Cari XX99 Testimoni Kontak Kami Cara Pembayaran Cara Pembelian Produk Beranda

Header

XXXX

Z XXXX

kategori

Logo

Logo

Logo Logo

Keranjang

Tampilan Cara Pembelian

Page 40: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

27

Gambar III.4

Rancangan Halaman Member (Cara Pembayaran)

5. Rancangan Halaman Member (kontak Kami)

Halaman tentang kami adalah penjelasan singkat tentang website tersebut,

Rancangannya adalah sebagai berikut

0

……… +

Total : 0

Footer

Konfirmasi Pembayaran

Daftar Baru

Masuk Ke Tokokain

Password

Username

Login

Cari XX99 Testimoni Kontak Kami Cara Pembayaran Cara Pembelian Produk Beranda

Header

XXXX

Z XXXX

kategori

Logo

Logo

Logo Logo

Keranjang

Tampilan Cara Pembayaran

Page 41: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

28

Gambar III.5

Rancangan Halaman Member (Kontak Kami)

6. Rancangan Halaman Pengunjung ( Daftar Member )

Halaman daftar Member adalah halaman pendaftaran untuk pengunjung baru

yang ingin menjadi Member agar mendapatkan akses untuk masuk dan

membeli produk yang tersedia. Rancangannya adalah sebagai berikut.

0

……… +

Total : 0

Footer

Konfirmasi Pembayaran

Daftar Baru

Masuk Ke Tokokain

Password

Username

Login

Cari XX99 Testimoni Kontak Kami Cara Pembayaran Cara Pembelian Produk Beranda

Header

XXXX

Z XXXX

kategori

Logo

Logo

Logo Logo

Keranjang

Tampilan Kontak Kami

Page 42: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

29

Gambar III.6

Rancangan Halaman Pengunjung (Daftar Member)

7. Rancangan Halaman Admin

Merupakan halaman untuk admin yang ingin mengelola Data Produk , yaitu

melakukan input data, edit dan hapus data pada website sehingga data bisa

ter-update,Rancangannya adalah sebagai berikut.

Nama Pelanggan

Username XX99

Password XX99

Alamat

XX99 0

……… +

Total : 0

kota XXXX V

Kode Pos

No telp/hp :

Email

Footer

Konfirmasi Pembayaran

Daftar Baru

Masuk Ke Tokokain

Password

Username

Login

Cari XX99 Testimoni Kontak Kami Cara Pembayaran Cara Pembelian Produk Beranda

Header

XXXX

Z XXXX

Kategori

batal simpan

XX99

9999

Logo

9999

Logo

Logo Logo

Keranjang

XX99

Form Data Member

Page 43: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

30

Login

XXXX

XXXX

GAMBAR

Gambar III.7

Rancangan Halaman Log in Admin

8. Rancangan Halaman Admin Beranda

Merupakan halaman awal pada halaman admin. Rancangannya adalah sebagai

berikut.

Login Administrator

Username

Password

Page 44: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

31

Header

Footer

XXXX Tanggal

XXXX Hari

kalender

Waktu & Kalender

Laporan

Penjualan

Keseluruhan

Menu Admin Home Master Logout

transaksi

Data Pesanan

Data Konfirmasi

Laporan

Gambar III.8

Rancangan Halaman Admin Beranda

9. Rancangan Halaman Admin Produk

Halaman produk admin adalah halaman untuk menambah produk, mengedit

produk, dan menghapus produk. Rancangannya adalah sebagai berikut.

Page 45: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

32

XXXX XXXX

9999 9999

Header

Footer

kalender

Waktu & Kalender

Laporan

Penjualan

Keseluruhan

Menu Admin Home Master Logout

Gambar III.9

Rancangan Halaman Admin Produk

10. Rancangan Halaman Admin Kategori

Halaman kategori admin adalah halaman untuk menambah kategori, mengedit

kategori, dan menghapus kategori. Rancangannya adalah sebagai berikut.

transaksi

Data Pesanan

Data Konfirmasi

Laporan

Data Barang dd-mm-yy

Kode Nama Kategori Detail Harga Gambar Kelola

9999

XXXX

XXXX

9999 Z Z

Page 46: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

33

XXXX XXXX

9999 9999

Header

Footer

kalender

Waktu & Kalender

Laporan

Penjualan

Keseluruhan

Menu Admin Home Master Logout

Gambar III.10

Rancangan Halaman Admin Kategori

11. Rancangan Halaman Admin(Member)

Halaman pelanggan admin adalah halaman untuk menambah pelanggan,

mengedit pelanggan, dan menghapus pelanggan. Rancangannya adalah

sebagai berikut.

transaksi

Data Pesanan

Data Konfirmasi

Laporan

Data Kategori dd-mm-yy

Kode Nama Kategori Gambar Kelola

9999

XXXX

9999

XXXX

Z 9999

Page 47: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

34

Footer

Header

kalender

Waktu & Kalender

Laporan

Penjualan

Keseluruhan

Menu Admin Home Master Logout

Gambar III.11

Rancangan Halaman Admin Member

12. Rancangan Halaman Testimoni

Halaman testimoni admin adalah halaman untuk menghapus testimoni yang

tidak pantas. Rancangannya adalah sebagai berikut.

transaksi

Data Pesanan

Data Konfirmasi

Laporan

Data Member dd-mm-yy

Id member

Nama Member Username Alamat kota Kode Pos telp Email Kelola

9999

XXXX

XXXX

XXXX

XXXX

9999

9999

XX99

XXXX

Z 9999

Page 48: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

35

Footer

Header

kalender

Waktu & Kalender

Laporan

Penjualan

Keseluruhan

Menu Admin Home Master Logout

Gambar III.12

Rancangan Halaman Admin (Testimoni)

13. Rancangan Halaman admin(Pesanan)

Halaman data pesan admin adalah halaman untuk melihat status pesanan

yang di pesan dan dapat menghapus pesanan. Rancangannya adalah sebagai

berikut.

transaksi

Data Pesanan

Data Konfirmasi

Laporan

Data Komentar dd-mm-yy

No Nama

pengirim Email Komentar tampil kelola

9999

XXXX

XX99

XXXX

XXXX

XXXX

Z 9999

Page 49: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

36

Footer

Header

Menu Admin Home Master Logout

Data Pesanan dd-mm-yy

No Id

Pesan Id

member jumbar total Tanggal

pesan Tanggal Kirim Id kota

Status pesan Kelola

xxxx

Z xxxx

Laporan

Penjualan

Keseluruhan

9999 XX99 9999 9999 9999 9999 XXXX 99 99 xxxx

Waktu & Kalender

kalender

Gambar III.13

Rancangan Halaman Admin (Pesanan)

14. Rancangan Halaman Admin(konfirmasi)

Halaman konfirmasi admin adalah halaman untuk merubah status pesanan

yang di pesan dan dapat menghapus pesanan. Rancangannya adalah sebagai

berikut.

transaksi

Data Pesanan

Data Konfirmasi

Laporan

Page 50: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

37

Footer

Header

kalender

Waktu & Kalender

Laporan

Penjualan

Keseluruhan

Header

Footer

kalender

Waktu & Kalender

Laporan

Penjualan

Keseluruhan

Menu Admin Home Master Logout

Gambar III.14

Rancangan Halaman Admin (Konfirmasi)

Menu Admin Home Master Logout

Gambar III.15

Rancangan Halaman Admin (Detail Konfirmasi)

15. Rancangan Halaman Admin (Laporan)

transaksi

Data Pesanan

Data Konfirmasi

Laporan

Data Konfirmasi dd-mm-yy

No Id_pemesan Nama_pemesan Rek_atas

nama bank kelola

9999

XXXX

XX99

XXXX

XXXX

XXXX

Z 9999

transaksi

Data Pesanan

Data Konfirmasi

Laporan

Detail Konfirmasi dd-mm-yy

Id Pesan Jumlah bayar Tanggal transfer

Bukti transfer kelola

9999

XXXX

XX99

XXXX

XXXX

Z 9999

Page 51: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

38

Footer

Header

kalender

Waktu & Kalender

Laporan

Penjualan

Keseluruhan

Halaman ini terdapat data pesanan yang telah berlangsung dari sini kita dapat

mengetahui jumlah subtotal keseluruhan produk yang telah terjual.

Rancangannya adalah sebagai berikut.

Menu Admin Home Master Logout

Gambar III.16

Rancangan Halaman Admin(Laporan)

16. Rancangan Antar Muka Keranjang Belanja

Halaman ini terdapat data pesanan yang telah dipilih dari sini kita dapat

menghapus produk yang dipilih Rancangannya adalah sebagai berikut

transaksi

Data Pesanan

Data Konfirmasi

Laporan

LAPORAN PENJUALAN KESELURUHAN

TANGGAL TRANSAKSI

NAMA PRODUK JUMLAH TERJUAL SUBTOTAL

9999

XXXX

9999

9999

Page 52: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

39

Masuk Ke Tokokain

0

……… +

Total : 0

Footer

Konfirmasi Pembayaran

Daftar Baru

Password

Username

Login

Cari XX99 Testimoni Kontak Kami Cara Pembayaran Cara Pembelian Produk Beranda

Header

XXXX

Z XXXX

kategori

Logo

Logo

>>Lanjutkan Transaksi>> << Beli Lagi<<

Logo Logo

Keranjang

Keranjang Belanja

No Nama Barang harga Jumlah Beli Subtotal kelola

9999

XXXX

9999

9999

9999

XXXX

Z Z Z Z Z Z 9999 XXXX 9999 9999 9999 XXXX

Gambar III.17

Rancangan Antarmuka Keranjang Belanja

3.2.2 Rancangan Basis Data

Basis data bertujuan untuk menemukan rancangan website. Rancangan sistem

dimulai dengan perancangan Entity Relationship Diagram (ERD), Logical Relational

Diagram (LRS), Spesifikasi file, Prancangan dan definisi website dimulai dengan

perancangan detail dari halaman yang akan ditampilkan dalam website

Page 53: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

40

1. Entity Relationship Diagram (ERD)

Gambar III.18

Entity Relationship Diagram (ERD)

2. Logical Relational Diagram (LRS)

Page 54: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

41

Gambar III.19

Logical Relational Diagram (LRS)

3. Spesifikasi file

1 1

1

pesanan

idpesan id_member

jumbar total

tglpesan id_kota

statuspesan tgl_kirim

1 1

detail_pesanan

idpesan id_produk

nama_produk harga jumbel

subtotal

1

1

1

kota

id_kota

nama_kota ongkos_kirim

1 konfirmasi

idpesan nama_pemesan

pemilik_rekening bank

jumlah_bayar tanggal_transfer bukti_transfer

member

id_member nama_member

username password

email alamat

kota kode_pos no_telepon

1

1

Keranjang

1 m

produk

idkeranjang id_member id_produk

nama_produk harga

jumbel subtotal

id_produk id_kategori

nama_produk detail_produk

harga stok

gambar

m

m

1

kategori

id_kategori nama_kategori

gambar

Page 55: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

42

Dalam program ini menggunakan satu buah file database dengan nama

pancingku, didalam database tersebut terdapat beberapa tabel yaitu:

1. Nama file : file admin

Akronim : admin

Fungsi : Sebagai tempat penyimpanan data admin

Tipe : file master

Organisasi file : indexed Sequential

Akses file : Random

Media : Hardisk

Panjang Record : 142 karakter

Kunci field : id_admin

Software : Mysql

Tabel III.1

Spesifikasi file admin

No Element Data Akronim type size Keterangan

1 Id_admin Id_admin integer 2 Primary key

2 Nama_admin Nama_admin varchar 40

3 Username_admin Username_admin varchar 50

4 Password Password_admin varchar 50

2. Nama file : file detail pesanan

Page 56: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

43

Akronim : detail_pesanan

Fungsi : Sebagai tempat penyimpanan data pesanan

Tipe : file pesanan

Organisasi file : indexed Sequential

Akses file : Random

Media : Hardisk

Panjang Record : 80 karakter

Software : Mysql

Tabel III.2

Spesifikasi file detail pesanan

No Element Data Akronim Type size Keterangan

1 Idpesan Idpesan varchar 5

2 Id_produk Id_produk varchar 3

3 Nama_produk Nama_produk varchar 50

4 harga Harga integer 11

5 jumbel Jumbel integer 11

6 Subtotal Subtotal Double

3. Nama file : file kategori

Akronim : kategori

Page 57: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

44

Fungsi : Sebagai tempat penyimpanan, mengubah dan

menghapus kategori

Tipe : file master

Organisasi file : indexed Sequential

Akses file : Random

Media : Hardisk

Panjang Record : 52 karakter

Kunci field : id_kategori

Software : Mysql

Tabel III.3

Spesifikasi file kategori

No Element Data Akronim Type size Keterangan

1 Id_kategori Id_kategori Integer 2 Primary key

2 Nama_kategori Nama_kategori Varchar 50

3 gambar Gambar Text

4. Nama file : file keranjang

Akronim : keranjang

Fungsi : Sebagai tempat penyimpanan data barang

member sementara

Tipe : file master

Organisasi file : indexed Sequential

Page 58: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

45

Akses file : Random

Media : Hardisk

Panjang Record : 83 karakter

Kunci field : idkeranjang

Software : Mysql

Tabel III.4

Spesifikasi file keranjang

No Element Data Akronim Type size Keterangan

1 Idkeranjang Idkeranjang Integer 4 Primary key

2 Id_member Id_member varchar 4

3 id_produk Id_produk varchar 4

4 Nama_produk Nama_produk varchar 50

5 harga Harga Integer 11

6 jumbel Jumbel Double 11

7 subtotal Subtotal Double

5. Nama file : file konfirmasi

Akronim : konfirmasi

Fungsi : Sebagai tempat penyimpanan data bukti

pembayaran

Tipe : file master

Organisasi file : indexed Sequential

Akses file : Random

Page 59: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

46

Media : Hardisk

Panjang Record : 126 karakter

Kunci field : id_pesan

Software : Mysql

Tabel III.5

Spesifikasi file konfirmasi

No Element Data Akronim Type size Keterangan

1 Idpesan Idpesan Varchar 5 Primary key

2 Nama_pemesan nama_pemesan Varchar 50

3 Pemilik_rekening Pemilik_rekening Varchar 30

4 bank Bank Varchar 30

5 Jumlah_bayar Jumlah_bayar integer 11

6 Tanggal_transfer Tanggal_transfer Date

7 Bukti_transfer Bukti_transfer Text

6. Nama file : file kota

Akronim : kota

Fungsi : Sebagai tempat penyimpanan data kota

Tipe : file master

Organisasi file : indexed Sequential

Akses file : Random

Media : Hardisk

Page 60: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

47

Panjang Record : 41 karakter

Kunci field : id_kota

Software : Mysql

Tabel III.6

Spesifikasi file kota

No Element Data Akronim Type Size Keterangan

1 Id_kota Id_kota Integer 5 Primary key

2 Nama_kota Nama_kota Varchar 30

3 Ongkos_kirim Ongkos_kirim Integer 6

7. Nama file : file member

Akronim : member

Fungsi : Sebagai tempat penyimpanan data member

Tipe : file master

Organisasi file : indexed Sequential

Akses file : Random

Media : Hardisk

Panjang Record : 251 karakter

Kunci field : id_member

Software : Mysql

Page 61: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

48

Tabel III.7

Spesifikasi file member

No Element Data Akronim Type size Keterangan

1 Id_member Id_member Integer 4 Primary key

2 Nama_member Nama_member Varchar 50

3 Username Username Varchar 50

4 Password Password Varchar 50

5 Email Email Varchar 50

6 Alamat Alamat Text

7 Kota Kota Varchar 30

8 Kode_pos Kode_pos Integer 5

9 No_telpon No_telpon Integer 12

8. Nama file : file pesanan

Akronim : pesanan

Fungsi : Sebagai tempat penyimpanan data pesanan

Tipe : file pesanan

Organisasi file : indexed Sequential

Akses file : Random

Media : Hardisk

Panjang Record : 105 karakter

Kunci field : idpesanan

Software : Mysql

Page 62: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

49

Tabel III.8

Spesifikasi file pesanan

No Element Data Akronim Type size Keterangan

1 Idpesanan Idpesan Varchar 5 Primary key

2 id_member id_member Integer 4

3 Jumbar Jumbar Integer 11

4 Total Total Double

5 tglpesan Tglpesan Varchar 30

6 Id_kota Id_kota Int 5

7 Statuspesan Statuspesan Varchar 50

8 Tgl_kirim Tgl_kirim Date

9. Nama file : file produk

Akronim : produk

Fungsi : Sebagai tempat penyimpanan data produk

Tipe : file master

Organisasi file : indexed Sequential

Akses file : Random

Media : Hardisk

Panjang Record : 70 karakter

Kunci field : id_produk

Software : Mysql

Page 63: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

50

Tabel III.9

Spesifikasi file produk

No Element Data Akronim Type size Keterangan

1 Id_produk Id_produk Integer 4 Primary key

2 id_kategori id_kategori Integer 2

3 Nama_produk Nama_produk Varchar 50

4 Detail_produk Detail_produk Text

5 Harga Harga Integer 11

6 Stok Stok Integer 3

7 Gambar Gambar Text

10. Nama file : file testimoni

Akronim : testimoni

Fungsi : Sebagai tempat penyimpanan data testimoni

Tipe : file master

Organisasi file : indexed Sequential

Akses file : Random

Media : Hardisk

Panjang Record : 103 karakter

Kunci field : id_testimoni

Software : Mysql

Page 64: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

51

Tabel III.9

Spesifikasi file testimoni

No Element Data Akronim Type size Keterangan

1 Id_testimoni Id_testimoni Integer 3 Primary key

2 Nama Nama Varchar 50

3 Email Email Varchar 50

4 Komentar Komentar Text

5 Tampil Tampil Enum(‘Y’,’N’)

3.2.3. Rancangan Struktur Navigasi

Struktur navigasi merupakan susunan menu atau hirarki dari situs yang

menggambarkan isi dari setiap halaman dan link atau navigasi tiap halaman

pada suatu situs web. Struktur navigasi pada situs web sangat dipengaruhi

oleh tujuan dari situs web yang akan dibuat. Struktur navigasi yang

digunakan dalam pembuatan website penjualan ini menggunakan struktur

navigasi campuran. Perancangan website akademik ini mempunyai struktur

navigasi sebagai berikut:

Page 65: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

52

A. Struktur Navigasi Halaman Admin

Gambar III.20

Struktur Navigasi Halaman Admin

laporan

data member

Laporan penjualan

keseluruhan

data testimoni data kota

data konfirmasi data

pesanan

home

logout login

data produk

data kategori

data admin

master transaksi

Index

Page 66: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

53

Cara Pembelian

Cara Pembayaran

Kontak kami

Konfirmasi Pembayaran

Lanjut transaksi

Detail

Kembali

Beranda

Beli Keranjang

Kembali Pilih Kategori

Kategori

Testimoni Produk

B. Struktur Navigasi Halaman Member

daftar logout

Gambar III.21

Struktur Navigasi Halaman Member

3.3. Implementasi dan Pengujian Unit

3.3.1. Implementasi

Implementasi dalam pembuatan toko kain bahan berbasis web ini terbagi

menjadi dua diantaranya adalah implementasi antar muka dan

implementasi spesifikasi sistem komputer.

A. Implementasi rancangan antar muka

login

Index_umum

Page 67: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

54

a

l

a

m

a

n

d

e

Pada implementasi rancangan antar muka memiliki banyak halaman,

diantaranya adalah sebagai berikut.

1. Halaman login Admin

Gambar III.22

Implementasi Halaman Depan Login Admin

2. H

pan admin home

Page 68: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

55

Gambar III.23

Implementasi Halaman Depan Admin Home

3. Halaman depan admin data pesan

Gambar III.24

Implementasi Halaman Depan Admin Data Pesan

4. Halaman depan admin penjualan keseluruhan

Page 69: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

56

Gambar III.25

Implementasi Halaman Depan Admin Penjualan Keseluruhan

5. Halaman depan admin data admin

Gambar III.26

Implementasi Halaman Depan Admin Data Admin

6. Halaman depan admin data kategori

Page 70: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

57

Gambar III.27

Implementasi Halaman Depan Admin Data Kategori

7. Halaman depan admin data produk

Gambar III.28

Implementasi Halaman Depan Admin Data Produk

8. Halaman depan admin data member

Page 71: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

58

Gambar III.29

Implementasi Halaman Depan Admin Data Member

9. Hlaaman depan admin data testimoni

Gambar III.30

Implementasi Halaman Depan Admin Data Testimoni

10. Halaman depan admin data kota

Page 72: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

59

Gambar III.31

Implementasi Halaman Depan Admin Data Kota

11. Halaman depan admin data kota

Gambar III.32

Page 73: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

60

Implementasi Halaman Depan Index User

B. Implementasi Spesifikasi Sistem Komputer

Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum

yang dibutuhkan untuk mengimplementasikan website pancingku ini.

1. Spesifikasi Perangkat Keras

a. Server

1) Intel(R) Core(TM) i3-2350M CPU @2.30GHz (4 CPUs), ~2,3GHz

2) RAM 4 GB

3) Hard Disk 500 GB

4) Mouse Logitech

5) Keybord Asus

6) Monitor Asus 1366x768 Screen

7) Koneksi internet dengan kecepatan 6Mbps.

b. Server

1) Intel(R) Core(TM) i3-2350M CPU @2.30GHz (4 CPUs), ~2,3GHz

2) RAM 4 GB

3) Hard Disk 500 GB

4) Mouse Logitech

5) Keybord Asus

6) Monitor Asus 1366x768 Screen

7) Koneksi internet dengan kecepatan 6Mbps.

2. Spesifikasi Perangkat Lunak

Page 74: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

61

1) Operating Sistem : Windows 7 Ultimate 64-bit (6.1, Build 7601)

2) Web Editor : Adobe Dreamweaver CS 5.5

3) Bahasa Script : PHP,CSS

4) Web Server : Xampp 1.7.7

5) Web Browser : Mozilla Firefox 54.0.1 (32-bit)

6) Database server : Mysql 5.5.16

7) Database Tools : phpMyAdmin 5.3.8

3.3.2. Pengujian Unit

Pengujian terhadap program yang dibuat menggunakan blackbox testing yang

fokus terhadap proses masukan dan keluaran program.

Tabel III.10

Pengujian Terhadap Login Admin

No. Skenario

Pengujian

Test Case Hasil yang

diharapkan

Hasil Kesimpulan

1 Username Username: Sistem akan

Sesuai

harapan

dan (kosong) menolak user

password Password: dan

tidak diisi (kosong) menampilkan Valid kemudian “username

klik tombol harus di isi”

login

Page 75: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

62

2 Username Username: Sistem akan

diisi dan admin menolak user

password

tidak diisi

Password:

(kosong)

dan

menampilkan

Sesuai

harapan Valid

kemudian “Password

klik login harus di isi”

3 Username Username: Sistem akan

tidak diisi (kosong) menolak user

dan Password: dan

password

diisi

tito menampilkan

“username

Sesuai

harapan Valid

kemudian harus di isi”

klik tombol

login

Username Username: Sistem akan

atau admin menolak user

password Password: dan

salah

kemudian

klik tombol

(salah) menampilkan

“Username

atau Password

Sesuai

harapan

Valid

login salah,

Silahkan coba

lagi”

4 Username Username: Sistem akan

dan admin menerima

password Password: akses login

diisi

kemudian

tito dan kemudian

menampilkan

Sesuai

harapan Valid

klik tombol halaman

login admin (Home

Admin)

Tabel III.11

Pengujian terhadap login Member

Page 76: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

63

No. Skenario

Pengujian

Test Case Hasil yang

diharapkan

Hasil Kesimpulan

1 Username

dan

password

tidak diisi

kemudian

klik tombol

login

Username:

(kosong)

Password:

(kosong)

Sistem akan

menolak user

dan

menampilkan

“Isi isian ini”

pada kolom

username

Sesuai

harapan

Valid

2 Username

diisi dan

password

tidak diisi

kemudian

klik login

Username:

tito

Password:

(kosong)

Sistem akan

menolak user

dan

menampilkan

“Isi isian ini”

pada kolom

password

Sesuai

harapan

Valid

3 Username

tidak diisi

dan

password

diisi

kemudian

klik tombol

login

Username:

(kosong)

Password:

tito

Sistem akan

menolak user

dan

menampilkan

“Isi isian ini”

pada kolom

username

Sesuai

harapan

Valid

4 Username

dan

password

diisi

kemudian

klik tombol

login

Username:

tito

Password:

tito

Sistem akan

menerima

akses login

dan kemudian

menampilkan

pesan”

Selamat

Datang...!!!

Sesuai

harapan

Valid

Page 77: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

BAB IV

PENUTUP

4.1 Kesimpulan

Berdasarkan dari pembahasan pada bab-bab sebelumnya, dapat di simpulkan

bahwa tujuan dari pembuatan website ini adalah:

1. Menjual Produk kain bahan etnik untuk wilayah jabodetabek secara online.

2. Memberikan kemudahan pada setiap member untuk berbelanja tanpa harus

menggunakan kartu kredit dan membeli secara langsung melalui toko.

3. Pihak perusahaan dapat lebih mudah dalam menyajikan informasi tentang

penjualan.

4. Mempermudah dalam pencarian data-data.

5. Memberikan kemudahan dalam pembuatan laporan penjualan.

4.2 Saran

Dikarenakan dalam perancangannya penulis merasa masih banyak

kekurangan, dan demi terciptanya sebuah website yang sempurna dan berjalan

sesuai dengan apa yang diharapkan, maka ada beberapa hal yang akan diajukan

oleh penulis untuk menjadi saran bagi pengembangan website untuk kedapannya.

1. Menambahkan fitur tampilan seperti penggunaan flash object agar tampilan

website lebih menarik dan interaktif

2. Pengamanan terhadap data-data pada server agar selalu dijaga dan

diperhatikan, supaya tidak bisa diakses oleh orang-orang yang tidak

bertanggung jawab.

64

Page 78: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

65

3. Memberikan kemudahan bagi konsumen untuk menghubungi admin secara

online (langsung) dengan menggunakan aplikasi costumer service online,

yang bisa berhubungan langsung dengan admin tanpa perlu menunggu

balasan email dari admin.

4. Admin juga harus selalu melakukan back up data-data yang sangat penting

agar data tersebut terhindar dari kerusakan maupun kehilangan.

5. Memberikan kemudahan bagi member dalam proses pemilihan pembayaran

yang lebih variatif.

Page 79: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang

DAFTAR PUSTAKA

Abdulloh, Rohi. 2015. Web Progamming is Easy. Jakarta: PT. Elex Media

Komputindo.

Anhar. 2010. Panduan Mengusai Php & MySql. Jakarta: Media Kita.

Ardhana, YM Kusuma. 2012. Menyelesaikan Website 30 Juta. Jakarta: Jasakom.

Binanto, Iwan. 2010. Multimedia Digital Dasar Teori dan Pengembangannya.

Yogyakarta. Andi.

Connolly, Thomas and Begg Carolyn. 2010. Database Systems: A Practical

Approach to Design, Implementation, and Management. Boston: Fifth

Edition. Pearson Education.

Indrajani. 2007. Pemrogaman Berbasis Objek dengan Bahasa Java. Jakarta: PT.

Elex Media Komputindo.

Saleh, Sulistyawan dan Rubianto Rahmad. 2008. Modifikasi Blog Mutiply dengan

CSS. Jakarta: PT.Media Elex Komputindo.

Sibero, FK Alexander. 2011. Kitab Suci Web Programing. Yogyakarta:

Mediakom.

Simarmata, Janner dan Iman Prayudi. Basis Data. Yogyakarta: CV Andi Offset.

Sommerville, Ian. 2007. Software Engineneering, Eight Edition. Harlow: Pearson

Education Limited.

Sukamto, Rosa A dan M Shalahuddin. 2013. Rekayasa Perangkat Lunak.

Bandung: Informatika.

Wicaksono, Yogi. 2008. Membangun Bisnis Online dengan Mambo. Jakarta: PT.

Elex Media Komputindo.

Yakub. 2008. Sistem Basis Data Tutorial Konseptual. Yogyakarta: Graha Ilmu.

66

Page 80: TUGAS AKHIR - Bina Sarana Informatika · Penjualan Kain Bahan Berbasis Web ini dibuat untuk memudahkan konsumen dalam hal pembelian produk serta transaksi tanpa harus jauh-jauh datang