v
Universitas Kristen Maranatha
ABSTRAKSI
PT.Sunone merupakan perusahaan supplier ayam yang saat ini memiliki sistem pemasaran yang cukup luas. Namun sayangnya, perusahaan ini masih melakukan tekhnik pemasaran secara manual, meskipun pengelolaan sistem perusahaan sebagian sudah dibantu dengan aplikasi. Oleh karena itu, PT.Sunone memerlukan sebuah aplikasi untuk meningkatkan penjualan. Untuk membantu perusahaan dalam kemudahan melakukan transaksi jual beli produk dan memperluas pemasaran, maka akan dibuat teknologi mobile melalui aplikasi penjualan berbasis android. Aplikasi ini dapat menangani penjualan barang, sistem approval, promosi, menangani keluhan customer, memberikan pesan, history penjualan, dan lain lain sehingga customer dapat lebih diperhatikan.
Aplikasi sudah berhasil dikembangkan dan dilakukan uji coba menggunakan metode black box testing. Dalam aplikasi ini sudah menangani keperluan PT.Sunone untuk mengembangkan perusahaan dalam bidang penjualan. Customer dapat melakukan transaksi jual beli dengan cara mobile. Hasil pengujian membuktikan bahwa customer dapat melakukan transaksi kapanpun dan dimanapun tabpa harus menggunakan telepon atau komputer. Owner dapat melihat customer mana saja yang sudah melakukan order, pembayaran, komplain, dan dapat membatasi jumlah penjualan sesuai customer yang melakukan pembelian.
ABSTRACT
PT.Sunone is the chicken supplier factory that have extensive marketing
system. But this factory still do the marketing manually, although the system
management has already helped by application. PT.Sunone need an application to
increase the sale. For help the factory in operating the transaction product and
expand the marketing, mobile technology have to be built in sales application
based on android. This application can handle selling item, approval system,
promotion, handle customer complaint, give a message, selling history, etc, so
customer will feel more comfortable.
This application have succesfully developed and tested by blackbox
testing. This application have provide PT.Sunone it can develope better. Customer
can do transaction with mobile so customer can do it anywhere and anytime
without personal computer. This application help owner too. Owner can see which
customer have finished the order, payment, complaint, and can limit the sale from
the customer
vii
Universitas Kristen Maranatha
DAFTAR ISI
PRAKATA ... i
PERNYATAAN PUBLIKASI LAPORAN PENELITAN ... viii
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... ix
ABSTRAKSI...x
ABSTRACT ... xi
DAFTAR ISI ... xii
DAFTAR TABEL ... xii
DAFTAR GAMBAR ... xiv
DAFTAR SIMBOL ... xvi
Simbol ... xvi
Deskripsi ... xvi
DAFTAR KODE PROGRAM ... xvii
BAB I PENDAHULUAN ...1
1.1 Latar Belakang ... 1
1.2 Rumusan Masalah ... 1
1.3 Tujuan Pembahasan ... 2
1.4 BatasanMasalah ... 2
1.5 SistematikaPembahasan ... 2
BAB II KAJIAN TEORI ...4
2.1 Sistem Informasi ... 4
2.2 Software Engineering ... 4
2.3 Aplikasi ... 5
2.4 Penjualan ... 5
2.5 ERD (Entity Relationship Diagram) ... 6
2.5.1 Komponen ERD ... 6
2.6 Flowchart ... 8
2.7 Unified Modelling Language (UML) ... 9
2.7.1 Diagram UML ... 9
2.7.1.1 Use Case Diagram ... 10
2.7.1.2 Activity Diagram ... 10
2.7.1.3.1 Class ... 11
2.7.1.3.2 Class Relationship ... 12
2.8 Android ... 12
2.8.1 Arsitektur Android ... 13
2.8.1.1 Linux Kernel ... 13
2.8.1.2 Libraries ... 13
2.8.1.3 Android Runtime ... 14
2.8.1.4 Anatomi Aplikasi Android ... 15
2.8.1.5 Sifat Android ... 15
2.8.1.6 Tipe Aplikasi Android ... 15
2.8.1.7 Siklus Hidup Aplikasi Android... 16
BAB III ANALISIS DAN RANCANGAN SISTEM ...17
3.1 Analisis ... 17
3.2 Gambaran Keseluruhan ... 19
3.2.1 Persyaratan antarmuka eksternal ... 19
3.2.2 Antarmuka dengan pengguna ... 20
3.2.2.1 Use Case ... 20
3.2.2.2 Use Case Scenario ... 21
3.2.2.3 Activity Diagram ... 23
3.2.3 Antarmuka perangkat keras ... 27
3.2.4 Antarmuka perangkat lunak ... 27
3.3 ERD ... 28
3.3 Desain Antar Muka ... 32
BAB IV PENGEMBANGAN PERANGKAT LUNAK...38
4.1 Tampilan program ... 38
4.1.1 Tampilan Halaman Login ... 38
4.1.2 Tampilan Menu Utama Customer ... 39
4.1.3 Tampilan Order Barang Customer ... 40
4.1.4 Tampilan StatusOrder Customer ... 42
4.1.5 Tampilan Pesan Masuk Customer ... 43
4.1.6 Tampilan Konfirmasi Customer ... 45
4.1.7 Tampilan Status Konfirmasi Customer... 46
4.1.8 Tampilan HistoryCustomer ... 47
ix
Universitas Kristen Maranatha
4.1.10 Tampilan Komplain Customer ... 49
4.1.11 Tampilan Menu Utama Owner ... 50
4.1.12 Tampilan Daftar OrderOwner ... 52
4.1.13 Tampilan Daftar Konfirmasi Owner ... 53
4.1.15 Tampilan Komplain Owner ... 55
4.1.16 Tampilan Kirim pesan Owner ... 56
4.2 Database Diagram ... 58
4.3 Struktur Menu... 59
4.3.1 Struktur Menu Owner ... 59
BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ...61
5.1 Form Login ... 61
5.2 Form Menu Utama Customer ... 62
5.3 Form Order Barang Customer ... 62
5.4 Form Status Order Customer ... 62
5.5 FormPesan Masuk Customer ... 63
5.6 Form Konfirmasi Customer ... 63
5.7 Form Status Konfirmasi Customer ... 63
5.8 Form History Customer ... 64
5.9 Form Info Produk ... 64
5.10FormKomplain Customer... 64
5.11 Form Menu Utama Owner ... 65
5.12 Form Daftar OrderOwner ... 65
5.13 Form Daftar Konfirmasi Owner ... 66
5.14 Form Daftar Lunas Owner ... 66
5.15 Form Komplain Owner ... 66
5.16 Form Kirim Pesan ... 67
BAB VI KESIMPULAN DAN SARAN ...69
6.1 Kesimpulan ... 69
6.2 Saran ... 69
x
DAFTAR TABEL
Tabel 3.1 Login ...21
Tabel 3.2 Order Barang ...21
Tabel 3.3 Status Barang ...21
Tabel 3.4 Kirim Pesan ...21
Tabel 3.5 Konfirmasi ...22
Tabel 3.6 Konfirmasi ...22
Tabel 3.7 Data Lunas ...22
Tabel 3.8 Produk ...22
Tabel 3.10 Komplain ...23
Tabel 3.8 Tabel Transaksi ...29
Tabel 3.9 Transaksi Detail ...30
Tabel 3.10 Produk ...30
Tabel 3.11 User ...31
Tabel 3.12 Rekening ...31
Tabel 3.13 Pesan ...31
Tabel 3.14 Komplain ...31
Tabel 3.15 Konfirmasi ...32
Tabel 5.1. Tabel Error Handling Login ...62
Tabel 5.2. Tabel Error Handling Menu Utama Customer ...63
Tabel 5.3 Tabel Error Handling Order Barang Customer ...63
Tabel 5.4 . Tabel Error Handling Order Customer ...64
Tabel 5.5 Tabel Error Handlin gPesan Masuk Customer...64
Tabel 5.6 Tabel Error Handling Konfirmasi Customer...64
Tabel 5.7 Tabel Error Handling Konfirmasi Customer...65
Tabel 5.8 Tabel Error Handling Jenis History Customer ...65
Tabel 5.9 Tabel Error Handling Info Produk ...65
Tabel 5.10 Tabel Error HandlingKomplain Customer ...65
Tabel 5.11 Tabel Error Handling MenuUtama Owner ...66
Tabel 5.12 Tabel Error Handling Daftar Order Owner ...66
xi
Universitas Kristen Maranatha Tabel 5.14 Tabel Error Handling Daftar Lunas Owner ...67
Tabel 5.15 Tabel Error Handling Komplain Owner ...67
xii
DAFTAR GAMBAR
Gambar 2.1 One to one ...7
Gambar 2.2One to many ...7
Gambar 2.3Many to one ...7
Gambar 2.4Many to many...8
Gambar 3.1 Flowchart ...18
Gambar 3.2 Use Case Diagram ...20
Gambar 3.3 Activity Diagram Login ...23
Gambar 3.4 Activity Diagram Order Barang ...24
Gambar 3.5 Aktifitas Pengolahan Data Customer ...25
Gambar 3.6 Activity Diagram Kirim Pesan ...25
Gambar 3.7 Activity Diagram konfirmasi ...26
Gambar 3.8Activity DiagramPengolahan Data Produk ...27
Gambar 3.9 Activity Diagram Data Lunasr ...27
Gambar 3.10 Activity Diagran Data Pesanan ...27
Gambar 3.11 Activity Diagram Komplain ...28
Gambar 3.12 ERD ...29
Gambar 3.13 Form login ...33
Gambar 3.14 Form Menu Utama Customer ...34
Gambar 3.15 Form Menu Utama Owner ...35
Gambar 3.16 Form Atur Produk ...36
Gambar 3.17 Form komplain ...37
Gambar 4.1 Login...39
Gambar 4.2 Menu Utama Customer...40
Gambar 4.3 Order Barang Customer ...41
Gambar 4.4 database transaksi ...42
Gambar 4.4 status order customer ...43
Gambar 4.5 ...44
Gambar 4.6 Database Pesan ...45
Gambar 4.7 Konfirmasi Customer ...46
xiii
Universitas Kristen Maranatha
Gambar 4.9 Info Produk Customer ...49
Gambar 4.10 Database produk ...50
Gambar 4.11 Komplain Customer ...50
Gambar 4.12 Database komplain ...51
Gambar 4.13 Menu Utama Owner ...52
Gambar 4.14 Daftar Order Owner ...53
Gambar 4.15 Komplain owner ...56
Gambar 4.16 Kirim pesan owner ...57
Gambar 4.17 Atur Produk Owner ...58
Gambar 4.18 Database Diagram ...59
Gambar 4.19 Struktur Menu Owner...60
xiv
DAFTAR SIMBOL
Berikut ini adalah simbol Use Case Diagram
Simbol
Deskripsi
Actor
Actors berguna untuk menggambarkan
pengguna suatu sistem yang dapat
berupa orang maupun sistem lainnya.
Use Case UseCase merupakan kegiatan yang
dilakukan oleh actor dalam sistem
User
Melakukan Login
Melakukan Logout
Digunakan untuk menggambarkan
hubungan antar actor dan use case yang
terlibat dalam suatu use case diagram.
Berikut ini adalah simbol Activity Diagram
ActionState Komponen ini ditujukan untuk
menyatakan proses apa yang dilakukan
sistem.
State Komponen ini menyatakan kondisi apa
yang terjadi.
Komponen ini menyatakan arah proses
yang akan berlanjut.
Komponen ini menunjukan kondisi
awal sebelum memulai aktivitas.
Komponen ini menunjukkan kondisi
xv
Universitas Kristen Maranatha
DAFTAR KODE PROGRAM
Kode Program 4.1 ...45
Kode program 4.2 ...46
Kode Program 4.3 ...47
Kode Program 4.4 ...48
Kode program 4.5 ...50
Kode program 4.6 ...52
Kode program 4.7 ...53
Kode Program 4.8 ...53
Kode Program 4.9 ...54
Kode Program 4.10 ...56
Kode Program 4.11 ...57
Kode Program 4.12 ...59
Kode Program 4.13 ...59
Kode Program 4.14 ...60
Kode Program 4.15 ...62
Kode program 4.16 ...63
BAB I
PENDAHULUAN
1.1Latar Belakang
Salah satu fenomena yang cukup menarik di era globalisasi dan informasi
saat ini adalah begitu hebatnya laju perkembangan dan penerapan teknologi
informasi dan komunikasi pada seluruh aspek kehidupan manusia. Informasi
memegang peranan penting bagi setiap bidang usaha. Dengan tingginya tingkat
persaingan dalam dunia online, maka setiap bidang usaha dituntut secara cepat
dan tepat dalam mengambil kepututusan yang bermanfaat. Dengan demikian,
sistem komputerisasi dibutuhkan agar dapat melaksanakan proses bisnis dengan
baik.
Hal ini juga dibutuhkan oleh PT.SunOne, yaitu perusahaan yang bergerak
dalam bidang penjualan ayam sejak 2010. Saat ini perusahaan menggunakan cara
marketing hanya lewat penawaran secara langsung. Untuk memudahkan
PT.SunOne dalam melakukan penjualan, perusahaan akan membuat aplikasi
berbasis android, sehingga kegiatan marketing dan penjualan bisa menjadi lebih
mudah dan memperluas pangsa pasar. Dalam aplikasi android ini, customer dapat
melihat produk baru yang dimiliki oleh PT.SunOne, melakukan transaksi jual beli,
dan melakukan order barang. Aplikasi berbasis android ini juga dapat membantu
customer bila customer ingin memberikan masukan atau komentar terkait dengan
produk yang dijual.
1.2Rumusan Masalah
Adapun rumusan masalah berdasarkan masalah yang telah diuraikan diatas
adalah sebagai berikut:
1. Bagaimana menyediakan fasilitas agar customer dapat melakukan transaksi
penjualan produk.
2. Bagaimana menyediakan fasilitas bagi customer agar dapat memberikan pesan
atau komentar terkait pada produk yang dijual..
3. Bagaimana menyediakan fasilitas agar customer dapat mengetahui status
Universitas Kristen Maranatha 4. Bagaimana menyediakan fasilitas agar customer dan owner mengetahui status
pembayaran
1.3Tujuan Pembahasan
Adapun tujuan dari penelitian ini adalah membuat aplikasi mobile dan
dokumentasi yang memiliki spesifikasi sebagai berikut:
1. Menyediakan fasilitas agar customer dapat melakukan transaksi penjualan
produk.
2. Menyediakan fasilitas bagi customer agar dapat memberikan pesan atau
komentar terkait pada produk yang dijual.
3. Menyediakan fasilitas agar customer dapat mengetahui status barang.
4. Menyediakan fasilitas agar customer dan owner mengetahui status
pembayaran.
1.4BatasanMasalah
Batasan masalah dari aplikasi berbasis android PT SunOne adalah :
1. Customer order terlebih dahulu, bila disetujui baru bisa memesan.
2. Customer harus melakukan konfirmasi saat sudah melakukan pembayaran.
3. Aplikasi mengelola penjualan barang mulai dari order sampai approval.
4. Customer dapat melakukan komplain pada Client.
5. Pembayaran dilakukan lewat transfer secara manual.
6. Stock tidak diperhitungkan dalam program.
1.5SistematikaPembahasan
Berikut adalah sistematika dalam penulisan proposal ini :
Bab I. Pendahuluan
Bab ini berisi latar belakang atau alasan-alasan pembuatan proyek ini,
rumusan masalah dari proyek, tujuan dari pembuatan proyek, batasan masalah
proyek, serta sistematika pembuatan laporan dari proyek Tugas Akhir.
Bab II. Landasan Teori
Bab ini digunakan untuk menjelaskan teori-teori yang berkaitan dengan
3
Bab III. Analisis dan Pemodelan
Bab ini digunakan untuk menampilkan use case diagram, activity
diagram,class diagram, ERD, serta rancangan aplikasi.
Bab IV. Perancangan
Bab ini digunakan untuk menjabarkan setiap metode yang digunakan
dalam pembuatan proyek ini.
Bab V. Pengujian
Bab ini berisi laporan pengujian dari setiap metode yang digunakan
(berupa blackbox testing).
Bab VI. Penutupan (Kesimpulan dan Saran)
Bab ini digunakan untuk memberi kesimpulan dan kata-kata penutup
dalam Laporan TugasAkhir.
Daftar Pustaka
Bagian yang berisi tentang daftar sumber-sumber informasi yang
73
Universitas Kristen Maranatha
BAB VI
KESIMPULAN DAN SARAN
6.1Kesimpulan
Dari hasil pembahasan diatas, maka kesimpulan yang dapat diambil yaitu:
1. Fasilitas untuk memasarkan produk baru telah berhasil dibuat pada fitur
informasi produk.
2. Fasilitas agar customer dapat melakukan transaksi jual beli produk telah
berhasil dibuat pada fitur order.
3. Fasilitas bagi customer agar dapat memberikan pesan atau komentar terkait
pada produk yang dijual telah berhasil dibuat pada fitur pesan.
4. Fasilitas agar customer dan owner mengetahui status pembayaran telah berhasil
dibuat pada fitur status pembayaran.
5. Fasilitas agar customer dapat mengetahui status barang telah berhasil dibuat
pada fitur status barang.
6. Hasil kuisioner menunjukkan bahwa program cukup mudah untuk digunakan
(user friendly).
6.2Saran
Saran yang diperoleh untuk mengembangkan aplikasi ini adalah agar
sistem dapat mengecek pembayaran via transfer tanpa harus melakukan
74
DAFTAR PUSTAKA
Basu Swasta; 2001; Manajemen Penjualan ; Yogyakarta; BPFE
Daihani; 2001; Komputerisasi Pengambilan Keputusan; Jakarta ; PT Elex
Media Komputindo.
Hashimi Sayed Y; 20009; Pro Android; Apress
Idrajat, Richardus Eko; 2002; Konsep dan Aplikasi Business; Yogyakarta.
ANDI
Jogiyanto, H.M.; 1999; Analisis dan Desain Sistem Informasi; Yogyakarta :
Andi Offset.
Pressman, R; 2005; Software Engineering : A Practise Approach; Boston; Mc
Grawhill
Primashanti; 2006; Entity Relationship Diagram