DESAIN DAN IMPLEMENTASI SMS ALERT LOWONGAN PEKERJAAN BAGIAN JOBSEEKER (STUDI KASUS).

DESAIN DAN IMPLEMENTASI SMS ALERT LOWONGAN
PEKERJ AAN BAGIAN J OBSEEKER (STUDI KASUS)
UPN(UNIVERSITAS PEMBANGUNAN NASIONAL)

SKRIPSI

Oleh :
ADAM SEPTIANSYAH
NPM: 0834010164

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL ” VETERAN ” J ATIM
SURABAYA
2012

DESAIN DAN IMPLEMENTASI SMS ALERT LOWONGAN
PEKERJ AAN BAGIAN J OBSEEKER (STUDI KASUS)
UPN(UNIVERSITAS PEMBANGUNAN NASIONAL)

SKRIPSI


Diajukan Untuk Memenuhi Sebagai Persyaratan
Dalam Memperoleh Gelar Sarjana Komputer
Jurusan Teknik Informatika

Disusun oleh :

ADAM SEPTIANSYAH
NPM: 0834010164

J URUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
SURABAYA
2012

UCAPAN TERIMA KASIH

Ucapan terima kasih ini saya persembahkan sebagai perwujudan rasa syukur atas

terselesaikannya Laporan Skripsi. Ucapan terima kasih ini saya tujukan kepada :
1. Allah SWT., karena berkat Rahmat dan berkahNya kami dapat menyusun dan
menyelesaikan Laporan Skripsi ini hingga selesai.
2. Bapak Prof. Dr. Ir. Teguh Soedarto, MP selaku Rektor Universitas
Pembangunan Nasional “Veteran” Jawa Timur.
3. Bapak Sutiyono, MT selaku Dekan Fakultas Teknologi Industri UPN
“Veteran” Jawa Timur.
4. Ibu Dr. Ir. Ni Ketut Sari, MT. selaku Ketua Jurusan Teknik Informatika UPN
“Veteran” Jawa Timur yang telah dengan sabar membimbing dengan segala
kerendahan hati dan selalu memberikan kemudahan dan kesempatan bagi saya
untuk berkreasi.
5. Bapak Firza Prima Aditiawan, S.Kom., Selaku PIA Tugas Akhir Teknik
Informatika UPN “Veteran” Jawa Timur.
6.

Bapak Barry Nuqoba S,Si , M.Kom. selaku dosen pembimbing utama pada
Proyek Skripsi ini di UPN “Veteran” Jawa Timur yang telah banyak
memberikan petunjuk, masukan, bimbingan, dorongan serta kritik yang
bermanfaat sejak awal hingga terselesainya Skripsi ini.


7. Ibu Fetty Tri Anggraeny, S.Kom selaku dosen pembimbing Pendamping
(Pembimbing II) yang telah memberikan banyak ide, petunjuk, masukan,
bimbingan, dorongan serta bantuan yang sangat berarti dan bermanfaat bagi
tugas akhir ini. Serta bersedia meluangkan waktu untuk membimbing dan
membantu.
iii

8. Keluarga tercinta, terutama Bapak Ibuku tersayang, terima kasih atas semua
doa, dukungan serta harapan-harapanya pada saat penulis menyelesaikan
Skripsi dan laporan ini. Yang penulis minta hanya doa restunya, sehingga
penulis bisa membuat sesuatu yang lebih baik dari laporan ini.
9. Terimakasih buat Papaku serta Mamaku tercinta yang telah memberi
semangat, dorongan dan do’a yang tiada henti-hentinya. Terimakasih buat
adik-adikku tersayang,untuk kakek dan nenek, tante tante dan omku, untuk
semua keluargaku yang selalu memberi dukungan kepadaku sehingga dapat
terselesaikannya tugas akhir ini.
10. Terimakasih buat teman seperjuanganku Alfiah Nurul Sartika, koko Aris,
Syamsul Arif, Tri Rahmawanto, Mershakti, Ramandika, Min Umami, Rizki
Firmansyah, Misbachul Munir, Muhamad Abbas, Teman teman dari Afika Fc,
Muhammad Hudi, Sandi, Marco Dwi, Sky, Maysita, Fila, Candra, Faris, Nana,

Fika,Bang Kresna,Angga yang telah memberi semangat dan banyak
membantu selama ini.
11. Serta orang-orang yang tidak dapat saya sebutkan satu persatu namanya
Terimakasih atas bantuannya semoga Allah SWT yang membalas semua
kebaikan dan bantuan tersebut.

iv

KATA PENGANTAR

Syukur Alhamdulillaahi rabbil ‘alamin terucap ke hadirat Allah SWT atas
segala limpahan Kekuatan-Nya sehingga dengan segala keterbatasan waktu,
tenaga, pikiran dan keberuntungan yang dimiliki penyusun, akhirnya penyusun
dapat menyelesaikan Skripsi yang berjudul “DESAIN DAN IMPLEMENTASI
SMS ALERT LOWONGAN PEKERJAAN BAGIAN JOBSEEKER” tepat
waktu.
Skripsi dengan beban 4 SKS ini disusun guna diajukan sebagai salah satu
syarat untuk menyelesaikan program Strata Satu (S1) pada jurusan Teknik
Informatika, Fakultas Teknologi Industri, UPN ”VETERAN” Jawa Timur.
Melalui Skripsi ini penyusun merasa mendapatkan kesempatan emas untuk

memperdalam ilmu pengetahuan yang diperoleh selama di bangku perkuliahan,
terutama berkenaan tentang penerapan teknologi perangkat bergerak. Namun,
penyusun menyadari bahwa Skripsi ini masih jauh dari sempurna. Oleh karena itu
penyusun sangat mengharapkan saran dan kritik dari para pembaca untuk
pengembangan aplikasi lebih lanjut.

Surabaya, 07 Agustus 2012

(Penyusun)

ii

DAFTAR ISI

Halaman
ABSTRAK ......................................................................................................... i
KATA PENGANTAR ........................................................................................ ii
DAFTAR ISI ..................................................................................................... iii
DAFTAR TABEL……….. ................................................................................ xi
DAFTAR GAMBAR...................................................................................... .viii

BAB 1

BAB II

PENDAHULUAN ......................................................................... 1
1.1.

Latar Belakang .................................................................. 1

1.2.

Perumusan Masalah ........................................................... 2

1.3.

Batasan Masalah................................................................ 3

1.4.

Tujuan Penelitian............................................................... 3


1.5.

Manfaat Penelitian............................................................. 4

1.6.

Metodologi Penelitian ....................................................... 4

1.7.

Sistematika Penulisan ........................................................ 5

TINJ AUAN PUSTAKA ................................................................ 6
2.1.

Pengertian Sistem Informasi .............................................. 6
2.1.1 Komponen Dalam Sistem Informasi ....................... 7
2.1.2 Klasifikasi Sistem .................................................. 8
2.1.3 Jenis – Jenis Sistem ................................................ 10


2.2.

Sejarah Singkat SMS ......................................................... 11
2.2.1 AT Command ........................................................ 14
2.2.2 SMS Gateway ........................................................ 15
2.2.3 Keuntungan SMS Gateway .................................... 17
2.2.4. Kebutuhan SMS Gateway ...................................... 17
2.2.5 Mekanisme Dalam SMS Gateway .......................... 18
iii

2.3.

Profil Upn ......................................................................... 18

2.4.

Data Flow Diagram .......................................................... 24
2.4.1 Pengenalan Flowchart………………………............. 24
2.4.2 Komponen Data Flow Diagram……..........................26

2.4.3 Entity Relationship Diagram……….....………………26

2.5.

Php………….. .................................................................. 28
2.5.1 PhpMyadmin……………………...............................30

2.6.

Sql…… ............................................................................. 31

2.7

Code Igniter……………………………………………… . 34
2.7.1

BAB III

Pengertian Framework…………………………... 35


2.8

Gammu…………………………………………………… 39

2.9

Sekilas Tentang Dreamweaver…………………………… 40

ANALISA DAN PERANCANGAN SISTEM .............................. 42
3.1.

Pengguna Perangkat Lunak .................................................. 42

3.2.

Analisa Sistem ..................................................................... 42

3.3.

Perancangan Sistem ............................................................ 43


3.4.

3.3.1.

System Flow admin ................................................ 43

3.3.2

Flowchart admin menambahkan lowongan ............. 45

3.3.3

Flowchart mahasiswa daftar menjadi member ........ 46

3.3.4

DFD …. ................................................................. 47

3.3.5

DFD Level Context……. ....................................... 47

3.3.6

DFD Level 1 .......................................................... 48

3.3.7

DFD Level 2…… .................................................. 49

Perancangan Database ......................................................... 49
iv

3.5

BAB IV

BAB V

3.4.1.

ERD (Entity Relation Diagram) ............................. 50

3.4.2.

CDM (Conceptual Data Model) ............................. 50

3.4.3.

PDM (Pysical Data Model) .................................... 51

Daftar Tabel ........................................................................ 52

IMPLEMENTASI SISTEM ......................................................... 56
4.1.

Kebutuhan Sistem................................................................ 56

4.2.

Implementasi ....................................................................... 56
4.2.1.

Halaman Home ...................................................... 57

4.2.2.

Halaman Tips and Trik ........................................... 57

4.2.3.

Halaman About Us................................................. 58

4.2.4

Halaman Admin ..................................................... 59

4.2.5

Halaman Admin Bagian Lowongan........................ 60

4.2.6

Halaman Admin Bagian Pelamar ........................... 61

4.2.7

Halaman Admin Bagian Informasi ......................... 63

4.2.8

Halaman Admin Bagian Tips ................................. 64

UJ I COBA DAN EVALUASI ....................................................... 66
5.1.

Uji Coba .............................................................................. 66
5.1.1. Uji Coba Sistem ......................................................... 66

5.2.

Uji Coba Pelamar Register ................................................... 66

5.3.

Uji Coba Login .................................................................... 68

5.4

Uji Coba Input Lowongan ................................................... 69
5.4.1

Uji Coba Informasi…. ............................................ 70

5.4.2

Uji Coba Input Tambah Informasi .......................... 71

5.5

Uji Coba Halaman Tips ....................................................... 72

5.6

Uji Coba Pengiriman Sms Gateway ..................................... 73
v

BAB VI

PENUTUP ..................................................................................... 74
6.1.

Kesimpulan ......................................................................... 74

6.2.

Saran ................................................................................... 75

DAFTAR PUSTAKA

vi

J udul

Pembimbing

: DESAIN.DAN.IMPLEMENTASI.SMS.ALERT
LOWONGAN.PEKERJ AAN.BAGIAN.J OBSEEKER
(STUDI KASUS)
UPN(UNIVERSITAS PEMBANGUNAN NASIONAL).
: 1. Bar ry Nuqoba, S.SI. M.Kom
2. Fetty Tri Anggraeny S.Kom

ABSTRAK
Sistem perkuliahan dalam suatu Perguruan Tinggi semakin berkembang dengan
dukungan teknologi informasi. Berbagai sistem telah dikembangkan untuk menunjang berbagai
kegiatan di dalam kampus. Sistem-sistem yang ada tersebut membuat semua kegiatan di dalam
Perguruan Tinggi berjalan lebih cepat dan efisien. Semua elemen kampus mendapatkan
berbagai kemudahan, mulai dari Mahasiswa, dosen, dan lainnya. Segala kemudahan tersebut
sayangnya hanya bisa dirasakan oleh Mahasiswa ketika masih menempuh studi. Setelah lulus,
tentunya alumni membutuhkan pekerjaan yang cocok dengan kualifikasi pendidikannya. Proses
mencari pekerjaan tersebut masih belum bisa ditangani oleh sistem aplikasi pada perguruan
tinggi maupun oleh sistem job center dari perguruan tinggi.
Untuk mengatasi permasalahan yang dihadapi oleh alumni UPN VETERAN
JAWATIMUR maka dibuatlah suatu sistem informasi lowongan pekerjaan yang sistematis
sehingga perusahaan dapat menyajikan informasi lowongan pekerjaan kepada para jobseeker
maupun alumni agar segera mendapatkan pekerjaan yang sesuai dan terbaru.
Adanya sistem informasi lowongan kerja berbasis sms alert ini diharapkan para pencari
kerja khususnya para alumni UPN “VETERAN” JATIM tidak perlu datang kekampus untuk
mencari informasi lowongan pekerjaan. Sistem akan melakukan sms alert secara otomatis
kepada para alumni yang sudah terdaftar menjadi member, dan yang memenuhi kriteria (IPK
yang ditentukan) untuk mengikuti tahap interview setelah lulus seleksi tahap pertama.

Kata kunci : Sms Alert, Lowongan pekerjaan, jobseeker

BAB I
PENDAHULUAN

1.1 Latar Belakang
Sistem perkuliahan dalam suatu Perguruan Tinggi semakin berkembang
dengan dukungan teknologi informasi. Berbagai sistem telah dikembangkan untuk
menunjang berbagai kegiatan di dalam kampus. Sistem-sistem yang ada tersebut
membuat semua kegiatan di dalam Perguruan Tinggi berjalan lebih cepat dan
efisien. Semua elemen kampus mendapatkan berbagai kemudahan, mulai dari
Mahasiswa, dosen, dan lainnya. Segala kemudahan tersebut sayangnya hanya bisa
dirasakan oleh Mahasiswa ketika masih menempuh studi. Setelah lulus, tentunya
alumni membutuhkan pekerjaan yang cocok dengan kualifikasi pendidikannya.
Proses mencari pekerjaan tersebut masih belum bisa ditangani oleh sistem aplikasi
pada perguruan tinggi maupun oleh sistem job center dari perguruan tinggi. Oleh
karena itu, pada Tugas Akhir (TA) ini akan dikembangkan suatu aplikasi yang
memudahkan para alumni dalam mencari lowongan pekerjaan. Tugas Akhir yang
akan diajukan berjudul “Desain Dan Implementasi SMS Alert Lowongan
Pekerjaan Bagian Jobseeker”.
Adapun TA yang dibuat nantinya akan melingkupi segala informasi yang
terkait dengan jobseeker di lingkungan UPN. Jadi nantinya setiap Mahasiswa
alumni UPN yang ingin mengetahui mengenai info lowongan pekerjaan harus
daftar menjadi member ke ADMIN. Para alumni Mahasiswa UPN tidak perlu
datang kekampus untuk mencari info ADMIN hanya sms kepada Mahasiswa yang
sudah daftar menjadi member dan Mahasiswa yang memenuhi kriteria (IPK yang

1

2

ditentukan) akan disms kalau ada informasi lowongan pekerjaan pemograman
yang dibuat menggunakan Php.
Diharapkan nantinya dengan adanya sistem ini akan dapat membantu
alumni Mahasiswa dalam mencari lowongan pekerjaan dan sistem ini bisa
menjadi sebuah nilai tambah bagi sebuah perguruan tinggi terutama bagi UPN.

1.2 Rumusan Masalah
Berdasarkan latar belakang di atas maka dapat dirumuskan masalah, yaitu :
a.

Bagaimana

membuat

desain

dan

implementasi

aplikasi

untuk

lowongan pekerjaan?
b.

Bagaimana mengintegrasikan aplikasi lowongan pekerjaan dengan teknologi

SMS gateway sistem?

1.3 Batasan Masalah
Sehubungan dengan besar dan luasnya permasalahan yang terdapat pada
aplikasi Sms alert lowongan pekerjaan berbasis mobile maka akan dibuat batasan
permasalahan yang akan dibahas pada tugas akhir ini. Batasan-batasan atau ruang
lingkup permasalahan yang akan ditangani yakni:
a.

Pelamar harus melakukan registrasi terlebih dahulu untuk menjadi member.

b.

Informasi yang disajikan oleh system ini terkait segala hal tentang informasi

lowongan pekerjaan terbaru untuk member dari job center.
c.

Aplikasi ini hanya dijalankan pada modem wavecom (GSM),dan tidak stabil

jika dijalankan lewat ponsel hp.

3

d.

IPK pelamar yang memenuhi syarat dari perusahaan akan secara otomatis

mendapat sms alert dari sistem

1.4 Tujuan Penelitian
Tujuan Pembuatan Tugas Akhir ini adalah :
a.

Membuat aplikasi yang mempermudah jobseeker dalam memperoleh
informasi lowongan kerja yang sesuai dan terbaru

b.

Memfilterisasi IPK dan Jurusan pelamar yang sudah daftar menjadi member,
yang sesuai dengan kualifikasi dari perusahaan

1.5 Manfaat Penelitian
Manfaat pembuatan Tugas Akhir ini adalah :
a.

Bagi Job Center, memudahkan dalam menyebarluaskan informasi lowongan
pekerjaan yang sesuai dengan kualifikasi jobseeker.

b.

Bagi pihak lain, sebagai bahan referensi dan tambahan informasi untuk
pengkajian topik yang berkaitan dengan masalah yang sama dengan
penelitian ini dan dapat digunakan sebagaimana mestinya.

1.6 Sistematika Penulisan
Dalam penyusunan tugas akhir, sistematika pembahasan diatur dan disusun
dalam enam 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:

4

BAB I PENDAHULUAN
Bab ini berisi latar belakang, perumusan masalah, batasan masalah, tujuan
penelitian, manfaat penelitian, dan sistematika penulisan pembuatan tugas akhir
ini.

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.

BAB III ANALISA DAN PERANCANGAN SISTEM
Bab ini menjelaskan tentang tata cara metode perancangan sistem yang
digunakan untuk mengolah sumber data yang dibutuhkan sistem antara lain: Data
Flow Diagram (DFD).

BAB IV IMPLEMENTASI SISTEM
Pada bab ini menjelaskan implementasi dari program yang telah dibuat
meliputi lingkungan implementasi, implementasi proses dan implementasi
antarmuka.

BAB V UJ I COBA DAN EVALUASI
Pada bab ini menjelaskan tentang pelaksanaan uji coba dan evaluasi dari
pelaksanaan uji coba dari program yang dibuat. Uji coba dapat dilakukan pada
akhir dari tahap-tahap analisa sistem, desain sistem dan tahap penerapan sistem

5

atau implementasi. Sasaran dari ujicoba program adalah untuk menemukan
kesalahn-kesalahan dari program yang mungkin terjadi sehingga dapat diperbaiki.

BAB VI PENUTUP
Bab ini berisi kesimpulan dan saran dari penulis untuk pengembangan
sistem.
DAFTAR PUSTAKA
Pada bagian ini akan dipaparkan tentang sumber-sumber literatur yang
digunakan dalam pembuatan laporan tugas akhir ini.

BAB II
TINJ AUAN PUSTAKA
Pada bab II ini akan dibahas beberapa teori dasar untuk menunjang
penyelesaian tugas akhir ini, anatara lain : sistem informasi, sejarah singkat
mengenai sms, pengertian dari sms gateway, profil.UPN, pengertian dari DFD dan
erd,Pengertian Php, php my admin, sql, mengenal Gammu, sekilas tentang
dreamweaver.

2.1

Pengertian Sistem Infor masi
Sistem informasi merupakan suatu sistem yang tujuannya memberikan

informasi. Informasi adalah data yang diolah menjadi bentuk yang berguna bagi
para pemakainya. Agar informasi tersebut berguna, maka informasi harus di
dukung oleh 3 pilar yaitu tepat kepada orangny atau relevan (relevance), tapat
waktu (timeliness) dan tepat nilainya atau akurat (accurate). Output yang tidak
didukung oleh ketiga pilar ini tidak dapat dikatakan sebagai informasi yang
berguna, tetapi merupakan sampah (garbage) (Indrajit, 2000).
Tugas sistem informasi adalah untuk melakukan siklus pengolahan data
dimana untuk melakukan siklus ini terdapat 3 macam komponen yaitu komponen
input, komponen model, dan komponen output. Data yang masih belum diolah
perlu disimpan untuk pengolahan lebih lanjut, karena tidak semua data yang
diperoleh disimpan terlebih dahulu yang nantinya setiap saat dapat diambil untuk
dioalah menjadi sistem informasi. Data ini disimpan di simpanan (storage ) dalam
bentuk basis data (database). Proses pengolahan data dari basis data yang diolah

6

7

menjadi informasi disebut dengan extended data procesing life cyle yang
ditujukan pada Gambar 2.1 di bawah ini
INFORMASI
DATA

DIOLAH

INPUT

MODEL

OUTPUT

Gambar 2.1 Extended Data Procesing Life Cycle
2.1.1 Komponen Dalam Sistem informasi
Sistem informasi terdiri dari komponen-komponen yang disebut blok
bangunan (building block) yang terdiri dari komponen input, komponen model,
komponen output, komponen teknologi, komponen hardware, komponen
software, komponen basis data dan komponen kontrol semua komponen tersebut
saling berinteraksi satu dengan yang lainnya membentuk suatu kesatuan untuk
mencapai sasaran. Adapun penjelasan terhadap setiap komponen adalah sebagai
berikut :
a.

Komponen input : input merupakan data yang masuk ke dalam sistem
informasi.

b.

Komponen model : kombinasi prosedur, logika, dan model matematik yang
memproses data yang tersimpan di basis data dengan cara yang sudah
ditentukan untuk menghasilkan keluaran yang diinginkan.

8

c.

Komponen output : output informasi yang berkualitas dan dokumentasi yang
berguna untuk semua tingkatan manajemen serta semua pemakai sistem.

d.

Komponen teknologi : teknologi merupakan "tool box" dalam sistem
informasi, Teknologi digunakan untuk menerima input, menjalankan model
meyimpan dan pengakses data, menghasilkan dan mengirimkan keluaran dan
membantu pengendalian secara kesuluruhan.

e.

Komponen hardware : sebagai media penyimpanan vital bagi sistem
informasi. Yang berfungsi sebagai tempat untuk menampung database atau
lebih mudah dikatakan dengan sumber data dan informasi untuk
mempelancar dan mempermudah kerja dari sistem informasi.

f.

Komponen software : sebagai tempat untuk mengolah, menghitung dan
memanipulasi data yang diambil dari hardware untuk menciptakan suatu
informasi

g.

Komponen basis data : merupakan kumpulan data yang saling berhubungan
yang tersimpan didalam komputer dengan menggunakan software database

h.

Komponen control : Pengendalian yang dirancang untuk menanggulangi
gangguan terhadap sistem informasi.

2.1.2 Klasifikasi Sistem
Sistem informasi merupakan suatu bentuk integrasi antara satu komponen
dengan komponen yang lain karena sistem memiliki sasaran yang berbeda untuk
setiap kasus yang terjadi yang ada di dalam sistem tersebut.
Oleh karena itu, sistem dapat diklasifikasikan dari beberapa sudut pandang
diantaranya :

9

a.

Sistem abstrak dan sistem fisik
Sistem fisik adalah sistem yang berupa pemikiran atau ide-ide yang tidak

tampak secara fisik (sistem teologia). Sedangkan sistem fisik adalah merupakan
sistem yang ada secara fisik misalnya sistem komputer, sistem akuntansi, sistem
produksi dsb.
b.

Sistem alamiah dan sistem buatan
Sistem alamiah adalah sistem yang terjadi melalui proses alam mis sistem

luar angkasa. Sedangkan sistem buatan sistem yang dirancang oleh manusia,
sistem buatan melibatkan manusia berinteraksi dengan mesin misalnya sistem
informasi.
c.

Sistem tertentu (deterministic system) dan tak tentu.
Sistem tertentu adalah sistem yang beroperasi dengan tingkah laku yang

sudah dapat diprediksi. Interaksi bagian-bagiannya dapat dideteksi dengan pasti
sehingga keluaran dari sistem dapat diramalkan misalnya sistem komputer.
Sedangkan sistem tak tentu sistem yang kondisi masa depannya tidak dapat
diprediksi karena mengandung unsur probabilitas.
d.

Sistem terbuka (deterministic system) dan tertutup
Sistem terbuka adalah sistem yang berhubungan dan terpengaruh dengan

lingkungan luarnya. Sedangkan sistem tertutup adalah sistem yang tidak
berhubungan dan tidak terpengaruh dengan sistem luarnya. Sistem ini bekerja
secara otomatis tanpa adanya turut campur tangan dari pihak luarnya. Secara
teoritis sistem tersebut ada, tetapi kenyataannya tidak ada sistem yang benarbenar tertutup, yang ada hanyalah relatively closed system (secara relatif tertutup,
tidak benar-benar tertutup).

10

2.1.3 J enis-J enis Sistem
Sistem informasi dikembangkan untuk tujuan yang berbeda-beda
tergantung pada kebutuhan bisnis (Jeffrey L. Whiiten, 2007). Sistem informasi dapat
dibagi menjadi beberapa bagian yaitu
a.

Sistem Pemrosesan Transaksi (Transaction Processing Sytems-TPS)
TPS merupakan hasil perkembangan dari pembentukan kantor elektronik,

dimana sebagian dari pekerjaan rutin diotomatisasi termasuk untuk pemrosesan
transaksi. Pada TPS, data yang dimasukkan merupakan data-data transaksi yang
terjadi.
b.

Sistem Informasi Manajemen (SIM)
SIM adalah sebuah kelengkapan pengelolaan dari proses-proses yang

menyediakan informas untuk manajer guna mendukung operasi-operasi dan
pembuatan keputusan dalam sebuah organisasi. Pada SIM masukan yang
diberikan berupa data transaksi yang telah diproses, beberapa data yang asli,
model-model pengolahan data.Kemudian data-data pengolahan data.Kemudian
data-data. Proses yang terjadi berupa pembuatan laporan-laporan yang ringkas,
keputusan-keputusan yang rutin dan jawaban dari query yang diberikan.

c.

Sistem Pendukung Keputusan (SPK)
SPK merupakan peningkatan dari SIM dengan penyediaan prosedur-

prosedur khusus dan pemodelan yang unik karena akan membantu manajer dalam
memperoleh alternative keputusan.
d.

Sistem Informasi e-Business

11

Sistem yang dibangun untuk menjawab tantangan pengintegrasian data
dan informasi dari proses bisnis berbasis internet.
e.

Decision Support System + Strategic Planning System
Sistem yang memproses transaksi organisasi secara harian dan membantu

para manajer mengambil keputusan, mengevaluasi dan menganalisa tujuan
organisasi. Digunakan untuk sistem penggajian, sistem pemesanan, sistem
akuntansi dan sistem produksi. Biasanya berbentuk paket statistik, paket
pemasaran dll. Sistem ini tidak hanya merekam dan menampilkan data tetapi juga
fungsi-fungsi matematik, data analisa statistik dan menampilkan informasi dalam
bentuk grafik (tabel, chart) sebagaimana laporan konvensional.
f.

Knowledge-based system
Program komputer yang dibuat mendekati kemampuan dan pengetahuan

seorang pakar. Umumnya menggunakan perangkat keras dan perangkat lunak
khusus seperti LISP dan PROLOG.
2.2

Sejarah Singkat SMS
Pesan SMS ditetapkan oleh ETSI (European Telecommunication

Standards Institute) sebagai dokumen pada GSM 03.40 dan GSM 03.38 yang bisa
berisi text sampai di atas 160 karakter (standar karakter umumnya 160) dimana
masing-masing karakter dihitung dengan nilai 7 bit. (Mulyanta, 2003). Subsistem
(Elemen Pendukung) yang mutlak ada pada layanan SMS adalah:
a. Short Message Entity ( SME ), merupakan tempat penyimpanan dan
pengiriman message yang akan dikirimkan ke MS tertentu.
b. Service Centre ( SC ), bertugas untuk menerima message dari SME dan
melakukan forwarding ke alamat MS yang dituju.

12

c. Short Message Service – Gateway Mobile Switching Center ( SMS-GMSC ),
melakukan penerimaan message dari SC dan memeriksa parameter yang ada.
Selain itu GMSC juga mencari alamat MS yang dituju dangan bantuan HLR,
dan mengirimkannya kembali ke MSC yang dimaksud.
d. Short Message Service – Interworking MSC ( SMS – IWMSC ), berperan
dalam SMS Message Origiating, yaitu menerima pesan dari MSC
e. Home Location Register ( HLR ) merupakan sebuah database yang
digunakansebagai tempat penyimpanan permanen data. Bila diminta oleh
SMSC, maka HLR dapat memberikan informasi status tujuan apakah aktif
atau tidak.
f. Visitor Location Register ( VLR ) merupakan sebuah database tempat
menyimpan informasi sementara berisi data pelanggan dari sebuah HLR yang
sedang roaming pada HLR lain.
g. Mobile Switcing Center ( MSC ) merupakan sebuah sistem yang melakukan
fungsi switching dan mengontrol panggilan telepon dalam sebuah jaringan
komunikasi bergerak.
h. Base Station sistem merupakan kesatuan sistem yang bertanggung jawab
mengatur transmisi sinyal elektronik untuk membawa data dari MSC ke
perangkat telepon bergerak. Base Station terdiri dari BSC (Base Station
Controller) dan BTS (Base Tranceiver Station).
Alur pengiriman SMS pada standar teknologi GSM yang digunakan pada saat
ini adalah pada Gambar 2.2 alur pengiriman sms.

13

Gambar 2.2 Alur pengiriman SMS
keterangan:
a. BTS - Base Transceiver Station
b. BSC - Base Station Controller
c. MSC - Mobile Switching center
d. SMSC - Short Message Service Center
Ketika pengguna mengirim SMS, maka pesan dikirim ke MSC melalui
jaringan seluler yang tersedia yang meliputi tower BTS yang sedang meng-handle
komunikasi pengguna, lalu ke BSC, kemudian sampai ke MSC. MSC kemudian
mem-forward lagi SMS ke SMSC untuk disimpan. SMSC kemudian mengecek
(lewat HLR - Home Location Register) untuk mengetahui apakah handphone
tujuan sedang aktif dan dimanakah handphone tujuan tersebut. Jika handphone
sedang tidak aktif maka pesan tetap disimpan di SMSC itu sendiri, menunggu
MSC memberitahukan bahwa handphone sudah aktif kembali untuk kemudian

14

SMS dikirim dengan batas maksimum waktu tunggu yaitu validity period dari
pesan SMS itu sendiri. Jika handphone tujuan aktif maka pesan disampaikan MSC
lewat jaringan yang sedang meng-handle penerima (BSC dan BTS). Sebenarnya,
di dalam kebanyakan handphone dan GSM/CDMA modem terdapat suatu
komponen wireless modem/engine yang dapat diperintah antara lain untuk
mengirim suatu pesan SMS dengan protokol tertentu.
2.2.1 AT Command
AT-Command

biasanya

terdapat

dalam

kebanyakan

handphone

GSM/CDMA yang dimana terdapat wireless modem/engine yang dapat digunakan
untuk melakukan pengiriman sms dengan suatu protokol tertentu. Mode
komunikasi yang diguakan dalam penggunaan AT Command adalah komunikasi
serial. Dengan komunikasi serial maka handphone dapat dihubungkan dengan
peralatan lain seperti PC dan mikrokontroler Dengan digunakannya komunikasi
serial maka hand phone juga punya nilai baudrate yang berbeda-beda. Biasanya
bernilai 19200 bps Nilai baudrate menentukan kecepatan data yang dapat dikirim
dan diterima handphone. Untuk mengetahui nilai baudrate masing-masing hand
phone kita bisa lihat dari datasheet yang dikelurkan pabrik pembuatnya. Sekarang
kita juga bisa melihat nilai baudrate dari hyperterminal sebuah PC. Perintah yang
bisa ditangani oleh atcommand sangat beragam seperti membaca SMS,
menghapus SMS, mengirim SMS, mematikan handphone dan sebagainya. AT
Command tiap-tiap handphone bisa berbeda-beda, tetapi pada dasarnya sama.
Beberapa AT Command yang penting untuk SMS yaitu :
a.

AT+CMGS

: untuk mengirim SMS

b.

AT+CMGL

: untuk membaca SMS

15

c.

AT+CMGL=0

: menerima SMS baru

d.

AT+CMGL=1

: untuk SMS lama dari inbox

e.

AT+CMGD

: untuk menghapus SMS

AT Command untuk SMS, biasanya diikuti oleh data I/O yang diwakili
oleh unit-unit PDU. Untuk mengetahui semua perintah at command dapat dilihat
di spesifikasi produk yang dikeluarkan produsen setiap hand phone. Fungsi at
command adalah atomatisasi dalam berkomunikasi. Berbagai sistem yang prinsip
kerjanya memanfaatkan AT Command diantaranya adalah sms gateway, counter
penjualan pulsa otomatis, SMS controler dan sebagainya.
2.2.2 SMS Gateway
SMS Gateway adalah suatu platform yang menyediakan mekanisme untuk
EUA menghantar dan menerima SMS dari peralatan mobile (HP, PDA phone, dll)
melalui SMS Gateway’ s shortcode (sbg contoh 9221). Di bawah ini disertakan
sedikit ilustrasi mengenai penjelasan di atas.
SMS Gateway membolehkan UEA untuk berkomunikasi dengan Telco
SMSC (telkomsel, indosat, dll) atau SMS platform untuk menghantar dan
menerima pesan SMS dengan sangat mudah, Karena SMS Gateway akan
melakukan semua proses dan koneksi dengan Telco. SMS Gateway juga
menyediakan UEA dengan interface yang mudah dan standar.
UEA dapat berupa berbagai aplikasi yang memerlukan penggunaan SMS.
Seperti berbagai aplikasi web yang telah banyak menggunakan SMS (free sms,
pendaftaran, konfirmasi melalui SMS, aplikasi perkantoran, dsb), CMS, acara
pengundian di televisi, dll.

16

UEA melakukan komunikasi dengan SMS Gateway melalui Internet
menggunakan standard HTTP GET atau HTTPS (untuk komunikasi yang aman).
Telco SMSC akan menghantar pesan (SMS) tersebut kepada perusahaan SMS
Gateway (sesuai dengan nomor yang telah disewa) dengan menggunakan protokol
yang khusus. Dan berdasarkan keyword yang telah dituliskan pada SMS, maka
sistem SMS Gateway akan menghantar SMS tersebut ke URL yang telah
ditentukan. UEA dapat menghantar SMS reply kepada pelanggan melalui SMS
Gateway tersebut. Dan UEA dapat menentukan besarnya biaya (charging) yang
akan dikenakan kepada pelanggan. Biasanya telah ditentukan regulasi biayanya
(microcharging mechanism), contoh Rp 0 (gratis); Rp 500,- ; Rp 1000,- ;
Rp2000,- dst.
Suatu perusahaan SMS Gateway biasanya support untuk pesan yang
berupa teks, unicode character, dan juga smart messaging (ringtone, picture
message, logo operator,dll). Adapun Gambar 2.3 mengenai sms gateway

Gambar 2.3 Alur Pengiriman SMS Gateway

17

2.2.3 Keuntungan
SMS Gateway merupakan pintu gerbang bagi penyebaran Informasi
dengan menggunakan SMS. Dapat menyebarkan pesan ke ratusan nomor secara
otomatis dan cepat yang langsung terhubung dengan database nomor-nomor
ponsel saja tanpa harus mengetik ratusan nomor dan pesan di ponsel, karena
semua nomor akan diambil secara otomatis dari database tersebut. Selain itu ,
dengan adanya SMS Gateway, maka dapat mengustomisasi pesan-pesan yang
ingin dikirim. Dengan menggunakan program tambahan yang dapat dibuat
sendiri, pengirim pesan dapat lebih fleksibel dalam mengirim berita karena
biasanya pesan yang ingin dikirim berbeda-beda untuk masing-masing
penerimanya.
2.2.4 Kebutuhan Untuk SMS Gateway
Untuk kebutuhan SMS Gateway tidak terlalu belebihan dan juga fleksibel
karena bisa dibuat dengan 1. PC maupun Notebook. Yang mutlak dibutuhkan
adalah sebuah komputer, 2. sebuah ponsel dengan 3. kabel data (Kabel
berantarmuka serial yang dapat menghubungi ponsel dengan PC) atau dapat
munggunakan InfraRed dan piranti lunak sebagai SMS Gateway. Untuk
menggunakan InfraRed, maka dibutuhkan sebuah ponsel yang juga memiliki
fasilitas tsb, tapi tidak dianjurkan untuk kebutuhan SMS Gateway karena
komunikasi dengan InfraRed tidak terlalu baik (jika tergeser gampang putus).
2.2.5 Mekanisme Dalam SMS Gateway.
Adapun mekaninsme dalam menjalan SMS Gateway ini adalah dengan
cara sebagai berikut :
a.

Menerima SMS sesuai dengan keyword yang ditentukan.

18

b.

Melakukan fungsi logik tertentu terhada data-data yang diterima dari SMS
gateway.
Mengirimkan informasi kepada user berdasarkan keyword sesuai dengan

permintaan.

2.3 Sejarah UPN Veteran J atim

Universitas Pembangunan Nasional “Veteran” Jawa Timur merupakan
salah satu lembaga pendidikan tinggi swasta di Indonesia yang berdiri sejak
5 Juli 1959. Selama kurun waktu 49 tahun, UPN “Veteran” Jawa Timur
telah mengalami berbagai perubahan status, yaitu:
a.

Sejak Juli 1959 s/d 1965 Akademi Administrasi Perusahaan “Veteran”
Cabang Surabaya.

b.

Pada 17 Mei 1968 Perguruan Tinggi Pembangunan Nasional (PTPN)
“Veteran” Cabang Jawa Timur dengan 3 Fakultas (Ekonomi, Pertanian
dan Teknik Kimia), berdasarkan Surat Keputusan Kementerian
Transmigrasi, Urusan Veteran dan Demobilisasi.

c.

Periode 1976-1994, terjadi peralihan status PTPN “Veteran” Cabang
Jawa Timur sebagai Perguruan Tinggi Kedinasan di-bawah Departemen
Pertahanan Keamanan RI.

d. Periode tahun 1977, terjadi perubahan nama PTPN “Veteran” Cabang
Jawa Timur menjadi Universitas Pembangunan Nasional “Veteran”
Cabang Jawa Timur

19

e.

Sejak tahun akademik 1994/1995 penyelenggaraannya dilakukan secara
mandiri sebagai Perguruan Tinggi Swasta.

f.

Berdasarkan Surat keputusan Badan Akreditasi Nasional Perguruan
Tinggi No. 001/BAN-PT/Ak-1/VIII/1998 tanggal 11 Agustus 1998
telah

memperoleh

status

terakreditasi

penuh

untuk

semua

Jurusan/Program studi.
g. Pada awal tahun akademik 2005/2006 jumlah Mahasiswa yang terdaftar
mencapai 12.500 orang, yang berasal dari SMU Negeri/Swasta, SMK
Negeri/Swasta, Instansi Pemerintah dan swasta yang berasal dari
dalam/luar wilayah Propinsi Jawa Timur. Sampai dengan akhir tahun
2005, UPN “Veteran” Jawa Timur telah meluluskan Sarjana S-1
sejumlah 25.000 orang.
h.

Sejak bulan Desember 2007, dengan disatukannya beberapa yayasan di
bawah Departemen Pertahanan RI, maka pembinaan UPN "Veteran"
Jawa Timur beralih di bawah Yayasan Kesejahteraan Pendidikan.
Pimpinan Universitas:
Rektor
Prof. Dr. Ir. Teguh Soedarto, MP.
Wakil Rektor I
Prof. Dr. Ir. Soemargono, SU.
Wakil Rektor II
Ir. Effi Damaijati, MS

20

Wakil Rektor III
Drs. Ec. Patrap Wiprapto, MS
Badan Penjaminan Mutu (BPM)
Dr. Ir. Bambang Priyanto, SU
Lembaga Penelitian dan Pengabdian
Ketua : Prof. Dr. Ir. Akhmad Fauzi, MMT.
Pimpinan Fakultas:
Fakultas Pertanian (FP)
Dekan : Dr. Ir. Ramdan Hidayat, MS.

Fakultas Ekonomi (FE)
Dekan : Dr. Dany Ichsanudin, MSi.

Fakultas Teknologi Industri (FTI)
Dekan : Ir. Sutiyono, MT.
Fakultas Teknik Sipil dan Perencanaan (FTSP)
Dekan : Dr. Ir. Edi Mulyadi, MS.
Fakultas Ilmu Sosial dan Ilmu Politik (FISIP)
Dekan : Dra. Hj. Suparwati, M.Si.
Fakultas Hukum (FH)
Dekan : Hariyo Sulistiyantoro, SH, MM.

21

Program Pasca Sarjana (PPS)
Direktur : Prof. Dr. Djohan Mashudi, MS.
International Affair
Direktur : Dr. Wulan R.W, MPD
Biro Administrasi Akademik
Kepala : Ir. Poernomo Edi Sasongko, MP.
Biro KeMahasiswaan dan Kerjasama
Kepala : Ir. Didi Utomo Pribadi, MP.
Biro Administrasi Umum
Kepala : Drs. Caskim, MM.
Biro Rencana Anggaran dan Keuangan
Kepala : Kol (Purn.) Gitoyo, SE.
Badan Usaha Universitas (BUU)
Kepala : Ir. Handoyo, MMT.
Sekretariat Umum
Kepala : Ir. Akmal Suryadi, MMT.
Pusat Pengembangan Pendidikan dan Aktivitas Instruksional
Kepala : Dr. Ir. Zainal Abidin, MS
Unit Pelaksana Teknis Telematika
Kepala : Ir. Kemal Wijaya, MTP.
Unit Pelaksana Teknis Perpustakaan

22

Kepala : Drs. Ananta Pratama, MSi
Unit Pelaksana Teknis Pusat Bahasa
Kepala : Drs. Ec. Arief Bachtiar, MSi
Unit Pelaksana Teknis Poliklinik
Kepala : dr. M. Faiq
2.3.1 Visi UPN J ATIM

Menjadi universitas terdepan dalam

pengembangan

ilmu

pengetahuan dan tekhnologi serta sumberdaya manusia yang dilandasi
nilai dan semangat kejuangan.
2.3.2 Misi UPN J ATIM
Adapun Misi dari UPN JATIM adalah :
1. Menghasilkan sumber daya manusia yang memiliki nilai nilai
moralitas,mentalitas,intelektual,serta jasmani yang sehat.
2. Mengembangkan ilmu pengetahuan dan tekhnologi menuju
“Research University”
3. Mengembangkan system pemberdayaan masyarakat
4. Meningkatkan kerjasama dalam bidang akademik dan non akademik
dengan perguruan tinggi lain,pemerintah,dan swasta
2.3.3 Tujuan UPN J ATIM
Menunjang pembangunan nasional dibidang pendidikan dalam
rangka

terciptanya

sumber

daya

manusia

yang

cakap,profesional,beriman dan bertaqwa kepada tuhan yang maha

23

esa,memiliki disiplin,tanggung jawab,dan pengabdian yang tinggi serta
rasa kepedulian terhadap kesejahteraan masyarakat.

2.4

Data Flow Diagram (DFD)
Menurut Faried (2003:27), Data Flow Diagram adalah alat pembuatan

model yang hanya memebrikan penekanan pada fungsi sistem. DFD ini
merupakan alat perancangan sistem yang berorientasi pada alur data dengan
konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun
rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada
pemakai maupun pembuat program. Context Diagram adalah bagian dari Data
Flow Diagram (DFD) yang berfungsi memetakan model lingkungan, yang di
presentasikan dengan lingkaran tunggal yang mewakili keseluruhan sistem.
DFD ini adalah salah satu alat pembuatan model yang sering digunakan,
khususnya bila fungsi-fungsi sistem merupakan bagian yang lebih penting dan
kompleks dari pada data yang dimanipulasi oleh sistem. Dengan kata lain, DFD
adalah alat pembuatan model yang memberikan penekanan hanya pada fungsi
sistem.
DFD ini merupakan alat perancangan sistem yang berorientasi pada alur
data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa
maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem
kepada pemakai maupun pembuat program.

24

2.4.1 Pengenalan Flowchart
Menurut Faried (2003:22), Flowchart

adalah representasi grafik dari

langkah – langkah yang harus diikuti dalam menyelesaikan suatu permasalahan
yang terdiri atas sekumpulan simbol, dimana masing – masing simbol
merepresentasikan suatu kegiatan tertentu.

Tabel 2.1 Tabel Simbol – Simbol Flowchart
LAMBANG

NAMA

KETERANGAN
Digunakan

Input

untuk

menuliskan

input yang diperlukan pada suatu
waktu secara satu persatu maupun
secara keseluruhan.
Menuliskan operasi – operasi

Proses

yang dikenakan pada input dan
operasi lainnya.
Digunakan

Output

semua

untuk

output

menuliskan
yang

harus

ditampilkan oleh program.
Digunakan untuk melambangkan
Percabangan

keadaan yang harus di penuhi,
hasil dari simbol berupa Yes atau
No.

Garis Alir

Terminator

Digunakan untuk menghubungkan
setiap langkah dalam flowchart.

Berfungsi untuk menandai awal
dan akhir dari suatu flowchart.

25

Digunakan untuk menghubungkan
Konektor

suatu langkah dengan langkah lain

(Off)

dari flowchart dalam halaman
yang berbeda.

Konektor
(On)

Digunakan untuk menghubungkan
suatu langkah dengan langkah lain
dari flowchart dalam 1 halaman.

2.4.2 Komponen Data Flow Diagram (DFD)

1. Menurut Yourdan dan DeMarco

Terminator

Proses

Data Store

Alur Data

Gambar 2.4 Komponen DFD Menurut Yourdan dan DeMarco

2. Menurut Gene dan Serson

Proses

Terminator

Data Store

Alur Data

Gambar 2.5 Komponen DFD Menurut Gone dan Serson

2.4.3 Entity Relationship Diagram (ERD)
Menurut Faried (2003:10), ERD merupakan notasi grafis dalam
pemodelan data konseptual yang mendeskripsikan hubungan antara penyimpanan.
ERD digunakan untuk memodelkan struktur data dan hubungan antar data, karena
hal ini relatif kompleks. Dengan ERD kita dapat menguji model dengan
mengabaikan proses yang harus dilakukan, dan dengan ERD kita mencoba

26

menjawab pertanyaan seperti ; data apa yang kita perlukan? Bagaimana data yang
satu berhubungan dengan yang lain?
ERD merupakan sejumlah notasi dan simbol untuk menggambarkan
struktur dan hubungan antar data, pada dasarnya ada 3 macam simbol yang
digunakan yaitu :
1.

Entity
Suatu objek yang dapat di identifikasi dalam lingkungan pemaka, sesuatu
yang penting bagi pemakai dalam konteks sistem yang akan dibuat, sebagai
contoh pelanggan, pekerja dan lain – lain. Seandainya A adalah seorang
pekerja maka A adalah isi dari seorang pekerja, sedangkan jika B adalah
seorang pelanggan maka B adalah isi dari pelanggan, karena itu harus
dibedakan antara entiti sebagai bentuk umum dari deskripsi tertentu dan isi
entiti seperti A dan B dalam contoh diatas, Entity digambarkan dalam bentuk
persegi empat.

Pekerja
Gambar 2.6 Entitas

2.

Atribut
Entity

mempunyai

elemen

yang

disebut

atribut

dan

berfungsi

mendeskripsikan karakter entiti, misalnya atribut nama pekerja dari entiti
pekerja. Setiap ERD bisa digambarkan lebih dari satu atribut, atribut
digambarkan dalam bentuk elips.

27

Warna _item
Ukuran _item

Item

Deskripsi _ item
Gambar 2.7 Atribut
3.

Hubungan
Relationship sebagaimana halnya entity maka dalam hubungan pun harus
dibedakan antara hubungan atau bentuk hubungan antar entiti dengan isi dari
hubungan itu sendiri. Misalnya dalam kasus hubungan antar entiti siswa dan
entiti mata_ kuliah adalah mengikuti, sedangkan isi hubungannya dapat
berupa nilai_ujian. Relationship digambarkan dalam bentuk intan / diamond.

Siswa

Mata
Kuliah

mengikuti

Nama_siswa
Kd_mata kuliah
Kd-siswa
Kd_siswa

Kd_mata kuliah
nama_mata kuliah

Nilai_ujian
Gambar 2.8 Hubungan (relasi)

2.5

PHP
Menurut Hakim (2008:15), PHP (akronim dari PHP Hypertext

Preprocessor) yang merupakan bahasa pemrogramman berbasis web yang
memiliki kemampuan untuk memproses data dinamis. PHP dikatakan sebagai
sebuah server-side embedded script language artinya sintaks-sintaks dan perintah

28

yang kita berikan akan sepenuhnya dijalankan oleh server tetapi disertakan pada
halaman HTML biasa. Aplikasi-aplikasi yang dibangun oleh PHP pada umumnya
akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan
dijalankan di server. Pada prinsipnya server akan bekerja apabila ada permintaan
dari client. Dalam hal ini client menggunakan kode-kode PHP untuk
mengirimkan permintaan ke server (dapat dilihat pada gambar dibawah). Ketika
menggunakan PHP sebagai server-side embedded script language maka server
akan melakukan hal-hal sebagai berikut :
Membaca permintaan dari client/browser
a) Mencari halaman/page di server
b) Melakukan instruksi yang diberikan oleh PHP untuk melakukan
modifikasi pada halaman/page.
c) Mengirim kembali halaman tersebut kepada client melalui internet
atau intranet.

Gambar 2.9 Kode PHP untuk mengirimkan permintaan ke server

29

Mengapa PHP?

a) Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak
melakukan sebuah kompilasi dalam penggunaanya.
b) Web Server yang mendukung PHP dapat ditemukan dimana - mana dari
mulai apache, IS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif
mudah.
c) Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis
dan developer yang siap membantu dalam pengembangan.
d) Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling
mudah karena memiliki referensi yang banyak.
e) PHP adalah bahasa open source yang dapat digunakan di berbagai mesin
(Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime
melalui console serta juga dapat menjalankan perintah-perintah system.

2.5.1 PhpMyAdmin
PhpMyAdmin, Pengelolaan database dengan MYSQL harus dilakukan
dengan mengetikkan baris-baris perintah yang sesuai (command line) untuk setiap
maksud tertentu. Jika anda ingin membuat database, ketikkan baris perintah yang
sesuai untuk membuat database. Jika kita ingin menghapus tabel, ketikkan baris
perintah yang sesuai untuk menghapus tabel. Hal tersebut tentu cukup
menyulitkan karena kita harus hafal dan mengetikkan perintahnya satu persatu.
Banyak sekali perangkat lunak yang dapat dimanfaatkan untuk mengelola data
base dalam MySQL, salah satunya adalah PhpMyAdmin.

30

Dengan PhpMyAdmin kita dapat membuat tabel, mengisi data dan lain-lain
dengan mudah tanpa harus hafal perintahnya. Untuk mengaktifkan PhpMyAdmin
langkah-langkahnya adalah : yang pertama setelah XAMPP kita terinstall, kita
harus mengaktifkan web server Apache dan MySQL dari control panel XAMPP.
Yang kedua, jalankan browser kesayangan Anda (IE, Mozilla Firefox atau Opera)
lalu ketikkan alamat web berikut: http://localhost/PhpMyAdmin/ pada address bar
lalu tekan Enter. Langkah ketiga apabila telah nampak interface (tampilan antar
muka) PhpMyAdmin anda bisa memulainya dengan mengetikkan nama database,
nama tabel dan seterusnya.

2.6

SQL
Menurut Kadir (2008:33), SQL (Structured Query Language) adalah

sebuah bahasa yang

dipergunakan

untuk

mengakses data dalam basis

data relasional. Bahasa ini secara de facto merupakan bahasa standar yang
digunakan dalam manajemen basis data relasional. Saat ini hampir semua server
basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya.
Sebagai database server yang memiliki konsep database modern, MySQL
memiliki banyak sekali keistemewaan antara lain:
a) Portabilitas, dapat berjalan stabil pada berbagai sistem operasi, seperti
Windows, Linux, MacOS, dan lain-lain.
b) Open Source, didstribusikan secara gratis dibawah lisensi GPL (General
Public License).
c) Multiuser, dapat digunakan oleh beberapa user dalam waktu yang bersamaan
tanpa mengalami masalah.

31

d) Performance Tuning,

memiliki kecepatan yang

menakjubkan dalam

menangani query yang sederhana, dapat memproses lebih banyak SQL per satuan
waktu.
e) Security, memiliki beberapa lapisan sekuritas seperti level subnet mask, nama
host, izin akes user dengan sistem perizinan yang mendetail serta password yang
terenskripsi.
f) Scalability and Limits, mampu menangani database dalam skala besar, dengan
jumlah record lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris. Selain itu
batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
g) Connectivity, dapat melakukan koneksi dengan client menggunakan protocol
TCP/IP, Unix socket (Unix), atau Named pipes (NP).
h) Localisation, dapat mendeteksi pesan kesalahan pada client dengan
mengunakan lebih dari 20 bahasa.
i) Interface, memiliki antarmuka (interface) terhadap beberapa aplikasi dan
bahasa

pemrograman

dengan

menggunakan

fungsi

API

(Application

Programming Interface).
j) Clients and Tools, dilengkapi dengan berbagai tool yang dapat digunakan
untuk administrasi database, dan pada setiap tool yang ada disertakan petunjuk
online.
Standarisasi
Standarisasi
dikeluarkannya

SQL

standar

dimulai
SQL

pada

oleh ANSI.

tahun 1986,
Standar

ini

ditandai

dengan

sering

disebut

dengan SQL86. Standar tersebut kemudian diperbaiki pada tahun 1989 kemudian
diperbaiki lagi pada tahun 1992. Versi terakhir dikenal dengan SQL92. Pada

32

tahun 1999 dikeluarkan standar baru yaitu SQL99 atau disebut juga SQL99, akan
tetapi kebanyakan implementasi mereferensi pada SQL92.
Saat ini sebenarnya tidak ada server basis data yang 100% mendukung SQL92.
Hal ini disebabkan masing-masing server memiliki dialek masing-masing.
Pemakaian dasar
Secara umum, SQL terdiri dari dua bahasa, yaitu Data Definition
Language (DDL) dan Data Manipulation Language (DML). Implementasi DDL
dan DML berbeda untuk tiap sistem manajemen basis data (SMBD), namun
secara umum implementasi tiap bahasa ini memiliki bentuk standar yang
ditetapkan ANSI. Artikel ini akan menggunakan bentuk paling umum yang dapat
digunakan pada kebanyakan SMBD.
2.6.1 Data Definition Language
DDL digunakan untuk mendefinisikan, mengubah, serta menghapus basis
data dan

objek-objek

yang

diperlukan

dalam

basis

data,

misalnya tabel, view, user, dan sebagainya. Secara umum, DDL yang digunakan
adalah CREATE untuk

membuat

objek

baru, USE untuk

menggunakan

objek, ALTER untuk mengubah objek yang sudah ada, dan DROP untuk menghapus
objek. DDL biasanya digunakan oleh administrator basis data dalam pembuatan
sebuah aplikasi basis data.
2.6.2 Data Manipulation Language
DML digunakan untuk memanipulasi data yang ada dalam suatu tabel.
Perintah yang umum dilakukan adalah:

33

a) SELECT untuk menampilkan data
b) INSERT untuk menambahkan data baru
c) UPDATE untuk mengubah data yang sudah ada
d) DELETE untuk menghapus data

Contoh query SQL (Structure Query Language) :
INSERT
Untuk menyimpan data dalam tabel dipergunakan sintaks:
INSERT INTO [NAMA_TABLE] ([DAFTAR_FIELD]) VALUES
([DAFTAR_NILAI])
Contoh:
INSERT INTO TEST (NAMA, ALAMAT, PASSWORD) VALUES ('test',
'alamat', 'pass');
UPDATE
Untuk mengubah data menggunakan sintax:
UPDATE [NAMA_TABLE] SET [NAMA_KOLOM]=[NILAI] WHERE
[KONDISI]
Contoh:
UPDATE Msuser set password="123456" where username="abc"
DELETE
Untuk menghapus data dipergunakan sintaks:
DELETE FROM [nama_table] Where [KONDISI]
Contoh:
DELETE FROM TEST WHERE NAMA='test';

34

2.7

Code Igniter
Code Igniter adalah aplikasi open source yang berupa framework den