DAFTAR PUSTAKA
Dennis, Allan, Wixom Barbara haxley and Roth,Robertha. System And Analysis
Design, Third edition, John Wiley and Sons Inc,USA, 2006.
Dharwiyanti, Sri danRomiSatrioWahono. PengantarUnifieldModeling Language
(UML).setia.staff.gunadarma.ac.id/Downloads/files/6077/Modul_UML.pdf
(diakses 23 November 2011)
Fowler, Martin. UML Distilled 3th Ed.
PanduanSingkatBahasaPemodelanObjekStandar.Terjemahan: Tim
PenerjemahPenerbit ANDI: Yogyakarta: Andi, 2004.
Raharjo, Budi. Belajar Pemrograman Web. Bandung: Penerbit MODULA, 2011. Rizky, Soetam. Konsep Dasar Rekayasa Perangkat Lunak. Jakarta: Prestasi
Pustaka, 2011.
Sibero, Alexander F.K. KitabSuci Web Programming. Yogyakarta: MediaKom, 2011.
Sutarman.MembangunAplikasi Web dengan PHP dan MySQL. Yogyakarta: GRAHA ILMU, 2003.
_______[online] http://websocket.org/ (diakses, 22 Desember 2011).
_______[online] http://davidwalsh.name/websocket (diakses, 22 Desember 2011) _______[online] http://socket.io/ (diakses, 22 Desember 2011).
_______[online] http://yudiagusta.files.wordpress.com/2009/11/101-106-knsi09- 019-push-http-communication-on-html5-websocket-implementation-in-current-html4-environment.pdf (diakses, 30 Desember 2011).
_______[online] http://id.wikipedia.org/wiki/Pemrograman_web (diakses, 20
Fabruari 2012).
_______[online] http://id.wikipedia.org/wiki/Situs_jejaring_sosial (diakses, 20 Februari 2012).
_______[online] http://virtuemagz.com/html5-web-socket.html (diakses, 28
LAMPIRAN
DATABASE Relasi Antar Table
Bentuk relasi antar table dapat dilihat pada gambar berikut :
tb_account PK id_account first_name last_name email password sex dob about_me phone city country signup_time profile_pic tb_message_content PK id_msg_cont id_message content id_account_sender id_account_receiver status send_time tb_connection PK id_connection id_account id_account_friend keterangan status request_time approve_time tb_images PK id_img id_album image caption profile_pic upload_time tb_wall_comment PK id_comment id_wall comment_msg id_account_commentator comment_post tb_wall PK id_wall id_account id_account_poster post_msg img post_time status tb_album PK id_album album_name id_account status create_time tb_img_comments PK id_comment id_img comment_msg id_account_commentator comment_time tb_message PK id_message subject tb_counter PK table id_seq Gambar Lampiran 1 Diagram Keterhubungan Entitas
Tabel tb_account
Nama file :
Isi : Tabel yang digunakan untuk menyimpan semua keterangan
dari para pengguna
Primary Key : id_account
Tabel 3.12 Tabel tb_account
Field Jenis Ukuran Keterangan
id_account Integer 11 Primary key tb_account
first_name Varchar 50 Nama depan pengguna
last_name Varchar 50 Nama belakang pengguna
Email Varchar 50 Email milik pengguna
password Char 32 Password milik pengguna
yang akan dienkripsi MD5
Sex Enum (‘male’,’female’) Jenis Kelamin pengguna
Dob Date Tanggal lahir pengguna
about_me Text Keterangan tambahan
pengguna
Phone Varchar 13 Nomor telepon pengguna
City Varchar 100 Kota tempat tinggal pengguna
country Varchar 100 Negara tempat tinggal
pengguna
signup_time Datetime Waktu pendaftaran pengguna
profile_pic Varchar 255 Alamat path penyimpanan
gambar yang dijadikan profile
Tabel tb_wall
Nama file :
Isi : Tabel yang digunakan untuk menyimpan semua postingan dari
para pengguna
Primary Key : id_wall
Tabel 3.13 Tabel tb_wall
Field Jenis Ukuran Keterangan
id_wall Integer 11 Primary key tb_wall
id_account Integer 11 Foreign key dari tb_account
(pemilik wall)
id_account_poster Integer 11 Foreign key dari tb_account
(penulis wall)
post_msg Text Konten yang dituliskan di wall
img Varchar 255 Gambar yang disertakan saat
menulis wall
post_time Datetime Waktu saat memposting tulisan
wall
status Enum ‘0’,’1’ Jika bernilai 1 berarti dapat
dilihat, dan jika bernilai 0 berarti postingan sudah dihapus
Tabel tb_wall_comment
Nama file :
Isi : Tabel yang digunakan untuk menyimpan semua komentar
terhadap postingan yang ada dari para pengguna
Primary Key : id_wall_comment
Tabel 3.14 Tabel tb_wall_comment
Field Jenis Ukuran Keterangan
id_comment Integer 11 Primary key
tb_wall_comment
id_wall Integer 11 Foreign key dari tb_wall
comment_msg Text Konten komentar yang
dituliskan
id_account_commentator Integer 11 Foreign key dari tb_account
(penulis komentar)
comment_post timestamp Waktu saat memposting
Tabel tb_album
Nama file :
Isi : Tabel yang digunakan untuk menyimpan kumpulan album
yang dibuat pengguna untuk mengelompokan gambar-gambar yang diunggah
Primary Key : id_album
Tabel 3.15 Tabel tb_album
Field Jenis Ukuran Keterangan
id_album Integer 11 Primary key tb_album
album_name Varchar 50 Nama album
id_account Integer 11 Foreign key dari tb_account
(pemilik album)
Status Enum ‘private’,’public’ Jika “private” berarti hanya bisa
dilihat oleh pemilik album, dan jika “public” berarti dapat dilihat oleh pengguna lain yang terkoneksi pertemanan
Tabel tb_images
Nama file :
Isi : Tabel yang digunakan untuk menyimpan semua gambar yang
diunggah pengguna
Primary Key : id_img
Tabel 3.16 Tabel tb_images
Field Jenis Ukuran Keterangan
id_img Integer 11 Primary key tb_images
id_album Integer 11 Foreign key dari tb_album
Image Varchar 255 Path penyimpanan folder sebuah gambar
caption Varchar 50 Keterangan dari gambar yang diunggah
profile_pic Enum ‘0’,’1’ Jika bernilai 1 berarti gambar dijadikan
profile picture oleh si pemilik album
upload_time Datetime Waktu saat mengunggah gambar
Tabel tb_img_comments
Nama file :
Isi : Tabel yang digunakan untuk menyimpan semua komentar
terhadap suatu gambar yang diunggah pengguna
Primary Key : id_comment
Tabel 3.17 Tabel tb_img_comments
Field Jenis Ukuran Keterangan
id_comment Integer 11 Primary key td_img_comments
id_img Integer 11 Foreign key dari tb_images
comment_msg Text Komentar yang ditulis untuk sebuah
gambar
comment_time Datetime Waktu saat mengomentari sebuah
Tabel tb_message
Nama file :
Isi : Tabel yang digunakan untuk menyimpan id dan subject pesan
pribadi para pengguna
Primary Key : id_message
Tabel 3.18 Tabel tb_message
Field Jenis Ukuran Keterangan
id_message Integer 11 Primary key td_message
subject Varchar 50 Subject/Judul pesan
Tabel tb_message_content
Nama file :
Isi : Tabel yang digunakan untuk menyimpan kumpulan pesan
pribadi dari para pengguna
Primary Key : id_msg_cont
Tabel 3.19 Tabel tb_message_content
Field Jenis Ukuran Keterangan
id_msg_cont Integer 11 Primary key
td_message_content
id_message Integer 11 Foreign key dari tb_message
content text Isi pesan
id_account_sender Integer 11 Foreign key dari tb_account
(pengirim pesan)
id_account_receiver Integer 11 Foreign key dari tb_account
(penerima pesan)
status Enum ‘unread’,’read’ Status : unread = belum dibaca;
read = sudah dibaca
Tabel tb_connection
Nama file :
Isi : Tabel yang digunakan untuk menyimpan semua koneksi
pertemanan Primary Key : id_connection
Tabel 3.20 Tabel tb_connection
Field Jenis Ukuran Keterangan
id_ connection Integer 11 Primary key
td_connection
id_account Integer 11 Foreign key dari
tb_account (pemilik koneksi)
id_account_friend Integer 11 Foreign key dari
tb_account (id_account pengguna lain yang telah menjadi teman)
keterangan Enum ‘meminta’,’diminta’ Keterangan awal proses
koneksi pertemanan
Status Enum ‘0’,’1’ Jika bernilai 0 berarti
belum terkoneksi, dan jika bernilai 1 telah terkoneksi pertemanan
request_time Datetime Waktu saat mengirimkan
permintaan koneksi pertemanan
approve_time datetime Waktu saat menerima
permintaan koneksi pertemanan
Tabel tb_counter
Nama file :
Isi : Tabel yang digunakan untuk menyimpan nomor urut untuk
primary key dari beberapa tabel
Primary Key : table
Tabel 3.21 Tabel tb_counter
Field Jenis Ukuran Keterangan
table Varchar 20 Primary key td_counter
id_seq Integer 11 Nomor urut yang dapat digunakan