Sistem Jejaring Sosial untuk Pembuatan Jadwal Pribadi.

(1)

ABSTRACT

Social web is a place where everyone can share some of their private information to others, with this technology , everyone can communicate with others with more efficient and easiest way. Sometimes, people have difficulty in arranging schedules, because there are many activities that should be done, so it may cause a user forgotten their own activity plan. Not only that, difficulty in arranging a meeting with others will also become a problem, if that person didn’t give us their schedule. That’s why Social web technology is the best choice in solving this problem. Because, this technology everyone can share their schedule to others. It will be much easier to arrange a meeting with others. This system is using web service as the web server with ASP.net Platform as the client and built using C# as the programming language. Analysis of data on this system using ERD, then UML is used to designing the system.


(2)

ABSTRAK

Jejaring sosial adalah tempat dimana seseorang dapat membagi berbagai informasi pribadi kepada orang lain. Dengan menggunakan teknologi jejaring sosial, seseorang dapat saling berkomunikasi dengan orang lain melalui cara yang lebih mudah dan efektif. Sering kali orang kesulitan mengatur jadwal karena banyaknya kegiatan yang harus dilakukan, sehingga dapat menyebabkan adanya rencana kegiatan yang terlupakan. Tidak hanya itu, kesulitan membuat janji dengan orang lain juga akan susah dilakukan apabila orang tersebut tidak memberikan jadwalnya kepada orang lain. Oleh karena itu teknologi jejaring sosial adalah pilihan yang paling tepat untuk menyelesaikan masalah ini, karena teknologi ini memungkinkan setiap orang untuk membagikan jadwal kepada orang lain. Ini akan memudahkan pengguna untuk saling membuat janji dengan orang lain. Sistem ini menggunakan web service sebagai web server dengan Platform ASP.not sebagai klien dan dibuat dengan bahasa pemrograman C#. analisis data pada sistem ini dibuat dengan menggunakan ERD, dan desain menggunakan UML


(3)

DAFTAR ISI

LEMBAR PENGESAHAN ... i

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... ii

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ...iii

KATA PENGANTAR... iv

ABSTRACT ... v

ABSTRAK ... vi

DAFTAR ISI ... vii

DAFTAR TABEL ...x

DAFTAR GAMBAR ... xi

BAB I Pendahuluan ... 1

1.1 Latar belakang ... 1

1.2 Rumusan Masalah ... 1

1.3 Tujuan ... 1

1.4 Batasan Masalah ... 2

1.5 Sistematika Pembahasan ... 2

BAB II DASAR TEORI ... 4

2.1 Basis Data... 4

2.2 Database Management System(DBMS) ... 6

2.2.1 Komponen utama DBMS ... 6

2.2.2 Abstraksi Data ... 7

2.3 Entity Relationship Diagram (ERD) ... 8

2.3.1 Komponen ERD ... 9

2.3.2 Jenis Relasi ... 9

2.4 Unfield Modelling Language (UML) ... 10

2.5 ASP.not ... 15

2.5 C# ... 16

2.6 Wob Sorvicos ... 16

2.7 CSS ... 18

2.8 Manajemen waktu ... 18

2.9 Jejaring sosial ... 19

BAB III ANALISA DAN PEMODELAN ... 20


(4)

3.2 Activity diagram ... 21

3.3 Class Diagram... 25

3.4 ER- Diagram ... 27

3.5 Web Map ... 27

3.7 Layout ... 30

BAB IV PERANCANGAN DAN IMPLEMENTASI ... 40

4.1 Relational tabel ... 40

4.2 Implementasi dan Database ... 41

4.3 User Interface ... 44

4.3.1 Beranda ... 44

4.3.2 Sign Up ... 45

4.3.3 Tampilan Admin ... 45

4.3.4 Data admin aktif ... 45

4.3.5 Data admin tidak aktif ... 46

4.3.6 Member aktif ... 47

4.3.7 Member tidak aktif ... 47

4.3.8 Log 48 4.3.9 Tampilan member ... 48

4.3.10 Lihat Profil ... 49

4.3.11Ganti avatar ... 50

4.3.12 Lihat Pesan ... 50

4.3.13 Mengirim Pesan ... 51

4.3.14 Lihat Detail pesan ... 51

4.3.15 Lihat Roquost ... 52

4.3.16 Tambah jadwal ... 52

4.3.17 Logout ... 53

4.4 Source code ... 53

4.4.1 Login ... 53

4.4.2 Signup ... 54

4.4.3 Menambah Jadwal ... 55

4.4.4 mengirim pesan ... 57

4.4.5 Membuat grup baru ... 58


(5)

5.1 Blackbox Testing ... 60

5.2 WhiteBox Testing ... 69

5.2.1 Login ... 69

5.2.2 Kirim pesan ... 70

5.2.3 Membuat grup baru ... 70

5.2.4 Menambah jadwal baru ... 70

5.2.5 Pencarian member ... 71

5.3 Kuesioner ... 72

Bab VI KESIMPULAN DAN SARAN ... 76

6.1 Kesimpulan ... 76

6.2 Saran ... 76

Daftar Pustaka ... 77 Riwayat Hidup Penulis ... A-1 Lampiran B ... B-1


(6)

DAFTAR TABEL

Tabel 2. 1 Simbol Use Case Diagram ... 11

Tabel 2. 2 Simbol Activity Diagram ... 14

Tabel 4. 1 Tabel Pengguna ... 41

Tabel 4. 2 Tabel Admin... 41

Tabel 4. 3 Tabel Member ... 41

Tabel 4. 4 Tabel berteman_dengan ... 42

Tabel 4. 5 Tabel Logs ... 42

Tabel 4. 6 Tabel Kategori logs ... 42

Tabel 4. 7 Tabel Jadwal ... 42

Tabel 4. 8 Tabel Request ... 43

Tabel 4. 9 Tabel Req_Teman ... 43

Tabel 4. 10 Tabel Grup ... 43

Tabel 4. 11 Tabel grup_member ... 44

Tabel 4. 12 Tabel Pesan ... 44

Tabel 5. 1 Pengujian Login ... 60

Tabel 5. 2 Pengujian Proses Signup ... 61

Tabel 5. 3 Pengujian Proses Pencarian ... 62

Tabel 5. 4 Proses Tambah data admin ... 63

Tabel 5. 5 Proses ubah data admin ... 64

Tabel 5. 6 Proses penghapusan data admin ... 65

Tabel 5. 7 Proses penghapusan data member ... 65

Tabel 5. 8 Proses tambah data jadwal ... 66

Tabel 5. 9 Proses Ubah data jadwal ... 67

Tabel 5. 10 Proses Hapus data jadwal ... 67

Tabel 5. 11 Proses tambah data rekues ... 68


(7)

DAFTAR GAMBAR

Gambar 2. 1 Tiga lapis Abstraksi data ... 8

Gambar 2. 2 Entitas ... 9

Gambar 2. 3 Hubungan ... 9

Gambar 2. 4 Contoh ERD ... 10

Gambar 2. 5 Contoh penggunaan dependensi include ... 12

Gambar 2. 6 Contoh penggunaan dependensi extend ... 13

Gambar 2. 7 Contoh penggunaan generalisasi pada use case... 13

Gambar 2. 8 Contoh Activity Diagram ... 15

Gambar 3. 1 Use Case Diagram ... 20

Gambar 3. 2 Activity diagram Login ... 21

Gambar 3. 3 Activity diagram mengatur member ... 22

Gambar 3. 4 Activity diagram mengatur admin ... 22

Gambar 3. 5 Activity diagram pencarian member ... 23

Gambar 3. 6 Activity diagram membuat jadwal ... 23

Gambar 3. 7 Activity diagram menambah teman ... 24

Gambar 3. 8 Activity diagram membuat janji ... 24

Gambar 3. 9 Activity diagram melihat profil teman ... 25

Gambar 3. 10 Activity diagram sign up ... 25

Gambar 3. 11 Class Diagram ... 27

Gambar 3. 12 ER-Diagram ... 27

Gambar 3. 13 Web map ... 28

Gambar 3. 14 Layout Beranda ... 30

Gambar 3. 15 Tampilan Signup ... 31

Gambar 3. 16 Layout tampilan utama Admin ... 31

Gambar 3. 17 Layout Melihat Data Admin ... 32

Gambar 3. 18 Tampilan admin tidak aktif... 32

Gambar 3. 19 Tampilan Melihat data Member aktif ... 33

Gambar 3. 20 Tampilan member tidak aktif ... 33

Gambar 3. 21 Layout Melihat Data Log ... 34

Gambar 3. 22 Layout Tampilan Utama Member ... 35

Gambar 3. 23 Tampilan melihat profil ... 35

Gambar 3. 24 Tampilan mengganti avatar ... 36

Gambar 3. 25 Tampilan melihat pesan ... 36

Gambar 3. 26 Tampilan mengirim pesan baru ... 37

Gambar 3. 27 Tampilan melihat detail pesan ... 37

Gambar 3. 28 Tampilan melihat rekues ... 38

Gambar 3. 29 Layout pengaturan Jadwal ... 38

Gambar 3. 30 tampilan logout ... 39

Gambar 4. 1 Gambar Class Diagram ... 40

Gambar 4. 2 Layout Beranda ... 44

Gambar 4. 3 Layout signup ... 45

Gambar 4. 4 Layout Admin ... 45

Gambar 4. 5 Layout data admin aktif ... 46


(8)

Gambar 4. 7 Layout member aktif ... 47

Gambar 4. 8 layout member tidak aktif ... 47

Gambar 4. 9 Layout Log ... 48

Gambar 4. 10 Layout member Home ... 49

Gambar 4. 11 Layout Lihat Profil ... 49

Gambar 4. 12 Layout ganti avatar ... 50

Gambar 4. 13 Layout Lihat pesan ... 50

Gambar 4. 14 Layout Mengirim pesan... 51

Gambar 4. 15 Layout Lihat detil pesan ... 51

Gambar 4. 16 Layout Lihat Rekues ... 52

Gambar 4. 17 Layout Menambah Jadwal ... 52

Gambar 4. 18 Layout Logout ... 53

Gambar 4. 19 Login ... 53

Gambar 4. 20 Signup ... 55

Gambar 4. 21 menambah jadwal ... 57

Gambar 4. 22 Mengirim pesan ... 58

Gambar 4. 23 membuat grup... 59

Gambar 5. 1 Login ... 69

Gambar 5. 2 Mengirim pesan ... 70

Gambar 5. 3 membuat grup baru ... 70

Gambar 5. 4 Menambah Jadwal ... 71


(9)

1

Universitas Kristen Maranatha

BAB I Pendahuluan

1.1 Latar belakang

Jejaring sosial adalah tempat dimana seseorang dapat membagi berbagai informasi pribadi kepada orang lain. Dengan menggunakan teknologi jejaring sosial, seseorang dapat saling berkomunikasi dengan orang lain melalui cara yang lebih mudah dan efektif.

Sering kali orang kesulitan mengatur jadwal karena banyaknya kegiatan yang harus dilakukan, sehingga dapat menyebabkan adanya rencana kegiatan yang terlupakan. Tidak hanya itu, kesulitan membuat janji dengan orang lain juga akan susah dilakukan apabila orang tersebut tidak memberikan jadwalnya kepada orang lain.

Teknologi jejaring sosial dapat membantu mengatasi masalah ini, karena jejaring sosial dapat diakses oleh semua orang sehingga akan memudahkan pengguna untuk saling membagi jadwal mereka, hal ini juga bisa memudahkan dalam pembuatan janji dengan sesama pengguna jejaring sosial.

1.2 Rumusan Masalah

Berdasarkan latar belakang diatas, maka dapat diajukan permasalahan sebagai berikut:

1. Bagaimana membangun sistem jejaring sosial untuk pembuatan jadwal pribadi?

2. Bagaimana sistem jejaring sosial dapat membantu dalam pembuatan jadwal kegiatan pengguna?

1.3 Tujuan

Adapun tujuan dari pembuatan sistem ini adalah sebagai berikut :

1. Membangun sistem berbasis jejaring sosial yang khusus menangani pembuatan jadwal pribadi.

2. Membangun sistem berbasis jejaring sosial yang dapat mempermudah pembuatan janji antara sesama pengguna.


(10)

2

Universitas Kristen Maranatha 3. Membangun sistem berbasis jejaring sosial yang memungkinkan para pengguna

layanan untuk saling berbagi jadwal. 1.4 Batasan Masalah

Pembuatan sistem jejaring sosial khusus untuk pembuatan jadwal pribadi ini mempunyai batasan masalah sebagai berikut :

1. Sistem yang dibuat hanya menangani pengaturan jadwal pribadi dan pengaturan janji antar sesama pengguna

2. Hasil akhir berupa aplikasi web.

3. Dalam sistem ini terdapat 2 jenis user yaitu : Admin dan Member. 4. Admin dapat mengelora data pengguna dan data admin.

5. Member memiliki fitur – fitur sebagai berikut : a. Melakukan pendaftaran.

b. Menambah teman.

c. Membuat dan mengatur jadwal pribadi. d. Membuat dan membatalkan janji. e. Mengatur data pribadi.

1.5 Sistematika Pembahasan

Sistematika penyajian dari laporan ini adalah sebagai berikut : 1. Bab I Pendahuluan

Bab ini berisi latar belakang, rumusan masalah, tujuan, batasan masalah dan sistematika pembahasan.

2. Bab II Dasar Teori

Bab ini berisi dasar teori yang mendukung dalam pembuatan, analisa dan design sistem ini.

3. Bab III Analisa dan Pemodelan

Bab ini berisi tentang analisa, perancangan dan desain untuk pembuatan sistem ini.

4. Bab IV Perancangan dan Implementasi

Bab ini berisi tentang implementasi dari desain sistem menjelaskan bagian – bagian dan fungsi – fungsi utama yang ada dalam sistem tersebut.


(11)

3

Universitas Kristen Maranatha 5. Bab V Pengujian

Bab ini berisi laporan pengujian Terhadap sistem dengan menggunakan Blackbox testing.

6. Bab VI kesimpulan dan Saran

Bab ini berisi kesimpulan yang didapat dari analisis, perancangan, dan implementasi berdasarkan teori yang terkait dan saran terhadap pengembangan sistem ini di masa yang akan datang.


(12)

76

Universitas Kristen Maranatha

Bab VI KESIMPULAN DAN SARAN

6.1 Kesimpulan

Dari hasil pembahasan diatas, maka kesimpulan yang dapat diambil yaitu: 1. Pembuatan jadwal pribadi dapat ditangani oleh sistem berbasis jejaring

sosial yang dibangun.

2. Sistem berbasis jejaring sosial ini cukup membantu pembuatan janji antara sesama pengguna.

3. Berdasarkan kuisioner dari bab sebelumnya maka dapat disimpulkan bahwa user interface pada aplikasi ini sudah cukup baik, begitu juga dengan error handling dan tata letak menu pada aplikasi.

6.2 Saran

Dalam pembuatan sistem ini, penulis memiliki saran-saran untuk pengembangan sistem selanjutnya, yaitu:

1. Sistem ini perlu terus dikembangkan sesuai dengan kebutuhan pengguna agar dapat menghasilkan penjadwalan yang detil.

2. Perlunya maintenance secara berkala, mulai dari fungsionalitas sistem serta database pada aplikasi. Juga perlu adanya seseorang yang terus mengkontrol jalanya kegiatan agar sistem dapat berjalan dengan optimal.


(13)

77

Universitas Kristen Maranatha

Daftar Pustaka

Barnes, J.A. 1954. Human Relation. HUM RELAT, vol 7, no , pp. 39-58, diakses 5 juli 2011 dari http://academic.research.microsoft.com/Publication/2835683/class-and-committees-in-a-norwegian-island-parish

Darie, Christian, Ruvalcaba, Zak. Build your Own ASP.NET 2.0 website using C# & VB.

Apress : New York.2006

Esposito, Dino. Programming Microsoft ASP.NET 2.0 Applications. Washington: Microsoft Press (Original English Edition 2004).2006

Fowler, Martin. UML Distilled(3rd edition). Yogyakarta: Penerbit Andi.2003

Kadir, Abdul.Basis data.Yogyakarta : Penerbit ANDI.1999

McFarland, David Sawyer. CSS:The Missing Manual.O’reilly : USA. 2006

Nash, Trey. Accelerated C# 2005. The Fastest Path to C# 2005 Mastery. Apress: New York.2006

Scott, John. Social Network Analysis. London : Sage.1991

Siswoutomo, Wiwit. Membangun web service open source menggunakan PHP. Jakarta. PT.Elex Media Komputindo.2004

Timpe, A. Dale. Mengelola waktu. Jakarta. PT.Elex Media Komputindo. 1991

Troelsen, Andrew. Pro C# 2008 and the .NET 3.5 Platform Fourth Edition. Apress: New York.2007

Wellman,Barry and S.D. Berkowitz, eds. Social Structures: A Network Approach. Cambridge: Cambridge University Press.1988


(1)

Gambar 4. 7 Layout member aktif ... 47

Gambar 4. 8 layout member tidak aktif ... 47

Gambar 4. 9 Layout Log ... 48

Gambar 4. 10 Layout member Home ... 49

Gambar 4. 11 Layout Lihat Profil ... 49

Gambar 4. 12 Layout ganti avatar ... 50

Gambar 4. 13 Layout Lihat pesan ... 50

Gambar 4. 14 Layout Mengirim pesan... 51

Gambar 4. 15 Layout Lihat detil pesan ... 51

Gambar 4. 16 Layout Lihat Rekues ... 52

Gambar 4. 17 Layout Menambah Jadwal ... 52

Gambar 4. 18 Layout Logout ... 53

Gambar 4. 19 Login ... 53

Gambar 4. 20 Signup ... 55

Gambar 4. 21 menambah jadwal ... 57

Gambar 4. 22 Mengirim pesan ... 58

Gambar 4. 23 membuat grup... 59

Gambar 5. 1 Login ... 69

Gambar 5. 2 Mengirim pesan ... 70

Gambar 5. 3 membuat grup baru ... 70

Gambar 5. 4 Menambah Jadwal ... 71


(2)

BAB I Pendahuluan

1.1 Latar belakang

Jejaring sosial adalah tempat dimana seseorang dapat membagi berbagai informasi pribadi kepada orang lain. Dengan menggunakan teknologi jejaring sosial, seseorang dapat saling berkomunikasi dengan orang lain melalui cara yang lebih mudah dan efektif.

Sering kali orang kesulitan mengatur jadwal karena banyaknya kegiatan yang harus dilakukan, sehingga dapat menyebabkan adanya rencana kegiatan yang terlupakan. Tidak hanya itu, kesulitan membuat janji dengan orang lain juga akan susah dilakukan apabila orang tersebut tidak memberikan jadwalnya kepada orang lain.

Teknologi jejaring sosial dapat membantu mengatasi masalah ini, karena jejaring sosial dapat diakses oleh semua orang sehingga akan memudahkan pengguna untuk saling membagi jadwal mereka, hal ini juga bisa memudahkan dalam pembuatan janji dengan sesama pengguna jejaring sosial.

1.2 Rumusan Masalah

Berdasarkan latar belakang diatas, maka dapat diajukan permasalahan sebagai berikut:

1. Bagaimana membangun sistem jejaring sosial untuk pembuatan jadwal pribadi?

2. Bagaimana sistem jejaring sosial dapat membantu dalam pembuatan jadwal kegiatan pengguna?

1.3 Tujuan

Adapun tujuan dari pembuatan sistem ini adalah sebagai berikut :

1. Membangun sistem berbasis jejaring sosial yang khusus menangani pembuatan jadwal pribadi.


(3)

2

3. Membangun sistem berbasis jejaring sosial yang memungkinkan para pengguna layanan untuk saling berbagi jadwal.

1.4 Batasan Masalah

Pembuatan sistem jejaring sosial khusus untuk pembuatan jadwal pribadi ini mempunyai batasan masalah sebagai berikut :

1. Sistem yang dibuat hanya menangani pengaturan jadwal pribadi dan pengaturan janji antar sesama pengguna

2. Hasil akhir berupa aplikasi web.

3. Dalam sistem ini terdapat 2 jenis user yaitu : Admin dan Member. 4. Admin dapat mengelora data pengguna dan data admin.

5. Member memiliki fitur – fitur sebagai berikut : a. Melakukan pendaftaran.

b. Menambah teman.

c. Membuat dan mengatur jadwal pribadi. d. Membuat dan membatalkan janji. e. Mengatur data pribadi.

1.5 Sistematika Pembahasan

Sistematika penyajian dari laporan ini adalah sebagai berikut : 1. Bab I Pendahuluan

Bab ini berisi latar belakang, rumusan masalah, tujuan, batasan masalah dan sistematika pembahasan.

2. Bab II Dasar Teori

Bab ini berisi dasar teori yang mendukung dalam pembuatan, analisa dan design sistem ini.

3. Bab III Analisa dan Pemodelan

Bab ini berisi tentang analisa, perancangan dan desain untuk pembuatan sistem ini.

4. Bab IV Perancangan dan Implementasi

Bab ini berisi tentang implementasi dari desain sistem menjelaskan bagian – bagian dan fungsi – fungsi utama yang ada dalam sistem tersebut.


(4)

3

5. Bab V Pengujian

Bab ini berisi laporan pengujian Terhadap sistem dengan menggunakan Blackbox testing.

6. Bab VI kesimpulan dan Saran

Bab ini berisi kesimpulan yang didapat dari analisis, perancangan, dan implementasi berdasarkan teori yang terkait dan saran terhadap pengembangan sistem ini di masa yang akan datang.


(5)

Bab VI KESIMPULAN DAN SARAN

6.1 Kesimpulan

Dari hasil pembahasan diatas, maka kesimpulan yang dapat diambil yaitu: 1. Pembuatan jadwal pribadi dapat ditangani oleh sistem berbasis jejaring

sosial yang dibangun.

2. Sistem berbasis jejaring sosial ini cukup membantu pembuatan janji antara sesama pengguna.

3. Berdasarkan kuisioner dari bab sebelumnya maka dapat disimpulkan bahwa user interface pada aplikasi ini sudah cukup baik, begitu juga dengan error handling dan tata letak menu pada aplikasi.

6.2 Saran

Dalam pembuatan sistem ini, penulis memiliki saran-saran untuk pengembangan sistem selanjutnya, yaitu:

1. Sistem ini perlu terus dikembangkan sesuai dengan kebutuhan pengguna agar dapat menghasilkan penjadwalan yang detil.

2. Perlunya maintenance secara berkala, mulai dari fungsionalitas sistem serta database pada aplikasi. Juga perlu adanya seseorang yang terus mengkontrol jalanya kegiatan agar sistem dapat berjalan dengan optimal.


(6)

Daftar Pustaka

Barnes, J.A. 1954. Human Relation. HUM RELAT, vol 7, no , pp. 39-58, diakses 5 juli 2011 dari http://academic.research.microsoft.com/Publication/2835683/class-and-committees-in-a-norwegian-island-parish

Darie, Christian, Ruvalcaba, Zak. Build your Own ASP.NET 2.0 website using C# & VB. Apress : New York.2006

Esposito, Dino. Programming Microsoft ASP.NET 2.0 Applications. Washington: Microsoft Press (Original English Edition 2004).2006

Fowler, Martin. UML Distilled(3rd edition). Yogyakarta: Penerbit Andi.2003 Kadir, Abdul.Basis data.Yogyakarta : Penerbit ANDI.1999

McFarland, David Sawyer. CSS:The Missing Manual. O’reilly : USA. 2006

Nash, Trey. Accelerated C# 2005. The Fastest Path to C# 2005 Mastery. Apress: New York.2006

Scott, John. Social Network Analysis. London : Sage.1991

Siswoutomo, Wiwit. Membangun web service open source menggunakan PHP. Jakarta. PT.Elex Media Komputindo.2004

Timpe, A. Dale. Mengelola waktu. Jakarta. PT.Elex Media Komputindo. 1991 Troelsen, Andrew. Pro C# 2008 and the .NET 3.5 Platform Fourth Edition. Apress: New York.2007

Wellman,Barry and S.D. Berkowitz, eds. Social Structures: A Network Approach.