Senin, 25 November 2013

DESAIN POSTER GO GREEN


Tema dari desain yang saya buat adalah Lingkungan.

Tujuan dari desain ini adalah mengenal editing foto dengan menggunakan Magic Wand Tool dan Quick Selection Tool.

Pesan dari desain yang saya buat adalah untuk

Mengajak masyarakat Indonesia untuk menghijaukan Indonesia, kerena dengan usaha menghijaukan Indonesia dapat juga menyelamatkan Dunia.

Dasar Teori dari desain yang saya buat adalah “Graphic Design Solution 4th ed.-Robin Landa(Cengage,2011)BBS, Chapter 13: Advertising Design Process”.




Minggu, 26 Mei 2013

LA : DATABASE VISUAL BASIC


Dapat didownload di : https://www.dropbox.com/s/94kpugomb1ndy28/4%20LAPORAN%20AKHIR%20Database%20VB.docx?dl=0

CODING
CommandButton1
Private Sub Command1_Click()
Adodc1.Recordset.Update
Adodc1.Recordset!NPM = Text1.Text
Adodc1.Recordset!Nama = Text2.Text
Adodc1.Recordset!Jurusan = Text3.Text
Adodc1.Recordset.Update
DataGrid1.Refresh
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
End Sub
CommandButton2 
Private Sub Command2_Click()
Adodc1.Recordset.AddNew
Adodc1.Recordset!Nama = Text1.Text
Adodc1.Recordset!NPM = Text2.Text
Adodc1.Recordset!Jurusan = Text3.Text
Adodc1.Recordset.Update
DataGrid1.Refresh
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
End Sub
CommandButton3
Private Sub Command3_Click()
Adodc1.Recordset.Delete
DataGrid1.Refresh
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
End Sub
CommandButton4 
Private Sub Command4_Click()
End
End Sub

LOGIKA
Program ini merupakan progam yang di buat untuk menghubungkan Visual Basic dengan Database. Komponen – komponet utama yang digunakan untuk mehubungkan Visual Basic dengan Database, seperti:
ADODC berfungsi untuk mengkoneksikan database .
Data Grid berfungsu untuk menampilkan isi dari database yang telah kita buat.
Ada pula operasi – operasi yang dapat dilakukan dalam program ini, seperti menambahkan record, mengedit recorddan menghapus record, dengan menggunakan beberapa  Label, TextBox dan CommandButton, seperti:
Label :
Label1 : Nama
Label2 : NPM
Label3 : Jurusan
Label4 : Title
TexBox:
Text1 : untuk memasukan Nama
Text2 : untuk memasukan NPM
Text3 : untuk memasukan Jurusan
CommandBox:
CommanButton1 (EDIT), yang berfungsi untuk mengganti (update) record pada database.
CommanButton2 (SIMPAN), yang berfungsi untuk menyimpan record kedalam database.
CommanButton3(HAPUS), yang berfungsi untuk menghapus record pada database.
CommanButton4(EXIT), yang berfungsi untuk keluar dari program.

LA : MDI VISUAL BASIC

Dapat didownload di https://www.dropbox.com/s/pk1ow02681a5f4h/3%20LAPORAN%20AKHI%20MDI%20VB.docx?dl=0

CODING
Listing code untuk Form 1
Private Sub Command1_Click()
Text3.Text = CInt(Text1.Text) * CInt(Text2.Text)
End Sub
Private Sub Command2_Click()
Text4.Text = 2 * (CInt(Text1.Text) + CInt(Text2.Text))
End Sub
Listing code untuk Form 2
Private Sub Command1_Click()
Text2.Text = CInt(Text1.Text) * CInt(Text1.Text)
End Sub
Private Sub Command2_Click()
Text3.Text = 4 * CInt(Text1.Text)
End Sub
Listing code untuk Form 3
Private Sub Command1_Click()
Text2.Text = 3.14 * CInt(Text1.Text) ^ 2
End Sub
Private Sub Command2_Click()
Text3.Text = 2 * 3.14 * CInt(Text1.Text)
End Sub
Listing code untuk Form 4
Private Sub Command1_Click()
Text3.Text = 0.5 * CInt(Text1.Text) * CInt(Text2.Text)
End Sub
Listing code untuk  MDI Form1
Private Sub exit_Click()
End
End Sub
Private Sub lingkaran_Click()
Form3.Show
End Sub
Private Sub persegi_Click()
Form2.Show
End Sub
Private Sub persegipanjang_Click()
Form1.Show
End Sub
Private Sub segitiga_Click()
Form4.Show
End Sub

LOGIKA
Logika program untuk listing code pada form1:
  1. Listing code pada Command1 berfungsi untuk mengalikan text pada text1 dan text2 dengan terlebih dahulu mengubahnya ke dalam type integer, kemudian menaruh hasilnya ke dalam text3.
  2. Listing code pada Command2 berfungsi untuk menjumlah text pada text1 dan text2, lalu mengalikanya dengan 2,  dengan terlebih dahulu mengubahnya ke dalam type integer, kemudian menaruh hasilnya ke dalam text4.
Logika program untuk listing code pada form2:
  1. Listing code pada Command1 berfungsi untuk mengalikan text pada text1 dengan text 1 dengan terlebih dahulu mengubahnya ke dalam type integer, kemudian menaruh hasilnya ke dalam text2.
  2. Listing code pada Command2 berfungsi untuk mengalikan text pada text1 dengan 4,  dengan terlebih dahulu mengubahnya ke dalam type integer, kemudian menaruh hasilnya ke dalam text3.
Logika program untuk listing code pada form3:
  1. Listing code pada Command1 berfungsi untuk memangkatkankan text pada text1 dan mengalikanya dengan 3.14, dengan terlebih dahulu mengubahnya ke dalam type integer, kemudian menaruh hasilnya ke dalam text2.
  2. Listing code pada Command2 berfungsi untuk mengalikan text pada text1 dengan 2 dan 3.14,  dengan terlebih dahulu mengubahnya ke dalam type integer, kemudian menaruh hasilnya ke dalam text.
Logika program untuk listing code pada form4:
  1. Listing code pada Command1 berfungsi untuk mengalikan text pada text1 dan text2 dengan 0.5, dengan terlebih dahulu mengubahnya ke dalam type integer, kemudian menaruh hasilnya ke dalam text3
Logika program untuk listing code pada MDIform1:
  1. Berfungsi untuk menampilkan form – form lainya yang telah dibuat, Persegi Panjang untuk form1, Persegi untuk form2, Lingkaran untuk form3, dan Segitiga untuk form4.

LA : PERCABANGAN VISUAL BASIC


Dapat didownload di : https://www.dropbox.com/s/77049vspeq3rz7i/2%20LAPORAN%20AKHI%20Percabangan%20VB.docx?dl=0

CODING 
Listing code untuk Form1
Private Sub Form_Load()
cmbMakanan.AddItem ("Nasi Goreng Nanas")
cmbMakanan.AddItem ("Ikan Goreng  Nanas")
cmbMakanan.AddItem ("Sate Sosis Nanas")
cmbMakanan.AddItem ("Soto Ayam Nanas")
cmbMakanan.AddItem ("Asinan Nanas")
cmbMinuman.AddItem ("Teh Nanas")
cmbMinuman.AddItem ("Jus Nanas")
cmbMinuman.AddItem ("Es Nanas Tropical")
cmbMinuman.AddItem ("Ice Cream Nanas")
cmbMinuman.AddItem ("Milk Shake Nanas")
End Sub
Listing code untuk ComboBox “cmbMakanan “: Jenis Makanan
Private Sub cmbMakanan_Change()
cmbMakanan.Text = "Nasi Goreng Nanas"
cmbMakanan.Text = "Ikan Goreng Nanas"
cmbMakanan.Text = "Sate Sosis Nanas"
cmbMakanan.Text = "Soto Ayam Nanas"
cmbMakanan.Text = "Asinan Nanas"
End Sub
Listing code untuk ComboBox “cmbMinuman” :  Jenis Minuman
Private Sub cmbMinuman_Change()
cmbMinuman.Text = "Teh Nanas"
cmbMinuman.Text = "Jus Nanas"
cmbMinuman.Text = "Es Nanas Tropical"
cmbMinuman.Text = "Ice Cream Nanas"
cmbMinuman.Text = "Milk Shake Nanas"
End Sub
Listing code untuk CommandButton : Command1 “Makan”
Private Sub Command1_Click()
If cmbMakanan.Text = "Nasi Goreng Nanas" Then
Text1 = 10000
Else
If cmbMakanan.Text = "Ikan Goreng Nanas" Then
Text1 = 25000
Else
If cmbMakanan.Text = "Sate Sosis Nanas" Then
Text1 = 12000
Else
If cmbMakanan.Text = "Soto Ayam Nanas" Then
Text1 = 8000
Else
If cmbMakanan.Text = "Asinan Nanas" Then
Text1 = 5000
Else
Text1 = 0
End If
End If
End If
End If
End If
End Sub
Listing code untuk CommandButton : Command2 “Minum”
Private Sub Command2_Click()
If cmbMinuman.Text = "Teh Nanas" Then
Text2 = 3000
Else
If cmbMinuman.Text = "Jus Nanas" Then
Text2 = 5000
Else
If cmbMinuman.Text = "Es Nanas Tropical" Then
Text2 = 8000
Else
If cmbMinuman.Text = "Ice Cream Nanas" Then
Text2 = 4000
Else
If cmbMinuman.Text = "Milk Shake Nanas" Then
Text2 = 6000
Else
Text2 = 0
End If
End If
End If
End If
End If
End Sub
Listing code untuk CommandButton : Command3 “Exit” 
Private Sub Command3_Click()
End
End Sub
Listing code untuk CommandButton : Command4 “Total Harga” 
Private Sub Command4_Click()
Text3.Text = CInt(Text1.Text) + CInt(Text2.Text)
End Sub
Listing code untuk CommandButton : Command5 “Pajak”
Private Sub Command5_Click()
Text4.Text = CInt(Text3.Text) * 0.1
End Sub
Listing code untuk CommandButton : Command6 “Bayar”
Private Sub Command6_Click()
Text5.Text = CInt(Text3.Text) + CInt(Text4.Text)
End Sub

LOGIKA
  • Logika untuk listing code pada Form1, berfungsi untuk menambahkan item pada ComboBox “cmbMakanan”: Jenis makanan dan ComboBox “cmbMinuman”  : Jenis Minuman.
  • Logika untuk listing code pada ComboBox “cmbMakanan”: Jenis makanan dan ComboBox “cmbMinuman”  : Jenis Minuman, berfungsi untuk memasukan jenis – jenis makanan yang ada di dalam ComboBox “cmbMakanan”: Jenis Makanan, yaitu : Nasi Goreng Nanas , Ikan Goreng Nanas, Sate Sosis Nanas, Soto Ayam Nanas, Asinan Nanas dan memasukan jenis – jenis minuman yang ada di dalam ComboBox “cmbMinuman”  : Jenis Minuman, yaitu : Teh Nanas, Jus Nanas, Es Nanas Tropical, Ice Cream Nanas, Milk Shake Nanas.
  • Logika untuk listing code pada CommandButton : Makan, berfungsi untuk menentukan harga makanan untuk setiap jenis makanan dengan mengunakan beberapa kondisi, jika text pada cmbMakanan = Nasi Goreng Nanas maka  text1 = 10000, jika text pada cmb Makanan = Ikan Goreng Nanas maka text1 = 25000,jika text pada cmbMakanan = Sate Sosis Nanas maka text1 = 12000, jika text pada cmbMakanan = Soto Ayam Nanas maka text1 = 8000, jika text pada cmbMakanan = Asinan Nanas maka text1 = 5000, dan jika di isi selain itu maka text1=0
  • Logika untuk listing code pada CommandButton : Minum, berfungsi untuk menentukan harga minuman untuk setiap jenis makanan dengan mengunakan beberapa kondisi, jika text pada cmbMinuman = Teh Nanas maka text2 = 3000, jika text pada cmbMinuman = Jus Nanas maka text2 = 5000, jika text pada cmbMinuman = Es Nanas Tropical maka text2 = 8000, jika text pada cmbMinuman = Ice Cream Nanas maka text2 = 4000, jika text pada cmbMinuman = Milk Shake Nanas maka text2 = 6000, dan jika di isi selain itu maka text2 = 0.
  • Logika untuk listing code pada CommandButton : Exit, berfungsi untuk mengahkiri atau keliar dari program.
  • Logika untuk listing code pada CommandButton : Total Harga yaitu menjumlahkan text pada text1 dan text2 dengan terlebih dahulu mengubahnya menjadi integer, dan menaruhnya pada text 3.
  • Logika untuk listing code pada CommandButton : Pajak, berfungsi untuk mengalikan text pada text3 dengan 10%  dengan terlebih dahulu mengubahnya menjadi integer, dan menaruhnya pada text4.
  • Logika untuk listing code pada CommandButton : Bayar, berfungsi untuk menjumlahkan text pada text3 dan text4,dengan terlebih dahulu mengubahnya menjadi integer, dan menaruhnya pada text5.

LA : PENGENALAN VISUAL BASIC

Dapat didownload di : https://www.dropbox.com/s/sq5guhkbrzz1cra/1%20LAPORAN%20AKHI%20Pengenalan%20%20VB.docx?dl=0

PROJECT 1
CODING
Private Sub Command1_Click()
If (Text1.Text) = "ekafiya" And (Text2.Text) = "2728" Then
MsgBox "Login", 1, "Kamu Telah Loggin"
Else
MsgBox "Error", 1, " Silahkan Masukan UserName dan Password kembali dengan benar"
End If
End Sub
Private Sub Command2_Click()
End
End Sub
Private Sub Form_Load()
Text1.Text = ""
Text2.Text = ""
End Sub

LOGIKA
  • Pada CommandButton OK  ,di  isi dengan codingan seperti berikut : If (Text1.Text) = "ekafiya" And (Text2.Text) = "2728" Then MsgBox "Login", 1, "Kamu Telah Loggin" Else MsgBox "Error", 1, " Silahkan Masukan UserName dan Password kembali dengan benar" End If, yang berfungsi untuk menentukan sebuah kodisi  yaitu pada text1 haruslah berisikan “ekafiya” dan pada text2 harus berisi “2728”, jika kondisi tersebut  benar maka messages box akan memunculkan text  “Login” sedangkan jika kondisi tersebut salah maka messages box akan memunculkan text “Error”
  • Pada CommandButton EXIT ,di  isi dengan codingan seperti berikut : End , yang berfungsi untuk mengentikan atau mengakhiri running program.
  • Pada From1,  di isi dengan codingan seperti berikut : Text1.Text=””  Text2.Text=””, yang berfungsi untuk mengisi text1 dan text2 dengan spasi yang seolah olah akan terhapus.
PROJECT 2
CODING
Private Sub Check1_Click()
Label3.FontBold = Check1.Value
Label4.FontBold = Check1.Value
End Sub
Private Sub Check2_Click()
Label3.FontItalic = Check2.Value
Label4.FontItalic = Check2.Value
End Sub
Private Sub Check3_Click()
Label3.FontUnderline = Check3.Value
Label4.FontUnderline = Check3.Value
End Sub
Private Sub Command1_Click()
Label3.Caption = Text1.Text
Label4.Caption = Text2.Text
End Sub
Private Sub Command2_Click()
End
End Sub
Private Sub Form_Load()
Text1.Text = " "
Text2.Text = " "
End Sub
Private Sub Option1_Click()
Label3.ForeColor = vbRed
Label4.ForeColor = vbRed
End Sub
Private Sub Option2_Click()
Label3.ForeColor = vbBlue
Label4.ForeColor = vbBlue
End Sub
Private Sub Option3_Click()
Label3.ForeColor = vbGreen
Label4.ForeColor = vbGreen
End Sub
Private Sub Option4_Click()
Label3.ForeColor = vbYellow
Label4.ForeColor = vbYellow
End Sub

LOGIKA
  • Pada CommandButton OK, di isi dengan codingan sebagai berikut : Label3.Caption = Text1.Text Label4.Caption = Text2.Text,  yang berisi untuk memindahkan atau mencopy isi pada text1 dan text2 kedalam label 3 dan label4.
  • Pada CommandButton END di isi dengan codingan sebagai berikut: End, yang berfungsiu untuk mengentikan atau mengakhiri running program.
  •  Pada From,  di isi dengan codingan seperti berikut : Text1.Text=””  Text2.Text=””, yang berfungsi untuk mengisi text1 dan text2 dengan spasi yang seolah olah akan terhapus.
  • Pada Check1, di isi dengan codingan sebagai berikut : Label3.FontBold = Check1.Value Label4.FontBold = Check1.Value, yang berfungsi untuk merubah style text  pada label3 dan label4 begitu juga dengan Check2 dan Check3.
  •  Pada Option1, di isi dengan codingan sebagai berikut: Label3.ForeColor = vbRed Label4.ForeColor = vbRed, yang berfungsi untuk merubah warna text pada label3 dan label4 begitu juga dengan Option2 dan Option3.

Selasa, 21 Mei 2013

TOKO ONLINE





PENJUALAN ONLINE
Penjualan secara online merupakan salah  satu bentuk pengimplemetasian dari E-Commerce. E-Commerce atau perdagangan elektronik adalah penyebaran, pembelian, penjualan, pemasaran barang dan jasa melalui sistem elektronik seperti internet atau televisi, www, atau jaringan komputer lainnya. E-Commerce dapat melibatkan transfer dana elektronik, pertukaran data elektronik, sistem manajemen inventori otomatis, dan sistem pengumpulan data otomatis. Banyaknya konsumen yang melakukan pembelian secara online menyebabkan banyak produsen melihat peluang untuk membuka toko secara online.

TAHAP-TAHAP MELAKUKAN PENJUALAN SECARA ONLINE
Ada beberapa tahapan penjualan secara online yaitu :
  • Tahapan pertama iyalah menentukan ide bisnis. Dalam menentukan atau menetapkan ide bisnis tentunya kita juga harus memikirkan bagaimana cara mewujudkan ide tersebut menjadi sebuah bisnis yang nyata dan dapat menghasilkan penghasilan maupun keuntungan yang cukup besar. Terkadang terdapat kendala untuk mewujudkan ide tersebut namun semua itu pasti ada jalan keluarnya, tetap optimis iyalah kuncinya, tentu saja jalan keluar tidak datang begitu saja terkadang kita perlu memperluas wawasan kita dalam mencari jalan keluar seperti melihat media masa, searching  di internet, mengikuti seminar maupun forum diskusi. Ide tersebut dapat terinsprasi dari diri sendiri seperti hobi, keahlian, ketertarikan maupun minat pada sesuatu. Tetapi ide tersebut juga bisa terinspirasi dari kebutuhan orang lain. Ide tersebut akan menentukan barang atau jasa apa yang akan kita jual nantinya.
  • Tahap kedua iyalah melakukan riset pasar tentang peluang dan prospek bisnis yang akan kita buat. Riset ini berguna untuk mengetahui seberapa besar peluang produk atau jasa yang akan kita jual di pasaran.
  • Tahap ketiga adalah menyiapkan materiat atau bahan-bahan pendukung untuk bisnis yang akan kita jalankan. Material yang  dimaksud iyalah artikel dan gambar yang  menjelaskan  website toko online tang akan kita buat. Jika kita akan menjual produk ataupun jasa sendiri maka produk dan jasa tersebutlah yang akan kita tampilkan di website. Sedangkan jika kita ingin menjual produk orang lain  seperti affiliate atau  reseller maka produk tersebut yang akan di tampilkan di website. Sebagai affiliate biasanya kita akan mendapatkan presentasi yang besar untuk setiap penjualan sekitar 50%-75% . Jika kita tidak ingin menjadi affiliate maka kita bisa memilih affiliate lainya yaitu Affiliate PPC atau Affiliate PTC. PPC  dan  PTC  adalah perusahaan oeriklanan yang menjadi perantara pemasangan iklan dari perusahaan pengiklan.  Jika diterima menjadi affiliate mereka maka kita akan dapat komisi bagi hasil.Pada PPC (Pay Per Click)  kita hanya membuat sebuah website atau blog menyangkut topik apa saja sesuai dengan ide yang telah kita tentukan. Lalu sediakan tempat di website agar iklan PPC bisa tampil di website kita. Kemudian undang pengunjung menjadi pembaca setia di website. Ketika ada pengunjung yg tertarik untuk meng-klik iklan PPC yg ada di website kita, maka kita dapat komisi per klik yg dilakukan oleh pengunjung. Kita sendiri tidak boleh nge-klik, karena dapat di  D.O jika ketahuan. Pada PTC (Paid To Click) kita akan dibayar jika melakukan sendiri klik iklan pada perusahaan PTC. Jika kita klik iklan pada website Perusahaan PTC, maka kita akan dapat komisi. Untuk dapat komisi yg lebih besar,maka kita harus mengajak orang lain juga nge-klik setiap hari seperti kita. Untuk setiap klik orang lain di bawah ajakan kita, maka kita dibayar 50% komisi. Perusahaan PTC akan tahu orang yg kita ajak karena kita diberi link khusus yg berbeda satu sama lain.
  • Tahap keempat iyalah  membuat website sebagai identitas perusahaan dari bisnis yang akan kita buat. Untuk pemula pembuatan blog di perbolehkan. Tampilan dan semua isi yang terdapat di website kita harus dapat mencerminkan perusahaan dari bisnis yang kita buat. Dalam membuat website untuk perusahaan online kita tidak perlu mengurus NPWP, dan surat  ijin usaha seperti TDP dan SIUP. Sedangkan yang diperlukan iyalah nama website  dan sewa hosting
  • Tahap terakhir iyalah melaukan promosi untuk menarik pengunjung. Promosi iyalah hal yang paling penting untuk mengundang pengunjung datang ke website. Dalam penjualan online pengunjung yang beli maupun tidak akan berdampak baik terhadap website yang telah kita buat. Baik dampak pada penjualan maupun pada pemasukan rating iklan untuk penjualan di kemudian hari.Mengundang pengunjung datang ke website kita bisa dilakukan dengan 2 cara yaitu Promosi Gratis dan Promosi Berbayar. Promosi Gratis SEO (Search Engine Optimation) adalah memanfaatkan fasilitas pencarian google supaya website kita tampil di halaman utama pencarian google. Supaya website kita tampil atau lebih banyak di indeks google, maka kita bisa lakukan cara pengoptimalan website di dalam dan di luar. Pengoptimalan website di dalam berarti anda membuat website anda familiar dibaca oleh pengunjung google. Supaya ramai dibaca pengunjung, maka website anda harus memiliki ide menarik . Untuk itulah anda perlu melakukan riset kecil berapa banyak orang yg mencari topik ide anda dalam sebulan . Pengoptimalan website di luar berarti kita menanamkan link url website kita ke berbagai website direktori dan website bookmarking/jejaring sosial yang ada di dunia. Promosi Berbayar dapat dilakukan jika kita punya sedikit dana promosi, maka promosi berbayar akan lebih cepat mendatangkan pengunjung. Promosi berbayar artinya kita pasang iklan di berbagai website iklan atau perusahaan perikanan baik secara offline maupun online

KEAMANAN PEMBAYARAN DALAM PENJUALAN ONLINE
Jika ingin melakukan pembayaran secara online, tentu tidak bisa seenaknya menentukan pilihan. Karena saat ini banyak sekali website serta info lainnya yang menawarkan fasilitas pembayaran online serta keuntungannya. Beberapa hal yang harus diperhatikan dalam memiih pembayaran online diantaranya :
  • Pertama, perhatikan legalitasnya . Legalitas dari perusahaan penyedia jasa pembayaran online memang sangat penting. Karena itu menyangkut uang pembayaran.
  • Kedua, perhatikan kemudahannya. Berbagai kemudahan memang banyak ditawarkan oleh perusahaan penyedia jasa pembayaran online mulai dari pendaftaran hingga proses pembayaran.Tapi kita juga kita harus berhati-hati, kemudahaan bukannya menurunkan standard dari keamanan dan mengurangi suatu prosedur standard. 
  • Ketiga, perhatikan fleksibilitasnya. Fleksibilitas menjadi penting, karena layanan yang diberikan oleh penyedia jasa pembayaran online biasanya semuanya itu tertuang dalam ketentuan term of payment (TOP) yang dikeluarkan oleh perusahaan peyedia jasa pembayaran online. Untuk itu, perhatian dengan baik ketentuan dan fasilitas yang diberikan oleh perusahaan penyedia jasa tersebut agar tak tertipu.

SUMBER

Rabu, 24 April 2013

BASIS DATA TERDISTRIBUSI


DEFINISI BASIS DATA TERDISTRIBUSI

            Database yang disimpan pada beberapa komputer didistribusi dalam sebuah sistem terdistribusi melalui media komunikasi seperti high speed buses atau telepone line. Pada basis data terdistribusi (distributed database), data disimpan pada beberapa tempat (site), setiap tempat diatur dengan suatu DBMS (Database Management System)yang dapat berjalan secara independent

TIPE BASIS DATA TERDISTRIBUSI

FACEBOOK


SEJARAH FACEBOOK
            Facebook dibuat oleh  Mark Elliot Zuckerberg lahir pada 14 Mei 1984 di Dobbs Ferry, Westchester County, New York, Amerika Serikat (AS) yang merupakan seorang mahasiswa di Universitas Harvard bersama dengan teman sekamarnya dan sesama mahasiswa Universitas Harvard, Eduardo Saverin, Andrew McCollum, Dustin Moskovitz dan Chris Hughes. Ide ini berawal ketika dia bersekolah di Exeter High School, New Hampshire. Saat itulah dia berkenalan dengan Adam D’Angelo. Zuckerberg lulus dan masuk Universitas Harvard, awalnya membuat program Coursematch yang memungkinkan mahasiswa di kelas yang sama bisa melihat daftar teman-teman sekelas. Proyek selanjutnya membuat Facemash, kemudian TheFacebook dan pada akhirnya dibuatlah Facebook. Nama Facebook berasal dari nama buku yang diberikan kepada mahasiswa pada tahun akademik pertama oleh beberapa pihak administrasi universitas di Amerika Serikat dengan tujuan membantu mahasiswa mengenal satu sama lain. Keanggotaan situs web ini awalnya terbatas untuk mahasiswa Harvard saja, kemudian diperluas ke perguruan lain di Boston, Ivy League, dan Universitas Stanford. Situs ini secara perlahan membuka diri kepada mahasiswa di universitas lain sebelum dibuka untuk siswa sekolah menengah atas, dan akhirnya untuk setiap orang yang berusia minimal 13 tahun.
Kronologi sejarah mengenai Facebook :
  • 28 Oktober 2003 : Diciptakanya Facemash oleh Mark Zuckerberg ketika berada di Harvard sebagai mahasiswa tahun kedua, Facemash iyalah pendahulu Facebook. Menurut The Harvard Crimson, situs ini mirip dengan Hot or Not yaitu membandingkan dua buah foto dalam waktu yang bersamaan. Pada Facemash para pengunjung bisa memberi stempel “keren” atau “jelek” foto seorang siswa,  Mark Zuckerberg menciptakan Facebook di kamar asramanya di Universitas Harvard.Untuk menyelesaikannya, Mark Zuckerberg pergi ke bagian jaringan komputer Harvard yang dilindungi dan menyalin gambar-gambar ID pribadi asrama. Facemash menarik 450 pengunjung dan 22.000 tampilan foto pada empat jam pertama mengudara. Situs ini langsung diteruskan ke beberapa server grup kampus, namun dimatikan beberapa hari kemudian oleh administrasi Harvard. Mark Zuckerberg dihukum karena menembus keamanan kampus, melanggar hak cipta, dan melanggar privasi individu, dan terancam dikeluarkan. Namun, hukuman tersebut dibatalkan. Zuckerberg memperluas proyek awalnya ini pada semester tersebut dengan membuat peralatan studi sosial untuk menghadapi ujian final sejarah seni, dengan mengunggah 500 lukisan Augusta ke situs webnya, dengan satu gambar per halaman disertai kotak komentar. Ia membuka situs tersebut kepada teman sekelasnya, dan mereka mulai saling berbagi catatan.
  • Januari 2004  : Mark Zuckerberg mulai menulis kode untuk situs web baru pada semester berikutnya.
  • 4 Februari 2004  : Mark Zuckerberg meluncurkan "The Facebook" yang awalnya berada di situs web TheFacebook.com. Enam hari setelah situs ini diluncurkan, tiga senior Harvard, Cameron Winklevoss, Tyler Winklevoss, dan Divya Narendra, menuduh Mark Zuckerberg sengaja mengalihkan mereka agar mereka percaya ia membantu mereka membuat jejaring sosial bernama HarvardConnection.com, sementara ia menggunakan ide mereka untuk membuat sebuah produk saingan. Ketiganya mengeluh kepada Harvard Crimson, dan surat kabar ini memulai sebuah investigasi. Tiga senior tersebut mengajukan tuntutan hukum terhadap Zuckerberg yang akhirnya diselesaikan.
  • Februari 2004  : Diluncurkanya Facebook sebuah layanan jejaring sosial yang dimiliki dan dioperasikan oleh Facebook, Inc.
  • Maret 2004  : Facebook memperluas diri ke Stanford, Columbia, dan Yale. Facebook kemudian dibuka ke sekolah Ivy League lain, Universitas Boston, Universitas New York, MIT, dan secara perlahan beberapa universitas di Kanada dan Amerika Serikat. Pengusaha Sean Parker, yang sering memberi saran kepada Mark Zuckerberg, diangkat sebagai presiden perusahaan.
  • Juni 2004 : Facebook memindahkan pusat operasinya ke Palo Alto, California. Facebook menerima investasi pertamanya dari pendiri pendamping PayPal, Peter Thiel.
  • 23 Agustus 2005 : Facebook menghapus The dari namanya setelah membeli membeli domain facebook.com dari Aboutface Corporation senilai US$ 200.000 atau sekitar Rp 1,86 miliar .
  • 2 September 2005 : Zuckerberg meluncurkan situs Facebook khusus untuk anak-anak sekolah menengah atas. Hanya dalam waktu 15 hari sejak peluncurannya, sebagian besar sekolah di AS sudah menjadi anggotanya. pada akhir tahun 2005, Facebook telah mencakup sekitar 2.000 kampus dan 25.000 sekolah menengah atas di AS, Kanada, Inggris, Meksiko, Puerto Riko, Australia, Selandia Baru, dan Irlandia. Facebook kemudian memperluas persyaratan keanggotaannya kepada karyawan dari sejumlah perusahaan, termasuk Apple Inc. dan Microsoft.
  • 26 September 2006 : Facebook dibuka  kepada setiap orang yang berusia 13 tahun dan ke atas dengan alamat syang sah.
  • 14 Mei 2007 : Facebook meluncurkan fitur yang diberi nama Facebook Marketplace yaitu layanan iklan baris gratis di Facebook. Layanan baru ini pun langsung menjadi pesaing perusahaan-perusahaan online lain.
  • 24 Oktober 2007 : Microsoft mengumumkan bahwa mereka telah membeli 1,6% saham Facebook senilai $240 juta, sehingga memberikan Facebook nilai sebesar $15 milyar. Pembelian oleh Microsoft ini meliputi hak mereka untuk menempatkan iklan internasional di Facebook.
  • 6 November 2007 : Facebook meluncurkan Facebook Beacon yang kemudian menjadi usaha gagal untuk beriklan kepada teman pengguna menggunakan cara "apa yang dibeli teman".
  • Mei 2008 : Adam D'Angelo, kepala bidang teknologi dan teman Zuckerberg, mengundurkan. Beberapa laporan mengklaim bahwa ia dan Zuckerberg mulai bertengkar, dan ia tidak lagi tertarik dengan kepemilikan perusahaan ini.
  • Oktober 2008 : Facebook mengumumkan bahwa mereka akan membuka kantor pusat internasional di Dublin, Irlandia.
  • Januari 2009 : Studi Compete.com menempatkan Facebook sebagai layanan jejaring sosial yang paling banyak digunakan menurut jumlah pengguna aktif bulanan di seluruh dunia.
  • September 2009 : Facebook mengatakan bahwa mereka mengalami arus kas positif untuk pertama kalinya
  • 13 Maret 2010 : Jumlah pengunjung Facebook mengalahkan Google.
  • April 2010 : Social Media Today menyatakan sekitar 41,6% penduduk Amerika Serikat memiliki akun Facebook.
  • 15 November 2010 : Facebook mengumumkan bahwa mereka telah memperoleh FB.com dari American Farm Bureau Association dengan nilai yang tidak disebutkan.
  • November 2010 : SecondMarket Inc. sebuah bursa saham perusahaan swasta menyatakan bahwa nilai Facebook mencapai $41 milyar dan menjadi perusahaan web terbesar ketiga di AS setelah Google dan Amazon.
  • 11 Januari 2011  : Farm Bureau mengumumkan "pendapatan penjualan ranah" sebesar US$8,5 juta, sehingga pembelian FB.com menjadi satu dari sepuluh penjualan ranah termahal sepanjang sejarah.
  • Maret 2011  : Facebook menghapus sekitar 20.000 profil dari situs ini setiap hari atas berbagai macam alasan, termasuk spam, konten tidak pantas dan pemakaian di bawah umur, sebagai bagian dari upayanya mendorong keamanan syber. Facebook juga mengumumkan rencananya untuk pindah ke kantor barunya, bekas kampur Sun Microsystems di Menlo Park, California.
  • Mei 2011 : Quantcast memperkirakan Facebook memiliki 138,9 juta pengunjung bulanan di AS. Consumer Reports juga melakukan survei terhadap Facebook bahwa ada 7,5 juta anak di bawah usia 13 tahun yang memiliki akun Facebook dan 5 juta lainnya di bawah 10 tahun, sehingga melanggar persyaratan layanan Facebook. Hingga menyebabkan pertumbuhan pasar Facebook mulai turun di sejumlah wilayah dengan hilangnya 7 juta pengguna aktif di Amerika Serikat dan Kanada.
  • Juni 2011  : Statistik DoubleClick memperlihatkan bahwa Facebook meraih satu triliun tampilan halaman dan menjadikannya situs web yang paling banyak dikunjungi di dunia. Namun perlu diketahui bahwa Google dan sejumlah situs web tertentu tidak dihitung dalam peringkat DoubleClick.
  • Desember 2011 : Menurut studi Nielsen Media Research, Facebook adalah situs web yang paling banyak diakses kedua di Amerika Serikat.
  • Maret 2012 : Facebook meluncurkan App Center, sebuah toko bergerak  yang menjual aplikasi yang terhubung dengan Facebook. Toko ini tersedia untuk pengguna web bergerak iPhone, Android.
  • Mei 2012 : Facebook mengakuisisi perusahaan muda Glancee yang beroperasi di bidang penjelajahan sosial.
  • 17 Mei 2012:  Facebook, Inc. mengadakan penawaran umum perdana dengan harga saham awal $38 per lembar, sehingga nilai perusahaan mencapai $104 miliar, nilai perusahaan umum baru terbesar sepanjang sejarah. Setelah IPO, Zuckerberg akan memperoleh 22% saham Facebook dan 57% hak suara. IPO ini berhasil menggalang $16 miliar dan menjadikan IPO ini yang terbesar ketiga dalam sejarah Amerika Serikat.
  • September 2012 : Facebook memiliki lebih dari satu miliar pengguna aktif, dan lebih dari separuhnya menggunakan telepon genggam.
  • April 2013  : Facebook membeli aplikasi Instagram dengan nilai US$1 miliar.

KONSEP FACEBOOK
         Konsep awal sebuah Facebook iyalah seperti sebuah situs yaitu Hot or Not yang membandingkan dua buah foto dan pengguna memilih mana yang lebih seksi dan mana yang tidak. Hanya saja dalam Facebook dengan nama  Facemash pengguna membandingkan dua buah foto dan memilih mana yang keren dan mana yang jelek. Hingga pada akhirnya Facebook semakin berkembang hingga sekarang. Berikut ini adalah penjelasan mengenai Facebook 2013:
  • Halaman Utama

           Halaman utama berisikikan menu untuk Log In bagi pengguna yang sudah terdaftar ataupun meniliki aku di bagian kanan atas, dan berisikan form untuk pendaftaran bagi pengguna yang ingin memiliki akun di Facebook. Cara untuk mendaftarnya sangat mudah hanya dengan memasukan Nama Depan, Nama Belakan, Email yang dimiliki, Password dan
Tanggal Lahir, perlu di ingat bahwa pengguna Facebook yang ingin mendaftar harus berusia 13 tahun keatas, meskipun faktanya banyak anak-anak dibawah umur 13 tahun yang memanipulasi umurnya demi untuk mendaftar dan memiliki akun di Facebook.
  • Beranda
Beranda ialah halaman utama setelah seorang pengguna Log In kedalam Facebook. Seperti inilah penjelasan Beranda pada Facebook:
  1. Favorit : berisi Kabar Berita, Pesan Acara dan Koleksi Foto pengguna.
  2. Gorup : berisi daftar Goup apa saja yang di ikuti oleh pengguna.
  3. Aplikasi : berisi daftar Aplikasi yang digunakan oleh pengguna seperti  Game.
  4. Halaman : berisi Kabar Halaman, Halaman yang disarankan kepada pengguna dan untuk membuat sebuah Halaman.
  5. Teman : berisi daftar Teman yang dimiliki oleh pengguna.
  6. Teman Obrolan : Berisi teman pengguna yang sedang aktif untuk melakukan sebuah obrolan.
  7. Dibagian tengah atas terdapat layanan untuk pengguna memposting status yang tidah hanya berupa teks tetapi bisa juga foto dan video
  8. Terdapat juga bagian dimana pengguna bisa  melihat satus atau time line dari pengguna lain.

  • Profile
             Profil merupakan bagian pribadi yang dimiliki oleh pengguna. Setiap pengguna bebas mengatur profilnya denagan foto atau keterangan lainya. Seperti inilah penjelasan Profil pada Facebook:
  1. Profil Picture : pengguna dapat menggunakan foto mereka sebagai Profil Picture pada Profil mereka.
  2. Kronologi : kronologi dari seorang pengguna berisikan tentang  semua kegiatan yang telah dilakukan oleh pengguna seperti status, foto dan pesan dinding dari pengguna lain.
  3. Tentang : berisi semua identitas si pengguna.
  4. Teman : berisi daftar teman yang dimiliki pengguna.
  5. Foto : berisi foto yang dimiliki oleh pengguna.

TEKNOLOGI FACEBOOK
            Facebook merupakan salah satu jejaring sosial yang memiliki skala oprasi yang besar, yang tentunya di tunjang oleh banyak teknologi canggih untuk mempertahankan performanya meskipun Facebook menangani 400 juta pengguna aktif. Para enginer Facebook bekerja keras dalam menghadapi fakta yang ada untuk menjaga dan mengoptimalkan Facebook  pada performa tertingginya. Fakta yang membuat para enginer Facebook  bekerja keras iyalah:
  • Menurut Google Ad Planner Facebook melayani 570.000.000.000 page view per bulan.
  • Lebih dari 3 milyar foto di-upload setiap bulan.
  • Facebook sistem melayani 1.200.000 foto per detik.
  • Terdapat lebih dari 25.000.000.000 buah konten setiap bulan.
  • Pada tahun 2009 Facebook memiliki lebih dari 30.000 server.
            Dalam menangani fakta tersebut Facebook menggunakan beberapa teknologi untuk dapat mengoptimalkan performanya. Meskipun pada dasarnya Facebook hanyalah sebuah situs LAMP (Linux Apache MySQL PHP), namun kini Facebook telah memperluas operasinya dengan memasukkan unsur lainnya untuk memodifikasi teknologinya seperti:
  • Untuk meningkatkan kinerja agar lebih optimal Facebook menggunakan PHP tetapi Facebook membuat compilernya sendiri agar sourch kode PHP dapat di konvert menjadi kode native C++ pada servernya.
  • Untuk mengoptimalhan beberapa keperluan Facebook menggunakan Linux yang telah dioptimalkan sesuai kebutuhanya.
  • Untuk mengoptimalkan database pada Facebook, Facebook menggunakan MySQL.
            Sedangkan beberapa teknologi pendukung yang digunakan oleh Facebook untuk mengoptimalkan performnya iyalah:
  • MemcachedMemcached iyalah sistem caching memori terdistribusi yang Facebook gunakan sebagai sistem caching antara web server dan database server .Facebook telah mempunyai ratusan memcached server dengan jumlah data yang telah di cache sebesar 10 Terabytes pada waktu satu waktu .
  • HipHop for PHPHipHop mengubah kode PHP ke C++ yang kemudian dikompilasi untuk meningkatkan performa karena PHP adalah scripting language yang relatif lebih lambat jika dibandingkan dengan native language seperti C++. Sebuah tim kecil di Facebook menghabiskan waktu 18 bulan hanya untuk mengembangkan Hiphop yang mereka klaim bisa mereduksi CPU usage hingga 50%.
  • HaystackHaystack adalah sistem penyimpanan/pencarian foto berkinerja tinggi pada Facebook,meskipun sesungguhnya Haystack adalah sebuah penyimpanan object, sehingga tidak menyimpan foto. Haystack mengerjakan kerja berat, ada lebih dari 20 miliar foto yang diunggah di Facebook, dan masing-masing disimpan dalam empat resolusi yang berbeda, menghasilkan lebih dari 80 miliar foto.
  • BigPipeBigPipe adalah sistem layanan halaman web dinamis yang dikembangkan oleh Facebook. Facebook menggunakannya untuk melayani setiap halaman web dalam beberapa bagian yang disebut “pagelets” untuk menghasilkan kinerja yang optimal. Seperti, jendela chat diambil secara terpisah, feed berita diambil secara terpisah, dll. 
  • CassandraCassandra adalah sistem open source yang berfungsi sebagai menejemen database terdistribusi. Facebook kemudian mengembangkannya dengan NoSQL dan menggunakannya untuk fitur Inbox Search. 
  • ScribeScribe adalah sistem logging fleksibel yang digunakan secara internal oleh Facebook untuk banyak tujuan. Scribe dikembangkan untuk menangani logging pada Facebook, dan secara otomatis menangani kategori logging baru yang muncul.

KELEBIHAN DAN KEKURANGAN FACEBOOK
           Pada era yang sangat modern ini banyak sekali jejaring sosial yang bermunculan. Semua jejaring sosial tersebut dapat memberikan manfaat untuk kita para penggunanya. Namun pada pada setiap jejaring sosial pasti memiliki kelebihan dan kekurangan begitu juga dengan Facebook. Berikut ini adalah penjelasan beberapa kelebihan dan kekurangan yang terdapat pada Facebook.
Kelebihan Facebook:
  • Facebook memberikan layanan untuk mengunggah foto tanpa batasan jumlah, bahkan Facebook juga memfasilitasinya dengan pembuatan Album. Pengguna Facebook juga dapat menandai orang lain dalam foto yang telah diunggah melalui fasilitas Tag.
  • Facebook menyediakan penulisan Satus maupun Dinding yang tidak terbatas, bisa dalam bentuk Text,  Foto, Video hingga bentuk Dokumen yang di Attach.
  • Facebook memiliki form Profile yang lengkap.
  • Facebook menyediakan layanan pencarian teman yang mudah, hingga pengguna dapat
  • Facebook memiliki layanan News Feed yang salah satu menunya dapat memberitahukan pengguna tanggal ulang tahun temanya.
  • Facebook menyediakan layanan untuk membuat Group sebuah komunitas dengan cara yang sangat mudah.
  • Facebook memiliki Facebook notes yaitu layanan untuk  menulis sesuatu yang bersifat catatan atau bisa disebut layanan blog pada Facebook
  • Facebook memudahkan dalam memasang iklan pengguna hanya perlu mengunggah Foto yang berkaitan dengan produk yang akan diiklankan dan menuliskan deskripsi produk tersebut.
  • Facebook memiliki fitur game didalam applikasinya, seperti Zynga Poker, Criminal Crash, Angry Bird  dll.
Kekurangan Facebook:
  • Facebook tidak dapat menjamin keaslian identitas pengguna, seperti pengguna yang menggunakan nickname yang sama dan foto yang sama dengan seseorang maka kita tidak dapat membedakan mana yang asli dan mana yang plagiat.
  • Facebook memiliki layanan pengaturan privasi, namun banyak pengguna yang malas mengatur privasinya sehingga dapat mempermudah seseorang mengambil foto orang lain tanpa izin dan sepengetahunan penggunna.
  • Facebook tidah mengatur jenis jenis foto apa saja yang boleh di upload sehingga pengguna yang tidak bertanggung jawab dengan sangat mudah dapat mengunggah foto yang tidah seharusnya.
  • Facebook tidak menindak penyimpangan pornografi dalam bentuk Foto, Group, Status, Wall, Chat bahkan Profile.
  • Kurangnya keamanan privasi dalam Facebook sehingga mempermudah seseorang untuk membajak Facebook orang lain.

PENGEMBANGAN DAN PEMANFAATAN FACEBOOK DIMASA DEPAN
            Mungkin saja beberapa pengguna menginginkan pengembangan Facebook yang  signifikan untuk mempermudah semua aktivitas setiap pengguna, atau hanya sekedar mengoptimalkan performa dan situsnya, seperti:
  • Diharapkan Facebook mengizinkan para penggunanya untuk dapat menatur tampilan Facebook mereka. Karena terasa sangat membosankan jika setiap hari kita membuka Facebook dan hanyalah tampilan seperti itu saja yang dilihat. Mungkin akan lebih menarik jika pengguna dapat mengatur tampilan Facebook meseka masing masing dengan sesuatu yang berkaitan dengan hobi dan ketertarikan pengguna. Dapat dipastikan pengguna akan lebih sering membuka Facebook mereka.
  • Diharapkan Facebook memberikan layanan untuk melihat siapa saja yang membuka Profil seorang pengguna. Semua itu dilakukan agar pengguna dapat mengetahui siapa saja yang membuka Profil nya. Jika orang yang sering melihat Profilnya tidak dikenal oleh pengguna maka pengguna dapat melakikan pencegahan lebih awal untuk memblokir orang tersebut.
  • Diharapkan juga Facebook lebih memeprsimpel penampilan Beranda . Mungkin dengan banyaknya fitur  Beranda pada Facebook akan menjadi semakin bagus, tetapi beberapa pengguna merasa kurang nyaman dengan banyaknya fitur yang ada pada Beranda mereka.
  • Dan lain lain 

DAFTAR PUSTAKA