perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user
i
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB I PENDAHULUAN
1.1 LATAR 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. commit to user
1
perpustakaan.uns.ac.id
digilib.uns.ac.id 2
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.2 RUMUSAN MASALAH Berdasarkan latar belakang masalah diatas dapat diambil perumusan masalah sebagai berikut : Bagaimana membangun Online Shop ebook Menggunakan PHP ?
1.3 BATASAN 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. commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 3
1.4 TUJUAN 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.5 METODE 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 kenyataankenyataan 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. commit to user 3. Menganalisa kelemahan aplikasi dan kebutuhan informasi.
perpustakaan.uns.ac.id
digilib.uns.ac.id 4
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.6 SISTEMATIKA 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, dan Relasi data commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB II LANDASAN TEORI
2.1 E-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. user 3. Kehilangan kepercayaan commit dari paratokonsumen.
6
perpustakaan.uns.ac.id
digilib.uns.ac.id 7
2.2 BASIS 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.3 DESAIN 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 commit Diagram dapat dilihat pada Tabel 2.1. to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 8
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 Entitas Eksternal
Keterangan Prosedur atau konsumer informasi yang ada diluar bound sistem untuk dimodelkan. Transfer informasi (fungsi) yang ada di
Proses
dalam bound sistem untuk dimodelkan.
Objek data, anak panah menunjukkan Objek data
arah aliran data. Informasi tersimpan yang digunakan oleh
Penyimpanan data
commitperangkat to user lunak.
perpustakaan.uns.ac.id
digilib.uns.ac.id 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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 10
2.4 PEMROGAMAN WEB Dari sisi teknologi yang digunakan untuk membentuk Web dinamis, terdapat dua macam pengelompokan yaitu pemrogaman pada sisi klien (clientside) 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 commit user umum dari CSS adalah untuk bahasa markup. Penggunaan yangto paling
perpustakaan.uns.ac.id
digilib.uns.ac.id 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 commit halaman web. (Sunarfrihantono, 2003) to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 12
2.5 PhpMyAdmin 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.6 Apache 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.7 Macromedia 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
pengembangan situs web (Prasetyo, 2003)
commit to user
dalam
desain
maupun
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB III ANALISIS DAN PERANCANGAN SISTEM
3.1 ANALISIS 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 4
2
Admin
Online Shop
Member 1
3
6
5
User Biasa
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. commit to user 6. Melihat data ebook, info dan guestbook
13
perpustakaan.uns.ac.id
digilib.uns.ac.id 14
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. Data user
01 register
Data user
Tabel Member Email,password Login gagal
02 login
Email,passwod
Login sukses User
Tabel detail order temp
Data Pilih
Data pilih ( user ) 03 Memilih ebook
Data Pilih Data pilih (member)
04 Memesan Ebook
Data detail pesan(member)
data
06 Mengisi guestbook
Tabel detail Pesan
Tabel guestbook
Data kategori
07 Mengelola kategori
Tabel kategori
Tabel Ebook
Data Pesanan
Admin
Data Pesanan (member)
05 Download Ebook
Data detail pesan
member
08 Mengelola data ebook
Data ebook
Tabel Pesanan
Data status pesan
Data member
Data info
Data about
Data admin
Data guestbook
Sukses login data
data
data
09 Mengelola pesanan
Data status pesan
10 Mengelola member
11 Mengelola Info
12 Mengelola about
13 Mengganti password
14 Mengelola guestbook
Data member
Data info
Data about
Data admin
About
Berita
admin
Data guestbook
15 Login admin
Data admin
16 Mengelola bank
bank
17 Menngelola kontak
kontak
Gambar 3.2 DFD levelto 0 online commit user shoop ebook
perpustakaan.uns.ac.id
digilib.uns.ac.id 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. Email, Password, Nama, Alamat, Telp, kelamin user
Mengiput data
Data user
Verifikasi data member
Tabel 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.
Email, password Menginput username dan password
user
Data username,password
Verifikasi gagal
member
Verifikasi sukses
Tabel member
Periksa Data
Gambar 3.4 DFD level 1 user login
commit to user
Data Member
perpustakaan.uns.ac.id
digilib.uns.ac.id 16
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
session
Memilih ebook Id_kategori
Tabel kategori
Id_ebook Tabel ebook Tabel detail order temp
Data ebook
Data ebook
Cek keranjang belanja
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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 17
Tabel kategori
Tabel Detail order temp
Tabel ebook
Tabel Detail pesan
Tabel Pesanan
idkategori
member
session
memilih
Id_ebook
Cek keranjang belanaja Tanggal jam Data ebook Data Detail Pesan
Cek pesanan
No pemesanan Tanggal jam
Tabel Bank Tabel Kontak
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. Detail Pesan Mengecek status dan detail
Data ebook Data status
member Tabel Pesanan
Download ebook
Tabel Ebook Status sudah bayar
Gambar 3.7 DFD level 1 download ebook
commit to user
Tabel Detail Pesan
perpustakaan.uns.ac.id
digilib.uns.ac.id 18
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.
Mengisi guestbook
user
Data guestbok Tabel guestbook
member melihat
Data guestbook
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. Username password
Menginput username dan password
user
Data username,password
Verifikasi gagal
admin
Verifikasi sukses
Tabel admin
Periksa Data
Gambar 3.9 DFD level 1 login admin
commit to user
Data admin
perpustakaan.uns.ac.id
digilib.uns.ac.id 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. Nama kategori Verifikasi tambah data kategori
Tambah Data Kategori
Data kategori
Nama kategori admin
Verifikasi edit data kategori
Edit Data Kategori
Data kategori
Tabel kategori
Id_kategori
Verifikasi hapus data kategori
Hapus Data Kategori
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. Id_ebook, Judul, Pengarang, Deskripsi, Harga, file Verifikasi tambah data ebook
Tambah Data ebook
Data ebook
Judul, pengarang, deskripsi, harga
admin
Verifikasi edit data ebook
Edit Data ebook
Data ebook
Id_kategori Hapus data ebook
Data ebook
Verifikasi hapus data ebook
commit to 1user Gambar 3.11 DFD level mengelola ebook
Tabel ebook
perpustakaan.uns.ac.id
digilib.uns.ac.id 20
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
Mengecek Data pesanan
Data pesan
Tabel detail pesan
Mengganti status
status
Tabel pesan
Data pesan
Hapus pesanan
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
Data member
Data member
Tabel Member
Id_member Menghapus data member
Data 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. commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 21
Data info Tambah info
Data info
Verifikasi tambah data info
Nama kategori admin
Edit info
Data info
Tabel berita
info
Data info hapus
Data info
Verifikasi hapus data info
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.
Menginput data about
Data about
admin
Data about
Edit about
Data about
Data info
Tabel 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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 22
data
user
mengedit data
data
Verifikasi gagal
admin
Verifikasi sukses
Tabel admin
Periksa Data
Data admin
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. Data komentar
Verifikasi tambah data guestbook
Menambah komentar
Data guestbook
Melihat data guestbook
admin
Tabel guestbook
Id_guestbook Hapus data guestbook
Data guestbook
Verifikasi hapus data guestbook
Gambar 3.17 DFD level 1 mengelola guestbook
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 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. Menginput data bank
Data bank
admin
Data kontak
Edit bank
Data bank
Data bank
Tabel 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.
Menginput data kontak
Data kontak
admin
Data kontak
Edit kontak
Data about
Data info
Tabel 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 commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 24
memesan maka saat di klik selesai sistem akan meminta id member atau login member dulu. Id_kategori
Pilih ebook
Data ebook
Data ebook Melihat ebook dipilih
Tabel kategori
Id_kategori user
Pilih lagi
Tabel ebook
Data ebook
Tabel detail temp Tabel detail Hapus ebook yang dipilih
Data detail Membatalkan semua pilihan
Selesai belanja
Tabel pesanan
Tabel member 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
Detail pesann
Tabel detail pesan
Data pesan Tabel pesanan Detail pesann Lihat detail pesan
Data pesan
member
Tabel ebook Data ebook Data pesan Mencetak Detail pesanan
Data ebook
bank
kontak
commit to user Gambar 3.21 DFD level 2 cek pesanan
perpustakaan.uns.ac.id
digilib.uns.ac.id 25
3.1.5 ERD (Entity Relationship Diagram) Id_session
jumlah
Id_ebook
Tgl_order
Id_ordertemp
Jam_order
Order_temp M
memiliki deskripsi foto
pengarang
file judul
alamat password
harga Id_kategori
nama
No.telp
tanggal Id_ebook
email Tgl_daftar
1 ebook
memiliki M
1
member 1
memiliki 1 melakukan 1 M
pesan
memiliki
M
kategori
Detail_pesanan
1 jumlah
Id_kategori
Id_transaksi ebook Id_pesan
Id_pesanan jam Id_member status tgl
Gambar 3.22 DFD level 1 ERD sistem online shop
commit to user
nama
perpustakaan.uns.ac.id
digilib.uns.ac.id 26
3.2 DESAIN 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
jumlah
varchar
Foreign key 12 commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 27
4. Tabel Kategori Tabel 3.4 Tabel kategori Atribut
Tipe data
Panjang
Id_kategori
int
11
Nama
varchar
35
Keterangan Primary key
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
Id_berita
int
11
judul
varchar
30
isi
text
foto
varchar
tanggal
timestamp
Keterangan Primary key
100
7. Tabel Admin Tabel 3.7 Tabel admin Atribut
Tipe data
Panjang
Id_admin
int
11
Password
varchar commit to user 25
Keterangan Primary key
perpustakaan.uns.ac.id
digilib.uns.ac.id 28
nama
varchar
30
username
varchar
25
8. Tabel About Tabel 3.8 Tabel about Atribut
Tipe data
Id_about
int
isi
text
foto
varchar
Panjang 11
Keterangan Primary key
200
9. Tabel Guestbook Tabel 3.9 Tabel guestbook Atribut
Tipe data
Panjang
Id
int
11
nama
varchar
25
email
varchar
30
tanggal
timestamp
komentar
text
Keterangan Primary key
10. Tabel Bank Tabel 3.10 Tabel bank Atribut
Tipe data
Panjang
Id
int
11
nama
Varchar
25
pengguna
Varchar
30
rek
Varchar
30
logo
Varchar
50
commit to user
Keterangan Primary key
perpustakaan.uns.ac.id
digilib.uns.ac.id 29
11. Tabel Kontak Tabel 3.11 Tabel kontak Atribut
Tipe data
Panjang
Id_kontak
int
11
Telp
varchar
15
Fax
varchar
15
Email
varchar
40
Hp
varchar
15
facebook
varchar
50
ymail
varchar
50
Keterangan Primary key
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
harga
double
file
varchar
tanggal
date
225
100
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
tanggal
date
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 30
jam
time
status
enum
‘L’,’P’
3.3 RELASI TABEL
Gambar 3.23 Relasi tabel
commit to user
‘P’ ( pending )
perpustakaan.uns.ac.id
digilib.uns.ac.id 31
3.4 DESAIN INTERFACE 3.4.1 Desain halaman utama a. Halaman utama menu
BANNER
SIDE MENU
Content
FOTER
Gambar 3.24 Tampilan halaman utama
b. Halaman registrasi menu
BANNER email Password nama kelamin
SIDE MENU
No telp Alamat
SUBMIT
FOTER Gambar 3.25 Halaman register commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 32
c. Halaman login menu
BANNER email Password LOGIN
SIDE MENU
FOTER Gambar 3.26 halaman login
d. Guestbook menu
BANNER
SIDE MENU
nama email komentar
submit
FOTER Gambar 3.27 halaman guestbook commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 33
3.4.2 Halaman Admin a. Tampil halaman utama header
SIDE MENU
footer Gambar 3.28 halaman utama admin
b. Kelola member 1. Menampilkan data member header
CARI
No
SIDE MENU
search
Nama
Password
Kelamin
Email
hapus
Data member
paging
footer Gambar 3.29 Halaman tampil member
commit to user
edit
perpustakaan.uns.ac.id
digilib.uns.ac.id 34
2. View data member header
Data Member Nama Pasword kelamin
SIDE MENU
Email
Data member
No.Tlp Alamat Tgl Daftar
footer Gambar 3.30 detail member
c. Kelola guestbook header
No
Tanggal
Nama
Email
Komentar
Data guestbook
SIDE MENU paging
Komentar submit
footer Gambar 3.31 halaman kelola guetsbook
commit to user
Eksekusi
perpustakaan.uns.ac.id
digilib.uns.ac.id 35
d. Kelola kategori 1. Tampil header
No
SIDE MENU
Kategori
Aksi
Data Kategori
footer Gambar 3.32 Halaman tampil kategori
2. Edit header
Judul kategori
Submit
SIDE MENU
footer commit to user Gambar 3.33 Edit kategori
perpustakaan.uns.ac.id
digilib.uns.ac.id 36
3. Tambah header
Judul kategori
submit
SIDE MENU
footer Gambar 3.34 tambah kategori
e. Kelola ebook 1. Tampil header
urutkan
Combo box
car
No
search
judul
pengarang
deskripsi
SIDE MENU
paging
footer commit to user Gambar 3.35 tampil ebook
harga
Eksekusi
perpustakaan.uns.ac.id
digilib.uns.ac.id 37
2. Tambah header
judul
kategori
pengarang
SIDE MENU
deskripsi
foto
search
file
search
File swt
search
harga
submit
footer Gambar 3.36 tambah ebook
3. Edit header
judul
kategori
pengarang
SIDE MENU
deskripsi
foto
search
harga
submit
footer commit user Gambar 3.37toedit ebook
perpustakaan.uns.ac.id
digilib.uns.ac.id 38
f. Mengelola info 1. Tampil header
No
info
hapus
SIDE MENU
footer Gambar 3.38 tampil info
2. Edit header
judul
isi
SIDE MENU
foto
search
update
footer Gambar 3.39 Edit info commit to user
edit
perpustakaan.uns.ac.id
digilib.uns.ac.id 39
3. Tambah header
judul
isi
SIDE MENU
foto
search
update
footer Gambar 3.40 tambah info
g. Mengelola pesan/order 1. Tampil header
urutkan
Combo box
car
No
SIDE MENU
search
Id_pesan
tanggal
jam
status
Data guestbook
paging
footer Gambar 3.41 Tampil order commit to user
aktifasi
hapus
perpustakaan.uns.ac.id
digilib.uns.ac.id 40
2. Aktifasi header
nama email gender telepon alamat No rek
SIDE MENU
status
pesanan
aktifasi
lunas
Belum lunas
submit
footer Gambar 3.42 Aktifasi order
h. Mengelola about edit header
Isi
SIDE MENU search
submit
footer Gambar 3.43 Edit about commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 41
i. Kelola admin header
nama
edit
SIDE MENU
footer Gambar 3.44 kelola admin
j. Ganti bank header
nama
rek
gambar
SIDE MENU
search
nama
submit
footer Gambar 3.45toGanti commit userbank
perpustakaan.uns.ac.id
digilib.uns.ac.id 42
k. Ganti kontak header
telp
fax
email
SIDE MENU
hp
facebook
ymail
submit
footer Gambar 3.46 Edit kontak
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB IV IMPLEMENTASI DAN ANALISA
4.1 IMPLEMENTASI 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.
Gambar 4.1 Halaman home
commit to user
43
perpustakaan.uns.ac.id
digilib.uns.ac.id 44
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.
Gambar 4.3 Halaman buku tamu commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 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.
to userregister Gambarcommit 4.5 Halaman
perpustakaan.uns.ac.id
digilib.uns.ac.id 46
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.
Gambar 4.7 Halaman member area commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 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.
Gambar 4.9 Halaman login
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 48
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.
Gambar 4.11 Halaman kelola buku tamu commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 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.
Gambar 4.13 Halaman kelola ebook commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 50
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
Gambar 4.15 Halaman kelola order commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 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.
Gambar 4.17 Halaman kelola admin
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 52
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.
Gambar 4.19 Menu logout commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 53
4.2 PENGUJIAN 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
Berjalan dengan baik
dan Hardisk 40 GB PC dual core intel 1.8 Ghz, RAM 1 GB
Berjalan dengan baik
dan Hardisk 40 GB PC core i3 intel 2.1Ghz, RAM 2 GB
Berjalan dengan baik
dan Hardisk 120 GB
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). commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 54
2.
Client
Pada pengujian ini sistem aplikasi yang berjalan di terima oleh client. Tabel 4.2, Pengujian sistem di client Tipe
spesifikasi PC pentium 4 1.65 Ghz dan SDRAM 512 MB
Hardware
PC dual core intel 1.8 Ghz dan RAM 1GB
PC core i3 intel 2.1 Ghz dan RAM 2 GB
Hasil Percobaan
Berjalan dengan baik
Berjalan sangat baik
Berjalan sangat baik
Berjalan dengan baik Maxthon versi 3
dari tampilan dan sistem Berjalan dengan baik
Lunascape
dari tampilan dan sistem Berjalan dengan baik
Web browser Opera versi 11.10
dari tampilan dan sistem Berjalan dengan baik
Safari versi 5
dari tampilan dan sistem
Internet Explorer 8 commit to user
Tidak memuaskan tampilan web rusak.
perpustakaan.uns.ac.id
digilib.uns.ac.id 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.3 ANALISA 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 PC Pentium 4 1.65 Ghz dan SDRAM 512 MB. commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB V PENUTUP
5.1 Kesimpulan 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.2 Saran 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.
commit to user
56
perpustakaan.uns.ac.id
digilib.uns.ac.id
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. Sunarfrihantono, B. (2003). PHP dan MySQL untuk Web. Yogyakarta: Andi.
commit to user
57