Upload
melani-adrian-
View
94
Download
0
Embed Size (px)
Citation preview
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
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
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
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
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
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
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
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
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
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
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:
\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