PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI INSTITUT TEKNOLOGI SEPULUH NOPEMBER RancangBangun Aplikasi Berbasis Web Peringatan Lwngan Pekerjaan MenggunakanSMS Gateway IDENTITAS PENGUSUL NAMA : Edwin Christiandi NRP : 5204 100 066 Dsen Pembimbing 1 : Ir. Khakim Ghzali, M.MT Dsen Pembimbing 2 : Andre Parvian Aristi, S.Km
Jumlah angkatan kerja di indnesia pada Agustus 2009 mencapai 113,83 juta rang Jumlah penduduk yang bekerja mencapai 104,87 juta rang. Tingkat pengangguran terbuka mencapai 7,87 persen atau 8,96 juta rang. Sumber : www.bps.g.id & Bappenas
Alasan Tingginya Angka Pengangguran : Ketidaksiapan lulusan dalam menghadapi tantangan dan tuntutan di dunia kerja. Kurangnya Infrmasi yang tepat kepada pencari kerja Kurangnya Jumlah Lapangan Pekerjaan dll
Infrmasi Lwngan Pekerjaan Cetak (kran, tablid, pamflet, pster, dsb) Elektrnik (televisi, radi, Internet, telepn genggam, dsb) Internet Website Lwngan Pekerjaan www.sac.its.ac.id id.jbstreet.cm www.jbsdb.cm
Telepn Genggam Melalui fitur SMS (shrt messages service). Melalui internet mbile. Salah satu keunggulannya adalah mempunyai lebih banyak pengguna daripada pemakai kmputer.
Bagaimana memanfaatkan teknlgi SMS untuk memperingatkan adanya lwngan kerja untuk para pencari kerja? Bagaimana identifikasi dan spesifikasi kebutuhan perangkat lunak yang sesuai dengan kebutuhan untuk sistem peringatan SMS lwngan pekerjaan? Bagaimana rancangan dan implementasi desain yang ada agar terhindar dari ketidaksesuaian dengan kebutuhan sistem peringatan SMS lwngan pekerjaan? Bagaimana mendkumentasikan sistem peringatan SMS lwngan pekerjaan yang dibuat berdasarkan standar Readyset?
Aktifitas pengerjaan pryek tugas akhir adalah terbatas pada pengerjaan empat mdul ReadySET: Prject Kick-Off System Requirements Design Prduct Cntent Prses pengujian aplikasi ini dilakukan pada sebuah kmputer yang bersifat lkal atau tidak terhubung dengan jaringan. Sistem hanya menggunakan satu prvider. Perancangan aplikasi ini tidak membahas tentang keamanan data, kerahasiaan nmr pengirim, cmpatibility perangkat keras, dan lingkungan implementasi. Dalam mdul ReadySET yang digunakan tidak termasuk pada test cases tetapi diganti dengan uji cba skenari yaitu uji cba per fungsi. Uji cba skenari yang dilakukan merupakan sebagian kecil dari representasi fungsi yang mewakili masing-masing actr. Sftware yang digunakan antara lain: Dkumentasi: Micrsft Wrd Design & Prgramming : Ratinal Rse, Pwer Designer, Micrsft Office Visi 2003, Macrmedia Dreamweaver 8, MySQL 5.0
Tujuan tugas akhir ini adalah menghasilkan perangkat lunak yang bisa mengingatkan pengguna tentang infrmasi lwngan pekerjaan. Beserta dkumentasi dengan menggunakan metde Ready Set.
Manfaat Langsung : Dapat mengetahui alur penyampaian infrmasi lwngan pekerjaan. Dapat mengetahui kebutuhan-kebutuhan apa saja yang dibutuhkan dalam pembuatan suatu aplikasi berbasis web menggunakan sms gateway. Dapat mengetahui pendkumentasian yang baik dalam suatu pryek pengembangan perangkat lunak menggunakan standar Ready Set.
Manfaat tak langsung : Memudahkan pencari kerja untuk mendapatkan infrmasi tentang lwngan pekerjaan. Memudahkan pengguna untuk mendkumentasikan semua data-data lwngan pekerjaan dalam satu database
1. Sms (Shrt Message Service) 2. SMS Gateway 3. Unified Prcess 4. Ready SET 5. UML 6. Aplikasi Berbasis Web
Layanan pesan singkat (Shrt Message Service) adalah sebuah layanan yang dilaksanakan dengan sebuah telepn genggam untuk mengirim atau menerima pesan-pesan pendek. Sebuah pesan SMS maksimal terdiri dari 140 bytes SMS bisa pula untuk mengirim gambar, suara dan film. SMS bentuk ini disebut MMS.
suatu platfrm yang menyediakan mekanisme untuk menghantar dan menerima SMS dari peralatan mbile
metdlgi pengembangan perangkat lunak, yang menggunakan UML (Unified Mdeling Language) sebagai bahasa pemdelan selama peride pengembangan. interceptin phase elabratin phase cnstructin phase transitin phase visin dcument initial use case mdel initial prduct glssary initial business case initial risk assessment prject plan business mdel prttype use case mdel supplementary requirement (including nnfunctinal) analysis mdel sftware architecture descriptin executable architectural prttype preeliminary design mdel revised risk list etc. design mdel sftware cmpnent integrated sftware test plan and prcedures supprt dcumentatin manual installatin manual descriptin f curent increment delivered sftware increment beta test reprt general user feedback.
Unified Mdeling Language (UML) adalah bahasa spesifikasi standar untuk mendkumentasikan, menspesifikasikan, dan membangun sistem perangkat lunak.
ReadySET adalah salah satu standar dkumen untuk prses dkumentasi perangkat lunak. ReadySET merupakan template pen-surce yang dikembangkan leh Jasn Rbbins
Keuntungan dari aplikasi yang dikembangkan dengan berbasis web adalah pengguna dapat memiliki platfrm ataupun sistem perasi yang berbeda-beda serta dapat mengakses aplikasi dari mana saja asalkan terhubung dengan jaringan.
Studi Literatur Tahap Awal (Inceptin) Mengidentifikasi sistem yang akan dikembangkan. Analisis sistem, Penentuan arsitektur sistem, Identifikasi kebutuhan sistem, Pembuatan dkumentasi.awal Tahap Perluasan (Elabratin) Pembuatan disain arsitektur sistem Pemdelan diagram uml Disain database, Disain antarmuka/tampilan Pembuatan dkumentasi. Tahap Knstruksi (Cnstructin) Mengimplementasikan hasil disain dan melakukan pengujian hasil implementasi. Uji Cba dan Evaluasi Sistem Penyusunan Buku Tugas Akhir
Menentukan keseluruhan gambaran dari pryek, menentukan scpe pryek, mengidentifikasi kebutuhan pengguna, menganalisa resik awal, dan sederet kebutuhan yang berkaitan dengan perencanaan pryek dengan menggunakan standarisasi template.
Permulaan Pryek (Prject Kick-Off): Kebutuhan Pengguna dan Cerita Pengguna (User needs & User stries)
http://id.jbsdb.cm/ Kategri pencarian tersebut dibedakan menjadi 3 macam, yaitu pencarian berdasarkan fungsi, industry ataupun lkasi beberapa level, yaitu tp level, senir level middle level dan entry level Resume nline : template/uplad Jbs Alert
http://id.jbstreet.cm/ LiNa career services Bagian fresh Grads/Students Jb aplly
http://jbs.experd.cm/ sederhana namun banyak memberikan infrmasi tanggal terbitnya pengumuman, tanggal deadline terakhir, lkasi pekerjaan, perusahaan yang menawarkan, dan minimal kualifikasi pendidikan status aplikasi
Melakukan Survey http://www.surveymnkey.cm/s/jhlz7yw
Cerita Pengguna (User Stries) Membuat Resume Online
Reminder
Kebutuhan Sistem (System Requirements) Pengellaan Sistem Pengellaan Pengguna Sistem Pengellaan Resume Online Pengellaan Kategri Pekerjaan Pengellaan Gaji Pekerjaan Pengellaan Infrmasi Pekerjaan Pengellaan Artikel Pengellaan Ketegri Artikel Pengellaan Reminder
Kebutuhan Fungsinal (Functinal Requirements) Sistem bisa mengella data pengguna sistem Sistem bisa mengella data Infrmasi lwngan Pekerjaan Sistem bisa mengella data Resume Online Sistem bisa mengella data Reminder Sistem bisa mengella data Artikel
Kebutuhan Nn-Fungsinal Usability requirement Rancangan antarmuka aplikasi user friendly dengan pengguna Adanya fasilitas searching untuk memudahkan pengguna mencari data lebih cepat Reliability and up-time requirement Kehilangan data tidak dapat ditleransi khususnya data resume, dan infrmasi lwngan pekerjaan.
Kebutuhan Nn-Fungsinal Usability requirement Rancangan antarmuka aplikasi user friendly dengan pengguna Adanya fasilitas searching untuk memudahkan pengguna mencari data lebih cepat Reliability and up-time requirement Kehilangan data tidak dapat ditleransi khususnya data resume, dan infrmasi lwngan pekerjaan.
Safety requirement Hanya administratr yang mempunyai wewenang untuk membuat user yang sesuai dengan peranannya, mengubah peranan user, serta menghapus user. Administratr terdiri dari beberapa rang yang terpercaya. Administratr bisa mengubah passwrd user
Kebutuhan Lingkungan Kebutuhan Perangkat Keras (Hardware Requirements) Spesifikasi minimal untuk server: Pentium Cre 2 Du 2,8 GHz 1 GB DDR2 HD 250 GB SATA Mainbard Intel 945 + VGA +SC Mnitr 14 Inch mendukung reslusi 1024 X 768
ER Diagram artikel_katagri # id_artikel_kat Integer nama_artikel_kat Variable characters (50) # data kategri artikel deskripsi_user id_desk isi_desk images_desk url_desk Integer Text Text Text data user artikel # id_artikel judul2 intr_text2 full_text2 created2 created_by2 mdified2 mdified_by2 gambar url_artikel artikel Integer Variable characters (256) Text Text Date Integer Date Integer Text Text reminder # id_reminder Integer frmat Text time_reminder Date & Time # data reminder resume id_resume nama_res desk-res status_resume resume data resume user Integer Variable characters (1024) Text Integer data user reminder data resume apply_jb data deskripsi user User # id_user Integer Nama Variable characters (100) data reminder jb username Characters (20) email Characters (20) passwrd Characters (50) blk Integer send email Integer hak_akses Integer register_date Date & Time last_visited Date & Time aktivasi Integer data user inf_jb data minimum pendidikan data agama user data pendidikan user data kta user pendidikan # id_pendidikan Integer nama_pendidikan Variable characters (50) agama # id_agama Integer nama_agama Variable characters (50) Kta # id_kta Integer nama_kta Variable characters (50) data prpinsi kta prpinsi # id_prpinsi Integer nama_prpinsi Variable characters (50) data kategri pekerjaan resume data inf apply apply_jb # id_appl_jb Integer date Date # id_inf_jb judul deks_jb nama_perusahaan max_date id_applied pend_min kategri_jb inf_jb data kategri pekerjaan inf Integer Variable characters (1024) Text Variable characters (1024) Date & Time Integer Integer Integer data kta jb kategri_pekerjaan # id_kategri Integer nama_kategri Variable characters (50) data jbseeker list jbseeker_list # id_js_list Integer resume_id Integer jbseeker_id Integer data resume gaji_jb # id_salary start end data inf_jb gaji_jb gaji_jb Integer Variable characters (20) Variable characters (20)
merubah kategri artikel Lupa passwrd Register menghapus kategri artikel pencarian artikel menghapus artikel menambah artikel menambah kategri artikel merubah artikel pencarian resume nline Lgut melihat resume nline merubah template reminder merubah resume nline menambah reminder melihat artikel melihat kategri artikel merubah kategri pekerjaan merubah data detil pengguna menghapus data kta menghapus kategri melihat kategri pekerjaan pekerjaan melihat reminder menambah kategri merubah reminder pekerjaan melihat gaji perusahaan menambah gaji pekerjaan menghapus reminder Lgin menambah data detil pengguna mengisi resume nline +theadminstratr Adminstratr melihat data kta menambah data kta mengubah data pendidikan mengubah data kta menghapus data pendidikan melihat data pendidikan menambah data pendidikan menambah data agama melihat data agama mengubah data agama menghapus akun pengguna menghapus data agama pencarian infrmasi pekerjaan melihat data akun pengguna sistem merubah data akun pengguna sistem membuat akun baru menghapus infrmasi pekerjaan melihat infrmasi pekerjaan merubah infrmasi pekerjaan menghapus gaji perusahaan merubah gaji pekerjaan menambah infrmasi pekerjaan
Sistem menampilkan halaman utama dengan frm lgin ksng <<tidak>> <<membuka halam web>> administratr, mantenence, jbseeker, emplyer <<ya>> data valid? mengisi username mengisi passwrd masuk sistem menampilkan halaman utama dengan fitur akses yang diberikan
: administratr, maintenen... : hme : lgin 1: menekan tmbl masuk 6: pesan sukses 2: lgin() : aktr : user_mdel 3: _cek_lgin() 4: lgin() 5: pesan sukses 1.Menekan tmbl 'Masuk' pada halaman lgin 2.Sistem akan mengecek apakah nama akun dan kata sandi sudah terdaftar 3.Sistem akan memberikan hak akses untuk lgin apabila data yang dimasukkan benar 4.Aktr akan disuguhkan halaman Hme dengan hak akses yang telah ditentukan. 5.Sistem akan memberikan fitur sesuai dengan hak akses yang telah diberikan 7: back
1: menekan tmbl masuk : administratr, maintenence, jbseeker, emplyer : lgin : hme 7: back 6: pesan sukses 2: lgin() 3: _cek_lgin() 4: lgin() 5: pesan sukses : aktr : user_mdel
Header User Manager Tp Link Artikel Sectin Menu Utama Isi Cntent Searchin g Jb Newest Jb Fter SMS Inf
Teknlgi SMS dapat digunakan untuk peringatan lwngan pekerjaan dengan menggunakan SMS Gateway menggunakan engine Gammu. Penerapan Gammu sebagai aplikasi pen surce cukup memenuhi kebutuhan fungsinal dari rancangan sistem. Prses identifikasi SMS, pencatatan data ke database, sampai perintah pengiriman SMS. Identifikasi dan spsesifikasi kebutuhan sistem dapat dipetakan dengan menggunakan metde Unified Prcess. Dengan tahaptahap sesuai unified prcess, penulis bisa memperleh identifikasi dan spesifikasi kebutuhan sistem yang sesuai. Rancangan dan Implementasi desain terdkumentasi menggunakan standar dkumen template ReadySET yaitu berdasarkan tahap inceptin, elabratin, cnstructin, and transitin. Karena tahap yang digunakan tersebut dapat mengurangi resik kegagalan dari suatu pryek.
Berdasarkan hasil uji cba beberapa fungsi utama yang dilakukan menggunakan skenari, uji cba sistem ini telah berjalan sesuai dengan desain yang dibuat dan telah sesuai dengan kebutuhan pengguna. Namun Uji Cba yang dilakukan tidak berdasarkan Test Case Suite sesuai standar ReadySET, melainkan hanya dari sisi fungsi saja. Kurangnya fitur dari aplikasi ini sehingga memberikan batasan ruang gerak kepada pengguna dalam menggunakan aplikasi ini.
Fitur yang terdapat dalam sistem ini hanya sebagian kecil dan sangat terbatas. Diharapkan pada pengembangan sistem yang akan datang dapat menambahkan fitur yang lebih banyak dan lengkap agar memudahkan pengguna dalam menggunakan sistem tersebut. Untuk pengembangan selanjutnya disarankan untuk diimplementasikan ke dunia nyata.