GEMPUR BAYU BASKORO M3209037

(1)

commit to user

i

PEMBUATAN ONLINE SHOP EBOOK MENGGUNAKAN PHP DI ISI SURAKARTA

TUGAS AKHIR

Diajukan Untuk Memenuhi Sebagian Persyaratan Memperoleh Gelar Ahli Madya Program Diploma III Ilmu Komputer

Oleh :

GEMPUR BAYU BASKORO M3209037

PROGRAM DIPLOMA III ILMU KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET

SURAKARTA 2012


(2)

commit to user

1 BAB I PENDAHULUAN

1.1LATAR BELAKANG MASALAH

ISI Surakarta (Institute Seni Indoneisa Surakarta) merupakan institusi pendidikan tinggi yang mempelajari bidang kesenian dan budaya seluruh indonesia. Karena ISI Surakarta sebagai institusi pendidikan tinggi maka berkewajiban mengembangkan ilmu seni dan teknologi dalam konteks kreativitas seni, sesuai paradigma otonomi keilmuan dan kekaryaan seni. Orientasinya diarahkan untuk menghasilkan lulusan yang memiliki kompentensi unggul dalam bidangnya dan memiliki komitmen terhadap kemajuan peradaban manusia, khususnya bangsa Indonesia selaras dengan gerak pembangunan nasional bagi kesejahteraan seluruh masyarakat Indonesia.

ISI Surakarta memiliki banyak sekali hasil-hasil karya tulis maupun seni yang sudah di bentuk kedalam buku. Buku tersebut di buat ulang lagi menjadi bentuk ebook (Elektronik Book) sedangkan dalam bahasa indonesia disebut buku elektronik, tidak lain adalah sebuah bentuk buku yang dapat dibuka secara elektronis melalui komputer. Ebook tersebut dalam pembuatannya di lakukan oleh para dosen maupun mahasiswa. Pembuatan ebook di maksudkan agar hasil karya itu tidak mudah rusak dan dalam penyimpanannya pun bisa lebih praktis.

Seiring dengan pesatnya perkembangan teknologi file ebook memiliki

bermacam-macam format, ada yang berupa PDF (Portable Document Format) yang dapat dibuka dengan program Acrobat Reader atau sejenisnya. Ada juga yang berbentuk format htm, yang dapat dibuka dengan browsing atau web browser secara offline. Karena format file ebook bermacam-macam maka ebook

lebih memiliki kelebihan dibanding buku biasa yang berbentuk padat, keunggulan

ebook antara lain ebook bisa di beri animasi sehingga membuat yang membaca tidak merasa bosan dan masih banyak lagi keunggulannya. Dengan kemajuan dan keunggulan yang demikian ebook mulai di jadikan nilai yang ekonomis yang dapat di perjualbelikan.


(3)

commit to user

Sesuai perkembangan teknologi pihak ISI Surakarta bagian UPT Pustika (Unit Pelaksana Teknis Pusat Teknik Informatika) mempunyai gagasan untuk menyebarluaskan ebook tersebut kemasyarakat umum. Dari gagasan tersebut pihak ISI Surakarta membuat rencana untuk membuat media yang sekiranya cocok untuk menyebarluaskan ebook itu kemasyarakat umum. Media alternative yang dipilih pihak ISI Surakarta adalah berbasis website hal ini dipilih dengan pertimbangan karena hampir semua manajemen dan sistem informasi di ISI Surakarta sudah berbasis website sehingga tidak perlu lagi membuat server yang baru dan dapat menghemat biaya. Dari pihak UPT Pustika pun juga punya gagasan lagi untuk menjadikan ebook tersebut berbayar. Sehingga dengan berbayar bisa menjadi pemasukan tersendiri untuk pihak ISI Surakarta. Oleh karena itu topik Pembuatan Online Shop Ebook menggunakan PHP Di ISI Surakarta diambil sebagai judul tugas akhir.

1.2RUMUSAN MASALAH

Berdasarkan latar belakang masalah diatas dapat diambil perumusan masalah sebagai berikut :

Bagaimana membangun Online Shop ebook Menggunakan PHP ?

1.3BATASAN MASALAH

Dalam tugas akhir ini terdapat beberapa batasan dari perumusan masalah yaitu: a. Sistem ini hanya bisa berjalan di web browser.

b. Cara pembelian di sistem ini user harus menjadi member terlebih dahulu. c. Proses transaksi pembayaran harus lewat rekening bank tidak melalui

website.

d. Proses konfirmasi pembayaran tidak lewat website.

e. Dalam sistem jika seorang member telah melakukan pembelian tapi belum di bayar dan kemudian melakukan pembelian lagi maka akan di tolak alias harus melunasi pembelian sebelumnya atau dibatalkan terlebih dahulu pesanan sebelumnya.


(4)

commit to user

3

1.4TUJUAN DAN MANFAAT

a. Tujuan dari penelitian ini adalah untuk membuat online shop ebook

menggunakan PHP di ISI Surakarta. b. Manfaat Penelitian

- Website yang telah terwujud nantinya dapat berguna bagi ISI Surakarta dalam menyebarluaskan dan memperkenalkan ebook

kemasyarakat umum.

- Manfaat tidak langsung yang dapat didapat adalah dapat memberi masyarakat umum ilmu pngetahuan tentang seni dan budaya di indonesia.

1.5METODE PENELITIAN

1.5.1. Jenis Dan Sumber Data

a. Data Premier adalah data yang diperoleh secara langsung dengan cara mengajukan permintaan data ke ISI Surakarta, data yang diperoleh berupa data ebook dan Sistem yang pihak ISI inginkan.

b. Data Sekunder adalah data yang diperoleh dari studi kepustakaan dengan cara membeli buku-buku yang menunjang dalam pembuatan website

tersebut.

1.5.2. Tahap-Tahap Pembuatan Sistem

a. Tahap Analisis

suatu proses mengumpulkan dan menginterpretasikan kenyataan-kenyataan yang ada, mendiagnosa persoalan dan menggunakan keduanya untuk memperbaiki sistem. Dalam tahap ini yang dilakukan adalah:

1. Mengidentifikasi masalah untuk mendapat pengertian sebenarnya dari masalah yang dihadapi yaitu dengan mengidentifikasikan penyebab masalah dan bagaimana langkah untuk menyelesaikannya. 2.Memahami sistem kerja yang ada dengan mengumpulkan data hasil

penelitian dan memahami sistem yang ada.


(5)

commit to user

b. Tahap Perancangan

Perancafngan sistem atau desain sistem disusun untuk menentukan fasilitas-fasilitas yang ada dalam aplikasi sehingga sistem bisa berjalam lebih sempurna memperkecil terjadi bug.

c. Tahap Implementasi

Tahap ini merupakan kegiatan untuk mengimplementasikan rancangan yang telah disusun agar dapat diwujudkan. Tahapan implementasi mencakup pengkodean program.

d. Tahap Pengujian

Pada tahap ini dilakukan uji coba sistem yang telah selesai dibuat. Uji coba dilaksananakan dengan metode field trial yaitu uji coba lapangan. Proses uji coba ini diperlukan untuk memastikan bahwa sistem yang dibuat tersebut sudah benar, sesuai dengan yang diharapkan, dan tidak ada kesalahan-kesalahan yang terkandung didalamnya.

1.6SISTEMATIKA PENULISAN

Untuk memberikan gambaran tentang pembahasan Tugas Akhir ini, maka secara garis besar pembahasan studi akhir ini adalah sebagai berikut :

BAB I : PENDAHULUAN

Pendahuluan memuat latar belakang masalah, perumusan masalah, batasan masalah, tujuan, manfaat, metodologi penelitian, dan sistematika penulisan.

BAB II : LANDASAN TEORI

Meliputi dasar-dasar teoritis yang menjadi landasan pemecahan masalah yang meliputi Website, HTML, CSS, PHP, DFD,

Javascript.

BAB III : ANALISIS DAN PERANCANGAN

Memuat tentang desain sistem dan data-data yang diperlukan dalam perancangan sistem seperti Contex Diagram, DFD, ERD,


(6)

commit to user

5

BAB IV : IMPLEMENTASI DAN EVALUASI

Memuat tentang langkah dan hasil analisa dari ujicoba dan evaluasi perilaku sistem yang sifatnya terpadu.

BAB V : PENUTUP

Memuat tentang kesimpulan dan pembahasan beserta saran yang ditujukan untuk penyempurnaan dan pengembangan sistem di masa mendatang.


(7)

commit to user

6 BAB II

LANDASAN TEORI

2.1E-COMMERCE

Aplikasi perangkat lunak computer dan internet telah berkembang pesat pada dasawarsa ini, demikian pula dengan aplikasi web dan browser internet maupun intranet. Apliaksi E-Commerce telah lama berkembang diawali dengan EDI (Electronic Data Interchange) yang telah berkembang dalam lingkup internasional.

E-Commerce adalah suatu cara berbelanja atau berdagang secara online

atau direct selling yang memanfaatkan fasilitas internet dimana terdapat website yang menyediakan layanan “get and deliver”. E-Commerce akan merubah semua kegiatan marketing dan juga sekaligus memangkas biaya-biaya operasional untuk kegiatan perdagangan.

Keuntungan E-Commerce antara lain sebagai berikut :

1. Revenue system (aliran pendapatan) baru yang mungkin lebih menjanjikan, yang tidak bisa ditemui di sistem transaksi tradisional. 2. Dapat meningkatkan market exposure (pangsa pasar).

3. Menurunkan biaya operasional (operating cost).

4. Melebarkan jangkauan (global reach).

Meskipun Electronic Commerce merupakan sistem yang menguntungkan karena dapat mengurangi biaya transaksi bisnis dan dapat memperbaiki kualitas pelayanan kepada pelanggan, namun sistem e-commerce

ini beserta semua infrastruktur pendukungnya mudah sekali disalahgunakan oleh pihak-pihak yang tidak bertanggung jawab, dan bisa juga terkena kesalahan-kesalahan yang mungkin timbul dari berbagai cara. Dari segi pandangan bisnis (Purbo, 2001), penyalahgunaan dan kegagalan sistem yang terjadi terdiri atas :

1. Pencurian informasi rahasia yang berharga.

2. Kehilangan kesempatan bisnis karena gangguan pelayanan. 3. Kehilangan kepercayaan dari para konsumen.


(8)

commit to user

7

2.2BASIS DATA

Basis data adalah suatu aplikasi terpisah yang menyimpan suatu koleksi data. Masing-masing basis data memiliki satu API atau lebih yang berbeda untuk menciptakan, mengakses, mengelola, mencari dan mereplikasikan data. Sebuah basis data adalah tempat penyimpanan file. Basis data biasanya memiliki dua bagian utama. Pertama, file yang memegang basis data fisik. Kedua, perangkat lunak sistem manajemen basis data (DBMS) menggunakan aplikasi untuk mengakses data (Simarmata, 2007).

2.2.1 MySQL

MySQL adalah multiuser database yang menggunakan bahasa

Structured Query Languange (SQL). MySQL dalam operasi client-server

melibatkan server-server daemon MySQL di sisi server dan berbagai macam progam serta library yang berjalan di sisi client. MySQL mampu menangani data yang cukup besar. Perusahaan yang mengembangkan MySQL yaitu TeX, mengaku mampu menyimpan data lebih dari 40 database, 10.000 tabel dan sekitar 7 juta baris, totalnya kurang lebih 100 Gigabyte data (Sunarfrihantono, 2003).

2.3DESAIN SISTEM

2.3.1 Contex Diagram (CD)

Contex Diagram merupakan pola penggambaran yang berfungsi untuk memperlihatkan interaksi SI (Sistem Informasi) dengan lingkungan dimana sistem tersebut ditempatkan. Dalam penggambarannya sistem dianggap sebagai obyek yang tidak dijelaskan secara rinci karena yang ditekankan adalah interaksi sistem dengan lingkungan yang akan mengaksesnya. Penggambaran biasanya juga menyertakan data flow diagram daftar kejadian (DFD Even List) yang mungkin terjadi dari setiap departemen atau pihak-pihak baik internal maupun eksternal perusahaan yang berinteraksi dengan SI (Oetomo, 2004). Berikut merupakan beberapa simbol yang digunakan dalam pembuatan Context Diagram dapat dilihat pada Tabel 2.1.


(9)

commit to user

Tabel 2.1 Simbol Contex Diagram

Simbol Keterangan

Sistem informasi dimana menggambarkan

entitas atau proses dimana aliran data ditransformasikan ke luar dari sebuah system informasi.

Persegi panjang menggambarkan salah satu

entitas.

Garis yang menggambarkan aliran data.

2.3.2 Data Flow Diagram Leveled (DFD Leveled)

Data Flow Diagram Tahapan (DFD Leveled) merupakan peralatan yang berfungsi untuk menggambarkan secara rinci mengenai sistem sebagai jaringan kerja antar fungsi yang berhubungan satu sama lain dengan menunjukan dari dan kemana data mengalir serta penyimpanannya. (Oetomo, 2004). Notasi dasar yang digunakan untuk menciptakan suatu DFD digambarkan dalam tabel 2.2

Tabel 2.2 Notasi DFD

Notasi Keterangan

Prosedur atau konsumer informasi yang ada diluar bound sistem untuk

dimodelkan.

Transfer informasi (fungsi) yang ada di dalam bound sistem untuk dimodelkan.

Objek data

Objek data, anak panah menunjukkan arah aliran data.

Penyimpanan data

Informasi tersimpan yang digunakan oleh perangkat lunak.

Entitas Eksternal


(10)

commit to user

9

2.3.3 Entity Relationship Diagram (ERD) atau Model E-R

Menurut Kadir (2009) model E-R adalah suatu model yang digunakan untuk menggambarkan data dalam bentuk entitas, atribut dan hubungan antar entitas. Huruf E sendiri menyatakan entitas dan R menyatakan hubungan (dari kata relationship). Model ini dinyatakan dalam bentuk diagram. Model E-R tidak mencerminkan bentuk fisik yang nantinya akan disimpan dalam database, melainkan hanya bersifat konseptual. Notasi pada model E-R seperti pada Tabel 2.3.

Tabel 2.3 Notasi dalam ERD

Keterangan Notasi Simbolik

Entitas : sesuatu dalam dunia nyata yang keberadaanya tidak bergantung pada yang lain.

Atribut : properti atau karakteristik yang terdapat pada setiap entitas.

Hubungan : keterkaitan antara beberapa tipe

entitas.

Garis, sebagai penhubung antara relasi dengan entitas, relasi dan entitas dengan atribut.


(11)

commit to user

2.4PEMROGAMAN WEB

Dari sisi teknologi yang digunakan untuk membentuk Web dinamis, terdapat dua macam pengelompokan yaitu pemrogaman pada sisi klien ( client-side) dan pemrogaman pada sisi server (server-side) (Kadir, 2003).

2.4.1 Client-side

Pemrogaman web pada client-side diimplementasikan dengan mengirimimkan kode perluasan HTML atau program tersendiri dan HTML ke klien. Klienlah yang bertanggungjawab dalam melakukan proses terhadap seluruh kode yang diterima. Skrip client-side adalah kode-kode yang dilekatkan menjadi satu kode HTML dan skrip ini diproses di klien. Dua skrip di sisi klien yang terkenal adalah Javascript dan VBScript (Kadir, 2003).

a. HTML

HTML (Hypertext Markup Language) adalah sebuah bahasa markup yang digunakan untuk membuat halaman web dan menampilkan barbagai informasi didalam sebuah browser internet. HTML saat ini merupakan standar internet yang di definisikan dan di kendalikan penggunaanya oleh

World Wide Web Consortium (W3C).HTML berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai yang di inginkan. (Septian, 2011)

b. JavaScript

JavaScript adalah bahasa scripting yang handal yang berjalan pada sisi client. JavaScript merupakan sebuah bahasa scripting yang di tulis dengan Javascript. Kita membutuhkan javaScript-enabled browser yaitu browser

yang mampu menjalankan Javascript. (Septian, 2011)

c. CSS

Cascading Style Sheet (CSS) adalah suatu bahasa stylesheet yang di gunakan untuk mengatur tampilan suatu dokument yang di tulis dalam bahasa markup. Penggunaan yang paling umum dari CSS adalah untuk


(12)

commit to user

11

memformat halaman web yang di tulis dengan HTML dan XHTML. (Septian, 2011)

d. jQuery

jQuery adalah JavaScript Library, JavaScript Library merupakan kumpulan kode/fungsi JavaScript siap pakai, sehingga mempermudah dan mempercepat kita dalam membuat kode JavaScript. Intinya jQuery menyederhanakan kode JavaScript. Hal ini sesuai dengan slogannya ‘Write

less, do more’ cukup tulis sedikit, tapi bisa melakukan hal banyak.

(Saputra, 2011)

Berikut beberapa kemampuan yang dimiliki oleh jQuery, diantaranya: 1. Mempermudah akses dan manipulasi elemen tertentu pada

dokumen.

2. Mempermudah modifikasi/perubahan tampilan halaman web. 3. Mempersingkat Ajax.

4. Memiliki API (Application Progaming Interface).

5. Mampu merespon interaksi antara user dengan halaman web dengan lebih cepat.

6. Menyediakan fasilitas mudah untuk membuat animasi sekelas

Flash.

2.4.2 Server-Side

Pemrogaman web pada server-side memungkinkan pemrosesan kode di dalam server sehingga kode yang sampai pada pemakai berbeda dengan kode asli pada server salah satu pemrogaman server-side adalah PHP. PHP adalah bahasa server-side scripting yang menyatu dengan HTML untuk membuat halaman web yang dinamis. Maksud dari server-side scripting adalah sintaks dan perintah-perintah yang diberikan akan dijalankan diserver tetapi tetap disertakan pada dokomen HTML. Pembuatan web ini merupakan kombinasi antaraPHP sendiri sebagai bahasa pemrogaman dan HTML sebagai pembangun halaman web. (Sunarfrihantono, 2003)


(13)

commit to user

2.5PhpMyAdmin

PhpMyAdmin adalah suatu program open source yang berbasis web yang dibuat menggunakan aplikasi PHP. Program ini digunakan untuk mengakses database MySQL. Program ini mempermudah dan mempersingkat kerja kita. PhpMyAdmin harus berjalan disisi server. Untuk dapat menggunakan PhpMyAdmin kita harus meletakkan pada direktori utama web server kita (Nugroho, 2004).

2.6Apache Server

Untuk menjalankan PHP dibutuhkan web server yang juga dikenal dengan istilah HTTPD (Hypertext Transfer Protocol Daemon) atau HTTP server, yaitu service yang bekerja untuk melayani permintaan atau request dari HTTP client (web browser) ke komputer server. PHP dapat bekerjasama dengan banyak web server, salah satunya web serve yang dikenal dan sudah terbukti ketangguhannya serta konektivitasnya dengan PHP adalah Apache.

Apache Server juga dikembangkan oleh komunitas open source di internet, saat ini apache server merupakan web server yang paling populer. Berdasarkan hasil penelitian Netcraft web server survey pada tahun 2002, 63% website di dunia menggunakan apache sebagai web server (Nugroho, 2004).

2.7Macromedia Dreamweaver

Macromedia Dreamweaver merupakan software yang digunakan untuk membuat aplikasi website. Program ini banyak digunakan oleh web designer

dan web programmer untuk membangun situs web. Hal ini disebabkan ruang kerja, fasilitas dan kemampuan Macromedia Dreamweaver yang mampu meningkatkan produktivitas dan efektivitas dalam desain maupun pengembangan situs web (Prasetyo, 2003)


(14)

commit to user

13 BAB III

ANALISIS DAN PERANCANGAN SISTEM

3.1ANALISIS SISTEM

Adapun tahap-tahap dalam pembuatan online shop ebook Menggunakan PHP di ISI Surakarta dibagi menjadi beberapa bagian diantaranya adalah sebagai berikut :

3.1.1 Contex Diagram

Online Shop Member Admin

User Biasa

1 2

3 4

5 6

Gambar 3.1 Contex Diagram

Context Diagram menggambarkan sistem untuk online shop ebook yang dibuat. Dalam sistem ini melibatkan 3 aktor, yaitu user, member, dan admin. Entitas member bisa melakukan proses yang ada pada nomor 1, selanjutnya yang diberikan sistem ke member ada pada nomor 2. Admin bisa melakukan proses yang ada pada nomor 3, selanjutnya yang diberikan sistem ke admin ada pada nomor 4. Kemudian user bisa melakukan proses yang ada pada nomor 5, selanjutnya yang diberikan sistem ke user ada pada nomor 6. Untuk keterangan setiap nomornya, dapat dilihat pada keterangan yang ada dibawah ini:

1. Mengisi buku tamu, login, memilih dan memesan ebook. 2. Download ebook dan melihat data pesan

3. Mengelola info, mengelola data ebook, mengelola buku tamu, mengelola member, mengelola kategori, mengelola about, login admin, mengelola

order dan mengelola admin. 4. Melihat data pesan

5. Registrasi member, mengisi guestbook dan memilih ebook. 6. Melihat data ebook, info dan guestbook


(15)

commit to user

3.1.2 Data Flow Diagram (DFD) Level 0

Sistem online shop ebook ini bisa dilihat lebih jelas lagi dalam desain DFD

level 0, dimana dalam level ini bisa dilihat lebih jelas lagi proses-proses yang ada dalam sistem.

User Admin 01 register Tabel Member Data user Data user 02 login Email,password Email,passwod Login sukses 07 Mengelola kategori 08 Mengelola data ebook 05 Download Ebook 04 Memesan Ebook Tabel kategori Data kategori Data ebook Tabel Ebook member Login gagal

Data pilih (member)

Tabel Pesanan Tabel detail Pesan 09 Mengelola pesanan

Data status pesan

Da ta detai l p esan (memb er ) 06 Mengisi guestbook 10 Mengelola member Data status pesan

D a ta Pe sa n a n ( me mb e r) 03 Memilih ebook Tabel detail order temp Data Pilih

Data pilih ( user )

Data Pilih Da ta detail pesan D a ta Pe sa n a n 11 Mengelola Info 12 Mengelola about About Berita data Tabel guestbook 13 Mengganti password admin

Data member Data member

Data info

Data about

Data admin

Data info

Data about

Data admin

14 Mengelola guestbook Data guestbook Data guestbook 15

Login admin Data admin

Sukses login data 16 Mengelola bank 17 Menngelola kontak bank kontak data data


(16)

commit to user

15

3.1.3 Data Flow Diagram (DFD) Level 1

1. User

a. DFD level 1 Register

Pada aktivitas ini user memasukan data dirinya sebagai persyaratan untuk menjadi member kemudian sistem akan memprosesnya dan akan menyimpannya ke database tabel member.

Mengiput data

user

Email, Password,

Nama, Alamat, Telp, kelamin

Tabel member Data user

Verifikasi data member

Gambar 3.3 DFD level 1 register member

b. DFD level 1 Login

Pada aktivitas ini user memasukan data membernya sebagai persyaratan masuk ke dalam halaman member yaitu email dan password kemudian sistem akan memeriksa di tabel member jika ada maka user tersebut akan berganti status menjadi member.

user

Menginput username dan

password Email,

password

Tabel member Data username,password

Periksa Data

member Verifikasi sukses Data Member

Verifikasi gagal


(17)

commit to user

c. DFD level 1 memilih ebook

Pada aktivitas sistem ini seorang user dapat memilih ebook yang di inginkan kemudian barang yang dipilih tersebut akan tersimpan ke dalam tabel order temp berdasarkan id_session. Dan di tampilkan dalam bentuk keranjang belanja. Akan tetapi user tidak bisa melakukan pemesanan atau pembelian

user Memilih

ebook session

Tabel kategori

Tabel ebook Id_kategori

Id_ebook

Tabel detail order temp

Cek keranjang

belanja Data ebook

Data ebook

Detail order

Gambar 3.5 DFD level 1 user memilih ebook

2. Member

a. DFD level 1 memesan ebook

Pada aktivitas sistem memesan ebook ini seorang member melakukan pemilihan ebook akan tetapi di sini member bisa melakukan pemesanan dengan mengeklik selesai berbeda dengan user biasa. Kemudian ebook yang dipilih tadi akan masuk ke tabel detail pesan sedangkan untuk detail waktu dan no pemesanan di tabel pesanan. Kemudian dari kedua tabel tersebut akan di tampilkan lagi yaitu data pemesanan atau istilah lainnya shipping ke halaman member. Di halaman tersebut sudah terdapat detail pemesanan beserta kontak dan rek. Pembayarannya.


(18)

commit to user

17

member Tabel kategori Tabel ebook

Tabel Detail order temp Cek keranjang belanaja Tabel Pesanan memilih Tabel Detail pesan Cek pesanan Tabel Kontak Tabel Bank id kat e g o ri Id_ebook session No pemesanan Tanggal jam Data Detail Pesan Data ebook Tanggal jam

Gambar 3.6 DFD level 1 memesan ebook

b. DFD level 1 download ebook

Pada aktivitas download ebook ini seorang member dapat melakukan download ebook pesanannya jikalau status pada tabel pesanan telah berganti menjadi sudah bayar. Maka link download tersebut akan otomatis muncul. member Mengecek status dan detail Tabel Pesanan Download ebook Data status

Status sudah bayar

Tabel Ebook Tabel Detail Pesan Detail Pesan Data ebook


(19)

commit to user

3. Member dan Guest (mengisi buku tamu)

Pada aktivitas ini seorang user dan member dapat mengisi guestbook yang kemudian akan di simpan ketabel guestbook dan kemudian oleh sistem di munculkan kembali di halaman guestbook.

user Mengisi

guestbook

Tabel guestbook

melihat

Data guestbok

Data guestbook member

Gambar 3.8 DFD level 1 mengisi guestbook

4. Admin

a. DFD level 1 login admin

Pada aktivtas login admin seorang user memasukan username dan password kemudian sistem akan mengecek ke tabel admin. Jika di temukan maka user masuk halaman admin jika gagal masuk ke halaman login kembali.

user

Menginput username dan

password Username password

Tabel admin Data username,password

Periksa Data

admin Verifikasi sukses Data admin

Verifikasi gagal


(20)

commit to user

19

b. DFD level 1 mengelola kategori

Pada aktivitas ini seorang admin dapat melakukan manipulasi data kategori meliputi tambah, edit dan hapus yang berada di tabel kategori.

admin Tambah Data Kategori Edit Data Kategori Tabel kategori Nama kategori Nama kategori Verifikasi edit data kategori Data kategori Verifikasi tambah data kategori Hapus Data Kategori Data kategori Data kategori Id_kategori

Verifikasi hapus data kategori

Gambar 3.10 DFD level 1 mengelola kategori

c. DFD level 1 mengelola ebook

Pada aktivitas ini seorang admin dapat melakukan manipulasi data ebook meliputi tambah, edit dan hapus yang berada di tabel ebook.

admin Tambah Data ebook Edit Data ebook Tabel ebook Id_ebook, Judul, Pengarang, Deskripsi, Harga, file Judul, pengarang, deskripsi, harga Verifikasi edit data ebook Data ebook Verifikasi tambah data ebook Hapus data

ebook Data ebook Data ebook

Id_kategori

Verifikasi hapus data ebook


(21)

commit to user

d. DFD level 1 mengelola pesanan

Pada aktivitas ini seorang admin dapat melakukan pengecekan pesanan, mengganti status pemesanan dari belum bayar menjadi sudah bayar dan menghapus pemesanan.

admin Data pesan Data pesananMengecek Data pesan Tabel pesan

Mengganti status

status Data pesan

Hapus pesanan

Tabel detail pesan

Gambar 3.12 DFD level 1 mengelola pesanan

e. DFD level 1 mengelola member

Pada aktivitas ini seorang admin hanya dapat melihat data member dan menghapus saja.

admin Melihat data

member Tabel Member

Data member

Menghapus

data member Data Member Data member

Id_member

Verifikasi hapus data member

Gambar 3.13 DFD level 1 mengelola member

f. DFD level 1 mengelola info

Pada aktivitas ini seorang admin dapat melakukan manipulasi data info meliputi tambah, edit dan hapus yang berada di tabel info.


(22)

commit to user

21

admin

Tambah info

Edit info Tabel berita

Data info

Nama kategori info

Data info Verifikasi tambah

data info

Data info Data info

Data info

Verifikasi hapus data info

hapus

Gambar 3.14 DFD level 1 mengelola info

g. DFD level 1 mengelola about

Pada aktivitas ini seorang admin dapat melakukan manipulasi data about meliputi input dan edit yang berada di tabel about.

admin

Menginput data about

Edit about Tabel about

Data about

Data about

Data info Data about

Gambar 3.15 DFD level 1 mengelola about

h. DFD level 1 Mengelola admin

Pada aktivitas ini seorang admin dapat melakukan manipulasi data admin meliputi edit yang berada di tabel admin.


(23)

commit to user

user mengedit data

data

Tabel admin data

Periksa Data

admin Verifikasi sukses Data admin

Verifikasi gagal

Gambar 3.16 DFD level 1 mengelola admin

i. DFD level 1 mengelola guestbook

Pada aktivitas ini seorang admin dapat melakukan manipulasi data

guestbook meliputi hapus dan balas komentar yang berada di tabel

guestbook.

admin

Menambah komentar

Tabel guestbook Data komentar

Data guestbook Verifikasi tambah

data guestbook

Hapus data

guestbook Data guestbook

Id_guestbook

Verifikasi hapus data guestbook

Melihat data guestbook


(24)

commit to user

23

j. DFD level 1 mengelola bank

Pada aktivitas ini seorang admin dapat melakukan manipulasi data bank meliputi input dan edit yang berada di tabel bank.

admin

Menginput data bank

Edit bank Tabel bank

Data kontak

Data bank

Data bank Data bank

Gambar 3.18 DFD level 1 mengelola bank

k. DFD level 1 mengelola kontak

Pada aktivitas ini seorang admin dapat melakukan manipulasi data kontak meliputi input dan edit yang berada di tabel kontak.

admin

Menginput data kontak

Edit kontak Tabel kontak Data kontak

Data about

Data info Data kontak

Gambar 3.19 DFD level 1 mengelola kontak

3.1.4 DFD level 2

1. DFD level 2 cek keranjang belanja

Di aktivitas cek keranjang ini saat pemilihan ebook user dapat melakukan memilih ebook yang dinginkan secara berulang-ulang, dapat menghapus ebook yang dipilih dan dapat membatalkan ebook yang dipilih. Untuk


(25)

commit to user

memesan maka saat di klik selesai sistem akan meminta id member atau login member dulu. Pilih ebook Melihat ebook dipilih Hapus ebook yang dipilih user Tabel detail temp Tabel kategori Tabel ebook Pilih lagi Membatalkan semua pilihan Selesai belanja Tabel pesanan Tabel detail Tabel member Id_kategori D a ta e b o o k Data ebook Data ebook Id_kategori Data detail Data member

Gambar 3.20 DFD level 2 cek keranjang

2. DFD level 2 cek pesanan

Pada aktifitas ini seorang member dapat melihat detail pesanan dan mencetak detail pesanan di detai pesanan sudah terdapat kontak dan rek. Pembayaran serta seorang member dapat membatalkan pemesanan.

Batal beli Lihat detail pesan Mencetak Detail pesanan member Tabel detail pesan Tabel pesanan Tabel ebook bank kontak Data ebook Data ebook Data pesan Data pesan Detail pesann Detail pesann Data pesan


(26)

commit to user

25

3.1.5 ERD (Entity Relationship Diagram)

member melakukan pesan memiliki Detail_pesanan ebook memiliki memiliki kategori 1 M 1 1 M M 1 1 email nama password alamat No.telp Tgl_daftar Id_kategori judul pengarang deskripsi foto file harga tanggal Id_ebook Id_member Id_pesanan tgl jam status Id_transaksi Id_pesan ebook

jumlah Id_kategori nama memiliki Order_temp Id_ordertemp Id_ebook Id_session jumlah Tgl_order Jam_order M 1


(27)

commit to user

3.2DESAIN TABEL

1. Tabel Member

Tabel 3.1 Tabel member

Atribut Tipe data Panjang Keterangan

Id_Member int 11 Primary key

email varchar 35 Unique

Password varchar 32

nama varchar 35

kelamin varchar 7

telp varchar 15

Alamat varchar 50

tgl timestamp

2. Tabel Pesanan

Tabel 3.2 Tabel pesanan

Atribut Tipe data Panjang Keterangan

Id_pesan varchar 30 Primary key

Id_member int 11 Foreign key

tanggal date

jam time

status enum ‘L’,’P’ ‘P’ ( pending )

3. Tabel Detail Pesanan

Tabel 3.3 Tabel detail pesanan

Atribut Tipe data Panjang Keterangan

Id_transaksi int 11 Primary key

Id_pesan varchar 30 Foreign key

Id_ebook int Foreign key


(28)

commit to user

27

4. Tabel Kategori

Tabel 3.4 Tabel kategori

Atribut Tipe data Panjang Keterangan

Id_kategori int 11 Primary key

Nama varchar 35

5. Tabel Order Temp

Tabel 3.5 Tabel order tmp

Atribut Tipe data Panjang Keterangan

Id_order_temp int 5 Primary key

Id_ebook int 5 Foreign key

Id_session varchar 100

jumlah int 20

Tgl_order date Jam_order time

6. Tabel Berita

Tabel 3.6 Tabel berita

Atribut Tipe data Panjang Keterangan

Id_berita int 11 Primary key

judul varchar 30

isi text

foto varchar 100

tanggal timestamp

7. Tabel Admin

Tabel 3.7 Tabel admin

Atribut Tipe data Panjang Keterangan

Id_admin int 11 Primary key


(29)

commit to user

nama varchar 30

username varchar 25

8. Tabel About

Tabel 3.8 Tabel about

Atribut Tipe data Panjang Keterangan

Id_about int 11 Primary key

isi text

foto varchar 200

9. Tabel Guestbook

Tabel 3.9 Tabel guestbook

Atribut Tipe data Panjang Keterangan

Id int 11 Primary key

nama varchar 25

email varchar 30

tanggal timestamp komentar text

10.Tabel Bank

Tabel 3.10 Tabel bank

Atribut Tipe data Panjang Keterangan

Id int 11 Primary key

nama Varchar 25

pengguna Varchar 30

rek Varchar 30


(30)

commit to user

29

11.Tabel Kontak

Tabel 3.11 Tabel kontak

Atribut Tipe data Panjang Keterangan

Id_kontak int 11 Primary key

Telp varchar 15

Fax varchar 15

Email varchar 40

Hp varchar 15

facebook varchar 50

ymail varchar 50

12.Tabel Ebook

Tabel 3.12 Tabel ebook

Atribut Tipe data Panjang Keterangan

Id_ebook int 5 Primary key

Id_kategori int 11 Foreign key

judul varchar 30

pengarang varchar 30

deskripsi text

foto varchar 225

harga double

file varchar 100

tanggal date

13.Tabel Pesanan

Tabel 3.13 Tabel pesanan

Atribut Tipe data Panjang Keterangan

Id_pesan int 11 Primary key

Id_member int 11 Foreign key


(31)

commit to user

jam time

status enum ‘L’,’P’ ‘P’ ( pending )

3.3RELASI TABEL


(32)

commit to user

31

3.4DESAIN INTERFACE

3.4.1 Desain halaman utama

a. Halaman utama

BANNER menu

Content SIDE

MENU

FOTER

Gambar 3.24 Tampilan halaman utama

b. Halaman registrasi

BANNER menu

SIDE MENU

FOTER email Password

nama kelamin No telp Alamat

SUBMIT


(33)

commit to user

c. Halaman login

BANNER

menu

SIDE

MENU

FOTER

email Password

LOGIN

Gambar 3.26 halaman login

d. Guestbook

BANNER

menu

SIDE

MENU

FOTER

nama email

komentar

submit


(34)

commit to user

33

3.4.2 Halaman Admin

a. Tampil halaman utama

footer

header

SIDE MENU

Gambar 3.28 halaman utama admin

b. Kelola member

1. Menampilkan data member

footer

header

SIDE

MENU

search CARI

Data member

paging

No Nama Password Kelamin Email hapus edit


(35)

commit to user

2. View data member

footer

header

SIDE

MENU

Data Member Nama

Pasword kelamin Email No.Tlp Alamat Tgl Daftar

Data member

Gambar 3.30 detail member

c. Kelola guestbook

footer

header

SIDE

MENU

Data guestbook

paging

submit

Komentar

No Tanggal Nama Email Komentar Eksekusi


(36)

commit to user

35

d. Kelola kategori 1. Tampil

footer

header

SIDE

MENU

Data Kategori

No Kategori Aksi

Gambar 3.32 Halaman tampil kategori

2. Edit

footer

header

SIDE

MENU

Judul kategori

Submit


(37)

commit to user

3. Tambah

footer

header

SIDE

MENU

Judul kategori

submit

Gambar 3.34 tambah kategori

e. Kelola ebook 1. Tampil

footer

header

SIDE

MENU

paging

No judul pengarang deskripsi harga Eksekusi urutkan Combo box

car search


(38)

commit to user

37

2. Tambah

footer

header

SIDE

MENU

pengarang

deskripsi

foto

file

File swt

submit judul

kategori

search

harga

search

search

Gambar 3.36 tambah ebook

3. Edit

footer

header

SIDE

MENU

pengarang

deskripsi

foto

submit judul

kategori

search

harga


(39)

commit to user

f. Mengelola info 1. Tampil

footer

header

SIDE

MENU

No info hapus edit

Gambar 3.38 tampil info

2. Edit

footer

header

SIDE

MENU

foto

judul

isi

search

update


(40)

commit to user

39

3. Tambah

footer

header

SIDE

MENU

foto

judul

isi

search

update

Gambar 3.40 tambah info

g. Mengelola pesan/order 1. Tampil

footer

header

SIDE

MENU

Data guestbook

paging

No Id_pesan tanggal jam status aktifasi urutkan Combo box

car search

hapus


(41)

commit to user

2. Aktifasi

footer

header

SIDE

MENU

gender telepon alamat No rek status nama email

pesanan

aktifasi

submit lunas Belum lunas

Gambar 3.42 Aktifasi order

h. Mengelola about edit

footer

header

SIDE

MENU

search Isi

submit


(42)

commit to user

41

i.Kelola admin

footer

header

SIDE

MENU

nama edit

Gambar 3.44 kelola admin

j.Ganti bank

footer

header

SIDE

MENU

rek nama

gambar

nama

search

submit


(43)

commit to user

k. Ganti kontak

footer

header

SIDE

MENU

fax telp

email

hp

submit facebook

ymail


(44)

commit to user

43 BAB IV

IMPLEMENTASI DAN ANALISA

4.1IMPLEMENTASI SISTEM

Implementasi sistem ini berisikan daftar menu yang terdapat pada aplikasi

online shop ebook dan tampilan yang sudah diimplementasikan lewat web browser.

4.1.1 User dan member

1. Home

Menu ini merupakan halaman utama website.


(45)

commit to user

2. Tentang kami

Pada halaman ini berisikan tentang profil dari instansi atau perusahan pemilik website.

Gambar 4.2 Halaman tentang kami

3. Buku tamu

Pada menu ini berisikan halaman komentar yang isinya tanya jawab atau mungkin hanya masukan yang sifatnya umum.


(46)

commit to user

45

4. Info

Pada menu ini berisikan halaman yang digunakan untuk memberikan info-info yang memang para member atau user harus mengetahui misal tata cara pembelian

Gambar 4.4 Halaman info

5. Register

Pada menu ini merupakan halaman pendaftaran bagi user yang belum menjadi

member.


(47)

commit to user

6. Login

Pada menu ini merupakan halaman untuk masuk seorang user yang telah punya id member untuk masuk halaman member atau melakukan transaksi.

Gambar 4.6 Halaman login

7. Member area

Halaman ini merupakan halaman khusus yang di miliki oleh member. Di sini berisikan pesanan-pesanan member dan sebagai tempat download ebook yang telah di beli.


(48)

commit to user

47

8. Logout

Menu ini berguna untuk keluar dari status telah login member menjadi user

biasa.

Gambar 4.8 Menu logout

4.1.2 Admin

1. Halaman login

Halaman ini merupakan halaman untuk masuk ke halaman admin.


(49)

commit to user

2. Halaman kelola member

Menu ini berisikan halaman untuk kelola member. Di halaman ini terdapat untuk melihat profil member dan action untuk menghapusnya.

Gambar 4.10 Halaman kelola member

3. Halaman kelola komentar

Menu ini berisikan halaman untuk mengelola buku tamu. Di halaman ini terdapat action untuk menghapus komentar dan mengisi komentar yang akan di keluarkan ke halaman user atau member.


(50)

commit to user

49

4. Halaman kelola kategori

Menu ini berisikan halaman untuk mengelola kategori ebook. Di halaman ini terdapat fasilitas untuk hapus, edit dan tambah kategori ebook.

Gambar 4.12 Halaman kelola kategori

5. Halaman kelola ebook

Menu ini berisikan halaman untuk mengelola ebook. Di halaman ini terdapat fasilitas untuk tambah, edit, hapus dan cari.


(51)

commit to user

6. Halaman Kelola Berita

Menu ini berisikan halaman untuk mengelola info. Di halaman ini terdapat fasilitas untuk tambah, edit dan hapus info

Gambar 4.14 Halaman kelola info

7. Halaman Kelola Order

Menu ini berisikan halaman untuk mengelola pesanan dari para user. Dihalaman ini terdapat fasilitas aktifasi, hapus dan cari


(52)

commit to user

51

8. Halaman Kelola Tentang Kami

Menu ini berisikan halaman untuk mengelola tentang kami. Di halaman ini terdapat fasilitas edit dan input.

Gambar 4.16 Halaman kelola tentang kami

9. Halaman Kelola Admin

Menu ini berisikan halaman untuk mengelola admin.


(53)

commit to user

10.Halaman Kelola Lain-lain

Meni ini berisikan halaman untuk mengelola kontak dan bank.

Gambar 4.18 Halaman kelola bank dan kontak

11.Logout

Menu ini berguna untuk keluar dari halaman admin.


(54)

commit to user

53

4.2PENGUJIAN SISTEM

Pada tahap ini sistem aplikasi di uji cobakan dengan hardware dan

software yang di butuhkan untuk menjalankan sistem dengan spesifikasi dan versi yang berbeda. Hal ini dilakukan untuk mendapatkan ketepatan sistem aplikasi agar dapat berjalan dengan baik di hardware maupun software, berikut pengujiannya :

1. Server

Pada pengujian ini sistem di coba di pasang di server. Tabel 4.1, Pengujian sistem di server

Hardware Hasil Percobaan

PC Pentium 4 1.65 Ghz, SDRAM 512 MB dan Hardisk 40 GB

Berjalan dengan baik

PC dual core intel 1.8 Ghz, RAM 1 GB

dan Hardisk 40 GB

Berjalan dengan baik

PC core i3 intel 2.1Ghz, RAM 2 GB

dan Hardisk 120 GB

Berjalan dengan baik

Dari percobaan diatas dapat diambil kesimpulan bahwa untuk kebutuhan rekomendasi hardware untuk mengimplementasikan website online shop ke

server sebagai berikut:

a. Minimum kebutuhan hardware untuk server.

PC pentium 4 1.65 Ghz, SDRAM 512 MB dan Hardisk 40 GB (sesuai kebutuhan).

b. Rekomendasi kebutuhan hardware untuk hasil yang lebih baik. PC dual core intel 1.8 Ghz, RAM 1 GB dan Hardisk 40 GB (sesuai kebutuhan).


(55)

commit to user

2. Client

Pada pengujian ini sistem aplikasi yang berjalan di terima oleh client. Tabel 4.2, Pengujian sistem di client

Tipe spesifikasi Hasil Percobaan

Hardware

PC pentium 4 1.65 Ghz dan

SDRAM 512 MB Berjalan dengan baik

PC dual core intel 1.8 Ghz

dan RAM 1GB Berjalan sangat baik

PC core i3 intel 2.1 Ghz dan

RAM 2 GB Berjalan sangat baik

Web browser

Maxthon versi 3

Berjalan dengan baik dari tampilan dan sistem

Lunascape

Berjalan dengan baik dari tampilan dan sistem

Opera versi 11.10

Berjalan dengan baik dari tampilan dan sistem

Safari versi 5

Berjalan dengan baik dari tampilan dan sistem

Internet Explorer 8 Tidak memuaskan tampilan web rusak.


(56)

commit to user

55

Dari percobaan diatas dapat diambil kesimpulan bahwa untuk kebutuhan rekomendasi hardware dan software untuk mengimplementasikan website online shop yang di pakai untuk client sebagai berikut:

a. Hardware.

PC Pentium 4 1.65 Ghz dan SDRAM 512 MB.

b. Software

Web Browser: Maxthon versi 3, Mozilla Firefox, Lunascape, Safari versi 5 dan Opera versi 11.10.

4.3ANALISA

Sistem ini memiliki fungsi utama sebagai sistem penjualan ebook. Pembuatan sistem ini menggunakan kode pemrograman PHP dan database yang digunakan untuk sistem ini menggunakan MySQL.

Beberapa hal yang telah mampu diimplementasikan dalam aplikasi ini adalah : 1. Pembelian dengan menerapkan keranjang belanja sebagai tempat

penyimpanan belanjaan sementara.

2. Aktifasi link download jika member sudah melakukan pembayaran pada pesanan dan kemudian memberikan konfirmasi.

Berdasarkan dari hasil percobaan pengujian sistem pada tabel 4.1 dan tabel 4.2, maka dapat di tarik kesimpulan bahwa sistem aplikasi ini dapat berjalan pada spesifikasi:

1. Kebutuhan Software yang di rekomendasikan untuk client.

Web browser: Mozilla firefox, Lunascape, Safari versi 5, opera 11.10 dan Maxthon versi 3.

2. Kebutuhan Hardware yang di rekomendasikan. a. Server

PC dual core intel 1.8 Ghz, RAM 1 GB dan Hardisk 40 GB (sesuai kebutuhan).

b. Client


(57)

commit to user

56 BAB V PENUTUP

5.1Kesimpulan

Kesimpulan yang dapat diambil dari pembahasan di atas antara lain adalah telah berhasil dibangun sebuah aplikasi sistem online shop ebook, yang mampu untuk melakukan penjualan ebook.

Aplikasi yang di bangun berupa online shop merupakan berbasis web, untuk pemrogamannya menggunakan bahasa pemrograman PHP yang ditulis dengan dreamweaver dengan webserver Apache, dan database MySql. Aplikasi online shop ebook ini dapat di guanakan untuk memosting atau menjual ebook hasil karya mahasiswa atau dosen secara online.

5.2Saran

Aplikasi online shop ebook ini masih jauh dari sempurna, sehingga untuk memaksimalkan kinerjanya perlu dilakukan pengembangan lebih lanjut misal penelitian terhadap bagaimana cara melakukan pembelian yang lebih mudah dan lebih cepat dalam hal transaksinya, sebagai contoh web ini di kembangkan dengan sistem pembayaran click BCA atau Paypal.


(58)

commit to user

57

DAFTAR PUSTAKA

Kadir, A. (2009). Dasar Perancangan & Implementasi Database Relasional.

Yogyakarta: Andi.

Kadir, A. (2003). Pemrogaman Web Mencakup HTML, CSS, JavaScript dan PHP.

Yogyakarta: Andi.

Nugroho, B. (2004). PHP dan MYSQL dengan editor Dreamweaver MX.

Yogyakarta: Andi.

Oetomo, B. S. (2004). Perencanaan & Pembangunan Sistem Informasi.

Yogyakarta: Andi.

Prasetyo, D. D. (2003). Kolaborasi PHP dan MySQL. Jakarta: PT. Elex Media Komputindo.

Purbo, Onno W, dkk. (2001). Mengenal E-Commerce. Elex Media Komputindo: Jakarta

Saputra, A. (2011). Trik Kolaborasi Codeigniter & jQuery. Yogyakarta: Lokomedia.

Septian, G. (2011). Trik Pintar Menguasai Codeigniter. Jakarta: PT. Elex Media Komputindo.


(1)

commit to user 10. Halaman Kelola Lain-lain

Meni ini berisikan halaman untuk mengelola kontak dan bank.

Gambar 4.18 Halaman kelola bank dan kontak

11. Logout

Menu ini berguna untuk keluar dari halaman admin.


(2)

commit to user

4.2PENGUJIAN SISTEM

Pada tahap ini sistem aplikasi di uji cobakan dengan hardware dan

software yang di butuhkan untuk menjalankan sistem dengan spesifikasi dan versi

yang berbeda. Hal ini dilakukan untuk mendapatkan ketepatan sistem aplikasi agar dapat berjalan dengan baik di hardware maupun software, berikut pengujiannya :

1. Server

Pada pengujian ini sistem di coba di pasang di server. Tabel 4.1, Pengujian sistem di server

Hardware Hasil Percobaan

PC Pentium 4 1.65 Ghz, SDRAM 512 MB

dan Hardisk 40 GB

Berjalan dengan baik

PC dual core intel 1.8 Ghz, RAM 1 GB

dan Hardisk 40 GB

Berjalan dengan baik

PC core i3 intel 2.1Ghz, RAM 2 GB

dan Hardisk 120 GB

Berjalan dengan baik

Dari percobaan diatas dapat diambil kesimpulan bahwa untuk kebutuhan rekomendasi hardware untuk mengimplementasikan website online shop ke

server sebagai berikut:

a. Minimum kebutuhan hardware untuk server.

PC pentium 4 1.65 Ghz, SDRAM 512 MB dan Hardisk 40 GB (sesuai kebutuhan).

b. Rekomendasi kebutuhan hardware untuk hasil yang lebih baik. PC dual core intel 1.8 Ghz, RAM 1 GB dan Hardisk 40 GB (sesuai kebutuhan).


(3)

commit to user

2. Client

Pada pengujian ini sistem aplikasi yang berjalan di terima oleh client. Tabel 4.2, Pengujian sistem di client

Tipe spesifikasi Hasil Percobaan

Hardware

PC pentium 4 1.65 Ghz dan

SDRAM 512 MB Berjalan dengan baik

PC dual core intel 1.8 Ghz

dan RAM 1GB Berjalan sangat baik

PC core i3 intel 2.1 Ghz dan

RAM 2 GB Berjalan sangat baik

Web browser

Maxthon versi 3

Berjalan dengan baik dari tampilan dan sistem

Lunascape

Berjalan dengan baik dari tampilan dan sistem

Opera versi 11.10

Berjalan dengan baik dari tampilan dan sistem

Safari versi 5

Berjalan dengan baik dari tampilan dan sistem

Internet Explorer 8 Tidak memuaskan


(4)

commit to user

Dari percobaan diatas dapat diambil kesimpulan bahwa untuk kebutuhan rekomendasi hardware dan software untuk mengimplementasikan website

online shop yang di pakai untuk client sebagai berikut:

a. Hardware.

PC Pentium 4 1.65 Ghz dan SDRAM 512 MB.

b. Software

Web Browser: Maxthon versi 3, Mozilla Firefox, Lunascape, Safari

versi 5 dan Opera versi 11.10.

4.3ANALISA

Sistem ini memiliki fungsi utama sebagai sistem penjualan ebook. Pembuatan sistem ini menggunakan kode pemrograman PHP dan database yang digunakan untuk sistem ini menggunakan MySQL.

Beberapa hal yang telah mampu diimplementasikan dalam aplikasi ini adalah :

1. Pembelian dengan menerapkan keranjang belanja sebagai tempat

penyimpanan belanjaan sementara.

2. Aktifasi link download jika member sudah melakukan pembayaran pada pesanan dan kemudian memberikan konfirmasi.

Berdasarkan dari hasil percobaan pengujian sistem pada tabel 4.1 dan tabel 4.2, maka dapat di tarik kesimpulan bahwa sistem aplikasi ini dapat berjalan pada spesifikasi:

1. Kebutuhan Software yang di rekomendasikan untuk client.

Web browser: Mozilla firefox, Lunascape, Safari versi 5, opera 11.10 dan

Maxthon versi 3.

2. Kebutuhan Hardware yang di rekomendasikan.

a. Server

PC dual core intel 1.8 Ghz, RAM 1 GB dan Hardisk 40 GB (sesuai kebutuhan).

b. Client


(5)

commit to user

56

BAB V PENUTUP

5.1Kesimpulan

Kesimpulan yang dapat diambil dari pembahasan di atas antara lain adalah telah berhasil dibangun sebuah aplikasi sistem online shop ebook, yang mampu untuk melakukan penjualan ebook.

Aplikasi yang di bangun berupa online shop merupakan berbasis web, untuk pemrogamannya menggunakan bahasa pemrograman PHP yang ditulis dengan dreamweaver dengan webserver Apache, dan database MySql. Aplikasi online shop ebook ini dapat di guanakan untuk memosting atau menjual ebook hasil karya mahasiswa atau dosen secara online.

5.2Saran

Aplikasi online shop ebook ini masih jauh dari sempurna, sehingga untuk memaksimalkan kinerjanya perlu dilakukan pengembangan lebih lanjut misal penelitian terhadap bagaimana cara melakukan pembelian yang lebih mudah dan lebih cepat dalam hal transaksinya, sebagai contoh web ini di kembangkan dengan sistem pembayaran click BCA atau Paypal.


(6)

commit to user

57

DAFTAR PUSTAKA

Kadir, A. (2009). Dasar Perancangan & Implementasi Database Relasional.

Yogyakarta: Andi.

Kadir, A. (2003). Pemrogaman Web Mencakup HTML, CSS, JavaScript dan PHP.

Yogyakarta: Andi.

Nugroho, B. (2004). PHP dan MYSQL dengan editor Dreamweaver MX.

Yogyakarta: Andi.

Oetomo, B. S. (2004). Perencanaan & Pembangunan Sistem Informasi.

Yogyakarta: Andi.

Prasetyo, D. D. (2003). Kolaborasi PHP dan MySQL. Jakarta: PT. Elex Media Komputindo.

Purbo, Onno W, dkk. (2001). Mengenal E-Commerce. Elex Media Komputindo:

Jakarta

Saputra, A. (2011). Trik Kolaborasi Codeigniter & jQuery. Yogyakarta: Lokomedia.

Septian, G. (2011). Trik Pintar Menguasai Codeigniter. Jakarta: PT. Elex Media Komputindo.