Aplikasi E-Commerce Penjualan Rotan Di CV. Teguh Mandiri

(1)

ii BY: Kiki Novianti 10507708

Teguh Mandiri Rattan is a trading company in the cane fields, where the process of promotion and sales is still conventional. This means that customers must go to the store Teguh Mandiri Rattan to purchase the product. Development of e-commerce applications at stores selling furniture Teguh Mandiri Rattan is a step to increase sales and promotion of products that can benefit the company. With the application of e-commerce sales of furniture, customers can order the products without having to come to the store Teguh Mandiri Rattan party companies can overcome the problem of product processing, customer processing and order processing so as to provide convenience to consumers to get information about store products Teguh Mandiri Rattan

Software development methodology that is used is waterfall methodology, the methodology was carried out several steps to build a software, namely: software engineering, systems analysis, system design, system implementation, system testing, and system maintenance.

The results of the development of e-commerce sales in stores Teguh Mandiri Rattan Rattan is expanding consumer market and increase product sales.


(2)

i

DI CV TEGUH MANDIRI

OLEH : KIKI NOVIANTI

10507708

Teguh Mandiri Rotan merupakan perusahaan dagang di bidang rotan, dimana proses promosi dan penjualannya masih bersifat konvensional. Artinya pelanggan harus mendatangi toko Teguh Mandiri Rotan untuk dapat melakukan pembelian produk. Pembangunan aplikasi e-commerce penjualan meubel di toko Teguh Mandiri Rotan merupakan langkah untuk meningkatkan penjualan dan promosi produk sehingga dapat memberikan keuntungan bagi perusahaan. Dengan adanya aplikasi

e-commerce penjualan meubel ini pelanggan dapat melakukan pemesanan produk tanpa

harus datang ke toko Teguh Mandiri Rotan pihak perusahaan pun dapat mengatasi masalah pengolahan produk, pengolahan konsumen dan pengolahan pemesanan sehingga memberikan kemudahan kepada konsumen untuk mendapatkan informasi tentang produk toko Teguh Mandiri Rotan

Metodologi pembangunan perangkat lunak yang digunakan adalah metodologi

waterfall, dalam metodologi ini dilakukan beberapa langkah membangun sebuah

perangkat lunak, yaitu : rekayasa perangkat lunak, analisis sistem, perancangan sistem, implementasi sistem, pengujian sistem, dan pemeliharaan sistem.

Hasil dari pembangunan aplikasi e-commerce penjualan rotan di toko Teguh Mandiri Rotan ini adalah memperluas pasar konsumen dan meningkatkan penjualan produk.


(3)

1

1.1 Latar Belakang Masalah Penelitian

Ilmu pengetahuan dan teknologi mengalami perkembangan secara dinamis salah satu hasil perkembangan teknologi adalah komputer sebagai alat bantu manusia yang memiliki kelebihan diantarannya kecepatan,keakuratan serta efisiensi pengolahan data dibandingkan dengan sistem manual. Pengolahan data menjadi informasi inilah yang menjadi kelebihan komputer dan telah merambah dalam berbagai segmen, baik didalam dunia bisnis maupun dunia pendidikan . Ketentuannya pada kompetisi dunia pendidikan telah menciptakan persaingan yang ketat antara sekolah yang satu dengan yang lainnya. Sehingga perkembangan teknologi harus diikuti oleh pengelolahan instalasi pendidikan.

Teknologi informasi semakin berkembang di berbagai bidang. Semua aktivitas yang dilakukan oleh sebuah bidang usaha semakin tidak terlepas dari pengaruh teknologi informasi. Dengan demikian semakin banyak para pengusaha menerapkan teknologi informasi tersebut dalam mengelola bidang usahanya.

Peranan teknologi informasi dalam bisnis telah mengubah secara radikal tipe pekerjaan, pekerja, organisasi bahkan system manajemen dalam mengelola sebuah organisasi. Semula pekerjaan banyak yang mengandalkan otot ke pekerjaan yang mengandalkan otak. Tipe pekerjaan bisa memiliki peranan penting menggantikan peran manusia secara otomatis terhadap suatu siklus system mulai


(4)

dari input, proses, dan output di dalam melaksanakan aktivitas serta telah menjadi fasilitator utama bagi kegiatan-kegiatan bisnis yang memberikan andil besar terhadap perubahn-perubahan yang mendasar pada infrastruktur, operasi, dan manajemen organisasi juga kebutuhan untuk mempertahankan dan meningkatkan posisi kompetitif, mengurangi biaya serta meningkatkan fleksibilitas

Untuk dapat mencapai hasil yang maksimal maka diperlukan adanya suatu Sistem Informasi Manajemen. Sehingga semua proses transaksi dari perusahaan dapat dicatatat dan dilaporkan dengan baik, khususnya pencatatan stok barang. Apabila terjadi kekurangan stok barang maka dapat segera diketahui dan dapat segera dilakukan pemesanan kembali ke supplier sehingga keuntungan dari perusahaan dapat ditingkatkan semaksimal mungkin.

Electronic Commerce (e-commerce) merupakan konsep baru yang bisa digambarkan sebagai proses jual beli barang atau jasa pada World Wide Web Internet atau proses jual beli atau pertukaran produk, jasa dan informasi melalui jaringan informasi termasuk internet .

Pada saat ini teknologi informasi sudah maju dan berkembang secara pesat, dengan teknologi modern kita dapat mudah mengakses informasi apapun yang kita inginkan. Masalah yang penulis angkat dalam pembuatan Tugas Akhir ini adalah Aplikasi E-Commerce Penjualan Rotan Di Cv Teguh Mandiri . Penulis memilih masalah ini karena penjualan rotan di Cv. Teguh Mandiri masih dilakukan secara manual, dan apabila kita ingin mengetahui tentang informasi


(5)

data-data barang di Cv. Teguh Rotan Mandiri tersebut masih terdapat kesulitan untuk mengaksesnnya dan mengetahuinnya secara pasti.

Perancangan Aplikasi E-Commerce Penjualan Rotan Di Cv. Teguh Mandiri Cirebon, karena aplikasi ini dapat mempermudah kita untuk mengetahui informasi baik tentang data-data barang atau kondisi barang, atau kata lain aplikasi ini diharapkan dapat mempermudah tiap pegawai dan pembeli barang untuk mengakses data-data di Aplikasi E-Commerce Penjualan Rotan Di Cv. Teguh Rotan Mandiri.

Aplikasi E-Commerce Penjualan Rotan Di Cv. Teguh Rotan Mandiri merupakan sistem informasi yang sangat vital, karena digunakan untuk pemecahan masalah, penyediaan informasi, pelayanan informasi, serta pemantauan terhadap data-data yang masuk maupun yang keluar sehingga sirkulasi data-data yang ada dapat berjalan dengan lancar dan terkontrol. Hasil sistem informasi berdasarkan komputer akan mempunnyai nilai lebih dari pada sistem yang diolah secara manual.

Aplikasi E-Commerce Penjualan Rotan Di Cv. Teguh Rotan Mandiri diartikan sebagai sistem pengolahan data yang meliputi pengumpulan data,manipulasi data dan persiapan dokumen untuk pengambilan keputusan. Maka dengan memperhatikan hal-hal tersebut diatas penulisan tugas akhir ini mengambil judul “APLIKASI E-COMMERCE PENJUALAN ROTAN DI CV TEGUH MANDIRI”.


(6)

1.2 Identifikasi Masalah dan Rumusan Masalah

1.2.1 Identifikasi Masalah

Dari penelitian yang penulis lakukan, maka dapat di indentifikasikan masalah masalah pada CV Teguh Mandiri sebagai berikut:

1. Belum efektifnya proses pemasaran karena harus memakan waktu yang sangat lama dikarenakan pembeli menginginkan transaksi yang begitu cepat sehingga tidak memakan waktu yang lama.

2. Seringnya terjadi kesalahan dalam pembuatan faktur penjualan, pemesanan dan produk karena tidak sesuai dengan apa yang akan dipesan dari pembeli tersebut.

1.2.2 Rumusan Masalah

Berdasarkan Identifikasi masalah maka penulis merumuskan masalah sebagai berikut :

1. Bagaimana Sistem Informasi yang sedang berjalan di Cv. Teguh Mandiri 2. Bagaimana rancangan sistem informasi penjualan di Cv. Teguh Mandiri 3. Bagaimana penguji sistem informasi di Cv. Teguh Mandiri


(7)

1.3 Maksud dan Tujuan Penelitian 1.3.1 Maksud

Maksud pembuatan Aplikasi E-Commerce Penjualan Rotan Di Cv. Teguh Rotan Mandiri ini adalah agar pembeli mudah dalam mendapatkan pemesanan barang yang kan dibeli. Sehingga data-data yang dilakukan oleh konsumen lebih mudah.

1.3.2 Tujuan

Tujuan dari Aplikasi E-Commerce Penjualan Rotan Di Cv. Teguh Rotan Mandiri ini adalah :

1. Untuk mengetahui sistem informasi yang sedang berjalan pada Cv.Teguh Mandiri

2. Untuk merancang sistem informasi pada Cv. Teguh Mandiri 3. Untuk menguji sistem informasi pada Cv. Teguh Mandiri

4. Untuk mengimplementasikan sistem informasi pada Cv. Teguh Mandiri

1.4 Kegunaan Penelitian

Dalam penelitian ini diharapkan akan memberikan manfaat baik secara praktis maupun akademis, sebagai berikut :

1.4.1. Kegunaan Praktis

a. Bagi CV Teguh Mandiri

Hasil penelitian ini diharapkan dapat membantu proses pengerjaan perusahaan terutama dalam proses pencatatan pengiriman pada bagian gudang agar pekerjaan dapat dilakukan lebih cepat dan dapat menghemat waktu.


(8)

1.4.2. Kegunaan Akademis

a. Bagi Pengembang Ilmu

Hasil Penelitian ini diharapkan dapat menjadi acuan bagi pihak yang terkait khususnya di bidang ilmu manajemen informatika. Sehingga ilmu tersebut dapat di kembangkan dan diterapkan di lapangan.

b. Bagi Peneliti Lain

Hasil Penelitian ini diharapkan menjadi contoh atau acuan bagi orang yang akan melakukan penelitian tugas akhir. Sehingga dapat memudahkan peneliti.

c. Bagi Penulis

Berguna untuk menambah wawasan ilmu manajemen informatika. Karena turun langsung ke lapangan dan meneliti sistem informasi yang ada pada gudang Cv. Teguh Mandiri. Sehingga penulis mengerti secara teori dan praktek..

1.5 Batasan Masalah

Berdasarkan permasalahan yang dihadapi, maka ruang lingkup masalah dari tugas akhir ini adalah sebagai berikut :

1. Sistem yang akan dibangun berupa website e-commerce untuk Cv.Teguh Mandiri rotan yang menyediakan informasi produk yang dijual oleh Teguh Mandiri rotan seperti meja makan dan kursi sofa.

2. Memberikan hak akses yang berbeda antara pengelola dan pelanggan.

3. Pelanggan yang sudah terdaftar di Aplikasi E-Commerce yang bisa melakukan pemesanan


(9)

4. Media komunikasi Teguh Mandiri rotan dan konsumen bisa menggunakan e-mail, telepon, dan aplikasi chatseperti Yahoo Messenger.

5. Melayani transaksi secara off-linemenggunakan rekening Bank Bca,Bri,Bni Dan Transaksi tunai tidak kredit.

6. Pengiriman barang dilakukan menggunakan angkutan yang disediakan oleh Cv. Teguh Mandiri setalah menyetujui harga barang dan ongkos kirim. Atau menggunakan fasilitas jasa pengiriman barang menggunakan Tenaga Kurier Toko dan JNE dan pengiriman ongkos kirim sudah otomatis di JNE.

7. Website Teguh Mandiri Rotan ini bisa diakses di seluruh dunia karena web akan tetapi web ini hanya bisa melayani penjualan wilayah Indonesia. 8. Perangkat lunak yang digunakan untuk membangun website penjualan

on-line diantaranya PHP, MySQL dan Dreamweaver dengan dukungan XAMPP.

1.6 Lokasi dan Waktu Penelitian

Lokasi Penelitian dilakukan di CV Teguh Mandiri di jl. Raya Tegal Wangi No 34 Rt /Rw 02/01 kecamatan weru Kabupaten Cirebon.


(10)

Tabel 1.1 Jadwal Penelitian Nama Kegiatan Maret 2011 April 2011 Mei 2011 Juni 2011 Juli 2011

No 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

1.

Pengumpulan kebutuhan :

a) Mengidentifikasi Kebutuhan User. b) pengumpulan data

primer.

c) pengumpulan data skunder.

2.

Perancangan sistem informasi penjualan

berbasis website. 3.

Evaluasi sistem informasi penjualan


(11)

9

2.1 Pengenalan E-Commerce

E-Commerce (electronic commerce) merupakan satu teknologi yang berkembang pesat seiring dengan kehadiran Internet dalam kehidupan kita. Banyak orang mendapatkan manfaat kemudahan berbisnis melalui Internet.

E-commerce merupakan bagian dari e-bisnis. Dimana e-commercemengacu pada Internet untuk belanja online dan jangkauannya sempit. Sebagai sub perangkat dari e-bisnis. Cara pembayaran pada e-commerce dilakukan melalui transfer uang secara digital melalui account paypal atau kartu kredit. Sedangkan e-bisnis mengacu pada Internet tapi jangkauannya lebih luas. Hubungan bisnis terjadi ketika perusahaan atau individu berkomunikasi dengan klien atau nasabah melalui email akan tetapi pemasaran atau penjualan dilakukan melalui Internet. Cara ini dapat memberikan keuntungan fleksibilitas dan efisiensi. Pembayaran dilakukan melalui pembayaran digital dengan menggunakan e-gold yang sudah diakui di seluruh dunia dalam melakukan transaksi online.

E-commerce sendiri berasal dari layanan EDI (Electronic Data Interchange). Layanan EDI ini telah berkembang sedemikian pesatnya di negara-negara yang mempunyai jaringan komputer dan telepon. Jika sebelumnya kita sering menggunakan media elektronik seperti telepon, fax, hingga hand phone


(12)

untuk melakukan perniagaan atau perdagangan, sekarang ini kita dapat menggunakan Internet untuk melakukan perniagaan.

2.1.1 Definisi E-Commerce

Definisi e-commerce yang sudah distandarkan dan disepakati bersama adalah “E-commerce is a dynamic set of technologies, applications, and business process that link enterprise, consumers, and communities through electronic transactions and the electronic exchange of goods, services, and information”. E-Commercemerupakan satu set dinamis teknologi, aplikasi dan proses bisnis yang menghubungkan perusahaan, konsumen, dan komunitas tertentu melalui transaksi elektronik dan perdagangan barang, pelayanan, dan informasi yang dilakukan secara elektronik [1]. (David Baum).

Dengan demikian, dapat disimpulkan bahwa e-commercemerupakan proses pembelian dan penjualan jasa atau produk antara dua belah pihak melalui Internet (Commerce net) dan sejenis mekanisme bisnis elektronik dengan fokus pada transaksi bisnis berbasis individu dengan menggunkan internet sebagai media pertukaran barang atau jasa baik antar instansi atau individu dengan instansi ( Net-Ready).

2.1.2 Manfaat E-Commerce

Banyak manfaat dari penjualan secara online melalui media Internet, yaitu dengan adanya e-commerce suatu organisasi atau perusahaan dapat menjalankan


(13)

bisnisnya untuk menjangkau seluruh Indonesia bahkan sampai ke luar negeri, beberapa manfaat e-commerceantara lain sebagai berikut :

1. Kemampuan grafis Internet mampu memperlihatkan produk apa adanya (natural) serta dapat membuat brosur berwarna dan menyebarkannya tanpa ongkos kirim.

2. Lebih aman membuka toko onlinedibanding membuka toko biasa.

3. Berjalan di dunia maya Internet tidak mengenal hari libur dan hari besar, semua transaksi bisa dilakukan kapan saja dan dimana saja.

4. Tanpa batas-batas wilayah dan waktu, sehingga memberikan jangkauan pemasaran yang luas dan tak terbatas oleh waktu.

5. Menurunkan biaya operasi. Penggunaan teknologi Internet memungkinkan kita untuk melakukan kegiatan perdagangan selama 24 jam sehari, 7 hari seminggu, akan tetapi tidak terpengaruh terhadap biaya yang dikeluarkan untuk biaya lembur karyawan atau pegawai, karena segala sesuatunya dikerjakan oleh komputer yang tidak membutuhkan operator untuk menjalankan proses perdagangan, cukup hanya dengan penggunaan software tertentu maka semua aktivitas dalam transaksi perdagangan dapat dilakukan.

6. Penghematan besar yang dimungkinkan melalui e-mail. Penghematan ini terjadi karena berkurangnya penggunaan kertas dalam segala proses transaksi, dimana segala sesuatunya didalan e-commercemenggunakan data digital sehingga tidak membutuhkan kertas sebagai media yang pada


(14)

akhirnya memberikan penghematan besar terhadap pengeluaran dalam proses transaksi.

2.1.3 Internet dan E-Commerce

Dalam bebeapa waktu terakhir ini, dengan begitu merebaknya media Intenet dimana-mana. Khususnya di Indonesia, dengan semakin menjamurnya warnet yang bertebaran hampir seperti wartel, ternyata telah membuat banyak perusahaan mulai mencoba menawarkan berbagai macam produk mereka dengan menggunakan media ini.

Kehadiran Internet yang walaupun masih merupakan industri baru yang dalam fase pertumbuhahan, yang masih terus berubah seta penuh ketidakpastian, telah memperkokoh keyakinana akan pentingnya teknologi dalam pencapaian tujuan finansial perusahaan melalui modifikasi dan efisiensi proses bisnis, yaitu dengan memanfaatkan E-Commerce. Kemampuan Internet untuk menjangkau pelanggan baru dan penghematan biaya yang cukup signifikan untuk distribusi dan pelayanan pelanggan merupakan keuntungan yang bisa didapat perusahaan dengan memindahkan roda commerceke media Internet.

Perkembangan teknologi Internet yang sangat cocok berubah menjadi strategi atau model bisnis yang cocok hari ini mungkin tidak relevan untuk diterapkan besok. Didalam lingkungan Internet yang kompetitif ini, di samping perencanaan yang baik serta harapan yang realistis terhadaop teknologi baru, juga diperlukan kesiapan infrastruktur yang cukup memadai dan visi yang komperhensif untuk bisa berjalan melewati ketidakpastian yang begitu cepat.


(15)

E-Commerce merupakan salah satu keunggulan dari Internet, hingga akhirnya di era sekarang ini (banyak disebut era digital) nampaknya tiada hari yang terlewatkan tanpa mendengar atau membaca kata E-Commerce di berbagai media informasi.

2.1.4 Sistem Transaksi E-Commerce

Untuk saat ini sistem transaksi di e-commerce bisa dibilang sudah lengkap dan terbilang aman untuk melakukan transaksi. Karena dengan adanya keamanan ini pelanggan dapat tertarik untuk melakukan transaksi secara online di Internet. Beberapa model pembayaran online di Internet untuk saat ini yang masih sering digunakan sebagai berikut :

1. Paypal

Paypal merupakan salah satu alat pembayaran (payment process) teraman dan terbanyak digunakan di dunia Internet. Saat ini, orang Indonesia sudah dapat memindahkan uang yang berada di account Paypal langsung ke rekeningnya. Pengguna Internet dapat membeli barang di ebay, lisensi software original, keanggotaan situs, urusan bisnis, mengirim dan menerima donasi atau sumbangan dan mengirimkan uang ke pengguna Paypal lain di seluruh dunia. Paypal mengatasi kekurangan dalam pengiriman uang tradisional seperti cek atau money order yang prosesnya memakan waktu yang lama. Paypal tidak berbeda dengan rekening bank. Hal ini pertama yang perlu Anda lakukan adalah membuat account tersebut dengan dana dari kartu kredit atau mentransfer dana dari account Paypal


(16)

orang lain ke balance Paypal Anda. Jika proses ini sudah diselesaikan, maka account Paypalsudah dapat digunakan untuk bertransaksi.

Pada bulan Februari 2008 Paypalsudah menerima 190 negara dan 16 mata uang. Pengguna kartu Paypal di Indonesia masih harus menggunakan hitungan US dollar karena rupiah masih belum ada di Paypal. Ebayadalah tempat jual-beli online terbesar di dunia. Anda dapat membeli dan mencari apapun, mulai dari barang elektronik, kendaraan hingga barang-barang langka dari seluruh pengguna ebay di dunia. Cara pembayaran utama di ebayadalah dengan Paypalkarena lebih aman dan otomatis, meskipun penjual yang lain juga menerima pembayaran dengan cara lain.

2. Kartu Kredit

Kartu kredit dapat digunakan sebagai alat pembayaran dengan terlebih dahulu mendaftarkan diri Anda sebagai konsumen pada webtersebut. Selain kartu kredit sebagai alat pembayaran alternatif, Anda bisa menggunaka e-cash, yaitu sebuah account khusus untuk pembayaran melalui Internet. Account tersebut dibuka dengan kartu kredit yang dimiliki sebelumnya. Konsumen hanya perlu mengisi account e-cash-nya untuk digunakan.

3. Smartcard

Di Singapura, smartcard dikenal dengan istilah cash card. Pemakaian smartcard hampir sama dengan pemakaian kartu ATM yang biasa digunakan untuk berbelanja. Pada saat transaksi, uangnya di-debet langsung dari account di bank. Untuk pembayaran di Internet, konsumen harus memiliki smart card reader. Dalam penggunaanya, alat khusus ini disambungkan ke port serial di


(17)

komputer. Ketika melakukan transaksi, kartu smartcardharus digesekan pada alat tersebut agar chip yang terdapat di kartu tersebut dapat dibaca oleh komputer. Penggunaan sistem pembayaran ini menggunakan software bernama e-wallet. Contoh website yang telah menerima smartcard sebagai alat pembayaran adalah http://www.discvault.com.

4. iCheck

iCheck adalah metode pembayaran menggunakan cek. Pembayaran ini membutuhkan nomor cek milik konsumen.

5. `E-Gold

E-gold dapat diperoleh dengan membuka rekening gratis di www.E-gold.com. E-gold adalah pembayaran virtual yang cukup digemari oleh penjual e-book dan software di Internet. Dari segi keamanan, ada robot yang selalu mengganti PIN Anda dan mengirimnya ke e-mail saat Anda membutuhkannya. E-gold dapat dibeli atau dijual pada web-web penyedia jenis pembayaran ini, misalnya www.greatachiever.com.

2.2 Internet dan World Wide Web

E-Commerce bergantung pada keberadaan Internet sebagai media utama bertransaksi. Tanpa Internet, maka perdagangan secara elektronik ini tidak akan pernah terlaksana.


(18)

2.2.1 Pengertian Internet

Istilah Internet berasal dari bahasa latin, inter,yang berarti ”antara”. Secara kata per kata Internet berarti jaringan antara atau penghubung. Memang itulah fungsinya, Internet menghubungkan berbagai jaringan yang tidak saling bergantung pada satu sama lain dengan sedemikian rupa, sehingga mereka dapat berkomunikasi.

Internet adalah jaringan komputer yang saling terhubung ke seluruh dunia tanpa mengenal batas teritorial, hukum dan budaya. Secara fisik dianalogikan sebagai jaring laba-laba (The Web) yang menyelimuti bola dunia dan terdiri dari titik-titik (node) yang saling berhubungan [1].

Node bisa berupa komputer, jaringan lokal atau peralatan komunikasi, sedangkan garis penghubung antar simpul disebut tulang punggung (back-bone) yaitu media terestrial (kabel, serat optic, microwave, radio link) maupun satelit. Node terdiri dari pusat informasi dan database, peralatan komputer dan perangkat interkoneksi jaringan serta peralatan yang dipakai pengguna untuk mencari, menempatkan dan bertukar informasi di Internet.

Menurut Lani Sidharta (1996) walaupun secara fisik Internet adalah interkoneksi antar jaringan komputer namun secara umum Internet harus dipandang sebagai suber informasi. Isi Internet adalah informasi, dapat dibayangkan sebagai suatu database atau perpustakaan multimedia yang sangat besar dan lengkap. Bahkan Internet dipandang sebagai dunia dalam bentuk lain


(19)

(maya) karena hampir seluruh aspek kehidupan di dunia nyata ada di Internet seperti bisnis, hiburan, olah raga, politik dan lain sebagainya.

Salah satu isu terpenting salah satu isu terpenting di Internet adalah penerapan standar komputerisasi terbuka (open computing standart). Karena internetworking dan Internet mengintegrasikan semua sistem, jenis dan tipe komputer yang ada di dunia, maka harus ada standar yang menjamin komputer dapat saling berbicara satu sama lain dalam bahasa yang sama. Menurut Drew Heywood (1966): standar bahasa komputer universal telah dikembangkan sejak 1969, terdiri dari serangkaian protocol komunikasi disebut Transfer Control Protocol (TCP) yang bertugas mengendalikan transmisi paket data, koreksi kesalahan dan kompresi data dan Internet Protocol (IP) yang bertugas sebagai pengenal (identifier) dan pengantar paket data ke alamat yang dituju.

Protokol TCP / IP menyatukan bahasa dan kode berbagai komputer di dunia, sehingga menjadi standarutama jaringan komputer. TCP / IP berkembang cepat dan kaya fasilitas karena bersifat terbuka dan bebas digunakan, oleh siapa pun. Oleh karena itu, hingga saat ini jaringan-jaringan tersebut saling terhubung di seluruh belahan dunia.

Seluruh jaringan yang tersebar di setiap penjuru dunia sudah terkondisikan dengan internet. Lalu lintas data Internet ke seluruh Amerika dan penjuru dunia saat ini disebarkan oleh jaringan pusat yang disebut VBNS (Very High Speed Backbone Network Service). Adapun seluruh biaya yang dikeluarkan di biayai oleh badal Ilmu Pengetahuan Nasional Amerika Serikat. Dari jaringa itu,


(20)

komputer-komputer yang terhubung dengan internet akan berkomunikasi dan saling mengirimkan data sehingga internet dapat dinikmati oleh seluruh umat manusia untuk berkomunikasi melalui komuputer baik di rumah maupun di kantor.

Dengan demikian, internet dapat didefinisikan dengan hubungan berbagai jenis komputer dan jaringan di dunia, yang berbeda sistem operasi maupun aplikasinya di mana hubungan tersebut memanfaatkan kemajuan media komunikasi (telepon dan satelit) yang menggunakan protocol standar dalam berkomunikasi yaitu protocol TCP / IP. Internet berfungsi sebagai media komunikasi dan informasi modern.

2.2.2 Pengertian World Wide Web

World Wide Web adalah fasilitas internet yang menghubungkan dokumen dalam lingkup lokal maupun jarak jauh. Dokumen webdisebut web pagedan link dalam web membuat user bisa pindah dari satu page ke page lain (hyper text), baik antar page yang disimpan dalam server yang sama atau server di seluruh dunia. Pages diakses dan dibaca melalui web browser seperti netscape navigator atau internet explorer.

World Wide Websering disingkat WWW atau websaja, yaitu sebuah sistem dimana informasi dapat kita nikmati dalam bentuk teks, gambar, suara, dan lain-lain serta ikut dapat diakses oleh perangkat lunak yang disebut browser. Informasi di web pada umumnya ditulis dalam bentuk HTML. Informasi lainnya disajikan dalam bentuk grafis (dalam format GIF, JPG, PNG), suara (dalam bentuk format


(21)

AU, WAV), dan objek multimedia lainnya (seperti MIDI, Shockwave, Quicktime Movie, 3D World). WWW dijalankan dalam serveryang disebut HTTPD.

2.2.3 Universal Resource Locator(URL)

URL adalah konsep nama file standar yang diperluas dengan jaringannya. Nama file ini tidak hanya menunjukan direktori dan nama filenya saja, tetapi juga nama mesinnya dalam jaringan. URL dapat disediakan (ada atau diakses) dengan berbagai metode dan bisa jadi bukan sekedar file. Karena URL dapat menunjukan queri-queri dokumen dapat disimpan dalam database, hasil dari suatu perintah finger atau achie atau apapun yang berkaitan dengan data hasil proses.

2.2.4 Domain Name Service (DNS)

DNS digunakan untuk mempermudah penggunaan internet, dengan memetakan IP addresske nama host. Agar data nama host dapat didistribusikan di banyak server, format data yang digunakan harus mencerminkan terdistribusinya data tersebut. Untuk itu, digunakan format tree dengan masing-masing nodenya disebut domain. Penulisan nama host secara lengkap disebut sebagai Full Qualifield Domain Name (FQDN).

DNS bekerja secara hirarki dan berbentuk seperti pohon (tree). Bagian atas adalah Top Level Domain (TLD) seperti COM, ORG, EDU, MIL dsb. Seperti pohon DNS mempunyai cabang-cabang yang dicari dari pangkal sampai ke ujung. Pada waktu kita mencari alamat misalnya linux.or.id pertama-tama DNS bertanya pada TLD server tentang DNS Server yang melayani domain .id misalnya dijawab


(22)

ns1.id, setelah itu dia bertanya pada ns1.id tentang DNS Server yang bertanggung jawab atas .or.id misalnya ns.or.id kemudian dia bertanya pada ns.or.id tentang linux.or.id dan dijawab 64.29.24.175

Sedangkan untuk mengubah IP menjadi nama host melibatkan domain in-addr.arpa. Seperti domain lainnya domain in-addr.arpa pun bercabang-cabang. Yang penting diingat adalah alamat IP-nya ditulis dalam urutan terbalik di bawah in-addr.arpa. Misalnya untuk alamat IP 64.29.24.275 prosesnya seperti contoh linux.or.id: cari server untuk arpa, cari server untuk in-addr.arpa, cari server untuk 64.in-addr.arpa, cari server 29.64.in-addr.arpa, cari server untuk 24.29.64.in-addr.arpa. Dan cari informasi untuk 275.24.29.64.in-24.29.64.in-addr.arpa. Pembalikan urutan angkanya memang bisa membingungkan.

2.2.5 Hypertext Transfer Protocol (HTTP)

Server dan browser web berkomunikasi satu sama lain dengan protokol yang memang dibuat khusus untuk ini yaitu HTTP. HTTP bertugas menangani permintaan-permintaan (request) dan browser untuk mengambil dokumen-dokumen web. HTTP bisa dianggap sebagai sistem yang bermodel client-server.

2.3 Teori Basis Data

2.3.1 Definisi Basis Data

Basis data terdiri dari 2 kata, yaitu basis dan data, basis dapat diartikan sebagai maskas atau gudang tempat bersarang atau berkumpul [2]. Sedangkan data adalah representasi fakta dunia nyata yang mewakili suatu objek seperti


(23)

manusia (pegawai, siswa, pembeli dan lain-lain), barang hewan, peristiwa, konsep keadaan dan sebagainya yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, atau kombinasinya. Basis data sendiri dapat didefinisikan dalam sejumlah sudut pandang, seperti :

1. Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasikan sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah.

2. Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redudansi) yang tidak perlu untuk memenuhi berbagai kebutuhan.

3. Kumpulan file, tabel, atau arsip yang saling berhubungan yang akan disimpan dalam media penyimpanan elektronis.

Basis data dalam lemari arsip sesungguhnya memiliki prinsip kerja dan tujuan yang sama. Prinsip utamanya adalah pengeluaran data dan tujuan utamanya adalah kemudahan dan kecepatan dalam pengembalian data. Perbedaannya hanya terletak pada media penyimpanan yang digunakan. Maka basis data menggunakan media penyimpanan elektronik seperti disk (disket atau hardisk). Hal ini karena lemari arsip langsung dikelola oleh manusia sementara basis data dikelola melalui perantara alat atau mesin pintar elektronis (yang kita kenal komputer).

Satu hal yang harus diperhatikan, bahwa basis data bukan hanya sekedar tidak menyimpan data secara elektronis (dengan bantuan komputer), artinya tidak


(24)

semua bentuk penyimpanan data secara elektronis bisa disebut basis data. Kita dapat menyimpan dokumen berisi data dalam file teks (dengan program pengolah data), file spread sheet dan lain-lain. Tetapi tidak bisa disebut basis data karena didalamnya tidak ada pemilahan dan pengelompokan data sesuai jenis dan fungsi data. Yang sangat ditonjolkan basis data adalah pengaturan, pengelompokan, pengorganisasian data yang akan kita simpan sesuai dengan fungsinya.

2.3.2 Operasi Dasar Basis Data

Didalam sebuah disk, basis data dapat diciptakan dan dapat pula ditiadakan. Sementara dalam sebuah basis data, kita dapat menempatkan satu atau lebih file ataupun table. Setiap basis data pada umumnya dibuat untuk mewakili sebuah basis data sebuah semesta data yang spesifik.

Operasi-operasi yang dapat kita lakukan berkenaan dengan basis data dapat meliputi :

1. Pembuatan basis data baru (create database), yang identik dengan pembuatan lemari arsip yang baru.

2. Penghapusan basis data (drop database), yang identik dengan perusakan lemari arsip (sekaligus dengan isinya, jika ada).

3. Pembuatan file atau tabel dari suatu basis data (create table), yang identik dengan penambahan map arsip baru ke sebuah lemari arsip yang telah ada.


(25)

4. Penghapusan file atau tabel dari suatu basis data (drop table), yang identik dengan perusakan map arsip lama yang ada di sebuah lemari arsip.

5. Penambahan atau pengisian data baru kesebuah file atau tabel disebuah basis data (insert) yang identik dengan penambahan lembaran arsip kesebuah map arsip.

6. Penghapusan data dari sebuah table disebuah basis data (drop)

7. Pengambilan data dari sebuah file atau tabel (retrieve atau search), yang identik dengan pencarian lembaran arsip yang ada disebuah map arsip.

8. Pengubahan data dari sebuah file atau tabel (update).

2.3.3 Database Management System (DBMS)

Berikut ini akan dikemukakan definisi dari Database Management System (DBMS) :

“Manajemen Sistem Basis Data (Database Management System / DBMS) adalah perangkat lunak yang didesain untuk membantu dalam hal pemeliharaan dan utilitas kumpulan data dalam jumlah besar”. [3]

”DBMS diartikan sebagai suatu program komputer yang digunakan untuk memasukkan, mengubah, mengapus, memanipulasi dan memperoleh data/informasi dengan praktis dan efisien”. [4]


(26)

DBMS dapat menjadi alternatif penggunaan secara khusus untuk aplikasi, semisal penyimpanan data dalam file dan menulis kode aplikasi yang spesifik untuk pengaturannya.

Penggunaan DBMS untuk suatu aplikasi tergantung pada kemampuan dan dukungan DBMSyang beroperasi secara efisien. Sehingga agar bisa menggunakan DBMS dengan baik, perlu diketahui cara kerja dari DBMS tersebut. Pendekatan yang dilakukan untuk menggunakan DBMS secara baik meliputi : implementasi DBMS dan arsitektur secara mendetail untuk dapat memahami desain dari suatu basis data.

2.4 Pemodelan Data

Pemodelan sistem memainkan peranan yang penting dalam pengembangan sistem. Pemodelan data kadang-kadang disebut pemodelan database karena model data kadang-kadang diimplementasikan sebagai sebuah database. Pemodelan data dapat digambarkan dengan ERD (Entity Relationship Diagram).

2.4.1 Entity Relationship Diagram (ERD)

Entity Relationship Diagram adalah suatu model atau teknik pendekatan yang dapat menyatakan atau menggambarkan hubungan entity didalam sebuah sistem, dimana hubungan tersebut dinyatakan sebagai one-to-one, one-to-many dan many-to-many. [5]

Entity relationship bertujuan untuk menentukan objek-objek data (Entity) dan relationship(hubungan) yang ada pada objek-objek tersebut.


(27)

Komponen Entity Relationship Diagram:

1. Entity

Entityadalah suatu yang dapat dibedakan atau diidentifikasikan secara unik, objek disini sifatnya berupa orang, tempat, peristiwa atau konsep yang informasinnya direkam.

2. Atribut

Atribut adalah kumpulan dari beberapa elemen data yang membentuk suatu entity. Atribut merupakan ciri sebutan atau karakteristik yang dapat mewakili suatu simbol yang digunakan untuk menggambarkan atribut pada entity relationship diagram.

3. Relationship

Relationship adalah relasi atau hubungan yang terjadi diantara beberapa entity. Simbol yang digambarakan untuk menggambarkan relationship pada teknik entity relationship diagramadalah berupa belah ketupat.

Setiap relationship mempunyai derajat relationship, yaitu tingkat atau hubungan yang terdiri dari tiga derajat, yaitu :

a. Unary (derajat 1)

Suatu relationship yang dihubungkan dengan suatu entity set, dimana penghubungnya ada dua.

b. Binary(derajat 2)

Relationship derajat dua adalah relationship yang biasa terjadi yaitu dua entityset dihubungkan dengan satu entity relationship.


(28)

c. Ternary (derajat 3)

Relationshipderajat tiga.

Relationship diagram juga mempunyai Cardinalitas yaitu batasan pada jumlah entityyang terdiri dari:

1) Relasi satu ke satu (one-to-one)

Adalah suatu relasi yang terjadi dengan batasan relasi yang berupa satu berbanding satu.

2) Relasi satu ke banyak (one-to-many)

Adalah suatu relasi yang terjadi dengan batasan relasi yang berupa banyak berbanding banyak atau banyak berbanding satu.

3) Relasi Banyak ke Banyak (many-to-many)

Adalah suatu relasi yang terjadi dengan batasan relasi yang berupa banyak berbanding banyak.

2.5 Analisis Sistem

Penggambaran dan analisis model sistem yang digunakan untuk menggambarkan pembangunan perangkat lunak adalah analisis terstruktur. Analisis terstruktur adalah aktivitas pembangunan model dengan menggunakan notasi yang sesuai dengan prinsip analisis operasional. Analisis terstruktur bukan merupakan metode tunggal yang diaplikasikan secara konsisten oleh semua yang menggunakannya. Pada model ini analisis terhadap perangkat lunak dapat


(29)

digambarkan dalam bentuk Flow Map, Diagram konteks, Data Flow Diagram (DFD) dan Kamus Data.

2.5.1 Flowmap

Flowmap adalah representasi grafik dari sistem informasi, proses-proses, aliran-aliran data logis, masukan, keluaran, dan file-fileserta entitas-entitas sistem operasi yang berhubungan dengan sistem informasi [5].

2.5.2 Diagram Konteks

Diagram Konteks adalah bagian dari DFD yang berfungsi memetakan model model lingkungan, yang dipresentasikan dengan lingkaran tunggal yang mewakili keseluruhan sistem. Diagram ini adalah diagram level tertinggi dari DFD. Diagram konteks menyoroti sejumlah karateristik penting sistem, yaitu :

1. Kelompok Pemakai, organisasi atau sistem lain dimana sistem melakukan komunikasi (sebagai terminator).

2. Data Masuk, yaitu data yang diterima sistem dari lingkungan dan harus diproses dengan cara tertentu.

3. Data Keluar, yaitu data yang dihasilkan sistem dan diberikan kedunia luar. 4. Penyimpanan Data (storage), yaitu digunakan secara bersama antara sistem

dengan terminator. Data ini dapat dibuat oleh sistem dan digunakan oleh lingkungan atau sebaliknya dibuat oleh lingkungan dan digunakan oleh sistem. Hal ini berarti pembuatan simbol data storage dalam diagram


(30)

konteks dibenarkan, dengan syarat simbol tersebut merupakan bagian dari luar sistem.

5. Batasan, yaitu batasan antara sistem dan lingkungan.

2.5.3 Data Flow Diagram (DFD)

DFD atau singkatan dari Data Flow Diagrammerupakan representasi grafik dari suatu sistem yang menunjukan proses atau fungsi, aliran data, tempat penyimpan data dan entitas eksternal. DFD juga digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan. Dengan menggunakan DFD, rancangan yang akan kita buat akan lebih terarah dan lebih rinci. Sehingga kita tidak akan mengalami kesulitan dalam melakukan perancangan. Data flow diagram memiliki empat komponen, antara lain akan dijelaskan dibawah ini [6] :

1. Terminator (external exitity)

Terminator mewakili entity external yang berkomunikasi dengan sistem yang sedang dikembangkan. Terminator merupakan kesatuan dilingkungan sistem. Biasanya terminator ini dikenal dengan nama entitas (external) sumber atau tujuan (source dan sink). Terminator dapat juga berupa departemen, divisi atau sistem diluar sistem yang berkomunikasi dengan sistem yang dikembangkan.


(31)

2. Proses

Proses sering dikenal dengan nama Bubble, fungsi atau informasi. Komponen proses menggambarkan bagian dari sistem yang mentransformasikan input ke output, atau dapat dikatakan bahwa komponen proses menggambarkan transformasi satu input atau lebih menjadi output. Setiap proses harus diberikan penjelasan yang lengkap sebagai berikut :

a. Identifikasi Proses

Umumnya berupa angka yang menunjukan nomor dari proses atau ditulis pada bagian atas simbol proses.

b. Nama Proses

Menunjukan apa yang dikerjakan oleh proses tersebut. Nama proses harus jelas dan lengkap menggambarkan bagian prosesnya nama proses diletakan dibawah identifikasi proses.

3. Penyimpanan data(data store)

Data storedigunakan sebagai sarana untuk mengumpulkan data. Data store disimbolkan dengan dua garis horizontal yang paralel dimana tertutup pada salah satu ujungnya atau dua garis horizontal saja. Data store ini biasanya berkaitan dengan penyimpanan-pemyimpanan seperti file atau database yang berkaitan dengan penyimpanan secara komputerisasi, contohnya file pita magnetic, file disket atau file harddisk. Data storejuga berkaitan dengan pemyimpanan data.

4. Alur Data(Data Flow)

Suatu data flow atau alur data dapat dipresentasikan dengan anak panah yang menunjukan arah menuju ke dan keluar dari suatu proses. Alur data ini


(32)

digunakan untuk menerangkan perpindahan data atau satu paket data atau informasi dari suatu bagian sistem ke bagian lainnya. Selain menunjukan arah, alur data pada model yang dibuat dapat merepresentasikan bit, karakter, pesan, formulir, bilangan real dan macam-macam informasi yang berkaitan dengan komputer.

2.5.4 Kamus Data

Kamus data adalah suatu daftar atau kamus dari seluruh elemen-elemen data yang diperlukan oleh suatu sistem. Kamus data dibuat berdasarkan arus data yang terdapat pada DFD. Arus data dalam DFD bersifat global sehingga hanya dapat ditunjukkan nama arus datanya saja dan keterangan lebih lanjut mengenai struktur arus data dapat dilihat dari kamus data [5].

2.6 Normalisasi

Normalisasi adalah suatu teknik dalam menstruktur data dalam cara-cara tertentu untuk mengurangai atau mencegah timbulnya masalah yang berhubungan dengan pengolahan data dalam database. Normalisasi juga diartikan sebagai proses pengelompokan data elemen menjadi tabel-tabel yang menunjukan entitas dan relasinya.

Konsep-konsep pada normalisasi, antara lain :

1. Kunci atribut (Key field atau Key attribut) yaitu suatu kunci field yang mewakili recordatau tupple


(33)

2. Kunci kandidat (Candidate key) yaitu suatu atribut atau satu set atribut yang mengidentifikasi secara unik suatu entity.

3. Kunci primer (Primary key) yaitu satu atribut atau satu set atribut yang yang mengidentifikasi secara unik dan mewakili setiap kejadian pada satu entity. 4. Kunci alternatif (Alternate key) yaitu kunci kandidat yang dipakai sebagai

kunci primer.

5. Kunci tamu (Foreign key) yaitu suatu atribut atau satu set atribut dan melengkapi hubungan yang menunjukan ke induknya.

Bentuk-bentuk normalisasi yaitu :

1. Normal satu (1NF atau First Normal Form)

Relasi berada pada normal kesatu jika semua atribut mempunyai nilai yang bersifat atomic.

2. Normal kedua (2NF atau Second Normal Form)

Relasi berada pada normal kedua jika relasi tersebut merupakan normal satu dan atribut bukan merupakan kunci tergantung penuh pada kunci primer.

3. Normal ketiga (3NF atau Three Normal Form)

Relasi berada pada normal ketiga jika relasi tersebut merupakan normal kedua dan atribut bukan kunci tidak tergantung secara transitif pada kunci primer.

4. BCNF (Boyce Cood Normal Form)

Relasi berada pada BCNF jika dan hanya jika faktor penentunya adalah kunci kandidat dan relasi tersebut merupakan normal ketiga.


(34)

2.7 Hypertext Markup Language (HTML)

Dokumen HTML adalah file teks regular (disebut juga ASCII) yang diciptakan dengan menggunakan editor teks (misalnya, Emacs dalam Unix, Gnotepad pada Linux, atau Notepad pada Windows) atau dengan menggunakan word processor, tetapi harus disimpan dengan format “text only with line breaks”.

Sesuai dengan namanya, bahasa ini menggunakan tanda (MarkUp) untuk menandai perintah-perintahnya. Saat ini banyak sekali aplikasi-aplikasi yang dapat digunakan untuk membuat web page, seperti Microsof Frontpage, Adobe GoLive, Macromedia Dreamweaver, Ultradev dan lain-lainnya. Namun untuk seorang web develover kemampuan dasar perintah HTML tetap dibutuhkan.

Homepage dibangun oleh sebuah file yang didalamnya terdapat kode-kode dan informasi dan dibaca oleh sebuah aplikasi yang bernama browser. Oleh browser, kode dan informasi akan disajikan sebagai sebuah halaman web yang kita kenal sebagai homepage. Kode tersebut haruslah ditulis menurut suatu aturan tertentu yang dapat dimengerti browser. Aturan tersebut dikenal dengan “bahasa pengkodean”.

Untuk membuat homepage website, bahasa pengkodean yang digunakan adalah HTML. Sekalipun banyak orang menyebutnya sebagai salah satau bahasa pemrograman, HTML sebenarnya sama sekali bukan bahasa pemrograman karena HTML merupakan bahasa Mark Up (pengkodean) yang digunakan untuk menentukan format atau style dan teks yang ditandai. Simbol Mark Up yang digunakan oleh HTML ditandai dengan tanda lebih kecil (<) dan lebih besar (>),


(35)

keduanya dinamai tag. Sebagai contoh akan ditampilkan teks yang tercetak tebal, maka mark up yang digunakan adalah sebagai berikut:

<B> Teks ini bercetak tebal </B>

Untuk menandai bahwa sebuah file teks merupakan file HTML, maka ciri yang terlihat jelas adalah ekstensi filenya yaitu .htm atau .html. Namun labih jauh dari pada itu didalam file tersebut harus mengandung struktur sebagai berikut:

<HTML>

……….

……….

</HTML>

Tag <HTML> harus diletakan pada bagian awal dan tag </HTML> harus diletakan pada bagian terakhir dari suatu file HTML. Tag-tag HTML tidak bersifat case sensive artinya penggunaan huruf besar maupun huruf kecil tidak menjadi masalah. Jadi tag <HTML> akan sama dengan tag <html>.

2.8 Hypertext Preprocessor (PHP)

PHP (Personal Home Page Tools) adalah sebuah bahasa scripting yang dibundel dengan HTML, yang berjalan disisi server. Sebagian besar perintahnya berasal dari bahasa C, Java dan Perl dengan beberapa tambahan fungsi khusus PHP.


(36)

Bahasa ini memungkinkan para pembuat aplikasi web yang menyajikan HTML yang dinamis dan interaktif dengan cepat dan mudah, yang di hasilkan server. PHP biasa berinteraksi dengan hampir semua teknologi web yang sudah ada. Developer biasa menulis sebuah program PHP yang mengeksekusi suatu program CGI di server lain. Fleksibilitas ini amat bermanfaat bagi pemilik situs-situs web yang besar dan sibuk, karena pemilik masih menggunakan aplikasi-aplikasi yang sudah terlanjur dibuat dimasa lalu dengan menggunakan CGI, ISAP atau dengan script seperti Perl, awkatau Phyton selama proses migrasi ke aplikasi baru yang di buat dengan menggunakan PHP.

Kode program PHP menyatu dengan tag-tag HTML dalam satu file. Kode PHP diawali dengan tag <? Dan ditutup dengan tag ?>. File yang berisi tag HTML dan kode PHP ini diberi ekstensi .php atau ekstensi lainnya yang ditetapkan pada Apache/web server. Berdasarkan ektensi ini, pada saat file diakses, server akan tahu bahwa file ini mengandung kode PHP. Server akan menerjemahkan kode ini dan menghasilkan output dalam bentuk tag HTML yang akan dikirim ke browser clientyang mengakses file tersebut. Contohnya dapat dituliskan seperti ini :

<?php

echo (“<html> <head>

<title>Pemrograman PHP</title> </head>


(37)

<center>Selamat menggunakan PHP</center> </body>

</html>”); ?>

Dengan PHP, developer tidak perlu lagi berurusan dengan dua buah file yang terpisah seperti pada CGI. Browser web mengacu secara langsung ke file yang dituju, yang lalu dibaca oleh server sebagaimana file HTML statis biasa. Bedanya, sebelum dikirim balik ke browser web, server web memeriksa isi file dan menentukan apakah ada kode didalam file tersebut yang harus dieksekusi. Bila ada, kode-kode tersebut akan dieksekusi. Hasilnya akan dimasukkan kedalam dokumen yang sama. Server web bekerja secara langsung terhadap file yang bersangkutan tidak memanggil script terpisah seperti pada metode CGI. Seluruh kode di eksekusi di server (oleh karena itu disebut server-side script).

Lihat Gambar 2.1 dibawah ini untuk melihat kerja dari PHP dan Apache.


(38)

PHP membuat proses pengembangan aplikasi menjadi mudah karena kelebihan-kelebihannya, yaitu :

1. Script (kode program) terintegrasi dengan file HTML, sehingga developer biasa berkonsentrasi langsung pada penampilan webnya.

2. Tidak ada proses compiling dan linking. 3. Berorientasi objek (object Oriented).

4. Sintaksis pemrogramannya udah dipelajari, sangat menyerupaiC dan Perl.

Integrasi yang sangat luas ke berbagai server database. Menulis web yang terhubung ke database menjadi sangat sederhana. Database yang didukung oleh PHP : Oralce, Sybase, mSQL, MySQL, Solid, ODBC, PostgreSQL, Adabas D, FilePRo, Velocis, Informic, dBase, UNIX dbm.

2.9 Cascading Style Sheet (CSS)

Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup. Penggunaan yang paling umum dari CSS adalah untuk memformat halaman web yang ditulis dengan HTML dan XHTML. Walaupun demikian, bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen XML termasuk SVG dan XUL. Spesifikasi CSS diatur oleh World Wide Web Consortium (W3C).

CSS digunakan oleh penulis maupun pembaca halaman web untuk menentukan warna, jenis huruf, tata letak, dan berbagai aspek tampilan dokumen.


(39)

CSS digunakan terutama untuk memisahkan antara isi dokumen (yang ditulis dengan HTML atau bahasa markup lainnya) dengan presentasi dokumen (yang ditulis dengan CSS). Pemisahan ini dapat meningkatkan aksesibilitas isi, memberikan lebih banyak keleluasaan dan kontrol terhadap tampilan, dan mengurangi kompleksitas serta pengulangan pada stuktur isi.

CSS memungkinkan halaman yang sama untuk ditampilkan dengan cara yang berbeda untuk metode presentasi yang berbeda, seperti melalui layar, cetak, suara (sewaktu dibacakan oleh browser basis-suara atau pembaca layar), dan juga alat pembaca braille. Halaman HTML atau XML yang sama juga dapat ditampilkan secara berbeda, baik dari segi gaya tampilan atau skema warna dengan menggunakan CSS.

2.10 JavaScript

JavaScript adalah bahasa script yang digunakan pada halaman HTML. JavaScript adalah varian dari java yang sangat terkenal dalam lingkungan pemrograman web. JavaScript mempunyai keunggulan pada sisi client, maupun diakses lebih cepat dari script server. Tetapi kelemahannya pada script ini belum tentu mampu diproses oleh browser client tergantung kompetibilitas browser tersebut. Cara untuk menjalankan javascript hanya dengan javascript-enabled yaitu browser yang mampu menjalankan javascript seperti Netscape Navigator (versi 2.0 keatas) atau internet ekplorer(MSIE-versi 3.0 ke atas).


(40)

1. JavaScriptdidesain untuk menambah interaktif suatu web.

2. JavaScriptmerupakan sebuah bahasa scriptingdengan bahasa pemrograman yang ringan.

3. JavaScriptbiasanya disisipkan (embedded) dalam halaman HTML.

4. JavaScript adalah bahasa interpreter (yang berarti skrip dieksekusi tanpa proses kompilasi.

Ada beberapa cara untuk menuliskan JavaScript yaitu :

1. Scriptpada bagian head

Skrip ini dieksekusi ketika dipanggil (biasanya berbentuk function) atau dipanggil berdasarkan event tertentu. Peletakan script di head akan menjamin scriptdi-loadterlebih dahulu sebelum digunakan.

<html> <head>

<script type=”text/javascript”> Function message ()

{

Alert (“Alert ini dipanggil saat even dijalankan”); }

<script> </head> </html>


(41)

2. Scriptpada Body

Skrip akan dieksekusi ketika halaman di-load sampai dibagian <body> dan ketika ditempatkan berarti antara isi dan javacriptdijadikan satu bagian.

<html> <head> </head> <body>

<script type=”text/javascript”>

Document.write(“Pesan ini akan tampil”); </script>

</body> </html>

3. External JavaScript

Untuk memudahkan menulis script yang berulang-ulang di setiap halaman maka JavaScript dapat ditulis di file secara ekternal. Jadi, antara HTML dan JavaScript dipisah, kemudian file tersebut dipanggil dari dokumen HTML. File JavaScripttersebut disimpan dengan ektensi .js.

<html> <head> </head> <body>

<script src=”test.js”> </script>


(42)

</body> </html>

2.11 Asynchronous JavaScript and XML (AJAX)

AJAX (Asynchronous JavaScript and XML) sesungguhnya bukanlah suatu bahasa pemrogarman, melainkan hanya suatu teknik yang memungkinkan untuk membuat aplikasi webyang interaktif. Dengan menggunakan AJAX, aplikasi web dapat berinteraksi dengan server di latar belakang sehingga tidak mempengaruhi halaman web secara keseluruhan. Sebagai gambaran, Anda mungkin sering mendaftarkan diri pada suatu situs websebagai anggota baru. Setelah Anda selesai mengetikan user ID saat registrasi, sistem bisa memberitahukan bahwa nama yang Anda pakai sudah digunakan oleh orang lain atau belum.

Bagaimana aplikasi web ini bisa tahu hal itu padahal Anda belum mengklik tombol apapun dalam halaman web. Rahasianya terletak pada pemrosesan di latar belakang yang dilakukan oleh AJAX. Gambar 2.2 Menunjukan aplikasi web yang berbasis AJAX.


(43)

Gambar 2.2 Model Aplikasi Web dengan AJAX

Nampak bahwa pada aplikasi web yang berbasis AJAX terdapat bagian yang disebut lapisan AJAX (atau terkadang disebut mesin AJAX). Lapisan inilah yang mengatur komunikasi antara clientdan server.

Butir penting yang perlu diperhatikan dalam lapisan AJAX :

1. Lapisan AJAX meminta layanan ke serveratau tidak, tergantung pada jenis layanan antarmuka. Sebagai contoh, untuk validasi terhadap objek formulir tidak perlu melakukan permintaan ke server. Cukup ditangani di sisi client. Namun untuk pemeriksaan keabsahan password, mau tidak mau harus dilayangkan ke serverkarena harus berhubungan dengan database.

2. Sekalipun penambahan lapisan AJAX berkesan memperlambat proses (karena komunikasi ke server tidak lagi dilakukan secara langsung), pada kenyataanya yang terjadi adalah sebaliknya. Hal ini karena permintaan yang


(44)

dilakukan oleh lapisan AJAX menghasilkan informasi yang jauh lebih sedikit dibanding kalau yang diminta adalah keseluruhan halaman.

3. Lapisan AJAX bekerja dengan pendekatan asinkron. Asinkron berarti bahwa client bisa meminta layanan dari server dan tidak perlu menunggu sampai server melayaninya. Dengan demikian, saat informasi dari server belum didapat, layanan kepada pemakai tetap bisa dilakukan.

4. Komunikasi antara client dan server tidak perlu mengubah keseluruhan antarmuka dalam halaman web, tetapi cukup hanya bagian tertentu yang terpengaruh. Hal seperti ini tidak bisa dilakukan pada aplikasi web yang tidak menggunakan AJAX.

AJAX pertama kali ditemukakan pada tahun 2005 oleh Jesse James Garret, presiden dan pendiri perusahaan Adaptive Path. Menurut beliau, nama AJAX diberikan untuk memudahkan dalam berkomunikasi dengan klien daripada kalau menyebutnya “Asynchronous JavaScript + CSS + DOM + XMLHttp Request”. Teknik ini sebenarnya sudah ada sejak 1999. Pada masa itu Microsoft membuat objek bernama XMLHttpRequest (Objek yang kelak akan dilibatkan dalam membuat AJAX) sebagai control ActiveX pada Internet Explorer 5. AJAX menjadi sangat popular baru setelah digunakan intensif oleh Yahoo! Dan Google.

Menurut Jesse James Garret, di dalam artikelnya yang berjudul “AJAX A New Approach to Web Applications”, AJAX yang lengkap mencakup [9]:


(45)

1. XHTML (Extensible HyperText Markup Language), sebagai peluasan dari HTML.

2. CSS (Cascading Style Sheets) sebagai pemformat bagian dari dokumen. 3. DOM (Document Object Model) untuk mengatur interaksi dan penampilan

isi HTML dan XHTML secara dinamis.

4. XML (Extensible Markup Language) memungkinkan untuk melakukan pertukaran data.

5. XSLT (Extensible Stylesheet Language Transformation) adalah bahasa berbasis XML yang ditujukan untuk melakukan transformasi dokumen XML ke bentuk yang lain.

6. XMLHttpRequestuntuk melakukan pertukaran data secara asinkron. 7. JavaScriptsebagai bahasa untuk membentuk lapisan AJAX.

Memang nampaknya sangat kompleks karena melibatkan banyak hal. Namun tidak pelu khawatir bahwa hal itu akan menyusahkan dalam mewujudkannya. Dalam praktik, AJAX bisa diimplementasikan tanpa menggunakan XML, XSLT, maupun CSS.

1. Software yang digunakan untuk membangun aplikasi webdengan AJAX . 2. Browser(misalnya Internet Explorerdan Mozilla Firefox) pada sisi klien. 3. Web Server(misalnya Apache) pada sisi server.

Tentu saja yang dicantumkan di atas adalah kebutuhan minimal untuk membuat aplikasi web yang melibatkan AJAX. Jika aplikasi juga melibatkan database, di sisi server juga perlu dipasang database server. Selain itu, agar web


(46)

server dapat berkomunikasi dengan database server, perantara seperti PHP diperlukan.

2.12 MySQL

MySQL adalah multi user database yang menggunakan bahasa Strured Query Language (SQL). MySQL merupakan database server multi user dan multi threaded yang tangguh. Dengan memiliki banyak feature MySQL bisa bersaing dengan datgabase komsersial sekalipun. Tidak mengejutkan MySQL menjadi database pilihan untuk banyak pengguna PHP. MySQL termasuk RDBMS (Relational Database Management System) itulah sebabnya istilah seperti tabel, baris dan kolom digunakan pada MySQL. Pada MySQL sebuah database mengandung satu atau sejumlah tabel. Tabel terdiri dari sejumlah baris dan setiap baris mengandung satu atau beberapa kolom.

MySQL mampu menangani data yagn cukup besar. Perusahaan yang mengembangkan MySQL yaitu TcX, mengaku menyimpan data lebih dari 40 database, 10.000 tabel dan sekitar 7 juta baris, totalnya kurang lebih 100 Gigabyte data. SQL adalah sebuah standar yang digunakan untuk mengakses database server. Bahasa ini pada awalnya dikembangkan oleh IBM, namun telah diadopsi dan digunakan sebagai standar industry.

Dengan menggunakan MySQL, proses akses database menjadi lebih user-friendly dibandingkan dengan menggunakan dBASE atau Clipper yang masih menggunakan perintah-perintah pemrograman. MySQL merupakan software database yang masih yang masih popular di lingkungan Linux, kepopuleran ini


(47)

sangat ditunjang oleh performa query dari databasenya yang saat ini bisa dikatakan paling cepat dan jarang bermaslah. MySQL ini juga sudah berjalan pada lingkungan windows.


(48)

46

3.1 Objek Penelitian

Dalam penelitian ini yang menjadi objek penelitian adalah CV Teguh Mandiri Cirebon, penulis akan membahas mengenai gambaran umum dan sejarah singkat perusahaan.

3.1.1 Sejarah Singkat Perusahaan

Berdirinnya cv teguh mandiri pada tahun 2002. Cv.Teguh Mandiri beralamat di jalan raya tegal wangi No.34 Cirebon 45154 pada Cv.Teguh Mandiri didirikan oleh Hj.afifah, yang berprinsip sebesar apapun tidak menggunakan fasilitas bank,dan harus berdiri sendiri dengan ketelatenan membentuk perusahaan yang cuman pada keterbatansan sumber daya manusia.

Pada Cv.Teguh Mandiri ingin mencoba anak-anak nya yang meneruskan Perusahaan tersebut. Dan pada saat itu tidak berproduksi, Akhirnnya Pada anak yang yang ketiga yaitu bernama aris. saat itu mencoba mengubah dari yang tadinnya rotan menjadi sintetis .

Pada pengelaman ini aris menjadi generasi yang ketiga yang memegang perusahaan rotan terebut dan mengkreasikan rotan menjadi sintetis itu yang pertama dan sempurna di kota cirebon, kualitasnnya sangat kuat dan terjual lebih cepat sampai sekarang.

Dan alhamdulilah pada Cv. Teguh Mandiri berdiri dngan mandiri serta maju dengan lebih cepat hingga sampai saat ini.


(49)

3.1.2 Visi Dan Misi Perusahaan A. Visi

Menggairahkan (UKM) Usaha Kecil Mandiri

B. Misi

Menerapkan Produk Yang Berkualitas Dan Mengurangi Pengangguran.

3.1.3 Struktur Organisasi Perusahaan

Gambar 3.1 Struktur Organisasi Perusahaan

Jumlah orang yang bekerja pada: Anyaman : 20 Orang

Finishing : 6 Orang dan Rangka : 4 Orang Penanggung Jawab

H. Sudirman

Directur Aris.M Suvervisor

Usman.R

Head Marketing Dien.A

Sekertaris Siti

Bendahara Hj. Afifah


(50)

3.1.4 Deskripsi Tugas

Deskripsi Tugas merupakan rincian yang menunjukan posisi, tanggung jawab, wewenang serta tugas yang harus dilakukan. Hal ini dibuat agar masing-masing bagian dapat mengerti kedudukannya didalam organisasi.

1. Penanggung Jawab

Yaitu sangat berperan penuh pada cv teguh mandiri karena penanggung jawab dari segalanya.

2. Directur

Pengelola perusahaan atau pimpinan Yang mengawasi seluruh karyawannya

3. Suvervisor

Tugasnnya memeriksa dari semua kegiatan yang ada di CV Teguh Mandiri.

4. Head marketing

Menagwasi dalam hal pe,asaran dari hasil barang yang sudahjadi, Biasanya lebih pada penerimaan lapaorannya saja.

5. Sekertaris

Sekertaris yaitu memcatat dari semua kegiatan yang akan berjalan pada cv teguh mandiri.

6. Bendahara


(51)

3.2 Metode Penelitian

Metode penelitian merupakan bagian dari metodologi yang secara khusus mendeskripsikan tentang cara mengumpulkan dan menganalisis data. Dalam upaya mencapai tujuan dari sebuah penelitian diperlukan metode yang sesuai dan mudah, dalam penelitian ini akan digunakan metode penelitian deskriptif dan metode penelitian tindakan.

Dengan metode penelian deskriptif, objek permasalahan akan dijelaskan secara sistematik, mulai dari permasalah yang terjadi pada saat ini sehingga dapat diketahui apa saja yang harus diperbaiki kemudian dapat menentukan langkah apa yang perlu diambil dari perbaikan itu sendiri.

Metode penelitian tindakan akan menentukan rancangan program untuk pemecahan masalah berdasarkan identifikasi yang telah dilakukan.

3.2.1 Desain Penelitian

Tahap desain ini penulis membuat gambaran Aplikasi E-Commerce di Cv Teguh Mandiri .

Aplikasi lebih menggunggulkan pada input data stock barang dan output stock barang yang masih tersisa pada gudang. Yang dimana hasil output itu sendiri berupa laporan stock barang.

3.2.2 Jenis dan Metode Pengumpulan Data

Didalam penelitian yang dilakukan oleh penulis dibutuhkan suatu metode yang digunakan sebagai alat atau sarana pengambilan data-data, metode yang dilakukan adalah sebagai berikut :


(52)

3.2.2.1 Sumber Data Primer

Metode pengumpulan data untuk mendapatkan data-data bagi penilitian ini digunakan teknik-teknik sebagai berikut :

1. Wawancara (interview)

Wawancara adalah teknik pengumpulan data yang dilakukan dengan Tanya jawab kepada pemilik Cv. Teguh Mandiri guna untuk mendapatkan data yang lebih lengkap.

2. Observasi

Yaitu dengan mengadakan peninjauan langsung ke Cv. Teguh Mandiri untuk melakukan pengamatan dan mengetahui kendala apa yang dihadapi dan untuk mengetahui cara menyelesaikan kendala tersebut.

3.2.2.2 Sumber Data Sekunder

Data Sekunder diambil dari referensi buku, dan media elektronik seperti internet.

3.2.3 Metode Pendekatan dan Pengembangan Sistem

Dalam pemahaman masalah dilakukan pendekatan sistem yang merupakan serangkaian langkah-langkah pemecahan masalah yang memastikan bahwa masalah dipahami, solusi alternative dipertimbangkan dan solusi yang dipilih bekerja. Kemudian akan dilanjutkan dengan pengembangan sistem sebagai bentuk aktivitas untuk menghasilkan sistem informasi berbasis komputer untuk menyelesaikan persoalan organisasi atau memanfaatkan kesempatan yang timbul.


(53)

3.2.3.1 Metode Pendekatan Sistem

Metode penelitian yang dilakukan adalah suatu metode deskriptif. Metode deskriptif adalah kegiatan menyimpulkan data mentah dalam jumlah yang besar sehingga hasilnya dapat ditafsirkan. Yang meliputi kegiatan mengelompokan, mengatur, mengurutkan data, atau memisahkan komponen atau bagian yang relevan dari keseluruhan data sehingga data mudah dikelola.

3.2.3.2 Metode Pengembangan Sistem

Metode abdul kadir, dibawah ini adalah tahapan pendekatan prototype yang di tunjukan pada gambar

Gambar 3.2 Tahapan pendekatan prototype

Sumber pengembangan sistem informasi :

Metode yang digunakan dalam pengembangan sistem untuk membangun sistem informasi ini yaitu metode prototype merupakan suatu metode dalam pengembangan sistem yang menggunakan pendekatan untuk membuat suatu


(54)

program dengan cepat dan bertahap dan prototype juga membuat proses pengembangan sistem informasi menjadi lebih cepat dan mudah.

Dimana tahapan-tahapan yang harus dilaksanakan adalah sebagai berikut :

1. Identifikasi kebutuhan sistem

pada tahap ini merupakan tahap awal dalam membangun sebuah sistem informasi, dimana antara pemakai sistem (users) dan pengembang sistem bertemu. User menjelaskan tentang kebutuhan sistem yang akan dibangun oleh pengembang sistem.

2. Membuat prototype

setelah menganalisa sistem yang akan di kembangkan serta kebutuhan-kebutuhan sistem sistem yang akan dibangun, pengembang sistem mulai membuat prototype.

3. Menguji prototype

Users melakukan pengujian program agar program dapat digunakan sesuai dengan kebutuhan, dan users memberikan saran atau masukan bila terdapat kekurangan pada program.

4. Memperbaiki prototype

Di sini pembbangun sistem melakukan perbaikan/penambahan pada program yang di bangun, jika dad kesalahan yang terjadi pada sistem.

5. Mengembangankan versi produksi

pada tahap ini pembangun sistem menyelesaikan sistem yang telah dibuatnya sesuai dengan masukan atau saran terakhir dari pemakai sistem.


(55)

3.2.3.3 Alat Bantu Analisis dan Perancangan 1. Flow Map

Flow map adalah diagram yang menunjukan aliran data yang berupa formulir, ataupun keterangan berupa dokumentasi yang mengalir atau yang beredar dalam suatu sistem.

Notasi yang digunakan di dalanm flowmap merupakan penghubung notasi flowmap chart sistem dengan notasi flow chart program.

2. Diagram Konteks

Diagram konteks adalah suatu alat atau metoda penggambaran suatu sistem informasi secara global, baik sistem informasi yang berbasis komputer atau tidak berbasis komputer.

3. Data Flow Diagram

Data flow diagram yaitu Diagram yang menggunakan notasi symbol untuk menggambarkan arus data system.

4. Kamus Data

Kamus data (data dictionary) adalah catalog fakta tentang data dan kebutuhan informasi yang mengalir pada sistem dengan lengkap dari suatu sistem informasi.

5. Perancangan Basis Data

Perancangan basis data adalah menciptakan atau merancang kumpulan data yang terhubung dan tersimpan secara bersama-sama. Dalam perancangan


(56)

basis data ini akan dibahas mengenai Normalisasi, ERD, Struktur file, Tabel relasi.

a. Normalisasi

“Normalisasi adalah proses untuk mengubah suatu table yang memiliki masalah tertentu kedalam dua buah table atu lebih yang tak lagi memiliki masalah tersebut.”

b. Tabel Relasi

Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronis.

3.2.3 Pengujian Software

Pengujian software adalah proses untuk memastikan apakah semua fungsi sistem bekerja dengan baik, dan mencari kesalahan yang mungkin terjadi pada sistem. Pengujian atau testing software sangat penting untuk dilakukan, pengujian ini bertujuan untuk menjamin kualitas software sebelum software di implementasikan.


(57)

55

4.1 Analisis Sistem Yang Berjalan

Analisis sistem didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh ke dalam bagian – bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan, kesempatan, hambatan yang terjadi dan kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan.

Tahap analisis dilakukan setelah tahap perencanaan sistem dan sebelum tahap desain sistem. Tahap ini merupakan tahap yang kritis karena kesalahan dalam tahap ini menyebabkan kesalahan pada tahap selanjutnya. Misalnya anda dihadapkan pada suatu masalah untuk menentukan seberapa jauh sistem tersebut telah mencapai sasarannya.

4.1.1 Analisis Dokumen

Dari hasil analisis terhadap sistem yang sedang berjalan, proses penjualan rotan yang dilakukan oleh toko CV. Teguh Mandiri masih secara konvensional artinya konsumen harus datang ke toko dan melakukan transaksi. Begitu juga dengan pengolahan data pendapatan dan pengeluaran, data yang sudah masuk dicatat, disimpan secara manual.

4.1.2 Analisis Prosedur yang sedang berjalan

Berdasarkan hasil observasi dan wawancara secara langsung dengan pihak toko CV. Teguh Mandiri, prosedur penjualan rotan saat ini dilakukan oleh


(58)

CV. Teguh Mandiri adalah :

a. Konsumen datang langsung ke toko CV. Teguh Mandiri dan memilih produk yang diinginkan.

b. Konsumen memberi tahu kepada kasir toko CV. Teguh Mandiri, produk apa yang akan dibeli oleh konsumen.

c. Kasir memberikan sejumlah harga yang harus dibayar oleh konsumen. d. Kasir mengecek harga yang dibayarkan oleh konsumen. Jika sesuai

cetak struk pembayaran, maka struk penjualan diarsipkan.

Kasir mengecek harga yang akan dibayar oleh konsumen. Jika sesuai cetak struk pembayaran, lalu struk penjualan diarsipkan.

4.1.2.1 Flow Map yang Berjalan

Flowmap yang berjalan tidak jauh berbeda, Bagan alir dokumen atau disebut juga bagan alir formulir merupakan bagan alir yang menunjukan arus dari laporan dan formulir termasuk tembusan- tembusannya. Untuk lebih jelasnya dapat dilihat pada gambar Flow Map berikut ini:


(59)

(60)

4.1.2.2. Diagram Kontek


(61)

4.1.2.3 Data Flow Diagram

Gambar 4.2.1 DFD level 0 Sistem Yang Berjalan


(62)

4.1.3 Evaluasi Sistem yang sedang berjalan

Berdasarkan hasil evaluasi yang telah dilakukan ditoko CV. Teguh Mandiri dan melakukan wawancara ke beberapa pihak yang terkait, maka solusi yang dapat ditawarkan kepada pihak perusahaan adalah :

1. Konsumen dapat melihat informasi produk sedetail mungkin dan dapat melakukan pembelian barang secara online.

2. Sistem mampu mempromosikan barang dan toko itu sendiri, tidak hanya menawarkan dilingkungan lokal saja atau di dalam kota saja.

3. Sistem mampu memberikan solusi dan kemudahan kepada pihak toko dalam pencarian dan pembuatan laporan data pembelian.

4. Sistem dapat mengurangi tumpukan arsip dan dapat mereduksi sampah yang menumpuk.

4.2. Perancangan Sistem

Perancangan sistem merupakan suatu kegiatan pengembangan prosedur dan proses yang sedang berjalan untuk menghasilkan suatu sistem yang baru, atau memperbaharui sistem yang ada untuk meningkatkan efektifitas kerja agar dapat memenuhi hasil yang digunakan dengan tujuan memenfaatkan teknologi dan fasilitas yang tersedia. Pada bab ini penyusun akan memberikan usulan yang merupakan sistem informasi secara komputerisasi yang diharapkan akan membantu dan mempermudah pekerjaan.


(63)

4.2.1. Tujuan Perancangan Sistem yang Diusulkan

Berdasarkan permasalahan yang dihadapi, maka ruang lingkup masalah dari tugas akhir ini adalah sebagai berikut :

1. Aplikasi E-commerce yang akan dibangun, digunakan oleh admin, perusahaan, dan konsumen.

2. Untuk melakukan pemesanan produk konsumen harus melakukan proses login kedalam website CV. Teguh Mandiri dan pastinya harus melakukan pendaftaran terlebih dahulu untuk bisa melakukan login kedalam website CV. Teguh Mandiri.

3. Data yang diolah dalam aplikasi ini adalah a. Data Kategori

b. Data Subkategori c. Data Produk d. Data Provinsi e. Data Kota

f. Data Sistem Pembayaran g. Data Konsumen

h. Data Kontak Kami

i. Data Pemesanan Belum Lunas j. Data Pemesanan Lunas

k. Data Pemesanan Dikirim l. Data Pemesanan Diterima m. Data Pemesanan Dibatalkan


(64)

n. Data Laporan Pemesanan Belum Lunas o. Data Laporan Pemesanan Dikirim p. Data Laporan Pemesanan Diterima q. Data Laporan Pemesanan Dibatalkan r. Data Laporan Produk

4. Proses yang dilibatkan pada aplikasi ini adalah a. Pendaftaran

b. Lupa Password c. LoginKonsumen d. Edit Profile e. Pencarian Produk f. Pemesanan Produk g. Konfirmasi Pemesanan

5. Informasi yang diberikan oleh aplikasi ini adalah a. Informasi pemesanan produk

b. Informasi biaya pengiriman pesanan c. Informasi pembayaran pesanan d. Informasi produk

e. Informasi pengiriman pesanan f. Informasi pembatalan pesanan

6. Status pemesanan/pembelian produk kepada toko CV. Teguh Mandiri akan dilakukan pemberitahuan melalui e-mail yang sudah terdaftar sewaktu pendaftaran menjadi konsumen toko CV. Teguh Mandiri.


(65)

7. Security yang digunakan adalah

a. Secure Socket Layer(SSL) agar dapat mendukung protocol https. b. IP-Dedicated.

c. Setiap calon pembeli harus memiliki username dan password untuk melakukan pemesanan/pembelian produk di toko CV. Teguh Mandiri. 8. Media komunikasi yang digunakan toko CV. Teguh Mandiri dengan

konsumen adalah a. Email

b. Instant Messaging

c. Telpon/Faxuntuk customer support

9. Menggunakan situs social networking http:// facebook.com sebagai sarana membantu promosi produk CV. Teguh Mandiri.

10. Fitur belanja yang digunakan adalah

a. Pencarian produk berdasarkan (id, nama, dan harga) b. Produk Terbaru (Newest Product)

c. Produk Terlaris (Global)

d. Produk Paling Banyak Dilihat (Most View Product) 11. Fitur yang tersedia adalah

a. Data produk

b. Kategori dan Sub kategori c. Detail produk

d. Gambar produk


(66)

a. Update status pesanan b. Konfirmasi pesanan. c. Konfirmasi pembayaran

13. Mendukung search engine optimization (SEO) agar situs anda terdaftar di search engine pada halaman – halaman depan.

14. Untuk pembayaran bisa melakukan secara transfer, tunai. Ataupun bisa menggunakan fasilitas pembayaran online menggunakan paypal.

15. Pengiriman produk dilakukan menggunakan angkutan yang disediakan oleh CV. Teguh Mandiri setelah menyetujui harga produk dan ongkos kirim. Atau menggunakan fasilitas jasa pengiriman barang menggunakan JNE. 16. Pembuatan laporan pemesanan, produk dan lain – lain. Dapat disusun

harian, mingguan, bulanan ataupun tahunan. Atau periodik berdasarkan waktu yang ditentukan.

4.2.2 Analisis Kebutuhan fungsional 4.2.2.1 Fungsi website penjualan online

Secara umum, website penjualan online ini berfungsi untuk melayani dan mempermudah konsumen untuk melakukan pembelian produk ditoko CV. Teguh Mandiri dimanapun konsumen berada tanpa harus mendatangi toko CV. Teguh Mandiri untuk melakukan transaksi, cukup dengan adanya akses Internet maka konsumen dapat melakukan pembelian produk.

Fungsi utama dan proses yang berjalan pada aplikasi penjualan online berbasis webini adalah sebagai berikut :


(67)

1. Daftar konsumen 2. Lupa password 3. Login konsumen 4. Edit profile 5. Login admin 6. Pengolahan katalog

a. Pengolahan data kategori b. Pengolahan data subkategori c. Pengolahan data produk d. Pengolahan data provinsi e. Pengolahan data kota 7. Pengolahan pembelian

a. Pengolahan data pembelian belum lunas b. Pengolahan data pembelian lunas c. Pengolahan data pembelian dikirim d. Pengolahan data pembelian dibatalkan 8. Pengolahan laporan

a. Pengolahan data laporan pembelian belum lunas b. Pengolahan data laporan pembelian lunas c. Pengolahan data laporan pembelian dikirim d. Pengolahan data laporan pembelian dibatalkan e. Pengolahan data laporan produk


(68)

4.2.2.2 Diagram konteks (Context Diagram)

Penggambaran aliran informasi sistem yang sedang dibangun dengan lingkungan menggunakan Diagram Konteks (Context Diagram), dalam penggambarannya pada Gambar 4.3 terdapa dua entitas luar yaitu entitas Admin, dan entitas Konsumen yang berhubungan langsung dengan aplikasi. Admin merupakan pengguna yang bertanggung jawab kepada seluruh fungsi aplikasi, Konsumen merupakan pengguna yang membeli barang yang ada pada aplikasi ini.


(69)

4.2.3.3 Data Flow Diagram(DFD)

Data Flow Diagram (DFD) adalah sebuah teknik yang menggambarkan aliran data dan transformasi yang digunakan sebagai perjalanan data dari masukan menuju keluaran. Data Flow Diagram DFD dibuat jika pada Diagram Konteks masih terdapat proses yang mesti dijelaskan lebih rinci.

4.2.3.3.1 DFD Level 1

Data Flow Diagramlevel 1 ini menjelaskan proses-proses yang terjadi pada sistem penjualan online secara lebih rinci lagi, yang dilakukan oleh dua user yaitu admin dan konsumen. Pada DFD level 1 ini proses yang terjadi yaitu : daftar konsumen, lupa password, login konsumen, edit profile, login admin, pengolahan katalog, pengolahan data kategori, pengolahan data subkategori, pengolahan data produk, pengolahan data provinsi, pengolahan data kota dan logout. Berikut ini adalah DFD pada sistem penjualan online yang ada pada toko CV. Teguh Mandiri terdapat pada gambar 4.4 dibawah ini :


(70)

(1)

CURICULLUM VITAE DATA DIRI

Nama : Kiki Novianti

Tempat&Tanggal Lahir : Rangkasbitung, 23 November 1989 Jenis Kelamin : Perempuan

Status : Belum Kawin

Alamat : Jl. Pasir Rancajatake RT/RT 05/09, Lebak – Banten.

Agama : Islam

Telepon : 08562060612

Alamat Email : kikinovianti2007@gmail.com PENDIDIKAN FORMAL

1995 – 2001 : SDN Multatuli

2000 – 2004 : SMPN 1 Rangkasbitung 2004 – 2007 : SMAN 2 Rangkasbitung

2007 – 2011 : Program Studi S1 Jurusan Manajemen Informatika Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

PENGALAMAN ORGANISASI

2001 – 2004 : Pramuka Sekolah

2003 – 2006 : Patroli Keamanan Sekolah (PKS) 2006 – Sekarang :

-KEGIATAN YANG PERNAH DIIKUTI 2011

1. Oracle SQL Fundamental Introduction to SQL - Belogix

2006


(2)

APLIKASI E-COMMERCE PENJUALAN ROTAN

DI CV TEGUH MANDIRI

SKRIPSI

Diajukan untuk memenuhi syarat kelulusan pada Program Studi Strata Satu Sistem Informasi

Oleh : Kiki Novianti

1.05.07.708

PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA BANDUNG


(3)

DAFTAR PUSTAKA

[1] Andi Sunarto, (2009), Seluk Beluk E-Commerce, Graha Ilmu, Yogyakarta. [2] Fathansyah, Ir (2004), Basis Data, Informatika, Bandung.

[3] Abdul Kadir, 2003, “Pengenalan Sistem Informai”, Andi Offset, Yogyakarta.

[4] Jogiyanto HM, Akt MBA, 2006, “Analisis dan Desain Sistem Informasi”, Andi, Yogyakarta.

[5] Al-Bahra, Lajamudin, 2005, Analisis dan Desain Sistem Informasi, Graha Ilmu, Yogyakarta.

[6] Nugroho, Adi, 2004, “Konsep Pengembangan Sistem Basis Data”, Informatika, Bandung.

[7] Hakim, Lukmanul, 2009,Trik Rahasia PHP Terbongkar Lagi, Lokomedia, Yogyakarta.


(4)

iii

KATA PENGANTAR

Dengan segala kerendahan hati pertama-tama penulis megucapkan rasa syukur sebesar besarnya kepada Allah SWT, atas berkat, rahmat, ridho dan karunia-Nya skripsi ini dapat terselesaikan dengan baik dengan judul “Aplikasi E-Commerce Penjualan Rotan Di Cv. Teguh Mandiri”.

Sebuah rancangan skripsi ini ditujukan bagi pihak perusahaan untuk diharapkan dapat membantu penjualan dan promosi berbasis web ini.

Dalam kesempatan ini, penulis tidak lupa ucapkan rasa banyak terima kasih kepada pihak-pihak yang telah ikut andil dan memperlancar dalam proses pembuatan skripsi ini yang diantaranya rasa terimakasih tersebut penulis haturkan kepada:

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

2. Dr. Arry Akhmad Arman, selaku Dekan Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia.

3. Bapak Dadang Munandar, SE, M.Si, selaku Ketua Jurusan Sistem Informasi Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia.

4. Ibu Novrini Hasti,, S.si, M.T, selaku Dosen Wali MI-15 yang telah banyak membantu selama proses perkuliahan berlangsung.

5. Ibu Novrini Hasti, S.si, M.T, selaku Dosen Pembimbing yang telah memberikan banyak bimbingan pada penulisan skripsi ini dan selalu


(5)

meluangkan waktu untuk memberikan petunjuk dan pengarahan kepada penulis sehingga membantu dalam penyelesaian skripsi dengan baik. 6. Kepada Seluruh Staf Pengajar Dosen Jurusan Sistem Informasi Fakultas

Teknik dan Ilmu Komputer Universitas Komputer Indonesia yang telah memberikan banyak ilmu yang diajarkannya dari awal tidak tahu apa-apa sehingga menjadikan penulis menjadi mengetahui terhadap permasalahan yang dialami penulis khusus nya mata kuliah yang diberikan.

7. Teteh-teteh Sekjur yang senantiasa membantu adminastrasi selama perkuliahan.

8. Kepada Teman-teman ku Mi-15 cepat menyusul semangat terus dan Teman-teman aku yang di Rangkasbitung terimakasih buat semangatnnya. 9. Special Buat Sofyan Maruf Nur yang sudah menyemangati dan menemani

aku disaat sedih dan disaat aku membutuhkan seorang teman.

10. Aris Amund selaku manager Teguh Mandiri Rotan Cirebon yang memberikan jalan, izin dan banyak bantuan untuk melakukan penelitian. 11. Mamah & Bapakku tercinta yang selalu memberikan banyak doa,

dorongan, semangat dan ilmu. Semoga selalu diberikan kesehatan oleh Allah SWT.

12. Teman-teman di UNIKOM jurusan manajemen informatika yang sudah lulus, terima kasih inspirasinya.

13. Teman-teman seperjuangan skripsi semester ganjil 2011 di jurusan manajemen informatika UNIKOM.


(6)

v

14. Teman-teman di kelas MI-15 angkatan 2007 baik yang sudah lulus maupun yang belum lulus, sampai jumpa di masa depan yang cerah. 15. Teman-teman angkatan 2007 dan seterusnya yang akan menghadapi

tantangan perkuliahan di UNIKOM, semoga sukses.

Sebagai akhir kata, saya menyadari sebagai manusia biasa bahwa penyusunan skripsi ini masih jauh sekali dari kesempurnaan, oleh sebab itu kepada para pembaca, saya mengharapkan kritik dan saran untuk penyempurnaan skripsi ini. Semoga apa yang ada di skripsi ini dapat memberikan manfaat buat pembaca.

Bandung , 2011 Penulis