skripsi - repository.bsi.ac.id · sistem informasi adalah kombinasi antara prosedur kerja,...

112
i SISTEM INFORMASI PENJUALAN PRINTER BERBASIS WEB PADA PT WAHANA DATARINDO SEMPURNA SKRIPSI Diajukan untuk memenuhi salah satu syarat kelulusan Program Sarjana MUHAMAD FADLY 11145613 Program Studi Sistem Informasi STMIK Nusa Mandiri Jakarta Jakarta 2018

Upload: nguyenliem

Post on 10-Aug-2019

243 views

Category:

Documents


0 download

TRANSCRIPT

i

SISTEM INFORMASI PENJUALAN PRINTER BERBASIS WEB PADA

PT WAHANA DATARINDO SEMPURNA

SKRIPSI

Diajukan untuk memenuhi salah satu syarat kelulusan Program Sarjana

MUHAMAD FADLY

11145613

Program Studi Sistem Informasi

STMIK Nusa Mandiri Jakarta

Jakarta

2018

ii

PERSEMBAHAN

Dengan menyebut nama Allah yang Maha Pengasih lagi Maha Penyayang, penulis panjatkan

rasa syukur yang sebesar-besarnya atas segala karunia yang telah Engkau berikan kepadaku

sampai saat ini.

Dengan mengucapkan puji dan syukur Penulis persembahkan skripsi ini kepada :

1. Almarhum Bapak dan Ibu sebagai orang tua penulis yang penulis sayangi yang sangat

penulis sesali belum sempat penulis banggakan.

2. Kedua Kakak-kakak penulis, Rachmad Fauzi, Widya Amelia yang dengan ikhlas telah

menyayangi, merawat, memberikan pendidikan yang baik kepada Penulis. Terimakasih

yang sangat amat dalam kepada kakak-kakakku.

3. Kepada Tante ku, Komariah . Terima Kasih Telah merawat dan membesarkan dan

menyayangiku seperti anaknya sendiri .

4. Kepada sesorang yang selalu mendukung, menemani, dan yang menjadi motivasiku

dalam menyelesaikan skripsi ini. Muhammad Bagir, Terimakasih telah menemaniku

dalam keadaan apapun dan mensupport aku ketika aku lelah dalam mengerjakan skripsi

ini.

5. Kepada sepupuku, teman hidupku, teman sebangkuku, teman curhatku, yang sangat amat

Penulis sayangi, Wahyu Dwi Ratnasari. Terima Kasih banyak!

Terima kasih , tanpa kalian aku tidak dapat menyelesaikan skripsi ini.

iii

iv

v

vi

PANDUAN PENGGUNAAN HAK CIPTA

Skripsi sarjana yang berjudul “Sistem Informasi Penjualan Printer Berbasis Web

Pada PT Wahana Datarindo Sempurna” adalah hasil karya tulis asli Muhamad Fadly dan

bukan hasil terbitan sehingga peredaran karya tulis hanya berlaku dilingkungan akademik saja,

serta memiliki hak cipta. Oleh karena itu, dilarang keras untuk menggandakan baik sebagian

maupun seluruhnya karya tulis ini, tanpa seizin penulis.

Referensi kepustakaan diperkenalkan untuk dicatat tetapi pengutipan atau peringkasan

isi tulisan hanya dapat dilakukan dengan seizin penulis dan disertai ketentuan pengutipan

secara ilmiah dengan menyebutkan sumbernya.

Untuk keperluan perizinan pada pemilik dapat menghubungi informasi yang tertera

di bawah ini :

Nama : Muhamad Fadly

Alamat : Jalan Tanah Merdeka No.54 RT010/002, Jakarta

Timur 13830

No.Telp : 0818 0806 6626

Email : [email protected]

vii

viii

ix

ABSTRAK

Muhamad Fadly (11145613), Sistem Informasi Penjualan Printer Berbasis Web Pada PT

Wahana Datarindo Sempurna

Penjualan dan persediaan merupakan salah satu kegiatan penting dalam setiap

perusahaan, terutama yang bergerak dibidang perdagangan. Dalam keseharianya diperlukan

pencatatan data-data transaksi penjualan dan persediaan barang. Untuk membantu dan

mengawasi kegiatan penjualan serta pencatatan penerimaan barang maka diperlukan dukungan

sistem informasi yang baik, sehingga dapat mengikuti perkembangan perusahaan yang sedang

bertumbuh dan bersaing dengan perusahaan lainya. PT Wahana Datarindo Sempurna adalah

sebuah perusahaan yang bergerak dibidang penjualan Printer Printonix . Sistem pengolahan

data penjualan dan persediaan sampai saat ini masih dilakukan secara manual, lamanya

pencarian data customer dan kesalahan dalam pemberiaan kode produk barang, untuk

mengatasi masalah tersebut, maka diperlukan suatu sistem modern yang sangat sesuai untuk

mendukung kemajuan dan perkembanan perusahaan, sehingga dapat mengatasi permasalahan

atau kendala pada sistem yang sedang berjalan. Dalam hal ini guna memaksimalkan sistem

yang ada digunakanlah rancangan menggunakan bahasa Sublime Text, PHP, Apache Web

Server dan MySQL Server.

Dengan memanfaatkan sistem yang sedang diusulkan ini secara tepat, kemungkinan

pengawasan atau kontrol terhadap pemrosesan penjualan menjadi lebih baik dan mudah dalam

melakukan penjualan barang maupun pencatatan penerimaan barang.

Kata Kunci : Sistem, Informasi Penjualan Printer Berbasis Web Pada PT Wahana Datarindo

Sempurna, PHP, Mysql, Apache, Sublime Text

x

ABSTRACT

Muhamad Fadly (11145613), Web Based Printer Sales Information System at PT Wahana

Datarindo Sempurna

Sales and is one of the important activities in each company, mostly engaged in trade. In

everyday life it is necessary to record data on sales and procurement transactions. To help and

assist sales activities as well as recording the receipt of goods, a good information system is

needed, it can be used to develop companies that are growing and competing with other

companies. PT Wahana Datarindo Sempurna is a company engaged in selling Printonix

Printers. Sales and preparation data processing systems are still done manually, the length of

customer data searches and errors in product code delivery, to overcome these problems, we

need a modern system that is very suitable to support and improve the company, so that it can

be adjusted to the needs or on a system that is running. In this case, to improve the existing

system, the design is used using Sublime Text, PHP, Apache Web Server and MySQL Server.

By utilizing the system that is being published, asking for supervision or control of sales is

better and easier in selling goods or recording receipt of goods.

Keywords: Systems, Web-Based Printer Sales Information at PT Wahana Datarindo Sempurna,

PHP, Mysql, Apache, Sublime Text

xi

DAFTAR ISI

LEMBAR JUDUL SKRIPSI ............................................................................. i

LEMBAR PERSEMBAHAN ............................................................................. ii

LEMBAR PERSYARATAN KEASLIAN SKRIPSI ....................................... iii

LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA

ILMIAH .............................................................................................................. iv

LEMBAR PERSETUJUAN DAN PENGESAHAN SKRIPSI ....................... v

LEMBAR PANDUAN PENGGUNAAN HAK CIPTA ................................... vi

KATA PENGANTAR ......................................................................................... vii

ABSTRAK ........................................................................................................... ix

DAFTAR ISI........................................................................................................ xi

DAFTAR SIMBOL ............................................................................................. xiii

DAFTAR GAMBAR ........................................................................................... xviii

DAFTAR TABEL ............................................................................................... xix

DAFTAR LAMPIRAN ....................................................................................... xx

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

1.1. Latar Belakang Masalah ............................................................ 1

1.2. Identifikasi Permasalahan ........................................................... 3

1.3. Perumusan Masalah ................................................................... 3

1.4. Maksud dan Tujuan .................................................................... 4

1.5. Metode Penelitian ...................................................................... 4

1.5.1. Teknik Pengumpulan Data ............................................... 4

A. Observasi ................................................................... 5

B. Wawancara ................................................................ 5

C. Studi Pustaka ............................................................. 5

1.5.2. Model Pengembangan Sistem .......................................... 5

A. Analisa Kebutuhan Sistem ........................................ 6

B. Desain ........................................................................ 6

C. Code Generation ....................................................... 7

D. Testing ....................................................................... 7

E. Support ....................................................................... 7

1.6. Ruang Lingkup ........................................................................... 8

BAB II LANDASAN TEORI .......................................................................... 9

2.1. Tinjauan Pustaka ........................................................................ 9

2.2. Penelitian Terkait ....................................................................... 20

BAB III ANALISA SISTEM BERJALAN ..................................................... 22

3.1. Tinjauan Institusi/Perusahaan .................................................... 22

3.1.1. Sejarah Institusi/Perusahaan ............................................ 22

3.1.2. Stuktur Organisasi dan Fungsi ......................................... 25

3.2. Proses Bisnis Sistem .................................................................. 30

3.3. Spesifikasi Dokumen Sistem Berjalan ....................................... 31

BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN ................. 34

xii

4.1. Analisa Kebutuhan Software ..................................................... 34

4.2. Desain ........................................................................................ 47

4.2.1. Database .......................................................................... 47

4.2.2. Software Architecture ...................................................... 61

4.2.3. User Interface .................................................................. 65

4.3. Code Generation ......................................................................... 72

4.4. Testing ......................................................................................... 75

4.5. Support ........................................................................................ 82

4.5.1. Publikasi Web* ................................................................. 82

4.5.2. Spesifikasi Hardware dan Software ................................. 82

4.6. Spesifikasi Dokumen Sistem Usulan ......................................... 83

BAB V PENUTUP ........................................................................................... 84

5.1. Kesimpulan ................................................................................ 84

5.2. Saran-saran .................................................................................. 85

DAFTAR PUSTAKA

DAFTAR RIWAYAT HIDUP

LEMBAR KONSULTASI BIMBINGAN

SURAT KETERANGAN RISET

LAMPIRAN

Lampiran A. Dokumen Sistem Berjalan

Lampiran B. Dokumen Sistem Usulan

xiii

DAFTAR SIMBOL

a. Simbol UML

1. Simbol Activity Diagram

Simbol Keterangan

Awal (Initial State) digunakan untuk

menunjukan tempat mulainya diagram.

Lambang ini boleh diberi label dengan isi

berupanama kejadian (event) yang

memanggilnya. Sebuah diagram aktivitas

hanya boleh memiliki sebuah awal.

Akhir (Final State) digunakan untuk

menunjukan tempat berakhirnya diagram.

Lambang ini tidak memerluka label.

Diagram aktivitas dapat memiliki satu atau

lebih.

Transisi digunakan untuk menyatakan alur

aktifitas alur menghubungkan antara state

awal, akhir maupun aktifitas. Alur dapat

menunjuk dari state aktifitas ke dirinya

sendiri.

Fork (Percabangan) digunakan untuk

menunjukan kegiatan secara yang

dilakukan secara parallel.

Join (Penggabungan) digunakan untuk

menunjukan kegiatan yang digabungkan

xiv

2. Simbol Use Case Diagram

Simbol Keterangan

Actor : Seseorang atau apa saja yang

berhubungan dengan sistem yang

sedang dibangun

Use case : Menggambarkan bagaimana

seseorang menggunakan system

Relasi asosiasi : Relasi yang dipakai

untuk menunjukkan hubungan antara

actor dan use case

Relasi include : Memungkinkan satu

use case menggunakan fungsionalitas

yang disediakan oleh usecase lainnya

Relasi extend : Memungkinkan suatu

use case secara optional menggunakan

fungsionalitas yang disediakan oleh

usecase lainnya

xv

3. Simbol Deployment Diagram

xvi

4. Diagram Component Diagram

xvii

5. Simbol ERD

Simbol Kategori

Entitas : Kumpulan obyek atau sesuatu yang dapat dibedakan atau dapat di dentifikasi secara unik

Hubungan atau Relasi : Menunjukkan nama relasi antar satu entitas dengan entitas lainnya.

Atribut : Atribut adalah karakteristik dari sebuah entitas.

Garis Sebagai Penghubung Antara

Relasi dengan entitas , relasi dari

entitas dengan atribut

xviii

DAFTAR GAMBAR

Gambar III.1 Struktur Organisasi PT Wahana Datarindo Sempurna ................ 25

Gambar III.2 Activity Diagram PT Wahana Dataeindo Sempurna ................... 31

Gambar IV.1 Use Case Diagram Halaman Admin ........................................... 35

Gambar IV.2 Use Case Diagram Mengelolah Data Produk ............................ 36

Gambar IV.3 Use Case Digram Mengelolah Data Kategori ............................ 37

Gambar IV.4 Use Case Digram Mengelolah Data Pelanggan ......................... 38

Gambar IV.5 Use Case Digram Mengelolah Data Orderan ............................ 39

Gambar IV.6 Use Case Digram Mengelolah Data Ongkos Kirim.................... 40

Gambar IV.7 Use Case Digram Mengelolah Data Statis ................................. 41

Gambar IV.8 Use Case Digram Mengelolah Halaman Admin ......................... 42 Gambar

IV.9 Use Case Digram Halaman Pengunjung ................................... 43

Gambar IV.10 Use Case Digram Halaman User ................................................ 45

Gambar IV.11 Activity Diagram Mengelola Data Produk .................................. 46

Gambar IV.12 Activity Diagram Mendaftar Sebagai Pengunjung ...................... 47

Gambar IV.13 Activity Diagram Mengelola Kategori ........................................ 47

Gambar IV.14 Entity Relationship Diagram ....................................................... 49

Gambar IV.15 Logical Record Structure ............................................................ 50

Gambar IV.16 Class Diagram ............................................................................. 62

Gambar IV.17 Sequence Diagram Pilih Barang ................................................. 63

Gambar IV.18 Sequence Diagram Tambah Ke Keranjang Belanja ................... 63

Gambar IV.19 Sequence Diagram Checkout ...................................................... 64

Gambar IV.20 Sequence Diagram Mengelola Data Produk ............................... 64

Gambar IV.21 Sequence Diagram Cetak Laporan Penjualan ............................ 65

Gambar IV.22 Component Diagram................................................................... 65

Gambar IV.23 Deployment Diagram .................................................................. 66

Gambar IV.24 Tampilan Halaman Menu Utama ................................................ 66

Gambar IV.25 Tampilan Halaman Login ........................................................... 67

Gambar IV.26 Tampilan Halaman Data Kategori Produk.................................. 67

Gambar IV.27 Tampilan Halaman Deskripsi Produk ......................................... 68

Gambar IV.28 Tampilan Halaman Alamat Penggirim ....................................... 68

Gambar IV.29 Tampilan Halaman Keranjang Belanja ....................................... 69

Gambar IV.30 Tampilan Halaman Akses Admin ............................................... 69

Gambar IV.31 Tampilan Halaman Tambah Produk .......................................... 70

Gambar IV.32 Tampilan Halaman Data Produk................................................. 70

Gambar IV.33 Tampilan Halaman Data Kategori .............................................. 71

Gambar IV.34 Tampilan Halaman Data Konfirmasi .......................................... 71

Gambar IV.35 Tampilan Halaman input Konfirmasi Pembayaran .................... 72

xix

DAFTAR TABEL

Tabel IV.1 Deskripsi Use Case Diagram Mengelola Data Produk Halaman Admin 36

Tabel IV.2 Deskripsi Use Case Diagram Mengelola Data Kategori Halaman Admin 37

Tabel IV.3 Deskripsi Use Case Diagram Mengelola Data Pelanggan Halaman Admin 38

Tabel IV.4 Deskripsi Use Case Diagram Mengelola Data Orderan Halaman . Admin 39

Tabel IV.5 Deskripsi Use Case Diagram Mengelola Laporan Ongkos kirim

Halaman Admin ............................................................................. 40

Tabel IV.6 Deskripsi Use Case Diagram Mengelolah Data Statis Transaksi Halaman

Pengunjung .................................................................................... 41

Tabel IV.7 Deskripsi Use Case Diagram Mengelolah Data Admin Halaman

Admin ............................................................................................ 42

Tabel IV.8 Spesifikasi File Tabel Admin ........................................................ 50

Tabel IV.9 Spesifikasi File Tabel Pelanggan .................................................. 51

Tabel IV.10 Spesifikasi File Tabel Produk Kategori ......................................... 52

Tabel IV.11 Spesifikasi File Tabel Catalog ....................................................... 53

Tabel IV.12 Spesifikasi File Tabel Transaksi.................................................... 54

Tabel IV.13 Spesifikasi File Tabel Konfirmasi ................................................. 55

Tabel IV.14 Spesifikasi File Tabel keranjang belanja ....................................... 56

Tabel IV.15 Spesifikasi File Tabel Transaksi Detail ......................................... 57

Tabel IV.16 Spesifikasi File Tabel Teatimoni ................................................... 58

Tabel IV.17 Spesifikasi File Tabel Ongkoskirim .............................................. 59

Tabel IV.18 Hasil Pengujian Black box Testing Form Login ............................ 75

Tabel IV.19 Hasil Pengujian Black box Testing Form Pendaftaran User.......... 77

Tabel IV.20 Hasil Pengujian Black box Testing Form Konfirmasi Transaksi

....................................................................................................... 80

Tabel IV.21 Spesifikasi Hardware dan Software .............................................. 83

xx

DAFTAR LAMPIRAN

Lampiran A-1 Penawaran .................................................................................. 86

Lampiran A-2 Purchase Order ............................................................................ 87

Lampiran A-3 Deleveri Order ............................................................................. 88

Lampiran B-1 Faktur........................................................................................... 89

1

BAB I

PENDAHULUAN

1.1. Latar Belakang Masalah

E-Commerce merupakan salah satu konsep yang cukup berkembang dalam dunia internet.

Penggunaan sistem ini dapat menguntungkan banyak pihak, baik pihak konsumen, produsen

maupun penjual. Konsep online shopping menyediakan banyak kemudahan dan kelebihan jika

dibandingkan dengan konsep belanja yang konvensional. Selain proses transaksi bisa menjadi

lebih cepat,

Sistem Informasi adalah kombinasi antara prosedur kerja, informasi, orang dan

teknologi informasi yang diorganisasikan untuk mencapai tujuan dalam sebuah organisasi

Internet adalah seluruh jaringan yang saling terhubung satu sama lain. Beberapa komputer-

komputer dalam jaringan ini menyimpan file, seperti halaman web, yang dapat diakses oleh

seluruh jaringan computer maupun handphone dan tablet.

Melihat pangsa pasar, peluang serta kemudahan yang dihadirkan oleh sistem penjualan

online, penulis berencana membuat sistem dan menjajaki pasar online yang sekarang makin

digemari oleh masyarakat terutama kalangan menengah keatas. 2 Dari permasalahan tersebut

maka akan dikembangkan sebuah website E-Commerce .

Menurut Utami (2010:62) Teknologi Informasi merupakan satu dari sekian banyak hal yang

dibutuhkan dalam perkembangan bisnis di dunia tanpa terkecuali Indonesia, bahkan kita dapat

menyebutnya sebagai faktor pokok bagi perkembangan dunia bisnis saat ini. Dimana-mana

sudah menggunakan teknologi informasi dalam proses bisnisnya. Hal itu jelas saja karena

teknologi informasi memberikan kemudahan bagi para pebisnis untuk melakukan kegiatan

bisnisnya

Mulyanto (2014:2) mengemukakan bahwa “Suatu sistem adalah suatu jaringan kerja dari

prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu

kegiatan atau untuk menyelesaikan suatu berhubungan, berkumpul bersama-sama untuk

melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu” Pendekatan sistem

yang merupakan jaringan kerja dari prosedur lebih menekankan urutanurutan operasi di dalam

sistem”

2

Menurut Aryanto dan Shalahuddin (2015:1), “Toko Indah Jaya Furniture merupakan

perusahaan dagang bergerak di bidang penjualan furniture perlengkapan alat-alat rumah

tangga, dimana proses promosi dan penjualannya masih bersifat konvensional mendatangi toko

Indah Jaya Furniture untuk dapat melakukan pembelian produk. Pembangunan sistem e-

commerce penjualan di toko Indah Jaya Furniture merupakan langkah untuk meningkatkan

penjualan dan promosi produk sehingga dapat memberikan keuntungan bagi perusahaan”.

Menurut Indrajani (2016:163) menyimpulkan bahwa: Sebagai aset bisnis yang berharga

sumberdaya TI harus mendapat perhatian serius. Supaya kualitas yang dihasilkan tetap baik.

Untuk itu dibutuhkan pengawasan yang baik untuk mengurangi berbagai dampak yang akan

mengganggu proses bisnis. Untuk mendukung proses bisnis agar berjalan dengan lancar maka

berbagai macam pengawasan harus dilakukan. Seperti pengawasan sistem informasi yang akan

memantau apakah data yang akan dimasukkan telah sesuai, proses yang ada telah sistem dilihat

akurasinya, dan apakah hasilnya telah sesuai dengan masukan dan proses yang dilakukan. Bisa

dibayangkan jika pengawasan

A.S,Rosa dan Shalahuddin, M. (2013:68), “Pemrograman terstruktur adalah konsep atau

paradigma atau sudut pandang pemrograman yang membagibagi program berdasarkan fungsi-

fungsi atau prosedur-prosedur yang dibutuhkan program komputer“

Untuk itu penulis mengambil judul skripsi “Sistem Informasi Penjualan Printer dan

Sofware Pada PT Wahana Datarindo Sempurna”.

3

1.2. Identifikasi Masalah

Berdasarkan latar belakang yang telah dikemukakan diatas, terdapat permasalahan yang

dapat diidentifikasi dalam penelitian ini adalah:

1. Bagaimana cara menerapkan strategi promosi yang tepat di media internet dengan

menggunakan sebuah website

2. Pelanggan kesulitan mencari suatu produk karena kurangnya informasi lebih lanjut

mengenai barang yang dijual.

3. Penjualan yang masih kurang efektif, dikarenakan pemasaran masih konvensional.

1.3. Perumusan Masalah

Berdasarkan identifikasi masalah diatas, dapat disimpulkan perumusan masalah yang

ada, sebagai berikut:

1. Bagaimana membangun suatu sistem informasi penjualan berbasis web (e-commerce)

untuk mempermudah Pelanggan dalam melakukan transaksi pada PT Wahana

Datarindo Sempurna?

2. Bagaimana membangun suatu sistem informasi penjualan berbasis web (e-commerce)

agar mempermudah pelanggan dalam mendapatkan informasi tentang produk yang ada

pada PT Wahana Datarindo Sempurna?

3. Bagaimana membangun suatu sistem informasi penjualan berbasis web (e-commerce)

yang dapat memaksimalkan pemasaran produk yang ada di PT Wahana Datarindo

Sempurna?

4

1.4. Maksud dan Tujuan

Maksud dari penulisan ini antara lain:

1. Merancang sistem informasi penjualan berbasis web (e-commerce) pada PT Wahana

Datarindo Sempurna agar mempermudah pelanggan dalam melakukan transaksi

pembelian produk.

2. Merancang sistem informasi penjualan berbasis web (e-commerce) pada PT Wahana

Datarindo Sempurna untuk memberikan informasi kepada pelanggan tentang produk

yang ada.

3. Merancang sistem informasi penjualan berbasis web (e-commerce) pada PT Wahana

Datarindo Sempurna sebagai sarana memasarkan produk yang ada.

4. Menerapkan dan mengembangkan ilmu yang sudah diperoleh pada STMIK Nusa

Mandiri.

Sedangkan Tujuan dari penulisan skripsi ini adalah sebagai salah satu syarat

kelulusan pada program Gelar Strata 1 (S1) untuk program studi Sistem Informasi di Sekolah

Tinggi Manajemen dan Komputer STMIK Nusa Mandiri Jakarta.

1.5 Metode Penelitian

1.5.1. Teknik Pengumpulan Data

Metode pengumpulan data yang dilakukan oleh penyusun dalam penulisan Skripsi ini

adalah:

A. Observasi

Metode ini menggunakan cara pengumpulan data secara langsung yaitu dengan

melakukan pengamatan langsung ke PT Wahana Datarindo Sempurna.

5

B. Wawancara

Pada Metode ini, Penulis melakukan wawancara langsung dengan pemilik PT Wahana

Datarindo Sempurna yaitu Bapak DR Ir H. Freddy Danny,SE ,ME Bapak Racmad Fauzi

Sales Promotion, untuk melengkapi data yang sudah ada.

C. Studi Pustaka

Dalam melakukan pembuatan skripsi, penulis juga menggunakan beberapa buku dan

sumber sebagai landasan lebih lanjut pada skripsi ini,

1.5.2. Model Pengembangan Sistem

Menurut Rosa dan Salahudin (2015:28) “Model SDLC air terjun ( waterfall) sering juga

di sebut model sekuensial linier ( Sequential linear) atau alur hidup klasik (classic life cycle)

model air terjun menyediakan pendekatan alur hidup perangkat lunak secara sekuential atau

terurut di mulai dari analisis , disain , pengkodean , pengujian dan tahap pendukung (support).

berikut adalah gambar

Model air terjun :

Gambar 1.1 ilustrasi model waterfall

Pembuatan model waterfall tentunya tidak terlepas dari tahapan -tahapan yang harus di

kerjakan secara terstruktur . untuk lebih jelasnya tahapan-tahapan pembuataan model waterfall

adalah sebaggai berikut :

6

1. Analisis

Pada tahap ini penulis menganalisa hal-hal yang diperlukan dalam membuat website

seperti mengidentifikasi masalah, memahami kerja sistem yang ada, memilih solusi

pemecahan masalah serta mengumpulkan data-data yang dibutuhkan untuk membuat

website.

2. Desain

Desain perangkat lunak adalah proses multi langkah yang focus pada desain pembuatan

program lunak termasuk struktur data, arsitektur, representasi antar muka, dan prosedur

pengodean. Tahap ini mentranlasi kebutuhan perangkat lunak dari tahap analisis

kebutuhan kerepresentasi desain agar dapat di implementasikan menjadi program tahap

selanjutnya. Desain perangkat lunak yang dihasilkan pada tahap ini juga perlu di

dokumentasikan.

3. Pembuat kodean program

Desain harus di translasikan kedalam program perangkat lunak. Hasil dari tahap ini adalah

program computer sesuai dengan desain yang telah di buat pada tahap desain.

4. Pengujian

Pengujian fokus pada perangkat lunak secara dari segi logik dan fungsional dan

memastikan bahwa semua bagian sudah diuji . Hal ini di lakukan untuk meminimalisir

kesalahan (error) dan memastikan keluaran yang di hasilkan sesuai dengan yang

diinginkan

5. Support

Tidak menutup kemungkinan sebuah perangkat lunak mengalami perubahan ketika

sudah di kirimkan ke user. Perubahan bisa terjadi karena adanya kesalahan yang muncul

7

dan tidak terdeteksi saat pengujian atau perangkat lunak harus beradaptasi dengan

lingkungan baru. Tahap pengdukung atau pemeliharaan dapat mengurangi proses

pengembangan mulai dari analisis spesifikasi untuk perubahan perangkat lunak yang sudah

ada, tapi tidak untuk membuat perangkat lunak baru.

1.6. Ruang Lingkup

Pembuatan web ini memiliki ruang lingkup sebatas penjualan printer, PT Wahana

Datarindo Sempurna Untuk memfokuskan pembahasan skripsi ini penulis memberi ruang

lingkup yaitu Pengunjung dapat melihat produk , pengunjung dapat mendaftar sebagai user,

user dapat melakukan transaksi pembelian barang, cetak bukti bayar. admin dapat mengelolah

data user, mengelolah data produk, mengelolah data kategori, mengelolah data pelangan, data

transaksi, ongkos kirim, data konfirmasi pembayaran, admin , laporan , logout.

data konfirmasi pembayaran adalah suatu metode pembayaran instan yang ada di Toko online

yang bisa kamu pilih seperti Klik mandiri , Klik BCA, klik BNI, m-banking, Mandiri ClickPay,

Indomaret, alfamart

Admin adalah mempunyai tanggung jawab untuk setiap stok, harga, dan transaksi pembelian yang

pelanggan lakukan. Untuk setiap produk stok harus selalu diperbarui sesuai jumlah aktual yang ada

digudang

Laporan adalah semua data” yang terkonfirmasi dari data user, data produk , data kategori,

data pelangan, data transaksi, data ongkos kirim, data konfirmasi pembayaran , data admin

Logout adalah ling keluar dari admin

8

BAB II

LANDASAN TEORI

2.1. Tinjauan Pustaka

A. Konsep Dasar Sistem Informasi

Teknologi dalam penjualan memiliki peran penting untuk meningkatkan kualitas proses

bisnis perusahaan atau badan usaha. Jika tidak ditunjang dengan teknologi seperti teknologi

berbasis desktop maupun web maka tidak menutup kemungkinan penjualan tidak berlangsung

secara maksimal.Menurut Suhayati dan Anggadini (2009:225), “Sistem Informasi Penjualan

adalah suatu sistem informasi yang mengorganisasikan serangkaian prosedur dan metode yang

dirancang untuk menghasilkan, menganalisa, menyebarkan dan memperoleh informasi guna

mendukung pengambilan keputusan mengenai penjualan”

B. E-Commerce

Menurut Jony Wong (2010 : 33) pengertian dari electronic commerce adalah pembelian,

penjualan dan pemasaran barang serta jasa melalui sistem elektronik. Seperti radio, televisi dan

jaringan computer atau internet.

C. Unified Modeling Language (UML)

UML (Unified Modeling Language) adalah sebuah bahasa untuk menetukan, visualisasi,

kontruksi, dan mendokumentasikan artifact (bagian dari informasi yang digunakan atau

dihasilkan dalam suatu proses pembuatan perangkat lunak.

9

Artifact dapat berupa model, deskripsi atau perangkat lunak) dari system perangkat lunak,

seperti pada pemodelan bisnis dan system non perangkat lunak lainnya.

Menurut Fowler (2004:1) “Unified Modeling Language (UML) adalah keluarga dari notasi

grafis , yang didukung oleh tunggal meta-model , yang membantu dalam menggambarkan dan

merancang sistem perangkat lunak khususnya sistem software yang di gunakan mengunakan

gaya berorientasi objek.”

A. Jenis Jenis Diagram UML

1. Diagram Use Case

Sukamto dan Shalahuddin (2013:155),“Use case atau diagram use case merupakan

pemodelan untuk kelakuan (behavior) sistem informasi yang Akan dibuat. Use case

mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem informasi yang

akan dibuat”. Use case diagram adalah abstraksi dari interaksi antara sistem dan aktor. Use

case diagram bekerja dengan cara mendeskripsikan tipe interaksi antara user sebuah sistem

dengan sistemnya sendiri melalui sebuah cerita bagaiman sebuah sistem dipakai.

2. Diagram Activity

Martin Fowler (20013 : 163) adalah teknik untuk menggambarkan logik prosedural, proses

bisnis, dan jalur kerja. Dalam beberapa 21 hal,activity diagram memainkan peran mirip

diagram alir, tetapi perbedaan prinsip antara notasi diagram alir adalah activity diagram

mendukung behavior paralel. Node pada sebuah activity diagram disebut sebagai action,

sehingga diagram tersebut menampilkan sebuah activity yang tersusun dari action.

Activity diagram menyediakan analis dengan kemampuan untuk memodelkan proses dalam

suatu sistem informasi. Activity diagram dapat digunakan untuk alur kerja model, use case

individual, atau logika keputusan yang terkandung dalam metode individual. Activity diagram

juga menyediakan pendekata untuk proses pemodelan paralel.Pada dasarnya, diagram aktivitas

canggih dan merupakan diagram aliran data yang terbaru. Secara teknis, diagram aktivita

10

menggabungkan ide-ide proses pemodelan dengan teknik yang berbeda termasuk model acara,

statecharts.

3. Class diagram

menurut Munawar (20014 : 28) merupakan himpunan dari objek-objek yang sejenis. Sebuah

objek memiliki keadaan sesaat (state) dan perilaku (behavior).State sebuah objek adalah

kondisi objek tersebut yang dinyatakan dalam attribute/properties. Sedangkan perilaku suatu

objek mendefinisikan bagaimana sebuah objek bertindak/beraksi dan memberikan reaksi.

Tujuan utama dari class diagram adalah untuk menciptakan sebuah kosa kata Yang digunakan

oleh analis dan pengguna. Class diagram biasanya merupakan hal-hal, ide-ide atau konsep yang

terkandung dalam aplikasi.Misalnya, jika sedang membangun sebuah aplikasi penggajian,

diagram kelas mungkin akan berisi kelas yang mewakili hal-hal seperti karyawan, cek, dan

pendaftaran gaji. Class diagram juga akan menggambarkan hubungan antara kelas.

4. Component Diagram

menurut Munawar (20013 : 119), mempresentasikan dunia riil item yaitu component

software. Component software adalah bagia fisik dari sebuah sistem karena menetap di

komputer. Component diagram mengandung component, iterface dan relationship.

Component diagram bila dikombinasikan dengan diagram penyebaran dapat digunakan untuk

menggambarkan distribusi fisik dari modul perangkat lunak melalui jaringan. Misalnya, ketika

merancang sistem client-server, hal ini berguna untuk menunjukkan mana kelas atau paket

kelas yang akan berada pada node client dan mana yang akan berada diserver.Component

diagram juga dapat berguna dalam merancang dan mengembangkan sistem berbasis komponen.

Karena berfokus pada analisis sistem berorientasi objek dan desain.

5. Deployment Diagram

menurut Munawar (20014 : 125), menunjukkan tata letak sebuah sistem secara

fisik, menampakkan bagian-bagian software yang berjalan pada bagian-bagian

11

hardware.

Deployment diagram menggambarkan detail bagaimana komponen dideplo dalam

infrastruktur sistem, dimana komponen akan terletak (pada mesin server atau piranti keras),

bagaimana kemampuan jaringan pada lokasi tersebut, spesifikasi server, dan hal-hal lain yang

bersifat fisikal. Hubungan antar node (misalnya TCP/IP) dan requirement dapat juga

didefinisikan dalam diagram ini.

D. Entity Relationship Diagram (ERD)

Menurut Sutanta (2013:91) “Entity Relationship Diagram (ERD) merupakan suatu

model data yang dikembangkan berdasarkan objek.” Entity Relationship Diagram (ERD)

digunakan untuk menjelaskan hubungan antar data dalam basis data kepada pengguna secara

logis. Entity Relationship Diagram (ERD) didasarkan pada suatu persepsi bahwa real world

terdiri atas obyek-obyek dasar tersebut. Penggunaan Entity Relationship Diagram (ERD)

relatif mudah dipahami, bahkan oleh para pengguna yang awam. Bagi perancang atau analis

sistem, Entity Relationship Diagram (ERD) berguna untuk memodelkan sistem yang nantinya,

basis data akan di kembangkan. Model ini juga membantu perancang atau analis sistem pada

saat melakukan analis dan perancangan basis data karena model ini dapat menunjukkan macam

data yang dibutuhkan dan kerelasian antardata didalamnya.

1. Entitas

Entitas merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari

sesuatu yang lain. Simbol dari entitas ini biasanya digambarkan dengan persegi panjang.

2. Atribut

Atribut memberikan informasi lebih rinci tentang jenis entitas. Atribut

memiliki struktur internal berupa tipe data. Gambar atribut diwakili oleh

simbol elips.

12

3. Relasi

Relasi adalah hubungan antara dua jenis entitas dan direpresentasikan sebagai

garis lurus yang menghubungkan dua entitas. Relasi yang terjadi diantara

duahimpunan entitas (misalnya A dan B) dalam satu basis data yaitu

a. One to one (satu ke satu)

Setiap anggota entitas A hanya boleh berhubungan dengan satu anggota entitas B, begitu pula

sebaliknya. Biasanya derajat relasi ini digambarkan dengan simbol 1-1

b. One to many (satu ke banyak)

Setiap anggota entitas A dapat berhubungan dengan lebih dari satu anggota entitas B tetapi

tidak sebaliknya. Biasanya derajat relasi ini digambarkan dengan simbol 1-N

c. Many to many (banyak ke banyak)

Setiap entitas A dapat berhubungan dengan banyak entitas himpunan entitas B dan demikian

pula sebaliknya. Biasanya simbol yang digunakan adalah N-N.

2.2 Konsep Dasar Web

Perkembangan teknologi yang semakin pesat berpengaruh terhadap kebutuhan masyarakat

yang semakin besar dan tinggi. Untuk memenuhi kebutuhan masyarakat dalam hal informasi

dan ilmu pengetahuan serta mekanisme dunia kerja, maka masyarakat membutuhkan para

pengembang dunia web agar teknologi semakin berinovasi. Menurut Fridayanthie, (2016:128)

mengatakan bahwa “Website adalah kepanjangan dari World Wide Web (WWW) Informasi ini

disimpan pada web server untuk diakses dari jaringan browser seperti Internet Explorer,

Mozilla dan Program lainya”

2.1.1 Web Browser

13

Menurut Irawan (2011:3) “web browser adalah aplikasi yang digunakan untuk menampilkan

halaman web beserta kontennya”. Sedangkan menurut Oktavian (2010:11) “yang berperan

penting dalam menampilkan informasi di layar monitor adalah web browser”. Berdasarkan

teori di atas, web browser adalah aplikasi yang digunakan aplikasi pembaca home page yang

digunakan untuk menjelajahi internet untuk menampilkan halaman web beserta kontennya

informasi dilayar monitor. .

2.1.2 Web Server

Menurut Sibero (2013:11) bahwa Web Server “adalah sebuah komputer yang terdiri dari

perangkat keras dan perangkat lunak”. Sedangkan menurut Simarmata (2010:88) web server

adalah “potongan perangkat lunak yang mendukung berbagai protokol Web, seperti HTTP,

HTTPS, dan lain-lain untuk memproses permintaan client. Berdasarkan teori diatas, web server

sebuah komputer yang terdiri dari perangkat lunak dan perangkat keras yang bisa mendukung

berbagai protokol Web, seperti HTTP, HTTPS, dan lain-lain untuk memproses permintaan

client.

2.1.3 Bahasa Pemrograman

Dalam penulisan tugas akhir ini penulis menggunakan bahasa pemrograman. bahasa

pemrograman ini akan menunjang dan dapat menentukan secara persis data apa saja yang akan

diolah oleh komputer. Adapun bahasa pemrograman yang di pakai sebagai berikut:

A. PHP ( Hypertext Preprocessor)

menurut Arief (2011:23) PHP adalah bahasa server-side-scripting yang menyatu

dengan HTML untuk membuat halaman web yang dinamis. Karena PHP merupakan server-

side-scripting maka sintaks dan perintah-prtintah PHP akan dieksekusi deserver kemudian

hasilnya akan dikirimkan ke browser dengan format HTML. Cara kerja PHP adalah dengan

14

memasukan diantara kode HTML (HyperText Markup Language). Website yang dibuat

menggunakan PHP memerlukan software bernama web server, tempat pemrosesan kode PHP

dilakukan. Web server yang memiliki software PHP Parser akan memproses input berupa kode

PHP dan menghasilkan output berupa halaman web. Adapun dari jenis-jenis PHP antara :

1. Native

PHP Native merupakan pemrograman berbasis PHP yang dibangun dari dasar, tanpa ada istilah

tambahan untuk melakukan setting atau konfigurasi lainnya

2. .Framework

Framework merupakan sebuah kerangka kerja sebagai kumpulan dari script (terutama class

dan function) yang dapat membantu developer atau programmer dalam menangani berbagai

masalah program. Seperti koneksi database, variable, file dan lain-lain.

B. HTML (Hypertext Markup Language)

Menurut Nugroho (2013:5) “HTML adalah kependekan dari (HyperText Markup

Language), merupakan sebuah bahasa Scripting yang berguna untuk menuliskan halaman

Web”. Dari beberapa pendapat diatas dapat disimpulkan bahwa HTML (HyperText Markup

Language) adalah salah satu format bahasa Scripting yang digunakan untuk meneyebarkan

informasi, pembuatan dokumen dan aplikasi yang berjalan dihalaman web .

C. CSS (Cascading Style Sheets)

Menurut Badiyanto (2013:25) mengatakan bahwa CSS “adalah kepanjangan dari

Cascading Style Sheets. CSS Skrip yang berisi rangkaian intruksi yang menentukan suatu teks

akan tertampil dihalaman web browser”.

15

Berdasarkan teori diatas, CSS (Cascading Style Sheets) merupakan aturan untuk

mengendalikan beberapa komponen dalam sebuah web sehingga akan lebih terstruktur skrip

yang berisi rangkaian intruksi yang menentukan suatu teks akan tertampil dihalaman memiliki

arti gaya menata halaman bertingkat yang secara otomatis mengikuti format elemen induknya.

D. Basis Data

Menurut Priyadi (2014:2) menyatakan bahwa “basis data adalah sekumpulan fakta

berupa representasi tabel yang saling berhubungan dan disimpan dalam media penyimpanan

secara digital. Berdasarkan teori diatas basis data adalah merupakan komponen terpenting

dalam pembangunan sistem informasi, karena menjadi tempat untuk menampung dan

mengorganisasikan seluruh data sistem terkomputerisasi yang tujuan utamanya adalah

memelihara data yang sudah diolah atau informasi dan membuat informasi yang saling

berhubungan dan disimpan dalam media penyimpanan secara digital.

E. Javascript

JavaScript Menurut Sibero (2011: 150) “Java Script adalah bahasa skrip (Scripting Language)

yaitu kumpulan instruksi perintah yang digunakan untuk mengendalikan beberapa bagian dari

sistem operasi. Bentuk bahas skrip dari javascript mengambil model penulisan pada

pemograman C dan java, yang terdiri dari variabel dan fungsi lainnya.”

F. JQuery

Menurut Saputra dan Agustin (2012:7) “JQuery merupakan salah satu teknik atau kumpulan

library javascript yang sangat terkenal dengan animasinya. Dengan sedikit sentuhan, animasi

keren akan dengan mudah kita ciptakan.”

16

G. LRS (Logical Record Strukture)

Menurut Priyadi (2014:40) “Logical Record Structure (LRS) adalah representasi dari struktur

record - record pada tabel-tabel yang terbentuk dari hasil antar himpunan entitas dan

menentukan kardinalitas, jumlah tabel dan Foreign Key (FK)”. Logical Record Structure

dibentuk dengan nomor dari tipe record. Beberapa tipe record digambarkan oleh kotak empat

persegi panjang dan dengan nama yang unik. LRS terdiri dari link-link diantara tipe record.

Link ini menunjukkan arah dari satu tipe record lainnya. Banyak link dari LRS yang diberi

tanda field-field yang kelihatan pada kedua link tipe record. Penggambaran LRS mulai dengan

menggunakan model yang dimengerti. Dua metode yang dapat digunakan, dimulai dengan

hubungan kedua model yang dapat dikonversikan ke LRS.

H. Black box testing

Untuk menjadikan sebuah apilkasi yang berbasis web yang sudah dikembangkan sesuai dengan

keinginan user, maka perlu dilakukan pengujian web, untuk memastikan apakah website yang

akan diberikan kepada pengguna atau user. Menurut Rossa dan Shalahudin (2015:275) “Black-

Box Testing (pengujian kotak hitam) adalah untuk 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

sepesifikasi yang di butuhkan. Pengujian kotak hitam dilakukan dengan membuat kasus uji

yang bersifat mencoba semua fungsi dengan memakai perangkat lunak

2.1.4 Software Pendukung

Dalam pembuatan Website menggunakan beberapa software pendukung. Software pendukung

yang digunakan adalah sebagai berikut:

17

A. Phpmyadmin

Menurut Nugroho (2013:171) “PhpMyadmin merupakan sebuah program bebas yang

berbasis web yang dibuat menggunakan aplikasi PHP, tujuan dibuatnya program ini adalah

untuk mengakses database MySQL”. Berdasarkan pendapat yang dikemukanan diatas dapat

disimpulkan bahwa, PHPMyadmin adalah sebuah aplikasi web yang digunakan untuk

mengakses sebuah database

B. MYSQL

menurut Sibero (2014:97) menyatakan bahwa “MySQL atau yang di baca “My Sekuel”

dengan adalah suatu RDBMS (Relational Date-base Management System) yaitu aplikasi sistem

yang menjalankan fungsi pengolahan data. Berdasarkan teori diatas maka dapat disimpulkan

MySQL adalah sebuah implementasi dari sistem manajemen basis data relasional RDBMS

yang didistribusikan di bawah lisensi GPL. MySQL adalah sebuah aplikasi yang digunakan

untuk membuat query dalam pembuatan database, tabel maupun manipulasi data dengan

RDBMS (Relational Date-base Management System) yaitu aplikasi sistem yang menjalankan

fungsi pengolahan data.

C. Sublime Text

Menurut Hadiningrum dan Ema (2015:2) menyatakan bahwa "Sublime adalah text

editor terbaru yang memiliki fitur pendukung untuk beberapa bahasa pemrograman seperti

PHP, Python, Java, HTML, Ruby, Perl, SQL, C, C++". Sedangkan menurut Prasetyo (2016:23)

menyatakan bahwa “Sublime Text 3 adalah sebuah text/source editor yang memudahkan kita

saat melakukan coding dan support terhadap banyak bahasa pemrograman mulai dari ASP, C,

C#, C++, PHP, HTML, dan masih banyak lagi”. Berdasarkan kedua pengertian diatas maka

dapat dirangkum bahwa Sublime Text adalah text/source editor terbaru yang memiliki fitur

18

pendukung untuk beberapa bahasa pemrograman yang memudahkan kita saat melakukan

coding terhadap bahasa pemrograman seperti PHP, Python, Java, HTML, Ruby, Perl, SQL, C,

C++, dan bahasa pemrograman lainnnya.

2.2 Penelitian Terkait

Perkembangan teknologi internet dan kemudahan akses dari berbagai peralatan

komunikasi, memberikan pengaruh terhadap gaya konsumen untuk berbelanja secara

efektif dan efisien. Peran perdagangan secara elektronik berbasis web dalam persaingan

bisnis menuntut lebih kreatif dan inovatif untuk lebih memanjakan konsumen tetap

setial. E-commerce merupakan suatu upaya untuk memberikan kemudahan bertransaksi

secara online kapanpun dan dimanapun tanpa konsumen harus keluar rumah. Oleh

karena itu diperlukan suatu strategi untuk pengolahan data konsumen, promosi produk,

penjualan produk dan mengolah data pelayanan konsumen untuk mendapatkan

pelanggan sebanyak mungkin sesuai target yang telah ditetapkan oleh sebuah

perusahaan (Purwanto, Sumbaryadi, & Informatika, 2018:55).

Sistem informasi yang masih bersifat manual dengan menggunakan kertas dan harus

datang ke bagian administrasi secara langsung sangat tidak efektif dan efisien. Terlebih

lagi jika para konsumen memiliki kesibukan yang padat sehingga tidak memiliki waktu

untuk datang langsung ke bagian administrasi. Fasilitas dan pelayanan diharapkan dapat

dilakukan secara maksimal sehingga para konsumen dapat mengakses informasi

dimana pun dan kapanpun (Syaputra & Lubis, 2015:32).

Menurut Utami (2010:62) Teknologi Informasi merupakan satu dari sekian banyak hal

yang dibutuhkan dalam perkembangan bisnis di dunia tanpa terkecuali Indonesia,

bahkan kita dapat menyebutnya sebagai faktor pokok bagi perkembangan dunia bisnis

saat ini. Dimana-mana sudah menggunakan teknologi informasi dalam proses

bisnisnya. Hal itu jelas saja karena teknologi informasi memberikan kemudahan bagi

para pebisnis untuk melakukan kegiatan bisnisnya

19

BAB III

ANALISA SISTEM BERJALAN

3.1 Tinjauan Institusi/Perusahaan

PT. Wahana Datarindo Sempurna adalah sebuah perusahaan komputer ternama di indonesia sebagai salah

satu Distributor Printer Line (Printronix) dan System Integrator (SI) yang memberikan solusi AIDC (Automatic

Identification Data Capture).Sebagai penyedia solusi tepercaya, kami menggunakan Barcode, RFID, nirkabel, dan

Mobile Computing. Kami fokus pada pengembangan teknologi informasi dengan solusi penyediaan layanan,

analisis perencanaan, implementator, manajemen proyek, dan layanan pemeliharaan.

3.1.1 Sejarah Perusahaan

PT. WAHANA DATARINDO SEMPURNA (WADAS) didirikan di Jakarta pada 5 Juli

1986 oleh empat orang pendiri yang sebelumnya bekerja di PT. METRODATA INDONESIA,

sebuah perusahaan komputer ternama di Indonesia. Pendirian ini berlatar belakang keinginan

untuk bekerja secara mandiri dalam menekuni bidang teknologi informasi Pada tahap awal

pendiriannya PT. Wahana Datarindo Sempurna berkonsentrasi dalam bidang perangkat lunak,

khususnya dalam menangani perangkat lunak untuk WANG VS.

Namun karena banyaknya customer yang menginginkan PT Wahana Datarindo

Sempurna berkembang sebagai penyalur produk Personal Computer ( PC) serta peripherals

bahkan juga supplies, menjadikan PT. Wahana Datarindo Sempurna berkembang dan

dipercaya sebagai penyalur resmi WANG Supplies.

20

Ditahun 1989 – 1991, PT. Wahana Datarindo Sempurna mendirikan PT. MSS dan duduk

dalam manajemen PT. MSS sebagai distributor WEARNES PC. Dalam kurun waktu yang

singkat kami berhasil meningkatkan volume penjualan dan membuka dealer di kota-kota besar

di seluruh Indonesia. Dalam perjalanannya, PT. Wahana Datarindo sempurna juga bergabung

dengan INFORINDO JASATAMA dalam perusahaan baru PT. INFORINDO NADIATAMA

dan duduk dalam manajemen serta distributor DEC PC dan selama 3 tahun senantiasa berhasil

memasarkan produk ini di setiap kota besar di Indonesia dan mencapai target yang diberikan

DIGITAL DEC PC.

Sejak tahun 1991, PT. Wahana Datarindo Sempurna mulai aktif memasarkan printer

PRINTRONIX dan dalam waktu yang singkat, beberapa BUMN besar seperti BRI dan BBD

mempercayakan pengadaan line printer untuk cabang-cabangnya kepada PT. Wahana

Datarindo Sempurna dan sejak saat itu pula printer PRINTRONIX tersebar ke seluruh

Indonesia. Seiring dengan semakin berkembangnya pemasaran PRINTRONIX dan dalam

rangka mengutamakan kepuasan pelanggan, sejak bulan Mei 1995 PT. Wahana Datarindo

Sempurna yang berlokasi di Jl. Kemang Timur No.86, RT.14, Pejaten Barat Ps. Minggu, Kota

Jakarta Selatan, Daerah Khusus Ibukota Jakarta 12510 secara total menangani secara khusus

printer PRINTRONIX.

Sebagai wujud komitmennya untuk memberikan yang terbaik kepada seluruh customer,

maka ditempatkan engineer-engineer di beberapa kota besar di seluruh Indonesia seperti

Jakarta, Surabaya, Semarang, Medan, Palembang, Manado, Ujung Pandang dan Denpasar.

Jumlah dan penyebaran service point ini akan senantiasa bertambah seiring dengan semakin

bertambahnya populasi PRINTRONIX di Indonesia. Setelah selama 6 tahun membuktikan

eksistensinya dalam menangani printer PRINTRONIX di Indonesia, maka sejak tanggal 1 Juli

1997, PT. Wahana Datarindo Sempurna secara resmi ditunjuk sebagai Authorized Distributor

of Printronix in Indonesia dan pada April 1999 di Asia Pacific Business Partners Conference

21

di Phuket-Thailand, PT. Wahana Datarindo Sempurna memperoleh penghargaan sebagai Best

& Valued Business Partner ( South East Asia) dan hingga saat ini PT. Wahana Datarindo

Sempurna telah membuktikan kepada berbagai perusahaan, baik swasta maupun pemerintahan

bahwa dengan keahlian dan pengalamannya di bidang printer PRINTRONIX, PT. Wahana

Datarindo Sempurna dapat diandalkan sebagai mitra terpercaya dalam penyediaan maupun

layanan penjualan printer PRINTRONIX sesuai tuntutan pelanggan. Seiring dengan kiprah PT.

Wahana Datarindo Sempurna di bidang printer PRINTRONIX, maka tercatat perusahaan-

perusahaan baik swasta maupun pemerintahan yang mempercayakan penyediaan printer,

consumables dan spareparts serta penanganan service maintenance maupun konsultasi

terhadap permasalahan-permasalahan di bidang teknologi informasi khususnya yang

berkenaan dengan printer.

3.1.2 Struktur Organisasi dan Fungsi

1. Struktur organisasi

(Sumber: PT wahana datarindo sempurna)

22

Gambar III.I

Stuktur Organisasi PT wahana datarindo sempurna

2. Fungsi Organisasi

A. Direktur

1. Memastikan operasi perusahaan berjalan dengan baik

2. Bertindak sebagai perwakilan organisasi dalan hubungannya dengan dunia luar

3. Memimpin perusahaan dengan menerbitkan kebijakan-kebijaka perusahaan.

4. Bertanggung jawab membuat setrategi untuk mencapai visi dan misi perusahaan dan juga

tujuan jangka pendek atau jangka panjang .

B. Bagian Administras

1. Bertanggung jawab atas pekerjaan sales promotion.

2. Mengatur dan menentukan jadwal kerja sales promotion.

3. Menyelesaikan komplen pelanggan.

4. Melakukan inventori produk.

5. Menerima pembayaran dari pelanggan.

6. Membuatkan nota untuk pelanggan.

7. Membuat laporan penjualan.

C. Sales Promotion

1. Bertanggung jawab atas penjualan produk.

2. Menawarkan produk kepada costumer

3. Mencatat pesanan pelanggan.

D. Asset Management

1. Untuk meminimalisasi biaya selama umur suatu aset.

23

2. Untuk memastikan suatu aset dapat menghasilkan keuntungan yang maksimum.

3. Untuk mencapai penggunaan dan pemanfaatan aset secara optimal.

4. Untuk keperluan pengamanan aset.

5. Sebagai acuan dalam menyusun neraca dalam akuntansi

E. Label

1. Label menginditifikasi produk atau merek

2. Label menentukan kelas produk

3. Label menggambarkan beberapa hal mengenai produk (siapa pembuatnya,dimana dibuat,

kapan di buat, apa isinya Bagaimana menggunakannya

F. Supplies

1. Aliran barang dari hulu ke hilir contohnya bahan baku yang dikirim dari supplier ke pabrik,

setelah produksi selesai dikirim ke distributor pengecer, kemudian ke pemakai akhir.

2. Aliran uang dan sejenisnya yang mengalir dari hilir ke hulu maupun sebaliknya. Contohnya

adalah pembayaran penyedia bahan baku haruslah tepat waktu dan begitupun dari pihak

distributor yang juga mengalirkan uangnya kepada pihak manajemen perusahaan.

3. Aliran informasi yang bisa terjadi dari hulu ke hilir atau sebaliknya. Ini membuktikan bahwa

informasi yang berkualitas sangatlah penting dalam SCM. Entah itu informasi penjualan

yang dibutuhkan produksi, maupun pemesanan ulang kembali antara Supplier dengan

perusahaan

D. Support

1. Memastikan komputer yang dipakai user bisa berjalan sebagaimana

mestinya.

2. Memastikan bahwa komputer yang dipakai terhubung ke jaringan Dan bisa

berkomunikasi semestinya

24

3. Memastikan bahwa aplikasi yang digunakan user berjalan sebagaimana

Mestinya

4. Memastikan bahwa data-data yang dimiliki oleh user yang didalam

komputer tidak bisa dibaca dan diambil oleh orang tanpa ijin

5. Memperbaiki komputer user yang rusak dalam waktu yang sesingkat

singkatnya.

6. Melakukan update secara berkala baik system operasi maupun system

aplikasi yang dipakai oleh user

7. Melakukan backup data

E. Services

1. Bekerja secara dekat dengan developer dan bermacam end user Untuk

memastikan kompatibilitas teknis dan kepuasan user

2. Memastikan anggaran dipatuhi dan memenuhi deadline

3. Membuat jadwal pengujian untuk keseluruhan sistem

4. Mengawasi implementasi sistem baru

5. Merencanakan implementasi sistem baru

F. Production

1. Memperkirakan biaya dan menetapkan standar kualitas

2. Memantau proses produksi dan menyesuaikan jadwal yang diperlukan

3. Bertanggung jawab untuk pemilihan dan pemeliharaan peralatan

4. Memantau standar produk dan melaksanakan program kontrol kualitas

25

5. Bertanggung jawab sebagai penghubung antar departemen yang berbeda,

misalnya pemasok, manajer

G. Finance

1. Melakukantransaksi keuangan perusahaan

2. Melakukan pembayaran pada suplier

3. Berhubungan dengan pihak internal ataupun eksternal berkaitan

Dengan kesibukan keuangan perusahaan

4. Melaukan penagihan pada customer

5. Mengontrol kesibukan keuangan/transaksi keuangan Perusahaan

H. Accounting

1. Melakukan pengaturan administrasi keuangan perusahaan

2. Menyusun dan membuat laporan keuangan perusahaan

3. Menyusun dan membuat laporan perpajakan perusahaan

4. Menyusun dan membuat anggaran pengeluaran perusahaan secara

5. periodik (bulanan atau tahunan )

6. Menyusun dan membuat anggaran pendapatan perusahaan secar

periodik (bulanan atau tahunan )

7 Melakukan pembayaran gaji karyawan

8 Menyusun dan membuat surat-surat yang berhubungan dengan perbankan dan

kemampuan keuangan perusahaan

I. Administration

1. Membuat laporan akhir bulan berbentuk faktur penjualan untuk

Diserahkan kepada Supervisor Adm. setelah dicek dengan Laporan tagihan

dari masing-masing counter.

26

2. Merekap tagihan dari counter per periode.

3. Mendistribusikan salinan faktur konsinyasi ke tiap counter.

4. Membuat laporan penjualan dan tagihan customers dan pabrik

5. Merekap retur customers

6. Membantu Supervisor Adm dalam mempersiapkan seluruh laporan

yang berhubungan dengan penjualan ( seperti laporan penjualan barang

konsinyasi, dll)

3.2 Proses Bisnis Sistem

Dalam kegiatan penjualan Printer di PT Wahana Datarindo Sempurna di awali Sales

menelfon costomer untuk menawarkan produk yang di butuhkan di perusahaan costomer

tersebut. sebelum bertemu kepada costumer sales PT Wahana Datarindo Sempurna untuk

membuat appoitmen terlebih dahulu kepada costumer lalu setelah membuat appoitmen sales

PT Wahana Datarindo Sempurna mengujungi perusahan costumer yang sudah di tawarkan

produk oleh sales PT Wahana Datarindo Sempurna. Sebelum nya sales pun memperkenalkan

PT Wahana Datarindo Sempurna ke costumer lalu sales pun mulai memperkanal kan produk

yang di tawarkan oleh sales kepada costamer lalu costumer pun meminta ke pada sales untuk

mencoba terlebih dahulu produk yang di tawarkan oleh sales PT Wahana Datarindo Sempurna.

Lalu setelah costumer sudah mencoba produk yang di tawarkan oleh sales lalu costumer pun

setuju untuk membeli produk yang di tawarkan oleh sales PT Wahana Datarido Sempurna

costumer pun meminta penawaran harga kepada sales dari prodak yang sudah mereka coba

sales pun kirim penawaran harga ke pada costumer. Lalu costumer membuat purchase

order(PO) adalah dokumen yang dibuat oleh pembeli untuk menunjukkan barang yang ingin

mereka beli dari pihak penjual. Setelah costumer sudah melakukan purchase order lalu sales

pun ke administrasion bahwa costumer setuju membeli prodak yang di tawarkan. setelah

27

produk yang di setujui oleh costumer itu datang sales pun langsung melakukan PDC terhadap

produk yang di beli oleh costumer setelah sales selesai melakukan PDC maka produk siap di

kirim melalui deliveri order .

1. Activity Diagram PT Wahana datarindo sempurna

(Sumber: Hasil Penelitian Penulis, 2018)

Gambar III.2

Activity Diagram Proses Bisnis

3.3 Spesifikasi Dokumen Sistem Berjalan

Spesifikasi Dokumen sistem berjalan mempunyai tujuan untuk mengetahui dokumen apa saja

yang terkait dalam sistem penawaran harga , laptop dan aksesoris pada PT Wahana Datarindo

Sempurna serta hal–hal apa saja yang berkaitan dengan dokumen tersebut.

A. Dokumen Masukan

Nama Dokumen : P O ( Purchase Order)

Fungsi : Yang dibuat oleh pembeli untuk menunjukkan Barang

yang ingin costumer beli dari pihak penjual

Sumber : Bagian Administrator service

28

Tujuan : Costumer

Media : Kertas

Frekuensi : menyetujui Harga Penawaran

Format : Lampiran A-1

B. Dokumen Keluaran

. Nama Dokumen : Faktur

Fungsi : Tanda beli barang

Sumber : Bagian Administrator service

Tujuan : Costumer

Media : Kertas

Frekuensi : Tanda pembayaraan beli barang

Format : Lampiran A-2

C. Dokumen Pengiriman

. Nama Dokumen : Delivery Order

Fungsi : Mengatarkan barang

Sumber : Bagian Pengirim

Tujuan : Costumer

Media : Kertas

Frekuensi : Mengantarkan barang

Format : Lampiran A-3

D. Dokumen Penawaran

. Nama Dokumen :Penawaran Harga

Fungsi : Penawaran harga

Sumber : Bagian Adiministrator serviec

29

Tujuan : Costumer

Media : Kertas

Frekuensi : Pengajuan Harga ke costumer

Format : Lampiran A-4

30

BAB IV

RANCANGAN SISTEM DAN PROGRAM USULAN

4.1 Analisi Kebutuhan Software

A. Tahapan Analisis

Analisa kebutuhan merupakan awal yang dilakukan agar dapat gambaran dari sebuah

sistem yang akan dibuat. Dengan adanya analisa sistem yang berjalan pada PT Wahana

Datarindo Sempurna, nantinya akan didapat sebuah sistem yang sesuai dengan kebutuhan

sistem saat ini sehingga pengguna tidak kebingungan dalam penggunaan web ini nantinya.

1. Halaman Admin:

A1. Admin dapat melakukan login ke halaman admin

A2. Admin dapat mengelola data produk

A3. Admin dapat mengelola data kategori

A4. Admin dapat mengelola data pelanggan

A5. Admin dapat mengelola data orderan

A6. Admin dapat mengelola laporan konfirmasi bayaran

A7. Admin dapat melakukan halaman statis

A8. Admin dapat melakukan halaman admin

31

2. Halaman Pengunjung:

B1. Pengunjung dapat melihat kategori produk

B2. Pengunjung dapat mendaftar sebagai user

3. Halaman User:

C1. User dapat login dengan akun yang telah dibuat ke halaman user

C2. User dapat memilih kategori

C3. User dapat memilih barang

C4. User dapat melakukan checkout

C5. User dapat melakukan konfirmasi pembayaran

C6. User dapat logout

B. Use Case Diagram

Use Case Diagram yang terdapat di PT Wahana Datarindo Sempurna adalah sebagai

berikut:

1. Use Case Diagram Halaman Admin

(Sumber: Hasil Penelitian Penulis, 2018)

Gambar IV. 1

Use Case Diagram Halaman Admin

32

(Sumber: Hasil Penelitian Penulis, 2018)

Gambar IV. 2

Use Case Diagram Mengelolah Data Produk

Tabel IV.1

Deskripsi Use Case Diagram Mengelola Data Produk Halaman Admin

Use Case Name Mengelola Data Produk

Requirement A2

Goal Admin dapat menambah, mengedit dan

menghapus data produk

Pre-Conditions Admin telah login

Post-Conditions Data produk tersimpan, terupdate atau

terhapus

Failed end Condition Gagal menyimpan mengupdate atau

menghapus

Primary Actor Admin

Main Flow / Basic Path 1. Admin melihat data produk

2. Admin menambah data produk

3. Admin mengedit data produk

4. Admin menyimpan data produk

Alternative Flow/Invariant A A2. Admin membuka halaman data

produk

A3. Sistem menampilkan data produk

A4. Admin memilih tombol “edit”

A5. Sistem menampilkan form edit

Data produk

A6. Admin mengedit data produk

A7. Admin memilih tombol “ubah

produk” pada form edit data

produk

A8. Sistem menyimpan data produk

yang telah diedit

Invariant B

B2. Admin memilih data produk

B3. Admin memilih tombol “hapus”

33

(Sumber: Hasil Penelitian Penulis, 2018)

Gambar IV.3

Use Case Diagram Mengelolah Data Ketegori

Tabel IV. 2

Deskripsi Use Case Diagram Mengelola Data Kategori Halaman Admin

B4. Sistem menampilkan dialog

konfirmasi penghapusan

B5. Admin memilih tombol “yes”

B6. Sistem menghapus data produk

Use Case Name Mengelola Data Kategori

Requirement A3

Goal Admin dapat menambah, mengedit dan

menghapus data kategori

Pre-Conditions Admin telah login

Post-Conditions Data kategori tersimpan, terupdate atau

terhapus

Failed end Condition Gagal menyimpan mengupdate atau

menghapus

Primary Actor Admin

Main Flow / Basic Path 1. Admin melihat data kategori

2. Admin menambah data kategori

3. Admin mengedit data kategori

4. Admin menghapus data kategori

Alternative Flow/Invariant A A2. Admin membuka halaman data

kategori

A3.Sistem menampilkan data kategori

A4. Admin memilih tombol “edit”

A5. Sistem menampilkan form edit

Data kategori

A6. Admin mengedit data kategori

34

(Sumber: Hasil Penelitian Penulis, 2018)

Gambar IV.4

Use Case Diagram Mengelolah Data Pelanggan

Tabel IV. 3

Deskripsi Use Case Diagram Mengelola Data pelanggan Halaman Admin

Use Case Name Mengelola Data pelanggan

Requirement A4

Goal Admin tidak dapat menambah daftar

pelanggan, dan dapat menghapus

Pre-Conditions Admin telah login

Post-Conditions Data pelanggan

Failed end Condition Gagal menyimpan mengupdate atau

menghapus

Primary Actor Admin

Main Flow / Basic Path 1. Admin melihat data kategori

2. Admin tidak menambah data

kategori

3. Admin menghapus data kategori

Alternative Flow/Invariant A A2. Admin membuka data pelanggan

A3.Sistem menampilkan data

pelanggan

A4. Admin memilih tombol “detail”

Invariant B B2. Admin memlihat data pelanggan

A7. Admin memilih tombol “ubah

kategori” pada form edit data

kategori

A8. Sistem menyimpan data produk

yang telah diedit

Invariant B

B2. Admin memilih data kategori

B3. Admin memilih tombol “hapus”

B4. Sistem menampilkan dialog

konfirmasi penghapusan

B5. Admin memilih tombol “yes”

B6. Sistem menghapus data kategori

35

B3. Admin memilih tombol “hapus”

B4. Sistem menampilkan dialog

konfirmasi penghapusan

B5. Admin memilih tombol kembali

B6. Sistem menghapus data pelanggan

(Sumber: Hasil Penelitian Penulis, 2018)

Gambar IV. 5

Use Case Diagram Mengelolah Data Orderan

Tabel IV.4

Deskripsi Use Case Diagram Mengelola Data Orderan Halaman Admin

Use Case Name Mengelola Data Orderan

Requirement A5

Goal Admin dapat mengecek data orderan

Pre-Conditions Admin telah login

Post-Conditions Data orderan hanya bisa mengecek,

dan update

Failed end Condition Gagal menyimpan mengupdate atau

menghapus

Primary Actor Admin

Main Flow / Basic Path 1. Admin melihat data orderan

2. Admin upadate data orderan

Alternative Flow/Invariant A A2. Admin membuka data orderan

A3. Sistem menampilkan data orderan

A4. Admin memilih tombol “update”

A5. Sistem menampilkan form update

data order

A6. Admin update data order

A7. Admin memilih tombol “update”

pada form data orderan

A8. Sistem update data orderan

36

Invariant B

B2. Admin memilih tombol “update”

B3. Sistem menampilkan dialog

konfirmasi penghapusan

B4. Admin memilih tombol “update”

(Sumber: Hasil Penelitian Penulis, 2018)

Gambar IV. 6

Use Case Diagram Mengelolah Data Ongkos Kirim

Tabel IV.5

Deskripsi Use Case Diagram Mengelola data ongkos kirim Halaman Admin

Use Case Name Mengelola Data ongkos kirim

Requirement A7

Goal Admin dapat menambah daftar kota,

harga dan menghapus , edit

Pre-Conditions Admin telah login

Post-Conditions Data ongkos kirim

Failed end Condition Gagal menyimpan mengupdate atau

menghapus

Primary Actor Admin

Main Flow / Basic Path 1. Admin melihat data kategori

2. Admin menambah data ongkos

kirim

3. Admin menghapus data ongkos

kirim

4. admin mengedit data ongkos kirim

Alternative Flow/Invariant A A2. Admin menambah data ongkos

kirim

A3. sistem menabah data ongkos kirim

A4. Admin memilih tombol “simpan”

37

Invariant B

B2. Admin memlihat data pelanggan

B3. Admin memilih tombol “hapus”,”

edit”, “batal”

B4. Sistem menampilkan dialog

konfirmasi penghapusan

B5. Admin memilih tombol kembali

B6. Sistem menghapus data pelanggan

(Sumber: Hasil Penelitian Penulis, 2018)

Gambar IV.7

Use Case Diagram Halaman Data Statis

Tabel IV.6

Deskripsi Use Case Diagram Mengelola data halaman statis Halaman Admin

Use Case Name Mengelola Data statis

Requirement A7

Goal Admin dapat menambah edit

Pre-Conditions Admin telah login

Post-Conditions Data statis

Failed end Condition Gagal menyimpan mengupdate atau

menghapus

Primary Actor Admin

Main Flow / Basic Path 1. Admin melihat data statis

2. Admin edit data statis

Alternative Flow/Invariant A A2. Admin menambah data statis

A3. sistem menabah data statis

A4. Admin memilih tombol “simpan”

Invariant B

B2. Admin memlihat data pelanggan

B3. Admin memilih tombol “hapus”,”

edit”, “batal”

38

B4. Sistem menampilkan dialog

konfirmasi penghapusan

B5. Admin memilih tombol kembali

B6. Sistem menghapus data pelanggan

(Sumber: Hasil Penelitian Penulis, 2018)

Gambar IV.8

Use Case Diagram Halaman Admin

Tabel IV.7

Deskripsi Use Case Diagram Mengelola data admin Halaman Admin

Use Case Name Mengelola Data admin

Requirement A8

Goal Admin dapat mendelet data admin

Pre-Conditions Admin telah login

Post-Conditions Data admin

Failed end Condition Gagal menyimpan mengupdate atau

menghapus

Primary Actor Admin

Main Flow / Basic Path 1. Admin menambah data admin

2. Admin delet data admin

Alternative Flow/Invariant A A2. Admin menambah data admin

A3. sistem menabah data admin

A4. Admin memilih tombol “add

admin”

Invariant B

B2. Admin memlihat data admin

B3. Admin memilih tombol “hapus”,”

add admin”, “save”, batal

B4. Sistem menampilkan dialog

konfirmasi penghapusan

B5. Admin memilih tombol kembali

B6. Sistem menghapus data pelanggan

39

2. Use Case Diagram Halaman Pengunjung

(Sumber: Hasil Penelitian Penulis, 2018)

Gambar IV.9

Use Case Diagram Halaman Pengunjung

Tabel IV.6

Deskripsi Use Case Diagram Mendaftar Sebagai User Transaksi Halaman Pengunjung

Use Case Name Mendaftar Sebagai User

Requirement B2

Goal Pengunjung dapat mendaftar sebagai

user

Pre-Conditions Pengunjung telah login

Post-Conditions Pendaftaran pengunjung sebagai user

telah berhasil

Failed end Condition Gagal mendaftar sebagai user

Primary Actor Pengunjung

Main Flow / Basic Path 1. Pengunjung dapat melihat kategori

produk

2. Pengunjung dapat mendaftar

sebagai user

Alternative Flow/Invariant A A2. Pengunjung membuka halaman

pendaftaran sebagai user

A3. Sistem menampilkan halaman

form pendafataran sabagai user

A4. Pengunjung mengisi form

pendaftaran yang ada

A5. Pengunjung mendaftar sebagai

user

A6. Sistem menyimpan data

40

Pendaftaran

Invariant B

B2. Pengunjung memilih login

B3. Pengunjung mengisi email dan

password

B4. Sistem menampilkan halaman

Utama

2. Use Case Diagram Halaman User

(Sumber: Hasil Penelitian Penulis, 2018)

Gambar IV.10

Use Case Digram Halaman User

Tabel IV.7

Deskripsi Use Case Diagram Checkout Halaman User

Use Case Name Checkout

Requirement C4,C5

Goal User dapat membeli secara online

melalui web

Pre-Conditions Pengunjung telah memilih barang

41

Post-Conditions Sistem penyimpan data transaksi

Failed end Condition User membatalkan checkout karena

ingin menambah barang yang ingin

dibeli atau membatalkan pembelian

Primary Actor User

Main Flow / Basic Path 1. User memilih icon checkout.

2. Sistem menampilkan rincian

belanja.

3. User menyetujui dan melanjutkan.

4. Sistem mengecek apakah user

sudah terdaftar atau belum. Jika

belum makan sistem akan

menampilkan halaman registrasi.

Jika sudah sistem akan

menampilkan halaman alamat

pengiriman.

6. Sistem menampilkan pilihan

jasa kurir pengiriman dan

biayanya.

7. User memilih jasa kurir

pengiriman dan melanjutkan.

8. Sistem menampilkan pilihan

metode pembayaran.

9. User memilih metode

pembayaran dan melanjutkan.

10. Sistem memproses penjualan dan

mengirimkan data transaksi di

halaman admin.

Alternative Flow/Invariant A A2. Sistem menampilkan total

belanjaan

A3. User melakukan pembayaran ke

rekening bank toko amora.

A4. User mengupload bukti transfer.

A. Activity Diagram

1. Activity Diagram Mengelola Data produk

42

(Sumber: Hasil Penelitian Masalah, 2018)

Gambar IV.11

Activity Diagram Mengelola Data produk

3. Activity Diagram Mendaftar Sebagai Pengunjung

(Sumber: Hasil Penelitian Penulis, 2019)

Gambar IV.12

Activity Diagram Mendaftar Sebagai Pengunjung

3. Activity Diagram Mengelolah kategori

43

(Sumber: Hasil Penelitian Penulis, 2018)

Gambar IV.13

Activity Diagram Mengelolah Kategori

4.2 Desain Sistem

4.2.1 Database

1. Entity Relationship Diagram (ERD)

Didalam database terdapat beberapa table yang saling berelasi (berhubungang) maka

dari itu penulis mencoba menggambarkannya menggunakan ERD. Diagram hubungan

entitas dalam suatu sistem, dimana diagram menjelaskan hubungan anatara entitas yang

ada melalui atribut yang dimiliki oleh entitas tersebut. Berikut ini ERD dari Sistem

Informasi Penjualan Computer dan aksesoris berbasis web pada PT Wahana Datarindo

Sempurna:

44

Gambar IV.14

Entity Relationship Diagram

45

2. Logical Record Structure

Gambar IV.15

Logical Record Structure

3. Spesifikasi File

Spesifikasi file menjelaskan tentang file – file yang akan digunakan dalam rancangan

website yang diajukan dan sebagai media penyimpanan data dari proses yang terjadi pada

rancangan website. Adapun spesifikasi file – file sebagai berikut antara lain :

46

1. Spesifikasi File Admin

Nama Tabel : admin

Akronim : admin

Fungsi : Menyimpan data admin

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 18 karakter

Kunci Field : user_name

Software : MySQL

Tabel IV.8

Spesifikasi File Tabel admin

No Elemen Data Nama Field Type Size Ket

1. user_name user_name Varchar 8 Primary

key

2. Password password Varchar 10

47

2. Spesifikasi File pelanggan

Nama Tabel : Pelanggan

Akronim : Pelanggan

Fungsi : Menyimpan data Pelanggan

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 233karakter

Kunci Field : no_pelanggan

Software : MySQL

Tabel IV 9

No Elemen Data Nama Field Type Size Ket

1. Kd_Pelanggan kd_pelanggan Varchar 10 Primary

key

2. Nama Nama Varchar 30

3. Alamat Alamat Varchar 100

4. Kota Kota Varchar 20

5. No_Telepon no_telepon Varchar 15

6. Email e_mail Varchar 50

7. Password Password Varchar 8

48

3. Spesifikasi File Produk Kategori

Nama Tabel : Kategori

Akronim : Kategori

Fungsi : Menyimpan data kategori produk

Tipe File : File Master

Organisasi File :Index Sequential

Akses File : Random

Media :Harddisk

Panjang Record : 53 karakter

Kunci Field : id_kategori

Software : MySQL

Tabel IV.10

Spesifikasi File Tabel lategori

No Elemen Data Nama Field Type Size Ket

1 Id _kategori id_kategori Int 3

Prima

ry Key

2 Kategori nama_kategori Varchar 50

49

4. Spesifikasi File Catalog

Nama Tabel : catalog

Akronim : Produk

Fungsi : Menyimpan data catalog

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 240 karakter

Kunci Field : id_produk

Software : MySQL

Tabel IV.11

Spesifikasi File Tabel catalok

No Elemen Data Nama Field Type Size Ket

1 Kd_Barang kd_barang Varchar 8 Primary key

2 Foto Foto Varchar 100

3 Nama_Barang nama_barang Varchar 50

4 Harga Harga Int 11

5 Satuan Satuan Varchar 10

6 Detail Detail Text

7 Stok Stok Int 11

8 id_kategori Id_kategori Varchar 50

50

5. Spesifikasi File Transaksi

Nama Tabel : Transaksi

Akronim : Transaksi

Fungsi : Menyimpan data transaksi

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 163 karakter

Kunci Field : no_faktur

Software : MySQL

Tabel IV.12

Spesifikasi File Tabel transaksi

No Elemen Data Nama Field Type Size Ket

1 No_Faktur no_faktur Varchar 10 Primary

key

2 Total Total Int 11

3 Status Status Varchar 50

4 Alamat _Pengiriman alamat _pengiriman Varchar 50

5 Pembayaran Pembayaran Varchar 20

6 Ongkos Ongkos Int 11

51

7 Tgl_Transaski tgl_transaski Date

8 Kode_Pos_Pengiriman Kode_Pos_Pengiriman Int 11

6. Spesifikasi File Konfirmasi

Nama Tabel : Konfirmasi

Akronim : Konfirmasi

Fungsi : Menyimpan data konfirmasi pembayaran

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 207 karakter

Kunci Field : no_faktur

Software : MySQL

Tabel IV.13

Spesifikasi File Tabel konfirmasi

No Elemen Data Nama Field Type Size Ket

1 No_Faktur no_faktur Varchar 10 Foreign Key

2 Bank Tujuan bank_tujuan Varchar 80

3 Bank Anda bank_anda Varchar 20

4 Rekening Rekening Varchar 20

5 Nomer_Rekening nomer_rekening Varchar 40

52

6 Nominal_ Transfer nominal_transfer Varchar 40

7 Tanggal Tanggal Varchar 2

8 Bulan Bulan Varchar 15

9 Tahun Tahun Varchar 20

7. Spesifikasi File Keranjang

Nama Tabel : Keranjang

Akronim : Keranjang

Fungsi : Menyimpan data transaksi sementara

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 42 karakter

Kunci Field : no_pelanggan

Software : MySQL

Tabel IV.14

Spesifikasi File Tabel keranjang

No Elemen Data Nama Field Type Size Ket

1 Kd_Pelanggan kd_pelanggan Varchar 10 Foreign Key

2 Kd_Barang kd_barang Varchar 10

3 Jumlah Jumlah Int 11

53

4 Total Total Int 11

8. Spesifikasi File Transaksi Detail

Nama Tabel : transaksi_detail

Akronim : transaksi detail

Fungsi : Menyimpan data transaksi detil

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 52 karakter

Kunci Field : no_faktur

Software : MySQL

Tabel IV.15

Spesifikasi File Tabel transaksi detail

No Elemen Data Nama Field Type Size Ket

1 No_faktur no_faktur Varchar 10 Foreign Key

2 Kd_Pelanggan kd_pelanggan Varchar 10

3 Kd_Barang kd_barang Varchar 10

4 Total Total Int 11

54

5 Jumlah Jumlah Int 11

9. Spesifikasi File testimoni

Nama Tabel : guest

Akronim : Buku Tamu

Fungsi : Menyimpan data testimoni

Tipe File : File testimoni

Organisasi File : Index Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 42 karakter

Kunci Field : no

Software : MySQL

Tabel IV.16

Spesifikasi File testimoni

No Elemen Data Nama Field Type Size Ket

1 No No Int 11 Primary

Key

2 Nama Nama Varchar 10

3 Email Email Varchar 10

4 Pesan Pesan Text

55

5 Tanggal tanggal Date 11

10. Spesifikasi File Ongkos kirim

Nama Tabel : ongkos kirim

Akronim : ongkos kirim

Fungsi : Menyimpan data ongkos kirim

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 31 karakter

Kunci Field : -

Software : MySQL

Tabel IV.17

Spesifikasi File Tabel ongkos kirim

No Elemen Data Nama Field Type Size Ket

1 Kota Kota Varchar 20

2 Ongkos ongkos Int 11

11. Spesifikasi File Page

Nama Tabel : page

Akronim : halaman statis

Fungsi : Menyimpan data halaman

56

Tipe File : File page

Organisasi File : Index Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 41 karakter

Kunci Field : id_page

Software : MySQL

4.2.2 Software Architecture

A. Class Diagram

57

Gambar IV.16

Class Diagram

58

B. Sequence Diagram

1. Sequence Diagram Halaman User

a. Sequence Diagram Pilih Barang

Gambar

IV.17

Sequence

Diagram

Pilih

Barang

b.

Sequence

Diagram

Tambah

Ke

Keranjang

Belanja

Gambar IV.18

Sequence Diagram Tambah Ke Keranjang Belanja

59

C. Sequence Diagram Checkout

Gambar

IV.19

Sequence

Diagram

Checkout

2.

Sequence

Diagram

Halaman

Admin

a. Sequence Diagram Mengelola Data Produk

Gambar

IV.20

Sequence

Diagram

Mengelola Data Produk

60

b. Sequence Diagram Cetak Laporan Penjualan

Gambar

IV.21

Sequence

Diagram

Cetak

Laporan

Penjualan

C. Component Diagram

Gambar IV.22

Component Diagram

D. Deployment Diagram

61

Gambar IV.23

Deployment Diagram

4.2.3 User Interface

1. Tampilan Halaman Menu Utama

Gambar IV.24

Tampilan Halaman Menu Utama

2 Tampilan Halaman login

62

Gambar IV.25

Tampilan Halaman Login

3. Tampilan Halaman Data Kategori Produk

Gambar IV.26

ampilan Halaman Data Kategori Produk

4. Tampilan Halaman Deskripsi Produk

63

Gambar IV.27

Tampilan Halaman Deskripsi Produk

5. Tampilan Halaman Alamat Pengirim

Gambar IV.28

Tampilan Halaman Alamat Pengirim

6. Tampilan Halaman Keranjang Belanja

64

Gambar IV.29

Tampilan Halaman Keranjang Belanja

6. Tampilan Halaman Akses Admin

Gambar IV.30

Tampilan Halaman Akses Admin

7 Tampilan Halaman Tambah Data Produk

65

Gambar IV.31

Tampilan Halaman Tambah Data Produk

8. Tampilan Halaman Data Produk

Gambar IV.32

Tampilan Halaman Data Produk

9. Tampilan Halaman Data Kategori

66

Gambar IV.33

Tampilan Halaman Data Kategori

10. Tampilan Halaman konfirmasi

Gambar IV.34

Tampilan Halaman Data Konfirmasi

13. Tampilan Halaman input Konfirmasi Pembayaran

67

Gambar IV.35

Tampilan Halaman input Konfirmasi Pembayaran

68

3.3 Code Generation

a. Class Daftar

<div class="box">

<h2><span>Daftar</span></h2>

<div class="fill-form">

<form id="form1" name="form1" method="post" action="prosesdaftar.php"

enctype="multipart/form-data">

<table width="656" border="0" align="center" cellpadding="1">

<tr>

<td colspan="3"><p></td>

<tr>

<td width="211" height="24"><span class="style3">Nama Lengkap</span></td>

<td width="4"><span class="style3"></span></td>

<td><input name="Nama" type="text" id="Nama" placeholder="Nama

Lengkap"/></td>

</tr>

<tr>

<td height="37"><span class="style3">Alamat</span></td>

<td><span class="style3"></span></td>

<td><span class="style3">

<textarea name="Alamat" id="Alamat" placeholder="Alamat"></textarea>

</span> </td>

</tr>

69

<tr>

<td height="24">Kota</td>

<td></td>

<td><label>

<select name="kota" id="kota">

<?php include "config/koneksi.php";

$sql = mysql_query("SELECT * FROM ongkoskirim ");

while ($row = mysql_fetch_assoc($sql))

echo "<option value='$row[kota]'>$row[kota]</option>";?>

</select>

</label></td>

</tr>

<tr>

<td height="24"><span class="style3">No Telepon/HP </span></td>

<td><span class="style3"></span></td>

<td><input name="No_telp" type="text" id="No_telp" placeholder="No.

Telepon/HP"/></td>

</tr>

<tr>

<td colspan="3"><p></td>

</tr>

<tr>

70

<td height="24"><span class="style3">E-mail</span></td>

<td><span class="style3"></span></td>

<td><input name="e_mail" type="text" id="e_mail" placeholder="Email"

size="25"/></td>

</tr>

<tr>

<td height="24">Password</td>

<td height="24"></td>

<td height="24"><input name="Password" type="password" id="Password"

placeholder="Password"/></td>

</tr>

<tr>

<td height="24">Konfirmasi Password </td>

<td height="24"></td>

<td height="24"><input name="KPassword" type="password" id="KPassword"

placeholder="Konfirmasi Password"/></td>

</tr>

<td colspan="3"><p></td>

</tr>

<tr>

<td height="40" colspan="3"><div align="center" class="style3">

<input name="Submit" type="submit" value="Mendaftar" />

</td>

</tr>

71

</table>

</form>

</div>

</div>

4.4 Testing

Dalam Pengujian Sistem Informasi Penjualan Komputer dan Aksesoris berbasis web

PT Wahana Datarindo Sempurna ini penulis menggunakan Blackbox testing .

a. Form Login User

No

.

Skenario

pengujian

Test case Hasil yang diharapkan Hasil

pengujian

Kesimpula

n

1 Email dan

password tidak

diisi kemudian

klik tombol

login

Email :

(kosong)

Password:

(kosong)

Sistem akan menolak

akses user dan

menampilkan “Email

dan password tidak

dikenal”

Sesuai

harapan

Valid

2 Mengetikkan

Email dan

password tidak

diisi atau

kosong

kemudian klik

tombol login

Email :

(xxx)

Password:

(kosong)

Sistem akan menolak

akses user dan

menampilkan “Email

dan password tidak

dikenal”

Sesuai

harapan

Valid

3 Email tidak

diisi(kosong)

dan password

diisi kemudian

klik tombol

login

Email :

(kosong)

Password:

(xxx)

Sistem akan menolak

akses user dan

menampilkan “Email

dan password tidak

dikenal”

Sesuai

harapan

Valid

72

Tabel

IV.18

Hasil

Pengujian Black box Testing Form Login

b. Form Pendaftaran User

4 Mengetikkan

salah satu

kondisi salah

pada user ID

atau password

kemudian klik

tombol login

Email:

(xxx)

benar

Password:

(xxx) salah

Sistem akan menolak

akses user dan

menampilkan “Email

dan password tidak

dikenal”

Sesuai

harapan

Valid

5 Mengetikkan

Email dan

password

dengan data

yang

benar

kemudian

klik tombol

login

Email :

(xxx)

benar

Password:

(xxx)

benar

Sistem menerima

akses login dan

kemudian langsung

menampilkan

menu utama.

Sesuai

harapan

Valid

No. Skenario pengujian Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpul

an

1 Nama lengkap,

alamat,

no_telepon,

email,password,d

an konfirmasi

password

Nama:

(kosong)

Alamat

(kosong)

No_telepon

:

Sistem akan

menolak akses

user dan

menampilkan

“belum mengisi

Sesuai

harapan

Valid

73

tidak diisi

kemudian klik

tombol medaftar

(kosong

Password:

(kosong)

Konfirmasi

Password:

(kosong)

nama lengkap

anda

2 Pelanggan

Mengisi form

nama lengkap klik

button medaftar

Nama:

(xxxxxx)

Alamat

(kosong)

No_telepon

:

(xxxxx)

Password:

(xxxxxx)

Konfirmasi

Password:

(xxxx)

Sistem akan

menolak akses

Pelanggan dan

menampilkan “

Belum Mengisi

Alamat Anda”

Sesuai

harapan

Valid

2 Pelanggan

Mengisi form

alamat, nama

lengkap, Kota klik

button medaftar

Nama:

(xxxxx)

Alamat

(xxxx)

Kota

(xxxx)

No_telepon

:

(kosong)

Password:

(xxxxxx)

Konfirmasi

Password:

(xxxxxx)

Sistem akan

menolak akses

Pelanggan dan

menampilkan “

Belum Mengisi

no_telepon Anda”

Sesuai

harapan

Valid

74

3 Pelanggan

Mengisi form

alamat, nama

lengkap, kota

n o_telepon ,

password,

konfimasi

password klik

button medaftar

Nama:

(xxxxx)

Alamat

(xxxxx)

Kota

(xxxxx)

No_telepon

:

(xxxxx)

Email

(kosong)

Password:

(xxxx)

Konfirmasi

Password:

(xxxxx)

Sistem akan

menolak akses

Pelanggan dan

menampilkan “

Belum Mengisi

Email Anda”

Sesuai

harapan

Valid

4 Pelanggan

Mengisi form

alamat, nama

lengkap, kota n

o_telepon ,

konfimasi

password klik

button medaftar

Nama: (xxx)

Alamat

(xxxx)

No_telepon

:

(xxxxx)

Email:

(xxxxx)

Password:

(kosong)

Konfirmasi

Password:

(xxxxx)

Sistem akan

menolak akses

Pelanggan dan

menampilkan “

password harus

sama dengan

konfirmasi

password”

Sesuai

harapan

Valid

5 Pelanggan

Mengisi form

alamat, nama

Nama: (xxx)

Alamat

(xxxxxx)

Sistem akan

menolak akses

Pelanggan dan

Sesuai

harapan

Valid

75

Tabel

IV.19

Hasil

Pengujian Black box Testing Form Pendaftaran User

c. Form Konfirmasi transaksi

Tabel IV.20

Hasil Pengujian Black box Testing Form Konfirmasi Transaksi

No Skenario

Pengajuan

Test Case Hasil yang

diharapkan

Hasil

Pengujian

Kesi

mpul

an

1. Atas nama kosong

No rekening

kosong

Bank kosong

tanggal transfer

kosong

nominal kosong

Atas nama

(kosong)

No rekening

(kosong)

Bank (kosong)

tanggal transfer

(kosong)

Sistem akan

menampilkan

“Harap Isi

bagian yang

kosong”

Sesuai

Harapan

Vali

d

lengkap, kota

,No_telepon dan

Mengisi

password, klik

button medaftar

No_telepon

:

Email:

(xxxxx)

(xxxx)

Password:

(kosong)

Konfirmasi

Password:

(xxxxxx)

menampilkan “

konfirmasi

password harus

sama dengan

password Anda”

6 Pelanggan mengisi

lengkap form

pedaftaran

Nama: (xxx)

Alamat

(xxxxxx)

No_telepon

:

Email:

(xxxxx)

(xxxx)

Password:

(xxxxx)

Konfirmasi

Password:

(xxxxxx)

Sistem menerima

akses Pedaftaran

Sesuai

harapan

Valid

76

bukti transfer

kosong

lalu klik

konfirmasi

nominal (kosong)

bukti transfer

(kosong)

2. Atas nama terisi

No rekening

kosong

Bank kosong

tanggal transfer

kosong

nominal kosong

bukti transfer

kosong lalu klik

konfirmasi

Atas nama (terisi)

No rekening

(kosong)

Bank (kosong)

tanggal transfer

(kosong)

nominal (kosong)

bukti transfer

(kosong)

Sistem akan

menampilkan

“Harap Isi

bagian yang

kosong”

Sesuai

Harapan

Vali

d

3.

Atas nama terisi

No rekening terisi

Bank kosong

tanggal transfer

kosong

nominal kosong

bukti transfer

kosong lalu klik

konfirmasi

Atas nama (terisi)

No rekening

(terisi)

Bank (kosong)

tanggal transfer

(kosong)

nominal (kosong)

bukti transfer

(kosong)

Sistem akan

menampilkan

“Harap Isi

bagian yang

kosong”

Sesuai

Harapan

Vali

d

4. Atas nama terisi

No rekening terisi

Bank terisi

tanggal transfer

kosong

nominal kosong

bukti transfer

kosong

lalu klik

konfirmasi

Atas nama (terisi)

No rekening

(terisi)

Bank (terisi)

tanggal transfer

(kosong)

nominal (kosong)

bukti transfer

(kosong)

Sistem akan

menampilkan

“Harap Isi

bagian yang

kosong”

Sesuai

Harapan

Vali

d

5 Atas nama terisi

No rekening terisi

Bank terisi

tanggal transfer

terisi

nominal kosong

bukti transfer

kosong

lalu klik

konfirmasi

Atas nama (terisi)

No rekening

(terisi)

Bank (terisi)

tanggal (transfer)

(terisi)

nominal (kosong)

bukti (transfer)

(kosong)

Sistem akan

menampilkan

“Harap Isi

bagian yang

kosong”

Sesuai

Harapan

Vali

d

6 Atas nama terisi

No rekening terisi

Bank terisi

tanggal transfer

terisi

nominal terisi

Atas nama (terisi)

No rekening(

terisi)

Bank (terisi)

tanggal transfer

(terisi)

nominal (terisi)

Sistem akan

menampilkan

“Harap Isi

bagian yang

kosong”

Sesuai

Harapan

Vali

d

77

bukti transfer

kosong

lalu klik

konfirmasi

bukti transfer

(kosong)

7 Atas nama terisi

No rekening terisi

Bank terisi

tanggal transfer

terisi

nominal terisi

bukti transfer

terisi

lalu klik

konfirmasi

Atas nama (terisi)

No rekening

(terisi)

Bank (terisi)

tanggal transfer

(terisi)

nominal (terisi)

bukti transfer

(terisi)

Sistem akan

menampilkan

“Harap Isi

bagian yang

kosong”

Sesuai

Harapan

Vali

d

4.5 Support

Menjelaskan tentang publikasi program dan spesifikasi hardware dan software yang akan

digunakan untuk menjelaskan sistem yang dibuat. Dalam pembuatan Sistem Informasi

Penjualan printer pada PT Wahana Datarindo Sempurna ini akan membantu pengunjung

mencari data buku dan juga membantu petugas untuk mengelola data dan membuat laporan.

4.5.1 Publikasi web

Publikasi web Sistem Informasi Penjualan Komputer dan Aksesoris Berbasis Web PT

Wahana Datarindo Sempurna dengan membeli domain name untuk website ini di

https://sgx9.cloudhost.id:2083/ dengan domaine name wdsprinter.site seharga Rp. 100.000,-

/tahun. Untuk hosting website ini, penulis menyewa jasa penyedia hosting di online.net. melihat

kebutuhan storage database pada website ini tidaklah terlalu besar, maka kemungkinan

kapasitas hosting dari web ini adalah 50 mb. storage sebesar ini akan sangat cukup untuk

menangani database yang ada.

4.5.2 Spesifikasi Hardware dan Software

Spesifikasi hardware dan software yang digunakan dalam Sistem informasi Penjualan Printer

PT Wahana Datarindo Sempurna Computer meliputi: Processor, Memory, Monitor, Harddisk,

78

Keyboard dan Mouse. Kebutuhan Software tersebut meliputi : Sistem Operasi, Software

aplikasi dan software.

79

Tabel IV.21

Spesifikasi Hardware dan Sofware

Kebutuhan Keterangan

Sistem Operasi Windows 10

Processor Core i5

Ram 4 GB

Harddisk 1 TB

DVD-ROM Sup MTI

Monitor LG 22”

Keyboard Ducky

Mouse Standard

Browser Google Chrome

Software Sublime, PHPmyadmin,

4.6 Spesifikasi Dokumen sistem usulan

a. Nama Dokumen : Invoice

Fungsi : Sebagai bukti pembayaran

Sumber : Admin

Tujuan : User

Media : Tampilan

Frekuensi : Setiap terjadi pembayaran

Form : Lampiran C-1

80

b. Nama Dokumen : Laporan Penjualan

Fungsi : Sebagai laporan penjualan

Sumber : Admin

Tujuan : Pemilik Toko

Media : Tampilan

Frekuensi : Setiap laporan akhir bulan

Form : C-2

81

BAB V

PENUTUP

5.1 Kesimpulan

Berdasarkan pembahasan program secara keseluruhan pada bab sebelumnya, maka

penulis dapat mengambil kesimpulan yaitu :

1. Website e-commerce ini dapat mempermudah pelanggan dalam melakukan pembelian

secara online tanpa harus datang langsung ke PT Wahana Datarindo Sempurna.

2. Website e-commerce ini mempermudah PT Wahana Datarindo Sempurna dalam

memberikan informasi mengenai produk yang tersedia secara online kepada pelanggan.

3. Websitee-commerce ini dapat memaksimalkan pemasaran produk yang ada pada PT

Wahana Datarindo Sempurna.

4 Dengan memanfaatkan sistem yang sedang diusulkan ini secara tepat

kemungkinan pengawasan atau kontrol terhadap pemrosesan penjualan

menjadi lebih baik dan mudah dalam melakukan penjualan barang maupun

pencatatan penerimaan barang.

82

5.2 Saran-saran

Dalam meningkatkan pelayanan dan kinerja sistem, saran yang ingin penulis sampaikan

sebagai berikut:

1. Agar program ini berjalan dengan baik, sebaiknya menggunakan perangkat Hardware

dan software yang sesuai dengan desain system.

2. Perlu adanya perawatan terhadap hardware dan software yang terencana dan rutin.

3. Perlu dibuat adanya sistem backup,untuk menghindari terjadinya kehilangan data.

83

Daftar Pustaka

Binanto, Iwan. 2010. Multimedia Digital Dasar Teori dan Pengembanganya. Yoyakarta: Andi

Publisher.

Fathansyah, 2018, Basis Data, Bandung : Informatika Bandung

Jayan. 2010. CSS untuk Orang Awam. Palembang : Maxikom.

Kustiyahningsih,Yeni. 2011. Pemograman Basis Data Berbasis Web Menggunakan PHP Dan

MYSQL . Jakarta : Graha Ilmu..

Mulyanto, Agus. 2009. Sistem informasi Konsep dan Aplikasi. Yogyakarta: Pustaka pelajar.

Nugroho, Bunafit. 2008. Database Relational dengan MySQL. Yogyakarta : Andi.

Pratama, Eka Agus Putu I , 2015, E-commerce , E-businnes Dan Mobile Commerce, Bandung

: Informatika

Priyadi,Yudi. 2014. Kolaborasi SQL & ERD Dalam Implementasi Database. Yogyakarta :

Andi Offset.

Rosa, Shalahuddin. 2015. Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek.

Bandung : Informatika.

Saputra dan Feni Agustin. 2012. Membangun Sistem Aplikasi E-commerce dan SMS. Jakarta

: PT Elex Media Komputindo.

Sidik, Betha. 2009. Short Course Php Programing.Yogyakarta : Andi Offset.

Simarmata, Janner dan Iman Paryudi. 2010. Basis Data. Jogyakarta: CV. Andi OFFSET.

Supono dan Virdiandry Putratama. 2016. Pemrograman Web dengan Menggunakan PHP dan

Framework Codeigniter. Yoyakarta : DeepPlubish.

84

85

86

87

88

Lamoiran A-1 Penawaran

89

Lampirn A-2 purces Order

90

Lampiran A-3 Delivery OrDER

91

Lampiran B-1 Faktru

92