• Tidak ada hasil yang ditemukan

BAB III ANALISIS DAN PERANCANGAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III ANALISIS DAN PERANCANGAN"

Copied!
18
0
0

Teks penuh

(1)

17   

ANALISIS DAN PERANCANGAN

3.1. Analisis 3.1.1 Analisis Masalah

Agar dapat menghasilkkan sebuah aplikasi yang tepat guna maka dibutuhkan analisi masalah yang memahami masalah yang sedang dialami oleh perusahaan/ instansi terkait aplikasi yang akan diteliti dan dibangun. Adapun masalah-masalah yang melatar belakangai pembuatan aplikasi ini antara lain :

1. Sering terjadi ketidak akuratan data antara laporan dengan kenyataan di lapangan.

2. Tidak bisa di dapatkan informasi yang terkini mengenai informasi cilinder, konsumsi hindrogen maupun informasi spiro, dikarenakan pencatatan hanya menggunakan EXCEL.

Oleh karena itu aplikasi system informasi monitoring tabung dan perhitungan

konsumsi hidrogen memiliki fungsi dan tujuan untuk mempermudah monitoring

dan perhitungan konsumsi hidrogen di PT. Consistel Indonesia. Saat ini PT. Consistel Indonesia tidak memiliki system untuk melakukan monitoring dan perhitungan konsumsi hidrogen sehingga banyak terjadi masalah yang mengenai pemakaian hidrogen.

3.1.2 Evaluasi dan Penyelesaian Masalah

Dengan adanya permasalahan tersebut maka dibangunlah Aplikasi System

Informasi Monitoring Tabung Dan Perhitungan Konsumsi Hidrogen dengan

menggunakan tools SMS Gateway yang menurut evaluasi adalah cara yang paling praktis dan efisien mengingat site-site spiro yang letaknya berjauhan. Dengan di bangunnya aplikasi ini diharapkan masalah-masalah yang terjadi sekarang akan di minimalisir dan di hilangkan sehingga proses bisnis PT. Consistel Indonesia akan berjalan semakin baik dan menambah keuntungan perusahaan.

(2)

3.2. Perancangan Sistem

Dari analisis masalah tersebut penulis membuat sebuah aplikasi system informasi dengan menggunakan PHP dengan menggunakan system database Mysql dan software sms gateway sebagai perantara untuk sarana penerima SMS dan mengirimkan SMS respon secara otomatis. Untuk menjawab permasalahan, maka aplikasi dapat mampu melakukan beberapa hal, antara lain :

1. Admin dapat melakukan entry, edit, delete dan cetak laporan dalam dalam aplikasi.

2. User dapat melakukan cetak laporan.

3. Operator dapat mengirimkan sms dengan format yang ditentukan dan system akan melakukan auto respon.

3.2.1 Use Case

Diagram Use Case menjelaskan system dilihat dari sudut actor/ orang diluar system, dan juga menjelaskan fungsionalitas suatu system berinteraksi dengan dunia luar. Pada system yang akan dibangun oleh penulis, diagram use casenya dapat digambarkan sebagai berikut :

(3)

 

Tabel 3.1 Tabel Deskripsi Gambar 3.1 (Entry, Edit & Delete Data)

Use Case Melakukan Entry, Edit & Delete Data

Deskripsi Singkat

Use Case ini digunakan oleh Admin untuk melakukan Entry, Edit Dan Delete Data pada aplikasi

Aktor Admin

Kondisi Awal Tampilan aplikasi untuk admin

Aliran Utama

1. Melakukan Entry Data pada aplikasi 2. Melakukan Edit Data pada aplikasi 3. Melakukan Delete Data pada aplikasi

Kondisi Akhir Aplikasi melakukan penyimpanan data setiap transaksi pada

database dan menampilkannya data yang telah terupdate.

Tabel 3.2 Tabel Deskripsi Gambar 3.1 (Mencetak Data)

Use Case Melakukan Cetak Data

Deskripsi Use Case ini digunakan oleh User untuk melakukan Cetak

Aktor User

Kondisi Awal Tampilan aplikasi untuk User

Aliran Utama 1. Melakukan Cetak Data

Kondisi Akhir Aplikasi pencetakan data yang diinginkan oleh user.

Tabel 3.3 Tabel Deskripsi Gambar 3.1 (Mengirimkan & Menerima SMS)

Use Case Mengirimkan & Menerima SMS

Deskripsi Singkat

Use Case ini digunakan oleh Operator untuk mengirimkan SMS (dengan format yang telah ditentukan) dan menerima SMS dari Aplikasi (secara otomatis)

Aktor Operator

Kondisi Awal No Telp operator telah didaftarkan pada aplikasi

Aliran Utama 1. Mengetikan SMS dengan format yang telah ditentukan.

(4)

Kondisi Akhir Operator menerima SMS balasan dari Aplikasi sesuai dengan keyword yang dikirimkan.

3.2.2 Diagram Aktivitas

Pada aplikasi yang akan dibangun, proses aplikasi dapat digambarkan diagram aktifitas sebagai berikut :

Gambar 3.2 Gambar Diagram Aktifitas Login

Pada proses login Admin dan user memasukan no telepon dan password dan system akan melakukan verifikasi no telepon dan password yang telah dimasukan pada database yang telah ada.

Admin/ User Sistem 

Login Cek Phone Number

& Password

Decision

Masuk Aplikasi Tidak Valid

(5)

 

Gambar 3.3 Gambar Diagram Aktifitas Input Data

Pada proses input data, admin memasukan data yang akan diinput dan system akan melakukan pengecekan data inputan dengan data yang telah ada pada database sehingga tidak terjadi duplikasi data. Setelah dilakukan pengecekan data disimpan dalam database.

Gambar 3.4 Diagram Aktifitas Edit Data

Admin Sistem  Input Data Periksa Duplikasi Data Simpan Data Tidak Valid Valid (Primer Key) Admin Sistem  Lihat Data Konfirmasi Perubahan Data

Simpan Edit Data Tidak Valid

Valid  Edit Data

(6)

Pada proses edit data, admin melihat data yang pada database dan admin dapat memilih data yang akan diedit. System akan melakukan pengecekan duplikasi data dan melakukan penyimpanan data yang telah diedit.

Gambar 3.5 Gambar Diagram Aktifitas Hapus Data

Pada proses hapus data, Admin melihat data yang telah ada pada database dan melakukan pemilihan data yang akan dihapus, dan system melakukan pengupdatetan data yang telah dihapus pada database.

Gambar 3.6 Gambar Diagram Aktifitas Cetak Data

Admin Sistem  Lihat Data Cetak Data Select Data Admin  Sistem  Lihat Data Konfirmasi Hapus Data  Hapus Data  Tidak Valid Valid Hapus Data

(7)

 

Gambar 3.7 Gambar Diagram Aktifitas Kirim dan Terima SMS

Pada proses kirim dan terima SMS, operator mengirimkan sms dengan format tertentu ke no yang ada pada sms center aplikasi. System akan melakukan pengecekan format sms dan menyimpan pengupdatetan data serta melakukan pengiriman sms secara otomotis sesuai dengan format sms yang dikirimkan oleh operator.

3.2.3 Diagram Sekuensial

Diagram sekuensial menjelaskan objek yang disusun dalam suatu urutan waktu kejadian yang dilakukan oleh seorang actor dalam menjalankan system. Dalam aplikasi yang akan dibangun diagram sekuensial dapat digambarkan sebagai berikut : Operator  Sistem  Ketik Pesan Kirim Pesan Terima Pesan  Kirim Pesan Simpan Data Baca & Periksa  Key Word 

(8)

Gambar 3.8 Gambar Diagram Sekuensial Login

Untuk admin & user dapat melihat aplikasi melalui web browser dengan terlebih dahulu melakukan login. Pada menu login admin dan user harus memasukan No Telepon, Password dan Captcha, dan aplikasi akan melakukan verifikasi data tersebut dengan data yang telah ada pada database. Setelah proses verifikasi data admin & user dapat melihat dan menggunakan menu pada aplikasi sesuai dengan status login (admin/ user).

(9)

 

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 terlebih dahulu sebelum dilakukan penyimpanan data pada data base.

Gambar 3.10 Gambar Diagram Sekuensial Edit Data

Admin dapat melakukan edit data, dengan terlebih dahulu melihat data yang telah tersimpan didalam database dan memilih data yang akan diedit. Aplikasi akan melakukan pengupdetan data pada database sesuai dengan inputan admin.

(10)

Pada proses hapus data, Admin terlebih dulu melihat data yang ada pada data base dan melakukan pemilihan data yang akan dihapus. Aplikasi akan menghapus data pada database sesuai dengan data yang dipilih oleh Admin.

Gambar 3.12 Gambar Diagram Sekuensial Pengiriman & Penerimaan Pesan

Pada proses ini operator mengirimkan pesan dengan format yang telah ditentukan ke no telepon SMS center, aplikasi akan melakukan pembacaan dan pemrosesan semua pesan yang masuk pada SMS Center. Aplikasi akan mencocokan no telepon operator dan keyword yang dikirimkan operator dan seterusnya akan dilakukan pengambilan data dan pengupdatetan data pada database. Aplikasi akan melakukan auto respon pada setiap sms yang diterima oleh SMS Center sesuai dengan keyword pada pesan yang diterima.

(11)

 

3.3 Perancangan Konseptual

3.3.1 Entity Relationship Diagram (ERD)

Gambar 3.13 Gambar Entitas Relation Diagram

3.3.2 Diagram Skema

(12)

3.3.3 Struktur Tabel

Struktur table digunakan untuk menggambarkan table-tabel berserta field yang digunakan secara lebih detail, dimana type data dan ukuran suatu field. Table-tabel yang disajikan sebagai berikut :

Tabel 3.4 Tabel Operator

Nama Field Type Ukuran Kunci

Id_Operator Varchar 15 Primary Key

phone_number Varchar 15

nama_depan Varchar 25

Password Varchar 20

Level Varchar 5

nama_reg Varchar 20

Tabel 3.4 Tabel Spiro

Nama Field Type Ukuran Kunci

site_id Int 11 Primary Key

site_name Varchar 40

nama_reg Varchar 20

configuration Varchar 10

Tabel 3.5 Tabel Supplier

Nama Field Type Ukuran Kunci

supplier_id Varchar 6 Primary Key

supplier_name Varchar 30

supplier_add Varchar 60

Tabel 3.6 Tabel Cylinder

(13)

 

serial_no Char 10 Primary Key

status Char 10

Tabel 3.7 Tabel Cyl_On_Site

Nama Field Type Ukuran Kunci

site_id Int 11 Foreign Key (Spiro)

serial_no_bank1 Char 25 serial_no_bank2 Char 25 psi_bank1 Int 11 psi_bank2 Int 11 kwh Float Konsumsi Float

Tabel 3.8 Tabel Pembelian

Nama Field Type Ukuran Kunci

faktur_no Varchar 15 Primary Key

daktur_date Date

supplier_id Varchar 6 Foreign Key (Supplier)

phone_number Varchar 15 Foreign Key (User)

serial_no Longtext

Tabel 3.9 Tabel Return Cylinder

Nama Field Type Ukuran Kunci

No_surat_jalan Varchar 15 Primary Key

Tanggal_surat_jalan Date

supplier_id Varchar 6 Foreign Key

phone_number Varchar 15 Foreign Key (User)

(14)

3.3.4 Rancangan SMS Center

SMS Center / sms gateway yang dapat menerima sms dan mengirimkan sms secara otomatis (auto respon) sesuai dengan key word yang dikirimkan oleh operator. Dalam aplikasi ini penulis menggunakan NOW SMS sebagai SMS Center/ SMS Gateway.

Gambar 3.15 Gambar NOW SMS

3.3.5 Rancangan Auto Respon

Aplikasi dapat melakukan auto respon dengan software tambahan NOW SMS. Aplikasi dapat melakukan auto respon beberapa traksaksi sebagai berikut :

a. Meminta informasi mengenai Spiro

Format SMS INFO-SITE ID

Format Respon

Site ID ….. Site Name …. Regional ….. Serial Number Bank 1 ….. Serial Number Bank 2 ……. PSI Bank 1 ….. PSI Bank2 ……. KWH….. Konsumsi …..

Untuk meminta informasi mengenai Spiro disuatu site maka operator dapat mengirimkan SMS dengan format INFO-SITE ID (Contoh : INFO-234), maka aplikasi akan memberikan informasi mengenai data-data mengenai Spiro di Site yang diminta. Informasi yang akan dikirimkan adalah Nama Site, Regional, Serial Number Bank1, Serial Number Bank 1, PSI Bank1, PSI Bank2, KWH dan Konsumsi.

(15)

 

Adapun keterangan mengenai data-data tersebut adalah :

- Nama Site : Nama Site Spiro.

- Regional : Regional site Spiro ditempatkan.

- Serial Number Bank1 : Beberapa kumpulan serial number cylinder yang ada di Bank1 Spiro. Banyaknya serial number cylinder tergantung konfigurasi Spiro tersebut.

- Serial Number Bank2 : Beberapa kumpulan serial number cylinder yang ada di Bank2 Spiro. Banyaknya serial number cylinder tergantung konfigurasi Spiro tersebut.

- PSI Bank 1 : Jumlah hidrogen yang tersisa dalam bank1.

- PSI Bank 1 : Jumlah hidrogen yang tersisa dalam bank2.

- KWH : Jumlah akumulasi power yang telah dihasilkan

oleh Spiro.

- Konsumsi : banyaknya hidrogen yang dikonsumsi/ digunakan

terakhir (dalam satuan M³).

b. Melakukan Refueling 1 Bank

Format SMS REF1-SITE ID-Serial Number Cyl Bank1

(Kosong)- Serial Number Cyl (Baru)-PSI

Bank2-Format Respon Refueling OK, Konsumsi N2 ….. Power Yang

dihasilkan …. KWH, Remark

Operator harus mengirimkan SMS pada saat melakukan refueling, format SMS adalah REF1-SITE ID-Serial Number Cyl Bank1 (Lama)- Serial Number Cyl (Baru)-PSI Bank2-KWH (Contoh : REF1-234-1-2-a-b-300-10). Adapun penjelasan data-data mengenai contoh format SMS tersebut adalah sebagai berikut :

- REF1 : Kata kunci untuk melakukan refueling 1 Bank.

(16)

- 1 & 2 : Serial number cylinder bank 1 yang telah kosong/ yang akan diganti.

- a & b : Serial number cylinder yang baru.

- 300 : Jumlah PSI yang tersisa pada bank 2.

- 10 : Jumlah KWH yang telah dihasilkan oleh Spiro.

Untuk perhitungan konsumsi hidrogen untuk penggantian cylinder 1 bank adalah sebagai berikut :

Konsumsi : (PSI Bank1 + PSI Bank2 (Lama) – PSI Bank 2 (Baru))*Konfigurasi/350

Sedangkan untuk perhitungan power yang dihasilkan adalah :

Power : KWH (Baru) – KWH (Lama)

c. Melakukan Refueling 2 Bank

Format SMS

REF2-SITE ID-Serial Number Cyl Bank1 (Kosong)- Serial Number Cyl Bank2 (Kosong)- Serial Number Cyl Bank1(Baru)- Serial Number Cyl Bank2 (Baru)-KWH

Format Respon Refueling OK, Konsumsi N2 ….. Power Yang

dihasilkan …. KWH, ……

Untuk format SMS refueling 2 bank, sama halnya seperti refueling 1 bank.

Dan untuk penggantian cylinder 2 bank perhitungan hidrogennya sebagai berikut :

(17)

 

d. Meminta informasi konsumsi N2

Format SMS CONS-SITE ID-PSI Bank1-PSI Bank2-KWH

Format Respon Konsumsi N2 = ….. Power Yang Dihasilkan …..,

……..

Untuk mengetahui jumlah konsumsi hidrogen dan mengetahui adanya dugaan kebocoran pada instalasi selang/ pipa dapat dilakukan dengan mengirimkan SMS dengan format SITE ID-PSI Bank1-PSI Bank2-KWH (Contoh : CONS-234-1000-1800-10).

e. Meminta Informasi Cylinder

Format SMS CYL-Serial Number

Format Respon Serial Number ….. Posisi di ….. status …..

Untuk mempermudah untuk mencari posisi cylinder maka operator dapat mengirimkan format CYL-Serial Number (Contoh : CYL-1). Aplikasi akan melakukan pencarian status dan posisi cylinder tersebut.

3.3.6 Rancangan Interface (Tampilan/ Antarmuka)

Pada aplikasi yang akan dibangun rancangan interface dapat dilihat di web browser (penulis mengujinya menggunakan Mozilla). Interface hanya dapat dilihat oleh user yang telah terdaftar dalam aplikasi baik sebagai user ataupun admin dan interface tidak dipublikasikan secara umum dikarenakan aplikasi ini hanya digunakan untuk kepentingan/ kegiatan di PT. Consistel Indonesia.

Pada dasarnya tampilan interface antara user & admin saya yang membedakan hanyalah user hanya bisa mencetak laporan sedangkan admin dapat melakukan entry, edit, hapus dan cetak laporan.

(18)

Rancangan interface dapat dilihat pada gambar berikut :

Gambar

Diagram Use Case menjelaskan system dilihat dari sudut actor/ orang diluar  system, dan juga menjelaskan fungsionalitas suatu system berinteraksi dengan  dunia luar
Tabel 3.1 Tabel Deskripsi Gambar 3.1 (Entry, Edit & Delete Data)  Use Case  Melakukan Entry, Edit & Delete Data
Gambar 3.2 Gambar Diagram Aktifitas Login
Gambar 3.3 Gambar Diagram Aktifitas Input Data
+7

Referensi

Dokumen terkait

Sistem anggaran sektor publik dalam perkembangannya telah menjadi instrumen kebijakan multi fungsi yang digunakan sebagai alat untuk mencapai tujuan organisasi. Hal

didefinisikan mengalami keracunan akut sianida bila kadar sianida serumnya  0.5 mg/L. Tapi kadar sianida serum tidak bisa dijadikan parameter untuk menentukan

dijelaskan bahwa vokal adalah bunyi bahasa yang arus udaranya tidak mengalami rintangan dan kualitasnya ditentukan oleh tiga faktor; tinggi- rendahnya posisi

Selanjutnya Pejabat Pengadaan pada Dinas Pekerjaan Umum dan Penataan Ruang Kabupaten Probolinggo Tahun Anggaran 2017, dengan ini mengumumkan Penyedia Pengadaan Langsung

Kode yang digunakan adalah dongeng I untuk dongeng Bawang Putih Bawang Merah, dongeng II untuk dongeng Timun Emas, dan dongeng III untuk webtoon Mera Puti

Tujuan penelitan adalah untuk mengetahui seberapa besar pengaruh promosi penjualan sebagai variabel (X) terhadap keputusan pembelian sebagai variabel (Y) dalam pembelian sepeda

Giat anjau silau anggota polsek sungkai utara bripka pnar gusdi dikediaman tomas desa negara ratu bapak nur kholis tema sampaikan pesan kamtibmas. Kanit binmas laksanakan

Melalui pendekatan tersebut maka tidak hanya teknologi yang sepadan dengan kondisi wilayah yang ditetapkan secara kuantitatif, tetapi juga dapat diidentifikasi upaya yang