SKRIPSI
Diajukan untuk Menempuh Ujian Akhir Sarjana
Program Strata Satu Jurusan Teknik Informatika
Fakultas Teknik dan Ilmu Komputer
Universitas Komputer Indonesia
SARTIKA L SAMOSIR
10107854
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
PENJUALAN PAKAIAN ADAT BATAK TOBA
PADA TOKO SIPARTANO NAIBORNGIN
Oleh
SARTIKA L SAMOSIR
10107854
Toko Sipartano Naiborngin adalah toko yang menjual berbagai macam
pakaian Adat Batak Toba. Kurang optimalnya publikasi kepada masyarakat
mengakibatkan toko belum dikenal oleh masyarakat luas sehingga target
penjualan kurang maksimal. Selain itu kurangnya jumlah karyawan pada toko
menyebabkan proses pelayanan menjadi lamban, akibatnya pembuatan laporan
transaksi sering mengalami keterlambatan.
Website
e-commerce
ini di bangun dengan menggunakan bahasa
pemograman PHP dengan
database
menggunakan
MySql
. Adapun proses-proses
yang terjadi dalam
website
ini adalah proses pendaftaran, pemesanan,
pengiriman, pembayaran serta proses pembuatan laporan. Metode pengumpulan
data yang digunakan adalah dengan cara wawancara, observasi, dan studi literatur.
Metode penelitian yang digunakan adalah metode analisis deskriptif yaitu metode
penelitian yang dimaksudkan untuk mengumpulkan data yang dapat memberikan
gambaran yang lebih jelas mengenai suatu objek penelitian dan kemudian
diadakan analisis terhadap objek penelitian tersebut. Model analisis perangkat
lunak yang digunakan adalah pemodelan analisis terstruktur. Alat yang digunakan
adalah
flowmap
, ERD (
Entity Relationship Diagram
) dan untuk menggambarkan
proses yang digunakan adalah dengan DFD (
Data Flow Diagram
).
Berdasarkan pengujian
alpha
dan
beta
, pembangunan website
e-commerce
ini di harapkan dapat memberikan alternatif solusi terhadap proses promosi Toko
Sipartano Naiborngin dan memberikan informasi pemesanan, pembayaran serta
pengiriman. Selain itu dengan adanya
website
ini di harapkan dapat
mempermudah dalam pembuatan laporan.
Kata Kunci :
E-commerce, Data Flow Diagram, Entity Relation Diagram
SALE OF CLHOTES CUSTOM BATAK TOBA
SHOP OF SIPARTANO NAIBORNGIN
By
SARTIKA L SAMOSIR
10107854
Sipartano Naiborngin stores are stores that sell various brands of clothes
Culture Batak Toba. Less optimal to the community resulted in the publication of
the store has not been recognized by the public so that the sales target less than the
maximum. In addition to insufficient numbers of employees at the store cause the
service process becomes slow, consequently making the transaction reporting is
often delayed.
E-commerce website was built using the PHP programming language with
a database using MySql. The processes that occur within this website is the
process of registration, ordering, shipping, payment and reporting process. Data
collection method used is by interview, observation, and literature studies. The
research method used is descriptive analysis method is the method of research that
is intended to gather data that may provide a clearer picture of an object of
research and then conducted an analysis of the research object. Model analysis
software used is structured modeling analysis. The tools used are flowmap, ERD
(Entity Relationship Diagram) and to describe the process used is the DFD (Data
Flow Diagram).
Based on alpha and beta testing, e-commerce website development is
expected to provide alternative solutions to the Sipartano Naiborngin Store
promotions and provide ordering information, payment and shipping. In addition
to this website is expected to facilitate in making the report.
Keywords : E-commerce, Data Flow Diagrams, Entity Relation Diagram
anugerah dan kasih karunia yang tak habis-habisnya kepada penulis, yang telah menjadi
sumber hikmat, pengetahuan dan kekuatan sehingga penulis dapat menyelesaikan
penulisan skripsi ini dengan judul
âPembangunan Website
E-commerce
Penjualan
Pakaian Adat Batak Toba Pada Toko Sipartano Naibornginâ
.
Penulisan skripsi ini disusun sebagai salah satu syarat kelulusan pada Program
Strata 1 Jurusan Teknik Informatika Fakultas Teknis dan Ilmu Komputer di Universitas
Komputer Indonesia.
Dalam penulisan skripsi ini, penulis telah mendapatkan banyak bantuan dari
berbagai pihak, baik dari segi materi, spirit maupun masukan-masukan yang sangat
membangun. Pada kesempatan ini secara khusus penulis ingin menyampaikan ucapan
terima kasih kepada :
1.
Papa tersayang yang selalu memberi dukungan, semangat, kasih sayang serta doa
yang tak henti-hentinya. Mama tercinta yang selalu menghibur setiap saat dalam
suka dan duka.
2.
Ibu Mira Kania Sabariah, S.T., M.T. Selaku Ketua Jurusan Teknik Informatika
Universitas Komputer Indonesia (UNIKOM).
3.
Ibu Tati Harihayati M. , S.T., M.T. Selaku Dosen Wali kelas IF10 angkatan 2007.
4.
Ibu Sri Nurhayati, S.Si., M.T. Selaku Pembimbing yang telah memberikan dorongan
dan arahan kepada penulis selama proses penyusunan laporan tugas akhir ini.
iii
Âiv
ÂÂ
6.
Seluruh staf dan karyawan, sekretariat Jurusan Teknik Informatika, terima kasih
juga atas bantuannya.
7.
Bapak Juaksa Sibuea dan Herlina Pangaribuan selaku Pemilik dan Pembimbing
skripsi di Toko Sipartano naiborngin, terima kasih atas kerjasama dan informasi
yang telah diberikan.
8.
Kakak, abang, adik-adik dan keponakanku tersayang Rohanna dan Melody semua
keluarga.
9.
Tersayang Guntur Sibuea yang selalu setia memberikan
support
.
10.
Rekan kerja APLYSIT CORP IT SOLUTION CENTER.
11.
Rekan kuliah yang telah memberikan
support
dan dukungan selama ini.
12.
Semua pihak yang telah membantu terselesaikannya Tugas Akhir ini baik secara
langsung maupun tidak langsung.
Penulis menyadari bahwa penulisan skripsi ini masih jauh dari sempurna. Oleh
karena itu, penulis sangat mengharapkan saran dan kritik yang membangun dari para
pembaca. Akhir kata, penulis berharap semoga skripsi ini dapat memberikan manfaat
bagi semua pihak dan para pembaca.
Bandung, Maret 2012
221
1. Hakim, Lukmanul. (2008), Membongkar Trik Rahasia Para Master PHP, Lokomedia,Yogyakarta.
2. Hakim, Lukmanul. (2009), Trik Rahasia Master PHP, Lokomedia, Yogyakarta.
3. Jogianto. (1990), Analisis dan Desain Sistem Informasi : Pendekatan Terstruktur Teori dan Praktek Bisnis, Andi Offset, Bandung.
4. Kadir, Abdul. (2008), Dasar Pemrograan Web Dinamis Menggunakan PHP, Andi Offset, Bandung.
5. Kristanto, Ir. Harianto, (1994). Konsep dan Perancangan Database. Andi, Yogyakarta.
6. Munir dan Wawan. (2006), Pengantar Sistem Informasi, Graha Ilmu , Yogyakarta.
7. Nugroho, Bunafit . (2008), Aplikasi Pemrograman Web Dinamis Dengan PHP dan MySQL, Gava Media, Yogyakarta.
8. Purbo, Onno W. (2008), Mengenal E-Commerce, Lokomedia, Yogyakarta. 9. Prof. Dr. Sugiyono. (2009), Metode Penelitian kuantitatif kulaitatif dan R&D,
ALFABETA, Bandung.
10.Slamet Riyanto.(2009), Membuat Web Portal Multi Bahasa Jomla . Elex Media Komputindo.
11.Supriansyah, Haris, Kartoyo (2003), 30 Menit menjadi webmaster , Jakarta. 12.Utdirartatmo, Firrar. (2002), Mengelola Database Server MySQL di Linux dan
Windows, Andi, Yogyakarta.
13.Vercellis, Bernadth. (2009), Sistem Informasi, Lokomedia, Yogyakarta. 14.Zend. (2004), Trik Rahasia Master PHP, Gava Media, Yogyakarta.
15.http://ilmukomputer.org/category/pemrograman-html-xml-css/ diakses pada
18-04- 2011.
16.http://www.paypalindonesia.com/informasi.html diakses pada 18-04- 2011.
17.http://www.webopedia.com/TERM/S/SSL.html diakses pada 18-04- 2011.
18.http://blog.re.or.id/macromedia-dreamweaver-mx-web-editor.htm diakses pada
1
Bab I Pendahuluan
I.1 Latar Belakang Masalah
Toko Sipartano Naiborngin adalah sebuah toko yang bergerak dalam
bidang perdagangan khususnya penjualan khas pakaian adat batak toba baik itu
menjual ulos batak, songket, kebaya burkat dan menerima jahitan pengantin,
kebaya, sarung songket. Sistem penjualan yang dilakukan di toko Sipartano
Naiborngin saat ini masih memakai sistem tradisional, dimana pelanggan harus
mendatangi toko untuk memilih dan membeli barang yang ada. Kondisi ini
menimbulkan kesulitan berbelanja bagi konsumen yang jarak rumahnya
berjauhan dengan toko. Hal ini terutama dirasakan oleh konsumen yang
mempunyai kesibukan dalam kegiatan sehari-hari sehingga tidak sempat datang
berbelanja. Berbagai kategori barang pakaian di toko Sipartano Naiborngin juga
tidak dapat secara langsung dipajang karena mengingat luas toko yang tidak
memadai.
Pemasaran barang pakaian di toko Sipartano Naiborngin jangkauannya
masih terbatas. Sementara itu, dalam melakukan promosi pihak Sipartano
Naiborngin masih menggunakan selebaran brosur yang dirasa kurang memberikan
informasi yang tepat mengenai barang yang ditawarkan kepada para konsumen.
Selain itu, dalam pembukuan untuk pembuatan laporan rekapitulasi penjualan
masih dilakukan secara manual sehingga pengolahan data laporan penjualan
dapat dijadikan sebagai alat pemasaran dan promosi guna menjangkau konsumen
umum secara lebih luas. Untuk memecahkan masalah yang terjadi, maka
diperlukan suatu sistem perdagangan secara online atau lebih dikenal dengan istilah e-commerce ( electronic commerce). E-Commerce didefinisikan sebagai proses pembelian dan penjualan barang, jasa dan informasi yang dilakukan secara
elektronik dengan memanfaatkan jaringan komputer seperti internet. Konsumen
dapat membeli produk tanpa harus datang langsung ke toko karena dengan e-commerce konsumen dapat melakukan pembelian kapan saja dan dimana saja.
Oleh karena itu, berdasarkan pemikiran dan latar belakang diatas, maka
penulis tertarik untuk membangun sebuah aplikasi berbasis web sebagai tugas
akhir dengan judul: â PEMBANGUNAN WEBSITE E-COMMERCE PAKAIAN ADAT BATAK TOBA PADA TOKO SIPARTANO
NAIBORNGINâ.
I.2 Rumusan Masalah
Berdasarkan latar belakang dan judul yang telah dijabarkan, dapat dilihat
bahwa Toko Sipartano Naiborngin membutuhkan suatu aplikasi untuk mengatasi
permasalahan diatas. Pokok permasalahan yang dapat disimpulkan adalah :
âBagaimana cara membangun aplikasi E-commerce di Toko Sipartano
Berdasarkan permasalahan yang diteliti, maka maksud dari penulisan tugas
akhir ini adalah untuk membangun sebuah aplikasi e-commerce di Toko Sipartano Naiborngin berbasis web.
Tujuan yang akan dicapai dalam penelitian ini adalah :
1. Memudahkan konsumen dalam mengetahui barang apa saja yang
ditawarkan oleh Toko Sipartano Naiborngin tanpa harus mengunjungi
tokonya secara langsung.
2. Memperluas jangkauan pemasaran dan promosi barang pakaian adat
batak toba melalui media internet.
3. Memudahkan konsumen dalam proses pembelian barang sehingga
konsumen dapat melakukan transaksi dimanapun konsumen berada
tanpa harus mengunjungi tokonya secara langsung.
4. Mempermudah dalam melakukan pembuatan laporan penjualan.
5. Mempercepat pelayanan ke pelanggan.
6. Transaksi penjualan dapat dilakukan kapan dan dimana saja selama ada
akses internet.
I.4 Batasan Masalah
Dengan maksud agar pembahasan dan penyusunan tugas akhir dapat
dilakukan secara terarah dan tidak menyimpang serta sesuai dengan apa yang
diharapkan, maka perlu ditetapkan batasan-batasan dari masalah yang
A. Pengaturan pada Data Barang meliputi pembatasan sebagai berikut :
a. Data barang
b. Data kategori barang
c. Detail barang (Warna, Ukuran)
d. Manajemen harga (penyesuaian harga)
e. Gambar barang
f. Rating barang
g. Barang promosi
h. Pengelolaan diskon
i. Pengelolaan stok barang
B. Manajemen Pemesanan meliputi batasan seperti berikut :
a. Pencarian Pesanan (untuk mempermudahkan admin untuk mencari siapa
saja yang sudah memesan dan membayar pesanannya)
b. Update Status Pesanan (Dipesan Dikonfirmasi Dibayar Dikirim
Diterima oleh pemesan)
c. Konfirmasi Pembayaran (jika si pemesan melakukan pembayarannya
menggunakan payment gateway karena pembayaran yang dilakukan secara online maka akan langsung mengubah data pemesanan secara
otomatis, sehingga biasanya tidak diperlukan konfirmasi, karena
dibatalkan)
C. Manajemen Pembayaran meliputi batasan sebagai berikut :
a. Dapat melakukan pembayaran secara tunai dengan datang langsung ke
Toko Sipartano Naiborngin
b. Dapat melakukan pembayaran melalui transfer antar bank (Mandiri,
BCA dan BNI)
c. Dapat melakukan pembayaran secara online dengan menggunakan
Payment Gateway (Paypal) D. Manajemen Shipping
a. Menggunakan Jasa Pengirimin JNE yang sudah dipercaya oleh banyak
orang di Indonesia dan sebagian besar Masyarakat Indonesia
menggunakan jasa pengirimin ini dan di JNE pun sudah ada fasilitas
Tracking (penelusuran pengiriman)
b. Menyediakan pengelolaan lokasi pengiriman dan harga ongkos kirim
barang.
E. Pembuatan Laporan yang akan dilakukan perhari, perminggu, perbulan
dan pertahun. Pembuatan laporan meliputi :
a. Laporan Penjualan (hanya pesanan yang sudah dibayar saja yang akan
terlihat).
F. Untuk mempermudahkan melihat atau mencocokan dan menyimpan
A. Lihat Barang (berdasarkan nama barang)
B. Menampilkan barang diskon, barang terbaru (Newest Product), barang terlaku(global/per kategori) dan barang paling banyak dilihat(Most View Product)
C. Tersedia fasilitas pendaftaran member dan login member
D. History Pemesanan
E. Pengiriman informasi pemesanan melalui email ke pemesan setiap ada
perubahan status pesanan
F. Mendukung Search Engine Optimization (SEO)
3. Pembatasan pada Feature Security, meliputi : A. IP-Dedicated
B. Secure Socket Layer (SSL) untuk keamanan. Mendukung protokol https. C. Login terlebih dahulu agar bisa mengakses situs e-commerce (gunakan
email dan password untuk login jika sudah ter-registrasi).
4. Pembatasan pada Feature Communication, meliputi : A. Menggunakan email yang didaftarkan oleh pengguna B. Menggunakan Instant Messaging (yahoo Messanger) C. Menggunakan Handphone untuk customer support . 5. Pengguna
pembeli, dan semua transaksi yang pesanan berdasarkan laporan harian,
mingguan, bulanan, dan tahunan. Admin juga melakukan pengolahan data
master yaitu : data barang, detail barang, pesanan, kategori, jenis
pengiriman, rekening, ukuran, warna, dan membuat laporan harian,
mingguan, bulanan, dan tahunan.
B. Pembeli atau member
Pembeli yang akan melakukan pembelian barang.
6. Pengiriman dilakukan dari kota Jakarta.
7. Barang yang dijual adalah pakaian adat batak toba.
8. Pengaturan diskon dilakukan oleh administrasi dan keuangan. Barang diskon
tidak ada ketentuan dan hanya diatur oleh administrasi.
9. Batas waktu konfirmasi pembayaran pesanan adalah satu hari, dihitung dari
tanggal pembelian.
10.Perangkat Lunak
Untuk menggunakan aplikasi yang akan dibangun, dibutuhkan perangkat
lunak dengan spesifikasi berikut:
1. Sistem operasi Windows XP, Vista atau Wondows 7.
2. Macromedia Dreamweaver 8 sebagai tool pembangun aplikasi. 3. WampServer 2.0 sebagai web server untuk membangun aplikasi.
4. Bahasa pemrograman yang digunakan adalah PHP dan untuk
lainnya yang sesuai standar untuk pembangunan aplikasi e-commerce. 6. Browser seperti Internet Explorer 6, Mozilla Firefox atau Opera untuk
mengakses aplikasi.
I.5 Metodologi Penelitian
Metodologi yang digunakan dalam penulisan tugas akhir ini metode
deskriptif yaitu suatu metode untuk membuat gambaran atau deskripsi mengenai
fakta-fakta dan informasi dalam situasi atau kejadian di masa sekarang secara
sistematis, factual dan akurat. Adapun tahap yang akan dilalui adalah sebagai
berikut :
1. Metodologi Pengumpulan Data
Adapun teknik-teknik yang digunakan dalam mengumpulkan data adalah:
a. Studi pustaka atau studi literatur, Pengumpulan data dengan cara
mengumpulkan literatur, jurnal, paper dan bacaan-bacaan yang ada kaitannya
dengan judul penelitian.
b. Observasi, Teknik pengumpulan data dengan mengadakan penelitian dan
peninjauan langsung terhadap permasalahan yang diambil.
c. Interview, Teknik pengumpulan data dengan mengadakan tanya jawab secara
langsung yang ada kaitannya dengan topik yang diambil.
perangkat lunak secara waterfall, adapun tahapan-tahapan yang dilakukan dalam metodologi waterfall ini adalah :
a. System Information Engineering
Merupakan bagian dari sistem yang terbesar dalam pengerjaan suatu proyek,
dimulai dengan menetapkan berbagai kebutuhan dari semua elemen yang
diperlukan sistem dan mengalokasikannya kedalam pembentukan perangkat
lunak.
b. Analisis
Merupakan tahap menganalisis hal-hal yang diperlukan dalam pelaksanaan
pembuatan perangkat lunak.
c. Design
Tahap penerjemahan dari data yang dianalisis kedalam bentuk yang mudah
dimengerti oleh user.
d. Coding
Tahap penerjemahan data atau pemecahan masalah yang telah dirancang
keadalam bahasa pemrograman tertentu.
e. Implementation and Software testing
Merupakan tahap mengimplementasikan dan melakukan pengujian terhadap
Tahap akhir dimana suatu perangkat lunak yang sudah selesai dapat
mengalami perubahanâperubahan atau penambahan sesuai dengan permintaan
user.
Untuk lebih jelasnya susunan metode waterfall dapat dilihat pada gambar I.1 di bawah ini :
Gambar I.1 Metode Waterfal
I.6 Sistematika Penulisan
Sistematika penulisan ini terbagi menjadi beberapa sub bab dari pokok bahasan,
secara umum dapat dijabarkan sebagai berikut:
BAB I PENDAHULUAN
Pada bab ini menjelaskan mengenai latar belakang penelitian, identifikasi
masalah, maksud dan tujuan, batasan masalah, metodologi penelitian, dan
Pada bab ini berisi teori dasar yang mendukung dalam pemrosesan data yang
ada dan pembuatan program aplikasi berbasis web yang disesuaikan dengan
data yang ada, serta dijelaskan pula tentang perusahaan yang menjadi tempat
diadakannya penelitian.
BAB III. ANALISIS DAN PERANCANGAN SISTEM
Pada bab ini berisi analisis kebutuhan dalam membangun aplikasi ini. Analisis
sistem yang sedang berjalan pada aplikasi ini sesuai dengan metode
pembangunan perangkat lunak yang digunakan. Selain itu terdapat juga
perancangan antarmuka untuk aplikasi yang akan dibangun sesuai dengan
hasil analisis yang telah dibuat.
BAB IV. IMPLEMENTASI DAN PENGUJIAN
Pada bab ini berisi hasil implementasi dari hasil analisis dan perancangan
yang telah dibuat disertai juga dengan hasil pengujian dari aplikasi ini .
BAB V. KESIMPULAN DAN SARAN
Pada bab ini merupakan penutup yaitu berupa kesimpulan yang berisi
I d K t k k u s I b N II.1.1 Profil
Toko S
dan Herlina
Khas Pakaia
terbaik kep
khususnya u
Toko
kebutuhan K
ulos batak,
sarung songk
II.1.2 Logo
Logo S
berupa tulis
NAIBORNG
l Singkat Pe
Sipartano N
boru Pangar
an Adat Bat
pada pelang untuk daerah o Sipartano Khas Pakaia songket, ke ket. Toko Sipar
Sipartano N
san SN dan
GIN yang di
Gamba
erusahaan
Naiborngin d
ribuan. Sipar
tak Toba de
ggan dan s
h sekitar.
o Naiborngi
an Adat Bat
ebaya burka
rtano Naibo
Naiborngin s
n tercantum
padukan de
r II.1 Logo
didirikan pad
rtano Naibor
engan selalu
selalu mem
in sendiri
tak Toba. B
at dan men
orngin
eperti terlih
m nama toko
ngan pencah
Toko Sipar
da tahun 200
rngin berger
u berusaha m
mberikan ha
mengkhusu
Barang yang
nerima jahita
hat pada Gam
onya yaitu
hayaan warn
rtano Naibo
03 oleh Juak
rak di bidang
memberikan
arga yang
uskan penju
tersedia dis
an penganti
mbar II.1, y
TOKO SIP
na yang cerah
II.1.3 Struktur Organsisasi dan Fungsi Perusahaan
Organisasi adalah sekelompok orang yang bekerja sama untuk mencapai
tujuan yang telah di rencanakan, dari pengertian tersebut organisasi dapat di
simpulkan sebagai kumpulan orang-orang yang bekerja sama dengan dasar
persamaan tujuan. Organisasi perusahaan sangatlah penting didalam menjamin
kelangsungan dan kelancaran mekanisme kerja perusahaan, adanya organisasi
dapat menciptakan suatu sistem pembagian kerja atau tugas yang sesuai dengan
kebutuhan perusahaan sehingga mempermudah kegiatan operasional perusahaan
dalam mencapai tujuan. Struktur organisasi Toko Sipartano Naiborngin dapat
dilihat pada Gambar II.2 berikut ini :
Gambar II.2. Struktur Organisasi Toko Sipartano Naiborngin.
Uraian struktur organisasi dari Toko Sipartano Naiborngin adalah sebagai
berikut:
1. Pemilik
a. Bertanggung jawab atas kelangsungan toko.
b. Membuat perencanaan tentang sistem kerja.
c. Memonitoring perkembangan. PEMILIK
ADMINISTRASIÂ &Â KEUANGAN
14Â Â
2. Bagian Administrasi dan Keuangan
a. Melaksanakan tugas mencatat segala transaksi yang terjadi dalam satu
hari.
b. Bertanggung jawab pencatatan laporan laporan berupa dokumen atau
kwitansi.
c. Bertanggung jawab terhadap pemasukan dan pengeluaran keuangan.
d. Membuat anggaran pemasukan dan pengeluaran perusahaan.
3. Bagian gudang
a. Membuat laporan pengeluaran dan pemasukan barang
b. Bertanggung jawab akan barang-barang yang ada di toko.
II.1.4 Visi dan Misi Perusahaan
Toko Sipartano Naiborngin mempunyai visi dan misi dalam menjalankan
tugasnya sebagai salah satu perusahaan yang bergerak dalam penjualan
bermacam-macam khas Pakaian Adat Batak Toba, Adapun visi dan misi dari toko
ini adalah :
1. Visi
Menjadi toko yang terpercaya dalam penjualan barang-barang khas
Pakaian Adat Batak Toba khususnya untuk daerah sekitar.
2. Misi
Menjadikan toko terbesar untuk penjualan kebutuhan Pakaian Adat
II.2 Landasan Teori
II.2.1. Konsep Dasar Sistem
Sistem menurut Jogianto (1990) dapat didefinisikan sebagai berikut :
âSistem adalah suatu kesatuan yang terdiri dari dua atau lebih komponen atau subsistem yang berinteraksi untuk mencapai suatu tujuan bersama untuk memudahkan aliran informasi, materi atau energi.â
Suatu sistem mempunyai beberapa karakteristik, yaitu:
1. Komponen Sistem (Components)
Komponen-komponen sistem atau elemen-elemen sistem dapat berupa
suatu subsistem atau bagian-bagian sistem, yang mempunyai sifat-sifat
dari sistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi
proses sistem keseluruhan.
2. Batas Sistem (Boundary)
Batas sistem (boundary) merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas
suatu sistem menunjukkan ruang lingkup (scope) dari sistem tersebut. 3. Lingkungan Luar Sistem (Environments)
Lingkungan luar (environments) dari suatu sistem adalah apapun diluar batas dari sistem yang mempengaruhi operasi sistem. Lingkungan luar
16Â Â
4. Penghubung Sistem (Interface)
Penghubung (interface) merupakan media penghubung antara satu subsistem dengan susbsistem lainnya sehingga memungkinkan
sumber-sumber daya mengalir antara subsistem yang satu dengan yang lain.
5. Masukan Sistem (Input)
Masukan (input) adalah energi yang dimasukkan ke dalam sistem. Masukan dapat berupa masukan perawatan (maintenance input) dan masukan sinyal (signal input).
6. Keluaran Sistem (Output)
Keluaran (output) adalah hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna dan sisa pembuangan. Keluaran dapat
merupakan masukan untuk subsistem yang lain atau kepada supra sistem.
7. Pengolah Sistem (Process)
Suatu sistem dapat mempunyai suatu bagian pengolah yang akan merubah
masukan jadi keluaran.
8. Sasaran Sistem (Objectives)
Sasaran dari sistem sangat menentukan sekali masukan yang dibutuhkan
sistem dan keluaran yang akan dihasilkan sistem. Suatu sistem dikatakan
Gambar II.2 Karakteristik Sistem
II.2.1.1 Klasifikasi Sistem
Sistem dapat diklasifikasikan dari beberapa sudut pandang, diantaranya
adalah sebagai berikut :
1. Sistem diklasifikasikan sebagai sistem abstrak (abstract system) dan sistem fisik (physical system). Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik, misalnya
sistem teologia dan sistem fisik merupakan sistem yang ada secara
fisik, misalnya sistem komputer.
2. Sistem diklasifikasikan sebagai sistem alamiah (natural system) dan sistem buatan manusia (human made system). Sistem alamiah adalah sistem yang terjadi melalui proses alam, tidak dibuat manusia,
misalnya sistem perputaran bumi dan sistem buatan manusia adalah
18Â Â
3. Sistem diklasifikasikan sebagai sistem tertentu (deterministic system) dan sistem tak tentu (probabilistic system). Sistem tertentu beroperasi dengan tingkah laku yang sudah dapat diprediksi dan sistem tak tentu
adalah sistem yang kondisi masa depannya tidak dapat diprediksi
karena mengandung unsur probabilitas.
4. Sistem diklasifikasikan sebagai sistem tertutup (closed system) dan sistem terbuka (open system). Sistem tertutup merupakan sistem yang tidak berhubungan dan tidak terpengaruh dengan lingkungan luarnya
dan sistem terbuka adalah sistem yang berhubungan dan terpengaruh
dengan lingkungan luarnya.
II.2.2 Konsep Dasar Informasi
Informasi adalah data yang telah di olah dan di organisasi melalui suatu
proses dan dengan maksud tertentu. Data yang sudah ada dikemas dan diolah
sedemikian rupa sehingga menjadi sebuah informasi yang berguna. Sebagai
contoh bila kita memasukan nama-nama mahasiswa dengan nilai rata-rata
,nama-nama konsumen dengan saldo bank,jumlah gaji dengan jumlah jam kerja,kita akan
mendapatkan informasi yang berguna. Berikut adalah pembahasan definisi
informasi berdasarkan berbagai sumber.
Informasi menurut Vercellis (2009) adalah sebagai berikut :
Selain merupakan hasil dari pengolahan data, informasi juga menggambarkan
sebuah kejadian. Informaasi menurut Wawan dan Munir (2006) adalah bahwa :
âInformasi merupakan hasil dari pengolahan data dalam suatu bentuk yang menggambarkan suatu kejadian-kejadian (event) yang nyata (fact) dengan lebih berguna dan lebih berarti â.
Dengan demikian informasi dapat dijelaskan kembali sebagai sesuatu yang
dihasilkan dari pengolahan data menjadi lebih mudah dimengerti dan bermakna
yang menggambarkan suatu kejadian dan fakta yang ada.
II.2.3 Sistem Informasi
II.2.3.1 Pengertian Sistem Informasi
Menurut Wawan dan Munir (2006) istilah sistem informasi menyiratkan
suatu pengumpulan data yang terorganisir beserta tata cara penggunaannya yang
mencakup lebih jauh daripada sekedar penyajian. Istilah tersebut menyiratkan
suatu maksud yang ingin dicapai dengan jalan memilih dan mengatur data serta
menyusun tata cara penggunaannya.
Sistem informasi diartikan sebagai suatu jaringan daripada beberapa
elemen-elemen yang saling berhubungan serta membentuk satu kesatuan untuk
menyediakan informasi yang dibutuhkan oleh organisasi untuk beroperasi dengan
cara yang sukses, serta memberi sinyal kepada manajemen dan yang lain terhadap
kejadian internal dan eksternal yang penting dan menyediakan suatu dasar
informasi untuk pengambilan keputusan.Jadi sistem informasi merupakan
20Â Â
pegawai,komputer dan alat yang membantu dalam pengelolaan data dalam suatu
organisasi.
Adapun beberapa kemampuan sistem informasi adalah sebagai berikut:
1. Melaksanakan komputasi numerik,bervolume besar,dengan kecepatan
tinggi.
2. Menyediakan komunikasi dalam organisasi atau antar organisasi yang
murah akurat dan cepat.
3. Menyimpan informasi dalam jumlah yang sangat besar dalam ruang yang
kecil tetapi mudah diakses
4. Memungkinkan pengaksesan informasi yang sangat banyak di seluruh
dunia dengan cepat dan murah
5. Meningkatkan efektivitas dan efisiensi orang-orang yang bekerja dalam
kelompok dalam suatu tempat atau pada beberapa lokasi
6. Menyajikan informasi dengan jelas yang menggugah pikiran manusia
7. Mengotomasikan proses-proses bisnis yang semiotomatis dan tugas-tugas
yang dikerjakan secara manual.
Selain kemampuan sistem informasi juga mempunyai beberapa peranan
penting antara lain :
1. Berpartisipasi dalam pelaksanaan tugas-tugas otomasi.
2. Mengaitkan perencanaan, pengerjaan, dan pengendali dalam sebuah
subsistem.
3. Mengkoordinasikan subsistem-subsistem.
II.2.4 Sistem Online
Menurut Slamet Riyanto (2009) mengatakan bahwa :
âSistem Online adalah sistem yang menerima langsung input pada area dimana input tersebut direkam dan menghasilkan output yang dapat berupa hasil komputasi pada area dimana mereka dibutuhkan. Area sendiri dapat dipisah-pisah dalam skala, misalnya ratusan kilometer. Biasanya digunakan bagi reservasi angkutan udara, reservasi kereta api, perbankan dan lain-lain.â
II.2.5 Konsep Dasar Web
II.2.5.1 Website
Secara terminologi, website adalah kumpulan dari halaman-halaman situs, yang biasanya terangkum dalam sebuah domain atau subdomain, yang tempatnya
berada di dalam World Wide Web (WWW) di Internet. Sebuah halaman web adalah dokumen yang ditulis dalam format HTML (Hyper Text Markup
Language), yang hampir selalu bisa diakses melalui HTTP, yaitu protokol yang menyampaikan informasi dari server website untuk ditampilkan kepada para pemakai melalui web browser. Semua publikasi dari website-website tersebut dapat membentuk sebuah jaringan informasi yang sangat besar.
Halaman-halaman dari website akan bisa diakses melalui sebuah URL yang biasa disebut Homepage. URL ini mengatur halaman-halaman situs untuk menjadi sebuah hirarki, meskipun, hyperlink-hyperlink yang ada di halaman tersebut mengatur para pembaca dan memberitahu mereka sususan keseluruhan
22Â Â
Beberapa website membutuhkan subskripsi (data masukan) agar para user bisa mengakses sebagian atau keseluruhan isi website tersebut. Contohnya, ada beberapa situs-situs bisnis, situs-situs email gratisan, yang membutuhkan subkripsi agar kita bisa mengakses situs tersebut menurut Slamet Riyanto (2009).
II.2.5.2 Aplikasi Web
Dalam rekayasa perangkat lunak, suatu aplikasi web (bahasa Inggris: web
application atau sering disingkat webapp) adalah suatu aplikasi yang diakses menggunakan penjelajah web melalui suatu jaringan seperti Internet atau intranet. Ia juga merupakan suatu aplikasi perangkat lunak komputer yang dikodekan
dalam bahasa yang didukung penjelajah web (seperti HTML, JavaScript, AJAX, Java, dll) dan bergantung pada penjelajah tersebut untuk menampilkan aplikasi.
Aplikasi web menjadi populer karena kemudahan tersedianya aplikasi klien untuk mengaksesnya, penjelajah web, yang kadang disebut sebagai suatu thin client (klien tipis). Kemampuan untuk memperbarui dan memelihara aplikasi web tanpa harus mendistribusikan dan menginstalasi perangkat lunak pada kemungkinan ribuan komputer klien merupakan alasan kunci popularitasnya.
Aplikasi web yang umum misalnya webmail, toko ritel daring, lelang daring, wiki, papan diskusi, weblog, serta MMORPG menurut Slamet Riyanto (2009).
II.2.5.3 WWW
World Wide Web (disingkat sebagai WWW atau Web) adalah suatu ruang informasi yang yang dipakai oleh pengenal global yang disebut Uniform Resource
WWW sering dianggap sama dengan Internet secara keseluruhan, walaupun sebenarnya ia hanyalah bagian daripadanya.
WWW (World Wide Web), merupakan kumpulan web server dari seluruh dunia yang berfungsi menyediakan data dan informasi untuk dapat digunakan
bersama.WWW atau biasa disebut web adalah bagian yang paling menarik dari
Internet. Melalui web, dapat mengakses informasi-informasi yang tidak hanya berupa teks tetapi bisa juga berupa gambar, suara, video dan animasi.
Fasilitas ini tergolong masih baru dibandingkan surel (email), sebenarnya WWW merupakan kumpulan dokumen-dokumen yang sangat banyak yang berada
pada komputer server (web server), di mana server-server ini tersebar di lima benua termasuk Indonesia, dan terhubung menjadi satu melalui jaringan Internet. Dokumen-dokumen informasi ini disimpan atau dibuat dengan format HTML
(Hypertext Markup Language). Suatu halaman dokumen informasi dapat terdiri atas teks yang saling terkait dengan teks lainnya atau bahkan dengan dokumen
lain.Keterkaitan halaman lewat teks ini disebut hypertext. Dokumen infomasi ini tidak hanya terdiri dari teks tetapi dapat juga berupa gambar, mengandung suara
bahkan klip video. Kaitan antar-dokumen yang seperti itu biasa disebut
hypermedia.
Jadi dapat disimpulkan bahwa WWW adalah sekelompok dokumen
24Â Â
II.2.5.4 Web Browser
Web Browser adalah perangkat lunak yang berfungsi menampilkan dan melakukan interaksi dengan dokumen-dokumen yang disediakan oleh server web.
Web Browser yang populer adalah Microsoft Internet Explorer dan Mozilla Firefox. Web Browser adalah jenis agen pengguna yang paling sering digunakan. Web sendiri adalah kumpulan jaringan berisi dokumen dan tersambung satu dengan yang lain, yang dikenal sebagai World Wide Web menurut Slamet Riyanto (2009).
II.2.5.5 Web Server
Menurut Slamet Riyanto (2009) bahwa :
âServer web adalah sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML. Server web yang terkenal diantaranya adalah Apache dan Microsoft Internet Information Service (IIS). Apache merupakan server web antar-platform, sedangkan IIS hanya dapat beroperasi di sistem operasi Windows.â
Beberapa istilah yang sering digunakan dalam pemrograman web, antara lain : a. Internet adalah kependekan International Networking, yang artinya
jaringan komputer berskala internasional yang dapat membuat
b. TCP/IP adalah kependekan dari Transmission Control Protocol/Internet
Protocol artinya protokol yang terdiri dari sub-protokol, yang beroperasi pada lapisan yang berbeda.
c. URL adalah kependekan dari Uniform Resource Locators, artinya sebuah alamat didalam internet yang terdiri dari 2 bagian. bagian pertama adalah pengenal protokol dan bagian kedua pengenal domain.
d. HTML adalah kependekan dari Hyper Text Markup Language, artinya adalah protokol yang berfungsi untuk mendefinisikan dan menjelaskan
bagaimana server dan client berinteraksi dalam pengiriman dan menerima dokumen web. protokol ini di desain untuk mentransfer berkas yang berisi hyperteks seperti berkas yang berisi HTML yang digunakan world wide web.
e. FTP adalah kependekan dari File Transfer Protokol, artinya sebuah protokol yang dipergunakan untuk mengirim berkas di antara dua
komputer.
f. Gophers adalah Protokol Publikasi informasi berbasis karakter yang menggunakan menu untuk mengakses teks, menempatkan informasi yang
disimpan pada internet servers dengan menggunakan hirarki menu. II.2.6 E-commerce
Menurut Onno W Purba (2008) E-commerce, atau Electronic Commerce merupakan salah satu teknologi yang berkembang pesat dalam dunia
26Â Â
maupun pihak produsen dan penjual (retailer). Di Indonesia, sistem E-com ini kurang populer, karena banyak pengguna internet yang masih menyangsikan
keamanan sistem ini, dan kurangnya pengetahuan mereka mengenai apa itu
E-Com yang sebenarnya.
Bagi pihak konsumen, menggunakan E-Com dapat membuat waktu berbelanja menjadi singkat. Tidak ada lagi berlama-lama mengelilingi pusat
pertokoan untuk mencari barang yang diinginkan. Selain itu, harga barang-barang
yang dijual melalui E-Com biasanya lebih murah dibandingkan dengan harga di toko, karena jalur distribusi dari produsen barang ke pihak penjual lebih singkat
dibandingkan dengan toko konvensional.
Online shopping menyediakan banyak kemudahan dan kelebihan jika dibandingkan dengan cara belanja yang konvensional. Selain bisa menjadi lebih
cepat, di internet telah tersedia hampir semua macam barang yang biasanya dijual
secara lengkap. Selain itu, biasanya informasi tentang barang jualan tersedia
secara lengkap, sehingga walaupun kita tidak membeli secara online, kita bisa mendapatkan banyak informasi penting yang diperlukan untuk memilih suatu
produk yang akan dibeli.
Kegiatan E-Commerce mencakup banyak hal, untuk membedakannya E-Commerce dibedakan menjadi 2 berdasarkan karakteristiknya menurut Onno W Purba (2008) sebagai berikut:
1. Business to Business, karakteristiknya:
b. Pertukaran data dilakukan secara berulang-ulang dan berkala dengan
format data yang telah disepakati bersama.
c. Salah satu pelaku tidak harus menunggu rekan mereka lainnya untuk
mengirimkan data.
d. Model yang umum digunakan adalah peer to peer, di mana processing
intelligence dapat didistribusikan di kedua pelaku bisnis. 2. Business to Consumer, karakteristiknya:
a. Terbuka untuk umum, di mana informasi disebarkan secra umum pula.
b. Servis yang digunakan juga bersifat umum, sehingga dapat digunakan
oleh orang banyak.
c. Servis yang digunakan berdasarkan permintaan.
d. Sering dilakukan sistim pendekatan client-server.
II.2.7 Database
Basis data atau database adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu
program komputer untuk memperoleh informasi dari basis data tersebut.
Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (database management system, DBMS) menurut Ir. Harianto Kristanto (1994).
Istilah basis data berawal dari ilmu komputer. Meskipun kemudian artinya
semakin luas, memasukkan hal-hal di luar bidang elektronika, artikel ini mengenai
28Â Â
sebelum revolusi industri yaitu dalam bentuk buku besar, kuitansi dan kumpulan
data yang berhubungan dengan bisnis.
Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau
potongan dari pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari
jenis fakta yang tersimpan di dalamnya: penjelasan ini disebut skema. Skema
menggambarkan obyek yang diwakili suatu basis data, dan hubungan di antara
obyek tersebut. Ada banyak cara untuk mengorganisasi skema, atau memodelkan
struktur basis data, ini dikenal sebagai model basis data atau model data. Model
yang umum digunakan sekarang adalah model relasional, yang menurut istilah
layman mewakili semua informasi dalam bentuk tabel-tabel yang saling
berhubungan dimana setiap tabel terdiri dari baris dan kolom (definisi yang
sebenarnya menggunakan terminologi matematika). Dalam model ini, hubungan
antar tabel diwakili dengan menggunakan nilai yang sama antar tabel. Model yang
lain seperti model hierarkis dan model jaringan menggunakan cara yang lebih
eksplisit untuk mewakili hubungan antar tabel.
Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan, dan perangkat lunaknya seharusnya mengacu sebagai sistem manajemen basis data (database management system/DBMS). Jika konteksnya sudah jelas, banyak administrator dan programer menggunakan istilah basis data untuk kedua arti tersebut.
II.2.7.1 SQL
System) untuk memanipulasi dan memperoleh data dari sebuah database yang berelasi.
Perintah-perintah pada SQL terbagi menjadi 5 yaitu sebagai berikut :
1. Data Definitions Language (DDL)
Adalah perintah Sql yang digunakan untuk mendefinisikan kerangka basis
data, perintahnya adalah :
a. CREATE : untuk membuat atau menciptakan objek basisdata
b. ALTER : untuk memodifikasi atau mengubah objek basis data
c. DROP : untuk menghapus objek basis data
d. Objek database : dimaksud adalah basisdata, tabel, index 2. Data Manipulations Language (DML)
Adalah perintah yang digunakan untuk memanipulasi isi basisdata, Sql
menyediakan 4 perintah DML :
a. SELECT : digunakan untuk mengambil data dari basisdata
b. DELETE : digunakan untuk menghapus data dari basisdata
c. INSERT : digunakan untuk menambah data kedalam tabel
d. UPDATE : digunakan untuk memodifikasi data pada basisdata
3. Security
Adalah perintah-perintah yang digunakan untuk menjamin keamanan data,
perintah-perintah antara lain :
a. GRANT : digunakan untuk memberikan akses kepada user tertentu ke basisdata
30Â Â
4. Integrity
Adalah perintah yang digunakan untuk menjaga kesatuan data. Contohnya
RECOVER tabel; // digunakan untuk memperbaiki tabel pada basisdata
5. Auxilliary
Adalah perintah pelengkap atau tambahan seperti : rename.
II.2.7.2 MySQL
Menurut Firrar Utdirartatmo (2002) MySQL adalah sebuah perangkat
lunak sistem manajemen basis data SQL atau DBMS (database management
system) yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis
dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok
dengan penggunaan GPL.
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber
dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh
sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta
hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang
Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson,
dan Michael "Monty" Widenius.
MySQL adalah Relational Database Management System (RDBMS) yang
dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan
turunan salah satu konsep utama dalam database sejak lama, yaitu SQL
(Structured Query Language). SQL adalah sebuah konsep pengoperasian
database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.
Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja
optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase.
MySQL memiliki beberapa keistimewaan, antara lain :
1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi
seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan
masih banyak lagi.
2. Open Source. MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.
3. Multiuser. MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
32Â Â
5. Jenis Kolom. MySQL memiliki tipe kolom yang sangat kompleks, seperti
signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh
yang mendukung perintah Select dan Where dalam perintah (query).
7. Keamanan. MySQL memiliki beberapa lapisan sekuritas seperti level
subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam
skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung
mencapai 32 indeks pada tiap tabelnya.
9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan
protokol TCP/IP, Unixsoket (UNIX), atau NamedPipes (NT).
10.Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan
menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa
Indonesia belum termasuk di dalamnya.
11.Antar Muka. MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API
(Application Programming Interface).
12.Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool) yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan
13.Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam
menangani ALTER TABLE, dibandingkan basis data lainnya semacam
PostgreSQL ataupun Oracle. II.2.8 Diagram Konteks
Menurut Ir. Harianto Kristanto (1994) Diagram konteks adalah suatu
diagram alir yang tingkat tinggi yang menggambarkan seluruh jaringan, masukan
dan keluaran. sistem yang dimaksud adalah untuk menggambarkan sistem yang
sedang berjalan. mengidentifikasikan awal dan akhir data awal dan akhir yang
masuk dan keluaran sistem. Diagram ini merupakan gambaran umum sistem yang
nantinya akan kita buat. secara uraian dapat dikatakan bahwa diagram konteks itu
berisi siapa saja yang memberikan data (inputan) kesistem serta kepada siapa data informasi yang harus dihasilkan sistem.
II.2.9 Data Flow Diagram (DFD)
Menurut Ir. Harianto Kristanto (1994) Data Flow Diagram (DFD) adalah
suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari
data sistem, yang penggunaannya sangat membantu untuk memahami sistem
secara logika, tersruktur dan jelas.
DFD merupakan alat bantu dalam menggambarkan atau menjelaskan
sistem yang sedang berjalan logis.
Suatu yang lazim bahwa ketika menggambarkan sebuah sistem kontekstual
data flow diagram yang akan pertama kali muncul adalah interaksi antara sistem
dan entitas luar. DFD didisain untuk menunjukkan sebuah sistem yang
34Â Â
menggarisbawahi arus data antara kedua hal yang tersebut diatas. Diagram ini lalu
dikembangkan untuk melihat lebih rinci sehingga dapat terlihat model-model
yang terdapat di dalamnya.
II.2.10 ERD (Entity Relational Diagram)
Menurut Ir. Harianto Kristanto (1994) ERD merupakan suatu model untuk
menjelaskan hubungan antar data dalam basis databerdasarkan objek-objek dasar
data yang mempunyai hubungan antar relasi.
ERD untuk memodelkan struktur data dan hubungan antar data, untuk
menggambarkannya digunakan beberapa notasi dan simbol. Pada dasarnya ada
tiga simbol yang digunakan menurut buku Wawan dan Munir (2006) yaitu :
a. Entiti
Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat
dibedakan dari sesuatu yang lain. Simbol dari entiti ini biasanya digambarkan
dengan persegi panjang.
b. Atribut
Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut
mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang
lain. Gambar atribut diwakili oleh simbol elips. c. Hubungan / Relasi
Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang
berbeda. Relasi yang terjadi diantara dua himpunan entitas (misalnya A dan B)
1) Satu ke satu (One to one)
Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A
berhubungan paling banyak dengan satu entitas pada himpunan entitas B.
2) Satu ke banyak (One to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak
entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat
berhubungan dengan satu entitas pada himpunan entitas A.
3) Banyak ke banyak (Many to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak
entitas pada himpunan entitas B.
II.2.11 Kamus Data
Menurut Ir. Harianto Kristanto (1994) Kamus data (data dictionary) adalah suatu penjelasan tertulis tentang suatu data yang berada di dalam database.
Kamus data pertama berbasis kamus dokumen tersimpan dalam suatu bentuk hard copy dengan mencatat semua penjelasan data dalam bentuk yang dicetak. Walau sejumlah kamus berbasis dokumen masih ada, praktek yang umum saat ini ialah
mempergunakan kamus data yang berbasis komputer. Pada kamus data berbasis
komputer, penjelasan data dimasukkan ke dalam komputer dengan memakai Data Description Language (DDL) dari sistem manajemen database, sistem kamus atau peralatan CASE. Kamus data tidak perlu dihubungkan dengan diagram arus
data dan formulir-formulir kamus data dirancang untuk mendukung diagram arus
36Â Â
II.2.12 Spesifikasi Proses
Menurut Ir. Harianto Kristanto (1994) Spesifikasi proses menggambarkan
deskripsi dan spesifikasi dari setiap proses pada pemodelan DFD sesuai
kebutuhan sistem. Spesifikasi proses berfungsi untuk menjelaskan apa yang
dilakukan ketika masukan ditransformasi menjadi keluaran. Menggunakan notasi
bentuk Algoritma atau Structured English (Pseudo-code). Spesifikasi proses tersusun dari tiga struktur dasar yaitu struktur sekuensi, pemilihan dan
pengulangan.
II.2.13 Software Pendukung
II.2.13.1 HTML
HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai
informasi di dalam sebuah browser Internet. 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). Dengan kata lain, berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan kedalam
format ASCII normal sehingga menjadi homepage dengan perintah-perintah HTML yang terdapat dalam situs
II.2.13.2 PHP
Menurut Zend (2004) PHP adalah singkatan dari PHP Hypertext
Prepocessor, yaitu bahasa pemrograman yang digunakan secara luas untuk penanganan pembuatan dan pengembangan sebuah web dan bisa digunakan pada
HTML.
Kelebihan PHP dari bahasa pemrograman lain :
1. Bahasa pemrograman php adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.
2. Web Server yang mendukung php dapat ditemukan dimana-mana dari mulai IIS sampai dengan apache, dengan konfigurasi yang relatif mudah.
3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis dan
developer yang siap membantu dalam pengembangan.
4. Dalam sisi pemahamanan, php adalah bahasa scripting yang paling mudah karena referensi yang banyak.
PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem.
II.2.13.3 Adobe Dreamweaver
Adobe Dreamweaver merupakan program penyunting halaman web keluaran Adobe Systems yang dulu dikenal sebagai Macromedia Dreamweaver keluaran Macromedia. Program ini banyak digunakan oleh pengembang web karena fitur-fiturnya yang menarik dan kemudahan penggunaannya. Versi terakhir
38Â Â
versi 8. Versi terakhir keluaran Adobe Systems adalah versi 10 yang ada dalam
Adobe Creative Suite 4 (sering disingkat Adobe CS4) dalam situs http://blog.re.or.id/macromedia-dreamweaver-mx-web-editor.htm.
II.2.13.4 SSL (Secure Sockets Layer)
SSL atau Secure Sockets Layer adalah sebuah protokol keamanan data yang digunakan untuk menjaga pengiriman data web server dan pengguna situs
web tersebut. SSL memastikan data transaksi yang terjadi secara online di enkripsi/acak sehingga tidak dapat dibaca oleh pihak lain. Kegunaan utamanya
adalah untuk menjaga keamanan dan kerahasiaan data ketika melakukan transaksi.
SSL memberikan jaminan keamanan pada pemilik dan pengunjung situs atas data
yang dikirim lewat web. SSL yang sering digunakan dapat dilihat pada situs
perbankan untuk melakukan transaksi e-banking.
Tingkat keamanan SSL terletak pada kekuatan enkripsi yang didukungnya
(misalnya 256 bit). Semakin besar tingkat enkripsi semakin susah untuk dibobol.
Secara teknis, semua SSL dengan tingkat enkripsi yang sama, mempunyai tingkat
keamanan yang sama. Sebuah icon berlambangkan gembok yang terkunci akan
muncul di browser yang telah diamankan dengan SSL. Dengan mengklik icon
tersebut akan diketahui otoritas sertifikasi dari sertifikat SSL tersebut seperti yang
tertulis dalam situs http://www.webopedia.com/TERM/S/SSL.html.
Umumnya situs yang tidak menggunakan sertifikasi SSL dapat diketahui
ketika membuka halaman web situs tersebut misalnya terdapat âCertificate Error:
memiliki sertifikat SSL, dianjurkan untuk tidak melakukan transaksi secara online atau melanjutkan membuka situs tersebut dengan mengklik link âContinue to this
website (not recommended)â. II.2.13.5 Paypal
PayPal adalah salah satu alat pembayaran (Payment procesors) menggunakan internet yang terbanyak digunakan didunia dan teraman. Pengguna
internet dapat membeli barang di ebay, lisensi software original, keanggotaan
situs, urusan bisnis, mengirim dan menerima donasi/sumbangan, mengirim uang
40
Bab III Analisis dan Perancangan Sistem
III.1Analisis Sistem
Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem
informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk
mengidentifikasikan permasalahan-permasalahan, hambatan-hambatan,
kesempatan-kesempatan dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan
perbaikan-perbaikannya.
Sebagai analisis pada sistem yang sedang berjalan, akan dibahas bagaimana
prosedur dan aliran dokumen yang sedang berjalan yang digambarkan dalam bentuk
flowmap, pengkodean dan analisis sistem non fungsional yang meliputi perangkat keras dan perangkat lunak yang digunakan, serta analisis user yang terlibat.
III.1.1 Analisis Masalah
Dari hasil analisis terhadap sistem yang sedang berjalan, proses penjualan
barang yang dilakukan oleh Toko Sipartano Naiborngin masih secara tradisional
artinya pembeli harus mendatangi toko yang dituju untuk membeli barang yang di
inginkan. Selain itu kurangnya media promosi terhadap barang-barang Toko
Sipartano Naiborngin, sehingga informasi mengenai barang terbaru kepada
pelanggan menjadi lambat. Begitu juga dalam proses pencatatan, penyimpanan dan
penyajian dalam pengolahan data barang masih secara manual.
III.1.2 Analisis Prosedur Yang Sedang Berjalan
Prosedur adalah kumpulan dari proses dalam suatu sistem yang saling terkait
yang sedang berjalan saat ini di Toko Sipartano Naiborngin memiliki dua prosedur,
yaitu :
1. Prosedur pembelian dan pengiriman barang
2. Prosedur pembuatan laporan
Di bawah ini adalah penjelasan dari prosedur-prosedur yang terlibat dalam
sistem transaksi penjualan di Toko Sipartano Naiborngin adalah sebagai berikut :
III.1.2.1 Prosedur Pembelian dan Pengiriman barang
Adapun langkah-langkah yang harus di lakukan pelanggan dalam melakukan
pembelian adalah sebagi berikut :
1. Pelanggan melakukan pembelian barang kepada kasir.
2. Kemudian kasir menyerahkan data pemesanan kepada bagian gudang.
3. Bagian gudang mengecek barang yang di pesan, jika tidak tersedia barang
yang diinginkan maka bagian gudang akan memberitahukan kepada
pelanggan.
4. Jika barang yang diinginkan ada maka bagian kasir akan membuat kwitansi
pembayaran, sedangkan barang yang di pesan di serahkan kepada bagian
gudang untuk dilakukan pengiriman barang.
5. Kasir akan mencatat data barang yang di pesan di dalam arsip data barang
yang terjual.
6. Pelanggan akan membayar barang sesuai pesanan, bukti pembayaran akan di
7. Pembuatan alamat pengiriman yang akan dikirim melalui penyedia jasa
layanan titipan. Jika sesuai kriteria yang telah ditetapkan, maka barang akan
dikirim ke alamat pengiriman. Konsumen akan menerima barang tersebut
dari pihak penyedia jasa layanan titipan.
Prosedur pembelian dan pengiriman barang di Toko Sipartano Naiborngin
Gambar III.1 Flowmap Pembelian dan Pengiriman Barang
Keterangan :
A1 : Arsip kwitansi pembayaran.
III.1.2.2 Prosedur Pembuatan Laporan
Laporan yang akan di buat berdasarkan hasil penjualan dan laporan data
barang yang telah terjual, laporan penjualan ini di buat berdasarkan kwitansi
pembayaran dan data penjualan yang di catat oleh kasir per hari. Sedangkan laporan
data barang yang terjual di buat berdasarkan data barang terjual, kemudian di simpan
dalam arsip data barang terjual. Adapun tahap-tahap pembuatan laporan sebagai
berikut :
1 Kasir membuat laporan penjualan dan laporan data barang.
2 Kemudian laporan yang di buat rangkap 2 untuk diserahkan kepada pemilik. 3 Setelah diterima oleh pemilik, kemudian laporan dicek, disahkan dan
diterima.
4 Laporan yang ditandatangani di berikan kepada kasir.
Prosedur pemesanan dan pembuatan laporan di Toko Sipartano Naiborngin
Gambar III.2 Flowmap Pembuatan Laporan
Keterangan :
A3 : Laporan Pembayaran.
III.1.3 Analisis Prosedur Sistem Baru
Prosedur merupakan urutan langkah-langkah atau yang dilakukan dalam
sistem baru yang sedang dibangun. Adapun beberapa prosedur yang terlibat dalam
prosedur sistembaru ini adalah sebagai berikut :
a. Prosedur Registrasi b. Prosedur Aktivasi akun
c. Prosedur Pesan barang.
d. Prosedur Pembayaran.
III.1.3.1 Prosedur Registrasi
Prosedur Registrasi adalah proses yang dilakukan untuk menjadi member yang diharuskan sebelum melakukan transaksi pembelian. Prosedur daftar website sipartano-naiborngin.com yang sedang berjalan adalah sebagai berikut :
a. Pengunjung masuk form registrasi untuk menjadi member
b. Pengunjung masukan nama lengkap, provisi ,kota kode pos yang wajib di isi
untuk identitas member.
c. Masukan nomor telpon tetepi tidak diwajibkan untuk di isi.
d. Masukan email yang belum terdaftar pada web sipartano-naiborngin yang akan digunakan untuk login member dan aktivasi akun.
Proses prosedur daftar yang telah diuraikan dapat digambarkan kedalam flow map diagram pada gambar III.3:
Gambar III.3 Flowmap Prosedur Registrasi
III 1.3.2 Prosedur Aktivasi Akun
Prosedur aktivasi akun adalah proses aktivasi akun melalui email yang telah di
daftarkan sebelum menjadi member. Prosedur aktivasi akun website
sipartano-naiborngin .com yang sedang berjalan adalah sebagai berikut :
a. Pengunjung Login akun email pada email yg telah di daftarkan.
b. Cek pada inbox atau spam cari kiriman dari admin@ sipartano-naiborngin.com dengan subject aktivasi akun.
c. Klik link yang di kirim oleh admin@sipartano-naiborngin.com untuk
d. Tunggu sampai muncul tulisan aktivasi berhasil akun pada halaman web
www.sipartano-naiborngin.com.
Prosedur aktivasi akun yang telah diuraikan dapat digambarkan kedalam
[image:54.612.155.510.230.594.2]flow map diagram pada gambar III.4:
III 1.3.3 Prosedur Pesan Barang
Prosedur pesan barang adalah proses yang dilakukan ketika adanya ketidak
tersediaan suatu barang sehingga diperlukannya produksi ulang yang dilakukan di
bagian produksi. Prosedur pesan barang website sipartano-naiborngin.com yang sedang berjalan adalah sebagai berikut :
a. Member melakukan login .
b. Member melakukan pilih barang yang diinginkan untuk dibeli. c. Melakukan selesai belanja.
d. Masukan alamat pengiriman dan pilih jenis pengiriman.
e. Alamat pengiriman dapat menggunakan alamat sesuai akun atau dapat juga
menggunakan alamat lain yang dapat di sesuaikan .
f. Jenis pengiriman terbagi atas dua macam yaitu Paket ONS (One Night Services) dan paket Regular yaitu paket biasa dengan lama pengiriman bias mencapai 1-4 hari sesuai jarak pengiriman.
g. tekan selesai, untuk menyimpan sebagai data pesanan.
Gambar III.5 Flowmap Prosedur Pesan Barang Keterangan gambar :
III 1.3.4 Prosedur Pembayaran
Prosedur pembayaran adalah proses yang dilakukan setelah pemesanan barang
kemudian melakukan pemesanan. Prosedur pembayaran website
sipartano-naiborngin.com yang sedang berjalan adalah sebagai berikut : a. Member login .
b. Masuk ke form lihat history pemesanan
c. Cek pembelian, jika konfirmasi lebih dari 1x24 jam setelah waktu
pembelian maka pesanan di batalkan. Jika tidak status konfirmasi aktif.
d. Pilih metode pembayaran (paypal atau rekening).
e. Pada saat pembayaran menggunakan paypal maka stok di web e-commerce
sipartano-naiborngin.com otomatis akan berkurang sesuai dengan jumlah pembelian barang.
f. Sedangkan pembayaran menggunakan rekening stok berkurang pada saat
di konfirmasi oleh pengurus dan siap untuk dikirim.
g. Setelah selesai melakukan pembayaran tunggu konfirmasi dari
administrasi. Status menjadi sudah dibayar tetapi belum dikonfirmasi.
h. Apabila barang tersedia maka pengurus akan mengkonfirmasi dan
mengirimkan no resi pengiriman barang menggunakan jasa JNE. Status
pengiriman berubah menjadi barang dikirim.
i. Status barang diterima akan berubah secara otomatis yang mengacu pada
j. Apabila lebih dari 3 hari setelah tanggal pembelian pesanan belum di
konfirmasi oleh pengurus setatus akan berubah menjadi pesanan masih di
peroses.
k. Jika lebih dari 8 hari setelah tanggal pembelian tidak di konfirmasi oleh
pengurus maka setatus akan berubah menjadi pesanan dibatalkan.
[image:58.612.170.493.286.628.2]Proses pembayaran yang telah diuraikan dapat digambarkan kedalam flow map diagram pada gambar III.6 sebagai berikut :
Gambar III.6 Flowmap Pembayaran
A6 : Arsip sipartano naiborngin
III.1.4 Aturan Bisnis
Aturan bisnis yang ada pada Toko Sipartano Naiborngin adalah sebagai berikut:
1. Pengelolaan Diskon
Pengelolaan diskon yang ada yakni berdasarkan penginputan barang baru.
Diskon yang diberikan terhadap barang baru sebesar 10% untuk masing-masing
barang. Batas waktu diskon untuk masa berlakunya diskon akan terus dikenakan
sampai barang tersebut habis terjual. Diskon dimasukkan ke sistem secara
otomatisasi oleh administrasi sesuai barang yang akan dikenakan diskon.
2. Pengelolaan stok
Untuk pengelolaan stok yaitu stok akan berkurang ketika member telah melakukan pemesanan barang dan memasukkan konfirmasi alamat pengiriman.
Stok akan dikembalikan ke stok semula oleh sistem secara otomatis jika member tidak melakukan konfirmasi pembayaran dalam waktu 1x24 jam dari waktu
pemesanan. Pengelolaan stok antara penjualan di toko (penjualan offline) berbeda dengan penjualan online sehingga jika terjadi pembelian secara bersamaan antara penjualan online dan offline tidak berpengaruh pada ketersediaan stok yang ada.
3. Pemesanan Barang
Untuk melakukan pemesanan barang di Toko Sipartano Naiborngin pembeli
harus terlebih dahulu menjadi anggota atau member Toko Sipartano Naiborngin.
Jika dalam pemesanan barang ada 2 member atau lebih memesan barang yang sama dengan jumlah pemesanan barang melebihi stok yang ada maka
barang yang dipesan akan diberikan kepada member yang memesan pertama kali
dan untuk member yang kedua atau selanjutnya akan diberi informasi bahwa
stok barang tersebut habis atau kurang dari pemesanan. Member dapat
melanjutkan belanja dengan stok yang tersisa atau dapat membatalkan memesan
barang tersebut.
Pembeli yang telah menjadi member memilih barang yang akan dibeli. barang yang telah dibeli akan dimasukan ke keranjang belanja. barang yang ada
di keranjang belanja dapat di hapus jika member tidak jadi membeli barang tersebut dengan menekan tombol hapus.
Setelah member selesai memasukan produk yang dibeli ke keranjang belanja,
member dapat melanjutkan belanja dengan menekan tombol chekout yang akan di lanjutkan ke form pengisian konfirmasi alamat pengiriman untuk memilih
alamat pengiriman barang dan memilih jasa pengiriman yang akan digunakan.
Member dapat memilih alamat pengiriman barang berdasarkan alamat akun atau dapat memilih alamat pengiriman lain.
Setelah mengisi form alamat pengiriman maka member menekan tombol konfirmasi untuk melanjutkan transaksi pembelian dan akan langsung
mendapatkan email konfirmasi detail barang yang dipesan.
4. Pembayaran
pembayaran secara offline dengan transfer antar bank. Batas waktu pembayaran yaitu