PENDAHULUAN
A. Latar Belakang
Semua perusahaan ingin mendapatkan keuntungan demi kelancaran
usahanya pada waktu yang akan datang.Dengan adanya usaha yang lancar
maka perusahaan berkembang menjadi beberapa anak perusahaan,tingkat
kesejahteraan pemilik baik perorangan maupun milik bersama akan
meningkat,bertambah modal perusahaan,dapat memenuhi permintaan
konsumen tepat waktu dan tepat sasaran.
CV Citra Tani adalah sebuah perusahaan yang bergerak di bidang
penjualan bibit tanaman perkebunan. CV Citra Tani memiliki visiingin
menjadi salah satu perusahaan terbesar di kawasan pulau Timor, memiliki visi
agar menjadi salah satu perusahaan yang dapat menyediakan tanaman yang
di butuhkan masyarakat Nusa Tenggara Timur dan dapat memenuhi
permintaan pasar di luar pulau Timor.
Sistem penjualan dan pembelian pada CV Citra Tani selama ini masih
dilakukan secara manual untuk lebih mengembangkan usahanya. CV Citra
Tani merencanakan penggunaan sistem informasi yang dibutuhkan sehingga
proses selama ini masih dilakukan dengan penulisan tangan dapat diubah
menjadi sistem komputerisasi yang bermanfaat untuk memberikan
kemudahan kepada konsumen dalam memesan tanaman, dapat memberikan
informasi tanaman yang ada di CV Citra Tani dan mempermudah perusahan
untuk mendapat pelanggan serta dengan harapan data dan informasi yang
tersimpan menjadi lebih baik dan akurat untuk kelancaran usahanya serta
dalam penggunaan untuk waktu yang akan datang..
1
dapatmempermudah bagi kedua belah pihak dalam berhubungan dan
bertransaksi.
B. Rumusan Masalah
Berdasarkan latar belakang yang dijelaskan diatas, adapun menjadi
rumusan masalah dalam penelitian ini adalah “bagaimana merancang
Aplikasi Penjualan Tanaman Berbasis Android Pada CV. Citra Tani?”
C. Batasan Masalah
Dalam penulisan proposal ini penulis perlu untuk melakukan batasan
masalah, untuk memperkecil masalah yang dibahas agar sasaran yang dipakai
lebih terfokus. Maka penulis membatasipokok bahasan dengan :
1. Admin dapat mengelola dataperusahaan dan datapelanggan.
2. Aplikasi untuk perusahaandapat menampilkanpemesanan yang masuk dari
pelanggan..
3. Aplikasi ponsel berbasis Android yang dibuat adalah aplikasi untuk
memberikan informasi tentang harga tanaman dan untuk pemesanan
tanaman, khususnya pada CV. Citra Tani.
E. Metode Penulisan
Metode penulisan yang digunakan untuk menyelesaikan proposal
iniadalah:
1. Metode Wawancara
2
Metode pengumpulan data dengan cara melakukan tanya jawab secara
langsung kepada pihak pengelola perusahaan dan konsumen sehigga
diperoleh data yang dibutuhkan.
2. Metode Observasi
Metode pengumpulan data dengan cara mengadakan pengamatan
secara langsung terhadap objek penelitian.
3. Metode Studi pustaka
Metode pengumpulan data dengan cara mengambil referensi dari
beberapa sumber seperti buku, dokumen, artikel diinternet yang terkait
dengan penelitian.
F. Penjelasan Istilah
Ada beberapa istilah yang terdapat dalam penulisan ini, antara lain:
3
source).
4
BAB II
TINJAUAN PUSTAKA
A. Penelitian Terdahulu
Dalam tinjauan pustaka, pengembang mengawali dengan menelaah
penelitian terdahulu yang memiliki keterkaitan serta relevansi dengan
penelitian yang dilakukan. Dengan demikian, pengembang mendapatkan
rujukan pendukung, pelengkap serta pembanding yang memadai sehingga
penulisan penelitian ini lebih memadai.Hal ini dimaksudkan untuk
memperkuat kajian pustaka dengan didukung penelitian yang ada.
Selain itu, karena pendekatan penelitian ini menghargai berbagai
perbedaan yang ada serta cara pandang mengenai objek-objek tertentu,
sehingga meskipun terdapat kesamaan maupun perbedaan adalah suatu hal
yang wajar dan dapat disinergikan untuk saling melengkapi.
Peneletian terdahulu yang dilakukan Sri Ambar Pratiwi dkk (2014)
“Rancang Bangun Aplikasi Sistem Pemesanan Bunga Berbasis Android”
Aplikasi sistem pemesanan bunga “FlowersHower” dibuat menggunakan
sofware Eclipse dengan bahasa pemrograman Java. Aplikasi dapat di install
pada device android dengan operating system minimal Android Versi 2.2
(Froyo: Frozen Yoghurt). Melalui hasil penilaian kuisioner, aplikasi ini dapat
memperluas pemasaran dan memudahkan user untuk memesan bunga dari
banyak toko bunga yang ada. Aplikasi sistem pemesanan bunga
“FlowersHower” ini dibuat dengan desain form yang menarik dan juga alur
pemesanan yang mudah digunakan oleh pengguna.
Berdasarkan penelitian terdahulu, maka penulis ingin mengembangkan
sebuah aplikasi penjualan tanaman online yang berpusat di kabupaten
kupang, agar dapat mempermudah setiap transaksi yang dilakukan oleh pihak
perusahaan kepada konsumennya.
5
B. Landasan Teori
1. Android
Android adalah sebuah system operasi untuk perangkat mobile berbasis
linux yang mencakup sistem operasi, middleware dan aplikasi.Android
menyediakan platform terbuka bagi para pengembang untuk menciptakan
aplikasi mereka (Safaat, 2014).
A. Sejarah Android
Android menyediakan platform terbuka bagi para pengembang untuk
menciptakan aplikasi mereka.Awalnya, Google Inc. Membeli Android
Inc. Merupakanpendatang baru yang membuatpiranti lunak
untukponsel.Kemudian untuk mengembangkan
Android,dibentuklahOpen Handset Alliance, konsorsium dari 34
perusahaan piranti keras, piranti lunak, dan telekomunikasi, termasuk
Google, HTC, Intel, Motorola, Qualcomm, TMobile, danNvidia.
6
B. JDK (Java Development Kit)
7
2. Database
3. XAMPP
4. MySQL
8
database untuk pemilihan atau seleksi dan pemasukan data yang
memungkinkan pengoperasian data dikerjakan secara mudah dan otomatis.
9
7. Activity Diagram
Acivity diagram menggambarkan rangkaian aliran dari aktivitas,
digunakan unuk mendeteksi aktifitas yang dibentuk dalam suatu operasi
sehingga dapat juga digunakan untuk aktifitas lainnya seperti use case atau
interaksi. Activity diagram juga dapat menggambarkan poses paralel yang
mengkin terjadi pada beberapa eksekusi dan juga merupakan state diagram
khusus, dimana sebagian besar state adalah action dan sebagian besar transisi
di-trgger oleh selesainnya state sebelumnya.
8. Class Diagram
Class diagram adalah diagram UML yang menggambarkan kelas-kelas
dalam sebuah sistem dan hubungannya antara satu dengan yang lain, serta
dimasukkan pula atribut dan operasi
10
Gambar 2.1 Waterfall model
1. Analisis kebutuhan.
Langkah ini merupakan analisa terhadap kebutuhan sistem dan
difokuskan pada software. Untuk mengetahui sifat dari program yang
akan dibuat, maka para software engineer harus mengerti tentang domain
informasi dari software, misalnya fungsi yang dibutuhkan, user interface,
dsb.
2. Desain System
Proses ini digunakan untuk mengubah kebutuhan-kebutuhan diatas
menjadi representasi ke dalam bentuk “blueprint” software sebelum
coding dimulai. Desain harus dapat mengimplementasikan kebutuhan
yang telah disebutkan pada tahap sebelumnya.
3. Coding/pengkodean.
Untuk dapat dimengerti oleh mesin, dalam hal ini adalah komputer,
maka desain tadi harus dirubah bentuknya menjadi bentuk yang dapat
dimengerti oleh mesin, yaitu ke dalam bahasa pemrograman melalui
proses coding. Tahap ini merupakan implementasi dari tahap design yang
secara teknis nantinya dikerjakan oleh programmer.
11
4. Testing/pengujian
Sesuatu yang dibuat haruslah diuji coba. Demikian juga dengan
software. Semua fungsi-fungsi software harus di uji coba, agar software
bebas dari error, dan hasilnya harus benar-benar sesuai dengan
kebutuhan yang sudah diidentifikasikan sebelumnya.
5. Pemeliharaan
Pemeliharaan suatu software diperlukan, termasuk didalamnya
adalah pengembangan, karena software yang dibuat tidak selamanya
hanya seperti itu. Ketika dijalankan masih ada error kecil yang tidak
ditemukan sebelumnya. Atau ada penambahan fitur-fitur yang belum ada
pada software tersebut.
C. ProfilPerusahaan
CV.Citra Tani didirikan oleh Aplonia Tenis S,Kom pada tanggal 1 April
2014,yang beralamat di Desa Penfui Timur Kecamatan Kupang Tenggah
Kabupaten Kupang. CV.Citra Tani bergerak dalam bidang penjualan bibit
tanaman perkebunan.Adapun bibit yang dijual adalah
kopi,kelapa,kemiri,jambumente,sukun,mangga,dan masih banyak lagi.
1.1 Visi
12
1.2 Misi
13
STRUKTUR ORGANISASI
BAB III
14
METODOLOGI PENELITIAN
Sep Okt Nov Des Jan Feb Mar Apr Mei Jun Jul Agu Sep
1 Persiapan
2 Penyusuanan Proposal
3 Konsultasi Proposal
4 Ujian Proposal
5 Revisi
6 Perancangan TA
7 Penyusunan TA
8 Pembuatan TA
9 Konsulatsi TA
10 Ujian TA
11 Revisi dan Penjilitan
15
Alat yang digunakan dalam pembuatan sistem ini adalah dengan
mengunakan sebuah perangkat laptop dengan spesifikasi berikut :
1. Processor : Intel core i3 processor
2. Hardisk : 1000 gb
3. VGA Card : intel HD Graphic 4000
4. Memory : DDR3 4 GB
2. Software (Perangkat Lunak)
Perangkat lunak yang dipakai dalam membantu pembuatan sistem
informasi ini adalah:
a. Sistem operasi windows
b. ADT 8.0.1
c. Android SDK
d. Java Development Kid (JDK) 1.6.0
e. XAMPP 1.6.4
f. Notepad ++
g. Mozila firefox sebagai web browser
a. InputKonsumen
Input Data Konsumen Meliputi :
16
1. Data Konsumen
2. Data Pesanan
3. Data Transaksi
b. InputAdmin
Input Data Admin Meliputi
1. Data Admin
2. Data Tanaman
3. Data Transaksi
1.2. Analisis kebutuhan proses.
Kebutuhan proses yang diperlukan dalam pembuatan sistem informasi
ini adalah :
a. Kebutuhan Proses Konsumen
Proses Data Konsumen Meliputi :
1. Proses Registrasi
2. Proses Login
3. Proses Pengolahan Data Konsumen
4. Proses Pengolahan Data Pesanan
5. Proses Pengolahan Transaksi
b. Kebutuhan Proses Admin
1. Proses Registrasi
2. Proses Login
3. Proses Pengolahan Data Konsumen
4. Proses Pengolahan Data Admin
5. Proses Pengolahan Data Pesanan
6. Proses Pengolahan Transaksi
17
Kebutuhan output yang diperlukan dalam pembuatan sistem informasi
ini adalah :
a. Kebutuhan Output Konsumen
1. Info Data Konsumen
2. Info Data Tanaman
3. Info Data Pesanan
4. Info Data Transaksi
b. Kebutuhan Output Admin
1. Info Data Admin
2. Info Data Konsumen
3. Info Data Tanaman
4. Info Data Pesanan
5. Info Data Transaksi
4. Tahap desain
Tahap desain merupakan tahap lanjut setelahtahap analisis sistem,
yang bertujuan untuk mendefinisikankebutuhan-kebutuhan
fungsional,mempersiapkan rancangan bangun implementasi sistem baru,
menggambarkan sistem baru, mengatur dan merencanakan elemen-
elemen yang terpisah kedalam satu kesatuan yang utuh, serta
mengkonfigurasi perangkat-perangkat yang dibutuhkan dalam
perancangan sistem baru.
18
Use Case merupakan sebuah teknik yang digunakan dalam
pengembangan sebuah software atau sistem informasi untuk
menangkap kebutuhan fungsional dari sistem yang bersangkutan,
Use Case menjelaskan interaksi yang terjadi antara ‘aktor’ —
inisiator dari interaksi sistem itu sendiri dengan sistem yang ada,
sebuah Use Case direpresentasikan dengan urutan langkah yang
sederhana.
19
Gambar 3.1Use Case Diagram
20
Dalam Use Case Diadram tersebut memiliki 2 aktor yaitu aktor
user dan aktor admin, saat pertama kali user ingin masuk kedalam
sistem maka harus melakukan registrasi apabila belum terdaftar
pada sistem tersebut.
Jika telah melakukan registrasi maka akan di simpan pada data
user dan akan kembali pada halaman login untuk login sebagai user
yang telah memiliki akun. begitu sebaliknya untuk admin jika belum
memiliki akun maka harus registrasi dahulu setelah melakukan
registrasi maka akan di simpan pada data admin dan kembali pada
halaman login untuk login sebagai admin.
Ketika user ingin melakukan pemesanan maka sistem akan
mengambil data pemesanan dan membuat transaksi yangdisimpan ke
data transaksi dan sistem akan menyimpan semua data transaksi
mencetak laporan penjualan agar bisa di lihat user.
b. Activity Diagram
Activity diagram menggambarkan berbagai alur aktivitas yang
ada dalam perangkat lunak yang sedang di rancang, bagaimana
masing-masing alur berawal, decision yang mungkin terjadi, dan
bagaimana alur tersebut berakhir.
Fungsi Activityv Diagram menggambarkan proses bisnis dan
urutan aktivitas dalam sebuah proses, Memperlihatkan urutan
aktifitas proses pada system, Activity diagram dibuat berdasarkan
sebuah atau beberapa use case pada use case diagram
Berikut merupakan activity diagram yang terdapat pada Aplikasi
Penjualan tanaman Berbasis Android.
21
Menampilkan Halaman
Login
Menjalankan Aplikasi
Menekan Tombol
Registrasi
Tidak
Ya
Tampilan Awal
Beranda Login
Registr asi
Menekan
Tombol Daftar
user
Menampilkan
for m user
Mengisi data
user
Tampilan Awal
Menekan Tombol
Registrasi Admi n Apli kasi
Tidak
Ya
Tidak
Ya
Menampilkan Halaman
Hom e
Menekan Tombol
Edit User c
Menampilkan Dat a
User
Mengedit D ata
User
Menampilkan Dat a
U ser
Menekan tombol
Simpan
Menyimpan D ata
User
Menampilkan menu
Awal
22
Gambar 3.2 Diagram Activity
c. Class Diagram
Class diagram adalah diagram yang menggambarkan
struktur sistem dari segi pendefinisian kelas-kelas yang akan
dibuat untuk membangun sistem.
Berikut merupakan class diagram yang terdapat pada Aplikasi
Penjualan tanaman Berbasis Android.
23
d. Kamus Data Tabel
Kamus data tabel merupakan gambaran tabel yang dipakai
dalam database yang akan di buat. Database sistem informasi ini
yang akan dibuat sebagai berikut:
a. Nama Tabel : Konsumen
Primary Key : id_user
24
Tabel 3.6 Tabel Barang
25
2 Id_pesan Int(11) Foreign key tabel pemesanan
3 tgl_pesan Date Tanggal pemesanan
4 tgl_bayar Date Tanggal pembayaran
26
Berikut merupakan rancangan antarmuka dari Aplikasi
Penjualan Tanaman :
1. Halaman Awal
2. Halaman Login
27
Gambar 3.5 Halaman Login
3. Halaman Registrasi
28
Gambar 3.7 Halaman Tambahkan Data
DAFTAR PUSTAKA
29
Safaat, Nazaruddin. 2014. Pemrograman Aplikasi Mobile Smartphone Dan tablet
PC Berbasis Android, Informatika, Bandung.
Pratiwi, Sri Ambar, dkk. 2014. Rancang Bangun Aplikasi Sistem Pemesanan
BungaBerbasisAndroid.
Agrarian, Rizki Putra, dkk. 2015. Pembuatan Aplikasi Mobile Gis Berbasis
Android Untuk Informasi Pariwisata Di Kabupaten Gunungkidul.
Hanip Imam Mustofa (2018). Melakukan penelitian dengan judul Aplikasi Pencari
kuliner khas kota solo berbasis android.
Hartanto, Antonius Aditya. 2003. Mengenal Aspek dan Bisnis Location Based
Service.
30