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
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
kehadirat Allah SWT yang telah memberikan petunjuk, rahmat, serta ridhoNya,
Throve Clothing“ ini penulis susun dengan maksud untuk memenuhi salah satu
dorongan, dan do’a dari berbagai pihak, oleh sebab itu penulis mengucapkan
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.
iii
6. Lusi Melian S.Si., MT., selaku Dosen Wali SI-2 2009 dan juga selaku Dosen
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
9. Seluruh keluarga besar Throve Clothing terima kasih atas masukan, dukungan
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
11. Teman-teman di SI-2 2009 semuanya, terima kasih atas segala do’a, bantuan,
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
Akhir kata, semoga Allah SWT membalas semua bantuan yang telah
Penulis
iv
DAFTAR PUSTAKA
PENDAHULUAN
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,
informasi yang cepat, pengguna yang banyak, serta kemudahan yang ditawarkan
menyebabkan banyak perusahaan yang memanfaatkan internet saat ini sebagai salah
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
1
2
tempat dalam artian kapasitas ruang. Dengan adanya internet ini, tentu saja
melalui jaringan internet, akan sangat mudah bagi perusahaan untuk menyampaikan
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
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
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.
promosi yang ada saat ini menjadi lebih menguntungkan, lebih efektif dan efesien.
ada di Throve Clothing yang ada sekarang menjadi sistem informasi penjualan yang
berbasis website.
Berdasarkan latar belakang dan masalah yang telah penulis paparkan diatas
Namun tidak luput dari berbagai halangan dan hambatan, demikian pula yang
3. Sistem pengolahan data penjualan dan data produk yang masih belum
pembuatan laporan.
masalah yaitu :
Clothing.
5
Throve Clothing.
Throve Clothing
penelitian ini :
Throve Clothing.
antara lain :
dan di lapangan.
2. Sebagai salah satu bahan referensi bagi penulis maupun pembaca untuk
secara online.
proses bisnis Throve Clothing bisa lebih maju dan tujuan dari Throve
3. Transaksi hanya dapat dilakukan oleh user dengan status member, untuk
10. Pada sistem ini tidak membahas retur pengembalian produk barang yang
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
Telah diketahui bahwa informasi merupakan hal yang sangat penting bagi
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
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,
satu sama yang lain yang dimaksudkan untuk mencapai suatu tujuan.
9
10
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
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, artinya
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
Ruang lingkup sistem merupakan daerah yang membatasi antara sistem dengan
sistem yang lain atau sistem dengan lingkungan luarnya. Batasan sisrtem ini
dipisahkan.
Bentuk apapun yang ada di luar ruang lingkup atau batasan sistem yang
luar ini dapat bersifat menguntungkan dan dapat juga bersifat merugikan sistem
tersebut. Dengan demikian, lingkungan luar tersebut harus dijaga dan dipelihara.
11
mengalir dari satu subsistem ke subsistem lain. Bentuk keluaran dari subsistem
Energi yang dimasukan ke dalam sistem disebut masukan sistem, yang dapat
Hasil energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna.
Keluaran ini merupakan masukan bagi subsistem yang lain seperti sistem
informasi.
Suatu sistem dapat mempunyai suatu proses yang akan mengubah masukan
menjadi keluaran.
Suatu sitem memiliki tujuan dan sasaran yang pasti dan bersifat deterministic.
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
Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak
tampak secara fisik. Sedangkan sistem fisik adalah sistem yang ada secara fisik.
Sistem alamiah adalah sistem yang terjadi melalui proses alam. Sedangkan sistem
buatan manusia adalah sistem yang melibatkan interaksi manusia dengan mesin
Menurut Abdul Kadir (2003 : 54) ada beberapa elemen yang membentuk
a. Tujuan
b. Masukan (input)
Segala sesuatu yang masuk ke dalam sistem dan selanjutnya menjadi bahan untuk
di proses.
c. Proses
d. Keluaran (output)
umpan balik (feedback) yang mencuplikan keluaran. Umpan balik digunakan untuk
mengendalikan baik masukan maupun proses dengan tujuan untuk mengatur agar
Menurut Davis dalam buku Abdul Kadir (2003 : 31) Informasi adalah data
yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan
Menurut Tata Sutabri (2012 : 29) Informasi adalah data yang telah
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.
informasi adalah data. Data merupakan suatu kejadian serta merupakan bentuk yang
masih mentah yang belum dapat bercerita banyak sehingga perlu diolah lebih lanjut
diantaranya :
14
a. Akurat ( Accurate )
akurat karena biasanya dari sumber informasi sampai penerima informasi ada
Informasi yang datang dari si penerima tidak boleh terlambat. Informasi yang
sudah using tidak akan mempunyai nilai lagi karena informasi merupakan landasan
c. Relavan ( Relavance )
Menurut Tata Sutabri (2012 : 46) Sistem informasi adalah suatu sistem di
yang mendukung fungsi operasi organisasi yang bersifat manajerial dengan kegiatan
strategi dari suatu organisasi unutuk dapat menyediakan kepada pihak luar tertentu
perangkat keras dan perangkat lunak yang di rancang untuk mentransformasikan data
Dari definisi di atas, maka dapat diambil kesimpulan bahwa sistem informasi
perangkat keras dan perangkat lunak yang di rancang untuk menghasilkan informasi
yang berguna.
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.
Input mewakili data yang masuk kedalam sistem informasi. Input yang dimaksud
adalah metode dan media untuk menangkap data yang akan dimasukan, yang dapat
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
Produk dari sistem informasi adalah keluaran yang merupakan informasi yang
berkualitas dan dokumentasi yang berguna untuk semua tingkatan manajemen serta
secara keseluruhan. Teknologi terdiri dari tiga bagian utama, yaitu teknisi (
Basis data ( data base ) merupakan kumpulan data yang saling berkaitan dan
bahwa hal-hal yang dapat merusak sistem dapat dicegah ataupun bila terlanjur
desain.
17
tujuan semula.
ada.
Berikut ini merupakan pengetian teori dasar yang berhubungan dengan kasus
2013, istilah penjualan mempunyai pengertian dalam arti mikro dan pengertian dalam
arti makro. Pengertian penjualan dalam arti mikro yaitu penyelenggaraan kegiatan
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
kumpulan orang, peralatan dan prosedur yang memadukan antara pekerjaan mesin
(komputer) dan manusia yang menyajikan keakuratan informasi bagi para pemakai
Sumber:http://id.shvoong.com/business-management/marketing/(16-05-2013)
penjualan, pemasaran barang dan jasa melalui sistem elektronik seperti internet atau
otomatis, dan sistem pengumpulan data otomatis. Selain itu pula, e-commerce
antara perusahaan dengan pelanggannya dan mencakup transaksi bisnis yang disetujui
dari internet.
perusahaan, antara produsen dan grosir, atau antara grosir dan pengecer.
a. Hemat waktu dan praktis menu dalam situs layanan B2B khusus hanya
b. Efektif dan efisien, pelanggan B2B tidak perlu melewati proses negoisasi
harga yang panjang, karena sudah dilakukan pada awal kesepakatan kerja
sama.
langsung kepada konsumen melalui barang atau jasa. Dengan penjualan langsung
di internet dan pemesanan dapat langsung dilakukan oleh konsumen karena biaya
Cutomer to Customer (C2C) merupakan salah satu model e-commerce dalam hal
ini konsumen menjual secara langsung pada konsumen yang lain, atau dapat juga
C2C adalah :
nilai, dan perusahaan mengkonsumsi nilai ini. Dalam model ini, individu
menawarkan produk atau jasa untuk perusahaan yang siap untuk membelinya.
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.1 HTML
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
banyak digunakan di dunia penerbitan dan percetakan yang disebut dengan SGML
HTML adalah sebuah standar yang digunakan secara luas untuk menampilkan
halaman web. HTML saat ini merupakan standar Internet yang didefinisikan dan
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
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
2.7.3 MySQL
terbuka atau open source dan berjalan disemua platform baik Linux maupun Si
sehingga dapat digunakan untuk aplikasi Multi User (Pengguna Banyak). MySQL
secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang
bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan
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
bahasa PHP dan ditujukan untuk menangani administrasi MySQL melalui world wide
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
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.
UML version 1.4 dan dilengkapi 11 macam diagram yang berbeda, selanjutnya
mendukung notasi UML 2.0 dan juga mendukung pendekatan MDA (Model
proyek multi-bahasa dan tidak terikat dengan bahasa pemrograman tertentu, sehingga
dll).
Perbedaan antara UML dengan DFD (Data Flow Diagram) : UML biasa
tata-cara pemrograman, seperti orang-orang awam pada umumnya (client, dll). Hal
dll).Hal ini dikarenakan DFD memakai penggambaran sistem secara umum. Dari
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.
Menurut Abdul Kadir (2003 : 370) Internet adalah merupakan contoh jaringan
Menurut Abdul Kadir (2003 : 375) Sesuai dengan namanya, Surat Elektronis
(E-mail) pengiriman surat dilakukan secara elektronis, bukan dalam bentuk kertas.
internet yang paling terkenal adalah World Wide Web (WWW) atau biasa dikenal
Menurut Abdul Kadir (2003 : 347) Jaringan komputer adalah hubungan dua
buah simpul (umumnya berupa computer) atau lebih yang tujuan utamanya adalah
LAN adalah jaringan komputer yang mencakup area dalam sau ruang, satu gedung,
MAN adalah jaringan yang mencakup area satu kota atau dengan rentang sekitar
10-45 km.
WAN adalah Jaringan yang mencakup antar kota, antar provinsi, antar Negara, dan
1. Topology Bus
Pada topology bus semua simpul umumnya komputer yang di hubungkan melalui
kabel yang disebut bus. Kabel yang digunakan adalah kabel koaksial.
a. Kekurangan :
1. Jika kabel utama putus, maka semua komputer tidak bisa saling
berhunbungan.
27
b. Kelebihan :
1. Instalasi mudah.
2. Biaya murah.
2. Topologi Ring
Topologi ring mirip dengan topologi bus. Informasi dikirim oleh sebuah komputer
berikutnya.
Topologi ring terlihat pada gambar di atas. Metode ring (sering disebut ring saja)
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
a. Kelebihan :
1. Hemat kabel.
2. Peka kesalahan.
b. Kelemahan :
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
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
a. Kelebihan :
jaringan lain.
3. Kontrol terpusat.
b. Kelemahan :
1. Boros kabel.
4. Jika pusat pengontrol berupa hub (bukan berupa switch), kecepatan transmisi
menjadi lambat.
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
hub, sedangkan hub lain di hubungkan sebagai jalur tulang punggung atau
backbone.
30
Sumber:http://www.januardi.com/2012/10/macam-macam-topologi-jaringan
komputer.html (16-05-2013)
a. Kelebihan :
b. Kekurangan :
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
a. Kelebihan :
ramai/sharing).
komunikasi yang terjadi antara dua komputer tidak akan dapat diakses
b. Kekurangan :
dalam topologi mesh maka diperlukan semakin banyak kabel links dan
beralamat di Jalan Batik Uwit No.3 Sidomukti Bandung. Penelitian ini bertujuan
proses penjualan dan promosi pada tempat ini dengan membangun website penjualan
online tersebut.
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
32
33
Indonesia.
Misi Throve dalam waktu dekat ini, Throve berusaha untuk menambah
Adapun Struktur Organisasi yang berlaku saat ini pada Throve Clothing
Pemilik
Gambar 3.1
Struktur Organisasi
Berisi fungsi kerja dari tipa bagian, yang akan mendukung pada indikasi
pelaku atau pengguna, proses, aliran data dan seterusnya. Uraian tugas untuk setiap
1. Pemilik
Pihak yang mengawasi, mengontrol jalannya usaha dan mempunyai hak untuk
2. Kasir
produk.
3. Adminitrasi
4. Bagian Gudang
5. Desain
penelitian yang didasari oleh asumsi-asumsi dasar. Metode yang digunakan dalam
merancang “Sistem Informasi Penjualan Berbasis Web pada Throve Clothing” yaitu
metode dalam meneliti status sekelompok manusia, suatu objek, suatu situasi kondisi,
suatu sistem pemikiran, ataupun suatu kelas peristiwa pada masa sekarang”.
atau lukisan secara sistematis, factual dan akurat mengenai fakta-fakta, sifat-sifat
serta hubungan antar fenomena yang diselidiki. Menurut Whitney yang di kutip dari
Desain penelitian adalah tahapan atau gambaran yang akan dilakukan dalam
Menurut Moh.Nazir, Ph.D (2011:84) “Desain Penelitian adalah semua proses yang
peristiwa buatan manusia. Dalam hal melakukan penelitian di Throve Clothing ini
pengolahan data transaksi masih di lakukan secara manual (tulisan tangan). Dengan
prosedur kerja yang berjalan pada Throve Clothing sehingga penulis dapat merancang
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
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
1. Observasi
langsung atau dengan pengamatan langsung adalah cara pengambilan data dengan
menggunakan mata tanpa ada pertolongan alat standar lain untuk keperluan tersebut”.
2. Wawancara
memperoleh keterangan untuk tujuan penelitian dengan cara tanya jawab, sambil
wawancara)”.
Adapun wawancara yang dilakukan dengan Bapak Jimo selaku owner / pemilik
rentang adanya suatu peristiwa, atupun catatan-catatan yang “jaraknya” telah jauh
dari sumber orisinil”. Adapun data yang berasal dari sumber data sekunder diperoleh
Dalam hal ini, dokumen-dokumen yang diperoleh dianalisis sehingga diperoleh data-
didapat dan digunakan oleh penulis sebagai sumber data sekunder adalah nota
penulis yaitu :
38
sebuah Sistem Informasi Penjualan Berbasis Web pada Throve Clothing ini dengan
merancang terlebih dahulu metode pemodelan seperti apa yang harus di gunakan
sebuah sistem.
Metode ini sering digunakan pada dunia riil. Karena metode ini secara keseluruhan
akan mengacu kepada kepuasan user. Prototyping merupakan salah satu metode
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
akan mengetahui dengan benar apa yang diinginkan pelanggan dengan tidak
Kunci agar model prototype ini berhasil dengan baik adalah dengan
mendefinisikan aturan-aturan main pada saat awal, yaitu pelanggan dan pengembang
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
berikut:
dibutuhkan.
aspek software yang diketahui, dan rancangan ini menjadi dasar pembuatan
prototype.
objek. Adapun alat bantu analisis yang dibutuhkan dalam melakukan sebuah
perancangan diantaranya, use case dan scenario use case, activity diagram, sequence
Usecase adalah deskripsi fungsi dari sebuah system dari perspektif pengguna
pengguna. Actor adalah abstraction dari orang dan system yang lain yang
fungsional dari usecase yang lain jika kondisi atau syarat tertentu yang
2. Activity Diagram
proses bisnis dan alairan kerja dalam banyak kasus. Activity diagram
4. Sequance Diagram
dengan tanda panah dan waktu yang ditunjukan dengan progress vertical.
5. Class Diagram
Class diagrams adalah gambaran struktur sistem dari segi pendefinisian kelas-
6. Component Diagram
7. Deployment Diagram
hardware. Bagian utama hardware/ perangkat keras adalah node ; yaitu nama
umum untuk semua jenis sumber komputasi. Ada 2 tipe node yang mungkin.
device tidak. Device adalah perangkat keras (seperti monitor dan printer)
file jar, assembly atau script, atau file-file data, file-file konfigurasi,
untuk mendapatkan informasi mengenai kualitas dari produk atau layanan yang
perangkat lunak secara nyata, yang bermanfaat dalam operasional bisnis untuk
yang diuji.
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
4. Kesalahan kinerja.
Analisis sistem merupakan penguraian dari suatu sistem informasi yang utuh
Tahap analisis merupakan tahapan yang sangat penting karena apabila terjadi
Pada analisis prosedur ini, harus diketahui prosedur yang sedang berjalan
untuk perancangan sistem yang baru. Harus diketahui pula hal-hal yang menjadi
Kegiatan analisis sistem adalah kegiatan untuk melihat sistem yang sudah
berjalan, melihat bagian mana yang bagus dan tidak bagus, dan kemudian
Dalam analisis ini, penulis menganalisa alur kerja pada proses transaksi
membuat laporan penjualan. Berikut penjelasan dari sistem yang sedang berjalan saat
ini :
44
45
1. Transaksi Penjualan
produk yang dipesan. Apabila produk tidak tersedia maka akan memberitahu
pembayaran dan kasir akan membuat nota penjualan lalu diserahkan kepada
pelanggan.
Bagian gudang akan memeriksa data persediaan produk. Setelah itu bagian
diserahkan ke pemilik.
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
Aktor adalah abstraction dari orang dan sistem yang lain yang mengaktifkan
fungsi dari target sistem. Berikut adalah deskripsi pendefinisian aktor pada Sistem
Tabel 4.1
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
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
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
Skenario Use Case merupakan narasi tentang aktivitas dalam suatu use case
diagram. Adapun skenario use case sistem informasi penjualan yang sedang berjalan
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
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
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 pembayaran
Ada
Memeriksa data
persediaan produk
Memeriksa data
persediaan produk
yang Berjalan
52
Adminitrasi Pemilik
yang Berjalan
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
Berdasarkan analisa sistem dan hasil wawancara yang telah dilakukan, maka dapat
disimpulkan bahwa :
53
mendapatkan gambaran dengan jelas apa yang harus dikerjakan. Berdasarkan hasil
analisis sistem pada bab sebelumnya, maka diusulkan perancangan sistem baru untuk
kebutuhan pemakai sistem dan untuk memberikan gambaran umum kepada pemakai
terhadap sistem yang baru. Adapun tujuan perancangan dari sistem informasi
secara online.
2. Membantu pihak Throve Clothing dalam mengolah data penjualan dan data
produk, sehingga pencatatan dan pembuatan laporan menjadi lebih cepat dan
akurat.
Clothing dilakukan secara online, dimana para user dapat mengaksesnya langsung
tanpa harus ke Home Store Throve Clothing. Sistem yang diusulkan pada web ini
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
System
Pendaftaran
Pengunjung Login
Member
Pemesanan
Member Konfirmasi
Pembayaran
Login
Operator
Pengesahan
Konfirmasi
Operator
Update
Produk
Aktor adalah abstraction dari orang dan sistem yang lain yang mengaktifkan
fungsi dari target sistem. Berikut adalah deskripsi pendefinisian aktor pada Sistem
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.
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
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
Tabel 4.9
Skenario Use Case merupakan narasi tentang aktivitas dalam suatu use case
diagram. Adapun skenario use case yang diusulkan pada sistem informasi penjualan
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
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
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
Tabel 4.16
Skenario Update Produk yang Diusulkan
Identifikasi
Nama Use Case Update Produk
Aktor Operator
Tujuan Mengelola data produk
Skenario Utama
62
proses bisnis dan alairan kerja dalam banyak kasus. Activity diagram mempunyai
peran seperti halnya flowchart, akan tetapi perbedaannya dengan flowchart adalah
bisa.Ada beberapa diagram aktivitas yang di usulkan yaitu sebagai berikut : Munawar
( 2005:108 )
Pengunjung Sistem
Membuka Menampilkan
halaman registrasi halaman registrasi
Memverifikasi
data member
Menyimpan data
member ke database
Member Sistem
Mengisi username
dan password pada
form login
Memverifikasi data
login
Menampilkan
pesan username
dan password
Tidak
tidak sesuai Ya
Menampilkan
halaman view chart
Konfirmasi belanja
Menampilkan
halaman check out
Menyimpan data
pesanan ke database
Menampilkan pesan
konfirmasi pembayaran
Menekan tombol
konfirmasi
Menyimpan data
konfirmasi pembayaran
ke database
Operator Sistem
Mengisi username
dan password pada
form login
Memverifikasi data
login
Menampilkan
pesan username
dan password
Tidak
tidak sesuai Ya
Mengelola data
produk
Konfirmasi transaksi
pemesanan baru
Konfirmasi transaksi
pembayaran
Konfirmasi transaksi
pengiriman
Menyimpan data
transaksi ke database
scenario. Komponen utama sequence diagram terdiri atas objek yang dituliskan
dengan kotak segiempat bernama. Berikut adalah sequence diagram dari sistem
1 : membuka()
10 : data valid()
1 : membuka()
9 : data valid()
1 : masuk()
2 : menampilkan()
10 : simpan()
pembayaran.
1 : masuk()
6 : data valid()
7 : simpan()
1 : membuka()
9 : data valid()
konfirmasi.
73
10 : valid()
11 : simpan()
1 : masuk()
4 : simpan()
Class diagrams adalah gambaran struktur sistem dari segi pendefinisian kelas-
kelas yang akan dibuat untuk membangun sistem. Berikut ini adalah diagram kelas
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()
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
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
database server
Perancangan ini merupakan desain utama sebagai user interface yang akan
yang akan dirancang pada pembuatan Sistem Informasi Penjualan berbasis web pada
Throve Clothing.
Halaman
Utama
adminstator dapat dengan mudah menyimpan data yang nantinya akan diperlukan
baik itu oleh sistem maupun oleh pengguna itu sendiri. Perancangan input dari
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
Perancangan form ini sebagai tahap selanjutnya dari pengguna yang telah
Login Member
Username or email
Password
Login
3. Detail Produk
produk.
LIMITED EDITION
Harga : Rp. -
Add to chart
4. Form Chart
Gambar
Total : Rp.
Check Out
No. Invoice
inv – yyyymmdd - x
Nama :
Alamat :
Rp. Rp.
Biaya Pengiriman : Rp.
Total : Rp.
Check Out
Invoice – yyyymmdd - x
No. Transfer*
Nama Bank*
Atas Nama*
Jumlah Transfer*
Bayar
Login
Username :
Password :
Login
Perancangan form input tambah data provinsi ini bertujuan agar operator
Provinsi*
Tanggal : dd-mm-yyyy
(*) Data harus diisi
Perancangan form input tambah data kota ini bertujuan agar operator dapat
Simpan Batal
Kota*
Tanggal : dd-mm-yyyy
(*) Data harus diisi
Perancangan form tambah data pengiriman baru ini bertujuan agar operator
dapat menambah data ongkos biaya kirim dengan melihat data-data tarif biaya
Simpan Batal
Tanggal : dd-mm-yyyy
(*) Data harus diisi
Baru
Perancangan form tambah data ukuran baru ini bertujuan agar operator dapat
menambah data ukuran baru dengan mengisikan kode ukuran dan nama
ukuran.
Simpan Batal
Kode*
Nama*
Tanggal : dd-mm-yyyy
(*) Data harus diisi
Perancangan form tambah data kategori baru ini bertujuan agar operator dapat
Simpan Batal
Tanggal : dd-mm-yyyy
(*) Data harus diisi
Perancangan form tambah data produk baru ini bertujuan agar operator dapat
Simpan Batal
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
setelah input dilaksanakan. Hasil dari rancangan input data terlihat dari media
keluaran. Dalam rancangan output, sistem informasi ini juga memanfaatkan file
Laporan stok barang merupakan laporan untuk mengetahui stok dari setiap
barang dan untuk mengetahui berapa banyak barang tersebut telah terjual.
THROVE
Total Produk :
Total Stok :
Jumlah yang terjual :
2. Laporan Penjualan
penjualan, total jumlah penjualan dan total jumlah produk yang terjual.
LAPORAN PENJUALAN
THROVE
Administrator,
( _______________ )
THROVE
Nama :
Alamat :
Total Berat :
Biaya Pengiriman :
Total Keseluruhan :
( _______________ )
4. Laporan Pengiriman
LAPORAN PENGIRIMAN
THROVE
Total keseluruhan :
Jumlah pengiriman :
Jumlah produk yang dikirim :
Administrator,
( _______________ )
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.
PHP dengan basis data yang digunakan adalah MySQL. Aplikasi PHP tersebut dapat
dijalankan pada berbagai platform sistem operasi dan perangkat keras, tetapi
masing. Dalam mengimplementasikan sistem yang telah dirancang ada beberapa yang
89
90
Dreamweaver 8 dan MySQL (5.1.41) dan apache web server. Xampp dipilih sebagai
membuat perangkat lunak yang berbasis web dan juga menyediakan web server yaitu
Apache web server, database yaitu Mysql server. PHP dan dreamweaver 8 dipilih
dan membuat perangkat lunak yang berbasis web. Sementara itu MySQL digunakan
browser.
perangkat lunak yang digunakan adalah MySQL. Adapun implementasi basis data
--
-- 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
--
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
--
-- 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;
dibuat agar pengguna (user) dapat mengerti mengenai tata cara pengguna fungsi yang
ada di Sistem Informasi Penjualan berbasis web pada Throve Clothing . Berikut ini
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
dibuat bentuk file program dengan berekstensi PHP dapat dilihat pada tabel 5.3
sebagai berikut:
program Sistem Informasi Penjualan Berbasis Web pada Throve Clothing. Langkah-
1. Klik menu start kemudian klik all program kemudian pilih XAMPP for
Berbasis Web pada Throve Clothing. Berikut ini adalah penggunaan program Sistem
1. Halaman Utama
Halaman utama merupakan tampilan utama website dimana saat pertama kali
user mengakses alamat website Throve. Adapun tampilannya adalah sebagai berikut :
103
Halaman register untuk user yang belum menjadi member dan akan
melakukan transaksi pembelian karena user diharus mengisikan terlebih dahulu form
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
4. Login
5. Detail Produk
6. Halaman Chart
8. Halaman My Account
Pada tampilan halaman ubah password bertujuan agar member bisa merubah
password akunnya.
Pada tampilan halaman ubah profil bertujuan agar member bisa merubah
profil akunnya.
pembayaran.
website.
2. Halaman Utama
member dan data transaksi serta menu-menu yang dapat membantu operator dalam
mengelola web.
110
Pada tampilan halaman tambah data provinsi ini bertujuan agar operator dapat
Pada tampilan halaman data kota ini bertujuan agar operator dapat menambah
Pada tampilan halaman tambah data pengiriman baru ini bertujuan agar
operator dapat menambah data ongkos biaya kirim dengan melihat data-data tarif
Pada tampilan halaman tambah data ukuran baru ini bertujuan agar operator
dapat menambah data ukuran baru dengan mengisikan kode ukuran dan nama ukuran.
Pada tampilan halaman tambah data kategori baru ini bertujuan agar operator
Pada tampilan halaman tambah data produk baru ini bertujuan agar operator
yaitu data transaksi pemesanan baru, transaksi pengiriman, transaksi berhasil dan
transaksi gagal.
baru.
pengiriman barang.
stok dari setiap barang dan untuk mengetahui berapa banyak barang tersebut telah
terjual.
penjualan, total jumlah penjualan dan total jumlah produk yang terjual.
5.2 Pengujian
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
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.
Throve Clothing ini menggunakan metode black box. Pengujian black box berfokus
Kasus dan hasil pengujian dibuat untuk mengetahui apakah Sistem Informasi
Penjualan Berbasis Web pada Throve Clothing dapat berjalan baik atau tidak.
Berikut ini adalah tabel pengujian login operator untuk pengecekkan user
Tabel 5.5
Tabel 5.6
Pengujian Pemesanan
Tabel 5.7
Berdasarkan hasil pengujian dengan kasus uji sample di atas, dapat ditarik
kesimpulan bahwa perangkat lunak bebas dari kesalahan sintaks dan secara
6.1 Kesimpulan
Beberapa kesimpulan yang dapat diambil dari pembahasan yang ada pada
Sistem Informasi Penjualan Berbasis Web pada Throve Clothing, adalah sebagai
berikut :
6.2 Saran
124
125
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
4. Sistem ini belum begitu sempurna untuk dapat berinteraksi secara penuh
Priyono Ramdhani