program studi teknik informatika … studi teknik informatika ... sarjana komputer pada fakultas...

93
APLIKASI HASIL KELULUSAN SPMB (SELEKSI PENERIMAAN MAHASISWA BARU) LOKAL BERBASIS SMS ( SHORT MESSAGE SERVICE ) GATEWAY ( STUDI KASUS : UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA ) Ilham Serfiansyah 102091026290 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA 2010 M / 1431 H

Upload: vantram

Post on 17-Apr-2018

236 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

APLIKASI HASIL KELULUSAN

SPMB (SELEKSI PENERIMAAN MAHASISWA BARU) LOKAL

BERBASIS SMS ( SHORT MESSAGE SERVICE ) GATEWAY

( STUDI KASUS : UNIVERSITAS ISLAM NEGERI

SYARIF HIDAYATULLAH JAKARTA )

Ilham Serfiansyah

102091026290

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH

JAKARTA

2010 M / 1431 H

Page 2: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

APLIKASI HASIL KELULUSAN

SPMB (SELEKSI PENERIMAAN MAHASISWA BARU) LOKAL

BERBASIS SMS ( SHORT MESSAGE SERVICE ) GATEWAY

( STUDI KASUS : UNIVERSITAS ISLAM NEGERI

SYARIF HIDAYATULLAH JAKARTA )

Skripsi

Sebagai Salah Satu Syarat Untuk Memperoleh

Sarjana Komputer

Pada Fakultas Sains dan Teknologi

Universitas Islam Negeri Syarif Hidayatullah Jakarta

Oleh

ILHAM SERFIANSYAH

102091026290

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UIN SYARIF HIDAYATULLAH

JAKARTA

2010 M / 1431 H

Page 3: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

APLIKASI HASIL KELULUSAN

SPMB (SELEKSI PENERIMAAN MAHASISWA BARU) LOKAL

BERBASIS SMS (SHORT MESSAGE SERVICE) GATEWAY

( STUDI KASUS : UNIVERSITAS ISLAM NEGERI

SYARIF HIDAYATULLAH JAKARTA )

Skripsi

Sebagai Salah Satu Syarat Untuk Memperoleh

Sarjana Komputer

Pada Fakultas Sains dan Teknologi

Universitas Islam Negeri Syarif Hidayatullah Jakarta

Oleh

ILHAM SERFIANSYAH

102091026290

Menyetujui,

Pembimbing I, Pembimbing II,

DR. Syopiansyah Jaya Putra, M. Sis Nur Aeni Hidayah, MMSI NIP. 19680117 200112 1 001 NIP. 19750818 200501 2 008

Mengetahui,

Ketua Program Studi Teknik informatika

Yusuf Durrachman, M.Sc

NIP. 19710522 200604 1 002

Page 4: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

ABSTRAK

Ilham Serfiansyah (102091026290), Aplikasi Hasil Kelulusan SPMB

(Seleksi Penerimaan Mahasiswa Baru) Lokal Berbasis SMS (Shor Message

Service) Gateway (Studi Kasus: Universitas Islam Negeri Syarif Hidayatullah

Jakarta). (Dibawah bimbingan DR. SYOPIANSYAH JAYA PUTRA, M. SIS

dan NUR AENI HIDAYAH, MMSI).

Teknologi SMS merupakan teknologi selular digital dalam penyampaian

pesan singkat yang cepat (real time), singkat dan efektif. Pengembangan aplikasi

berbasis SMS dapat diimplementasikan untuk membantu operasional administrasi

dalam suatu perguruan tinggi. Dengan teknologi tersebut, kapan dan dimanapun

informasi dapat diakses, bahkan untuk hal yang cukup riskan, dengan teknologi

ini semua dapat diatasi. Operasi yang berjalan pada sistem layanan SMS ini

adalah dalam bentuk request dari calon mahasiswa yang ingin mengetahui hasil

SPMB.

Setiap pesan yang masuk ke dalam handphone akan diolah menjadi format

pesan yang dikenali oleh sistem, kemudian aplikasi SMS Gateway akan

menghubungkan dengan basis data sistem informasi jurusan dan menjalankan

proses selanjutnya. Hasil proses akan dibalas kembali kepada calon mahasiswa.

Metodologi yang digunakan yaitu metode pengumpulan data yang terdiri dari

studi pustaka dan studi lapangan serta metode pengembangan sistem

menggunakan System Development Life Cycle (SDLC dengan model waterfall.

Kata kunci: sms, sms gateway, gsm

Page 5: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

DAFTAR ISI

Halaman Judul ............................................................................................... ii

Lembar Persetujuan Pembimbing ................................................................ iii

Lembar Pengesahan Ujian ............................................................................ iv

Lembar Pernyataan ....................................................................................... v

Abstrak ............................................................................................................ vi

Kata Pengantar ............................................................................................... vii

Daftar Isi ......................................................................................................... ix

Daftar Tabel ................................................................................................... xiii

Daftar Gambar .............................................................................................. xiv

Daftar Lampiran ............................................................................................ xvi

BAB I PENDAHULUAN ............................................................................... 1

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

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

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

1.4 Tujuan dan Manfaat Penelitian ......................................................... 4

1.4.1 Tujuan ....................................................................................... 4

1.4.1 Manfaat ..................................................................................... 4

1.5 Metodologi Penelitian ....................................................................... 5

1.6 Sistematika Penulisan ........................................................................ 7

Page 6: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

BAB II LANDASAN TEORI ........................................................................ 9

2.1 Sistem Informasi .............................................................................. 9

2.1.1 Pengertian Dasar Sistem ........................................................... 9

2.1.2 Sifat Sistem .............................................................................. 10

2.1.3 Pengertian Dasar Informasi ...................................................... 13

2.1.4 Siklus Informasi ....................................................................... 13

2.1.5 Pengertian Dasar Sistem Informasi .......................................... 14

2.1.6 Komponen Sistem Informasi ................................................... 14

2.2 Pengertian Perkembangan ................................................................ 17

2.3 Global System For Mobile Communication (GSM) ........................ 17

2.3.1 Sejarah GSM ............................................................................ 17

2.3.2 Arsitektur GSM ........................................................................ 19

2.3.3 Mobile Station (MS) ................................................................. 20

2.3.4 Base Transceiver Station(BTS) ................................................ 22

2.3.5 Base Station Controller (BSC) ................................................. 22

2.3.6 Mobile Switching Center (MSC) dan Visitor Location Register

(VLR) ................................................................................................ 22

2.3.7 Home Location Register ........................................................... 23

2.4 Short Message Service (SMS) ........................................................... 23

2.4.1 Gambaran Layanan SMS ......................................................... 24

2.4.2 Kasus Penggunaan SMS ........................................................... 25

2.4.3 Rangkaian Aplikasi Berbasis SMS .......................................... 26

2.4.4 Arsitektur Jaringan GSM ......................................................... 27

Page 7: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

2.5 Protocol Data Unit (PDU) ................................................................. 30

2.5.1 SMS PDU Pengirim (Mobile Originated) ................................ 30

2.5.2 SMS PDU Penerima (Mobile Terminated) .............................. 31

2.6 AT Command ................................................................................... 31

2.6 SMS Gateway ................................................................................... 32

2.7 Fungsi Pemodelan dan Aliran Informasi ........................................... 33

2.7.1 Data Flow Diagram (DFD) ...................................................... 34

2.7.2 Entity Relationship Diagram (ERD) ........................................ 35

2.8 State Transition Diagram .................................................................. 38

2.9 Java .................................................................................................... 39

2.10 MySQL .............................................................................................. 40

2.11 Mekanisme Sistem Akses Informasi Hasil SPMB Lokal .................. 41

BAB III METODOLOGI PENELITIAN .................................................... 42

3.1 Metode Pengumpulan Data ............................................................... 42

3.2 Pengembangan Sistem ....................................................................... 43

3.2.1 Kebutuhan Sistem (System Requirements) .............................. 44

3.2.2 Analisis (Analysis) ................................................................... 44

3.2.3 Perancangan (Design) .............................................................. 45

3.2.4 Implementasi (Implementation) ............................................... 47

3.2.5 Pengujian (Testing) .................................................................. 47

3.2.5 Pengoperasian dan Pemeliharaan (Operation and Maintenance) 47

BAB IV HASIL DAN PEMBAHASAN ........................................................ 49

4.1 Kebutuhan Sistem ............................................................................. 49

Page 8: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

4.2 Analisis .............................................................................................. 50

4.2.1 Analisis Sistem yang Sedang Berjalan ..................................... 50

4.2.2 Identifikasi Masalah ................................................................. 54

4.2.3 Analisis Kebutuhan Sistem ...................................................... 55

4.2.4 Analisis Input Sistem ............................................................... 57

4.2.5 Analisis Output Sistem ............................................................. 57

4.3 Perancangan ......................................................................................... 58

4.3.1 Perancangan Data Flow Diagram (DFD) .................................... 58

4.3.2 Perancangan State Transition Diagram (STD) ............................ 60

4.3.3 Perancangan Database ................................................................. 63

4.3.4 Perancangan Tampilan Input dan Output Program ..................... 66

4.3.5 Perancangan Pemrosesan Pesan .................................................. 72

4.3.6 Perancangan Format Penulisan Pesan ......................................... 73

4.4 Implementasi ........................................................................................ 75

4.5 Pengujian .............................................................................................. 75

4.6 Operasi dan Pemeliharaan .................................................................... 76

4.6.1 Operasi ........................................................................................ 76

4.6.2 Pemeliharaan ............................................................................... 76

BAB V PENUTUP .......................................................................................... 77

5.1 Kesimpulan ........................................................................................ 78

5.2 Saran .................................................................................................. 78

DAFTAR PUSTAKA .................................................................................... 79

LAMPIRAN ................................................................................................... 81

Page 9: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

DAFTAR TABEL

Halaman

Tabel 2.1 AT Command pada aplikasi SMS Gateway .......................................... 32

Tabel 2.2 Notasi DFD Dasar ............................................................................ 35

Tabel 2.3 Notasi STD Dasar ............................................................................ 39

Tabel 4.1 Rincian Kebutuhan Perangkat Keras .................................................... 55

Tabel 4.2 Rincian Kebutuhan Perangkat Lunak.................................................... 56

Tabel 4.3 Tabel jurusan_pilihan ....................................................................... 64

Tabel 4.4 Tabel calon_mahasiswa ................................................................... 65

Tabel 4.5 Tabel jurusan .................................................................................... 65

Tabel 4.6 Tabel kirim ....................................................................................... 65

Tabel 4.7 Tabel terima ..................................................................................... 66

Tabel 4.8 Format pesan pada SMS Gateway SPMB Lokal .................................... 74

Tabel 4.9 Spesifikasi Pembuatan Aplikasi SMS Gateway SPMB Lokal ................. 75

Page 10: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

DAFTAR GAMBAR

Halaman

Gambar 2.1 Karakteristik suatu sistem ........................................................... 12

Gambar 2.2 Siklus Informasi ............................................................................. 14

Gambar 2.3 Blok sistem – sistem informasi yang berinteraksi ............................. 15

Gambar 2.4 Arsitektur GSM ............................................................................. 20

Gambar 2.5 Mobile Station Handset .................................................................. 21

Gambar 2.6 SIM microchip ................................................................................ 21

Gambar 2.7 Kegunaan SMS berdasarkan arsitektur jaringan GSM ....................... 27

Gambar 2.8 Pengelolaan tampilan SMS pada Handphone ................................... 29

Gambar 2.9 Bentuk Dasar Data Flow Diagram ................................................... 34

Gambar 2.10 Simbol Entitas .............................................................................. 36

Gambar 2.11 Simbol Atribut ............................................................................. 36

Gambar 2.12 Simbol Relasi ............................................................................... 37

Gambar 2.13 Hubungan Satu ke Satu (One to One) ............................................. 37

Gambar 2.14 Hubungan Satu ke Banyak (One to Many) ..................................... 38

Gambar 2.15 Hubungan Banyak ke Banyak (Many to Many) ............................... 38

Gambar 3.1 Pengembangan Sistem menggunakan metode Waterfall ..................... 43

Gambar 4.1 FOD melihat hasil SPMB melalui koran .......................................... 52

Gambar 4.2 FOD melihat hasil SPMB melalui website ........................................ 53

Gambar 4.3 FOD melihat hasil SPMB melalui papan pengumuman ..................... 53

Gambar 4.4 DFD Level 0 yang Diusulkan .......................................................... 58

Gambar 4.5 DFD Level 1 yang Diusulkan .......................................................... 59

Page 11: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

Gambar 4.6 STD Form Program Utama .............................................................. 60

Gambar 4.7 STD Menu File .............................................................................. 60

Gambar 4.8 STD Menu Tools ........................................................................... 61

Gambar 4.9 STD Menu View ............................................................................. 61

Gambar 4.10 STD MenuItem Pesan .................................................................. 62

Gambar 4.11 STD Menu Help ........................................................................... 62

Gambar 4.12 0th Normal Form .......................................................................... 63

Gambar 4.13 1st Normal Form .......................................................................... 64

Gambar 4.14 Perancangan Tampilan Program Utama ......................................... 66

Gambar 4.15 Perancangan Tampilan Form Konversi Data SPMB ........................ 67

Gambar 4.16 Perancangan Tampilan Form Free SMS ......................................... 68

Gambar 4.17 Perancangan Tampilan Form Calon Mahasiswa ............................. 69

Gambar 4.18 Perancangan Tampilan Form Jurusan ............................................ 70

Gambar 4.19 Perancangan Tampilan Form Terima ............................................. 71

Gambar 4.20 Perancangan Tampilan Form Kirim ............................................... 72

Gambar 4.21 Flowchart pemrosesan pesan ......................................................... 73

Page 12: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

DAFTAR LAMPIRAN

Halaman

Lampiran 1 Wawancara .................................................................................. 81

Lampiran 2 AT Command .............................................................................. 86

Lampiran 3 Source Code ................................................................................. 90

Lampiran 4 Aplikasi dan Peralatan SMS Gateway ......................................... 103

Page 13: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM
Page 14: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

1

BAB I

PENDAHULUAN

1.1 Latar Belakang

Pola hidup manusia yang berkembang sekarang ini yang diiringi

dengan kemajuan teknologi merupakan hubungan yang saling mendukung satu

sama lain. Menurut Daenuri (2005: 1), dengan kemajuan teknologi informasi

disertai perkembangan teknologi internet, tingkat hubungan manusia tidak lagi

terbatas pada wilayah yang sangat terbatas, tetapi telah memasuki wilayah yang

mengglobal. Perubahan ini melahirkan peraturan kehidupan sosial baru, di

antaranya dalam mendapatkan informasi.

Informasi yang berharga sangat diperlukan oleh manusia sekarang ini,

tanpa mengenal batasan ruang dan waktu. Tentu saja dalam mencapai semua ini

diperlukan suatu teknologi untuk mempermudah mendapatkan informasi tersebut

tanpa menghambat ruang gerak seseorang yang semakin tinggi tingkat

mobilitasnya. Perkembangan teknologi komunikasi memberikan alternatif yang

baik bagi mereka yang membutuhkan semua itu.

Diperlukan suatu aplikasi yang dapat mendukung teknologi

komunikasi untuk mendapatkan informasi yang dibutuhkan. Dengan adanya

perangkat mobile digabung dengan teknologi komunikasi dan internet semuanya

itu dapat menjadi kenyataan. Menurut Mardiano (2006: 2), peranti mobile

sekarang tidak hanya berfungsi sebagai pencatat jadwal dan buku alamat, akan

tetapi fungsi peranti mobile sudah berkembang pesat, dan idealnya siap

menggantikan dokumen bisnis berbasis kertas. Hadirnya teknologi komunikasi

Page 15: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

2

berupa SMS (Short Message Service) yang ada sekarang ini yang melayani

pengguna dalam mendapatkan informasi dengan menggunakan ponsel untuk

mengirim maupun menerima pesan – pesan pendek merupakan salah satu solusi

atas permasalahan yang ada.

Diperlukan juga sistem aplikasi dalam mendukung kegunaan SMS

untuk menambah daya guna teknologi tersebut, yaitu sistem aplikasi yang dapat

menjadi gateway ( pintu gerbang ) akan informasi yang dibutuhkan oleh client

terhadap server, sehingga keuntungan bagi seseorang yang membutuhkan

informasi yaitu tidak perlu datang ke lokasi dan dapat memperoleh informasi

berupa hasil ujian spmb (seleksi penerimaan mahasiswa baru) lokal di Universitas

Islam Negeri Syarif Hidayatullah Jakarta tersebut kapan saja.

Berdasarkan uraian diatas penulis tertarik untuk mengangkat topik

kegunaan SMS Gateway sebagai media dalam mendapatkan informasi hasil ujian

masuk universitas sebagai bahan penulisan skripsi dengan judul “APLIKASI

HASIL KELULUSAN SPMB (SELEKSI PENERIMAAN MAHASISWA

BARU) LOKAL BERBASIS SMS (SHORT MESSAGE SERVICE)

GATEWAY” (STUDI KASUS : UNIVERSITAS ISLAM NEGERI SYARIF

HIDAYATULLAH JAKARTA).

1.2 Perumusan Masalah

Berdasarkan latar belakang yang telah dikemukakan diatas, maka

rumusan masalah yang diangkat yaitu:

Page 16: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

3

Bagaimana merancang suatu aplikasi untuk Akademik Pusat

Universitas Islam Negeri Syarif Hidayatullah Jakarta yang dapat

digunakan oleh calon mahasiswa untuk mengetahui hasil kelulusan

seleksi penerimaan mahasiswa baru di Universitas Islam Negeri Syarif

Hidayatullah Jakarta?

1.3 Batasan Masalah

Dalam membuat sistem informasi hasil ujian masuk universitas, ruang

lingkup penulisan skripsi ini dibatasi sebagai berikut:

1. Sistem yang akan dirancang berbasis SMS Gateway.

2. Sistem dibuat dengan menggunakan bahasa pemrograman Java dan

MySQL versi 5 sebagai database.

3. Sistem database yang telah ada sebelumnya dikonversi ke sistem

database yang baru.

4. Output atau keluaran dari sistem yang dirancang ini adalah hasil

ujian SPMB (Seleksi Penerimaan Mahasiswa Baru) Lokal di

Universitas Islam Negeri Syarif Hidayatullah Jakarta.

5. Informasi yang didapatkan dari calon mahasiswa berupa informasi

dalam bentuk SMS (Short Message Service) yaitu lulus atau

tidaknya calon mahasiswa dalam mengikuti ujian SPMB Lokal di

Universitas Islam Negeri Syarif Hidayatullah Jakarta.

6. Perangkat mobile yang digunakan adalah Siemens C75 yang

berteknologi Global System for Mobile Equipment (GSM).

Page 17: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

4

7. Short Message Service (SMS) yang dikirim kembali ke client

hanya dapat diterima oleh perangkat mobile dengan teknologi

GSM.

1.4 Tujuan dan Manfaat

1.4.1 Tujuan

Pembuatan sistem informasi hasil SPMB lokal berbasis SMS Gateway

ini diharapkan dapat menjadi media yang memberikan kemudahan yang

dibutuhkan calon mahasiswa untuk memperoleh hasil ujian SPMB di

Universitas Islam Negeri Syarif Hidayatullah Jakarta.

1.4.2 Manfaat

a. Bagi Penulis

1. Mengenal lebih jauh mengenai sms gateway.

2. Mengembangkan kegunaan dari sms gateway terkait dengan

hasil kelulusan Seleksi Penerimaan Mahasiswa Baru (SPMB)

di Universitas Islam Negeri (UIN) Syarif Hidayatullah Jakarta.

b. Bagi Calon Mahasiswa Baru

1. Calon mahasiswa baru dapat memperoleh informasi mengenai

hasil SPMB lokal dengan mudah.

2. Menghemat waktu dan tenaga untuk memperoleh informasi

yang dibutuhkan oleh calon mahasiswa.

Page 18: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

5

c. Bagi Universitas

1. Mengetahui seberapa jauh mahasiswa dapat menerapkan ilmu

terhadap materi yang diberikan.

2. Memberikan kesempatan kepada mahasiswa untuk menerapkan

teori yang telah diberikan oleh universitas.

1.5 Metode Penelitian

Untuk mencapai tujuan penelitian, penulis menggunakan metode

penelitian diantaranya :

1. Metode Pengumpulan Data

Metode pengumpulan data yang penulis gunakan dalam pembuatan

sistem informasi ini antara lain :

a. Penelitian Kepustakaan (Library Research), yaitu melakukan

studi terhadap literature (buku – buku) yang berkaitan dengan

masalah yang dihadapi untuk dapat dijadikan acuan dalam

pembuatan sistem informasi ini.

b. Penelitian Lapangan (Field Research), mengumpulkan dan

menelaah data yang diperoleh dengan mengadakan penelitian

langsung di lapangan, dengan metode:

2. Metode Pengembangan Sistem

Dalam pengembangan sistem ini penulis menggunakan metode

SDLC (System Development Life Cycle) atau sering disebut dengan

Page 19: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

6

model waterfall. Model ini melingkupi aktivitas – aktivitas sebagai

berikut :

1. Kebutuhan Sistem (Requirements). Dimulai dengan

mengetahui kebutuhan suatu sistem yang akan digunakan agar

dapat menjelaskan apa yang akan dicapai perangkat lunak yang

akan dibuat.

2. Analisis (Analysis). Menganalisa sistem yang akan dibangun

dengan memahami workflow manajemen yang sedang berjalan.

3. Perancangan (Design). Yaitu menerjemahkan syarat atau

kebutuhan ke dalam sebuah representasi sistem aplikasi yang

dibuat sebelum dimulai pemrograman.

4. Implementasi (Implementation). Desain harus diterjemahkan ke

dalam bentuk mesin yang bisa dibaca. Jika desain dilakukan

dengan cara yang lengkap, pembuatan kode dapat diselesaikan

secara terurut.

5. Pengujian (Testing). Setelah kode dibuat, pengujian program

dimulai, untuk menemukan kesalahan – kesalahan dan

memastikan bahwa input yang dimasukkan akan memberikan

hasil yang sesuai.

6. Pengoperasian dan Pemeliharaan (Operation and

Maintenance). Pengoperasian dilakukan dengan cara

mengalihkan cara kerja sistem yang lama kepada sistem yang

baru. Sistem aplikasi yang dibuat akan berubah jika terdapat

Page 20: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

7

kesalahan yang terjadi dari lingkungan sekitar atau kebutuhan

perkembangan unjuk kerja sistem aplikasi. Dengan adanya

pemeliharaan sistem aplikasi dapat dibuat dengan cara

menambahkan program yang dibutuhkan, tanpa harus membuat

sistem aplikasi yang baru.

1.6 Sistematika Penulisan

Secara garis besar, penelitian yang penulis sajikan dalam tugas akhir

ini terbagi dalam lima bab, yang secara singkat akan diuraikan sebagai berikut :

BAB I PENDAHULUAN

Dalam bab ini berisi uraian tentang latar belakang masalah,

perumusan masalah, batasan masalah, tujuan penulisan,

manfaat penulisan, metode penelitian dan sistematika

penulisan.

BAB II LANDASAN TEORI

Dalam bab ini akan menguraikan secara singkat teori yang

diperlukan dalam penulisan skripsi ini.

BAB III METODE PENELITIAN

Pada bab ini akan menguraikan proses penelitian penulis

dalam menganalisis dan merancang sistem informasi hasil

Page 21: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

8

SPMB lokal berbasis SMS Gateway sesuai dengan metode

yang digunakan.

BAB IV HASIL DAN PEMBAHASAN

Dalam bab ini berisi hasil serta pembahasan sistem

informasi hasil SPMB lokal berbasis SMS Gateway.

BAB V PENUTUP

Bab ini berisi kesimpulan dari apa yang sudah diterangkan

pada bab-bab sebelumnya serta keterbatasan yang

ditemukan dan asumsi yang dibuat selama pengerjaan

penulisan tugas akhir.

Page 22: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

9

BAB II

LANDASAN TEORI

2.1 Sistem Informasi

2.1.1 Pengertian Dasar Sistem

Apakah yang dimaksud dengan sistem? Menurut Hartono (2000: 683),

sistem adalah sekumpulan elemen yang terdiri dari dua atau lebih

komponen yang saling berinteraksi membentuk suatu kesatuan untuk

mencapai suatu tujuan. Sistem terdiri dari sistem – sistem bagian

(subsystem). Contohnya sistem komputer yang terdiri dari subsistem

perangkat keras dan subsistem perangkat lunak.

Subsistem perangkat keras (hardware) dapat berupa alat masukan, alat

pemroses, alat keluaran dan simpanan luar. Sedangkan subsistem

perangkat lunak (software) dapat terdiri dari perangkat lunak untuk

pengolah kata (word processor), basis data, akuntansi, sistem operasi

(operating system) dan lain – lain.

Subsistem tersebut saling berinteraksi serta saling berhubungan

membentuk satu kesatuan sehingga tujuan atau sasaran tersebut dapat

tercapai. Saling berinteraksinya antar subsistem tersebut sedemikian rupa,

sehingga dicapai suatu kesatuan yang terpadu atau terintegrasi

(integrated).

Page 23: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

10

2.1.2 Sifat Sistem

Menurut Hartono (1999: 684), suatu sistem mempunyai beberapa sifat

tertentu, diantaranya memiliki komponen – komponen (components), batas

sistem (boundary), lingkungan luar sistem (environtments), penghubung

(interface), masukan (input), keluaran (output), pengolah (process) dan

sasaran (objectives) atau tujuan (goal) . Dibawah ini akan dijelaskan sifat –

sifat tersebut :

1. Komponen Sistem

Komponen sistem atau elemen – elemen sistem dapat berupa suatu

subsistem atau bagian – bagian dari sistem, sehingga terjadi

interaksi antar komponen yang membentuk satu kesatuan.

Setiap sistem selalu mengandung komponen – komponen atau

subsistem – subsistem, dimana setiap subsistem mempunyai sifat –

sifat dari sistem yang menjalankan suatu fungsi tertentu dan

mempengaruhi proses sistem secara keseluruhan.

2. Batas Sistem

Batas sistem merupakan daerah yang membatasi antara suatu

sistem dengan lingkungan luar sistem. Dan memungkinkan suatu

sistem dipandang sebagai satu kesatuan, serta menunjukkan ruang

lingkup (scope) dari sistem tersebut.

3. Lingkungan Luar Sistem

Lingkungan luar sistem adalah apapun diluar batas dari sistem

yang mempengaruhi operasi sistem. Dapat bersifat menguntungkan

Page 24: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

11

yang harus tetap dijaga dan dipelihara, serta bersifat merugikan

sehingga harus ditahan dan dikendalikan agar tidak mengganggu

kelangsungan hidup sistem.

4. Penghubung Sistem

Penghubung merupakan media penghubung antara satu subsistem

dengan subsistem yang lainnya. Sehingga memungkinkan sumber

– sumber daya mengalir dari satu subsistem ke subsistem yang

lainnya. Dan mengakibatkan saling berinteraksinya antar subsistem

sehingga membentuk satu kesatuan.

5. Masukan Sistem

Masukan adalah energi yang dimasukkan ke dalam sistem. Dapat

berupa masukan perawatan (maintenance input) yaitu energi yang

dimasukkan supaya sistem dapat beroperasi. Dan masukan signal

(signal input) yaitu energi yang diproses untuk didapatkan

keluaran.

6. Keluaran Sistem

Keluaran adalah hasil dari energi yang diolah dan diklasifikasikan

menjadi keluaran yang berguna dan sisa pembuangan. Misalnya

untuk sistem komputer, panas yang dihasilkan adalah keluaran

yang tidak berguna atau hasil sisa pembuangan, sedang informasi

adalah keluaran yang dibutuhkan.

Page 25: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

12

7. Pengolah Sistem

Suatu sistem mempunyai suatu bagian pengolah atau sistem itu

sendiri sebagai pengolahnya, yang akan merubah masukan menjadi

keluaran

8. Sasaran Sistem

Sasaran dari sistem sangat menentukan sekali masukan yang

dibutuhkan sistem dan keluaran yang akan dihasilkan sistem, jika

sistem tidak mempunyai sasaran, maka operasi sistem tidak akan

ada gunanya. Sehingga suatu sistem dikatakan berhasil bila

mengenai sasaran atau tujuannya.

Gambar 2.1. Karakteristik suatu sistem

Page 26: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

13

2.1.3 Pengertian Dasar Informasi

Apakah yang dimaksud dengan informasi? Menurut Hartono (2000:

692), informasi adalah hasil dari pengolahan data dalam suatu bentuk yang

lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan

suatu kejadian – kejadian (event) yang nyata (fact) yang digunakan untuk

pengambilan keputusan.

Sumber dari informasi adalah data. Data adalah kenyataan yang

menggambarkan suatu kejadian – kejadian dan kesatuan nyata. Kejadian –

kejadian (event) adalah sesuatu yang terjadi pada saat yang tertentu.

Kesatuan nyata (fact) adalah berupa suatu obyek nyata seperti tempat,

benda dan orang yang betul – betul ada dan terjadi.

2.1.4 Siklus Informasi

Data merupakan bentuk mentah, belum dapat dimengerti, sehingga

perlu diolah lebih lanjut, melalui suatu model untuk dihasilkan informasi.

Data yang diolah melalui suatu model menjadi informasi, penerima

kemudian menerima informasi tersebut, membuat suatu keputusan dan

melakukan tindakan, sehingga menghasilkan tindakan yang lain yang akan

menghasilkan sejumlah data kembali.

Data tersebut akan ditangkap sebagai input, diproses kembali lewat

suatu model dan seterusnya membentuk suatu siklus. Oleh John Burch

siklus ini disebut siklus informasi (information cycle) atau ada yang

menyebutnya dengan istilah pengolahan data (data processing cycles).

Page 27: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

14

Gambar 2.2 Siklus Informasi

2.1.5 Pengertian Dasar Sistem Informasi

Menurut Hartono (2000: 697), sistem informasi adalah suatu sistem di

dalam suatu organisasi yang merupakan kombinasi dari orang – orang,

fasilitas, teknologi, media, prosedur – prosedur dan pengendalian yang

ditujukan untuk mendapatkan jalur komunikasi penting, memproses tipe

transaksaksi rutin tertentu, memberi sinyal kepada manajemen dan yang

lainnya terhadap kejadian – kejadian internal dan eksternal yang penting

dan menyediakan suatu dasar informasi untuk pengambilan keputusan

yang cerdik.

2.1.6 Komponen Sistem Informasi

Sistem informasi terdiri dari komponen – komponen yang disebut

dengan istilah bangunan (building block), yaitu blok masukan (input

block), blok model (model block), blok keluaran (output block), blok

teknologi (technology block), block basis data (database block) dan blok

kendali (control block) (Hartono, 2000: 697). Semua sistem tersebut

Page 28: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

15

masing – masing saling berinteraksi satu dengan yang lainnya membentuk

suatu kesatuan untuk mencapai sasarannya.

Gambar 2.3. Blok sistem – sistem informasi yang berinteraksi

Berikut ini akan dijelaskan masing – masing blok komponen di atas:

1. Blok Masukan

Input mewakili data yang masuk ke dalam sistem informasi.

Merupakan metode – metode dan media untuk menangkap data

yang akan dimasukkan, yang dapat berupa dokumen – dokumen

dasar.

2. Blok Model

Blok ini terdiri dari kombinasi prosedur, logika dan model

matematik yang akan memanipulasi data input dan data yang

tersimpan di basis data dengan cara tertentu untuk menghasilkan

keluaran yang diinginkan.

Page 29: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

16

3. Blok Keluaran

Hasil dari sistem informasi adalah keluaran yang merupakan

informasi yang berkualitas dan dokumentasi yang berguna untuk

semua tingkatan manajemen serta semua pemakai sistem.

4. Blok Teknologi

Teknologi digunakan untuk menerima input, menjalankan model,

menyimpan dan mengakses data, menghasilkan dan mengirimkan

keluaran dan membantu pengendalian dari sistem keseluruhan.

Yang terdiri dari dua bagian utama, yaitu perangkat lunak

(software) dan (hardware) perangkat keras.

5. Blok Basis Data

Basis data merupakan kumpulan dari data yang saling berhubungan

satu dengan yang lainnya, tersimpan di perangkat keras komputer

dan digunakan perangkat lunak untuk memanipulasinya.

6. Blok Kendali

Blok kendali digunakan supaya sistem informasi dapat berjalan

sesuai dengan yang diinginkan, dengan cara menerapkan

pengendalian – pengendalian di dalamnya.

Beberapa pengendali perlu dirancang dan diterapkan untuk

mencegah hal – hal yang dapat merusak sistem dan bila terlanjur

terjadi kesalahan dapat langsung diantisipasi.

Page 30: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

17

2.2 Pengertian Perkembangan

Menurut Desmita (2008: 4), bahwa perkembangan tidak terbatas pada

pengertian pertumbuhan yang semakin membesar, melainkan di dalamnya

juga terkandung serangkaian perubahan yang berlangsung secara terus-

menerus dan bersifat tetap dari fungsi-fungsi jasmaniah dan rohaniah yang

dimiliki individu menuju ke tahap kematangan melalui pertumbuhan,

pematangan dan belajar.

Sedangkan yang dimaksud dengan definisi pengembangan dalam

penulisan ini adalah proses perubahan yang berkesinambungan dalam

membuat suatu aplikasi.

2.3 Global System for Mobile Communication (GSM)

2. 3.1 Sejarah GSM

Menurut Dewinta (2008), teknologi komunikasi selular sebenarnya

sudah berkembang dan banyak digunakan pada awal tahun 1980-an,

diantaranya sistem C-NET yang dikembangkan di Jerman dan Portugal

oleh Siemens, sistem RC-2000 yang dikembangkan di Prancis, sistem

NMT yang dikembangkan di Belanda dan Skandinavia oleh Erricson,

serta sistem TACS yang beroperasi di Inggris. Namun teknologinya yang

masih analog membuat sistem yang digunakan bersifat regional sehingga

sistem antara negara satu dengan yang lain tidak saling kompatibel dan

menyebabkan mobilitas pengguna terbatas pada suatu area sistem

teknologi tertentu saja (tidak bisa melakukan roaming antar negara).

Page 31: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

18

Teknologi analog yang berkembang, semakin tidak sesuai dengan

perkembangan masyarakat Eropa yang semakin dinamis, maka untuk

mengatasi keterbatasannya, negara-negara Eropa membentuk sebuah

organisasi pada tahun 1982 yang bertujuan untuk menentukan standar-

standar komunikasi selular yang dapat digunakan di semua Negara Eropa.

Organisasi ini dinamakan Group Special Mobile (GSM). Organisasi ini

memelopori munculnya teknologi digital selular yang kemudian dikenal

dengan nama Global System for Mobile Communication atau GSM.

GSM muncul pada pertengahan 1991 dan akhirnya dijadikan standar

telekomunikasi selular untuk seluruh Eropa oleh ETSI (European

Telecomunication Standard Institute). Pengoperasian GSM secara

komersil baru dapat dimulai pada awal kuartal terakhir 1992 karena GSM

merupakan teknologi yang kompleks dan butuh pengkajian yang

mendalam untuk bisa dijadikan standar. Pada September 1992, standar

type approval untuk handphone disepakati dengan mempertimbangkan

dan memasukkan puluhan item pengujian dalam memproduksi GSM.

Pada awal pengoperasiannya, GSM telah mengantisipasi perkembangan

jumlah penggunanya yang sangat pesat dan arah pelayanan per area yang

tinggi, sehingga arah perkembangan teknologi GSM adalah DCS (Digital

Cellular System) pada alokasi frekuensi 1800 Mhz. Dengan frekuensi

tersebut, akan dicapai kapasitas pelanggan yang semakin besar per satuan

sel. Selain itu, dengan luas sel yang semakin kecil akan dapat

menurunkan kekuatan daya pancar handphone, sehingga bahaya radiasi

Page 32: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

19

yang timbul terhadap organ kepala akan dapat di kurangi. Pemakaian

GSM kemudian meluas ke Asia dan Amerika, termasuk Indonesia.

Indonesia awalnya menggunakan sistem telepon selular analog yang

bernama AMPS (Advances Mobile Phone System) dan NMT (Nordic

Mobile Telephone). Namun dengan hadir dan dijadikannnya standar

sistem komunikasi selular membuat sistem analog perlahan menghilang,

tidak hanya di Indonesia, tapi juga di Eropa. Pengguna GSM pun semakin

lama semakin bertambah. Pada akhir tahun 2005, pelanggan GSM di

dunia telah mencapai 1,5 triliun pelanggan. Akhirnya GSM tumbuh dan

berkembang sebagai sistem komunikasi seluler yang paling banyak

digunakan di seluruh dunia.

2.3.2 Arsitektur GSM

Menurut Bodic (2005:4), jaringan GSM terdiri dari 3 sub sistem: Base

Station Subsystem (BSS), Network Subsystem (NSS), dan Operation

Subsystem (OSS). OSS mengimplementasikan suatu fungsi yang

menyediakan administrasi jaringan mobile. Bertujuan untuk memperoleh

kejelasan, elemen dari OSS tidak direpresentasikan pada arsitektur GSM.

Elemen utama arsitektur GSM terdapat pada gambar dibawah ini.

Page 33: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

20

Gambar 2.4 Arsitektur GSM. (sumber: Gwenaël Le Bodic, 2005)

Keterangan :

TE : Terminal Equipment. ME : Mobile Equipment. SIM : Subscriber Identity

Module. BTS : Base Tranceiver Station. BSC : Base Station Controller. HLR :

Home Location Register. VLR : Visitor Location Register. MSC : Mobile

Switching Centre. Um : User Mobile adalah link radio. Abis adalah antar muka

antara Base Station dan Base Station Controllers. Dan “A” adalah

antamuka antara Base Station Subsystem dan Network Subsystem.

2.3.3 Mobile Station (MS)

Menurut Bodic (2005:4), Mobile Station (MS) merupakan perangkat

yang dapat memancarkan dan menerima sinyal radio pada suatu tempat

dalam sebuah sel. Mobile Station dapat berupa mobile handphone seperti

pada Gambar 2.5, atau sesuatu yang lebih kompleks lagi seperti Personal

Digital Assistant (PDA). Kemampuan yang terdapat pada mobile

Page 34: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

21

handphone adalah komunikasi suara, mengirim pesan, dan pengaturan

buku telepon.

Gambar 2.5 Mobile Station Handset. (sumber: Gwenaël Le Bodic, 2005)

MS terdiri atas dua bagian yang saling independen, yaitu: kartu

Subscriber Identity Module (SIM) dan Mobile Equipment (ME).

Sedangkan International Mobile Equipment Identity (IMEI) merupakan

sekumpulan angka – angka khusus yang mengidentifikasi mobile station

yang berlaku diseluruh dunia.

SIM biasanya disediakan oleh operator jaringan untuk pelanggan

dalam bentuk kartu pintar atau smart card.. SIM microchip terdapat pada

Gambar 2.6

Gambar 2.6 SIM microchip. (sumber: Gwenaël Le Bodic, 2005)

Page 35: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

22

Sedangkan Perangkat Mobile Equipment (ME) merupakan terminal

telepon. Fungsi dari ME adalah melakukan proses pengolahan sinyal dari

sinyal suara analog menjadi sinyal GSM digital.

2.3.4 Base Transceiver Station (BTS)

Base Transceiver Station (BTS) mengimplementasikan antarmuka

komunikasi melalui udara pada semua MS yang sedang aktif dan berlokasi

pada ruang lingkup suatu area. Beberapa BTS terkoneksi ke sebuah Base

Station Controller (BSC). Di negara Inggris, jumlah BTS GSM

diperkirakan mencapai sekitar ribuan. Dan BTS mampu menangani 20-40

komunikasi secara bersamaan.

2.3.5 Base Station Controller (BSC)

BSC menyediakan seperangkat fungsi untuk mengatur hubungan antar

BTS. Fungsi tersebut dapat mengoperasikan seperti pengambilalihan,

konfigurasi sel, mengatur sumber radio dan mengeset tingkat kekuatan

frekuensi radio BTS. BSC juga memusatkan perhatian terhadap MSC

menyangkut sirkuit yang digunakan. Pada standar jaringan GSM, BSC

dapat mengatur lebih dari 70 BTS.

2.3.6 Mobile Switching Center (MSC) dan Visitor Location Register (VLR)

Mobile Switching Center (MSC) melaksanakan fungsi dalam merubah

komunikasi suatu sistem dan bertanggung jawab pada pengaturan

panggilan, penyiaran dan routing. Dapat juga menyediakan fungsi

pelayanan rekening pelanggan dan menghadapi jaringan yang lain.

Page 36: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

23

Visitor Location Register (VLR) mengandung komunikasi yang

dinamis dengan jaringan yang lain seperti Public Switched Telephone

Network (PSTN), Integrated Services Digital Network (ISDN), Circuit

Switched Public Data Network (CSPDN) dan Packet Swithed Public Data

Network (PSPDN).

2.3.7 Home Location Register (HLR)

Home Location Register (HLR) adalah elemen jaringan yang

mengandung perincian abonemen pada tiap pelanggan. HLR mampu

mengatur informasi ratusan sampai ribuan pelanggan.

Pada jaringan GSM, pensinyalan berdasar pada protokol Signaling

System Number 7 (SS7). Kegunaan SS7 dilengkapi dengan protokol

Mobile Application Part (MAP) untuk pensinyalan mobile tertentu. Yang

teristimewa dari MAP yaitu digunakan untuk pertukaran lokasi dan

informasi pelanggan antara HLR dan elemen jaringan lain seperti MSC.

Untuk setiap pelanggan, HLR mengelola pemetaan antara International

Mobile Subcriber Identity (IMSI) dan Mobile Station ISDN Number

(MSISDN).

2.4 Short Message Service (SMS)

Menurut Bodic (2005: 47), Short Message Service (SMS) adalah dasar

layanan yang menyediakan pertukaran pesan singkat antar pelanggan. Pesan

singkat yang pertama telah digunakan pada tahun 1992 melalui saluran sinyal

komunikasi pada jaringan GSM Eropa. Semenjak percobaan yang berhasil ini,

Page 37: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

24

penggunaan SMS telah menjadi suatu pokok persoalan yang tumbuh dengan

sukses. Data Mobile Association melaporkan bahwa jumlah total pengiriman

pesan orang ke orang melalui empat jaringan GSM UK pada tahun 2003

mencapai 20,5 milyar pengiriman pesan.

Perkembangannya kemudian merambah ke benua Amerika, dipelopori

oleh beberapa operator komunikasi bergerak berbasis digital seperti BellSouth

Mobility, PrimeCo, Nextel dan beberapa operator lain. Teknologi digital yang

digunakan bervariasi dari yang berbasis GSM, Time Division Multiple Access

(TDMA) hingga Code Division Multiple Access (CDMA).

Menurut Mardiano (2006: 64), meskipun SMS merupakan media yang

spektakuler, namun juga memiliki kekurangan. Kekurangannya yaitu: sama

dengan email, tidak adanya jaminan 100%, bahwa SMS yang dikirim pasti

diterima oleh penerima yang dituju. Kelemahan ini diakibatkan oleh sifat

email dan SMS yang loosely coupled (tidak terhubung erat dengan server) dan

bersifat satu arah.

2.4.1 Gambaran layanan SMS

Dikembangkan sebagai bagian syarat teknis dari GSM Fase 1 ETSI,

Short Message Service (SMS) membolehkan stasiun mobile dan perangkat

jaringan yang saling terhubung untuk saling bertukar pesan singkat.

Bekerja dengan berdasar pada standarisasi SMS yang diprakarsai oleh

ETSI dan sekarang telah dibawa dalam jangkauan aktivitas 3GPP.

Semenjak dikenal pada jaringan GSM, SMS telah dibawa ke teknologi

jaringan lain seperti GPRS dan CDMA.

Page 38: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

25

Short Message Service membolehkan pengguna untuk bertukar pesan

yang mengandung jumlah teks yang terbatas. Pesan ini dapat dikirim dari

GSM/UMTS perangkat mobile tetapi juga dapat melalui jangkauan yang

luas dari perangkat lain seperti hosts Internet, telex dan faximile. Menurut

Bodic (2005: 47), SMS adalah teknologi yang sedang tumbuh dewasa dan

dapat mendukung 100% GSM oleh banyak jaringan GSM di dunia.

2.4.2 Kasus Penggunaan SMS

Menurut Bodic (2005: 48), SMS diperuntukkan untuk menunjukkan

pertukaran jumlah informasi yang terbatas antara dua pelanggan mobile.

Keterbatasan ini telah menjadi suatu blok tantangan untuk lebih

mendorong jangkauan layanan yang dapat mendownload ringtones sampai

aplikasi professional.

1. Aplikasi Konsumen berbasis SMS

Menurut Bodic (2005: 48), pada kategori ini aplikasi konsumen

berbasis SMS dibuat berdasarkan kelompok layanan seperti mengirim

pesan orang ke orang dan layanan informasi. Konsumen telah

menggunakan layanan ini untuk mengatur sendiri perangkat mobile

handphone mereka, penerimaan informasi dari suatu server, atau lebih

mudahnya lagi digunakan untuk pertukaran informasi antar sesama teman

a. Mengirim pesan orang ke orang

Ini adalah suatu kasus kegunaan yang orisinil pada aplikasi SMS.

Kegunaan ini berhubungan dengan pertukaran pesan singkat antara dua

pelanggan mobile. Pelanggan yang memulai pesan singkat menyusun

Page 39: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

26

pesan menggunakan antarmuka yang dapat digunakan manusia dari

perangkat mobile. Biasanya, pesan teks diketik melalui keypad dan

tampil pada layar handphone. Setelah teks disusun, pelanggan

memasukkan nomor telepon penerima pesan dan mengirimnya melalui

jaringan layanan. Pesan ini kemudian dibawa melewati satu atau lebih

jaringan sebelum mencapai jaringan mobile penerima.

Jika mobile handphone penerima dapat menangani pesan dengan

segera, maka pesan telah dikirim ke mobile handphone penerima dan

penerima diberitahu bahwa terdapat pesan baru. Dan sebaliknya, jika

penerima belum dapa menangani pesan dengan segera, pesan disimpan

sementara oleh jaringan sampai mobile handphone penerima

digunakan kembali.

b. Pelayanan informasi

Ini mungkin salah satu kasus kegunaan yang lazim yang pernah

ditemui. Dengan pelayanan informasi, update cuaca maupun laporan

keuangan dapat disediakan melalui sercive provider (penyedia

layanan) dan dikirim menuju mobile handphone menggunakan SMS.

Untuk mengaktifkan layanan ini, pengguna harus berlangganan ke

service provider terlebih dahulu untuk menerima laporan dan update

yang dibutuhkan.

2.4.3 Rangkaian Aplikasi berbasis SMS

Menurut Bodic (2005: 50), pada pengiriman pesan dari orang ke orang,

SMS melibatkan dua orang, pesan pemula dan pesan penerima. Sebagai

Page 40: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

27

tambahannya, satu atau lebih jaringan operator dilibatkan dalam

pengiriman pesan ini. Sedangkan pengiriman pesan yang melibatkan

mesin ke orang, model bisnis mungkin adalah yang paling rumit. Bahkan,

pada model ini melibatkan pengguna, penerima pesan, satu atau lebih

operator jaringan untuk mengirim pesan dan berbagai perantara seperti

service provider (penyedia layanan), penyedia portal dan lain – lain.

2.4.4 Arsitektur jaringan GSM

Menurut Bodic (2005: 51), realisasi dari penggunaan SMS, secara

tidak langsung memasukkan beberapa tambahan elemen pada arsitektur

jaringan (GSM, GPRS atau UMTS). Gambar 2.7 merupakan kegunaan

SMS pada arsitektur jaringan GSM.

Gambar 2.7 Kegunaan SMS berdasarkan arsitektur jaringan GSM.

(sumber: Gwenaël Le Bodic, 2005)

Page 41: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

28

Dua tambahan elemen jaringan pada arsitektur tersebut adalah SMS

Center dan Email Gateway. Pada tambahan tersebut, terdapat elemen yang

dinamakan satuan pesan singkat, biasanya dalam bentuk aplikasi software

pada perangkat mobile, yang dibutuhkan untuk menangani suatu pesan

(pengiriman, penerimaan, penyimpanan dan lain – lain).

a. Short Message Entity

Menurut Bodic (2005: 53), elemen yang dapat dikirim atau

menerima pesan singkat dinamakan Short Message Entities (SME).

SME dapat berupa aplikasi software pada mobile handphone tetapi

juga berupa perangkat faxsimili, peralatan telex, Remote Internet

Server dan lain – lain. Mobile handphone harus dikonfigurasi agar

dapat dioperasikan secara tepat pada jaringan mobile. Handphone

biasanya telah dikonfigurasi selama proses produksi tetapi dapat juga

dikonfigurasi secara manual. Gambar 2.8 merupakan contoh dari

graphical user interface untuk memperbaharui tampilan SMS pada

handphone GSM/GPRS.

Page 42: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

29

Gambar 2.8 Pengelolaan tampilan SMS pada Handphone.

(sumber: Gwenaël Le Bodic, 2005)

SME dapat berupa server yang terkoneksi ke SMS Center secara

langsung atau melalui gateway. Jenis yang sama seperti SME

dinamakan External SME (ESME). Biasanya, ESME mewakili

proxy/server WAP, Email gateway, atau layanan voice mail.

b. Service Center

Service Center (SC) atau SMS Center (SMSC) memegang peranan

penting pada arsitektur SMS. Fungsi utama SMSC adalah

menyampaikan pesan singkat antara beberapa SME dan menyimpan

serta menyampaikan pesan singkat (pesan disimpan jika penerima

SME tidak tersedia). SMSC mungkin saja terintegrasi sebagai bagian

dari jaringan mobile (misalnya terintegrasi dengan MSC) atau satuan

jaringan yang independen. SMC juga berlokasi diluar jaringan dan

dikelola oleh organisasi pihak ketiga

Page 43: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

30

Dalam prakteknya, sudah menjadi hal yang umum bagi jaringan

operator memiliki satu atau lebih SMSC , karena SMS pada saat ini

dianggap sebagai layanan yang sangat terkenal yang disediakan oleh

jaringan mobile manapun. Pada teorinya, satu SMSC harus dapat

mengelola SMS untuk beberapa operator jaringan mobile. Akan tetapi,

skenario yang terakhir ini jarang sekali diaplikasikan pada kehidupan

nyata dan satu atau lebih SMSC seringkali dipakai dalam mengelola

cara kerja suatu SMS pada satu jaringan mobile.

2.5 Protocol Data Unit (PDU)

Wahana Komputer (2005: 12) menyebutkan bahwa dalam pengiriman dan

penerimaan pesan SMS terdapat dua mode, yatu mode teks dan mode Protocol

Data Unit (PDU). Mode teks adalah format pesan dalam bentuk teks asli yang

dituliskan pada saat akan mengirim pesan. Mode teks ini adalah hasil

pengkodean dari mode PDU. Sedangkan mode PDU adalah format pesan

dalam bentuk oktet heksadesimal dan oktet semidesimal dengan panjang

mencapai 160 (7 bit) atau 140 (8) bit).

Di Indonesia, tidak semua operator GSM maupun terminal mendukung

mode teks, sehingga mode yang digunakan adalah mode PDU. Pada

pengiriman pesan terdapat dua jenis mobile, yaitu Mobile Terminated

(Handphone Penerima) dan Mobile Originated (Handphone Pengirim).

2.5.1 SMS PDU Pengirim (Mobile Originated)

Wahana Komputer (2005: 13) menyebutkan bahwa SMS PDU

Pengirim adalah pesan yang dikirim dari handphone ke terminal yang

Page 44: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

31

kemudian dikirimkan ke SMSC. Intinya adalah apabila kita mengirim

pesan ke nomor tujuan, pesan itu akan melalui SMSC.

Pesan yang akan dikirim oleh terminal merupakan bentuk teks,

sedangkan dalam pengiriman ke SMSC harus dalam bentuk PDU. Untuk

itu sebelum dikirim, terminal atau handphone akan melakukan perubahan

dari format teks menjadi format PDU, proses ini sering disebut encodec.

2.5.2 SMS PDU Penerima (Mobile Terminated)

Wahana Komputer (2005: 16) menyebutkan bahwa SMS PDU

Penerima adalah terminal untuk menerima pesan yang datang atau masuk

dari SMSC ke handphone dalam format. Pada prinsipnya pesan yang kita

terima dari SMSC masih dalam format PDU setelah itu terminal

handphone yang menerima pesan akan melakukan pengkodean menjadi

teks, proses ini sering disebut proses decodec.

2.6 AT Command

Forum Nokia (2004: 20) menyebutkan bahwa komputer menggunakan AT

Command untuk berkomunikasi dengan modem. Dan menurut Developer

Guidelines (2008: 12) AT Command digunakan untuk:

a. Mengkonfigurasi telepon (HP) untuk melakukan sambungan melalui

kabel USB (Universal Serial Bus), port infrared, Bluetooth atau system

bus.

b. Mengkonfigurasi modem untuk melakukan sambungan melalui kabel

USB (Universal Serial Bus), port infrared, Bluetooth atau system bus.

Page 45: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

32

c. Meminta informasi tentang konfigurasi saat ini atau status cara bekerja

telepon atau modem.

d. Melakukan pengujian terhadap ketersediaan telepon atau modem, jika dapat

digunakan, lakukan permintaan menggunakan parameter yang sesuai

menggunakan AT Command.

Dalam aplikasi yang akan dibuat nanti, penulis akan menggunakan

beberapa perintah AT yang ada hubungannya dengan sistem kerja dari

program SMS Gateway. Untuk penggunaan AT Command yang lebih

terperinci dapat dilihat pada lampiran 2. Adapun beberapa perintah yang

akan digunakan pada aplikasi ini adalah sebagai berikut:

Tabel 2.1 AT Command pada aplikasi SMS Gateway

AT Command Keterangan

AT Mengecek apakah handphone telah terhubung

AT+CMGF Menetapkan format dari mode terminal

AT+CSCS Menetapkan jenis encoding

AT+CNMI Mendeteksi pesan SMS baru masuk secara otomatis

AT+CMGL Membuka daftar SMS yang ada pada SIM Card

AT+CMGS Mengirim pesan SMS

AT+CMGR Membaca pesan SMS

AT+CMGD Menghapus pesan SMS

AT+CPMS Membaca pesan dari memory handphone "ME"

2.6 SMS Gateway

Menurut Dhoney (2009), istilah gateway bila dilihat pada kamus Inggris-

Indonesia diartikan sebagai pintu gerbang. Namun pada dunia komputer,

gateway dapat berarti juga sebagai jembatan penghubung antar satu sistem

Page 46: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

33

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-data SMS, baik yang dikirimkan

maupun yang diterima. SMS Gateway pada awalnya digunakan untuk

memudahkan seseorang atau suatu perusahaan untuk mengirim SMS dengan

isi pesan yang sama kepada banyak orang dalam waktu yang bersamaan.

Bersamaan dengan banyaknya produk perangkat lunak komersial, terdapat

juga aplikasi SMS Gateway yang gratis baik berupa open source maupun

tidak, yang dapat didownload melalui internet. Contoh yang lain yaitu,

Kannel, yang ditulis dengan menggunakan bahasa pemrograman C, dapat

membuat koneksi ke SMSC, telepon seluler dan modem GSM atau GPRS.

Kannel menggunakan interface HTTP / HTTPS untuk mengirim dan

menerima pesan SMS.

2.7 Fungsi Pemodelan dan Aliran Informasi

Informasi berubah pada saat dia mengalir melalui sebuah sistem berbasis

komputer. Ada berbagai cara ketika sistem tersebut menerima input

diantaranya mengaplikasikan perangkat keras dan elemen manusia untuk

merubah input menjadi output dan memproduksi output menjadi berbagai

bentuk. Input tersebut dapat berupa dari keyboard atau sebuah paket informasi

yang dikirim pada suatu jaringan.

Output dapat menghidupkan sebuah perangkat elektronik atau

menghasilkan sebuah laporan sebanyak 200 halaman. Sehingga, kita dapat

Page 47: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

34

menciptakan suatu model aliran bagi setiap sistem berbasis komputer tanpa

melihat ukuran dan kompleksitasnya. Dan analisis terstruktur dimulai sebagai

sebuah teknik pemodelan aliran informasi.

2.7.1 Data Flow Diagram (DFD)

Menurut Presman (2000: 364), Data Flow Diagram (DFD) atau

Diagram Aliran Data adalah sebuah teknik grafis yang menggambarkan

aliran informasi dan transformasi yang diaplikasikan pada saat data

bergerak dari input menjadi output. Dibawah ini adalah bentuk dasar dari

suatu diagram aliran data atau lebih dikenal juga dengan grafik aliran data

atau bubble chart.

Gambar 2.9 Bentuk Dasar Data Flow Diagram

DFD digunakan untuk menyajikan sebuah sistem atau perangkat lunak

pada setiap tingkat abstraksi. DFD dapat dibagi ke dalam beberapa tingkat

Page 48: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

35

yang merepresentasikan suatu aliran informasi yang bertambah. Dengan

demikian, DFD dapat memberikan informasi suatu mekanisme bagi

pemodelan fungsional dan pemodelan aliran informasi.

Beberapa simbol yang digunakan dalam Data Flow Diagram (DFD)

antara lain :

Tabel 2.2 Notasi DFD Dasar

2.7.2 Entity Relationship Diagram (ERD)

Menurut Powel (2006: 49), tabel dapat memiliki berbagai macam tipe

hubungan atau relasi diantara tabel. Perbedaan tipe relasi antar tabel yang

dapat dibentuk antara tabel yang berbeda dapat digambarkan melalui Entity

Relationship Diagram (ERD). ERD menampilkan tabel dan relasi antara

tabel.

Menurut Pressman (2000: 353), ERD merupakan notasi grafis dalam

pemodelan data yang mendeskripsikan hubungan antara objek data. ERD

Simbol Keterangan

External

Entity

Prosedur atau konsumer informasi yang ada

dilingkungan luar sistem untuk dimodelkan

Proses

Kegiatan atau kerja yang dilakukan oleh orang,

mesin atau komputer dari hasil suatu arus data

yang masuk kedalam proses untuk dihasilkan arus

data yang akan keluar dari proses.

Anak panah menunjukkan arah aliran data

Simpanan dari data yang dapat berupa sistem file

atau database di sistem komputer, suatu arsip,

suatu agenda atau buku.

Page 49: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

36

hanya berfokus pada data dengan menunjukkan jaringan data yang ada

untuk suatu sistem yang diberikan.

Komponen – komponen ERD terdiri dari :

1. Entity

Entity atau entitas adalah sebuah barang atau obyek yang dapat

dibedakan dari obyek lain. Sebagai contoh : pegawai, pelanggan,

mahasiswa, kantor, kampus dan lain – lain.

Gambar 2.10 Simbol Entitas

2. Key attribute

Key attribute atau atribut properti yang dimiliki setiap entitas yang

akan disimpan datanya. Sebagai contoh : atribut seorang pelanggan

yang memiliki No KTP atau SIM, nama, alamat dan lain – lain.

Gambar 2.11 Simbol Atribut

3. Relationships

Relationships atau relasi menggambarkan bagaimana dua entitas

saling berbagi informasi pada struktur basis data. Dan relasi

merupakan kata kerja.

Page 50: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

37

Gambar 2.12 Simbol Relasi

4. Cardinality

Cardinality atau kardinalitas adalah spesifikasi dari sejumlah

peristiwa dari satu objek yang dapat dihubungkan ke sejumlah

peristiwa dari objek yang lain.

Kardinalitas mempertimbangkan semua kombinasi dari ‘satu’ dan

‘banyak’, dua objek tersebut dapat dihubungkan sebagai berikut:

a. 1:1 (satu-ke-satu) merupakan suatu peristiwa dari objek ‘A’

dapat berhubungan dengan hanya satu peristiwa dari objek ‘B’,

dan sebuah peristiwa dari objek ‘B’ hanya dapat berhubungan

dengan satu peristiwa dari objek ‘A’.

Misalnya, sebuah kendaraan hanya boleh memiliki satu nomor

kendaraan, dan satu nomor kendaraan hanya boleh dimiliki

oleh sebuah kendaraan.

Gambar 2.13 Hubungan Satu ke Satu (One to One)

b. 1:N (satu-ke-banyak) merupakan suatu peristiwa dari objek ‘A’

dapat berhubungan dengan satu atau lebih peristiwa dari objek

Page 51: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

38

‘B’, tetapi sebuah peristiwa dari objek ‘B’ hanya dapat

berhubungan dengan satu peristiwa dari objek ‘A’.

Misalnya, seorang sopir boleh mengendarai banyak kendaraan,

tetapi sebuah kendaraan hanya boleh dikendarai oleh satu orang

sopir.

Gambar 2.14 Hubungan Satu ke Banyak (One to Many)

c. M:N (banyak-ke-banyak) merupakan suatu peristiwa dari objek

‘A’ dapat berhubungan dengan satu atau lebih peristiwa dari

objek ‘B’ sementara sebuah peristiwa dari objek ‘B’ dapat

berhubungan dengan satu atau lebih peristiwa dari objek ‘A’.

Misalnya : seorang dosen dapat memiliki banyak mahasiswa,

sementara seorang mahasiswa dapat memiliki banyak dosen.

Gambar 2.15 Hubungan Banyak ke Banyak (Many to Many)

2.8 State Transition Diagram (STD)

Menurut Pressman (1997: 373), state transition diagram (STD)

merepresentasikan tingkah laku dari suatu sistem dengan menggambarkan

Page 52: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

39

keadaannya dan kejadian yang menyebabkan sistem mengubah keadaan. STD

juga menunjukkan bahwa aksi (seperti aktivasi proses ) diambil sebagai akibat

dari suatu kejadian khusus.

Tabel 2.3 Notasi STD Dasar

No Simbol Name Keterangan

1 Tindakan

Menggambarkan tindakan yang

diambil jika suatu even terjadi

2

Tampilan Menggambarkan tayangan atau

layer yang tampil

2.9 Java

Menurut Sun (dalam Shalahuddin, et all. 2006: 1), Java adalah nama untuk

sekumpulan teknologi untuk membuat dan menjalankan perangkat lunak pada

komputer standalone ataupun pada lingkungan jaringan. Java diciptakan

sebuah tim yang dipimpin oleh Patrick Noughton dan James Gosling dalam

suatu proyek dari Sun Microsystem dengan nama Code Green dengan tujuan

untuk menghasilkan bahasa komputer sederhana yang dapat dijalankan di

peralatan sederhana dengan tidak terikat pada arsitektur tertentu.

Java itu sendiri berdiri diatas sebuah mesin interpreter yang diberi nama

Java Virtual Machine (JVM). JVM ini akan membaca bytecode dalam file

yang berekstensi .class dari suatu program yang telah dikompilasi dari

program awal yang berekstensi .java sebagai representasi langsung program

yang berisi bahasa mesin. Agar bytecode dapat berjalan dibutuhkan Java

Runtime Environment (JRE) yang memungkinkan pemakai hanya dapat

Page 53: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

40

menjalankan program Java tanpa membuat kode baru lagi. Oleh karena itu,

bahasa pemrograman Java disebut sebagai bahasa pemrograman yang portable

karena dapat dijalankan pada sistem operasi manapun, asalkan pada sistem

operasi tersebut terdapat JVM.

2.10 MySQL

Menurut Gillmore (2006: 573), Mysql relational database server lahir

dari proyek internal perusahaan oleh para pegawai berkebangsaan Swedia

yang berbasis di firma TcXDataKonsult. Proyek tersebut diluncurkan ke

publik pada akhir tahun 1996. MySQL (My Structure Query Language) atau

yang biasa dibaca “mai-se-kuel” adalah sebuah program berbasis DOS yang

bersifat open Source, artinya siapa saja boleh menggunakannya dan tidak di

cekal.

Menurut Gillmore (2006: 573), terdapat lebih dari lima juta instalasi

MySQL diseluruh dunia dan angka itu meningkat secara cepat, dengan lebih

dari 35.000 lebih pengunduhan. Berdasarkan situs

http://www.mysql.com/customers, para penggunanya adalah perusahan dan

organisasi yang sudah dikenal secara luas, seperti Yahoo!, CNET Networks,

NASA, The Weather Channel, Google, The New York Stock Exchange dan

Cisco Systems.

MySQL mendukung konektivitas untuk berbagai macam bahasa

pemrograman antara lain C, C++, PHP, ASP, ASP.NET, Java, Perl, C# dan

Page 54: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

41

Python dan dapat diimplementasikan kebeberapa sistem operasi termasuk

Windows, Linus, Unix, Solaris, Free BSD, Mac OS dan HP-UX.

2.11 Mekanisme Sistem Akses Informasi Hasil SPMB Lokal

Mekanisme pada aplikasi ini adalah layanan untuk mengetahui hasil

Seleksi Penerimaan Mahasiswa Baru (SPMB) Lokal. Seorang calon

mahasiswa dapat mengetahui hasil ujian SPMB Lokal dengan memasukkan

parameter yang dibutuhkan oleh sistem. Kegagalan atau ketidakcocokan

dalam memasukkan data menyebabkan user tidak dapat mengakses

informasi yang dibutuhkan. Dan dengan sistem ini pula calon mahasiswa

dapat mengakses informasi hasil SPMB berbasis SMS kapan saja dan

dimana saja.

Adapun mekanisme layanan akses informasi hasil SPMB lokal ini adalah

sebagai berikut :

1. Seorang calon mahasiswa dapat mengakses sistem informasi ini,

asalkan dapat mengetahui nomor ujian atau kode ujian SPMB lokal.

2. Calon mahasiswa bisa mengirimkan permintaan untuk melihat hasil

SPMB lokal dengan menggunakan parameter yang telah ditentukan.

3. Sistem hanya bisa memproses permintaan dari calon mahasiswa yang

datanya terdapat dalam database akademik pusat Universitas Islam

Negeri Syarif Hidayatullah Jakarta.

4. Setiap calon mahasiswa dapat mengakses hasil ujian SPMB lokal

dimana saja.

Page 55: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

42

BAB III

METODOLOGI PENELITIAN

3.1 Metode Pengumpulan Data

Metode pengumpulan data yang digunakan pada penelitian ini adalah :

1. Library Research (Penelitian Kepustakaan), dengan melakukan

penelaahan terhadap literature (daftar bacaan) buku yang berhubungan

dengan masalah yang akan diteliti.

2. Field Research (Penelitian Lapangan), yaitu dengan melakukan

pengumpulan data yang diperoleh dengan mengadakan penelitian

langsung di lapangan, dengan metode:

a. Interview (Wawancara), yaitu mengumpulkan data dengan

mengadakan wawancara kepada para pihak yang terkait.

Penulis melakukan tanya jawab dan wawancara dengan Kepala

Bagian Akademik Bapak Drs.H.Marzuki Mahmud.MA dan

penulis juga melakukan wawancara dengan calon Mahasiswa

UIN Syarif Hidayatullah Jakarta saudara Aditya Prasetyo.

Dalam hal ini penulis menggunakan wawancara bebas yaitu

pewawancara bebas menanyakan apa saja yang relevan dengan

data yang dikumpulkan. Pertanyaan dan hasil wawancara

dengan Bapak Drs.H.Marzuki Mahmud.MA dapat dilihat pada

lampiran 1.

Page 56: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

43

3.2 Pengembangan Sistem

Dalam pengembangan sistem ini penulis menggunakan metode waterfall

(air terjun), terdapat pada gambar 3.1. Dengan metode ini pengembangan

suatu sistem dapat mengalir melalui beberapa tahapan, dimana setiap tahapan

dapat diselesaikan dengan memuaskan sebelum tahapan berikutnya

dikerjakan.

Tahapan pengembangan dimulai dari system requirements (kebutuhan

sistem), analysis (analisa), design (perancangan), implementation

(implementasi), testing (pengujian), operation and maintenance

(pengoperasian dan pemeliharaan).

Gambar 3.1 Pengembangan Sistem menggunakan metode Waterfall

Dibawah ini akan diuraikan secara garis besar mengenai tahapan dari

metode waterfall yang digunakan pada pengembangan sistem ini.

System

Requirements

Analysis

Design

Implementation

Testing

Operation and

Maintenance

Page 57: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

44

3.2.1 Kebutuhan Sistem (System Requirements)

Ada beberapa hal penting dalam pembuatan SMS Gateway ini yaitu

dengan mengetahui kebutuhan suatu sistem yang akan digunakan,

sehingga dapat menjelaskan apa yang akan dicapai dengan perangkat

lunak yang dibuat. Artinya, kemampuan apa yang dimiliki oleh perangkat

lunak tersebut. Pada tahapan ini, harus diluruskan apa yang harus

perangkat lunak lakukan dan apa yang tidak harus lakukan, sehingga

pengembangan tidak keluar jalur dan apakah sesuai dengan yang

diinginkan. Untuk lebih jelas dapat dilihat pada bab 4.1.

Ada beberapa hal penting yang perlu dibuat dalam pembuatan aplikasi

SMS Gateway ini, antara lain:

1. Feasibility study, yaitu mempelajari proses kerja yang berlangsung

di Akademik Pusat UIN Syarif Hidayatullah Jakarta,

mengidentifikasi fungsi-fungsi tugas yang diperlukan sehingga

bisa disimpulkan kebutuhan aplikasi perangkat keras dan lunak

secara pasti.

2. Cakupan (scope), yaitu menentukan batasan ruang lingkup sistem

yang akan dibangun, dalam kasus ini yaitu menyampaikan hasil

ujian SPMB lokal menggunakan SMS Gateway.

3.2.2 Analisis (Analysis)

Page 58: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

45

Analisis artinya memahami atau mengerti permasalahan yang

dihadapi. Yaitu memahami apa yang sistem akan tangani, bukannya

memutuskan bagaimana melakukan perawatan terhadap suatu sistem,

walaupun perawatan juga penting terhadap berlangsungnya keberadaan

suatu sistem. Untuk lebih jelas dapat dilihat pada bab 4.2. Penulis juga

harus mampu menguji pemahaman tentang masalah yang dihadapi tersebut

karena dalam hal ini melibatkan pengguna (client). Pada tahap analisa ini

akan diterangkan mengenai:

1. Analisa Kebutuhan Sistem

Analisa kebutuhan sistem sangat dibutuhkan guna menunjan

penerapan sistem baru, apakah sistem baru yang akan diterapkan

itu sesuai dengan kebutuhan perusahaan atau belum, apakah sesuai

dengan tujuan yang ingin dicapai oleh perusahaan.

2. Analisa Input dan Output

Penulis menganalisa mengenai input (masukan) dan output

(keluaran) untuk diimplementasikan ke dalam sistem aplikasi yang

akan dibuat.

3. Analisa Pengguna (User)

Penulis menganalisa mengenai kebutuhan pengguna (user) yang

terlibat atau berhubungan dalam sistem ini.

3.2.3 Perancangan (Design)

Berdasarkan analisa yang telah dilakukan, maka pada tahap

perancangan ini yaitu mengenai bagaimana memecahkan suatu masalah.

Page 59: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

46

Perancangan akan mempermudah penerapan sistem karena dapat

memenuhi kebutuhan pengguna sistem dan dapat memberikan gambaran

yang jelas mengenai rancangan sistem yang telah dibuat bagi orang yang

terlibat. Untuk lebih jelas dapat dilihat pada bab 4.3.

Dengan melakukan perancangan, suatu sistem yang dibentuk akan

memiliki konstruksi yang baik, proses pengolahan data yang tepat dan

akurat. Tahap perancangan ini akan dibagi menjadi:

1. Perancangan Sistem SMS Gateway

Disini akan dijelaskan mengenai bagaimana mekanisme kerja

SMS Gateway yang sedang berjalan.

2. Perancangan DFD ( Data Flow Diagram )

Disini akan dijelaskan mengenai Diagram Aliran Data atau

Data Flow Diagram pada sistem SMS Gateway UIN Jakarta.

3. Perancangan STD ( State Transition Diagram )

4. Perancangan Basis Data SMS Gateway

Perancangan basis data aplikasi SMS Gateway ini terdiri dari

spesifikasi tabel data yang digunakan untuk melihat struktur

tabel yang akan dibuat.

5. Perancangan Input dan Output Program

Pada tahap ini dibuat perancangan antarmuka berbasis GUI

untuk memulai proses hubungan sistem komputer dengan

handphone serta antarmuka untuk mengkonversi atau merubah

Page 60: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

47

data yang berkaitan dengan calon mahasiswa yang mengikuti

ujian SPMB Lokal.

6. Perancangan Pemrosesan Pesan

7. Perancangan Format Pesan

Pada tahap ini dibuat suatu format pesan yang dapat

diterjemahkan oleh sistem sehingga dapat memberikan jawaban

atas permintaan tersebut.

3.2.4 Implementasi (Implementation)

Penulis menerapkan implementasi dari sistem SMS Gateway dengan

membuat suatu perangkat lunak yang berupa penulisan kode ke dalam

bahasa pemrograman Java yang telah ditentukan berdasarkan pada

rancangan sistem yang telah dibuat. Untuk lebih jelas dapat dilihat pada

bab 4.4.

3.2.5 Pengujian (Testing)

Setelah perangkat lunak selesai dibuat, maka dilakukan testing atau

pengujian terhadap sistem yang telah ditentukan, apakah telah sesuai

dengan tujuan yang akan dicapai. Untuk lebih jelas dapat dilihat pada bab

4.5.

3.2.6 Pengoperasian dan Pemeliharaan (Operation and Maintenance)

Langkah terakhir dari metode waterfall yang penulis gunakan, yaitu

pengoperasian dan pemeliharaan. Pengoperasian merupakan proses yang

kompleks, melibatkan peralihan sistem secara bertahap, yaitu mengalihkan

Page 61: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

48

cara kerja sistem yang lama kepada sistem yang baru. Untuk lebih jelas

dapat dilihat pada bab 4.6.

Sedangkan pada pemeliharaan, pengembang perangkat lunak harus

dapat mengatasi setiap kesalahan (bugs) yang terdapat pada software.

Kesalahan tersebut harus dapat ditemukan dan harus dapat diperbaiki

secepat mungkin.

Page 62: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

49

BAB IV

HASIL DAN PEMBAHASAN

4.1 Kebutuhan Sistem

Untuk mengetahui kebutuhan sistem yang akan dicapai, penulis

melakukan beberapa hal yang sangat diperlukan sebelum ketahap analisis,

yaitu feasibility study dan menentukan cakupan aplikasi sistem informasi

SPMB lokal berbasis SMS Gateway.

a. Feasibility Study, pada proses ini penulis melakukan Initial

Investigation, yaitu dengan mencari tahu masalah – masalah yang ada

dengan mewawancarai langsung kepada staff Sistem Infomasi

Universitas Islam Negeri Syarif Hidayatullah Jakarta. Atas dasar studi

diatas penulis menyimpulkan bahwa sistem informasi yang lama tidak

perlu diganti tetapi hanya dikembangkan saja. Dan sistem yang

diusulkan layak untuk dilaksanakan.

b. Cakupan (Scope), Sistem terdiri dari dua bagian, yang pertama sistem

administrator yang bertugas mengkonversi data yang sudah ada,

menginput data, menghapus data dan mengedit data. Yang kedua

sistem client berbasis SMS Gateway yang memiliki (3) fitur utama

yaitu informasi hasil kelulusan SPMB lokal UIN Syarif Hidayatullah

Jakarta, informasi dalam menggunakan sistem SMS Gateway, dan

informasi mengenai format kesalahan dalam penulisan perintah pada

sistem SMS Gateway.

Page 63: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

50

4.2 Analisis

Pada tahapan ini penulis akan menguraikan menjadi 5 hal, yaitu mengenai

sistem yang sedang berjalan dan identifikasi masalah berdasarkan sistem yang

sedang berjalan. Secara rinci akan dijelaskan dibawah ini:

4.2.1 Analisis Sistem Yang Sedang Berjalan

Berdasarkan hasil wawancara dengan Kepala Bagian Akademik UIN

Syarif Hidayatullah Jakarta yaitu Bapak Marzuki, proses representasi

informasi hasil SPMB Lokal UIN Syarif Hidayatullah Jakarta pada

sistem yang sedang berjalan dilakukan dengan tiga cara, pertama dengan

cara menampilkan hasil ujian pada koran yang telah ditentukan

universitas, kedua melalui situs http://www.uinjkt.ac.id dan ketiga calon

mahasiswa datang ke kampus untuk melihat hasil SPMB yang

ditampilkan pada papan pengumuman.

Dibawah ini adalah beberapa tahapan representasi informasi hasil

SPMB Lokal UIN Syarif Hidayatullah Jakarta:

a. Melihat hasil ujian melalui koran

1. Calon mahasiswa melihat hasil ujian di media cetak yaitu

koran.

2. Hasil ujian hanya dapat dilihat satu kali dan telah ditentukan

tanggalnya.

3. Calon mahasiswa melihat hasil ujian dengan mencari nomor

ujian SPMB Lokal UIN Syarif Hidayatullah Jakarta.

Page 64: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

51

4. Jika calon mahasiswa melihat ada nomor ujiannya tertera

berarti calon mahasiswa lulus dalam mengikuti ujian SPMB

dan jika tidak tertera berarti calon mahasiswa tidak lulus.

b. Melihat hasil ujian melalui website

1. Calon mahasiswa harus terhubung melalui jaringan internet

untuk melihat hasil ujian melalui website.

2. Calon mahasiswa mengetik alamat situs

http://www.uinjkt.ac.id.

3. Calon mahasiswa memilih menu yang tersedia di halaman

situs untuk melihat hasil SPMB.

4. Calon mahasiswa mengetik nomor ujian SPMB dan website

akan menampilkan hasil ujian calon mahasiswa apakah lulus

atau tidak.

c. Datang ke kampus UIN Syahid Jakarta

1. Calon mahasiswa datang ke kampus untuk melihat hasil

ujian.

2. Terdapat papan pengumuman yang disediakan oleh UIN

Syarif Hidayatullah Jakarta untuk menampilkan nomor ujian

calon mahasiswa yang lulus.

3. Calon mahasiswa kemudian mencari nomor ujiannya apakah

tertera pada papan pengumuman.

Page 65: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

52

4. Jika nomor ujian SPMB calon mahasiswa tertera pada papan

pengumuman berarti calon mahasiswa dinyatakan lulus, jika

tidak tertera berarti tidak lulus.

Calon Mahasiswa Media cetak atau koran

Gambar 4.1 FOD melihat hasil SPMB melalui koran.

Prosedur melihat

hasil SPMB

Lihat Hasil

Ujian SPMB

Menampilkan

no. ujian

calon mhs.

yang lulus

Data hasil

SPMB

Page 66: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

53

Calon Mahasiswa Website

Gambar 4.2 FOD melihat hasil SPMB melalui website.

Calon Mahasiswa Media Papan Pengumuman

Gambar 4.3 FOD melihat hasil SPMB melalui papan pengumuman.

Prosedur melihat

hasil SPMB

Lihat Hasil

Ujian SPMB

Menerima

input no.

ujian SPMB

Memproses

input

Output hasil

Ujian

Prosedur melihat

hasil SPMB

Lihat Hasil

Ujian SPMB

Menampilkan

no. ujian

calon mhs.

yang lulus

Data hasil

SPMB

Page 67: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

54

4.2.2 Identifikasi Masalah

Masalah dapat definisikan sebagai sesuatu hal yang diinginkan untuk

dipecahkan. Masalah inilah yang menyebabkan sasaran sistem tidak

dapat dicapai. Oleh karena itu langkah yang harus dilakukan pada tahap

analisis sistem adalah mengidentifikasi masalah – masalah yang terjadi

pada sistem yang telah ada.

Pada kasus ini masalah terjadi pada penyediaan informasi

diantaranya:

1. Hanya media cetak tertentu yang menampilkan hasil SPMB

lokal, serta keterbatasan waktu dimana pengumuman hasil SPMB

lokal melalui media cetak hanya dilakukan satu kali.

2. Jarak menjadi penghalang ketika pengumuman hasil SPMB lokal

yang disediakan dalam bentuk papan pengumuman yang

disediakan sulit dijangkau calon mahasiswa yang memiliki

tempat tinggal yang jauh.

3. Jaringan internet yang belum banyak tersedia serta jarak yang

jauh bagi calon mahasiswa yang ingin mengetahui hasil SPMB

lokal secara on-line.

Dapat diketahui bahwa sistem yang tersedia untuk mengetahui hasil

SPMB lokal pada UIN Syarif Hidayatullah Jakarta sebenarnya sudah

memenuhi standar universitas pada umumnya, yaitu sudah mempunyai

website sebagai media representasi informasi, namun pada universitas ini

Page 68: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

55

belum tersedia fasilitas representasi informasi dalam bentuk pesan

singkat yang cepat dan efektif.

4.2.3 Analisis Kebutuhan Sistem

Analisis kebutuhan sistem yang baru ini akan dibagi menjadi dua

bagian, antara lain:

a. Kebutuhan perangkat keras

Untuk menjalankan sistem SMS Gateway maka dibutuhkan

perangkat keras (hardware) yang mampu mendukung

pengoperasian program. Sistem perangkat keras tersebut harus

memenuhi spesifikasi minimal dari kebutuhan hardware dari

sistem yang akan diterapkan. Adapun spesifikasi hardware yang

dibutuhkan oleh aplikasi ini adalah :

Tabel 4.1 Rincian Kebutuhan Perangkat Keras

Perangkat Keras

Casing Simbadda SIM-X

Power Supply 500W Simbadda Pure

Motherboard Disesuaikan dengan prosesor

Prosesor Pentium IV

Memory 256 MB

Hardisk 40 GB

VGA integrated

Monitor 17”

Mouse PS2 Standard

Page 69: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

56

Keyboard PS2 Standard

Stabiliser Standard

Mobile Equipment Siemens C75

SIM card Merk apa saja bertipe GSM

Kabel Data Koneksi Infrared antara komputer dan HP

atau kabel USB

b. Kebutuhan Perangkat Lunak

Untuk menerapkan sistem informasi hasil SPMB lokal UIN Syarif

Hidayatullah Jakarta dibutuhkan spesifikasi minimal perangkat

lunak (software). Adapun spesifikasi minimal software yang

dibutuhkan oleh aplikasi yang akan dibuat ini antara lain:

Tabel 4.2 Rincian Kebutuhan Perangkat Lunak

Jenis Perangkat Lunak

Windows XP Profesional SP2

MySQL versi 5.0.27-win32

mysql-connector-java-5.0.4-bin.jar

javacomm20-win32

c. Kebutuhan Pengguna Sistem

Dalam pengoperasiannya sistem ini membutuhkan 2 jenis user,

yaitu:

a. Admin

Page 70: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

57

User ini memiliki hak penuh untuk melakukan pengaturan

sistem. Diantaranya mengkonversi database dari sistem lama ke

sistem yang baru, menambah data calon mahasiswa baru dan

lain – lain.

b. Calon mahasiswa

User ini memiliki hak dalam mendapatkan konfirmasi hasil

ujian masuk Universitas Islam Negeri Syarif Hidayatullah

Jakarta dengan cara mengakses melalui SMS.

4.2.4 Analisis Input Sistem

Analisis input sistem pada aplikasi SMS Gateway akan dibagi menjadi

dua bagian, antara lain:

a. Input yang berasal dari akademik pusat yang masuk ke

database yang berhubungan dengan hasil SPMB lokal UIN

Syarif Hidayatullah Jakarta.

b. Input yang berasal dari calon mahasiswa ketika mengirim SMS

dengan format tertentu untuk mendapatkan konfirmasi hasil

ujian SPMB dari aplikasi SMS Gateway.

4.2.5 Analisis Output Sistem

Analisis output sistem yang berupa hasil proses interaksi yang

dilakukan oleh pengguna yang dalam hal ini adalah calon mahasiswa

untuk mendapatkan hasil ujian SPMB lokal yang telah diproses melalui

perangkat aplikasi SMS Gateway yang secara otomatis akan memberikan

hasil konfirmasi atas permintaan calon mahasiswa tersebut.

Page 71: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

58

4.3 Perancangan

Setelah melakukan tahapan analisis, maka tahapan berikutnya yang akan

dilakukan adalah perancangan. Perancangan sistem aplikasi hasil ujian SPMB

Lokal berbasis SMS Gateway akan dibagi menjadi beberapa bagian, yaitu:

4.3.1 Perancangan Data Flow Diagram (DFD)

a. DFD Level 0

Diagram dibawah ini menggambarkan secara garis besar semua

masukan atau keluaran yang ada pada sistem.

Gambar 4.4 DFD Level 0 yang Diusulkan

b. DFD Level 1

Diagram dibawah ini menggambarkan DFD Level 1.

Page 72: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

59

Akademik Pusat

UIN Syahid Jakarta

1.0 *

Input Data

Jurusan

2.0 *

Input Data

Calon

Mahasiswa

3.0 *

Input Data

Hasil Ujian

Akademik Pusat

UIN SyahidAkademik Pusat

UIN Syahid

Akademik Pusat

UIN Syahid

Data JurusanData Calon

Mahasiswa

Data Hasil

Ujian

Data Jurusan Data Calon Mhs Data Hasil Ujian

Administrator

4.0 *

Konversi Data

Jurusan

5.0 *

Konversi Data

Calon

Mahasiswa

6.0 *

Konversi Data

Hasil Ujian

Administrator

Data Jurusan

Administrator

Data Calon Mhs

Administrator

Data Hasil Ujian

Calon Mahasiwa

8.0 *

Pengolahan Data

Konversi dan

Data SMS

Request

Data Konversi

Jurusan

Data Konversi

Calon Mahasiswa

Data Konversi

Hasil Ujian

Olah Konversi

Data Jurusan

Olah Konversi

Data Calon mhs.

Olah Konversi

Hasil Ujian

Calon Mhs.

7.0 *

SMS Request

Hasil Ujian

SPMB

Data SMS

Request Hasil

Ujian SPMB

Olah SMS Request

Data Konversi

Jurusan

Data Konversi

Calon Mhs. Data Konversi

Hasil Ujian

Data SMS RequestOlah Data Konversi

dan SMS Request

Data Konversi

dan Data SMS

Request

9.0 *

SMS Konfirmasi

Hasil Ujian

SPMB

Data SMS

Konfirmasi Hasil

Ujian SPMB

Data Konversi

Dan SMS RequestOlah SMS

Konfirmasi

Data SMS

Konfirmasi

Gambar 4.5 DFD Level 1 yang Diusulkan

Page 73: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

60

4.3.2 Perancangan State Transition Diagram (STD)

STD pada Sistem Admin

Program

Utama

Tampilkan Form “Program Utama”

File

Tampilkan Menu

“File”

Tools

Tampilkan Menu

“Tools”

View

Tampilkan Menu

”View”

Help

Tampilkan Menu

“Help”

Gambar 4.6 STD Form Program Utama

Gambar 4.7 STD Menu File

Page 74: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

61

Gambar 4.8 STD Menu Tools

Gambar 4.9 STD Menu View

Page 75: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

62

View

Klik Menu “View”

Pesan

Klik Menu “View”

Tampilkan SubMenu

“Pesan”

Terima

Klik SubMenu “Pesan”

Tampilkan SubMenu

“Terima”

Kirim

Klik SubMenu “Pesan”

Tampilkan SubMenu

“Kirim”

Gambar 4.10 STD MenuItem Pesan

Help

Tampilkan Menu “Help”

About SMS

Gateway

SPMB

Klik Menu “Help”

Tampilkan SubMenu

“About SMS Gateway SPMB”

Program

Utama

Tampilkan Form “Program Utama”

Gambar 4.11 STD Menu Help

Page 76: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

63

4.3.3 Perancangan Database

1. Entity Relationship Diagram (ERD)

a. Normalisasi Bentuk Nol

Pada gambar 4.12 merupakan normalisasi bentuk nol, yang

digunakan untuk melihat tabel secara keseluruhan, tabel

tersebut merupakan tabel universal atau tabel master yang

belum dipisahkan atau dibentuk tabel baru lagi.

Gambar 4.12 0th Normal Form

b. Normalisasi Bentuk Pertama

Pada gambar 4.13 merupakan bentuk normal tahap pertama

dimana terdapat tiga tabel yaitu tabel jurusan_pilihan dimana

tabel jurusan_pilihan dipecah menjadi dua tabel yaitu tabel

calon_mahasiswa dan tabel jurusan. Terdapat tiga tabel

tambahan untuk mendukung aplikasi ini yaitu tabel kirim, tabel

pesan dan tabel user.

Page 77: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

64

calon_mahasiswa

PK id

nama

tanggal_lahir

jenis_kelamin

alamat

telepon

jurusan

PK id

nama_jurusan

singkatan

jurusan_pilihan

PK id

FK1 calon_mahasiswa_id

FK2 jurusan_id

hasil_ujian

kirim

PK kode_kirim

notlp

pesan

status

terima

PK kode_terima

notlp

pesan

status

Gambar 4.13 1st Normal Form

c. Struktur Tabel

Tabel 4.3 Tabel jurusan_pilihan

Nama Kolom Tipe Data Lebar Not

Null

Extra

PK id INT 2 � Autoincrement

FK calon_mahasiswa_id INT 6 �

FK jurusan_id INT 4 �

hasil_ujian VARCHAR 20 �

Page 78: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

65

Tabel 4.4 Tabel calon_mahasiswa

Nama Kolom Tipe Data Lebar Not Null Extra

PK id INT 6 �

nama VARCHAR 40

tanggal_lahir DATE

jenis_kelamin VARCHAR 20

alamat VARCHAR 100

telepon VARCHAR 15

Tabel 4.5 Tabel jurusan

Nama Kolom Tipe Data Lebar Not Null Extra

PK id INT 4 � Autoincrement

nama_jurusan VARCHAR 70 �

singkatan VARCHAR 5 �

Tabel 4.6 Tabel kirim

Nama Kolom Tipe Data Lebar Not Null Extra

PK kode_kirim INT 4 � Autoincrement

notlp TEXT �

pesan TEXT �

status TEXT �

Page 79: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

66

Tabel 4.7 Tabel terima

Nama Kolom Tipe Data Lebar Not Null Extra

PK kode_terima INT 5 � Autoincrement

notlp TEXT �

pesan TEXT �

status TEXT �

4.3.4 Perancangan Tampilan Input dan Output Program

a. Perancangan Input Program

1. Perancangan Tampilan Program Utama

Gambar 4.14 Perancangan Tampilan Program Utama

Page 80: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

67

2. Perancangan Tampilan Form Konversi Data SPMB

Form ini digunakan untuk mengkonversi database yang

terdiri dari data calon mahasiswa, jurusan dan hasil ujian

dengan file yang berekstensi sql atau text yang berasal dari

akademik pusat.

SMS GatewaySMS Gateway

File Tools Help

SISTEM INFORMASI SPMB LOKAL BERBASIS

SHORT MESSAGE SERVICE

Dari :

Isi Pesan Terima :

Pesan Balasan :

Proses :

TUTUP

View

Konversi Basis Data

Free SMS

Konversi Basis DataKonversi Basis Data

OpenSQL File:

Execute

Gambar 4.15 Perancangan Tampilan Form Konversi Data SPMB

3. Perancangan Tampilan Form Free SMS

Form ini berguna untuk mengirim SMS.

Page 81: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

68

SMS GatewaySMS Gateway

File Tools Help

SISTEM INFORMASI SPMB LOKAL BERBASIS

SHORT MESSAGE SERVICE

Dari :

Isi Pesan Terima :

Pesan Balasan :

Proses :

TUTUP

View

Konversi Basis Data

Free SMS

Free SMSFree SMS

Nomor Tujuan :

Batal

Pesan :

Kirim

Gambar 4.16 Perancangan Tampilan Form Free SMS

4. Perancangan Tampilan Form Calon Mahasiswa

Form ini berguna untuk memonitor hasil ujian calon

mahasiswa yang berasal dari data akademik pusat yang telah

dikonversi. Form ini juga berguna untuk mengupdate,

menambah dan menghapus data jika diperlukan.

Page 82: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

69

Gambar 4.17 Perancangan Tampilan Form Calon Mahasiswa

5. Perancangan Tampilan Form Jurusan

Form ini berguna untuk memonitor data jurusan yang

berasal dari akademik pusat yang telah dikonversi. Form ini

juga berguna untuk mengupdate, menambah dan menghapus

data jika diperlukan.

Page 83: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

70

Gambar 4.18 Perancangan Tampilan Form Jurusan

6. Perancangan Tampilan Form Terima

Form ini berguna untuk memonitor SMS yang diterima

oleh SMS Server dari calon mahasiswa.

Page 84: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

71

SMS GatewaySMS Gateway

File Tools Help

SISTEM INFORMASI SPMB LOKAL BERBASIS

SHORT MESSAGE SERVICE

Dari :

Isi Pesan Terima :

Pesan Balasan :

Proses :

TUTUP

View

Calon Mahasiswa

Jurusan Pilihan

Jurusan

Pesan

Terima

Kirim

Telepon Pesan Status

Telepon

Pesan

Status

Gambar 4.19 Perancangan Tampilan Form Terima

7. Perancangan Tampilan Form Terima

Form ini berguna untuk memonitor SMS yang dikirim dari

SMS Server kepada penerima SMS.

Page 85: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

72

Gambar 4.20 Perancangan Tampilan Form Kirim

4.3.5 Perancangan Pemrosesan Pesan

Pada gambar 4.21 merupakan flowchart dari pemrosesan pesan

yang penulis rancang.

Page 86: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

73

Melakukan Koneksi

dengan SMS Server

Periksa SMS

Ada Pesan Baru

Baca SMS Request

Ya

Parsing isi SMS Request

Cek Kelulusan

Kirim SMS

Konfirrmasi

(Tidak Lulus)

Tidak

Hapus SMS

Request

Ya

Kirim SMS Konfirmasi

(Lulus)

Hapus SMS Request

Mulai

Selesai

Tidak

Gambar 4.21 Flowchart pemrosesan pesan

4.3.6 Perancangan Format Penulisan Pesan

Perancangan format pesan disini berguna sebagai acuan baik

berguna bagi server yang akan mengirimkan SMS balik maupun bagi

calon mahasiswa dalam melakukan pengaksesan informasi yang

dibutuhkan.

Page 87: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

74

Format SMS yang digunakan untuk mengetahui hasil ujian SPMB

Lokal ini terdiri atas 3 (tiga) kode yang masing – masing kode

dipisahkan dengan karakter spasi. Format pesannya adalah

KODE1<spasi>KODE2<spasi>KODE3.

Adapun kode – kode yang dipakai untuk mengetahui hasil ujian

SPMB ini adalah sebagai berikut :

Tabel 4.8 Format pesan pada SMS Gateway SPMB Lokal

KODE1 KODE2 KODE3

SPMB Nomor Ujian Program Studi

Berikut ini contoh isi pesan SMS yang akan digunakan.

a. Untuk mengetahui informasi hasil ujian SPMB Lokal:

Ketik “SPMB 102102 KIS” tanpa tanda kutip, dimana KODE1

= SPMB, KODE2 = 102101 dan KODE3 = KIS.

Dan hasil konfirmasi atas permintaan informasi hasil ujian

SPMB dari contoh diatas adalah:

Hasil Ujian SPMB yang bernama: Ahmad Rizal F

Dengan Nomor Ujian: 102101

Adalah: 'Lulus', Pendaftaran Ulang Tgl 10 Juni 2010

b. Untuk mengetahui penjelasan dalam menggunakan sistem:

Ketik “HELP” tanpa tanda kutip.

Dan hasil konfirmasinya adalah:

Ketik SPMB<spasi>NOMOR UJIAN<spasi>KODE PRODI:

utk tahu hsl spmb, HELP: utk bantuan.

Page 88: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

75

4.4 Implementasi

Dalam menerapkan sistem yang telah dibuat ini penulis membuat kode

dengan menggunakan bahasa pemrograman Java dan juga terdapat beberapa

perangkat lunak untuk mendukung pembuatan aplikasi ini dengan

spesifikasi sebagai berikut:

Tabel 4.9 Spesifikasi Pembuatan Aplikasi SMS Gateway SPMB Lokal

IDE ( Integrated Development

Environment ) dan editing

Netbeans 5.5, EditPlus 2

Bahasa Pemrograman JDK1.6.0 (Java versi 1.6.0)

Database MySQL versi 5.0.27-win32

Perangkat lunak tambahan mysql-connector-java-5.0.4-bin.jar,

javacomm20-win32

4.5 Pengujian

Pada tahap ini, penulis juga menguji sistem yang telah dibangun dengan

Metode Unit Test, Integration Test, Dan User Acceptence Test. Dengan

menggunakan Metode Unit Test yaitu melakukan testing terhadap suatu

bagian program untuk mengetahui apakah bagian program dapat berfungsi

dengan baik ketika dimasukkan atau untuk menampilkan data, ternyata tidak

ditemukan program yang error, sama halnya dengan Metode Integration

Test, yaitu melakukan testing terhadap program-program yang telah selesai

Page 89: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

76

secara keseluruhan, dari awal sampai akhir program, ternyata juga tidak ada

program yang error.

Yang terakhir dengan Metode User Acceptence Test, yaitu melakukan

testing terhadap aplikasi yang telah selesai oleh user. Dilakukan untuk

mengetahui apakah aplikasi yang dibuat dapat dimengerti dan dijalankan

dengan mudah oleh user, dan ternyata bisa diterima dan di mengerti oleh

user dengan baik, sehingga bisa dikatakan sebagai aplikasi yang user

friendly.

4.6 Operasi dan Pemeliharaan

4.6.1 Operasi

Tahap akhir dalam siklus SDLC pada model waterfall ini salah

satunya adalah pengoperasian pada sistem yang diusulkan dan

hanya baru pada tahap personal (komputer desktop) saja, belum

dapat di implementasikan secara publik yang dapat diakses oleh

masyarakat luas.

4.6.2 Pemeliharaan

Tahap ini adalah bagian dimana kita melakukan kegiatan

seperti backup and recovery dan system modification and

enhancement. Yang secara keseluruhan dilakukan oleh administrator.

Untuk tahap ini, penulis belum dapat melaksanakan, karena tahap

yang sebelumnya yaitu pengoperasian hanya terlaksana sebatas

komputer milik penulis.

Page 90: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

77

BAB V

PENUTUP

5.1 Kesimpulan

Berdasarkan analisis dan pembahasan sebagaimana telah diuraikan

pada bab sebelumnya, dapat disimpulkan bahwa:

1. Bagi akademik pusat dengan adanya aplikasi SMS gateway ini, maka

dapat memudahkan penyampaian informasi hasil kelulusan Seleksi

Penerimaan Mahasiswa Baru (SPMB) kepada calon mahasiswa

melalui bagian sistem informasi rektorat Universitas Islam Negeri

(UIN) Syarif Hidayatullah Jakarta.

2. Bagi sistem informasi rektorat dengan adanya aplikasi SMS gateway

ini maka dapat saling terkoneksinya database server sistem informasi

rektorat dengan database server akademik pusat Universitas Islam

Negeri (UIN) Syarif Hidayatullah Jakarta, sehingga pengambilan data

hasil kelulusan Seleksi Penerimaan Mahasiswa Baru (SPMB) dapat

diambil dengan mudah dan cepat.

5.2 Saran

Berdasarkan kesimpulan sebagaimana dikemukakan di atas, maka

dibawah ini dapat diajukan beberapa saran:

1. Sistem memiliki keterbatasan dimana setiap program studi harus

memiliki nama pendek untuk dapat digunakan dalam pengiriman data

Page 91: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

78

untuk mengetahui hasil ujian SPMB lokal dari calon mahasiswa baru

ke terminal SMS Gateway.

2. Sistem ini hanya dapat menggunakan teknologi GSM (Global System

for Mobile Equipment) dan tidak dapat digunakan dengan

menggunakan teknologi CDMA (Code Division Multiple Access)

ataupun gabungan dari kedua teknologi tersebut.

Page 92: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

79

DAFTAR PUSTAKA

Bodic, Gwenaël Le. 2005. Mobile Messaging Technologies and Services SMS,

EMS and MMS. Second Edition. Chichester : John Wiley & Sons.

Desmita. 2008. Psikologi Perkembangan. Bandung : Remaja Rosdakara.

Dewinta, Mela. 2008. Sejarah dan Perkembangan GSM. [Online] Tersedia:

http://inbuilding.wordpress.com/2008/08/12/sejarah-dan-perkembangan-gsm/

[24 September 2008]

Dhoney. 2009. Pengertian SMS Gateway. [Online] Tersedia:

http://dhoney.wordpress.com/category/sms-gateway/ [10 Mei 2009]

Daenuri, Enden. 2005. Hubungan Antara Motivasi Belajar dan Persepsi Siswa

Terhadap Kemampuan Mengajar Guru dengan Prestasi Belajar Pendidikan

Agama Islam (Studi Kasus di Sekolah Lanjutan Tingkat Pertama Islam Al

Azhar 3 Bintaro): Tesis Tidak Diterbitkan

Gilmore, W.Jason. 2006. Beginning PHP and MySQL 5: From Novice to

Professional, Second Edition. Berkeley: Apress.

Guidelines, Developers. 2008. AT commands for Sony Ericsson phones. Lund:

Sonny Ericsson Mobile Comunications AB

Hartono, Jogiyanto. 2000. Pengenalan Komputer: Dasar ilmu komputer,

Pemrograman, Sistem Informasi, dan Intelegensi Buatan. Yogyakarta : Andi.

Hartono, Jogiyanto. 1999. Analisis dan Desain Sistem Informasi: Pendekatan

Terstruktur Teori dan Praktek Aplikasi Bisnis, Edisi ke-2.Yogyakarta: Andi

Offset

Page 93: PROGRAM STUDI TEKNIK INFORMATIKA … STUDI TEKNIK INFORMATIKA ... Sarjana Komputer Pada Fakultas Sains dan Teknologi ... 2.3.2 Arsitektur GSM

80

Komputer, Wahana. 2005. Pengembangan Aplikasi Sistem Informasi Akademik

Berbasis SMS dengan Java. Jakarta : Salemba Infotek.

Mardiano, Tri. 2006. Membangun Solusi Mobile Business dengan Java. Jakarta :

Elex Media Komputindo.

Nokia, Forum. 2004. AT Command Set For Nokia GSM And WCDMA Products.

O’Docherty, Mike. 2005. Object-Oriented Analysis and Design: Understanding

System Development with UML 2.0. Chichester : John Wiley & Sons.

Powell, Gavin. 2006. Beginning Database Design. Indiana : Wiley Publishing.

Pressman, Roger S. 1997. Rekayasa Perangkat Lunak Pendekatan Praktisi (Buku

Satu). Yogyakarta : Andi.

Pressman, Roger S. 2000. Rekayasa Perangkat Lunak Pendekatan Praktisi (Buku

Dua). Yogyakarta : Andi.

Shalahuddin, M dan Rosa A.S. J2EE dalam Aplikasi Enterprise. Bandung :

Informatika.