• Tidak ada hasil yang ditemukan

T1 672006065 Full text

N/A
N/A
Protected

Academic year: 2017

Membagikan "T1 672006065 Full text"

Copied!
19
0
0

Teks penuh

(1)

1 1. Latar Belakang

Situs Jejaring sosial dipandang sebagai sebuah situs yang dikembangkan untuk mempermudah interaksi antar kelompok dan individu, serta dukungan untuk mendapat umpan balik [1]. Dari pengertian tersebut situs jejaring sosial membuat antar individu dapat berkomunikasi satu sama lain dimanapun mereka berada dan kapanpun, tidak peduli seberapa jauh jarak mereka, dan tidak peduli siang atau pun malam asalkan terhubung dengan satu jaringan yang sama.Hal inilah yang membuat situs jejaring sosial menjadi media berbagi informasi yang populer saat ini.Kepopuleran dari situs jejaring sosial selain dimaanfaatkan untuk media berbagi informasi juga dapat dimanfaatkan sebagai sarana edukasi dengan cara memberikan referensi tentang berbagai hal yang berkaitan dengan hal edukasi. Namun situs jejaring sosial yang ada selama ini hanya dimanfaatkan sebagai sarana berbagi informasi dan komunikasi saja.Oleh karena itu perlu ditambahkan fitur yang bersifat edukatif. Salah satunya adalah fitur berbagi e-book pada situs jejaring sosial agar selain user dapat berbagi informasi, user juga dapat membaca berbagai e-book yang bersifat edukatif.

Situs interaktif adalah situs yang di dalamnya terdapat komunikasi dua arah.antara pemilik situs dengan pengunjung situs itu sendiri.Jadi di dalam situs itu memungkinkan para pembaca untuk berinteraksi dengan penulis atau dengan pembaca lain, misalnya bertanya atau berkomentar atau mungkin juga saling menambah informasi dari apa yang dibaca [2].Situs jejaring sosial tentu saja harus bersifat interaktif agar user tertarik dengan situs tersebut.Untuk membangun situs yang bersifat interaktif dan menarik, tentu saja dibutuhkan teknologi yang dapat mendukung dan menyediakan fitur –fitur yang bersifat interaktif.Beberapa teknologi yang menyediakan fitur tersebut adalah HTML5 (HyperText Markup Language5th version), CSS3 (Cascading Style Sheet level three), dan ASP (Active Server Pages). HTML5yang berfungsi sebagai penampil dokumen, gambar, dan berbagai fitur yang membuat sebuah web menjadi lebih interaktif, sedangkan CSS untuk membuat halaman web menjadi lebih tersruktur dan interaktif,dan ASP untuk menjadikan web lebih dinamik.Berdasarkan latar belakang yang sudah dijelaskan, dibangun situs jejaring sosial dengan menambahkan fitur berbagi e-book sebagai sarana edukasi dengan mengimplementasikan HTML 5, CSS 3 dan ASP.

2. Tinjauan Pustaka

(2)

2

feed, news feed. Penelitian ini memanfaatkan jejaring sosial sebagai media untuk penjualan secara online.

Penelitian yang lain berjudul “Penerapan Teknologi WebGL pada Virtual Aquarium berbasis 3 Dimensi(3D)”[4] dimana pada penelitian ini membahas tentang implemtasi WebGL dan HTML 5 pada sistem penjualan ikan secara

online berbasis web. WebGL adalah konteks kanvas dari sebuah elemen HTML yang menyediakan grafis dengan objek 3D API yang diimplementasikan pada web browser tanpa menggunakan plug-in. Namun untuk mengakses WebGL harus menggunakan versi HTML 5 dengan mengakses elemen kanvas [5].Setelah melakukan implementasi WebGL dan HTML 5 pada website penjualan ikan secara online maka, pembeli dapat melihat bentuk ikan yang akandibeli secara detail karena gambar ikan divisualisasi kan dalam format 3D. Pada penelitian ini

user hanya dapat melihat dan memilih ikan saja dan user tidak dapat berkomunikasi atau bertukar pendapat dengan user lain tentang ikan yang akan dibeli.Selain itu untuk berkomunikasi dengan pemilik situs user tidak bisa langsung berkomunikasi melalui aplikasi web tersebut namun, harus berkomunikasi melalui telepon seluler.

Jejaring sosial merupakan situs dimana setiap orang bisa membuat web page

pribadi, kemudian terhubung dengan teman-teman untuk berbagi informasi dan berkomunikasi [1]. Jejaring sosial terbesar antara lain Facebook, Myspace, dan Twitter. Jika media tradisional menggunakan media cetak dan media broadcast, maka situs jejaring sosial menggunakan internet. SitusJejaring sosial mengajak siapa saja yang tertarik untuk berinteraksi dengan memberi kontribusi dan feedback secara terbuka, memberi komentar, serta membagi informasi dalam waktu yang cepat dan tak terbatas.

Active Server Pages atau ASP merupakan suatu script yang bersifat server-side yang ditambahkan pada HTML untuk membuat sebuah web menjadi lebih menarik, dinamis dan efektif[2].ASP juga dapat mengolah dan menyimpan data dari client kedalam sebuah database.Microsoft merupakan perusahaan software

yang menciptakan teknologi ASP ini. ASP bukanlah sebuah bahasa pemrograman karena ia masih menggunakan instruksi yang ada pada script lain seperti VBScript

dan Jscript. ASP sering dikombinasikandengan Vbscript dan Jscript.Karena bersifat server-sidemaka ASP membutuhkanweb serveruntuk menjalankanscript

yang ada pada ASP.Salah satu web server yang digunakan untuk menjalankan

script ASP adalah IIS atau Internet Information Server yang hanya berjalan pada sistem operasi berbasis window.

HTML (Hyper Text Markup Language) adalah sebuah bahasa standar yang digunakan oleh Internet browseruntuk membuat halaman dan dokumen pada sebuah web yang kemudian dapat diakses dan dibaca layaknya sebuah artikel. Sedangkan HTML 5 merupakan perkembangan dari HTML. Pada versi HTML sebelumnya dijumpai kelemahan untuk mendukung aplikasi web interaktif. Akibat hal ini banyak orang yang menambahkan fitur baru baik disisi aplikasi web

ataupun disisi browser. Solusi ini dikenal dengan plugin dan salah satunya adalah

Flash dan Silverlight[6]. Semakin banyaknya plugin yang diperlukan didalam aplikasi atau browser membuat aplikasi web ini susah untuk menembus banyak

(3)

3

penggunaanya.Kelebihan HTML 5 dibanding dengan versi HTML sebelumnya adalah adanya fitur baru seperti memutar video, sound dan fasilitas drag and drop

tanpa melibatkan plug-in pihak ketiga di web browser seperti Adobe Flash dan

Microsoft Silverlight.

Cascading Style Sheet (CSS) merupakan scriptyang digunakanuntuk mengendalikan beberapa komponen dalam sebuah web, sehinggaweb tersebut menjadi lebih terstruktur dan seragam. Sama halnya styles dalam aplikasi pengolahan kata seperti Microsoft Word yang dapat mengatur beberapa style, misalnya heading, subbab, bodytext, footer, images, dan style lainnya untuk dapat digunakan bersama-sama dalam beberapa file. Pada umumnya CSS dipakai untuk memformat tampilan halaman web yang dibuat dengan bahasa HTML dan XHTML [7].CSS 3 merupakan perkembangan dari versi sebelumnya dengan tambahan fiturselectors, boxmodel, backgrounds and borders, text effects,

2D/3Dtransformations, animations, multiple column layout.

AJAX merupakan kepanjangan dari Asynchronous JavaScript and XML.

AJAX bukan merupakan bahasa pemrograman tapi merupakan sebuah metode atau teknik untuk membuat sebuah aplikasi web bisa berinsteraksi selayaknya aplikasi desktop[2]. Saat ini sudah banyak website yang menggunakan AJAX. Hal ini dikarenakan website dapat berinteraksi dengan server melalui javascript secara asinkron (background). Istilah asynchronously pada AJAX berati mengirim dan menerima data dari user ke server tanpa perlu memuatkembali seluruh halaman, melainkan hanya melakukan penggantian pada bagian web yang hendak diubah.Teknik AJAX memungkinkan pengembang web dapat membuat sebuah aplikasi web yang bersifat interaktif karena AJAX dapat membuat sebuah website

memiliki berbagai fitur yang ada di aplikasi dekstop dengan cara melakukan komunikasi ke server setiap waktu tanpa meminta seluruh informasi yang ada pada sebuah halaman web namun hanya bagian yang diperlukan.

3. Metode dan Perancangan Sistem

Metode penelitian yang digunakan pada pembuatan aplikasi ini adalah model

(4)

4

Gambar 1Model Proses Prototype [8]

Gambar 1merupakan gambaran tahapan umum dari prototype model yang akan dijelaskan sebagai berikut. Tahap pertama.Adalah tahapan requirement. Pada tahapan ini yang dilakukan adalah mencari dan mengumpulkan data yang dibutuhkan sistem yang nantinya digunakan untuk aplikasi tersebut. Pengumpulan data tersebut dilakukan dengan dua cara. Cara yang pertama adalah melakukan observasi pencarian di internet terkait dengan situs jejaring sosial yang sudah ada dan cara yang kedua dengan cara referensi yaitu melakukan pembelajaran melalui artikel dan buku-buku yang membahas tentang teknologi browser HTML5 dan CSS3, pemograman database, dan Pemrograman ASP.NET.Tahap kedua adalah perancangan sistem menggunakan diagram Unified Modelling Language(UML) untuk mengetahui setiap proses beserta semua aktifitas dari masing-masing user

yang akan dibangun pada sistem, perancangan database untuk merancang tabel-tabel yang berfungsi untuk menyimpan data-data yang dibutuhkan dalam aplikasi sistem, perancangan antarmuka yaitu merancang antarmuka yang berfungsi sebagai penghubung interaksi antara user dengan sistem.Tahap ketiga adalah melakukan evaluasi prototype yang telah dibuat. Evaluasi ini akan digunakan untuk memperjelas kebutuhan program. Jika tujuan umum yang telah dibuat di tahap awal belum tercapai, maka proses perbaikan dimulai lagi dari tahap awal dan dilanjutkan ke tahap berikutnya. Proses ini berakhir setelah tujuan umum telah tercapai.

(5)

5

Gambar 2Use Case Diagram Sistem

Gambar2menunjukkan use casediagram pada aplikasi, dijelaskan sebagai berikut. Aplikasi memiliki dua aktor yakni user dan admin.User adalah pengguna perpustakaan yang telah mendaftar sebagai anggota situs jejaring sosial yang telah dibuat. User yang telah terdaftar menjadi anggota jejaring sosial yang telah dibuat memiliki hak menambah teman dan menghapus teman, mengirim pesan pribadi kepada user dan admin, update status, memberikan komentar, memberikan like, mengunggah foto, mengunggah e-book, melakukan pencarian terhadap user lain dan e-book berdasarkan judul buku. Admin memiliki hak menghapus data e-book, merubah data e-book, mengunggah e-book, mengubah datauser, menghapus data

user, mengganti password admin, menerbitkan e-book yang telah di unggah oleh

user. Di dalam use case ini terdapat hubungan secara extenddan include. Hubungan secara extendberarti suatu use case merupakan tambahan kegunaan dari

use case yang lain. Hubungan secara extend ini dapat kita lihat pada use case lihat data user dengan use case hapus, ubah data user yang berati saat admin melihat data user, admin bisa melakukan kegiatan menghapus dan merubah data user. Hubungan secara include menggambarkan bahwa suatu use case merupakan bagian dari fungsionalitas dari use case lainya. Hubungan secara include dapat kita lihat pada use case cari user dengan use casemelihat detail data user di mana ketika user melakukan pencarian terhadap user lain maka secara otomatis sistem akan menampilkan data user yang dicari secara lengkap.

Diagram aktivitas atau activity diagram adalah diagram yang memodelkan alur kerja (workflow) sebuah proses bisnis dan urutan aktivitas langkah per langkah dalam suatu proses [9]. Jadi dengan adanya Activity diagram kita dapat mengerti semua proses yang terjadi di dalam sistem yang telah dibuat. Activity diagramyang dibuat ada dua yaitu activity diagram user yang berfungsi untuk menjelaskan urutan aktivitas dari user, danactivity diagram admin untuk menjelaskan urutan aktivitas dari admin.

update status

tambah teman

hapus teman

kirim komentar upload foto

lihat data user

lihat data e-book

publish e-book upload e-book

<<extend>>

<<extend>>

hapus,ubah data user <<extend>>

hapus, ubah data e-book <<extend>>

user

cari user melihat detail data user <<include>>

<<extend>> <<extend>>

(6)

6

Gambar 3Activity Diagram Unggah E-book Oleh User

Gambar3 merupakan activitydiagram userpada saat melakukan proses unggah

e-book yang dijelaskan sebagai berikut. Awalnya user harus memasukan file pdf

kedalam form unggah yang ada pada halaman situs,lalu setelah file pdf dimasukan, user mengirimkan file tersebut untuk di olah oleh aplikasi. Setelah

user mengirimkan file pdf tersebut aplikasi akan memeriksa apakah file yang dikirim oleh user tadi benar-benar berupa file pdf atau bukanfile pdf. Jika file yang diunggah tadi bukan file pdf maka aplikasi akan memberikan peringatan kalau file

yang di unggah bukan berupafile pdf kepada user dan user harus melakukan proses unggah kembali kedalam form unggah dengan file yang lain sampai file

yang diunggah benar-benar berupa file pdf. Jika file yang diunggah benar-benar berupa file pdf maka aplikasi akan melakukan proses tambah data e-book kedalam database dengan status belum valid untuk menandakan bahwa file pdf tersebut belum di validasi oleh admin atau e-book tersebut belum diperiksa oleh admin. Setelah data e-book berhasil ditambahkan maka aplikasi akan mengirimkan pemberitahuan kepada userbahwa e-book berhasil diunggah dan akan segera di publish oleh admin jika e-book yang telah diunggah tadi sudah sesuai dengan kriteria yang admin harapkan.

File pdf tidak valid mengunggah file pdf

melalui form unggah mulai

selesai

cek file pdf

Mengirim pemberitahuan e-book berhasil di unggah

Menambah data e-book File Pdf Valid

Database Aplikasi

(7)

7

Gambar 4 Activity Diagram Publish E-book OlehAdmin

Gambar4 merupakan activity diagram admin pada saat melakukan publish e-book yang telah diunggah oleh useryang dijelaskan sebagai berikut. Awalnya

admin memilih menu lihat data e-book yang belum divalidasi. Kemudian aplikasi akan meminta data e-book yang belum divalidasi yang ada pada database. Setelah data e-book yang belum divalidasi sudah ditampilkan, admin akan memeriksa apakah e-book yang diunggah oleh user sudah memenuhi kriteria yang admin

harapakan. Jika belum maka admin akan memilih menu hapus dan aplikasi akan melakukan proses hapus data e-book yang ada pada database. Jika e-book yang diunggah oleh user sudah sesuai dengan kriteria yang admin harapkan maka

admin akan memilih menu publish e-book dan aplikasi akan melakukan proses merubah data e-book yang sudah diperiksa oleh admin tadi yang ada pada

database.

Class diagram merupakan diagram yang membantu dalam visualisasi struktur kelas-kelas dari suatu sistem. Dalam diagram ini, diperlihatkan hubungan antar kelas dan penjelasan detail tiap-tiap kelas [9].Class diagram adalah alat perancangan terbaik untuk tim pengembang. Diagram tersebut membantu pengembang mendapatkan struktur sistem sebelum kode ditulis.

mulai

Melihat Data e-book yang belum di publish

memeriksa e-book yang belum di publish

selesai

meminta data e-book yang belum dipublish

menampilkan data e-book yang belum dipublish

Merubah status e-book menjadi valid Menghapus

e-book

Ambil data e-book yang belum dipublish

merubah data e -book menghapus data e-book

database aplikasi

(8)

8

Gambar 5Class Digram Sistem

Gambar 5 merupakan class diagram sistem yang menggambarkan relasi antara satu class dengan class yang lain. Setiap class terdiri dari atribut dan

operation.Atribut merupakan daftar kolom beserta tipe data yang digunakan sesuai dengan tabel yang ada di dalam database. Sedangkan operation merupakan rancangan fungsi-fungsi yang akan digunakan untuk pengembangan aplikasi yang dibuat. Pada diagram terlihat kelas user berelasi dengan kelas komentar, pesan, teman, foto, ebook, dan status dengan derajat 1 to n yang berati 1 user dapat meberi banyak komentar, mengirim banyak pesan, mengunggah banyak foto, mengunggah banyak e-book, dan menambah banyak teman. Pada diagram juga terlihat kelas admin memiliki relasi dengan kelas user dan kelas e-book dengan derajat relasi 1 to n yang berati 1 admin memiliki hak akses penuh untuk menghapus, mengubah, dan menambah banyak data user dan banyak data e-book. Derajat relasi antara kelas yang satu dengan kelas yang lainnya dapat dilihat pada Gambar 5.

4. Hasil dan Pembahasan

Hasil implementasi sistem yang dibangun sesuai perancangan yang dilakukan, dijelaskan sebagai berikut. Situs jejaring sosial yang telah dibuat memiliki dua pengguna utama yaitu admin dan user.Admin memiliki hak akses penuh dalam sistem, hak akses penuh yang dimaksud adalah admin dapat melihat, mengubah dan menghapus data user, data buku dan publish data e-book yang telah diunggah oleh user. Sedangkan user dapat mengunggah e-book, memperbarui status, unggah foto, menambah teman, saling berkomentar dan saling berkirim pesan.

(9)

9

Gambar 6Halaman Login User.

Gambar 6 adalah tampilan utama bagi user, dimana user harus melalukan

login terlebih dahulu sebelum user masuk kehalaman utama user. Pada halaman ini user selain dapat melakukan proses login,user juga dapat melakukan pendaftaran akun jika user belum terdaftar sebagai anggota.

Gambar 7Halaman HomeUser.

Gambar 7 adalah tampilan halaman home yang merupakan halaman utama

user setelah login atau setelah user berhasil mendaftar sebagai member. Pada halaman ini user dapat mengetahui berbagai aktivitas yang dilakukan oleh

(10)

10

halaman ini user dapat memilih menu profil untuk melihat aktivitas yang telah dilakukan user sendiri, menu E-Book untuk melihat berbagai koleksi buku yang telah diunggah oleh berbagai user, menu pemberitahuan untuk melihat berbagai pemberitahuan jika ada komentar yang diberikan pada status, foto, atau e-book yang diunggah user, menu pesan untuk melihat berbagai pesan yang masuk, dan menu lainya untuk merubah data pribadi dan password login userserta user dapat mengirim pesan kepada admin.

Kode Program 1Perintah untuk menampilkan design pada HTML5

Kode Program 1 adalah element baru dari HTML 5 yang berfungsi untuk menyusun tata letak isi dari situs. Fungsinya sama dengan element DIV, namun yang membedakanya adalah, element DIV harus melibatkan CSS untuk mengatur tata letak isi dari sebuah situs sedangkan element baru dari HTML5 tersebut sudah memiliki fungsi sendiri sehingga tidak terlalu banyak membuat scriptCSS untuk mengatur tata letak isi dari situs. Implementasi dari element HTML 5 tersebut dapat dilihat pada gambar 8.

+

Gambar 8Hasil Implementasi Element Baru Dari HTML5

Pada aplikasi element HEADERdan NAVberfungsi untuk menempatkan daftar menu, sedangkan element ARTICLE untuk menempatkan status terbaru dari setiap

user pada halaman home user, element ASIDE untuk menempatkan daftar user

dan daftar e-book terpopuler pada halaman home user, dan element FOOTER

untuk mengakhiri halaman dari situs.

1. <!DOCTYPE html> 2. <body>

3. <header></header> 4. <nav></nava>

5. <article></article> 6. <footer></footer> 7. <body>

(11)

11

Gambar 9Fitur Notifikasi

Gambar 9 merupakan tanda jika ada pesan atau komentar baru yang diberikan oleh user lain. Angka dengan warna hijau muda tersebut menunjukan jumlah pesan atau komentar yang diberikan oleh user lain. User tidak perlu melakukan

refresh pada halaman jika ingin melihat notifikasi baru, karena fitur ini sudah menggunakan AJAX.

Kode Program 2PerintahPemakaian AJAX

Kode Program 2 merupakan salah satu contoh pemanggilan AJAX yang diimplementasikan pada aplikasi yang telah dibuat. Berikut adalah penjelasan dari kode program 2. Baris 1-2 merupakan script untuk melibatkan fungsi-fungsi yang ada pada ajax.js. Baris 4-6 untuk memanggil fungsi ambilDatayang ada pada ajax.js dengan menambahkan parameter ceknotif.asp yang merupakan url dan id_info yang merupakan letak dari halaman situs. Baris 7 berfungsi untuk memanggil fungsi notif setiap detik.

Kode Program 3Perintah pada ajax.js

1. <script src="ajax.js" type="text/javascript"> 2. </script>

3. <script type="text/javascript">

4. function notif()

{

5. ambilData("ceknotif.asp","id_info") }

6. </script>

7. <body id="top" onload="setInterval(notif,1000); ">

1. var xmlHttp=buatObjekXmlHttp();

2. function buatObjekXmlHttp()

3. {

4. var obj=null;

5. if(window.ActiveXObject)

6. obj=new ActiveXObject("Microsoft.XMLHTTP");

7. else

8. if(window.XMLHttpRequest)

9. obj=new XMLHttpRequest();

10. if(obj==null)

11. document.write("Browser tidak suport XmlHttpRequest");

12. return obj;

13. }

14. function ambilData(sumber_data,id_elemen){

15. if(xmlHttp!=null){

16. var obj=document.getElementById(id_elemen);

17. xmlHttp.open("GET",sumber_data);

18. xmlHttp.onreadystatechange=function(){

19. if(xmlHttp.readyState==4 && xmlHttp.status==200){

20. obj.innerHTML=xmlHttp.responseText; }}

(12)

12

Kode Program 3 adalah perintah yang ada pada ajax.js yang akan dijelaskan sebagai berikut. Baris 1 berfungsi untuk membuat variabel XmlHttp dari fungsi buatObjekXmlHttp. Baris 2-13 adalah fungsibuatObjekXmlHttp yang digunakan untuk memeriksa apakah browsermendukung XmlHttpRequest atau tidak. XmlHttpRequest adalah sebuah object javascript yang digunakan untuk mengakses web server secara asingkron, jadi user dapat terus melakukan aktifitasnya di sebuah halaman web tanpa melakukan refresh halaman tersebut, karena proses request dilakukan di background [2]. Baris 14-21 adalah fungsi ambilData yang berfungsi untuk melakukan request secara asinkron, request

tersebut adalah mengambil nilai dari url yang telah dimasukan pada parameter ambilData pada kode program 2, lalu meletakan nilai tersebut pada halaman situs yang element-nya memiliki id yang telah dimasukan melalui parameter ambilData pada Kode Program 2.

Gambar 10 Text Box Dengan EfekShawod.

Gambar 8 adalah textbox email yang ditampilkan pada halaman login user.

textbox ini dibuat dengan menggunakan salah satu fitur baru dari CSS3 yaitu box shadow untuk memberikan efek bayangan pada textbox. Perintah yang digunakan untuk membuat textbox ini dapat dilihat pada Kode Program 4.

Kode Program 4perintah untuk memberikan efek bayangan pada textbox

Kode Program 4 adalah perintah yang digunakan untuk membuat

textboxemail dengan menambahkan efek bayangan yang akan dijelaskan sebagai berikut. Baris 1 berfungsi untuk menginisialisasi setiap tag html yang menggunakan classmyBox akan secara otomotis memakai style yang ada pada

class myBox.Baris 2berfungsi untuk menentukan warna latar belakang pada

texbox.Baris 3-4 berfungsi untuk membentuk kelengkungan sisi dari textbox yang dibuat.Baris 5 berfungsi untuk menambahkan efek bayangan beserta warna bayangan yang diinginkan.Baris 6-8 untuk menentukan warna, type font, dan

1. input.myBox {

2. background: white;

3. border: 0px solid #ffa853;

4. border-radius: 5px;

5. box-shadow: 0 0 5px 3px #ffa853;

6. color: #666;

7. font-family: 'Lucida Grande', Tahoma, Verdana, sans-serif;

8. font-size: 12px;

9. padding: 5px 10px;

10. width: 165px;

(13)

13

ukuran font saat textbox diisi.Baris 10-11 untuk menentukan posisi textbox pada halaman web.

Gambar 11Halaman pesan_admin.asp

Gambar 11 adalah gambar yang menampilkan percakapan antara user dengan

admin. Melaui halaman ini user juga dapat mengirim pesan kepada admin dengan cara mengisi textbox yang telah disediakan. Jika admin telah membalas pesan user

(14)

14

Gambar 12Halaman Buku.asp

Gambar 12 adalah halaman buku.asp yang berfungsi untuk menampilkan seluruh data e-book yang telah di unggah oleh user yang diurutkan berdasar waktu. Selain itu pada halaman ini user juga bisa melakukan pencarian buku berdasar judul, nama penulis, dan berdasar kategori buku. Pada halaman ini user

(15)

15

Gambar 13Halaman dbuku.asp

Gambar 13adalah halaman dbuku.asp. Halaman ini berfungsi untuk menampilkan secara detaile-book yang telah dipilih oleh user. Dihalaman ini user

(16)

16

Gambar 15Halaman adminhome.asp

Gambar 15 merupakan halaman utama setelah admin berhasil melakukan

login.Pada halaman ini admin dapat memilih menu yang di inginkan.Tanda hijau pada menu yang berisi angka merupakan notifikasi adanya data baru yang masuk.Data tersebut bisa berupa data e-book yang baru saja di unggah oleh user,

pesan baru dari user, ataupun adanya permintaan password dari user yang lupa

password untuk login. Menu yang ada pada halaman ini adalah menu inbox untuk melihat pesan yang telah dikirim user untuk admin, menu upload buku untuk menambah data e-book, menu e-book yang belum divalidasi untuk mengolah data

e-book yang telah diunggah user, menu permintaan password untuk melihat user

yang meminta password untuk login, menu data buku sudah divalidasi untuk mengolah data e-book yang telah diterbitkan admin, menu data user untuk mengolah data user, dan menu ganti passwordadmin untuk merubah password

saat admin melakukan login.

Agar mengetahui sejauh mana keberhasilan aplikasi yang dibuat, maka dibutuhkan suatu pengujian pada situs jejaring sosial yang telah dibuat yang dilakukan dengan tujuan untuk menghindari kesalahan-kesalahan yang terjadi pada aplikasi yang dibangun. Pengujian dilakukan dengan dua tahap yaitu pengujian dengan metode pengujian blackboxdan pengujian responden.

Guna mengetahui kinerja dari sistem yang telah dibangun maka dilakukan pengujian menggunakan Unit testing black box yaitu dengan mencari bug/error

(17)

17

Tabel 1 Hasil Pengujian Sistem Menggunakan Black Box

Aktivitas dan Event Input Ouput Status Pengujian

Login dengan memilih tombol

login

Username dan

Password Jika berhasil bisa mengakses menu-login, maka menu yang terdapat dalam

aplikasi. Jika password dan

username salah, maka akan muncul pesan bahwa

username dan password

salah.

Valid

Tambah data Memasukkan data user,

data e-book, menambah

status user,menambah

komentar, mengirim pesan, menambah teman

Jika belum memasukkan data sesuai prosedur maka akan muncul peringatan untuk

melengkapi field yang

masih kosong.

Valid

Lihat data kemudian

pilih lihat detail Memilih data yang ingin dilihat Menampilkan detail data yang dipilih. Valid

Ubah data kemudian

pilih ubah Mengubah data yang ada Jika masih ada data yang masih kurang (tidak sesuai

prosedur), maka proses edit

gagal, dan harus dilengkapi.

Valid

Mencari data kemudian pilih tombol cari

Memasukkan data yang

ingin dicari Jika data yang akan dicari tidak ada, maka data tidak akan muncul.

Valid

Menghapus data kemudian pilih hapus

Memilih data yang ingin

dihapus Data terhapus Valid

Mengunggah file Unggah foto, unggah

file pdf Pemberitahuan bahwa file sedang diperikasa oleh

admin

Valid

(18)

18

PTabel 2 Tabel Hasil Pengujian responden

No. Kriteria Penilaian A

SS B S TS C STS D Total

1 Situs Jejaring sosial yang dibuat sudah sesuai dengan Situs Jejaring sosial yang ada selama ini di internet

16 4 0 0 20

2 Situs Jejaring sosialSudah cukup menarik 5 15 0 0 20

3 Situs Jejaring sosial ini l mudah dalam hal penggunaanya karena mirip dengan situs sosial media seperti Facebook dan twiter

13 5 2 0 20

4 Fitur pemberian komentar pada e-book sangat bermanfaat untuk memberikan tanggapan terhadap e-book yang telah diunggah

3 12 5 0 20

5 Fitur berkirim pesan dengan user dan admin

sangat bermanfaat bagi anda 5 9 6 0 20

6 Fitur unggah foto sangat bermanfaat bagi

anda 7 9 4 0 20

7 Fitur unggah e-book sangat bermanfaat bagi

anda 17 3 0 0 20

8 Fitur notifikasi pesan secara otomatis sangat

bermanfaat bagi anda 13 7 0 0 20

9 Fitur pencarian E-book dan user sangat

bermanfaat bagi anda 3 10 7 0 20

10 Hasil pencarian e-book dan user sudah

sangat akurat 9 11 0 0 20

91 85 24 0 200

Keterangan

ST= Sangat Setuju, S = Setuju, TS = Tidak Setuju, STS = Sangat Tidak Setuju

Gambar 16Hasil Pengujian Aplikasi Pada User

Hasil pengujian yang tampak pada Tabel 2 dibuat dalam bentuk diagram pada Gambar 16 dengan penjelasan sebagai berikut:

Jawaban A : 91 dari 200 (91/200*100%) = 45.5%

Jawaban B : 85 dari 200 (85/200*100%) = 42.5%

Jawaban C : 24 dari 200 (24/200*100%) = 12%

Jawaban D : 0 dari 200 (0/200*100%) = 0%

Berdasarkan hasil pengujian pada user disimpulkan bahwa untuk masing-masing kriteria penilaian, 45.5% berpendapat sangat setuju kalau fitur-fitur yang

45.5% 42.5%

12% Sangat

setuju Setuju

(19)

19

ada pada Situs Jejaring sosial yang dibuat bermanfaat bagi user dan 42.5% berpendapat setuju kalau fitur-fitur yang ada pada Situs Jejaring sosial yang dibuat bermanfaat bagi user.

Berdasar hasil pengujian, dapat disimpulkan bahwa situs jejaring sosial yang telah dibuat sudah menarik dan penambahan fitur berbagi e-book bermanfaat bagi

user.

5. Simpulan

Berdasarkan pembahasan, pengujian, dan analisis sistem, maka dapat diambil kesimpulan bahwa situs jejaring sosial yang telah dibuat bermanfaat bagi user.itu situs jejaring sosial yang telah dibuat selain dapat digunakan untuk saling berbagi informasi, user juga dapat memanfaatkan fitur berbagi e-book yang telah di unggah untuk sarana edukasi.Saran untuk pengembangan aplikasi ini adalah perlu ditambahkanya fitur unggah video-video tutorial agar situs jejaring sosial menjadi lebih menarik dan bermanfaat bagi user.

6. Daftar Pustaka

[1] Kayri, M, Cakir, O, 2010, An Applied Study On Educational Use Of Facebook As A Web 2.0 Tool The Sample Lesson Of Computer Network And Communication. Turki :Ankara University.

[2] Kurniawan, Erick, 2009, Cepat Mahir ASP.Net 3.5 Untuk Aplikasi Web Interaktif. Yogyakarta :Penerbit Andi Offset.

[3] Susanto, Gunawan. 2011. Perancangan Dan Implementasi Katalog Online

Pada Jejaring Sosial Dengan Platform Facebook. Salatiga: Fakultas Teknologi Informasi Universitas Kristen Satya Wacana.

[4] Wibowo, Herry. 2011. Penerapan Teknologi WebGL pada Virtual

Aquarium berbasis 3 Dimensi(3D). Salatiga: Fakultas Teknologi Informasi Universitas Kristen Satya Wacana.

[5] Williams,James. 2011. Learning HTML5 Game Programming. United State:

Addison Wesley.

[6] Khafidli,Firgiawan,M. 2011, Trik Menguasai HTML5, CSS3, PHP Aplikatif. Yogyakarta :Loko Media.

[7] Wiswakarma,Komang. 2011, Teknik Cepat Menguasai CSS 3. Yogyakarta :

Loko Media.

[8] Sommerville, Ian. 2001. Software Engineering 6th Edition. United State: Addison Wesley.

Gambar

Gambar 1Model Proses Prototype [8]
Gambar 2Use Case Diagram Sistem
Gambar 3Activity Diagram Unggah E-book Oleh User
Gambar 5Class Digram Sistem
+7

Referensi

Dokumen terkait

Penelitian ini bertujuan untuk mengetahui kemampuan daya hambat ekstrak daun Sangkareho yang digunakan sebagai obat tradisional untuk mengobati diare yang disebabkan

Kepada kedua orang tua penulis yang telah mendukung penuh dan memberi semangat kepada peneliti serta selalu mendoakan dengan tulus agar peneliti bisa

Di sisi lain, hasil yang berbeda ditunjukkan oleh Alifiah, et al (2012), dimana dalam penelitiannya menyatakan bahwa financialleverage yang diukur dengan menggunakan debt ratio

digariskan oleh Allah SWT.Tujuan tersebut adalah untuk mendatangkan kemaslahatan dan mencegah kemadharatan bagi manusia.Berdasarkan rumusan dan penjelasan di atas,

interpersonal orang tua secara sederhananya adalah komunikasi yang dibagun oleh orang tua kepada anak-anaknya sehingga timbul interaksi yang saling memahami satu sama lain dan

Hasil analisis statistik menunjukkan bahwa jarak pagar yang dibibitkan pada kondisi steril dan tidak steril serta diinokulasi berbagai isolat FMA, setelah di

Strategi LSQ perlu dilengkapi dengan cara mengintegrasikannya dengan model Pembelajaran Berbasis Masalah atau Problem based Learning (PBL). Model PBL dapat

SNP adalah standar minimal yang ditetapkan pemerintah dalam bidang pendidikan yang harus dipenuhi oleh satuan pendidikan dan semua pemangku kepentingan dalam mengelola