Professional Documents
Culture Documents
Disusun Oleh :
Nama : Eko Wahyudi Utomo
NIM : A11.2007.03303
Program Studi : Teknik Informatika
SEMARANG
2013
1
ANALISA DAN PERANCANGAN SISTEM PENJUALAN BERBASIS WEB PADA
CV. ITTALK KOMPUTER
2
I. PENDAHULUAN Sekarang ini, kekuatan media internet
menjadi suatu media yang paling
1.1 Latar Belakang Masalah diandalkan karena kecepatannya dalam
Informasi menjadi hal yang paling memberikan informasi dan menyebarkan
dibutuhkan saat ini. Dalam suatu usaha, informasi dimana komputer-komputer
tiap orang, baik perorangan, organisasi yang terhubung dengan jaringan internet
maupun badan usaha sangat membutuhkan ini merupakan suatu jaringan komputer
informasi untuk memantau perkembangan yang sangat luas yang terdiri dari jutaan
yang ada dunia usaha. Dalam dunia bisnis, komputer di seluruh dunia. Adapun yang
produsen maupun konsumen sangat informasi maupun data yang berlangsung
bergantung pada informasi. Produsen dalam pertukaran informasi dan data dapat
membutuhkan informasi mengenai meliputi text, gambar, suara, file dan
perkembangan minat pasar dan kebutuhan sebagainya. Lebih dari itu jaringan itu
konsumen akan suatu jenis barang, di dapat diakses selama 24 jam sehari.
pihak lain konsumen membutuhkan Selain sebagai media pertukaran data dan
informasi mengenai karakteristik dan informasi, jaringan internet dapat
spesifikasi barang, sehingga dalam dunia digunakan sebagai media komunikasi dan
bisnis pun informasi merupakan sumber bisnis yang menguntungkan bagi
daya yang sangat penting. penggunanya. Dengan internet suatu
CV. ITTALK Komputer Semarang perusahaan dapat memperkenalkan,
merupakan sebuah perusahaan yang mempromosikan, dan memasarkan
bergerak di bidang penjualan komputer, produknya. Keuntungan yang diperoleh
PC, laptop, dan hardware, serta accessories sangatlah banyak, selain sebagai media
komputer. CV. ITTALK Komputer, dalam promosi juga dapat meningkatkan
usahanya untuk mengembangkan daerah pelayanan terhadap konsumen melalui
pemasaran ke luar daerah Jawa Tengah penjualan barang secara on-line serta dapat
dan Pulau Jawa perusahaan mengalami memperluas daerah pemasaran sampai ke
kendala karena terbatasnya jumlah tenaga luar daerah Jawa Tengah dan pulau Jawa.
pemasaran (marketing) dan biaya Sehingga pada akhirnya perusahaan
pemasaran yang besar jika harus mengirim tersebut semakin berkembang dan maju.
tenaga marketing ke luar daerah dan pulau.
3
akhir ini tidak melebar. Adapun batasan dengan lebih efektif dan dapat menjangkau
masalahnya adalah sebagai berikut; pasar dengan lebih luas melalui sistem
penjualan berbasis web ini.
Bagaimana merancang sebuah website
dengan fasilitas yang adapat memudahkan 2. Meminimalisasi biaya pemasaran,
konsumen dalam memperoleh informasi khususnya dalam hal penyediaan dan
lebih lengkap tentang produk yang dijual. pembiayaan tenaga marketing (salesman).
b. Bagi Akademik
4
Menurut (Mc Leod : 1996) ada kesulitan di dalam menambahkan
“Informasi adalah data yang telah diproses (insert), menghapus (delete), mengubah
atau data yang memiliki arti. Informasi (update), membaca (retrieve) pada suatu
basisdata.
sesungguhnya berasal dari data yang
kemudian diproses sehingga data tersebut
memiliki arti bagi pemakainya”. 2.3 PHP (PHP Hypertext Preprocessor)
PHP merupakan bahasa berbentuk skrip
Jadi Sistem Informasi menurut ahli adalah yang ditempatkan pada sisi server dan
suatu sistem dalam suatu organisasi yang diproses di server. Hasilnya akan
dikirimkan ke klien, tempat pemakai
merupakan kombinasi dari orang-orang,
menggunakan browser. Skrip PHP
fasilitas, teknologi, media, dan berkedudukan sebagai tag dalam bahasa
pengendalian yang ditujukan untuk HTML. Sebagaimana diketahui HTML
mendapatkan jalur komunikasi yang (Hyper Text Markup Language) adalah
penting. bahasa standar untuk membuat halaman-
halaman Web. Model kerja PHP diawali
dengan permintaan suatu halaman web
2.2 Alat Bantu Perancangan Sistem oleh browser. Berdasarkan URL (Uniform
Dalam perancangan sistem, agar Resource Locator) atau dikenal dengan
memperoleh hasil yang diharapkan, maka sebutan alamat Internet, browser
dibutuhkan adanya mendapatkan alamat dari web server,
beberapa alat-alat perancangan sistem, mengidentifikasi halaman yang
seperti: dikehendaki, dan menyampaikan segala
1. Diagram Alir Data (Data Flow informasi yang dibutuhkan oleh web
Diagram-DFD) server. Selanjutnya web server akan
DFD memperlihatkan bagaimana aliran mencarikan berkas yang diminta dan
informasi dan transformasi data dalam isinya segera dikirim ke mesin PHP dan
suatu data informasi. DFD dapat mesin inilah yang memproses dan
digunakan untuk merancang logika sebuah memberikan hasilnya (berupa kode
program atau rincian pemrosesan data HTML) ke web server. Selanjutnya web
2. ERD (Entity Relationship Diagram) server menyampaikan ke klien.
Entity Relationship Diagram adalah modul
yang mendeskripsikan hubungan antara Gambar 1 menunjukkan skema konsep
penyimpanan (dalam DFD). ERD kerja PHP
menggunakan sejumlah notasi dan simbol
untuk menggambarkan struktur dan
hubungan antar data
3. Perancangan Basis Data
Basis data merupakan kumpulan dari kata
yang saling berhubungan satu dengan yang
lainnya yang tidak tersimpan di komputer
dan digunakan perangkat tertentu untuk
memanipulasinya.
4. Normalisasi
Proses normalisasi merupakan proses
pengelompokkan data sistem menjadi tabel
tabel yang menunjukkan entity data dan
relasinya. Pada proses normalisasi akan
selalu diuji pada beberapa kondisi, apakah
5
Gambar 1. Skema PHP System). Itu sebabnya istilah seperti tabel,
baris dan kolom digunakan pada MySQL.
Pada MySQL,
sebuah basisdata mengandung satu atau
sejumlah tabel. Tabel terdiri atas sejumlah
Kelebihan yang dimiliki PHP adalah: baris dan setiap baris mengandung satu
1. Kinerja yang tinggi atau beberapa kolom. Langkah pertama
2. Dapat dihubungkan dengan berbagai yang harus dilakukan untuk dapat
macam melakukan aktivitas yang berhubungan
basisdata dengan basisdata adalah dengan
3. Pustaka-pustaka built-in melakukan koneksi ke basisdata yang akan
4. Biaya rendah digunakan. Membuat koneksi ke basisdata
5. Mudah dipelajari merupakan keharusan agar pemrogram
6. Dapat berkerja di berbagai macam dapat melakukan hal-hal lain yang
sistem berhubungan dengan basisdata, seperti
operasi (portability) menambah data, mengoreksi data, atau
7. Ketersediaan (availability) kode sumber menghapus data. PHP tidak menyediakan
fungsi khusus untuk melakukan operasi
data, sehingga yang digunakan adalah
2.4 MySQL (Structured Query
sintaks-sintaks SQL (Structured Query
Language)
Language). Tahapan untuk melakukan
MySQL adalah salah satu jenis database
operasi-operasi data adalah sebagai
server yang menggunakan SQL sebagai
berikut.
bahasa dasar untuk mengakses
1. Koneksi ke basisdata.
databasenya. MySQL termasuk jenis
2. Permintaan/query data (operasi)
RDBMS (Relational Database
3. Pemutusan koneksi.
Management
notebook tersedia disana, selain aksesoris
2.5 Sekilas Tentang ITTALK Komputer komputer ITTALK KOMPUTER juga ada
berebagai macam merk notebook dan PC.
CV. ITTALK Komputer berlokasi di
Harga yang ditawarkan pun juga sangat
Jl. Sriwijaya No. 37 Semarang. CV.
relatif untuk kantong-kantong mahasiswa,
ITTALK Komputer merupakan
selain itu CV. ITTALK Komputer juga
perusahaan yang bergerak dalam bidang
sering melakukan cuci gudang besar-
penjualan elektronik khususnya yang
besaran dan berbagai macam promo
berhubungan dengan komputer, PC,
seperti discount hingga 60%.
laptop, serta accessories Komputer.
CV. ITTALK Komputer melakukan
Perusahaan ini didirikan pada 15 februari
grand opening pada tanggal 27 Februari
2007 dan melakukan grand opening pada
2007 dan mendapatkan sambutan sangat
tanggal 27 februari 2007. CV. ITTALK
positif oleh masyarakat, karena dengan
Komputer merupakan satu-satunya
berdirinya CV. ITTALK Komputer
swalayan komputer yang ada disemarang,
memudahkan masyarakat untuk mencari
berbagai macam aksesoris komputer atau
kebutuhan-kebutuhan yang berkaitan
6
dengan teknologi informatika, dengan pencatatan transaksi, sampai pengerjaan
laporan laba rugi. Apabila dalam sebuah
perkembangan jaman seperti sekaraang
toko tersebut tercatat ratusan bahkan
banyak masyarakat yang membutuhkan ribuan transaksi tiap harinya, maka tidak
mustahil pekerjaan karyawan akan menjadi
teknologi yang memadai untuk
terasa berat. Pencatatan transaksi
mendapatkan berbagai macam informasi penjualan/pembelian dalam bentuk manual
akan terasa memberatkan karyawan.
terutama informasi di internet.
Belum lagi ketika harus mencocokkan
Aktivitas yang ada pada CV. barang yang terjual dengan catatan manual
yang ada, maka akan dibutuhkan waktu
ITTALK Komputer secara lengkap
yang cukup lama untuk menghitungnya.
ditunjukan pada gambar 2. Kendala sistem pencatatan manual tidak
hanya soal pencatatan transaksi harian
General Manager saja, tetapi yang lebih penting lagi adalah
Leonardo,S.E pencatatan laporan laba-rugi keuangan
toko. Dengan sistem manual yang ada
Supervisior maka perhitungan laba-rugi toko tidak
Eko langsung dapat diketahui jumlahnya. Perlu
dilakukan penghitungan kembali berapa
harga ambil barang dan berapa harga jual
Sekretaris barang, baru dapat diketahui
Citra keuntungannya. Bila barang yang terjual
dalam satu hari mencapai ratusan atau
bahkan ribuan maka karyawan akan
Bendahara mengalami kesulitan dalam menjalankan
Lina
pekerjaan ini. Melihat permasalahan yang
ada, maka mutlak sebuah sistem
diperlukan untuk mengatasinya. Sistem
Teknisi I Teknisi II komputerisasi akan mampu mengatasi
Fatkul Edy suseno
masalah tersebut diatas, dengan
menggunakan MySQL sebagai basis
datanya dan PHP sebagai bahasa
pemogramannya maka tercipta sebuah
Pengantar Marketing Pengantar
Barang I Eka Ana Pertiwi Barang II
sistem aplikasi untuk mengatasi masalah
Agung Herry yang ada.
7
proses pencatatan secara manual. Namun Konsumen Administrasi Teknisi Bendahara Pengirim Direktur
4 B
6
2 dari sistem tersebut. 7
7
11
3.3 Data Flow Diagram J
I
12
8
1
3.5 Diagram Konteks preview
barang pendataa konsume
data konsume
n n
konsumen n
data
barang
konsume gudan
n g baran
g
B an
preview
barang Gambar 5. DFD Level 0
lap_pemesa
lap_rekap_penj
nan
lap_konsu
ualan
Kostu lap_penju Pimpin
men
mer lap_bara an
alan
ng
3.6.2 DFD Level 1
1.
1
pendataa
baran gudan
baran baran baran
n data
Gambar 4. Diagram Konteks g
g
g g barang
g
terperinci. 2
pendataa
konsume
n
data n
konsumen
3.6.1 DFD Level 0
DFD level 0 untuk sistem konsume
n
preview
informasi penjualan pada gerai ponsel kali barang
1.
ini terdapat lima proses, yaitu proses login, 3
katalo
proses transaksi, proses perhitungan biaya, g
9
1
3.7 ERD (Entity Relationship Diagram)
pemesana
konsume gedun
data baran
n SP
n g
pesan g B
N N
Member Pemesanan Produk
pesa
n
Id_member
pesa Id_produk
n
pesa Jam
pesa n User Kode_belanja
n Id_Kategori
Status
Pass Id_member Nama_produk
Status_pengiriman
Sesi deskripsi
2 data Jenis_pengiriman
bukti kirim Total_pembayaran
pembayaran Pembayara
validasi
Ban Nama Harga
n
data
k
Metode_pembayaran
data Jumlah
transfer Id_provinsi
Tanggal_pemesanan Tgl_masuk
Id_produk
adminitra baran Alamat N stok
si g Harga_jual
Kode_pos Id_bayar
baran 3 gambar
g N
faktur pengirima
penjualanSK baran
n kiri
kiri
Email Bayar Tgl_bayar
Nota m
B g m
penjualan
Tgl_daftar Kode_belanja
konsume
konsume Jml_bayar
n
n Tgl_login
bank
Jam_login N
Gambar 7. DFD Level 1 transaksi Telepon
Id_kirim
N
HP
Kirim Tgl_kirim
Online
Kode_belanja
Hostname
3. Paket
1
lapora
konsume
konsume konsume
n lap_konsume Status_pengiriman
n
n n n
baran
baran baran
g
g g
3.
2
lapora
baran
baran
n
g
lap_baran
g
Gambar 9. ERD
g
konsume
konsume
IV PENGUJIAN DAN ANALISA
n
n
3.
3
4.1 Proses Pengujian
konsume lapora
n pemesana lap_pemesana
n
n n
pimpina
n
Pada bagian ini dibahas tentang
pesa
n
pengujian terhadap sistem informasi yang
pesa telah dibuat dan juga akan dianalisis
n
hubungan antara aplikasi transaksi dengan
pesa 3.
n 4
lapora
basisdata yang digunakan. Basisdata yang
penjuala
n
n
lap_penjuala
n
digunakan adalah MySQL dengan nama
basisdatanya databasecounter. Pengujian
kiri kali ini meliputi proses koneksi dengan
m
basisdata dan pengujian tabel-tabel yang
3.
kiri
5
lapora
terdapat dalam basisdata, di antaranya
kiri pengirima lap_pengirima
m
m
n
n n adalah pengujian tabel merk, pengujian
tabel pelanggan, dan pengujian tabel
transaksi.
Gambar 8. DFD level 1 laporan
4.2 Proses Koneksi dengan Basisdata
Agar dapat mengakses sistem
basisdata yang ada, aplikasi harus
terhubung terlebih dahulu dengan sistem
basisdata. Dalam PHP terdapat suatu
fungsi siap pakai untuk melakukan proses
10
tersebut. Senarai program di bawah ini Gambar 11. Menu Utama
digunakan untuk melakukan proses
koneksi ke sistem basisdata MySQL. 4.4 Pengujian dan Analisis Tabel
<?$conn= Transaksi
mysql_connect("localhost","","");?> Pada Sebagian besar menu yang dibuat
skrip di atas, sistem akan melakukan pada sistem ini akan mengakses menu dari
koneksi ke basisdata dengan mengisi menu transaksi. Seperti pada menu
localhost pada variabel host, dan pembelian yang didalamnya terdiri atas
mengosongkan isi variabel pada variabel sub menu pembelian barang.Beberapa
user dan password. proses yang berhubungan dengan menu
transaksi akan dianalisis lebih mendalam
4.3 Proses Login dan diawali dari proses pembelian barang
Sebelum masuk ke menu sistem, seperti yang terlihat pada Gambar 12.
maka terlebih dahulu pengguna harus
memasukkan nama dan password yang
sudah disimpan sebelumnya pada tabel
user. Tampilan menu login seperti terlihat
pada gambar. 10
11
V. PENUTUP
5.1 Kesimpulan
1. Adapun kendala yang dihadapi
CV. ITTALK Komputer yaitu
sulitnya memasarkan produk-
produk perusahaan. Oleh karena
itu, perlu diadakan
pengembangan sistem untuk
meningkatkan pemasaran CV.
ITTALK Komputer dengan cara
Gambar 13. Cara pengiriman dan
pembayaran membangun website. Website
tersebut nantinya menampilkan
Setelah menentukan cara pengiriman
pembayaran maka selanjutnya melakukan katalog produk per kategori dan
verivikasi akhir pengiriman dan transaksi penjualan secara online.
pembayaran serta total yang harus dibayar
2. Informasi yang dihasilkan dari
sesuai dengan gambar 14.
sistem penjualan yang baru
adalah sebagai berikut :
a. Informasi barang, digunakan
untuk promosi pada para
konsumen.
b. Informasi konsumen, berguna
untuk mengetahui data-data
tentang konsumen.
c. Informasi penjualan,
digunakan untuk mengetahui
barang-barang apa saja yang
sering dibeli oleh konsumen.
5.2 Saran
1. Penggunaan komputer sebagai
Gambar 14. Verivikasi akhir pembayaran
alat bantu untuk mengolah
Dari proses awal pembelian barang sampai Sistem Penjualan sudah
ditampilkannya laporan transaksi telah
dilakukan dan hasilnya sesuai dengan apa selayaknya diterapkan.
yang diharapkan.
12
2. Penggunaan tenaga ahli yang
terampil akan menjadikan sistem [7] McLeod, R dan Jr George Schell. Sistem
tersebut dapat digunakan dengan Informasi Manajemen. Jakarta: Index,
2004
maksimal. Tenaga ahli dapat
diperoleh dari luar perusahaan
[8] Prihatna, Henky, Kiat Praktis Menjadi
atau melalui training dari
Webmaster Profesional, Elex Media
karyawan yang sudah ada. Komputindo, Jakarta, 2005
3. Penerapan website perusahaan
sudah sewajarnya diterapkan [9] Raymond Mcleod Jr. Sistem Informasi
untuk mengenalkan barang Manajemen jilid Dua. Edisi Bahasa
Indonesia. Jakarta : PT. Bhuana Ilmu
produksi dan mempermudah Populer, 2001
proses transaksi pemesanan.
DAFTAR PUSTAKA
[10] Whitten J.L, Lonnie D.B dan Kevin
C.D, Metode Desain dan Analisis
Sistem, Penerbit Andi, Yogyakarta,
2004
[1] Andri Kristanto. Perancangan Sistem
Informasi dan Aplikasinya. Yogyakarta :
Penerbit Gava Media, 2003
13