Disusun Oleh :
NAMA : A DEWI HARDIYANTI NUR
NPM : 1.14.3.075
TUGAS AKHIR
Oleh :
Menyetujui,
Ketua Program Studi Teknik Informatika
NIK. 103.820.70
LEMBAR PENGESAHAN DOSEN PENGUJI
i
TUGAS AKHIR
Oleh :
Menyetujui,
Koordinator Tugas Akhir
NIK: 105.760.82
SURAT PERNYATAAN
TIDAK MELAKUKAN PLAGIARISME
ii
Jurusan : Diploma III Teknik Informatika
Menyatakan bahwa :
1. Tugas Akhir (TA) saya ini adalah asli dan belum pernah diajuakan untuk
mendapatkan gelar akademik (Ahli Madya, Sarjana, dan yang sederajat) baik
di Politeknik Pos Indonesia maupun di Perguruan Tinggi lainnya.
2. Tugas Akhir ini adalah murni gagasan, rumusan, dan Tugas Akhir saya
sendiri tanpa bantuan pihak lain, kecuali arahan pembimbing.
3. Dalam TugasAkhir ini tidak terdapat karya atau pendapat yang telah ditulis
atau dipublikasikan orang lain, kecuali secara tertulis dengan jelas
dicantumkan sebagai acuan dalam naskah dengan disebutkan nama pengarang
dan dicantumkan dalam daftar pustaka.
4. Pernyataan ini saya buat dengan sesungguhnya dan apabila dikemuadian hari
terdapat penyimpangan-penyimpangan dan ketidakbenaran dalam pernyataan
ini, maka saya bersedia menerima sanksi akademik berupa pencabutan gelar
yang telah diperoleh karena karya ini, serta sanksi lainnya sesuai dengan
norma yang berlaku diperguruan tinggi lain.
Bandung, 30 Agustus 2017
Yang Membuat Pernyataan,
HALAMAN PERSEMBAHAN
Laporan Tugas Akhir yang sangat sederhana dan masih banyak kekurangan ini penulis persembahkan kepada:
Allah SWT
Yang senantiasa mencurahkan segala rahmat, hidayah, karunia, dan nikmat hidup yang tak bisa diukur
dengan apapun.
iii
Nabi Muhammad SAW
Suritauladan yang baik, ‘arif dan bijaksana, yang menjadi idola kaum muslimin juga sebagai tokoh yang
teramat penting bagi ummat muslim.
Kedua Orangtua
Yang rela menyerahkan seluruh jiwa dan raganya untuk anak-anaknya, senantiasa berdo’a bagi kesuksesan,
kebahagian dunia dan akhirat untuk anak-anaknya.
Atas kebersamaanya, kerja keras, kerjasama selama 3 tahun berkuliah di kampus Politeknik Pos Indonesia,
dan terimakasih telah berbagi cerita suka maupun duka juga pengalaman hidup..
Semua pihak yang pernah hadir dalam kehidupan penulis dan mmberikan canda, tawa, tangis penulis
ucapkan terimakasih.
HALAMAN MOTTO
“Jangan ingat lelahnya belajar, tapi ingat buah manisnya yang bisa dipetik kelak ketika
sukses”
iv
"Tiadanya keyakinanlah yang membuat orang takut menghadapi tantangan; dan
saya percaya pada diri saya sendiri."”
“Satu-satunya cara melakukan sebuah pekerjaan yang luar biasa adalah dengan
mencintai apa yang saat ini tengah anda kerjakan” – Steve Jobs
"Kita berdoa kalau kesusahan dan membutuhkan sesuatu, mestinya kita juga
berdoa dalam kegembiraan besar dan saat rezeki melimpah." (Kahlil Gibran)
Memperbanyak atau menerbitkan sebagian atau seluruh isi Tugas Akhir haruslah
seizin Direktur Politeknik Pos Indonesia.
Perpustakaan yang meminjam Tugas Akhir ini untuk keprluan anggotanya harus
mengisi nama dan tanda tangan peminjam dan tanggal pinjam.
v
KATA PENGANTAR
Dengan segala kerendahan hati penulis mengucapkan puji syukur kepada Tuhan
Yang Maha Esa yang telah melimpahkan kasih sayang-Nya serta kekuatan mental
dan fisik kepada penulis, Sehingga pada akhirnya laporan Tugas Akhir ini dapat
diselesaikan.
vi
Selama menyusun laporan ini, penulis banyak memperoleh bimbingan,
saran, dukungan dan bantuan dari berbagai pihak. Maka pada kesempatan ini
penulis ingin menyampaikan rasa terima kasih yang sedalam-dalamnya kepada
semua pihak yang turut membantu dalam penyusunan laporan yaitu :
Penulis
RANCANG BANGUN SISTEM INFORMASI TRANSAKSI MOBILE
MENGGUNAKAN BOTLINE
Oleh : A Dewi Hardiyanti Nur
ABSTRAK
Perkembangan teknologi yang sangat pesat saat ini, turut mempengaruhi kegiatan
manusia di bidang bisnis. Utamanya pada aplikasi bidang jual beli online dengan
berbasis mobile khususnya dalam via Line yang memberikan kemudahan dalam
proses jual beli online. Kegiatan untuk mempromosikan penjualan melalui dunia
maya, sehingga masyarakat dapat dengan mudah mendapatkan informasi
mengenai pembelian produk dengan menggunakan via line
Tujuann dari pembuatan aplikasi transaksi ini adalah untuk membuat system
infromasi dan proses transaksi pembelian produk online. Dan aplikasi mobile ini
memberikan informasi dan cara pembelian mengenai produk yang cukup lengkap.
vii
Sistem ini dibanguun dengan menggunakan bahasa pemograman PHP, MYSQL
dan sebagai Database Management System (DBMS), Framework Yii dan Line
API. Dengan menggunakan browser internet explorer, mozila Firefox, Google
Chrome dan Aplikasi Line, pembeli dapat lebih mudah memperoleh informasi dan
cara pembelian yang disediakan oleh system ini.
ABSTRACT
The rapid development of technology today, also affect human activities in the
field of business. Especially in the application field of online trading with mobile-
based, especially in via Line that provides ease in the process of buying and
selling online. Activities to promote sales through cyberspace, so people can
easily get information about the purchase of products using the via line
The purpose of making this transaction application is to create an information
system and transaction process of purchasing products online. And this mobile
application provides information and how to purchase about a fairly complete
product.
viii
This system is built using PHP programming language, MYSQL and as Database
Management System (DBMS), Yii Framework and Line API. By using internet
explorer browser, Mozilla Firefox, Google Chrome and Application Line, buyers
can more easily obtain information and how purchases are provided by this
system.
ix
DAFTAR ISI
x
2.11 MySQL................................................................................................II-13
2.12 Black Box Testing................................................................................II-15
BAB III ANALISIS DAN PERANCANGAN................................................III-1
3.1 Analisis Sistem.....................................................................................III-1
3.1.1 Analisis Sistem Yang Sedang Berjalan........................................III-1
3.1.1.1 Analisis Prosedur Flowmap Yang Sedang Berjalan..............III-2
3.1.2 Analisis Sistem yang akan dibangun............................................III-2
3.1.2.1 Analisis Flowmap yang akan Dibangun................................III-3
3.1.2.2 Analisis Kebutuhan Aplikasi.................................................III-4
3.1.2.3 Analisis Kebuhan Perangkat Lunak......................................III-4
3.1.2.4 Analisis Kebutuhan Perangkat Keras....................................III-4
3.2 Perancangan Sistem.............................................................................III-5
3.2.1 Use Case Diagram........................................................................III-5
3.2.1.1 Definisi Aktor........................................................................III-5
3.2.1.2 Definisi Use Case..................................................................III-6
3.2.1.3 Skenario Use Case Login......................................................III-6
3.2.1.4 Skenario Use Case Kelola Pembelian...................................III-7
3.2.1.5 Skenario Use Case Kelola Produk........................................III-8
3.2.1.6 Skenario Use Case Kelola Pembayaran................................III-8
3.2.1.7 Skenario Use Case Kelola Voucher......................................III-9
3.2.1.8 Skenario Use Case Registrasi..............................................III-10
3.2.1.9 Skenario Use Case Kelola Registrasi..................................III-10
3.2.1.10 Skenario Use Case Kelola Business Line............................III-11
3.2.2 Class Diagram............................................................................III-12
3.2.3 Sequence Diagram......................................................................III-13
3.2.3.1 Sequence Diagram Login....................................................III-13
3.2.3.2 Sequence Diagram Kelola Pembelian.................................III-14
3.2.3.3 Sequence Diagram Kelola Produk......................................III-15
3.2.3.4 Sequnce Diagram Kelola Pembayaran...............................III-16
3.2.3.5 Sequence Diagram Kelola Voucher....................................III-17
3.2.3.6 Sequence Diagram Registrasi..............................................III-18
3.2.3.7 Seequnce Diagram Kelola Registrasi.................................III-19
xi
3.2.3.8 Sequence Diagram Business Line.......................................III-20
3.2.4 Collaboration Diagram...............................................................III-21
3.2.4.1 Collaboration Diagram Login.............................................III-21
3.2.4.2 Collaboration Diagram Kelola Pembelian..........................III-21
3.2.4.3 Collaboration Diagram Kelola Produk................................III-22
3.2.4.4 Collaboration Diagram Kelola Pembayaran........................III-22
3.2.4.5 Collaboration Diagram Kelola Voucher..............................III-23
3.2.4.6 Collaboration Diagram Registrasi......................................III-23
3.2.4.7 Collaboration Diagram Kelola Registasi.............................III-24
3.2.4.8 Collaboration Diagram Kelola Business Line.....................III-24
3.2.5 Activity Diagram.........................................................................III-25
3.2.5.1 Activity Diagram Login.......................................................III-25
3.2.5.2 Activity Diagram Kelola Pembelian...................................III-26
3.2.5.3 Activity Diagram Kelola Produk.........................................III-27
3.2.5.4 Activity Diagram Kelola Pembayaran................................III-28
3.2.5.5 Activity Diagram Kelola Voucher......................................III-29
3.2.5.6 Activity Diagram Registrasi................................................III-30
3.2.5.7 Activity Diagram Kelola Registrasi....................................III-31
3.2.6 Statechart Diagram.....................................................................III-33
3.2.6.1 Statechart Diagram Login...................................................III-33
3.2.6.2 Statechart Diagram Kelola Pembelian................................III-34
3.2.6.3 Statechart Diagram Kelola Produk......................................III-35
3.2.6.4 Statechart Diagram Kelola Pembayaran..............................III-36
3.2.6.5 Statechart Diagram Kelola Voucher....................................III-37
3.2.6.6 Statechart Diagram Registrasi.............................................III-38
3.2.6.7 Statechart Diagram Kelola Registrasi.................................III-39
3.2.6.8 Statechart Diagram Kelola Business Line...........................III-40
3.2.7 Component Diagram...................................................................III-41
3.2.8 Deployment Diagram..................................................................III-41
3.3 Struktur Menu....................................................................................III-42
3.3.1 Struktur Menu Aplikasi Sistem Transaksi Mobile Menggunakan
Botline………….......................................................................................III-42
xii
3.4 Perancangan UserInterface................................................................III-43
3.4.1 Interface Login Admin................................................................III-43
3.4.2 Form Halaman Utama Admin.....................................................III-43
3.4.3 Interface Halaman Pembelian (Admin).....................................III-44
3.4.4 Interface Halaman Produk..........................................................III-44
3.4.5 Interface Halaman Category.......................................................III-45
3.4.6 Interface Halaman Registrasi......................................................III-45
3.4.7 Interface Halaman Voucher........................................................III-46
3.4.8 Interface Halaman Signature......................................................III-46
3.4.9 Interface Transaksi Line.............................................................III-47
3.4.10 Interface Katalog.........................................................................III-47
BAB IV IMPLEMENTASI DAN PENGUJIAN............................................IV-1
4.1 Implementasi........................................................................................IV-1
4.1.1 Lingkungan Implementasi............................................................IV-1
4.1.1.1 Perangkat Lunak (Software) yang dibutuhkan......................IV-1
4.1.1.2 Perangkat Keras (Hardware) yang dibutuhkan.....................IV-1
4.2 Pembahasan Hasil Implemtasi.............................................................IV-2
4.2.1 Login Admin.................................................................................IV-2
4.2.2 Home Admin................................................................................IV-3
4.2.3 Kelola Produk...............................................................................IV-3
4.2.4 Kelola Category............................................................................IV-4
4.2.5 Kelola Payer.................................................................................IV-4
4.2.6 Kelola Transaction........................................................................IV-5
4.2.7 Kelola Transaction Detail.............................................................IV-6
4.2.8 Kelola Voucher.............................................................................IV-6
4.2.9 Kelola Signature...........................................................................IV-7
4.2.10 Kelola Business Line....................................................................IV-8
4.2.11 Menu Customer di App Line........................................................IV-9
4.2.12 Menu Transfer............................................................................IV-10
4.2.13 Menu Pembelian Produk............................................................IV-11
4.2.14 Menu Pembayaran......................................................................IV-12
4.2.15 Menu TopUp...............................................................................IV-13
xiii
4.3 Pengujian dan Hasil Pengujian..........................................................IV-13
4.3.1 Identifikasi dan Rencana Pengujian............................................IV-14
4.3.2 Deskripsi dan Hasil Uji...............................................................IV-15
BAB V KESIMPULAN DAN SARAN.............................................................V-1
5.1 Kesimpulan...........................................................................................V-1
5.2 Saran......................................................................................................V-1
DAFTAR PUSTAKA.............................................................................................1
DAFTAR GAMBAR
xiv
Gambar 2.1 Aplikasi Line....................................................................................II-5
Gambar 2.2 Gambar Framework Yii...................................................................II-8
Gambar 3.1 Flowmap sistem yang sedang berjalan..........................................III-2
Gambar 3.2 Flowmap sistem yang akan di bangun...........................................III-3
Gambar 3.3 Use Case Diagram..........................................................................III-5
Gambar 3.4 Class Diagram Sistem Transaksi Mobile......................................III-12
Gambar 3.5 Sequence Diagram Login..............................................................III-13
Gambar 3.6 Sequence Diagram Kelola Pembelian...........................................III-14
Gambar 3.7 Sequence Diagram Kelola Produk................................................III-15
Gambar 3.8 Sequence Diagram Kelola Pembayaran........................................III-16
Gambar 3.9 Sequence Diagram Kelola Voucher..............................................III-17
Gambar 3.10 Sequence Diagram Registrasi.....................................................III-18
Gambar 3.11 Sequence Diagram Kelola Registrasi.........................................III-19
Gambar 3.12 Sequence Diagram Kelola Business Line...................................III-20
Gambar 3.13 Collaboration Diagram Login....................................................III-21
Gambar 3.14 Collaboration Diagram Pembelian..............................................III-21
Gambar 3.15 Collaboration Diagram Produk...................................................III-22
Gambar 3.16 Collaboration Diagram Pembayaran...........................................III-22
Gambar 3.17 Collaboration Diagram Kelola Voucher.....................................III-23
Gambar 3.18 Collaboration Diagram Registrasi..............................................III-23
Gambar 3.19 Collaboration Diagram Kelola Registrasi...................................III-24
Gambar 3.20 Collaboration Diagram Kelola Business Line............................III-24
Gambar 3.21 Activity Diagram Login..............................................................III-25
Gambar 3.22 Activity Diagram Pembelian......................................................III-26
Gambar 3.23 Activity Diagram Kelola Produk................................................III-27
Gambar 3.24 Activity Diagram Pembayaran....................................................III-28
Gambar 3.25 Activity Diagram Kelola Voucher..............................................III-29
Gambar 3.26 Activity Diagram Registrasi.......................................................III-30
Gambar 3.27 Activity Diagram Registrasi.......................................................III-31
Gambar 3.28 Activity Diagram Kelola Business Line.....................................III-32
Gambar 3.29 Statechart Diagram Login...........................................................III-33
Gambar 3.30 Activity Diagram Pembelian......................................................III-34
Gambar 3.31 Activity Diagram Produk............................................................III-35
Gambar 3.32 Activity Diagram Pembayaran....................................................III-36
Gambar 3.33 Activity Diagram Voucher..........................................................III-37
Gambar 3.34 Activity Diagram Registrasi.......................................................III-38
Gambar 3.35 Activity Diagram Kelola Registrasi...........................................III-39
Gambar 3.36 Activity Diagram Kelola Business Line.....................................III-40
Gambar 3.37 Component Diagram Sistem Transaksi Mobile Menggunakan
BotLne..............................................................................................................III-41
Gambar 3.38 Deployment Diagram Sistem Transaksi Mobile Menggunakan
BotLine.............................................................................................................III-41
xv
Gambar 3.39 Struktur Menu Aplikasi Sistem Transaksi Mobile Menggunakan
Botline...............................................................................................................III-42
Gambar 3.40 Interface Login............................................................................III-43
Gambar 3.41 Interface Halaman Utama Admin...............................................III-43
Gambar 3.42 Interface Halaman Pembelian.....................................................III-44
Gambar 3.43 Interface Halaman Produk..........................................................III-44
Gambar 3.44 Interface Halaman Category.......................................................III-45
Gambar 3.45 Interface Halaman Registrasi......................................................III-45
Gambar 3.46 Interface Halaman Voucher........................................................III-46
Gambar 3.47 Interface Halaman Category.......................................................III-46
Gambar 3.48 Interface Transaksi Line.............................................................III-47
Gambar 3.49 Katalog........................................................................................III-47
Gambar 4.1 Halaman Login Admin...................................................................IV-2
Gambar 4.2 Halaman Utama Admin..................................................................IV-3
Gambar 4.3 Halaman Kelola Produk..................................................................IV-3
Gambar 4.4 Halaman Kelola Category..............................................................IV-4
Gambar 4.5 Halaman Kelola Payer....................................................................IV-4
Gambar 4.6 Halaman Kelola Transaction..........................................................IV-5
Gambar 4.7 Halaman Kelola Transaction Detail...............................................IV-6
Gambar 4.8 Halaman Kelola Voucher...............................................................IV-6
Gambar 4.9 Halaman Kelola Signature..............................................................IV-7
Gambar 4.10 Interface Kelola Business Line.....................................................IV-8
Gambar 4.11 Halaman Menu Customer di App Line.........................................IV-9
Gambar 4.12 Halaman Menu Transfer.............................................................IV-10
Gambar 4.13 Halaman Menu Pembelian Produk.............................................IV-11
Gambar 4.14 Halaman Menu Pembayaran.......................................................IV-12
Gambar 4.15 Halaman Menu TopUp...............................................................IV-13
xvi
DAFTAR TABLE
xvii
DAFTAR SIMBOL
xviii
2. Simbol Class Diagram
xix
3. Simbol Sequence Diagram
xx
4. Simbol Activity Diagram
Activity Final
4 Bagaimana objek dibentuk dan dihancurkan
Node
Initial Pseudo
2 Bagaimana objek dibentuk atau diawali
State
xxi
6. Simbol Flow Chart
Simbol Keterangan
Mulai/selesai
Aliran data
Input/output
Proses
Percabangan
File/dokumen
xxii
BAB I
PENDAHULUAN
Akan tetapi dengan adanya kemudahan transaksi jarak jauh ini juga
berpotensi memunculkan aksi kejahatan penipuan melalui transaksi online karena
tidak adanya jaminan keamanan transaksi selain kejujuran kedua belah pihak
sendiri. Walaupun kedua belah pihak memiliki itikad baik dan kejujuran,pada
awal transaksi biasanya salah satu pihak harus mengalah untuk mengambil resiko
dengan mengirimkan barang atau uang terlebih dahulu.
Selain itu tidak semua orang yang melakukan transaksi secara online sudah
saling mengenal baik sebelumnya, sehingga lebih menguntungkan bagi pelaku
kejahatan penipuan untuk melakukan aksinya dengan resiko terlacak lebih kecil.
I-1
I-2
jujur dan serius dalam berbisnis online serta menggantungkan hidupnya dengan
menjual barang Secara online dan juga mempersulit pembeli yang ingin membeli
barang yang sulit dicari dan hanya bisa didapatkan melalui pembelian online.
1.3 Tujuan
1. Untuk merancang sistem transaksi menggunakan botline
2. Untuk memberikan perantaraan transaksi yang dapat menjamin keamanan
pengguna.
BAB II LANDASAN TEORI Pada bab ini membahas tentang dasar teori yang
kita gunakan dalam membangun system untuk mendukung proses yang akan
berjalan.
BAB III ANALISIS DAN PERANCANGAN. Pada bab ini membahas tentang
deskripsi terstruktur perancangan sistem. Penjelasan alur proses dari awal
sampai akhir, Flow Map yaitu gambaran umum dari aplikasi ini. Setelah itu,
tahap perancangan dari aplikasi yang akan dibuat. Kemudian, menjelaskan
fungsi dari tiap-tiap fitur (fungsi menu), Perancangan interface.
BAB IV IMPLEMENTASI DAN PENGUJIAN. Pada bab ini berisi tentang
lingkungan implementasi aplikasi yang dapat dijalankan oleh user, diskusi
tentang hasil implementasi dari aplikasi yang dibuat, pengujian perangkat
lunak mulai dari rancangan, pengkodean, dan adanya pengujian aplikasi yang
dihasilkan untuk mengetahui atau mengukur kualitas aplikasi tersebut.
BAB V KESIMPULAN DAN SARAN. Pada bab ini berisi kesimpulan dan
saran dari aplikasi yang telah dilakukan .
BAB II
LANDASAN TEORI
2.1 Perancangan
2.2 Aplikasi
Aplikasi adalah sekelompok atribut yang terdiri dari beberapa form, report
yang disusun sedemikian rupa sehingga dapat mengakses data dan merupakan
program yang berisikan perintah-perintah untuk melakukan pengolahan data”.
Aplikasi secara umum adalah suatu proses dari cara manual yang
ditransformasikan ke komputer dengan membuat sistem atau program agar data
diolah lebih berdaya guna secara optimal.[3]
II-1
II-2
2.3 Mobile
Mobile sebagai perpindahan yang mudah dari satu tempat ke tempat yang
lain, misalnya telepon mobile berarti bahwa terminal telepon yang dapat
berpindah dengan mudah dari satu tempat ke tempat lain tanpa terjadi pemutusan
atau terputusnya komunikasi
Pengertian Aplikasi Mobile berasal dari kata Aplikasi dan mobile. Aplikasi
yang artinya penerapan, lamaran, penggunaan. Secara istilah aplikasi adalah
program siap pakai yang direka untuk melaksanakan suatu fungsi bagi pengguna
atau aplikasi yang lain dan dapat digunakan oleh sasaran yang dituju sedangkan
mobile dapat di artikan sebagai perpindahan dari suatu tempat ke tempat yang
lain.[5]
2.4 Internet
2.5 Website
Website adalah sejumlah halaman web yang memiliki topik saling terkait,
terkadang disertai pula dengan berkas-berkas gambar, video atau berkas lainnya.
Atau website dapat diartikan suatu layanan sajian informasi yang menggunakan
konsep hyperlink (tautan), yang memudahkan surfer (sebutan para pemakai
komputer yang melakukan browsing atau penelusuran informasi melalui internet).
[7]
10 Suatu situs web akan dikenal dengan cepat apabila informasi selalu up to date
dan lengkap. Jika situs tidak dirancang secara sistematis, maka akan terjadi
kesulitan dan kerepotan dalam melakukan pemeliharaan, meng-update dan
melengkapi data.
2.6 Line
LINE adalah sebuah aplikasi pengirim pesan instan gratis yang dapat
digunakan pada berbagai platform seperti telepon cerdas, tablet, dan komputer.
LINE difungsikan dengan menggunakan jaringan internet sehingga pengguna
LINE dapat melakukan aktivitas seperti mengirim pesan teks, mengirim gambar,
video, pesan suara, dan lain lain.[8]
Kelebihan LINE :
1. LINE memberikan layanan free call untuk dapat bertelphone gratis antar
sesama pengguna LINE tanpa dipotong biaya pulsa,hanya menggunakan data
internet.
2. Grup Messenger bisa sampai 100 anggota
3. LINE mempunyai nomor telphone sebagai Account ID seperti Whatsapp,tapi
juga bisa mempunyai User ID untuk mempermudah orang meng-invite ID kita
dan menyembunyikan nomor telphone kita jika itu privacy.
II-6
4. Selain itu LINE juga menyediakan Add friend melalui QR code dapat dibuat
gratis melalui LINE,sesuatu yang jarang di aplikasi serupa.
5. Di LINE selain menyediakan emoticon dan autotext juga menambah tambahan
baru yaitu Stickers, hampir serupa dengan emoticon tapi dengan expresi lebih
banyak dan besar,dan juga ringan.
6. LINE menyediakan fitur Block/Black List ID atau No HP yang tidak kita
inginkan, dan juga menyedikan fitur keamanan password untuk menghindari
orang lain membuka dan melihat isi percakapan kita.
7. LINE memungkinkan digunakan di OS Windows/MacOS, jadi yang belum
mempunyai Smartphone Ber OS IOS (Iphone) atau Android bisa Coba lewat P
Kekurangan Line :
1) Menurut saya Koneksi Data dari LINE masih belum terlalu stabil, masih belum
sebaik whatsapp dalam mengirim dan menerima data.
2) Untuk fitur Call akan berjalan lancar jika jalur data minimal 3G/HSDPA.
Belum bisa untuk OS, winphone, symbian dan BB. (tergantung menurut
agan,apakah ini kekurangan atau kelebihan).
2. Confirm Type, di mana pengguna dapat memilih pilihan yang telah diberikan
seperti “ya” atau“tidak” Button Type, di mana pengguna akan disuguhi
beberapa jenis tombol yang terdiri dari gambar, teks, atau tombol tindakan lain
yang kemudian dapat mengalihkan pengguna ke aksi tertentu
3. Carousel Type, tipe ini merupakan tipe yang hampir sama seperti jenis Button
tetapi diletakkan pada format scrolling horizontal sehingga ada beragam jenis
kontn yang dapat ditampilkan sekaligus
Ketiga jenis API Messaging terbaru tersebut dapat digunakan di LINE Bot
Platform, sehingga pengguna bisa berkomunikasi dengan chatbot dengan lebih
mudah tanpa harus bersusah payah mencari keyword atau chat tertentu untuk bisa
mendapatkan konten atau pesan tertentu yang tepat. Dengan kemudahan yang
diberikan API Messaging tersebut, para perusahaan atau pembisnis yang
menggunakan chatbot dapat lebih mudah juga untuk bisa memenuhi kebutuhan
para penggunanya.
Selain itu, Messaging API terbaru ini juga dapat digunakan dalam Group
Chat sehingga informasi dapat dibagikan dengan berbagai pihak. LINE Bot API
yang terbaru kali ini juga memiliki arsitektur yang lebih mudah dan sederhana,
dengan dukungan kode sample yang lebih banyak, perilisan SDK resmi yang
mendukung lima bahasa pemprograman (Java, golang, Ruby, PHP, dan Perl5).
LINE API Messaging baru ini juga memungkinkan pengguna yang memiliki akun
LINE Official dan LINE@ juga dapat mengirim pesan menggunakan API, di mana
pesan terbagi atas 2 jenis: push messages dan reply messages. Semua reply
messages ini akan bebas biaya terlepas dari jenis akun, paket, serta total pesan
yang dikirim. Sistem harga untuk layanan ini beragam tergantung negara atau
daerah, dan kelengkapan layanan bisa dilihat lewat LINE Business Center
sebagai /i:/) singkatan dari easy, efficient dan extensible (mudah, efisien, dan bisa
diperluas).
4. Widget
Yii framework mempunyai fitur widget. Widget merupakan konsep Yii
yang menyediakan komponen-komponen user interface yang siap pakai,
misalnya data grid, autocomplete, tree view dan lain-lain. Sebagian
widget-widget ini ada yang terintegrasi dengan library Jquery sehingga
memungkinkan untuk mekanisme AJAX.
5. Extension
Yii framework memiliki segudang extensions. Extension merupakan
kontribusi dari pengguna-pengguna Yii dengan membuat widget, library
ataupun component yang bisa dipakai dan belum ada di Yii secara built-in.
II-9
8. Security
Untuk fasilitas keamanan Yii mempunyai security yang dapat mencegah
serangan-serangan seperiti SQL Injection, XSS, CSRF, Cookie Tampering
dll.
9. Web service
Yii framework mempunyai fasilitas Web service sehingga dapat meng-
generate spesifikasi WSDL service secara otomatis.
10. Translate
Yii menyediakan fitur translate (penterjemah) untuk pesan, tanggal dan
format waktu sesuai zona waktu dan daerah.
11. Caching
Yii mempunyai fitus caching sehingga aplikasi yang dibangun
menggunakan Yii akan berjalan ringan ketika diakses.
3. Relasi (Relationship)
Ada 4 (empat) macam relationship dalam Unified Modeling Languange
(UML) yaitu :
1. Pengklasifikasian (classifier) yaitu pada prinsipnya merupakan konsep
diskret dalam model yang memiliki identitas, state, perilaku, serta relasi
dengan mengklasifikasi yang lainnya
2. Asosiasi (asociation) yaitu pada dasarnya mendeskripsikan koneksi
diskret antara objek atau antar instance lain dalam sistem atau perangkat
lunak yang sedang dikembangkan.
3. Generalisasi (generalisation) yaitu menggambarkan hubungan antara
usecase yang bersifat umum dengan usecase yang bersifat lebih spesifik.
Pada tahun 1996 PHP/FI diperkirakan telah digunakan 15.000 situs web
didunia, dan pada pertengahan 1997 jumlah ini berkembang melebihi 50.000.
Pada pertengahan 1997 juga terjadi perubahan pada PHP dimana berubah menjadi
proyek yang didukung oleh team yang lebih terorganisasi. Parsernya ditulis ulang
oleh Zeev Suraski dan Andi Gutmans dan parser baru inilah yang membentuk
basis untuk PHP versi 3. Banyak kode utility dari PHP/FI yang dimasukkan ke
PHP dan banyak diantaranya telah selesai ditulis kembali. Sekarang baik PHP/FI
atau PHP telah diikut-sertakan dalam sejumlah produk komersil seperti C2's
StrongHold Web server dan RedHat Linux. Suatu perkiraan yang konservatif
didasarkan dari hasil ekstrapolasi terhadap angka yang diperoleh dari NetCraft,
PHP diperkirakan telah digunakan oleh lebih dari 150.000 situs diseluruh dunia.
Dan secara perspektif, angka ini lebih besar dibandingkan dengan server yang
menjalankan Netscape's flagship Enterprise server di Internet.[12]
1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan
sebuah kompilasi dalam penggunaanya.
2. Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai
apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.
3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan
developer yang siap membantu dalam pengembangan.
4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah
karena memiliki referensi yang banyak.
PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux,
Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console
serta juga dapat menjalankan perintah-perintah system.
2.11 MySQL
11. Antar Muka. MySQL memiliki interface (antar muka) terhadap berbagai
aplikasi dan bahasa pemrograman dengan menggunakan fungsi API
(Application Programming Interface).
Pengujian black box adalah metode pengujian perangkat lunak yang tes
fungsionalitas dari aplikasi yang bertentangan dengan struktur internal atau kerja.
Metode ini digunakan untuk mengetahui apakah perangkat lunak berfungsi
dengan benar. Pengujian black box merupakan metode perancangan data uji yang
didasarkan pada spesifikasi perangkat lunak. Data uji dibangkitkan, dieksekusi
pada perangkat lunak dan kemudian keluaran dari perangkat lunak dicek apakah
telah sesuai dengan yang diharapkan.[14].
2. Kesalahan interface
4. Kesalahan kinerja
III-1
III-2
Customer kasir
Start
Mengunjungi
Toko
Pilih
Barang
Tidak
Apakah
barang
sesuai ?
Ya
Pilih
barrang
Transaksi
Beli Ya
Pembayaran
Ti dak
Cetak Struk
Pembayaran
Pembayaran
Struk Struk
Ph as e
End
Start
Datang Ke
Toko
Input
Signatures Registrasi
Customer
Input
Data Chat with
Voucher EPayment
Auto
Keyword Menu Line
Database
Reply chat
Message
Pilih?
Transactions
Membuat
Pesan baru Message
dan Timeline
End
Phase
yaitu menu transfer, menu pembelian produk, menu pembayaran dan menu
top up.Jika customer memilih salah satu piliha menu maka akan tervalidasi
ke data transaction admin, kemudian proses transaksi diproses.
No Jenis Keterangan
.
1. Sistem Operasi : Microsoft Windows 8 Ultimate 64-bit
2. Bahasa Pemrograman : PHP. Framework Yii
3. Database : Microsoft SQL Server 2008
4. Perangkat Lunak : Notepad ++, Adobe Dreamweaver, Eclipse
SDV, Android SoftwareDevelopment Kit
(SDK), Android DevelopmentTools
2. Memory : 4 GB
3. Monitor : LCD 14,0 Inchi
4. Mouse dan Keyboard : Standard
5. Smartphone Android : Samsung Galaxy Prime
<<extend>> System
<<include>>
Kelola Produk
View Produk
<<include>> Login
<<include>>
Admin Kelola Pembayaran
<<extend>> Pembayaran
Kustomer
<<include>>
Kelola Voucher TopUp
<<extend>>
<<include>>
Kelola Registrasi Registrasi
<<extend>>
<<include>>
Kelola Business Line App Line
III-6
No Aktor Deskripsi
1. Admin Merupakan pihak yang mengelola system (website)
2. Kustomer Merupakan pihak yang memesan dan membeli produk
yang tersedia di web dan line
No 1
Feature’s Name Login
Introduction/Purpose - Admin Login
of Feature’s
Stimulus/Response Pre-Condition
III-7
Request Login
Post Condition
Masukkan Username
Masukkan Password
Skenario
Admin login masukkan username dan
password
Alternative Skenario
Admin masuk ke dalam form admin.
Jika gagal
Menampilkan informasi bahwa administrasi
system tidak dapat dilakukan karena login
tidak valid
Requirement REQ-01
No 2
Feature’s Name Kelola Pembelian
Introduction/Purpose of Mengelola Data Pembelian
Feature’s
Stimulus/Response Pre-Condition
Data pembelian belum tersimpan di system
database
Post Condition
Data pembelian sudah tersimpan dalam
database
Skenario
System akan mengecek kelengkapan data dan
dapat melakukan perubahan seperti
menambah data, meng-update, menghapus di
system database
Alternative Skenario
Jika ada data yang belum lengkap system akan
memunculkan peringatan dan mengembalikan data
ke customer untuk melengkapi
Requirement REQ-02
III-8
No 3
Feature’s Name Kelola Produk
Introduction/Purpose of Mengelola Data Produk
Feature’s
Stimulus/Response Pre-Condition
Data produk belum tersimpan di system
database
Post Condition
Data produk sudah tersimpan dalam database
Skenario
System akan mengecek kelengkapan data dan
dapat melakukan perubahan seperti
menambah data, meng-update, menghapus di
system database
Alternative Skenario
Jika ada data yang belum lengkap system akan
memunculkan peringatan dan mengembalikan data
ke customer untuk melengkapi
Requirement REQ-03
No 4
Feature’s Name Kelola Pembayaran
Introduction/Purpose of
Feature’s
Stimulus/Response Pre-Condition
Data pemabayaran belum tersimpan di
system database
III-9
Post Condition
Data pembayaran sudah tersimpan dalam
database
Skenario
System akan mengecek pembayaran yang
dilakukan melalui voucher yang akan
tersimpan di system database
Alternative Skenario
Jika ada data yang belum lengkap system akan
memunculkan peringatan dan mengembalikan data
ke customer untuk melengkapi
Requirement REQ-04
No 5
Feature’s Name Kelola Voucher
Introduction/Purpose of Mengelola Data Voucher
Feature’s
Stimulus/Response Pre-Condition
Data Voucher belum tersimpan di system
database
Post Condition
Data Voucher sudah tersimpan dalam
database
Skenario
System akan mengecek kelengkapan data dan
dapat melakukan perubahan seperti
menambah data, meng-update, menghapus di
system database
Alternative Skenario
Jika ada data yang belum lengkap system akan
memunculkan peringatan dan mengembalikan data
ke customer untuk melengkapi
Requirement REQ-05
III-10
No 6
Feature’s Name Registrasi
Introduction/Purpose of Registasi
Feature’s
Stimulus/Response Pre-Condition
Registrasi (pendaftaran) belum tersimpan di
system database
Post Condition
Registrasi (pendaftaran) sudah tersimpan
dalam database
Skenario
System akan mengecek kelengkapan data dan
dapat melakukan perubahan seperti
menambah data, meng-update, menghapus di
system database
Alternative Skenario
Jika ada data yang belum lengkap system akan
memunculkan peringatan dan mengembalikan data
ke customer untuk melengkapi
Requirement REQ-06
No 7
Feature’s Name Kelola Registrasi
Introduction/Purpose of Mengelola Data Registrasi
Feature’s
Stimulus/Response Pre-Condition
Data registrasi belum tersimpan di system
database
III-11
Post Condition
Data registrasi sudah tersimpan dalam
database
Skenario
System akan mengecek kelengkapan data dan
dapat melakukan perubahan seperti
menambah data, meng-update, menghapus di
system database
Alternative Skenario
Jika ada data yang belum lengkap system akan
memunculkan peringatan dan mengembalikan data
ke customer untuk melengkapi
Requirement REQ-07
No 8
Feature’s Name Kelola Business Line
Introduction/Purpose of Mengelola Data Business Line
Feature’s
Stimulus/Response Pre-Condition
Data registrasi belum tersimpan di system
database
Post Condition
Data registrasi sudah tersimpan dalam
database
Skenario
System akan mengecek kelengkapan data dan
dapat melakukan perubahan seperti
menambah data, meng-update, menghapus di
system database
Alternative Skenario
Jika ada data yang belum lengkap system akan
memunculkan peringatan dan mengembalikan data
ke customer untuk melengkapi
Requirement REQ-08
III-12
+create()
+view()
+update()
-delete()
: Admin
: Admin
6 : membuka koneksi()
: Admin
1 : pilih menu kelola produk()
: Admin
6 : membuka koneksi()
Proses kelola data pembayaran dimulai dengan admin memilih menu kelola
pembayaran, setelah itu system akan memanggil form kelola pembayaran,
kemudian form tersebut ditampilkan ke admin, sehingga admin dapat melakukan
pengelolaan data pembayaran. Setelah itu admin menginputkan data yang akan
dikelola yang kemudian akan dipassing melalui koneksi database ke tabel produk
untuk dieksekusi berdasarkan pilihan pengelolanya. Setelah eksekusi query
dilakukan system akan memberikan konfirmasi apakah proses proses
pengelolanya berhasil atau tidak.
III-17
: Admin
1 : pilih menu kelola Voucher()
6 : membuka koneksi()
: Kustomer
: Admin
1 : pilih menu kelola registrasi()
6 : membuka koneksi()
: Admin
6 : membuka koneksi()
Proses kelola data produk dimulai dengan admin membuka apliksi business
line untuk melakukan kelola produk, setelah itu system akan memanggil form
kelola produk, kemudian form tersebut ditampilkan ke admin, sehingga admin
dapat melakukan pengelolaan data produk. Setelah itu admin menginputkan data
yang akan dikelola yang kemudian akan dipassing melalui koneksi database ke
tabel produk untuk dieksekusi berdasarkan pilihan pengelolanya. Setelah eksekusi
query dilakukan system akan memberikan konfirmasi apakah proses proses
pengelolanya berhasil atau tidak.
III-21
Admin Sistem
tidak valid
valid
Admin Sistem
Valid
Admin Sistem
Admin Sistem
Admin Sistem
tidak valid
valid
Data registrasi
Admin Sistem
validasi produk
valid
idle
entry/entry/entry/masukkan username dan password
Halaman awal
idle
entry/masuk halaman kelola pembelian
pilih menu
konfirmasi
modify pembelian
idle
entry/masuk halaman kelola produk
pilih menu
konfirmasi
modify produk
idle
entry/masuk halaman kelola transaction
pilih menu
konfirmasi
modify transaction
idle
entry/masuk halaman kelola Voucher
pilih menu
konfirmasi
modify voucher
idle
entry/masuk halaman registrasi
halaman registrasi
entry/insert registrasi
entry/update registrasi
konfirmasi
data registrasi
idle
entry/masuk halaman kelolA registrasi
pilih mneu
konfirmasi
modify registrasi
idle
entry/masuk halaman business line
pilih menu
konfirmasi
modify produk
Database Server
client Application my sql
mozila
<<artifact>>
epayment
<<artifact>>
<<artifact>> t_produk
t_admin
<<artifact>> <<artifact>>
t_hubungi t_main menu
<<artifact>> <<artifact>>
t_order t_customer
Web Server
Apache
<<artifact>> <<artifact>>
login.php koneksi.php
<<artifact>> <<artifact>>
media.php config.php
<<artifact>>
style.css
client application
mozila
internet
server
mozila my sql
Admin Customer
Category Voucher
Gambar 3.41 Struktur Menu Aplikasi Sistem Transaksi Mobile Menggunakan Botline
III-43
Administrator
Username
password
Button Login
Epayment Administrator
Master Data Transaction Log Out
Product Transaction
Category Transaction
Details
Payer
Voucher
Signature
Transaction
Create
Transaction
Transaction Transaction
Transaction Num Account Number Payer Id Transaction Date Status
Total Category
Product
Create Product
Product
Product Id Product Name Cell Price Buy Price Stok
Category
Category
Create Category
Payer
Create Payer
Voucher
Create Voucher
Signature
Create Signature
Epayment
1. Transfer
2. Pembelian Produk
Keterangan Cara beli
3. Pembayaran
4.Saldo
Selamat Datang
Detail Penjualan
4.1 Implementasi
Kebutuhan perangkat lunak yang dbutuhkan untuk akses aplikasi mobile ini
adalah :
IV-1
IV-2
Implementasi dari aplikasi ini, dijelaskan secara umum dari tampilan setiap
menu admin dan menu customer.
Petunjuk Penggunaan :
Petunjuk Penggunaan :
Berisi Tulisan yang menyampaikan bahwa admin dapat mengelola menu yang ada
menu master data yaitu menu product, category, user, payer, voucher, dan
signature.
Petunjuk Penggunaan :
Petunjuk Penggunaan :
Petunjuk Penggunaan :
Petunjuk Penggunaan :
Petunjuk Penggunaan :
Petunjuk Penggunaan :
Petunjuk Penggunaan :
Petunjuk Penggunaan :
Petunjuk Penggunaan :
1. Customer memilih salah satu menu yang ada Line Epayment sesuai
kebutuhan cutomer.
IV-10
Petunjuk Penggunaan :
Petunjuk Penggunaan :
Petunjuk Penggunaan :
Petunjuk Penggunaan :
r @yap6299b
menu tampil
signatur menu
e kelola
signatur
e
SKPL07 Menguji -update Input Data -proses -pesan OK Diterima
Kelola -delete Signature modifik proses
Data - input si modifik
Signatur -view berhasil asi
e - berhasil
kembali -
tampil kembali
menu tampil
kelola menu
voucher kelola
voucher
SKPL08 Menguji -update Input -proses -pesan OK Diterima
Kelola -view Transactio modifik proses
Transacti n si modifik
on berhasil asi
- berhasil
kembali -
tampil kembali
menu tampil
kelola menu
produk kelola
produk
SKPL09 Menguji -create Input -proses -pesan OK Diterima
Kelola -update Transactio modifik proses
Transacti -view n Details si modifik
on -delete berhasil asi
Details - berhasil
kembali -
tampil kembali
menu tampil
kelola menu
transact kelola
ion transact
ion
SKPL10 Menguji -input Input -proses -pesan OK Diterima
Kelola -send produk modifik proses
Business si modifik
Line berhasil asi
- berhasil
kembali -
tampil kembali
IV-18
menu tampil
kelola menu
Busines kelola
s Line Busines
s Line
5.1 Kesimpulan
5.2 Saran
Saran yang ingin disampaikan untuk mengembangkan “ Rancang Bangun
Sistem Informasi Transaksi Mobile Menggunakan Botline” , ini lebih lanjut
adalah sebagai berikut :
V-1
DAFTAR PUSTAKA
Centre (REC)
[12] Nugroho, Bunafit. 2013. Dasar Pemrograman Web PHP MySql dengan
Dreamweaver.Yogyakarta: Gava Media.