ANALISIS DAN PERANCANGAN BURSA KERJA BERBASIS WEB PADA PT. SUCCESS SPIRIT - Binus e-Thesis

  

Jurusan Teknik Informatika

Skripsi Sarjana Komputer

Semester Ganjil tahun 2006/2007

  

ANALISIS DAN PERANCANGAN BURSA KERJA BERBASIS WEB

PADA PT. SUCCESS SPIRIT

Gaston 0700682084

Roby 0700719686

Kelas/Kelompok: 07PDT/09

  Abstrak

  Bursa kerja berbasis web merupakan suatu aplikasi yang memanfaatkan media

  

internet sebagai sarana tatap mukanya dan digunakan untuk mencari/menyediakan

  lowongan pekerjaan dan mempertemukan antara pencari kerja dengan penyedia lowongan. Tujuan penelitian adalah menganalisis dan merancang sebuah aplikasi bursa kerja berbasis web dengan model baru yang menggabungkan konsep bursa kerja, situs sosial, dan komunitas maya. Metode rekayasa perangkat lunak yang digunakan adalah

  

Unified Process . Hasil yang dicapai adalah bursa kerja berbasis web dengan model baru.

  Simpulan dari penelitian adalah bursa kerja berbasis web dengan model baru yang nyaman digunakan, mampu memberikan informasi yang berguna bagi pengguna, dapat menyediakan sistem tatap muka untuk komunikasi, dan dapat memangkas beberapa langkah dalam sistem tradisional dalam hal mencari/menyediakan lowongan pekerjaan.

  Kata Kunci

  Bursa kerja berbasis web, PT. Success Spirit, situs sosial, Unified Process, pencarian lowongan pekerjaan, penyediaan lowongan pekerjaan, online job market, web

  

application , design pattern, MVC, Model-View-Controller, CakePHP framework, PHP,

  MySQL, OOP, object-oriented

  

PRAKATA

  Skripsi yang berjudul Analisis dan Perancangan Bursa Kerja Berbasis Web

  

pada PT. Success Spirit ini diajukan sebagai salah satu syarat kelulusan dalam jenjang

  pendidikan Strata-1 (S1) jurusan Teknik Informatika Universitas Bina Nusantara. Dalam Penyusunan skripsi ini penulis mendapat banyak bantuan dari berbagai pihak dan pada kesempatan ini penulis ingin menyampaikan terima kasih kepada:

  1. Bapak Prof. Dr. Gerardus Polla, M.App.Sc. selaku Rektor Universitas Bina Nusantara yang telah memberikan kesempatan untuk menuntut ilmu di Universitas Bina Nusantara.

  2. Bapak Soni, S.Kom., M.M. selaku pembimbing yang telah memberikan banyak petunjuk, saran, dan bimbingan.

  3. Bapak Ir. Sablin Yusuf, M.Sc., M.Comp.Sc. selaku Dekan Fakultas Ilmu Komputer.

  4. Bapak Mohammad Subekti, B.E., M.Sc. selaku Ketua Jurusan Teknik Informatika.

  5. Bapak Freddy Purnomo, S.Kom., M.Kom. selaku Sekretaris Jurusan Teknik Informatika.

  6. Orang tua dan saudara Penulis yang telah memberikan dukungan baik secara moral dan material.

  7. UPT Perangkat Lunak Universitas Bina Nusantara atas dukungan dan bantuan fasilitas dalam pengerjaan skripsi ini.

  8. Bapak Andry B. Salim selaku IT Director pada PT. Success Spirit atas dukungan, saran, dan bantuan fasilitas dalam pengerjaan skripsi ini.

  9. Sdra. Indra atas bantuannya dalam memberikan koneksi ke PT. Success Spirit.

  Ibu Ely Suryani, S.Kom. atas bantuan dan masukan selama perancangan sistem.

  12. Semua pihak yang tidak dapat disebutkan satu per satu yang secara langsung maupun tidak langsung terlibat dalam penyusunan skripsi ini sehingga skripsi ini dapat diselesaikan dengan baik.

  Akhir kata, penulis menyadari sepenuhnya bahwa skripsi ini masih terdapat banyak kekurangan. Oleh karena itu, penulis sangat mengharapkan adanya masukan, kritik, dan saran yang membangun dari pembaca. Semoga penulisan skripsi ini bermanfaat bagi semua pihak dan perkembangan Jurusan Teknik Informatika, khususnya peminatan Software Engineering Universitas Bina Nusantara.

  Jakarta, 19 Januari 2007 Penulis

DAFTAR ISI HALAMAN JUDUL LUAR............................................ Error! Bookmark not defined

  HALAMAN JUDUL DALAM ........................................ Error! Bookmark not defined. HALAMAN PERSETUJUAN HARDCOVER............... Error! Bookmark not defined. HALAMAN PERNYATAAN DEWAN PENGUJI ........ Error! Bookmark not defined. ABSTRAK ....................................................................... Error! Bookmark not defined. PRAKATA....................................................................... Error! Bookmark not defined. DAFTAR ISI.................................................................... Error! Bookmark not defined. DAFTAR TABEL............................................................ Error! Bookmark not defined. DAFTAR GAMBAR ....................................................... Error! Bookmark not defined.

  BAB 1: PENDAHULUAN .............................................. Error! Bookmark not defined.

  1.1. Latar Belakang ...................................................... Error! Bookmark not defined.

  1.2. Ruang Lingkup...................................................... Error! Bookmark not defined.

  1.3. Tujuan ................................................................... Error! Bookmark not defined.

  1.4. Manfaat ................................................................. Error! Bookmark not defined.

  1.5. Metode .................................................................. Error! Bookmark not defined.

  1.6. Sistematika Penulisan ........................................... Error! Bookmark not defined.

  BAB 2: LANDASAN TEORI.......................................... Error! Bookmark not defined.

  2.1. Data ....................................................................... Error! Bookmark not defined.

  2.2. Informasi ............................................................... Error! Bookmark not defined.

  2.3. Sistem.................................................................... Error! Bookmark not defined.

  2.4. Hardware .............................................................. Error! Bookmark not defined.

  2.6. Network dan Internet............................................. Error! Bookmark not defined.

  2.6.1. Definisi Network ............................................ Error! Bookmark not defined.

  2.6.2. Definisi Internet dan Perbedaannya dengan Internetworking................ Error! Bookmark not defined.

  2.6.3. Arsitektur Client-Server ................................. Error! Bookmark not defined.

  2.7. Web........................................................................ Error! Bookmark not defined.

  2.7.1. Definisi Web................................................... Error! Bookmark not defined.

  2.7.2. Sejarah Web.................................................... Error! Bookmark not defined.

  2.7.3. Web Application ............................................. Error! Bookmark not defined.

  2.7.3.1. Definisi Web Application ........................ Error! Bookmark not defined.

  2.7.3.2. Online Job Market .................................. Error! Bookmark not defined.

  2.7.4. Web Browser .................................................. Error! Bookmark not defined.

  2.8. Hypertext ............................................................... Error! Bookmark not defined.

  2.8.1. Definisi Hypertext .......................................... Error! Bookmark not defined.

  2.8.2. Hypertext Markup Language (HTML) .......... Error! Bookmark not defined.

  2.8.3. Hypertext Transport Protocol (HTTP) .......... Error! Bookmark not defined.

  2.9. Cascading Style Sheet (CSS) ................................ Error! Bookmark not defined.

  2.10. Scripting Language ............................................. Error! Bookmark not defined.

  2.10.1. Definisi Scripting dan Scripting Language.. Error! Bookmark not defined.

  2.10.2. PHP (PHP Hypertext Preprocessor) ............ Error! Bookmark not defined.

  2.10.2.1. Definisi PHP ......................................... Error! Bookmark not defined.

  2.10.2.2. Sejarah PHP .......................................... Error! Bookmark not defined.

  2.10.2.3. Cara Kerja PHP ..................................... Error! Bookmark not defined.

  2.11. Database ............................................................. Error! Bookmark not defined.

  2.11.1. Definisi Database ........................................ Error! Bookmark not defined.

  2.11.2. Kamus Data.................................................. Error! Bookmark not defined.

  2.11.3. Relational Database..................................... Error! Bookmark not defined.

  2.11.4. DBMS (Database Management System) ..... Error! Bookmark not defined.

  2.11.5. MySQL......................................................... Error! Bookmark not defined.

  2.12. SQL (Structured Query Language)..................... Error! Bookmark not defined.

  2.12.1. Definisi SQL ................................................ Error! Bookmark not defined. 2.12.2. (DDL) Data Definition Language................ Error! Bookmark not defined. 2.12.3. (DML) Data Manipulation Language ......... Error! Bookmark not defined.

  2.13. Kriptografi........................................................... Error! Bookmark not defined.

  2.14. Algoritma MD5................................................... Error! Bookmark not defined.

  2.15. Rekayasa Perangkat Lunak ................................. Error! Bookmark not defined.

  2.16. Model Pemrosesan Software ............................... Error! Bookmark not defined.

  2.16.1. Definisi Model Pemrosesan Software .......... Error! Bookmark not defined.

  2.16.2. Unified Process ............................................ Error! Bookmark not defined.

  2.17. Object-Oriented .................................................. Error! Bookmark not defined.

  2.17.1. Definisi Object-Oriented.............................. Error! Bookmark not defined.

  2.17.2. Object-Oriented Analysis ............................. Error! Bookmark not defined.

  2.17.3. Object-Oriented Design ............................... Error! Bookmark not defined.

  2.17.4. Object-Oriented Programming .................... Error! Bookmark not defined.

  2.18. UML (Unified Modelling Language).................. Error! Bookmark not defined.

  2.18.1. Definisi UML ............................................... Error! Bookmark not defined.

  2.18.3. Jenis-jenis Diagram UML ........................... Error! Bookmark not defined.

  2.18.3.1. Class Diagram ...................................... Error! Bookmark not defined.

  2.18.3.2. Use Case Diagram ................................ Error! Bookmark not defined.

  2.18.3.3. Sequence Diagram ................................ Error! Bookmark not defined.

  2.18.3.4. Activity Diagram ................................... Error! Bookmark not defined.

  2.19. Design Pattern .................................................... Error! Bookmark not defined.

  2.19.1. Definisi Design Pattern ............................... Error! Bookmark not defined.

  2.19.2. MVC (Model-View-Controller) ................... Error! Bookmark not defined.

  2.20. CakePHP ............................................................. Error! Bookmark not defined.

  2.21. Interaksi Manusia dan Komputer ........................ Error! Bookmark not defined.

  BAB 3: ANALISIS DAN DESAIN SISTEM.................. Error! Bookmark not defined.

  3.1. Tentang Perusahaan .............................................. Error! Bookmark not defined.

  3.2. Permasalahan yang Dihadapi ................................ Error! Bookmark not defined.

  3.3. Usulan Pemecahan Masalah.................................. Error! Bookmark not defined.

  3.4. Analisis Kebutuhan Sistem ................................... Error! Bookmark not defined.

  3.5. Rancangan Class Diagram.................................... Error! Bookmark not defined.

  3.6. Rancangan Database............................................. Error! Bookmark not defined.

  3.7. Rancangan Use Case Diagram ............................. Error! Bookmark not defined.

  3.8. Rancangan Sequence Diagram ............................. Error! Bookmark not defined.

  3.8.1. Sequence Diagram Sub Sistem Job and Hiring............Error! Bookmark not defined.

  3.8.1.1. Sequence Diagram untuk Use Case Post New Job Error! Bookmark not defined.

  Bookmark not defined.

  3.8.1.3. Sequence Diagram untuk Use Case Read Posted Job Detail ......... Error! Bookmark not defined.

  3.8.1.4. Sequence Diagram untuk Use Case Edit Posted Job... Error! Bookmark not defined.

  3.8.1.5. Sequence Diagram untuk Use Case Lengthen Expired Date.......... Error! Bookmark not defined.

  3.8.1.6. Sequence Diagram untuk Use Case Approve Job Application....... Error! Bookmark not defined.

  3.8.1.7. Sequence Diagram untuk Use Case Delete Posted JobError! Bookmark not defined.

  3.8.1.8. Sequence Diagram untuk Use Case View Applied Jobs List .......... Error! Bookmark not defined.

  3.8.1.9. Sequence Diagram untuk Use Case Read Applied Job Detail ....... Error! Bookmark not defined.

  3.8.1.10. Sequence Diagram untuk Use Case Apply to Available Job ........ Error! Bookmark not defined.

  3.8.1.11. Sequence Diagram untuk Use Case Delete Application............... Error! Bookmark not defined.

  3.8.1.12. Sequence Diagram untuk Find Available Jobs....Error! Bookmark not defined.

  3.8.2. Sequence Diagram Sub Sistem User ............. Error! Bookmark not defined.

  defined.

  3.8.2.2. Sequence Diagram untuk Use Case Logout ..........Error! Bookmark not defined.

  3.8.2.3. Sequence Diagram untuk Use Case Register.........Error! Bookmark not defined.

  3.8.2.4. Sequence Diagram untuk Use Case View Profile..Error! Bookmark not defined.

  3.8.2.5. Sequence Diagram untuk Use Case Edit Profile ...Error! Bookmark not defined.

  3.8.2.6. Sequence Diagram untuk Use Case Setting Profile..... Error! Bookmark not defined.

  3.8.2.7. Sequence Diagram untuk Use Case View Photo Gallery ............... Error! Bookmark not defined.

  3.8.2.8. Sequence Diagram untuk Use Case Upload PhotoError! Bookmark not defined.

  3.8.2.9. Sequence Diagram untuk Use Case Edit Photo.....Error! Bookmark not defined.

  3.8.2.10. Sequence Diagram untuk Use Case Send Invitation.. Error! Bookmark not defined.

  3.8.2.11. Sequence Diagram untuk Use Case View Friends List ................ Error! Bookmark not defined.

  3.8.2.12. Sequence Diagram untuk Use Case Add Friend..Error! Bookmark not defined.

  not defined.

  3.8.2.14. Sequence Diagram untuk Use Case Find People Error! Bookmark not defined.

  3.8.2.15. Sequence Diagram untuk Use Case View Endorsements ............. Error! Bookmark not defined.

  3.8.2.16. Sequence Diagram untuk Use Case Give Endorsement ............... Error! Bookmark not defined.

  3.8.2.17. Sequence Diagram untuk Use Case Approve Endorsement ......... Error! Bookmark not defined.

  3.8.2.18. Sequence Diagram untuk Use Case Delete Endorsement ............ Error! Bookmark not defined.

  3.8.3. Sequence Diagram Sub Sistem Mail ............. Error! Bookmark not defined.

  3.8.3.1. Sequence Diagram untuk Use Case View Messages List ............... Error! Bookmark not defined.

  3.8.3.2. Sequence Diagram untuk Use Case Read Message..... Error! Bookmark not defined.

  3.8.3.3. Sequence Diagram untuk Use Case Send Message ..... Error! Bookmark not defined.

  3.8.3.4. Sequence Diagram untuk Use Case Delete Message .. Error! Bookmark not defined.

  3.9. Rancangan Layar................................................... Error! Bookmark not defined.

  BAB 4: IMPLEMENTASI DAN EVALUASI SISTEM. Error! Bookmark not defined.

  4.1. Spesifikasi Sistem ................................................. Error! Bookmark not defined.

  4.3. Evaluasi Sistem ..................................................... Error! Bookmark not defined.

  BAB 5: KESIMPULAN DAN SARAN .......................... Error! Bookmark not defined.

  5.1. Kesimpulan ........................................................... Error! Bookmark not defined.

  5.2. Saran...................................................................... Error! Bookmark not defined. DAFTAR PUSTAKA ...................................................... Error! Bookmark not defined. DAFTAR RIWAYAT HIDUP......................................... Error! Bookmark not defined. FOTOKOPI SURAT SURVEI ..................................................................................... 175

DAFTAR TABEL Tabel 3.1. Rancangan Tabel Achievements...................... Error! Bookmark not defined

Tabel 3.2. Rancangan Tabel Applied Jobs ....................... Error! Bookmark not defined.Tabel 3.3. Rancangan Tabel Categories .......................... Error! Bookmark not defined.Tabel 3.4. Rancangan Tabel Countries ............................ Error! Bookmark not defined.Tabel 3.5. Rancangan Tabel Educations.......................... Error! Bookmark not defined.Tabel 3.6. Rancangan Tabel Endorsements ..................... Error! Bookmark not defined.Tabel 3.7. Rancangan Tabel Endorsement Types ............ Error! Bookmark not defined.Tabel 3.8. Rancangan Tabel Experiences ........................ Error! Bookmark not defined.Tabel 3.9. Rancangan Tabel Experience Levels............... Error! Bookmark not defined.Tabel 3.11. Rancangan Tabel Jobs .................................. Error! Bookmark not defined.Tabel 3.12. Rancangan Tabel Job Functions ................... Error! Bookmark not defined.Tabel 3.13. Rancangan Tabel Job Types.......................... Error! Bookmark not defined.Tabel 3.14. Rancangan Tabel Messages .......................... Error! Bookmark not defined.Tabel 3.15. Rancangan Tabel Photos............................... Error! Bookmark not defined.Tabel 3.16. Rancangan Tabel Posted Jobs....................... Error! Bookmark not defined.Tabel 3.17. Rancangan Tabel Relations........................... Error! Bookmark not defined.Tabel 3.18. Rancangan Tabel Users ................................ Error! Bookmark not defined.Tabel 3.19. Rancangan Tabel Schools ............................. Error! Bookmark not defined.Tabel 3.20. Rancangan Tabel Templates ......................... Error! Bookmark not defined.Tabel 3.21. Rancangan Tabel Template Types................. Error! Bookmark not defined.Tabel 4.1. Spesifikasi Komputer Uji Coba ...................... Error! Bookmark not defined.

DAFTAR GAMBAR

Gambar 2.1. Sistem Lingkaran Tertutup (McLeod, Jr, 2001, p12).Error! Bookmark not defined.Gambar 2.2. Sistem Lingkaran Terbuka (McLeod, Jr, 2001, p13) .Error! Bookmark not defined.Gambar 2.3. Arsitektur Client-Server (Kurniadi, 1998, p23) .........Error! Bookmark not defined.Gambar 2.4. Contoh Request HTTP Sederhana (Darie et al, 2006, p10) ................ Error! Bookmark not defined.

  not defined.

Gambar 2.6. Siklus Unified Process (Kroll dan MacIsaac, 2006, p12) Error! Bookmark not defined.Gambar 2.7. Contoh Class Diagram (Booch et al, 2005) Error! Bookmark not defined.Gambar 2.8. Contoh Use Case Diagram (Booch et al, 2005).........Error! Bookmark not defined.Gambar 2.9. Panah Hubungan Inclusion pada Use Case Diagram Error! Bookmark not defined.Gambar 2.10. Panah Hubungan Extension pada Use Case Diagram ... Error! Bookmark not defined.Gambar 2.11. Contoh Sequence Diagram (Booch et al, 2005).......Error! Bookmark not defined.Gambar 2.12. Contoh Activity Diagram (Booch et al, 2005)..........Error! Bookmark not defined.Gambar 2.13. Model-View-Controller (Letbbridge dan Laganiere, 2002, p338) .... Error! Bookmark not defined.Gambar 3.1. Fitur Sistem Secara Keseluruhan ................ Error! Bookmark not defined.Gambar 3.2. Fitur Messaging Antar Pengguna................ Error! Bookmark not defined.Gambar 3.3. Koneksi yang Terjalin Antar Pengguna ...... Error! Bookmark not defined.Gambar 3.4. Fitur Endorsement ....................................... Error! Bookmark not defined.Gambar 3.5. Fitur yang Berhubungan dengan Job .......... Error! Bookmark not defined.Gambar 3.6. Class Diagram pada Level Entity................ Error! Bookmark not defined.Gambar 3.7. Use Case Diagram Keseluruhan Sistem ..... Error! Bookmark not defined.

  defined.

Gambar 3.9. Use Case Diagram Sub Sistem User .......... Error! Bookmark not defined.Gambar 3.10. Use Case Diagram Sub Sistem Mail......... Error! Bookmark not defined.Gambar 3.11. Sequence Diagram untuk Use Case Post New Job ..Error! Bookmark not defined.Gambar 3.12. Sequence Diagram untuk Use Case View Posted Jobs List.............. Error! Bookmark not defined.Gambar 3.13. Sequence Diagram untuk Use Case Read Posted Job Detail ........... Error! Bookmark not defined.Gambar 3.14. Sequence Diagram untuk Use Case Edit Posted Job..... Error! Bookmark not defined.Gambar 3.15. Sequence Diagram untuk Use Case Lengthen Expired Date............ Error! Bookmark not defined.Gambar 3.16. Sequence Diagram untuk Use Case Approve Job Application ......... Error! Bookmark not defined.Gambar 3.17. Sequence Diagram untuk Use Case Delete Posted Job. Error! Bookmark not defined.Gambar 3.18. Sequence Diagram untuk Use Case View Applied Jobs List ............ Error! Bookmark not defined.Gambar 3.19. Sequence Diagram untuk Use Case Read Applied Job Detail.......... Error! Bookmark not defined.Gambar 3.20. Sequence Diagram untuk Use Case Apply to Available Job ............ Error! Bookmark not defined.

  not defined.

Gambar 3.22. Sequence Diagram untuk Find Available Jobs ........Error! Bookmark not defined.Gambar 3.23. Sequence Diagram untuk Use Case Login Error! Bookmark not defined.Gambar 3.24. Sequence Diagram untuk Use Case Logout.............Error! Bookmark not defined.Gambar 3.25. Sequence Diagram untuk Use Case Register...........Error! Bookmark not defined.Gambar 3.26. Sequence Diagram untuk Use Case View Profile....Error! Bookmark not defined.Gambar 3.27. Sequence Diagram untuk Use Case Edit Profile .....Error! Bookmark not defined.Gambar 3.28. Sequence Diagram untuk Use Case Setting Profile.Error! Bookmark not defined.Gambar 3.29. Sequence Diagram untuk Use Case View Photo Gallery ................. Error! Bookmark not defined.Gambar 3.30. Sequence Diagram untuk Use Case Upload Photo .Error! Bookmark not defined.Gambar 3.31. Sequence Diagram untuk Use Case Edit Photo.......Error! Bookmark not defined.Gambar 3.32. Sequence Diagram untuk Use Case Send InvitationError! Bookmark not defined.

  not defined.

Gambar 3.34. Sequence Diagram untuk Use Case Add Friend......Error! Bookmark not defined.Gambar 3.35. Sequence Diagram untuk Use Case Delete Friend..Error! Bookmark not defined.Gambar 3.36. Sequence Diagram untuk Use Case Find People ....Error! Bookmark not defined.Gambar 3.37. Sequence Diagram untuk Use Case View Endorsements ................. Error! Bookmark not defined.Gambar 3.38. Sequence Diagram untuk Use Case Give Endorsement Error! Bookmark not defined.Gambar 3.39. Sequence Diagram untuk Use Case Approve Endorsement ............. Error! Bookmark not defined.Gambar 3.40. Sequence Diagram untuk Use Case Delete Endorsement ................ Error! Bookmark not defined.Gambar 3.41. Sequence Diagram untuk Use Case View Messages List ................. Error! Bookmark not defined.Gambar 3.42. Sequence Diagram untuk Use Case Read Message.Error! Bookmark not defined.Gambar 3.43. Sequence Diagram untuk Use Case Send Message (New) ............... Error! Bookmark not defined.Gambar 3.44. Sequence Diagram untuk Use Case Send Message (Reply) ............. Error! Bookmark not defined.

  Bookmark not defined.