Pembangunan Aplikasi E-Commerce Pada Sentracom

(1)

ABSTRACT

E-Commerce Application Development On Sentracom by

HARI SUHARIMAN 10105201

Sentracom store is a store that specializes in the sale of modems and other electronic devices. Development of e-commerce application refers to a manual system that is running on Sentracom Stores. The system in place here is a sales system that requires the buyer directly come to the shop. In addition, the accounting system for the manufacture of recapitulation reports sales are still done manually so that the sales report has not been well detailed.

In the process of development of e-commerce sites are using a waterfall development techniques. While the system data stream method use structure method, in which its tolls are the DFD (Data Flow Diagram) to depict functional model and ERD (Entity Relationship Diagram) to illustrate data model. Process payment transactions can be made via bank transfer or paypal account, in terms of security, this aplikasdi implement the MD5 algorithm, while the objective to be achieved from the development of e-commerce system is easier for buyers to make purchases without having to come directly to the Store Sentracom and facilitate the Sentracom in managing goods. In addition, to facilitate in making the sales summary report.

After going through the stages in accordance with the selected development method hence in implementing e-commerce system has a follow-up examination system which consist of alpha testing where this test using black box testing method that focuses on functional requirements and beta testing software that is field-testing by providing questionnaires to employees in the store Sentracom as administrators and the general public as users of the web that contain the questions refer to the final destination that is easier for consumers to obtain information about the products they want and can make transactions from anywhere online, and can accelerate the performance of parties in the Store managing goods data and sales reports. After alpha and beta testing, can be deduced that the functional e-commerce systems are able to produce the expected output and is user friendly.


(2)

ABSTRAK

Pembangunan Aplikasi E-Commerce Pada Sentracom oleh

HARI SUHARIMAN 10105201

Toko sentracom merupakan toko yang bergerak dalam bidang penjualan

modem dan alat elektronik lainnya. Pembangunan aplikasi e-commerce ini mengacu pada sistem manual yang sedang berjalan pada Toko Sentracom. Adapun sistem yang berjalan disini adalah sistem penjualan yang mengharuskan pembeli langsung datang ke Toko. Selain itu, sistem pembukuan untuk pembuatan laporan rekapitulasi penjualan masih dilakukan secara manual sehingga laporan penjualan belum terperinci secara baik.

Dalam proses pembangunan situs e-commerce ini menggunakan teknik pengembangan secara waterfall. Sedangkan metode aliran data sistem menggunakan metode terstruktur,dimana tolls nya adalah DFD (Data Flow Diagram) untuk menggambarkan model fungsional dan ERD (Entity Relationship Diagram) untuk menggambarkan model data. Proses pembayaran transaksi yang terjadi dapat dilakukan melalui transfer antar rekening bank maupun paypal, dari segi keamanan, aplikasdi ini mengimplementasikan algoritma MD5, sedangkan Tujuan yang ingin dicapai dari pembangunan sistem e-commerce ini adalah mempermudah pembeli untuk melakukan pembelian barang tanpa harus datang langsung ke Toko Sentracom serta mempermudah pihak Sentracom dalam melakukan manajemen barang. Selain itu, untuk mempermudah dalam membuat laporan rekapitulasi penjualan.

Setelah melalui tahapan sesuai dengan metode pengembangan yang dipilih maka dalam pengimplementasian sistem e-commerce ini memiliki tindak lanjut pengujian sistem yang terdiri dari pengujian alpha dimana pengujian ini menggunakan metode pengujian black box yang berfokus pada persyaratan fungsional perangkat lunak dan pengujian beta yaitu pengujian lapangan dengan memberikan kuisioner kepada karyawan di Toko Sentracom selaku administrator dan masyarakat umum selaku pengguna web yang memuat pertanyaan-pertanyaan mengacu kepada tujuan akhir yaitu mempermudah konsumen untuk mendapatkan informasi tentang produk yang diinginkannya serta dapat melakukan transaksi dari mana saja secara online, dan bisa mempercepat kinerja pihak Toko dalam mengelola data barang maupun laporan penjualan. Setelah dilakukan pengujian alpha dan beta, dapat ditarik kesimpulan bahwa secara fungsional sistem e-commerce ini sudah dapat menghasilkan output yang diharapkan dan bersifat user friendly.


(3)

1 BAB 1

PENDAHULUAN

1.1Latar Belakang Masalah

Toko Sentracom merupakan salah satu toko yang bergerak di bidang jual beli modem dan alat elektronik. Toko Sentracom telah memiliki banyak pelanggan tetap, tapi pasarnya hanya di dalam kota saja dan berkeinginan memperluas pemasarannya hingga mencakup pasar global, sehingga dapat menjangkau lebih banyak pelanggan, dan menjalin relasi dengan mitra bisnis yang berada di luar wilayah.

Berdasarkan hasil wawancara kepada salah satu pegawai toko sentracom, ada beberapa hal yang menjadi saran konsumen kepada pihak toko, yaitu tentang media informasi dan media transaksi. pada saat ini media informasi yang didapatkan oleh konsumen masih berupa brosur-brosur dan pamflet-pamflet ataupun rekomendasi dari teman yang pernah membeli produk dari Toko Sentracom.Hal ini dirasakan kurang efektif, karena jika ada produk baru ataupun ada perubahan harga barang pihak toko harus membuat ulang atupun mengedit lembar yang ada.

Sedangkan dari segi transaksi, konsumen berharap dapat mendapatkan barang yang diinginkannya tanpa harus datang ke toko, dan pada saat ini proses transaksi dilakukan di toko, artinya pembeli harus datang ke toko untuk membeli barang yang diinginkannya.

Hal lain yang menjadi salah satu permasalahan di Toko Sentracom adalah proses pengolahan laporan penjualan, dimana laporan penjualan dibuat


(4)

2 berdasarkan rekap nota transaksi, dan yang jadi masalah disini apabila rekap nota tersebut rusak atau hilang.

Dipandang dari segi pertimbangan biaya dan jangkauan pemasaran serta permintaan dari para pelanggan maka pembangunan aplikasi penjualan produk secara online merupakan solusi tepat untuk mengatasi mekanisme sistem penjualan yang berjalan saat ini.

1.2Rumusan Masalah

Berdasarkan latar belakang di atas, maka perumusan masalah yang didapat adalah bagaimana membuat suatu aplikasi penjualan modem dan alat elektonik di toko Sentracom berbasis web.

1.3Maksud dan Tujuan 1.3.1 Maksud

Maksud dari penulisan tugas akhir ini adalah untuk membangun aplikasi penjualan modem dan alat elektonik di toko Sentracom berbasis web.

1.3.2 Tujuan

Sedangkan tujuan yang akan dicapai dalam penelitian ini adalah sebagai berikut :

1. Aplikasi ini dapat memudahkan konsumen untuk mendapatkan informasi yang tepat, cepat, dan akurat serta barang yang diinginkannya.

2. Proses transaksi yang dilakukan penjual dan pembeli dapat dilakukan secara

online dari mana saja.


(5)

3 1.4Batasan Masalah/Ruang Lingkup Kajian

Dalam penelitian ini, penulis membatasi masalah sebagai berikut :

1. Aplikasi e-commerce ini berbasis web dan bersifat online, sedangkan untuk pembayarannya melalui jalur offline (transfer via bank dan ATM ) dan online (paypal).

2. Data masukan ke system penjualan online berupa : a. Data Pembeli (Member)

b. Data Penjual (Admin) c. Data Barang

d. Data Pemesanan e. Data Transaksi f. Data Laporan

3. Proses yang terdapat dalam system penjualan online meliputi : a. Pengolahan Data Pembeli (Member)

b. Pengolahan Data Penjual (Admin) c. Pengolahan Data Barang

d. Pengolahan Data Pemesanan e. Pengolahan Data Transaksi f. Pengolahan Data Laporan

4. Keluaran dari system penjualan online berupa : a. Informasi Visual dari Sistem Penjualan Online

b. Informasi Data Barang c. Informasi Data Pemesanan d. Informasi Data Transaksi


(6)

4 e. Informasi Data Laporan

5. Pemodelan analisis yang digunakan adalah pemodelan analisis terstruktur dimana tools yang digunakanadalah :

a. Flow Map

b. Entity Relationship Diagram (ERD) c. Diagram Konteks

d. Data Flow Diagram (DFD) e. Diagram Relasi

6. Perubahan kurs mata uang masih dilakukan secara manual dari sisi admin. 7. Pengiriman

Untuk pengiriman barang, dilakukan melalui jasa pengiriman yang berlokasi di Kota Bandung, diantaranya : JNE.

8. Keamanan

Untuk keamanan, aplikasi ini menggunakan SSL (Secure Socket Layer) sebagai proses Authentikasi bagi user.Secure Socket Layer (SSL) adalah protokol yang digunakan untuk browsing web secara aman. SSL bertindak sebagai protokol yang mengamankan komunikasi antara client dan server. Protokol ini memfasilitasi penggunaan enkripsi untuk data yang rahasia dan membantu menjamin integritas informasi yang dipertukarkan antara website dan web browser.

9. Untuk komunikasi antara pihak toko dan konsumen menggunakan internet messenger, email yang sudah terdaftar, dan halaman complain bagi konsumen

10. Software yang dibutuhkan untuk membangun aplikasi ini adalah :


(7)

5 b. Dreamweaver versi 8 sebagai IDE(integrated develovment

environment)pembangunan aplikasi

c. Xampp versi 1.7.3 sebagai web server

1.5MetodologiPenelitian

Metodologi penelitian merupakan suatu proses yang digunakan untuk memecahkan suatu masalah yang 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 di masa sekarang secara sistematis, factual dan akurat. Metode penelitian ini memiliki dua tahapan, yaitu: 1.5.1 Tahap Pengumpulan Data

Tahap pengumpulan data dapat diperoleh secara langsung dari objek penelitian. Cara-cara yang mendukung untuk mendapatkan data primer adalah sebagai berikut :

a. StudiPustaka

Studi ini dilakukan dengan cara mempelajari, meneliti, dan menelah berbagai literature-literatur dari perpustakaan yang bersumber dari buku-buku teks, jurnal ilmiah, situs-situs di internet, dan bacaan-bacaan yang ada kaitannya dengan topic penelitian.

b. Studi lapangan

Studi ini dilakukan dengan cara mengunjungi tempat yang akan diteliti dan pengumpulan data dilakukan dengan langsung ke tokoSentracom, hal ini meliputi :


(8)

6 b.1. Observasi

Observasi yaitu pengumpulan data dengan cara terjun langsung terhadap objek yang sedang diteliti. Tujuan dari observasi ini adalah untuk mengetahui situasi dan kondisi dilapangan tempat kita mencari data

b.2. Wawancara

Wawancara yaitu pengumpulan data dengan cara mengadakan Tanya jawab kepada pemililk atau karyawan took Sentracom, sehingga diperoleh data yang akurat dan membantu memberikan keterangan-keterangan yang diperlukan. 1.5.2 Model Pembuatan Perangkat Lunak

Teknik analisis data dalam pembuatan perangkat lunak menggunakan paradigm perangkat lunak secara waterfall (versi Ian Sommerville), [5] yang meliputi beberapa proses diantaranya:


(9)

7

a. Requitment definition

Mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan didefinisikan sebagai kebutuhan yang harus dipenuhi oleh program yang akan dibangun.

b. System and software design

Desain dikerjakan setelah kebutuhan selesai dikumpulkan secara lengkap.

c. Implementation and unit testing

Desain program diterjemahkan ke dalam kode-kode dengan menggunakan bahasa pemograman yang sudah ditentukan.

d. Integration and system testing

Penyatuan unit-unit program kemudian diuji secara keseluruhan

(systemtesting).

e. Operation and maintenance

Mengoperasikan program dilingkungannya dan melakukan pemeliharaan, seperti penyesuaian atau perubahan karena adaptasi dengan situsai sebenarnya.

1.6 SistematikaPenulisan

Sistematika penulisan tugas akhir ini disusun untuk memberikan gambaran umum tentang penelitian yang dijalankan. Sistematika penulisan tugas akhir ini adalah sebaga iberikut :


(10)

8 BAB I PENDAHULUAN

Pada bab ini secara umum berisikan tentang kondisi Toko Sentracom dalam menjalankan kegiatan sehari-hari dan secara spesifik membahas tentang Latar Belakang, PerumusanMasalah, Maksud dan Tujuan, Batasan Masalah, Metodologi Penelitian, dan Sistematika Penulisan.

BAB II TINJAUAN PUSTAKA

Pada bab ini membahas tentang tinjauan perusahaan dan berbagai konsep dasar teori-teori yang berkaitan dengan topic penelitian yang dilakukan.

BAB III ANALISIS DAN PERANCANGAN SISTEM

Pada bab ini membahas analisis kebutuhan sistem dan pengguna, Perancangan sistem dimulai dari perancangan antarmuka program (interface).

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

Pada bab ini berisi tentang implementasi dan pengujian sistem yang telah dikerjakan, yang terdiri dari : menerapkan rencana implementasi, melakukan kegiatan implementasi, tinjau lanjut implementasi.

BAB V KESIMPULAN DAN SARAN

Pada bab ini merupakan penutup yaitu berupa kesimpulan yang berisi kesimpulan dari pembahasan pada bab sebelumnya dan saran.


(11)

BAB 2

LANDASAN TEORI

2.1 Tinjauan Umum Perusahaan 2.1.1 Sejarah Perusahaan

Sentracom adalah perusahaan yang bergerak di bidang penjualan produk-produk IT, khususnya Akses Internet seperti Modem di Bandung, Indonesia. Berdiri sejak tahun 1995 oleh Henry Gunawan, yang hingga kini masih menjabat sebagai pemilik utama, namun sejak tahun 2004 telah menjadi pengurus pasif.Sentracom kemudian dipimpin oleh Herry Iskandar Saputra selaku Direktur utama hingga sekarang.

Awalnya Sentracom menyediakan berbagai jenis aksesoris komputer dan menerima layanan pembelian dan servis komputer, kemudian Sentracom berkembang dalam memberikan pelayanannya untuk menyediakan dan mendistribusikan produk IT ke berbagai daerah di Bandung. Sejak tahun 1995 Sentracom berpusat di Jl. Sukajadi 1 no. 62 lalu pada tahun 2002 pindah ke Jl. Dakota no. 109, Bandung. Kemudian sejak tahun 2005 hingga sekarang Sentracom berpusat di Setrasari mall II A/8, Bandung.

2.1.2 Visi dan Misi Visi

“Menjadikan Toko Sentracom sebagai pusat penjualan akses internet yang memiliki kualitas terbaik.”


(12)

Misi

“Mendistribusikan produk IT dengan kualitas terbaik guna meningkatkan kualitas hidup masyarakat.”

2.1.3 Struktur Organisasi

Struktur organisasi merupakan susunan yang terdiri dari fungsi-fungsi dan hubungan-hubungan yang menyatakan keseluruhan kegiatan untuk mencapai suatu sasaran. Secara fisik struktur organisasi dapat dinyatakan dalam bentuk bagan yang memperlihatkan hubungan unit-unit organisasi dan gari-garis wewenang yang ada.

Beberapa keuntungan yang dapat diperoleh dari penggunaan bagan organisasi adalah dapat memperlihatkan karateristik utama dari suatu perusahaan tersebut, tentang gambaran pekerjaan dan hubungan-hubungan yang ada didalam perusahaan serta digunakan untuk merumuskan rencana kerja yang ideal sebagai pedoman untuk dapat mengetahui siapa bawahan dan atasannya. Struktur keorganisasian pada Toko Sentracom

Pemilik Toko

Bag. Gudang Bag.

penjualan


(13)

2.1.4 Deskripsi Jabatan

Definisi tugas digunakan untuk mengetahui tugas, wewenang, tanggung jawab dari masing-masing bagian. Definisi tugas yang ada di Toko Sentracom adalah sebagai berikut :

1. Pemilik Toko

a. Sebagai pengambil keputusan.

b. Sebagai koordinator semua kegiatan yang telah dilaksanakan. c. Mengevaluasi semua kegiatan yang telah dilaksanakan.

d. Menerapkan dan mengesahkan kebijakan yang menyangkut eksistensi toko. e. Melaksanakan pemeriksaan yang meliputi seluruh aspek kegiatan manajemen keuangan dan operasional agar pengelolaan dapat dilaksanakan secara efektif dan efisien.

2. Bagian Penjualan

a. Bagian penjualan yang bertatap muka langsung dengan pelanggan,

b. Menghitung uang hasil penjualan dan bertanggung jawab atas uang yang masuk.

c. Melaporkan hasil penjualan harian.

d. Bagian penjualan akan melaporkan kebagian gudang apabila stok barang di

counter kurang atau habis. 3. Bagian Gudang

a. Bertanggung jawab atas pengadaan barang apabila stok barang di bagian penjualan dan digudang habis.


(14)

b. Bertanggung jawab atas barang yang di gudang dan pengiriman barang ke bagian penjualan.

c. Melakukan stock of name tiap hari atas barang yang masuk maupun keluar d. Pemeliharaan atas barang.

2.2 Konsep Dasar Sistem

Sistem adalah bagian-bagian yang saling berkaitan yang beroperasi bersama untuk mencapai beberapa sasaran atau maksud ( Davis 1985 ). [1]

2.2.1 Karakteristik Sistem

Suatu sistem memiliki karakteristik atau sifat-sifat tertentu, yaitu memiliki komponen-komponen (components), batas sistem (boundary), lingkungan luar sistem

(environment), penghubung (interprest), masukan (input), keluaran (output), pengolah (process) dan sasaran (objective) dan tujuan (goal). [1]

1. Komponen sistem

Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang artinya saling bekerjasama membentuk suatu kesatuan. Komponen-komponen sistem atau elemen-elemen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem.

Setiap subsistem mempunyai karakteristik dari sistem yang menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan.

2. Batas sistem

Batas sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya.


(15)

3. Lingkungan Luar sistem (System Environment)

Lingkungan luar sistem dari suatu sistem adalah apapun di luar batas dari sistem yang mempengaruhi operasi sistem yang dapat bersifat menguntungkan dan dapat pula merugikan sistem tersebut. Lingkungan luar yang menguntungkan merupakan energi dari sistem yang harus dijaga dan dipelihara. Sedangkan yang merugikan harus ditahan dan dikendalikan, karena akan mengganggu kelangsungan hidup dari sistem. 4. Penghubung sistem (System Interprest)

Penghubung sistem merupakan media penghubung antara satu sub sistem dengan subsistem yang lainnya. Melalui penghubung ini memungkinkan sumber-sumber daya mengalir dari satu subsistem ke subsistem yang lainnya. Dengan penghubung akan terjadi interaksi antar subsistem, sehingga membentuk satu kesatuan.

5. Masukkan sistem (System Input)

Masukan adalah suatu energi yang dimasukkan ke dalam sistem. Masukan dapat berupa masukan perawatan (maintenance input) dan masukan sinyal (signal input).

Maintenance input adalah energi yang dimasukkan supaya sistem tersebut dapat beroperasi. Contoh maintenance input di dalam sistem komputer adalah program, yang digunakan untuk mengoperasikan komputer. Sedangkan signal input adalah energi yang diproses untuk mendapatkan keluaran. Contoh signal input di dalam sistem komputer adalah data, yang dapat diolah menjadi Informasi.

6. Keluaran sistem (System Output)

Keluaran (Output) merupakan hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna.


(16)

Suatu sistem dapat mempunyai suatu bagian pengolah atau sistem itu sendiri sebagai pengolahnya, yang bertugas untuk merubah masukan menjadi keluaran. 8. Sasaran sistem (System Objective)

Suatu sistem pasti memiliki tujuan (goal) atau sasaran (objective). Suatu operasi sistem akan berguna dan berhasil apabila mencapai sasaran atau tujuannya. Sasaran sistem sangat menentukan masukan yang dibutuhkan sistem dan keluaran yang akan dihasilkan sistem.

2.2.2 Klasifikasi Sistem

Sistem dapat diklasifikasikan dari beberapa sudut pandangan, diantaranya adalah sebagai berikut ini : [1]

1. Sistem diklasifikasikan sebagai sistem abstrak (abstract system) dan sistem fisik(physical system). Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik. Sistem fisik merupakan sistem yang ada secara fisik.

2. Sistem diklasifikasikan sebagai sistem alamiah (natural system) dan sistem buatan manusia (human made system). Sistem alamiah adalah sistem yang terjadi melalui proses alam, tidak dibuat manusia. Sistem buatan manusia yang melibatkan interaksi antara manusia dengan mesin disebut dengan human-machine system atau ada yang menyebut dengan man-machine system.

3. Sistem diklasifikasikan sebagai sistem tertentu (deterministic system) dan sistem tak tentu (probabilistic system). Sistem tertentu beroperasi dengan tingkah laku yang sudah diperdiksi. Interaksi diantara bagian-bagiannya dapat dideteksi dengan pasti, sehingga keluaran dari sistem dapat diramalkan. Sistem tak tentu


(17)

adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsur probabilitas.

4. Sistem diklasifikasikan sebagai sistem tertutup (closed system) dan sistem terbuka (open system). Sistem tertutup merupakan sistem yang tidak berhubungan dan tidak terpengaruh dengan lingkungan luarnya. Sistem ini bekerja secara otomatis tanpa adanya turut campur tangan dari pihak diluarnya. Secara teoritis sistem tertutup ini ada, tetapi kenyataannya tidak ada sistem yang benar-benar tertutup, yang ada hanyalah relatively closed system (secara relatif tertutup, tidak benar-benar tertutup). Sistem terbuka adalah sistem yang berhubungan dan terpengaruh dengan lingkungan luarnya. Sistem ini menerima masukan dan menghasilkan keluaran untuk lingkungan luar atau subsistem yang lainnya.

2.3 Konsep Dasar Data Dan Informasi 2.3.1 Pengertian data

Data adalah deskripsi dari suatu dan kejadian yang kita hadapi (description of thing and even that we face). Definisi data yang lain adalah data merupakan kenyataan yang menggambarkan suatu kejadian dan kesatuan nyata. Kesatuan nyata (fact and entity) adalah berupa suatu objek nyata seperti tempat, benda dan orang yang betul-betul ada dan terjadi. Untuk pengambilan keputusan bagi manajemen, maka faktor-faktor tersebut harus diolah lebih lanjut untuk menjadi suatu informasi. [1]


(18)

2.3.2 Pengertian Informasi

Menurut Gordon. B. Davis (1985) mendifinisikan informasi sebagai data yang diolah menjadi bentuk yang lebih berarti dan berguna bagi penerimanya untuk mengambil keputusan masa kini maupun yang akan datang.

Menurut John Burch dan Gray Grudnitski, agar informasi dihasilkan lebih berharga, maka informasi harus memenuhi kriteria sebagai berikut : [1]

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.3.3 Siklus Informasi

Untuk memperoleh informasi yang bermanfaat bagi penerimanya, perlu dijelaskan bagaimana siklus yang terjadi atau dibutuhkan dalam menghasilkan informasi. Siklus informasi atau siklus pengolahan data adalah sebagai berikut.

INPUT (Data)

PROSES (Pengolahan Data)

OUTPUT (Informasi)


(19)

2.3.4 Kualitas Informasi

Kualitas informasi (quality of information) sangat dipengaruhi atau di tentukan oleh beberapa hal, diantaranya :

1. Relevan (relevancy), seberapa jauh tingkat relevansi informasi terssebut terhadap kenyataan suatu kejadian.

2. Akurat (accuracy), suatu informasi dikatakan berkualitas jika seluruh kebutuhan informasi tersebut telah tersampaikan.

3. Tepat waktu (timelines), berbagai proses dapat diselesaikan dengan tepat waktu, laporan-laporan yang dibutuhkan dapat disampaikan tepat waktu.

4. Ekonomis (economy), informasi yang dihasilkan mempunyai daya jual yang tinggi, serta biaya operasional untuk menghasilkan informasi tersebut minimal. 5. Efisien (efficiency), informasi yang berkualitas memiliki sintaks ataupun kalimat yang sederhana.

6. Dapat dipercaya (realibility), informasi tersebut berasal dari sumber yang dapat dipercaya.

2.3.5 Nilai Informasi

Suatu informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya dan sebagian besar informasi tidak dapat tepat ditaksir keuntungannya dengan satuan nilai uang, tetapi dapat ditaksir nilai efektivitasnya. 2.4 Konsep Dasar Sistem Informasi

Sistem informasi dalam sebuah sistem meliputi pemasukan data ( input ) kemudian diolah melalui suatu model dalam pemrosesan data, dan hasil informasi


(20)

akan ditangkap kembali sebagai suatu input dan seterusnya sehingga membentuk siklus informasi yang dapat diperoleh dari sistem informasi sebagai sistem khusus dalam organisasi untuk mengolah informasi tersebut

Sistem informasi adalah suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi. Pengertian lain dari sistem informasi adalah sekumpulan prosedur organisasi yang pada saat dilaksanakan dan memberikan informasi bagi pengambil keputusan dan/atau untuk mengendalikan informasi.[1]

2.4.1. Manfaat Sistem Informasi

Sistem informasi memiliki manfaat, sebagai contoh diantaranya :

1. Organisasi menggunakan sistem informasi untuk mengolah transaksi-transaksi, mengurangi biaya dan menghasilkan pendapatan sebagai salah satuproduk atau pelayanan mereka.

2. Bank menggunakan sistem informasi untuk mengolah cek-cek nasabah dan membuat berbagai laporan rekening koran dan transaksi yang terjadi.

3. Perusahaan menggunakan sistem informasi untuk mempertahankan persediaan pada tingkat paling rendah agar konsisten dengan jenis barang yang tersedia.

2.4.2. Komponen Sistem Informasi

Komponen-komponen dalam sistem informasi adalah sebagai berikut:

1. Hardware yaitu suatu perangkat keras dalam komputer yang kita bisa sentuh dan rasakan.


(21)

2. Software yaitu suatu perangkat lunak di dalam komputer yang berfungsi untuk mengoperasikan suatu aplikasi di dalam sistem komputer.

3. Data yaitu sekumpulan karakter yang diterima sebagai masukan ( input ) untuk sistem informasi dan disimpan serta diolah.

4. Prosedur yaitu suatu urutan pekerjaan tata usaha yang biasanya melibatkan beberapa orang dalam satu bagian atau lebih, dan disusun untuk menjamin adanya perlakuan yang seragam terhadap transaksi-transaksi perusahaan yang terjadi. 5. User yaitu orang yang terlibat dalam sistem informasi seperti operator, pemimpin

sistem informasi, dan sebagainya. 2.5 Pengertian E-Commerce

Electronic Commerce (e-commerce) merupakan konsep baru yang biasa 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. [4]

2.5.1. Elemen-elemen E-Commerce

Elemen-elemen yang terdapat dalam e-commerce, diantaranya adalah : 1. Networking

Networking atau jaringan merupakan beberapa computer yang saling berhubungan dan saling tukar menukar informasi dan terkoneksi melalui sebuah kartu jaringan dan jalur komunikasi,yang terdiri dari jaringan local atau lebih dikenal dengan LAN dan jaringan internet yang banyak digunakan untuk jaringan LAN atau lokal terdapat berbagai jenis jaringan seperti jaringan Bus, Token, Star, dan yang lain


(22)

yang cocok untuk digunakan, selain itu juga jaringan merupakan bagian yang penting untuk mementukan baik atau tidaknya suatu jaringan, untuk dapat diakses dalam jaringan baik jaringan lokal maupun lewat jaringan internet.

2. Security (keamanan)

Security atau keamanan merupakan bagian yang penting, karena menyangkut masalah keamanan data user dan juga keamanan server kita, masalah seperti enkripsi

data pada saat transaksi memakai kartu kredit,aplikasi yang sudah banyak dipakai yaitu SSL (Secure Socket Layer).

3. Web programming dan web design

Kedua masalah ini dalam pelaksanaannya dapat dikerjakan oleh satu orang atau dibagi dua, untuk web programming dikhususkan dalam pembuatan dalam bahasa pemrogramman dan untuk web design.khususnya untuk mendesain halaman

web atau penganturan gambar,warna maupun tata letak suatu web dari segi keindahan dan dinamis, dalam webprogramming biasanya digunakan script server seperti PHP, ASP, CGI, dan yang lainnya. Untuk designnya banyak software-software yang mendukung sepertimacromedia, photoshop, frontpage, Office publisher, dan masih banyak lagi lainnya.

4. Bussiness Online

Maksud dari business online ini yaitu menyangkut bagaimana cara pengolahan perusahaan mulai dari manajemen, administrasi keuangan dan lainnya, yang semua itu merupakan suatu strategi dalam menarik costumer atau pelanggan untuk datang ke toko.


(23)

5. Cyberlaw

Cyberlaw merupakan hukum yang mengatur pelanggan didunia internet,seperti mencuri nomer kartu kredit yang merupakan kejahatan internet,

cyberlaw ini harus didikung oleh pihak yang berwajib dinegara kita, karena apabila di negara kita belum diterapkan sistem cyberlaw,maka para pelanggan akan berpindah tempat untuk menjaga keamanan mereka

2.5.2. Manfaat E-Commerce

Adapun Manfaat dari e-commerce, diantaranya :

1. Manfaat yang dapat diperoleh dari e-commerce bagi organisasi menurut M. Suyanto (2003) adalah :

a. Memperluas market place hingga ke pasar nasional dan international.

b. Menurunkan biaya pembuatan, pemrosesan, pendistribusian, penyimpanan dan pencarian informasi yang menggunakan kertas.

c. Memungkinkan pengurangan inventory dan overhead dengan menyederhanakan

supply chain dan managementtipe “pull”.

d. Mengurangi waktu antara outlay modal dan penerimaan produk dan jasa. e. Mendukung upaya-upaya business process reengineering.

f. Memperkecil biaya telekomunikasi-internet lebih murah dibanding VAN. g. Akses informasi lebih cepat

2. Manfaat yang dapat diperoleh dari e-commerce bagi konsumen menurut M. Suyanto (2003) adalah :


(24)

a. Memungkinkan pelanggan untuk berbelanja atau melakukan transaksi lain selama 24 jam sehari sepanjang tahun dari hampir setiap lokasi dengan menggunakan fasilitas Wi-Fi.

b. Memberikan lebih banyak pilihan kepada pelanggan. c. Pengiriman menjadi sangat cepat.

d. Pelanggan bisa menerima informasi yang relevan secara detail dalam hitungan detik, bukan lagi hari atau minggu.

e. Memberi tempat bagi para pelanggan lain di electronic community dan bertukarpikiran serta pengalaman.

f. Memudahkan persaingan yang ada pada akhirnya akan menghasilkan diskon secara

substansial.

3. Manfaat yang dapat diperoleh dari e-commerce bagi masyarakat menurut M. Suyanto (2003) adalah :

a. Memungkinkan orang untuk bekerja di dalam rumah dan tidak harus keluar rumah untuk berbelanja. Ini berakibat menurunkan arus kepadatan lalu lintas di jalan serta mengurangi polusi udara.

b. Memungkinkan sejumlah barang dagangan dijual dengan harga lebih rendah.

c. Memungkinkan orang di negara-negara dunia ketiga dan wilayah pedesaan untuk menikmati aneka produk dan jasa yang akan susah mereka dapatkan tanpa e-commerce.


(25)

2.5.3. Klasifikasi E-Commerce

Klasifikasi E-Commerce dibagi berdasarkan sifat transaksi, diantaranya sebagai berikut :

1. Business-to-business (B2B). Kebanyakan E-Commerce yang diterapkan saat ini merupakan tipe B2B. E-Commerce tipe ini meliputi transaksi IOS yang digambarkan tadi serta transaksi antar organisasi yang dilakukan di electronic market. Contohnya

Wal-Martdengan Warner-Lambert.

2. Business-to-consumer (B2C). Ini merupakan transaksi eceran dengan pembeli perorangan. Pembeli khas di Amazon.com adalah seorang konsumen, atau seorang pelanggan. Contoh yang lain, misalnya Barnes & Nobles, Cisco, Dell, Compaq dan sebagainya.

3. Consumer-to-business (C2B). Termasuk ke dalam kategori ini adalah perseorangan yang menjual produk-produk atau layanan ke organisasi, dan perseorangan yang mencari penjual, berinteraksi dengan mereka, dan menyepakati suatu transaksi.

4. Consumer-to-consumer (C2C). Dalam kategori ini, seorang konsumen menjual secara langsung ke konsumen lainnya. Contohnya adalah ketika ada perorangan yang melakukan penjualan di classified ads (misalnya : www.classified2000.com) dan menjual properti rumah hunian, mobil, dan sebagainya. Mengiklankan jasa pribadi di internet serta menjual pengetahuan dan keahlian merupakan contoh lainC2C. sejumlah situs pelelangan memungkinkan perorangan untuk memasukkan item-item agar disertakan dalam pelelangan. Akhirnya, banyak perseorangan yang menggunakan intranet dan jaringan organisasi untuk mengiklankan item-item yang


(26)

akan dijual atau juga menawarkan aneka jasa. Contoh lain yang terkenal adalah

eBay.com, yaitu perusahaan lelang.

5. Nonbusiness E-Commerce. Dewasa ini makin banyak jumlah lembaga non-bisnis seperti lembaga akademis, organisasi nirlaba, organisasi keagamaan, organisasi sosial, dan lembaga-lembaga pemerintahan yang menggunakan berbagai tipe E-Commerce untuk mengurangi biaya (misalnya, memperbaiki purchasing) atau untuk meningkatkan operasi dan layanan pabrik.

2.6 Pengertian Internet

Internet dapat diartikan sebagai jaringan komputer luas dan besar yang mendunia, yaitu menghubungkan pemakai komputer dari suatu negara ke negara lain di seluruh dunia, dimana di dalamnya terdapat berbagai sumber daya informasi dari mulai yang statis hingga yang dinamis dan interaktif. [2]

2.6.1 Layanan Aplikasi Internet

Aplikasi Internet yang tersedia saat ini sudah banyak dan terus bertambah seiring dengan kemajuan teknologi infomasi. Aplikasi-aplikasi internet ini kemudian digunakan dalam berbagai bidang seperti bidang akademis, militer, medis, media massa, dan berbagai sektor industri lainnya. Dari sekian banyak aplikasi internet yang ada, yang banyak dikenal dan digunakan antara lain :

1. Electronic Mail (E-Mail)

Aplikasi ini adalah yang paling banyak digunakan dan termasuk salah satu dari aplikasi pertama di Internet. Dengan e-mail, anda dapat mengirim dan menerima


(27)

surat, pesan, dokumen secara elektronik dengan pamakai lain di Internet yang mempunyai alamat e-mail.

2. File Transfer Protocol (FTP)

File transfer protocol yang disingkat dengan FTPadalah aplikasi internet yang di gunakan untuk mengirimkan atau mengambil file ke atau dari sebuah komputer lain. FTP memungkinkan transfer data lebih cepat. FTP sering digunakan untuk mencari dan mengambil (download) arsip file di suatu server di internet yang mempunyai alamat tertentu yang menyediakan berbagai arsip (file). File tersebut memang diizinkan untuk diambil oleh penguna internet yang membutuhkan. File ini dapat berupa hasil penelitian, artikel-artikel, jurnal dan lain-lain. FTP juga dipergunakan untuk meng-upload file materi situs (homepage) sehingga dapat diakses oleh penguna dari pelosok dunia.

3. Remote Login – Telnet

Telnet adalah suatu aplikasi remote logininternet yang memungkinkan kita untuk login atau menggunakan komputer yang berbeda di jaringan secara interaktif.Aplikasi ini biasanya digunakan untuk mengakses komputer berbasis sistem operasi UNIX dari tempat yang berbeda dari servernya.

4. World Wide Web (WWW)

Awalnya informasi dapat dicari pada Internet dengan menggunakan

informationservice berbasis archie, gopher dan WAIS (Wide Area Information System). Pencarian informasi berdasarkan menu-menu pada sistem tersebut dan


(28)

Webdimungkinkan untuk mengakses informasi secara interaktif dan bentuknya berupa tampilan grafis maupun teks. Hal ini dimungkinkan dengan adanya Hypertext Transfer Protocol (HTTP) yang digunakan untuk mengakses suatu informasi yang disimpan pada suatu situs web (website). Untuk dapat menggunakan saran ini dibutuhkan aplikasi Web Browser.

5. Universal Resource Locator (URL)

Pada penggunaan www, penunjukan suatu sumber informasi menggunakan metoda URL ini merupakan konsep penamaan lokasi standar dari suatu file, direktori, komputer, lokasi komputernya dan metoda yang digunakan. URL tidak hanya dapat menunjuk ke suatu file tapi dapat juga menunjuk suatu query, dokumen dalam suatu database atau hasil dari perintah finger atau perintah archie atau yang lainnya. Dengan URL ini didefinisikan lokasi dan metode pengaksesan file tersebut.

6. HTTP

HTTP atau HyperText Transfer Protocol adalah suatu protokol internet yang digunakan oleh World Wide Web. Dengan protokol ini sebuah web client (dalam hal ini browser) seperti Internet Explorer atau Netscape dapat melakukan pertukaran data

hypermedia, seperti teks, gambar, suara, bahkan video dengan Web server. HTTP pertama kali dibuat oleh Tim Berners-Lee pada tahun 1990, dengan versi HTTP/0.9.Versi terbaru HTTP adalah HTTP/1.1.

2.7 SSL (Secure Socket Layer)

Secure Socket Layer (SSL) adalah Protokol berlapis. Dalam tiap lapisannya, sebuah data terdiri dari panjang, deskripsi dan isi.SSL mengambil data untuk


(29)

dikirimkan, dipecahkan kedalam blok-blok yang teratur, kemudian dikompres jika perlu, menerapkan MAC, dienkripsi, dan hasilnya dikirimkan.Di tempat tujuan, data dideskripsi, verifikasi, dekompres, dan disusun kembali.Hasilnya dikirimkan ke klien di atasnya.

SSL hanya mengenkripsikan data yang dikirim lewat http. Bagaimana SSL berjalan dapat digambarkan sebagai berikut :

1. Pada saat koneksi mulai berjalan, klien dan server membuat dan mempertukarkan kunci rahasia, yang dipergunakan untuk mengenkripsi data yang akan dikomunikasikan. Meskipun sesi antara klien dan server diintip pihak lain, namun data yang terlihat sulit untuk dibaca karena sudah dienkripsi.

2. SSL mendukung kriptografipublic key, sehingga server dapat melakukan autentikasi dengan metode yang sudah dikenal umum seperti RSA dan Digital Signature Standard (DSS).

3. SSL dapat melakukan verifikasi integritas sesi yang sedang berjalan dengan menggunakan algoritma digest seperti MD5. Hal ini menghindarkan pembajakan suatu sesi.

2.8 Basis Data

Database (Basis Data) adalah Kumpulan data-data yang mempunyai kaitan antara satu data dengan data yang lain sehingga membentuk satu bangunan data untuk menginformasikan suatu perusahaan atau instansi dalam batasan tertentu.Sedangkan program pengelolanya disebut sebagai Database Management System (DBMS).


(30)

1. Menentukan kualitas informasi : akurat, tepat pada waktunya dan relevan, informasi dapat dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya untuk mendapatkannya

2. Mengurangi duplikasi data (data redundancy) 3. Hubungan data dapat ditingkatkan (data relatability) 4. Mengurangi pemborosan tempat simpanan luar

Sistem basis data adalah sekumpulan subsistem yang terdiri atas basis data dengan para pemakai yang menggunakan basis data secara bersama-sama, personal-personal yang merancang dan mengelola basis data, untuk merancang dan mengelola basis data serta sistem komputer pendukungnya. Sistem basis data mempunyai beberapa elemen penting, yaitu :

1. Basis data sebagai inti dari sistem basis data.

2. Perangkat lunak (software) untuk perancangan dan pengelolaan basis data. 3. Perangkat keras (hardware) sebagai pendukung operasi pengelolaan data. 4. Manusia (brainware) sebagai perangkat atau para spesialis informasi yang

mempunya fngsi sebagai perancang/pengelola. 2.8.1 Konsep Basis Data

Basis data (database) dapat dibayangkan sebagai sebuah lemari arsip yang ditempatkan secara berurutan untuk memudahkan dalam pengambilan kembali data tersebut. Basis data menunjukan suatu kumpulan data yang dipakai dalam sistem informasi disebut sistem basis data (database system).


(31)

2.8.2 Database Management System (DBMS)

Database adalah kumpulan data yang saling berkaitan, berhubungan yang disimpan secara bersama-sama sedemikian rupa tanpa pengulangan yang tidak perlu, untuk memenuhi berbagai kebutuhan. Data-data ini harus mengandung semua Informasi untuk mendukung semua kebutuhan sistem.

Proses dasar yang dimiliki oleh database ada 4, yaitu : 1. Pembuatan data-data baru (create database)

2. Penambahan data (insert) 3. Mengubah data (edit) 4. Menghapus data (delete)

Sistem manajemen database (Database Management System) merupakan sistem pengoperasian dan sejumlah data pada komputer. Dengan sistem ini dapat merubah data, memperbaiki data yang salah dan menghapus data yang tidak dapat dipakai. Sistem manajemen database merupakan suatu perluasan software

sebelumnya mengenai software pada generasi komputer yang pertama.

Salah satu tujuan DBMS adalah untuk menyediakan fasilitas atau antarmuka (interface) dalam melihat atau menikmati data kepada pemakai. Untuk itu, sistem tersebut seringkali akan menyembunyikan detail tentang bagaimana data disimpan, dipakai atau dipelihara. Karena itu, seringkali data yang dilihat oleh pemakai sebelumnya berbeda dengan yang tersimpan secara fisik.


(32)

2.9 Perangkat Analisis dan Perancangan Sistem

Dalam tahap perancangan suatu sistem diperlukan adanya teknik - teknik penyusunan sistem untuk menganalisa dan mendokumentasikan data yang mengalir didalam sistem tersebut sehingga dalam pelaksanaan perancanagn sistem tidak terjadi kekeliruan.

2.9.1 Bagan Aliran Dokumen (Document Flowmap)

Bagan alir dokumen menggambarkan aliran dokumen dan informasi antar area pertanggungjawaban didalam sebuah organisasi.Bagan alir ini menelusuri sebuah dokumen dari asal sampai tujuan akhirnya.Secara rinci, bagan alir ini menunjukan dari dokumen tersebut berasal, distribusinya, tujuan digunakannya dokumen tersebut dan lain-lain.Bagan alir ini bermanfaat untuk menganalisis kecukupan prosedur pengawasan dalam sebuah sistem.Bagan alir dokumen disebut juga bagan alir formulir yang menunjukan arus dari laporan dan formulir termasuk tembusannya. 2.9.2 Diagram Konteks

Diagram konteks merupakan arus data yang berfungsi untuk menggambarkan keterkaitan aliran-aliran data antar sistem dengan bagian luar (kesatuan luar). Kesatuan luar ini merupakan sumber arus data atau tujuan data yang berhubungan dengan sistem informasi tersebut.

2.9.3 Data Flow Diagram (DFD)

Pada tahun 1967, Martin dan Estrin memperkenalkan suatu algoritma program dengan menggunakan simbol lingkaran dan panah untuk mewakili arus data. E. Yourdan dan L.L. Constantine juga menggunakan notasi simbol ini untuk


(33)

menggambarkan arus data dalam perancangan program. G.E Whitehouse tahun 1973 juga menggunakan notasi semacam ini untuk memodelkan sistem matematika.Penggunaan notasi dalam diagram arus data ini sangat membantu sekali untuk memahami suatu sistem pada semua tingkat kompleksitasnya seperti digunakan oleh Chris Gane dan Trish Sarson.Pada tahap analisis, penggunaan notasi ini sangat membantu sekali di dalam komunikasi dengan pemakai sistem untuk memahami sistem secara logika. Diagram yang menggunakan notasi – notasi ini untuk menggambarkan arus dari data sistem sekarang dikenal dengan nama diagram arus data (data flow diagram atau DFD).

DFD merupakan alat yang digunakan pada metodologi pengembangan sistem yang terstruktur (structured Analysis and design). DFD merupakan alat yang cukup populer sekarang ini, karena dapat menggambarkan arus data di dalam sistem denagn terstruktur dan jelas.Lebih lanjut DFD juga merupakan dokumentasi dari sistem yang baik.

Model analisis harus dapat mencapai tiga sasaran utama, yaitu menggambarkan apa yang dibutuhkan oleh pelanggan, membangun dasar bagi pembuatan desain perangkat lunak dibangun. Diagram aliran data merupakan model dari sistem untuk menggambarkan pembagian sistem ke modul yang lebih kecil. Salah satu keuntungan menggunakan diagram aliran data adalah memudahkan pemakai atau user yang kurang menguasai bidang komputer untuk mengerti sistem yang akan dikerjakan.

Elemen dasar dari data flow diagram adalah : 1. Entitas Luar ( External Entity )


(34)

Suatu yang berada diluar sistem, tetapi ia memberikan data kedalam sistem atau meberiakan data dari sistem, disimbolkan dengan suatu kotak notasi. External Entity

tidak termasuk bagian dari sistem.Bila sistem informasi dirancang untuk suatu bagian lain yang masih terkait menjadi external entity.

2. Arus Data ( Data Flow )

Arus data merupakan tempat mengalirnya informasi dan digambarkan dengan garis yang menghubungkan komponen dari sistem. Arus data ditunjukan dengan arah panah dan garis diberi nama atas arus data yang mengalir. Arus data ini mengalir diantara proses, data store dan menunjukan arus data dari data yang berupa masukan untuk sistem atau hasil proses sistem.

3. Proses (Process)

Proses merupakan apa yang dikerjakan oleh sistem. Proses dapat mengolah data atau aliran data masuk menjadi aliran data keluar. Proses befungsi menstransformasikan sutu atau beberapa data keluaran sesuai dengan spesifikasi yang diinginkan. Setiap proses memiliki satu atau beberapa masukan serta menghasilkan satu atau beberapa data kelurahan. Proses sering juga disebut bubble.

4. Simpanan Data ( Data Store )

Simpanan data merupakan tempat penyimpanaan data yang ada dalam sistem. Data store dapat disimbolkan dengan dua garis sejajar atau dua garis dengan salah satu sisi samping terbuaka. Proses dapat mengambil data dari atau memberiakn data ke simpanan data (database).


(35)

2.9.4 Entity Relationship Diagram(ERD)

Entity Relationship Diagram atau biasa dikenal dengan diagram E-R secara grafis menggambarkan isi sebuah database. Diagram ini memiliki dua komponen utama yaitu entity dan relasi. Untuk melambangkan fungsi diatas maka digunakan simbol-simbol yang bisa dilihat pada daftar simbol.

Elemen-elemen Entity Relationship Diagram adalah sebagai berikut: 1. Entity (Entitas)

Pada E-R diagram, entity digambarkan dengan sebuah bentuk persegi panjang.

Entity adalah sesuatu apa saja yang ada didalam sistem, nyata maupun abstrak dimana data tersimpan. Entitas diberi nama dengan kata benda dan dapat dikelompokan dalam empat jenis nama, yaitu : orang, benda, lokasi kejadian (terdapat unsur waktu didalamnya).

2. Relationship (Relasi)

Pada E-R diagram, relationship dapat digambarkan dengan sebuah bentuk belah ketupat. Relationship adalah hubungan alamiah yang terjadi antara entitas. Pada umumnya relationship diberi nama dengan kata kerja dasar, sehinga memudahkan untuk melakukan pembacaan relasinya.

3. Attribut

Secara umum attribut adalah sifat atau karakteristik dari tiap entitas maupun tiap relationship. Maksudnya adalah sesutau yang menjelaskan apa sebenarnya yang dimaksud entitas maupun relationship, sehingga sering dikatakan bahwa attribut adalah elemen dari setiap entitas dan relationship.


(36)

Kardinalitas relasi menunjukan jumlah maksimum tupel yang dapat berelasi dengan entitas yang lainnya. Dari sejumlah kemungkinan banyaknya hubungan yang terjadi dari entitas, kardinalitas relasi merujuk kepada hubungan maksimum yang terjadi dari entitas yang satu ke entitas yang lainnya dan begitu juga sebaliknya. Terdapat tiga macam kardinalitas relasi, yaitu :

a. One to OneRelationship (1-1)

Ini berarti setiap entitas pada himpunan entitas A berhubungan dengan paling banyak satu entitas pada himpunan entitas B dan begitu juga sebaliknya.

A B

1

1

Gambar 2.3 One to One Relationship

b. One to ManyRelationship(1-N)

Yang berarti setiap entitas pada himpunan entitas A dapat berhubungan banyak entitas pada himpunan entitas B, tetapi tidak sebaliknya, dimana setiap entitas pada himpunan entitas B berhubungan paling banyak dengan satu entitas pada himpunan entitas A.

A B

N

1

Gambar 2.4 One to Many Relationship


(37)

Untuk banyak kejadian pada entitas yang pertama hanya dapat mempunyai satu hubungan dengan kejadian pada entitas yang kedua.

A B

1

N

Gambar 2.5 Many to One Relationship

d. Many to Many Relationship (N-N)

Tingkat hubungan banyak ke banyak terjadi jika tiap kejadian pada sebuah entitas akan mempunyai banyak hubungan dengan kejadian pada entitas lainnya, baik dilihat dari sisi entitas yang pertama maupun dilihat dari sisi yang kedua.

A B

N

N

Gambar 2.6 Many to Many Relationship

5. Key (Kunci)

Sebuah atribut atau set atribut yang nilainya mengidentifikasikan entitas secara unik dalam suatu entitas. Key memiliki beberapa jenis sesuai dengan kegunaannya masing-masing, yaitu primary key (kunci utama), foreign key (kunci tamu).

2.9.5 Kamus Data (Data Dictionary)

Kamus data merupakan kumpulan data-data. Kamus data adalah katalog fakta tentang data dan kebutuhan informasi dari suatu sistem informasi. Kamus data


(38)

merupakan tempat penyimpanan definisi dari aliran-aliran data, file-file dan proses-proses dalam sebuah sistem informasi. Dengan menggunakan kamus data, analisis sistem dapat memberikan informasi mengenai definisi struktur pemakaian masing-masing elemen, dapat mendefinisikan data yang mengalir di sistem dengan lengkap, dapat menghindari duplikasi elemen dan menghindari konflik antara elemen-elemen. Kamus data berfungsi untuk membantu pelaku sistem untuk mengartikan alokasi secara detail dan mengorganisasikan semua elemen data yang digunakan dalam sistem secara persis sehingga pemakai dan penganalisis sistem mempunyai dasar pengertian yang sama tentang masukan, keluaran, penyimpanan dan proses. 2.10 Software Pendukung

Software pendukung merupakan alat atau tools yang digunakan untuk mendukung pembangunan aplikasi.

2.10.1 PHP (Personal Home Page)

PHP yang memiliki kepanjangan rekursif “Hypertext Preprocessor” bukan bahasa

pemograman.PHP pertama kali diperkenalkan Rasmus Lerdof pada tahun 1995 untuk keperluan dinamisasi web site pribadinya. Saat ini PHP berkembang seiring dengan sambutan

komunitas open source di internet. PHP juga memenuhi kebutuhan akan bahasa Scripting

Server Side yang sederhana, kuat dan memiliki konektifitas dengan beragam server.

PHP adalah bahasa berbentuk script yang ditempatkan dalam server dan diproses

oleh server, hasilnya dikirim ke client tempat pemakai menggunakan browser.PHP dirancang

untuk membentuk web dinamis, artinya dapat membentuk suatu tampilan berdasarkan

permintaan pengirim.PHP dirancang untuk diintegrasikan dengan web server Apache.PHP


(39)

ditujukan untuk menangani administrasi MySQL berbasis web. Artinya, interaksi pemeliharaan dilakukan oleh client dengan menggunakan antar muka browser, sedangkan

script PHP sendiri akan dijalankan oleh suatu web server.

2.10.2 HTML (Hypertext Markup Language)

HTML merupakan singkatan dari hypertext markup language, yang merupakan

program penulisan informasi pada sebuah hompage. Penulisan HTML dapat dilakukan

menggunakan alat bantu seperti Notepad yang terdapat pada windows atau simple text

machintosh.

Selain itu juga dapat digunakan editor HTML seperti Macromedia Dreamweaver dan

Microsoft Frontpage yang dapat memudahkan dalam menulis HTML dan memungkinkan

dokumen HTML yang dibuat dapat diakses oleh berbagai jenis Browser. HTML berupa

kode-kode tag yang memberikan instruksi pada Web Browser untuk memberikan tampilan

sesuai yang diinginkan.

2.10.3 MySQL

Pada awal perkembangannya disebut SQL yang merupakan kepanjangan dari

Structured Query Language. SQL merupakan bahasa terstruktur yang khusus digunakan

untuk mengolah database. SQL pertama kali didefinisikan oleh American National Standards

Institute (ANSI) pada tahun 1986. MySQL adalah sebuah sistem manajemen database yang

bersifat open source. MySQL adalah pasangan serasi dari PHP. MySQL dibuat dan

dikembangkan oleh MySQL AB yang berada di Swedia.

MySQL dapat digunakan untuk membuat dan mengola database beserta isinya. Kita

dapat memanfaatkan MySQL untuk menambahkan, mengubah dan menghapus data yang


(40)

relational. Artinya data-data yang dikelola dalam database akan diletakkan pada beberapa tabel yang terpisah sehingga manipulasi data akan menjadi jauh lebih cepat.

MySQL (My Strukture Query Language) atau yang biasa dibaca “ mai-se-kuel”

adalah salah satu jenis database server yang sangat terkenal. MYSQL sangat popular karena

MYSQL menggunakan SQL sebagai bahasa dasar untuk mengakses database. MYSQL

bersifat free pada berbagai platform (kecuali pada Windows, yang bersifat shareware atau

anda perlu membayar setelah melakukan evaluasi yang memutuskan untuk digunakan untuk

keperluan produksi). Perangkat lunak MYSQL sendiri bisa di download dari

http://www.MySQL.org atau http://www.MySQL.com.

MySQL dalam operasi klien-server melibatkan server daemon MySQL di sisi server

dan berbagai macam program serta pustaka yang berjalan di sisi klient. MySQL mampu

menangani data yang 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.MySQL dapat digunakan untuk mengelola database

mulai dari yang kecil sampai dengan yang sangat besar. MySQL juga dapat menjalankan

perintah-perintah Structured Query Language (SQL) untuk mengelola database-database

yang ada di dalamnya. Hingga kini, MySQL sudah berkembang hingga versi 5. MySQL 5

sudah mendukung trigger untuk memudahkan pengelolaan tabel dalam database.

Pada MySQL terdapat beberapa perintah. Perintah-perintah pada MySQL ini hampir

sama dengan perintah-perintah pada databaseserver lainnya. Perintah-perintah MySQL itu

antara lain adalah sebagai berikut : [2]

1. Create database, digunakan untuk membuat database pada databaseserver. Sintaksnya adalah :


(41)

Database_name adalah nama database yang akan dibuat.

2. Use database, digunakan untuk menunjuk database yang akan digunakan. Sintaksnya adalah :

Use database_name

Database_name adalah nama database yang akan digunakan.

3. Create table, digunakan untuk membuat tabel pada database yang digunakan. Sintaksnya adalah :

Create table table_name(

Column1 column_type column_attributes, Column2 column_type column_attributes, Primary_key (column_name)

);

Table_name adalah nama tabel yang akan dibuat. Column1 adalah nama kolom yang akan dibuat pada tabel. Column_type adalah tipe dari kolom tersebut , dapat berupa char, varchar, tinytext, mediumtext, longtext, enum, int, tinyint, mediumint, bigint, float, decimal, time, date, datetime, timestamp, year.

4. Insert, digunakan untuk menambahkan record pada tabel. Sintaksnya adalah :

Insert into table_name(column1, column2,..) values (value1,value2,..)

Table_name adalah nama tabel yang akan ditambahkan record-nya. Column1, column2 adalah kolom yang akan ditambahkan data. Value1,value2 adalah data yang akan ditambahkan.


(42)

Sintaksnya adalah :

Update table_name set column1=value1, column2=value2 where column=value

Table_name adalah nama tabel yang akan dirubah record-nya. Column1, column2

adalah kolom yang akan dirubah data. Value1,value2 adalah data yang akan digantikan.

6. Drop table, digunakan untuk menghapus tabel. Sintaksnya adalah :

Drop table table_name

Table_name adalah nama tabel yang akan dihapus.

7. Show tables, digunakan untuk menampilkan tabel-tabel yang telah dibuat dalam

database yang aktif. Sintaksnya adalah : Show tables

8. Show field, digunakan untuk menampilkan seluruh field dalam suatu tabel. Sintaksnya adalah :

Show field from table_name

Table_name adalah nama tabel yang akan ditampilkan field-nya.

9. Alter table, digunakan untuk menambah,merubah, dan menghapus field dalam suatu tabel.

Sintaksnya adalah : a. Untuk menambahkan


(43)

Table_name adalah nama tabel yang akan ditambahkan field-nya. Column1 adalah nama field baru, column_type adalah tipe kolom dan column_attributes adalah atribut kolom yang akan ditambahkan.

b. Untuk mengubah

Alter table_name change column1 column2 column_type column_attributes

column1 adalah mana field yang akan dirubah, column2 adalah nama field baru,

column_type adalah tipe kolom dan column_attributes adalah atribut kolom. c. Untuk menghapus

Alter table table_name drop column column1

Table_name adalah tabel yang akan dihapus field-nya. Column1 adalah nama field yang akan dihapus

2.10.4 CSS (cascanding style sheet)

Cascading Style Sheet (CSS) atau yang biasa disingkat dengan CSS, merupakan suatu dokumen yang digunakan untuk melakuakan pengaturan halaman Web yang ditulis dengan HTML atau XHTML. Penggunaan CSS tidak memerlukan perangkat lunak tertentu karena

CSS merupakan script yang telah embedded dengan HTML. CSS digunakan oleh Web

Designer untuk menentukan warna, jenis, huruf, tata letak, dan berbagai aspek tampilan dokumen. CSS digunakan terutama untuk memisahkan antara isi dokumen (yang ditulis dengan HTML atau bahasa markup lainnya) dengan presentasi dokumen (yang ditulis dengan CSS). Pemisah ini ditujukan agar dapat mmemisahkan aksesibilitas isi, memberikan lebih banyak keleluasaan dan kontrol terhadap tampilan, dan mengurangi kompleksitas serta pengulangan pada trukur isi.


(44)

2.10.5 Wamp Server

Dalam dunia teknologi informasi, kata server sudah tidak asing lagi karena untuk menjalankan sebuah sistem informasi atau aplikasi berbasiskan internet harus memiliki paling sedikit satu server.Baik itu server online atau pun yang offline.Agar aplikasi bisa berjalan dengan kinerja yang maksimum.

Salah satu server offline yang ada sekarang ini adalah WAMP yang merupakan kependekan dari Windows, Apache, MySQL, dan PHP.WAMP dibuat hanya untuk bekerja pada sistem operasi windows.

Apache adalah sebuah web server yang membuat akses pengguna yang menggunakan web browser seperti internet explorer atau firefox untuk connect ke komputer dan melihat informasi yang terdapat pada komputer melalui halaman web.

WAMP server digunakan karena software-software lainnya yang membangun aplikasi merupakan software yang mendukung WAMP server. [5]

2.10.6 Adobe Dreamweaver CS3

Macromedia dreamweaver adalah sebuah HTML editor profesional untuk mendesain secara visual dan mengelola situs web maupun halaman web. Bilamana kita menyukai untuk berurusan dengan kode-kode HTML secara manual atau lebih menyukai bekerja dengan lingkungan secara visual dalam melakukan editing, dreamweaver mambuatnya menjadi lebih mudah dengan menyediakan tool-tool yang sangat berguna dalam peningkatan kemampuan dan pengalaman kita dalam

mendesain web.

Dreamweaver dalam hal ini digunakan untuk web desain. Dreamweaver mengikutsertakan banyak tool untuk kode-kode dalam halaman web beserta


(45)

fasilitas-fasilitasnya, antara lain : Referensi HTML, CSS dan Javascript, Javascript debugger, dan editor kode ( tampilan kode dan code inspector) yang mengizinkan kita mengedit kode Javascript, XML, dan dokumen teks lain secara langsung dalam dreamweaver. Teknologi dreamweaver roundtrip HTML mampu mengimpor dokumen HTML tanpa perlu memformat ulang kode tersebut dan kita dapat menggunakan dreamweaver pula untuk membersihkan dan memformat ulang HTML bila kita menginginkannya.


(46)

BAB 3

ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem

Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.

Sebagai analisis pada sistem yang sedang berjalan, akan dibahas bagaimana prosedur dan aliran dokumen yang sedang berjalan yang digambarkan dalam bentuk flowmap, pengkodean dan analisis sistem non fungsional yang meliputi perangkat keras dan perangkat lunak yang digunakan, serta analisis user

yang terlibat.

3.1.1 Analisis Masalah

Analisis masalah adalah mengenai prosedur-prosedur atau cara kerja dari setiap data yang dibutuhkan dan dihasilkan dari sistem penjualan yang ada pada Toko Sentracom. Dari setiap proses analisis tersebut menghasilkan data dan informasi yang harus diolah sehingga dapat menghasilkan keluaran baru sesuai kebutuhan dari setiap fungsinya. Berdasarkan hasil penelitian yang telah dilakukan, bahwa Toko Sentracom masih mempunyai masalah-masalah seperti sistem penjualan yang masih dilakukan secara manual, mulai dari promosi barang


(47)

sampai kepada pembuatan laporan penjualannya serta belum adanya sistem informasi yang dapat mengantisipasi semua permasalahan tersebut.

3.1.2 Analisis Prosedur Yang Berjalan

Berdasarkan hasil penelitian, terdapat beberapa prosedur yang sedang berjalan di Toko Sentracom yaitu sebagai berikut :

3.1.2.1Prosedur Penjualan Barang

Flowmap penjualan barang yang sedang berjalan adalah sebagai berikut : a. Konsumen akan memilih barang yang akan dibeli dengan melihat daftar barang yang tersedia atau langsung menayakan kepada pegawai toko.Pegawai toko mengecek ketersediaan barangyang akan di beli jika barangada maka barang tersebut akan diberikan ke kasir dan mempersilahkan konsumen ke kasir untuk mengambil barang yang akan dibeli dan melakukan pembayaran.

b. Kasir membuat nota penjualan. Nota dibuat rangkap dua, satu yang berwarna putih untuk konsumen dan satu lagi yang berwarna kuning untuk toko.

c. Kasir memberikan nota penjualan tersebut kepada pembeli.

d. Pembeli membayar sesuai dengan total harga yang tertera dalam nota penjualan. Kemudian akan memberikan barang yang dibeli dan nota penjualan kepada konsumen.


(48)

Flowmap Penjualan Barang

Kasir

Konsumen Pegawai Toko

Katalog Barang Katalog Barang

Barang yang akan dibeli tersedia

Membuat nota penjualan Barang yang akan

dibeli Memilih

barang

Memeriksa stok barang

Stok tersedia Ya

Nota penjualan Nota penjualan

Tidak Barang yang akan

dibeli

1

1 2

A1 Barang yang akan

dibeli tidak tersedia

Barang yang akan dibeli tersedia Barang yang

akan dibeli tidak tersedia

Barang yang dibeli tersedia dan sudah

diolah

Ket :

A1 : Arsip Nota Penjualan Sentracom Katalog Barang yang sudah dibaca

Katalog Barang yang sudah dibaca

Gambar 3.1 Flowmap Penjualan Barang

3.1.2.2Prosedur Laporan Penjualan

Flowmap rekapitulasi laporan penjualan yang sedang berjalan di Toko Sentracom adalah sebagai berikut :


(49)

1. Mengambil arsip nota penjualansebagai data umtuk pembuatan laporan penjualan.

2. Mengisi form laporan penjualan.

3. Laporan yang sudah diisi diperiksa kembali oleh kasir.

4. Jika laporan sudah sesuai maka laporan dibuat rangkap dua, satu untuk manager dan satu lagi untuk kasir di toko.

5. Jika laporan tidak sesuai maka laporan diperbaiki atau membuat laporan ulang

Flowmap Pembuatan Laporan Penjualan

Manager Kasir

Mengisi form laporan

A1

Nota penjualan

Form laporan penjualan harian yang sudah diisi 2

Memeriksa laporan

Sesuai ?

Ya

Laporan harian yang sudah diisi

sesuai

Laporan harian yang sudah diisi dan sesuai

A3 Tidak

Laporan harian yang sudah diisi

dan tidak sesuai 1

2

A4

Ket : A3 : Arsip Laporan Nota yang sudah direkap

A2 : Arsip Laporan Penjualan untuk Toko A4 : Arsip Laporan Untuk Manager

Nota penjualan yang sudah

direkap

A2

Gambar 3.2 Flowmap Laporan Penjualan

3.1.3 Analisis Perancangan Basis Data

Basis data merupakan kumpulan data terhubung (interelated data) yang disimpan secara bersama-sama pada suatu media, tanpa mengatap satu sama lain


(50)

atau tidak perlu suatu kerangkapan data (kalaupun ada maka kerangkapan data data tersebut harus seminimal mungkin dan terkontrol), data disimpan dengan ciri-ciri tertentu sehingga mudah untuk digunakan atau ditampilkan kembali, data dapat digunakan oleh satu atau lebih program-program aplikasi secara optimal, data disimpan tanpa mengalami ketergantungan dengan program yang akan menggunakannya, data disimpan sedimikian rupa sehingga proses penambahan jenis, pengambilan dan modifikasi data dapat dilakukan dengan mudah.

Basis data dapat digambarkan dengan menggunakan Entity Relationship Diagram

(ERD). Entity Relationship Diagram (ERD) yang ada pada sistem e-commerce di Sentracom.

3.1.3.1Entity Relationship Diagram (ERD)

Perancangan database pada sistem ini dimaksudkan untuk mempermudah hubungan antara tabel dengan tabel lainnya. Perancangan database meliputi

EntitasRelationship Diagram, kamus data, skema relasi, dan perancangan struktur file.


(51)

memesan Member id_barang nama_barang id_detailbarang harga id_barang id_warna berat_detaibarang stok_detailbarang warna gambar deskripsi_barang memiliki id_warna nama_warna

id_barang id_gambarpath_gambar

rating_barang diskon_barang voterrating_barang id_kategori viewcounter_barang Kategori memiliki id_kategori tanggal_detailbarang promo_detailbarang deskripsi_kategori nama_kategori parent_kategori id_pembelian id_member stok_temp harga_temp berat_temp id_invoice id_detailbarang memiliki invoice jenis pembayaran id_invoice no_telp_pemesan alamat_pemesan email_pemesan nama_pemesan tanggal_invoice status pengiriman kodepos_pemesan nama_bank no_rekening_pemesan no_resi_pemesan id_rekening id_ongkoskirim status_pemesanan rekening memiliki id_rekening nama_rekening bank_rekening cabang_rekening no_rekening gambar_rekening ongkoskirim id_ongkoskirim id_kota id_jenispengiriman harga_ongkoskirim memiliki kota id_kota id_provinsi nama_kota kab_kota memiliki jenispengiriman memiliki jasapengiriman memiliki provinsi id_provinsi nama_provinsi memiliki id_jenispengiriman id_jasapengiriman nama_jenispengiriman deskripsi_jenispengiriman id_jasapengiriman nama_jasapengiriman deskripsi_jasapengiriman

admin mengelola hubungi

email_member alamat id_member telp_member password_member kodepos nama_member id_kota id_admin email_admin password_admin alamat_admin nama_admin tlpn_admin id_hubungi id_admin nama_hubungi email_hubungi telp_hubungi isi_hubungi tanggal_hubungi detailbarang N N memiliki 1 N N N N 1 N 1 N N 1 1 N 1 1 N N 1 N 1 1 N N 1 Barang Config mengelola id_config nama_config currency_config N 1 Retur id_retur id_invoice id_detailbarang stok_retur tanggal_retur keterangan_retur mengelola N 1 id_admin


(52)

3.1.4 Analisis Kebutuhan Non-Fungsional

Analisa kebutuhan non fungsional menggambarkan keadaan sistem yang ada pada Toko Sentracom , diantaranya perangkat keras, perangkat lunak, serta

user sebagai bahan analisis kekurangan dan kebutuhan yang harus dipenuhi dalam perancangan sistem yang akan diterapkan.

3.1.4.1Analisis Perangkat Keras

Analisis perangkat keras dimaksudkan untuk mengetahui spesifikasi perangkat keras yang sedang digunakan di Toko Sentracom. Perangkat keras yang sedang digunakan di Toko Sentracom adalah sebagai berikut :

1. Processor : Intel Core2duo 3.06 Ghz 2. Memory : RAM DDR 2GB

3. Harddidsk : 250 GB

4. VGAon board atau VGA card512 MB 5. Monitor

6. Keyboard dan mouse

Adapun kebutuhan minimal yang spesifikasi perangkat keras yang digukanan untuk menjalankan aplikasi ini adalah

1. Processor : Intel Pentium 42.26 Ghz 2. Memory : RAM DDR 1GB

3. Harddidsk : 80 GB

4. VGA on board atau VGA card128 MB 5. Monitor


(53)

Untuk spesifikasi komputer yang ada di Toko Sentracom sudah sangat mencukupi, begitupun akses internetnya. Sehingga transaksi dapat berjalan maksimal karena dilakukan secara on-line serta memudahkan dalam pengolahan

database yang disimpan di server dan printer standar untuk mencetak rekapitulasi penjualan.

3.1.4.2Analisis Perangkat Lunak

Perangkat lunak yang digunakan di Toko Sentracom, adalah sebagai berikut :

1. Sistem operasi WindowsXP

2. Microsoft Office 2007

3. Web browser Internet Explorer dan Mozila firefox 3.6

Spesifikasi minimal perangkat lunak atau software yang harus ada untuk mendukung sistem ini adalah :

1. Xampp server sebagai Web Server

2. Macromedia Dreamweaver CS3 sebagai IDE pembagunan aplikasi. 3. MySQL sebagai DBMS

4. Untuk rekomendasi web browser agar dapat mengakses secara maksimal aplikasi ini dapat digunakan Mozilla Firefox.

3.1.4.3Analisis Pengguna

Karakteristik pengguna yangada di Toko Sentracom adalah sebagai berikut:


(54)

Tabel 3.1 Karakteristik Pengguna Di Toko Sentracom

Pengguna Tingkat Pendidikan

Tingkat Keterampilan

Pengalaman

Manager S1 Mampu menjalankan

komputer dan mengenal

penggunaan internet

Pegawai D3 Mampu menjalankan

komputer dan mengenal

penggunaan internet

Pembeli SMP Mampu menjalankan komputer dan mengenal penggunaan internet Beberapa pembeli sudah Pernah melakukan transaksi pembelian online

Adapun sistem yang akan dibangun ini digunakan oleh tiga jenis pengguna utama yaitu superadmin, admin, dan member

Tabel 3.2 Pengguna Sistem Penjualan online

Pengguna Tanggung

jawab Hak akses

Tingkat Pendidikan

Tingkat

Keterampilan Pengalaman

Jenis Pelatihan Super Admin Mengelola data adminstrator Melakukan pengolahan data admistrator Minimal SMA dan sederajat Bisa menggunakan komputer, mengerti cara penggunaan untuk web, dan dapat menggunakan internet - Cara mengguna kan aplikasi Admin Mengelola data yang terdapat dalam aplikasi Melakukan pengolahan data barang, data member, data transaksi penjualan dan dapat membuat rekapitulasi Minimal SMA dan sederajat Bisa menggunakan komputer, mengerti cara penggunaan untuk web, dan dapat menggunakan internet - Cara mengguna kan aplikasi


(55)

Pengguna Tanggung

jawab Hak akses

Tingkat Pendidikan

Tingkat

Keterampilan Pengalaman

Jenis Pelatihan penjualan

Member Melakukan

pemesanan

Melakukan pemesanan, mengubah data pribadi, melihat transaksi yang sudah pernah dilakukan

Apa saja

Menggunakan komputer dan dapat

menggunakan internet untuk

browsing

Pernah melakukan transaksi pembelian

online

-

Pengunjung -

Hanya dapat melihat barang yang tersedia

Apa saja

Menggunakan komputer dan dapat

menggunakan internet untuk

browsing

- -

User yang akan menggunakan aplikasi yang akan dibangun ini terdiri dari tiga bagian, dengan asumsi pengguna yang sudah terbiasa menggunakan sistem barbasis window dan mengenal internet, tiga bagian pengguna sistem ini yaitu : 1.Super Administrator

Administrator adalah bagian pengguna sistem yang memiliki akses penuhterhadap pengolahan data admin.

2. Admin

Administrator adalah bagian pengguna sistem yang memiliki akses penuhterhadap aplikasi, berwenang memasukan data barang, data harga, data kategori, memeriksa data penjualan barang, data profil perusahaan. Administrator

disini adalah pegawai toko. 3. Member

Memberadalah bagian pengguna sistem yang dapat melihat barang, mencari data barang yang diinginkan, dan dapat melakukan transaksi pembelian atas


(56)

barang tersebut. member ini adalah semua pengunjung yang telah menjadi

member, atau yang telah login / daftar terlebih dahulu. 4. Pengunjung

Pengunjung adalah bagian pengguna sistem yang hanya dapat melihat barang tetapi tidak dapat melakukan transaksi pembelian. Pengunjung ini adalah semua orang yang telah masuk ke website Toko Sentracom

3.1.5 Analisis Kebutuhan Fungsional

Analisis sistem sangat bergantung pada teori sistem umum sebagai sebuah landasan konseptual. Tujuannya adalah untuk memperbaiki berbagai fungsi didalam sistem yang sedang sedang berjalan agar menjadi lebih efisien. Adapun kebutuhan fungsional pada aplikasi e-commerce di toko sentracom meliputi ERD, Diagram Konteks, DFD, Spesifikasi Proses,dan Kamus Data.

3.1.5.1Perancangan Diagram Konteks

Diagram konteks merupakan alat untuk struktur analisis. Pendekatan struktur ini untuk menggambarkan sistem secara garis besar atau secara keseluruhan. Pada diagram konteks ini sistem informasi yang dibuat akan menghasilkan sumber informasi yang dibutuhkan dan tujuan yang ingin dihasilkan.


(57)

Aplikasi E-Commerce Toko Sentracom

Admin Super Admin

Member

Pengunjung

Web Mail

Paypal Info Masuk

Info Akun (Super Admin) Info Admin

Data Masuk

Data Ubah Akun (Super Admin) Data Admin

Info Masuk

Info Ubah Akun (Admin) Info Member Info Barang Info Detailbarang Info Kategori Info Warna Info Provinsi Info Kota Info Jasapengiriman Info Jenispengiriman Info Ongkoskirim Info Kurs Info Rekening Info Invoice Info Pesanan Info Transaksi Info Pengiriman Info Laporan Penjualan Info Hubungi Info Retur Data Masuk

Data Ubah Akun (Admin) Data Member Data Barang Data Detailbarang Data Kategori Data Warna Data Provinsi Data Kota Data Jasapengiriman Data Jenispengiriman Data Ongkoskirim Data Kurs Data Rekening Data Invoice Data Pesanan Data Transaksi Data Pengiriman Data Laporan Penjualan Data Hubungi Data Retur

Data Masuk

Data Ubah Akun (Member) Data Lihat Barang Data Pencarian Data Pesanan Data Pengiriman Data Invoice Data Transaksi Data Pengiriman Data Hubungi Data Retur Info Masuk

Info Ubah Akun (Member) Info Lihat Barang Info Pencarian Info Pesanan Info Pengiriman Info Invoice Info Transaksi Info Pengiriman Info Hubungi Info Retur

Info Daftar Member Info Lihat Barang Info Pencarian Info Hubungi

Data Daftar Member Data Lihat Barang Data Pencarian Data Hubungi D at a Pe m ba ya ra n In fo Pe m ba ya ra n

Info verifikasi akun, info konfirmasi pesanan, info retur

Data verifikasi akun, data konfirmasi pesanan, data retur

Gambar 3.4 Diagram Konteks Pembangunan Aplikasi E-commerce Pada Sentracom

3.1.5.2Data Flow Diagram (DFD)

Data Flow Diagram (DFD) adalah representasi grafik dari sebuah sistem. DFD menggambarkan komponen-komponen sebuah sistem, aliran-aliran data di mana komponen-komponen tersebut, dan asal, tujuan, dan penyimpanan dari data tersebut.

1. DFD Level 1

Data flow diagram level 1 merupakan hasil pengembangan dari diagram konteks pada sistem aplikasi penjualan online berbasis web di toko sentracom


(58)

1 Daftar 2 Masuk 4 Pengolahan Data Admin 6 Pengolahan Data Pesanan 3 Ubah Akun Member Admin Pengunjung Super Admin 7 Lihat History Pesanan 8 Pengolahan Data Transaksi 5 Pengolahan Data Master Data daftar member

Info daftar member

member Web Mail

Paypal Data aktivasi akun

Info aktivasi akun berhasil

Data Masuk Info masuk invalid

Data member

Data member

Data member Info member berhasil diubah

Data member Data member

Data admin Info data admin berhasil diubah admin Data admin Data admin Data admin Data admin Info admin

Data admin Data

ami n Dat a mas uk Inf o mas uk inv al id Data kategori Data barang Data detailbarang Data rekening Data provinsi Data kota Data hubungi Data ongkoskirim Data kurs Data jasapengiriman Data jenispengiriman Data warna Data member Info kategori Info barang Info detailbarang Info rekening Info provinsi Info kota Info hubungi Info ongkoskirim Info kurs Info jasapengiriman Info jenispengiriman Info warna Info member pembelian

Data pengiriman, data pesanan temp Info pengiriman, info pesanan temp

D at a invoi ce , dat a tra nsak si In fo inv oi ce , i nf o tran sak si invoice Da ta in vo ic e D at a in vo ic e Dat a pesan an _t emp Da ta pes anan _t emp D at a invoi ce detailbarang Inf o det ai lbar ang Data pembayaran Info pembayaran rekening 9 Pengolahan Data Laporan 10

Pencarian Data

admi n Inf o admi n ber has il di rub ah barang warna gambar ongkoskirim jasapengiriman jenispengiriman Info transaksi Data transaksi Info invoice Data invoice hubungi 11 Pengolahan Data Hubungi Kami 12 Lihat Barang Data invoice Data detailbarang Data detailbarang

Data laporan penjualan Info laporan penjualan

Da ta hu bung i k ami Dat a bar an g Inf o bar an g Inf o hubu ngi k ami Dat a hub ungi k ami Dat a hub ung i k ami In fo hub ung i k ami D at a penca rian In fo pe ncar ia n D at a bar

ang Info

hubun gi k ami kategori Da ta ka tego ri D at a ba ra ng Data invoice D at a bar ang Inf o bar ang Data barang Data barang Data hubungi Data kategori Data kategori Data warna Data warna D at a on gki r

Data ongkoskirimData ongkoskirim Data jenispengiriman Data jenispengiriman Data gambar Data gambar Data jasapengiriman Data jasapengiriman Da ta de tai lba ra ng Data rekening Data rekening Data rekening config Data kurs Data kurs Info pesanan

Info konfirmasi pesanan

13 Pengolahan Data Retur D at a m as uk In fo ma su k in va lid Data retur Info retur D at a in vo ic e Da ta in vo ic e Data retur Info retur retur Data retur Data retur


(59)

2. DFD Level 2 Proses 1.0

Data flow diagram level 2 Proses 1.0 menjelaskan tentang pengolahan data registrasi pada sistem aplikasi penjualan online berbasis web di toko sentracom 1.1 Masukan Data Daftar Pengunjung 1.2 Verifikasi Email member kota Data daftar member

Info daftar member Data member

Data kota

Info verifikasi member berhasil

Data member Webmail D a ta ve ri fi ka si In fo ve ri fi kasi Data member Data verifikasi provinsi Data provinsi

Gambar 3.6 DFD Level 2 Proses 1.0 (Daftar Member)

3. DFD Level 2 Proses 2.0

Data flow diagram level 2 Proses 2.0 menjelaskan tentang pengolahan data masuk pada sistem aplikasi penjualan online berbasis web di toko sentracom.

Member 2.1 Verifikasi Data Masuk Admin admin member

Data masuk admin Info masuk member gagal

Info masuk admin gagal 2.2 Lupa Kata Sandi D at a emai l In fo kat a san di berh asi l d iuba h Data email

Info kata sandi berhasil diubah

Super Admin

Data masuk super admin

Data masuk admin Data masuk member

Info masuk super admin invalid

Data masuk member Data email

Info kata sandi berhasil diubah Data kata sandi member

Data kata sandi member

Data kata sandi admin Data kata sandi admin

Web Mail Data kata sandi baru

Info verifikasi kata sandi baru


(1)

iii

KATA PENGANTAR

Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa karena atas berkat, rahmat dan karunia-Nyalah sehingga penulis dapat menyelesaikan skripsi yang berjudul “PEMBANGUNAN APLIKASI E-COMMERCE PADA SENTRACOM”.

Penulis menyadari bahwa dalam penyusunan skripsi ini banyak mengalami kesulitan dan hambatan, namun berkat bantuan dan bimbingan dari beberapa pihak akhirnya skripsi ini dapat diselesaikan tepat pada waktunya.

Dengan penuh rasa syukur, ucapan terima kasih yang mendalam, serta penghargaan yang tidak terhingga penulis sampaikan kepada :

1. Orang Tuaku, Kakak, Adik dan keluargaku tercinta yang senantiasa selalu mendo’akan penulis dan memberikan dorongan baik moril maupun materiil.

2. Bapak Ir. Eddy Suryanto Soegoto, M.sc selaku Rektor Universitas Komputer Indonesia

3. Bapak Dr. Arry Akhmad Arman selaku Dekan Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

4. Ibu Mira Kania Sabariah, S.T., M.T. selaku Ketua Jurusan Teknik Informatika dan Dosen Pembimbing yang telah meluangkan waktu serta bantuan kepada penulis dalam penyusunan skripsi ini sehingga dapat tepat pada waktunya.


(2)

iv

5. Ibu Riani Lubis, S.T., M.T. selaku dosen pembimbing yang telah membimbing, mengarahkan serta membantu dalam menyelesaikan tugas akhir ini

6. Bapak Adam Mukharil Bachtiar, S.Kom selaku dosen penguji 7. Bapak Irawan Afrianto, S.T., M.T. selaku dosen penguji

8. “Dini Lailla Nurbaridah” yang selalu memberikan dukungan dan semangatnya yang tak terhingga, terima kasih banyak.

9. Anak-anak Wisma Gadang, terima kasih untuk petualangan, persahabatan, keceriaan dan kehangatan yang selalu dapat dirasakan ketika kita bersama. 10. Anak-anak Wisma Sihombing, terima kasih untuk semua motivasi yang

kalian berikan.

11. Seluruh anak IF4 angkatan 2005 yang tak dapat disebutkan satu persatu, terima kasih banyak atas dukungannya.

12. Teman-temanku yang satu bimbingan, terima kasih atas kerjasama dan semangatnya.

13. Semua pihak yang tak dapat penulis sebutkan satu-persatu yang telah memberikan bantuan dan dorongan dalam penyusunan skripsi ini.


(3)

v

Tiada kata yang pantas saya ucapkan selain kata terima kasih yang sebesar-besarnya kepada semua pihak yang telah membantu pembuatan skripsi ini, semoga Allah SWT membalas kebaikan yang telah diberikan kepada penulis, akhirnya penulis berharap semoga skripsi ini bermanfaat bagi kita semua. Amien.

Bandung, 11 Januari 2011


(4)

(5)

(6)