11
                                                                    

Thesis Broadcast Webbased

Embed Size (px)

Citation preview

Page 1: Thesis Broadcast Webbased

5/16/2018 Thesis Broadcast Webbased - slidepdf.com

http://slidepdf.com/reader/full/thesis-broadcast-webbased 1/11

 

PERANCANGAN APLIKASI PENGIRIM PESAN ( SMS BROADCAST)

BERBASIS WEB

ABSTRAK

Henricus Andanto Harloso", Kodrat Iman Satoto 2, Adian Fatchur Rochim2

Selama ini di Jurusan Teknik Elektro Universitas Diponegoro belum ada suatu Aplikasi Pengirim Pesan (SMS

Broadcast) berbasis Web. Oleh sebab itu perlu dibuat suatu Aplikasi Pengirim Pesan (SMS Broadcast) berbasis Webyang melayani pengiriman pesan / informasi yang bermanfaat bagi sivitas akademika universitas.

Metode yang digunakan dalam merancang aplikasi SMS Broadcast ini adalah metode pemrograman terstruktur

dengan perangkat bantu pengembangan menggunakan diagram E-R, normalisasi basisdata, diagram konteks, serta

DFD (Data Flow Diagram). Dalam pengembangan aplikasi SMS Broadcast ini dibutuhkan perangkat lunak pendukung

Apache sebagai web server, PHP sebagai bahasa pemrograman berbasis Web dan MySQL sebagai basisdata. Langkah-

langkah yang dilakukan adalah: melakukan analisis kebutuhan terhadap layanan SMS Broadcast yang akan dibangun;

melakukan perancangan untuk mewujudkan layanan SMS Broadcast tersebut; membangun program aplikasi yang telah

dirancang; dan melakukan pengujian terhadap aplikasi tersebut.

Hasil Akhir Tugas Akhir ini akan menyajikan bahwa telah dapat dikembangkan sistem SMS Broadcast dengan

menggunakan bahasa pemrograman PHP dan basisdata MySQL. Aplikasi SMS Broadcast yang telah dibangun dapat

melakukan pengiriman pesan / informasi yang hanya dapat dilakukan oleh administrator dan user yang telah terdaftar.

Aplikasi ini hanya akan melakukan pengiriman pesan jika administrator atau user memiliki deposit sms. Aplikasi SMS

Broadcast ini dibutuhkan ketika administrator kampus atau user yang terdaftar yang sedang berada dimanapun, inginmenyebarkan informasi ke orang lain, dosen, karyawan, atau mahasiswa melalui website SMS Broadcast yang

terhubung di jaringan internet.

Kata-kunci: SMS Broadcast, PHp, basisdata, berbasis Web.

1. PENDAHULUAN

1.1 Latar Belakang

Pada masa sekarang, hampir semua orang memiliki

telepon genggam (handphone) sebagai alat komunikasi

atau sekedar simbol status. Seseorang dapat dengan

mudahnya menghubungi orang lain dari manapun dan

kapan pun diinginkannya. Kontak dengan orang lain

dapat dilakukan dengan mudah. Aktivitas keseharian

terasa lebih mudah dengan adanya telepon genggam.

Hal ini disebabkan oleh beberapa produsen telepon

genggam yang mengeluarkan produk-produk telepon

genggam murah. Meskipun demikian, tidak semua

telepon genggam yang beredar di pasaran berharga

murah.

Selain digunakan untuk berkomunikasi suara

dengan lawan bicara, telepon genggam juga memiliki

kemampuan lain yaitu dapat digunakan untuk saling

berkirim pesan singkat dengan orang lain melalui teks

yang lebih populer dengan nama SMS (Short Messages

Service). Walaupun pengiriman data dalam format ini

memiliki beberapa keterbatasan seperti jumlah karakter

yang dapat dikirim untuk satu SMS, jenis huruf (font)

yang digunakan dibatasi dan lain-lain, tetapi pengiriman

data menggunakan format ini cukup populer karena

biaya pengirimannya yang relatiflebih murah.

Dengan maraknya penggunaan telepon genggam

untuk berkirim SMS, maka timbul gagasan untuk

membuat layanan berbasis SMS. Dalam waktu singkat

beberapa jenis layanan yang berbasis SMS

bermunculan. Jenis layanan yang ada sangat beragam,

mulai dari jenis layanan informasi sederhana seperti

Mahasiswa Teknik:Elektro Universitas Diponegoro

2 Dosen Teknik Elektro Universitas Diponegoro

informasi valuta asing, harga saham, jadwal film

bioskop, humor, kuis hingga jenis layanan yang

cukup kompleks seperti transaksi perbankan

melalui SMS dan pendaftaran sebuah komunitas

melalui SMS. Ada juga layanan SMS yang

bersifat satu arah seperti kampanye, promosi atau

iklan melalui SMS. Dengan adanya layanan SMS

yang tarifnya jauh lebih murah daripada

menelepon tentunya daya tarik layanan SMS

menjadi lebih kuat.

Layanan SMS ini dapat dipelajari untuk

akhirnya dapat disimulasikan menjadi sebuah

mesin pengirim SMS. Kita hanya perlu tahu

bagaimana proses sebuah pesan dikirirnkan dari

sebuah telepon selular ke telepon selular lainnya.

Kemudian kita pelajari bagaimana karakteristik

telepon selular dalam mengolah SMS. Dengan

menguasai kedua mekanisme tersebut maka kita

sudah dapat menirukan sebuah gateway SMS dan

seolah-olah kita dapat menjadi provider layanan

SMS. Dengan begini maka kita dapat membuat

sebuah perangkat untuk mengirim (broadcast)

SMS secara massal.

Pengiriman SMS bisa dilakukan dimana saja

karena menggunakan media Internet didukung

oleh aplikasi web. Jika kita tinjau dari sisi

lembaga pendidikan, aplikasi mi dapat

meningkatkan kualitas pelayanan lembaga

tersebut sekaligus menolong lembaga tersebut

mensosialisasikan informasi secara tepat, cepat

dan akurat melalui SMS.

1

Page 2: Thesis Broadcast Webbased

5/16/2018 Thesis Broadcast Webbased - slidepdf.com

http://slidepdf.com/reader/full/thesis-broadcast-webbased 2/11

 

Implementasi sistem SMS Broadcast ini terdiri atas

beberapa bagian yang terintegrasi membentuk sistem

secara keseluruhan, yaitu MySQL sebagai basisdata,

PHP sebagai bahasa pemrograman, Gammu sebagai

modul SMS Gateway, serta Web Server yang bekerja

untuk melayani request dari client (web browser) ke

komputer server.

1.2 TujuanTujuan yang ingin dicapai pada Tugas Akhir ini

adalah membuat aplikasi yang dapat melakukan

penyebaran informasi melalui pengiriman pesan / SMS

secara serentak kepada orang yang membutuhkan

informasi tersebut di lingkungan Jurusan Teknik Elektro

Universitas Diponegoro.

1.3 Batasan Masalah

Pembatasan masalah untuk Tugas Akhir ini adalah :

1. Perancangan Aplikasi Pengiriman Pesan ( SMS

Broadcast ) Berbasis Web menggunakan paket

Appserv 2.5.8 yang berisi Web Server Apacheversi 2.2.4 , bahasa pemrograman PHP versi 5.2.1

dan basisdata yang dipergunakan adalah MySQL

versi 5.0.27.

2. Perancangan Aplikasi Pengiriman Pesan ( SMS

Broadcast) Berbasis Web didukung oleh Gammu

versi 1.09 sebagai modul SMS Gateway yang

bersifat open source.

3. Tidak membahas koneksi handphone ke PC yang

dilakukan oleh Gammu.

4. Aplikasi SMS Broadcast dapat mengirim SMS

lewat website, SMS Gateway menerima SMS dari

website, dan mengirimkan SMS tersebut melaluimedia telepon genggam yang terintegrasi dengan

peralatan SMS Gateway.

5. Aplikasi SMS Broadcast hanya akan mengirim

pesan jika user terdaftar sebagai member dan

memiliki deposit sms.

6. Pesan / SMS yang akan dikirim maksimal 160

karakter, sekali kirim.

7. Informasi / pesan yang akan dikirimkan adalah

informasi / pesan yang diolah oleh member atau

administrator di lingkungan Jurusan Teknik

Elektro Universitas Diponegoro.

8. Peralatan telepon genggam yang digunakan adalahSony Erricson Z610i dan kartu GSM yang

digunakan adalah Three ( 3 ).

9. Tidak membahas masalah yang disebabkan karena

atau berhubungan dengan penyedia layanan

jaringan (provider).

II. KONSEP SISTEM SMS BROADCAST

2.1 Definisi SMS

SMS merupakan layanan yang banyak diaplikasikan

pada layanan komunikasi tanpa kabel. Data yang

dikirimkan berbentuk alfanumerik. SMS pertama kali

diperkenalkan di benua Eropa pada era tahun

1991 bersamaan dengan teknologi komunikasi

tanpa kabel yaitu, Global System for Mobile

Communication (GSM).

Layanan SMS merupakan jenis layanan yang

bersifat bukan waktu nyata karena sebuah pesan

singkat yang dikirim ke suatu tujuan, bila tujuan

tidak aktif maka akan ditunda pengiriman ke

tujuan hingga tujuan aktifkembali. Pada dasamyaSMS dijamin dapat sampai ke tujuan. Kegagalan

pengiriman yang bersifat sementara seperti tujuan

tidak aktif akan selalu teridentifikasi sehingga

pengiriman ulang SMS akan selalu dilakukan

kecuali bila SMS yang telah diberi waktu tertentu

dan bila melampauinya harus dihapus dan

dinyatakan gagal terkirim.

2.2 Alat Bantu Perancangan Sistern

Perancangan suatu sistem memerlukan alat

bantu untuk memperoleh hasil yang diharapkan

dalam suatu perancangan system, beberapa alat-alat perancangan sistem yang dibutuhkan seperti :

1. Diagram Alir Data (Data Flow Diagram-DFD)

DFD memperlihatkan bagaimana aliran

informasi dan transformasi data dalam suatu

data informasi. DFD dapat digunakan untuk

merancang logika sebuah program atau rincian

pemrosesan data.

2. ERD (Entity Relationship Diagram)

Entity Relationship Diagram (ERD)

merupakan notasi grafis dalam pemodelan,

ERD digunakan untuk menggambarkan

hubungan antar penyimpanan secarakonseptual. ERD digunakan untuk

memodelkan struktur data dan hubungan

antardata. ERD mempunyai notasi atau simbol

yang digunakan dalam menggambarkan ERD

3. Perancangan Basis Data

Basis data merupakan kumpulan item data

yang saling berhubungan satu dengan lainnya,

yang diorganisasikan berdasar sebuah struktur

tertentu., tersimpan dalam komputer.

Perancangan basisdata dapat menggunakan

konsep normalisasi. Normalisasi merupakan

suatu teknik dalam desain logika suatubasisdata, teknik pengelompokan atribut dari

suatu relasi sehingga membentuk struktur

relasi yang baik tanpa anomali atau redudansi.

Kegunaan normalisasi adalah meminimalisasi

pengulangan infromasi, dan memudahkan

identifikasi objekientitas.

III. PERANCANGAN SISTEM

3.1 Kebutuhan Sistern

Perancangan sistem yang diperlukan meliputi:

1. Pengiriman SMS dengan media website

online.

2

Page 3: Thesis Broadcast Webbased

5/16/2018 Thesis Broadcast Webbased - slidepdf.com

http://slidepdf.com/reader/full/thesis-broadcast-webbased 3/11

 

2. Pengiriman SMS Personal.

Hanya melakukan pengiriman ke satu nomer

selular.

3. Pengiriman SMS Group.

Akan melakukan pengiriman ke banyak nomer

yang berada dalam group tertentu.

4. Pengiriman SMS Milis.

Satu SMS yang dikirimkan member ke Server

SMS Broadcast, akan diteruskan (forward) / dibroadcast oleh sistem, ke semua nomer selular

yang berada dalam group tertentu.

Sistem komputerisasi akan mampu memenuhi

kebutuhan tersebut, dengan menggunakan PHP sebagai

bahasa pernrograman, MySQL sebagai basisdatanya,

dan Gammu sebagai modul SMS Gateway maka akan

menghasilkan suatu implementasi Sistem SMS

Broadcast Berbasis Web.

3.2 Rancangan Sistem SMS Broadcast

Perancangan sistem ini meliputi tahap perancangan

pertama, yaitu dibuat diagram entitas (Diagram E-R)

dari sistem tersebut yang merupakan gambaran relasi

antar entitas yang ada dalam sistem, kemudian dibuat

perancangan basis datanya termasuk didalamnya adalah

proses normalisasi data agar terbentuk basisdata yang

efektif, selanjutnya perancangan diagram konteks yang

akan menggambarkan sistem sebagai suatu proses, dan

yang terakhir perancangan DFD (Data Flow Diagram).

Dalam perancangan DFD, sistem akan menurunkan

DFD ke dalam beberapa level yang lebih kecildiantaranya adalah DFD level 0, DFD levell, DFD

level 2.

3.3 Diagram Konteks

Diagram konteks merupakan diagram yang

memperlihatkan sistem sebagai satu proses. Tujuannya

adalah untuk memberikan pandangan umum suatu

sistem. Diagram konteks menunjukkan sebuah proses

yang berinteraksi dengan lingkungannya. Diagram

konteks dalam aplikasi pengirim pesan (SMS Broadcast)

ini dipengaruhi oleh 3 terminator, yaitu administator,

member dan dosen / mahasiswa / karyawan. Diagramkonteks sistem ini dapat dilihat pada Gambar 3.1.

D i ag ra m K o n tc k s

D o s e n ,

] ; 1 1 1 1 1 1 S 'v I S K a r y aw a n ,

M a h a s i s w a ,dll

1 1 1 1 ' U r 1 1 1 J S I

m e . n b c :

[ ( S M S

D m JDPJST

k l 1 1 11 1 S ' v I S

8: l 1 1 i l 1 l 1 1 1 1 H l i l c t

Gambar 3.1 Diagram konteks aplikasi

pengirim pesan ( SMS Broadcast ).

3.4 Data Flow Diagram (DFD)

Pada diagram aliran data ini memperlihatkan

bagaimana aliran informasi dan transformasi datadalam suatu data informasi sistem aplikasi

penginapan pada hotel berbasis web. DFD sendiri

dibagi menjadi beberapa level, yang tiap-tiap

level akan menggambarkan aliran kerja sistem

informasi menjadi lebih detail dan terperinci.

3.4.1 DFD Level 0

Diagram aliran data (DFD) level ° padaaplikasi ini ditunjukkan pada Gambar 3.2 sbb:

Gambar 3.2 DFD Level 0

Dalam DFD Level ° ini terdapat 4 prosesyaitu proses daftar, proses login, proses member

dan proses admin.

3.4.2 DFD Levell

3

Page 4: Thesis Broadcast Webbased

5/16/2018 Thesis Broadcast Webbased - slidepdf.com

http://slidepdf.com/reader/full/thesis-broadcast-webbased 4/11

 

3.4.2.1 DFD Levell Proses 1

Proses yang pertama adalah Proses Daftar

dengan diagram aliran data seperti pada Gambar

3.3..berikut:

IUSER

I

1

11

-Memasukkan -

usern am e.password

nama,nmpanggilan.

titlB,alamat,kota.nohp

Perneriksanaan tsername

t1.2

II anggota

Memeriksa

username

Status~

username t1.3

lnput Data

MemberInputDataMember

2

ProsesLogin

Gambar 3.3 DFD Levell Proses 1

3.4.2.2 DFD Levell Proses 2

Proses yang ke 2 pada DFD level 1 ini adalah

proses Login seperti yang tertulis pada Gambar 3.4

berikut:

IUSER

I

2

2.1 IMemasukkan username. II

password, dan security code

)

+2.2

Memeriksa Security Code

Pemeriksaan

username dan +assword

t2.3 I

1

lan990ta Memeriksa username dan Jpassword

Identitas user •.4

Mengaktitkan Menu Member

3

Proses Member

Gambar 3.4 DFD Level 1 Proses 2

3.4.2.3 DFD Levell Proses 3

Pada DFD level proses 3 mi

menggambarkan proses yang terjadi pada member

setelah login. Adapun proses yang terjadi pada

member seperti terlihat pada gambar 3.7. Pada

proses ini dapat dilakukan 6 proses, meliputi

proses pengelolaan phonebook yang berhubungan

dengan tabel bukutelp, proses mengirim sms yang

berhubungan dengan 2 tabel yaitu tabel smskirim

dan tabel outbox. Proses berikutnya yaitu proses

pengelolaan group yang berhubungan dengan

tabel namagroup dan tabel bukutelp, kemudian

proses draft memiliki relasi dengan tabel draft,

dan untuk pengelolaan sentitems berhubungandengan tabel sentitems. Proses yang terakhir yaitu

proses pengelolaan profile yang berhubungan

dengan tabel anggota. Semua proses yang terjadi

di Proses Member ini akan dijelaskan lebih rinci

di level berikutnya.

4

Page 5: Thesis Broadcast Webbased

5/16/2018 Thesis Broadcast Webbased - slidepdf.com

http://slidepdf.com/reader/full/thesis-broadcast-webbased 5/11

 

2

P r o se s L o g in

3d e t a il c o n t ac t

i ld b t. na m a .no le lp .a la m a t .kota )

n 31

rl I bukutelpP e n g e l o la a n P h o n e B o o k J .

a f ta r c o n t ac l

~ I ou tb ox

de.aisms 3. 2

~ smskrm ( D es l lna l lonNu m b er .

~ex tD ecod ed .wa k tu ) M e l lg l rr rn S M S

Hna m a g r ou p d e t a il q r o u p33_

( idanggotaidbt.

id g r ou p .nm g r ou p )P e nq e lo la a n G ro u p

1 +

34_

I I ou tb oxId ou tb ox .p es a n PengelolaallOutbox

~

II s ent i l em s 35_

I d a f ta r s e n t i te m s P e n qe lo la a n S e rt it em s ~d eta i l p r o f i le

( id a ng g ota .p a s s wor d .

n a m a . a la n a t .k o t a . n o h p I

I~

3.6

P e n g el ol aa n P r of il e 1 +d eta i l p r o f l l~_

~

t4

P r os e s A d m in

Gambar 3.5 DFD Levell Proses 3

3.4.2.4 DFD Levell Proses 4

DFD level 1 proses 4 berisi proses yang terjadi pada

Proses Admin, seperti terlihat di gambar 3.8

3

P ro s es M e m be r

4

( 4. 1 1

II s ent i t em s

J M e llh at T ra fll c S M S J .a ta ju mla h s ms

p ro f il e m e m b e r4. 2 1

II anggot a

IP e ng e lo la an M e m be r r

a ft ar m e m b e r

in bo x ( id )4.3 1

II inbox

J P en ge lo la an I nb ox rs i i n bo x

t

o utb o x ( id )4. 4 1

I Ioutbox

_ I Pengelolaan Outboxs i o u tb o x

( 4. 5 1

lS t ar 1+ S to p S M S G a te w a yJ

( 4. 6 1

lCek Koneksi HP +

Jr~sGa tewa y

Gambar 3.6. DFD Levell Proses 4

3.4.3 DFD Level 2

DFD Level 2 mi akan memberikangambaran yang lebih jelas mengenai proses yang

terdapat didalam suatu proses dan penjelasan

terperinci mengenai penyimpanannya.

3.4.3.1 DFD Level 2 Proses 3.1

Pada proses 3.1 ini menjelaskan lebih rinci

tentang sub-sub proses yang terjadi didalam

proses 3.1 proses daftar. Diagram DFD Level 2

Proses 3.1 ditunjukkan pada Gambar 3.7

5

Page 6: Thesis Broadcast Webbased

5/16/2018 Thesis Broadcast Webbased - slidepdf.com

http://slidepdf.com/reader/full/thesis-broadcast-webbased 6/11

 

2

Proses Louin

J

I

3

3.1

Illall1C1,llotclp,dltllllnt.koi.:l,idnrOllp) ~-

~L __ L I I I I " ' = k ' = ' I . = I I = ' = = = - d ~ e t ~ n i ~ I C 2 · ( ~ ) n t ~ " ~ c t 1 H ~ , ~ _ M _ e l _ i h ~ " I ~ D ~ ~ ~ ~ ~ ; r ~ c ~ o _ o _ t n _ c t_(nmqroupr Phonebook

I

dptilil -ontact L 3.1.2

1-------J!2.i:~~!C!!2~~~~~:::0£l.l.P)+-1 M e o m l l b 8 h (mid) o o i n G !r3.1.3d e ta il c o n ta c t

'01')M e r ub n b , e di t) CO O l cK t r

3.1.4delete detail contnct

(nam a.n otclp.a 13 mat.kota .idqroup)

Contact

13.2

Mcnqi rim SMS

Gambar 3.7 DFD Level 2 Proses 3.1

3.4.3.2 DFD Level 2 Proses 3.2

3 .1

P e n g e l o l m J h o n e B o c k

3

3 . 2

d e t a l l t u j u a n

( n O l e l p , T e x I D e c o d e d . l d ~ l , x , a k l u , C l e d l l ( 32 1

s i s a d e p o s i t s m s : e r e c l i i

~ M e n g ll ir l S M S P e rs o n al

t U l u a n

~ I a n g G o t a I b u k u t e p ( i d ~ l , n a m a l

S ' S ; , II d g r o u p

d e p o s i l I I n a m a j l c u psr s

( C r e d l t l

l

I g r o u p t J jJ a n !n m g r 8 U p !3 . 2 . 2

M e n g i l i m 8 1 1 8 G r o u p

d e t a l l t u l u a n

~ Io u l b o x

I d J b ; : : a t ~ : ~ : : ~ )

~ I I S m S K l l i m

3 .3

P e n g el ola a n G r o up

Gambar 3.8 DFD Level 2 Proses 3.2

J

3.4.3.3 DFD Level 2 Proses 3.3

3.2

M en gin m S MS

3

3.3

i d a n g g o t a3_3_'1 I

Uanggota_ M e lih a t D a ft ar G ro up

JI

n am a g ro up

( id q ro u p .i da n q qo t a . 1+ f I namaqrc up n r n q r o u p )

pemasu kan g ro up baru( 3.3.2

( id a ng g o ta n m g ro u p JM e na rn b ah ( ad d) G ro u p J

•erubahan group ( 3.3.3 '1( i d q r o u p . n r n q r o u p )

M e ru b ah ( ed it) G ro u p

Jt

I g r o u pj----;;h33~(ie apus (deletel

Group

3.4

P e ng el ol aa n D ra ft

Gambar 3.9 DFD Level 2 Proses 3.3

3.4.3.4 DFD Level 2 Proses 3.4

3.3

P e ng el ol aa n G ro up

3

3.4

idanqqota3.4.1 1

II a n g g o t a M e ll ha ! D a ft ar D ra ft s

JI

p e sa n d r af t ( id d ra ft .

r+ f I draf t

i d a n q q o t a . p e s a n ) 1pemasukan dr af t ba ru ( 3.42

(idanqqota.pesan)

M en am ba h (a dd ) D ra ft J

•erubahan dra ft ( 3.4.3 '1(iddraft.pesan)

M e ru b ah ( ed it) D ra ft Jt

penghapusan d ra ft L 3.4.4

( iddra f t ) M e n g ha p us ( d el e te ) Jra f t

3.5

P e n ge lo la a n S e n ti te m s

Gambar 3.10 DFD Level 2 Proses 3.4

6

Page 7: Thesis Broadcast Webbased

5/16/2018 Thesis Broadcast Webbased - slidepdf.com

http://slidepdf.com/reader/full/thesis-broadcast-webbased 7/11

 

3.4.3.5 DFD Level 2 Proses 3.5

3.4

P e n ge lo la a n D r a f t

3

I sen t i tems

Isrnskir im 3 .5

I d a n g g o t a ; 1 1I a n g g o t aw a k t u

i d a n g g o t a 3.5.1

M e l l h a t D a ft a r

d e t a il s e n t . te r n s S e n t l t e m s

(10, I n s e r t l n to D B , D e s t i ll a t io n

N u m b e r T e x O e c o d e d )

3.5.2p e n c h a p u s a n s e n t i t e m s (10)

M e n g h a p u s ( d e le te )

S e n t i t e m s

3.6

P e n g e lo la a n P r o f i l e

Gambar 3.11 DFD Level 2 Proses 3.5

3.4.3.6 DFD Level 2 Proses 3.6

3.5

P e n g e lo la a n S e n tl t e m s

3

D e t a il p r o fi le 3 . 6

( i d a ng g o ta . u s e rn a m e . p a s sw o rd , n a m a ,

n m p a n g g l l a n , ti tl e , a l a m a t k o t a , n o h p . c re d I t3.6.1

II a n g g o t a

M e l lh a t P r o fi le

P e r u b a h a n p r o fi l e

t( i d a n g g o t a , n a m a ,3.6.2

n m p a n g g i l a n . t r le.aamat.kotanm pM e r u b a h ( e d it ) P r o f i l e

P e ru b a h a n p a s s w o rd 3.6.3

( id a n g g o t a ,p a s s w o rd )

M e n g g a n ti P a s s w o rd

Gambar 3.12 DFD Level 2 Proses 3.6

3.5 Diagram E-R (Entity Relationship)

Pada model Entity Relationship Diagram

mi menggunakan hubungan entitas dan atribut

sebagai penggambarannya.

Gambar 3.13 Diagram E-R

3.6 Perancangan Basis Data

Perancangan untuk membuat Basis Data

dalam sistem ini adalah menggunakan proses

normalisasi agar pada basis data tidak terdapat

pengulangan informasi, serta memudahkan dalam

proses membaca, menambah, mengubah,

menghapus, maupun menyimpan data dengan

kata lain proses normalisasi adalah suatu proses

untuk menciptakan struktur tabel yang efektif dan

efisien.

7

Page 8: Thesis Broadcast Webbased

5/16/2018 Thesis Broadcast Webbased - slidepdf.com

http://slidepdf.com/reader/full/thesis-broadcast-webbased 8/11

 

f-- anggota _ f-- bukute lp_ s m s k i r i m

* idollggota

r = = = l L* idbt

~*

idsms

u s e m a n e f--,d allg go ta _ L::--,da'lg ,ota _

f-- pa SS \,iO ld _ n a m a idbt

l lama f - - - - -nmJ31 'gg i lan_ _ _ _ _ _ , I [OJtbox

n m J a n g a i l a n nctep ~c-- f i t l e - ~alarnat-

alaoal ko takota f--mult igroup_

nohp

c r e d i t namagroup * idmult igroup

d a t e r e q s t s r e d idbt

- - -- hak -

*Idgroup I c g r o l . , p

- i d a l l g £ o t a

~nmgl ' )up_

sent l tems cutbor inbox

IllssrtlncoDB IllserlllroDB ~ Recerv lngDoleTlme

D estlna tronrluniJer O estlnatlcnN Lm ber, _ _

SnJelNLrnbel

Texl [ecoded TedDecoded TedC ecoded

*1 0

*1 0

*1 0

SISILS

Gambar 3.14 Diagram Basisdata

IV . IMPLEMENTASI DAN PENGUJIAN SISTEM

Tahap implementasi mendeskripsikan tampilan-

tampilan sistem kemudian sistem tersebut diuji dimana

pengujian meliputi proses koneksi dengan basisdata dan

pengujian tabel-tabel yang terdapat didalamnya.

4.1 Login User

Sebelum masuk ke tampilan utama maka terdapat

tampilan awal yaitu menu login. Apabila nama dan sandi

yang dimasukkan tidak sesuai dengan data yang

tersimpan pada basisdata tabel anggota maka pengguna

tidak akan dapat masuk ke menu utama. Tampilan untuk

menu login adalah sebagai berikut :

> » Member Area • (, .

UtlWl'UMtI.& [ - - -

P"-'»Woyd.<

Refresh Code

S e cu rit y C o de : IJ

1 1 1 1 (Reset)

Register

Gambar 4.11 Tampilan login

4.1 Halaman Menu Awal

Implementasi tampilan menu awal merupakan

tampilan yang pertama kali dijumpai ketika sistem

diakses.

Gambar 4.1 Implementasi Tampilan Awal

4.2 Halaman Member

Gambar 4.2 Implementasi tampilan utama menu

member

Menu-menu yang ada di halaman member antara

lain : Phonebook, SMS Panel, Group, Outbox,

Sentitem, MyProfile

a. Phonebook

Pada menu ini akan ditampilkan daftar kontak,

berisi nama, notelp, alamat.

8

Page 9: Thesis Broadcast Webbased

5/16/2018 Thesis Broadcast Webbased - slidepdf.com

http://slidepdf.com/reader/full/thesis-broadcast-webbased 9/11

 

Gambar 4.3 Implementasi tampilan utama menu phonebook

b. SMS Panel

pengmman

Gambar 4.4 Implementasi tampilan menu SMS Panel

c. Group

Menu ini berisi daftar nama group. Bisa juga membuat

group bam.

Gambar 4.5 Implementasi tampilan menu Group

d.Outbox

Menu ini untuk melihat pesan yang masuk dalam

antrian untuk dilakukan pengiriman oleh sistem

Gambar 4.6 Implementasi tampilan menu Outbox

e. Sentitem

Menu ini untuk melihat pesan yang sudah

dikirimkan oleh sistem SMS Broadcast.

Gambar 4.7 Implementasi tampilan menu Sentitems

f. MyProfile

Sawunggaling

Selatan 1 No 22

Banyurnanik

Y o g y a k a r t a

Gambar 4.8 Implementasi tampilan menu MyProfile

9

Page 10: Thesis Broadcast Webbased

5/16/2018 Thesis Broadcast Webbased - slidepdf.com

http://slidepdf.com/reader/full/thesis-broadcast-webbased 10/11

 

V. PENUTUP

Berdasarkan penjelasan yang telah dipaparkan dari

proses awal, proses perancangan hingga pengujian

sistem, maka dapat diambil beberapa kesimpulan dan

saran guna mengembangkan aplikasi ini ke arah yang

lebih sempurna.

5.1 Kesimpulan

1. Aplikasi SMS Broadcast ini mampu melakukan

pengiriman SMS Personal, maupun SMS Group.

2. Aplikasi ini mampu melakukan pengiriman SMS

Group, yang dipicu dari SMS yang dikirimkan

Member ke Server SMS Broadcast, dengan format

SMS yang telah ditentukan.

3. SMS Broadcast disebut layanan SMS satu arah,

karena hanya melayani pengiriman SMS dari

Server SMS ke handphone penerima.

4. Kecepatan pengiriman SMS dari sisi Server SMSBroadcast, bergantung pada perangkat SMS

Gateway ( handphone / modem) yang digunakan.

5. Berdasarkan hasil pengujian dengan melakukan

pengiriman SMS dengan berbagai cara, maka dapat

disimpulkan bahwa aplikasi ini sudah dapat

berjalan dengan baik.

5.2 Saran

1. Diharapkan aplikasi SMS Broadcast im

menggunakan system security yang canggih, dan

aman dari serangan hacker dan cracker, karena

aplikasi ini berjalan lewat jaringan online internet.2. Diharapkan aplikasi SMS Broadcast ini bisa

mengirimkan SMS lebih cepat dari yang sudah ada

dengan memakai perangkat SMS Gateway yang

lebih canggih.

3. Diharapkan aplikasi SMS Broadcast ini bisa

mengirimkan sms terjadwal dengan menentukan

tanggal, dan waktu pengiriman, atau bisa disebut

dengan SMS Schedule.

DAFTAR PUSTAKA

[I] Arbie, Manajemen Database MySQL, Andi,

Yogyakarta,2004.

[2] Azis, M.E, Pemrograman PHP 4 bagi Web

Programmer, PT Elex Media Komputindo,

Jakarta, 2004.

[3] Kadir, A., Dasar Pemrograman Web Dinamis

Menggunakan PHP, Andi, Yogyakarta, 2001.

[4] Kadir, A., Konsep dan Tuntunan Praktis Basis Data,

Andi, Yogyakarta, 1998.

[5] Mulyana, Y.B., Trik Membangun Situs Menggunakan

PHP dan MySQL, PT Elex Media Komputindo,

Jakarta, 2004.

[6] Nugroho, Bunafit, PHP & mySQL dengan Editor

Dreamweaver MX, Andi, Jakarta, 2004.

[7] Purbo, O.w., L. Hakim, dan U.Musalini, Buku Sakti

Menjadi Programmer Sejati PHP, Solusi Media,Yogyakarta,2006.

[8] Sidik, Betha, Pemrograman Web dengan PHP, CV

Informatika, Bandung, 2002.

[9] ---, Modul Praktikum BasisData 2007, Laboratorium

Komputer dan Informatika Teknik Elektro

UNDIP, Semarang, 2007.

[10] m, www.gammu.org

10

Page 11: Thesis Broadcast Webbased

5/16/2018 Thesis Broadcast Webbased - slidepdf.com

http://slidepdf.com/reader/full/thesis-broadcast-webbased 11/11

 

Henricus Andanto Harioso

(L2F306030)

Mahasiswa Jurusan Teknik elektro

Ekstensi 2006,

Bidang Konsentrasi Teknik

Infonnatika dan Komputer.

/ UniversitasDiponegoro

Email:

[email protected]

\1

'1

Semarang, Februari 2009

Menyetujui

Pembimbing I

Ir . Kodrat Iman Satoto, M.T .

NIP. 132046696

Tanggal:

Pembimbing II

Adian Fatchur Rochim, S.T., M.T.

NIP. 132205680

Tanggal:

11