Anda di halaman 1dari 136

PERANCANGAN SISTEM INFORMASI PENJUALAN

BERBASIS WEB PADA THROVE CLOTHING

SKRIPSI

Diajukan sebagai salah satu syarat kelulusan pada Program Studi Sistem
Informasi Jenjang S1 (Sarjana) Fakultas Teknik dan Ilmu Komputer

Oleh :

Priyono Ramdhani

1.05.09.048

PROGRAM STUDI SISTEM INFORMASI


FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
2013
DAFTAR ISI

ABSTRAK ........................................................................................................ i
ABSTRACT ....................................................................................................... ii
KATA PENGANTAR ...................................................................................... iii
DAFTAR ISI ..................................................................................................... v
DAFTAR GAMBAR ........................................................................................ ix
DAFTAR TABEL ............................................................................................ xii
DAFTAR SIMBOL .......................................................................................... xiii
BAB I PENDAHULUAN
1.1 Latar Belakang Penelitian ................................................................... 1
1.2 Identifikasi dan Rumusan Masalah ..................................................... 4
1.2.1 Identifikasi Masalah .................................................................... 4
1.2.2 Rumusan Masalah ....................................................................... 4
1.3 Maksud dan Tujuan Penelitian ........................................................... 5
1.3.1. Maksud Penelitian ...................................................................... 5
1.3.2. Tujuan Penelitian ........................................................................ 5
1.4 Kegunaan Penelitian ........................................................................... 6
1.4.1 Kegunaan Akademis ................................................................... 6
1.4.2 Kegunaan Praktis ......................................................................... 6
1.5 Batasan Masalah ................................................................................. 7
1.6 Lokasi dan Waktu Penelitian .............................................................. 8
BAB II LANDASAN TEORI
2.1 Konsep Dasar Sistem .......................................................................... 9
2.1.1 Pengertian Sistem ........................................................................ 9
2.1.2 Karakteristik Sistem ..................................................................... 10
2.1.3 Klasifikasi Sistem ........................................................................ 11
2.1.4 Elemen Sistem ............................................................................. 12
2.2 Konsep Dasar Informasi ..................................................................... 13
2.3 Pengertian Sistem Informasi .............................................................. 14

v
2.3.1 Komponen Sistem Informasi ...................................................... 15
2.3.2 Perencanaan Sistem Informasi ..................................................... 16
2.4 Pengertian Informasi Penjualan ........................................................... 17
2.4.1. Pengertian Penjualan………………………………………….. 17
2.4.2 Pengertian Sistem Informasi Penjualan ...................................... 18
2.5 Pengertian E-Commerce ...................................................................... 18
2.5.1 Tipe-Tipe Bisnis E-Commerce ............................................. 18
2.6 Pengertian Clothing Company............................................................. 20
2.7 Perangkat Lunak Pendukung ............................................................... 20
2.3.1 HTML ....................................................................................... 20
2.7.2 PHP ........................................................................................... 21
2.7.3 MySQL ..................................................................................... 21
2.7.4 Apache ...................................................................................... 22
2.7.5 PhpMyAdmin ........................................................................... 22
2.7.6 Macromedia Dreamweaver ....................................................... 23
2.7.7 Star UML .................................................................................. 23
2.8 Pengertian Internet ............................................................................... 25
2.8.1 Surat Elektronis .......................................................................... 25
2.8.2 World-Wide Web ....................................................................... 25
2.9 Pengertian Jaringan Komputer ............................................................ 25
2.9.1 Jaringan Menurut Rentang Geografis ......................................... 25
2.9.2 Topology Jaringan ...................................................................... 26
BAB III OBJEK DAN METODE PENELITIAN
3.1 Objek Penelitian .................................................................................. 32
3.1.1 Sejarah Singkat Throve Clothing ............................................. 32
3.1.2 Visi dan Misi Throve Clothing ................................................. 33
3.1.3 Struktur Organisasi ................................................................... 33
3.1.4 Deskripsi Tugas ......................................................................... 34
3.2 Metode Penelitian ............................................................................... 35
3.2.1 Desain Penelitian ...................................................................... 35
3.2.2 Jenis dan Metode Pengumpulan Data ....................................... 36

vi
3.2.2.1 Sumber Data Primer ..................................................... 36
3.2.2.2 Sumber Data Sekunder ................................................. 37
3.2.3 Metode Pendekatan dan Pengembangan Sistem ...................... 37
3.2.3.1 Metode Pendekatan Sistem .......................................... 38
3.2.3.2 Metode Pengembangan Sistem .................................... 38
3.2.3.3 Alat Bantu Analisis dan Perancangan .......................... 40
3.3 Pengujian Software ............................................................................. 43
BAB IV ANALISIS DAN PERANCANGAN SISTEM
4.1. Analisis Sistem Yang Berjalan ........................................................... 44
4.1.1 Analisis Prosedur yang Sedang Berjalan .................................. 44
4.1.2 Use Case Diagram .................................................................... 45
4.1.3 Definisi Aktor dan Deskripsinya .............................................. 46
4.1.4 Definisi Use Case dan Deskripsinya ........................................ 47
4.1.5 Skenario Use Case .................................................................... 48
4.1.6 Activity Diagram ...................................................................... 50
4.1.7 Evaluasi Sistem Yang Sedang Berjalan .................................... 52
4.2 Perancangan Sistem ............................................................................ 53
4.2.1 Tujuan Perancangan Sistem ...................................................... 54
4.2.2 Gambaran Umum Sistem yang Diusulkan ............................... 54
4.2.3 Diagram Use Case yang Diusulkan .......................................... 55
4.2.3.1 Definisi Aktor yang Diusulkan .................................... 56
4.2.3.2 Definisi Use Case yang Diusulkan ............................... 56
4.2.3.3 Skenario Use Case yang Diusulkan ............................. 57
4.2.3.4 Activity Diagram yang Diusulkan ............................... 62
4.2.4 Perancangan Prosedur yang Diusulkan .................................... 68
4.2.4.1 Sequence Diagram ....................................................... 68
4.2.4.2 Class Diagram .............................................................. 74
4.2.4.3 Component Diagram .................................................... 75
4.2.4.4 Deployment Diagram ................................................... 75
4.2.5 Perancangan Antar Muka ......................................................... 76
4.2.5.1 Struktur Menu .............................................................. 76

vii
4.2.5.2 Perancangan Input ........................................................ 77
4.2.5.3 Perancangan Output ..................................................... 85
4.2.6 Perancangan Arsitektur Jaringan .............................................. 88
BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM
5.1 Implementasi ....................................................................................... 89
5.1.1 Batasan Implementasi ............................................................... 89
5.1.2 Implementasi Perangkat Lunak ................................................ 90
5.1.3 Implementasi Perangkat Keras ................................................. 90
5.1.4 Implementasi Basis Data (Sintaks SQL) .................................. 91
5.1.5 Implementasi Antar Muka ........................................................ 98
5.1.5.1 Implementasi Halaman Utama User ............................. 98
5.1.5.2 Implementasi Halaman Utama Operator ...................... 100
5.1.6 Implementasi Instalasi Program ............................................... 101
5.1.7 Penggunaan Program ................................................................ 102
5.1.7.1 Penggunaan Program User ........................................... 102
5.1.7.2 Penggunaan Program Operator ..................................... 109
5.2 Pengujian ............................................................................................ 119
5.2.1 Rencana Pengujian ................................................................... 119
5.2.2 Kasus dan Hasil Pengujian ....................................................... 120
5.2.2.1 Kelas Uji Login ............................................................ 120
5.2.2.2 Kelas Uji Pemesanan .................................................... 121
5.2.2.3 Kelas Uji Konfirmasi Pembayaran ............................... 121
5.2.2.4 Kelas Uji Pengolahan Data Produk .............................. 123
5.2.3 Kesimpulan Hasil Pengujian .................................................... 123
BAB VI KESIMPULAN DAN SARAN
6.1 Kesimpulan ......................................................................................... 124
6.2 Saran ................................................................................................... 124
DAFTAR PUSTAKA
LAMPIRAN

viii
KATA PENGANTAR

Alhamdulillaahirobbil’aalamiin. Dengan mengucapkan puji dan syukur

kehadirat Allah SWT yang telah memberikan petunjuk, rahmat, serta ridhoNya,

sehingga penulis mampu menyelesaikan penyusunan skripsi ini dengan baik.

Skripsi yang berjudul “Sistem Informasi Penjualan Berbasis Web Pada

Throve Clothing“ ini penulis susun dengan maksud untuk memenuhi salah satu

persyaratan kelulusan Program Pendidikan Strata 1 (S1) Program Studi Sistem

Informasi Universitas Komputer Indonesia (UNIKOM) Bandung.

Skripsi ini tidak mungkin dapat terwujud tanpa adanya bimbingan,

dorongan, dan do’a dari berbagai pihak, oleh sebab itu penulis mengucapkan

terima kasih yang sebesar-besarnya kepada :

1. Allah SWT atas segala keridhoan dan rahmat-Nya.

2. Kedua orang tua yang tercinta, (Alm) Jaeni Muhtadi dan Amah Sumarliah,

atas segala do’a restu, semangat, dan dorongan baik secara materi, moral

maupun spiritual.

3. Dr. Ir. Eddy Suryanto Soegoto, M.Sc., selaku Rektor Universitas Komputer

Indonesia.

4. Prof. Dr. H. Denny Kurniadie, Ir.,M.Sc., selaku Dekan Fakultas Teknik dan

Ilmu Komputer.

5. Syahrul Mauluddin, S.Kom., M.Kom., selaku Ketua Program Studi Sistem

Informasi Universitas Komputer Indonesia.

iii
6. Lusi Melian S.Si., MT., selaku Dosen Wali SI-2 2009 dan juga selaku Dosen

Pembimbing, atas bimbingan dan pengarahannya kepada penulis dalam

penyusunan Skripsi ini.

7. Deasy Permatasari S.Si., MT., dan Andri Sahata S, S.Kom selaku Dosen

Penguji.

8. Bapak Jimo selaku pemilik Throve Clothing yang telah bersedia memberikan

bantuan, waktu, dan kesempatan kepada penulis untuk melakukan penelitian.

9. Seluruh keluarga besar Throve Clothing terima kasih atas masukan, dukungan

dan kesempatan kepada penulis untuk melakukan penelitian.

10. Tetehku: Teh Pupu, kakak ipar: A Deni, kedua adik-adikku yang tersayang:

Sufi dan Rajif serta seluruh keluarga di Subang terimakasih atas segala do’a

dan semangat yang tiada henti.

11. Teman-teman di SI-2 2009 semuanya, terima kasih atas segala do’a, bantuan,

dan semangat yang sudah kalian berikan.

12. Barudak Bull Fighter : Onge, Ukil, Kibomen, Kojot, dan sahabat-sahabat ku:

Erick, Fahmi, Kevin, Andri, Syamsa, Kiwink, Kentung dan semua pihak yang

tidak dapat penulis sebutkan satu persatu terima kasih atas dukungan dalam

penyusunan skripsi ini.

Akhir kata, semoga Allah SWT membalas semua bantuan yang telah

diberikan dengan melimpahkan rahmat dan karunia-Nya.

Bandung, Juni 2013

Penulis

iv
DAFTAR PUSTAKA

Sumber Dari Buku :

Abdul Kadir. 2003. Pengenalan Sistem Informasi. Andi. Yogyakarta.

Moh.Nazir,Ph.D. 2011. Metode Penelitian. Ghalia Indonesia. Bogor.

Munawar. 2005. Pemodelan Visual Dengan Uml. Graha Ilmu. Yogyakarta

Rosa A.S dan M.Shalahuddin. 2011. Modul Pembelajaran Rekayasa Perangkat


Lunak (Terstruktur dan Berorientasi Objek). Modula. Bandung

Taryana Suryana dan Jonathan Sarwono. 2007. E – Commerce Menggunakan


PHP & MySQL. Graha Ilmu. Yogyakarta

Tata Sutabri. 2012. Konsep Sistem Informasi. Andi. Yogyakarta.

Sumber Dari Internet :

http://id.shvoong.com/busines-management/marketing Pengertian Sistem


Informasi Penjualan / 16 Mei 2013

http://www.bisnis.pusatkaospolosmurah.com Pengertian Distro dan Clothing


Company / 16 Mei 2013

http://www.duniaailkom/tag/pengertian-html / 16 Mei 2013

http://hastomo.net/php/pengertian-dan-sejarah-php / 16 Mei 2013

http://www.maniacms.web.id Pengertian MySQL / 16 Mei 2013

http://www.maniacms.web.id Pengertian Apache Web Server / 16 Mei 2013

http://nhanae.wordpress.com/2013/03/07phpmyadmin.html / 16 Mei 2013

http://blog.duniascript.com Sekilas Tentang Macromedia Dreamweaver / 16 Mei


2013

http://www.januardi.com Macam-Macam Topologi Jaringan Komputer / 16 Mei


2013
BAB I

PENDAHULUAN

1.1 Latar Belakang Penelitian

Dalam era globalisasi sekarang ini, perkembangan teknologi informasi saat ini

semakin pesat, dan kebutuhan akan informasi yang cepat dan akurat sangat penting

bagi kehidupan manusia. Salah satu teknologi informasi yang sangat berkembang dan

kian marak dikalangan masyarakat adalah internet. Pemakaian teknologi internet pada

saat ini telah sangat meluas dan memasyarakat. Teknologi internet yang berkembang

dengan pesat dirasakan sangat dibutuhkan di berbagai bidang usaha. Intenet dapat

membantu perusahaan untuk memperoleh informasi secara cepat dan akurat, sehingga

perusahaan dalam melakukan penjualan dan pemasaran dengan lebih cepat tanggap,

efektif, dan efisien.

Internet telah mengubah sistem perdagangan dunia saat ini. Penyebaran

informasi yang cepat, pengguna yang banyak, serta kemudahan yang ditawarkan

menyebabkan banyak perusahaan yang memanfaatkan internet saat ini sebagai salah

satu strategi dalam menjalankan bisnisnya. Perkembangan teknologi informasi telah

memberikan peranan yang signifikan terhadap nilai tambah ekonomi. Efisiensi dalam

berbagai bidang, khususnya dalam masalah waktu, tenaga dan biaya melalui

kecepatan dan ketepatan informasi, serta performa fisik telah dapat ditingkatkan

dengan sangat drastis, sekaligus berarti telah mampu mengefisienkan penggunaan

1
2

tempat dalam artian kapasitas ruang. Dengan adanya internet ini, tentu saja

perusahaan akan lebih mudah dalam mengembangkan proses bisnisnya. Karena

melalui jaringan internet, akan sangat mudah bagi perusahaan untuk menyampaikan

informasi kepada pelanggan ataupun calon pelanggan mengenai produk perusahaan

tersebut. Hal ini dikarenakan internet dapat diakses dari manapun.

Throve Clothing yang beralamat di Jl. Batik Uwit No.3 Sidomukti Bandung,

Jawa Barat ini bergerak di bidang clothing company. Throve Clothing memproduksi

pakaian jadi dibawah brand mereka sendiri. Clothing ini menyediakan berbagai

macam produk diantaranya adalah t-shirt, jaket, sweater, denim, tas, dompet dan

aksesoris lainnya. Throve Clothing yang berdiri pada tahun 2008 ini memiliki banyak

pelanggan dan mencoba menerapkan sebuah sistem penjualan yang selama ini

berjalan secara manual menjadi terkomputerisasi. Dengan memanfaatkan layanan

internet melalui sebuah website, Throve Clothing mencoba melebarkan daerah

pemasarannya yang selama ini masih sebatas di Kota Bandung, meskipun ada yang

sampai keluar kota, itu hanya mereka yang benar-benar sudah mengenal Throve

Clothing.

Sejauh ini proses bisnis yang berjalan di Throve Clothing masih secara

manual, misalnya saja proses penjualan produknya hanya dilakukan melalui sistem

penjualan langsung, yang mana para konsumen harus datang langsung ke tempat

Throve Clothing untuk memilih dan membeli produk yang diinginkan. Tentunya hal

ini akan sangat membatasi bagi mereka yang tertarik terhadap produk-produk Throve
3

Clothing tersebut, sehingga tidak adanya efektifitas dan efisiensi waktu. Pada proses

transaksi penjualan produk saat ini masih menggunakan tulisan tangan atau secara

manual dan belum terkomputerisasi, sehingga rentan terjadi kesalahan dalam proses

pencatatan. Selain itu, pada sistem pengolahan data penjualan dan data produk masih

menggunakan alat tulis dalam pencatatannya yang belum terkomputerisasi

mengakibatkan sering terjadi kesalahan dalam pembuatan laporan. Dalam sistem

promosi pun masih melakukan promosi menggunakan media katalog dan brosur,

sehingga informasi tentang produk yang ditawarkan tidak lengkap dan jika akan

mengupdate produk baru Throve Clothing harus mencetak katalog dan brosur baru.

Throve Clothing berkeinginan untuk mengembangkan sistem penjualan dan

promosi yang ada saat ini menjadi lebih menguntungkan, lebih efektif dan efesien.

Dengan memanfaatkan perkembangan teknologi informasi saat ini terutama internet,

maka penulis berkeinginan untuk membantu mengembangkan sistem penjualan yang

ada di Throve Clothing yang ada sekarang menjadi sistem informasi penjualan yang

berbasis website.

Berdasarkan latar belakang dan masalah yang telah penulis paparkan diatas

maka penulis bermaksud mengajukan judul “PERANCANGAN SISTEM

INFORMASI PENJUALAN BERBASIS WEB PADA THROVE CLOTHING”


4

1.2. Identifikasi Dan Rumusan Masalah

Demi terwujudnya peningkatan kualitas pelayanan informasi terhadap

pelanggan, Throve Clothing pun terus berusaha dengan berbagai upaya.

Namun tidak luput dari berbagai halangan dan hambatan, demikian pula yang

dialami oleh Throve Clothing. Maka dari itu penulis mengidentifikasi

permasalahan sebagai berikut :

1.2.1. Identifikasi Masalah

Berdasarkan latar belakang masalah yang telah dijelaskan di atas, maka

penulis mengidentifikasi masalah-masalah sebagai berikut :

1. Sistem penjualan masih bersifat konvensional, dimana pembeli harus

datang langsung ke toko sehingga akan menyulitkan konsumen yang

berada diluar kota.

2. Transaksi penjualan produk saat ini masih menggunakan tulisan tangan,

sehingga rentan terjadi kesalahan dalam proses pencatatan.

3. Sistem pengolahan data penjualan dan data produk yang masih belum

terkomputerisasi mengakibatkan sering terjadi kesalahan dalam

pembuatan laporan.

1.2.2. Rumusan Masalah

Berdasarkan Identifikasi Masalah diatas maka penulis merumuskan beberapa

masalah yaitu :

1. Bagaimana sistem informasi penjualan yang sedang berjalan di Throve

Clothing.
5

2. Bagaimana membuat perancangan sistem informasi penjualan berbasis

web pada Throve Clothing.

3. Bagaimana pengujian Sistem Informasi penjualan berbasis web pada

Throve Clothing.

4. Bagaimana implementasi sistem infromasi penjualan berbasis web pada

Throve Clothing

1.3. Maksud dan Tujuan Penelitian

Berdasarkan pemaparan di atas, berikut maksud dan tujuan dilaksanakannya

penelitian ini :

1.3.1. Maksud Penelitian

Maksud Penulis melakukan penelitian di Throve Clothing ini ialah

memperoleh informasi yang berguna untuk membangun suatu sistem,

sehingga dapat meningkatkan penjualan produk pada Throve Clothing.

1.3.2. Tujuan Penelitian

Berikut tujuan dari penelitian ini ialah :

1. Untuk mengetahui dan menganalisa suatu sistem penjualan yang sedang

berjalan pada Throve Clothing

2. Untuk membuat perancangan sistem informasi penjualan berbasis web

pada Throve Clothing.

3. Untuk melakukan pengujian sistem informasi penjualan berbasis web pada

Throve Clothing.

4. Untuk melakukan implementasi sistem informasi penjualan berbasis web


6

pada Throve Clothing.

1.4. Kegunaan Penelitiaan

Penulis mengharapkan dari penelitian ini menghasilkan beberapa kegunaan,

antara lain :

1.4.1. Kegunaan Akademis

Kegunaan Akademis dari penelitian ini yaitu :

1. Untuk kajian perbandingan antara ilmu yang di dapat di bangku kuliah

dan di lapangan.

2. Sebagai salah satu bahan referensi bagi penulis maupun pembaca untuk

pengembangan sistem informasi dan ilmu pengetahuan.

3. Menambah wawasan dan ilmu bagi penulis dan pembaca.

1.4.2. Kegunaan Praktis

Kegunaan Praktis yang dapat diperoleh dari penelitian ini ialah :

1. Memudahkan pelanggan untuk melihat-lihat dan memperoleh informasi

tentang produk-produk terbaru, dan melakukan transakasi penjualan

secara online.

2. Untuk memudahkan pegawai Throve Clothing dalam melakukan

pengelolaan data penjualan dan data produk serta pembuatan laporan.

3. Dengan adanya sistem informasi penjualan berbasis web ini, kinerja

proses bisnis Throve Clothing bisa lebih maju dan tujuan dari Throve

Clothing tersebut bisa tercapai sesuai dengan yang diharapkan.


7

1.5. Batasan Masalah

Agar tidak menyimpang dari tujuan penelitian ini, maka penulis

membatasi masalah yang akan dibahas pada penelitian ini, yaitu :

1. Perancangan database web Throve Clothing menggunakan MySQL dan

PHP sebagai bahasa dalam perancangan web.

2. Pada halaman admin dilengkapi dengan pengolahan data ongkos kirim,

kota, provinsi, ukuran, kategori, produk, konten web, member,

pengolahan data pesanan, pengolahan data member, cetak laporan stok

barang dan cetak laporan penjualan.

3. Transaksi hanya dapat dilakukan oleh user dengan status member, untuk

menjadi member, harus dilakukan registrasi terlebih dahulu.

4. Pemesanan produk hanya dapat dilakukan berdasarkan kategori yang

tersedia dengan harga yang telah ditetapkan.

5. Untuk pembatalan pemesanan produk dilakukan apabila pelanggan tidak

melakukan konfirmasi pembayaran selama 1 hari maka pemesanan

dibatalkan oleh operator.

6. Total biaya transfer sudah termasuk ongkos kirim.

7. Ongkos kirim disesuaikan dengan jarak, lokasi, dan berat barang.

8. Pembayaran hanya bisa dilakukan melalui transfer antar rekening bank

dilakukan oleh pihak pelanggan dan akan dilakukan pengecekan terlebih

dahulu oleh pihak Throve Clothing.

9. Barang dikirim melalui perusahaan jasa layanan pengiriman barang JNE


8

menggunakan tarif reguler.

10. Pada sistem ini tidak membahas retur pengembalian produk barang yang

telah dikirim atau rusak.

1.6. Lokasi dan Waktu Penelitian

Waktu penelitian ini dilakukan pada bulan Maret 2013. Sedangkan

tempat dilakukannya penelitian ini adalah di Home Store Throve Clothing

yang beralamat Jl. Batik Uwit No.3 Sidomukti Bandung, Jawa Barat.

Tabel 1.1
Waktu Kegiatan Penelitian

Bulan
No Kegiatan Penelitian Maret April Mei Juni
1 2 3 4 1 2 3 4 1 2 3 4 1 2
1 Identifikasi Kebutuhan
Observasi
Wawancara
2 Membuat Rancangan Aplikasi Prototype
Perancangan Prosedur
Pernacangan Diagram
Perancangan Program
3 Menguji Prototype
4 Memperbaiki
Prototype
BAB II

LANDASAN TEORI

2.1 Konsep Dasar Sistem Informasi

Telah diketahui bahwa informasi merupakan hal yang sangat penting bagi

manajemen didalam pengambilan keputusan. Informasi dapat diperoleh dari sistem

informasi (Information System) atau disebut juga dengan processing system atau

information-generating system.

Sistem Informasi dibangun oleh dua unsur yaitu sistem dan informasi. Untuk

lebih jelas mengenai Sistem Informasi maka akan diuraikan lebih jelas definisi

sistem, informasi, dan sistem informasi.

2.1.1 Pengertian Sistem

Menurut Abdul Kadir (2003 : 54) Sistem adalah sekumpulan elemen yang

saling terkait atau terpadu yang bekerja sama dimaksudkan untuk mencapai suatu

tujuan.

Menurut Tata Sutabri (2012 : 10) Sistem adalah suatu kumpulan atau

himpunan dari unsur, komponen, atau variabel yang terorganisasi, saling berinteraksi,

saling tergantung satu sama lain, dan terpadu.

Dari definisi di atas, maka dapat diambil kesimpulan bahwa sistem

merupakan sekumpulan komponen, unsur, elemen, variable yang saling tergantung

satu sama yang lain yang dimaksudkan untuk mencapai suatu tujuan.

9
10

2.1.2 Karakteristik Sistem

Model umum sebuah sistem adalah input, proses dan output hal ini merupakan

sebuah konsep sistem yang sederhana sebab sistem dapat mempunyai beberapa

masukan dan keluaran. Menurut Tata Sutabri (2012 : 20) yang di maksud dengan

karakteristik sistem adalah sebagai berikut :

a. Komponen sistem ( Components )

Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, artinya

saling bekerja sama membentuk satu kesatuan. Komponen-komponen sistem

tersebut dapat berupa suatu bentuk subsistem. Setiap subsistem memiliki sifat dari

sistem yang menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem

secara keseluruhan. Suatu sistem dapat mempunyai sistem yang lebih besar atau

sering disebut “supra sistem”.

b. Batasan sistem ( Boundary )

Ruang lingkup sistem merupakan daerah yang membatasi antara sistem dengan

sistem yang lain atau sistem dengan lingkungan luarnya. Batasan sisrtem ini

memungkinkan suatu sistem dipandang sebagai satu kesatuan yang tidak

dipisahkan.

c. Lingkungan luar sistem ( Environtment )

Bentuk apapun yang ada di luar ruang lingkup atau batasan sistem yang

mempengaruhi operasi sistem tersebut disebut lingkungan luar sistem. Lingkungan

luar ini dapat bersifat menguntungkan dan dapat juga bersifat merugikan sistem

tersebut. Dengan demikian, lingkungan luar tersebut harus dijaga dan dipelihara.
11

d. Penghubung sistem ( Interface )

Media yang menghubungkan sistem dengan subsistem lain disebut penghubung

sistem atau interface. Penghubung ini memungkinkan sumber-sumber daya

mengalir dari satu subsistem ke subsistem lain. Bentuk keluaran dari subsistem

akan menjadi masukan untuk subsistem lain melalui penghubung tersebut.

e. Masukan sistem ( Input )

Energi yang dimasukan ke dalam sistem disebut masukan sistem, yang dapat

berupa pemelihara ( maintenance input ) dan sinyal (signal input ).

f. Keluaran sistem ( Output )

Hasil energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna.

Keluaran ini merupakan masukan bagi subsistem yang lain seperti sistem

informasi.

g. Pengolahan sistem ( Proses )

Suatu sistem dapat mempunyai suatu proses yang akan mengubah masukan

menjadi keluaran.

h. Sasaran sistem ( Objective )

Suatu sitem memiliki tujuan dan sasaran yang pasti dan bersifat deterministic.

2.1.3 Klasifikasi Sistem

Menurut Tata Sutabri (2012 : 27) yang dimaksud degan klasifikasi sistem

adalah suatu bentuk integrasi antara suatu komponen dengan komponen lain karena

sistem memliki sasaran yang berbeda untuk setiap kasus yang terjadi yang ada di

dalam sistem tersebut.


12

Sistem dapat diklasifikasikan dari beberapa sudut pandang diantaranya :

a. Sistem abstrak dan sistem fisik

Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak

tampak secara fisik. Sedangkan sistem fisik adalah sistem yang ada secara fisik.

b. Sistem alamiah dan sistem buatan manusia

Sistem alamiah adalah sistem yang terjadi melalui proses alam. Sedangkan sistem

buatan manusia adalah sistem yang melibatkan interaksi manusia dengan mesin

yang disebut human machine sistem.

2.1.4 Elemen Sistem

Menurut Abdul Kadir (2003 : 54) ada beberapa elemen yang membentuk

sebuah sistem, yaitu:

a. Tujuan

Kegiatan yang menjadi pemotivasi yang mengarahkan sistem dengan adanya

sistem sistem tersebut dapat berjalan terarah dan terkendali.

b. Masukan (input)

Segala sesuatu yang masuk ke dalam sistem dan selanjutnya menjadi bahan untuk

di proses.

c. Proses

Proses merupakan bagian yang melakukan perubahan atau transformasi dari

masukan menjadi keluaran yang berguna.

d. Keluaran (output)

Keluaran merupakan hasil dari pemerosesan.


13

e. Mekanisme Pengendalian dan Umpan Balik

Mekanisme pengendalian (control mechanism) di wujudkan dengan menggunkan

umpan balik (feedback) yang mencuplikan keluaran. Umpan balik digunakan untuk

mengendalikan baik masukan maupun proses dengan tujuan untuk mengatur agar

sistem berjalan sesuai dengan tujuan.

2.2 Konsep Dasar Informasi

Menurut Davis dalam buku Abdul Kadir (2003 : 31) Informasi adalah data

yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan

bermanfaat dalam pengambilan keputusan saat ini atau saat mendatang.

Menurut Tata Sutabri (2012 : 29) Informasi adalah data yang telah

diklasifikasi atau diinterpretasi untuk digunakan dalam proses pengambilan

keputusan.

Dari definisi di atas, maka dapat diambil kesimpulan bahwa informasi adalah

data yang telah di olah sehingga bermanfaat untuk digunakan dalam proses

pengambilan keputusan.

Teori informasi disebut juga teori matematis dan komunikasi, sumber

informasi adalah data. Data merupakan suatu kejadian serta merupakan bentuk yang

masih mentah yang belum dapat bercerita banyak sehingga perlu diolah lebih lanjut

melalui suatu model untuk menghasilkan informasi. Adapun kualitas informasi

diantaranya :
14

a. Akurat ( Accurate )

Informasi harus bebas dari kesalahan-kesalahan dan tidak menyesatkan. Akurat

juga berarti informasi harus jelas mencerminkan maksudnya. Informasi harus

akurat karena biasanya dari sumber informasi sampai penerima informasi ada

kemungkinan terjadi gangguan ( noise ) yang dapat mengubah informasi tersebut.

b. Tepat waktu ( Timeline )

Informasi yang datang dari si penerima tidak boleh terlambat. Informasi yang

sudah using tidak akan mempunyai nilai lagi karena informasi merupakan landasan

dalam pengambilan keputusan.

c. Relavan ( Relavance )

Informasi tersebut mempunyai manfaat untuk pemakainya. Karena Relanvasi

informasi untuk orang satu dengan lain berbeda.

2.3 Pengertian Sistem Informasi

Menurut Tata Sutabri (2012 : 46) Sistem informasi adalah suatu sistem di

dalam suatu organisasi yang mempertemukan kebutuhan pengelola transaksi harian

yang mendukung fungsi operasi organisasi yang bersifat manajerial dengan kegiatan

strategi dari suatu organisasi unutuk dapat menyediakan kepada pihak luar tertentu

dengan laporan-laporan yang diperlukan.

Menurut Abdul Kadir (2003 : 11) Sistem informasi adalah kumpulan

perangkat keras dan perangkat lunak yang di rancang untuk mentransformasikan data

ke dalam bentuk informasi yang berguna.


15

Dari definisi di atas, maka dapat diambil kesimpulan bahwa sistem informasi

adalah suatu sistem di dalam suatu organisasi yang menggunakan kumpulan

perangkat keras dan perangkat lunak yang di rancang untuk menghasilkan informasi

yang berguna.

2.3.1 Komponen Sistem Informasi

Menurut Tata Sutabri (2012 : 47) Sistem Informasi terdiri dari komponen-

komponen yang disebut blok bangunan (building block), yang terdiri dari blok

masukan, blok model, blok keluaran, blok teknologi,blok basis data dan blok kendali.

Sebagai suatu sistem keenam blom tersebut masing masing saling berinteraksi

satu dengan yang lain membentuk satu kesatuan untuk mencapai sasaran.

a. Blok masukan ( Input block )

Input mewakili data yang masuk kedalam sistem informasi. Input yang dimaksud

adalah metode dan media untuk menangkap data yang akan dimasukan, yang dapat

berupa dokumen-dokumen dasar.

b. Blok model ( Model block )

Blok ini terdiri dari kombinasi prosedur, logika, dan model matematika yang akan

memanipulasi data input dan data yang tersimpan di basis data dengan cara yang

sudah tertentu untuk menghasilkan keluaran yang diinginkan.

c. Blok keluaran ( Output block )

Produk dari sistem informasi adalah keluaran yang merupakan informasi yang

berkualitas dan dokumentasi yang berguna untuk semua tingkatan manajemen serta

semua pemakai sistem.


16

d. Blok teknologi ( Technology block )

Teknologi merupakan “ tool box “ dalam sistem informasi. Teknologi digunakan

untuk menerima input, menjalankan model, menyimpan dan mengakses data,

menghasilkan dan mengirimkan keluaran, dan membantu pengendalian dari sistem

secara keseluruhan. Teknologi terdiri dari tiga bagian utama, yaitu teknisi (

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

e. Blok basis data ( Data base block )

Basis data ( data base ) merupakan kumpulan data yang saling berkaitan dan

berhubungan satu sama lain, tersimpan diperakngkat keras komputer dan

menggukana perangkat lunak untuk memanipulasinya.

f. Blok kendali ( Control block )

Merupakan pengendali yang perlu dirancang dan diterapkan untuk meyakinkan

bahwa hal-hal yang dapat merusak sistem dapat dicegah ataupun bila terlanjur

terjadi kesalahan-kesalahan dapat langsung cepat diatasi.

2.3.2 Perencanaan Sistem Informasi

Menurut Tata Sutabri (2012 : 49) perencanaan sistem informasi bedasarkan

tingkatannya sebagai berikut :

a. Tingkat I : Ide, mengetahui perlu adanya perubahan.

b. Tingkat II : Desain, merancang cara pemecahannya.

c. Tingkat III : Pelaksanaan, menerapkan desain ke dalam sistem.

d. Tingkat IV : Kontrol, memeriksa tingkat pelaksanaan dijalankan sesuai dengan

desain.
17

e. Tingkat V : Evaluasi memeriksa apakah perubahan yang terjadi sesuai dengan

tujuan semula.

f. Tingkat VI : Tindak Lanjut, melaksanakan perubahan sesuai dengan evaluasi yang

ada.

2.4. Pengertian Sistem Informasi Penjualan

Berikut ini merupakan pengetian teori dasar yang berhubungan dengan kasus

yang akan dianalisis, yaitu :

2.4.1 Pengertian Penjualan

Dikutip dari http://id.shvoong.com/business-management/marketing/ 16 Mei

2013, istilah penjualan mempunyai pengertian dalam arti mikro dan pengertian dalam

arti makro. Pengertian penjualan dalam arti mikro yaitu penyelenggaraan kegiatan

yang berusaha mencapai tujuan organisasi, dengan cara memperkirakan kebutuhan

langganan dan mengarahkan suatu arus barang dan jasa untuk memenuhi kebutuhan

dari produsen ke konsumen, sedangkan dalam arti makro penjualan merupakan proses

sosial yang mengarahkan arus barang-barang dan jasa-jasa dari suatu perekonomian

dari produsen ke konsumen, dengan cara yang seefektif menyesuaikan penawaran dan

permintaan dan untuk mencapai tujuan yang diinginkan masyarakat. Penjualan

merupakan kegiatan manusia yang bertujuan untuk memuaskan kebutuhan dan

keinginan langganan, melalui proses pertukaran dan kepada pihak-pihak yang

berkepentingan dengan perusahaan.


18

2.4.2 Pengertian Sistem Informasi Penjualan

Sistem informasi penjualan merupakan suatu sistem yang terdiri dari

kumpulan orang, peralatan dan prosedur yang memadukan antara pekerjaan mesin

(komputer) dan manusia yang menyajikan keakuratan informasi bagi para pemakai

dalam membuat keputusan untuk memecahkan masalah didalam perusahaan.

Sumber:http://id.shvoong.com/business-management/marketing/(16-05-2013)

2.5 Pengertian E-Commerce

Perdagangan elektronik atau e-commerce adalah penyebaran, pembelian,

penjualan, pemasaran barang dan jasa melalui sistem elektronik seperti internet atau

televise, www, atau jaringan komputer lainnya. E-Commerce dapat melibatkan

transfer dana elektronik, pertukaran data elektronik, sistem manajemen inventori

otomatis, dan sistem pengumpulan data otomatis. Selain itu pula, e-commerce

merupakan penggunaan teknologi informasi yang dapat meningkatkan hubungan

antara perusahaan dengan pelanggannya dan mencakup transaksi bisnis yang disetujui

dengan perusahaan dengan pelanggannnya dan sering digambarkan sebagai bagian

dari internet.

2.5.1 Tipe-Tipe Bisnis E-Commerce

1. Business to Business (B2B)

Business to Business (B2B) menggambarkan transaksi perdaganagn antara

perusahaan, antara produsen dan grosir, atau antara grosir dan pengecer.

Keuntungan layanan B2B, adalah :


19

a. Hemat waktu dan praktis menu dalam situs layanan B2B khusus hanya

menyediakan kebutuhan produk pelelangan terkait, tanpa harus repot

mencarinya dalam catalog produk.

b. Efektif dan efisien, pelanggan B2B tidak perlu melewati proses negoisasi

harga yang panjang, karena sudah dilakukan pada awal kesepakatan kerja

sama.

c. Keuntungannya besar mengurangi biaya perusahaan untuk adminitrasi,

surat menyurat transaksi, ataupun untuk riset harga pasar.

2. Business to Customer (B2C)

Business to Customer (B2C) adalah kegiatan e-businesses dalam pelayanan secara

langsung kepada konsumen melalui barang atau jasa. Dengan penjualan langsung

di internet dan pemesanan dapat langsung dilakukan oleh konsumen karena biaya

sudah tercantum. Keuntungan dari konsep B2C adalah :

a. Penawaran harga dapat berubah sewaktu-waktu (up to date).

b. Berbelanja dapat lebih cepat dan mudah.

3. Cutomer to Customer (C2C)

Cutomer to Customer (C2C) merupakan salah satu model e-commerce dalam hal

ini konsumen menjual secara langsung pada konsumen yang lain, atau dapat juga

dikatakan sebagai transaksi jual-beli antar konsumen. Keuntungan dari konsep

C2C adalah :

a. Tidak mengeluarkan biaya tambahan.


20

4. Cutomer to Business (C2B)

Cutomer to Business (C2B) adalah model bisnis di mana konsumen menciptakan

nilai, dan perusahaan mengkonsumsi nilai ini. Dalam model ini, individu

menawarkan produk atau jasa untuk perusahaan yang siap untuk membelinya.

2.6 Pengertian Clothing Company

Clothing Company adalah istilah yang digunakan untuk perusahaan yang

memproduksi pakaian jadi dibawah brand mereka sendiri. Awalnya barang yg

diproduksi berupa kaos, tapi seiring perkembangan kebutuhan dan permintaan

customer, produknya pun meluas hingga ke celana, dompet, tas dan aksesoris lainnya.

Sumber:http://www.bisnis.pusatkaospolosmurah.com/pengertian-distro-dan-

clothing-company/ (16-05-2013)

2.7 Perangkat Lunak Pendukung

Perangkat lunak adalah sekumpulan intruksi yang di berikan untuk

mengendalikan perangkat keras computer. Berikut ini adalah perangkat lunak

pendukung yang digunakan oleh penulis.

2.7.1 HTML

HyperText Markup Language (HTML) adalah sebuah bahasa markah yang

digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di

dalam sebuah penjelajah web internet dan pemformatan hiperteks sederhana yang

ditulis dalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang

terintegerasi. Dengan kata lain, berkas yang dibuat dalam perangkat lunak pengolah
21

kata dan disimpan dalam format ASCII normal sehingga menjadi halaman web

dengan perintah-perintah HTML. Bermula dari sebuah bahasa yang sebelumnya

banyak digunakan di dunia penerbitan dan percetakan yang disebut dengan SGML

(Standard Generalized Markup Language).

HTML adalah sebuah standar yang digunakan secara luas untuk menampilkan

halaman web. HTML saat ini merupakan standar Internet yang didefinisikan dan

dikendalikan penggunaannya oleh World Wide Web Consortium (W3C). HTML

dibuat oleh kolaborasi Caillau TIM dengan Berners-lee Robert ketika mereka bekerja

di CERN pada tahun 1989 (CERN adalah lembaga penelitian fisika energi tinggi di

Jenewa).

Sumber:http://www.duniaailkom/tag/pengertian-html/ (16-05-2013)

2.7.2 PHP

PHP adalah singkatan dari "PHP: Hypertext Preprocessor", yang merupakan

sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip

dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik. Tujuan

utama penggunaan bahasa ini adalah untuk memungkinkan perancang web menulis

halaman web dinamik dengan cepat.

Sumber: http://hastomo.net/php/pengertian-dan-sejarah-php (16-05-2013)

2.7.3 MySQL

MySQL adalah sebuah perangkat lunak pembuat database yang bersifat

terbuka atau open source dan berjalan disemua platform baik Linux maupun Si

Windows, MySQL merupakan program pengakses database yang bersifat network


22

sehingga dapat digunakan untuk aplikasi Multi User (Pengguna Banyak). MySQL

adalah Relational Database Management System (RDBMS) yang didistribusikan

secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang

bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan

yang bersifat komersial.

Sumber: http://www.maniacms.web.id/2012/01/pengertian-mysql.html/ (16-05-2013)

2.7.4 Apache

Apache dalah sebuah nama web server yang bertanggung jawab pada request-

response HTTP dan logging informasi secara detail. Selain itu, Apache juga diartikan

sebagai suatu web server yang kompak, modular, mengikuti standar protokol HTTP.

Sumber:http://www.maniacms.web.id/2012/01/pengertian-apache-web-

server.html (16-05-2013)

2.7.5 PhpMyAdmin

PhpMyAdmin merupakan sebuah tool yang dikembangkan menggunakan

bahasa PHP dan ditujukan untuk menangani administrasi MySQL melalui world wide

web. PhpMyAdmin mendukung berbagai operasi pada MySQL, seperti membuat

(create) dan menghapus (drop) database, membuat, menghapus, atau mengubah

(alter) tabel, menghapus, mengedit, atau menambahkan field, mengeksekusi berbagai

perintah SQL, atau mengelola key pada field.

Sumber: http://nhanae.wordpress.com/2013/03/07/phpmyadmin.html/ (16-05-2013)


23

2.7.6. Macromedia Dreamweaver

Macromedia dramweaver adalah sebuah software HTML editor professional

yang digunakan untuk mendesain secara visual dan mengelola situs web dan maupun

halaman web. Bilamana kita menyukai untuk berurusan dengan kode-kode HTML

secara manual atau lebih menyukai bekerja dengan lingkungan secara visual dengan

melakukan editing. Dreamweaver membuatnya lebih mudah dengan menyediakan

tools-tools yang sangat berguna untuk memudahkan kita dalam peningkatan

kemampuan dan pengalaman kita dalam mendesain web .

2.7.7. Star UML

StarUML adalah sebuah proyek open source untuk pengembangan secara

cepat, fleksibel, extensible, featureful, dan bebas-tersedia. UML / platform MDA

berjalan pada platform Win32. Tujuan dari proyek StarUML adalah untuk

membangun sebuah alat pemodelan perangkat lunak dan juga platform yang menarik

adalah pengganti alat UML komersial seperti Rational Rose, Together dan

sebagainya.

Star UML mendukung UML (Unified Modeling Language). Berdasarkan pada

UML version 1.4 dan dilengkapi 11 macam diagram yang berbeda, selanjutnya

mendukung notasi UML 2.0 dan juga mendukung pendekatan MDA (Model

DrivenArchitecture) dengan dukungan konsep UML. StarUML dapat

memaksimalkan pruduktivitas dan kualitas dari suatu software project.


24

Hal yang paling penting dalam pengembangan perangkat lunak adalah

Usability. StarUML diimplementasikan untuk memberikan berbagai fitur yang user-

friendly seperti dialog cepat, manipulasi keyboard, ikhtisar diagram, dll.

StarUML sebagian besar ditulis dalam Delphi. Namun, StarUML adalah

proyek multi-bahasa dan tidak terikat dengan bahasa pemrograman tertentu, sehingga

setiap bahasa pemrograman dapat digunakan untuk mengembangkan StarUML.

(Misalnya, C / C + +, Java, Visual Basic, Delphi, JScript, VBScript, C #, VB.NET,

dll).

Perbedaan antara UML dengan DFD (Data Flow Diagram) : UML biasa

digunakan untuk mempresentasikan sistem kepada orang-orang yang tidak mengerti

tata-cara pemrograman, seperti orang-orang awam pada umumnya (client, dll). Hal

ini dikarenakan UML memakai penggambaran logika algoritma suatu program.

Sedangkan DFD kebalikannya, biasa digunakan untuk mempresentasikan

sistem kepada orang-orang yang mengerti tata cara pemrograman (programmer,

dll).Hal ini dikarenakan DFD memakai penggambaran sistem secara umum. Dari

proses, data, basis data, dan entitas.

Jadi, Perbedaan utama antara UML dengan DFD yaitu, jika DFD yang

digambarkan adalah proses – proses yang terjadi didalam suatu system, sedangkan

UML itu menggambarkan bagaimana hubungan antar objek – objek yang menyusun

suatu sistem.

Referensi : w ikipedia, yahoo.com (id.answer).


25

2.8 Pengertian Internet

Menurut Abdul Kadir (2003 : 370) Internet adalah merupakan contoh jaringan

terbesar yang menghubungkan jutaan komputer yang terbesar di seluruh penjuru

dunia dan tak terikat pada satu organisasipun.

2.8.1 Surat Elektronis

Menurut Abdul Kadir (2003 : 375) Sesuai dengan namanya, Surat Elektronis

(E-mail) pengiriman surat dilakukan secara elektronis, bukan dalam bentuk kertas.

2.8.2 World-Wide Web

Menurut Abdul Kadir (2003 : 375) Sistem pengaksesan informasi dalam

internet yang paling terkenal adalah World Wide Web (WWW) atau biasa dikenal

dengan istilah Web.

2.9 Pengertian Jaringan Komputer

Menurut Abdul Kadir (2003 : 347) Jaringan komputer adalah hubungan dua

buah simpul (umumnya berupa computer) atau lebih yang tujuan utamanya adalah

untuk melakukan pertukaran data.

2.9.1 Jaringan Menurut Rentang Geografis

Jaringan Menurut Rentang Geografis mencakup suatu jaringan-jaringan biasa

di bagi 3 macam yaitu :

1. Local Area Network (LAN)

LAN adalah jaringan komputer yang mencakup area dalam sau ruang, satu gedung,

atau beberapa gedung yang berdekatan


26

2. Metropolitan Area Network (MAN)

MAN adalah jaringan yang mencakup area satu kota atau dengan rentang sekitar

10-45 km.

3. Wide Area Network (WAN)

WAN adalah Jaringan yang mencakup antar kota, antar provinsi, antar Negara, dan

bahkan antar benua.

2.9.2 Topology Jaringan

1. Topology Bus

Pada topology bus semua simpul umumnya komputer yang di hubungkan melalui

kabel yang disebut bus. Kabel yang digunakan adalah kabel koaksial.

Gambar 2.1 Topologi Bus

( Sumber Abdul Kadir (2003 : 353) )

Dalam topologi bus ini memiliki kekurangan dan kelebihan yaitu :

a. Kekurangan :

1. Jika kabel utama putus, maka semua komputer tidak bisa saling

berhunbungan.
27

2. Jika kabel utama sangat panjang dan terdapat gangguan, pencarian

penyebab masalah menjadi sangat sulit.

b. Kelebihan :

1. Instalasi mudah.

2. Biaya murah.

2. Topologi Ring

Topologi ring mirip dengan topologi bus. Informasi dikirim oleh sebuah komputer

akan dilewatkan ke media transmisi, melewati suatu komputer ke komputer

berikutnya.

Gambar 2.2 Topologi Cincin

( Sumber Abdul Kadir (2003 : 353) )

Topologi ring terlihat pada gambar di atas. Metode ring (sering disebut ring saja)

adalah cara menghubungkan komputer sehingga berbentuk ring (lingkaran). Setiap

simpul mempunyai tingkatan yang sama. Jaringan akan disebut sebagai loop, data

dikirimkan kesetiap simpul dan setiap informasi yang diterima simpul diperiksa

alamatnya apakah data itu untuknya atau bukan. Terdapat kelebihan dan kelemahan dari

tipe ini yaitu:


28

a. Kelebihan :

1. Hemat kabel.

2. Peka kesalahan.

b. Kelemahan :

1. Biaya lebih mahal.

2. Jika ada satu saja simpul yang mengalami kegagalan, maka semua hubungan

terputus.

3. Topologi Star

Pada topologi ini terdapat komponen yang bertindak sebagai pusat pengontrol. Semua

simpul yang hendak berkomunikasi melalui pusat pengontrol tersebut.

Gambar 2.3 Topologi Star

( Sumber Abdul Kadir (2003 : 353) )

Merupakan kontrol terpusat, semua link harus melewati pusat yang menyalurkan data

tersebut kesemua simpul atau client yang dipilihnya. Simpul pusat dinamakan stasium

primer atau server dan lainnya dinamakan stasiun sekunder atau client server. Setelah

hubungan jaringan dimulai oleh server maka setiap client server sewaktu-waktu dapat

menggunakan hubungan jaringan tersebut tanpa menunggu perintah dari server. Terdapat

kelebihan dan kelemahan dari tipe ini yaitu:


29

a. Kelebihan :

1. Mudah dikelola dan dihubungkan.

2. Pemasangan atau perubahan stasiun sangat dan tidak menggangu bagian

jaringan lain.

3. Kontrol terpusat.

4. Kemudahan deteksi dan isolasi.

5. Kemudahan pengelola jaringan.

b. Kelemahan :

1. Boros kabel.

2. Perlu pengangan khusus.

3. Kontrol terpusat (HUB) jadi elemen kritis.

4. Jika pusat pengontrol berupa hub (bukan berupa switch), kecepatan transmisi

menjadi lambat.

5. Kegagalan pada pusat pengontrol akan menyebabkan kegagalan jaringan

secara keseluruhan.

4. Topologi Tree

Topologi Pohon (Tree) adalah kombinasi karakteristik antara topologi star dan

topologi bus. Topologi ini terdiri atas kumpulan topologi star yang dihubungkan

dalam satu topologi bus sebagai backbone. Komputer-komputer dihubungkan ke

hub, sedangkan hub lain di hubungkan sebagai jalur tulang punggung atau

backbone.
30

Gambar 2.4 Topologi Tree

Sumber:http://www.januardi.com/2012/10/macam-macam-topologi-jaringan

komputer.html (16-05-2013)

a. Kelebihan :

1. Dapat terbentuknya suatu kelompok yang dibutuhkan pada setiap saat.

b. Kekurangan :

1. Apabila simpul yang lebih tinggi kemudian tidak berfungsi, maka

kelompok lainnya yang berada dibawahnya akhirnya juga menjadi tidak

efektif. Cara kerja jaringan pohon ini relatif menjadi lambat.

5. Topologi Mesh

Gambar 2.5 Topologi Mesh

Sumber:http://www.januardi.com/2012/10/macam-macam-topologi-jaringan

komputer.html (16-05-2013)

Topologi Mesh adalah suatu topologi yang memang didisain untuk memiliki

tingkat restorasi dengan berbagai alternatif rute atau penjaluran yang biasanya

disiapkan dengan dukungan perangkat lunak atau software.


31

a. Kelebihan :

1. Hubungan dedicated links menjamin data langsung dikirimkan ke

komputer tujuan tanpa harus melalui komputer lainnya sehingga dapat

lebih cepat karena satu link digunakan khusus untuk berkomunikasi

dengan komputer yang dituju saja (tidak digunakan secara beramai-

ramai/sharing).

2. Privacy dan security pada topologi mesh lebih terjamin, karena

komunikasi yang terjadi antara dua komputer tidak akan dapat diakses

oleh komputer lainnya.

3. Memudahkan proses identifikasi permasalahan pada saat terjadi

kerusakan koneksi antar komputer.

b. Kekurangan :

1. Membutuhkan banyak kabel dan Port I/O. semakin banyak komputer di

dalam topologi mesh maka diperlukan semakin banyak kabel links dan

port I/O (lihat rumus penghitungan kebutuhan kabel dan Port).

2. Hal tersebut sekaligus juga mengindikasikan bahwa topologi jenis ini

Karena setiap komputer harus terkoneksi secara langsung dengan

komputer lainnya maka instalasi dan konfigurasi menjadi lebih sulit.


BAB III

OBJEK DAN METODE PENELITIAN

3.1. Objek Penelitian

Penelitian yang dilakukan bertempat di Home Store Throve Clothing yang

beralamat di Jalan Batik Uwit No.3 Sidomukti Bandung. Penelitian ini bertujuan

untuk merancang website penjualan online yang dapat membantu mempermudah

proses penjualan dan promosi pada tempat ini dengan membangun website penjualan

online tersebut.

3.1.1. Sejarah Singkat Throve Clothing

Throve Clothing adalah salah satu merk clothing dari Bandung yang berdiri

sejak 2008. Produk clothing Throve mulai dari T-Shirt untuk remaja, Kemeja, Jaket,

Denim, Boxer, dan akan memenuhi keinginan konsumen untuk topi, tas, ikat

pinggang, dompet, sandal dll. Kami mengutamakan kualitas produk kami dengan

produk yang terbatas. Dengan design-design yang menjurus ke remaja zaman sekaran

dan selalu mengikuti trend yang di gandrungi remaja saat ini atas alas an itulah,

konsumen kami selalu berlomba membeli produk Throve sebelum kehabisan. Throve

berkembang pesat dan sudah tersebar di seluruh kota-kota besar sampai pelosok

Indonesia dan berusaha menjadi lebih besar lagi dengan berusaha mencari titik

distribusi yang pantas bagi brand kami.

32
33

3.1.2. Visi dan Misi Throve Clothing

Visi Throve adalah menjadi trandseter dalam bidang clothing dan

menjadikan produk Throve dipakai seluruh remaja di seluruh Dunia, khususnya

Indonesia.

Misi Throve dalam waktu dekat ini, Throve berusaha untuk menambah

spaceshop baru di beberapa kota yang punya potensi di Indonesia.

3.1.3. Struktur Organisasi

Adapun Struktur Organisasi yang berlaku saat ini pada Throve Clothing

adalah sebagai berikut :

Pemilik

Kasir Desain Adminitrasi Bagian Gudang

Gambar 3.1

Struktur Organisasi

( Sumber : Throve Clothing )


34

3.1.4. Deskripsi Tugas

Berisi fungsi kerja dari tipa bagian, yang akan mendukung pada indikasi

pelaku atau pengguna, proses, aliran data dan seterusnya. Uraian tugas untuk setiap

bagian pada Throve Clothing adalah sebagai berikut:

1. Pemilik

Pihak yang mengawasi, mengontrol jalannya usaha dan mempunyai hak untuk

membuat keputusan di dalam semua aktifitas.

2. Kasir

Pihak yang melayani pelanggan di bidang transaksi keuangan dalam penjualan

produk.

3. Adminitrasi

Pihak yang bertugas dalam menghitung omset pendapatan penjualan

perusahaan dan membuat laporan penjualan.

4. Bagian Gudang

Pihak yang bertugas dalam mengelola persedian produk dan pembuatan

laporan persediaan produk.

5. Desain

Posisi desain disini adalah membuat design-design barang produksi.


35

3.2. Metode Penelitian

Metode penelitian merupakan rangkaian cara atau kegiatan pelaksanaan

penelitian yang didasari oleh asumsi-asumsi dasar. Metode yang digunakan dalam

merancang “Sistem Informasi Penjualan Berbasis Web pada Throve Clothing” yaitu

dengan menggunakan metode deskriptif.

Menurut Moh.Nazir, Ph.D (2011:54) “Metode Deskriptif adalah suatu

metode dalam meneliti status sekelompok manusia, suatu objek, suatu situasi kondisi,

suatu sistem pemikiran, ataupun suatu kelas peristiwa pada masa sekarang”.

Tujuan dari metode deskriptif adalah untuk membuat deskripsi, gambaran

atau lukisan secara sistematis, factual dan akurat mengenai fakta-fakta, sifat-sifat

serta hubungan antar fenomena yang diselidiki. Menurut Whitney yang di kutip dari

Moh.Nazir, Ph.D (2011:54) “Metode Deskriptif adalah pencarian fakta dengan

interpretasi yang tepat”.

3.2.1. Desain Penelitian

Desain penelitian adalah tahapan atau gambaran yang akan dilakukan dalam

melakukan penelitian untuk memudahkan peneliti dalam melakukan penelitian.

Menurut Moh.Nazir, Ph.D (2011:84) “Desain Penelitian adalah semua proses yang

diperlukan dalam perencanaan dan pelaksanaan penelitian”.

Penelitian deskriptif adalah jenis penelitian yang bertujuan untuk

menggambarkan peristiwa-peristiwa yang ada baik peristiwa secara alamiah maupun

peristiwa buatan manusia. Dalam hal melakukan penelitian di Throve Clothing ini

peneliti menggambarkan dan menganalisis kejadian-kejadian dalam melakukan


36

pengolahan data transaksi masih di lakukan secara manual (tulisan tangan). Dengan

menggambarkan dan menganalisis peneliti berharap dapat mengetahui prosedur-

prosedur kerja yang berjalan pada Throve Clothing sehingga penulis dapat merancang

sebuah sistem yang sesuai dengan prosedur-prosedur kerja dan mengimplementasikan

prosedur-prosedur kerja tersebut ke dalam sebuah sistem yang terkomputerisasi.

3.2.2. Jenis Dan Metode Pengumpulan Data

Selama proses penelitian penulis menemukan beberapa masalah yang timbul

di Throve Clothing yang harus dipecahkan. Oleh karena itu penulis mengumpulkan

data yang diperlukan dengan menggunakan teknik pengumpulan jenis data primer

dan data sekunder. Menurut Moh.Nazir, Ph.D (2011:174) “Pengumpulan data adalah

prosedur sistematis dan standar untuk memperoleh data yang diperlukan”.

3.2.2.1. Sumber Data Primer

Jenis pengumpulan data primer merupakan penelitian yang mengumpulkan

data langsung dari tempat penelitian. Menurut Moh.Nazir, Ph.D (2011:50) “Data

primer merupakan sumber-sumber dasar yang merupakan bukti atau saksi utama dari

kejadian yang lalu. Ada beberapa cara dalam melakukan proses pengumpulan data

primer yang dilakukan penulis diantaranya :

1. Observasi

Menurut Moh.Nazir, Ph.D (2011:174) “Pengumpulan data dengan observasi

langsung atau dengan pengamatan langsung adalah cara pengambilan data dengan

menggunakan mata tanpa ada pertolongan alat standar lain untuk keperluan tersebut”.

Adapun obesevasi yang dilakukan yaitu di Home Store Throve Clothing.


37

2. Wawancara

Menurut Moh.Nazir, Ph.D (2011:193) “Wawancara adalah proses

memperoleh keterangan untuk tujuan penelitian dengan cara tanya jawab, sambil

bertatap muka antara si penanya atau pewawancara dengan si penjawab atau

responden dengan menggunakan alat yang dinamakan interview guide (panduan

wawancara)”.

Adapun wawancara yang dilakukan dengan Bapak Jimo selaku owner / pemilik

dari Throve Clothing.

3.2.2.2. Sumber Data Sekunder

Menurut Moh.Nazir, Ph.D (2011:50) “Sumber data sekunder adalah catatan

rentang adanya suatu peristiwa, atupun catatan-catatan yang “jaraknya” telah jauh

dari sumber orisinil”. Adapun data yang berasal dari sumber data sekunder diperoleh

dengan teknik dokumentasi. Dokumentasi adalah teknik pengumpulan data dengan

cara mengumpulkan dokumen-dokumen yang berhubungan dengan obyek penelitian.

Dalam hal ini, dokumen-dokumen yang diperoleh dianalisis sehingga diperoleh data-

data yang sesuai untuk kegiatan pengembangan sistem. Dokumen-dokumen yang

didapat dan digunakan oleh penulis sebagai sumber data sekunder adalah nota

penjualan, laporan penjualan dan laporan aset.

3.2.3. Metode Pendekatan dan Pengembangan Sistem

Adapun metode pendekatan dan pengembangan sistem yang di gunakan oleh

penulis yaitu :
38

3.2.3.1. Metode Pendekatan Sistem

Metode Pendekatan sistem yang digunakan oleh penulis dalam membuat

sebuah Sistem Informasi Penjualan Berbasis Web pada Throve Clothing ini dengan

menggunakan Metode Pendekatan Objek Oriented. Metode pendekatan Objek

Oriented merupakan suatu pendekatan dalam melihat permasalahan di dalam sebuah

sistem (sistem perangkat lunak, sistem informasi atau sistem lainnya).

3.2.3.2. Metode Pengembangan Sistem

Metode pengembangan sistem sangat di butuhkan dalam perancangan

sebuah sistem, karena sebelum memulai dalam pembuatan koding-koding hendaknya

merancang terlebih dahulu metode pemodelan seperti apa yang harus di gunakan

dengan memprioritaskan ketepatan waktu selesai dan efektifitas dalam perancangan

sebuah sistem.

Metode pengembangan sistem yang penulis gunakan adalah “Prototyping”.

Metode ini sering digunakan pada dunia riil. Karena metode ini secara keseluruhan

akan mengacu kepada kepuasan user. Prototyping merupakan salah satu metode

pengembangan perangat lunak yang banyak digunakan. Dengan metode prototyping

ini pengembang dan pelanggan dapat saling berinteraksi selama proses pembuatan

sistem. Sering terjadi seorang pelanggan hanya mendefinisikan secara umum apa

yang dikehendakinya tanpa menyebutkan secara detail output apa saja yang

dibutuhkan, pemrosesan dan data-data apa saja yang dibutuhkan. Sebaliknya disisi
39

pengembang kurang memperhatikan efesiensi algoritma, kemampuan sistem operasi

dan interface yang menghubungkan manusia dan komputer.

Untuk mengatasi ketidakserasian antara pelanggan dan pengembang, maka

harus dibutuhkan kerjasama yanga baik diantara keduanya sehingga pengembang

akan mengetahui dengan benar apa yang diinginkan pelanggan dengan tidak

mengesampingkan segi-segi teknis dan pelanggan akan mengetahui proses-proses

dalam menyelesaikan sistem yang diinginkan. Dengan demikian akan menghasilkan

sistem sesuai dengan jadwal waktu penyelesaian yang telah ditentukan.

Kunci agar model prototype ini berhasil dengan baik adalah dengan

mendefinisikan aturan-aturan main pada saat awal, yaitu pelanggan dan pengembang

harus setuju bahwa prototype dibangun untuk mendefinisikan kebutuhan. Kunci

utama sebuah prototyping adalah untuk membuat sebuah desain awal dengan cepat,

dan disertai perubahan yang bisa jadi radikal serta nantinya akan menghasilkan

sebuah umpan balik, terutama dari penggunaan, secara cepat untuk melakukan desain

ulang ditahap berikutnya. Secara umum tahapan model prototyping dapat dilihat

pada gambar berikut :

Gambar 3.2. Mekanisme Pengembangan Sistem dengan Prototype


40

Pendekatan Prototyping melewati tiga proses, yaitu pengumpulan kebutuhan,

perancangan, dan evaluasi Prototype. Proses-proses tersebut dapat dijelaskan sebagai

berikut:

1. Pengumpulan kebutuhan developer dan klien bertemu dan menentukan tujuan

umum, kebutuhan yang diketahui dan gambaran bagian-bagian yang akan

dibutuhkan.

2. Perancangan perancangan dilakukan cepat dan rancangan mewakili semua

aspek software yang diketahui, dan rancangan ini menjadi dasar pembuatan

prototype.

3. Evaluasi Prototype klien mengevaluasi prototype yang dibuat dan digunakan

untuk memperjelas kebutuhan software.

3.2.3.3. Alat Bantu Analisis dan Perancangan

Alat bantu analisis dan perancangan yang digunakan penulis dalam

melakukan proses penggambaran sebuah rancangan dalam pemograman berorientasi

objek. Adapun alat bantu analisis yang dibutuhkan dalam melakukan sebuah

perancangan diantaranya, use case dan scenario use case, activity diagram, sequence

diagram, class diagram, component diagram dan deypelopment diagram.

1. Use Case Diagram

Usecase adalah deskripsi fungsi dari sebuah system dari perspektif pengguna

(interaksi antara system dan actor). Usecase bekerja dengan cara

mendeskripsikan tipikal interaksi antara user (pengguna) sebuah system

dengan sistemnya sendiri melalui sebuah cerita bagaimana sebuah system


41

dipakai. Urutan langkah-langkah yang menerangkan antara pengguna dan

system disebut scenario. Dengan demikian usecase bisa dikatakan sebagai

serangkaian scenario yang digabungkan bersama-sama oleh tujuan umum

pengguna. Actor adalah abstraction dari orang dan system yang lain yang

mengaktifkan fungsi dari target sistem. Stereotype adalah sebuah model

khusus yang terbatas untuk kondisi tertentu. Untuk menunjukan stereotype

digunakan symbol “<<”diawalnya dan ditutup”>>” diakhirnya. <<extend>>

digunakan untuk menunjukan bahwa satu usecase merupakan tambahan

fungsional dari usecase yang lain jika kondisi atau syarat tertentu yang

dipenuhi. Sedangkan <<include>> digunakan untuk menggambarkan bahwa

suatu usecase seluruhnya merupakan fungsional dari usecase seluruhnya.

2. Activity Diagram

Activity diagram adalah teknik untuk mendeskripsikan logika procedural,

proses bisnis dan alairan kerja dalam banyak kasus. Activity diagram

mempunyai peran seperti halnya flowchart, akan tetapi perbedaannya dengan

flowchart adalah activity diagram bisa mendukung perilaku parallel

sedangkan flowchart tidak bisa.

3. Skenario Use Case

Mendeskripsikan aktor-aktor yang melakukan prosedur dalam sistem, serta

menjelaskan respon yang ditanggapi oleh sistem tersebut terhadap prosedur

yang dilakukan oleh aktor.


42

4. Sequance Diagram

Sequance Diagram digunakan untuk menggambarkan perilaku pada sebuah

scenario. Komponen utama sequence diagram terdiri atas objek yang

dituliskan dengan kotak segiempat bernama. Message diwakili oleh garis

dengan tanda panah dan waktu yang ditunjukan dengan progress vertical.

5. Class Diagram

Class diagrams adalah gambaran struktur sistem dari segi pendefinisian kelas-

kelas yang akan dibuat untuk membangun sistem.

6. Component Diagram

Component diagram adalah implementasi software dari sebuah class yang

mewakili serangkaian atribut dan operation.

7. Deployment Diagram

Deployment diagram menunjukan tata letak sebuah sistem secara fisik,

menampakan bagian- bagian software yang berjalan pada bagian-bagian

hardware. Bagian utama hardware/ perangkat keras adalah node ; yaitu nama

umum untuk semua jenis sumber komputasi. Ada 2 tipe node yang mungkin.

Processor adalah node yang bisa mengeksekusi sebuah component, sedangkan

device tidak. Device adalah perangkat keras (seperti monitor dan printer)

tipikalnya menjadi interface dengan dunia luar.

Node mengandung artifact, artifac adalah manifestasi fisik dari software ;

biasanya file-file yang bisa diekseskusi seperti : EXE.file, binner,dan lain-lain,


43

file jar, assembly atau script, atau file-file data, file-file konfigurasi,

dokumentasi HTML dan lain-lain.

3.3 Pengujian Software

Pengujian perangkat lunak merupakan suatu penelusuran yang dilakukan

untuk mendapatkan informasi mengenai kualitas dari produk atau layanan yang

sedang diuji. Pengujian perangkat lunak juga memberikan pandangan mengenai

perangkat lunak secara nyata, yang bermanfaat dalam operasional bisnis untuk

memahami tingkat risiko pada implementasinya. Suatu pengujian perangkat lunak

bertujuan untuk menemukan suatu permasalahan yang terdapat diperangkat lunak

yang diuji.

Untuk pengujian software peneliti menggunakan pegujian Black Box.

Pengujian black box adalah cara pengujian dilakukan dengan hanya menjalankan atau

mengeksekusi unit atau modul kemudian diamati apakah hasil dari unit itu sesuai

dengan apa yang diharapkan. Pengujian black box bertujuan untuk menunjukan

fungsi perangkat lunak tentang cara beroperasinya, apakah input dan output dapat

berjalan dengan apa yang diharapkan.

Bebarapa jenis kesalahan yang dapat diidentifikasi :

1. Fungsi yang salah atau hilang.

2. Kesalahan pada interface.

3. Kesalahan pada struktur data atau akses database.

4. Kesalahan kinerja.

5. Kesalahan tujuan akhir.


BAB IV

ANALISIS DAN PERANCANGAN SISTEM

4.1 Analisis Sistem Yang Berjalan

Analisis sistem merupakan penguraian dari suatu sistem informasi yang utuh

kedalam bagian-bagian komponennya, dengan maksud mengidentifikasi dan

mengevaluasi permasalahan-permasalahan yang terjadi serta kebutuhan-kebutuhan

yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.

Tahap analisis merupakan tahapan yang sangat penting karena apabila terjadi

kesalahan di tahapan ini, maka akan menyebabkan kesalahan di tahap selanjutnya.

4.1.1 Analisis Prosedur yang Sedang Berjalan

Pada analisis prosedur ini, harus diketahui prosedur yang sedang berjalan

untuk perancangan sistem yang baru. Harus diketahui pula hal-hal yang menjadi

tujuan pemakai sehingga masalah tersebut dapat didefinisikan secara jelas.

Kegiatan analisis sistem adalah kegiatan untuk melihat sistem yang sudah

berjalan, melihat bagian mana yang bagus dan tidak bagus, dan kemudian

mendokumentasikan kebutuhan yang akan dipenuhi dalam sistem yang baru.

Dalam analisis ini, penulis menganalisa alur kerja pada proses transaksi

penjualan, mengelola persediaan produk, membuat laporan persediaan produk dan

membuat laporan penjualan. Berikut penjelasan dari sistem yang sedang berjalan saat

ini :

44
45

1. Transaksi Penjualan

Pelanggan melakukan pemesanan produk dan kasir memeriksa persedian

produk yang dipesan. Apabila produk tidak tersedia maka akan memberitahu

kepada pelanggan. Bila produk tersedia pelanggan akan melakukan

pembayaran dan kasir akan membuat nota penjualan lalu diserahkan kepada

pelanggan.

2. Mengelola Persediaan Produk

Bagian gudang akan memeriksa data persediaan produk. Setelah itu bagian

gudang memperbaharui data persediaan produk.

3. Membuat Laporan Persediaan Produk

Bagian gudang akan membuat laporan persediaan gudang dari datatransaksi

penjualan produk dan data persediaan produk serta mengolahnya dan

dijadikan laporan persediaan produk lalu laporan persediaan produk akan

diserahkan ke pemilik.

4. Membuat Laporan Transaksi Penjualan

Adminitrasi akan membuat laporan penjualan dari data transaksi penjualan

dan laporan penjualan akan diserahkan ke pemilik.

4.1.2 Use Case Diagram

Use case diagram digunakan untuk menjelaskan manfaat sistem menurut

persektif orang yang berada di luar sistem. Use case diagram terdiri dari atas

beberapa obyek yaitu actor dan use case. Adapun use case diagram yang berjalan saat

ini pada sistem penjualan di Throve Clothing yaitu :Munawar ( 2005 : 216 )
46

System
Transkasi
Penjualan

Kasir
Pelanggan
Mengelola
Persediaan
Produk

Membuat
Bagian
Laporan
Gudang
Persediaan
Produk

Membuat
Laporan
Penjualan Pemilik
Adminitrasi

Gambar 4.1 Use Case Diagram Sistem Informasi Penjualan yang Berjalan

4.1.3 Definisi Aktor dan Deskripsinya

Aktor adalah abstraction dari orang dan sistem yang lain yang mengaktifkan

fungsi dari target sistem. Berikut adalah deskripsi pendefinisian aktor pada Sistem

Informasi Penjualan di Throve Clothing :Munawar (2005 : 64)

Tabel 4.1

Definisi Aktor dan Deskripsinya


No Aktor Deskripsi
1. Pelanggan Pihak yang melakukan proses pemesanan dan
pembelian suatu barang.
2. Kasir Pihak yang melayani pelanggan di bidang
transaksi keuangan dalam penjualan barang.
47

No Aktor Deskripsi
3. Bagian Gudang Pihak yang bertugas dalam mengelola persedian
produk dan pembuatan laporan persediaan
produk.
4. Adminitrasi Pihak yang bertugas dalam membuat laporan
penjualan.
5. Pemilik Pihak yang mengawasi dan mengontrol jalannya
usaha serta menerima laporan persediaan barang
dan penjualan

4.1.4 Definisi Use Case dan Deskripsinya

Use Case adalah deskripsi fungsi dari sebuah sistem dari perspektif pengguna

(interaksi antara sistem dan aktor). Use Case bekerja dengan cara mendeskripsikan

tipikal interaksi antara user (pengguna) sebuah sistem dengan sistemnya sendiri

melalui sebuah cerita bagaimana sebuah sistem dipakai. Urutan langkah-langkah

yang menerangkan antara pengguna dan sistem disebut skenario. Dengan demikian

use case bisa dikatakan sebagai serangkaian skenario yang digabungkan bersama-

sama oleh tujuan umum pengguna. Berikut adalah deskripsi pendefinisian use case

pada Sistem Informasi Penjualan yang sedang berjalan pada Throve Clothing.

Munawar (2005:63)

Tabel 4.2

Definisi Use Case dan Deskripsinya


No Use Case Deskripsi
1. Transaksi Penjualan Merupakan proses dimana pelanggan dan
kasir melakukan transaksi penjualan
2. Mengelola Persediaan Produk Merupakan proses dimana bagian gudang
memeriksa data persediaan produk setelah
itu memperbaharui data persediaan produk
3. Membuat Laporan Persediaan Merupakan proses dimana bagian gudang
Produk membuat laporan persediaan produk.
48

No Use Case Deskripsi


4. Membuat Laporan Penjualan Merupakan proses dimana adminitrasi
membuat laporan penjualan.

4.1.5 Skenario Use Case

Skenario Use Case merupakan narasi tentang aktivitas dalam suatu use case

diagram. Adapun skenario use case sistem informasi penjualan yang sedang berjalan

pada Throve Clothing adalah sebagai berikut :

Tabel 4.3
SkenarioUse Case Transaksi Penjualan yang Berjalan
Identifikasi
Nama Use Case Transaksi Penjualan
Aktor Pelanggan, Kasir
Tujuan Melakukan transaksi penjualan
produk
Skenario
Pelanggan Kasir
1. Melakukan pemesanan produk.
2. Memeriksa dan memberikan
informasi persediaan produk.
3. Menerima informasi tentang
persediaan dan harga produk.
4. Melakukan pembayaran.
5. Membuat dan mencetak nota
penjualan.
6. Menerima nota penjualan.

Tabel 4.4
SkenarioUse Case Mengelola Persediaan Produk yang Berjalan
Identifikasi
Nama Use Case Mengelola Persediaan Produk
Aktor Bagian Gudang
Tujuan Mengelola persedian produk
Skenario
49

Bagian Gudang Reaksi Sistem


1. Memeriksa data persediaan produk.
2. Memperbaharui data persediaan
produk.
3. Menyimpan informasi perubahan
persediaan produk

Tabel 4.5
SkenarioUse Case Membuat Laporan Persediaan Produk yang Berjalan
Identifikasi
Nama Use Case Membuat Laporan Persediaan Produk
Aktor Bag Gudang, Pemilik
Tujuan Membuat dan mencetak laporan
persediaan produk
Skenario
Bagian Gudang Pemilik
1. Memeriksa data transaksi
penjualan produk.
2. Memeriksa data persediaan produk.
3.Membuat dan mencetak laporan
persediaan produk.
4. Menerima laporanpersediaan
produk

Tabel 4.6
SkenarioUse Case Membuat Laporan Penjualan yang Berjalan
Identifikasi
Nama Use Case Membuat Laporan Penjualan
Aktor Adminitrasi, Pemilik
Tujuan Membuat dan mencetak laporan
transaksi penjualan
Skenario
Adminitrasi Pemilik
1. Memeriksa data transaksi
penjualan produk.
2.Membuat dan mencetak laporan
penjualan.
4. Menerima laporan penjualan
50

4.1.6 Activity Diagram

Activity diagram adalah teknik untuk mendeskripsikan logika procedural,

proses bisnis dan alairan kerja dalam banyak kasus. Activity diagram mempunyai

peran seperti halnya flowchart, akan tetapi perbedaannya dengan flowchart adalah

activity diagram bisa mendukung perilaku parallel sedangkan flowchart tidak bisa.

Ada beberapa diagram aktivitas yang sedang berjalan yaitu sebagai berikut :

Munawar ( 2005:108 )

Pelanggan Kasir

Melakukan Memeriksa dan memberikan


pemesanan produk informasi persediaan produk

Menerima informasi produk


tidak tersedia
Tidak

Melakukan pembayaran
Ada

Membuat dan mencetak


nota penjualan

Menerima nota penjualan

Gambar 4.2 Activity Diagram Transaksi Penjualan yang Berjalan


51

Bagian Gudang Reaksi Sistem

Memeriksa data
persediaan produk

Memperbaharui data Menyimpan informasi


persediaan produk perubahan persediaan produk

Gambar 4.3 Activity Diagram Mengelola Persediaan Produk yang Berjalan

Bagian Gudang Pemilik

Memeriksa data transaksi


penjualan produk

Memeriksa data
persediaan produk

Membuat dan mencetak laporan Menerima laporan


persediaan produk persediaan produk

Gambar 4.4 Activity Diagram Membuat Laporan Persediaan Produk

yang Berjalan
52

Adminitrasi Pemilik

Memeriksa data transaksi


penjualan produk

Membuat dan mencetak


laporan penjualan Menerima laporan penjualan

Gambar 4.5 Activity Diagram Membuat Laporan Penjualan Produk

yang Berjalan

4.1.7 Evaluasi Sistem Yang Sedang Berjalan

Evaluasi terhadap sistem yang sedang berjalan dimaksudkan guna

memperoleh solusi terbaik terhadap perubahan sistem yang lebih baik, dan evaluasi

ini dilakukan setelah tahap proses analisis terhadap sistem yang sedang berjalan. Baik

analisis terhadap prosedur yang ada, juga beberapa permasalahan yang penulis

temukan itu secara langsung maupun tidak langsung. Sehingga dapat berdampak

terhadap terhadap kinerja sistem yang ada. Dan bila masalah-masalah itu ditunjau

lebih jauh lagi akan berpengaruh terhadap pengembangan sistem nantinya.

Berdasarkan analisa sistem dan hasil wawancara yang telah dilakukan, maka dapat

disimpulkan bahwa :
53

Tabel 4.7 Evaluasi Sistem yang Sedang Berjalan

No Permasalahan Bagian Pemecahan

1. Sistem penjualan masih Pelanggan Dengan merancang


bersifat konvensional, sistem penjualan berbasis
dimana pelanggan harus web agar transaksi
datang langsung ke toko penjualan dapat dilakukan
sehingga akan menyulitkan dimana saja dan kapan saja
pelanggan yang berada diluar oleh konsumen
kota.
2. Proses transaksi penjualan Kasir Dengan merancang sistem
produk saat ini masih penjualan berbasis web
menggunakan tulisan tangan yang dapat meminimalisir
atau secara manual dan terjadinya kesalahan
belum terkomputerisasi, pencatatan transaksi
sehingga rentan terjadi penjualan dan telah
kesalahan dalam proses menggunakan database.
pencatatan.
3. Sistem pengolahan data Kasir, Bagian Dengan merancang sistem
penjualan dan data produk Gudang, penjualan berbasis web
masih menggunakan alat Administrasi yang dapat membantu
tulis dalam pencatatannya dalam pengolahan data
yang belum terkomputerisasi penjualan penjualan dan
mengakibatkan sering terjadi data produk sehingga
kesalahan dalam pembuatan memudahkan dalam
laporan. pembutan laporan.

4.2. Perancangan Sistem

Perancangan sistem dilakukan setelah tahap analisis sistem selesai

mendapatkan gambaran dengan jelas apa yang harus dikerjakan. Berdasarkan hasil

analisis sistem pada bab sebelumnya, maka diusulkan perancangan sistem baru untuk

mengatasi beberapa permasalahan yang ada di sistem sebelumnya.


54

4.2.1 Tujuan Perancangan Sistem

Tujuan dari perancangan sistem secara umum adalah untuk memenuhi

kebutuhan pemakai sistem dan untuk memberikan gambaran umum kepada pemakai

terhadap sistem yang baru. Adapun tujuan perancangan dari sistem informasi

penjualan ini adalah :

1. Sistem Informasi Penjualan Berbasis Web pada Throve Clothing , ditujukan

untuk dapat memudahkan pelanggan untuk melihat-lihat dan memperoleh

informasi tentang produk-produk terbaru, dan melakukan transakasi penjualan

secara online.

2. Membantu pihak Throve Clothing dalam mengolah data penjualan dan data

produk, sehingga pencatatan dan pembuatan laporan menjadi lebih cepat dan

akurat.

3. Dengan adanya Sistem Informasi Penjualan berbasis web pada Throve

Clothing, diharapkan dapat meningkatkan transaksi penjualan dan sekaligus

sebagai media promosi yang lebih luas.

4.2.2 Gambaran Umum Sistem yang Diusulkan

Sistem yang diusulkan untuk pengolahan data penjualan produk Throve

Clothing dilakukan secara online, dimana para user dapat mengaksesnya langsung

tanpa harus ke Home Store Throve Clothing. Sistem yang diusulkan pada web ini

bertindak sebagai administrator sedangkan user adalah para pelanggan. Berikut

adalah gambaran umum sistem yang diusulkan.


55

Gambar 4.6 Gambaran Umum Sistem yang Diusulkan

4.2.3 Diagram Use Case yang Diusulkan

Use case diagram digunakan untuk menjelaskan manfaat sistem menurut

persektif orang yang berada di luar sistem. Use case diagram terdiri dari atas

beberapa obyek yaitu actor dan use case. Adapun use case diagram yang

diusulkanuntuk sistem informasi penjualan berbasis web yaitu : Munawar (2005:63 )

System

Pendaftaran

Pengunjung Login
Member

Pemesanan

Member Konfirmasi
Pembayaran

Login
Operator

Pengesahan
Konfirmasi
Operator

Update
Produk

Gambar 4.7 Diagram Use Case yang Disulkan


56

4.2.3.1 Definisi Aktor yang Diusulkan

Aktor adalah abstraction dari orang dan sistem yang lain yang mengaktifkan

fungsi dari target sistem. Berikut adalah deskripsi pendefinisian aktor pada Sistem

Informasi Penjualan di Throve Clothing : Munawar (2005 : 64)

Tabel 4.8
Definisi Aktor dan Deskripsi yang Diusulkan
No Aktor Deskripsi
1 Pengunjung Pihak yang dapat melakukan proses pendaftaran
untuk menjadi member.
2 Member Pihak yang dapat melakukan proses pemesanan dan
mendapatkan informasi terbaru mengenai produk.
3 Operator Pihak yang bertugas dan memiliki akses penuh
terhadap sistem serta bertugas mengelola website.

4.2.3.2 Definisi Use Case yang Diusulkan

Use Case adalah deskripsi fungsi dari sebuah sistem dari perspektif pengguna

(interaksi antara sistem dan aktor). Use Case bekerja dengan cara mendeskripsikan

tipikal interaksi antara user (pengguna) sebuah sistem dengan sistemnya sendiri

melalui sebuah cerita bagaimana sebuah sistem dipakai. Urutan langkah-langkah

yang menerangkan antara pengguna dan system disebut skenario. Dengan demikian

use case bisa dikatakan sebagai serangkaian scenario yang digabungkan bersama-

sama oleh tujuan umum pengguna. Berikut adalah deskripsi pendefinisian use case

pada Sistem Informasi Penjualan berbasis web yang di usulkan pada Throve

Clothing: Munawar (2005:63)


57

Tabel 4.9

Definisi Use Case dan Deskripsi yang Diusulkan

No Use Case Deskripsi


1. Pendaftaran Merupakan proses pendaftaran yang dilakukan
pengunjung yang belum mempunyai akun member
untuk menjadi member.
2. Login Member Merupakan proses yang dilakukan member untuk
memasukan username dan password sehingga bisa
mengakses proses pemesanan.
3. Pemesanan Merupakan proses yang dilakukan member untuk
memesan produk yang diinginkannya kemudian data
pemesanan tersebut akan di simpan oleh sistem.
4. Konfirmasi Merupakan proses dimana member melakukan
Pembayaran konfirmasi pembayaran terhadap produk yang dipesan
nya setelah melakukan transfer.
5. Login Operator Merupakan proses yang dilakukan operator untuk
memasukan username dan password sehingga bisa untuk
melakukan pengelolaan web.
6. Update Produk Merupakan proses yang dilakukan operator untuk
mengupdate produk baru yang akan ditampilkan di web.
7. Pengesahan Merupakan proses yang dilakukan operator untuk
Konfirmasi memeriksa data member yang telah melakukan
konfirmasi pembayaran, lalu mengesahkan atau
melakukan konfirmasi terhadap data transaksi
pemesanan produk baru, transaksi pembayaran dan
transaksi pengiriman.

4.2.3.3 Skenario Use Case Yang di Usulkan

Skenario Use Case merupakan narasi tentang aktivitas dalam suatu use case

diagram. Adapun skenario use case yang diusulkan pada sistem informasi penjualan

berbasis web pada Throve Clothing adalah sebagai berikut.


58

Tabel 4.10
Sekenario Use Case Sistem Pendaftaran yang Diusulkan

Identifikasi
Nama Use case Pendaftaran
Aktor Pengunjung
Tujuan Memudahkan pihak Throve untuk
mengenal pelanggan melalui identitas
member dan memudahkan operator
dalam mengelola data member
Skenario Utama
Pengunjung Reaksi Sistem
1. Membuka halaman registrasi
2. Menampilkan halamanregistrasi
3. Mengisi form registrasi data member
yang telah disediakan dengan lengkap
dan asli
4. Memverifikasi data member
5. Menyimpan data member ke database
Skenario Alternatif (Data Member tidak lengkap)
Pengunjung Reaksi Sistem
1. Memverifikasi data member
2. Menampilkan pesan data member yang
telah diisi salah/belum lengkap
3. Mengisi ulang form registrasi data
member yang telah disediakan dengan
lengkap dan asli.
4. Menyimpan data member ke database.

Tabel 4.11
Skenario Login Member yang Diusulkan

Identifikasi
Nama Use Case Login Member
Aktor Member
Tujuan Masuk ke dalam sistem sebagai member
Skenario Utama
59

Member Reaksi Sistem


1. Membuka halaman login
2. Menampilkan halaman login
3. Mengisi username dan password pada
form login
4. Memverifikasi data login
5. Menampilkan halaman menu utama
untuk member
Skenario Alternatif (Username dan Password tidak sesuai)
Member Reaksi Sistem
1. Memverifikasi data login
2. Menampilkan pesan username dan
password tidak sesuai
3. Mengisi ulang form login
4. Memverifikasi data login
5. Menampilkan halaman menu utama
untuk member

Tabel 4.12
Skenario Pemesanan yang Diusulkan
Identifikasi
Nama Use Case Pemesanan
Aktor Member
Tujuan Melakukan pemesanan produk
Skenario Utama
Member Reaksi Sistem
1. Masuk ke halaman produk
2. Menampilkan halaman produk
3. Memilih produk yang akan dipesan
4. Menampilkan detail produk
5. Input ukuran yang akan dipesan
6. Menampilkan halaman view chart
7. Konfirmasi belanja
8. Menampilkan halaman check out
9. Konfirmasi nama dan alamat
10. Menyimpan data pesanan ke database
11. Menampilkan pesan konfirmasi
pembayaran
60

Tabel 4.13
Skenario Konfirmasi Pembayaran yang Diusulkan
Identifikasi
Nama Use Case Konfirmasi Pembayaran
Aktor Member
Tujuan Melakukan konfirmasi pembayaran
terhadap produk yang dipesannya setelah
melakukan transfer
Skenario Utama
Member Reaksi Sistem
1. Masuk ke halaman my account
2. Menampilkan tabel history pemesanan
2. Menekan tombol konfirmasi
3. Menampilkan form pembayaran
3. Mengisi form pembayaran
4. Menyimpan data konfirmasi
pembayaran ke database

Tabel 4.14
Skenario Login Operator yang Diusulkan
Identifikasi
Nama Use Case Login Operator
Aktor Operator
Tujuan Masuk ke dalam sistem sebagai operator
Skenario Utama
Member Reaksi Sistem
1. Membuka halaman login
2. Menampilkan halaman login
3. Mengisi username dan password pada
form login
3. Memverifikasi data login
4. Menampilkan halaman menu utama
untuk operator
Skenario Alternatif (Username dan Password tidak sesuai)
Member Reaksi Sistem
1. Memverifikasi data login
2. Menampilkan pesan username dan
password tidak sesuai
61

Member Reaksi Sistem


3. Mengisi ulang form login
4. Memverifikasi data login
5. Menampilkan halaman menu utama
untuk operator

Tabel 4.15
Skenario Pengesahan Konfirmasi yang Diusulkan
Identifikasi
Nama Use Case Pengesahan Konfirmasi
Aktor Operator
Tujuan Melakukan pengesahan konfirmasi
Skenario Utama
Operator Reaksi Sistem
1. Masuk ke halaman data transaksi
2. Menampilkan halaman tabel transaksi
pemesanan baru
3. Konfirmasi transaksi pemesanan baru
4. Masuk ke halaman tabel transaksi
pembayaran
5. Menampilkan halaman tabel transaksi
pembayaran
6. Konfirmasi transaksi pembayaran

7. Masuk halaman tabel transaksi


pengiriman
8. Menampilkan halaman tabel transaksi
pengiriman
9. Konfirmasi transaksi pengiriman
10.Menyimpan data transaksi kedatabase

Tabel 4.16
Skenario Update Produk yang Diusulkan

Identifikasi
Nama Use Case Update Produk
Aktor Operator
Tujuan Mengelola data produk
Skenario Utama
62

Member Reaksi Sistem


1. Masuk halaman data produk
2. Menampilkan halaman data produk
3. Mengelola data produk
4. Menyimpan perubahan data produk ke
database

4.2.3.4 Activity Diagram Yang Diusulkan

Activity diagram adalah teknik untuk mendeskripsikan logika procedural,

proses bisnis dan alairan kerja dalam banyak kasus. Activity diagram mempunyai

peran seperti halnya flowchart, akan tetapi perbedaannya dengan flowchart adalah

activity diagram bisa mendukung perilaku parallel sedangkan flowchart tidak

bisa.Ada beberapa diagram aktivitas yang di usulkan yaitu sebagai berikut : Munawar

( 2005:108 )

Pengunjung Sistem

Membuka Menampilkan
halaman registrasi halaman registrasi

Mengisi form registrasi


data member

Memverifikasi
data member

Menampilkan pesan data


member tidak lengkap
tidak
ya

Menyimpan data
member ke database

Gambar 4.8 Activity Diagram Pendaftaran yang Diusulkan


63

Member Sistem

Membuka halaman Menampilkan halaman login


login

Mengisi username
dan password pada
form login

Memverifikasi data
login

Menampilkan
pesan username
dan password
Tidak
tidak sesuai Ya

Menampilkan halaman menu


utama untuk operator

Gambar 4.9 Activity Diagram Login Member yang Diusulkan


64

Member Reaksi Sistem

Masuk ke halaman produk Menampilkan


halaman produk

Memilih produk yang


akan dipesan
Menampilkan detail produk

Input ukuran yang


akan dipesan

Menampilkan
halaman view chart

Konfirmasi belanja

Menampilkan
halaman check out

Konfirmasi nama dan alamat

Menyimpan data
pesanan ke database

Menampilkan pesan
konfirmasi pembayaran

Gambar 4.10 Activity Diagram Pemesanan yang Diusulkan


65

Member Reaksi Sistem

Masuk ke halaman Menampilkan tabel


my account history pemesanan

Menekan tombol
konfirmasi

Menampilkan form pembayaran

Mengisi form pembayaran

Menyimpan data
konfirmasi pembayaran
ke database

Gambar 4.11 Activity Diagram Konfirmasi Pembayaran yang Diusulkan


66

Operator Sistem

Membuka form login Menampilkan form login

Mengisi username
dan password pada
form login

Memverifikasi data
login

Menampilkan
pesan username
dan password
Tidak
tidak sesuai Ya

Menampilkan halaman menu


utama untuk operator

Gambar 4.12 Activity Diagram Login Operator yang Diusulkan

Operator Reaksi Sistem

Masuk halaman data Menampilkan halaman


produk data produk

Mengelola data
produk

Menyimpan perubahan data


produk ke database

Gambar 4.13 Activity Diagram Update Produk yang Diusulkan


67

Operator Reaksi Sistem

Masuk ke halaman data Menampilkan halaman tabel


transaksi transaksi pemesanan baru

Konfirmasi transaksi
pemesanan baru

Masuk ke halaman tabel


transaksi pembayaran
Menampilkan halaman
tabel transaksi
pembayaran

Konfirmasi transaksi
pembayaran

Masuk halaman tabel Menampilkan halaman tabel


transaksi pengiriman transaksi pengiriman

Konfirmasi transaksi
pengiriman

Menyimpan data
transaksi ke database

Gambar 4.14 Activity Diagram Pengesahan Konfirmasi yang Diusulkan


68

4.2.4 Perancangan Prosedur yang Diusulkan

4.2.4.1 Sequence Diagram

Sequence Diagram digunakan untuk menggambarkan perilaku pada sebuah

scenario. Komponen utama sequence diagram terdiri atas objek yang dituliskan

dengan kotak segiempat bernama. Berikut adalah sequence diagram dari sistem

informasi penjualan berbasis web Throve Clothing : Munawar (2005:87)

1. Sequence Diagram Pendaftaran

Berikut ini merupakan sequence diagram untuk proses pendaftaran.

pengunjung halaman registrasi database

1 : membuka()

2 : menampilkan halaman registrasi()

3 : mengisi form registrasi()

4 : memverifikasi data member()

5 : data tidak valid()

6 : pesan data tidak valid()

7 : mengisi ulang form registrasi()

8 : memverifikasi data member()

9 : simpan data member()

10 : data valid()

11 : pesan registrasi sukses()

Gambar 4.15 Sequence Diagram Pendaftaran


69

2. Sequence Diagram Login Member

Berikut ini merupakan sequence diagram untuk login member.

member halaman login database halaman utama


member

1 : membuka()

2 : menampilkan form login()

3 : mengisi form login()


4 : memverifikasi data login()

5 : data tidak valid()

6 : pesan data tidak valid()

7 : mengisi ulang form login()

8 : memverifikasi data login()

9 : data valid()

10 : menampilkan halaman utama member()

Gambar 4.16 Sequence Diagram Login Member


70

3. Sequence Diagram Pemesanan

Berikut ini merupakan sequence diagram untuk pemesanan.

member halaman Halaman halaman database


produk View Chart check out

1 : masuk()

2 : menampilkan()

3 : memilih produk yang akan di pesan()

4 : Menampilkan detail produk()


5 : Input ukuran yang akan dipesan()

6 : Menampilkan halaman view chart()


7 : Konfirmasi belanja()

8 : menampilkan halaman check out()


9 : Konfirmasi nama dan alamat()

10 : simpan()

11 : Menampilkan pesan konfirmasi pembayaran()

Gambar 4.17 Sequence Diagram Pemesanan


71

4. Sequence Diagram Konfirmasi Pembayaran

Berikut ini merupakan sequence diagram untuk konfirmasi

pembayaran.

member halaman my account form database


pembayaran

1 : masuk()

2 : menampilkan tabel history pemesanan()


3 : menekan tombol konfirmasi()

4 : menampilkan form pembayaran()


5 : mengisi form pembayaran()

6 : data valid()

7 : simpan()

Gambar 4.18 Sequence Diagram Konfirmasi Pembayaran

5. Sequence Diagram Login Operator

Berikut ini merupakan sequence diagram untuk Login Operator.


72

member halaman login database halaman utama


operator

1 : membuka()

2 : menampilkan form login()

3 : mengisi form login()


4 : memverifikasi data login()

5 : data tidak valid()

6 : pesan data tidak valid()

7 : mengisi ulang form login()

8 : memverifikasi data login()

9 : data valid()

10 : menampilkan halaman utama operator()

Gambar 4.19 Sequence Diagram Login Operator

6. Sequence Diagram Pengesahan Konfirmasi

Berikut ini merupakan sequence diagram untuk pengesahan

konfirmasi.
73

Halaman Halaman Halaman tabel Halaman database


Operator tabel tabel
Data transaksi
Transaksi transakasi pembayaran transaksi
pemesanan pengiriman
1 : masuk() baru

2 : menampilkan halaman tabel transaksi pemesanan baru()


3 : konfirmasi transaksi pemesanan baru()

4 : masuk halaman tabel transaksi pembayaran()

5 : menampilkan halaman tabel transaksi pembayaran()

6 : konfirmasi transaksi pembayaran()

7 : masuk halaman tabel transaksi pengiriman()

8 : menampilkan halaman tabel transaksi pengiriman()


9 : konfirmasi transaksi pengiriman()

10 : valid()

11 : simpan()

Gambar 4.20 Sequence Diagram Pengesahan Konfirmasi

7. Sequence Diagram Update Produk

Berikut ini merupakan sequence diagram untuk update produk.

Operator Halaman data produk database

1 : masuk()

2 : menampilkan halaman data produk()


3 : mengelola data produk()

4 : simpan()

Gambar 4.21 Sequence Diagram Update Produk


74

4.2.4.2 Class Diagram

Class diagrams adalah gambaran struktur sistem dari segi pendefinisian kelas-

kelas yang akan dibuat untuk membangun sistem. Berikut ini adalah diagram kelas

pada sistem informasi penjualan berbasis web yang diusulkan :

member transaksi
produk
+email pemesanan +transaksi_id
+username +produk_id +transaksi_invoice
+kategori_id +produk_sq_id +email
+password
+produk_kode +produk_id +nama_pemesan
+nama_lengkap
+produk_name +ukuran_id +tanggal_pesan
+provinsi_id
+produk_deskripsi +qty +tanggal_bayar
+kota_id
+produk_gambar 1 +harga +tanggal_kirim
+alamat
1 1 1..* +dibeli +tanggal_expired
+telepon
+kode pos +simpan() +tanggal_terkirim
+tambahl() +simpan()
+transaksi_total
+ubah() +tambah()
+simpan() +shipping_id
+hapus() +hapus()
+tampil() +biaya_kirim
+tampil()
+ubah() +shipping_address
+hapus() 1 1 1..* +transaksi_bank
1 +transfer_bank
1 +transaksi_status
1 1
ukuran 1..*
+simpan()
kategori +tampil()
+ukuran_id transaksi_detail
+kategori_id +hapus()
+ukuran_kode
+kategori_nama +transdetail_id
+ukuran_nama
+transaksi_id
+ubah() +ubah() +produk_sq_id
+tambah() +tambah() +produk_qty
+hapus() +hapus()

Gambar 4.22 Class Diagram yang Diusulkan


75

4.2.4.3 Component Diagram

Menurut Munawar (2005:119) component diagram adalah implementasi

software dari sebuah class yang mewakili serangkaian atribut dan operation. Berikut

ini adalah diagram komponen dari sistem informasi penjualan berbasis web yang

diusulkan:

index.php

Login Operator Login Member produk.php

datatransaksi.php detailproduk.php doAdd.php doConfirm.php chart.php

Gambar 4.23 Component Diagram yang Diusulkan

4.2.4.4 Deployment Diagram

Asumsi yang digunakan pada perangkat lunak ini memakai sistem yang stand

alone, artinya tidak ada satu komponen pun yang akan dibagi pakai (sharing), dengan

aplikasi web yang lain, oleh karena itu tidak perlu application server terpisah.
76

Permintaan Halaman
web browser web server

Permintaan Koneksi Database

database server

Gambar 4.24 Deployment Diagram yang Diusulkan

4.2.4. Perancangan Antar Muka

Perancangan ini merupakan desain utama sebagai user interface yang akan

yang akan dirancang pada pembuatan Sistem Informasi Penjualan berbasis web pada

Throve Clothing.

4.2.5.1 Struktur Menu

Struktur menu digunakan untuk memudahkan pemakai dan jugasebagai

petunjuk dalam mengoperasikan sistem, agar pemakai tidak mengalami

kesulitandalam memilih menu-menu yang diinginkan.

Halaman
Utama

How to My View Check


Home Kategori Contact Logout
Order Account Chart Out

Gambar 4.25 Perancangan Struktur Menu Member yang Diusulkan


77

Gambar 4.26 Perancangan Struktur Menu Operator yang Diusulkan

4.2.5.2 Perancangan Input

Perancangan input dirancang sebagai media dimana pengguna atau

adminstator dapat dengan mudah menyimpan data yang nantinya akan diperlukan

baik itu oleh sistem maupun oleh pengguna itu sendiri. Perancangan input dari

perangkat lunak yang akan dibangun adalah sebagai berikut :

1. Form Pendaftaran Member

Berikut merupakan perancangan dari formulir pendaftaran pengguna sebagai

member yang nantinya akan digunakan untuk memudahkan proses

selanjutnya.
78

Registrasi
Username*
E-mail*
Password*
Konfirmasi Password*
Nama Lengkap*
Provinsi* -Pilih Provinsi-
Kota* -Pilih Kota-
Alamat*
Kode Pos*
Telephone*
Registrasi ini gratis, Jika anda sudah memiliki akun
di website kami silahkan login di Halaman Login

Register

Gambar 4.27 Perancangan Tampilan Form Pendaftaran Member

2. Form Login Member

Perancangan form ini sebagai tahap selanjutnya dari pengguna yang telah

menjadi member untuk dapat melanjutkan ke tahap selanjutnya dengan

melakukan login terlebih dahulu dengan mengisikan username dan password.


79

Login Member

Username or email

Password

Login

Gambar 4.28 Perancangan Tampilan Form Login Member

3. Detail Produk

Perancangan detail produk ini digunakan member untuk melihat detail

produk.

LIMITED EDITION

Ukuran tersedia -Pilih Ukuran-

Harga : Rp. -

Add to chart

Gambar 4.29 Perancangan Tampilan Detail Produk


80

4. Form Chart

Perancangan form chart ini digunakan member untuk melihat keranjang

belanja terhadap produk yang telah dipesannya.

No Produk Nama Produk Jumlah Harga Sub total Hapus

Gambar

Total : Rp.

Update Keranjang Lanjutkan Belanja Check Out

Gambar 4.30 Perancangan Tampilan Form Chart

5. Form Check Out

Perancangan form check out ini digunakan member untuk mengkonfirmasi

terhadap produk yang telah dipesannya.

Check Out

No. Invoice
inv – yyyymmdd - x

Nama :

Alamat :

Ubah nama dan alamat

No Nama Produk Jumlah Harga Sub Total

Rp. Rp.
Biaya Pengiriman : Rp.
Total : Rp.

Check Out

Gambar 4.31 Perancangan Tampilan Form Check Out


81

6. Form Konfirmasi Pembayaran

Perancangan form ini bertujuan sebagai konfirmasi pembayaran dari member

yang telah melakukan pembayaran atas produk yang telah dipesannya.

Form Konfirmasi Pembayaran

Invoice – yyyymmdd - x

No. Transfer*

Nama Bank*

Atas Nama*

Jumlah Transfer*

Bayar

Gambar 4.32 Perancangan Tampilan Form Konfirmasi Pembayaran

7. Form Login Operator

Perancangan form login operator ini merupakan tahapan sebelum masuk ke

halaman operator dengan melakukan login terlebih dahulu dengan mengisikan

username, password dan memilih opsi login sebagai operator.

Login

Username :

Password :

. Super Admin Operator

Login

Gambar 4.33 Perancangan Tampilan Form Login Operator


82

8. Form Tambah Data Provinsi Baru

Perancangan form input tambah data provinsi ini bertujuan agar operator

dapat menambah data provinsi baru.

Data Provinsi : (Baru)


Simpan Batal

Provinsi*

Tanggal : dd-mm-yyyy
(*) Data harus diisi

Gambar 4.34 Perancangan Tampilan Form Tambah Data Provinsi Baru

9. Form Tambah Data Kota Baru

Perancangan form input tambah data kota ini bertujuan agar operator dapat

menambah data kota baru.

Data Kota : (Baru)

Simpan Batal

Provinsi* -Pilih Provinsi-

Kota*

Tanggal : dd-mm-yyyy
(*) Data harus diisi

Gambar 4.35 Perancangan Tampilan Form Tambah Data Kota Baru


83

10. Form Tambah Data Pengiriman Baru

Perancangan form tambah data pengiriman baru ini bertujuan agar operator

dapat menambah data ongkos biaya kirim dengan melihat data-data tarif biaya

kirim reguler dari JNE.

Data Pengiriman : (Baru)

Simpan Batal

Provinsi* -Pilih Provinsi-

Kota* -Pilih Kota-


Biaya Kirim*

Tanggal : dd-mm-yyyy
(*) Data harus diisi

Gambar 4.36 Perancangan Tampilan Form Tambah Data Pengiriman

Baru

11. Form Tambah Data Ukuran Baru

Perancangan form tambah data ukuran baru ini bertujuan agar operator dapat

menambah data ukuran baru dengan mengisikan kode ukuran dan nama

ukuran.

Data Ukuran : (Baru)

Simpan Batal

Kode*
Nama*

Tanggal : dd-mm-yyyy
(*) Data harus diisi

Gambar 4.37 Perancangan Tampilan Form Tambah Data Ukuran Baru


84

12. Form Tambah Data Kategori Baru

Perancangan form tambah data kategori baru ini bertujuan agar operator dapat

menambah data kategori baru.

Data Kategori : (Baru)

Simpan Batal

Kategori* Men Women


Nama Kategori*

Tanggal : dd-mm-yyyy
(*) Data harus diisi

Gambar 4.38 Perancangan Tampilan Form Tambah Data Kategori Baru

13. Form Tambah Data Produk Baru

Perancangan form tambah data produk baru ini bertujuan agar operator dapat

menambah data produk baru.

Data Produk : (Baru)

Simpan Batal

Kategori* -Pilih Kategori-

Kode*
Nama Produk*

Keterangan*
Berat* Ons (0.1 Kg)
Ukuran* -Pilih Ukuran- Tambah

Gambar* Telusuri

Tanggal : dd-mm-yyyy
(*) Data harus diisi
Tipe gambar harus *.jpg/*.jpeg

Gambar 4.39 Perancangan Tampilan Form Tambah Data Produk Baru


85

4.2.5.3 Perancangan Output

Rancangan output adalah produk dari sistem informasi yang dihasilkan

setelah input dilaksanakan. Hasil dari rancangan input data terlihat dari media

keluaran. Dalam rancangan output, sistem informasi ini juga memanfaatkan file

database mengandung data-data yang terbilang cukup banyak sehingga membutuhkan

tempat yang cukup luas untuk menggambarkan bagaimana sebenarnya rancangan

output pada aplikasi yang akan dibuat.

1. Laporan Stok Barang

Laporan stok barang merupakan laporan untuk mengetahui stok dari setiap

barang dan untuk mengetahui berapa banyak barang tersebut telah terjual.

LAPORAN STOK BARANG

THROVE

Per tanggal : dd/mm/yyyy

No Kode Produk Kategori Nama Produk Ukuran Harga Stok Terjual

Total Produk :
Total Stok :
Jumlah yang terjual :

Gambar 4.40 Perancangan Output Laporan Stok barang


86

2. Laporan Penjualan

Laporan penjualan merupakan laporan untuk mengetahui total keseluruhan

penjualan, total jumlah penjualan dan total jumlah produk yang terjual.

LAPORAN PENJUALAN

THROVE

Per tanggal : dd/mm/yyyy s.d dd/mm/yyyy

No Faktur Tgl.Pesan Produk Qty Harga Subtotal Status

Total Keseluruhan : Rp. -


Jumlah Penjualan :
Jumlah produk yang terjual :

Administrator,

( _______________ )

Gambar 4.41 Perancangan Output Laporan Penjualan

3. Laporan Penjualan Per Transaksi

Laporan penjualan per transaksi merupakan laporan untuk mengetahui

detail penjualan per transaksi.


87

LAPORAN PENJUALAN PER TRANSAKSI

THROVE

Nomor Transaksi : inv – yyyymmdd – x


Tanggal Pesan : yyyy-mm-dd hh:mm:ss

Nama :
Alamat :

No Produk Qty Harga Berat (Kg) Subtotal

Total Berat :
Biaya Pengiriman :
Total Keseluruhan :

Jumlah produk yang dipesan :


Administrator,

( _______________ )

Gambar 4.42 Perancangan Output Laporan Penjualan Per Transaksi

4. Laporan Pengiriman

Laporan pengiriman merupakan laporan untuk mengetahui jumlah

pengiriman produk yang dikirim.


88

LAPORAN PENGIRIMAN

THROVE

Per tanggal : dd/mm/yyyy s.d dd/mm/yyyy

No Faktur Tgl.Pesan Produk Qty Harga Subtotal Status

Total keseluruhan :

Jumlah pengiriman :
Jumlah produk yang dikirim :

Administrator,

( _______________ )

Gambar 4.43 Perancangan Output Laporan Pengiriman

4.2.6 Perancangan Arsitek Jaringan

Adapun perancangan arsitek jaringan untuk mendukung program ini adalah

sebagai berikut seperti gambar dibawah ini :

Gambar 4.44 Perancangan Arsitek Jaringan


BAB V

IMPLEMENTASI DAN PENGUJIAN SISTEM

5.1. Implementasi
Tahapan implementasi merupakan tahapan dari kelanjutan perancangan

sistem dimana implementasi tersebut merupakan penerapan urutan kegiatan dari awal

kegiatan sampai akhir kegiatan sehingga menghasilkan suatu sistem pengolahan data

yang telah dirancang dapat berjalan dengan baik sesuai dengan apa yang diharapkan.

Implementasi sistem dilakukan dengan menggunakan bahasa pemrograman

PHP dengan basis data yang digunakan adalah MySQL. Aplikasi PHP tersebut dapat

dijalankan pada berbagai platform sistem operasi dan perangkat keras, tetapi

implementasi sepenuhnya dilakukan diperangkat keras PC (personal computer)

dengan sistem operasi Microsoft Windows 7.

5.1.1. Batasan Implementasi

Perangkat lunak mempunyai suatu keunggulan dan kelemahan masing-

masing. Dalam mengimplementasikan sistem yang telah dirancang ada beberapa yang

menjadi batasan implementasi pada sistem tersebut, yaitu :

1. Perangakat lunak yang digunakan dalam pengimplementasian basis data ini

adalah MySQL yang telah terkompilasi kedalam sebuah perangkat lunak

bebas yaitu xampp.

2. Tampilan untuk web based menggunakan bahasa Indonesia dan Inggris.

89
90

5.1.2. Implementasi Perangkat Lunak

Untuk implementasi perangkat lunak sistem ini digunakan xampp-win 1.7.3,

Dreamweaver 8 dan MySQL (5.1.41) dan apache web server. Xampp dipilih sebagai

perangkat lunak pengembangan karena menyediakan fasilitas yang memadai untuk

membuat perangkat lunak yang berbasis web dan juga menyediakan web server yaitu

Apache web server, database yaitu Mysql server. PHP dan dreamweaver 8 dipilih

sebagai perangkat lunak pengembang karena menyediakan fasilitas yang memadai

dan membuat perangkat lunak yang berbasis web. Sementara itu MySQL digunakan

sebagai pengembang dalam pembuatan basis data.

5.1.3. Implementasi Perangkat Keras

Perangkat keras yang dibutuhkan berdasarkan kebutuhan minimal yang harus

terpenuhi antara lain :

1. Pada sisi server perangkat kelas yang dibutuhkan antara lain :

a. Menggunakan prosessor Minimal Intel dual core atau yang sekelasnya.

b. Menggunakan minimal RAM 1 GB.

c. Harddisk untuk penampungan data minimal 40 Ghz.

d. Mouse, Keyboard dan monitor sebagai peralatan antar muka.

e. Kartu jaringan atau modem.

2. Pada sisi client perangkat keras yang dibutuhkan antara lain :

a. Processor Minimal Intel Pentium 4 atau yang sekelasnya.

b. Menggunakan minimal RAM 512 MB.


91

c. Hardisk 40 Gb atau lebih.

d. Input Device ( Keyboard, Mouse )

e. Output Device ( Monitor, Printer )

f. Kartu Jaringan atau modem.

g. Sistem operasi ( Windows atau Linux ) yang mendukung aplikasi

browser.

5.1.4. Implementasi Basis Data (Sintaks SQL)

Implementasi basis data yang digunakan menggunakan bahasa SQL, dimana

perangkat lunak yang digunakan adalah MySQL. Adapun implementasi basis data

yang digunakan adalah sebagai berikut :

-- phpMyAdmin SQL Dump


-- version 3.2.4
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Waktu pembuatan: 20. Juni 2013 jam 23:33
-- Versi Server: 5.1.41
-- Versi PHP: 5.3.1
--
-- Database: `skripsi`
--
-- --------------------------------------------------------
--
-- Struktur dari tabel `bottom_slide`
--
CREATE TABLE IF NOT EXISTS `bottom_slide` (
`bs_id` int(5) NOT NULL AUTO_INCREMENT,
`title` varchar(100) COLLATE latin1_general_ci NOT NULL,
`url` varchar(100) COLLATE latin1_general_ci NOT NULL,
`gambar` varchar(100) COLLATE latin1_general_ci NOT NULL,
`ind` varchar(1) COLLATE latin1_general_ci NOT NULL,
92

PRIMARY KEY (`bs_id`)


) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
AUTO_INCREMENT=13 ;
--
-- Dumping data untuk tabel `bottom_slide`
--
-- --------------------------------------------------------
--
-- Struktur dari tabel `front_cover`
--
CREATE TABLE IF NOT EXISTS `front_cover` (
`fc_id` int(1) NOT NULL AUTO_INCREMENT,
`gambar` varchar(100) COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY (`fc_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
AUTO_INCREMENT=9 ;
--
-- Dumping data untuk tabel `front_cover`
--
-- --------------------------------------------------------
--
-- Struktur dari tabel `tbl_admin`
--
CREATE TABLE IF NOT EXISTS `tbl_admin` (
`admin_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`username` varchar(50) COLLATE latin1_general_ci NOT NULL,
`email` varchar(50) COLLATE latin1_general_ci NOT NULL,
`admin_name` varchar(50) COLLATE latin1_general_ci NOT NULL,
`password` varchar(50) COLLATE latin1_general_ci NOT NULL,
`admin_status` smallint(1) unsigned NOT NULL,
`admin_log` varchar(20) COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY (`admin_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
AUTO_INCREMENT=5 ;
--
-- Dumping data untuk tabel `tbl_admin`
--
INSERT INTO `tbl_admin` (`admin_id`, `username`, `email`, `admin_name`,
`password`, `admin_status`, `admin_log`) VALUES
-- --------------------------------------------------------
--
-- Struktur dari tabel `tbl_authorized_dealer`
--
93

CREATE TABLE IF NOT EXISTS `tbl_authorized_dealer` (


`ad_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`ad_judul` varchar(50) COLLATE latin1_general_ci NOT NULL,
`ad_isi` text COLLATE latin1_general_ci NOT NULL,
`ad_tanggal` datetime NOT NULL,
`ad_gambar` varchar(50) COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY (`ad_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
AUTO_INCREMENT=3 ;
--
-- Dumping data untuk tabel `tbl_authorized_dealer`
--
-- --------------------------------------------------------
--
-- Struktur dari tabel `tbl_content`
--
CREATE TABLE IF NOT EXISTS `tbl_content` (
`content_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`content_nama` varchar(50) COLLATE latin1_general_ci NOT NULL,
`content_deskripsi` text COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY (`content_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
AUTO_INCREMENT=5 ;
--
-- Dumping data untuk tabel `tbl_content`
--
INSERT INTO `tbl_content` (`content_id`, `content_nama`, `content_deskripsi`)
VALUES
-- --------------------------------------------------------
--
-- Struktur dari tabel `tbl_kategori`
--
CREATE TABLE IF NOT EXISTS `tbl_kategori` (
`kategori_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`kategori_nama` varchar(50) COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY (`kategori_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
AUTO_INCREMENT=20 ;
--
-- Dumping data untuk tabel `tbl_kategori`
--
INSERT INTO `tbl_kategori` (`kategori_id`, `kategori_nama`) VALUES
-- --------------------------------------------------------
94

--
-- Struktur dari tabel `tbl_kota`
--
CREATE TABLE IF NOT EXISTS `tbl_kota` (
`kota_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`provinsi_id` int(10) unsigned NOT NULL,
`kota_nama` varchar(50) COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY (`kota_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
AUTO_INCREMENT=14 ;
--
-- Dumping data untuk tabel `tbl_kota`
--
INSERT INTO `tbl_kota` (`kota_id`, `provinsi_id`, `kota_nama`) VALUES
-- --------------------------------------------------------
--
-- Struktur dari tabel `tbl_member`
--
CREATE TABLE IF NOT EXISTS `tbl_member` (
`email` varchar(50) COLLATE latin1_general_ci NOT NULL,
`username` varchar(50) COLLATE latin1_general_ci NOT NULL,
`password` varchar(50) COLLATE latin1_general_ci NOT NULL,
`nama_lengkap` varchar(50) COLLATE latin1_general_ci NOT NULL,
`provinsi_id` smallint(5) unsigned NOT NULL,
`kota_id` smallint(5) unsigned NOT NULL,
`alamat` text COLLATE latin1_general_ci NOT NULL,
`telepon` varchar(30) COLLATE latin1_general_ci NOT NULL,
`website` varchar(50) COLLATE latin1_general_ci DEFAULT '-',
`kodepos` varchar(20) COLLATE latin1_general_ci NOT NULL,
`status` smallint(5) unsigned NOT NULL DEFAULT '1',
PRIMARY KEY (`email`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
--
-- Dumping data untuk tabel `tbl_member`
--
INSERT INTO `tbl_member` (`email`, `username`, `password`, `nama_lengkap`,
`provinsi_id`, `kota_id`, `alamat`, `telepon`, `website`, `kodepos`, `status`) VALUES
-- --------------------------------------------------------
--
-- Struktur dari tabel `tbl_produk`
--
CREATE TABLE IF NOT EXISTS `tbl_produk` (
`produk_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
95

`kategori_id` int(10) unsigned NOT NULL,


`produk_kode` varchar(30) COLLATE latin1_general_ci NOT NULL,
`produk_name` varchar(50) COLLATE latin1_general_ci NOT NULL,
`produk_deskripsi` text COLLATE latin1_general_ci NOT NULL,
`produk_gambar` varchar(50) COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY (`produk_id`),
KEY `FK_tb_produk_kategori` (`kategori_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
AUTO_INCREMENT=40 ;
--
-- Dumping data untuk tabel `tbl_produk`
--
-- --------------------------------------------------------
--
-- Struktur dari tabel `tbl_produk_sq`
--
CREATE TABLE IF NOT EXISTS `tbl_produk_sq` (
`produk_sq_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`produk_id` smallint(5) unsigned NOT NULL,
`ukuran_id` smallint(5) unsigned NOT NULL,
`qty` int(10) unsigned NOT NULL,
`harga` int(10) NOT NULL,
`dibeli` int(5) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`produk_sq_id`),
KEY `FK_tb_produk_sq_produk` (`produk_id`),
KEY `FK_tb_produk_sq_ukuran` (`ukuran_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
AUTO_INCREMENT=137 ;
--
-- Dumping data untuk tabel `tbl_produk_sq`
--
-- --------------------------------------------------------
--
-- Struktur dari tabel `tbl_provinsi`
--
CREATE TABLE IF NOT EXISTS `tbl_provinsi` (
`provinsi_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`provinsi_nama` varchar(50) COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY (`provinsi_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
AUTO_INCREMENT=4 ;
--
-- Dumping data untuk tabel `tbl_provinsi`
96

--
INSERT INTO `tbl_provinsi` (`provinsi_id`, `provinsi_nama`) VALUES
-- --------------------------------------------------------
--
-- Struktur dari tabel `tbl_shipping`
--
CREATE TABLE IF NOT EXISTS `tbl_shipping` (
`shipping_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`provinsi_id` int(5) unsigned NOT NULL,
`kota_id` int(5) unsigned NOT NULL,
`biaya_kirim` smallint(5) unsigned NOT NULL,
PRIMARY KEY (`shipping_id`),
KEY `FK_tb_shipping_provinsi` (`provinsi_id`),
KEY `FK_tb_shipping_kota` (`kota_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
AUTO_INCREMENT=14 ;
--
-- Dumping data untuk tabel `tbl_shipping`
--
-- --------------------------------------------------------
--
-- Struktur dari tabel `tbl_transaksi`
--
CREATE TABLE IF NOT EXISTS `tbl_transaksi` (
`transaksi_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`transaksi_invoice` varchar(50) COLLATE latin1_general_ci NOT NULL,
`email` varchar(50) COLLATE latin1_general_ci NOT NULL,
`nama_pemesan` varchar(50) COLLATE latin1_general_ci NOT NULL,
`tanggal_pesan` datetime NOT NULL,
`tanggal_bayar` datetime NOT NULL,
`tanggal_kirim` datetime NOT NULL,
`tanggal_expired` date NOT NULL,
`tanggal_terkirim` datetime NOT NULL,
`transaksi_total` int(10) unsigned NOT NULL,
`shipping_id` int(10) unsigned NOT NULL,
`biaya_kirim` int(10) unsigned NOT NULL,
`shipping_address` text COLLATE latin1_general_ci NOT NULL,
`transaksi_bank` text COLLATE latin1_general_ci NOT NULL,
`transfer_bank` int(10) unsigned NOT NULL,
`transaksi_status` smallint(5) unsigned NOT NULL,
`admin_id` int(10) unsigned NOT NULL,
PRIMARY KEY (`transaksi_id`),
KEY `FK_tb_transaksi_member` (`email`),
97

KEY `FK_tb_transaksi_shipping` (`shipping_id`),


KEY `FK_tb_transaksi_admin` (`admin_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
AUTO_INCREMENT=20 ;
--
-- Dumping data untuk tabel `tbl_transaksi`
--
-- --------------------------------------------------------
--
-- Struktur dari tabel `tbl_transaksi_detail`
--
CREATE TABLE IF NOT EXISTS `tbl_transaksi_detail` (
`transdetail_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`transaksi_id` smallint(5) unsigned NOT NULL,
`produk_sq_id` smallint(5) unsigned NOT NULL,
`produk_qty` smallint(5) unsigned NOT NULL,
PRIMARY KEY (`transdetail_id`),
KEY `FK_tb_transaksi_detil_transaksi` (`transaksi_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=43 ;
--
-- Dumping data untuk tabel `tbl_transaksi_detail`
--
-- --------------------------------------------------------
--
-- Struktur dari tabel `tbl_transaksi_temp`
--
CREATE TABLE IF NOT EXISTS `tbl_transaksi_temp` (
`transaksi_temp_id` int(5) NOT NULL AUTO_INCREMENT,
`produk_sq_id` int(10) NOT NULL,
`session_id` varchar(100) COLLATE latin1_general_ci NOT NULL,
`session_member` varchar(50) COLLATE latin1_general_ci NOT NULL,
`qty_temp` int(5) NOT NULL,
`tgl_transaksi_temp` date NOT NULL,
`jam_transaksi_temp` time NOT NULL,
PRIMARY KEY (`transaksi_temp_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
AUTO_INCREMENT=134 ;
--
-- Dumping data untuk tabel `tbl_transaksi_temp`
--
-- --------------------------------------------------------
98

--
-- Struktur dari tabel `tbl_ukuran`
--
CREATE TABLE IF NOT EXISTS `tbl_ukuran` (
`ukuran_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`ukuran_kode` varchar(20) COLLATE latin1_general_ci NOT NULL,
`ukuran_nama` varchar(30) COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY (`ukuran_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
AUTO_INCREMENT=12 ;
--
-- Dumping data untuk tabel `tbl_ukuran`
--
INSERT INTO `tbl_ukuran` (`ukuran_id`, `ukuran_kode`, `ukuran_nama`) VALUES
-- --------------------------------------------------------
--
-- Struktur dari tabel `tbl_ukuran_temp`
--
CREATE TABLE IF NOT EXISTS `tbl_ukuran_temp` (
`ukuran_id` int(10) NOT NULL,
`jumlah` int(5) NOT NULL,
`harga` int(10) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;

5.1.5. Implementasi Antar Muka

Implementasi antar muka merupakan gambaran dari sebuah sistem yang

dibuat agar pengguna (user) dapat mengerti mengenai tata cara pengguna fungsi yang

ada di Sistem Informasi Penjualan berbasis web pada Throve Clothing . Berikut ini

adalah gambaran implementasi antar muka :

5.1.5.1. Implementasi Halaman Utama User

Implementasi halaman yang terdapat pada menu utama user yang dibuat

bentuk file program dengan berekstensi PHP dapat dilihat pada tabel 5.1 sebagai

berikut:
99

Tabel 5.1. Implementasi Menu Non Member

Menu Sub Menu Deskripsi


Home - File program untuk menangani halaman utama.
Category Product File program yang menangani informasi tentang produk-
produk Throve Clothing.
How to - File program yang menangani untuk mengetahui cara
Order pemesanan produk.
Login - File program yang berisikan hak akses yang dimiliki
oleh member, untuk melakukan transaksi.
Registrasi - File program yang menangani untuk registrasi
pengunjung menjadi member.
Authorized - File program yang menangani untuk mengetahui dealer
Dealer mana saja yang bekerja sama.
Contact - File program yang menangani untuk mengetahui alamat
dan kontak Throve.

Tabel 5.2. Implementasi Menu Member

Menu Sub menu Deskripsi


Home - File program untuk menangani halaman utama.
Category Product File program yang menangani informasi tentang
produk-produk Throve.
How to - File program yang menangani untuk mengetahui cara
Order pemesanan produk.
View Chart - File program yang menangani untuk melihat produk
yang telah kita pesan.
Check Out - File program yang menangani untuk mengkonfirmasi
produk yang telah kita pesan.
Konfirmasi - File program yang menangani untuk melakukan
Pembayaran konfirmasi pembayaran.
My Account History File program yang menangani untuk melihat history
Pemesanan pemesanan.
Ubah File program yang menangani untuk merubah
Password password akun.
Ubah Profil File program yang menangani untuk merubah profil
akun.
Logout - File program yang menangani untuk proses keluar
dari akun member.
Authorized - File program yang menangani untuk mengetahui
Dealer dealer mana saja yang bekerja sama.
100

Contact - File program yang menangani untuk mengetahui


alamat dan kontak Throve

5.1.5.2. Implementasi Halaman Operator

Implementasi halaman yang terdapat pada menu utama operator yang

dibuat bentuk file program dengan berekstensi PHP dapat dilihat pada tabel 5.3

sebagai berikut:

Tabel 5.3. Implementasi Menu Operator

Menu Sub menu Deskripsi


Home - File program yang menangani untuk halaman
utama.
Data Master Pengiriman File program yang menangani untuk mengelola
biaya kirim.
Provinsi File program yang menangani untuk mengelola
data provinsi.
Kota File program yang menangani untuk mengelola
data kota.
Ukuran File program yang menangani untuk mengelola
data ukuran.
Kategori File program yang menangani untuk mengelola
data kategori.
Produk File program yang menangani untuk mengelola
data produk.
Management Data Transkasi File program yang menangani untuk mengelola
Data pengesahan konfirmasi.
Data Member File program yang menangani untuk mengelola
data member.
Konten Web File program yang menangani untuk mengelola
data konten web.
Authorized File program yang menangani untuk mengelola
Dealer data dealer yang bekerja sama.
Laporan Laporan Stok File program yang menangani untuk mencetak
laporan stok produk
101

Laporan File program yang menangani untuk mencetak


Penjualan laporan penjualan.
Logout - File program yang menangani untuk proses
keluar dari akun operator.

5.1.6. Implementasi Instalasi Program

Berikut ini adalah implementasi instalasi program untuk menggunakan

program Sistem Informasi Penjualan Berbasis Web pada Throve Clothing. Langkah-

langkahnya adalah sebagai berikut :

1. Klik menu start kemudian klik all program kemudian pilih XAMPP for

windows lalu pilih XAMPP control panel.

Gambar 5.1 Mengaktifkan XAMPP Control Panel Application

2. Aktifkan XAMPP Control Panel Application seperti pada gambar di bawah


102

Gambar 5.2 XAMPP Control Panel Application

3. Buka Mozilla firefox, lalu ketikan alamat http://localhost/throve/

Gambar 5.3 Tampilan URL

5.1.7. Penggunaan Program

Penggunaan program bertujuan untuk memberikan informasi tentang

bagaimana tata cara dalam menggunakan program Sistem Informasi Penjualan

Berbasis Web pada Throve Clothing. Berikut ini adalah penggunaan program Sistem

Informasi Penjualan Berbasis Web pada Throve Clothing :

5.1.7.1. Penggunaan Program User

1. Halaman Utama

Halaman utama merupakan tampilan utama website dimana saat pertama kali

user mengakses alamat website Throve. Adapun tampilannya adalah sebagai berikut :
103

Gambar 5.4 Tampilan Halaman Utama

2. Halaman Tampilan Register

Halaman register untuk user yang belum menjadi member dan akan

melakukan transaksi pembelian karena user diharus mengisikan terlebih dahulu form

registrasi yang telah di sediakan.


104

Gambar 5.5 Tampilan Register Member

3. Halaman Produk

Halaman ini sebagai halaman untuk memilih produk yang akan di beli tetapi

user tidak akan bisa membeli barang dikarenakan harus registrasi terlebih dahulu,

untuk user yang belum menjadi member barang yang di tampilkan tidak bisa di beli

hanya bisa di lihat gambaranya saja.

Gambar 5.6 Tampilan Halaman Produk


105

4. Login

Pada Tampilan login member, digunakan untuk member masuk kedalam

halaman member untuk melakukan pemesanan produk.

Gambar 5.7 Tampilan Login Member

5. Detail Produk

Dihalaman produk ini akan menampilkan detail produk dengan cara

mengklik kode produk yang ada di bawah gambar produk.

Gambar 5.8 Tampilan Detail Produk


106

6. Halaman Chart

Pada tampilan halaman chart bertujuan menampilkan semua daftar

pembelanjaan yang belum di konfirmasi.

Gambar 5.9 Tampilan Halaman Chart

7. Halaman Check Out

Pada tampilan halaman check out bertujuan agar member mengkonfirmasi

terhadap produk yang telah dipesannya.

Gambar 5.10 Tampilan Halaman Check Out


107

8. Halaman My Account

Pada tampilan halaman my account bertujuan menampilkan history

pemesanan terhadap produk yang telah dipesannya.

Gambar 5.11 Tampilan Halaman My Acoount

8. Halaman Ubah Password

Pada tampilan halaman ubah password bertujuan agar member bisa merubah

password akunnya.

Gambar 5.12 Tampilan Halaman Ubah Password


108

9. Halaman Ubah Profil

Pada tampilan halaman ubah profil bertujuan agar member bisa merubah

profil akunnya.

Gambar 5.13 Tampilan Halaman Ubah Profil

10. Halaman Konfirmasi Pembayaran

Dihalaman my account ini akan menampilkan form pembayaran dengan cara

menekan tombol konfirmasi sehingga member bisa melakukan konfirmasi

pembayaran.

Gambar 5.14 Tampilan Halaman Konfirmasi Pembayaran


109

5.1.7.2. Penggunaan Program Operator

1. Halaman Login Operator

Pada tampilan halaman login operator merupakan tahapan sebelum masuk

kehalaman operator, dimana operator dapat melakukan perubahan pada content

website.

Gambar 5.15 Tampilan Halaman Login Operator

2. Halaman Utama

Pada tampilan halaman utama operator akan menampilkan statistik data

member dan data transaksi serta menu-menu yang dapat membantu operator dalam

mengelola web.
110

Gambar 5.16 Tampilan Halaman Utama Operator

3. Form Tambah Data Provinsi Baru

Pada tampilan halaman tambah data provinsi ini bertujuan agar operator dapat

menambah data provinsi baru.

Gambar 5.17 Tampilan Form Tambah Data Provinsi Baru


111

4. Form Tambah Data Kota Baru

Pada tampilan halaman data kota ini bertujuan agar operator dapat menambah

data kota baru.

Gambar 5.18 Tampilan Form Tambah Data Kota Baru

5. Form Tambah Data Pengiriman Baru

Pada tampilan halaman tambah data pengiriman baru ini bertujuan agar

operator dapat menambah data ongkos biaya kirim dengan melihat data-data tarif

biaya kirim dari Jne.

Gambar 5.19 Tampilan Form Tambah Data Pengiriman Baru


112

6. Form Tambah Data Ukuran Baru

Pada tampilan halaman tambah data ukuran baru ini bertujuan agar operator

dapat menambah data ukuran baru dengan mengisikan kode ukuran dan nama ukuran.

Gambar 5.20 Tampilan Form Tambah Data Ukuran Baru

7. Form Tambah Data Kategori Baru

Pada tampilan halaman tambah data kategori baru ini bertujuan agar operator

dapat menambah data kategori baru.

Gambar 5.21 Tampilan Form Tambah Data Kategori Baru


113

8. Form Tambah Data Produk Baru

Pada tampilan halaman tambah data produk baru ini bertujuan agar operator

dapat menambah data produk baru.

Gambar 5.22 Tampilan Form Tambah Data Produk Baru

9. Halaman Data Transaksi

Pada tampilan halaman data transaksi akan menampilkan daftar transaksi

yaitu data transaksi pemesanan baru, transaksi pengiriman, transaksi berhasil dan

transaksi gagal.

Gambar 5.23 Tampilan Halaman Tabel Transaksi Pemesanan Baru


114

Apabila member telah melakukan konfirmasi pembayaran terhadap produk

yang telah dipesannya, maka operator akan mengkonfirmasi transaksi pemesanan

baru.

Gambar 5.24 Tampilan Alert Pesan Konfirmasi Pembayaran Pemesanan Baru

Setelah itu, operator masuk ke tabel pembayaran dan mengkonfirmasi

pengiriman barang.

Gambar 5.25 Tampilan Alert Pesan Konfirmasi Kirim Barang


115

Setelah itu, operator masuk ke tabel transaksi pengiriman dan akan

mengkonfirmasi transaksi pengiriman setelah barang telah dikirim ke JNE.

Gambar 5.26 Tampilan Alert Pesan Konfirmasi Transaksi Pengiriman

Pada halaman tampilan tabel transaksi berhasil akan menampilkan data-data

transaksi pengesahan konfirmasi yang telah sukses dikirim ke JNE.

Gambar 5.27 Tampilan Halaman Tabel Transaksi Berhasil


116

Pada halaman tampilan tabel transaksi gagal akan menampilkan data-data

transaksi yang gagal disebabkan member tidak melakukan konfirmasi pembayaran.

Gambar 5.28 Tampilan Halaman Tabel Transaksi Gagal


10. Laporan Stok Barang

Laporan stok barang merupakan laporan yang digunakan untuk mengetahui

stok dari setiap barang dan untuk mengetahui berapa banyak barang tersebut telah

terjual.

Gambar 5.29 Tampilan Laporan Stok Barang


117

11. Laporan Penjualan

Laporan penjualan merupakan laporan untuk mengetahui total keseluruhan

penjualan, total jumlah penjualan dan total jumlah produk yang terjual.

Gambar 5.30 Tampilan Laporan Penjualan

12. Laporan Penjualan Per Transaksi

Laporan penjualan per transaksi merupakan laporan untuk mengetahui detail

penjualan per transaksi.


118

Gambar 5.31 Tampilan Laporan Penjualan Per Transaksi

13. Laporan Pengiriman

Laporan pengiriman merupakan laporan untuk mengetahui jumlah pengiriman

produk yang dikirim.

Gambar 5.32 Tampilan Laporan Pengiriman


119

5.2 Pengujian

Pengujian merupakan bagian yang penting dalam siklus pengembangan

perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan juga mengetahui

kelemahan dari perangkat lunak. Tujuan dari pengujian ini adalah untuk menjamin

bahwa perangkat lunak yang dibangun memiliki kualitas yang handal. Pengujian

terhadap program itu sendiri yang bertujuan agar program dapat berjalan dengan baik

tanpa mengalami gangguan atau error, dan memungkinkan untuk dilakukannya

pengembangan sistem lebih lanjut. Pengujian perangkat lunak ini menggunakan

metode pengujian black box. Pengujian black box ini tidak perlu tahu apa yang

sesungguhnya terjadi dalam sistem atau perangkat lunak, yang diuji adalah masukan

serta keluarannya.

5.2.1 Rencana Pengujian

Pengujian perangkat lunak Sistem Informasi Penjualan Berbasis Web pada

Throve Clothing ini menggunakan metode black box. Pengujian black box berfokus

pada persyaratan fungsional perangkat lunak yang dibuat.


120

Tabel 5.4 Rencana Pengujian Perancangan Sistem Informasi Penjualan Berbasis

Web pada Throve Clothing

Kelas Uji Butir Uji Tingkat Jenis


Pengujian Pengujian
Login Hak akses pengguna program Modul Black box
Pemesanan Verifikasi data pemesanan Modul Black box
Konfirmasi Menampilkan informasi konfirmasi Modul Black box
Pembayaran pemesanan produk
Pengolahan data Penambahan, pengeditan, dan Modul Black box
produk penghapusan data produk

5.2.2 Kasus dan Hasil Pengujian

Kasus dan hasil pengujian dibuat untuk mengetahui apakah Sistem Informasi

Penjualan Berbasis Web pada Throve Clothing dapat berjalan baik atau tidak.

5.2.2.1 Kelas Uji Login

Berikut ini adalah tabel pengujian login operator untuk pengecekkan user

yang telah terdaftar :

Tabel 5.5

Pengujian Login Petugas

Kasus dan Hasil Uji (Data normal)


Data Masuk Yang Pengamatan Kesimpulan
Diharapkan
Username : Priyo Dapat login dan Dapat login dan [ x ] Diterima
Password : 10509048 masuk ke masuk ke halaman
halaman utama utama operator [ ] Ditolak
operator
Login Dapat masuk ke Tombol Login [ x ] Diterima
halaman utama dapat berfungsi
operator sesuai yang [ ] Ditolak
diharapkan.
Kasus dan Hasil Uji (Data salah)
121

Data Masuk Yang Pengamatan Kesimpulan


Diharapkan
Username : bebas Tidak dapat Operator tidak [ x ] Diterima
Password : bebas login dan dapat login jika
menampilkan salah Username [ ] Ditolak
pesan kesalahan. dan atau Password

5.2.2.2 Kelas Uji Pemesanan

Berikut ini adalah tabel pengujian pemesanan :

Tabel 5.6

Pengujian Pemesanan

Kasus dan Hasil Uji (Data normal)


Data Masuk Yang Pengamatan Kesimpulan
Diharapkan
Input data pesanan Saat tekan Tombol add to [ x ] Diterima
tombol add to chart dapat
chart, data dapat berfungsi sesuai [ ] Ditolak
masuk ke yang diharapkan.
halaman chart.
Kasus dan Hasil Uji (Data salah)
Data Masuk Yang Pengamatan Kesimpulan
Diharapkan
Klik tombol update Saat merubah Tombol update [ x ] Diterima
keranjang jumlah pesanan keranjang dapat
menampilkan berfungsi sesuai [ ] Ditolak
pesan stok tidak yang diharapkan.
mencukupi

5.2.2.3 Kelas Uji Konfirmasi Pembayaran

Berikut ini adalah tabel pengujian konfirmasi pembayaran :


122

Tabel 5.7

Pengujian Konfirmasi Pembayaran

Kasus dan Hasil Uji (Data normal)


Data Masuk Yang Pengamatan Kesimpulan
Diharapkan
Pengisian form Saat tekan tombol Icon pada halaman [ X ] Diterima
Konfirmasi bayar, data dari tabel transaksi [ ] Ditolak
member akan
pembayaran oleh pemesanan yang telah
berubah status
member. dilakukan konfirmasi
menjadi sukses
Kemudian pembayaran tersebut
dengan sendirinya
menekan tombol akan ditampilkan pada
apabila telah
bayar. menu transaksi yang
dilakukanya
berada pada halaman
konfirmasi
akun petugas dengan
pembayaran oleh
status menunggu
member dan
proses dilakukanya acc
dilakukannya acc
oleh operator.
oleh operator.
Kasus dan Hasil Uji (Data salah)
Data Masuk Yang Pengamatan Kesimpulan
Diharapkan
Tidak melakukan Data status pemesanan Data pemesanan baru [ X ] Diterima
konfirmasi pada halaman data [ ] Ditolak
pada halaman tabel
pembayaran. transaksi yang ada pada
pemesanan baru yang
halaman operator
ada pada halaman
tidak berubah.
data transaksi akan
dibatalkan.
123

5.2.2.4 Kelas Uji Pengolahan Data Produk

Berikut ini adalah tabel pengujian pengolahan data produk :

Kasus dan Hasil Uji (Data normal)


Data Masuk Yang Pengamatan Kesimpulan
Diharapkan
Input data produk Saat tekan Tombol simpan [ x ] Diterima
tombol simpan, dapat berfungsi
data yang sesuai yang [ ] Ditolak
diinputkan diharapkan.
masuk ke
database.
Klik Text Link Edit Akan tampil ke Sesuai yang [ x ] Diterima
halaman edit diharapkan.
data produk, dan [ ] Ditolak
ketika klik
tombol simpan
akan menyimpan
perubahan data
produk.
Klik text Link Delete Akan Sesuai yang [ x ] Diterima
menghapus data diharapkan.
yang akan [ ] Ditolak
dihapus
Kasus dan Hasil Uji (Data salah)
Data Masuk Yang Pengamatan Kesimpulan
Diharapkan
Kotak inputan tidak Menampilkan Sesuai yang [ x ] Diterima
diisi seperti yang pesan data harus diharapkan.
telah ditentukan. lengkap [ ] Ditolak

5.2.3 Kesimpulan Hasil Pengujian

Berdasarkan hasil pengujian dengan kasus uji sample di atas, dapat ditarik

kesimpulan bahwa perangkat lunak bebas dari kesalahan sintaks dan secara

fungsional mengeluarkan hasil yang sesuai dengan yang diharapkan.


BAB VI

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Beberapa kesimpulan yang dapat diambil dari pembahasan yang ada pada

Sistem Informasi Penjualan Berbasis Web pada Throve Clothing, adalah sebagai

berikut :

1. Dengan adanya sistem informasi penjualan berbasis web pada Throve

Clothing dapat memudahkan pelanggan untuk melihat-lihat dan

memperoleh informasi tentang produk-produk terbaru, dan melakukan

transakasi penjualan secara online.

2. Dengan adanya sistem informasi penjualan berbasis web pada Throve

Clothing diharapkan membantu pihak Throve Clothing dalam mengolah

data penjualan dan data produk, sehingga pencatatan dan pembuatan

laporan menjadi lebih cepat dan akurat.

3. Dengan adanya sistem informasi penjualan berbasis web pada Throve

Clothing, diharapkan dapat meningkatkan transaksi penjualan dan

sekaligus sebagai media promosi yang lebih luas.

6.2 Saran

Sistem Informasi Penjualan Berbasis Web pada Throve Clothing masih

memiliki beberapa kelemahan dan kekurangan. Adapun saran-saran yang dapat

dikemukakan oleh penulis sebagai bahan pertimbangan adalah :

124
125

1. Proses transaksi pembayaran seharusnya dapat dilakukan secara online

misalnya dengan paypall agar konfirmasi pembayaran dapat dilakukan dan

diakses dengan cepat.

2. Sebaiknya gunakan sistem rating penjualan pada setiap produk, guna

mengelompokan produk laris atau tidak.

3. Untuk info ongkos kirim, disarankan untuk dapat langsung link dengan

database pihak jasa pengiriman yang sudah bekerja sama dengan pihak

Throve Clothing agar biaya ongkos kirim bisa autoupdate sesuai dengan

kebijakan jasa pengiriman.

4. Sistem ini belum begitu sempurna untuk dapat berinteraksi secara penuh

dengan pelanggan, jika ingin lebih dapat berinteraksi bisa ditambahkan

fasilitas seperti: Chating, Forum, Polling dll.


DAFTAR RIWAYAT HIDUP

Nama Lengkap : Priyono Ramdhani


Tempat, tanggal lahir : Subang, 03 April 1991
Jenis Kelamin : Laki - laki
Kewarganegaraan : Indonesia
Agama : Islam
Status : Belum Menikah
Alamat : Kp. Wanareja RT 07 / RW 02 Kec. Subang Kab. Subang
Telepon : 085759091560
Pendidikan Formal : Tahun 1997 – 2003 SD Negeri II Ciasem
Tahun 2003 – 2006 SMP Negeri 1 Ciasem
Tahun 2006 – 2009 SMA Negeri 1 Ciasem
Tahun 2009 – 2013 Program Studi Sistem Informasi
Fakultas Teknik dan Ilmu Komputer
Universitas Komputer Indonesia
Bandung
Demikian daftar riwayat hidup ini saya buat dengan sebenar-benarnya

Bandung, Juli 2013

Priyono Ramdhani

Anda mungkin juga menyukai