Sistem Informasi Penjualan Berbasis Web Pada PT. Sima Technologies

(1)

SKRIPSI

Diajukan untuk Menempuh Ujian Akhir Sarjana Program Strata Satu Jurusan Teknik Informatika

Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

AAT ARIF MUZAYYINUDDIN

10106159

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

BANDUNG


(2)

i

Oleh

AAT ARIF MUZAYYINUDDIN 10106159

PT. Sima Technologies adalah sebuah perusahaan yang bergerak dibidang rancang bangun dan pembuatan mesin-mesin produksi untuk industri diantaranya mesin-mesin produksi untuk industri garment, laundry, pengisian (filling),

packaging dan special application. Kebanyakan pelanggan dari PT. Sima

Technologies berada di kawasan kota bandung dan sekitarnya. Hal Ini tidak lepas dari banyaknya pabrik garment yang berada di daerah Bandung. Namun karena promosi yang dilakukan sebatas memasang iklan sehingga tidak bisa menjangkau pasar yang luas.

Pada Tugas Akhir ini, penulis mengimplementasikan website yang menyediakan informasi tentang produk, penjualan dan pemesanan secara online

pada PT. Sima Technologies. Website ini dibuat menggunakan data base mysql, menggunakan PHP sebagai bahasa pemrograman dan apache sebagai webserver.

Dari hasil implementasi dan pengujian sistem informasi penjualan berbasiskan web pada PT. Sima technologies dapat diambil kesimpulan bahwa Proses transaksi pemesanan dan penjualan bisa dilakukan secara online sehingga bisa dilakukan kapan dan dimana saja.


(3)

ii

by

AAT ARIF MUZAYYINUDDIN 10106159

PT.Sima Technologies is a company engaged in design engineering and manufacture of production machinery for industries such as production machinery for the garment industry, Laundry, charging (filling), packaging, and special applications.Most customers of PT.Sima Technologies is located in Bandung and the surrounding area.It is not separated from the many garment factories in the area of Bandung.However, due to limited promotion by advertising so it can not reach a wide market.

In this thesis, the authors implement a website that provides information about products, sales and reservations online at.Sima Technologies.This website is created using the mysql database, using PHP as a programming language and Apache as the webserver.

From the results of the implementation and testing of web-based sales information system at PT.Sima technologies can be concluded that the process of ordering and sales transactions can be done online so it can be done anytime and anywhere.


(4)

iii

Puji dan syukur penulis panjatkan kehadirat Allah SWT, yang senantiasa memberikan rahmat dan hidayah-Nya. Karena atas rahmat dan karunia-Nya penulis dapat menyelesaikan laporan tugas akhir dengan judul “Sistem Informasi Penjualan Berbasiskan Web Pada PT. Sima Technologies”. Keterbatasan kemampuan, pengetahuan dan pengalaman penulis dalam pembuatan Skripsi ini masih jauh dari kesempurnaan. Namun meskipun demikian, penulis berharap Skripsi ini tidak hanya bermanfaat bagi penulis, tetapi bagi pembaca pada umumnya. Untuk itu penulis mengharapkan kritik dan saran dari pembaca. Dalam penyusunan Skripsi ini tidak lepas dari doa dan bantuan serta dukungan berbagai pihak, maka dalam kesempatan ini dengan segala kerendahan hati penulis menyampaikan rasa hormat dan terimakasih yang sebesar-besarnya kepada :

1. Allah SWT yang telah memberikan kelancaran serta kemudahan dalam mengerjakan Skripsi.

2. Orang tua tercinta Ayah dan Ibu yang selalu memberikan kasih sayang, doa dan dukungan baik moril maupun materil yang tiada hentinya.

3. Adik-adik ku tercinta yang telah memberikan semangat serta dukungannya.

4. Ibu Mira Kania Sabariah, S.T, M.T., selaku Ketua Jurusan Teknik Informatika Universitas Komputer Indonesia..


(5)

iv

6. Bapak Irfan Maliki, S.T. selaku Dosen Wali Kelas IF-4 angkatan 2006 Fakultas Teknik Universitas Komputer Indonesia.

7. Bapak Iskandar Iqbal, S.T selaku Dosen Reviewer yang telah membantu dalam penyusunan skripsi ini.

8. Ibu Tati Harihayati M, S.T, M.T., selaku Dosen Penguji 3 yang telah membantu dalam penyusunan skripsi ini.

9. Semua dosen Teknik Informatika yang telah memberikan ilmu dan pengetahuan selama perkuliahan.

10.Bapak H. Sigit Marbangun, SST selaku pemilik PT. Sima Technologies yang telah memberikan kesempatan untuk melaksanakan penelitian. 11.Sdr. Akhmad Affandi dan Indra Wijaya yang telah memberikan dukungan

serta bantuan dalam membuat skripsi.

12.Teman-teman Angkatan 2006 terutama untuk semua anak-anak IF-4 yang telah membantu dan men-support penulis

13.Serta semua pihak yang telah membantu dalam penyusunan Skripsi ini, yang tidak dapat penulis cantumkan satu persatu.

Semoga amal baik bapak, ibu serta saudara-saudara mendapatkan balasan dari Allah SWT, dan senantiasa mendapatkan limpahan rahmat serta hidayah-Nya. Amin. Akhir kata penulis mengharapkan semoga tugas akhir ini dapat bermanfaat


(6)

v

Bandung, Juli 2010


(7)

xiii

Proses Merupakan proses komputer yang terjadi didalam dokumen

Aliran Menunjukan data-data yang mengalir pada sistem

Proses Manual

Merupakan proses yang terjadi dalam

Flow Map

File Store

Merupakan penyimpanan data menunjukan data yang disimpan kedalam suatu disk/hardisk

Dokumen Dokumen yang ada dalam Flow Map

Offine Storage

Menunjukan tempat penyimpanan data berupa arsip

2. Simbol Data Flow Diagram

SIMBOL NAMA KETERANGAN

Proses

Menunjukan kegiatan/kerja yang dilakukan oleh orang, mesin atau komputer

Terminator Menunjukan bagian dari luar

Arus/Aliran

data Menunjukan arus dari proses

Data Store

Menunjukan simpanan dari data yang dapat berupa suatu file / database di sistem komputer


(8)

xiv

Garis

Menunjukan penghubung antara himpunan relasi dengan himpunan entitas dan himpunan entitas dengan atributnya

Belah ketupat /Relationship

Memiliki properti yang dimiliki oleh setiap entitas yang akan disimpan datanya.

Atribut

Memiliki properti yang dimiliki oleh setiap entitas yang akan disimpan datanya

4. Simbol Flowchart

SIMBOL NAMA KETERANGAN

Proses Mewakili suatu proses

Garis alir Menunjukan arus dari proses

Input/Output Mewakili Input/Output

Titik Terminal

Menunjukan awal dan akhir dari suatu program


(9)

xv + Dan

( ) Opsional (boleh ada boleh tidak)

{ } Iterasi / pengulangan

*…….* Komentar

@

Identifikasi sebagai atribut hingga ; biasanya merupakan elemen numeric atau alphabet, misalnya : A-Z atau 0-9


(10)

148

kesebelas. PT. Ikrar Mandiriabadi. 1999.

Ding ,Julian, 2005, e-commerce, Law dan Practice, Bandung.

Firdaus, PHP & MySQL dengan DREAMWEAVER. Penerbit Maxikom. Palembang 2007.

Hakim, Lukmanul. Trik Rahasia Master Php Terbongkar Lagi. Penerbit Lokomedia. Yogyakarta. 2009.

Kadir, Abdul. Pengenalan Sistem Informasi. Penerbit Andi.Yogyakarta. 2003. Ladjamudin, Al-Bahra Bin. Analisis dan Desain Sistem Informasi. Penerbit Graha

Ilmu. Yogyakarta. 2005.

McLeod, Raymond. Management Information Systems 7th Edition. Prentice Hall, Inc. New Jersey. 1998.

Nugroho, Bunafit. Membuat Sistem Informasi Penjualan Berbasis Web dengan

PHP dan MySQL. Penerbit Gava Media. Yogyakarta. 2008.

Pressman, Roger S. Rekayasa Perangkat Lunak: Pendekatan Praktisi (Buku I).


(11)

1

Internet merupakan teknologi yang memiliki cakupan sangat luas. Di mana

internet terhubung secara online tanpa mengenal batas waktu dan tempat. Dalam

hal ini, bila perusahaan menggunakan internet dalam sistem informasinya maka akan memberikan kemudahan bagi para pelanggan dalam mendapatkan informasi yang dibutuhkan dan juga perusahaan itu sendiri, salah satunya adalah penerapan sistem informasi penjualan secara online atau yang sering disebut juga

e-commerce.

Salah satu aktivitas perusahaan yang terpenting adalah aktivitas penjualan di mana penjualan merupakan ujung tombak suatu perusahaan. Tujuan penjualan yang utama adalah mencapai tingkat volume penjualan yang besar yang tentunya menentukan kelangsungan hidup perusahaan dan mendatangkan laba bagi perusahaan serta pengembalian investasi yang telah ditanamkan. Dalam pelaksanaan proses penjualan produk seharusnya mengandalkan ketepatan, kecepatan, kemudahan dalam proses penjualan.

PT. Sima Technologies adalah sebuah perusahaan yang bergerak dibidang rancang bangun dan pembuatan mesin-mesin produksi untuk industri diantaranya mesin-mesin produksi untuk industri garment, laundry, pengisian (filling),

packaging dan special application. Kebanyakan pelanggan dari PT. Sima

Technologies berada di kawasan kota bandung dan sekitarnya. Hal Ini tidak lepas dari banyaknya pabrik garment yang berada di daerah Bandung. Namun karena


(12)

promosi yang dilakukan sebatas memasang iklan sehingga tidak bisa menjangkau pasar yang luas.

PT. Sima Technologies berdiri sejak 1999 namun sampai sekarang penjualan yang dilakukan masih secara konvensional yaitu pelanggan datang langsung ke tempat untuk sekedar memesan barang yang diinginkan. Hal ini tentu saja sangat merepotkan karena beberapa pelanggan dari PT. Sima Technologies berada di luar Kota Bandung dan bahkan ada pelanggan yang berasal dari luar negeri.

Maka berdasarkan pemaparan permasalahan di atas dapat disimpulkan bahwa PT. Sima Technologies membutuhkan suatu aplikasi yang memudahkan transaksi penjualan dan pembelian serta pengontrolan barang dan pembuatan laporan data barang, oleh karena itu penulis mengangkat permasalahan yang ada di PT. Sima Technologies sebagai topik laporan tugas akhir dengan judul “Sistem Informasi Penjualan Berbasiskan Web Pada PT. Sima Technologies”.

1.2 Rumusan Masalah

Memperhatikan latar belakang diatas dan berdasarkan hasil diskusi dengan pihak pimpinan PT. Sima Technologies maka dapat dirumuskan permasalahan yaitu: bagaimana membangun sistem informasi penjualan berbasiskan web pada PT. Sima Technologies.

1.3 Maksud dan Tujuan

Maksud dari tugas akhir ini adalah membangun Sistem Informasi Penjualan Berbasiskan Web Pada PT. Sima Technologies.


(13)

Adapun tujuanya adalah :

1. Dapat mempermudah proses transaksi pemesanan dan penjualan serta bisa digunakan kapan dan dimana saja, sehingga konsumen tidak perlu datang ke tempat.

2. Mempromosikan PT. Sima Technologies agar memperluas jangkauan pasar.

1.4 Batasan Masalah

Adapun batasan masalah atau ruang lingkup pada pembuatan sistem informasi penjualan ini dibagi menjadi 6 bagian antara lain :

a. Data

Data yang ada dalam Sistem Informasi Penjualan ini adalah sebagai berikut : Data Produk, Data detail produk, Data Kategori Produk, Data Pelanggan, Data pemesanan, Data admin, Data Transaksi penjualan dan Data-data tersebut akan dikelola oleh admin.

b. Proses

Proses yang ada dalam sistem informasi penjualan ini adalah sebagai berikut : proses pemesanan, proses pembayaran, proses daftar pelanggan, proses pembuatan laporan, proses tambah produk, proses tambah kategori produk dan proses tambah admin.

c. Keluaran

Keluaran atau output yang dihasilkan dari sistem informasi penjualan ini adalah informasi barang atau produk, informasi data pelanggan, informasi


(14)

data pemesanan, informasi penjualan barang, informasi data status pembayaran, dan laporan penjualan.

d. Pemodelan

Model analisis perangkat lunak yang digunakan adalah pemodelan analisis terstruktur. Alat (tools) yang digunakan adalah DFD (Data Flow Diagram), ERD dan Flow Map.

e. Keamanan (Security)

Keamanan yang digunakan di dalam sistem informasi penjualan ini antara lain : Menggunakan HTTPS dan SSL, Menggunakan fungsi untuk menangkal serangan XSS(Cross Side Scripting), SQL Injection dan Blind SQL Injection, dan Penggunaan kriptografi yaitu antara lain dengan menggunakan enkripsi untuk mengacak data, metoda yang digunakan adalah pengamanan informasi dengan menggunakan public key system. Infrastruktur yang dibentuk oleh sistem public key ini disebut Public Key Infrastructure.

f. Pembayaran (Payment)

Cara pembayaran pada sistem informasi penjualan ini bisa menggunakan beberapa cara yaitu Transfer ke rekening bank yang telah disediakan, Penggunaan paypal dan COD (Cash On Delivery).

g. User (Brainware)

Terdapat dua macam user yang dapat berinteraksi dengan sistem informasi penjualan ini yaitu User yang mengelola Sistem Informasi Penjualan ini dan pelanggan yang akan membeli Produk dari PT Sima Technologies.


(15)

h. Software

Software pembangun aplikasi ini menggunakan Macromedia

Dreamweaver 8, XAMPP dengan PHP dan MySQL. sedangkan untuk menjalankan aplikasi ini menggunakan internet browser.

i. Hardware (Minimum System Requirement)

Spesifikasi hardware yang digunakan untuk aplikasi ini yaitu : Processor

2,4 GHz, memory RAM 512mb, harddisk 40 GB, keyboard, mouse, monitor, printer dan modem.

j. Netware

Netware yang digunakan adalah modem internet untuk koneksi ke internet.

1.5 Metodologi Penelitian

Metodologi penelitian merupakan suatu proses yang digunakan untuk memecahkan suatu masalah secara logis, dimana memerlukan data-data untuk mendukung terlaksananya suatu penelitian. Metode yang digunakan adalah metode deskriptif. Metode deskriptif merupakan metode yang menggambarkan fakta-fakta dan informasi dalam situasi atau kejadian dimasa sekarang secara sistematis, faktual dan akurat. Metode penelitian ini memiliki tahapan sebagai berikut :

1. Tahap pengumpulan data

Metode pengumpulan data yang digunakan dalam penelitian ini adalah sebagai berikut :


(16)

Pengumpulan data dengan cara mengumpulkan literatur, jurnal, paper

dan bacaan-bacaan yang ada kaitannya dengan judul penelitian. b. Observasi.

Teknik pengumpulan data dengan mengadakan penelitian dan peninjauan langsung terhadap permasalahan yang diambil.

c. Interview.

Teknik pengumpulan data dengan mengadakan tanya jawab secara langsung yang ada kaitannya dengan topik yang diambil.

2. Tahap pembuatan perangkat lunak.

Teknik analisis data dalam pembuatan perangkat lunak menggunakan paradigma perangkat lunak secara Waterfall (Gambar 1.1), yang meliputi beberapa proses yaitu:

a. System / Information Engineering

Merupakan bagian dari sistem yang terbesar dalam pengerjaan suatu proyek, dimulai dengan menetapkan berbagai kebutuhan dari semua elemen yang diperlukan sistem dan mengalokasikannya kedalam pembentukan perangkat lunak.

b. Analisis

Merupakan tahap menganalisis hal-hal yang diperlukan dalam pelaksanaan proyek pembuatan perangkat lunak.

c. Design

Tahap penerjemahan dari data yang dianalisis kedalam bentuk yang mudah dimengerti oleh user.


(17)

d. Coding

Tahap penerjemahan data atau pemecahan masalah yang telah dirancang keadalam bahasa pemrograman tertentu.

e. Pengujian

Merupakan tahap pengujian terhadap perangkat lunak yang dibangun.

f. Maintenance

Tahap akhir dimana suatu perangkat lunak yang sudah selesai dapat mengalami perubahan–perubahan atau penambahan sesuai dengan permintaan user.

Gambar 1.1 Metode Waterfall

1.6 Sistematika Penulisan

Sistematika penulisan proposal penelitian ini disusun untuk memberikan gambaran umum tentang penelitian yang dijalankan. Sistematika penulisan tugas akhir ini adalah sebagai berikut :

Engineering

Analisys

Design

Coding

Testing


(18)

BAB I PENDAHULUAN

Bab ini berisi uraian tentang latar belakang masalah, merumuskan masalah, menentukan maksud dan tujuan, batasan masalah/ruang lingkup kajian, metodologi penelitian dan sistematika penulisan. BAB II. TINJAUAN PUSTAKA

Pada bab ini penyusun menguraikan tentang latar belakang masalah, identifikasi masalah, maksud dan tujuan batasan masalah, metodologi penelitian dan sistematika penulisan.

BAB III. ANALISIS MASALAH

Pada bab ini berisi tentang analisis dan perancangan dari keseluruhan sistem yang mencakup perancangan basis data, data flow diagram,

entity relationship diagram, diagram konteks dan perancangan antar

muka dari sistem yang akan di bangun. BAB IV. PERANCANGAN DAN IMPLEMENTASI

Pada bab ini menjelaskan tentang implementasi hasil dari analisis dan perancangan sistem ke dalam bentuk bahasa pemrograman, serta kebutuhan perangkat keras dan perangkat lunak yang di perlukan dalam membangun sistem. Bab ini juga berisi tentang pungujian pada sistem.

BAB V. KESIMPULAN DAN SARAN

Pada bab ini berisi kesimpulan dari setiap tahapan yang di lalui dalam tahap penelitian dan mengajukan saran untuk pengembangan sistem selanjutnya.


(19)

9

PT. Sima Technologies adalah sebuah perusahaan yang bergerak di bidang rancang bangun dan pembuatan mesin-mesin produksi untuk industri yang dirintis oleh putera-puteri terbaik Indonesia. Dengan didukung tenaga-tenaga terampil serta mengandalkan kemampuan dalam negeri, kami tampil untuk bersaing dengan produk luar negeri. PT. Sima Technologies juga memberikan jasa perbaikan rekondisi mesin-mesin manufaktur. Perusahaan ini telah berhasil memadukan keahlian khusus para karyawannya untuk membuat beragam jenis mesin-mesin produksi untuk industri garment, laundry, pengisian (filling),

packagingdanspecial application.

PT. Sima Technologies berdiri pada tahun 1999 dan dipimpin oleh Bpk. Sigit Marbangun SST. Perusahaan ini beralamat di Jl.Cisaranten Kulon No.16 RT 005 RW 007 Rancakasumba Arcamanik, Bandung, Indonesia.

Berikut beberapa keahlian khusus yang PT. SIMA Technologies tawarkan:

a) Rekayasa mesin, yaitu jasa perancangan dan pembuatan mesin-mesin produksi sesuai kebutuhan baik yang konvensional maupun yang modern. b) Rekayasa komponen dan mekanisasi, yaitu jasa pembuatan komponen

mesin berbagai bentuk, ukuran dan bahan serta pembuatan sistem mekanisasi berbagai model.

c) Rekondisi mesin, yaitu jasa modifikasi dan perbaikan kerusakan mesin bekas terpakai menjadi baru, baik manual maupun otomatis.


(20)

d) Instalasi dan Otomatisasi, yaitu jasa pembuatan instalasi, panel listrik power dan kontrol elektrik maupun elektronik serta instalasi jaringan pemipaan.

e) Sampai saat ini PT SIMA Technologies telah membuat lebih dari 100 jenis dan tipe mesin-mesin produksi untuk industri garment dan tekstil di Indonesia. Pelanggannya terdiri dari industri garment dan industri tekstil bertaraf nasional maupun international.

2.1.1 Struktur Organisasi PT Sima Technologies

Berikut ini adalah struktur organisasi pada PT Sima Technologies

H. Sigit Marbangun, SST Direktur

Hj. Nunun Kusworini, Dra Keuangan

Norman Sasono, Amd Admin,Pajak,Purchase

Agung Rachmadi Sales Marketing

Gandarum Djatmiko, Amd Design Mechanic/Produksi/Quality

Nelson Edi, Amd Design Otomasi/ Produksi/Quality

Dian Rumah Tangga, Monitor, Suplier,

Stock

Pembantu

Pembantu Pembantu


(21)

2.2 Landasan Teori 2.2.1 Konsep Dasar Sistem

Terdapat dua kelompok pendekatan sistem, yaitu sistem yang lebih menekankan pada prosedur dan elemennya (Ladjamudin, 2005). Pemahaman sistem dengan pendekatan prosedur yaitu suatu urutan kegiatan yang saling berhubungan, berkumpul bersama-sama untuk mencapai tujuan tertentu. Urutan kegiatan digunakan untuk menjelaskan apa (what) yang harus dikerjakan, serta berapa banyak kuantitas pekerjaan tersebut, siapa (who) yang mengerjakannya, kapan (when) dikerjakan dan bagaimana (how) mengerjakannya.

Pemahaman sistem dengan pendekatan komponen atau elemen, yaitu kumpulan komponen yang saling berkaitan dan bekerjasama untuk mencapai suatu tujuan tertentu. Suatu sistem dapat terdiri dari beberapa subsistem. Subsistem-subsistem tersebut dapat pula terdiri dari beberapa subsistem yang yang lebih kecil.

2.2.1.1Karakteristik Sistem

Suatu sistem mempunyai karakteristik atau sifat-sifat yang tertentu yaitu mempunyai komponen-komponen, batas sistem, lingkungan luar sistem,

penghubung, masukan, keluaran, pengolah dan sasaran atau tujuan. 1. Komponen sistem

Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi artinya saling bekerjasama membentuk suatu kesatuan.


(22)

Komponen-komponen sistem atau elemen-elemen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem.

2. Batasan Sistem

Batas sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem ini memungkinkan suatu sistem dipandang sebagai suatu kesatuan dan menunjukkan ruang lingkup dari sistem tersebut.

3. Lingkungan Luar Sistem

Lingkungan luar dari suatu sistem adalah hal apapun diluar batas dari sistem yang mempengaruhi operasi sistem. Lingkungan luar sistem dapat bersifat menguntungkan dan juga merugikan. Lingkungan luar yang menguntungkan merupakan energi dari sistem dan dengan demikian harus tetap dijaga dan dipelihara. Sedangkan lingkungan luar yang merugikan harus ditahan dan dikendalikan, jika tidak maka akan mengganggu kelangsungan hidup dari sistem.

4. Penghubung Sistem

Penghubung merupakan media yang menghubungkan antara satu subsistem dengan subsistem yang lainnya. Melalui penghubung ini memungkinkan sumber-sumber data mengalir dari satu subsistem ke subsistem lainnya.


(23)

5. Masukan Sistem

Masukan sistem adalah energi yang dimasukan ke dalam sistem. Masukan dapat berupa masukan perawatan dan masukan signal maintenance input

adalah energi yang dimasukan supaya sistem tersebut dapat berjalan.

Signal input adalah energi yang diproses untuk mendapatkan keluaran dari

sistem.

6. Keluaran Sistem

Keluaran sistem adalah energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna. Keluaran dapat merupakan masukan untuk subsistem yang lain.

7. Pengolahan Sistem

Suatu sistem dapat mempunyai suatu bagian pengolah atau sistem itu sendiri sebagai pengolahnya. Pengolah yang akan merubah masukan menjadi keluaran.

8. Sasaran system

Suatu sistem mempunyai tujuan dan sasaran. Kalau sistem tidak mempunyai sasaran maka sistem tidak akan ada. Suatu sistem dikatakan berhasil bila mengenai sasaran dan tujuannya. Sasaran sangat berpengaruh pada masukan dan keluaran yang dihasilkan.

2.2.1.2Elemen sistem

Ada beberapa elemen yang membentuk sebuah system yaitu tujuan, masukan, proses, keluaran, mekanisme pengendalian, dan umpan balik.


(24)

a. Tujuan

Setiap system memiliki tujuan (goal), entah hanya satu atau mungkin banyak. Tujuan inilah yang menjadi pemotivasi yang mengarahkan system. Tanpa tujuan, system menjadi tak terarah dan tak terkendali.

b. Masukan

Masukan (input) system adalah segala sesuatu yang masuk kedalam system dan selanjutnya menjadi bahan untuk diproses. Masukan dapat berupa hal-hal berwujud (tampak secara fisik) maupun yang tidak tampak. c. Keluaran

Keluaran (output) merupakan hasil dari pemrosesan. Pada system informasi, keluaran bisa berupa suatu informasi, saran, cetakan laporan, dan sebagainya.

d. Proses

Proses merupakan bagian yang melakukan perubahan atau transformasi dari masukan menjadi keluaran yang berguna, misalnya berupa informasi dan produk, tetapi juga bisa berupa hal-hal yang tidak berguna, misalnya saja sisa pembuangan atau limbah.

e. Mekanisme pengendalian Umpan balik

Mekanisme pengendalian (control mechanism) di wujudkan dengan menggunakan umpan balik (feedback), yang mencuplik keluaran. Umpan balik ini digunakan untuk mengendalikan baik masukan ataupun proses.


(25)

2.2.1.3Klasifikasi Sistem

Sistem dapat diklasifikasikan ke dalam beberapa sudut pandang, seperti sistem yang bersifat abstrak dan fisik, sistem alamiah dan buatan manusia, sistem tertentu dan tak tentu, dan sistem yang bersifat terbuka dan tertutup (Ladjamudin, 2005). Adapun penjelasan lebih detail dan rinci akan dipaparkan dibawah ini :

1. Sistem Abstrak dan Sistem Fisik

Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik. Sedangkan sistem fisik merupakan sistem yang ada secara fisik.

2. Sistem Alamiah dan Sistem Buatan Manusia.

Sistem alamiah adalah sistem yang terjadi karena proses alam tidak dibuat oleh manusia (ditentukan dan tunduk kepada kehendak sang pencipta alam). Sedangkan sistem buatan manusia adalah sistem yang dirancang oleh manusia.

3. Sistem Tertentu (deterministic system) dan Sistem Tak Tentu (probabilistic system).

Sistem tertentu beroperasi dengan tingkah laku yang sudah dapat diprediksi. Sistem tertentu relatif stabil atau konstan dalam jangka waktu yang lama. Sedangkan sistem tak tentu adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsur probabilitas. 4. Sistem Tertutup dan Sistem Terbuka.

Sistem tertutup merupakan sistem yang tidak berhubungan dan tidak terpengaruh dengan lingkungan luarnya. Sistem ini bekerja secara otomatis


(26)

tanpa adanya turut campur tangan dari pihak luarnya. Sedangkan sistem terbuka adalah sistem yang berhubungan dan terpengaruh dengan lingkungan luarnya. Sistem ini menerima masukan dan menghasilkan keluaran untuk lingkungan luar atau subsistem yang lain.

2.2.2 Konsep Dasar Informasi

Informasi merupakan salah satu sumber daya penting dalam manajemen modern. Banyak keputusan strategis yang bergantung kepada informasi. Informasi sebagai data yang telah diolah menjadi bentuk yang lebih berarti dan berguna bagi penerimanya untuk mengambil keputusan masa kini maupun yang akan datang. Informasi mempunyai ciri benar atau salah, baru, tambahan, dan korektif. Alat pengolah informasi dapat meliputi elemen komputer, elemen non komputer atau kombinasinya.

Agar informasi dihasilkan lebih berharga, maka informasi harus memenuhi kriteria sebagai berikut:

1. Informasi harus akurat sehingga mendukung pihak manajemen dalam mengambil keputusan.

2. Informasi harus relevan, benar-benar terasa manfaatnya bagi yang membutuhkan.

3. Informasi harus tepat waktu sehingga tidak ada keterlambatan pada saat dibutuhkan.

2.2.3 Sistem Informasi


(27)

a. Suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi.

b. Sekumpulan prosedur organisasi yang pada saat dilaksanakan akan memberikan informasi bagi pengambil keputusan atau untuk mengendalikan organisasi.

c. Suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi, mendukung operasi, bersifat manajerial, dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.

Dalam suatu sistem informasi terdapat lima komponen dalam system informasi, kelima komponen tersebut dapat diklasifikasikan sebagai berikut :

2.2.1.1 Perangkat keras (hardware) dan perangkat lunak (software) yang berfungsi sebagai mesin.

2.2.2.1 Orang (people) dan prosedur (procedures) yang merupakan manusia dan tatacara menggunakan mesin.

2.2.3.1 Data merupakan jembatan penghubung antara manusia dan mesin agar terjadi suatu proses pengolahan data.

Gambar 2.1 Lima Komponen Sistem Informasi

Perangkat Keras (Hardware)

Perangkat Lunak (Software)

DATA

Prosedur (Procedures)

Manusia (People)


(28)

2.2.4. E-Commerce

Elektronic commerce (Perniagaan Elektronik), sebagai bagian dari

ElektronicBusiness (Bisnis yang dilakukan dengan menggunakan Elektronic

Transmission), oleh para ahli dan pelaku bisnis dicoba dirumuskan definisinya.

Secara umum E-commerce dapat didefinisikan sebagai segala bentuk transaksi perdagangan/perniagaan barang atau jasa ( trade of goods and service ) dengan menggunakan media elektronik.

2.2.4.1Pengertian E-Commerce

E-commerce adalah kegiatan-kegiatan bisnis yang menyangkut konsumen

(consumers), manufaktur (manufactures), service providers dan pedagang

perantara (intermediaries) dengan menggunakan jaringan-jaringan komputer (komputer networks) yaitu internet.

e-commerce sebagai suatu konsep yang tidak dapat didefinisikan (Ding,

2005). E-commerce memiliki arti yang berbeda bagi orang yang berbeda. Perdagangan sebenarnya merupakan kegiatan yang dilakukan manusia sejak awal peradabannya. Sejalan dengan perkembangan manusia, cara dan sarana yang digunakan untuk berdagang senantiasa berubah. Bentuk perdagangan terbaru yang kian memudahkan penggunanya kini ialah e-commerce.

E-commerce digunakan untuk mendukung kegiatan pembelian dan

penjualan, pemasaran produk, jasa, dan informasi melalui internet atau extranet.

E-commerce umumnya dikelompokan menjadi dua buah kategori yaitu :


(29)

B2B menyatakan penjualan produk atau jasa yang melibatkan beberapa perusahaan dan dilakukan dengan system otomasi. Umumnya, perusahaan-perusahaan yang terlibat adalah pemasok, distributor, pabrik, toko, dll. Kebanyakan transaksi berlangsung secara langsung antara dua system. Model seperti ini telah banyak diterapkan.

Keuntungan B2B ini jika dikerjakan dengan benar dapat menghemat biaya, meningkatkan pendapatan, mempercepat pengiriman, mengurangi biaya administrasi, dan meningkatkan pelayanan kepada pelanggan

2. Business-to-customer (B2C)

B2C melibatkan interaksi dan transaksi antara sebuah perusahaan penjual dan para konsumen.

2.2.4.2Karakteristik E-commerce

Berbeda dengan transaksi perdagangan biasa, transaksi e-commerce memiliki beberapa karakteristik yang sangat khusus, yaitu:

a. Transaksi tanpa batas: Sebelum era internet, batas-batas geografi menjadi penghalang suatu perusahaan atau individu yang ingin go-international. Sehingga, hanya perusahaan atau individu dengan modal besar yang dapat memasarkan produknya ke luar negeri. Dewasa ini dengan internet pengusaha kecil dan menengah dapat memasarkan produknya secara internasional cukup dengan membuat situs web atau dengan memasang iklan di situs-situs internet tanpa batas waktu (24 jam), dan tentu saja pelanggan dari seluruh dunia dapat mengakses situs tersebut dan melakukan transaksi secara online.


(30)

b. Transaksi anonim: Para penjual dan pembeli dalam transaksi melalui internet tidak harus bertemu muka satu sama lainnya. Penjual tidak memerlukan nama dari pembeli sepanjang mengenai pembayarannya telah diotorisasi oleh penyedia sistem pembayaran yang ditentukan, yang biasanya dengan kartu kredit.

c. Produk digital dan non digital: Produk-produk digital seperti software komputer, musik dan produk lain yang bersifat digital dapat dipasarkan melalui internet dengan cara mendownload secara elektronik. Dalam perkembangannya obyek yang ditawarkan melalui internet juga meliputi barang-barang kebutuhan hidup lainnya.

d. Produk barang tak berwujud: Banyak perusahaan yang bergerak di bidang e-commerce dengan menawarkan barang tak berwujud separti data, software dan ide-ide yang dijual melalui internet.

2.2.5 Pengertian Internet

internet merupakan contoh jaringan terbesar yang menghubungkan jutaan komputer yang tersebar di seluruh penjuru dunia dan tak terikat pada satu organisasipun (Kadir, 2003).

Internet adalah suatu media informasi komputer global yang dapat dikatakan sebagai teknologi tercanggih abad ini. Dengan internet kita dapat melakukan semua aktivitas yang sulit dilakukan secara biasa mulai dari menonton, baca berita, belanja, maupun mencari jodoh. Secara etimologis, internet berasal dari bahsa inggris, yakni inter berarti antar dan net berarti jaringan sehingga dapat kita artikan hubungan antar jaringan. Internet merupakan suatu media informasi


(31)

yang berjalan dalam suatu komputer. Akan tetapi tidak semua komputer yang ada bisa berhubungan karena suatu komputer dapat dikatakan sebagai internet jika sudah terhubung dengan suatu jaringan.

2.2.5.1Sejarah internet

Sebelum internet ada, ARPAnet (US Defense Advanced Research Project

Agency) atau Departemen Pertahanan Amerika pada tahun 1969 membuat

jaringan komputer yang tersebar untuk menghindari terjadinya informasi terpusat, apabila terjadi perang dapat mudah dihancurkan. Bila satu bagian dari sambungan

network terganggu serangan musuh, jalur yang melalui sambungan itu secara

otomatis dipindahkan ke sambungan lainnya. Setelah itu internet digunakan oleh kalangan akademis (UCLA) untuk keperluan penelitian dan pengembangan teknologi. Selanjutnya, pemerintah Amerika memberikan izin ke arah komersial pada awal tahun 1990.

Internet merupakan contoh jaringan terbesar yang menghubungkan jutaan komputer yang tersebar di seluruh penjuru dunia dan tak terikat pada satu organisasipun.

2.2.5.2Protokol

Agar komputer-komputer dalam suatu jaringan dapat berkomunikasi, maka dibutuhkan suatu protokol atau suatu aturan standar komunikasi baik antar komputer maupun antara jaringan komputer, seperti IPX/SPX yang biasa digunakan oleh NOVELL Netware, NETBIOS/NETBEUI biasa digunakan oleh jaringan Microsoft LAN Manager ataupun Microsoft Windows Networking,


(32)

AppleTalk yang biasa digunakan oleh jaringan komputer Apple Macintosh dan sebagainya. Ada satu protokol yang dikembangkan oleh DARPA (Defense

Advanced Research Projects Agency), dalam pengembangan dari ARPANET dan

juga digunakan oleh jaringan komputer berbasis system operasi UNIX yaitu protocol TCP/IP (Transmision Control Protocol/Internet Protocol). Protokol TCP/IP ini menjadi standar protokol yang digunakan pada jaringan internet, karena TCP/IP dikembangkan untuk dapat diterapkan di hampir segala jenis

platform komputer,biasa dikenal dengan konsep open system.

2.2.5.3IP (Internet Protocol)

Gambaran yang umum tentang TCP/IP adalah gabungan dari dua protokol komunikasi yang dipakai untuk komunikasi data, TCP kepanjangan dari

transmission control-protocol dan IP kepanjangan dari Internet Protocol. Kedua

protokol tersebut dipakai untuk menyatakan sekelompok protokol yang memiliki kaitan dengan protokol TCP dan IP seperti User Datagram Protocol (UDP), File

Transfer Protocol (FTP), Terminal Emulation Protocol (TELNET), dan lain-lain.

Internet Protocol (IP) adalah mekanisme transmisi yang digunakan oleh TCP/IP

yang sifatnya unreliable dan connectionless. Banyak yang mengistilahkan dengan

best effort delivery, artinya bahwa IP menyediakan no error checking atau

tracking. Jika diperlukan reliabilitas maka IP mesti dipasangkan dengan protokol

yang reliable misalya TCP.

2.2.5.4TCP (Transmission Control Protocol)

TCP merupakan protokol CO virtual-circuit yang setara dengan layer


(33)

(mengalir), sehingga pesan disampaikan dalam segmen-segmen (atau paket) berukuran tidak tetap, tidak fixed-size. Dalam pesan tersebut terdapat identifikasi unik pelayanan host berupa nomor (soket). Penerima juga akan memberikan nomor soket yang unik untuk dikembalikan kepada penerima. Diperoleh (srchost, srcport, dsthost, dstport) yang unik untuk sebuah komunikasi pada layer TCP. Berbeda dengan InterNet Protokol (IP), TCP mempunyai prinsip kerja seperti "virtual circuit" pada jaringan telepon. TCP lebih mementingkan tata-cara dan keandalan dalam pengiriman data antara dua komputer dalam jaringan. TCP tidak perduli dengan apa-apa yang dikerjakan oleh IP, yang penting adalah hubungan komunikasi antara dua komputer berjalan dengan baik. Dalam hal ini, TCP mengatur bagaimana cara membuka hubungan komunikasi, jenis aplikasi apa yang akan dilakukan dalam komunikasi tersebut (misalnya mengirim e-mail, transfer file dan sebagainya). Di samping itu, juga mendeteksi dan mengoreksi jika ada kesalahan data. TCP mengatur seluruh proses koneksi antara satu komputer dengan komputer yang lain dalam sebuah jaringan komputer.

2.2.5.5Kelas IP Address

Untuk mempermudah proses pembagiannya, IP address dikelompokan ke dalam kelas-kelas. Dasar pertimbangan pembagian IP address ke dalam kelas-kelas adalah untuk memudahkan pendistribusian pendaftaran IP address. IP

address ini dikelompokan kedalah 5 kelas : Kelas A, Kelas B, Kelas C, Kelas D,


(34)

Pembagian kelas-kelas IP address didasarkan pada dua hal Network ID dan Host ID.

a. Network ID

Network ID ialah bagian dari IP address yang digunakan untuk menunjukan

jaringan tempat komputer itu berada. b. Host ID

Host ID ialah bagian dari IP address yang digunakan untuk menunjukan

workstation, server, router, dan semua host TCP/IP lainnya dalam jaringan

tersebut. Dalam satu jaringan host ID ini harus unik (tidak boleh ada yang sama).

2.2.5.6Metode Pengalamatan di Internet

Tiap-tiap komputer yang tehubung dengan jaringan internet ini dapat saling berkomunikasi satu dengan yang lain. Dengan konsep dari protokol TCP/IP, setiap komputer yang terhubung dengan jaringan TCP/IP, „secara teori‟ harus mempunyai suatu alamat yang unik (tidak ada yang sama). Alamat ini dikenal sebagai Internet Protocol Number (IP Number / IP address). Satu IP

address mempunyai suatu nama untuk dapat mempermudah mengidentifikasi

suatu komputer di Internet atau host. Host adalah suatu komputer yang terhubung dengan jaringan yang dalam hal ini adalah internet.

a. Domain

Dalam tata cara penamaan suatu host dikenal istilah domain, yang digunakan untuk menentukan posisi hirarki host dari jaringan internet ini. Penentuan IP address dan nama domain tidak dapat dilakukan secara


(35)

sembarangan, permohonan harus diajukan kepada Intenet Network

Information Center (Inter NIC). Berikut ini adalah beberapa nama domain :

Com, co : untuk badan komersil. Edu, ac : untuk lembaga pendidikan. Gov, go : untuk lembaga pemerintahan. Net : untuk gateway jaringan, ISP. Mil : untuk militer.

Org, or : untuk organisasi

Karena saat ini jaringan internet sudah mencakup banyak sekali negara, maka untuk mempermudah identifikasi lokasi host internet ini, maka dibuat nama domain negara. Berikut ini adalah beberapa nama domain Negara : Au : Australia

Ca : Canada Fr : France Id : Indonesia My : Malaysia Sg : Singapura b. Identitas id Internet

Sesuai dengan tata cara penamaan domain di internet, maka tata cara penamaan host di internet sesuai dengan posisi pada hirarki domain dan sub-domain dari host tersebut. Bentuk penamaah host di internet adalah :

host.subdomain.domain.


(36)

ftp.sda.kimprawil.go.id nama host pada contoh adalah : www, ftp nama subdomain pada contoh adalah : sda.kimpraswil dan nama domain adalah : go.id Pengalamatan nama pemakai atau user pada host di Internet atau yang biasa juga disebut sebagai alamat E-Mail (electronic mail) adalah :

nama@host.subdimain.domain

contoh : abu_nawas00@yahoo.com c. Koneksi ke Internet

Untuk dapat terkoneksi dengan internet kita perlu terhubung dengan host

atau jaringan yang telah terkoneksi dengan jaringan internet. Atau dengan kata lain kita perlu koneksi dengan Internet gateway.

d. Internet Service Provider

Online service atau yang disini dikenal dengan sebutan Internet Service

Provider (ISP) adalah suatu perusahaan atau badan baik pemerintah maupun

swasta yang dapat memberikan fasilitas layanan koneksi ke jaringan Internet bagi jaringan yang terhubung kepadanya. ISP yang ada saat ini dapat berupa ISP yang bersifat tertutup dan ISP yang bersifat umum. ISP yang bersifat tertutup adalah lembaga atau badan yang hanya melayani atau dapat memberikan fasilitas jaringan internet kepada jaringan lokal dari lembaga atau badan tersebut. ISP yang bersifat umum atau dapat memberikan layanan kepada masyarakat luas baik pribadi maupun lembaga yang ingin koneksi dengan jaringan internet.


(37)

Dalam sistem komunikasi data komputer ini dikenal istilah Bandwidth atau kecepatan transmisi data, dalam satuan bit perdetik. Semakin besar

bandwidth , maka semakin cepat transmisi data yang dilakukan antara kedua

lokasi komputer tersebut. Perlu diingat bahwa semakin besar bandwidth, maka semakin banyak biaya yang harus dikeluarkan, karena tarif sewa

bandwidth tidak bisa dibilang murah. f. Server

Pada suatu jaringan komputer yang terkoneksi dengan internet dapat ditempatkan satu atau lebih komputer yang berfungsi sebagai server atau komputer yang dapat diakses baik dari jaringan tersebut maupun dari jaringan internet. Ada berbagai jenis server yang dapat ditempatkan pada jaringan yang terkoneksi dengan internet, diantaranya adalah :

1) Domain name Service (DNS) Server

Komputer ini berfungsi sebagai identitas nama domain yang dimiliki oleh jaringan tersebut, dan juga memelihara informasi data dan domain yang lain. Jika ada komputer dari jaringan internet ingin menghubungi jaringan dengan domain yang anda miliki, maka komputer itu akan mencari komputer ini di jaringan internet, dan begitu juga sebaliknya.

2) Mail Server

Komputer ini bertindak sebagai „kantor pos‟ bagi jaringan anda. Fungsi kerjanya memang mirip dengan kantor pos, yang melayani surat keluar dan surat masuk. Jika seorang pemakai mengirimkan


(38)

E-Mail, maka e-mail tersebut dikirimkan ke server ini, lalu diteruskan ke tujuannya.

3) File Transfer Protocol (FTP)server

Komputer ini bertindak sebagai penampungan file-file yang dapat diakses oleh jaringan. File-file tersebut dapat di transfer baik untuk disimpan pada file server dari jaringan (Upload) ataupun diambil dari file server untuk ke komputer pada jaringan (download).

4) Web Server

Saat ini informasi yang terdapat di internet tidak lagi hanya berbentuk teks data, tetapi dapat berbentuk informasi yang berupa grafis yang interaktif bagi pemakai. Hal ini dimungkinkan dengan adanya teknologi World Wide Web (WWW). Informasi WWW ini disimpan pada web server untuk dapat diskses dari jaringan inernet. 2.2.5.7World Wide Web (WWW)

Sistem pengaksesan informasi dalam internet yang paling terkenal adalah

World Wide Web (WWW) atau biasa dikenal dengan istilah Web. Pertama kali

diciptakan pada tahun 1991 di CERN, Laboratorium Fisik Partikel Eropa, Jenewa, Swiss. Tujuan awalnya adalah untuk menciptakan media yang mudah untuk berbagi informasi di antara fisikawan dan ilmuwan.

Web menggunakan protokol yang disebut HTTP (Hyper Text Transfer

Protocol) yang berjalan pada TCP/IP. Adapun dokumen web ditulis dalam format

HTML (HyperText Markup Language). Dokumen ini diletakkan dalam web


(39)

2.2.5.8Web Hosting

Dalam dunia internet, objek atau rumah dinamakan hosting. Jadi inti dari

hosting adalah rumah atau tempat dimana kita meletakkan web kita dalam sebuah

komputer server sehingga dapat dipanggil dan diakses oleh komputer klien melalui alamat yang disebut domain.

2.2.6. DFD(Data Flow Diagram)

DFD merupakan tool yang digunakan untuk memodelkan suatu system yang akan dibuat/ dibangun dalam aliran data.

DFD (Data Flow Diagram) adalah suatu model logika data atau proses

yang dibuat untuk menggambarkan dari mana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut dan interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut.

DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir atau dimana data tersebut akan disimpan.

DFD merupakan alat yang digunakan pada metodologi pengembangan sistem yang terstruktur. Kelebihan utama pendekatan aliran data, antara lain :

1. Kebebasan dari menjalankan implementasi teknis sistem.

2. Pemahaman lebih jauh mengenai keterkaitan satu sama lain dalam sistem dan subsistem.


(40)

3. Mengkomunikasikan pengetahuan sistem yang ada dengan pengguna melalui diagram aliran data.

2.2.7 Perangkat Lunak Pendukung

Dalam membangun aplikasi web E-commerce digunakan beberapa program aplikasi yaitu :

1. Web Server apache 2. MYSQL

3. PHP

4. PhpMyAdmin

5. Macromedia Dreamweaver MX 2.2.7.1Web Server Apache

Apache merupakan turunan dari web server yang dikeluarkan oleh NSCA yaitu NSCA HTTPd sekitar tahun 1995-an. Pada dasarnya, Apache adalah

“APatCHy” (patch) dan pengganti dari NCSA HTTPd. Apache web server

merupakan tulang punggung permintaan dari client yang menggunakan browser, seperti Netscape Navigator, Internet Explorer, Modzilla, lynx dan lain-lain. Web Server dalam berkomunikasi dengan kliennya menggunakan protokol HTTP

(Hyper Text Transfer Protocol). Apache berada di bawah GNU, General Public

Licensi yang bersifat free sehingga Apache dapat didownload gratis pada alamat

1 Apache termasuk dalam kategori free software (software gratis). 2 Instalasi apache sangat mudah.


(41)

3 Mampu beroperasi pada banyak platform sistem operasi, seperti Linux, Windows dan lain-lain.

2.2.7.2MySQL (My Structure Query Language)

MySQL dikembangkan sekitar tahun 1994 oleh sebuah perusahaan pengembangan software sehingga konsultan basis data bernama MySQL AB yang bertempat di Swedia. Waktu itu perusahaan tersebut masih bernama TcX Data Consult AB dan tujuan awal di kembangkannya MySQL adalah untuk mengembangkan aplikasi berbasis website pada client.

MySQL merupakan sebuah database yang berbasiskan server database.

Kemampuannya dalam menangani RDBMS (Relational Database Management

System) membuat database ini sangat popular saat ini. MySQL mampu mengelola

data yang sangat besar hingga ukuran Gigabyte. MySQL dapat digunakan untuk kepentingan komersial maupun personal (non profit). Database server itu sendiri merupakan suatu software yang bertugas untuk melayani permintaan (request)

query dari client. MySQL sebagai suatu database server mempunyai beberapa

kemampuan, salah satunya harus menyediakan suatu sistem manajemen database

yang dapat mengatur bagaimana menyimpan, menambah, mengakses data dan transaksi-transaksi database lainnya. MySQL cepat sekali berkembang, karena

MySQL merupakan suatu software yang Open Source. Website MySQL adalah

www.mysql.com, di website inilah ada banyak hal yang bisa ditemukan seperti

MySQL versi terbaru atau dokumentasi-dokumentasi serta program-program

utility MySQL. MySQL sebenarnya merupakan turunan salah satu konsep utama


(42)

sebuah konsep pengoprasian database, teruatama untuk pemilihan atau seleksi dan pemasukan data yang memungkinkan pengoprasian data dikerjakan dengan mudah secara otomatis. Sebagai database server yang memiliki konsep database modern, MySQL memiliki banyak keistimewaan, diantaranya :

1. Protability, MySQL dapat berjalan stabil pada berbagai sistem operasi

seperti Windows, Linux, FeeBSD, dan lain-lain.

2. Open Source, MySQL di distribusikan secara open source, sehingga dapat

digunakan secara bebas.

3. Multi User, MySQL dapat digunakan oleh beberapa user dalam waktu

yang bersamaan tanpa mengalami masalah. Hal ini memungkinkan sebuah database server MySQL dapat diakses client secara bersamaan.

4. Performance Tuning, MySQL memiliki kecepatan yang tinggi dalam

menangani query. Dengan kata lain dapat memproses lebih banyak SQL persatuan waktu.

5. Column Type, MySQL memiliki tipe kolom yang sangat kompleks seperti

signed, unsigned, integer, float, double, char, varchar, text, date, time, timestamp, year, sert dan enum.

6. Commad dan Function, MySQL, memilki operator dan fungsi secara

penuh yang mendukung perintah select dan where dalam query.

7. Security, MySQL memiliki lapisan-lapisan sekuritas seperti level subnet

mask, nama host dan izin akses user dengan sistem perizinan yang mendetail serta password terenkripsi.


(43)

8. Scalability dan Limits, MySQL mampu menangani database dengan skala besar dengan jumlah record lebih dari 50 juta dan 60 juta tabel serta 5 miliar baris. Selain itu, batas index yang dpat ditampung mencapai 32 indeks pada setiap tabelnya.

9. Connectivity, MySQL dapat melakukan koneksi dengan client

menggunakan protokol TCP/IP, UNIX, SOCET atau name pipes (NT).

10. Locallisation, deteksi pesan kesalahan pada client dengan menggunakan

lebih dari 20 bahasa.

11. Interface, terhadap berbagai aplikasi dan bahasa pemograman dengan

menggunakan fungsi API (Application Programming Interface).

12. Client dan Tools, dilengkapi dengan berbagai tool yang dapat digunakan

untuk administrasi database dan pada setiap tool yang ada disertakan petunjuk online.

13. Struktur Tabel, yang lebih fleksibel menangani ALTER TABLE. 2.2.7.3Personal Home Page (PHP)

PHP (PHP Hypertext Preprocessor) merupakan server-side scripting

language, artinya server memproses script dan hasilnya diolah dalam bentuk

HTML yang dapat ditampilkan dengan browser. Melalui PHP kita dapat membuat koneksi ke database. PHP lebih popular dibandingkan dengan ASP, karena PHP merupakan produk yang berbasis open source. PHP juga dapat berjalan di berbagai jenis platform, walaupun awalnya memang PHP berjalan di sistem UNIX, namun kini dapat berjalan dengan mulus di lingkungan sistem operasi Windows. Selain itu, yang membuat PHP menjadi sangat popular sebagai bahasa


(44)

skrip dalam pembuatan aplikasi berbasis web dan situs web dinamis adalah karena bahasa ini mendukung demikian banyak sistem basis data dan PHP dapat dijalankan di berbagai web server.

2.2.7.4PhpMyAdmin

PhpMyAdmin adalah suatu program open source yang berbasis web yang dibuat menggunakan aplikasi PHP. Program ini digunakan untuk mengakses

database MySQL. Program ini mempermudah dan mempersingkat kerja

penggunanya. Dengan kelebihannya, para pengguna awam tidak harus paham sintak-sintak SQL dalam pembuatan database dan tabel.

2.2.7.5Macromedia Dreamweaver 8

Macromedia Dreamweaver 8 adalah HTML editor profesional yang

berfungsi mendesain, melakukan coding dan mengembangkan website yang paling terkenal di dunia web. Macromedia adalah produsen software website yang paling besar di dunia. Selain dreamweaver, macromedia juga mengeluarkan produk seperti macromedia flash, fireworks, coldfusion, freehand, director dan sebagainya.

Salah satu kelebihan dreamweaver adalah ruang kerja dreamweaver beserta

tool yang tersedia dapat digunkan dengan sangar mudah dan cepat, sehingga anda

bias membangun suatu website dengan cepat dan tanpa harus melakukan coding. Selain itu dreamweaver juga mempunyai integrasi dengan produk macromedia

lainnya, seperti Flash, Firework, flash sudah sengat terkenal sebagai program untuk membuat animasi yang berbasis web. Debgab perkembangan kebutuhan dan teknologi, flash akhir-akhir juga digunakan untuk membuat animasi untuk video.


(45)

Fungsi coding dreamweaver tidak hanya mendukung coding HTML, tetapi juga CSS (cascading style sheet), javascript, coldfusion, ASP(active server page), JSP

(javaserver Pages) dan dreamweaver juga memungkinkan anda membangun

website dengan server berbahasa CFML (Cold Fusion markup language), ASP.net, JSP dan PHP.

2.2.8 Paypal

Apa itu PayPal? PayPal adalah alat untuk bertransaksi secara online yang paling digemari dan paling banyak digunakan di seluruh dunia. Sebagai alat pembayaran online dan sebagai alat penerimaan uang online yang paling popular diinternet, PayPal memberikan keamanan dan kemudahan untuk bertransaksi melalui internet.

Mengapa aman? Karena seperti diketahui, kartu kredit dengan logonya masing-masisng merupakan alat pembayaranyang bisa digunakan dimana-mana, di seluruh dunia dan begitu pula digunakan di internet. Anda bisa melakukan pembayaran untuk membeli produk atau sevice di internet dengan menggunakan kartu kredit tersebut. Bila menggunakan kartu kredit anda, akan tersimpan dan 51

diproses pada masing-masing website tersebut untuk menyelesaikan proses transaksi anda. Hal tersebut aman (secure) dan bila pada website yang tidak benar, maka data kartu kredit anda mungkin bisa dicuri dan bisa disalah gunakan. Dengan menggunakan PayPal, anda dapat memecahkan masalah tersebut. Anda cukup memasukkan data kartu kredit anda pada account PayPal, dan


(46)

menggunakan PayPal sebagai alat untuk bertransakasi dengan orang lain di internet, sehingga data kartu kredit anda tidak perlu anda isikan pada masing-masing website setiap kali anda bertransaksi. Cukup dengan menggunakan account PayPal anda yaitu alamat email anda yang akan digunakan sebagai account PayPal anda.

2.2.9 Keamanan (Security)

2.2.9.1Enkripsi Public-Key / Private-Key

Web server menggunakan skema keamanan Public-key/Private-key. Artinya komputer yang akan berkomunikasi dan menggunakan data terenkripsi harus memiliki 2 buah kunci untuk mengenkripsi data dan mendekripsinya. Pertama, public-key tersedia bagi siapapun yang ingin melakukan komunikasi terhadapnya. Sehingga siapapun yang ingin melakukan komunikasi terhadap sebuah server secara secure akan memiliki salinan dari Public key mesin tersebut. Namun public key ini tidak cukup untuk dapat mendekripsi data, masih dibutuhkan Private key yang bersifat rahasia. Misalnya pada pemrosesan kartu kredit dengan sebuah bank, nasabah memiliki Public key bank tersebut dimana ia dapat melakukan dekripsi informasi, namun masih diperlukan Private key yang disimpan oleh bank tersebut, untuk dapat melakukan dekripsi data.

2.2.9.2Sertifikat

Meski masalah keamanan sudah ditangani dengan adanya Public key / Private key, masih ada masalah yang perlu diperhatikan yakni pesan yang


(47)

diperoleh adalah benar dari pihak yang memiliki otorisasi, bukan dari pihak lain yang tidak berkepentingan atau yang menyalahgunakan. Untuk itu dibutuhkan pihak ketiga untuk memverifikasi pesan yang datang.

Pesan terenkripsi yang dikirim dan diterima akan memiliki semacam ‘signature’, dan verifikasi selanjutnya dilakukan terhadap ‘signature’ tersebut. Untuk itu, organisasi yang akan mempergunakan komunikasi melalui web memerlukan kerjasama dengan organisasi lain yang mengeluarkan sertifikat yang memverifikasi pengirim pesan. Organisasi ini pulalah yang memberikan Publik key dan Private key. Salah satu contoh organisasi yang menerbitkan sertifikat sekuriti adalah VeriSign.

2.2.9.3Secure Protocol

Protokol HTTP secara alamiah bersifat terbuka terhadap penyusupan. Paket-paket data yang melintas melalui router internet dapat disadap dan dibaca. Namun informasi kartu kredit diinginkan agar tidak mudah terbaca, untuk itu dibutuhkan penggunaan Secure Socket Layer atau SSL. SSL adalah protokol tambahan dimana key dan sertifikat dari suatu situs e-commerce akan ditransfer ke browser atau ke server lain. Melalui SSL, browser akan dapat memverifikasi sertifikat dari situs tersebut sehingga dapat mengetahui identitas pengirim sebenarnya. Tata cara enkripsi ini masih mengandung kelemahan yakni pada aspek sumber daya manusia apabila kurang jujur, yakni jika terjadi akses tidak sah dilakukan oleh orang yang sudah berada dalam sistem.


(48)

Untuk web server Apache, ditambahkan modul SSL pada saat instalasinya. Untuk dapat melakukan autorisasi kartu kredit, diperlukan sertifikat. Contoh yang paling sering digunakan adalah VeriSign, yang memiliki layanan PayfloPro. Setelah Apache dikonfigurasi dengan SSL, maka website aplikasi dapat berkomunikasi dengan browser secara secure. Cirinya: URL dimulai dengan https:// , browser akan mencari Port 443 dan mencari serifikat. Dalam PHP, banyak fitur yang dapat digunakan untuk dapat berhubungan dengan situs lain. Misalnya fungsi fopen(). Namun fungsi-fungsi berhubungan dengan filesystem atau URL tidak mendukung bekerja dengan SSL, sehingga diperlukan kumpulan fungsi khusus atau program diluar PHP. Opsi-opsi dalam PHP 4 dapat mendukung layanan proses pembayaran.


(49)

39

Analisis dan perancangan berfungsi untuk mempermudah, memahami dan menyusun perancangan pada bab selanjutnya. Selain itu juga berfungsi untuk memberikan gambaran dan solusi pada pembuatan aplikasi ini.

3.1 Analisis Sistem

Analisis sistem merupakan tahap yang bertujuan untuk memahami sistem, mengetahui kekurangan sistem dan juga sebagai dasar perancangan atau perbaikan sistem yang lama. Dari hasil analisis tersebut dapat diketahui kekurangan sistem yang lama dan dapat dirancang atau diperbaiki menjadi sebuah sistem yang lebih efektif dan efisien. Selain itu dibahas pula analisis kebutuhan non-fungsional yang terdiri dari analisis perangkat keras dan analisis perangkat lunak.

3.1.1 Analisis Masalah

Sistem penjualan pada PT. Sima Technologies masih menggunakan cara manual yaitu pembeli harus datang untuk memesan barang yang diperlukan. Begitu juga dengan pengolahan data barang yang masuk dan data barang yang keluar dicatat, disimpan dan disajikan secara manual (kwitansi).

3.1.2 Prosedur Yang Berjalan

Dari analisis diatas, terdapat prosedur yang berjalan di PT. Sima Technologies saat ini. Prosedur tersebut merupakan aturan-aturan yang digunakan dalam membeli produk yang diinginkan.


(50)

Prosedur Penjualan Produk

Prosedur Penjualan adalah langkah-langkah yang harus dilalui oleh konsumen dalam membeli barang dari mulai memesan barang, membayar sampai proses penerimaan barang oleh konsumen. Adapun alur prosedurnya adalah sebagai berikut :

1. Konsumen datang ke PT. Sima Technologies dengan membawa tipe barang yang akan dipesan kemudian mengisi formulir pemesanan barang. 2. Formulir pemesanan barang tersebut akan diberikan ke bagian administrasi 3. Kemudian terjadi transaksi penjualan dan pembayaran dan menyetujui

pemesanan barang dari konsumen tersebut.

4. Setelah terjadi kesepakatan pihak administrasi akan menyerahkan data pemesanan yang telah disetujui tersebut kebagian keuangan untuk dibuatkan faktur dan pengarsipan dan pihak Administrator juga menyerahkan data pemesanan tersebut ke bagian produksi untuk pembuatan barang pesanan.

5. Di bagian keuangan akan membuat faktur rangkap 3. Faktur-faktur tersebut akan diserahkan ke konsumen, bagian administrasi dan disimpan di bagian keuangan.


(51)

Gambar 3.1 Flow Map penjualan Produk Keterangan :

A1 = Arsip untuk konsumen A2 = Arsip bagian administrasi A3 = Arsip bagian keuangan A4 = Arsip bagian gudang


(52)

3.2 Analisis Kebutuhan Non-Fungsional

Analisi kebutuhan non-fungsional merupakan analisis yang dibutuhkan untuk menentukan spesifikasi kebutuhan sistem. Spesifikasi ini juga meliputi elemen atau komponen-komponen apa saja yang dibutuhkan untuk sistem yang akan dibangun sampai dengan sistem tersebut diimplementasikan. Analisis kebutuhan ini juga menentukan spesifikasi masukan yang diperlukan sistem, keluaran yang akan dihasilkan sistem dan proses yang dibutuhkan untuk mengolah masukan sehingga menghasilkan suatu keluaran yang diinginkan. Kebutuhan non-fungsional yang diusulkan adalah adanya komputer yang terkoneksi dengan jaringan internet agar transaksi dapat berjalan secara maksimal serta memudahkan dalam hal pengolahan database.

3.2.1 Analisis User (Pengguna) Sistem

Pengguna atau user dari aplikasi e-commerce yang akan dibangun terdiri dari dua pengguna, yaitu :

a. Administrator

Administrator adalah seseorang yang diberi kewenangan untuk mengolah semua data yang berhubungan dengan web e-commerce. Kualifikasi yang harus dimiliki administrator yaitu memiliki kemampuan dasar di bidang komputer dan dapat mengoperasikan Sistem Operasi Microsoft Windows 9x / 2000 / XP.

b. User

User adalah pemakai sistem yang melakukan transaksi pembelian online menggunakan web e-commerce. Kualifikasi yang harus dimiliki konsumen


(53)

yaitu memiliki kemampuan dasar di bidang komputer dan dapat mengoperasikan Sistem Operasi Microsoft Windows 9x / 2000 / XP.

3.2.2 Analisis Pengkodean

Kode merupakan penyajian dalam mengklasifikasikan data sehingga mudah dalam proses masukan ke dalam sistem. Penggunaan kode biasanya digunakan untuk mengidentifikasikan data, simbol kode biasanya digunakan pada hampir semua proses yang ada kaitannya dengan data. Sistem yang berjalan saat ini hanya menggunakan satu kode dan menggunakan format angka dan huruf untuk kode berikut :

3.2.2.1 Pengkodean Kode Barang

Pengkodean kode barang di PT.SIMA TECHNOLOGIES terdiri dari 7 (tujuh) digit, yaitu sebagai berikut :

Format : XXXX

XXX

no urut

inisial perusahaan (SIMA) Contoh : SIMA001 kode barang ini adalah sima no barang 1 3.2.2.2 Pengkodean Kode Pelanggan

Pengkodean kode karyawan di PT.SIMA TECHNOLOGIES terdiri dari 6 (enam) digit, yaitu sebagai berikut :

Format : XXX

XXX

3 digit no urut

Inisial pelanggan (IDP)

Contoh : IDP001 kode kpelanggan ini adalah pelanggan yang mempunyai no urut pelanggan 001


(54)

3.2.3 Analisis Perangkat Keras (Hardware)

Sistem informasi penjualan ini akan dijalankan pada spesifikasi perangkat keras berikut ini :

Processor : 2.4 GHz Memory : 512 Mb

Monitor : SVGA VGA : 128 Mb Harddisk : 40 Gb

CD-ROM

Keyboard dan Mouse Perangkat Internet 3.2.4 Analisis Perangkat Lunak (Software)

Perangkat lunak pada sistem yang berjalan di PT. Sima Technologies adalah sebagai berikut :

1. Bahasa pemrograman yang digunakan dalam membangun aplikasi ini adalah PHP.

2. Database yang digunakan dalam membangun aplikasi ini adalah MySQL. 3. Sistem Operasi yang digunakan Windows XP


(55)

3.3 Analisis Basis Data

Entity Relationship Diagram (ERD)

Diagram ER digunakan untuk menggambarkan struktur logik dari keseluruhan basis data yang dibuat, berikut diagram ER yang ada pada sistem informasi penjualan di PT. Sima Technologies :

Kode_kota Id_ongkos Kategori Memiliki Memiliki Memesan Pelanggan barang username password nama Jenis_kelamin alamat Kode_kota Kode_pos No_tlp E-mail No_fax Status_pesan Kode_barang Id_barang Nama_barang harga gambar keterangan Melakukan Kode_pembayaran Kode_order Jenis_pembayaran Kode_produk Kode_order jumlah total harga Id_kategori Nama_kategori keterangan ongkoskirim mempunyai ongkos N N 1 1 1 1 1 1 N Id_pelanggan Id_pelanggan Kd_order Tgl_order Admin Di olah password username 1 kota propinsi memiliki memiliki Kode_kota namakota Id_propinsi Id_propinsi Nama provinsi 1 N N 1 1 Detail pemesanan N memiliki 1 Kode_kota Pembayaran N


(56)

3.4. Analisis Kebutuhan Fungsional 3.4.1 Diagram Konteks

Diagram konteks merupakan alat struktur analisis yang menggambarkan

hubungan dan keterkaitan sistem dengan entitas serta aliran data dari entitas menuju sistem dan dari sistem menuju entitas.

Pelanggan Sistem informasi penjualan PT. Sima Technologies

Admin

Data login user Data aktivasi Data registrasi Data barang Data pelanggan Data lupa password Data barang yang dipesan Data pembayaran

Info login Info aktivasi Info user name invalid Informasi registrasi Info password invalid Informasi barang Informasi password Informasi pelanggan Informasi barang yang dipesan Informasi pembayaran

Data Login Admin Data Barang Data Kategori Data Pemesanan Data ongkos kirim Data Pembayaran Data Pelanggan Laporan Info login Login Admin Invalid Informasi Pelanggan Informasi Barang yang dipesan Informasi Pemesanan Informasi Barang Informasi ongkos kirim Informasi Kategori Informasi Pembayaran Informasi laporan Paypal Status pembayaran Data pembayaran Web mail Info aktivasi Data aktivasi

Gambar 3.3 Contex Diagram Sistem Informasi Penjualan

3.4.2. Data Flow Diagram (DFD)

Data Flow Diagram (DFD) merupakan diagram konteks dalam bentuk yang lebih detail. DFD menguraikan proses yang terjadi dalam sistem sampai proses


(57)

yang lebih detail. Pada diagram konteks sistem informasi penjualan seperti gambar di atas dapat diuraikan menjadi beberapa DFD.

3.4.2.1 DFD Level 1

Berikut ini adalah gambar dari DFD level 1 :

Pelanggan

Login user invalid

Data registrasi Admin 1 Login 2 Layanan pelanggan 4 Pendaftaran pelanggan 3 Layanan admin

Data login user Login admin invalid

Data login admin

info registrasi sukses

Data loginuser valid

Data login admin valid Data Barang

Data Pelanggan DataBarang yang dipesan Data Pembayaran Data Drtail Pemesanan

Data kategori Data barang Data pemesanan Data detail pemesanan Data pelanggan Data pembayaran Data pengiriman Data laporan

Info kategori Info barang Info pemesanan Info detail pemesanan Info pelanggan Info pembayaran Info pengiriman Info laporan tb_pelanggan Data pelanggan Data User login Tb_Barang Tb_admin

Data login admin Data pelanggan Tb_pemesanan Tb_pembayaran Data barang Data pemesanan Data barang Info data pembayaran Info data barang

Info data pemesanan Info data barang Sistem pembayaran Data pembayaran Info Barang

Info Pelanggan Info Barang yang dipesan Info Pembayaran Info Drtail Pemesanan

Data kategori Info data

kategori

Info login user Info login admin

Info data pengiriman Data pengiriman Data detail pemesanan Data pembayaran Status

pembayaran pemesananData detail

Info detail pemesanan Tb_detailpemesanan Tb_pengiriman Tb_kategori 5 Lupa password Data user Info password Info password Data user 6 Buku tamu Data buku tamu Info buku tamu

Tb_buku_tamu Data Buku tamu Info Buku tamu Web mail Data aktivasi Info aktivasi


(58)

3.4.2.2 DFD Level 2 Proses 1 (Login)

Berikut ini adalah gambar dari DFD level 2 pada proses 1 yaitu proses login :

Pelanggan Admin

1.1 Verifikasi username

1.2 Verifikasi password Tb_pelanggan

Tb_admin Data login

user Info username invalid

Data login admin Info user admin invalid

Data username Info

Verfikasi username

Data username

Info Verifikasi username

Username Valid, Data password

Data password info Verifikasi password

Data password

Info Verifikasi password

Info password admin invalid Info password invalid

Info login

Info login

Gambar 3.5 DFD Level 2 Proses 1(Login)

3.4.2.3 DFD Level 2 Proses 2 (Layanan User)

Berikut ini adalah gambar dari DFD level 2 pada proses 2 yaitu proses layanan user (pelanggan) :


(59)

Pelanggan 2.1 Pemilihan barang 2.2 checkout Data barang

yang di pesan

Data barang yang di pesan data pembayaran

Info data barang yang dipesan

Info barang yang dipesan Info pembayaran Status pembayaran Tb_barang Data barang Data barang Tb_pemesanan Tb_pembayaran Tb_detailpemesanan Data pemesanan

Data detail pemesanan Data pembayaran Data pemesanan Data barang

yang telah dipilih

Info data pemesanan

Info data pembayaran Info data pemesanan

Info data detail pemesanan Sistem pembayaran Data pembayaran Status pembayaran Info barang Info barang Tb_ongkoskirim Tb_pelanggan Data pelanggan Info pelanggan

Info ongkos kirim

Data ongkoskirim

Gambar 3.6 DFD Level 2 Proses 2 (Layanan User)

3.4.2.4 DFD Level 2 Proses 3 (Layanan Admin)

Berikut ini adalah gambar dari DFD level 2 pada proses 3 yaitu proses layanan admin :


(60)

(61)

3.4.2.5 DFD Level 1 Proses 4 (Pendaftaran User)

Berikut ini adalah gambar dari DFD level 1 pada proses 4 yaitu proses pendaftaran user(pelanggan): pelanggan Tb_pelanggan 4.1 Isi form pendaftaran 4.2 aktivasi Data pendaftaran

Info pendaftaran invalid

Data pendaftaran valid

Data pelanggan

Data pelanggan Web mail Data aktivasi

Info aktivasi

Gambar 3.8 DFD Level 2 Proses 4 (Pendaftaran User)

3.4.2.6 DFD Level 3 Proses 3.1 (Pengolahan Data Barang)

Berikut ini adalah gambar dari DFD level 3 pada proses 3.1 yaitu proses pengolahan data barang :

Tb_barang Admin 3.1.1 Tambah data barang 3.1.2 Ubah data barang 3.1.3 Hapus data barang Data barang

Info barang telah ditambah

Data barang Info barang yang diedit

Data barang

Info barang yang dihapus

Data barang

info barang yang diatambah

Data barang

Info barang yang diedit

Info barang yang dihapus Data barang


(62)

3.4.2.7 DFD Level 3 Proses 3.2 (Pengolahan Data Kategori)

Berikut ini adalah gambar dari DFD level 3 pada proses 3.2 yaitu proses pengolahan data kategori :

Admin

3.2.1 Tambah kategori

3.2.3 Hapus kategori

3.2.2 Ubah kategori

Tb_kategori Data kategori

Info kategori yang dihapus

Data kategori Info

kategori yang ditambah

Info kategori yang

diedit

Data kategori

Data kategori Info kategori

yang diedit

Info kategori yang ditambah

Data kategori

Data kategori

Info kategori yang dihapus


(63)

3.4.2.8 DFD Level 3 Proses 3.3 (Pengolahan Data Pemesanan)

Berikut ini adalah gambar dari DFD level 3 pada proses 3.3 yaitu proses pengolahan data pemesanan :

Admin

3.3.1 Detail pemesan

Tb_pemesanan Tb_detailpemesanan

3.3.2 Ubah data pemesanan Info barang yang dipesan

Update data barang yang dipesan

Info barang yang dipesan

Update data barang yang dipesan Info barang yang dipesan

Gambar 3.11 DFD Level 3 Proses 3.3 (Pengolahan Data Pemesanan)

3.4.2.9 DFD Level 2 Proses 3.6 (Pengolahan Data Ongkos kirim)

Berikut ini adalah gambar dari DFD level 3 pada proses 3.3 yaitu proses pengolahan data pemesanan :


(64)

3.4.2.10 DFD Level 3 Proses 2.2 (Pemilihan Barang)

Berikut ini adalah gambar dari DFD level 3 pada proses 2.2 yaitu proses pemilihan barang oleh pelanggan :

Pelanggan

2.1.1 Tambah item

barang

2.1.3 Hapus Item barang

2.1.2 Ubah Item barang

Tb_pemesanan Data barang

Info item barang yang dihapus

Data barang Info item barang

yang ditambah

Info item barang

yang diedit

Data barang

Data barang

Info item barangi yang diedit Info item barang

yang ditambah

Data barang

Data barang

Info item barang yang dihapus

Tb_barang Info barang


(65)

3.4.2.11 DFD Level 3 Proses 2.2 (Checkout)

Berikut ini adalah gambar dari DFD level 3 pada proses 2.3 yaitu proses checkout oleh pelanggan :

Tb_pemesanan 2.2.2

Pembayaran barang

2.2.1 Konfirmasi pengiriman Konsumen

Tb_pembayaran

Tb_detailpemesanan Jenis pembayaran

Info jenis pembayaran Data barang yang dipesan

Data pembayaran Info barang yang dipesan

Info pembayaran

Info pembayaran batal

Data pembayaran Info pembayaran Data pemesanan Info pemesnanan

Data detailpemesanan

Info detail pemesanan Data konfirmasi

pengiriman

Sistem pembayaran

Data pembayaran

Status pembayaran

Tb_ongkoskirim Tb_pelanggan

Data ongkoskirim

Info

ongkoskirim Info pelanggan

Data pelanggn


(66)

3.4.2.12 DFD Level 4 Proses 2.2.1 (Pembayaran Barang)

Berikut ini adalah gambar dari DFD level 4 pada proses 2.3.1 yaitu proses pembayaran barang oleh pelanggan :

Pelanggan 2.2.1.1 Transfer 2.2.1.2 Paypal Tb_pembayaran Sistem pembayaran Data pembayaran Jenis pembayaran transfer

Info pembayaran Status pembayaran

Data pembayaran Jenis pembayaran paypal Info pembayaran Status pembayaran Data pembayaran Status pembayaran Tb_detailpemesanan Tb_pemesanan Info barang yang dipesan Info barang yang dipesan Status pembayaran Info barang

yang dipesan Info barang yang dipesan Status pembayaran Data pembayaran Jenis pembayaran Data pembayaran Jenis pembayaran

Gambar 3.15 DFD Level 4 Proses 2.3.1 (Pembayaran Barang)

2.2.3 Spesifikasi Proses

Pada bagian ini akan menjelaskan gambaran spesifik dari proses-proses yang ada pada data flow diagram. Tabel berikut ini akan menjelaskan spesifikasi dari proses-proses yang terjadi pada data flow diagram.

3.1 Tabel Spesifikasi Proses

No proses 1

Nama proses Login

Deskripsi Digunakan oleh pelanggan dan admin untuk mengakses sistem informasi penjualan


(67)

Destination Pelanggan , Admin

Input Data login user, data login admin

Output Info userneme invalid , info password invalid, info login

Proses

1. Pelanggan atau Admin memasukkan data username dan password

2. Sistem memeriksa ke dalam database

3. Jika sesuai, konsumen atau admin akan muncul info login

4. Jika tidak, akan muncul info username invalid atau password invalid

No proses 1.1

Nama proses Verifikasi username

Deskripsi Digunakan untuk memeriksa username

Source Pelanggan , admin

Destination Pelanggan, admin

Input Username pelanggan, username admin Output Login user invalid, login admin invalid,

Proses

1. Pelanggan atau Admin memasukkan data username 2. Sistem memeriksa ke dalam database

3. Jika username sesuai, maka akan dilanjutkan ke proses 1.2

4. Jika tidak, akan muncul info username invalid

No proses 1.2

Nama proses Verifikasi password

Deskripsi Digunakan untuk memeriksa password

Source Pelanggan , admin

Destination Pelanggan, admin

Input Username valid, data password

Output Info password user invalid, info password admin invalid, info login

Proses

1. Konsumen atau Admin memasukkan data password, jika username telah diisi

2. Sistem memeriksa ke dalam database

3. Jika password sesuai, konsumen atau admin dapat masuk ke dalam sistem

4. Jika tidak, maka akan muncul pesan password invalid

No proses 1.3

Nama proses Lupa password

Deskripsi Digunakan apabila user lupa password

Source Pelanggan

Destination Pelanggan

Input Data email pelanggan

Output Info pasword , info email invalid Proses 1. Konsumen memilih link lupa password


(68)

2. Konsumen memasukan data email 3. Sistem memeriksa database

4. Jika cocok keluar form yang berisi bahwa data password telah terkirim ke email

5. Jika tidak, akan muncul info email invalid

No proses 2.

Nama proses Layanan pelanggan

Deskripsi Digunakan untuk pelanggan memesan barang

Source Pelanggan

Destination Pelanggan

Input Login valid,

Output Info login

Proses

1. data login dari pelanggan valid 2. Sistem akan memunculkan info

No proses 2.1

Nama proses Pemilihan barang

Deskripsi Digunakan untuk memilih barang password

Source Pelanggan

Destination Pelanggan

Input Login user valid, data barang yang dipesan Output Info data barang yang dipesan

Proses

1. Konsumen dapat menambah, menghapus dan mengedit item barang pada sistem

2. Sistem menyimpan item barang yang telah ditambah, dihapus atau diedit didalam database

No proses 2.1.1

Nama proses Tambah item barang

Deskripsi Digunakan untuk menambah item barang yang akan ditambah

Source Pelanggan

Destination Pelanggan

Input Data barang

Output Info item barang yang ditambah

Proses

1. Konsumen memilih item barang yang akan diedit 2. Konsumen memilih menu edit

3. Konsumen melakukan perubahan data

4. Sistem menyimpan data baru yang telah diedit

No proses 2.1.2

Nama proses Edit item barang

Deskripsi Digunakan untuk mengedit item barang yang akan pesan


(69)

Destination Pelanggan

Input Data barang

Output Info item barang yang diedit

Proses 1. Konsumen memilih item barang yang akan dihapus 2. Konsumen memilih menu hapus

3. Sistem menyimpan data baru yang telah dihapus

No proses 2.1.3

Nama proses Hapus item barang

Deskripsi Digunakan untuk menghapus item barang yang akan dipesan

Source Pelanggan

Destination Pelanggan

Input Data barang

Output Info item barang yang dihapus Proses

1. Konsumen memilih item barang yang akan dihapus 2. Konsumen memilih menu hapus

3. Sistem menyimpan data baru yang telah dihapus

No proses 2.2

Nama proses Checkout

Deskripsi digunakan untuk melakukan checkout

Source Pelanggan

Destination Pelanggan, data barang yang dipesan Input Login user valid, data barang yang dipesan

Data pembayaran

Output Info barang yang dipesan, info pembayaran Status pembayaran

Proses

1. Konsumen memasukkan data barang yang akan dibeli 2. Sistem meyimpan ke dalam database

3. Jika pemilihan barang telah selesai, konsumen dapat melakukan pembayaran

4. Jika konsumen tidak jadi melakukan transaksi pembayaran, konsumen memilih menu pembatalan pembayaran barang

No proses 2.1.2

Nama proses Pembayaran barang

Deskripsi Digunakan untuk pembayaran barang yang dipesan

Source Pelanggan

Destination Pelanggan

Input Data barang yang dipesan, data pembayaran, jenis pembayaran, status pembayaran

Output Informasi pembayaran, info barang yang dipesan, data pembayaran


(70)

1. Konsumen memasukkan data barang yang akan dipesan

2. Sistem menyimpan ke dalam database

3. Jika pemilihan barang telah selesai, konsumen dapat melakukan pembayaran

No proses 2.1.1

Nama proses Konfirmasi pengiriman

Deskripsi Digunakan untuk konfirmasi alamat pengiriman

Source Pelanggan

Destination Pelanggan

Input Data alamat pengiriman

Output Info alamat pengiriman

Proses

1. Konsumen memastikan alamat pengiriman

2. Jika alamat pengiriman sesuai maka akan melanjutkan ke proses checkout

3. Jika alamat tidak sesuai maka pelanggan dapat merubah data alamat pengiriman, kemudian melanjutkan ke proses checkout.

No proses 2.2.1.1

Nama proses Transfer

Deskripsi Digunakan untuk pembayaran secara transfer

Source Pelanggan

Destination Pelanggan

Input Jenis pembayaran

Output Informasi pembayaran, status pembayaran

Proses

1. Tampilkan form pembayaran metode transfer

2. Konsumen dapat melihat no rekening, untuk mentransfer sejumlah uang dari total pemesanan yang telah dilakukan

3. Lalu member akan diberikan no order

No proses 2.2.1.2

Nama proses Paypal

Deskripsi Digunakan untuk pembayaran menggunakan paypal

Source Pelanggan

Destination Pelanggan

Input Jenis pembayaran

Output Informasi pembayaran, status pembayaran Proses

1. Tampilkan form pembayaran metode paypal

2. Konsumen akan langsung diarahkan menuju link paypal untuk melakukan transaksi

No proses 3

Nama proses Layanan admin


(71)

Source Admin Destination Admin

Input

Data barang, data pemesanan, data pembayaran, data konsumen, data barang yang dipesan, update data barang yang dibeli, data kategori

Output

Konfirmasi login, info barang, info data konsumen, informasi pemesanan, info data barang yang dipesan, detail pemesanan, info pemesanan, informasi barang, info data pembayaran

Proses

1. Admin masuk ke menu layanan admin

2. Admin dapat menambah (memasukkan), menghapus atau mengedit data-data yang ada

No proses 3.1

Nama proses Pengolahan data barang

Deskripsi Digunakan admin untuk mengolah data barang Source Admin

Destination Admin Input Data barang Output Info barang

Proses

1. Admin masuk ke dalam menu pengolahan data barang 2. Tampil menu pengolahan data barang

3. Admin dapat melakukan edit, hapus dan menambah data barang

4. Perubahan, penghapusan dan penambahan yang telah dilakukan disimpan kembali

No proses 3.1.1

Nama proses Tambah data barang

Deskripsi Digunakan admin untuk menambah data barang Source Admin

Destination Admin Input Data barang

Output Info data barang yang ditambah Proses

1. Admin masuk ke dalam menu pengolahan data barang 2. Admin mengetikkan data barang yang baru

3. Sistem menyimpan data barang

No proses 3.1.2

Nama proses Edit data barang

Deskripsi Digunakan admin untuk mengedit data barang Source Admin

Destination Admin Input Data barang

Output Info data barang yang diedit


(1)

144

Jumlah sample dari kuesioner ini ada 4 responden. Hasil Pengujian Betha sebagai berikut :

Tabel 4.18 Tabel Jawaban no 1

Kategori Jawaban 1 2 3 4

Frekuensi Jawaban 0 2 2 0

Persentase Nilai :

Jumlah Frekuensi 0 2 2 0

Jumlah Populasi Sampel 4 4 4 4

Jumlah Persentase 0% 50% 50% 0%

Tabel 4.19 Tabel Jawaban no 2

Kategori Jawaban 1 2 3 4

Frekuensi Jawaban 0 3 1 0

Persentase Nilai :

Jumlah Frekuensi 0 3 1 0

Jumlah Populasi Sampel 4 4 4 4

Jumlah Persentase 0% 75% 25% 0%

Tabel 4.20 Tabel Jawaban no 3

Kategori Jawaban 1 2 3 4

Frekuensi Jawaban 0 3 1 0

Persentase Nilai :

Jumlah Frekuensi 0 3 1 0

Jumlah Populasi Sampel 4 4 4 4

Jumlah Persentase 0% 75% 25% 0%

Tabel 4.21 Tabel Jawaban no 4

Kategori Jawaban 1 2 3 4

Frekuensi Jawaban 1 1 2 0

Persentase Nilai :

Jumlah Frekuensi 1 1 2 0

Jumlah Populasi Sampel 4 4 4 4


(2)

145

Tabel 4.22 Tabel Jawaban no 5

Kategori Jawaban 1 2 3 4

Frekuensi Jawaban 0 4 0 0

Persentase Nilai :

Jumlah Frekuensi 0 4 0 0

Jumlah Populasi Sampel 4 4 4 4

Jumlah Persentase 0% 100% 0% 0%

Tabel 4.23 Tabel Jawaban no 6

Kategori Jawaban 1 2 3 4

Frekuensi Jawaban 0 2 2 0

Persentase Nilai :

Jumlah Frekuensi 0 2 2 0

Jumlah Populasi Sampel 4 4 4 4

Jumlah Persentase 0% 50% 50% 0%

Tabel 4.24 Tabel Jawaban no 7

Kategori Jawaban 1 2 3 4

Frekuensi Jawaban 1 2 1 0

Persentase Nilai :

Jumlah Frekuensi 1 2 1 0

Jumlah Populasi Sampel 4 4 4 4

Jumlah Persentase 25% 50% 25% 0%

Tabel 4.25 Tabel Jawaban no 8

Kategori Jawaban 1 2 3 4

Frekuensi Jawaban 0 3 1 0

Persentase Nilai :

Jumlah Frekuensi 0 3 1 0

Jumlah Populasi Sampel 4 4 4 4

Jumlah Persentase 0% 75% 25% 0%

4.2.3.4 Kesimpulan Hasil Pengujian Betha

Kesimpulan yang dapat ditarik dari hasil pengujian Betha adalah :

1. Aplikasi yang dibuat dapat mempermudah dalam melihat produk yang ditawarkan oleh PT Sima Technologies


(3)

146

2. Aplikasi yang dibuat dapat mempermudah dan mempercepat dalam pemesanan produk

3. Aplikasi yang dibuat dapat memberikan keamanan pada saat melakukan transaksi pembayaran.


(4)

BIODATA

Nama Lengkap : Aat Arif Muzayyinuddin

NIM : 10106159

Tempat & Tgl. Lahir : Lombok Timur, 19 Mei 1988 Jenis Kelamin : Laki - laki

Kewarganegaraan : WNI Pekerjaan : Mahasiswa

Agama : Islam

Alamat : Ds. Gintung Ranjeng kec. Ciwaringin Kab. Cirebon Hobi : Main bola, jalan-jalan

Email

Telp : 085659004479

1995 - 2001 : SD Negeri II Gintung Kidul Latar Belakang Pendidikan :

2001 - 2003 : SMP Negeri 1 Arjawinangun 2003 - 2006 : SMA Negeri 4 Cirebon

2006 - Sekarang : Universitas Komputer Indonesia

Aat Arif Muzayyinuddin NIM. 10106159


(5)

(6)