Pembangunan Aplikasi E-Commerce Pada Toko IBC Computer Bandung
SKRIPSI
Diajukan untuk Menempuh Ujian Akhir Sarjana Program Strata Satu Jurusan Teknik Informatika
Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia
IRFAN SAMTIDAR
10107835
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
(2)
i
PADA TOKO IBC COMPUTER BANDUNG
Oleh
IRFAN SAMTIDAR 10107835
Toko IBC Computer adalah toko yang menjual berbagai macam merk
laptop dan notebook. 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 IBC Computer dan memberikan informasi pemesanan, pembayaran serta
pengiriman. Selain itu dengan adanya website ini di harapkan dapat
mempermudah dalam pembuatan laporan.
(3)
ii
By
IRFAN SAMTIDAR 10107835
IBC Computer stores are stores that sell various brands of laptops and notebooks. 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 IBC Computer Store promotions and provide ordering information, payment and shipping. In addition to this website is expected to facilitate in making the report.
(4)
iii
Segala puji bagi Allah tuhan yang maha kuasa. Karena atas berkat dan anugerah-Nya penulis dapat menyelesaikan laporan tugas akhir dengan judul
“Pembangunan Aplikasi E-Commerce Pada Toko IBC Computer Bandung”.
Tugas Akhir ini merupakan salah satu syarat untuk memenuhi Ujian Akhir Sarjana Program SI Jurusan Teknik Informatika Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia.
Dalam kesempatan ini penulis menyampaikan ungkapan rasa syukur dan terimakasih yang sebesar-sebesarnya kepada :
1. Kepada keluarga yang selalu memberikan kasih sayang dan dukungannya.
2. Ibu Sri Nurhayati, S.Si., M.T. Selaku Pembimbing yang telah memberikan
dorongan dan arahan kepada penulis selama proses penyusunan laporan tugas akhir ini.
3. Bapak DR. Ir. Eddy Suryanto Soegoto, M.sc. selaku Rektor Universitas
Komputer Indonesia.
4. Bapak Prof. DR. Ir. Ukun Sastraprawira, M.sc. selaku Dekan Teknik dan
Ilmu Komputer.
5. Ibu Mira Kania Sabariah, S.T., M.T. Selaku Ketua Jurusan Teknik
(5)
iv
mengajar kami selama kami kuliah di UNIKOM.
8. Seluruh staf dan karyawan, sekretariat Jurusan Teknik Informatika, terima
kasih juga atas bantuannya.
9. Bapak Chandra selaku Store Manager di Toko IBC Computer Bandung,
terima kasih atas kerjasama dan informasi yang telah diberikan.
10. Rekan kuliah yang telah memberikan support dan dukungan selama ini.
11. Semua pihak yang telah membantu terselesaikannya Tugas Akhir ini baik
secara langsung maupun tidak langsung.
Penulis menyadari masih terdapat banyak kekurangan didalam penulisan skripsi ini karena keterbatasan pengetahuan penulis. Oleh karena itu saran dan kritik yang membangun sangat penulis harapkan. Semoga laporan tugas akhir ini dapat bermanfaat bagi semua pihak yang memerlukan.
Bandung, Agustus 2011
(6)
1
E-commerce merupakan salah satu konsep yang cukup berkembang dalam
dunia internet. Penggunaan sistem ini sebenarnya dapat menguntungkan banyak
pihak, baik pihak konsumen, produsen maupun penjual (retail). Konsep online
shopping menyediakan banyak kemudahan dan kelebihan jika dibandingkan
dengan konsep belanja yang konvensional. Selain proses transaksi bisa menjadi
lebih cepat, di internet telah disediakan hampir semua barang yang biasanya dijual
secara lengkap. Sistem e-commerce di Indonesia kurang populer, karena banyak
pengguna internet yang masih meragukan keamanan sistem ini yang disebabkan
karena kurangnya pengetahuan tentang e-commerce yang sebenarnya. Bagi pihak
konsumen, menggunakan e-commerce dapat menghemat waktu dan biaya. Tidak
perlu berlama-lama untuk antri untuk mendapatkan suatu barang maupun jasa yang diinginkan.
E-commerce merupakan sebuah sistem yang memanfaatkan teknologi agar
lebih efektif dan efisien dalam melakukan transaksi penjualan di dunia maya.
E-commerce bukan hanya sekadar mekanisme menjual barang dan jasa, tapi
merupakan transformasi bisnis yang mengubah cara perusahaan dalam melakukan aktifitasnya.
Layanan secara online ini menyediakan banyak kemudahan dan kelebihan
jika dibandingkan dengan cara layanan konvensional. Ada banyak toko yang
masih menggunakan cara konvensional, salah satunya adalah toko IBC Computer
(7)
Toko ini masih belum terpublikasikan secara luas sehingga belum dikenal orang banyak dan pelanggan mengalami kesulitan untuk melihat barang apa saja yang ditawarkan. Penjual membagikan selebaran mengenai barang-barang yang dijual kepada pembeli, yang tentunya akan mengeluarkan biaya yang cukup besar, memakan banyak waktu, tidak efektif dan tidak efisien. Keterbatasan publikasi ini sangat mempengaruhi pendapatan toko karena transaksi penjualan juga terbatas. Alasan lain, pelanggan menginginkan melihat katalog produk yang ditawarkan tanpa harus mengunjungi toko secara langsung karena pelanggan tidak hanya berasal dari kota bandung tapi dari luar kota juga.
Solusi yang dilakukan untuk mengatasi masalah yang ada pada toko IBC
Computer yaitu dengan membangun sistem aplikasi toko online atau yang lebih
dikenal dengan e-commerce. Toko online ini memanfaatkan teknologi web pada
jaringan internet dengan menampilkan semua kategori produk yang dijual di toko
IBC Computer.
I.2 Rumusan Masalah
Berdasarkan latar belakang yang telah dijabarkan pada sub bab I.1, permasalahan yang menjadi fokus pada skripsi ini adalah bagaimana membangun
aplikasi e-commerce untuk toko IBC Computer Bandung yang sederhana
sehingga dapat digunakan oleh semua kalangan tetapi tetap memiliki fitur yang lengkap.
(8)
I.3 Maksud dan Tujuan
Maksud dari penelitian ini adalah untuk membangun aplikasi e-commerce
di toko IBC Computer Bandung.
Sedangkan tujuan dari penelitian ini adalah :
1. Memudahkan pelanggan melihat katalog produk yang ditawarkan
tanpa harus mengunjungi tokonya langsung.
2. Adanya media publikasi dalam mengiklankan produk yang dimiliki
oleh toko IBC Computer Bandung.
3. Mengurangi keterlambatan pembayaran dengan menggunakan transfer
elektronik/pembayaran yang tepat waktu dan dapat langsung dicek.
4. Memberikan kemudahan kepada pelanggan dan konsumen untuk
memesan produk yang ditawarkan dengan layanan pembelian secara
online dan pembayaran dengan menggunakan paypal dan transfer antar
bank.
5. Mempercepat pelayanan ke pelanggan.
6. Transaksi penjualan dapat dilakukan kapan dan dimana saja selama
ada akses internet.
I.4 Batasan Masalah
Untuk menghindari permasalahan agar tidak meluas dan pembahasan lebih terarah, maka permasalahan akan dibatasi pada:
(9)
1. Pembatasan pada fitur Administrative Tools
a. Pengaturan pada data produk meliputi batasan sebagai berikut:
1) Data Produk
2) Data Kategori dan/atau Sub Kategori
3) Detail Produk (Warna, Ukuran)
4) Manajemen Harga
5) Gambar produk. Sebuah produk dimungkinkan memiliki lebih dari
1 gambar.
6) Rating Produk
7) Produk Promosi
8) Pengelolaan Discount
9) Pengelolaan Stok
b. Manajemen pemesanan meliputi batasan sebagai berikut:
1) Pencarian Pesanan, untuk memudahkan admin mencari siapa saja
yang sudah memesan dan membayar pesanannya
2) Update Status Pesanan (Dipesan Dikonfirmasi Dibayar
Dikirim Diterima oleh Pemesan)
3) Konfirmasi Pembayaran, jika pemesan melakukan pembayaran
menggunakan payment gateway tidak diperlukan konfirmasi,
karena pembayaran yang dilakukan secara online biasanya akan
langsung mengupdate data pemesanan secara otomatis, sehingga
(10)
e-commerce. Dalam paypal hal ini dikenal dengan IPN (Instant
Payment Notification)
4) Pembatalan Pesanan, kecuali jika barang yang dipesan sudah
dikirim maka tidak bisa dibatalkan
c. Manajemen pembayaran meliputi batasan sebagai berikut:
1) Dapat melakukan pembayaran secara COD (Cash On Delivery)
khusus untuk daerah kota bandung
2) Dapat melakukan pembayaran secara tunai dengan datang
langsung ke toko IBC computer.
3) Dapat melakukan pembayaran melalui transfer antar bank (BCA
dan BNI)
4) Dapat melakukan pembayaran secara online dengan menggunakan
payment gateway (paypal)
d. Manajemen Shipping meliputi batasan sebagai berikut:
1) Menggunakan jasa pengiriman JNE dan TIKI yang sudah
dipercaya oleh banyak orang dan juga karena ada fasilitas tracking
(penelusuran pengiriman)
2) Menyediakan pengelolaan lokasi pengiriman dan harga kirimnya
e. Pembuatan laporan penjualan, laporan pemesanan dan laporan produk
yang disusun harian, mingguan, bulanan, tahunan atau periodik berdasarkan waktu tertentu dan juga pembuatan fasilitas pencetakan label pengiriman.
(11)
f. Integrasi dengan situs Social Network seperti facebook dan twitter sebagai sarana promosi
g. Adanya fasilitas backup dan restoredatabase
h. Adanya pengelolaan retur barang
2. Pembatasan pada fitur Shopping, meliputi:
a. Pencarian Produk (berdasarkan nama, merk dan harga).
b. Menampilkan produk diskon, produk terbaru (Newest Product), produk
terlaku (global/per kategori), produk paling banyak dilihat (Most View
Product).
c. Terdapat fasilitas pendaftaran member dan login member.
d. Terdapat history pemesanan
e. Pengiriman informasi pemesanan melalui email ke pemesan setiap ada
perubahan status pesanan.
f. Zoom gambar produk. Multi gambar untuk sebuah produk.
g. Mendukung Search Engine Optimization (SEO) agar situs terdaftar di
search engine pada halaman-halaman depan.
3. Pembatasan pada fitur Security, meliputi:
a. Situs e-commerce yang akan dibangun mempunyai IP-Dedicated.
b. Menggunakan Secure Socket Layer (SSL) untuk keamanan.
Mendukung protokol https.
c. Menggunakan username dan login untuk mengakses situs.
4. Pembatasan pada fitur Commnunication
(12)
b. Menggunakan Instant Messaging (Yahoo Messanger)
c. Memanfaatkan Situs Jejaring Sosial untuk promosi yang dintegrasikan
dengan halaman administrator.
d. Menggunakan telepon, fax untuk custumer support.
5. Menggunakan bahasa pemrograman PHP untuk membangun website
e-commerce toko IBC computer.
6. Pengguna yang akan menggunakan aplikasi e-commerce ini adalah:
a. Admin atau pengelola
b. Member atau pembeli
7. Pengiriman dilakukan dari kota bandung.
8. Produk yang dijual adalah laptop atau notebook dari berbagai macam
merk.
9. Batas waktu konfirmasi pembayaran pesanan adalah tiga hari, dihitung
dari tanggal pemesanan.
I.5 Metodologi Penelitian
Metodologi penelitian yang digunakan dalam penulisan tugas akhir ini adalah 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 :
(13)
1. Tahap Pengumpulan data
Metode pengumpulan data yang digunakan dalam penelitian ini adalah sebagai berikut :
a. Studi pustaka
Pengumpulan data dengan cara mengumpulkan referensi-referensi yang ada hubungannya dengan judul penelitian.
b. Observasi
Teknik pengumpulan data dengan mengadakan penelitian dan terjun langsung ke lingkungan objek yang diteliti.
c. Wawancara
Teknik pengumpulan data dengan mengadakan tanya jawab secara langsung mengenai hal-hal yang ada kaitannya dengan judul penelitian yang diambil.
2. Tahap Pembangunan Aplikasi
Dalam membangun aplikasi e-commerce ini, digunakan metode
pengembangan perangkat lunak secara Waterfall yang meliputi:
a. Requirements analysis and definition
Mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan didefinisikan kebutuhan yang harus dipenuhi oleh program yang akan dibangun. Fase ini harus dikerjakan secara lengkap untuk bisa menghasilkan desain yang lengkap.
(14)
b. System and software design
Desain dikerjakan setelah kebutuhan selesai dikumpulkan secara lengkap.
c. Implementation and unit testing
Desain program diterjemahkan ke dalam kode-kode dengan menggunakan bahasa pemrograman yang sudah ditentukan. Program yang dibangun langsung diuji secara unit.
d. Integration and system testing
Penyatuan unit-unit program kemudian diuji secara keseluruhan
(system testing).
e. Operation and maintenance
Mengoperasikan program dilingkungannya dan melakukan pemeliharaan, seperti penyesuaian atau perubahan karena adaptasi dengan situasi sebenarnya.
Metode ini cukup efektif sebagai paradigma dalam rekayasa perangkat lunak. Kuncinya adalah mendapatkan kebutuhan dan aturan yang jelas yang
disetujui user dan pembuat perangkat lunak. Diagram alur pengembangan
(15)
Requirement definition
System and software design
Implementation and unit testing
Integration and system testing
Operationand maintenance
Gambar I.1 Model Waterfall
I.6 Sistematika Penulisan
Penulisan laporan tugas akhir ini dibagi menjadi lima bab, seperti yang dijelaskan sebagai berikut:
Bab I Pendahuluan
Pada bab ini membahas tentang latar belakang masalah, rumusan
masalah, maksud dan tujuan, batasan masalah/ ruang lingkup
kajian, metode penelitian, dan sistematika penulisan.
Bab II Tinjauan Pustaka
Pada bab ini menjabarkan profil singkat tempat skripsi mengenai sejarah instansi, logo instansi, badan hukum instansi, struktur
organisasi dan job description. Sedangkan landasan teori berisi
teori-teori pendukung dalam membangun aplikasi e-commerce
(16)
Bab III Analisis dan Perancangan Sistem
Pada bab ini menjelaskan tentang perancangan sistem secara keseluruhan berdasarkan hasil analisis. Perancangan sistem ini
mencangkup pemodelan sistem yang dibuat, seperti Entity
Relationship Diagram (ERD), Diagram Konteks dan Data Flow
Diagram (DFD). Tahap perancangan berisi tahapan-tahapan dalam
perancangan antar muka, perancangan input dan perancangan
output, disertai keterangan komponen yang mendukung terciptanya
suatu aplikasi yang dinamis.
Bab IVImplementasi dan Pengujian Sistem
Pada bab ini menjelaskan tentang implementasi hasil dari analisis dan perancangan sistem kedalam bentuk bahasa pemograman. Serta kebutuhan perangkat keras dan perangkat lunak yang diperlukan dalam mengembangkan sistem. Selain itu, akan dibahas tentang pengujian dari aplikasi yang dibuat.
Bab V Kesimpulan dan Saran
Bab ini berisi kesimpulan dari setiap tahapan yang dilewati dalam penelitian tugas akhir ini, dan berisi saran untuk pengembangan sistem selanjutnya.
(17)
12
II.1.1 Profil Singkat Perusahaan
Toko IBC Computer yang beralamat di Jl. A. Yani No. 296 Bandung tepatnya di Plaza IBCC Lt. UG Blok D 60-61 dirintis oleh Bapak Chandra. Toko IBC Computer menjual berbagai macam merk laptop. Awalnya toko ini hanya
menjual beberapa merk laptop saja, namun seiring dengan berjalannya waktu toko
ini terus berkembang sehingga laptop yang di jual semakin banyak dari berbagai
merk terkenal yang ada di pasaran.
II.1.2 Visi dan Misi Perusahaan Visi
Menjadi pusat penjualan laptop terbesar dan terlengkap khususnya di kota bandung.
Misi
Menyediakan berbagai model dan merk produk yang terbaru dan di butuhkan oleh
banyak konsumen.
II.1.3 Struktur Organisasi dan Fungsi
Pimpinan pada Toko IBC Computer adalah pemilik dan perintisnya itu sendiri yang menentukan arah dan kebijakan jalannya usaha. Toko IBC Computer Bandung menerapkan struktur organisasi lini, dimana seorang pemimpin memberikan perintah langsung kepada bawahannya. Hal ini diwujudkan dalam wewenang dan tanggung jawab dari bawahan kepada atasannya sebagaimana terlihat didalam struktur organisasi berikut:
(18)
Store Manager
Bagian Gudang Kasir
Gambar II.1 Struktur Organisasi Toko IBC Computer Bandung
Secara umum tugas dan fungsi organisasi dari masing-masing bagian adalah sebagai berikut :
a. Store Manager
Pimpinan adalah sekaligus pemilik usaha, dimana segala keputusan dan kebijakan serta pengawasan jalannya usaha ditentukan olehnya.
b. Kasir
Bagian ini melakukan kegiatan pendataan barang yang masuk dan
keluar dan melayani customer, dan bagian inilah yang akan
melaporkan semua hasil transaksi kepada store manager.
c. Bagian Gudang
Bagian ini melakukan kegiatan penerimaan barang, pengeluaran barang dan memonitor jumlah keadaan persediaan barang, dan
melaporkan kepada store manager jika persediaan barang tidak
(19)
II.2 Landasan Teori
II.2.1. Konsep Dasar Sistem
Sistem menurut Jogianto (1990) dapat didefinisikan sebagai suatu kesatuan yang terdiri dari dua atau lebih komponen atau subsistem yang berinteraksi untuk mencapai suatu tujuan. Sedangkan menurut wikipedia, sistem
berasal dari bahasa Latin (systēma) dan bahasa Yunani (sustēma) adalah suatu
kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama untuk memudahkan aliran informasi, materi atau energi.
II.2.1.1 Karakteristik Sistem
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 sistem dapat bersifat menguntungkan dan merugikan sistem.
(20)
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 berhasil bila mengenai sasaran atau tujuannya.
(21)
Input Pengolah Output
Sub Sistem
Sub Sistem Sub
Sistem
Sub Sistem
Boundary Boundary
Boundary
Interface
Lingkungan Luar
Gambar II.2 Karakteristik Sistem
II.2.1.2 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 sistem yang dirancang oleh manusia.
(22)
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 merupakan suatu hasil dari pemrosesan data menjadi sesuatu yang bermakna bagi yang menerimanya, sebagaimana dikemukakan oleh
Vercellis (2009: 7) “Information is the outcome of extraction and processing activities carried out on data, and it appears meaningful for those who receive it
(23)
juga menggambarkan sebuah kejadian, sebagaimana dikemukakan oleh Wawan
dan Munir (2006: 1) 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
Sistem informas dapat di bedakan menjadi dua yaitu sistem informasi manual dan sistem informasi berbasis komputer (CBIS). CBIS atau selanjutnya di sebut sistem informasi (SI) saja adalah jenis sistem informasi yang menggunakan komputer.
Beberapa pengertian sistem informasi menurut beberepa sumber :
a. Alter (1992)
Sistem informasi adalah kombinasi antar prosedur kerja, informasi, orang, dan teknologi informasi yang diorganisasikan untuk mencapai tujuan dalam sebuah organisasi
b. Bodnar dan Hopwood (1993)
Sistem informasi adalah kumpulan perangkat keras dan perangkat lunak yang dirancang untuk mentransformasikan data ke dalam bentuk informasi yang berguna.
(24)
c. Gelinas Oram dan Wiggins (1990)
Sistem informasi adalah suatu sistem buatan manusia yang secara umum terdiri atas sekumpulan komponen berbasis komputer dan manual yang dibuat untuk menghimpun, menyimpan, dan mengelola data serta menyediakan informasi keluaran kepada para pemakai.
d. Hall (2001)
Sistem informasi adalah sebuah rangkaian prosedur formal di mana data dikelompokkan, diproses menjadi informasi, dan didistribusikan kepada pemakai.
Jadi sistem informasi merupakan kumpulan dari berbagai komponen dalam sebuah organisasi seperti pegawai,komputer dan alat yang membantu dalam pengelolaan data dalam suatu organisasi.
II.2.3.2 Fungsi Sistem Informasi
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
(25)
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.
4. Mengintegrasikan subsistem-subsistem.
II.2.4 Sistem Online
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
(26)
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 dan bagaimana arus informasi ini berjalan.
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.
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
(27)
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.
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
Identifier (URI) untuk mengidentifikasi sumber-sumber daya yang berguna.
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
(28)
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
multimedia yang saling terkoneksi menggunakan hyperteks link. Dengan
mengklik hyperlink, maka bisa berpindah dari satu dokumen ke dokumen lainnya.
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.
II.2.5.5 Web Server
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
(29)
II.2.5.6 Istilah-istilah Dalam Pemrograman Web
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 masing-masing komputer saling berhubungan.
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.
(30)
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
E-commerce, atau Electronic Commerce merupakan salah satu teknologi
yang berkembang pesat dalam dunia perinternetan. Penggunaann sistem E-Com,
begitu biasanya E-commerce disingkat, sebenarnya dapat menguntungkan banyak
pihak, baik pihak konsumen, 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
(31)
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:
1. Business to Business, karakteristiknya:
a. Trading partners yang sudah saling mengetahui dan antara mereka
sudah terjalin hubungan yang berlangsung cukup lama.
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.
(32)
Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query)
basis data disebut sistem manajemen basis data (database management system,
DBMS).
Istilah basis data berawal dari ilmu komputer. Meskipun kemudian artinya semakin luas, memasukkan hal-hal di luar bidang elektronika, artikel ini mengenai basis data komputer. Catatan yang mirip dengan basis data sebenarnya sudah ada 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
(33)
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
SQL (Struktur Query Language) adalah bahasa standar yang digunakan
oleh DBMS (Database Management 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
(34)
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
b. REVOKE : digunakan untuk mencabut hak akses dari user
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
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
(35)
Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius.
MySQL adalah Relational Database Management System (RDBMS) yang
didistribusikan secara gratis dibawah lisensi GPL (General Public License).
Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat komersial. 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
(36)
3. Multiuser. MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
4. Performance tuning. MySQL memiliki kecepatan yang menakjubkan dalam
menangani query sederhana, dengan kata lain dapat memproses lebih banyak
SQL per satuan waktu.
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.
(37)
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
yang ada disertakan petunjuk online.
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
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. ( Bahar Edukasi : 2009).
II.2.9 Data Flow Diagram (DFD)
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.
(38)
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 terbagi-bagi menjadi suatu terbagi-bagian sub-sistem yang lebih kecil adan untuk 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)
ERD merupakan suatu model untuk menjelaskan hubungan antar data
dalam basis data berdasarkan 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, yaitu :
a. Entiti
Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat
dibedakan dari sesuatu yang lain (Fathansyah, 1999: 30). Simbol dari entiti ini
biasanya digambarkan dengan persegi panjang.
b. Atribut
Setiap entitas pasti mempunyai elemen yang disebut atribut yang
(39)
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)
dalam satu basis datayaitu (Abdul Kadir, 2002: 48) :
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
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
(40)
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 data.
II.2.12 Spesifikasi Proses
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).
Versi terakhir dari HTML adalah HTML 4.01, meskipun saat ini telah berkembang XHTML yang merupakan pengembangan dari HTML.
(41)
HTML berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan. Sebuah file yang
merupakan file HTML dapat dibuka dengan menggunakan browser web seperti
Mozilla Firefox atau Microsoft Internet Explorer. HTML juga dapat dikenali oleh
aplikasi pembuka email ataupun dari PDA dan program lain yang memiliki
kemampuan browser.
HTML dokumen tersebut mirip dengan dokumen teks biasa, hanya dalam dokumen ini sebuah teks bisa memuat instruksi yang ditandai dengan kode atau lebih dikenal dengan TAG tertentu. Sebagai contoh jika ingin membuat teks
ditampilkan menjadi tebal seperti : TAMPIL TEBAL, maka penulisannya
dilakukan dengan cara : <b>TAMPIL TEBAL</b>. Tanda <b> digunakan untuk
mengaktifkan instruksi cetak tebal, diikuti oleh teks yang ingin ditebalkan, dan
diakhiri dengan tanda </b> untuk menonaktifkan cetak tebal tersebut.
Secara garis besar, terdapat 4 jenis elemen dari HTML:
1. Structural. tanda yang menentukan level atau tingkatan dari sebuah teks
(contoh, <h1>Golf</h1> akan memerintahkan browser untuk menampilkan
"Golf" sebagai teks tebal besar yang menunjukkan sebagai Heading 1
2. Presentational. tanda yang menentukan tampilan dari sebuah teks tidak
peduli dengan level dari teks tersebut (contoh, <b>boldface</b> akan
menampilkan bold. Tanda presentational saat ini sudah mulai digantikan oleh
CSS dan tidak direkomendasikan untuk mengatur tampilan teks,
3. hypertext. tanda yang menunjukkan pranala ke bagian dari dokumen tersebut
(42)
contoh, <a href="http://www.wikipedia.org/">Wikipedia</a> akan
menampilkan Wikipedia sebagai sebuah hyperlink ke URL tertentu.
4. Elemen widget yang membuat objek-objek lain seperti tombol (<button>), list
(<li>), dan garis horizontal (<hr>).
Selain markup presentational , markup yang lain tidak menentukan
bagaimana tampilan dari sebuah teks. Namun untuk saat ini, penggunaan tag HTML untuk menentukan tampilan telah dianjurkan untuk mulai ditinggalkan dan
sebagai gantinya digunakan Cascading Style Sheets.
Contoh dokumen HTML sederhana
<!DOCTYPE html> <html>
<head>
<title>Halo HTML</title> </head>
<body>
<p>Halo Dunia!</p> </body>
</html>
II.2.13.2 PHP
PHP adalah bahasa pemrograman script yang paling banyak dipakai saat
ini. PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak
tertutup kemungkinan digunakan untuk pemakaian lain.
Contoh terkenal dari aplikasi PHP adalah phpBB dan MediaWiki (software
di belakang Wikipedia). PHP juga dapat dilihat sebagai pilihan lain dari
ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun
Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks berupa
CMS yang dibangun menggunakan PHP adalah Mambo, Joomla!, Postnuke,
(43)
Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs Personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995.
Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa
sekumpulan script yang digunakan untuk mengolah data form dari web.
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan
menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi open source,
maka banyak programmer yang tertarik untuk ikut mengembangkan PHP.
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter PHP
sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.
Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang
interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada
Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan
meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP dirubah menjadi
akronim berulang PHP: Hypertext Preprocessing.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis
tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan
kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki
kecepatan dan stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari
(44)
pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.
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 apache, IIS, Lighttpd, hingga Xitami 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 memiliki referensi yang banyak.
5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin
(Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime
melalui console serta juga dapat menjalankan perintah-perintah sistem.
Berikut ini adalah contoh program yang relatif lebih kompleks yang ditulis dengan menggunakan PHP. Contoh program ini adalah program untuk
menampilkan barisan bilangan Fibonacci.
<?php $now = 1; $prev = 0; $jumlah = 8;
while ($i < $jumlah) { $temp = $prev; $prev = $now;
$now = $now + $temp; echo($now . ", "); $i++;
} ?>
(45)
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
Macromedia Dreamweaver sebelum Macromedia dibeli oleh Adobe Systems yaitu
versi 8. Versi terakhir i keluaran Adobe Systems adalah versi 10 yang ada dalam
Adobe Creative Suite 4 (sering disingkat Adobe CS4).
II.2.13.4 CSS (Cascading Style Sheets)
CSS adalah kepanjangan dari Cascading Style Sheets, yaitu sebuah
halaman terpisah dari halaman web yang dipergunakan untuk pengaturan
komponen style seperti font, warna, layout dan sebagainnya. CSS bekerja sebagai
pelengkap pada HTML. CSS memungkinkan web developer untuk memisahkan
HTML dari aturan-aturan untuk membentuk tampilan sebuah website. Tapi
terkadang, banyak orang yang baru belajar HTML, menganggap remeh kekuatan
dan fleksibilitas dari sebuah css. CSS diperkenalkan untuk pengembangan website
pada tahun 1996. Nama CSS didapat dari fakta bahwa setiap deklarasi style yang
berbeda dapat diletakkan secara berurutan, yang kemudian akan membentuk
hubungan parent-child pada setiap style. Setelah CSS distandarisasikan, Internet
Explorer dan Netscape melepas browser terbaru mereka yang telah sesuai atau
(46)
Keuntungan menggunakan CSS(Cascading Style Sheets) :
1. Update tampilan lebih mudah Mengupdate tampilan situs web yang terdiri
dari beberapa halaman saja tentu jauh lebih mudah daripada untuk situs dengan ratusan atau ribuan halaman. Dengan CSS, kita akan dapat
mengupdate tampilan halaman-halaman web dalam jumlah banyak dengan
mudah, karena semua tag untuk style ini berada pada satu file CSS saja.
2. Beban bandwidth lebih kecil Dengan CSS, ukuran file web akan menjadi
langsing karena tag-tag style dipisahkan secara mandiri. Hal ini secara
signifikan akan berdampak pada proses loading yang lebih cepat. Selain itu,
CSS hanya akan di-load satu kali oleh browser dan akan terus dittahunpkan
pada halaman-halaman lain. Hal ini berbeda dengan situs yang menggunakan
table karena harus di-load berulang-ulang.
3. Modifikasi web template lebih mudah Cara paling cepat membangun situs
web ialah dengan menggunakan template. Namun terkadang template tersebut tidak sesuai dengan keinginan dan keperluan kita. Dengan CSS, kita akan
lebih mudah melakukan “vermak” pada template tersebut, misalnya mengganti warna latar atau mengubah jenis huruf.
4. Lebih mudah digunakan pada mobile phone Sekarang, orang melakukan
browsing tidak hanya melalui browser di PC, tetapi juga melalui mobile
phone atau PDA. Situs web yang menggunakan CSS akan jauh lebih mudah
(47)
5. Search engine friendly Sebuah situs web yang dilayout dengan CSS akan
lebih search engine friendly daripada situs-situs web yang menggunakan
tabel sebagai pondasi layoutnya.
Kerugian Mengggunakan CSS(Cascading Style Sheets) :
Tidak semua browser mengartikan kode CSS dengan cara yang sama. Jadi
kadang-kadang, tampilan web dengan CSS terlihat baik di browser yang satu, tapi
berantakan di browser yang lain. Jadi anda harus memeriksa tampilan supaya
terlihat baik di semua browser dan menambahkan kode-kode khusus browser
tertentu jika memang dibutuhkan agar tampilan web anda terlihat baik di semua
browser.
II.2.13.5 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.
(48)
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.
Umumnya situs yang tidak menggunakan sertifikasi SSL dapat diketahui
ketika membuka halaman web situs tersebut misalnya terdapat “Certificate Error:
Navigation Blocked” pada browser Internet Explorer atau “This Connection is
Untrusted” pada browser Mozilla Firefox.
Bagi pengunjung situs yang tidak 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.6 Paypal
PayPal adalah cara yang lebih aman dan lebih mudah untuk membayar
dan dibayar secara online. Layanan ini memungkinkan setiap orang untuk
membayar dengan cara sesuai kehendak mereka, termasuk melalui kartu kredit, rekening bank, kredit pembeli atau saldo rekening, tanpa memberitahukan informasi keuangan mereka.
PayPal dengan cepat menjadi pemimpin global solusi pembayaran online
dengan lebih dari 153 juta rekening di seluruh dunia. Dengan tersedia di 190 pasar
dan 23mata uang di seluruh dunia, PayPal mendukung e-commerce global dengan
memungkinkan pembayaran melintasi berbagai lokasi, mata uang, dan bahasa.
(49)
internet dan komunitas bisnis, yang terbaru adalah Penghargaan Webby untuk
Situs Layanan Keuangan Terbaik 2006 dan Penghargaan Suara Pelanggan Webby
untuk Situs Layanan Keuangan Terbaik 2006.
Terletak di San Jose, California, PayPal didirikan tahun 1998 dan
diakuisisi oleh eBay pada tahun 2002.
Mendaftar ke rekening PayPal itu gratis dan tidak ada biaya untuk kirim
uang. Biaya transaksi yang rendah dari PayPal diterapkan apabila pemegang
Rekening Primer dan Bisnis menerima uang.
Manfaat Menggunakan PayPal antara lain :
a. Lebih cepat daripada mengirim cek atau pesanan uang
b. Pencegahan penipuan terkemuka di industri menjaga keselamatan Anda
c. Informasi keuangan dirahasiakan dan aman
d. Alat eBay dan Layanan Pedagang dapat digunakan secara gratis
e. Diterima di situs web eBay dan pedagang
f. Pembayaran dapat dilakukan secara lokal atau di 190 negara dan wilayah di
(50)
Bab III Analisis dan Perancangan Sistem
III.1 Analisis Sistem
Pada bagian ini akan dilakukan analisis secara mendalam pada sistem yang akan digunakan secara menyeluruh ke dalam bagian-bagian dari komponen sistem dengan maksud agar dapat diketahui permasalahan, kesempatan, hambatan dan kebutuhan yang diperlukan sehingga dapat dilakukan perbaikan pada tahap analisis sebuah sistem dan dapat mencapai tujuan dari pembangunan sistem.
Sesuai dengan metodologi penelitian yang digunakan, dalam membangun perangkat lunak, tahap analisis merupakan tahap yang sangat penting dan kritis, karena jika terjadi kesalahan di tahap ini akan menyebabkan kesalahan pada tahap-tahap selanjutnya, karena akan menimbulkan permasalahan baru yang tidak terduga sehingga membuat sistem akan menjadi gagal. Secara global analisis sistem adalah mengidentifikasi apa saja yang diperlukan oleh sistem yang akan dibangun dan memahami dengan jelas proses yang akan berjalan pada sistem.
III.1.1 Analisis Masalah
Berdasarkan hasil penelitian di Toko IBC Computer, penjualan yang di lakukan masih menggunakan cara konvensional yaitu pembeli harus datang langsung ke Toko IBC Computer dan melakukan transaksi. Begitu juga dengan pengolahan data penjualan, pendapatan, dan pengeluaran yang terjadi akan di catat kemudian akan di simpan dan di olah secara manual. Penjualan yang terjadi jika melibatkan data barang yang tidak sedikit mengakibatkan lamanya waktu yang di butuhkan untuk menyelesaikan pengolahan data barang yang di jual.
(51)
Dengan semua proses yang masih menitik beratkan kepada sistem manual, lalu prosedur yang terlibat di dalamnya cukup banyak sehingga perlu kecermatan dalam menangani setiap transaksi, selain itu semua proses pengolahan data yang biasa di lakukan kurang dapat di selesaikan secara maksimal.
III.1.2 Analisis Prosedur Yang Sedang Berjalan
Prosedur adalah kumpulan dari proses dalam suatu sistem yang saling terkait antara satu dengan lainnya untuk mencapai tujuan yang telah diterapkan. Sistem yang sedang berjalan saat ini di Toko IBC Computer memiliki tiga prosedur, yaitu :
1. Prosedur penjualan barang
2. Prosedur pemesanan dan pengiriman barang
3. Prosedur pembuatan laporan
Di bawah ini adalah penjelasan dari prosedur-prosedur yang terlibat dalam sistem transaksi penjualan di Toko IBC Computer adalah sebagai berikut :
III.1.2.1 Prosedur Penjualan Barang
Adapun langkah-langkah yang harus di lakukan pelanggan dalam melakukan pembelian adalah sebagi berikut :
1. Pelanggan memilih barang yang di inginkan, kemudian pelanggan
memberikan data barang yang akan di beli kepada kasir.
2. Kemudian kasir memberitahukan kepada bagian gudang untuk mengecek
(52)
3. Jika tidak ada barang yang diiginkan tidak tersedia, maka bagian gudang akan memberitahukan kepada pelanggan bahwa barang yang diinginkan tidak ada.
4. Jika barang yang diinginkan tersedia, maka kasir akan membuat kwitansi
pembayaran sebanyak dua rangkap.
5. Kwitansi pembayaran yang pertama di serahkan kepada konsumen
sedangkan lembaran kwitansi yang kedua di simpan untuk di jadikan arsip kwitansi pembayaran.
6. Pelanggan membayar barang yang dibeli kepada kasir.
7. Kasir menyerahkan barang kepada pelanggan kemudian mencatat transaksi
ke dalam data transaksi penjualan.
Flowmap dari prosedur penjualan barang dapat dilihat pada Gambar III.1.
III.1.2.2 Prosedur Pemesanan dan Pengiriman barang
Ada beberapa tahap dalam pemesanan diantaranya adalah:
1. Pelanggan melakukan pemesanan 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.
(53)
Flowmap Penjualan Barang
Kasir Bagian Gudang Pelanggan
Kwitansi kosong
Data barang yang dibeli
Data transaksi penjualan.xls Input Data
transaksi penjualan
A1 Membuat data
penjualan Data barang yang
dibeli
Mengisi kwitansi
Kwitansi yang sudah di isi 1
2 Kwitansi yang
sudah di isi
Kwitansi yang sudah di isi
Gambar III.1 Flowmap Penjualan Barang
Keterangan :
A1 : Arsip kwitansi pembayaran. A2 : Arsip data transaksi penjualan.
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 serahkan kepada kasir.
7. Kasir akan mencatat bukti pembayaran.
(54)
Flowmap dari prosedur pemesanan dan pengiriman barang dapat dilihat pada Gambar III.2.
Flowmap Pemesanan dan Pengiriman Barang
Bagian Gudang Kasir
Pelanggan
Data barang yang dipesan
Data barang yang dipesan
Data barang yang dipesan
Mengecek stok barang yang dipesan
Ada ? Data barang yang
dipesan tidak ada Data barang yang
dipesan tidak ada
Data barang yang dipesan Data barang yang
dipesan
Membuat kwitansi
Mengirim Barang
yang dipesan
Barang yang di kirim Kwitansi
Kwitansi
Membayar barang
yang dipesan
Barang yang di kirim
Menerima pembayaran
Input Data transaksi penjualan
Data transaksi penjualan.xls A1
A2 1
2
Gambar III.2 Flowmap Pemesanan dan Pengiriman Barang
Keterangan :
A1 : Arsip kwitansi pembayaran. A2 : Arsip data transaksi penjualan.
(55)
III.1.2.3 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 sebagai berikut :
1. Kasir membuat laporan penjualan dan laporan data barang.
2. Kemudian laporan yang di buat di buat rangkap 2 untuk diserahkan kepada
store manager.
3. Setelah di terima oleh store manager, kemudian laporan di cek, disahkan
dan diterima.
4. Laporan yang ditandatangani di berikan kepada kasir.
Flowmap dari prosedur pembuatan laporan dapat dilihat pada Gambar III.3.
III.1.3 Analisis Pengkodean
Kode merupakan penyajian dalam mengklasifikasikan data sehingga mudah dalam proses memasukan ke dalam sistem. Penggunan kode biasanya digunakan untuk mengidentifikasi data, simbol kode biasanya digunakan hampir semua proses yang ada kaitannya dengan data.
(56)
Flowmap Pembuatan Laporan
Store Manager Kasir
Kwitansi
pembayaran Daftar barang
Laporan penjualan
Pengesahan Laporan
Laporan data barang yang telah
disahkan
Laporan penjualan yang telah
disahkan
Laporan data barang yang telah
disahkan Laporan data
barang
Laporan penjualan Laporan data barang
Laporan penjualan yang telah
disahkan Pembuatan Laporan
A3 A4
1 2
1 2 2
1
1 2 1
2 1
2
Membuat laporan
A1 A2
Gambar III.3 Flowmap Pembuatan Laporan
Keterangan :
A1 : Arsip kwitansi pembayaran A2 : Arsip daftar barang
A3 : Laporan Penjualan A4 : Laporan Data Barang
(57)
Pengkodean kode barang di Toko IBC Computer yaitu sebagai berikut : Pengolahan kode barang yang terdiri dari 6 digit
Format : X X 999
3 digit nomor urut barang
1 digit merk barang
1 digit kategori barang
Inisial produk ada dua macam yaitu L untuk Laptop dan N untuk Notebook. Contoh : LH001, menunjukan kode barang di Toko IBC Computer, dengan L inisial Laptop, H inisial HP, 001 nomor urut barang.
III.1.4 Analisis Kebutuhan Non-Fungsional
Analisis non-fungsional adalah sebuah tahap di mana seorang
pembangun perangkat lunak menganalisis sumber daya yang akan menggunakan perangkat lunak yang di bangun. Sehingga dapat di tentukan kompatibilitas aplikasi yang di bangun terhadap sumber yang ada.
III.1.4.1 Analisis Perangkat Keras (Hardware)
Sistem yang akan dibangun akan diimplementasikan langsung dalam
jaringan internet. Berdasarkan fakta yang ada di tempat penelitian sudah ada
perangkat komputer dengan spesifikasi sebagai berikut :
1. Prosessor Intel Dual Core
2. RAM 1 Gb
3. Harddisk dengan kapasitas 80 Gb
Untuk membangun sistem ini dibutukan komputer dengan spesifikasi minimal sebagai berikut:
(58)
1. Prosessor Intel Pentium IV atau setara dengan kecepatan 1.4 GHz
2. RAM 256 Mb
3. Harddisk dengan ruang kosong 2 Gb
4. Monitor dengan resolusi 1024 x 768 pixels
5. Terkoneksi dengan internet
Sedangkan untuk pengguna, spesifikasi minimum perangkat keras yang dibutuhkan, yaitu:
1. Prosessor Intel Pentium III atau setara dengan 800 MHz
2. Memori 128 MB
3. Harddisk dengan ruang kosong 100 MB
4. Monitor dengan resolusi 1024 x 768 pixels
5. Terkoneksi dengan internet.
Dari penelitian di Toko IBC Computer maka dapat di simpulkan bahwa spesifikasi perangkat keras yang di miliki Toko IBC Computer sudah memenuhi kebutuhan sistem yang di bangun.
III.1.4.2Analisis Perangkat Lunak (Software)
Di tempat penelitian sudah ada perangkat lunak dengan spesifikasi berikut:
1. Sistem operasi Windows XP.
2. Browser seperti Internet Explorer 6, Mozilla Firefox dan Opera.
Sedangkan untuk menggunakan aplikasi yang dibangun, dibutuhkan perangkat lunak dengan spesifikasi minimal sebagai berikut:
(59)
1. Sistem operasi Windows XP.
2. Macromedia Dreamweaver 8, Adobe Photoshop CS2 dan Macromedia
Flash 8 sebagai tools pembangun aplikasi.
3. WampServer 2.0 sebagai web server saat pembangunan aplikasi.
4. DBMSmenggunakan MySQL.
5. Bahasa pemrograman yang digunakan adalah PHP dan untuk optimalisasi
tampilannya menggunakan CSS.
Setelah perangkat lunak yang akan digunakan di Toko IBC Computer telah terpenuhi, diharapkan dapat menunjang efektifitas dari sistem yang dibangun.
III.1.4.3 Analisis Pengguna (User)
Analisis pengguna dilakukan untuk mengetahui tugas dan karakteristik pengguna yang akan menggunakan sistem yang akan dibangun. Dengan mempertimbangkan tingkat pengalaman pengguna dalam menggunakan komputer, dapat dirancang sebuah sistem yang mudah dipelajari dan digunakan
oleh pengguna tersebut. Di Toko IBC Computer ada seorang store manager yang
sudah terbiasa menggunakan komputer dengan pendidikan DIII. Ada juga kasir dan bagian gudang yang juga sudah terbiasa menggunakan computer dan aplikasi internet dengan pendidikan SMK.
Terdapat tiga kategori pengguna dari sistem yang akan dibangun, yaitu
admin, pembeli sebagai member dan pengunjung/guest. Adapun karakteristik
pengguna dari sistem e-commerce toko IBC Computer dapat dilihat pada tabel
(60)
Tabel III.1 Karakteristik Pengguna
Pengguna Tanggung Jawab
Hak akses Tingkat Keterampilan
Pengalaman
Admin Menangani
pengolahan data
penjualan, pengolahan data master, pengiriman, dan
pembuatan laporan
Menjalankan
aplikasi sesuai
dengan tugasnya
Mengerti serta
dapat
menggunakan
komputer dan
teknis perawatan
Mengoperasi kan komputar
Member - Melihat katalog
produk dan
melakukan transaksi
pembelian produk
- -
Pengunjung - Melihat halaman
utama sistem, dan
dapat mengakses
menu-menu yang
ada info pada
halaman
- -
Analisis pengguna (user) dari sistem e-commerce toko IBC Computer
yang akan dibangun ini terdiri dari tiga pengguna, yaitu :
1. Admin adalah pengguna dengan tugas dan akses khusus, yaitu read, write,
update, dan delete dalam mengolah sistem aplikasi e-commerce pada toko
IBC Computer.
2. Member adalah pengguna yang dapat melihat data barang, mencari data
barang yang diinginkan, melakukan transaksi pesanan, melakukan konfirmasi pembayaran, registrasi, mengisi data komentar dan data pelanggan sendiri.
(1)
161
Adapun maksud dari cara pengalihan ini, yaitu :
1. Dapat dilakukan perbandingan antara sistem yang lama dengan sistem yang baru
2. Setiap pegawai yang terlibat dapat beradaptasi dengan sistem yang baru 3. Bila terjadi kekurangan pada sistem yang baru, sistem yang lama masih dapat beroperasi
(2)
162
diperoleh setelah dilakukan analisis, desain, dan implementasi dari perancangan perangkat lunak yang dibangun dan telah dikembangkan serta saran-saran yang akan memberikan catatan penting dan kemungkinan perbaikan yang perlu dilakukan untuk pengembangan perangkat lunak selanjutnya.
V.1 Kesimpulan
Adapun kesimpulan yang dihasilkan adalah sebagai berikut :
1. Aplikasi e-commerce yang dibangun memudahkan pelanggan melihat katalog produk yang ditawarkan tanpa harus mengunjungi tokonya langsung.
2. Aplikasi e-commerce ini dapat menjadi media publikasi dalam mengiklankan produk yang dimiliki oleh toko IBC Computer Bandung.
3. Dengan adanya aplikasi e-commerce ini dapat mengurangi keterlambatan pembayaran karena dilakukan dengan menggunakan transfer elektronik/pembayaran yang tepat waktu dan dapat langsung dicek.
4. Aplikasi e-commerce yang dibangun memberikan kemudahan kepada pelanggan dan konsumen untuk memesan produk yang ditawarkan dengan layanan pembelian secara online dan pembayaran dengan menggunakan paypal dan transfer antar bank.
5. Dengan adanya aplikasi e-commerce ini dapat mempercepat pelayanan ke pelanggan.
(3)
163
6. Transaksi penjualan dapat dilakukan kapan dan dimana saja selama ada akses internet.
V.2 Saran
Saran-saran terhadap penggunaan sistem yang telah dibuat adalah sebagai berikut :
1. Perlu adanya pengembangan sistem ini untuk mengembangkan bisnisnya. 2. Perlu adanya pengembangan desain tampilan agar lebih menarik.
3. Perlu pengembangan pada proses pembayaran yang langsung terhubungan sistem pembayaran dengan credit card.
(4)
164
DAFTAR PUSTAKA
1. Badrullami, Muh, 2010, Membuat CSS manual, tersedia pada
http://student.eepisits.edu/~cyberfear/download/Tugas/Manual%20Book%2 0CSS.pdf, diakses pada tanggal 18 September 2010 pukul 18.15 (GMT+7). 2. Fatah, Abdul, 2010, Data Flow Diagram dan Flowmap, tersedia pada
http://yasaelfath.blogspot.com/2010/01/data-flow-diagram-dan-flowmap.html, diakses pada tanggal 18 September 2010 pukul 18.05 (GMT+7).
3. Hakim, Lukmanul. (2008), Membongkar Trik Rahasia Para Master PHP, Lokomedia,Yogyakarta, 14-33.
4. Hakim, Lukmanul. (2009), Trik Rahasia Master PHP, Lokomedia, Yogyakarta, 24-92.
5. Kadir, Abdul. (2008), Dasar Pemrograan Web Dinamis Menggunakan PHP, Andi Offset.
6. Nugroho, Bunafit . (2008), Aplikasi Pemrograman Web Dinamis Dengan PHP dan MySQL, Gava Media, Yogyakarta, 133.
7. Sugiyono. (2009), Metode Penelitian kuantitatif kulaitatif dan R&D, ALFABETA, Bandung.
8. Supriansyah, Haris, Kartoyo (2003), 30 Menit menjadi webmaster , Jakarta. 9. Wikipedia, 2011, Aplikasi Web, tersedia pada
http://id.wikipedia.org/wiki/Aplikasi_web, diakses pada tanggal 7 Maret 2011 pukul 18.19 (GMT + 7).
10. Wikipedia, 2011, Data, tersedia pada http://id.wikipedia.org/wiki/Data, diakses pada tanggal 7 Maret 2011 pukul 18.17 (GMT + 7).
11. Wikipedia, 2011, Database, tersedia pada
http://id.wikipedia.org/wiki/Database, diakses pada tanggal 7 Maret 2011 pukul 18.15 (GMT + 7).
12. Wikipedia, 2011, Dfd, tersedia pada
http://id.wikipedia.org/wiki/Data_flow_diagram, diakses pada tanggal 7 Maret 2011 pukul 18.25 (GMT + 7).
(5)
165
13. Wikipedia, 2011, Dreamweaver, tersedia pada
http://id.wikipedia.org/wiki/Macromedia_Dreamweaver, diakses pada tanggal 7 Maret 2011 pukul 18.15 (GMT + 7).
14. Wikipedia, 2011, HTML, tersedia pada http://id.wikipedia.org/wiki/Html, diakses pada tanggal 7 Maret 2011 pukul 18.33 (GMT + 7).
15. Wikipedia, 2011, Kamus Data, tersedia pada
http://id.wikipedia.org/wiki/Kamus_data, diakses pada tanggal 7 Maret 2011 pukul 18.25 (GMT + 7).
16. Wikipedia, 2011, MySQL, tersedia pada http://id.wikipedia.org/wiki/MySql, diakses pada tanggal 7 Maret 2011 pukul 18.15 (GMT + 7).
17. Wikipedia, 2011, PHP, tersedia pada http://id.wikipedia.org/wiki/Php, diakses pada tanggal 7 Maret 2011 pukul 18.17 (GMT + 7).
18. Wikipedia, 2011, Sistem, tersedia pada http://id.wikipedia.org/wiki/Sistem, diakses pada tanggal 7 Maret 2011 pukul 18.25 (GMT + 7).
19. Wikipedia, 2011, SQL, tersedia pada http://id.wikipedia.org/wiki/SQL, diakses pada tanggal 7 Maret 2011 pukul 18.14 (GMT + 7).
20. Wikipedia, 2011, Website, tersedia pada http://id.wikipedia.org/wiki/Website, diakses pada tanggal 7 Maret 2011 pukul 18.20 (GMT + 7).
21. Wikipedia, 2011, Web server, tersedia pada
http://id.wikipedia.org/wiki/Web_server, diakses pada tanggal 7 Maret 2011 pukul 18.25 (GMT + 7).
(6)
Nim : 10107835
Tempat / Tgl Lahir : Brebes, 12 Februari 1988 Jenis Kelamin : Laki-laki
Alamat : Jl. Babakan Ciparay RT01/RW08 Bandung 40223 Telepon : 081 322 777 048
Email : irfansamtidar@yahoo.com Pendidikan
1. 1994 – 2000 : MI Sirajul Muta’alimin Losari Brebes 2. 2000 – 2003 : SLTP N 01 Tanjung Brebes
3. 2003 – 2006 : SMU N 02 Brebes
4. 2006 – 2007 : Program Professional STT Telkom Bandung
5. 2007 - 2011 : Program Studi S1 Jurusan Teknik Informatika Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia
Bandung, 29 Juli 2011
Penulis