97
PERANCANGAN SISTEM INFORMASI PENJUALAN ACCESSORIES MOBIL BERBASIS WEB TUGAS AKHIR Diajukan untuk memenuhi salah satu sarat kelulusan Program Diploma III SUTRA NINGSIH NIM : 12140139 Program Studi Manajemen Informatika AMIK BSI JAKARTA 2017

TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

PERANCANGAN SISTEM INFORMASI PENJUALAN

ACCESSORIES MOBIL BERBASIS WEB

TUGAS AKHIR

Diajukan untuk memenuhi salah satu sarat kelulusan Program Diploma III

SUTRA NINGSIH

NIM : 12140139

Program Studi Manajemen Informatika

AMIK BSI JAKARTA

2017

Page 2: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk
Page 3: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk
Page 4: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk
Page 5: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk
Page 6: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk
Page 7: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

KATA PENGANTAR

Alhamdulillah, Dengan mengucapkan puji syukur kehadirat Allah SWT, yang

telah melimpahkan rahmat dan karunia-Nya, sehingga pada akhirnya penulis dapat

menyelesaikan tugas ini dengan baik. Dimana tugas akhir ini penulis sajikan dalam

bentuk buku yang sederhana. Adapun judul tugas akhir, yang penulis ambil

sebagai berikut, “Perancangan Sistem Informasi Penjualan Accessoris Mobil

Berbasis Web”.

Tujuan penulisan tugas akhir ini dibuat sebagai salah satu syarat kelulusan

program Diploma III AMIK BSI Jakarta. Sebagai bahan penulisan diambil

berdasarkan hasil penelitian (eksperimen), observasi dan beberapa sumber literatur

yang mendukung penulisan ini. Penulis menyadari bahwa tanpa bimbingan dan

dorongan dari semua pihak, maka penulisan tugas akhir ini tidak akan lancar.

Oleh karena itu pada kesempatan ini, izinkanlah penulis menyampaikan ucapan

terima kasih kepada:

1. Direktur AMIK BSI Jakarta.

2. Ketua Program Studi Manajemen Informatika Jakarta.

3. Bpk Adjat Sudradjat, M.Kom selaku Dosen Pembimbing Tugas Akhir.

4. Bpk Slamet Widodo, M.Kom selaku Asisten Pembimbing Tugas Akhir.

5. Staff / karyawan / dosen dilingkungan AMIK BSI Jakarta.

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

Page 8: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

7. Rekan-rekan mahasiswa kelas MI 12.07.6H.

Serta semua pihak yang terlalu banyak untuk disebut satu persatu

sehingga terwujudnya penulisan ini. Penulis menyadari bahwa penulisan tugas akhir

ini masih jauh sekali dari sempurna, untuk itu penulis mohon kritik dan saran yang

bersifat membangun demi kesempurnaan penulisan dimasa yang akan datang.

Akhir kata semoga tugas akhir ini dapat berguna bagi penulis khususnya dan

bagi para pembaca yang berminat pada umumnya.

Jakarta, 17 JULI 2017Penulis

SUTRA NINGSIH

Page 9: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

ABSTRAK

Sutra Ningsih (12140139), Perancangan Sistem Informasi Penjualan Accessories

Mobil Berbasis Web.

Dalam kemajuan tekhnologi saat ini yang semakin pesat. Teknologi telahtumbuh secara berdampingan dengan kehidupan manusia, dengan adanya teknologikita ketahui bahwa kecanggihan dan perkembangan teknologi tersebut telahmenjadikan kemajuan teknologi ini menjadi suatu kebutuhan penunjang dalamkehidupan sosial, budaya dan ekonomi. Sehubungan dengan kemajuan teknologitersebut, penulis mencoba memberikan salah satu solusi pemasaran dan penjualanApcom karna sejauh ini sistem pemasaran dan penjualan pada Apcom terhadapproduk-produk tersebut hanya dilakukan dengan cara tatap muka secara langsung.Oleh karna itu dengan kecanggihan dan kemajuan teknologi tersebut, penulismencoba memanfaatkan keadan ini dengan cara membuat sebuah website berbasisE-commers. Perancangan sistem informasi ini merupakan solusi yang terbaik untukmemecahkan permasalahan yang ada pada perusahaan ini, serta dengan sistem yangterkomputerisasi dapat tercapai suatu kegiatan yang efektif dan efisien dalammenunjang aktifitas pada perusahaan ini, Karna sistem yang terkomputerisasi lebihbaik dari sistem yang manual agar berjalan lebih efektif dan efisien serta sistempenjualan yang sekarang lebih kondusif dibandingkan dengan sistem yang terdahulu .

Kata Kunci : Sistem Penjualan Barang , Perancangan Sistem Informasi.

Page 10: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

ABSTRACT

Sutra Ningsih (12140139), Design of Sales Information Systems Web Based CarAccessories.

In the current technological advances are increasingly rapidly. Technologyhas grown side by side with human life, with the technology we know that thesophistication and development of technology has made this technological progressinto a supportive need in social life, culture and economy. In connection withtechnological progress, the author tries to give one of Apcom marketing and salessolutions so far the marketing and sales system on Apcom to these products is onlydone by face to face directly. Therefore with the sophistication and technologicalprogress, the author tries to take advantage of this keadan by creating an E-commersbased website. The design of this information system is the best solution to solve theproblems that exist in this company, as well as with a computerized system can beachieved an effective and efficient activities in support activities in this company,Because computerized system better than manual system to run more Effective andefficient and current sales system is more conducive than the previous system.

Keywords: Goods Sales System, Information System Design.

Page 11: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

DAFTAR ISIHalaman

Lembar Judul Tugas Akhir .............................................................................. iLembar Pernyataan Keaslian Tugas Akhir ...................................................... iiLembar Pernyataan Persetujuan Publikasi Karya Ilmiah ................................ iiiLembar Persetujuan dan Pengesahan Tugas Akhir ......................................... ivLembar Konsultasi Tugas Akhir ...................................................................... vKata Pengantar ................................................................................................. viiAbstrak ............................................................................................................. ixDaftar Isi .......................................................................................................... xiDaftar Simbol…………………………………………………………… xiiiDaftar Gambar ................................................................................................. xivDaftar Tabel ..................................................................................................... xvBAB I PENDAHULUAN ....................................................................... 1

1.1. Latar Belakang ....................................................................... 11.2. Maksud dan Tujuan ............................................................... 31.3. Metode Penelitian ................................................................. 3

A. Metode pengembangan perangkat lunak………………… 3 B. Teknik Pengumpulan Data………………………………. 5

1.4. Ruang Lingkup ...................................................................... 61.5. Sistematika Penulisan ............................................................ 6

BAB II LANDASAN TEORI ................................................................... 82.1. Konsep Dasar Web ................................................................ 8

A. Internet .............................................................................. 8B. Bahasa Pemograman ......................................................... 11C. Basis Data.......................................................................... 13D. Model Pengembangan Prangkat Lunak............................. 15

2.2. Teori Pendukung..................................................................... 17A. Struktur Navigasi............................................................... 17B. ERD dan LRS .................................................................... 20C. Pengujian Web .................................................................. 26

BAB III PEMBAHASAN .......................................................................... 283.1. Analisa Kebutuhan ........................................................................................................................................................................28

A. Kebutuhan Administrator.................................................. 28B. Kebutuhan User………………………………………….. 28C. Kebutuhan Sistem ............................................................ 29

3.2. Perancangan Perangkat Lunak................................................ 29A.Perancangan Antar Muka .................................................. 29B. Perancangan Basis Data..................................................... 47

Page 12: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

C. Perancangan Struktur Navigasi…………………………... 55D. Implementasi dan Pengujian……………………………… 56

BAB IV PENUTUP ................................................................................... 744.1. Kesimpulan .......................................................................... 744.2. Saran .................................................................................... 75

DAFTAR PUSTAKA ..................................................................................... 76DAFTAR RIWAYAT HIDUP....................................................................... 77

Page 13: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

DAFTAR SIMBOL

Entity Relationship Diagram

Entitas atau Objek Data

Kumpulan objek atau sesuatu yang dapat dibedakan

atau dapat diidentifikasi secara unik.

Relationship

Hubungan yang terjadi antar satu entitas atau lebih.

Atribut atau Elemen data

Karakteristikdalam entity atau relationship yang mengerjakan

penjelasan detail tentang entity atau relationship atau disebut

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

Page 14: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

Digunakan sebagai penghubung entitas yang

membedakan entitas tersebut dengan entitas lainnya.

DAFTAR GAMBAR

Halaman

Gambar II.1 Waterfall Model..................................................................................... 15Gambar II.2 Struktur Navigasi Linier........................................................................ 18Gamabr II.3 Struktur Navigasi Hirarki...................................................................... 18Gambar II.4 Struktur Navigasi Non-Linier................................................................ 19Gambar II.5 Struktur Navigasi Campuran................................................................. 20Gambar II.6 Diagram Entitas-Entitas......................................................................... 21Gambar II.7 Diagram Entitas dan Relasi................................................................... 22Gambar II.8 Diagram relasi entitas............................................................................. 22Gambar II.9 Diagram relasi entitas dengan relasi banyak dengan banyak..................... 23Gambar III.10 Rancangan antar muka login Admin.................................................. 29Gambar III.11 Rancangan antar muka Beranda Admin............................................. 30Gambar III.12 Rancangan antar muka Halaman Admin Baru................................... 30Gambar III.13 Rancangan antar muka Halaman From Barang Baru......................... 31Gambar III.14 Rancangan antar muka Halaman Form Pengiriman........................... 32Gambar III.15 Rancangan antar muka Halaman Form Katagori............................... 33Gambar III.16 Rancangan antar muka Halaman Table Admin.................................. 34Gambar III.17 Rancangan antar muka Halaman Table Barang................................. 35Gambar III.18 Rancangan antar muka Halaman Table Histori.................................. 36Gambar III.19 Rancangan antar muka Halaman Table Kategori............................... 37Gambar III.20 Rancangan antar muka Halaman Table Pelanggan............................ 38Gambar III.21 Rancangan antar muka Halaman Table Pengirim.............................. 39Gambar III.22 Rancangan antar muka Halaman Table Keranjang............................ 40Gambar III.23 Rancangan antar muka Halaman Table Bukti Pembayaran............... 41Gambar III.24 Rancangan antar muka Halaman Table Branda User......................... 42Gambar III.25 Rancangan antar muka Halaman Table Produk................................. 43Gambar III.26 Rancangan antar muka Halaman Table Bukti Pembayaran............... 44Gambar III.27 Rancangan antar muka Halaman Table Kontak ................................ 45Gambar III.28 Rancangan antar muka Halaman Table Data Pelanggan.................... 46Gambar III.29 ERD.................................................................................................... 47Gambar III.30 LRS .................................................................................................... 48Gambar III.31 Struktur Navigasi User....................................................................... 55Gambar III.32 Struktur Navigasi Admin................................................................... 55Gambar III.33 Implementasi Halaman Login Admin................................................ 56Gambar III.33 Implementasi Halaman Branda.......................................................... 56Gambar III.33 Implementasi Halaman Admin Baru.................................................. 57Gambar III.33 Implementasi Halaman Barang Baru................................................. 57

Page 15: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

Gambar III.33 Implementasi Halaman Form Pengiriman.......................................... 58Gambar III.33 Implementasi Halaman From Kategori.............................................. 58Gambar III.33 Implementasi Halaman Table Admin................................................. 59Gambar III.33 Implementasi Halaman Table Barang................................................ 59Gambar III.33 Implementasi Halaman Table Histori................................................. 60Gambar III.33 Implementasi Halaman Table Kategori.............................................. 60Gambar III.33 Implementasi Halaman Table Pelanggan........................................... 61Gambar III.33 Implementasi Halaman Table Pengiriman......................................... 61Gambar III.33 Implementasi Halaman Table Keranjang........................................... 62Gambar III.33 Implementasi Halaman Table Bukti Pembayaran.............................. 62Gambar III.33 Implementasi Halaman Table Login User.......................................... 63Gambar III.33 Implementasi Halaman Table Branda User........................................ 63Gambar III.33 Implementasi Halaman Table Produk................................................ 64Gambar III.33 Implementasi Halaman Table Bukti Pembayaran.............................. 64Gambar III.33 Implementasi Halaman Table Kontak................................................ 65Gambar III.33 Implementasi Halaman Table Data Pelanggan.................................. 65

Page 16: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

DAFTAR TABEL

Halaman

Tabel III.1 Spesifikasi file Admin.............................................................................. 49Tabel III.2 Spesifikasi file Barang............................................................................. 50Tabel III.3 Spesifikasi file Detail Pesanan................................................................. 51Tabel III.4 Spesifikasi file Katagori........................................................................... 52Tabel III.5 Spesifikasi file Keranjang........................................................................ 53Tabel III.6 Spesifikasi file Konfirmasi....................................................................... 54Tabel III.7 Black Box Testing Halaman Form Admin.............................................. 66Tabel III.8 Black Box Testing Halaman Login User................................................. 67Tabel III.9 Black Box Testing Halaman Data Member............................................. 69Tabel III.10 Black Box Testing Halaman Konfirmasi Pembayaran.......................... 71

Page 17: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

BAB I

PENDAHULUAN

1.1. Latar Belakang

Pada zaman ini dalam menghadapi perdagangan bebas maka akan muncul

masalah-masalah yang komplek didalam dunia usaha. Salah satu masalah yang

komplek itu adalah dibutuhkannya informasi yang luas yang dapat berguna bagi

kepentingan pihak intern maupun pihak ekstern. Pada dasarnya keberhasilan

perusahaan maupun indrustri dalam menghadapi tantangan saat ini terletak pada

kemampuan perusahaan dalam melakukan pengolahan informasi tersebut. Selain itu

juga memberikan dampak ekonomi tersebut berkaitan dengan perdagangan bebas.

Sebagai akibat dalam menghadapi persaingan-persaingan yang akan terjadi dalam

perdagangan bebas maka perusahaan maupun insdustri dituntun untuk meningkatkan

sistem informasi.

sekarang ini teknologi berkembang sangat pesat dan sangat berpengaruh pada

aspek kehidupan manusia yang sangat berpengaruh pada proses bisnis suatu

organisasi atau perusahaan. Oleh karna itu dengan kecanggihan dan kemajuan

Page 18: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

teknologi tersebut, penulis mencoba memanfaatkan keadaan ini dengan cara membuat

website.

Wabsite yang coba dibuat penulis adalah sebuah wabsite berbasis E-commers.

Fungsi dari wabsite ini sendiri adalah untuk memberikan sebuah informasi yang

berhubungan langsung dengan jenis usaha tersebut. Pembuatan website ini sendiri

dengan menggunakan macromedia Dreamweaver CS5 dan XAMPP sebagai web

servernya. Berdasarkan latar belakang di atas maka dapat di usulkan untuk

diterapkannya suatu sistem penjualan online yang memliki fungsi-fungsi pendukung

penjualan dan diharapkan membantu dalam meningkatkan bisnis online. Oleh karena

itu, dalam tugas akhir ini penulis mengambil judul : Sehubungan “Perancangan

Sistem Informasi Penjualan Accessories Mobil Berbasis Web”

1.2. Maksud Dan Tujuan

Maksud dar penulisan tugas akhir ini adalah:

1. Memberikan alternatif solusi untuk memperbaiki permasalahan dalam sistem

jual beli, memberikan kemudahan dan kecepatan pelayanan pada konsumen.

2. Menerapkan dan memperaktekan ilmu pengetahuan yang didapat selama

perkuliahan.

3. Lebih meningkatkan efesiensi dan aktivitas dalam memudah kan usaha dalam

penjualan.

Page 19: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

Tujuan penulisan tugas akhir adalah sebagai salah satu syarat kelulusan dari

Program Diploma III. Dari penyusunan landasan program perencanaan dan

perancangan proposal ini adalah untuk mengungkapkan dan merumuskan masalah-

masalah yang berkaitan.

1.3. Metode Penelitian

A. Metode Pengembangan Perangkat Lunak

Waterfall menurut Sukmanto, R,A dan Shalahuddin, M (2013:26)

“menyediakan pendekatan alur hidup perangkat lunak secara sekuensial atau terurut

dimulai dari analisis, desain, penguji, dan tahap pendukung (support). Metode

penelitian yang digunakan pada pengembangan perangkat lunak ini menggunakan

model waterfall yang terbagi menjadi lima:

1. Analisis

Diperlukan suatu program yang mempermudah dalam pengelolahan data.

Program tersebut mencakup dalam hal pengelolahan data barang, data

pelanggan, kategori, keranjang belanja, data admin, login admin, data

transaksi pelanggan.

2. Desain

Dalam perancang program ini, penulis menggunakan software pemrograman

yaitu Adobe Dreamweaver CS5 untuk perancangan antar muka atau interface.

Sedangkan untuk pengolahan database penulis menggunakan MySQL dan

Page 20: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

menggunakan Xampp sebagai web server serta Mozilla Firefox sebagai

Browser.

3. Pembuatan kode program

Setelah perancangan sistem dan perangkat lunak ditetapkan penulis mulai

melakukan pengkodean dengan menggunakan bahasa pemrograman yaitu

PHP (Personal Home Page), HTML (Hypertext Markup Language) dan

Javascript untuk membuat setiap halaman web guna merealisasikan aplikasi

yang diinginkan.

4. Pengujian

Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada

browser secara keseluruhan. Menggunakan metode black box testing untuk

menemukan kesalahan dengan cara memberi inputan pada sistem dan melihat

apakah outputnya sudah sesuai dengan yang diharapkan.

5. Pendukung (support) atau pemeliharaan (maintenance)

Setelah selesai dilakukan pengujian dan hasilnya sesuai dengan yang

diharapkan, maka aplikasi ini diserahkan kepada end user untuk di gunakan

operasional. Perawatan diperlukan untuk memelihara sistem aplikasi ini

apabila ditemukan kesalahan yang tidak terdeteksi pada saat pengujian, atau

ada perubahan untuk penyesuaian kondisi yang ada oleh admin.

B. Teknik Pengumpulan Data

Page 21: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

Metode penelitian merupakan langkah penting dalam penyusunan laporan

khususnya bagi perancangan sistem. Dalam kegiatan penelitian penulis melakukan

pengumpulan data melaluicara:

1. Pengamatan (Observation)

Penulis melakukan pengamatan-pengamatan langsung terhadap kegiatan yang

berhubungan dengan masalah yang diambil. Hasil daripengamatan tersebut

lansung dicatat oleh penulis dan dari kegiatan observation ini dapat diketahui

kesalahannya atau proses dan kegiatan tersebut.

2. Studi Pustaka

Selain melakukan kegiatan tersebut diatas penulis juga melakukan studi

kepustakaan melalui literature-literatur atau referensi-referensi.

Yang ada diperpustakaan Akademi Manajemen Informatika BinaSarana

Informatika maupun di perpustakaan lainnya.

1.4. Ruang Lingkup

Di dalam penulisan laporan Tugas Akhir (TA) ini, penulis membahas tentang

sistem penjualan. Mengingat pembahasan dalam penjualan cukup luas dan dapat

mencapai sasaran maka ruang lingkup pembahasan meliputi proses pemesanan

barang, pengiriman barang, pembayaran, dan proses laporan.

1.5. Sitematika Penulisan

Untuk memberikan gambaran singkat tentang isi dari penulisan Tugas Akhir

ini, penulis membagi dalam empat bab, yaitu :

Page 22: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

BAB I PENDAHULUAN

Dalam bab ini berisi tentang latar belakang masalah, maksud dan

tujuan , metode penelitian, ruang lingkup dan sistematika penulisan

Tugas Akhir.

BAB II LANDASAN TEORI

Pada bab ini membahas tentang konsep dasar web dan teori

pendukung meliputi struktur navigasi, Entity Relationship Diagram

atau ERD, Logical Record Structure atau LRS dan pengujian web

sebagai pendukung dalam menyusun Tugas Akhir ini.

BAB III PEMBAHASAN

Dalam bab ini menjelaskan analisa kebutuhan, perancangan

perangkat lunak, serta implementasi dan pengujian unit.

BAB IV PENUTUP

Bab terakhir berisikan kesimpulan dan saran yang dapat diberikan oleh

penulis sehubungan dengan telah diselesaikannya rangkaian kegiatan

dalam penyusunan Tugas Akhir ini.

Page 23: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

BAB II

LANDASAN TEORI

2.1. Konsep Dasar Web

Perkembangan dunia internet telah melahirkan suatu fasilitas layanan baru, yaitu

web, yang merupakan layanan terpenting dalam internet fasilitas web mengijinkan

pengakses utuk menggakses dan berinteraksi dengan teks, grafik, animasi, foto, suara,

dan video. Web secara fisik adalah kumpulan komputer pribadi, web browser,

koneksi ke ISP, komputer server, router dan switch yang digunakan untuk

mengalirkan informasi dan menjadi wahana pertama berbagai pihak terkait untuk

saling berinteraksi satu sama lainnya.

Menurut soetejo (2012:11), memberikan pengertian wabseite sebagai berikut:

“Situs dapat diartikan sebagai kumpulan halaman-halaman yang digunakan untuk

menampilkan informasi, gambar gerak suara atau gabungan dari semuanya itu baik

yang bersifat statis maupun dinamis yang membentuk sutu rangkaian bangunan yang

sling terkait dimana masing-masing dihubungkan dengan link-link”

A. Internet

Menurut Kharina (2011:110) internet merupakan “jaringan global (mendunia)

dari ribuan jaringan komputer dan komputer pribadi yang dikelola secara bebas”.

Internet itu sendiri berasal ndari kata Interconnection Network, yang berarti hubungan

dari banyak jaringan komputer dengan berbagai tipe komunikasih seperti telepon,

Page 24: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

satelit, dan lainnya.

Dalam mengatur integrasi dan komunikasi jaringan komputer ini menggunakan

protokol TCP/IP, TPC (Transmission Control Protocol) bertugas untuk memastikan

bahwa semua hubungan bekerja benar, sedangkan IP (Internet Protocol) yang

mentransmisikan data dari satu komputer ke komputer lain. TCP/IP secara umum

berfungsi memilih rute terbaik transmisi data, memilih rute alternatif jika suatu rute

tidak dapat digunakan untuk mengatur dan mengirimkan paket-paket pengiriman

data. Untuk dapat ikut serta dalam menggunakan fasilitas internet, diharuskan

berlangganan kesalah satu ISP (Internet Service Provider) yang ada.

Berikut adalah istilah-istilah dalam dunia internet antara lain:

1. URL (Universal Resource Locator)

Konsep nama file standar yang diperluas dengan jaringan untuk menentukan

lokasi informasi pada web server.

2. HTTP (Hypertext Transfer Protocol)

Suatu protokol yang menentukan aturan yang perlu siikuti oleh web browser

dalam meminta atau mengambil suatu dokumen dan menyediakan dokumen yang

di minta oleh browser.

3. Web Browser

Page 25: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

Web browser merupakan aplikasi yang paling banyak digunakan untuk

memudahkan user melakukan navigasi berbagai data dan informasi pada WWW,

Dalam hal ini penulis menggunakan Web Browser Mozilla Firefox.

Mozilla Firefox merupakan peramban web pertama yang mendapatkan

penerimaan dalam skala terbesar. Browser ini memiliki beberapa keunggulan

dibandingkan browser lain, Mozilla Firefox dapat dijalankan pada berbagai

macam sistem operasi seperti Microsoft Windows, Linux, Mac OS X, dan

FreeBSD.

4. Web Server

Web Server adalah sebuah server khusus yang digunakan untuk menyimpan

halaman website atau homepage. Komputer dapat dikatakan sebagai web server

jika memiliki suatu program server yang disebut dengan PWS (Personal Web

Server), yang berfungsi sebagai pembantu pengaksesan komputer klien kepada

komputer server agar halaman web dapat dipanggil. Macam-macam web server

adalah apache, wampserver, xampp, IIS,PWS. Komputer yang digunakan untuk

menyimpan dokumen-dokumen web, komputer ini akan melayani permintaan

dokumen web dari kliennya.

5. WWW (Word Wide Web)

McLeod,jr (2007:78) ”Word Wide Web yang disebut pula sebagai web dan

WWW adalah informasi yang dapat diakses melalui internet dimana dokumen-

dokumen hypermedia (file-file komputer) disimpan dan kemudian diambil

dengan cara-cara yang menggunakan metode penentuan alamat yang unik.

Sehinggaweb pada awalnya adalah ruang informasi dalam internet. Dengan

Page 26: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

menggunakan teknologi hypertext, pemakaian dituntut menentukan informasi

dengan mengikuti link yang sediakan dalam dokumen web yang ditampilkan

dalam web browser, situs web dapat di katagorikan menjadi 2 yaitu web statis

dan web dinamis”.

Web statis adalah web yang menampilkan informasi-informasi yang sifatnya

statis (tetap). Disebut statis karna pengguna tidak dapat berinteraksi dengan web

tersebut. Web dinamis adalah web yang menampilkan informasi serta dapat

berinteraksi dengan penguna. Dengan demikian untuk mengetahui suatu web tersebut

bersifat statis atau dinamis dapat dilihat dari tampilnya. Jika suatu web hanya

berhubungan dengan halaman web lain dan berisi suatu informasi yang tetap maka

web tersebut disebut statis.

Sistem web sebenarnya meriupakan aplikasi yang berarsitektur client-server

dengan menggunakan protokol HTTP dalam komunikasi antara client dan server

yang merupakan pengembangan dari arsitektur file server. Arsitektur ini adalah

model konektivitas pada jarinagn yang mengenal adanya server dan clien, dimana

masing-masing memiliki fungsi yang berbeda satu sama lainnya. Kunci utama dan

membangun aplikasi web adalah meletakan sesui dengan proposisinya.

B. Bahasa Pemograman

Adapun beberapa bahasa pemrograman yang digunakan dalam membangun

website adalah :

Page 27: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

1. PHP (Personal Home Page / Hypertext Preprocessore)

Menurut Anhar (2010:31) “PHP (PHP Hypertext Prosesor) adalah akronim

dari Hypertext Preprocessor, yaitu suatu bahasa pemograman berbasis kode-kode

(script) yang digunakan untuk mengelolah suatu data dan mengirimkannya kembali

ke web browser menjadi kode HTML”. Kode PHP mempunyai ciri-ciri khusus, yaitu:

1. Hanya dapat dijalankan menggunakan web server misalnya: Apache.

2. Kode PHP dapat diletakan dan dijalankan di web server.

3. Kode PHP dapat digunakan untuk mengakses data bases, seperti : MYSQL,

PostgreSQL, Oracle, dan lainlain.

4. Merupakan software yang bersifat open source.

5. Gratis untuk didwonload dan digunakan.

6. Memiliki system multiplatform, artinya dapat dijalankan menggunakan system

operasi apapun, seperti Linux, Unix, Windows, dan lain-lain.

Dengan menggunakan PHP, selain memberikan keuntungan seperti pada

beberapa point diatas, juga didukung oleh banyak komunitas. Hal ini yang membuat

PHP terus berkembang. Selain itu, anda dapat belajar lebih banyak lagi tentang tips

dan trik penggunannya dari berbagai komunitas, lembaga, pendidikan, ataupun

melalui media internet.

2. CSS (Cascading Style Sheets)

Cascading Style Sheet atau yang biasa disebut dengan CSS merupakan sebuah

sekumpulan kode pemrograman web yang berfungsi untuk mengendalikan beberapa

komponen didalam web sehingga menjadi tampak seragam,berstruktur dan teratur.

Page 28: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

Menurut Wahana Komputer (2013:2) “CSS adalah singkatan dari Cascading Style

Sheet atau dalam bahasa yang lebih mudah, yaitu salah satu dokumen website yang

bertujuan untuk mengatur gaya (style) tampilan website”.

3. HTML (Hypertext Markup Language)

Menurut Sibero (2013:19) “HTML adalah bahasa yang digunakan pada

dokumen web sebagai bahasa untuk pertukaran dokumen web”.

4. Javascript

Menurut Sibero (2013:150) “Javascript adalah suatu bahasa pemograman yang

dikembangkan untuk dapat berjalan pada web browser”. Javascript adalah bahasa

script (scripting language) merupakan kumpulan inturksi perintah yang digunakan

untuk mengendalikan beberapa dari sistem operasi. Kode Javascript biasanya

dituliskan dalam bentuk fungsi yang ditaruh ditag yang dibuka dengan tag.

C. Basis Data

Sadeli (2011:8) “MySQL adalah database yang menghubungkan script PHP

menggunakan perintah Query dan escaps character yang sama dengan PHP”.

MySQL termasuk DBMS yang multithread, multi-user yang bersifat gratis dibawah

lisensi GNU general puplic licenci (GPL). Tidak seperti Apache yang merupakan

software yang dikembangkan oleh penulisnya masing-masing. MySQL dimiliki dan

diseponsori oleh perusahaan swedia, yaitu MySQL AB. MySQL AB memegang hak

cipta kode sumbernya. Kedua orang swedia dan satu orang finlandia yang mendirikan

MySQL AB yaitu David Axmark, Allan Larson, dan Michael Monty Widenius.

Page 29: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

MySQL bersifat garis atau open soura sehingga bias digunakan secara gratis.

Pemograman PHP juga sangat mendukung (support) dengan database MySQL

sehingga apabila dipelajari dengan sungguh-sungguh dapat mengaplikasikan PHP &

MySQL dalam membuat aplikasi wabsite. Salah satu jenis database yang digunakan

penulis pada karya ilmiah tugas akhir ini adalah MySQL.

Ada beberapa alasan mengapa MySQL menjadi database yang sanbgat popular

dan digunakan oleh banyak orang, diantaranya ialah:

1. MySQL dapat berjalan dengan stabil pada berbagai sistem oprasi, seperti

windows, linux, FreeBSD, max os x server, solaris, dan masih banyak lainnya.

2. Bersifat open source, MySQL didistribusikan secara open source (garis), di baah

lisensi GNU general public licence (GPL).

3. Bersifat Multi user. MySQL dapat digunakan oleh beberapa user dalam waktu

yang bersamaan tanpa mengalami suatu masalah.

4. MySQL memiliki kecepatan yang baik dalam menangani query (perintah SQL).

Dengan kata lain, dapat memperoses lebih banyak SQL per satuan waktu.

5. Dari segi security atau keamanan data, MySQL memiliki beberapa lapisan

security, seperti level subnet maks, nama host, dan izin akses user dengan sistem

perizinan yang menditail serta yang trankripsi.

6. Selain MySQL bersifat fleksibel dengan berbagai pemograman, MySQL juga

Page 30: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa

pemograman dengan menggunakan fungsi API (application programming

interface).

7. Dukungan banyak komunitas, biasanya tergabung dalam sebuah forum untuk

saling berdiskusi, membagi informasi tentang MySQL misalnya, di forum

http;//forums.mysql.com/.

D. Model Pengembangan Perangkat Lunak

Dalam membuat sistem informasi diperlukan suatu model yang dapat membantu

dan mempermudah proses pengembangan sistem. Dari beberapa model

pengembangan sistem yang ada penulis menggunakan Model waterfall untuk

menggembangkan sistem informasi ini.

Sukamto, R,A. dan Shalahuddin, M. (2013:28) Model SDLC air terjun

(waterfall) sering juga disebut model sekuensi linier (squensial lineaar) atau alur

hidup klasik (classic life cycle). Model air terjun menyediakan pendekatan alur hidup

Page 31: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

perangkat lunak secara sekuensial atau terurut dimulai dari metode, desain,

pengkodean, pengujian, dan tahap pendukung.

Berikut ini adalah gambar konsep pengembangan sistem model waterfall:

Sumber : Sukamto, R,A. dan Shalahuddin, M (2013:28)

Gambar II.1 Waterfall Model

1. Analisa kebutuhan perangkat lunak

Pengkodean pengujian

Pendukung atau pemeliharaan

Analisa Desain

Page 32: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

Proses pengumpulan kebutuhan dilakuka secara intrensif untuk

memspesifikasikan kebutuhan perangkat lunak seperti ap yang dibutuhkan oleh

user. Spesifikasi kebutuhan perangkat lunak pada tahap ini perlu untuk di

dokumentasikan.

2. Desain

Desain perangkat lunak adalah proses multi langkah yang focus pada desain

pembuatan program perangkat lunak termasuk struktur data, arsitektur perangkat

lunak, representasi antar muka dan prosedur pengkodean. Tahap ini mentranslasi

kebutuhan perangkat lunak dari tahap analisa kebutuhan ke reprentasi desain agar

dapat diimplementasikan menjadi program pada tahap selanjutnya. Desain

perangkat lunak yang dihasilkan pada tahap ini juga perlu didokumentasikan.

3. Pembuatan kode program

Pada tahap ini desain di translasikan kedalam program perangkat lunak. Hasil

dari tahap ini adalah program komputer sesuai dengan desain yang telah dibuat

pada tahap desain.

4. Pengujian

Pengujian focus pada perangkat lunak dari segi logika dan fungsional dan

memastikan bahwa semua bagian sudah diuji. Hal ini dilakukan untuk

meminimalisir kesalahan (error) dan menghasilkan keluaran yang dihasilkan

sesuai dengan yang diinginkan.

Page 33: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

5. Pendukung (support) atau pemeliharan (maintenance)

Perubahaan perangkat lunak bisa terjadi karna adanya kesalahan yang muncul

dan tidak terdeteksi saat pengujian atau perangkat lunak harus beradaptasi

dengan lingkungan baru. Tahap pendukung atau pemeliharaan dapat mengulangi

proses pengembangan mulai dari analisis spesifikasi untuk perubahan perangkat

lunak yang sudah ada tetapi tidak untuk membuat perangkat lunak baru.

Kesulitan model pengembangan sistem model waterfall ini terjadi apabila

perubahab spesifikasi terjadi ditengah alur pengembangan, pelanggan sulit

mendefinisikan semua spesifikasi di awal alur pengembangan, dan pelanggan tidak

mungkin bersabar mengkomodasi perubahan yang diperlukan diakhir alur

pengembangan. Sedangkan kelebihan dari model waterfall ini adalah struktur tahap

pengembangan sistem jelas, dokumentasi dihasilkan disetiap tahap pengembangan,

dan sebuah tahap dijalankan setelah tahap selanjutnya selesai dijalankan.

2.2. Teori Pendukung

A. Struktur Navigasi

Page 34: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

Struktur navigasi digunakan sebagai penuntun alur sebuah aplikasi multimedia

atau dapat pula dianalogikan sebagai diagram alur dalam perancangan bahasa

pemograman. Struktur navigasi berfungsi untuk menggambarkan dengan jelas

hubungan dan rantai kerja seluruh elemen yang digunakan dalam aplikasi.

Dengan pengembangan struktur navigasi pembuatan sebuah aplikasi dapat

sistematis dan mudah. Menurut Binanto, Iwan (2010:269) struktur navigasi yang

sering digunakan terdiri dari 4(empat) jenis yaitu sebagai berikut:

1. Struktur Navigasi Linier

Pengguna akan melakukan navigsi secara berurut, dari frame atau byte informasi

yang satu ke yang lainnya. Tampilan struktur navigasi linier dapat dilihat pada

gambar dibawah ini:

Sumber : Binanto, Iwan (2010:269)

Gambar II.2 Struktur Navigasi Linier

2. Struktur Navigasi Hirarki

Page 35: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

Struktur dasar ini disebut juga struktur “linier dengan percabangan” karna

pengguna melakukan navigasi.

Sumber : Binanto, Iwan (2010:269)

Gambar II.3 Struktur navigasi hirarki

3. Struktur Navigasi Non-linier

Pengguna akan melakukan navigasi dengan bebas melalui isi proyek dengan

tidak terikat jalur yang sudah ditentukan sebelumnya.

Page 36: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

Sumber : Binanto, Iwan (2010:269)

Gambar II.4 Struktur navigasi non-linier

4. Struktur Navigasi Non-linier

Pengguna akan melakukan navigasi dengan bebas (secara non-linier) tetapi

terkadang terkadang dibatasi persentasi linier film atau informasi penting atau pada

data yang paling terorganisasi secara logis pada struktur hirarki.

Page 37: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

Sumber : Binanto, Iwan (2010:269)

Gambar II.5 Struktur navigasi composite.

B. ERD dan LRS

1. ERD (Entity Relationship Diagram)

Menurut McLeod, Jr dan P.Schell(2008:174). ERD adalah tingkat

konseptualisasi. Data yang lebih tinggi dari pada table. ERD seperti ditunjukan

oleh namanya, berhubungan dengan data didalam entitas dan hubungan bersama

Page 38: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

entitas.

ERD terbagi atas 3 komponen yaitu entitas, atribut, dan relasi atau hubungan.

Kumpulan konseptual field-field data yang saling berhubungan disebut dengan

entitas. Entitas dinyatakan dengan symbol persegi panjang.

Relasi yaitu hubungan yang terjadi antara satu atau lebih entitas.

ERD juga mengungkapkan entitas-entitas mana yang sebaiknya secara

konseptual dihubungkan dengan entitas yang lain. Hubungan antara entitas tidak

ditentukan oleh field-field data yang sama dalam masing-masing entitas, karna selama

tahap awal pengembangan sistem ini ketika ERD pertama kali di konseptualisasikan

field-field data yang sebenarnya tidaklah diketahui.

Berikut adalah bentuk entitas dan relasinya menurut McLeod, Jr dan

P.Schell(2008:174).

1. Diagram Entitas-Entitas

perusahaan

Page 39: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

Sumber : McLeod, Jr dan P.Schell(2008:174).

Gambar II.6 Diagram Entitas-Entitas

2. Diagram Entitas dan Relasi

Memperkerjakan menjual

produkkaryawan

perusahaan

produkkaryawan

Page 40: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

Sumber : McLeod, Jr dan P.Schell(2008:174).

Gambar II.7 Diagram Entitas dan Relasi

3. Diagram Relasi Entitas

memperkerjakan menjual

M M

Sumber : McLeod, Jr dan P.Schell(2008:174).

Gambar II.8 Diagram relasi entitas

4. Diagram Relasi Entitas dengan Relasi banyak dengan banyak

Perusahaan

produkkaryawan

Proyekperusahaan

Page 41: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

1 1

mempekerjakan menjual

M M M

memiliki

M

Sumber : McLeod, Jr dan P.Schell(2008:174).

Gambar II.9 Diagram relasi entitas dengan relasi banyak dengan banyak

2. LRS (Logical Record Structure)

Menurut Fathansyah (2007:114) menyatakan bahwa “cara transformasi Model

Data yang dinyatakan kedalam Diagram E-R kedalam basis data fisik”.

Berikut akan ditunjukan cara transformasi yang sifatnya umum/standart yaitu:

1. Transformasi umum/Dasar

2. Aturan umum dalam pemetaan Model Data (Level Konseptual dalam

produkkaryawan

Page 42: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

Abstraksi Data) yang dikembangkan dengan diagram E-R menjadi Basis Data

Fisik(Level Fisik Dalam Abstraksi Data) adalah:

a. Setiap himpunan entitas akan diimplementasikan sebagai sebuah table

(file data).

b. Relasi dengan Derajat Relasi 1:1 (satu-ke-satu) yang menghubungkan 2

buah himpunan entitas akan direpresentasikan dalam bentuk

penambahan/penyertaan atribut-atribut relasi ke table yang mewakili

salah satu dari kedua himpunan entitas.

c. Relasi dengan Derajat Relasi 1-N(satu-ke-banyak) yang menghubungkan

dua buah himpunan entitas, juga akan direpresentasikan dalam bentuk

pemberian/pencantuman atribut key dari himpunan entitas pertama (yang

berderajat satu) ke table yang mewakili himpunan entitas kedua (yang

berderajat N).

d. Relasi dengan Derajat Relasi N-N (banyak-ke-banyak) yang

menghubungksn dua buah himpunan entitas, akan diwujudkan dalam

bentuk table(file data) khusus yang memiliki field (tempat forign key)

yang berasal dari key-key dari himpunan entitas yang dihubungkan.

3. Implementasi Himpunan Entitas Lemah dan Sub Entitas

Page 43: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

Penggunaan himpunan entitas lemah (weak entinity sets) dan sub entitas

dalam Diagram E-R di implementasikan dalam bentuk table sebagai

himpunan entitas kuat (Strong Entity Sets).

4. Implementasi Relasi Tunggal (Unary Relation)

Implementasi relasi tunggal (unary relation) dari himpunan entitas yang sama

Diagram E-R tergantung pada drajat relasinya.

5. Implementasi Relasi Multi Entitas (N-ary Relation)

Secara umum, relasi multi entitas yang menghubungkan lebih dari dua

himpunan entitas (N himpunan entitas, dimana N>2) akan diimplementasikan

sebagai sebuah table khusus (tentu saja, setiap himpunan entitas yang terlibat

dalam relasi juga akan direpresentasikan dalam table-tabel terpisah).

6. Implementasikan Relasi Ganda (Redudani Relation)

Tidak ada yang istimewa dalam mengimplementasikan relasikan ganda

diantara dua himpunan entitas. Implementasi dituju pada masing-masing

relasi tanpa terikat satyu sama lain berdasarkan drajat relasi di masing-masing

relasi tersebut.

7. Implementasi Spesialisasi dan Generalisasi

Spesialisasi terhadap sebuah himpunan entitas akan menghasikan sejumlah

himpunan entitas baru, satu himpunan entitas kuat/bebas yang akan menjadi

Page 44: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

acuan bagi himpunan entitas lainnya dan sisanya merupakan sub entitas.

8. Implementasi Agregasi

Sesumgguhnya Agregasi dapat dipandang sebagaimana relasi pada umumnya

(yang menghubungkan dua himpunan entitas). Karna relasi ini dibentuk dari

relasi lain (relasi persyarat) yang secara kronologis lebih dulu terbentuk,

maka pengimplementasikan. Selanjutnya tinggal meninjau drajat relasi dari

relasi agregasinya.

C. Pengujian Website

Menurut Sukamto (2015:272) menjelaskan bahwa: “Pengujian perangkat lunak

adalah elemen sebuah topik yang memiliki cakupan luas dan sering dikaitkan dengan

verifikasi (verification) dan validasi (validation) (V&V)”. Verifikasi adalah mengacu

Page 45: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

pada sekumpulan aktivitas untuk menjamin bahwa perangkat lunak

mengimplementasikan dengan benar sebuah fungsi spesifik.

Validasi mengacu pada sekumpulan aktivitas yang berbeda yang sesuai dengan

perangkat lunak yang di bangun dapat ditelusuri sesuai dengan kebutuhan pelanggan

(customer). Dapat juga dikatakan sebagai berikut :

1. Verifikasi : “ Apakah produk dibangun dengan benar?”.

(Lebih kearah apakah proses pengembangan produk sudah benar dan telah

berhasil mengimplementasikan dengan benar).

2. Validasi: “Apakah sudah membangun produk yang

benar?”. (Lebih kearah hasil pr oduk apakah sudah sesuai dengan yang

diinginkan).

Pengujian validasi dilakukan dengan beberapa pendekatan salah satunya adalah

Black Box Testing. Black box testing (Pengujian kotak hitam) yaitu menguji

perangkat lunak dari segi spesifikasi fungsional tanpa menguji desain dan kode

program. Pengujian dilakukan untuk mengetahui fungsi-fungsi, masukan dan

keluaran dari perangkat lunak sesuai dengan spesifikasi yang dibutuhkan.

Menurut Pressman (2010:495)” Black-Box testing berfokus pada persyaratan

fungsional perangkat lunak yang memungkinkan engineers untuk memperoleh set

kondisi input yang sepenuhnya akan melaksanakan persyaratan fungsional untuk

sebuah program”. Black-Box testing berusaha untuk menemukan kesalahan dalam

kategori berikut:

1. Fungsi yang tidak benar atau fungsi yang hilang.

Page 46: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

2. Kesalahan antarmuka.

3. Kesalahan dalam struktur data atau akses database eksternal.

4. Kesalahan perilaku (behavior) atau kesalahan kinerja.

5. Inisialisasi dan pemutusan kesalahan.

BAB III

PEMBAHASAN

3.1. Analisa Kebutuhan

Page 47: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

Dalam rekayasa sistem dan rekayasa perangkat lunak, analisis kebutuhan

mencakup pekerjaan-pekerjaan penentuan kebutuhan atau kondisi yang harus

dipenuhi dalam suatu produk baru atau perubahan produk, yang mempertimbangkan

berbagai kebutuhan yang bersinggungan antar berbagai pemangku kepentingan.

Kebutuhan dari hasil analisis ini harus dapat dilaksanakan, diukur, diuji, terkait

dengan kebutuhan bisnis yang teridentifikasi, serta didefinisikan sampai tingkat detai

yang memadai untuk desain sistem. Sistem informasi dalam aplikasi ini terdapat 3

pengguna yaitu:

A. Kebutuhan Administrator

1. Admin dapat melakukan login

2. Admin dapat mengelola data produk

3. Admin dapat mengelola menu katagori

4. Admin dapat mengelola laporan

5. Admin dapat mengelola ongkos kirim dan konfirmasi

B. Kebutuhan User

1. Pengunjung dapat melihat katagori produk

2. Pengunjung dapat membeli jika sudah mendaftarkan akun

3. Pembeli dapat melihat form cara pembelian dan kontak kami

Page 48: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

C. Kebutuhan Sistem

Kebutuhan sistem terbagi menjadi 2 yaitu:

1. Sistem Fungsional adalah kebutuhan yang berisi proses-proses apa

saja yang nantinya dilakukan oleh sistem.

2. Sistem Nonfungsional adalah kebutuhan yang menitikberatkan

padaproperty yang dimiliki oleh sistem.

3.2 Perancangan Perangkat Lunak

Adapun perancangan perangkat lunak yang penulis gunakan dalam pembuatan

website sebagai berikut:

A. Rancangan Antar Muka

Pada rancangan antar muka (interface) ini penulis akan menggambarkan

semua rancangan tampilan yang ada.

a. Rancangan Antar Muka Login Admin

Page 49: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

Gambar III.10.Rancangan Antar Muka Login Adminb. Rancangan Antar Muka Beranda Admin

Gambar III.11.Rancangan Antar Muka Halaman Beranda Admin

c. Rancangan Antar Muka Halaman Admin Baru

Page 50: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

Gambar III.12.Rancangan Antar Muka Halaman Admin Barud. Rancangan Antar Muka Halaman Form Barang Baru

Page 51: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

Gambar III.13.Rancangan Antar Muka Halaman Form Barang Baru

Page 52: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

e. Rancangan Antar Muka Halaman Form Pengiriman

Gambar III.14.Rancangan Antar Muka Halaman Form Pengiriman

Page 53: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

f. Rancangan Antar Muka Halaman Form Kategori

Gambar III.15.Rancangan Antar Muka Halaman Form Kategori

g. Rancangan Antar Muka Halaman Tabel Admin

Page 54: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

Gambar III.16.Rancangan Antar Muka Halaman Tabel Admin

Page 55: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

h. Rancangan Antar Muka Halaman Tabel Barang

Gambar III.17. Rancangan Antar Muka Halaman Tabel Barang

i. Rancangan Antar Muka Halaman Tabel History

Page 56: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

Gambar III.18.Rancangan Antar Muka Halaman Tabel History

j. Rancangan Antar Muka Halaman Tabel Kategori

Page 57: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

Gambar III.19. Rancangan Antar Muka Halaman Tabel Kategori

k. Rancangan Antar Muka Tabel Pelanggan

Page 58: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

Gambar III.20. Rancangan Antar Muka Tabel Pelanggan

Page 59: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

l. Rancangan Antar Muka Tabel Pengiriman

Gambar III.21. Rancangan Antar Muka Tabel Pengiriman

Page 60: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

m.Rancangan Antar Muka Tabel Pemesanan

Gambar III.22. Rancangan Antar Muka Tabel Pemesanan

Page 61: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

n. Rancangan Antar Muka Tabel Bukti Pembayaran

Gambar III.23.Rancangan Antar Muka Tabel Bukti Pembayaran

Page 62: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

o. Rancangan Antar Muka Beranda user

Gambar III.24.Rancangan Antar Muka Tabel Branda User

Page 63: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

p. Rancangan Antar Muka Produk

Gambar III.25.Rancangan Antar Muka Tabel Bukti Pembayaran

Page 64: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

q. Rancangan Antar Muka Tabel Bukti Pembayaran

Gambar III.26.Rancangan Antar Muka Tabel Bukti Pembayaran

Page 65: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

r. Rancangan Antar Muka Kontak

Gambar III.27.Rancangan Antar Muka Tabel Bukti Pembayaran

Page 66: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

s. Rancangan Antar Muka Data Pelanggan

Gambar III.28.Rancangan Antar Muka Tabel Bukti Pembayaran

Page 67: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

B. Rancangan Basis Data

Rancangan basis data menghasilkan pemetaan tabel-tabel yang digunakan

dengan Entity Relationship Diagram (ERD).

a. Entitiy Relationship Diagram

Gambar III.29. Entitiy Relationship Diagram

Page 68: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

b. Logical Record Structure (LRS)

Gambar III.30. Logical Recor Structure

Page 69: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

c. Spesifikasi File

Spesifikasi file yang digunakan dalam perancangan program penjualan web ini

terdiri dari satu database, yaitu:

1. Tabel admin

Nama database : db_acc

Nama tabel : admin

Akronim : admin.MYD

Fungsi :Untuk menyimpan data admin

Tipe : File Master

Organisasi File : Index Sequential

Media File : Harddisk

Panjang record : 70 byte

Kunci Field : id_admin

Software : MySQL

TABEL III.1. Tabel Admin

No Nama Field Type Panjang Keterangan1 Kode admin Varchar 6

2 Username Varchar 303 Password Varchar 204 Alamat Varchar 505 No_tlpn Varchar 20

Page 70: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

2. Tabel barang

Nama database : db_acc

Nama tabel : barang

Akronim :barang.MYD

Fungsi :untuk menyimpan data barang

Tipe : File Master

Organisasi File : Index Sequential

Media File : Harddisk

Panjang record : 162 byte

Kunci Field : idbarang

Software : MySQL

TABEL III.2. Tabel Barang

No Nama Field Type Panjang Keterangan1 Kode barang Varchar 15 Primary Key2 Nama barang Varchar 403 Stock Int 104 Harga Varchar 205 Deskripsi_barang Varchar 606 Gambar Varchar 407 Id_kategori Varchar 78 Kode_admin Varchar 11

3. Tabel Pesanan

Nama database : db_acc

Nama tabel : detail_pesanan

Akronim : detail_pesanan.MYD

Fungsi :untuk menyimpan data pesanan

Tipe : File Master

Organisasi File : Index Sequential

Page 71: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

Media File : Harddisk

Panjang record : 39 Byte

Kunci Field : id_detail

Software : MySQL

TABEL III.3. Tabel Detail_Pesanan

Nama Field Type Panjang Keterangan1 No Int 42 Nama _barang Varchar 403 Diskon Int 104 Jml_barang Int 5 Primary Key5 Kode_admin Varchar 306 Kode_barang Varchar 107 Hrg_awal Int 58 Gambar Varchar 459 Deskripsi_barang Varchar 5010 Id_kategori Varchar 30

4. Tabel Kategori

Nama database : db_acc

Nama tabel : kategori

Akronim : kategori.MYD

Fungsi :untuk menyimpan data kategori

Tipe : File Master

Organisasi File : Index Sequential

Media File : Harddisk

Panjang record : 41 Byte

Kunci Field : id_kategori

Software : MySQL

Page 72: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

Tabel III.4. Table Katagori

No Nama Field Type Panjang Keterangan1 Id_kategori Varchar 10 Primary Key2 Nama_kategori Varchar 303 No Int 114 Kode_admin Varchar 30

5. Tabel Keranjang

Nama database : db_acc

Nama tabel : keranjang

Akronim : keranjang.MYD

Fungsi :untuk menyimpan data keranjang

Tipe : File Master

Organisasi File : Index Sequential

Media File : Harddisk

Panjang record : 43Byte

Kunci Field : id_keranjang

Software : MySQL

Tabel III.5. Keranjang

No Nama Field Type Panjang Keterangan1 No_pesanan Int 4 Primary Key

Page 73: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

2 No_pelanggan Varchar 153 Username Varchar 404 Kode_barang Varchar 105 Jumlah_barang Int 56 Tgl_transaksi Varchar 407 Total_harga Varchar 15

6. Tabel Konfirmasi

Nama database : db_acc

Nama tabel : konfirmasi

Akronim : konfirmasi.MYD

Fungsi :untuk menyimpan data konfrimasi

Tipe : File Master

Organisasi File : Index Sequential

Media File : Harddisk

Panjang record : 238 Byte

Kunci Field : id_konfirmasi

Software : MySQL

Tabel III.6. Konfrimasi

No Nama Field Type Panjang Keterangan1 No_transaksi Varchar 20 Primary Key2 No_pesan Varchar 203 Nama Varchar 404 Jumlah_barang Int 55 Tujuan_kota Varchar 306 Jumlahbiaya Varchar 157 Pengirim Varchar 308 Status Varchar 409 Kode_admin Varchar 30

Page 74: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

C. Rancangan Struktur Navigasi

Gambar III.31. Struktur Navigasi User

Gambar III.23. Struktur Navigasi Admin

Page 75: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

D. Implementasi dan Pengujian Unit

A. Implementasi

1. Halaman Login Admin

Gambar III.33. Implementasi Halaman Login

2. Halamn Branda Admin

Page 76: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

Gambar III.34. Implementasi Halaman Branda

3. Halama Admin Baru

Gambar III.35. Implementasi Halaman Admin Baru

4. Halaman Form Barang Baru

Page 77: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

Gambar III.36. Implementasi Halaman Barang Baru

5. Halaman Form Pengiriman

Gambar III.37. Implementasi Halaman Form Pengiriman

6. Halaman Form Katagori

Page 78: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

Gambar III.38. Implementasi Halaman Form Katagori

7. Halaman Table Admin

Gambar III.39. Implementasi Halaman Table Admin

8. Halaman Table Barang

Page 79: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

Gambar III.40. Implementasi Halaman Table Barang

9. Halaman Table History

Gambar III.41. Implementasi Halaman Table History

10. Halaman Table Kategori

Page 80: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

Gambar III.42. Implementasi Halaman Table Kategori

11. Halaman Table Pelanggan

Gambar III.43. Implementasi Halaman Table Pelanggan

12. Halaman Table Pengiriman

Page 81: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

Gambar III.44. Implementasi Halaman Table Pengiman

13. Halaman Table Keranjang

Gambar III.45. Implementasi Halaman Table Keranjang

14. Halaman Table Bukti Struk

Page 82: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

Gambar III.46. Implementasi Halaman Table Bukti Struk

15. Halaman Login User

Gambar III.47. Implementasi Halaman Table Login User

Page 83: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

16. Halaman Branda User

Gambar III.48. Implementasi Halaman Table Branda User

17. Halaman Table Produk

Gambar III.49. Implementasi Halaman Table Produk

Page 84: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

18. Halaman Bukti Pembayaran

Gambar III.50. Implementasi Halaman Table Bukti Pembayaran

19. Halaman Table Kontak

Page 85: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

Gambar III.51. Implementasi Halaman Table Kontak

20. Halaman Table Data Pelanggan

Gambar III.52. Implementasi Halaman Table Data Pelanggan

B. Pengujian Unit

Pengujian terhadap program yang dibuat menggunakan blackbox testing yang

focus terhadap prose masukan dan keluaran program.

a. Pengujian Terhadap from login admin

Tabel III.7. Hasil Pengujian Black Box Testing Halaman Form Admin

No Scenario Pengujian Test Case Hasil yang

diinginkan

Hasil

Pengujian

Kesimp

ulan1 Username password Username Sistem Sesuai

harapanVaild

Page 86: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

tidak diisi,

kemudian klik

tombol login

: (kosong)

password:

(kosong)

memberikan

pesan,

username

dan

password

tidak boleh

kosong2 Username diisi, dan

password tidak diisi,

kemudian klik

tombol login

Username

: admin

(benar)

password:

(kosong)

Sistem

memberikan

pesan,

password

tidak boleh

kosong

Sesuai

harapan

Vaild

3 Username tidak

diisi, dan password

diisi, kemudian klik

frrtombol login

Username

: (kosong)

password:

staradmin

(benar)

Sistem

memberikan

pesan,

password

tidak boleh

kosong

Sesuai

harapan

Vaild

4 Username dan

password diisi

dengn data salah,

kemudian klik

tombol login

Staradmin

(benar)

password :

str (salah)

Sistem

menampilka

n kembali

halaman

login

Sesuai

harapan

Vaild

Page 87: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

5 Username dan

password diisi

dengn data benar,

kemudian klik

tombol login

staradmin

(benar)

password :

admin

(benar)

Sistem

menerima

akses login,

dan menuju

menu utama

Sesuai

harapan

Vaild

Tabel III.8. Hasil Pengujian Black Box Testing Halaman Form Login User

No Scenario Pengujian Test Case Hasil yang

diinginkan

Hasil

Pengujian

Kesimpula

n1 Username password

tidak diisi,

kemudian klik

tombol login

Username:

(kosong)

password:

(kosong)

Sistem

memberikan

pesan,

username dan

password

kosong,

silakan isi

dengan benar

Sesuai harapan

Vaild

2 Username diisi, dan

password tidak diisi,

kemudian klik

tombol login

Username:

ridwan

(benar)

password

(kosong)

Sistem

memberikan

pesan,

password

kosong,

silakan isi

Sesuai

harapan

Vaild

Page 88: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

dengan benar3 Username tidak

diisi, dan password

diisi, kemudian klik

tombol login

Username:

(kosong)

password

ridwan(ben

ar)

Sistem

memberikan

pesan,

usernsme

kosong,

silakan isi

dengan benar

Sesuai

harapan

Vaild

4 Username password

diisi dengn data

salah, kemudian

klik tombol login

reza (salah)

password :

reza (salah)

Sistem

menampilkan

ata username

dan password

yang

dimasukan

belum banar

Sesuai

harapan

Vaild

5 Username dan

password diisi

dengan data yang

benar, kemudian

klik tombol login

rezy(benar)

password :

rezy(benar)

Sistem

menerima

akses login,

dan menuju

menu utama

Sesuai

harapan

Vaild

Tabel III.9. Hasil Pengujian BlackBox Testing Halaman Data Member

N Scenario Penguji Test Case Hasil Yang Hasil Kesimpulan

Page 89: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

o Diharapkan Pengujian1 Tidak mengisi

Nama Lengkap,

email, no.telepon,

alamat, kota, kode

pos, data login,

kemudian klik

tombol daftar

Nama

pelanggan:

Email:

No. Tlp:

username:

password :

Sistem

memberika

n pesan.

Data masih

kosong

Sesuai

harapan

Vaild

2 Mengisi nama

pelanggan dan

username. Lalu

email, no.tlp,

tidak diisi

kemudian klik

tombol daftar

Nama

pelanggan :

ridwan

Email

No.tlp

Username:

ridwan

Password

Sesuai

harapan

Vaild

3 Mengisi email

lalu nama

pelanggan, email,

no.tlp data login

tidak diisi,

kemudian klik

tombol daftar

Nama

pelanggan :

email:

[email protected]

om no.tlp:

username:

password:

Sistem

memberika

n pesan,

nama

pelanggan,

no.tlp,

username,

Sesuai

harapan

Vaild

Page 90: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

password

masih

kosong4 Mengisi username

dan password,

lalu nama

pelanggan, email,

no.tlp, kosong

kemudian klik

tombol daftar

Nama

pelanggan:

email:

no.tlp:

username:

ridwan

password:

ridwan

Sistem

memberika

n pesan,

email,

no.tlp,

username

password

masih

kosong

Sesuai

harapan

Vaild

5 Mengisi nama

pelanggan, email,

no.tlp, datalogin,

kemudian klik

tombol daftar

Nama

pelanggan: adi

Email :

r idwan @gmail.c

om

No.tlp:

08972642301

Username:

ridwan

Password:

ridwan

Sistem

menerima

akses

daftar, dan

menuju

menu utama

Sesuai

harapan

Vaild

Page 91: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

Tabel III.10. Hasil Pengujian BlackBox Testing Halaman Konfirmasi

Pembayaran

N

o

Scenario

Penguji

Test Case Hasil Yang

Diharapkan

Hasil

Pengujian

Kesimpula

n1 Tidak mengisi

no.pemesanan,

nama

pelanggan,

jumlah transfer,

keterangan,

tidak diisi

kemudian klik

kirim

No.pemesanan:

Nama pelanggan:

Jumlah transfer:

Keterangan:

Sistem

memberikan

pesan. Semua

data masih

kosong

Sesuai

harapan

Vaild

2 mengisi no.pemesanan, lalu nama pelanggan, jumlah transfer,keterangan, tidak diisi kemudian klik kirim

No.pemesanan:

P0004

Nama pelanggan:

Jumlah transfer:

Keterangan:

Sistem

memberikan

pesan, nama

pelanggan,

jumlah

transfer,

keterangan

tidak boleh

kosong

Sesuai

harapan

Vaild

Page 92: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

3 mengisi nama pelanggan, dan no.pemesanan, jumlah transfer,keterangan, tidak diisi kemudian klik kirim

No.pemesanan:

Nama pelanggan:

ridwan

Jumlah transfer:

keterangan

Sistem

memberikan

pesan,

no.pemesana

n, jumlah

transfer,

keterangan

tidak boleh

kosong

Sesuai

harapan

Vaild

4 mengisi jumlah transfer,dan no.pemesanan, nama penerima, keterangan, tidak diisi, kemudian klik kirim

No.pemesanan:

nama pelanggan:

Jumlah trasnfer:

224000

Keterangan:

Sistem

memberikan

pesan,

no.pemesana

n, nama

pelanggan,

keterangan,

tidak boleh

kosong

Sesuai

harapan

Vaild

5 Mengisi no.pemesanan, nama pelanggan, jumlah transfer, keterangan kemudian klik kirim

No.pemesanan:

P0004

Nama pelanggan:

ridwan

jumlah transfer:

Sistem

menerima

akses daftar,

dam menuju

menu barang

Sesuai

harapan

Vaild

Page 93: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

224000

Keterangan:

Segera dikirim

BAB IV

KESIMPULAN

4.1. Kesimpulan

Berdasarkan uraian yang telah dibahas pada bab-bab sebelumnya, maka

penulis menyimpulkan bahwa solusi yang penulis usulkan untuk mengatasi masalah

yang terjadi pada Star Accessories terbukti efektif menyelesaikan masalah tersebut

dengan indikator keberhasilan sebagai berikut:

1. Program ini memungkinkan bagi pengguna untuk menyelesaikan pengolahan

data atau transaksi penjualan dengan cara yang mudah, efektif dan efisien.

2. Dalam hal penyimpanan data dapat menghemat tempat, serta memudahkan

pencarian data pada saat akan melakukan perbaikan, serta terhindar dari data

yang sama.

3. Dengan adanya program ini dapat memudahkan pengguna dalam memperoleh

informasi yang berkaitan dengan proses penjualan, serta pengawasan terhadap

persediaan stok barang.

4. Dengan pemakaian sistem yang telah terkomputerisasi, diharapkan dapat

mengurangi kesalahan-kesalahan yang terjadi dalam proses pengelolaan data.

Page 94: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

5. Sebuah program aplikasi yang baik adalah program aplikasi yang mampu

memenuhi segala kebutuhan dari pengguna serta dapat menampung data

dalam jumlah besar (data oriented).

4.2. Saran

Dari kesimpulan yang telah dibuat berdasarkan proses perancangan Wabsite,

maka penulis mencoba mengajukan saran-saran agar dapat membuat wabsite yang

jauh lebih baik lagi:

1. Diharapkan agar selalu mengembangkan website ini, agar website ini menjadi

website yang lebih baik dan efisien.

2. Ada baiknya untuk tahap pengembangan sistem baru diharapkan semenarik

mungkin dan dapat dikembangkan lebih lanjut dengan tambah informasi yang

lebih lengkap dan baik lagi dari yang sebelumnya.

3. Selalu mengupdate isi website penjualan barang-barang ini agar website

memiliki informasi yang terbaru dan akurat.

Page 95: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk

DAFTAR PUSAKA

Anhar, ST. 2010. “Panduan Menguasai PHP & MySQL Secara Otodidak” .Jakarta. Transmedia.

Binanto, Iwan, ” Multimedia Digital Dasar Teori dan Pengembangannya”, Penerbit Andi, Yogyakarta, 2010.

McLeod, Jr & schell, George P, 2008, Sistem Informasi Manajemen, Edisi 10, Terjemahan oleh Ali Akbar Yulianto dan Afia R. Fitriati, Salemba Empat, Jakarta.

Muhammad Sadeli. (2011), Membuat Toko Online dengan PHP untuk Orang Awam, Maxikom, Palembang.

Sibero Alexsander, (2013), “ Web Programing Power Pack”. Yogyakarta: Mediakom

Sukamto, R,A., dan Shalahuddin, M., 2013, “Modul Pembelajaran Rekayasa Perangkat Lunak”, Bandung.

Wahana computer. (2015), “Menguasai CSS” Percetakan Andi, Yogyakarta

Page 96: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk
Page 97: TUGAS AKHIR - Bina Sarana Informatika...Setelah pengkodean selesai semua maka dilakukan pengujian sistem pada browser secara keseluruhan. Menggunakan metode black box testing untuk