• Tidak ada hasil yang ditemukan

Pembangunan aplikasi e-commerce pada Puterakom

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pembangunan aplikasi e-commerce pada Puterakom"

Copied!
76
0
0

Teks penuh

(1)
(2)
(3)
(4)
(5)

Nama : TEDDY INDRA SAPUTRA

NIM : 10108594

T.T.L : PEKANBARU, 13 DESEMBER 1990

Jenis Kelamin : Laki-laki

Agama : Islam

Alamat di Bandung : Jalan Cigadung Raya Timur No.85A Bandung, Jawa Barat.

No. Hp : 085278456808

Email

Judul Skripsi : Pembangunan Aplikasi E-commerce Pada Puterakom Program Studi : Teknik Informatika

Fakultas : Teknik Dan Ilmu Komputer

2. RIWAYAT PENDIDIKAN

1. Sekolah Dasar : SDN 003 TAMPAN (1996-2002). 2. Sekolah Menengah Pertama : SMPN 8 PEKANBARU (2002-2005). 3. Sekolah Menegah Atas : SMAN 10 PEKANBARU (2005-2008).

4. Perguruan Tinggi : UNIVERSITAS KOMPUTER INDONESIA (2008-2013).

Demikian riwayat hidup ini saya buat dengan sebenar-benarnya dalam keadaan sadar dan tanpa paksaan.

Bandung, 25 Januari 2013

(6)

SKRIPSI

Diajukan untuk Menempuh Ujian Akhir Sarjana Program Studi S1 Teknik Informatika

Fakultas Teknik dan Ilmu Komputer

TEDDY INDRA SAPUTRA

10108594

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

(7)

III

Alhamdulillahi Rabbil alamiin, Segala puji dan syukur penulis panjatkan atas kehadirat Tuhan Yang Maha Esa, Allah SWT, yang telah melimpahkan berkat, rahmat, dan inayah-Nya, sehingga penulis dapat menyelesaikan skripsi yang berjudul

“PEMBANGUNAN APLIKASI E-COMMERCE PADA PUTERAKOM”. Tak

lupa shalawat serta salam semoga selalu tercurah kepada Rasullullah SAW, kepada para sahabatnya, dan kepada para ummatnya hingga akhir jaman.

Skripsi ini dibangun untuk memenuhi salah satu syarat dalam menyelesaikan jenjang pendidikan Strata satu (S1) di Program Studi Teknik Informatika Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia. Penulis menyadari bahwa skripsi ini masih sangat banyak kekurangan dan berkat bantuan dari semua pihak akhirnya skripsi ini dapat terselesaikan tepat pada waktunya.

Oleh karena itu, dengan rasa syukur dan haru, penulis ingin menyampaikan rasa terima kasih yang sebesar-besarnya kepada :

1. Orang tua tercinta, yang telah memberikan kasih sayang, doa dan dorongan baik moril maupun materi yang tiada henti.

2. Bapak Alif Finandhita, S.Kom., selaku dosen pembimbing. Terima kasih karena telah banyak meluangkan waktu untuk memberikan bimbingan, saran dan nasehatnya selama penyusunan skripsi ini.

3. Bapak Rachmat Mulyadi selaku pemilik Puterakom dan Bapak Syarief Ramdhani selaku pembimbing diperusahaan yang telah membantu penulis dalam penelitian di Puterakom.

4. Bapak Irawan Afrianto, S.T., M.T., selaku Ketua Program Studi Teknik Informatika Universitas Komputer Indonesia.

5. Ibu Riani Lubis, S.T., M.T., dan Ibu Ednawati Rainarli, S.Si., M.Si., selaku

reviewer. Terima kasih karena telah meluangkan waktu untuk memberikan nasehat, kritik dan saran selama penyusunan skripsi ini.

(8)

IV

Semoga Allah SWT. senantiasa melimpahkan rahmat dan karunia-Nya, serta memberikan balasan berlipat ganda atas jasa dan amal baiknya.

Dan tak lupa penulis memohon maaf apabila dalam penulisan laporan tugas akhir ini, penulis telah menyinggung perasaan atau menyakiti hati kepada semua orang baik secara tidak sengaja maupun disengaja. Akhir kata semoga skripsi ini dapat menjadi ilmu yang bermanfaat bagi penulis sendiri khususnya dan bagi pembaca pada umumnya.

Wassalammu’alaikum Wr.Wb

Bandung, 25 Januari 2013

(9)

V

Kata Pengantar……….III

Daftar Isi……….…....V

Daftar Gambar………...X

Daftar TabeL………...…XV

Daftar Simbol………...XVIII

Daftar Lampiran………....XXI

BAB 1 PENDAHULUAN ...1

1.1 Latar Belakang Masalah ...1

1.2. Identifikasi Masalah ...2

1.3. Maksud dan Tujuan ...3

1.4. Batasan Masalah...3

1.5. Metodologi Penelitian ...7

1.6. Sistematika Penulisan ...9

BAB 2 TINJAUAN PUSTAKA ...11

2.1.Tinjauan Perusahaan ...11

2.1.1.Sekilas Tentang Puterakom ...11

2.1.2.Struktur Organisasi ...11

2.1.3.Pembagian Tugas ...11

2.1.4.Visi Misi Puterakom ...13

2.2.Landasan Teori ...14

2.2.1.Electronic Commerce ...14

2.2.1.1. Manfaat E-Commerce ...16

2.2.1.2 Tujuan E-Commerce. ...17

2.2.1.3. Jenis-jenis E-Commerce ...17

2.2.1.4. Ancaman Menggunakan E-Commerce ...18

2.2.1.5. Proses dan Arsitektur E-Commerce ...19

(10)

VI

2.2.4. Unified Modeling Language ...26

2.2.4.1 Use Case Diagram ...26

2.2.4.2 Activity Diagram ...26

2.2.4.3 Class Diagram ...27

2.2.4.4 Sequence Diagram ...27

2.2.5 Internet ...27

2.2.5.1.Pengertian Internet ...27

2.2.5.2.Manfaat Internet ...28

2.2.6.Website ...28

2.2.7.HTML (Hypertext Markup Language) ...29

2.2.8.MySQL ...29

2.2.9.CSS (Cascading Style Sheet) ...31

2.2.10.Java Script ...32

2.2.11.Framework Codeigniter ...32

2.2.11.1.Tentang Codeigniter ...32

2.2.11.2.Keuntungan dan Kelemahan Codeigniter...33

2.2.11.3.Fitur-fitur Codeigniter ...34

BAB 3 ANALISIS DAN PERANCANGAN SISTEM ...36

3.1.Analisis Sistem ...36

3.1.1.Analisis Masalah ...36

3.1.2.Analisis Sistem Yang Sedang Berjalan ...37

3.1.2.1.Prosedur Penjualan Barang Langsung ...37

3.1.2.2.Prosedur Penjualan Tidak Langsung ...40

3.1.2.3.Prosedur Permintaan Barang ...42

3.1.2.4.Prosedur Pelaporan ...44

3.1.2.5.Aturan Bisnis Yang Sedang Berjalan ...46

(11)

VII

3.1.4.4. Analisis Kebutuhan Perangkat Lunak ...51

3.1.4.5. Analisis Pengkodean ...54

3.1.4.6.Analisis Fitur Unggulan ...54

3.1.5 Analisis Fungsional ...59

3.1.5.1 Aturan Bisnis Yang Akan Dibangun ...59

3.1.5.2 Use case Diagram ...63

3.1.5.3.Scenario Diagram...66

3.1.5.4.Activity Diagram ...86

3.1.5.5.Class Diagram ...125

3.1.5.6.Sequence Diagram ...130

3.1.5.7.Diagram ERD ...154

3.1.5.8.Relasi Antar Tabel ...155

3.1.5.9 Perancangan Struktur Menu ...159

3.1.5.10. Perancangan Antarmuka ...161

3.1.5.11. Perancangan Pesan ...191

3.1.5.12Jaringan Sematik ...192

BAB 4 IMPLEMENTASI DAN PENGUJIAN ...194

4.1 Implementasi ...194

4.1.1 Implementasi Perangkat Keras...194

4.1.2 Implementasi Perangkat Lunak ...194

4.1.3 Implementasi Data Base...195

4.1.4 Implementasi Antar Muka ...201

4.1.4.1Implementasi Halaman Untuk Tamu ...202

4.1.4.2 Implementasi Halaman Untuk Admin ...202

4.1.4.3 Implementasi Halaman Untuk Konsumen ...203

4.1.4.4 Implementasi halaman Untuk Marketing ...204

(12)

VIII

4.2.4.1.1 Skenario Pengujian Beta Admin………...235

4.2.4.1.2 Skenario Pengujian Beta Marketing………..236

4.2.4.1.3 Skenario Pengujian Beta Pelanggan………..236

4.2.4.1.4 Skenario Pengujian Beta Pengunjung………...238

4.2.5 Kesimpulan Pengujian Beta……….240

BAB 5 KESIMPULAN DAN SARAN ...241

5.1 Kesimpulan ...241

5.2 Saran ...241

(13)

Daftar Pustaka

[1] Jonathan Sarwono. (2010).Pintar Menulis Karya Ilmiah-Kunci Sukses dalam Menulis Ilmiah. Andi:Yogyakarta

[2] Sommerville, I. (2010). Software Engineering 9th Edition. Pearson: Boston.

[3] Roger Pressman. (2009). Software Engineering: A Practitioner’s Approach. Mc Graw-Hils Science: US

[4] Sutanta, Edhy. (2005). Pengantar Teknologi Informasi, Graha Ilmu, Yogyakarta.

[5] Adi Nugroho. (2006), E-Commerce Memahami Perdagangan Modern di Dunia Maya, Informatika, Bandung.

[6] Bunafit Nugroho. (2004), Aplikasi Pemrograman Web Dinamis dengan PHP dan MySQL, Gava Media, Yogyakarta.

[7] Lukmanul Hakim. (2008), Membongkar Trik Rahasia Para Master PHP,

Lokomedia, Yogyakarta.

[8] Taryana Suryana, dan Jonathan Sarwono. (2007), E-Commerce Menggunakan PHP dan MySQL, Graha Ilmu, Yogyakarta.

[9] Adi Nugroho. (2006). E Commerce Memahami Perdagangan Bebas DI Dunia Maya. Informatika: Jakarta.

[10] Silvi Nur Sari. (2001). Apa Itu E-Commerse. Jurnal. Teknik Informatika: Universitas Pasundan.

[11] Onno W Purbo dan Aang Arif Wahyudi. (2001). Mengenal E-Commerce,

cetakan ke-2, PT. Elex Media Komputindo, Jakarta

[12] Turban Efraim. (2002). Electonic Commerce : A Managerial Perspectives.

Pentience Hail: USA

[13] Reza Pratama. (2011). Pembuatan Website E-Commerce Di Ampel Computer. Skripsi. Universitas Komputer Indonesia.

[14] Ocha Sudibyo. (2011). Pembangunan Sistem Pengambilan Keputusan Untuk Pemilihan Proyek Pada CV Biru langit. Jurnal. Program Studi Manajemen Informatika. Politeknik Telkom. Bandung

[15] Didie Nanda Pribadi. Sistem Pendukung Keputusan Pemberian Reward Kepada Karyawan Menggunakan Metode Perbandingan Eksponensial.

Skripsi. Jurusan Sistem Informasi: Sekolah Tinggi Manajemen Informatika & Teknik Komputer Surabaya.

[16] Shofwatul ‘Uyun. (2004).“Item Collaborative Filtering untuk Rekomendasi Pembelian Buku secara Online”. Jurnal. Universitas Islam Negeri (UIN) Sunan Kalijaga: Yogyakarta.

(14)

[18] Abdul Kadir. (2002). Dasar Pemrograman Web Dinamis menggunakan PHP. Andi Offset : Yogyakarta.

[19] Rosa A.S dan M Shalahuddin. (2011). Modul Pembelajaran : Perekayasaan Perangkat Lunak (Terstruktur dan Berorientasi Objek).

Modula:Bandung

[20] Fowler Martin. 2004. ”UML Distilled: Panduan Singkat Bahasa Permodelan Objek Standar (Edisi 3)”.ANDI: Yogyakarta.

[21] Novita Vitriana. (2011). Internet dan Perpustakaan. Jurnal. Perpustakaan: Universitas Sriwijaya. Online

Tersedia:http://digilib.unsri.ac.id/download/Internet%20dan%20Perpustak aan.pdf

[22] Suhartini. (2011). Analisis Faktor-Faktor Yang Mempengaruhi Belanja Secara Online Di Komunitas Kaskus Semarang. Fakultas Ekonomi: Universitas Diponegoro

[23] Candra Aprianto. (2011). Sistem Informasi Penjualan Arloji Berbasis Web Pada Cv.Sinar Terang Semarang. Jurusan Teknik Informatika Fakultas Teknologi Industri: Universitas Pembangunan Nasional “Veteran”

[24] Mamik Wulandri. (2011). Analisa Dan Perancangan Sistem Pengolahan Data Nilai Sma Parlaungan Berbek Waru Berbasis Web Dan Sms Gateway. Skripsi. Teknik informatika. Universitas Pembangunan Nasional “veteran” Jawa Timur:Surabaya

[25] Raharjo.B, Heryanto. I, Arif Haryano. (2009), Mudah Belajar JAVA

Informatika, Bandung.

(15)

1

1.1 Latar Belakang Masalah

Puterakom merupakan Perusahaan yang bergerak dalam bidang konsultan IT serta penjualan perangkat komputer. Puterakom merupakan anak perusahaan dari CV. Reka Putera yang bergerak di bidang yang sama. Puterakom berlokasi di Jl. Dr. Curie No.6 Bandung. Hingga saat ini sistem penjulan Puterakom masih secara konvensional yaitu dengan konsumen yang mendatangi langsung Puterakom.

Pada saat ini Konsumen yang mendatangi Puterakom mayoritas merupakan konsumen yang bertempat tinggal di wilayah bandung. Karena sistem penjualan Puterakom yang masih konvensional tersebut menyebabkan konsumen harus mempunyai waktu luang untuk datang langsung ke lokasi.

Sementara itu untuk sistem pemasaran produk, Puterakom menggunakan katalog dan rekomendasi dari mulut ke mulut. Konsumen bisa melakukan pemesanan produk yang tercantum di katalog melalui telepon, sms, dan email. Permasalahan yang terjadi pada saat pemasaran produk adalah jika ada produk baru atau pun ada perubahan harga barang, pihak Puterakom harus membuat ulang atau mengedit lembar katalog yang sudah ada, sehingga menyebabkan terjadinya biaya produksi tambahan untuk mencetak ulang katalog. Karena apa bila dibuat katalog baru yang tidak sesuai dengan katalog yang sudah ada diputerakom akan membingungkan konsumen.

Menurut hasil wawancara yang telah di lakukan dengan pihak Puterakom, salah satu permasalahan yang terjadi di Puterakom adalah pada proses pengolahan laporan penjualan yang rusak atau hilang. Karena pada saat ini, laporan penjualan dibuat berdasarkan rekap nota transaksi, seiring berjalannya waktu rekap nota transaksi tersebut akan menumpuk dan ada kemungkinan akan hilang atau rusak.

(16)

Berdasarkan uraian permasalahan di atas, saat ini Puterakom memerlukan metode baru sebagai solusi dalam sistem penjualan, pemesanan, mempromosikan produk, dan memasarkan produknya. Salah satu solusinya adalah dengan

merancang sebuah aplikasi jual beli online yang lebih dikenal dengan

E-Commerce. Aplikasi ini diharapkan dapat meningkatkan pemasaran produk, penjualan produk, mempromosikan produk dan dapat juga menambah pelanggan-pelanggan baru di luar wilayah Bandung.

Berdasarkan latar belakang masalah diatas, maka dalam penelitian ini penulis mengambil judul “Pembangunan Aplikasi E-Commerce pada

Puterakom”. Perancangan aplikasi ini diharapkan dapat membuat pelanggan

lebih nyaman dan mudah dalam melakukan proses jual beli serta aman saat transaksi pembayaran dilakukan.

1.2 Identifikasi Masalah

Berdasarkan latar belakang yang telah dikemukakan, maka dapat dirumuskan beberapa masalah yaitu :

1. Puterakom mengalami kesulitan memasarkan produk karena masih menggunakan katalog yang harus selalu diedit dan rekomendasi dari mulut ke mulut.

2. Puterakom mengalami kesulitan saat pengolahan laporan penjualan dikarenakan rekap nota transaksi yang hilang atau rusak dikarenakan kesalahan teknis.

3. Puterakom mengalami kesulitan dalam proses pembayaran karena masih secara tunai jadi seringkali terjadinya kesalahan dalam hal menghitung jumlah uang serta jumlah total pembayaran.

(17)

1.3 Maksud dan Tujuan

Maksud yang ingin dicapai dari penelitian ini adalah membangun aplikasi

e-commerce di Puterakom.

Tujuan yang akan dicapai dari pembangunan apikasi e-commerce di Toko Puterakom adalah:

1. Mempermudah puterakom untuk memasarkan produknya karena transaksi dilakukan secara online, sehingga tidak perlu mencetak ulang katalog dan lebih banyak konsumen yang melihat produk Puterakom dengan demikian memungkinkan untuk meningkatkan penjualan.

2. Memudahkan Puterakom dalam membuat laporan rekapitulasi penjualan sehingga laporan dapat dihasilkan dengan cepat dan akurat.

3. Mempermudah dalam proses pembayaran dan meminimalisir adanya kesalahan perhitungan jumlah uang serta jumlah total pembayaran.

1.4 Batasan Masalah

Adapun batasan masalah dari pembangunan aplikasi e-commerce ini adalah sebagai berikut :

a. Sistem

Batasan sistem yang akan dibangun, yaitu :

A. Administrative Tools (Backend Office)

1. Perancangan website dibuat berdasarkan permintaan dan kebutuhan Puterakom. Sistem yang dibangun dapat menangani pengolahan data produk dan layanan yang disediakan oleh toko Puterakom serta menampilkan berdasarkan kategori.

2. Sistem menyediakan layanan pengaturan produk diantaranya : a. Data Produk

b. Data Kategori dan atau Subkategori c. Detail Produk

(18)

f. Warna Produk g. Data Kota h. Data Provinsi

i. Data Jasa Pengiriman j. Rating Produk

k. Produk Promosi l. Pengelolaan Diskon m. Pengelolaan Stok n. Pengelolaan Kurs

3. Sistem yang dibangun menyediakan manajemen pemesanan dan komunikasi sebagai berikut :

a. Sistem yang dibangun memberikan layanan pencarian pesanan. b. Sistem disertai dengan update status pesanan, konfirmasi

pembayaran dan pembatalan pesanan.

c. Komunikasi dapat dilakukan menggunakan Yahoo Messenger,

sedangkan telepon digunakan untuk customer support. 4. Manajemen pembayaran Puterakom terdiri atas dua jenis yaitu :

a. Pembayaran Offline

Pembayaran Offline, pembayaran secara tunai, dan via transfer antar rekening bank yang terdiri dari rekening Bank BRI, BCA, Mandiri dan BNI.

b. Pembayaran Online

Pembayaran online ini dilakukan dengan fasilitas payment gateway contohnya adalah paypal.

5. Manajement Pengiriman

a. Menggunakan fasilitas jasa pengiriman barang menggunakan Tiki, JNE dan POS Indonesia.

(19)

c. Aplikasi ini menyediakan fasilitas pengelolaan lokasi pengiriman dan tracking agar pelanggan dapat memantau barang yang dipesannya.

6. Pembuatan Laporan (Reporting)

Laporan yang biasanya dibuat yaitu laporan penjualan, laporan pemesanan, laporan produk dan lain-lain. Laporan-laporan tersebut dapat disusun berdasarkan harian, mingguan, bulanan, tahunan atau periodik berdasarkan waktu tertentu dan perlu juga dibuat fasilitas untuk pencetakan label pengiriman.

7. Backup dan Restore Database

Fasilitas ini sistem akan menggunakan fasilitas backup dan restore database.

8. Media Promosi

Media promosi sistem yang dibangun akan berintegrasi dengan situs jejaring sosial seperti facebook,twitter, dan blackberry group. 9. Pengelolaan Retur

Sistem akan menyediakan pengelolaan retur pembelian untuk menangani bila terjadi complain dari pelanggan atau produk yang sudah dibeli dikemudian hari.

B. Fitur Belanja (Frontend)

a. Fasilitas Pemesanan

1. Menampilkan produk terlaris (global/per kategori), produk paling banyak dilihat (most view product) serta produk terbaru (newest product).

2. Menampilkan Produk yang direkomendasikan (Recomended Item) oleh puterakom.

3. Memberikan fasilitas pencarian produk bedasarkan nama, fitur, harga, kategori dan lain-lain.

4. Menyediakan fasilitas registrasi pelanggan dan login

(20)

5. Setiap pelanggan harus login terlebih dahulu untuk melakukan transaksi dan menggunakan e-mail yang didaftarkan oleh pelanggan karena akan berguna saat perubahan update status. 6. Dapat melihat history pemesanan.

7. Menyediakan pengiriman informasi pemesanan melalui e-mail

ke pelanggan yang memesan produk setiap ada perubahan status pesanan.

8. Zoom gambar produk dari sebuah produk.

9. Mendukung Search Engine Optimization (SEO) agar situs dapat terdaftar pada search engine pada halaman-halaman depan.

10.Terdapatnya fitur Nego yang memungkinkan Konsumen untuk menawar produk.

C. Keamanan

1. Keamanan dari aplikasi e-commerce ini menggunakan Security Socket Layer (SSL) dan mempunyai IP-Dedicated. SSL memberikan jaminan keamanan pada pemilik dan pengunjung situs atas data yang dikirim melalui website. Sertifikat SSL diperlukan untuk memulai transaksi yang aman ini.

2. Penggunaan name dan password digunakan oleh pelanggan yang sudah terdaftar untuk authentication pelanggan.

D. Komunikasi

Sistem menyediakan layanan konsultasi atau customer service melalui beberapa fasilitas, diantaranya :

1. Menggunakan e-mail yang telah didaftarkan oleh pengguna pada saat registrasi menjadi pelanggan.

2. Menggunakan Yahoo Messenger untuk komunikasi real time lewat

(21)

b. Metode

Metode analisis yang akan digunakan dalam pembangunan sistem ini berdasarkan analisis pemrograman Berorientasi Objek, dimana tools yang digunakan adalah Flowmap dan Entity Relationship Diagram (ERD) serta untuk menggambarkan diagram proses menggunakan Unified Modelling Language

(UML).

c. Pengguna

Pengguna yang akan menggunakan aplikasi e-commerce ini adalah : 1. Admin

2. Marketing 3. Pelanggan 4. Pengunjung

1.5 Metodologi Penelitian

Metode penelitian yang digunakan untuk membangun aplikasi e-commerce di Toko Puterakom menggunakan metode analisis deskriptif. Sedangkan metode deskriptif menurut Karlinger yang di kutip oleh Jonathan Sarwono yaitu suatu metode yang bertujuan untuk mendapatkan gambaran yang jelas tentang hal-hal yang diperlukanPenelitian ini terdiri dari dua tahapan yaitu: [1]

A. Tahap Pengumpulan Data

Tahap pengumpulan data yang digunakan dalam mengumpulkan data yang berkaitan dengan penyusunan laporan dan pembuatan aplikasi ini adalah sebagai berikut :

1. Studi Literatur

(22)

2. Wawancara (interview)

Pengumpulan data yang dilakukan dengan cara berkomunikasi langsung dengan pihak-pihak yang dianggap mampu memberikan informasi (narasumber) yang lebih terinci terhadap permasalahan yang sedang diteliti. 3. Observasi

Pengumpulan data melalui pengamatan dan pencatatan data oleh pengumpul data terhadap peristiwa yang diselidiki pada objek penyusunan. Dalam melakukan observasi penulis melakukan beberapa pengamatan terhadap sistem kerja, proses pengolahan data yang sedang berjalan.

B. Tahap Pengembangan Perangkat Lunak

Tahapan yang dilakukan untuk mengembangkan perangkat lunak

e-commerce Puterakom menggunakan Model waterfall seperti yang tercantum pada gambar 1.1 yang meliputi beberapa proses diantaranya:[2]

a. Requirements analysis and definition

Tahap ini mengumpulkan kebutuhan secara lengkap kemudian kemudian dianalisis dan didefinisikan kebutuhan yang harus dipenuhi oleh program yang akan dibangun. Fase ini harus dikerjakan secara lengkap untuk bisa menghasilkan desain yang lengkap.

b. System and software design

Tahap ini merupakan kegiatan mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan didefinisikan kebutuhan yang harus dipenuhi oleh aplikasi yang akan dibangun. Tahap ini harus dikerjakan secara lengkap untuk bisa menghasilkan desain yang lengkap. Pada tahap ini juga dilakukan analisis algoritma yang akan dipakai pada aplikasi perintah suara ini.

c. Implementation and unit testing

(23)

d. Integration and system testing

Penyatuan unit-unit program kemudian diuji secara keseluruhan (system testing).

e. Operation and maintenance

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

Secara umum tahapan pada model waterfall dapat dilihat pada gambar 1.1.

Gambar 1.1 Model Waterfall [2]

1.6 Sistematika Penulisan

Laporan penelitian tugas akhir ini disusun menjadi beberapa bab, dimana setiap bab menjelaskan isi yang dikandungnya. Sistematika penulisan tugas akhir ini adalah sebagai berikut:

BAB 1 PENDAHULUAN

(24)

BAB 2 TINJAUAN PUSTAKA

Pada bab ini menjelaskan tentang tinjauan Instansi dan landasan teori yang menjelaskan tentang teori umum yang berkaitan dengan judul, teori program yang berhubungan dengan aplikasi yang dibangun, teori khusus yaitu berkaitan dengan istilah-istilah yang dipakai dalam pembuatan website e-commerce.

BAB 3 ANALISIS DAN DESAIN SISTEM

Bab ini menjelasakan analisis terhadap seluruh spesifikasi sistem yang mencakup analisis prosedur yang sedang berjalan, pengkodean, kebutuhan non fungsional dan analisis basis data. Selain analisis sistem, bab ini terdapat juga perancangan antarmuka untuk aplikasi yang akan dibangun sesuai dengan hasil analisis yang telah dibuat. Tool untuk memodelkan sistem menggunakan UML.

BAB 4 IMPLEMENTASI DAN PENGUJIAN

Bab ini membahas implementasi dari tahapan analisis dan perancangan sistem kedalam perangkat lunak (dalam bentuk bahasa pemrograman), serta perangkat keras dan perangkat lunak yang dibutuhkan dalam membangun aplikasi e-commerce di Perusahaan Puterakom. Bab ini juga berisi pengujian terhadap sistem apakah sudah benar-benar berjalan seperti yang diharapkan.

BAB 5 KESIMPULAN DAN SARAN

(25)

11

2.1 Tinjauan Perusahaan

2.1.1 Sekilas Tentang Puterakom

Puterakom merupakan Perusahaan yang bergerak dalam bidang konsultan IT serta penjualan perangkat komputer yang berdiri sejak Tahun 2006. Puterakom merupakan anak perusaan dari CV. Reka Putera yang bergerak di bidang yang sama. Puterakom berlokasi di Jl. Dr. Curie No.6 Bandung.

Pada saat ini, Puterakom bergerak dalam bidang consultant, hardware, software, system, maintenance, dan accessories. Puterakom menjual berbagai jenis barang-barang yang berhubungan dengan Komputer dengan harga yang bersaing.

2.1.2 Struktur Organisasi

(26)

Gambar 2.1 Struktur Organisasi Perusahaan Puterakom

2.1.3 Pembagian Tugas

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

1. Direktur Puterakom

a. Bertanggungjawab terhadap Pejabat Pembuat Komitmen/ Kuasa Pengguna Anggaran.

b. Berkoordinasi dengan pemilik proyek (Ketika adanya suatu proyek yang ditangani Puterakom).

2. Wakil Direktur.

a. Bertanggungjawab terhadap Direktur Puterakom. b. Menggantikan tugas Direktur ketika berhalangan. c. Sebagai partner Direktur dalam mengambil keputusan.

Persero Komanditer

(Owner)

Direktur

Wakil Direktur

Manajer Proyek

Marketing Teknisi

Keuangan

Adm/Umum

(27)

3. Manajer Proyek.

a. Bertanggungjawab terhadap Direktur Puterakom.

b. Bertugas dalam perencanaan, mengkoordinasi dan mengorganisir tim, monitoring, serta pengendalian suatu proyek.

4. Bagian Teknik/Teknisi

a. Bertanggungjawab terhadap Manajer Proyek b. Memverifikasi aspek teknis.

c. Sebagai estimator. d. Supervisi teknis.

e. Bertugas menyediakan pendukung teknis.

5. Administrasi/Umum.

a. Bertanggungjawab terhadap Manajer Proyek b. Mengontrol Laporan penjulan.

c. Bertugas dalam Administrasi d. Menyediakan gudang transit.

e. Menyediakan Supporting Team (Computer Operator, Secertary, Expedition/ Distribution, driver), bertugas memberikan bantuan kepada seluruh tim.

6. Bagian Keuangan

a. Bertanggungjawab terhadap Manajer Proyek b. Bertugas dalam perencanaan program keuangan. c. Cost Accounting dan Cost Control.

7. Marketing

a. Bertanggungjawab terhadap Manaejer Proyek

(28)

c. Menyusun laporan penjulan. 8. Kasir (Bagian dari Karyawan)

a. Mencatat data barang yang dipesan oleh Konsumen b. Mencatat faktur penjualan.

c. Megecek Stok Barang.

2.1.4 Visi dan Misi Puterakom

Visi Misi dari Puterakom adalah lebih menekankan pada kepuasan konsumen. Menjadi ikon perusahaan Toko Komputer yang baik dalam kualitas, kuantitas dan efektifitas waktu yang berimbas pada kepuasan konsumen.

2.2 Landasan Teori.

2.2.1 Electronic Commerce

E-commerce pada dasarnya merupakan sarana untuk melakukan penjualan dan pembelian atau pertukaran produk, jasa, maupun informasi dengan menggunakan jaringan komputer. Secara umum jaringan komputer yang digunakan oleh e-commerce adalah jaringan internet yang mampu menghubungkan komputer-komputer diseluruh dunia sehingga katalog produk maupun jasa bisa dilihat oleh banyak orang diseluruh dunia yang terkoneksi dengan jaringan internet.

Teknologi e-commerce yang ada saat ini umumnya menggunakan media situs website yang dalam hal ini berlaku sebagai semacam ajang pamer produk yang ditawarkan. Dari situs website ini, para pembeli dapat melihat bentuk dan spesifik produk lengkap dengan harganya. Berikutnya apabila calon pembeli tertarik, maka pembeli dapat melakukan transaksi pembelian di situs tersebut dengan sarana kartu kredit. Berbeda dengan transaksi kartu kredit pada umumnya yang menggunakan peralatan khusus, transaksi kartu kredit di internet cukup dilakukan dengan memasukan nomor kartu kredit beserta waktu kadaluarsanya pada formulir yang disediakan Tahap selanjutnya, program di server e-commerce

(29)

nomor yang diinputkan valid, maka transaksi dianggap sah dan barang yang dipesan akan dikirim ke alamat pembeli. Tentu saja sebelumnya saat mengisi formulir pemesanan, calon pembeli telah mengisikan alamat lengkap kemana barang yang akan dibelinya harus dikirimkan. Harga barang yang dibeli kemudian akan dimasukan dalam rekening tagihan dari kartu kredit yang digunakan.

Electronic commerce atau e-commerce pada dasarnya mempunyai makna yang berarti suatu cara bagi seorang konsumen untuk dapat membeli barang yang diinginkan secara online melalui jaringan internet. Definisi dari E-Commerce

dapat ditinjau dalam 4 perspektif berikut: [11]

1. Perspektif komunikasi, E-Commerce adalah pengiriman barang, layanan, informasi, atau pembayaran melalui jaringan komputer atau melalui peralatan elektronik lainnya.

2. Perspektif proses bisnis, E-Commerce adalah aplikasi dari teknologi yang menuju otomatisasi dari transaksi bisnis dan aliran kerja.

3. Perspektif layanan, E-Commerce merupakan suatu alat untuk memenuhi keinginan perusahaan, konsumen, dan manajemen untuk memangkas biaya layanan (servis cost) ketika meningkatkan kualitas barang dan meningkatkan kecepatan layanan pengiriman.

4. Perspektif online, E-Commerce menyediakan kemampuan untuk membeli dan menjual barang ataupun informasi melalui internet dan sarana online

lainnya.

(30)

2.2.1.1 Manfaat E-commerce

Manfaat dalam menggunakan E-Commerce dalam suatu perusahaan sebagai sistem transaksi adalah: [11]

1. Dapat meningkatkan market exposure (pangsa pasar). Transaksi on-line yang membuat semua orang di seluruh dunia dapat memesan dan membeli produk yang dijual hanya dengan melalui media computer dan tidak terbatas jarak dan waktu.

2. Menurunkan biayaoperasional (operating cost). Transaksi E-Commerce adalah transaksi yang sebagian besar operasionalnya diprogram di dalam komputer sehingga biaya-biaya seperti showroom, beban gajiyang berlebihan, dan lain-lain tidak perlu terjadi

3. Melebarkan jangkauan (global reach). Transaksi on-line yang dapat diakses oleh semua orang di dunia tidak terbatas tempat dan waktu karena semua orang dapat mengaksesnya hanya dengan menggunakan media perantara komputer.

4. Meningkatkan customer loyalty. Ini disebabkan karena sistem transaksi

E-Commerce menyediakan informasi secara lengkap dan informasi tersebut dapat diakses setiap waktu selain itu dalam hal pembelian juga dapat dilakukan setiap waktu bahkan konsumen dapat memilih sendiri produk yang dia inginkan.

5. Meningkatkan supply management. Transaksi E-Commerce menyebabkan pengefisienan biaya operasional pada perusahaan terutama pada jumlah karyawan dan jumlah stok barang yang tersedia sehingga untuk lebih menyempurnakan pengefisienan biaya tersebut maka sistem supply management yang baik harus ditingkatkan.

(31)

2.2.1.2 Tujuan E-Commerce

Tujuan suatu perusahaan menggunakan sistem E-Commerce adalah dengan menggunakan E-Commerce maka perusahaan dapat lebih efisien dan efektif dalam meningkatkan keuntungannya.[11]

Selain itu diharapkan E-commerce mampu menangani masalah sebagai berikut: 1. Otomatisasi (mengganti proses manual).

2. Integrasi (integrasi proses yang meningkatkan efisiensi dan efektifitas). 3. Interaksi (pertukaran data dan informasi yang meminimalisasi faktor

human error.

4. Publikasi (melibatkan promosi dan komunikasi produk/jasa). 5. Transaksi.

2.2.1.3 Jenis –Jenis E-Commerce

Kegiatan E-Commerce mencakup banyak hal, untuk membedakannya

E-Commerce dibedakan menjadi 2 berdasarkan karakteristiknya yaitu :[11] 1. Business to Business, karakteristiknya:

d. Trading partners yang sudah saling mengetahui dan antara mereka sudah terjalin hubungan yang berlangsung cukup lama.

e. Pertukaran data dilakukan secara berulang-ulang dan berkala dengan format data yang telah disepakati bersama.

f. Salah satu pelaku tidak harus menunggu rekan mereka lainnya untuk mengirimkan data.

g. Model yang umum digunakan adalah peer to peer, di mana processing intelligence dapat didistribusikan di kedua pelaku bisnis.

2. Business to Consumer, karakteristiknya:

a. Terbuka untuk umum, di mana informasi disebarkan secara umum pula. b. Servis yang digunakan juga bersifat umum, sehingga dapat digunakan oleh

orang banyak.

(32)

2.2.1.4 Ancaman Menggunakan E-Commerce (Threats)

Threats merupakan kemungkinan-kemungkinan munculnya kejadian yang dapat membahayakan asset-aset yang berharga.

Ada beberapa bentuk ancaman yang mungkin terjadi dalam penggunaan

E-Commerce [13]:

a. System Penetration

Orang-orang yang tidak berhak melakukan akses ke system computer

dapat dan diperbolehkan melakukan segala sesuatu sesuai dengan keinginannya.

b. Authorization Violation

Pelanggaran atau penyalahgunaan wewenang legal yang dimiliki seseorang yang berhak mengakses sebuah sistem.

c. Planting

Memasukan sesuatu ke dalam sebuah system yang dianggap legal tetapi belum tentu legal di masa yang akan datang.

d. Communications Monitoring.

Seseorang dapat memantau semua informasi rahasia dengan melakukan monitoring komunikasi sederhana di sebuah tempat pada jaringan komunikasi.

e. Communications Tampering.

Segala hal yang membahayakan kerahasiaan informasi seseorang tanpa melakukan penetrasi, seperti mengubah infomasi transaksi di tengah jalan atau membuat sistem server palsu yang dapat menipu banyak orang untuk memberikan infonnasi rahasia mereka secara sukarela.

f. Denial of service.

Menghalangi seseorang dalam mengakses informasi, sumber, dan fasilitas-fasilitas lainnya.

g. Repudiation.

(33)

2.2.1.5 Proses dan Arsitektur E-Commerce

Berikut adalah urutan proses yang terjadi pada e-commerce sebagaiaktifitas pembelian dan penjualan secara elektronik:

1. Show

Penjual menunjukkan produk atau layanannya di situs yang dimiliki, lengkap dengan detail spesifikasi produk dan harganya.

2. Order

Setelah konsumen memilih produk yang diinginkan, konsumen pun selanjutnya melakukan order pembelian.

3. Verification

Verifikasi data konsumen sepeti data-data pembayaran (No. rekening atau kartu kredit).

4. Payment

Konsumen melakukan pembayaran.

5. Deliver

Produk yang dipesan pembeli kemudian dikirimkan oleh penjual kekonsumen.

Arsitektur dasar sebuah e-commerce adalah arsitektur client/server. Proses E-commerce akan berlangsung ketika terjadi interaksi antara komputer client dan

server. Seorang pembeli akan berperan sebagai komputer client sedangkan pihak penjual akan berperan sebagai server.

2.2.1.6Fitur Unggulan E-Commerce

A. Smart Best Buy

Fitur ini akan membandingkan antara harga dengan spesifikasi dari perangkat yang akan dibeli sehingga dihasilkan usulan tentang produk yang paling layak untuk dibeli.

(34)

keputusan. Pada metode ini semua kriteria pertimbangan dianggap setara tidak ada perbedaan antara satu dan lainnya. [14]

Metode yang digunakan untuk perbandingan dalam vitur Smart best buy ini adalah Metode Perbandingan Ekponensial (MPE). MPE merupakan salah satu metode untuk menentukan urutan prioritas alternatif keputusan dengan kriteria jamak. Teknik ini digunakan sebagai pembantu bagi individu untuk pengambilan keputusan. Pada metode ini semua kriteria pertimbangan dianggap setara tidak ada perberdaan antara satu dan lainnya.

Formulasi perhitungan skor untuk setiap alternative dalam metode perbandingan eksponensial adalah sebagai berikut:[15]

(II.1) Keterangan:

TNi = Total nilai alternatif ke-i

RKij = Derajat kepentingan relatif kriteria ke-j pada pilihan keputusan i TKKj = keputusan ke-j; TKKj > 0; bulat

m = Jumlah kriteria keputusan n = Jumlah pilihan keputusan j = 1,2,3,… ; m = Jumlah kriteria

i = 1,2,3,…,n ; n = Jumlah pilihan alternatif

B. Smart Suggest System (Sistem Rekomendasi Cerdas)

(35)

Sistem rekomendasi merupakan model aplikasi dari hasil observasi terhadap keadaan dan keinginan pelanggan (user). Sistem Rekomendasi memanfaatkan opini seseorang terhadap suatu barang dalam domain atau kategori tertentu untuk membantu seseorang dalam memilih produk. Untuk mempermudah pelanggan mengambil keputusan yang tepat dalam menentukan produk yang akan dibelinya.

Sistem rekomendasi membuka arena yang sama sekali baru bagi penerapan sistem cerdas berbasis web secara umum, tehnik dalam membangun sistem rekomendasi ada beberapa cara diantaranya: [16]

1. Kowledge Based Recomender System.

Sistem rekomendasi ini dibangun berdasarkan knowledge tentang user atau item untuk membuat rekomendasinya. Berbeda dari sistem rekomendasi lainnya, sistem ini tidak tergantung pada data statistical rating suatu item yang diperoleh dari sekumpulan user.

2. Content Based Recomender System

Pada sistem rekomendasi ini, rekomendasi suatu item untuk seorang user berdasarkan dari deskripsi dari item tersebut serta profil dari ketertarikan seorang user. Sistem rekomendasi Content Based menganalisa deskripsi dari setiap item untuk mengdentifikasi item mana yang mempunyai ketertarikan khusus terhadap seorang user.

3. Demographic Based Recommender System.

Rekomendasi demograpik memanfaatkan fitur atau atribut user. Tehnik ini mencari user-user yang memiliki fitur yang mirip dan merekomendasikan item yang disukai satu user kepada user lainnya yang fiturnya mirip.

4. Colaborated Filtering

Pada Colaborated Filtering rekomendasi berdasarkan pada korelasi yang didapat diantara user yang telah merating atau bertransaksi dalam sistem. Tehnik ini terbagi dua yaitu:

a. User Based Colaborated

(36)

rekomendasi yang akan diberikan terhadap user b adalah item 3 dan untuk user a adalah item 4.

b. Item Based Colaborated

Kalau sebelumnya yang dicari sebelumnya adalah korelasi antara user, pada item based korelasi yang dicari adalah antar item yang disukai oleh user, kemudian item yang berkorelasi tersebut direkomendasikan terhadap user lainnya.

Formulasi perhitungan skor rekomendasi akan dihitung dengan formula adalah sebagai berikut:[15]

(II.2) Keterangan:

R = Nilai Rekomendasi

B = Nilai pembelian produk (1 jika membeli & 0 jika tidak membeli)

Rating = Jumlah rating yang diberikan oleh pelanggan ke produk yang disukai

100 = Nilai maksimum 100, nilai rekomendasi tertinggi adalah 100

5 = Nilai maksimum rating yang diberikan oleh pelanggan

1 = Nilai maksimum pembelian yang dilakukan oleh pelanggan, jika

pelanggan membeli lebih dari satu produk, dalam formula ini tetap akan

dihitung membeli satu produk.

C = Jumlah pengguna .

2.2.2 PHP (Hypertext Preprocessor (PHP))

(37)

halaman web, sebenarnya PHP juga bisa digunakan untuk membuat aplikasi

command line dan juga GUI.

Website yang dibuat dengan PHP, memerlukan software bernama webserver. Tempat pemrosesan kode PHP dilakukan. Server web yang memiliki software PHP Parser akan memproses input berupa kode PHP dan menghasilkan output berupa halaman web. PHP bersifat terbuka dan multiplatform karenanya dapat dijalankan di banyak merek web server. Saat ini pengguna PHP sudah sangat banyak, diklaim ada lebih dari 20 juta website yang menggunakan PHP dan di jalankan di lebih dri 1 juta server. [17].

2.2.2.1 Pengertian PHP

PHP adalah singkatan dari "PHP: Hypertext Preprocessor", yang merupakan sebuah bahasascripting yang terpasang pada HTML. Sebagian besar sintaks mirip dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik.

Program php harus diterjemahkan oleh web-server sehingga menghasilkan kode html yang dikirim ke browser agar dapat ditampilkan. Program ini dapat berdiri sendiri ataupun disisipkan di antara kode-kode html sehingga dapat langsung ditampilkan bersama dengan kode-kode html tersebut. File html yang telah dibubuhi program php harus diganti ekstensi-nya menjadi .php3 atau .php. Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan perancang web menulis halaman web dinamik dengancepat. [18]

2.2.2.2 Kelebihan PHP

Bahasa pemrograman PHP memiliki beberapa kelebihan sebagai berikut: 1. PHP mendukung banyak sekali database, dari mulai Access hingga Sybase.

(38)

2. PHP bisa dijalankan di sistem operasi Windows, Linux, Mac OS, dan beberapa varian UNIX.

3. PHP memiliki lisensi open source, artinya PHP ini bisa dimiliki dan gunakan secara gratis dan bisa digunakan secara customize sesuai kebutuhan.

4. Referensi-referensi mengenai PHP banyak sekali tersedia di internet, sehingga akan mempermudah dalam mempelajari bahasa pemrograman PHP.

2.2.3 Pemrograman berorientasi objek (OOP)

Pemrograman berorientasi objek (object-oriented programming) disingkat OOP) merupak Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau

objek-objek. Bandingkan dengan logika dapat menerima lainnya,Model data berorientasi objek dikatakan dapat memberi fleksibilitas yang lebih, kemudahan mengubah program, dan digunakan luas dala

Konsep dasar dari Pemrograman Berorientasi Objek menekankan konsep berikut: [19]

1. Class - kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu. Sebuah class adalah dasar dari modularitas dan struktur dalam pemrograman berorientasi object. Sebuah class secara tipikal sebaiknya dapat dikenali oleh seorang non-programmer sekalipun terkait dengan domain permasalahan yang ada, dan kode yang terdapat dalam sebuah class sebaiknya (relatif) bersifat mandiri dan independen (sebagaimana kode tersebut digunakan jika tidak menggunakan OOP.

(39)

3. Abstrak - Kemampuan sebuah program untuk melewati aspek informasi yang diproses olehnya, yaitu kemampuan untuk memfokus pada inti. Setiap objek dalam sistem melayani sebagai model dari "pelaku" abstrak yang dapat melakukan kerja, laporan dan perubahan keadaannya, dan berkomunikasi dengan objek lainnya dalam sistem, tanpa mengungkapkan bagaimana kelebihan ini diterapkan. Proses, fungsi atau metode dapat juga dibuat abstrak, dan beberapa teknik digunakan untuk mengembangkan sebuah pengabstrakan.

4.

keadaan dalam dari sebuah objek dengan cara yang tidak layak hanya metode dalam objek tersebut yang diberi izin untuk mengakses keadaannya. Setiap objek mengakses berinteraksi dengannya. Objek lainnya tidak akan mengetahui dan tergantung kepada representasi dalam objek tersebut.

5.

pemanggilan subrutin, bahasa orientasi objek dapat mengirim pesan; metode tertentu yang berhubungan dengan sebuah pengiriman pesan tergantung kepada objek tertentu di mana pesa tersebut dikirim.

6. Inheritas (Inheritance)- Mengatur polimorfisme dan enkapsulasi dengan mengijinkan objek didefinisikan dan diciptakan dengan jenis khusus dariobjek yang sudah ada objek-objek ini dapat membagi dan memperluas perilaku mereka tanpa harus mengimplementasi ulang perilaku tersebut(bahasa berbasis-objek tidak selalu memiliki inheritas).

2.2.4 Unified Modeling Language (UML)

(40)

Dengan menggunakan UML dapat membuat model untuk semua jenis aplikasi piranti lunak, dimana aplikasi tersebut dapat berjalan pada piranti keras, sistem operasi dan jaringan apapun, serta ditulis dalam bahasa pemrograman apapun. Tetapi karena UML juga menggunakan class dan operation dalam konsep dasarnya, maka ia lebih cocok untuk penulisan piranti lunak dalam bahasa-bahasa berorientasi objek seperti C++, Java, C# atau VB.NET. Walaupun demikian, UML tetap dapat digunakan untuk modeling aplikasi prosedural dalam VB atau C.

Seperti bahasa-bahasa lainnya, UML mendefinisikan notasi dan

syntax/semantik. Notasi UML merupakan sekumpulan bentuk khusus untuk menggambarkan berbagai diagram piranti lunak. Setiap bentuk memiliki makna tertentu, dan UML syntax mendefinisikan bagaimana bentuk-bentuk tersebut dapat dikombinasikan. Notasi UML terutama diturunkan dari 3 notasi yang telah ada sebelumnya: Grady Booch OOD (Object-Oriented Design), Jim Rumbaugh OMT (Object Modeling Technique), dan Ivar Jacobson OOSE (Object-Oriented Software Engineering).

2.2.3.1Use Case Diagram

Use Case adalah teknik untuk merekam persyaratan fungsional sebuah sistem. Use Case mendeskripsikan interaksi tipikal antara para pengguna sistem dengan sistem itu sendiri, dengan memberi sebuah narasi tentang bagaimana sistem tersebut digunakan. [20]

Use case digunakan untuk memodelkan dan menyatakan unit fungsi/layanan yang disediakan oleh sistem (or bagian sistem: subsistem atau class) ke pemakai: a. Use case dapat dilingkupi dengan batasan sistem yang diberi label nama

sistem.

b. Use case adalah sesuatu yang menyediakan hasil yang dapat diukur ke pemakai atau sistem eksternal.

2.2.3.2Activity Diagram

(41)

mirip sebuah diagram alir, tetapi perbedaan prinsip antara diagram ini dan notasi diagram alir adalah diagram ini mendukung behaviour pararel. [20]

Activity diagram menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity Diagram memberitahu tentang apa yang akan terjadi, tetapi diagram ini tidak memberitahu tentang siapa akan melakukan apa. Dalam pemrograman, hal ini berarti bahwa diagram ini tidak menyampaikan Class mana yang bertanggung jawab untuk setiap action. [20]

2.2.3.3Class Diagram

Class Diagram mendeskripsikan jenis-jenis objek dalam sistem dan berbagai macam hubungan statis yang terdapat di antara mereka. Class diagram juga menunjukan properti dan operasi sebuah class dan batasan-batasan yang terdapat dalam hubungan-hibungan objek tersebut. UML menggunakan istilah fitur sebagai istilah umum yang meliouti properti dan operasi sebuah class. [20]

2.2.3.4Sequence Diagram

Sequence Diagram menggambarkan interaksi antar objek dari satu case

tertentu. Dalam pemrograman berorientasi objek, untuk membuat satu buah fungsi tertentu biasanya melibatkan banyak class dan method, Sequence Diagram menggambarkan interaksi antar class tersebut. [20]

2.2.4 Internet

2.2.4.1 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. [21]

(42)

terutama diperoleh melalui kerjasama antar pribadi atau kelompok tanpa mengenal batas jarak dan waktu.

2.2.4.2 Manfaat Internet

Secara umum ada banyak manfaat yang dapat diperoleh apabila seseorang mempunyai akses ke internet .Berikut ini sebagian dari apa yang tersedia di internet: [21]

1. Informasi untuk kehidupan pribadi :kesehatan, rekreasi, hobby, pengembangan pribadi, rohani, sosial.

2. Informasi untuk kehidupan profesional/pekerja :sains, teknologi, perdagangan, saham, komoditas, berita bisnis, asosiasi profesi, asosiasi bisnis, berbagai forum komunikasi.

Satu hal yang paling menarik ialah keanggotaan internet tidak mengenal batas negara, ras, kelas ekonomi, ideologi atau faktor faktor lain yang biasanya dapat menghambat pertukaran pikiran.

Untuk lebih meningkatkan kualitas sumber daya manusia di Indonesia, sudah waktunya para profesional Indonesia memanfaatkan jaringan internet dan menjadi bagian dari masyarakat informasi dunia.

2.2.5 Website

Website adalah sebuah cara untuk menampilkan diri Anda di Internet. Dapat diibaratkan Website adalah sebuah tempat di Internet, siapa saja di dunia ini dapat mengunjunginya. Website atau sering disingkat dengan istilah situs adalah sejumlah halaman web yang memiliki topik saling terkait, terkadang disertai pula dengan berkas-berkas gambar, video, atau jenis-jenis berkas lainnya.

Sebuah situs web biasanya ditempatkan setidaknya pada sebuah server web yang dapat diakses melalui jaringan seperti internet, ataupun jaringan wilayah lokal (LAN) melalui alamat internet yang dikenali sebagai URL.

(43)

publik secara bebas, pada prakteknya tidak semua situs memberikan kebebasan bagi publik untuk mengaksesnya, beberapa situs web mewajibkan pengunjung untuk melakukan pendaftaran sebagai anggota, atau bahkan meminta pembayaran untuk dapat menjadi aggota untuk dapat mengakses isi yang terdapat dalam situs web tersebut, misalnya situs-situs yang menampilkan pornografi, situs-situs berita, layanan surel (e-mail), dan lain-lain. Pembatasan-pembatasan ini umumnya dilakukan karena alasan keamanan, menghormati privasi, atau karena tujuan komersil tertentu. [22]

2.2.6 HTML (HyperText Markup Language)

HTML adalah bahasa yang digunakan untuk menandai struktur dokumen yang didalamnya mengandung suatu hypertext dengan bagian-bagian antara lain judul, paragraf, daftar, gambar, dan lain-lain

Instruksi-instruksi HTML disebut elemen-elemen dan diwujudkan dalam tag yang ditulis dalam tanda kurung (< >). Sebagian besar elemen dalam HTML digunakan untuk memberi perintah-perintah tertentu yang diawali dengan nama elemen pembuka (start tag) dan diakhiri dengan elemen penutup (ending tag),

misalnya <HEAD> sebagai elemen pembuka dan </HEAD> sebagai elemen penutup. [23]

2.2.7 My SQL

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU (General Public License) GPL, tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.

Relational Database Management System (RDBMS).

(44)

dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase.

MySQL memiliki beberapa keistimewaan, antara lain :[24]

1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.

2. Open Source.MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.

3. ‘Multiuser’. MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.

4. ‘Performance tuning’. MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.

5. Jenis Kolom. MySQL memiliki tipe kolom yang sangat kompleks, seperti

signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.

6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).

7. Keamanan. MySQL memiliki beberapa lapisan sekuritas seperti level

(45)

8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.

9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).

10.Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.

11.Antar Muka. MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).

12.Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool) yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.

13.Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.

2.2.8 CSS (Cascading Style Sheets)

Cascading Style Sheet (CSS) merupakan aturan untuk mengendalikan beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan seragam. CSS bukan merupakan bahasa pemograman.

Sama halnya styles dalam aplikasi pengolahan kata seperti Microsoft Word yang dapat mengatur beberapa style, misalnya heading, subbab, bodytext, footer, images, dan style lainnya untuk dapat digunakan bersama-sama dalam beberapa berkas (file). Pada umumnya CSS dipakai untuk memformat tampilan halaman web yang dibuat dengan bahasa HTML dan XHTML.

(46)

parameter lainnya. CSS adalah bahasa style sheet yang digunakan untuk mengatur tampilan dokumen. Dengan adanya CSS memungkinkan untuk menampilkan halaman yang sama dengan format yang berbeda.

2.2.9 Java Script

Javascript adalah bahasa skrip yang ditempelkan pada kode HTML dan diproses di sisi klien. Dengan adanya bahasa ini, kemampuan dokumen HTML menjadi semakin luas. Sebagai contoh, dengan menggunakan JavaScript

dimungkinkan untuk memvalidasi masukanmasukan pada formulir sebelum formulir dikirimkan ke server. Javascript bukanlah bahasa Java dan merupakan dua bahasa yang berbeda. Javascript diinterpretasikan oleh klien (kodenya bisa dilihat pada sisi klien), sedangkan kode Java dikompilasi oleh pemrogram dan hasil kompilasinyalah yang dijalankan oleh klien [25]

Keunggulan JavaScript:

a. JavaScript dapat menempatkan text secara dinamis pada halaman HTML. b. JavaScript dapat dieksekusi berdasarkan event tertentu.

c. JavaScript dapat membaca dan menuliskan elemen-elemen HTML.

d. JavaScript dapat digunakan untuk memvalidasi data dari form, sebelum dikirimkan ke server.

e. JavaScript dapat digunakan untuk mendeteksi browser pengunjung website. f. JavaScript dapat digunakan untuk menyimpan dan mengambil informasi dari

komputer pengunjung website.

2.2.10 Framework Codeigniter

2.2.10.1 Tentang Codeigniter.

(47)

View Controller), yang merupakan model konsep modern framework yang digunakan saat ini. [26]

Codeigniter menawarkan banyak librari yang banyak digunakan. Codeigniter dibuat pertama kali oleh Rick Ellis yang merupakan CEO dari Ellislab. Ellislab merupakan perusahaan yang memproduksi CMS-CMS handal. Saat ini, framework Codeigniter dikembangkan oleh Ekspresion Engine Development Team.

2.2.10.2 Keuntungan dan Kelemahan Codeigniter.

Setiap framewok pasti memiliki kelebihan dan kekurangan masing-masing begitu pula dengan framework Codeignter. Framework Codeigniter

memiliki kelebihan di antaranya: [26] 1. Gratis

Codeignter dilisensikan di bawah lisensi Apache/BSD style open source. Sehingga Codeigniter dapat digunakan secara bebas.

2. Mendukung PHP4 dan PHP5

Walaupun saat ini PHP telah mencapai versi 5 bahkan versi 6, tapi masih banyak juga orang yang masih menggunakan PHP 4. Oleh karena itu, pengembangan Framework Codeigniter memperhatikan betul setiap pengguna oleh karenanya Framework Codeigniter dikembangkanagar mampu berjalan baik di PHP4 maupun PHP5.

3. Berukuran kecil dan cepat.

Dibandingkan dengan framewok lain, misalnya CakePHP, Codeigniter cenderung lebih cepat. Karena Codeigniter hanya me-load fungsi atau library yang digunakan saja, berbeda dengan framework lainnya yang menggunakan seluruh library walaupun library tersebut tidak dugunakan. Alasan inilah yang membuat Codeigniter dengan akses tercepat dan ringan.

4. Dokumentasi

(48)

dapat mempelajarinya, karena didukung oleg user guide yang mudah dimengerti.

5. Menggunakan konsep MVC.

Codeigniter menggunakan konsep MVC, konsep modern yang banyak digunakan oleh framework PHP lannya. Dengan adanya MVC, pengerjaan antara logika dengan layout telah dipisahkan, sehingga antara programer dan designer dapat dengan santai melakukan tugasnya.

6. Komunitas.

Framework Codeigniter mempunyai komunitas yang tergabung dalam situs

Disamping kelebihan/keuntungan, framework Codeignter juga mempunyai beberapa kelemahan/kekurangan, diantaranya adalah;[26]

1. Codeigniter yang dikembangkan oleh Ellislab dan bukan oleh suatu komunitas, ini menyebabkan update core engine-nya tidak secepat framework lainnya.

2. Tidak ditujukan untuk pembuatan web dengan skala besar (enterprise) walaupun tersedia banyak library.

3. Masih banyak kelonggaran dalam hal coding, misalnya bebas dalam penaman file.

4. Tidak mencerminkan MVC yang sesungguhnya, misalnya penulisan echo masih bisa dilakukan pada file controller.

2.2.10.3 Fitur-fitur Codeigniter

Berikut fitur-fitur yang didukung Codeigniter dalam membangun suatu web: [26]

a. Bekerja berdasarkan konsep MVC (model view controller) b. Ringan dan cepat

c. Mendukung PHP4.

d. Mendukung berbagai basis data. e. Form dan validasi.

(49)

g. Mendukung Active Record Database. h. Pengaturan session

i. Tersedia class untuk pengiriman email. j. Mendukung lokalisasi bahasa.

k. Mendukung enkripsi data. l. Mendukung caching.

m. Mendukung bencmarking.

n. Menghasilkan clean URL.

o. Memiliki helper dan library yang cukup banyak. p. Mencatat error yang terjadi.

q. URI routing yang fleksibel.

r. Mendukung ekstensi class dan plugin.

s. Tersedia class untuk membuat template web, mengetahui user agent, membuat trackback, hingga kepada kalender.

t. Manipulasi gambar.

(50)

241

BAB 5

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Berdasarkan hasil yang didapat dalam penulisan tugas akhir ini, maka dapat ditarik kesimpulan sebagai berikut :

1. Aplikasi e-commerce mempermudah Puterakom untuk memasarkan produknya karena transaksi dilakukan secara online, memberikan kemudahan dalam proses pembelian produk, mencari informasi tentang produk yang dicari oleh konsumen serta lebih memudahkan komunikasi antara pihak Puterakom dengan konsumen.

2. Aplikasi e-commerce mempermudah Puterakom dalam membuat laporan rekapitulasi penjualan sehingga laporan dapat dihasilkan dengan cepat dan akurat.

3. Aplikasi e-commerce mempermudah Puterakom dan Konsumen dalam proses pembayaran dan meminimalisir adanya kesalahan.

5.2 Saran

Dari semua hasil yang telah dicapai saat ini, masih mempunyai beberapa kekurangan. Disarankan untuk menambahkan hal-hal yang dapat melengkapi aplikasi e-commerce ini yang akan datang. Diantaranya adalah :

(51)

www.company.com

D isu su n da n D ipr e se n t a sik a n ole h : Te ddy I n dr a Sa pu t r a

(52)

www.company.com

Sulitnya konsumen untuk datang ke lokasi untuk

memilih dan membeli produk

Kurang

efektifnya

sistem

promosi

dan

pemasaran pada Puterakom

Proses

pengolahan

laporan

yang

masih

(53)

www.company.com

Mempermudah

puterakom

untuk

memasarkan

produknya

karena transaksi dilakukan secara

online,

sehingga lebih

banyak konsumen yang melihat produk Puterakom dengan

demikian memungkinkan untuk meningkatkan penjualan.

Memudahkan Puterakom dalam membuat laporan rekapitulasi

penjualan sehingga laporan dapat dihasilkan dengan cepat dan

(54)

www.company.com

Keamanan terdiri dari registrasi dan login pengguna

dengan

email

dan

password

yang dilengkapi dengan

Security Socket Layer (SSL)

dan

Dedicated IP

untuk

menjamin keamanan bertransaksi.

Metode pengiriman (Manajemen

Shipping

) melalui

jasa

layanan

JNE

dan

TIKI

dengan

fasilitas

(55)
(56)

www.company.com tidak A1 A2 A3 Cetak faktur Penjualan Data barang yang

dipesan oleh konsumen 3 Data Stok Barang 2 Cek ketersediaan stok barang yang dipesam Apakah Stok msh ada?

Daftar barang Yang dipesan

Faktur penjualan

Data barang Yang dipesan oleh

konsumen Memilih Produk Mencatat data barang Yang dipesan konsumen Katalog barang Data Stok Barang ya Masukan data pesanan konsumen Katalog barang Daftar barang yang dipesan Katalog barang 2 1 Faktur Penjualan 1 Faktur penjualan Daftar barang Yang dipesan dan

tersedia Daftar barang

(57)

www.company.com tidak A2 A1 Ya A3 Menulis data barang yang dipesan beserta harga barang Cek ketersediaan stok barang

Data barang yang dipesan Faktur penjualan Data produk 3 Data barang Yang dipesan Data Stok Barang Apakah Stok msh ada?

Memberikan informasi produk alternatif Daftar barang Yang dipesan Kirim barang Daftar barang Yang dipesan Menyampaikan barang yang dipesan melalui telp,sms,atau email 2 Cetak faktur Penjualan Data barang alternatif yang tersedia Data barang alternatif

Yang tersedia Data produk

(58)

www.company.com

m arket ing

m elihat order konfirm asi order

m elihat pem bayaran

m elihat pesan

m em balas pesan m asuk

m elihat t awaran harga m em balas t awar harga

m enent ukan kesepakat an harga m engisi t ransaksi ke t agihan user

< < ext end> >

m enghapus t awar harga adm in

m engelola dat a produk m engelola t arif kirim

m engelola dat a m arket ing

m elihat laporan m elihat produk t erlaris

m elihat laporan laba rugi

m engelola dat a pengguna

t am u

pelangga m encari dat a produk

cari berdasarkan kat egori cari berdasarkan brand

cari berdasarkan kat a kunci

m enam bah ke keranj ang

checkout

< < include> >

regist rasi

m elakukan konfirm asi pem bayaran

m engirim t awaran harga logout

login

< < ext end> > < < include> >

< < include> >

< < include> >

< < include> >

< < include> > < < include> > < < include> >

< < include> >

< < include> > < < include> >

< < include> > < < include> > < < include> > < < include> > < < include> >

< < ext end> > < < ext end> >

< < ext end> >

< < ext end> >

< < ext end> >

< < ext end> >

< < ext end> >

< < ext end> > < < ext end> >

(59)

www.company.com Masukan kata kunci pencarian

pilih salah satu produk

Cari produk sesuai kriteria

Tampilkan pesan error [ produk tidak ada]

Tampilkan daftar produk sesuai kriteria

Tampilkan detai produk

(60)

www.company.com

Cari Produk Tampilkan Produk

Pilih tombol beli

Masukan item ke keranjang

Check Out

Tampilan tagihan Tampilkan detail pembelian

(61)

www.company.com

CI _Cont roller

+ __const ruct () + get _inst ance()

CI _Model

+ __const ruct () + __get ()

CI _Em ail

+ useragent + smt p_host + smt p_user + smt p_pass + __const ruct () + send() + init ialize() + f rom() + reply_t o() + t o() + cc() + bcc() + subject () + message() + _send_wit h_sendmail() + _send_wit h_mail()

+ userdat a + __const ruct () + sess_read() + set _userdat a() + userdat a() + sess_dest roy()

m Kat egori

+ id_kat egori + nama_kat egori + id_parent + t emplat e_spesif ikasi + deskripsi + __const ruct or() + ambilSat u() + ambilWhere() + edit () + dat a() + hapus() + t ambah()

m Kom ent ar

+ id_koment ar + t gl_koment ar + nama_konsumen + id_produk + koment ar + wakt u + t ambah() + get Dat aByI dProduk()

m Keranjang

+ id_keranjang + t gl_keranjang + cost umer + produk + get Dat aAkt if ByMember() + get Dat aByTanggal() + get Dat aNonAkt if ByMember() + prosesCheckout () + simpan() + simpanDet ail()

+ updat e_st at us_pembayaran_t o_wait ing()

adm in

+ id_admin + username + password + login() + logout () + gant iPassword() + gant iUsername() + email

+ t gl_daf t ar + nama + alamat + kot a + kodepos + t elepon + __const ruct or() + edit _prof ik() + get JmlDat a() + get JmlDat aByQuery() + get MemberByEmail() + hapus() + get Paginat ionDat a() + login() + regist rasi() + t ambah()

m Kot a

+ id_kot a + nama_kot a + provinsi + __const ruct or() + ambilSat uKot a() + cari() + edit () + get Kot aByProvinsi() + get _provinsi() + hapus()

m Manufakt ur

+ id_manuf akt ur + nama_manuf akt ur + deskripsi + negara_asal + kont ak_dist ribut or + websit e + dat a() + t ambah() + edit () + ambilSat uDat a() + hapus()

m Market ing

+ id_market ing + username + password + nama + email + alamat + __const ruct or() + t ambahMarket ing() + t ampilMarket ing() + hapusMarket ing() + edit Market ing()

m TarifKirim

+ id_kot a + id_kurir + t arif _kirim + ambilTarif BerdasarkanKot a() + t ambah()

+ t ampilTarif () + validasiI nput ()

kat egori

+ __const ruct () + index() + subkat egori() + t ambah() + hapus() + edit () + ambilSubKat egori()

kot a

+ provinsi + __consct ruct () + index() + t ambah() + edit () + hapus() + get Kot aByProvinsi()

kurir

+ __consct ruct () + index() + t ambah() + hapus() + edit ()

m anufakt ur

+ __const ruct () + t ambah() + index() + edit () + hapus()

m arket ing

+ __const ruct () + index() + t ambah() + edit () + hapus()

produk

+ __const ruct () + index() + edit () + t ambah() + hapus() + spesif ikasi() + gambar() + do_upload()

hom e

+ dat a_kat egori + dat a_manuf akt ur + const ruct () + index() + kat egori() + manuf akt ur() + cari() + rekomendasi() + t erbaru() + daf t ar() + login() + logout ()

m order

+ get Dat a() + get Dat aNonAkt if () + bat alkan() + get _konf irmasi() + verf ikasi_berhasil() + kirim_barang() + barang_dit erima()

m Produk

+ id_produk + kode_produk + nama_produk + kat egori + manuf akt ur + harga_asal + harga_jual + spesif ikasi + nilai_spesif ikasi + gambar1 + gambar2 + gambar3 + t ag + bisa_dit awar + diskon + ambilSat uProduk() + edit () + hapus() + dat a() + edit Gambar() + get JmlDat a() + list ProdukByKat egori() + list ProdukByManuf akt ur() + list ProdukTerbaru() + produkBaru() + produkBisaDit awar() + produkDiskon() + t ambah() + updat eSt ok()

m Tawar

+ dat a() + input () + hapus() + edit () + det ail_t awar() + init () + cek_konsumen()

m Pesan

+ judul_peasn + jenis_bant uan + id_konsumen + id_market ing + isi + dat a_pesan() + det ail_pesan() + hapus() + inbox_konsumen() + inbox_market ing() + t ulis_konsumen() + t ulis_market ing()

DB

+ ar_select + ar_f rom + ar_join + ar_where + ar_like + ar_having + select () + select _max() + select _min() + select _avg() + select _sum() + dist inct () + f rom() + join() + where() + where_in() + or_where_in() + where_not _in() + or_where_not _in() + _where_in() + like() + not _like() + having() + order_by() + limit () + insert () + updat e() + delet e()

konsum en

+ __const ruct or() + edit () + index() + t ambah()

laporan

+ _const ruct or() + index()

t arif_kirim

+ __const ruct or() + dat a() + edit () + index() + t ambah()

order

+ bat alkan() + det ail_konf irmasi() + index() + kirim_barang() + t ransaksi_selesai() + verif ikasi_berhasil() + verif ikasi_gagal()

pesan + id_pesan + pengirim + penerima + judul + isi + t ulisPesan() + t ampilPesan() + lihat Pesan() + hapusPesan() 1 1 1 1 1 1 1 1 1 1 1 * 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 guest View + cari() + loginView() konsum enView + viewLogin() + viewDaf t ar() + viewTawarHarga() + viewKeranjang()

adm inView<

Gambar

Gambar 1.1 Model Waterfall [2]
Gambar 2.1 Struktur Organisasi Perusahaan Puterakom
Gambar 1. Model Waterfall [2]
Gambar 4. Struktur Menu Admin

Referensi

Dokumen terkait

internet. E-commerce memberikan kemudahan bagi pelanggan yang ingin melakukan pembelian dan mempermudah perusahaan untuk menjual produk dalam rangka memperluas

Berdasarkan hasil wawancara dengan kepala suku, dapat disimpulkan bahwa Kepala Suku sangat berperan dalam pengambilan keputusan yaitu memecahkan

Ṭ abarī menafsirkan lafal al-furqān dengan mengambil penakwilan dari riwayat Ibn Abbās, Abū Aliyah, dan Mujāhid yang mengatakan bahwa al-furqān yang diturunkan Allah kepada

Nilai aset total kawasan pertanian sawah dan pertanian lahan kering diperoleh dari hasil penjumlahan nilai fisik lahan (harga jual rata-rata lahan), nilai produktivitas dan nilai

(Untuk kelancaran proses pencairan dana bantuan, Rekening BNI atas nama calon penerima harus aktif. Bagi calon penerima, ketika pengusulan tidak mencantumkan rekening BNI,

Indikator yang digunakan peneliti untuk mengetahui Efektivitas Penyaluran Raskin di Desa Selatbaru adalah berdasarkan teori Husein Umar yaitu: 1) kualitas,

A (2010), mengolah oli bekas tanpa pyrolisis dan meneliti karakteristik oli bekas tersebut dan didapatkan bahwa oli bekas olahan layak dijadikan sebagai bahan

Tulisan ini merupakan Skripsi dengan judul “ Pengaruh Laju Alir Volumetrik Umpan Static In-Line Mixer Terhadap Performance Bioreaktor Pada Pembuatan Biogas Dari