• Tidak ada hasil yang ditemukan

PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI INSTITUT TEKNOLOGI SEPULUH NOPEMBER

N/A
N/A
Protected

Academic year: 2021

Membagikan "PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI INSTITUT TEKNOLOGI SEPULUH NOPEMBER"

Copied!
46
0
0

Teks penuh

(1)

“RancangBangun Aplikasi Berbasis Web Peringatan Lowongan Pekerjaan

MenggunakanSMS Gateway”

PROGRAM STUDI SISTEM INFORMASI

FAKULTAS TEKNOLOGI INFORMASI

INSTITUT TEKNOLOGI SEPULUH NOPEMBER

IDENTITAS PENGUSUL

NAMA

: Edwin Christiandi

NRP

: 5204 100 066

Dosen Pembimbing 1

: Ir. Khakim Ghozali, M.MT

Dosen Pembimbing 2

: Andre Parvian Aristio, S.Kom

(2)

Jumlah angkatan kerja di indonesia pada

Agustus 2009 mencapai 113,83 juta orang

Jumlah penduduk yang bekerja mencapai

104,87 juta orang.

Tingkat pengangguran terbuka mencapai

7,87 persen atau 8,96 juta orang.

(3)

Alasan Tingginya Angka Pengangguran :

Ketidaksiapan lulusan dalam menghadapi

tantangan dan tuntutan di dunia kerja.

Kurangnya Informasi yang tepat kepada pencari

kerja

Kurangnya Jumlah Lapangan Pekerjaan

dll

(4)

Informasi Lowongan Pekerjaan

Cetak (koran, tabloid, pamflet, poster, dsb)

Elektronik (televisi, radio, Internet, telepon

genggam, dsb)

Internet

Website Lowongan Pekerjaan

www.sac.its.ac.id

id.jobstreet.com

(5)

Telepon Genggam

Melalui fitur SMS (short messages service).

Melalui internet mobile.

Salah satu keunggulannya

adalah mempunyai lebih

banyak pengguna daripada

pemakai komputer.

(6)

Bagaimana memanfaatkan teknologi SMS untuk

memperingatkan adanya lowongan kerja untuk para

pencari kerja?

Bagaimana identifikasi dan spesifikasi kebutuhan

perangkat lunak yang sesuai dengan kebutuhan untuk

sistem peringatan SMS lowongan pekerjaan?

Bagaimana rancangan dan implementasi desain yang

ada agar terhindar dari ketidaksesuaian dengan

kebutuhan sistem peringatan SMS lowongan

pekerjaan?

Bagaimana mendokumentasikan sistem peringatan

SMS lowongan pekerjaan yang dibuat berdasarkan

standar Readyset ?

(7)

Aktifitas pengerjaan proyek tugas akhir adalah terbatas pada pengerjaan empat

modul ReadySET:

Project Kick-Off

System Requirements

Design

Product Content

Proses pengujian aplikasi ini dilakukan pada sebuah komputer yang bersifat lokal

atau tidak terhubung dengan jaringan.

Sistem hanya menggunakan satu provider.

Perancangan aplikasi ini tidak membahas tentang keamanan data, kerahasiaan

nomor pengirim, compatibility perangkat keras, dan lingkungan implementasi.

Dalam modul ReadySET yang digunakan tidak termasuk pada test cases tetapi

diganti dengan uji coba skenario yaitu uji coba per fungsi.

Uji coba skenario yang dilakukan merupakan sebagian kecil dari representasi

fungsi yang mewakili masing-masing actor.

Software yang digunakan antara lain:

Dokumentasi: Microsoft Word

Design & Programming : Rational Rose, Power Designer, Microsoft Office Visio

2003, Macromedia Dreamweaver 8, MySQL 5.0

(8)

Tujuan tugas akhir ini adalah menghasilkan

perangkat lunak yang bisa mengingatkan

pengguna tentang informasi lowongan

pekerjaan. Beserta dokumentasi dengan

menggunakan metode Ready Set.

(9)

Manfaat Langsung :

Dapat mengetahui alur penyampaian informasi

lowongan pekerjaan.

Dapat mengetahui kebutuhan-kebutuhan apa saja

yang dibutuhkan dalam pembuatan suatu aplikasi

berbasis web menggunakan sms gateway.

Dapat mengetahui pendokumentasian yang baik

dalam suatu proyek pengembangan perangkat

lunak menggunakan standar Ready Set.

(10)

Manfaat tak langsung :

Memudahkan pencari kerja untuk mendapatkan

informasi tentang lowongan pekerjaan.

Memudahkan pengguna untuk

mendokumentasikan semua data-data lowongan

pekerjaan dalam satu database

(11)

1.

Sms (Short Message Service)

2.

SMS Gateway

3.

Unified Process

4.

Ready SET

5.

UML

(12)

Layanan pesan singkat (Short

Message Service) adalah

sebuah layanan yang

dilaksanakan dengan sebuah

telepon 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.

(13)

suatu platform yang menyediakan mekanisme

untuk menghantar dan menerima SMS dari

peralatan mobile

(14)

metodologi pengembangan perangkat lunak,

yang menggunakan UML (Unified Modeling

Language) sebagai bahasa pemodelan selama

periode pengembangan.

interception phase

•vision document

•initial use case

model

•initial product

glossary

•initial business case

•initial risk

assessment

•project plan

•business model

•prototype

elaboration phase

•use case model

•supplementary

requirement

•(including

non-functional)

•analysis model

•software

architecture

description

•executable

architectural

prototype

•preeliminary design

model

•revised risk list

•etc.

construction phase

•design model

•software

component

•integrated software

•test plan and

procedures

•support

documentation

manual

•installation manual

•description of

curent increment

transition phase

•delivered software

increment

•beta test report

•general user

(15)

Unified Modeling Language (UML) adalah

bahasa spesifikasi standar untuk

mendokumentasikan, menspesifikasikan,

dan membangun sistem perangkat lunak.

(16)

ReadySET adalah salah satu standar dokumen

untuk proses dokumentasi perangkat lunak.

ReadySET merupakan template open-source

yang dikembangkan oleh Jason Robbins

(17)

Keuntungan dari aplikasi yang dikembangkan

dengan berbasis web adalah pengguna dapat

memiliki platform ataupun sistem operasi yang

berbeda-beda serta dapat mengakses aplikasi dari

mana saja asalkan terhubung dengan jaringan.

(18)

Studi Literatur

Tahap Awal (Inception)

Mengidentifikasi sistem yang akan dikembangkan.

Analisis sistem,

Penentuan arsitektur sistem,

Identifikasi kebutuhan sistem,

Pembuatan dokumentasi.Awal

Tahap Perluasan (Elaboration)

Pembuatan disain arsitektur sistem

Pemodelan diagram uml

Disain database,

Disain antarmuka/tampilan

Pembuatan dokumentasi.

Tahap Konstruksi (Construction)

Mengimplementasikan hasil disain dan melakukan pengujian hasil implementasi.

Uji Coba dan Evaluasi Sistem

(19)

Menentukan keseluruhan gambaran dari

proyek, menentukan scope proyek,

mengidentifikasi kebutuhan pengguna,

menganalisa resiko awal, dan sederet

kebutuhan yang berkaitan dengan

perencanaan proyek dengan menggunakan

standarisasi template.

(20)

Permulaan Proyek (Project Kick-Off):

Kebutuhan Pengguna dan Cerita Pengguna (User

(21)

http://id.jobsdb.com/

Kategori pencarian tersebut dibedakan

menjadi 3 macam, yaitu pencarian

berdasarkan fungsi, industry ataupun lokasi

beberapa level, yaitu top level, senior level

middle level dan entry level

Resume online : template/upload

(22)

http://id.jobstreet.com/

“LiNa”

career services

Bagian “fresh Grads/Students”

(23)

http://jobs.experd.com/

sederhana namun banyak memberikan

informasi

tanggal terbitnya pengumuman, tanggal

deadline terakhir, lokasi pekerjaan,

perusahaan yang menawarkan, dan minimal

kualifikasi pendidikan

(24)

Melakukan Survey

(25)

Cerita Pengguna (User Stories)

(26)
(27)

Kebutuhan Sistem (System Requirements)

Pengelolaan Sistem

Pengelolaan Pengguna Sistem

Pengelolaan Resume Online

Pengelolaan Kategori Pekerjaan

Pengelolaan Gaji Pekerjaan

Pengelolaan Informasi Pekerjaan

Pengelolaan Artikel

Pengelolaan Ketegori Artikel

(28)

Kebutuhan Fungsional (Functional

Requirements)

Sistem bisa mengelola data pengguna sistem

Sistem bisa mengelola data Informasi lowongan

Pekerjaan

Sistem bisa mengelola data Resume Online

Sistem bisa mengelola data Reminder

(29)

Kebutuhan Non-Fungsional

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 ditoleransi khususnya data

(30)

Kebutuhan Non-Fungsional

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 ditoleransi khususnya data

(31)

Safety requirement

Hanya administrator yang mempunyai wewenang

untuk membuat user yang sesuai dengan

peranannya, mengubah peranan user, serta

menghapus user.

Administrator terdiri dari beberapa orang yang

terpercaya.

(32)

Kebutuhan Lingkungan

Kebutuhan Perangkat Keras (Hardware

Requirements)

Spesifikasi minimal untuk server:

Pentium Core 2 Duo 2,8 GHz

1 GB DDR2

HD 250 GB SATA

Mainboard Intel 945 + VGA +SC

(33)

ER Diagram

data propinsi kota data kota user

data agama user data pendidikan user data deskripsi user

data kategori artikel data user artikel

data kategori pekerjaan info

data info_job gaji_job

data jobseeker list data info apply

data resume apply_job

data resume gaji_job data kategori pekerjaan resume

data resume user

data user info_job

data kota job data minimum pendidikan

data user reminder data reminder resume

data reminder job User # o o o o o o o o o o id_user Nama username email password blok send email hak_akses register_date last_visited aktivasi ... Integer Variable characters (100) Characters (20) Characters (20) Characters (50) Integer Integer Integer Date & Time Date & Time Integer

Kota #

oid_kotanama_kotaIntegerVariable characters (50) propinsi #

oid_propinsinama_propinsiIntegerVariable characters (50) pendidikan #

oid_pendidikannama_pendidikanIntegerVariable characters (50)

kategori_pekerjaan #

oid_kategorinama_kategoriIntegerVariable characters (50)

gaji_job # o o id_salary start end ... Integer Variable characters (20) Variable characters (20) agama #

o id_agamanama_agamaIntegerVariable characters (50) artikel_katagori

#

oid_artikel_katnama_artikel_kat IntegerVariable characters (50)

artikel # o o o o o o o o o id_artikel judul2 intro_text2 full_text2 created2 created_by2 modified2 modified_by2 gambar url_artikel ... Integer Variable characters (256) Text Text Date Integer Date Integer Text Text deskripsi_user # o o o id_desk isi_desk images_desk url_desk ... Integer Text Text Text info_job # o o o o o o o id_info_job judul deks_job nama_perusahaan max_date id_applied pend_min kategori_job ... Integer Variable characters (1024) Text Variable characters (1024) Date & Time Integer Integer Integer resume # o o o id_resume nama_res desk-res status_resume ... Integer Variable characters (1024) Text Integer jobseeker_list # o o id_JS_list resume_id jobseeker_id ... Integer Integer Integer apply_job #

oid_appl_jobdate IntegerDate reminder # o o id_reminder format time_reminder ... Integer Text Date & Time

(34)

Register

Logout

Lupa password

merubah data detil pengguna

menambah data kota

mengubah data kota

menghapus data kota

menambah data pendidikan

menghapus data pendidikan

menambah data agama

mengubah data agama

menghapus data agama

merubah resume online

menambah kategori

pekerjaan

merubah kategori pekerjaan

menghapus kategori

pekerjaan

merubah gaji pekerjaan

menghapus gaji perusahaan

menambah gaji pekerjaan

menambah informasi

pekerjaan

merubah informasi pekerjaan

pencarian informasi

pekerjaan

menghapus informasi

pekerjaan

mengubah data pendidikan

melihat resume online

<<extend>>

pencarian resume online

membuat akun baru

merubah data akun

pengguna sistem

menghapus akun pengguna

<<extend>>

menambah artikel

merubah artikel

menghapus artikel

pencarian artikel

merubah kategori artikel

menghapus kategori artikel

menambah kategori artikel

menambah reminder

merubah reminder

menghapus reminder

Login

<<extend>> <<extend>> <<extend>>

melihat gaji perusahaan

<<extend>>

<<extend>> <<extend>>

melihat kategori pekerjaan

<<extend>> <<extend>>

<<extend>>

melihat data agama

<<extend>> <<extend>>

<<extend>>

melihat data pendidikan

<<extend>>

<<extend>> <<extend>>

melihat data kota

<<extend>> <<extend>> <<extend>>

menambah data detil

pengguna

<<extend>>

melihat informasi pekerjaan

<<extend>> <<extend>>

<<extend>> <<extend>>

mengisi resume online

<<extend>>

melihat data akun pengguna

sistem

<<extend>> <<extend>> <<extend>>

melihat artikel

<<extend>> <<extend>> <<extend>> <<extend>>

melihat kategori artikel

<<extend>> <<extend>> <<extend>>

merubah template reminder

melihat reminder

Adminstrator

+theAdminstrator

<<extend>>

(35)

menampilkan halaman utama

dengan form login kosong

data valid?

<<tidak>>

masuk

sistem

<<ya>>

menampilkan halaman utama

dengan fitur akses yang diberikan

<<membuka halam web>>

mengisi

username

mengisi

password

administrator, mantenence, jobseeker, employer

Sistem

(36)

: administrator,

maintenen...

: home

: login

: aktor

: user_model

1: menekan tombol masuk

2: login()

3: _cek_login()

4: login()

5: pesan sukses

6: pesan sukses

7: back

1.Menekan tombol 'Masuk' pada

halaman login

2.Sistem akan mengecek apakah

nama akun dan kata sandi sudah

terdaftar

3.Sistem akan memberikan hak

akses untuk login apabila data yang

dimasukkan benar

4.Aktor akan disuguhkan halaman

Home dengan hak akses yang telah

ditentukan.

5.Sistem akan memberikan fitur

sesuai dengan hak akses yang

telah diberikan

(37)

: administrator, maintenence,

jobseeker, employer

: home

: login

: aktor

: user_model

3: _cek_login()

1: menekan tombol masuk

2: login()

4: login()

5: pesan sukses

6: pesan sukses

(38)
(39)
(40)
(41)

Header

Top Link

Menu

Utama

User

Manager

Newest

Job

Footer

Artikel

Section

Searchin

g Job

SMS Info

Isi Content

(42)
(43)

Teknologi SMS dapat digunakan untuk peringatan lowongan

pekerjaan dengan menggunakan SMS Gateway menggunakan

engine Gammu. Penerapan Gammu sebagai aplikasi open source

cukup memenuhi kebutuhan fungsional dari rancangan sistem.

Proses identifikasi SMS, pencatatan data ke database, sampai

perintah pengiriman SMS.

Identifikasi dan spsesifikasi kebutuhan sistem dapat dipetakan

dengan menggunakan metode Unified Process. Dengan

tahap-tahap sesuai unified process, penulis bisa memperoleh identifikasi

dan spesifikasi kebutuhan sistem yang sesuai.

Rancangan dan Implementasi desain terdokumentasi

menggunakan standar dokumen template ReadySET yaitu

berdasarkan tahap inception, elaboration, construction, and

transition. Karena tahap yang digunakan tersebut dapat

mengurangi resiko kegagalan dari suatu proyek.

(44)

Berdasarkan hasil uji coba beberapa fungsi

utama yang dilakukan menggunakan skenario,

uji coba sistem ini telah berjalan sesuai dengan

desain yang dibuat dan telah sesuai dengan

kebutuhan pengguna. Namun Uji Coba 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.

(45)

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

(46)

Referensi

Dokumen terkait

Berdasarkan hasil penelitian yang telah diperoleh melalui penelitian tentang peningkatan aktivitas siswa dalam pembelajaran Ilmu Pengetahuan Alam dengan

Penelitian ini dilakukan dengan menggunakan metode IPA (Importance-Performance Analysis) yang digunakan untuk mengukur tingkat kepuasan pengguna atas layanan yang

sebesar Rpxxxxxxxxxxxxx (...) adalah bersumber dari dana APBD Kabupaten Luwu Timur Tahun Anggaran ..., dengan tujuan untuk mengoptimalkan dana uang milik

Bapak dan Ibu Tenaga Kependidikan, para dosen dan asisten dosen Fakultas Ekonomi dan Bisnis Islam UIN Antasari Banjarmasin yang telah banyak membantu dan memberi ilmu

Potensi untuk terjadinya kontaminasi bakteri atau endotoksin. Potensi untuk terjadinya kontaminasi bakteri atau endotoksin. &#34;% &#34;% Potensi berkurangnya Potensi

Hasil integrasi antara dua batas suatu diferensial tak eksak tidak dapat diartikan sebagai selisih antara dua nilai fungsi, karena fungsinya memang tidak ada. dA

Pengalaman yang dimiliki auditor berpengaruh signifikan terhadap kesiapan auditor dalam menghadapi AFTA yang terjadi di Indonesia, pengalaman auditor dalam melakukan

Gambar 11 merupakan grafik respon level air terhadap waktu yang dilakukan pada tanggal 7 Januari 2010 (Tabel 4) sebelum digunakan sistem DCS, (a) adalah nilai proses (PV)