GEMPUR BAYU BASKORO M3209037
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
menuSIDE
MENU
FOTER
email Password
LOGIN
Gambar 3.26 halaman login
d. Guestbook
BANNER
menuSIDE
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
headerSIDE
MENU
Data guestbook
paging
submit
Komentar
No Tanggal Nama Email Komentar Eksekusi
(36)
commit to user
35
d. Kelola kategori 1. Tampil
footer
headerSIDE
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
headerSIDE
MENU
No info hapus edit
Gambar 3.38 tampil info
2. Edit
footer
headerSIDE
MENU
fotojudul
isi
search
update
(40)
commit to user
39
3. Tambah
footer
headerSIDE
MENU
fotojudul
isi
search
update
Gambar 3.40 tambah info
g. Mengelola pesan/order 1. Tampil
footer
header
SIDE
MENU
Data guestbookpaging
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
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.