Anda di halaman 1dari 29

32

BAB III

METODOLOGI PENELITIAN

A. Bahan dan Materi Penelitian

Sebelum peneliti menyusun tugas akhir ini, terlebih dahulu peneliti

mengumpulkan bahan dan materi yang akan di gunakan agar dapat menunjang

kelancaran kegiatan penelitian. Bahan-bahan dan materi yang di gunakkan

dalam penelitian ini adalah :

1. Informasi Profil CV. Karya Solenoida, data produk barang yang di jual,

dan gambaran umum sistem yang saat ini berjalan, sehingga informasi

tersebut dapat di gunakan untuk memperjelas sistem penjualan yang ada di

CV. Karya Solenoida.

2. Gambar foto produk yang ada pada CV. Karya Solenoida.

B. Alat Penelitian

Agar penelitian berjalan lancar di butuhkan peralatan yang dapat

mendukung kegiatan penelitian. Adapun peralatan yang di gunakan dalam

pembuatan program aplikasi sistem informasi penjualan CV. Karya Solenoida

meliputi perangkat keras (hardware) dan perangkat lunak (software).

1. Perangkat Keras (Hardware)

Hardware merupakan sebuah perangkat keras yang digunakan dalam

pengoperasian sistem, pada penelitian ini peneliti menggunakan sebuah :


33

a. Laptop ACER TravelMate 6293

Laptop ACER TreavelMate 6293 memiliki spesifikasi CPU CORE

2 DUO 2.53 GHz , LCD 12”, Memory 4 GB DDR3, HDD 500GB.

Digunakan sebagai perangkat keras di mana sudah terinstal

software-software pendukung untuk mengerjakan penelitian ini, serta

sebagai tempat penyimpanan data-data penelitian.

b. Printer Hp Diskjet 1010

Printer Hp Diskjet 1010 digunakan untuk mencetak naskah

proposal penelitian dan naskah laporan penelitian.

2. Perangkat Lunak (Software)

Software atau perangkat lunak digunakan untuk mendukung jalannya

perangkat keras, pada penelitian ini peneliti menggunakan software

pendukung pembuatan aplikasi antara lain :

a. Sistem Operasi Windows 7

Sistem operasi yang digunakan oleh peneliti untuk mengoperasikan

ACER TRAVELMATE 6293.

b. Microsoft Office 2010

Perangkat lunak yang digunakan untuk melakukan pembuatan

naskah proposal dan naskah penelitian.

c. Microsoft Visio 2010

Software aplikasi yang digunakan untuk pembuatan desain gambar

diagram konteks, DFD, ERD dalam penelitian.


34

d. XAMPP

XAMPP merupakan tool yang menyediakan satu buah paket

perangkat lunak untuk mendukung dalam pembuatan website. Di

dalam paket software tersebut juga terdapat perangkat lunak yang di

gunakan untuk pembuatan database.

e. WEB Browser

WEB browser merupakan perangkat lunak untuk menampilkan

halaman website yang telah di buat. Dalam penelitian ini web browser

yang di gunakan adalah goole crome.

f. Adobe Dreamweaver 

Perangkat lunak yang digunakan untuk membuat program sistem

informasi.

g. Sublime text2

Perangkat lunak penyuting web yang digunakan untuk membuat

program sistem informasi selain menggunakan adobe dreamweaver

C. Jalan Penelitian

Dalam melakukan penelitian ini peneliti menggunakan metode UML

waterfall. Tahapan ini sangat peting agar penelitian lebih effektif dan

menghasilkan sebuah sistem informasi yang utuh. Agar penelitian bisa

berjalan sesuai kebutuhan dan sesuai rencana. Adapun tahapan penlitian

adalah sebagai berikut :


35

1. Pengumpulan bahan

Dalam perancangan sistem informasi ini, peneliti menganalisi

kebutuhan dan pengumpulan data sebagai berikut :

a. Observasi

Observasi merupakan suatu pengumpulan data yang di lakukan

dengan cara mengadakan tinjauan langsung ke objek yang diteliti

untuk memperloleh data yang lebih banyak. Observasi dilakukan

dengan cara mendatangi langsung tempat penelitian yaitu CV. Karya

solenoid di Jln. Ahmad Yani No 94 wedi, Klaten untuk memperoleh

data yang dibutuhkan dalam penelitian. Adapun data-data yang akan

diperoleh dari observasi yaitu berupa data produk, data pembeli , data

petugas / petugas, dan data transaksi penjualan di CV. Karya

Solenoida.

b. Wawancara

wawancara merupakan suatu pengumpulan data yang dilakukan

dengan cara tanya jawab atau dialog secara langsung dengan pihak-

pihak yang terkait. wawancara dilakukan secara langsung dengan

pimpinan (Joko istiyanto, S.Pd) dan petugas (Dewi). Hasil wawancara

berupa informasi pemasaran yang sudah dilakukan oleh CV. Karya

solenoida selain itu di peroleh permasalah yang di hadapi dan analisis

kebutuhan.
36

c. Studi Pustaka

Studi Kepustakaan dilakukan dengan membaca dan mempelajari

buku literature, catatan-catatan mata kuliah dan referensi lainnya yang

berkaitan dengan pokok penelitian dan untuk penyusunan serta

penulisan Tugas Akhir.

d. Bahan dan Materi

Adapun bahan dan materi penelitian dibutuhkan dan tersedia

ditempat penelitian berupa produk-produk , catatan, laporan, dan lain-

lainnya. Dalam hal ini penulis melakukan dokumentasi terhadap data-

data mengenai informasi produk, informasi penjualan, informasi

petugas CV. Karya Solenoida dan informasi transaksi penjualan

2. Anilisis kebutuhan

Dalam analisis kebutuhan sistem informasi ini, peneliti menganalisi

kebutuhan yang di perlukan dalam pengerjaan penlitian ini yang sebagai

mana sudah di sebutkan dan jelaskan pada awal bab tiga.

D. Perancangan sistem

Perancangan sistem menentukan bagaiman suatu sistem akan meyelsaikan

permasalahan yang mesti di selesaikan, tahapan ini menyangkut dari

komponen-komponen perangkat lunak dan perangkat keras dari suatu sistem

sehingga setelah instalasi, sistem akan benar-benar bisa berjalan dengan baik.

Rancang sistem informasi web penjualan penghemat bahan bakar femax

adalah sebagai berikut:


37
38

1. Diagram Konteks

Diagram konteks adalah diagram yang di gunakan untuk

menggambarkan sistem secara umum dari kesulurahan sistem yang akan

di buat.

Diagaram konteks yang terlihat pada gamabar 3.1 menjelaskan bahwa

terdapat dua entitas yaitu petugas, dan pembeli. Petugas adalah yang

mengoperasikan sistem ini yaitu pegawai CV. Karya Solenoida. Input

untuk sistem berasal dari petugas dan pelanggan. Input dari petugas adalah

berupa data petugas, data produk, status pemesanan dan status

pembayaran. Input yang berasal dari pembeli adalah berupa data

pemesanan, data konfirmasi. Output dari sistem yang diberikan kepada

petugas berupa informasi data petugas, informasi data produk, informasi

data pemesanan, informasi data konfirmasi. Output dari sistem yang

diberikan kepada pembeli berupa informasi produk, informasi data

pemesanan, informasi data konfirmasi, status pemesanan.

Gambar 3.1 Diagram Konteks


39

2. Data Flow Diagram (DFD)

DFD adalah suatu model logika data atau proses yang di buat unruk

menggambarkan dari mana asal data dan kemana tujuan data yang keluar

dari sistem, dimana, data disimapan, proses apa yang menghasilkan data

tersebut. interakasi antara data yang tersimpan dan proses yang di kenakan

pada data tersebut.

DFD merupakan grafik yang menggambarkan aliran informasi dan

transformasi informasi yang di aplikasikan sebagai data yang mengalir

dari input dan output. DFD menunjukan hubungan antara data pada sistem

dan proses pada sistem. Berikut merupakan proses DFD :

a. DFD level 1

Pada proses DFD level 1 merupakan penjelasan umum sebuah

gambaran aliran data yang menghubungkan proses-proses yang terjadi,

yang didapat berdasarkan hasil diagram konteks. Adapun bentuk DFD

level 1 mengenai sistem informasi web penjualan di CV. Karya

Solenoida dapat dilihat yang mana telah tersajikan pada gambar 3.2

berikut.
40

Gambar 3.2 DFD Level 1

b. DFD Level 2 proses 1 petugas enteri data master

Pada proses gambar 3.3 di bawah ini menjelaskan bahwa petugas

melakukan enteri data master berupa data produk, data kategiori

kedalam sistem.

Gambar 3.3 DFD Level 2 Petugas Enteri Data Master


41

c. DFD Level 2 proses 1 Transaksi pembeli

Pada gambar 3.4 di bawah ini di jelaskan bahwa pembeli

memasukan data tansaksi berupa data pemesanan.

Gambar 3.4 DFD level 2 Proses 1 Transksi Pembeli

d. DFD Level 2 Proses 2 Transaksi petugas

Pada gambar 3.5 di bawah ini di jelaskan bahwa petugas

memproses data pesanan untuk menghasilkan setatus pesanan dan

penginputan data no pengriman.

Gambar 3.5 DFD Level 2 Proses 2 transaksi petugas


42

e. DFD level 2 Proses 3 Cetak Laporan

Pada gamabr 3.6 di jelakan bahwa petugas mendapatan cetak

laporan berupa transaksi pemesanan, dan laporan cetak alamat

pengiriman.

Gambar 3.6 DFD level 2 cetak laporan

3. Perancangan Basic Data (Dataabase)

Database merupakan kumpulan data dapat di gambarkan sebagai

aktifitas dari sutu atau lebih organisasi yang berlokasi. Perancangan

database dimaksudkan untuk memudahkan adalah mengetahui file-file

database yang di gunakan dalam perancangan sistem. Perancangan

database meliputi tahap pengumpulan data yang butuhkan dan analisis,

perancangan database konseptual, perancangan database logik dan

perancangan database fisik.

a. Tahap pengumpulan data dan analisis

Pada tahap ini mengumpulkan serta menentukan data apa saja yang

di perlukan untuk merancang suatu sistem. berdasarkan kebutuhakan

data yang di peroleh dari DFD, maka data yang di perlukan adalah data

petugas , data detail petugas, data pembeli, data produk, data transaksi,

data detail transaksi, data tarif jne dan data kategori.


43

b. Perancangan database konseptual

Tujuan dari tahap ini adalah untuk menghasilkan skema konseptual

untuk databse yang tidak tergantung pada sistem manajemen database

yang spesifik. Penggunaan model data tingkat tinggi seperti ER

(Entity Relationship) sering digunakan didalam tahap ini. Di dalam

skema konseptual dilakukan perincian aplikasi–aplikasi database dan

transaksi–transaksi yang diketahui .

Pada tahap ini kegiatan yang dilakukan mengecek tentang

kebutuhan– kebutuhan pemakai terhadap data yang dihasilkan dari

tahap 1.

1) ERD (Entity Relationship Diagram)

Pada perancangan ERD (Entity Relationship Diagram) suatu

rancangan membentuk hubungan suatu kegiatan di dalam sistem

yang berkaitan langsung dan mempunyai fungsi dalam proses

tersebut. ERD digunakan untuk menjelaskan hubungan antara data

dalam basis data berdasarkan objek-objek dasar data yang

mempunyai hubungan antar relasi.


44

Gambar 3.7 ERD

c. Perancangan Database Logik

Pada taha ini adalah transformasi dari skema konseptual ke model

data sistem manajemen database. yaitu menggunakan penyesuaian

skema ke sistem manajemen database yang spesifik, di lakukan suatu

penyesuaian skema yang dihasilkan dari tahap ERD untuk

dikonfirmasikan pada bentuk implementasi yang spesifik dari suatu

model data seperti yang digunakan oleh sistem manajemen database

yang terpilih. Berikut hasil dari tahap ini:


45

Tbl_shipping Tbl_transaction Tbl_post


shipping_id* Transaction_id* Post_ID*
Transaction_id** Transaction_status Post_author
Nama_lengkap Transaction_time Post_date
alamat total Post_content
provinsi random Post_title
kota tax Post_name
kecamatan total_tax Post_status
no_telepon all_total Comment_status
no_handphone tax_type Post_parent
kendaraan transfer_destination Guid
traacking_number Menu_sort
Post_type
Tbl_user Post_image
Id* post_code
Tbl_transaction_detail
username Post_price
detail_id*
group post_discount
Transaction_id**
password Post_stok
Produk_id**
email Post_atribute
name
Tbl_user_detail Post_category
option
User_detail_id* Post_counter
quantity
user_id** Post_mime_type
price
Nama_depan sub_total Tbl_tarif_jne
Nama_belakang Terif_id*
Jenis_kelamin Tbl_cetogory
Category_id* Kode_lengkap
Tempat_lahir Kode_kabupaten
tanggal_lahir Category_name
Category_slug kecamatan
Handphone Kode
telephone Category_descrption
Category_parent Reg
alamat Estimasi_reg
provinsi Category_type
Category_sort Oke
kota Estimasi_oke
kecamatan yes
kodepos
46

4. Perancangan Database fisik

Pada perancangan database fisik adalah proses pemilihan struktur

penyimpanan yang spesifik dan pengaksesan file– file database untuk

mencapai kinerja yang terbaik . pada tahap ini mengambarkan jenis dan

tipe data serta relasi antar tabel dari tabel satu ke tabel yang lain. dimana

ada beberapa tabel yang saling berkaitan. Dengan adanya relasi tersebut

akan mempermudah pembacaan tabel karena akan terlibat file mana yang

di jadikan primary key dan foreigen key. Dari tabel tersebut mempunyai

batasan integritas sebagai berikut.

a. Struktur tabel user (petugas)

Tabel ini di gunakan untuk meyimpan data user (petugas) dengan

perancangan sebagai berikut.

Nama tabel : tbl_user

File primary key : ID

File foreign key :-

Jumlah file :5

Nama file Jenis data Ukuran keterangan


id mediumint 8 Primari key
username Varchar 75 Username login
group Varchar 50 admin
password Varchar 75 Password login
email Varchar 254 Email user petugas

Tabel 3.1 Tambel user


47

b. Struktur tabel detail user (petugas)

Tabel ini di gunakan untuk meyimpan data user detail untuk

mengetahui profil dari user (petugas) tersebut dengan perancangan

sebagai berikut.

Nama tabel : tbl_user_detail

File primary key : user_detail_id

File foreign key : user_id

Jumlah file : 15

Nama file Jenis data Ukran keterangan


User_detail_id mediumint 8 Id detail user
user_id Midiumint 8 Id user
Nama_depan Varchar 20 Nama depan user
Nama_belakang Varchar 20 Nama belakng user
Jenis_kelamin Varchar 20 Jenis kelamin user
Tempat_lahir Varchar 75 Tempat lahir user
tanggal_lahir Date - Tanggal lahir user
Handphone Varchar 75 Nomor handphone user
telephone Varchar 75 Nomor telephone user
alamat Text - Alamat detail user
provinsi Varchar 255 Provinsi user
kota Varchar 255 Kota user
kecamatan Varchar 255 Kecamatan user
kodepos Varchar 255 Kode pos user

Tabel 3.2 Tambel detai user


48

c. Struktur tabel category

Tabel ini di gunakan untuk meyimpan data category dengan

perancangan sebagai berikut.

Nama tabel : tbl_category

File primary key : category_ID

File foreign key :-

Jumlah file :7

Nama file Jenis data Ukuran keterangan


Category_id Bigint 20 Id category
Category_name Varchar 200 Nama category
Category_slug Varchar 200 pendukung
Category_descrptio Text - Deskrepsi categoy
n
Category_parent Bigint 20 Induk category
Category_type Varchar 15 Kategory produk
Category_sort Int 100 Mengubah kedudukan

Tabel 3.3 tambel category

d. Struktur tabel post

Tabel ini di gunakan untuk meyimpan data post, post yang berisi

produk, dengan perancangan sebagai berikut:

Nama tabel :tbl_post

File primary key : Post_id

File foreign key :-

Jumlah file : 21
49

Nama file Jenis data Ukuran Keterangan


Post_ID Bigint 20 Id post / produk
Post_author Bigint 20 Id user yang post
Post_date Datetime - Tanggal post
Post_content Text - Deskripsi produk
Post_title Text - Nama title
Post_name varchar 200 Nama produk
Post_status varchar 20 Produk bisa di akses
Comment_status Varchar 20 Status post
Post_parent Bigint 20 Id induk halaman
Guid Mediumtext 20 Alamat upload foto asli
Menu_sort Int 11 Kedudukan halaman
Post_type Varchar 20 Tipe post halaman /
produk
Post_image Text - Alamat upload foto
post_code Varchar 255 Kode produk
Post_price Float 22 Harga asli
post_discount Float 22 Harga diskon
Post_stok Int 5 Stok barang
Post_atribute Text - Barisi atribut post
Post_category Text - Category produk
Post_mime_type Varchar 100 Tipe post
Post_counter Mediumint 100 Produk terjual

Tabel 3.4 tambel post produk

e. Struktur tabel shipping

Tabel ini digunakan untuk meyimpan data shipping, data shipping

adalah data alamat orang yang melakukan pembelian barang dengan

perancangan sebagai berikut.

Nama tabel : tbl_shipping

File primary key : shipping_id

File foreign key : transactio_id

Jumlah file : 10
50

Nama file Tipe data Ukuran keterangan


shipping_id Int 255 Id prngiriman
Transaction_id Bigint 255 Id transaksi
Nama_lengkap Varchar 100 Nama pemesan
alamat Text - Alamat pemesan
provinsi Varchar 100 Provinsi pemesan
kota Varchar 100 Kota pemesan
kecamatan Varchar 100 Kecamatan pemesan
no_telepon Varchar 100 Nomor tlp pemesan
no_handphone Varchar 100 Nomor hp pemesan
kendaraan Varchar 100 kendaraan yang akan di
pasang femax

Tabel 3.4 tambel post produk

f. Struktur tabel tarif jne

Tabel ini digunakan untuk meyimpan data tarif jne dengan

perancangan sebagai berikut.

Nama tabel : tbl_tarif_jne

File primary key : tarif_id

File foreign key :-

Jumlah file : 10

Nama file Tipe data Ukuran keterangan


tarif_id Int 25 Id tarif
Kode_lengkap varchar 25 Kode lengkap
Kota_kabupate Varchar 25 Nama kota /kabupaten
n
kecamatan Varchar 25 Nama kecamatan
kode Varchar 100 Kode
reg float - Tarif reguler
Estimasi_reg Varchar 25 Setimasi pengriman
oke float - Tarif oke
Estimasi_oke Varchar 25 Estimasi pengiriman
yes float - Tarif yes
51

Tabel 3.5 tambel tarif JNE

g. Struktur tabel transaction

Tabel ini digunakan untuk meyimpan data transaction dengan

perancangan sebagai berikut.

Nama tabel : tbl_transaction

File primary key : transaction_id

File foreign key :-


Nama file Jenis file Pajang keterangan
Transaction_id Bignit 20 id transaksi
Transaction_status Varchar 25 Status transksi
Transaction_time Datetime - Tanggal transaksi
total Float 21 Total harga produk
random Float 21 Kode transfer
tax Float 21 biaya kirim
total_tax Float 21 Total Biaya kirim
all_total Float 21 Total yang harus di bayar
tax_type Varchar 255 Type pengiriman
transfer_destination Varchar 255 Bank pemilik
Tracking_number Varchar 255 Nomor pengirmian

Jumlah file : 11

Tabel 3.6 tambel transaksi


52

h. Struktur tabel transaction detail

Tabel ini digunakan untuk meyimpan data transaction detail

dengan perancangan sebagai berikut.

Nama tabel : tbl_transaction_detail

File primary key : detail_id

File foreign key : transaction_id, product_id

Jumlah file :8

Nama file Jenis file Panjang Ketarangan


detail_id Int 25 Id detail transaksi
Transaction_id Bigint 20 Id transaksi
Produk_id Bigint 20 Kode produk
Name Varchar 225 Nama produk
Option Text - Keterangan produk
Quantity Int 255 Banyak produk
Price Float 20 Harga satuan
sub_total Float 20 Total harga

Tabel 3.7 tambel transaksi detail

E. Desain interface

Beberapa desain tampilan untuk sistem infromasi web penjualan alat

penhemat bahan bakar femax di CV. Karya Solenoida adalah sebagai berikut

1. Desain from halaman login user (petugas)

Desain from halaman login user (petugas) dapat dilihat pada sajian

gambar 3.8
53

Gambar 3.8 Form login dahsborad

2. Daftar user dan form tambah user

Desain daftar user from dan tambah user (petugas) dapat dilihat pada

sajian gamabar 3.9 daftar user (petugas)dan gambar 3. 10 form tambah

user(petugas).

Gambar 3.9 daftar user (petugas)


54

Gambar 3.10 Form tambah user (petugas)


55

3. Tambah produk dan form produk

Desain daftar produk dan form tambah produk dapat dilihat pada

sajian 3.11 daftar produk dan gambar 3.12 form tambah produk.

Gambar 3.11 Daftar Produk


56

Gambar 3.12 From tambah produk


57

4. Daftar pesanan pesanan

Desain daftar pesanan dapat dilihat pada sajian gambar 3.13 daftar

pesanan

Gambar 3.13 Daftar pesanan

5. Tampilan index

Desain halaman index dapat dilihat pada sajian gambar 3.14 index
58

Gambar 3.14 index

6. Form pemesanan

Desain halaman form pemesanan dapat dilihat pada sajian gambar

3.15

Gambar 3.15 halaman pemesanan / pengirmian

7. Halaman cek pesanan

Desain halaman cek pesanan dapat dilihat pada sajian gambar 3.16

Gambar 3.16 cek status pesanan nomor pengiriman


59
60

F. Hambatan dalam penelitian

Merupakan beberapa kendala yang peneliti alami pada saat melakukan

penlitian baik dari objek yang diteliti maupun dalam pembuatan program serta

pemaikain software.

1. Kesulitan dalam mencari sumber-sumber buku serta referensi untuk di

jadikan pegangan oleh penulis dalam penyususnan tugas akhir ini.

2. Kurangnya buku yang update di perpustakaan UNWIDHA, untuk kategori

teknologi pastinya harus selalu update karena perkembangan IT sangatlah

cepat.

3. Kurangnya pendalaman materi maupun praktek tentang php html dan

berhubungan tentang web yang di berikan saat perkuliahan.

Anda mungkin juga menyukai