• Tidak ada hasil yang ditemukan

BAB III ANALISIS DAN PERANCANGAN APLIKASI

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III ANALISIS DAN PERANCANGAN APLIKASI"

Copied!
22
0
0

Teks penuh

(1)

24 3.1 ANALISIS

Analisis adalah Penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan, kesempatan, hambatan yang terjadi dan kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan. Tugas utama dari menganalisis sistem meliputi :

1. Menentukan lingkup sistem 2. Mengumpulkan fakta 3. Menganalisis fakta

4. Mengkomunikasikan temuan-temuan tersebut melalui laporan analisis sistem Back

3.1.1 Gambaran Umun Objek Penelitian

Objek penelitian adalah PT. Bagus Inspirasi Grafis, yang beralamatkan di Jalan Meruya Ilir Blok H4/18 Jakarta Barat.

• Latar Belakang PT. Bagus Inspirasi Grafis

Berawal dari sebuah persuahaan dagang yang didirikan pada tahun 1996 . pada awalnya hanya menjual peralatan percetakan kemudian PT. Bagus Inspirasi Grafis

(2)

beralih menjadi perusahaan Advertising, Dimana selain melakukan produksi dalam percetakan, pembuatan papan reklame serta kontruksi papan reklame PT. Bagus juga menerima jasa perpajakan reklame serta maintenance reklame yang ada.

Dengan perkembangan duania Usaha dan perkembangan kota Jakarta memberi dampak semakin banyaknya pemasangan media reklame. Perkembangan pemasangan papan reklame di kota Jakarta tersebut dapat dilihat pada ruas – ruas jalan utama kota. Sehingga PT.Bagus berupaya membangun kualitas dan kepercayaan, karena mitra kerja berhak mendapatkan yeng terbaik .bagi PT. Bagus kerjasama dan saling memahami diantara mitra merupakan langkah awal menuju sebuah kesuksesan

• Struktur Organisasi PT.

PT. Bagus Inspirasi Grafis mempunyai struktur sebagai berikut: Direktur : Dion Jun

Manager :Albert pangemanan Keuangan : Lia Nurmala Dsigner : Herry sudaryatmo Teknisi : Aris wibowo Admin : dewi Arisanti Produksi : - Danu -Slamet

-Andi

3.1.2 Analisa Masalah

Pada tahap ini penulis melakukan kunjungan langsung dan menganalisa permasalahan yang ada pada PT. Bagus Inspirasi Grafis. per masalahan yang ada pada perusahan tersebuat adalah mengenai penyanpaian informasi jatuh tempo pajak

(3)

reklame pelanggannya, pajak reklame itu sendiri merupakan pajak untuk pemasangan reklame pada suatu tempat / daerah. saat ini penanganan masalah pemberitahuan jatuh tempo pajak reklame yang dilakukan masih bersifat manual diamana admin mencari data untuk melihat siapa saja / pelanggan mana yang pajak reklamenya telah mendekati masa untuk melakukan perpanjangan pajak reklame. Kemudian admin mengirimkan sebuah pemberitahuan melalui SMS dengan seperangkat telepon genggam. layaknya seperti penggunaan telepon genggam secara umum.

apabila pelanggan melakukan balasan dan ingin mengetahui jumlah biaya dan batas waktu perpanjangan pajak reklame mereka, admin harus membalas dengan cara yang manual, di lain sisi terkadang ada kekurang telitian dari si admin sehingga ada beberapa pelanggan lupa untuk diberi informasi bahwah pajak reklamenya telah jatuh tempo sehingga pelanggan harus membayar biaya keterlambatan. apalagi semakin lama pelanggan PT. Bagus semakin bertambah dan bisa dibayangkan betapa sibuknya si admin untuk mebaca report setiap hari belum lagi kerjaan lain yang ditanganinya.

3.1.3 Usulan Pemecahan Masalah

Adanya teknologi adalah untuk mempermudah kebutuhan manusia pada umumnya. Pada tahapan ini penulis mencoba mengusulkan sebuah rumusan pemecahan untuk menyelesaikan masalah tersebut diatas,walaupun tidak menyelesaikan masalah secara keseluruhan minimal penulis meminimalisasikan masalah yang terjadi dengan merancang SMS gateway untuk system notifikasi pajak reklame pada PT. Bagus Inspirasi Grafis dengan menggunakan pemograman php ditambah dengan component tambahan GAMMU dan dilengkapi dengan basis data menggunakan MYSQL sebagai pembantu admin agar lebih ringan dalam melakukan tugasnya.

(4)

Aplikasi yang dibuat diharapkan agar lebih meringankan kerja admin dimana pemberitahuan jatuh tempo pajak reklame akan secara otomatis dijalankan oleh sistem dan apabila customer ingin mendpatkan informasi tentang letak,tenggal jatuh tempo serta jumlah biaya pajak reklame mereka,tinggal melakukan SMS dan sistemlah yang akan mencari dan memberikan informasi kepada customer yang bersangkutan .dan setiap harinya sistem selalu mengecek 7 hari kedepan apakah ada customer yang pajak reklamenya telah jatuh tempo,apabila kedapatan yang jatuh tempo sistem secara otomatis mengirimkan SMS kepada pelanggan tersebut.

3.1.4 Analisa Kebutuhan Sistem

Setelah menganalisa,penulis dapat mengidentifikasi masalah yang ada dan mempunyai gambaran untuk memecahkan masalah dengan kebutuhan sistem yang ada.Kebutuhan sistem dalam aplikasi ini terdiri dari kebutuhan fungsional dan kebutuhan non fungsional. Berikut macam-macam kebutuhan sistem:

3.1.4.1 Kebutuhan fungsional.

Kebutuhan fungsional adalah deskripsi dari aktifitas dan layanan yang bisa disediakan oleh sistem. Berikut ini adalah kebutuhan fungsional dari sistem yang dibuat:

a. sistem dapat mengirimkan informasi secara outomatis 7 hari sebelum hari jatuh tempo pajak.

b. sistem menyediakan menu kirim sms, fungsi dari menu ini adalah untuk mengirim sms secara manual apabila diperlukan.

(5)

3.1.4.1 Kebutuhan non fungsional

Kebutuhan non fungsional adalah kebutuhan yang dapat membantu terwujudnya kebutuhan fungsional. Berikut ini adalah kebutuhan non fungsional dari sistem yang dibuat:

a. Sistem dijalankan dengan system operasi windows xp 32 bit b. Bahasa pemograman yang digunakan adalah PHP 5.2.1 c. basis data yang digunakan adalah MYSQL 5.0.37

d.Komponen tambahan yaitu GAMMU untuk menghubungkan antara aplikasi dengan modem .

3.2 Rancangan Aplikasi SMS Gateway

Merancang pada awal pembuatan suatu sistem merupakan suatu hal yang sangat penting. Dengan adanya rancangan maka suatu sistem yang akan dibentuk diharapkan memiliki fungsi – fungsi yang baik dengan pengolahan data yang tepat dan akurat. Aplikasi SMS Gateway ini dibangun dengan tujuan agar dapat memberikan kemudahan bagi admin dalam menjalankan tugasnya, sehingga rancangan SMS Gateway ini diarahkan agar mudah dimengerti dalam pengoperasiannya

Gambaran umum dari rancangan SMS Gateway ini adalah sebagai berikut:

• Sistem akan mambaca 7 hari kedepan apakah ada tanggal jatuh tempo pajak yang ada di database .

• Kemudian system mengirimkan ketabel outbox yang kemudian dikirimkan ke pelanggan

(6)

• Pelanggan dapat mendapatkan informasi pajak merekan dengan mengirimkan sms dengan mengetikan INFO(Spasi) PAJAK

• Kemudian sistem mencari informasi berdasarkan nomor telpon yang dingunakan pelanggan ( apabila No telpon pelanggan belum terdaftar maka pelanggan harus mendaftarkan no tersebut untuk mendapatkan informasi pajak mereka)

Visualisasi dari rancangan SMS gatewayyang dilihat melalui gambar berikut:

Gambar 3.1 Proses Send and receive SMS Gateway

3.2.1 Rancangan Cara Kerja SMS Gateway

Gambar 3.2 mengilustrasikan cara kerja SMS Gateway menggunakan komponen GAMMU, pada umumnya sebuah aplikasi computer agar dapat berkomunikasi dengan modem adalah mengunakan AT-command. Ada beberapa perintah yang dipakai khusus untuk SMS, antara lain: AT+CMGF, AT+CMGR,v AT+CMGL, AT+CMGS, AT+CMGD dan AT+CNMI. Dengan AT-Command tersebut maka dimungkinkan program SMS Gateway dapat membaca,mengirim dan menghapus pesan SMS.

(7)

Gambar 3.2ilustrasi aplikasi SMS Gateway yang menggunakan komponen GAMMU

Pada SMS Gateway ini penulis menggunakan komponen pendukung GAMMU 1.25yang merupakan komponen driver untuk dapat berkomunikasi langsung ke modem tanpa menggunakan AT-Command dengan intruksi- intruksinya, sehingga dengan menggunakan komponen ini data program dari aplikasi ini menjadi lebih simpel.

3.3 Diagram konteks ( Context Diagram)

Diagram konteks berisi gambaran umum / gambaran secara garis besar dimana sistem bekerja dalam menampilkan hasil dari data yang disimpan didalam basis data.

(8)

Pelanggan Reklame Sistem SMS Gateway Owner Service Reklame Mendaftar Service Reklame

Request Informasi Reklame

Sending automatic info reklame h-7 Sending Info Request Reklame

Input Service Customer Reklame Request Info Customer

Service Customer Information Information Sent Item sms to

customer

Gambar 3.3 Ilustrasi Diagram Konteks

Pada Konteks diatas menjelaskan bahwa system bekerja pada saat admin menginput data kemudian system mengechek dan mengirimkan info pajak H-7 dari hari jatuh tempo pajak. pelanggan juga dapat mengetahui informasi pajak mereka dengan mengirimkan SMS.kemudian system akan mengecek data pelanggan dan Mengirimkan balasan berupa informasi yang dibutuhkan pelanggan.

3.4 Rancangan Basis Data Aplikasi SMS Gateway

Basis data merupakan sekumpulan file data yang satu sama lain saling berhubungan yang diorganisasi sedemikian rupa sehingga data mudah didapat dan di proses. untuk mengelompokkan data-data harus memiliki kategori-katagori yang baik dari sebuah basis data. penggunaan basis data pada computer menggunakan tabel – tabel, dan tabel – tabel tersebut masih dikelompokkan lagi menjadi beberapa bagian untuk membedakan data yang satu dengan data yang lainnya. Gambaran tabel yang dibuat dapat ditunjukkan sebagai berikut :

(9)

Tabel 3.1 Tabel PBK (phone Books)

No Nama Field Type Data Panjang/Nilai

Null/Not

Null Keterangan 1 IDpbk Integer 11 Not Null Primary Key

2 GroupID Integer 11 Not Null -

3 Name text Not Null

4 Number text Not Null

5 Alamat varchar 100 Not Null

Tabel 3.2 Tabel pajak

No Nama Field Type Data Panjang/Nilai

Null/Not

Null Keterangan 1 IDpbk Integer 3 Not Null Primary Key

2 IDPAJAK Integer 3 Not Null -

3 ID_Info Integer 6 Not Null

4 nomorpajak varchar 30 Not Null

5 lokasi varchar 50 Not Null

6 tglpajak date Not Null

7 tglhabis date Not Null

8 biaya varchar 20 Not Null

9 status sms Integer 3 Not Null

Tabel 3.3 Tabel inbox

No Nama Field Type Data Panjang/Nilai

Null/Not

Null Keterangan 1 UpdatedInDB timestamp 3 Not Null Primary Key 2 ReceivingDateTime timestamp 3 Not Null -

3 Text text 6 Not Null

4 SenderNumber varchar 20 Not Null

5 UDH text Not Null

6 SMSCNumber varchar 20 Not Null

7 Class Integer 11 Not Null

8 TextDecoded varchar 160 Not Null

9 ID Integer 10 Not Null

10 RecipientID text Not Null

(10)

Tabel 3.4 Tabel outbox

No Nama Field Type Data Panjang/Nilai

Null/Not

Null Keterangan 1 UpdatedInDB timestamp 3 Not Null Primary Key

2 InsertIntoDB timestamp 3 Not Null -

3 SendingDateTime timestamp Not Null

3 Text text 6 Not Null

4 DestinationNumber varchar 20 Not Null

5 UDH text Not Null

6 Class Integer 11 Not Null

7 TextDecoded varchar 160 Not Null

8 ID Integer 10 Not Null

9 MultiPart enum Not Null

10 RelativeValidity Integer 11 Not Null

11 SenderID varchar 255 Not Null

12 SendingTimeOut timestamp Not Null

13 DeliveryReport enum Not Null

14 CreatorID text Not Null

Tabel 3.5 Tabel key words

No Nama Field Type Data Panjang/Nilai

Null/Not

Null Keterangan

1 ID Integer 5 Not Null Primary Key

2 Keyword varchar 10 Not Null -

3 ID_Info Integer 11 Not Null

4 Status enum Not Null

3.4.1Entity Relationship Diagram (ERD)

Entity relationship Diagram (ERD) digunakan untuk memperlihatkan hubungan antara table table SMS gateway disebut entitas (entity).bagian dari file yaitu :

(11)

Fields,disini disebut dengan atribut atribut. Untuk menggambarkan relasi ERD,dapat dilihat pada gambar 3.4 seperti berikut:

Pajak Nomor Pajak lokasi Tanggal pajak Tanggal habis biaya Status sms PBK ( phonebook) IDpbk Number Nama alamat Outboux InsertInt oDB Updated InDB Sending DateTim e TextDec oded MultiPar t Sending TimeOut Inbox UpdatedIn DB Receiving DateTime Text SenderNum ber TextDecod ed Processed Mengirim SMS Menerima SMS KeyWords Info Status

(12)

Dari keterangan ilustrasi ERD diatas bahwa data atribut yang ada dapat dimasukan banyak sub atribut. contoh seperti atribut PBK dapat dimasukan (input) sun_atribut IDPBK, NAME, NUMBER, KOTA, GROUPID, Begitu pula dengan atribut yang lain.

3.5 Perancangan Program

Untuk merancang suatu program kita harus membuat Flow Chart, dimana Flow Chart merupakan sebuah diagram dengan symbol symbol grafis yang menyatakan tipe operasi program yang berbeda. Flow Chart dapat menjadi alat bantu untuk memudahkan perancangan alur urutan logika suatu program. Gambaran sederhana mengenai proses Sistem notifikasi pajak reklame dapat digambarkan dalam flow chart berikut ini :

(13)

MULAI

SELESAI

INPUT DATA PELANGGAN SAVING KE DATA BASE

DA

TA

BA

SE

IF TGLHABIS=7

Kirim Info Via SMS

Reply REG INFO

Kirim Info Detail Pajak Check Tanggal Habis

T

T Y

Y

a. Flow Chart SMS Gateway :

(14)

b. Flow Chart Input Data pelanggan:

MULAI

SELESAI INPUT DATA PELANGGAN

SAVING KE DATA BASE

D A T A B A S E

(15)

c. Flow chart pengiriman SMS informasi pajak reklame ke Pelanggan secara otomatis

MULAI

SELESAI CHECK TANGGAL HABIS

D A T A B A S E IF TGL HABIS=-7

KIRIM INFO VIA SMS Y

T

(16)

d. Flow Chart informasi dari pelanggan

MULAI

SELESAI IF NO TLP

KIRIM INFO PAJAK VIA SMS Y T SMS INPUT REG_PAJAK KIRIM INFO NOMOR TLP BELUM TERDAFTAR

(17)

3.6 Rancangan Tampilan Layar Aplikasi SMS Gateway

Merancang sebuah tampilan dari suatu Apliksai merupakan hal yang sangat penting karena dengan tampilan yang menarik askan membuat ketertarikan dan kenyamanan bagi pemakai, membuat komunikasi secara visual antara komputer dengan pemakai yang menarik cenderung mengurangi tingkat kejenuhan.

3.6.1 Rancangan Menu login

Agar mudah dalam pengoperasianya maka sebuah aplikasi harus didesign dengan tata letak yang bagus dan menarik. Dibawah ini merupakan rancangan menu login agar tidak semua orang dapat mengakses aplikasi ini. Menu login ini merupakan sebuah menu scuritas agar data yang didalamnya terjaga dari orang orang iseng.

(18)

Keterangan pada gambar 3.9 adalag sebagai berikut:

a) image yang akan menampilkan logo PT Baagus Inspirasi Grafis

b) Command Button 1 akan digunakansebagai tombol menu untuk refresh home c) Command Button 2 akan digunakan sebagai tombol menu untuk login (masuk)

kedalam tampilan menu SMS dan Input data

d) Command Button 3 akan digunakan sebagai tombol menu untuk bantuan e) Command Button 4 akan digunakan sebagai tombol menu untuk ContactUs

3.6.2 Rancangan Form login

Untuk masuk ke menu SMS sebelumnya admin Harus Login terlebih dahulu:

Gambar 3.10 Pengisian username dan password

Dari gambar 3.10 di jelaskan bahwa admin harus mengisi kolom user dan password sesuai user dan password yang telah dibuat kemudian tekan buttom login agar bisa masuk ke sesi berikutnnya

Username : Password :

Login

(19)

3.6.3 Rancangan Menu Utama

Menu utama merupakan sebuah tampilan yang di buat untuk mempermudah admin dalam melakukan input data dan mempermudah pengoperasian system SMS Gateway yang dinbuat.

Gambar 3.11 rancangan tampilan menu utama

Keterangan gammbarv 3.11

a) Image yang dipakai untuk menampilkan logo

b) Keterangan yang akan muncul apabila command Botton di klik.

c) Command Button 1 akan digunakan sebagai tombol menu untuk refresh home.

d) Command Button 2 akan digunakan sebagai tombol menu untuk melakukan pengiriman sms secara manual.

(20)

e) Command Button 3 akan digunakansebagai tombol menu inbox untuk melihat pesan yang masuk

f) Command Button 4 akan digunakansebagai tombol menu outbox untuk melihat apakah masih ada pesan yang blm terkirim

g) Command Button 5 akan digunakan sebagai tombol menu sent item untuk melihat pesan yang telah terkirim

h) Command Button 6 akan digunakans ebagai tombol menu phone books untuk menginput nomor dan data pelanggan

i) Command Button 7 akan digunakan sebagai tombol menu layanan pajak untuk menginput data pajak pelanggan

j) Command Button 8 akan digunakan sebagai tombol menu logout untuk keluar.

3.6.4 Rancangan Phone Books

Rancangan berikutnya adalah Rancangan Form untuk phone books dimana Form Phone Books berfungsi untuk menginput data pelanggan .

(21)

Keterangan gambar 3.12:

a) Merupakan button untuk entry data

b) Box yang akan digunakan untuk mengisi nama pelanggan c) Box yang akan digunakan untuk mengisi No Hp pelanggan d) Box yang akan digunakan untuk mengisi alamat pelanggan e) Box yang akan digunakan untuk pilihan group pengirim f) Button untuk Cancel

g) Button untuk simpan

3.6.5 Perancangan Form layanan Pajak

Rancangan form berikut adalag rancangan untuk memasukan data –data pajak pelanggan yang akan diinput oleh admin.

(22)

Keterangan gambar 3.13:

a) Merupakan buttom untuk entry data

b) Box yang akan digunakan untuk memilih nama pelanggan yang suadah ada di phone books.

c) Box yang akan digunakan untuk mengisi nomor pajak

d) Box yang akan digunakan untuk mengisi lokasi dimana reklame tersebut di pasang

e) Box yang akan digunakan untuk mengisi tanggal pertama dilakukan pajak f) Box yang akan digunakan untuk mengisi tanggal dimana masa pajak reklame

tersebut akan berakhir

g) Box yang akan digunakan untuk mengisi biaya pajak reklame. h) Button untuk cancel

Gambar

Gambar 3.1 Proses Send and receive SMS Gateway
Gambar 3.2ilustrasi aplikasi SMS Gateway yang menggunakan komponen GAMMU
Gambar 3.3 Ilustrasi Diagram Konteks
Tabel 3.2 Tabel pajak
+7

Referensi

Dokumen terkait

Hasil penelitian menunjukan dokumen dan laporan dibuat secara manual, adanya penggabungan beberapa tagihan dalam satu tanda terima (faktur), tidak adanya tanggal jatuh tempo

Pada halaman tampilan daftar berita ini memuat daftar pemberitahuan informasi yang telah dibuat oleh admin dan tersimpan di daftar berita. Semua notifikasi

Untuk admin dapat melakukan input data, pada proses ini admin memasukan data yang akan diinput dan aplikasi akan melakukan proses verifikasi duplikasi data dengan database

Halaman Menu Master pada saat login sebagai Admin ini merupakan halaman yang digunakan oleh Admin untuk melakukan manipulasi data user,. training, profile,

Desain form yang telah dirancang pada sistem yang diakses oleh admin pada pengolahan Setting dapat diterangkan dengan langkah-langkah state berikut, admin mengisi

Halaman Admin Form Data komponen Proses Tampilkan halaman admin () Pilih Menu Data komponen() click form komponen () update data () Administrator Website Koneksi database

Jika user berhasil mengisi data dengan benar maka sistem akan otomatis membuat akun user baru yang bisa dibuat untuk login nantinya. LKT

5) Sequence Diagram Maintenance Peta lokasi dan objek Wisata (Admin) Pada Gambar berikut Dapat dilihat skenario tentang maintenance Peta lokasi dan objek wisata yaitu admin