SISTEM INFORMASI LOWONGAN KERJA ONLINE DENGAN IMPLEMENTASI SMS GATEWAY MENGGUNAKAN FRAMEWORK CODEIGNITER.
SISTEM INFORMASI LOWONGAN KERJ A ONLINE
DENGAN IMPLEMENTASI SMS GATEWAY
MENGGUNAKAN FRAMEWORK CODEIGNITER
SKRIPSI
Oleh :
Amin Nusli Pr iyono
0934010084
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL
“VETERAN” J AWA TIMUR
2014
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
SISTEM INFORMASI LOWONGAN KERJ A ONLINE
DENGAN IMPLEMENTASI SMS GATEWAY
MENGGUNAKAN FRAMEWORK CODEIGNITER
SKRIPSI
Diajukan Untuk Memenuhi Sebagai Persyaratan
Dalam Memperoleh Gelar Sarjana Komputer
Program Studi Teknik Informatika
Oleh :
Amin Nusli Pr iyono
0934010084
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL
“VETERAN” J AWA TIMUR
2014
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
SKRIPSI
SISTEM INFORMASI LOWONGAN KERJ A ONLINE
DENGAN IMPLEMENTASI SMS GATEWAY
MENGGUNAKAN FRAMEWORK CODEIGNITER
Disusun Oleh :
Amin Nusli Pr iyono
0934010084
Telah dipertahankan dan diterima oleh Tim Penguji Skripsi
Program Studi Teknik Informatika Fakultas Teknologi Industri
Universitas Pembangunan Nasional ”Veteran” Jawa Timur
Pada Tanggal 21 Februari 2014
Pembimbing :
1.
Tim Penguji :
1.
Rizky Par lika, S.Kom,M.Kom.
NPT. 3 8405 070 2191
Henni Endah Wahanani, ST, M.Kom,
NPT. 3 7809 130 348 1
2.
2.
Sugiar to S.Kom.
NPT. 3 8702 140 343 1
Yisti Vita Via, S.st, M.Kom
NPT. 3 8604 130 347 1
3.
Chr ystia Aji Putr a, S.Kom.
NPT. 3 8610 10 0296 1
Mengetahui,
Dekan Fakultas Teknologi Industri
Universitas Pembangunan Nasional ”Veteran” Jawa Timur
Ir . Sutiyono, MT
NIP. 19600713 198703 1 001
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
YAYASAN KESEJ AHTERAAN PENDIDIKAN DAN PERUMAHAN
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” J AWA TIMUR
FAKULTAS TEKNOLOGI INDUSTRI
KETERANGAN REVISI
Kami yang bertanda tangan di bawah ini menyatakan bahwa mahasiswa berikut :
Nama
: Amin Nusli Priyono
NPM
: 0934010084
Jurusan
: Teknik Informatika
Telah mengerjakan revisi / tidak ada revisi*) pra rencana (design) / skripsi ujian
lisan gelombang III , TA 2013/2014 dengan judul:
“SISTEM INFORMASI LOWONGAN KERJ A ONLINE DENGAN IMPLEMENTASI
SMS GATEWAY MENGGUNAKAN FRAMEWORK CODEIGNITER”
Surabaya, 21 Februari 2014
Dosen Penguji yang memeriksa revisi
1)
Henni Endah Wahanani, ST, M.Kom.
NPT. 3 7809 130 348 1
{
}
2)
Yisti Vita Via, S.st, M.Kom.
NPT. 3 8604 130 347 1
{
}
3)
Chr ystia Aji Putr a, S.Kom.
NPT. 3 8610 10 0296 1
{
}
Mengetahui,
Dosen Pembimbing
Pembimbing I
Rizky Par lika S.Kom, M.Kom.
NPT. 3 8405 07 0219 1
Pembimbing II
Sugiar to S.Kom.
NPT. 3 8702 140 343 1
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
KATA PENGANTAR
Alhamdulilah, segala puji dan syukur kepada ALLAH SWT atas berkat
dan rahmat hidayatnya sehingga diberikan kemudahan dalam menyelesaikan
Tugas Akhir yang berjudul “Sistem Informasi Lowongan Kerja Online dengan
Implementasi SMS Gateway Menggunakan Framework Codeigniter”, untuk
memenuhi salah satu syarat Ujian Akhir Sarjana di Fakultas Teknologi Industri
Universitas Pembangunan Nasional “Veteran” Jawa Timur pada Jurusan Teknik
Informatika.
Dengan terselesaikannya Tugas Akhir ini tidak lepas peran serta berbagai
pihak yang telah memberikan banyak bantuan sehingga penulis dapat
menyelesaikan penulisan dengan sebaik-baiknya dengan segala kerendahan hati
penulis menyadari bahwa dalam penulisan Tugas Akhir ini masih banyak
kekurangan, tetapi penulis berusaha memperbaiki sehingga dapat berguna bagi
penulis maupun orang lain yang membutuhkannya.
Dalam menyelesaikan Tugas Akhir ini, penulis banyak sekali dibantu oleh
berbagai pihak. Maka, penulis ingin sekali menyampaikan rasa banyak terima
kasih kepada :
1. Allah SWT, karena berkat Rahmat dan berkah-Nya penulis dapat menyusun
dan menyelesaikan Laporan Tugas Akhir ini hingga selesai.
2. Keluarga tercinta, terutama Ayah dan Ibu tercinta terima kasih atas semua
doa, dukungan serta harapan-harapanya pada saat saya menyelesaikan tugas
akhir dan laporan ini. Yang penulis minta hanya doa restunya, sehingga saya
bisa membuat sesuatu yang lebih baik dari laporan ini.
ii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
iii
3. Bapak Prof. Dr. Ir. Teguh Soedarto, MP selaku Rektor Universitas
Pembangunan Nasional “Veteran” Jawa Timur.
4. Ir. Sutiyono, MT selaku Dekan Fakultas Teknik Industri UPN “Veteran”
Jawa Timur.
5. Ibu Dr. Ir. Ni Ketut Sari, MT selaku Ketua Program Studi Teknik
Informatika UPN “Veteran” Jawa Timur.
6. Bapak Rizky Parlika, S.Kom, M.Kom selaku pembimbing pertama.
7. Bapak Sugiarto, S.Kom selaku pembimbing ke dua.
8. Kawan-kawan TFB ’09 dan seluruh kawan-kawan seperjuangan yang telah
membantu dalam penyelesaian Tugas Akhir ini. Yang telah memberikan
dorongan dan doa.
9. Dan semua pihak yang tidak saya sebutkan satu persatu yang banyak turut
membantu dalam penyusunan laporan tugas akhir ini.
Surabaya, 21 Februari 2014
Penulis
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
DAFTAR ISI
Halaman
LEMBAR PENGESAHAN
ABSTRAK ..................................................................................................
i
KATA PENGANTAR .................................................................................. ii
UCAPAN TERIMA KASIH ........................................................................ iii
DAFTAR ISI ................................................................................................
v
DAFTAR GAMBAR ................................................................................... viii
DAFTAR TABEL ........................................................................................ xi
BAB I PENDAHULUAN ............................................................................
1
1.1 Latar Belakang ...........................................................................
1
1.2 Rumusan Masalah.......................................................................
2
1.3 Batasan Masalah .........................................................................
2
1.4 Tujuan ……..………… ..............................................................
3
1.5 Manfaat Penelitian ......................................................................
3
1.6 Sistematika Penulisan .................................................................
4
BAB II TINJAUAN PUSTAKA...................................................................
6
2.1 Definisi Sistem Informasi ........................................................
6
2.2.1 Konsep Dasar Sistem.......................................................
6
2.2.2 Konsep Dasar Informasi ..................................................
8
2.2.3 Sekilas Tentang Sistem Informasi ....................................
8
2.2 Pengertian Website ..................................................................
9
2.3 Pengertian Framework Codeigniter .......................................... 10
2.4 Pengertian PHP ....................................................................... 11
2.5 CSS .......................................................................................... 13
2.6 Javascript ................................................................................. 14
v
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
vi
2.7 SMS Gateway .......................................................................... 15
2.8 Gammu .................................................................................... 16
2.9 Unified Modeling Language (UML) ......................................... 17
2.9.1 Bagian – Bagian UML .................................................. 18
2.10 Validitas Tabel R .................................................................. 22
BAB III METODE PENELITIAN ............................................................... 24
3.1 Analisa Sistem............................................................................... 24
3.2 Perancangan Sistem ...................................................................... 25
3.2.1 Perancangan Proses .............................................................. 25
3.2.1.1 Use Case Diagram .................................................... 25
3.2.1.2 Activity Diagram ...................................................... 27
3.2.1.3 Class Diagram .......................................................... 37
3.2.1.4 Sequence Diagram .................................................... 38
3.2.2 Perancangan Tabel ............................................................... 47
3.2.3 Perancangan Antar Muka ..................................................... 52
BAB IV HASIL DAN PEMBAHASAN ...................................................... 58
4.1 Spesifikasi Sistem..................................................................... 58
4.1.1 Perangkat Keras (Hardware) yang digunakan ................. 58
4.1.2 Perangkat Lunak (Software) yang digunakan ................. 58
4.2 Implementasi Proses ................................................................ 59
4.2.1 Halaman Menu Utama ..................................................... 59
4.2.2 Halaman Member ............................................................ 63
4.2.3 Halaman Admin .............................................................. 65
4.3 Sekenario Uji Coba ................................................................... 69
4.4 Pelaksanaan Uji Coba .............................................................. 70
4.4.1 Uji coba Register Member …………….…………...... .... 70
4.4.2 Uji coba Login ................................................................ 71
4.4.3 Uji coba mengisi berkas …………..………………… ..... 72
4.4.4 Uji coba mengirim lamaran ............................................ 74
4.4.5 Uji coba mengisi perusahaan ........................................... 77
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
vii
4.4.6 Uji coba tambah lowongan .............................................. 78
4.4.7 Uji coba mengisi tips ....................................................... 80
4.4.8 Uji coba mengisi user ...................................................... 81
4.5 Menghitung validasi butir soal dengan SPSS ............................ 82
BAB V PENUTUP ...................................................................................... 88
5.1 Kesimpulan ............................................................................... 88
5.2 Saran ......................................................................................... 88
DAFTAR PUSTAKA
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
J UDUL
: SISTEM INFORMASI LOWONGAN KERJ A ONLINE
DENGAN IMPLEMENTASI SMS GATEWAY
MENGGUNAKAN FRAMEWORK CODEIGNITER
DOSEN PEMBIMBING I
: Rizky Parlika, S.Kom, M.Kom
DOSEN PEMBIMBING II
: Sugiar to, S.Kom.
PENYUSUN
: Amin Nusli Pr iyono
ABSTRAK
Setelah
menyelesaikan
proses
perkuliahan
para
alumni
tentunya
membutuhkan informasi lowongan pekerjaan yang sesuai dengan pendidikan,
jurusan, dan IPK. Dalam hal ini dibutuhkan suatu sistem informasi yang dapat
menyampaikan informasi lowongan pekerjaan kepada para alumni. Informasi
lowongan yang ada pada sistem informasi milik perguruan tinggi kebanyakan
hanya sekedar memberikan informasi kepada alumninya melalui website tanpa
menghubungi secara langsung kepada para alumninya. Hal tersebut menjadikan
informasi lowongan pekerjaan yang ada tidak dengan cepat diketahui oleh para
alumninya yang membutuhkan informasi lowongan pekerjaan.
Sistem Informasi Ini dibangun dengan menggunakan PHP framework
codeigniter. Sistem ini hanya dapat diakses atau digunakan oleh alumni atau
mahasiswa yang telah lulus. Pada Sistem informasi ini informasi lowongan kerja
dikirimkan kepada alumni melalui media SMS, dimana sebelum informasi
lowongan dikirimkan sistem terlebih dahulu memfilterisasi pendidikan, jurusan,
dan IPK alumni dalam melakukan pengiriman lowongan. Alumni juga dapat
melakukan pengiriman lamaran ke lowongan yang ada melalui fitur kirim lamaran
yang ada pada sistem ini.
Dengan adanya sistem informasi lowongan kerja ini para alumni dapat
dengan cepat mendapatkan informasi lowongan terbaru yang sesuai dengan
pendidikan, jurusan, dan IPK alumni dan juga dapat langsung melakukan
pelamaran.
Keyword: Sistem informasi, Lowongan Kerja, Framework Codeigniter, SMS
Gateway.
i
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
BAB I
PENDAHULUAN
1.1
Latar Belakang
Sistem informasi saat ini telah berkembang dengan sangat pesat, tidak
terkecuali sistem informasi di dalam proses perkuliahan. Sehubungan dengan
semakin berkembangnya sistem informasi perkuliahan, pastilah sangat membantu
para mahasiswa dalam hal perkuliahan.
Setelah
menyelesaikan
proses
perkuliahan
para
alumni
tentunya
membutuhkan informasi lowongan pekerjaan yang sesuai dengan pendidikan,
jurusan, dan IPK. Dalam hal ini dibutuhkan suatu sistem informasi yang dapat
menyampaikan informasi lowongan pekerjaan kepada para alumni. Informasi
lowongan yang ada pada sistem informasi milik perguruan tinggi kebanyakan
hanya sekedar memberikan informasi kepada alumninya melalui website tanpa
menghubungi secara langsung kepada para alumninya. Hal tersebut menjadikan
informasi lowongan pekerjaan yang ada, tidak dengan cepat diketahui oleh para
alumninya yang membutuhkan informasi lowongan pekerjaan.
Untuk lebih mempermudah alumni, selain memberikan infomasi lowongan,
juga diperlukan sebuah fasilitas pengiriman lamaran yang dapat membantu alumni
dalam mengirimkan lamarannya kepada perusahaan yang memberikan lowongan
Dari pemaparan singkat diatas maka dirancanglah suatu sistem informasi
yang dapat memberikan kemudahan bagi alumni untuk mendapatkan informasi
lowongan pekerjaan yang sesuai dengan pendidikan, jurusan, IPK dan juga
memberikan kemudahan kepada para alumni dalam melakukan pelamaran. Media
1
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
2
SMS pada sistem ini digunakan sebagai media dalam mengirimkan informasi
lowongan kepada para alumni. Media Email pada sistem ini digunakan sebagai
media pengiriman lamaran kepada perusahaan yang memberikan lowongan.
Berdasarkan hal tersebutlah yang melatar belakangi penulis mengangkat judul
“Sistem Informasi Lowongan Kerja Online dengan Implementasi SMS Gateway
Menggunakan Framework CodeIgniter”.
1.2
Rumusan Masalah
Berdasarkan latar belakang yang sudah diuraikan di atas, maka di dapatkan
rumusan sebagai berikut.
1. Bagaimana
membuat
sebuah
aplikasi
lowongan
kerja
dengan
menggunakan framework codeigniter yang mudah digunakan.
2. Bagaimana cara mengirim lamaran ke perusahaan melalui website
lowongan kerja online.
3. Bagaimana membuat auto send sms kepada member, untuk mengirimkan
informasi lowongan pekerjaan terbaru yang sesuai dengan Pendidikan,
Jurusan, dan IPK alumni atau member.
1.3
Batasan Masalah
Sehubungan dengan besar dan luasnya permasalahan yang terdapat pada
sistem ini, maka akan dibuat batasan permasalahan yang akan dibahas sebagai
berikut :
1.
Sistem informasi ini dirancang menggunakan bahasa pemrograman PHP
dengan framework codeigniter.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
3
2.
Sistem ini hanya dapat digunakan oleh alumni yang telah mendaftar pada
website lowongan kerja tersebut.
3.
Informasi yang dikirimkan kepada alumni hanyalah nama perusahaan,
posisi, dan expired date lowongan dari lowongan terbaru yang sesuai
dengan pendidikan, jurusan, dan IPK alumni.
1.4
Tujuan
Tujuan dari pembuatan sistem informasi lowongan kerja online dengan
implementasi SMS gateway menggunakan framework codeigniter adalah:
1.
Membuat website untuk mempermudah alumni dalam mendapatkan
informasi pekerjaan terbaru yang sesuai dengan IPK, pendidikan, dan
jurusan alumni.
2.
Memfilterisasi IPK, pendidikan, dan jurusan alumni untuk proses
pengiriman informasi pekerjaan terbaru kepada alumni melalui sms.
3.
Membuat aplikasi lowongan pekerjaan yang dapat mengirimkan surat
lamaran melalui email kepada perusahaan.
1.5
Manfaat
Manfaat yang diperoleh dari sistem informasi lowongan kerja online dengan
implementasi SMS gateway menggunakan framework codeigniter adalah:
1.
Mempermudah alumni dalam mendapatkan informasi lowongan kerja
terbaru yang sesuai dengan pendidikan, jurusan, dan IPK alumni.
2.
Dengan
adanya
sistem
informasi
lowongan
pekerjaan
dengan
menggunakan sms gateway, maka para alumni dapat dengan cepat
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
4
mengetahui adanya lowongan pekerjaan terbaru yang sesuai dengan IPK,
pendidikan, dan jurusan alumni.
3.
Perguruan tinggi dapat membantu lulusannya untuk mendapatkan
informasi lowongan pekerjaan yang sesuai pendidikan, jurusan, dan IPK
para alumni melalui website lowongan kerja online tersebut
1.6
Sistematika Penulisan
Dalam penyusunan tugas akhir, sistematika pembahasan diatur dan disusun
dalam lima bab, dan tiap-tiap bab terdiri dari sub-sub bab. Untuk memberikan
gambaran yang lebih jelas, maka diuraikan secara singkat mengenai materi dari
bab-bab dalam penulisan tugas akhir ini sebagai berikut:
1. BAB I PENDAHULUAN
Bab ini berisi latar belakang, perumusan masalah, batasan masalah, tujuan
penelitian, manfaat penelitian, dan sistematika penulisan pembuatan tugas
akhir ini.
2. BAB II TINJ AUAN PUSTAKA
Pada bab ini menjelaskan tentang teori-teori pemecahan masalah yang
berhubungan dan digunakan untuk mendukung dalam pembuatan tugas
akhir ini.
3. BAB III ANALISIS DAN PERANCANGAN SISTEM
Bab ini menjelaskan tentang tata cara metode perancangan sistem yang
digunakan untuk mengolah sumber data yang dibutuhkan sistem antara
lain: flowcahart, UML, perancangan database, dan desain antarmuka.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
5
4. BAB IV HASIL DAN PEMBAHASAN
Pada bab ini akan dibahas mengenai hasil dan pembahasan dari rancangan
sistem website yang telah dibuat pada bab sebelumnya. Bagian
implementasi sistem website ini meliputi: implementasi data, implementasi
proses, dan implementasi antarmuka, serta uji coba program yang telah
dibuat.
5. BAB V PENUTUP
Bab ini berisi kesimpulan dan saran dari penulis untuk pengembangan
sistem.
6. DAFTAR PUSTAKA
Pada bagian ini akan dipaparkan tentang sumber-sumber literatur yang
digunakan dalam pembuatan laporan tugas akhir ini.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
BAB II
TINJ AUAN PUSTAKA
2.1
Definisi Sistem Infor masi
Dalam lingkup ini akan dijelaskan konsep dasar sistem, konsep dasar
informasi dan definisi sistem informasi.
2.1.1 Konsep Dasar Sistem
Kata sistem mengandung arti ‘kumpulan dari komponen-komponen yang
memiliki keterkaitan antara yang satu dengan yang lainnya. Sistem informasi
merupakan kumpulan dari komponen dalam organisasi yang berhubungan dengan
proses penciptaan dan pengaliran informasi. Sering orang salah mengartikan
antara sistem informasi dengan teknologi informasi.
Sistem adalah kumpulan dari beberapa elemen yang berinteraksi untuk
mencapai suatu tujuan tertentu. sistem juga suatu jaringan kerja dari suatu
prosedur yang saling berhubungan, berkumpul secara bersama untuk melakukan
suatu kegiatan atau menyelesaikan suatu sasaran tertentu. Berikut ini beberapa
karakteristik Sistem :
1. Memiliki komponen
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi,
bekerja sama membentuk satu kesatuan. Komponen sistem dapat berupa
suatu subsistem atau bagian dari sistem. Setiap sistem tidak perduli
betapapun kecilnya, selalu mengandung komponen atau subsistem. Setiap
subsistem mempunyai sifat dari sistem untuk menjalankan suatu fungsi
tertentu dan mempengaruhi proses sistem secara keseluruhan.
6
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
7
2. Batas sistem (boundary)
Batas sistem merupakan daerah yang membatasi antara suatu sistem
dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem
ini memungkinkan suatu sistem dipandang sebagai suatu kesatuan. Batas
suatu sistem menunjukkan ruang lingkup dari sistem tersebut.
3. Lingkungan luar sistem (environment)
Apapun di luar batas dari sistem yang mempengaruhi operasi sistem.
4. Penghubung sistem (interface)
Merupakan media penghubung antara satu subsistem dengan subsistem
yang lainnya.
5. Masukan sistem (input)
Merupakan energi yang dimasukkan ke dalam sistem. Masukan dapat
berupa masukan perawatan (maintenance input) dan masukan
sinyal
(signal input). Maintenance input adalah energi yang dimasukkan supaya
sistem tersebut dapat beroperasi.
6. Keluaran sistem (Output)
Merupakan hasil dari energi yang diolah oleh sistem.
7. Pengolah sistem (Process)
Bagian proses masukan untuk menjadi keluaran yang diinginkan.
8. Sasaran system
Kalau sistem tidak mempunyai sasaran, maka operasi sistem tidak akan
ada gunanya.
[Tata Sutabri, 2005]
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
8
2.1.2 Konsep Dasar Infor masi
Teknologi informasi sendiri merupakan perngembangan dari teknologi
komputer yang dipadukan dengan teknologi telekomunikasi. Kata ‘informasi’
sendiri telah disepakati sebagai ‘hasil dari pengolahan data’ yang secara prinsip
memiliki nilai yang
lebih
dibandingkan dengan data mentah. Dalam
perkembangannya teknologi informasi berkempang dengan sangat pesatnya
sampai dunia terasa lebih sempit.
Informasi adalah data yang telah diproses menjadi bentuk yang memiliki
arti bagi penerima dan dapat berupa fakta, suatu nilai yang bermanfaat. Jadi ada
suatu proses transformasi data menjadi suatu informasi. Jalannya dari proses
tranformasi menjadi suatu informasi yaitu input - proses – output.
Kualitas Informasi tergantung dari 3 hal yang mempengaruhinya, yaitu
informasi harus :
1. Akurat, berarti informasi harus bebas dari beberapa kesalahan dan tidak
bisa atau menyesatkan.
2. Tepat pada waktunya, berarti informasi yang datang pada penerima tidak
boleh terlambat.Harus relevan. Informasi tersebut menpunyai manfaat
untuk pemakainya. Relevansi informasi untuk setiap orang satu dengan
yang lainnya berbeda. [Tata Sutabri, 2005]
2.1.3 Sekilas Tentang Sistem Infor masi
Suatu sistem informasi tidaklah harus memiliki komponen teknologi
informasi. Keandalan suatu sistem informasi dalam organisasi terletak pada
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
9
keterkaitan antar komponen yang ada, sehingga dapat dihasilkan suatu informasi
yang berguna untuk organisasi yang bersangkutan.
Dengan melihat penjelasan sebelumnya, dapat disimpulkan bahwa sistem
informasi adalah menajemen kegiatan sehari-hari. Sistem informasi juga suatu
sistem yang menyediakan informasi untuk manajemen dalam mengambil
keputusan dan juga untuk menjalankan operasional perusahaan, di mana sistem
tersebut merupakan kombinasi dari orang-orang, teknologi informasi dan
prosedur-prosedur yang tergorganisasi.
Sistem ini memanfaatkan perangkat keras dan perangkat lunak komputer,
prosedur manual, model manajemen dan basis data. Berdasarkan definisi di atas
terdapat beberapa kata kunci :
1. Berbasis komputer dan Sistem Manusia/Mesin
Berbasis komputer: perancang harus memahami pengetahuan komputer
dan pemrosesan informasi. Sistem manusia mesin yaitu ada
interaksi
antara manusia sebagai pengelola dan mesin sebagai alat untuk memroses
informasi.
2. Sistem basis data terintegrasi
Adanya penggunaan basis data secara bersama-sama (sharing) dalam
sebuah data base manajemen system. [Tata Sutabri, 2005]
2.2
Pengertian Website
Website adalah suatu ruang informasi dimana sumber-sumber daya yang
berguna diidentifikasi oleh pengenal global yang disebut Uniform Resource
Identifier (URI) atau juga lebih dikenal dengan istilah yang lebih populer yaitu
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
10
Uniform Resource Locator (URL). Dengan kata lain, website adalah suatu ruang
informasi di dalam Internet yang dapat diakses atau dilihat dari berbagai penjuru
dunia, kapanpun dan dimanapun mereka berada, selama mempunyai koneksi
Internet. Dengan website, kita dapat mempromosikan diri kita, Perusahaan,
Sekolahan, dan lain sebagainya. Dengan website kita dapat membangun sebuah
brand image yang positif dari sebuah Perusahaan dengan biaya yang cukup
murah, dengan ruang lingkup yang lebih besar. [Sunarfrihantono,2002]
2.3
Framework Codeigniter
CodeIgniter adalah aplikasi open source yang berupa framework dengan
model MVC (Model, View, Controller) untuk membangun website dinamis
dengan menggunakan PHP. CodeIgniter memudahkan developer untuk membuat
aplikasi web dengan cepat dan mudah dibandingkan dengan membuatnya dari
awal. Codeigniter adalah sebuah aplikasi open source yang bebas untuk
digunakan oleh siapapun tanpa harus membayar lisensi untuk menggunakannya.
Codeigniter juga merupakan sebuah framework untuk membangun sebuah
aplikasi website dinamis menggunakan PHP yang dapat digunakan dengan cepat
dan mudah tanpa harus membangun apilkasi PHP dari awal.
Framework secara sederhana dapat diartikan kumpulan dari fungsifungsi/prosedur-prosedur dan class-class untuk tujuan tertentu yang sudah siap
digunakan sehingga bisa lebih mempermudah dan mempercepat pekerjaan
seorang pemrograman, tanpa harus membuat fungsi atau class dari awal. Ada
beberapa alasan mengapa menggunakan Framework:
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
11
a. Mempercepat dan mempermudah untuk membangun sebuah website atau
aplikasi web.
b. Proses maintenance lebih mudah karena sudah ada skema tertentu dalam
sebuah framework.
c. Secara umum framework menyediakan fasilitas-fasilitas yang umum dipakai
sehingga kita tidak perlu membangun dari awal (misalnya validasi,
pagination, multiple database, scaffolding, session, error handling, dsb).
[Betha Sidik,2012]
2.4
Pengertian PHP
PHP adalah bahasa server-side scripting yang manyatu dengan HTML
untuk membuat halaman web yang dinamis. Berdasarkan penelitian Rudyanto
Arief (2011) Karena PHP merupakan server-side scripting maka sintaks dan
perintah – perintah PHP akan dieksekusi di server kemudian hasilnya dikirimkan
ke browser dalam format HTML. Dengan demikian kode program yang ditulis
dalam PHP tidak akan terlihat oleh user sehingga keamanan halaman web lebih
terjamin. PHP dirancang untuk emmebentuk halaman web yang dinamis, yaitu
halaman web yang dapat membentuk suatu tampilan berdasarkan permintaan.
Rudyanto Arief (2011) mengemukakan bahwa PHP termasuk dalam Open
Source Product, sehingga source code PHP dapat diubah dan didistribusikan
secara bebas. PHP juga dapat berjalan pada berbagai web server seperti : IIS
(Internet Information Server), PWS(Personal Web Server), Apache, Xitami. PHP
juga mampu lintas platform. Artinya PHP dapat berjalan di banyak sistem operasi
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
12
yang beredar, diantaranya : Sistem Operasi Microsoft Windows (semua versi),
Linux, Mac OS, Solaris.
Salah satu keunggulan yang dimiliki oleh PHP adalah kemampuannya untuk
melakukan koneksi ke berbagai macam softwre sistem manajemen basis
data/Database Management System (DBMS), sehingga dapat menciptakan suatu
halaman web yang dinamis.PHP mempunyai koneksitas yang baik dengan
beberapa DBMD antara lain Oracle, Sybase, MySQL, Microsoft SQL server,
PostgreSQL, dan tak terkecuali semua database berinterface ODBC. PHP juga
memiliki integrasi dengan beberapa library eksternal yang dapat membuat anda
melakukan segalanya dari dokumen PDF hingga mem-parse XML PHP
mendukung komunikasi dengan layanan lain melalui protokol IMAP, SNMP,
NNTP, POP3, atau bahkan HTTP. Namun kekuatan utama adalah konektivitas
basis data dengan web yaitu persiapan Dasar.
Ada beberapa hal yang perlu dipersiapkan/diinstall didalam komputer,
diantaranya:
1. Sistem Operasi Windows. Contoh kode program di buku ini dibuat di
komputer sistem operasi windows. Semua versi windows dapat digunakan.
2. Browser. Browser dibutuhkan untuk menjalankan dan menampilkan contoh
kode program yang terdapat di dalam PHP. Untuk menghindari masalah
kompatibilitas sebaiknya gunakan browser versi terbaru yang dapat diunduh
secara gratis di masing – masing situs web resmi vendor yang membuat
browser tersebut.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
13
3. XAMPP. Merupakan aplikasi yang mengintegrasikan beberapa aplikasi utama
web didalamnya. Dalam XAMPP terdapat instalasi modul PHP,MySQL, web
server Apache.
4. Web Editor. Merupakan aplikasi yang digunakan untuk mengetikkan kodekode program PHP, HTML, JavaScript. Saat ini banyak sekali program
aplikasi web editor diantaranya : Notepad, Notepad++, Adobe Dreamweaver.
Bahasa pemrograman PHP
memiliki kelebihan disbanding dengan bahasa
pemrograman lain, diantaranya:
1. Bahasa perograman PHP adalah sebuah bahasa script yang tidak melakukan
kompilasi dalam penggunaanya.
2. Web Server yang mendukung PHP dapat ditemukan dimana-mana dari mulai
IIS sampai dengan apache, dengan configurasi yang relative mudah.
3. Web Server yang mendukung PHP dapat ditemukan dimana-mana dari mulai
IIS sampai dengan apache, dengan configurasi yang relative mudah.
4. Dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis dan
developer yang siap membantu daam pengembangan.
5. PHP adalah bahasa scripting yang paling mudah karena refrensi yang banyak.
PHP adalah bahasa open source yang dapat digunakan diberbagai mesin
(linux, unix, windows) dan dapat dijalankan secara runtime melalui console
serta juga dapat menjalankan perintah-perintah sistem. [Rudyanto Arief,2011]
2.5
CSS
CSS (Cascading Style Sheets) digunakan dalam kode HTML (Hypertext
Markup Language) untuk menciptakan suatu kumpulan Style yang terkadang
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
14
dapat digunakan untuk memperluas kemampuan HTML (Hypertext Markup
Language).
CSS (Cascading Style Sheet) adalah bahasa yang digunakan untuk format
tampilan HTML (Hypertext Markup Language), bahasa yang direkomendasikan
W3C (World Wide Web Consortium) untuk melukiskan gaya seperti huruf, warna,
ukuran, jarak, posisi pada dokumen-dokumen web. CSS (Cascading Style Sheet)
sangat membantu para web designer untuk memperindah halaman web template.
CSS (Cascading Style Sheet) sama fungsinya dengan cara format HTML
(Hypertext Markup Language) biasa, namun CSS mempunyai lebih banyak
elemen yang bisa kita atur. Contoh : Tag table punya elemen border, CSS
(Cascading Style Sheet) juga punya format untuk border namun lebih detail lagi
seperti : border-top, border-right, border-bottom, border-left. artinya lebih
kompleks karena memungkinkan kita membuat sisi border yang berbeda.
[MADCOMS, 2013]
2.6
Javascript
JavaScript adalah bahasa pemrograman berbasis prototipe yang berjalan
disisi klien. Jika kita berbicara dalam konteks web, sederhananya, kita dapat
memahami JavaScript sebagai bahasa pemrograman yang berjalan khusus untuk
di browser atau halaman web agar halaman web menjadi lebih hidup. Kalau
dilihat dari suku katanya terdiri dari dua suku kata, yaitu Java dan Script. Java
adalah Bahasa pemrograman berorientasi objek, sedangkan Script adalah
serangkaian instruksi program. Pengertian lain dari javascript adalah bahasa skrip
yang populer di internet dan dapat bekerja di sebagian besar penjelajah web
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
15
populer seperti Internet Explorer (IE), Mozilla Firefox, Netscape dan Opera. Kode
JavaScript dapat disisipkan dalam halaman web menggunakan tag SCRIPT.
JavaScript pertama kali diperkenalkan oleh Netscape pada tahun 1995. Pada
awalnya bahasa yang sekarang disebut JavaScript ini dulunya dinamai
“LiveScript”” yang berfungsi sebagai bahasa sederhana untuk browser Netscape
Navigator 2 yang sangat populer pada saat itu. Kemudian sejalan dengan sedang
giatnya kerjasama antara Netscape dan Sun (pengembang bahasa pemrograman
“Java”) pada masa itu, maka Netscape memberikan nama “JavaScript” kepada
bahasa tersebut pada tanggal 4 desember 1995.
Pada
saat
yang
bersamaan
Microsoft
sendiri
mencoba
untuk
mengadaptasikan teknologi ini yang mereka sebut sebagai “Jscript” di browser
milik mereka yaitu Internet Explorer 3. JavaScript sendiri merupakan modifikasi
dari bahasa pemrograman C++ dengan pola penulisan yang lebih sederhana dari
bahasa pemrograman C++. [Desrizal, 2009]
2.7
SMS Gateway
Pada
dunia komputer, gateway dapat
diartikan
sebagai
jembatan
penghubung antar satu sistem dengan sistem lain yang berbeda, sehingga dapat
terjadi suatu pertukaran data antar sistem tersebut. Dengan demikian,
SMS gateway dapat diartikan sebagai suatu penghubung untuk lalu lintas data
SMS, baik yang dikirimkan maupun yang diterima.
Pada awalnya, SMS gateway dibutuhkan untuk menjembatani antar SMSC.
Hal ini dikarenakan SMSC yang dibangun oleh perusahaan yang berbeda
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
16
memiliki protokol komunikasi sendiri, dan protokol-protokol itu sendiri bersifat
pribadi.
Namun
seiring
perkembangan
sisi hardware maupun software,
dan
teknologi
perkembangan
komputer,
teknologi
baik
dari
komunikasi,
SMS gateway tidak lagi dimaksudkan sebagaimana ilustrasi di atas. Dewasa ini,
masyarakat lebih mengartikan SMS gateway sebagai suatu jembatan komunikasi
yang menghubungkan perangkat komunikasi (dalam hal ini ponsel) dengan
perangkat komputer, yang menjadikan aktivitas SMS menjadi lebih mudah dan
menyenangkan. Pengertian SMS gateway kemudian lebih mengarah pada sebuah
program yang mengomunikasikan antara sistem operasi komputer, dengan
perangkat komunikasi yang terpasang untuk mengirim atau menerima SMS. Salah
satu komunikasi yang terjadi, dapat dilakukan dengan mengirimkan perintah AT
pada perangkat komunikasi tersebut, kemudian hasil operasinya dikirimkan
kembali ke komputer. [Arif, 2008]
2.8
GAMMU
Gammu merupakan salah satu tools untuk mengembangkan aplikasi SMS
Gateway yang cukup mudah diimplementasikan dan pastinya gratis. Kelebihan
Gammu dari tool sms gateway lainnya adalah :
1. Gammu bisa di jalankan di Windows maupun Linux.
2. Gammu menggunakan database MySql, Bisa menggunakan interface webbased.
3. Baik kabel data USB maupun SERIAL, semuanya kompatibel di Gammu.
4. Dapat membaca, menghapus dan mengirim SMS.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
17
5. Membaca menulis dan menghapus isi inbox.
Ada dua mekanisme kerja dari Gammu yaitu sebagai Aplikasi dan Sebagai
Deamon. Gammu sebagai Aplikasi akan bekerja ketika perintah Gammu di
jalankan pada lingkungan shell beserta perintahnya di sertakan sesuai fungsi yang
di inginkan. Sedangkan sebagai deamon gammu di tandai dengan di jalankannya
perintah smsd pada shell. Smsd bukan lah perintah yang langsung terinstal
melainkan perintah yang di jalankan pada shell atau MS-Dos Prompt.
Pada dasarnya gammu mampu didukung oleh hampir sebagian besar
handphone yang ada di pasaran, namun ada beberapa spesifikasi handphone yang
tidak dapat didukung sepenuhnya oleh gammu, hal ini karena pada gammu tidak
mendukung semua jenis koneksi yang terdapat pada handphone tersebut. Berikut
ini merupakan beberapa jenis handphone yang di dukung maupun tidak
mendukung fitur-fitur yang di miliki oleh gammu. [Arif, 2008]
2.9
Unified Modeling Language (UML)
adalah sebuah bahasa untuk menetukan, visualisasi, kontruksi, dan
mendokumentasikan artifact (bagian dari informasi yang digunakan atau
dihasilkan dalam suatu proses pembuatan perangkat lunak. Artifact dapat berupa
model, deskripsi atau perangkat lunak) dari system perangkat lunak, seperti pada
pemodelan bisnis dan system non perangkat lunak lainnya.
UML merupakan suatu kumpulan teknik terbaik yang telah terbukti sukses
dalam memodelkan system yang besar dan kompleks. UML tidak hanya
digunakan dalam proses pemodelan perangkat lunak, namun hampir dalam semua
bidang yang membutuhkan pemodelan.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
18
2.9.1 Bagian – bagian UML
Bagian - bagian utama dari UML adalah view, diagram, model element, dan
general mechanism.
1. View
View digunakan untuk melihat sistem yang dimodelkan dari beberapa
aspek yang berbeda. View bukan melihat grafik, tapi merupakan suatu
abstraksi yang berisi sejumlah diagram. Beberapa jenis view dalam UML
antara lain: use case view, logical view, component view, concurrency
view,dan deployment view.
2. Use case view
Mendeskripsikan fungsionalitas sistem yang seharusnya dilakukan sesuai
yang diinginkan external actors. Actor yang berinteraksi dengan sistem
dapat berupa user atau sistem lainnya. View ini digambarkan dalam use
case diagramsdan kadang-kadang dengan activity diagrams. Viewini
digunakan terutama untuk pelanggan, perancang (designer), pengembang
(developer), dan penguji sistem (tester).
3. Logical view
Mendeskripsikan bagaimana fungsionalitas dari sistem, struktur statis
(class, object, dan relationship ) dan kolaborasi dinamis yang terjadi
ketika object mengirim pesan ke object lain dalam suatu fungsi tertentu.
View ini digambarkan dalam class diagrams untuk struktur statis dan
dalam state, sequence, collaboration, dan activity diagram untuk model
dinamisnya. View ini
digunakan
untuk
perancang
(designer)
pengembang (developer).
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
dan
19
4. Component view
Mendeskripsikan implementasi dan ketergantungan modul. Komponen
yang merupakan tipe lainnya dari code module diperlihatkan dengan
struktur dan ketergantungannya juga alokasi sumber daya komponen dan
informasi administrative lainnya.
5. Concurrency view
Membagi sistem ke dalam proses dan prosesor.View ini digambarkan
dalam diagram dinamis (state, sequence, collaboration, dan activity
diagrams)
dan
diagram
implementasi
(component dan deployment
diagram) serta digunakan untuk pengembang (developer), pengintegrasi
(integrator), dan penguji (tester).
6. Deployment view
Mendeskripsikan fisik dari sistem seperti komputer dan perangkat (nodes)
dan bagaimana hubungannya dengan lainnya. View ini digambarkan
dalam deployment diagram dan digunakan untuk pengembang (developer),
pengintegrasi (integrator), dan penguji (tester).
7. Diagram
Diagram berbentuk grafik yang menunjukkan simbol elemen model yang
disusun untuk mengilustrasikan bagian atau aspek tertentu dari sistem.
Sebuah diagram merupakan bagian dari suatu view tertentu dan ketika
digambarkan biasanya dialokasikan untuk view tertentu. Adapun jenis
diagram antara lain :
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
20
1. Use Case Diagram
Use case adalah abstraksi dari interaksi antara system dan actor. Use
case bekerja dengan cara mendeskripsikan tipe interaksi antara user
sebuah sistem dengan sistemnya sendiri melalui sebuah cerita
bagaimana sebuah sistem dipakai. Use case merupakan konstruksi
untuk mendeskripsikan bagaimana sistem akan terlihat di mata user.
Sedangkan use case diagram memfasilitasi komunikasi diantara analis
dan pengguna serta antara analis dan client.
2. Class Diagram
Class adalah dekripsi kelompok obyek-obyek dengan property,
perilaku (operasi) dan relasi yang sama. Sehingga dengan adanya class
diagram dapat memberikan pandangan global atas sebuah sistem. Hal
tersebut tercermin dari class- class yang ada dan relasinya satu dengan
yang lainnya. Sebuah sistem biasanya mempunyai beberapa class
diagram. Class diagram sangat membantu dalam visualisasi struktur
kelas dari suatu sistem.
3. Component Diagram
Component software merupakan bagian fisik dari sebuah sistem,
karena menetap di komputer tidak berada di benak para analis.
Component merupakan implementasi software dari sebuah atau lebih
class. Component dapat berupa source code, component biner,
atau executable component. Sebuah component berisi informasi
tentang logic class atau class yang diimplementasikan sehingga
membuat pemetaan dari logical view ke component view. Sehingga
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
21
component diagram merepresentasikan dunia riil yaitu component
software yang mengandung component, interface dan relationship.
4. Deployment Diagram
Menggambarkan tata letak sebuah sistem secara fisik, menampakkan
bagian-bagian software yang berjalan pada bagian-bagian hardware,
menunjukkan hubungan komputer dengan perangkat (nodes) satu sama
lain dan jenis hubungannya.
5. State Diagram
Menggambarkan semua state (kondisi) yang dimiliki oleh object dari
suatu class yang
menyebabkan state berubah.
Kejadian
dapat
berupa object lain yang mengirim pesan. State class tidak digambarkan
untuk semua class, hanya yang mempunyai sejumlah state yang
terdefinisi dengan baik dan kondisi class berubah oleh state yang
berbeda.
6. Sequence Diagram
Sequence Diagram digunakan untuk menggambarkan perilaku pada
sebuah sekenario. Kegunaannya untuk menunjukkan rangkaian pesan
yang dikirim antara object juga interaksi antara object, sesuatu yang
terjadi pada titik tertentu dalam eksekusi sistem.
7. Collaboration Diagram
Menggambarkan kolaborasi dinamis seperti sequence diagrams.
Dalam
menunjukkan
pertukaran
pesan, collaboration
diagrams menggambarkan object dan hubungannya (mengacu ke
konteks). Jika penekannya pada waktu atau urutan gunakan sequence
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
22
diagrams, tapi jika penekanannya pada konteks gunakan collaboration
diagram.
8. Activity Diagram
Menggambarkan rangkaian aliran dari aktivitas, digunakan untuk
mendeskripsikan aktifitas yang dibentuk dalam suatu operasi sehingga
dapat juga digunakan untuk aktifitas lainnya seperti use case atau
interaksi. [Yuni Sugiarti, 2013]
2.10 Validitas Tabel R
SPSS adalah singkatan dari Statistical Package for the Social Sciences
adalah software komputer yang digunakan untuk analisa statistika. Program
aplikasi ini memiliki kemampuan analisis cukup tinggi serta sistem manajemen
data dengan grafis, disajikan dengan menu-menu deskriptif yang sederhana
sehingga software ini dibilang cukup user friendly atau mudah dipahami dalam
mengoperasikannya. Pada awalnya SPSS dibuat untuk keperluan pengolahan data
statistik untuk ilmu sosial, hal ini bisa dilihat dari kepanjangan dari SPSS itu
sendiri, pada perkembangannya software aplikasi SPSS 17 ini dibeli oleh IBM
dan kemampuannya lebih luas lagi atau bisa dibilang sangat mumpuni karena
program ini tidak hanya untuk riset statistic biasa tetapi dapat digunakan untuk
berbagai
riset
pemasaran,
pengendalian,
dan
perbaikan
mutu
(quality
improvement) serta riset sains, sehingga kepanjangan SPSS sekarang adalah
Statistik Product and Service Solutions
Menurut Pembuatan Tabel Koefisien Korelasi Momen-produk Pearson
(Pearson Product-moment Correlation Coefficient) dengan Microsoft Excel Oleh
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
23
Suzanna L. Siregar Dalam pengujian validitas konstruk, koefisien korelasi
momen-produk Pearson (ρ atau r) digunakan sebagai batas valid atau tidaknya
sebuah item (butir). Jika skala (kuesioner) Anda terdiri dari 30 item (pertanyaan)
dan semua item disusun mengikuti prinsip skala Likert (Likert Summated
Ratings), maka sebuah item dianggap valid jika koefisien hubungan item tersebut
dengan total keseluruhan item yang kemudian kita notasikan sebagai R haruslah
lebih besar atau sama dengan R dalam Tabel r (R ≥r). Pada taraf nyata 5% batas
validitas butir Anda adalah 0.361. Buku ajar Statistika pada dua taraf nyata yang
lazim 5% dan 1%, tetapi tidak setiap nilai r untuk setiap nilai N (yaitu banyak
item) dicantumkan. [Siregar, 2009]
Gambar 2.1 Tabel Koefisien Korelasi Momen-produk Pearson
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
BAB III
METODE PENELITIAN
Pada bab ini dijelaskan mengenai rancangan penelitian untuk pembuatan
sistem informasi lowongan kerja online. Rancangan penelitian pada bab ini akan
dibagi dalam dua pokok bahasan yaitu : analisa sistem, dan perancangan sistem.
3.1
Analisa Sistem
Pada penelitian ini sistem informasi lowongan kerja online dirancang untuk
menyediakan informasi lowongan kerja, dan juga memberikan fasilitas
pengiriman lamaran.
Selain dengan media website sebagai sarana penyedia informasi lowongan
kerja, sistem ini juga memanfaatkan media SMS Gateway untuk memberikan
informasi lowongan pekerjaan terbaru yang sesuai dengan pendidikan, jurusan
dan IPK user melalui SMS.
Fasilitas pengiriman lamaran yang di sediakan oleh sistem ini menggunakan
media email sebagai sarana pengiriman berkas – berkas dan surat lamaran member
kepada perusahaan.
Dengan adanya media SMS gateway, user dapat mengetahui informasi
lowongan pekerjaan terbaru yang sesuai dengan cepat karena informasi
dikirimkan kepada user melalui SMS. Member juga dapat dengan mudah
mengirimkan lamaran kepada perusahaan dengan memanfaatkan fasilitas
pengiriman lamaran.
24
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
25
3.2
Perancangan Sistem
Sub-bab ini akan menjelaskan mengenai proses desain sistem yang akan
dibuat. Proses desain sistem penilaian dalam sub-bab ini akan dibagi menjadi 3
yaitu: perancangan proses, perancangan tabel, dan perancangan antar muka.
3.2.1 Perancangan Proses
Unified Modeling Language atau biasa disingkat menjadi UML ini
merupakan bahasa yang digunakan ataupun membangun dan memvisualisasikan
sistem aplikasi yang akan dibuat. Pada perancangan proses pembuatan sistem
informasi ini terdapat 3 entitas, yaitu:
a. Admin
Admin sebagai administrator memiliki hak akses penuh terhadap sistem. Pada
sistem ini admin mempunyai peran untuk mengelola data yang dibutuhkan oleh
sistem seperti data lowongan pekerjaan, data tips, dan data user.
b. User
User hanya dapat mengakses menu utama dari websie.
c. Member
Pada sistem ini member dapat melakukan pengelolaan berkas yang diperlukan
untuk menggunakan sistem ini, dan member juga dapat melakukan pelamaran
pekerjaan.
3.2.1.1 Use Case Diagram
Berikut ini merupakan gambar use case diagram dari sistem yang akan
dibangun. Terdapat 3 akt or yait u user non member, member dan admin,
kemudian ada beberapa proses yang dilakukan t erkait sist em.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
26
Gambar 3.1 Use Case Diagram Program
Pada use case diagram diatas dijelaskan bahwa terdapat 3 aktor, yaitu user
non member, member dan admin. Aktor admin memiliki beberapa fungsi yaitu
mengelola lowongan, mengelola tips, dan mengelola user. Semua fungsi yang
dimiliki admin harus melalui proses login terlebih dahulu. Aktor user non member
hanya dapat melakukan registrasi, lihat lowongan dan tips tanpa harus melakukan
login. Sedangkan member memiliki fungsi register, lihat tips, lihat lowongan,
mengelola history lamaran, mengirim lamaran, mengelola berkas, dan edit profil.
Diantara semua fungsi yang dimilik oleh member terdapat beberapa fungsi yang
diharuskan melalui proses login yaitu mengelola history lamaran, mengirim
lamaran, mengelola berkas, dan edit profil.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
27
3.2.1.2 Activity Diagram
Berikut ini merupakan gambar
activity diagram dari sistem yang akan
dibangun.
1. Activity Diagram Log
DENGAN IMPLEMENTASI SMS GATEWAY
MENGGUNAKAN FRAMEWORK CODEIGNITER
SKRIPSI
Oleh :
Amin Nusli Pr iyono
0934010084
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL
“VETERAN” J AWA TIMUR
2014
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
SISTEM INFORMASI LOWONGAN KERJ A ONLINE
DENGAN IMPLEMENTASI SMS GATEWAY
MENGGUNAKAN FRAMEWORK CODEIGNITER
SKRIPSI
Diajukan Untuk Memenuhi Sebagai Persyaratan
Dalam Memperoleh Gelar Sarjana Komputer
Program Studi Teknik Informatika
Oleh :
Amin Nusli Pr iyono
0934010084
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL
“VETERAN” J AWA TIMUR
2014
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
SKRIPSI
SISTEM INFORMASI LOWONGAN KERJ A ONLINE
DENGAN IMPLEMENTASI SMS GATEWAY
MENGGUNAKAN FRAMEWORK CODEIGNITER
Disusun Oleh :
Amin Nusli Pr iyono
0934010084
Telah dipertahankan dan diterima oleh Tim Penguji Skripsi
Program Studi Teknik Informatika Fakultas Teknologi Industri
Universitas Pembangunan Nasional ”Veteran” Jawa Timur
Pada Tanggal 21 Februari 2014
Pembimbing :
1.
Tim Penguji :
1.
Rizky Par lika, S.Kom,M.Kom.
NPT. 3 8405 070 2191
Henni Endah Wahanani, ST, M.Kom,
NPT. 3 7809 130 348 1
2.
2.
Sugiar to S.Kom.
NPT. 3 8702 140 343 1
Yisti Vita Via, S.st, M.Kom
NPT. 3 8604 130 347 1
3.
Chr ystia Aji Putr a, S.Kom.
NPT. 3 8610 10 0296 1
Mengetahui,
Dekan Fakultas Teknologi Industri
Universitas Pembangunan Nasional ”Veteran” Jawa Timur
Ir . Sutiyono, MT
NIP. 19600713 198703 1 001
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
YAYASAN KESEJ AHTERAAN PENDIDIKAN DAN PERUMAHAN
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” J AWA TIMUR
FAKULTAS TEKNOLOGI INDUSTRI
KETERANGAN REVISI
Kami yang bertanda tangan di bawah ini menyatakan bahwa mahasiswa berikut :
Nama
: Amin Nusli Priyono
NPM
: 0934010084
Jurusan
: Teknik Informatika
Telah mengerjakan revisi / tidak ada revisi*) pra rencana (design) / skripsi ujian
lisan gelombang III , TA 2013/2014 dengan judul:
“SISTEM INFORMASI LOWONGAN KERJ A ONLINE DENGAN IMPLEMENTASI
SMS GATEWAY MENGGUNAKAN FRAMEWORK CODEIGNITER”
Surabaya, 21 Februari 2014
Dosen Penguji yang memeriksa revisi
1)
Henni Endah Wahanani, ST, M.Kom.
NPT. 3 7809 130 348 1
{
}
2)
Yisti Vita Via, S.st, M.Kom.
NPT. 3 8604 130 347 1
{
}
3)
Chr ystia Aji Putr a, S.Kom.
NPT. 3 8610 10 0296 1
{
}
Mengetahui,
Dosen Pembimbing
Pembimbing I
Rizky Par lika S.Kom, M.Kom.
NPT. 3 8405 07 0219 1
Pembimbing II
Sugiar to S.Kom.
NPT. 3 8702 140 343 1
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
KATA PENGANTAR
Alhamdulilah, segala puji dan syukur kepada ALLAH SWT atas berkat
dan rahmat hidayatnya sehingga diberikan kemudahan dalam menyelesaikan
Tugas Akhir yang berjudul “Sistem Informasi Lowongan Kerja Online dengan
Implementasi SMS Gateway Menggunakan Framework Codeigniter”, untuk
memenuhi salah satu syarat Ujian Akhir Sarjana di Fakultas Teknologi Industri
Universitas Pembangunan Nasional “Veteran” Jawa Timur pada Jurusan Teknik
Informatika.
Dengan terselesaikannya Tugas Akhir ini tidak lepas peran serta berbagai
pihak yang telah memberikan banyak bantuan sehingga penulis dapat
menyelesaikan penulisan dengan sebaik-baiknya dengan segala kerendahan hati
penulis menyadari bahwa dalam penulisan Tugas Akhir ini masih banyak
kekurangan, tetapi penulis berusaha memperbaiki sehingga dapat berguna bagi
penulis maupun orang lain yang membutuhkannya.
Dalam menyelesaikan Tugas Akhir ini, penulis banyak sekali dibantu oleh
berbagai pihak. Maka, penulis ingin sekali menyampaikan rasa banyak terima
kasih kepada :
1. Allah SWT, karena berkat Rahmat dan berkah-Nya penulis dapat menyusun
dan menyelesaikan Laporan Tugas Akhir ini hingga selesai.
2. Keluarga tercinta, terutama Ayah dan Ibu tercinta terima kasih atas semua
doa, dukungan serta harapan-harapanya pada saat saya menyelesaikan tugas
akhir dan laporan ini. Yang penulis minta hanya doa restunya, sehingga saya
bisa membuat sesuatu yang lebih baik dari laporan ini.
ii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
iii
3. Bapak Prof. Dr. Ir. Teguh Soedarto, MP selaku Rektor Universitas
Pembangunan Nasional “Veteran” Jawa Timur.
4. Ir. Sutiyono, MT selaku Dekan Fakultas Teknik Industri UPN “Veteran”
Jawa Timur.
5. Ibu Dr. Ir. Ni Ketut Sari, MT selaku Ketua Program Studi Teknik
Informatika UPN “Veteran” Jawa Timur.
6. Bapak Rizky Parlika, S.Kom, M.Kom selaku pembimbing pertama.
7. Bapak Sugiarto, S.Kom selaku pembimbing ke dua.
8. Kawan-kawan TFB ’09 dan seluruh kawan-kawan seperjuangan yang telah
membantu dalam penyelesaian Tugas Akhir ini. Yang telah memberikan
dorongan dan doa.
9. Dan semua pihak yang tidak saya sebutkan satu persatu yang banyak turut
membantu dalam penyusunan laporan tugas akhir ini.
Surabaya, 21 Februari 2014
Penulis
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
DAFTAR ISI
Halaman
LEMBAR PENGESAHAN
ABSTRAK ..................................................................................................
i
KATA PENGANTAR .................................................................................. ii
UCAPAN TERIMA KASIH ........................................................................ iii
DAFTAR ISI ................................................................................................
v
DAFTAR GAMBAR ................................................................................... viii
DAFTAR TABEL ........................................................................................ xi
BAB I PENDAHULUAN ............................................................................
1
1.1 Latar Belakang ...........................................................................
1
1.2 Rumusan Masalah.......................................................................
2
1.3 Batasan Masalah .........................................................................
2
1.4 Tujuan ……..………… ..............................................................
3
1.5 Manfaat Penelitian ......................................................................
3
1.6 Sistematika Penulisan .................................................................
4
BAB II TINJAUAN PUSTAKA...................................................................
6
2.1 Definisi Sistem Informasi ........................................................
6
2.2.1 Konsep Dasar Sistem.......................................................
6
2.2.2 Konsep Dasar Informasi ..................................................
8
2.2.3 Sekilas Tentang Sistem Informasi ....................................
8
2.2 Pengertian Website ..................................................................
9
2.3 Pengertian Framework Codeigniter .......................................... 10
2.4 Pengertian PHP ....................................................................... 11
2.5 CSS .......................................................................................... 13
2.6 Javascript ................................................................................. 14
v
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
vi
2.7 SMS Gateway .......................................................................... 15
2.8 Gammu .................................................................................... 16
2.9 Unified Modeling Language (UML) ......................................... 17
2.9.1 Bagian – Bagian UML .................................................. 18
2.10 Validitas Tabel R .................................................................. 22
BAB III METODE PENELITIAN ............................................................... 24
3.1 Analisa Sistem............................................................................... 24
3.2 Perancangan Sistem ...................................................................... 25
3.2.1 Perancangan Proses .............................................................. 25
3.2.1.1 Use Case Diagram .................................................... 25
3.2.1.2 Activity Diagram ...................................................... 27
3.2.1.3 Class Diagram .......................................................... 37
3.2.1.4 Sequence Diagram .................................................... 38
3.2.2 Perancangan Tabel ............................................................... 47
3.2.3 Perancangan Antar Muka ..................................................... 52
BAB IV HASIL DAN PEMBAHASAN ...................................................... 58
4.1 Spesifikasi Sistem..................................................................... 58
4.1.1 Perangkat Keras (Hardware) yang digunakan ................. 58
4.1.2 Perangkat Lunak (Software) yang digunakan ................. 58
4.2 Implementasi Proses ................................................................ 59
4.2.1 Halaman Menu Utama ..................................................... 59
4.2.2 Halaman Member ............................................................ 63
4.2.3 Halaman Admin .............................................................. 65
4.3 Sekenario Uji Coba ................................................................... 69
4.4 Pelaksanaan Uji Coba .............................................................. 70
4.4.1 Uji coba Register Member …………….…………...... .... 70
4.4.2 Uji coba Login ................................................................ 71
4.4.3 Uji coba mengisi berkas …………..………………… ..... 72
4.4.4 Uji coba mengirim lamaran ............................................ 74
4.4.5 Uji coba mengisi perusahaan ........................................... 77
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
vii
4.4.6 Uji coba tambah lowongan .............................................. 78
4.4.7 Uji coba mengisi tips ....................................................... 80
4.4.8 Uji coba mengisi user ...................................................... 81
4.5 Menghitung validasi butir soal dengan SPSS ............................ 82
BAB V PENUTUP ...................................................................................... 88
5.1 Kesimpulan ............................................................................... 88
5.2 Saran ......................................................................................... 88
DAFTAR PUSTAKA
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
J UDUL
: SISTEM INFORMASI LOWONGAN KERJ A ONLINE
DENGAN IMPLEMENTASI SMS GATEWAY
MENGGUNAKAN FRAMEWORK CODEIGNITER
DOSEN PEMBIMBING I
: Rizky Parlika, S.Kom, M.Kom
DOSEN PEMBIMBING II
: Sugiar to, S.Kom.
PENYUSUN
: Amin Nusli Pr iyono
ABSTRAK
Setelah
menyelesaikan
proses
perkuliahan
para
alumni
tentunya
membutuhkan informasi lowongan pekerjaan yang sesuai dengan pendidikan,
jurusan, dan IPK. Dalam hal ini dibutuhkan suatu sistem informasi yang dapat
menyampaikan informasi lowongan pekerjaan kepada para alumni. Informasi
lowongan yang ada pada sistem informasi milik perguruan tinggi kebanyakan
hanya sekedar memberikan informasi kepada alumninya melalui website tanpa
menghubungi secara langsung kepada para alumninya. Hal tersebut menjadikan
informasi lowongan pekerjaan yang ada tidak dengan cepat diketahui oleh para
alumninya yang membutuhkan informasi lowongan pekerjaan.
Sistem Informasi Ini dibangun dengan menggunakan PHP framework
codeigniter. Sistem ini hanya dapat diakses atau digunakan oleh alumni atau
mahasiswa yang telah lulus. Pada Sistem informasi ini informasi lowongan kerja
dikirimkan kepada alumni melalui media SMS, dimana sebelum informasi
lowongan dikirimkan sistem terlebih dahulu memfilterisasi pendidikan, jurusan,
dan IPK alumni dalam melakukan pengiriman lowongan. Alumni juga dapat
melakukan pengiriman lamaran ke lowongan yang ada melalui fitur kirim lamaran
yang ada pada sistem ini.
Dengan adanya sistem informasi lowongan kerja ini para alumni dapat
dengan cepat mendapatkan informasi lowongan terbaru yang sesuai dengan
pendidikan, jurusan, dan IPK alumni dan juga dapat langsung melakukan
pelamaran.
Keyword: Sistem informasi, Lowongan Kerja, Framework Codeigniter, SMS
Gateway.
i
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
BAB I
PENDAHULUAN
1.1
Latar Belakang
Sistem informasi saat ini telah berkembang dengan sangat pesat, tidak
terkecuali sistem informasi di dalam proses perkuliahan. Sehubungan dengan
semakin berkembangnya sistem informasi perkuliahan, pastilah sangat membantu
para mahasiswa dalam hal perkuliahan.
Setelah
menyelesaikan
proses
perkuliahan
para
alumni
tentunya
membutuhkan informasi lowongan pekerjaan yang sesuai dengan pendidikan,
jurusan, dan IPK. Dalam hal ini dibutuhkan suatu sistem informasi yang dapat
menyampaikan informasi lowongan pekerjaan kepada para alumni. Informasi
lowongan yang ada pada sistem informasi milik perguruan tinggi kebanyakan
hanya sekedar memberikan informasi kepada alumninya melalui website tanpa
menghubungi secara langsung kepada para alumninya. Hal tersebut menjadikan
informasi lowongan pekerjaan yang ada, tidak dengan cepat diketahui oleh para
alumninya yang membutuhkan informasi lowongan pekerjaan.
Untuk lebih mempermudah alumni, selain memberikan infomasi lowongan,
juga diperlukan sebuah fasilitas pengiriman lamaran yang dapat membantu alumni
dalam mengirimkan lamarannya kepada perusahaan yang memberikan lowongan
Dari pemaparan singkat diatas maka dirancanglah suatu sistem informasi
yang dapat memberikan kemudahan bagi alumni untuk mendapatkan informasi
lowongan pekerjaan yang sesuai dengan pendidikan, jurusan, IPK dan juga
memberikan kemudahan kepada para alumni dalam melakukan pelamaran. Media
1
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
2
SMS pada sistem ini digunakan sebagai media dalam mengirimkan informasi
lowongan kepada para alumni. Media Email pada sistem ini digunakan sebagai
media pengiriman lamaran kepada perusahaan yang memberikan lowongan.
Berdasarkan hal tersebutlah yang melatar belakangi penulis mengangkat judul
“Sistem Informasi Lowongan Kerja Online dengan Implementasi SMS Gateway
Menggunakan Framework CodeIgniter”.
1.2
Rumusan Masalah
Berdasarkan latar belakang yang sudah diuraikan di atas, maka di dapatkan
rumusan sebagai berikut.
1. Bagaimana
membuat
sebuah
aplikasi
lowongan
kerja
dengan
menggunakan framework codeigniter yang mudah digunakan.
2. Bagaimana cara mengirim lamaran ke perusahaan melalui website
lowongan kerja online.
3. Bagaimana membuat auto send sms kepada member, untuk mengirimkan
informasi lowongan pekerjaan terbaru yang sesuai dengan Pendidikan,
Jurusan, dan IPK alumni atau member.
1.3
Batasan Masalah
Sehubungan dengan besar dan luasnya permasalahan yang terdapat pada
sistem ini, maka akan dibuat batasan permasalahan yang akan dibahas sebagai
berikut :
1.
Sistem informasi ini dirancang menggunakan bahasa pemrograman PHP
dengan framework codeigniter.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
3
2.
Sistem ini hanya dapat digunakan oleh alumni yang telah mendaftar pada
website lowongan kerja tersebut.
3.
Informasi yang dikirimkan kepada alumni hanyalah nama perusahaan,
posisi, dan expired date lowongan dari lowongan terbaru yang sesuai
dengan pendidikan, jurusan, dan IPK alumni.
1.4
Tujuan
Tujuan dari pembuatan sistem informasi lowongan kerja online dengan
implementasi SMS gateway menggunakan framework codeigniter adalah:
1.
Membuat website untuk mempermudah alumni dalam mendapatkan
informasi pekerjaan terbaru yang sesuai dengan IPK, pendidikan, dan
jurusan alumni.
2.
Memfilterisasi IPK, pendidikan, dan jurusan alumni untuk proses
pengiriman informasi pekerjaan terbaru kepada alumni melalui sms.
3.
Membuat aplikasi lowongan pekerjaan yang dapat mengirimkan surat
lamaran melalui email kepada perusahaan.
1.5
Manfaat
Manfaat yang diperoleh dari sistem informasi lowongan kerja online dengan
implementasi SMS gateway menggunakan framework codeigniter adalah:
1.
Mempermudah alumni dalam mendapatkan informasi lowongan kerja
terbaru yang sesuai dengan pendidikan, jurusan, dan IPK alumni.
2.
Dengan
adanya
sistem
informasi
lowongan
pekerjaan
dengan
menggunakan sms gateway, maka para alumni dapat dengan cepat
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
4
mengetahui adanya lowongan pekerjaan terbaru yang sesuai dengan IPK,
pendidikan, dan jurusan alumni.
3.
Perguruan tinggi dapat membantu lulusannya untuk mendapatkan
informasi lowongan pekerjaan yang sesuai pendidikan, jurusan, dan IPK
para alumni melalui website lowongan kerja online tersebut
1.6
Sistematika Penulisan
Dalam penyusunan tugas akhir, sistematika pembahasan diatur dan disusun
dalam lima bab, dan tiap-tiap bab terdiri dari sub-sub bab. Untuk memberikan
gambaran yang lebih jelas, maka diuraikan secara singkat mengenai materi dari
bab-bab dalam penulisan tugas akhir ini sebagai berikut:
1. BAB I PENDAHULUAN
Bab ini berisi latar belakang, perumusan masalah, batasan masalah, tujuan
penelitian, manfaat penelitian, dan sistematika penulisan pembuatan tugas
akhir ini.
2. BAB II TINJ AUAN PUSTAKA
Pada bab ini menjelaskan tentang teori-teori pemecahan masalah yang
berhubungan dan digunakan untuk mendukung dalam pembuatan tugas
akhir ini.
3. BAB III ANALISIS DAN PERANCANGAN SISTEM
Bab ini menjelaskan tentang tata cara metode perancangan sistem yang
digunakan untuk mengolah sumber data yang dibutuhkan sistem antara
lain: flowcahart, UML, perancangan database, dan desain antarmuka.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
5
4. BAB IV HASIL DAN PEMBAHASAN
Pada bab ini akan dibahas mengenai hasil dan pembahasan dari rancangan
sistem website yang telah dibuat pada bab sebelumnya. Bagian
implementasi sistem website ini meliputi: implementasi data, implementasi
proses, dan implementasi antarmuka, serta uji coba program yang telah
dibuat.
5. BAB V PENUTUP
Bab ini berisi kesimpulan dan saran dari penulis untuk pengembangan
sistem.
6. DAFTAR PUSTAKA
Pada bagian ini akan dipaparkan tentang sumber-sumber literatur yang
digunakan dalam pembuatan laporan tugas akhir ini.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
BAB II
TINJ AUAN PUSTAKA
2.1
Definisi Sistem Infor masi
Dalam lingkup ini akan dijelaskan konsep dasar sistem, konsep dasar
informasi dan definisi sistem informasi.
2.1.1 Konsep Dasar Sistem
Kata sistem mengandung arti ‘kumpulan dari komponen-komponen yang
memiliki keterkaitan antara yang satu dengan yang lainnya. Sistem informasi
merupakan kumpulan dari komponen dalam organisasi yang berhubungan dengan
proses penciptaan dan pengaliran informasi. Sering orang salah mengartikan
antara sistem informasi dengan teknologi informasi.
Sistem adalah kumpulan dari beberapa elemen yang berinteraksi untuk
mencapai suatu tujuan tertentu. sistem juga suatu jaringan kerja dari suatu
prosedur yang saling berhubungan, berkumpul secara bersama untuk melakukan
suatu kegiatan atau menyelesaikan suatu sasaran tertentu. Berikut ini beberapa
karakteristik Sistem :
1. Memiliki komponen
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi,
bekerja sama membentuk satu kesatuan. Komponen sistem dapat berupa
suatu subsistem atau bagian dari sistem. Setiap sistem tidak perduli
betapapun kecilnya, selalu mengandung komponen atau subsistem. Setiap
subsistem mempunyai sifat dari sistem untuk menjalankan suatu fungsi
tertentu dan mempengaruhi proses sistem secara keseluruhan.
6
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
7
2. Batas sistem (boundary)
Batas sistem merupakan daerah yang membatasi antara suatu sistem
dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem
ini memungkinkan suatu sistem dipandang sebagai suatu kesatuan. Batas
suatu sistem menunjukkan ruang lingkup dari sistem tersebut.
3. Lingkungan luar sistem (environment)
Apapun di luar batas dari sistem yang mempengaruhi operasi sistem.
4. Penghubung sistem (interface)
Merupakan media penghubung antara satu subsistem dengan subsistem
yang lainnya.
5. Masukan sistem (input)
Merupakan energi yang dimasukkan ke dalam sistem. Masukan dapat
berupa masukan perawatan (maintenance input) dan masukan
sinyal
(signal input). Maintenance input adalah energi yang dimasukkan supaya
sistem tersebut dapat beroperasi.
6. Keluaran sistem (Output)
Merupakan hasil dari energi yang diolah oleh sistem.
7. Pengolah sistem (Process)
Bagian proses masukan untuk menjadi keluaran yang diinginkan.
8. Sasaran system
Kalau sistem tidak mempunyai sasaran, maka operasi sistem tidak akan
ada gunanya.
[Tata Sutabri, 2005]
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
8
2.1.2 Konsep Dasar Infor masi
Teknologi informasi sendiri merupakan perngembangan dari teknologi
komputer yang dipadukan dengan teknologi telekomunikasi. Kata ‘informasi’
sendiri telah disepakati sebagai ‘hasil dari pengolahan data’ yang secara prinsip
memiliki nilai yang
lebih
dibandingkan dengan data mentah. Dalam
perkembangannya teknologi informasi berkempang dengan sangat pesatnya
sampai dunia terasa lebih sempit.
Informasi adalah data yang telah diproses menjadi bentuk yang memiliki
arti bagi penerima dan dapat berupa fakta, suatu nilai yang bermanfaat. Jadi ada
suatu proses transformasi data menjadi suatu informasi. Jalannya dari proses
tranformasi menjadi suatu informasi yaitu input - proses – output.
Kualitas Informasi tergantung dari 3 hal yang mempengaruhinya, yaitu
informasi harus :
1. Akurat, berarti informasi harus bebas dari beberapa kesalahan dan tidak
bisa atau menyesatkan.
2. Tepat pada waktunya, berarti informasi yang datang pada penerima tidak
boleh terlambat.Harus relevan. Informasi tersebut menpunyai manfaat
untuk pemakainya. Relevansi informasi untuk setiap orang satu dengan
yang lainnya berbeda. [Tata Sutabri, 2005]
2.1.3 Sekilas Tentang Sistem Infor masi
Suatu sistem informasi tidaklah harus memiliki komponen teknologi
informasi. Keandalan suatu sistem informasi dalam organisasi terletak pada
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
9
keterkaitan antar komponen yang ada, sehingga dapat dihasilkan suatu informasi
yang berguna untuk organisasi yang bersangkutan.
Dengan melihat penjelasan sebelumnya, dapat disimpulkan bahwa sistem
informasi adalah menajemen kegiatan sehari-hari. Sistem informasi juga suatu
sistem yang menyediakan informasi untuk manajemen dalam mengambil
keputusan dan juga untuk menjalankan operasional perusahaan, di mana sistem
tersebut merupakan kombinasi dari orang-orang, teknologi informasi dan
prosedur-prosedur yang tergorganisasi.
Sistem ini memanfaatkan perangkat keras dan perangkat lunak komputer,
prosedur manual, model manajemen dan basis data. Berdasarkan definisi di atas
terdapat beberapa kata kunci :
1. Berbasis komputer dan Sistem Manusia/Mesin
Berbasis komputer: perancang harus memahami pengetahuan komputer
dan pemrosesan informasi. Sistem manusia mesin yaitu ada
interaksi
antara manusia sebagai pengelola dan mesin sebagai alat untuk memroses
informasi.
2. Sistem basis data terintegrasi
Adanya penggunaan basis data secara bersama-sama (sharing) dalam
sebuah data base manajemen system. [Tata Sutabri, 2005]
2.2
Pengertian Website
Website adalah suatu ruang informasi dimana sumber-sumber daya yang
berguna diidentifikasi oleh pengenal global yang disebut Uniform Resource
Identifier (URI) atau juga lebih dikenal dengan istilah yang lebih populer yaitu
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
10
Uniform Resource Locator (URL). Dengan kata lain, website adalah suatu ruang
informasi di dalam Internet yang dapat diakses atau dilihat dari berbagai penjuru
dunia, kapanpun dan dimanapun mereka berada, selama mempunyai koneksi
Internet. Dengan website, kita dapat mempromosikan diri kita, Perusahaan,
Sekolahan, dan lain sebagainya. Dengan website kita dapat membangun sebuah
brand image yang positif dari sebuah Perusahaan dengan biaya yang cukup
murah, dengan ruang lingkup yang lebih besar. [Sunarfrihantono,2002]
2.3
Framework Codeigniter
CodeIgniter adalah aplikasi open source yang berupa framework dengan
model MVC (Model, View, Controller) untuk membangun website dinamis
dengan menggunakan PHP. CodeIgniter memudahkan developer untuk membuat
aplikasi web dengan cepat dan mudah dibandingkan dengan membuatnya dari
awal. Codeigniter adalah sebuah aplikasi open source yang bebas untuk
digunakan oleh siapapun tanpa harus membayar lisensi untuk menggunakannya.
Codeigniter juga merupakan sebuah framework untuk membangun sebuah
aplikasi website dinamis menggunakan PHP yang dapat digunakan dengan cepat
dan mudah tanpa harus membangun apilkasi PHP dari awal.
Framework secara sederhana dapat diartikan kumpulan dari fungsifungsi/prosedur-prosedur dan class-class untuk tujuan tertentu yang sudah siap
digunakan sehingga bisa lebih mempermudah dan mempercepat pekerjaan
seorang pemrograman, tanpa harus membuat fungsi atau class dari awal. Ada
beberapa alasan mengapa menggunakan Framework:
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
11
a. Mempercepat dan mempermudah untuk membangun sebuah website atau
aplikasi web.
b. Proses maintenance lebih mudah karena sudah ada skema tertentu dalam
sebuah framework.
c. Secara umum framework menyediakan fasilitas-fasilitas yang umum dipakai
sehingga kita tidak perlu membangun dari awal (misalnya validasi,
pagination, multiple database, scaffolding, session, error handling, dsb).
[Betha Sidik,2012]
2.4
Pengertian PHP
PHP adalah bahasa server-side scripting yang manyatu dengan HTML
untuk membuat halaman web yang dinamis. Berdasarkan penelitian Rudyanto
Arief (2011) Karena PHP merupakan server-side scripting maka sintaks dan
perintah – perintah PHP akan dieksekusi di server kemudian hasilnya dikirimkan
ke browser dalam format HTML. Dengan demikian kode program yang ditulis
dalam PHP tidak akan terlihat oleh user sehingga keamanan halaman web lebih
terjamin. PHP dirancang untuk emmebentuk halaman web yang dinamis, yaitu
halaman web yang dapat membentuk suatu tampilan berdasarkan permintaan.
Rudyanto Arief (2011) mengemukakan bahwa PHP termasuk dalam Open
Source Product, sehingga source code PHP dapat diubah dan didistribusikan
secara bebas. PHP juga dapat berjalan pada berbagai web server seperti : IIS
(Internet Information Server), PWS(Personal Web Server), Apache, Xitami. PHP
juga mampu lintas platform. Artinya PHP dapat berjalan di banyak sistem operasi
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
12
yang beredar, diantaranya : Sistem Operasi Microsoft Windows (semua versi),
Linux, Mac OS, Solaris.
Salah satu keunggulan yang dimiliki oleh PHP adalah kemampuannya untuk
melakukan koneksi ke berbagai macam softwre sistem manajemen basis
data/Database Management System (DBMS), sehingga dapat menciptakan suatu
halaman web yang dinamis.PHP mempunyai koneksitas yang baik dengan
beberapa DBMD antara lain Oracle, Sybase, MySQL, Microsoft SQL server,
PostgreSQL, dan tak terkecuali semua database berinterface ODBC. PHP juga
memiliki integrasi dengan beberapa library eksternal yang dapat membuat anda
melakukan segalanya dari dokumen PDF hingga mem-parse XML PHP
mendukung komunikasi dengan layanan lain melalui protokol IMAP, SNMP,
NNTP, POP3, atau bahkan HTTP. Namun kekuatan utama adalah konektivitas
basis data dengan web yaitu persiapan Dasar.
Ada beberapa hal yang perlu dipersiapkan/diinstall didalam komputer,
diantaranya:
1. Sistem Operasi Windows. Contoh kode program di buku ini dibuat di
komputer sistem operasi windows. Semua versi windows dapat digunakan.
2. Browser. Browser dibutuhkan untuk menjalankan dan menampilkan contoh
kode program yang terdapat di dalam PHP. Untuk menghindari masalah
kompatibilitas sebaiknya gunakan browser versi terbaru yang dapat diunduh
secara gratis di masing – masing situs web resmi vendor yang membuat
browser tersebut.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
13
3. XAMPP. Merupakan aplikasi yang mengintegrasikan beberapa aplikasi utama
web didalamnya. Dalam XAMPP terdapat instalasi modul PHP,MySQL, web
server Apache.
4. Web Editor. Merupakan aplikasi yang digunakan untuk mengetikkan kodekode program PHP, HTML, JavaScript. Saat ini banyak sekali program
aplikasi web editor diantaranya : Notepad, Notepad++, Adobe Dreamweaver.
Bahasa pemrograman PHP
memiliki kelebihan disbanding dengan bahasa
pemrograman lain, diantaranya:
1. Bahasa perograman PHP adalah sebuah bahasa script yang tidak melakukan
kompilasi dalam penggunaanya.
2. Web Server yang mendukung PHP dapat ditemukan dimana-mana dari mulai
IIS sampai dengan apache, dengan configurasi yang relative mudah.
3. Web Server yang mendukung PHP dapat ditemukan dimana-mana dari mulai
IIS sampai dengan apache, dengan configurasi yang relative mudah.
4. Dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis dan
developer yang siap membantu daam pengembangan.
5. PHP adalah bahasa scripting yang paling mudah karena refrensi yang banyak.
PHP adalah bahasa open source yang dapat digunakan diberbagai mesin
(linux, unix, windows) dan dapat dijalankan secara runtime melalui console
serta juga dapat menjalankan perintah-perintah sistem. [Rudyanto Arief,2011]
2.5
CSS
CSS (Cascading Style Sheets) digunakan dalam kode HTML (Hypertext
Markup Language) untuk menciptakan suatu kumpulan Style yang terkadang
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
14
dapat digunakan untuk memperluas kemampuan HTML (Hypertext Markup
Language).
CSS (Cascading Style Sheet) adalah bahasa yang digunakan untuk format
tampilan HTML (Hypertext Markup Language), bahasa yang direkomendasikan
W3C (World Wide Web Consortium) untuk melukiskan gaya seperti huruf, warna,
ukuran, jarak, posisi pada dokumen-dokumen web. CSS (Cascading Style Sheet)
sangat membantu para web designer untuk memperindah halaman web template.
CSS (Cascading Style Sheet) sama fungsinya dengan cara format HTML
(Hypertext Markup Language) biasa, namun CSS mempunyai lebih banyak
elemen yang bisa kita atur. Contoh : Tag table punya elemen border, CSS
(Cascading Style Sheet) juga punya format untuk border namun lebih detail lagi
seperti : border-top, border-right, border-bottom, border-left. artinya lebih
kompleks karena memungkinkan kita membuat sisi border yang berbeda.
[MADCOMS, 2013]
2.6
Javascript
JavaScript adalah bahasa pemrograman berbasis prototipe yang berjalan
disisi klien. Jika kita berbicara dalam konteks web, sederhananya, kita dapat
memahami JavaScript sebagai bahasa pemrograman yang berjalan khusus untuk
di browser atau halaman web agar halaman web menjadi lebih hidup. Kalau
dilihat dari suku katanya terdiri dari dua suku kata, yaitu Java dan Script. Java
adalah Bahasa pemrograman berorientasi objek, sedangkan Script adalah
serangkaian instruksi program. Pengertian lain dari javascript adalah bahasa skrip
yang populer di internet dan dapat bekerja di sebagian besar penjelajah web
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
15
populer seperti Internet Explorer (IE), Mozilla Firefox, Netscape dan Opera. Kode
JavaScript dapat disisipkan dalam halaman web menggunakan tag SCRIPT.
JavaScript pertama kali diperkenalkan oleh Netscape pada tahun 1995. Pada
awalnya bahasa yang sekarang disebut JavaScript ini dulunya dinamai
“LiveScript”” yang berfungsi sebagai bahasa sederhana untuk browser Netscape
Navigator 2 yang sangat populer pada saat itu. Kemudian sejalan dengan sedang
giatnya kerjasama antara Netscape dan Sun (pengembang bahasa pemrograman
“Java”) pada masa itu, maka Netscape memberikan nama “JavaScript” kepada
bahasa tersebut pada tanggal 4 desember 1995.
Pada
saat
yang
bersamaan
Microsoft
sendiri
mencoba
untuk
mengadaptasikan teknologi ini yang mereka sebut sebagai “Jscript” di browser
milik mereka yaitu Internet Explorer 3. JavaScript sendiri merupakan modifikasi
dari bahasa pemrograman C++ dengan pola penulisan yang lebih sederhana dari
bahasa pemrograman C++. [Desrizal, 2009]
2.7
SMS Gateway
Pada
dunia komputer, gateway dapat
diartikan
sebagai
jembatan
penghubung antar satu sistem dengan sistem lain yang berbeda, sehingga dapat
terjadi suatu pertukaran data antar sistem tersebut. Dengan demikian,
SMS gateway dapat diartikan sebagai suatu penghubung untuk lalu lintas data
SMS, baik yang dikirimkan maupun yang diterima.
Pada awalnya, SMS gateway dibutuhkan untuk menjembatani antar SMSC.
Hal ini dikarenakan SMSC yang dibangun oleh perusahaan yang berbeda
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
16
memiliki protokol komunikasi sendiri, dan protokol-protokol itu sendiri bersifat
pribadi.
Namun
seiring
perkembangan
sisi hardware maupun software,
dan
teknologi
perkembangan
komputer,
teknologi
baik
dari
komunikasi,
SMS gateway tidak lagi dimaksudkan sebagaimana ilustrasi di atas. Dewasa ini,
masyarakat lebih mengartikan SMS gateway sebagai suatu jembatan komunikasi
yang menghubungkan perangkat komunikasi (dalam hal ini ponsel) dengan
perangkat komputer, yang menjadikan aktivitas SMS menjadi lebih mudah dan
menyenangkan. Pengertian SMS gateway kemudian lebih mengarah pada sebuah
program yang mengomunikasikan antara sistem operasi komputer, dengan
perangkat komunikasi yang terpasang untuk mengirim atau menerima SMS. Salah
satu komunikasi yang terjadi, dapat dilakukan dengan mengirimkan perintah AT
pada perangkat komunikasi tersebut, kemudian hasil operasinya dikirimkan
kembali ke komputer. [Arif, 2008]
2.8
GAMMU
Gammu merupakan salah satu tools untuk mengembangkan aplikasi SMS
Gateway yang cukup mudah diimplementasikan dan pastinya gratis. Kelebihan
Gammu dari tool sms gateway lainnya adalah :
1. Gammu bisa di jalankan di Windows maupun Linux.
2. Gammu menggunakan database MySql, Bisa menggunakan interface webbased.
3. Baik kabel data USB maupun SERIAL, semuanya kompatibel di Gammu.
4. Dapat membaca, menghapus dan mengirim SMS.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
17
5. Membaca menulis dan menghapus isi inbox.
Ada dua mekanisme kerja dari Gammu yaitu sebagai Aplikasi dan Sebagai
Deamon. Gammu sebagai Aplikasi akan bekerja ketika perintah Gammu di
jalankan pada lingkungan shell beserta perintahnya di sertakan sesuai fungsi yang
di inginkan. Sedangkan sebagai deamon gammu di tandai dengan di jalankannya
perintah smsd pada shell. Smsd bukan lah perintah yang langsung terinstal
melainkan perintah yang di jalankan pada shell atau MS-Dos Prompt.
Pada dasarnya gammu mampu didukung oleh hampir sebagian besar
handphone yang ada di pasaran, namun ada beberapa spesifikasi handphone yang
tidak dapat didukung sepenuhnya oleh gammu, hal ini karena pada gammu tidak
mendukung semua jenis koneksi yang terdapat pada handphone tersebut. Berikut
ini merupakan beberapa jenis handphone yang di dukung maupun tidak
mendukung fitur-fitur yang di miliki oleh gammu. [Arif, 2008]
2.9
Unified Modeling Language (UML)
adalah sebuah bahasa untuk menetukan, visualisasi, kontruksi, dan
mendokumentasikan artifact (bagian dari informasi yang digunakan atau
dihasilkan dalam suatu proses pembuatan perangkat lunak. Artifact dapat berupa
model, deskripsi atau perangkat lunak) dari system perangkat lunak, seperti pada
pemodelan bisnis dan system non perangkat lunak lainnya.
UML merupakan suatu kumpulan teknik terbaik yang telah terbukti sukses
dalam memodelkan system yang besar dan kompleks. UML tidak hanya
digunakan dalam proses pemodelan perangkat lunak, namun hampir dalam semua
bidang yang membutuhkan pemodelan.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
18
2.9.1 Bagian – bagian UML
Bagian - bagian utama dari UML adalah view, diagram, model element, dan
general mechanism.
1. View
View digunakan untuk melihat sistem yang dimodelkan dari beberapa
aspek yang berbeda. View bukan melihat grafik, tapi merupakan suatu
abstraksi yang berisi sejumlah diagram. Beberapa jenis view dalam UML
antara lain: use case view, logical view, component view, concurrency
view,dan deployment view.
2. Use case view
Mendeskripsikan fungsionalitas sistem yang seharusnya dilakukan sesuai
yang diinginkan external actors. Actor yang berinteraksi dengan sistem
dapat berupa user atau sistem lainnya. View ini digambarkan dalam use
case diagramsdan kadang-kadang dengan activity diagrams. Viewini
digunakan terutama untuk pelanggan, perancang (designer), pengembang
(developer), dan penguji sistem (tester).
3. Logical view
Mendeskripsikan bagaimana fungsionalitas dari sistem, struktur statis
(class, object, dan relationship ) dan kolaborasi dinamis yang terjadi
ketika object mengirim pesan ke object lain dalam suatu fungsi tertentu.
View ini digambarkan dalam class diagrams untuk struktur statis dan
dalam state, sequence, collaboration, dan activity diagram untuk model
dinamisnya. View ini
digunakan
untuk
perancang
(designer)
pengembang (developer).
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
dan
19
4. Component view
Mendeskripsikan implementasi dan ketergantungan modul. Komponen
yang merupakan tipe lainnya dari code module diperlihatkan dengan
struktur dan ketergantungannya juga alokasi sumber daya komponen dan
informasi administrative lainnya.
5. Concurrency view
Membagi sistem ke dalam proses dan prosesor.View ini digambarkan
dalam diagram dinamis (state, sequence, collaboration, dan activity
diagrams)
dan
diagram
implementasi
(component dan deployment
diagram) serta digunakan untuk pengembang (developer), pengintegrasi
(integrator), dan penguji (tester).
6. Deployment view
Mendeskripsikan fisik dari sistem seperti komputer dan perangkat (nodes)
dan bagaimana hubungannya dengan lainnya. View ini digambarkan
dalam deployment diagram dan digunakan untuk pengembang (developer),
pengintegrasi (integrator), dan penguji (tester).
7. Diagram
Diagram berbentuk grafik yang menunjukkan simbol elemen model yang
disusun untuk mengilustrasikan bagian atau aspek tertentu dari sistem.
Sebuah diagram merupakan bagian dari suatu view tertentu dan ketika
digambarkan biasanya dialokasikan untuk view tertentu. Adapun jenis
diagram antara lain :
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
20
1. Use Case Diagram
Use case adalah abstraksi dari interaksi antara system dan actor. Use
case bekerja dengan cara mendeskripsikan tipe interaksi antara user
sebuah sistem dengan sistemnya sendiri melalui sebuah cerita
bagaimana sebuah sistem dipakai. Use case merupakan konstruksi
untuk mendeskripsikan bagaimana sistem akan terlihat di mata user.
Sedangkan use case diagram memfasilitasi komunikasi diantara analis
dan pengguna serta antara analis dan client.
2. Class Diagram
Class adalah dekripsi kelompok obyek-obyek dengan property,
perilaku (operasi) dan relasi yang sama. Sehingga dengan adanya class
diagram dapat memberikan pandangan global atas sebuah sistem. Hal
tersebut tercermin dari class- class yang ada dan relasinya satu dengan
yang lainnya. Sebuah sistem biasanya mempunyai beberapa class
diagram. Class diagram sangat membantu dalam visualisasi struktur
kelas dari suatu sistem.
3. Component Diagram
Component software merupakan bagian fisik dari sebuah sistem,
karena menetap di komputer tidak berada di benak para analis.
Component merupakan implementasi software dari sebuah atau lebih
class. Component dapat berupa source code, component biner,
atau executable component. Sebuah component berisi informasi
tentang logic class atau class yang diimplementasikan sehingga
membuat pemetaan dari logical view ke component view. Sehingga
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
21
component diagram merepresentasikan dunia riil yaitu component
software yang mengandung component, interface dan relationship.
4. Deployment Diagram
Menggambarkan tata letak sebuah sistem secara fisik, menampakkan
bagian-bagian software yang berjalan pada bagian-bagian hardware,
menunjukkan hubungan komputer dengan perangkat (nodes) satu sama
lain dan jenis hubungannya.
5. State Diagram
Menggambarkan semua state (kondisi) yang dimiliki oleh object dari
suatu class yang
menyebabkan state berubah.
Kejadian
dapat
berupa object lain yang mengirim pesan. State class tidak digambarkan
untuk semua class, hanya yang mempunyai sejumlah state yang
terdefinisi dengan baik dan kondisi class berubah oleh state yang
berbeda.
6. Sequence Diagram
Sequence Diagram digunakan untuk menggambarkan perilaku pada
sebuah sekenario. Kegunaannya untuk menunjukkan rangkaian pesan
yang dikirim antara object juga interaksi antara object, sesuatu yang
terjadi pada titik tertentu dalam eksekusi sistem.
7. Collaboration Diagram
Menggambarkan kolaborasi dinamis seperti sequence diagrams.
Dalam
menunjukkan
pertukaran
pesan, collaboration
diagrams menggambarkan object dan hubungannya (mengacu ke
konteks). Jika penekannya pada waktu atau urutan gunakan sequence
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
22
diagrams, tapi jika penekanannya pada konteks gunakan collaboration
diagram.
8. Activity Diagram
Menggambarkan rangkaian aliran dari aktivitas, digunakan untuk
mendeskripsikan aktifitas yang dibentuk dalam suatu operasi sehingga
dapat juga digunakan untuk aktifitas lainnya seperti use case atau
interaksi. [Yuni Sugiarti, 2013]
2.10 Validitas Tabel R
SPSS adalah singkatan dari Statistical Package for the Social Sciences
adalah software komputer yang digunakan untuk analisa statistika. Program
aplikasi ini memiliki kemampuan analisis cukup tinggi serta sistem manajemen
data dengan grafis, disajikan dengan menu-menu deskriptif yang sederhana
sehingga software ini dibilang cukup user friendly atau mudah dipahami dalam
mengoperasikannya. Pada awalnya SPSS dibuat untuk keperluan pengolahan data
statistik untuk ilmu sosial, hal ini bisa dilihat dari kepanjangan dari SPSS itu
sendiri, pada perkembangannya software aplikasi SPSS 17 ini dibeli oleh IBM
dan kemampuannya lebih luas lagi atau bisa dibilang sangat mumpuni karena
program ini tidak hanya untuk riset statistic biasa tetapi dapat digunakan untuk
berbagai
riset
pemasaran,
pengendalian,
dan
perbaikan
mutu
(quality
improvement) serta riset sains, sehingga kepanjangan SPSS sekarang adalah
Statistik Product and Service Solutions
Menurut Pembuatan Tabel Koefisien Korelasi Momen-produk Pearson
(Pearson Product-moment Correlation Coefficient) dengan Microsoft Excel Oleh
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
23
Suzanna L. Siregar Dalam pengujian validitas konstruk, koefisien korelasi
momen-produk Pearson (ρ atau r) digunakan sebagai batas valid atau tidaknya
sebuah item (butir). Jika skala (kuesioner) Anda terdiri dari 30 item (pertanyaan)
dan semua item disusun mengikuti prinsip skala Likert (Likert Summated
Ratings), maka sebuah item dianggap valid jika koefisien hubungan item tersebut
dengan total keseluruhan item yang kemudian kita notasikan sebagai R haruslah
lebih besar atau sama dengan R dalam Tabel r (R ≥r). Pada taraf nyata 5% batas
validitas butir Anda adalah 0.361. Buku ajar Statistika pada dua taraf nyata yang
lazim 5% dan 1%, tetapi tidak setiap nilai r untuk setiap nilai N (yaitu banyak
item) dicantumkan. [Siregar, 2009]
Gambar 2.1 Tabel Koefisien Korelasi Momen-produk Pearson
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
BAB III
METODE PENELITIAN
Pada bab ini dijelaskan mengenai rancangan penelitian untuk pembuatan
sistem informasi lowongan kerja online. Rancangan penelitian pada bab ini akan
dibagi dalam dua pokok bahasan yaitu : analisa sistem, dan perancangan sistem.
3.1
Analisa Sistem
Pada penelitian ini sistem informasi lowongan kerja online dirancang untuk
menyediakan informasi lowongan kerja, dan juga memberikan fasilitas
pengiriman lamaran.
Selain dengan media website sebagai sarana penyedia informasi lowongan
kerja, sistem ini juga memanfaatkan media SMS Gateway untuk memberikan
informasi lowongan pekerjaan terbaru yang sesuai dengan pendidikan, jurusan
dan IPK user melalui SMS.
Fasilitas pengiriman lamaran yang di sediakan oleh sistem ini menggunakan
media email sebagai sarana pengiriman berkas – berkas dan surat lamaran member
kepada perusahaan.
Dengan adanya media SMS gateway, user dapat mengetahui informasi
lowongan pekerjaan terbaru yang sesuai dengan cepat karena informasi
dikirimkan kepada user melalui SMS. Member juga dapat dengan mudah
mengirimkan lamaran kepada perusahaan dengan memanfaatkan fasilitas
pengiriman lamaran.
24
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
25
3.2
Perancangan Sistem
Sub-bab ini akan menjelaskan mengenai proses desain sistem yang akan
dibuat. Proses desain sistem penilaian dalam sub-bab ini akan dibagi menjadi 3
yaitu: perancangan proses, perancangan tabel, dan perancangan antar muka.
3.2.1 Perancangan Proses
Unified Modeling Language atau biasa disingkat menjadi UML ini
merupakan bahasa yang digunakan ataupun membangun dan memvisualisasikan
sistem aplikasi yang akan dibuat. Pada perancangan proses pembuatan sistem
informasi ini terdapat 3 entitas, yaitu:
a. Admin
Admin sebagai administrator memiliki hak akses penuh terhadap sistem. Pada
sistem ini admin mempunyai peran untuk mengelola data yang dibutuhkan oleh
sistem seperti data lowongan pekerjaan, data tips, dan data user.
b. User
User hanya dapat mengakses menu utama dari websie.
c. Member
Pada sistem ini member dapat melakukan pengelolaan berkas yang diperlukan
untuk menggunakan sistem ini, dan member juga dapat melakukan pelamaran
pekerjaan.
3.2.1.1 Use Case Diagram
Berikut ini merupakan gambar use case diagram dari sistem yang akan
dibangun. Terdapat 3 akt or yait u user non member, member dan admin,
kemudian ada beberapa proses yang dilakukan t erkait sist em.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
26
Gambar 3.1 Use Case Diagram Program
Pada use case diagram diatas dijelaskan bahwa terdapat 3 aktor, yaitu user
non member, member dan admin. Aktor admin memiliki beberapa fungsi yaitu
mengelola lowongan, mengelola tips, dan mengelola user. Semua fungsi yang
dimiliki admin harus melalui proses login terlebih dahulu. Aktor user non member
hanya dapat melakukan registrasi, lihat lowongan dan tips tanpa harus melakukan
login. Sedangkan member memiliki fungsi register, lihat tips, lihat lowongan,
mengelola history lamaran, mengirim lamaran, mengelola berkas, dan edit profil.
Diantara semua fungsi yang dimilik oleh member terdapat beberapa fungsi yang
diharuskan melalui proses login yaitu mengelola history lamaran, mengirim
lamaran, mengelola berkas, dan edit profil.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
27
3.2.1.2 Activity Diagram
Berikut ini merupakan gambar
activity diagram dari sistem yang akan
dibangun.
1. Activity Diagram Log