BAB III ANALISA PERANCANGAN

dokumen-dokumen yang mirip
BAB IV PERANCANGAN SISTEM. dilakukan. Tujuan diterapkannya analisis terhadap suatu sistem adalah untuk

BAB III METODE PENELITIAN. penelitian adalah pada semester Genap Tahun Pelajaran

BAB III ANALISA DAN PERANCANGAN SISTEM

PERANCANGAN APLIKASI MOBILE PENJUALAN PULSA ELEKTRONIK PUTRI CELL BERBASIS ANDROID LAPORAN TUGAS AKHIR. Diajukan Sebagai Melengkapi Salah Satu Syarat

ABSTRAK. Kata kunci : voucher elektronik SMS (Short Message Service)

BAB IV ANALISA DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. di PT. POS INDONESIA khususnya pada layanan POS Express sudah

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. mampu memperkirakan dan merincikan seluruh dokumen ataupun prosedur yang

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. adalah analisis mengenai analisis dokumen, analisis posedur dan analisis proses.

BAB IV ANALISIS DAN PERANCANGAN SISTEM. sistem yang telah ada, dimana analisis sistem merupakan proses mempelajari suatu

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB IV PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. kebutuhan dari sistem tersebut dan untuk mengidentifikasi serta mengevaluasi

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERENCANAAN SISTEM. yang terdapat pada sistem tersebut untuk kemudian dijadikan landasan usulan

BAB III ANALISA DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. terkomputerisasi. Berikut adalah uraian proses dari kegiatan pemesanan makanan

BAB V IMPLEMENTASI. Bab ini membahas mengenai implementasi dan hasil dari pengujian sistem.

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB IV ANALISA DAN PERANCANGAN SISTEM Analisis Prosedur yang sedang Berjalan

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB 4 PERANCANGAN. 1. Dengan terhubungnya komputer terhadap server, maka apabila perubahan. lainnya yang terhubung dengan server akan ikut berubah.

BAB III ANALISA DAN DESAIN SISTEM

Gambar 4.1 Flowchart

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV PERANCANGAN SISTEM Perancangan Pembuatan Sistem(Use Case Diagram) SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB 4 PERANCANGAN Perancangan Algoritma Algoritma shortest path (Haversine formula)


BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN UJI COBA

DAFTAR ISI TINJAUAN PUSTAKA... 5 LANDASAN TEORI... 7

BAB IV PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Pada sub bab ini akan dijelaskan mengenai analisis sistem informasi rental mobil


BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB IV PERANCANGAN SISTEM. gambaran secara umum kepada user tentang sistem yang baru. Data

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM. tersebut penting untuk mengetahui dimana letak kelemahan dari sistem yang

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. proses kerja yang sedang berjalan. Pokok-pokok yang di analisis meliputi analisis

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM. dashboard dirancang untuk membantu pihak Rajawali Reload dalam

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN 3.1 ANALISIS DAN PROSES BISNIS YANG BERJALAN

BAB III ANALISA DAN DESAIN SISTEM

Bab 3 Metodologi Penelitian

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA MASALAH DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III METODE PENELITIAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM. dihadapi. Dan agar mempermudah dalam pembuatan perancangan sistem yang

Abstrak. Keyword : Penjualan, Pembelian, Stok, SMS, Bonus, laporan, C# Microsoft Visual Studio. NET 2003, Mobile FBUS 1.5, format.

BAB IV ANALISA DAN PERANCANGAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. sistem sedang berjalan dan diperlukan untuk berbagai perubahan yang dirasa

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN. Sistem yang saat ini sedang berjalan pada Sekolah Tri Murni dalam hal

BAB III ANALISIS DAN DESAIN SISTEM. Analisa masalah dilakukan guna mengetahui masalah-masalah yang terkait

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN. kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikannya.

BAB III METODOLOGI PENELITIAN 3.1 Metodologi Analisis Analisis kebutuhan bertujuan untuk menentukan kebutuhan yang diperlukan pada sebuah aplikasi.


BAB IV ANALISIS DAN PERANCANGAN SISTEM. langkah untuk menentukan prosedur yang sedang dirancang, karena dengan

BAB III ANALISA DAN PERANCANGAN SISTEM

SISTEM INFORMASI MOLAPP

Transkripsi:

BAB III ANALISA PERANCANGAN 3.1 Analisa Sistem Berjalan Berdasarkan latar belakang dan rumusan masalah yang ada pada Bab I, untuk merancang suatu sistem aplikasi yang baik diperlukan beberapa persiapan seperti menentukan kebutuhan dari aplikasi yang akan dibuat agar sistem dapat beroperasi sesuai dengan keinginan. Dan kebutuhan awal adalah dengan membuat Perancangan Aplikasi Mobile an Pulsa Elektronik Berbasis Android agar mudah dimengerti. Pada transaksi pengisian pulsa yang sedang berjalan saat ini, pengisisan pulsa diakukan penjual melalui media SMS (short message service) saja, proses transaksi yang dilakukan yaitu melalui menu tulis pesan yang terdapat pada aplikasi handphone untuk memproses permintaan pengisian oleh si customer. Server pengisian pulsa telah menentukan format-format penulisan pesan. Jadi, penjual harus mengetikkan format penulisan yang telah ditentukan oleh server agar transaksi dapat diproses. Transaksi pengisisan pulsa dengan sistem lama menggunakan SMS (short message service). Berikut ini adalah gambaran proses dri transaksi pulsa secara keseluruhan. Customer Kirim Pulsa Permintaan isi pulsa Agen (server) Permintaan isi pulsa Pulsa (reseller) Pemberitahuan Permintaan Gambar 3.1 Proses Transaksi Pulsa menerima permintaan pengisian pulsa dari customer, selanjutnya penjual melanjutkan permintaan customer ke server. Transaksi pengisian

yang dilakukan penjual melalui SMS (short message service), yang akan dikirim ke server pengisian pulsa (agen). Kemudian server akan memproses permintaan dari penjual. Setelah memproses permintaan, server segera mengirimkan pemberitahuan ke penjual dan mengirimkan pulsa ke customer. 3.1.1 Sistem Yang Sedang Berjalan Sistem yang berjalan sampai saat ini yaitu si penjual masih melakukan pengetikan dalam penginputkan format transaksi melalui SMS (Short Message Service) disetiap transaksinya. Dengan format pengetikan provider,nominal,nomor tujuan, password. Gambar 3.2 Proses Transaksi Pulsa Gambar diatas merupakan bentuk format penulisan pesan isi pulsa melalui SMS (short message service) dari menu pesan ke handphone.

3.1.1.1 Use Case Diagram yang sedang berjalan Use case diagram adalah diagram yang menyajikan interaksi antara use case dan actor. Use case menggambarkan fungsionalitas sistem atau persyaratan-persyaratan yang harus dipenuhisistem dari pandangan pemakai. Berikut adalah gambar model Use Case Diagram yang sedang berjalan : SISTEM Melakukan Permintaan Pulsa Memberikan Nomor Handphone Melakukan Proses Transaksi Mengirim Transaksi Customer Menerima Laporan Transaksi Melakukan Pembayaran Mencatat Trasaksi di Buku an Gambar 3.3 Usecase Diagram an Pulsa Elektronik yang berjalan

Tabel 3.1 Deskripsi Use Case Diagram Permintaan Pengisian Pulsa Melakukan Permintaan Pulsa Use Case Customer Deskripsi Customer melakukan Permintaan Pengisian Pulsa Tindakan Customer datang kepenjual pulsa untuk melakukan permintaan pengisian pulsa Tabel 3.2 Deskripsi Use Case Diagram Mencatat Nomor Handphone Memberikan Nomor Handphone Use Case Customer Deskripsi Customer mencatatkan nomor handphonenya ke dalam buku penjualan pulsa. Tindakan Customer datang melakukan permintaan pulsa lalu memberikan nomor handphonennya dengan mencatatkan dibuku penjualan pulsa Tabel 3.3 Deskripsi Use Case Diagram Melakukan Proses Transaksi Melakukan proses Transaksi Use Case Deskripsi menginputkan nomor, kode produk, serta pin melalui media sms Tindakan Setelah menerima nomor handphone customer maka penjual pulsa langsung mengetikkan format transaksi

Tabel 3.4 Deskripsi Use Case Diagram Menerima Laporan Pesan Menerima laporan pesan Use Case Customer dan penjual Deskripsi Customer dan penjual masing-masing mendapatkan laporan pesan dari server bahwa transaksi sudah di terima atau gagal Tindakan Setelah mendapatkan laporan pesan dari server, menandakan bahwa pulsa telah diterima oleh customer, dan penjual mencatat transaksi. Tabel 3.5 Deskripsi Use Case Diagram Membayar Membayar Use Case Customer Deskripsi Customer membayar kepada penjual setelah pulsa berhasil diterima Tindakan Setelah pulsa telah terisi, maka si customer membayarkan sesuai dengan harga permintaan pulsa. Tabel 3.6 Deskripsi Use Case Diagram Mencatat di buku penjualan Mencatat di buku penjualan Use Case Deskripsi mencatat semua transaksi dibuku besar untuk dijadikan laporan Tindakan Setelah prose pengiriman selesai dan customer sudah melakukan pembayaran, maka si penjul mencatatkan hasil transaksi pulsanya ke buku penjualan.

3.1.1.2 Activity Diagram yang sedang berjalan Activity Diagram merupakan bentuk dari state machine yang bertujuan memodelkan komputasi-komputasi dan aliran-aliran kerja yang terjadi dalm sistem/perangkat lunak yang sedang dikembangkan. State pada diagram aktivitas memprementasikan state dari komputasi yang di eksekusi, suatu diagram aktivitas mengasumsikan komputasi-komputasi dilaksanakan tanpa adanya interupsi-interupsi eksternal berbasis event terjadi. Berikut adalah Activity Diagram yang sedang berjalan untuk penjualan pulsa : Customer Pulsa Permintaan Pengiriman Pulsa Menerima Permintaan Menatat Nomor Handphone Meminta Nomor Handphone Menerima Nomor Handphone Mengecek Nomor Handphone Mengetik Format Transaksi dan Nomor Handphone Mengirim SMS Menerima Laporan Pesan Mengirim Laporan Membayar Menerima Pembayaran Mencatat dibuku an Gambar 3.4 Activity Diagram an Pulsa Elektrik yang berjalan

3.2 Perancangan Sistem Perancangan sistem adalah gambaran, perancangan dan pembuatan skema atau pengaturan dari beberapa elemen yang terpisah kedalam satu kesatuan yang utuh dan mempunyai fungsi dan tujuan. Proses pengembangan sistem melewati beberapa tahapan, mulai dari sistem diterapkan, dioperasikan dan dipelihara. Bila sistem yang sudah dikembangkan masih timbul kembali permasalahan-permasalahan yang kritis serta dapat diatasi dalam tahap pemeliharaan sistem, maka perlu dikembangkan kembali suatu sistem untuk mengatasinya dan proses ini kembali keahap yang pertama yaitu perencanaan sistem. 3.2.1 Gambaran Umum Sistem Usulan Aplikasi penjualan pulsa elektrik yang dirancang ini menggunakan aplikasi berbasiskan android mobile application.dengan cara menginstall aplikasi ini di mobile phone android, maka aplikasi sudah bisa langsung digunakan. Pada dasarnya sistem berjalan berbeda dengan sistem yang akan diusulkan. Pada sistem yang sedang berjalan actor yang ada hanyalah penjual pulsa sebagai pengguna dari aplikasi ini. Customer disini hanyalah sebagai actorluar yang tidak terkait dengan system. Sistem ini merupakan sistem yang akan diusulkan atau berorientasikan objek, sehingga membutuhkan manajemen sistem yang baik, agar sistem menjadi dinamis. Adapun gambaran umum yang diusulkan adalah : Customer Sistem aplikasi penjualan pulsa Gambar 3.5 Arsitektur Sistem Aplikasi an Pulsa

3.3 Perancangan Sistem Usulan Perancangan dideskripsikan dengan menggunakan Usecase Diagram, Class Diagram, Skenario Usecase Business, Sequence Diagram, dan Activity Diagram. Pada bab ini akan dilakukan perancangan aplikasi dengan menggunakan Use Case Business Diagram, sequence diagram, Activity Diagram. kemudian dilanjutkan dengan perancangan antar muka. 3.3.1 Use Case Perancangan Aplikasi Mobile an Pulsa Elektronik Putri Cell Berbasis Android Diagram Use Case Perancangan aplikasi mobile penjualan pulsa elektronik berbasis android adalah sebagai berikut : Use Case Usulan Entry Pengaturan Entry Produk Entry SMS CENTER «uses» Entry Transaksi «extends» Entry Pin Transaksi «extends» Entry Tambah Saldo Entry Keamanan Entry Format Pengiriman SMS Entry Cek Saldo Entry Isi Pulsa Entry Laporan Gambar 3.6 UseCase Usulan Perancangan aplikasi Mobile an Pulsa Elektronik Putri Cell Berbasis Android

Tabel 3.7 Scenario Use Case Entry Pengaturan Pengaturan Goal Precondition Postcondition Exception dapat mengedit atau menginput produk, transaksi,serta keamanan untuk mengatur aplikasi agar dapat dijalankan. Pilih Menu Pengaturan Tampilkan menu pengaturan Transaksi tidak dapat dilakukan jika pengaturan blum dilakukan. Tabel 3.8 Scenario Use Case Produk Produk Goal Precondition Postcondition Exception dapat menginput dan mengedit kode produk, nama produk, harga modal, dan harga jual produk. Pilih Menu Produk Tampilkan Form Produk memilih menu produk lalu sistem akan menampilkan form produk, lalu penjual dapat menambahkan nama produk dan data-data yang diperlukan untuk melakukan transaksi isi pulsa. Tabel 3.9 Scenario Use Case Transaksi Transaksi Goal Precondition Postcondition dapat mengatur atau mengedit SMS Center, Pin Transaksi, Format Pengiriman SMS. Pilih Menu Transaksi Tampilkan Form Transaksi

Tabel 3.10 Scenario Use Case SMS Center Transaksi Pulsa Goal Precondition Postcondition Exception mengakses transaksi, memilih provider, memilih nominal pulsa yang diminta customer, pilih Kontak atau mengirim ke server Pilih Menu Transaksi Pulsa nomor handphone customer, dan Tampilkan menu provider, nominal, Pilih Kontak Transaksi tidak dapat dilakukan jika tidak ada saldo Tabel 3.11 Scenario Use Case Entry Pin Transaki Transaksi Pulsa Goal Precondition Postcondition Exception mengakses transaksi, memilih provider, memilih nominal pulsa yang diminta customer, pilih Kontak atau mengirim ke server Pilih Menu Transaksi Pulsa nomor handphone customer, dan Tampilkan menu provider, nominal, Pilih Kontak Transaksi tidak dapat dilakukan jika tidak ada saldo Tabel 3.12 Scenario Use Case Entry Format Pengiriman SMS Transaksi Pulsa Goal Precondition Postcondition Exception mengakses transaksi, memilih provider, memilih nominal pulsa yang diminta customer, pilih Kontak atau mengirim ke server Pilih Menu Transaksi Pulsa nomor handphone customer, dan Tampilkan menu provider, nominal, Pilih Kontak Transaksi tidak dapat dilakukan jika tidak ada saldo

Tabel 3.13 Scenario Use Case Tambah Saldo Transaksi Pulsa Goal Precondition Postcondition Exception mengakses transaksi, memilih provider, memilih nominal pulsa yang diminta customer, pilih Kontak atau mengirim ke server Pilih Menu Transaksi Pulsa nomor handphone customer, dan Tampilkan menu provider, nominal, Pilih Kontak Transaksi tidak dapat dilakukan jika tidak ada saldo Tabel 3.14 Scenario Use Case Cek Saldo Transaksi Pulsa Goal Precondition Postcondition Exception mengakses transaksi, memilih provider, memilih nominal pulsa yang diminta customer, pilih Kontak atau mengirim ke server Pilih Menu Transaksi Pulsa nomor handphone customer, dan Tampilkan menu provider, nominal, Pilih Kontak Transaksi tidak dapat dilakukan jika tidak ada saldo Tabel 3.15 Scenario Use Case Isi Pulsa Transaksi Pulsa Goal Precondition Postcondition Exception mengakses transaksi, memilih provider, memilih nominal pulsa yang diminta customer, pilih Kontak atau mengirim ke server Pilih Menu Transaksi Pulsa nomor handphone customer, dan Tampilkan menu provider, nominal, Pilih Kontak Transaksi tidak dapat dilakukan jika tidak ada saldo

Tabel 3.16 Scenario Use Case Laporan Transaksi Pulsa Goal Precondition Postcondition Exception mengakses transaksi, memilih provider, memilih nominal pulsa yang diminta customer, pilih Kontak atau mengirim ke server Pilih Menu Transaksi Pulsa nomor handphone customer, dan Tampilkan menu provider, nominal, Pilih Kontak Transaksi tidak dapat dilakukan jika tidak ada saldo 3.3.2 Activity Diagram Usulan Perancangan Aplikasi Mobile an Pulsa Elektronik Putri Cell Berbasis Android Activity diagram digunakan untuk menggambarkan workflow/aliran kerja proses bisnis,berikut adalah acivity diagram sistem usulan : 3.3.2.1 Activity Diagram Pengaturan Sistem Masuk Menu Pengaturan Tampilkan Menu Pengaturan pilih pengaturan produk Menampilkan Form Produk Menambahkan Produk Menyimpan Data Produk Menambahkan Detail Produk Menampilkan Form Detail Produk Tambah Gambar 3.7 Activity Diagram Pengaturan

3.3.2.2 Activity Diagram Pengaturan Produk Sistem Masuk Menu Pengaturan Tampilkan Menu Pengaturan pilih pengaturan produk Menampilkan Form Produk Menambahkan Produk Menyimpan Data Produk Menambahkan Detail Produk Menampilkan Form Detail Produk Tambah Gambar 3.8 Activity Diagram Pengaturan Produk 3.3.2.3 Activity Diagram Transaksi Sistem Masuk Pengaturan Transaksi Tampilkan Form Transaksi Pilih Pin Transaksi Tampilkan Form Pin Transaksi Tambah Gambar 3.9 Activity Diagram Transaksi

3.3.2.4 Activity Diagram SMS Center Sistem Masuk Pengaturan Transaksi Tampilkan Form Transaksi Pilih SMS Center Tampilkan Form SMS Center Tambah Gambar 3.10 Activity Diagram SMS Center 3.3.2.5 Activity Diagram Pin Transaksi Sistem Masuk Menu Pengaturan Tampilkan Menu Pengaturan pilih pengaturan produk Menampilkan Form Produk Menambahkan Produk Menyimpan Data Produk Menambahkan Detail Produk Menampilkan Form Detail Produk Tambah Gambar 3.11 Activty Diagram Pin Transaksi

3.3.2.6 Activity Format Pengiriman SMS Sistem Masuk Pengaturan Transaksi Tampilkan Form Transaksi Pilih Format Pengiriman SMS Tampilkan Form Format Pengiriman SMS Tambah 3.3.2.7 Activity Tambah Saldo Gambar 3.12 Activity Format Pengiriman SMS Sistem Masuk Pengaturan Transaksi Tampilkan Form Transaksi Pilih Format Pengiriman SMS Tampilkan Form Format Pengiriman SMS Tambah Gambar 3.13 Activity Diagram Tambah Saldo

3.3.2.8 Activity Keamanan Sistem Masuk Menu Pengaturan Tampilkan Menu Pengaturan Pilih Pengaturan Keamanan Tampilkan Form Keamanan Masukkan Password Tampilkan Password Simpan 3.3.2.9 Activity Diagram Isi Pulsa Gambar 3.14 Activity Diagram keamanan Sistem Masuk Aplikasi Menampilkan Menu Utama Pilih Menu Isi Pulsa Menampilkan Form Isi Pulsa Memilih SMS Center Menampilkan Pilihan SMS Center Pilih Produk Menampilkan Pilih Produk Memasukan Nomor Hp Kirim Gambar 3.15 Activity Diagram Isi Pulsa

3.3.2.10 Activity Diagram Cek Saldo System Masuk Aplikasi Menampilkan Menu Utama Pilih Menu Cek Saldo Menampilkan Form Cek Saldo 3.3.2.11 Activity Diagram Laporan Gambar 3.16 Activity Diagram Cek Saldo System Masuk menu laporan Menampilkan menu Laporan Pilih tombol tanggal mulai Menampilkan Form Tanggal mulai Pilih tanggal akhir Menampilkan form Tanggal Akhir Pilih Tampilkan Menampilkan Laoran Gambar 3.17 Activity Diagram Laporan

3.3.3 Sequence Diagram Usulan Perancangan Aplikasi Mobile an Pulsa Putri Cell Berbasis Android Sequence diagram adalah diagram yang menggambarkan interaksi antara objek dan disekitar sistem yang berupa pesan atau intruksi yang berurutan, berikut merupakan sequence diagram sistem usulan : 3.3.3.1 Sequence Diagram Pengaturan Menu Pengaturan add produk produk Masuk Menu Pengaturan add_new_produk(nama) add_new_produk(kode,nama,modal,jual) add_new_produk(kode,nama,modal,jual) tambah() tambah() Gambar 3.18 Sequence Diagram Pengaturan

3.3.3.2 Sequence Diagram Pengaturan Produk Menu Pengaturan add produk produk Masuk Menu Pengaturan add_new_produk(nama) add_new_produk(kode,nama,modal,jual) add_new_produk(kode,nama,modal,jual) tambah() tambah() Gambar 3.19 Sequence Diagram Pengaturan Produk 3.3.3.3 Sequence Diagram Transaksi Menu Pengaturan form Transaksi Transaksi masuk menu() pilih () pilih SMS Center pilih Pin Transaksi Format SMS

Gambar 3.20 Sequence Diagram Transaksi 3.3.3.4 Sequence Diagram SMS Center server add server server Add_new_server (nama,nomor, priority) Add_new_server (nama,nomor, priority) nama,nomor, priority Add_new_server (nama,nomor, priority) nama,nomor, priority tambah() tambah() tambah() Gambar 3.21 Sequence Diagram SMS Center 3.3.3.5 Sequence Diagram Pin Transaksi Menu Pengaturan form Transaksi Transaksi masuk menu() pilih () pilih SMS Center pilih Pin Transaksi Format SMS Gambar 3.22 Sequence Diagram Pin Transaksi

3.3.3.6 Sequence Diagram Format Pengiriman SMS Menu Pengaturan form Transaksi Transaksi masuk menu() pilih () pilih SMS Center pilih Pin Transaksi Format SMS Gambar 3.23 Sequence Diagram Format Pengiriman SMS 3.3.3.7 Sequence Diagram Tambah Saldo Menu Pengaturan form Transaksi Transaksi masuk menu() pilih () pilih SMS Center pilih Pin Transaksi Format SMS Gambar 3.24 Sequence Diagram Tambah Saldo

3.3.3.8 Sequence Diagram Keamanan Menu Pengaturan form Transaksi Transaksi masuk menu() pilih () pilih SMS Center pilih Pin Transaksi Format SMS 3.3.3.9 Sequence Diagram Isi Pulsa Gambar 3.25 Sequence Diagram Keamanan menu isi pulsa form isi pulsa Transaksi mulai() get server,produk,nomimal,no_hp send() save() save() Gambar 3.26 Sequence Diagram Isi Pulsa

3.3.3.10 Sequence Diagram Cek Saldo Saldo add saldo Saldo Add_new_saldo(id,tgl,nominal, keterangan) Add_new_saldo(id,tgl, nominal, keterangan) Id,tgl, nominal, keterangan Add_new_saldo(id,tgl, nominal, keterangan) Id,tgl,nominal, keterangan save () save () save () Gambar 3.27 Sequence Diagram Cek Saldo 3.3.3.11 Sequence Diagram Laporan Saldo add saldo Saldo Add_new_saldo(id,tgl,nominal, keterangan) Add_new_saldo(id,tgl, nominal, keterangan) Id,tgl, nominal, keterangan Add_new_saldo(id,tgl, nominal, keterangan) Id,tgl,nominal, keterangan save () save () save () Gambar 3.28 Sequence Diagram Laporan

3.3.4 Class Diagram Perancangan Aplikasi an Pulsa Elektronik Putri Cell Berbasis Android Pemodelan data digambarkan dalam bentuk class diagram yang menjelaskan visualisasi dari struktur kelas-kelas yang nantinya akan digunakan sebagai panduan pada tahap implementasi perangkat lunak. Karena perangkat lunak yang dirancang menggunakan java sebagai bahasa pemrogramannya, maka pemodelan data ini sangat berguna terutama untuk melihat bagaimana perangkat lunak itu berjalan. Produk -id : Integer -nama :Text +tambah() +ubah() +delete() server -id : Integer -nama : Text -nomor : Int -priorty : Text +tambah() +ubah() +hapus() 1 +selesai() Saldo -id : Integer -tgl : Text -nomilnal :Int -keterangan : Text +tambah() +kurang() Produk_detail -id : Integer -produk_id : Numeric -kode :Text -nama :Text -modal : Numeric -jual : NuMERIC 0* +tambah() +ubah() +hapus() +selesai() 1...* 1 1...* Transaksi -id :Integer -tgl : Text -waktu : Text -produk : Text -nomor : Text -server : Text -untung : Numeric +tambah() +ubah() +hapus() 1...* +selesei() 1...* Gambar 3.29 Class Diagram

3.3.4.1 Basis Data 1. File : Produk Primary Key : id Tabel 3.17 Keterangan Produk No Field Tipe Data Panjang Keterangan 1 Id Integer - id Produk 2 Text - Produk 2. File : Produk_detail Primary Key : id Foreign Key : Produk_id Tabel 3.18 Keterangan Produk Detail No Field Tipe Data Panjang Keterangan 1 Id Integer - id Produk 2 Produk_id Numeric - Produk 3 Kode Text - Kode Produk detail 4 Text - Produk detail 5 Modal Numeric - Harga modal produk detail 6 Jual Numeric - Harga jual 3. File : Saldo Primary Key : id Tabel 3.19 Keterangan Saldo No Field Tipe Data Panjang Keterangan 1 Id Integer - id saldo 2 Tgl Text - Tanggal saldo 3 Nominal Int - Nominal Saldo 4 Keterangan Text - Keterangan Saldo

4. File : Server Primary Key : id Tabel 3.20 Keterangan Server No Field Tipe Data Panjang Keterangan 1 Id Integer - id Produk 2 Text - Produk 3 Nomor Text - Nomor Server 4 Priority Numeric - Prioritas Nomor Server 5. File : Transaksi Primary Key : id Tabel 3.20 Keterangan Transaksi No Field Tipe Data Panjang Keterangan 1 Id Integer - id Produk 2 Tanggal Text - Produk 3 Waktu Text - Waktu Transaksi 4 Produk Text - Id Produk 5 Nomor Text - Nomor Tujuan 6 Server text - Nomor server 7 Untung Numeric - keuntungan

3.4.2 Perancangan Antar Muka Perancangan antarmuka menjelaskan rutinitas program yang akan dijalankan oleh sebuah sistem untuk menjelaskan interaksi antara pemakai dengan program yang akan dibuat. Pada sub bab ini akan digambarkan rancangan antarmuka yang digunakan dalam system. 3.4.2.1 Tampilan Form Menu Utama 3.4.2.2 Tampilan Form Isi Pulsa Gambar 3.30 Rancangan Form Utama Gambar 3.31 Rancangan Form Isi Pulsa

3.4.2.3 Tampilan Form Cek Saldo 3.4.2.4 Tampilan Form Pengaturan Gambar 3.32 Rancangan Form Cek Saldo Gambar 3.33 Rancangan Form Pengaturan

3.4.2.5 Tampilan Form Laporan Gambar 3.34 Rancangan Form Laporan 3.4.2.6 Tampilan Form Login Gambar 3.35 Rancangan Form Login