febriyanti darnis
Post on 20-Jan-2016
367 Views
Preview:
DESCRIPTION
TRANSCRIPT
PERANCANGAN DAN IMPLEMENTASI
APLIKASI CRM PADA INVENTORY MANAGEMENT
MINIMARKET BERBASIS ANDROID
TUGAS AKHIR
Oleh :
FEBRIYANTI DARNIS
NIM : 49013013
Program Studi Diploma 4 Teknik Elektro
SEKOLAH TEKNIK ELEKTRO DAN INFORMATIKA
INSTITUT TEKNOLOGI BANDUNG
2014
PERANCANGAN DAN IMPLEMENTASI
APLIKASI CRM ZURMO PADA INVENTORY MANAGEMENT
MINIMARKET BERBASIS ANDROID
Oleh :
Febriyanti Darnis
Tugas Akhir ini telah diterima dan disahkan
sebagai persyaratan untuk memperoleh gelar
SARJANA SAINS TERAPAN
di
PROGRAM DIPLOMA 4 TEKNIK ELEKTRO
SEKOLAH TEKNIK ELEKTRO DAN INFORMATIKA
INSTITUT TEKNOLOGI BANDUNG
Bandung, Maret 2014
Disetujui oleh :
Pembimbing,
Dr. Aciek Ida Wuryandari
SURAT PERNYATAAN
Dengan ini menyatakan bahwa:
(1) tugas akhir ini adalah asli dan belum pernah diajukan untuk mendapatkan
gelar akademik, baik di Institut Teknologi Bandung maupun perguruan tinggi
lainnya
(2) tugas akhir ini murni merupakan karya penelitian sendiri dan tidak menjiplak
karya pihak lain. Dalam hal ada bantuan atau arahan dari pihak lain maka
telah disebutkan identitas dan jenis bantuannya di dalam lembar ucapan
terima kasih
(3) seandainya ada karya pihak lain yang ternyata memiliki kemiripan dengan
karya ini, maka hal ini adalah di luar pengetahuan dan terjadi tanpa
kesengajaan dari pihak penulis.
Pernyataan ini dibuat dengan sesungguhnya dan apabila di kemudian hari terbukti
adanya kebohongan dalam pernyataan ini, maka penulis bersedia menerima sanksi
akademik sesuai norma yang berlaku di Institut Teknologi Bandung.
Bandung, 24 Maret 2014
Yang Membuat Pernyataan
(Febriyanti Darnis)
NIM 49013013
KATA PENGANTAR
Puji syukur penulis panjatkan kehadirat Allah SWT yang telah memberikan
limpahan rahmat serta hidayah-Nya sehingga penulis dapat menyelesaikan tugas
akhir ini. Shalawat dan salam juga penulis curahkan kepada Rasulullah Muhammad
SAW beserta pengikutnya hingga akhir zaman.
Selama melaksanakan tugas akhir, penulis banyak mendapat bantuan dan dukungan
dari berbagai pihak. Untuk itu, penulis ingin mengucapkan terima kasih kepada :
1. Dr. Aciek Ida Wuryandari selaku Pembimbing, yang telah memberikan
bimbingan dan semangat dalam menyelesaikan tugas akhir ini.
2. Reza Darmakusuma, MT, Selaku Asisten Pembimbing, yang telah
mencurahkan perhatian dan waktunya dalam penyelesaian tugas akhir ini;
3. SEAMOLEC yang telah memberikan kesempatan dan beasiswa kepada
penulis sehingga penulis dapat menyelesaikan pendidikan diploma empat ini.
4. Ayah, ibu dan saudara-sudara tercinta, berserta seluruh keluarga yang
memberi semngat, doa dan dukungannya.
5. Tim Apliaksi Bisnis yang senantiasa saling membagi ilmu dan
pengalamannya.
6. Semua pihak yang membatu dalam Tugas Akhir ini yang tidak bisa
disebutkan satu persatu.
Penulis menyadari bahwa tugas akhir ini bukanlah tanpa kelemahan, untuk itu kritik
dan saran yang membangun sangat penulis harapkan. Akhir kata, semoga Tugas
Akhir ini dapat bermanfaat bagi pembaca baik sebagai informasi maupun sebagai
referensi dan bagi kita semua. Amin
Bandung, Februari 2014
iv
Penulis
ABSTRAK
PERANCANGAN DAN IMPLEMENTASI
APLIKASI CRM ZURMO PADA INVENTORY MANAGEMENT
MINIMARKET BERBASIS ANDROID
Oleh
Febriyanti Darnis
NIM : 49013013
PROGRAM STUDI DIPLOMA 4 TEKNIK ELEKTRO
Perkembangan teknologi yang semakin canggih memungkinkan para
pengusaha, baik kecil, menengah, maupun pengusaha besar untuk melakukan bisnis,
seperti dengan penggunaan teknologi internet dan perangkat bergerak.
Pembuatan aplikasi inventory minimarket yang berbasis android dan OPEN
CRM Zurmo ini menggunakan bahasa pemrograman java J2EE yang merupakan
perancangan untuk aplikasi perangkat bergerak. Metode yang digunakan adalah
Waterfall dalam pembuatan aplikasi kali ini.
Pada pembuatan aplikasi system inventory minimarket kali ini dikhususkan
dalam pembuatan user Inventory, aplikasi ini diharapkan dapat mempermudah
Karyawan atau minimarket dalam mengorganisir, mengolah, memantau semua
pergerakan persediaan yang terjadi pada minimarket.
Kata kunci: Android, OPEN CRM Zurmo, Inventory, Minimarket.
v
DAFTAR ISI
SURAT PERNYATAAN............................................................................................iii
KATA PENGANTAR.................................................................................................iv
DAFTAR ISI.................................................................................................................v
DAFTAR GAMBAR...................................................................................................vi
BAB I PENDAHULUAN.....................................................................................1
1.1. Latar Belakang...............................................................................................1
1.2. Rumusan Masalah..........................................................................................2
1.3. Batasan Masalah............................................................................................2
1.4. Tujuan............................................................................................................3
1.5. Sistematika Penulisan....................................................................................3
BAB II TINJAUAN PUSTAKA..................................................................................4
2.1 CRM (Customer Relationship Management)....................................................4
2.2 SCM (Supply Chain Management).....................................................................5
2.2.1 Pengertian Supply Chain Management.....................................................5
2.2.2 Konsep SCM (Supply Chain Management)..............................................6
2.3 Minimarket..........................................................................................................7
2.4 Inventory.............................................................................................................8
2.4.1 Pengertian Inventory.................................................................................8
2.4.2 Manfaat dan fungsi Persediaan (Inventory).............................................8
2.5 Database..............................................................................................................9
2.6 MySQL.............................................................................................................10
2.7 Java...................................................................................................................10
2.8 Android.............................................................................................................11
vi
2.8.1 Linux 2.6 Kernel.................................................................................12
2.8.2 Android Framework............................................................................12
2.8.3 Application Framework.......................................................................13
2.8.4 Application..........................................................................................13
BAB III PERANCANGAN SISTEM.........................................................................15
3.1 Analisis website Minimarket...........................................................................15
3.2 Kebutuhan Perangkat Keras dan Perangkat Lunak..........................................15
3.3 Perancangan Sistem Inventory.........................................................................15
3.4 Rancangan Interface.........................................................................................16
3.4.1 Halaman Login.......................................................................................17
3.4.2 Halaman Home.......................................................................................18
3.4.3 Halaman Stock In....................................................................................19
3.4.4 Halaman Stock Out..................................................................................20
3.4.5 Halaman Report.......................................................................................21
BAB IV IMPLEMENTASI DAN PENGUJIAN........................................................26
4.1 Implementasi Sistem........................................................................................26
4.2 Pengujian Antarmuka Aplikasi........................................................................27
4.3 Analisis Sistem.................................................................................................36
BAB V PENUTUP.....................................................................................................37
5.1 Kesimpulan......................................................................................................37
5.2 Saran................................................................................................................37
DAFTAR GAMBAR
Hal
vii
Gambar 2.1 Architecture Diagram Android Platform.................................... 13
Gambar 3.1 Data Flow Diagram Pada Home Inventory.................................. 18
Gambar 3.2 Data Flow Diagram Pada Proses Stock In................................... 19
Gambar 3.3 Data Flow Diagram Pada Proses Stock Out................................ 19
Gambar 3.4 Data Flow Diagram Pada Proses Stock Out................................ 20
Gambar 3.5 Rancangan Halaman Login.......................................................... 21
Gambar 3.6 RancanganHalaman Home .......................................................... 22
Gambar 3.8 Rancangan Halaman Stock In...................................................... 23
Gambar 3.9 Rancangan Halaman Stock In...................................................... 24
Gambar 3.10 Halaman Rancangan Report Stock In........................................ 25
Gambar 3.11 Halaman Rancangan Report Stock Out_2.................................. 26
Gambar 4.1 Halaman Login ............................................................................ 30
Gambar 4.2 Proses Loading Signing In............................................................ 31
Gambar 4.3 Proses Login failed....................................................................... 32
Gambar 4.4 home profile.................................................................................. 33
Gambar 4.5 Halaman Menu............................................................................. 34
Gambar 4.6 Halaman Proses loading menu .................................................... 35
Gambar 4.7 Halaman View Product ................................................................ 36
viii
Gambar 4.8 Halaman View Stock In ................................................................ 37
ix
BAB I
PENDAHULUAN
1.1.Latar Belakang
Persaingan bisnis yang semakin pesat menuntut para pengusaha
untuk menciptakan keunggulan dari produk serta mempelajari tingkah
laku konsumen. Salah satu keunggulan yang dapat dilakukan para pengusaha
adalah dengan melakukan bisnis dengan memanfaatkan teknologi yang
sedang perkembang. Perkembangan teknologi yang semakin cangih
memungkinkan para pengusaha, baik kecil, menengah, maupun pengusaha besar
untuk melakukan bisnis, seperti dengan penggunaan teknologi internet. Melalui
jaringan internet, perusahaan kecil, menengah atau besar dapat meny
ajikan informasi produk, harga, syarat pembelian, cara pemesanan dan
pembayaran, serta pengiriman barang kepada pelanggan, calon pembeli, dan
mitra usaha di seluruh dunia. Media internet berfungsi sebagai salah satu
cara menjangkau pelanggan tanpa dibatasi ruang dan waktu, dan menjadi
populer di dunia bisnis saat ini.
Berbelanja di dunia maya at au lewat media internet secara online (e-
Commerce) sedang menjadi trend di I ndonesia seiring dengan semakin
mudahny a akses internet yang bisa diperoleh seseorang. Menjamurnya
warnet (warung internet), handphone dengan akses internet atau komputer
pribadi merupakan media yang bisa diakses bagi masy arakat di kota dan di
pedesaan. Indonesia kini tengah mempersiapkan diri menyongsong era baru
yaitu electronic business (e-Business).
Dari kesemua jenis OS pada smartphone, android adalah platfrom OS yang
paling di gemari oleh para pengembang aplikasi dikarenakan android bersifat
Open Source. Salah satu faktor yang menyebabkan mewabahnya android ini
1
adalah terdapatnya berbagai macam aplikasi pihak ketiga yang dibutuhkan oleh
para penggunanya masing-masing yang sangat membantu mereka dalam
melakukan kegiatan dan rutinitas sehari -hari.
Berdasarkan fakta-fakta di atas, maka pada Tugas Akhir ini akan dibuatlah
aplikasi transaksi pembelian barang di sebuah mini market dengan
mempergunakan smart phone Android. Aplikasi ini diharapkan dapat membantu
untuk mengurangi proses yang menyita waktu saat melakukan transaksi dan
pembayaran barang di kasir pada sebuah mini market.
1.2. Rumusan Masalah
Berdasarkan uraian di atas maka permasalahan yang ditimbulkan adalah belum
tersedianya Aplikasi Inventory Management pada Minimarket dalam bentuk
platform Android yang teintegrasi pada opencrx.
1.3. Batasan Masalah
Berhubung dengan Perancangan Aplikasi Minimart pada Platfrom Android, maka
pada penulisan ini dilakukan pembatasan masalah, yaitu
1. Hanya membahas tentang aplikasi pengadaan barang (inventory) dari
pengembangan website minimarket dan CRM (customer reletionshim
Management).
2. Ponsel yang mendukung aplikasi hanya di buat untuk ponsesl dengan sistem
operasi Android.
2
1.4. Tujuan
Adapun tujuan dari pembuatan aplikasi ini untuk Menyediakan Suatu aplikasi
Minimart pada platform android, dimana dapat mempermudah memanagement
pengadaan barang (inventory) pada suatu minimarket.
1.5. Sistematika Penulisan
BAB I Pendahuluan
Bab ini berisi judul, latar belakang, rumusan masalah, batasan masalah,
tujuan dan manfaat penulisan, metodologi penelitian dan sistematika
penulisan yang akan digunakan.
BAB II Tinjauan Pustaka
Bab ini berisikan dasar-dasar teori yang dipakai dalam pembuatan tugas
akhir ini.
BAB III Perancangan Sistem
Bab ini membahas tentang sejarah dan perkembangan tempat
penelitian, analisa kebutuhan sistem, dan metode yang digunakan dalam
penelitian.
BAB IV Implementasi dan Pengujian
Bab ini membahas tentang perencanaan dan pengembangan dalam
menyelesaikan penelitian dan penerapan atau implementasi yang akan
di jalankan dalam penyelesaian tugas akhir ini.
BAB V Kesimpulan dan Saran
3
Bab ini berisi kesimpulan dan saran tentang hasil implementasi
penelitian beserta perkembangan yang akan terjadi.
BAB II
TINJAUAN PUSTAKA
2.1 CRM (Customer Relationship Management)
CRM atau Customer Relationship Management merupakan strategi dan usaha
untuk menjalin hubungan dengan pelanggan dan memberikan pelayanan yang
memuaskan bagi pelanggan. Dengan memanfaatkan CRM, perusahaan akan
mengetahui apa yang diharapkan dan diperlukan pelanggannya sehingga akan
tercipta ikatan emosional yang mampu menciptakan hubungan bisnis yang erat
dan terbuka serta komunikasi dua arah di antara mereka. Dengan demikian
kesetiaan pelanggan dapat dipertahankan dan tidak mudah berpindah ke lain
produk dan merek.
CRM merupakan salah satu alternatif strategi yang dapat diterapkan oleh
perusahaan untuk memperoleh profit melalui manajemen hubungannya dengan
pelanggan. Manajemen hubungan pelanggan tersebut meliputi memperoleh
pelanggan baru, meningkatkan pelayanan, dan mempertahankan pelanggan lama.
Dalam penerapan serta pengembangan CRM tersebut, diperlukan proses yang
memungkinkan perusahaan untuk menganalisa pelanggannya, sehingga
perusahaan dapat mengenali dan memahami pelanggannya secara lebih personal
agar dapat memberikan pelayanan yang sesuai dengan kebutuhan pelanggannya.
CRM mendukung suatu perusahaan untuk menyediakan pelayanan kepada
pelanggan secara real time dengan menjalin hubungan dengan tiap pelanggan
yang berharga melalui penggunaan informasi tentang pelanggan. Berdasarkan apa
yang diketahui dari pelanggan, perusahaan dapat membuat variasi penawaran,
4
pelayanan, program, pesan, dan media. Melalui sistem yang menerapkan CRM,
perusahaan membentuk hubungan yang lebih dekat dengan pelanggan, dimana
perusahaan dapat mengetahui kebutuhan pelanggan dan menyediakan pilihan
produk atau layanan yang sesuai dengan permintaan mereka.
CRM didefinisikan sebagai integrasi dari strategi penjualan, pemasaran, dan
pelayanan yang terkoordinasi. CRM menyimpan informasi pelanggan dan
merekam seluruh kontak yang terjadi antara pelanggan dan perusahaan, serta
membuat profil pelanggan untuk staf perusahaan yang memerlukan informasi
tentang pelanggan tersebut. (Hakim, 2012)
2.2 SCM (Supply Chain Management)
2.2.1 Pengertian Supply Chain Management
Supply Chain Management adalah pengembangan dari manajemen logistik,
keduanya melaksanakan kegiatan aliran barang, termasuk pembelian,
pengendalian persediaan, pengangkutan, penyimpanan dan distribusi.
Kegiatan manajemen logistik terbatas dalam satu perusahaan, sedangkan
Supply Chain Management meliputi antar perusahaan mulai dari bahan baku
sampai barang jadi yang digunakan oleh kosumen. (Siahaya, 2013)
Adapun Ruang Lingkup Supply Chain Management (SCM) adalah :
- Supply Chain Management (SCM) melaksanakan kegiatan aliran barang
yang meliputi perencanaan, pengadaan, produksi, penyimpanan, transportasi,
dan distribusi, mulai dari titik awal bahan baku (hulu) sampai ke titik
pemakaian (hilir).
- Manajemen Pengadaan (Procurement) merupakan bagian dari kegiatan SCM
yang berfungsi merencanakan dan melaksanakan pengadaan barang maupun
jasa.
- Manajemen Logistik merupakan bagian dari kegiatan CSM yang focus
kepada kegiatan transportasi barang, pergudangan dan distribusi.
5
- Manajemen Material merupakan objek dari pelaksanaan aliran barang,
meliptui SCM, pengadaan dan logistik.
- Manajemen Aset merupakan kekasyaan perusahaan sebagai hasil dari
kegiatan pengadaan, berupa harta benda (fasilitas produksi, bangunan kantor,
peralatan).
2.2.2 Konsep SCM (Supply Chain Management)
Berikut adalah beberapa konsep dari Supply Chain Management (SCM).
1. Mengintegrasikan dan mensikronkan pemasok, manufaktur dan distributor.
Produk yang dihasilkan dan didistribusikan memenuhi kualitas,
jumlah,waktu dan tujuan.
Mengoptimalkan biaya dan meningkatkan daya saing dan layanan
pelanggan.
2. Mengurangi jumlah pemasok
Megurangi ketidak-seragaman, biaya tambahan, proses negoisasi dan
waktu pelacakan (tracking)
Perubahan kecendrungan dari konsep multiple suppliers ke single
supplier.
3. Kemitraan (partnership/strategic alliances)
Supplier partnership merupakan kemitraan yang dapat menjamin
kelancaran arus barang
Melaksanakan pengembangan secara terus-menerus dalam efisiensi biaya
dan mutu barang.
4. Kegiatan SCM mendekat ke sumber dan pelaksanaan pengadaan langsung ke
produsen, tanpa melalui perantara yang akan menambah biaya. Supplier
dalam SCM berarti produsen, bukan perantara.
6
2.3 Minimarket
Minimarket Yaitu toko yang menjual barang kebutuhan sehari-hari yang dekat
dengan permukiman penduduk dengan luas ukura normal 50m² sampai 200m².
Menurut Hendri ma’ruf (2005:84) pengertian minimarket adalah: “Toko yang
mengisi kebutuhan masyarakat akan warung yang berformat modern yang dekat
dengan permukiman penduduk sehingga dapat mengungguli toko atau warung.”
Sebagai minimarket yang menyediakan barang kebutuhan sehari-hari suasana dan
keseluruhan minimarket sangat memerlukan suatu penanganan yang profesional
dan khusus agar dapat menciptakan daya tarik pada minimarket. Tata letak
minimarket dapat mempengaruhi sirkulasi kembali untuk berbelanja. Kadang-
kadang suasana yang nyaman bersih dan segar lebih diutamakan dari pada hanya
sekedar harga rendah yang belum tentu dapat menjamin kelangsungan hidup dari
minimarket tersebut. Salah satu usaha yang dilakukan oleh pengusaha minimarket
ini untuk menarik konsumen agar melakukan pembelian yaitu melalui promosi.
(Puryantini, 2014)
Terdapat beberapa keunggulan dan kelemahaan dari minimarket sebagai berikut :
1. Keunggulan Minimarket
a. Menemukan gaya warung dengan bentuk yang menarik
b. Memiliki keyamanan dalam ru a ngan dan kebersihan
c. Pelayanan yang baik terhadap pembeli
d. Selalu memunculkan promo produk baru
2. Kelemahaan Minimarket
a. Harga pas tidak bisa tawar menawar
b. Tidak bisa beli eceran
7
2.4 Inventory
2.4.1 Pengertian Inventory
Setiap perusahaan, apakah perusahaan itu perusahaan perdagangan ataupun
perusahaan pabrik serta perusahaan jasa selalu mengadakan persediaan. Tanpa
adanya persediaan, para pengusaha akan dihadapkan pada resiko bahwa
perusahaannya pada suatu waktu tidak dapat memenuhi keinginan pelanggan yang
memerlukan atau meminta barang/jasa. Persediaan diadakan apabila keuntungan
yang diharapkan dari persediaan tersebut hendaknya lebih besar daripada biaya-
biaya yang ditimbulkannya. Adapun menurut Sofjan Assauri
(1993:169) persediaan dapat didefinisikan sebagai berikut : “ Persediaan adalah
suatu aktiva yang meliputi barang-barang milik perusahaan dengan maksud
untuk dijual dalam suatu periode usaha yang normal “.Jadi persediaan
merupakan sejumlah barang yang disediakan untuk memenuhi permintaan dari
pelanggan. (Danfar, 20019)
Inventory atau Persediaan merupakan barang jadi yang disimpan atau digunakan
untuk dijual pada periode mendatang, yang dapat berbentuk bahan baku yang
disimpan untuk diproses, barang dalam proses manufaktur dan barang jadi yang
disimpan untuk dijual maupun diproses.
Pada prinsipnya inventory (persediaan) mempermudah atau memperlancar
jalannya operasi perusahaan/pabrik yang harus dilakukan secara berturut-turut
untuk memproduksi barang-barang serta menyampaikannya pada para pelanggan
atau konsumen. inventori merupakan suatu keharusan agar proses
operasi/produksi dapat berjalan lancar dan permintaan konsumen/pelanggan dapat
dipenuhi.
2.4.2 Manfaat dan fungsi Persediaan (Inventory)
Fungsi dari persediaan barang (inventory) adalah sebagai berikut :
8
1. Menghilangkan/mengurangi risiko keterlambatan pengiriman bahan
2. Menyesuaikan dengan jadwal produksi
3. Menghilangkan/mengurangi resiko kenaikan harga
4. Menjaga persediaan bahan yang dihasilkan secara musiman
5. Mengantisipasi permintaan yang dapat diramalkan.
6. Mendapatkan keuntungan dari quantity discount
7. Komitmen terhadap pelanggan.
Adapun manfaat dari persediaan barang (inventory) adalah sebagai berikut :
1. Jaminan atas permintaan yang tak terduga.
2. Menghilangkan risiko terlambat dan kerusakan barang.
3. Jaminan terputusnya pasokan.
4. Memenuhi permintaan musiman.
5. Mempertahankan stabilitas dan produksi dari operasi.
6. Mengantisipasti kenaikan harga.
2.5 Database
Basis data (database) merupakan kumpulan data yang saling berhubungan satu
dengan yang lainnya, tersimpan di perangkat keras komputer dan
digunakan perangkat lunak untuk memanipulasinnya. Database juga merupakan
sekumpulan informasi yang saling berkaitan pada suatu subjek tertentu pada
tujuan tertentu pula. Database adalah susunan record data operasional lengkap dari
suatu organisasi atau perusahaan, yang diorganisir dan disimpan secara
terintegrasi dengan menggunakan metode tertentu dalam komputer sehingga
mampu memenuhi informasi yang optimal yang dibutuhkan oleh para pengguna
Banyak sekali kegiatan manusia yang menggunakan komputer sebagai sarana
pengolahan data, sehingga diperlukan suatu perangkat lunak database.
9
2.6 MySQL
SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan
atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data
dikerjakan dengan mudah secara otomatis. MySQL merupakan sebuah server
database SQL multiuser dan multi-threaded. SQL sendiri adalah salah
satu bahasa database yang paling populer di dunia. Untuk bisa bekerja
dengan software MySQl, tentunya software tersebut harus terinstal
terlebih dahulu di komputer kita. Untuk mendapatkan software tersebut
kita dapat download dari website resmi MySQL yaitu
http://www.mysql.com. Di website tersebut ada beberapa software MySQL
dari yang terlama sampai yang terbaru. MySQL dimiliki dan disponsori oleh
sebuah perusahaan komersial Swedia MySQL AB, yang memegang hak cipta
hampir atas semua kode sumbernya. Pendiri MySQL AB adalah David Axmark,
Allan Larsson, dan Michael Widenius.
2.7 Java
Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer
termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat
masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan
dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C
dan C++ namun dengan sintaksis model objek yang lebih sederhana. Aplikasi-
aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan
dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan
bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan
secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal
mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu
berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula
dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan
10
bahasa pemrograman yang paling populer digunakan, dan secara luas
dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi
ataupun aplikasi berbasis web.
2.8 Android
Android adalah suatu sistem operasi yang dikeluarkan oleh Google Inc. di bawah
koordinasi Open Handset Alliance, yang bersifat Open Source (Felker & Dobbs,
2011). Selain sebagai sistem operasi, Android terdiri atas middleware dan
beberapa key application dengan menyediakan SDK (Software Development Kit)
sebagai tools dan API untuk membuat ataupun mengembangkan aplikasi
platform-Android menggunakan bahasa pemrograman Java. Gambar 11
merupakan architecture diagram dari Android platform2.8 Engine Tomcat.
Gambar 2.1 Architecture Diagram Android Platform
11
2.8.1 Linux 2.6 Kernel
Android dibuat dengan open-source kernel linux 2.6 yang menyediakan banyak
fitur-fitur utama dari sebuah sistem operasi yang bersifat Open-Source untuk
mengembangkan sistem operasi Android maupun untuk mengembangkan aplikasi
berbasis Android. Kernel ini dapat disebut juga sebagai abstraksi utama yang
menghubungkan hardware dan software stack untuk kemudian dikembangkan
kembali sebagai suatu rangka utuh sistem operasi di dalam smart phone Android.
Berikut adalah fitur utama dari kernel Linux 2.6:
a. Security Model: menyediakan kebutuhan keamanan antara aplikasi dan sistem
operasi Android
b. Memory Management: menangani manajemen memori pada aplikasi dan
services yang sedang berjalan
c. Process Management: mengelola proses secara baik yang diperlukan oleh
aplikasi atau services untuk berjalan di dalam sistem operasi Android dengan
mengalokasikan resources yang sesuai pada aplikasi atau service
d. Network Stack: menangani segala hal tentang komunikasi jaringan
e. Driver Model – yang menangani agar semua mobile driver hardware dapat
menyesuaikan dengan ketentuan Linux
2.8.2 Android Framework
Setelah fitur-fitur utama dibuat menggunakan kernel Linux 2.6, kerangka utuh
dari sistem operasi Android mulai dikembangkan secara menyeluruh pada setiap
bagian yang harus ada dalam sebuah sistem operasi pada smart phone Android.
Output dari hasil pengembangan tersebut adalah adanya Android run time yang
dibangun dari Java core library dan Dalvik virtual machine, sehingga aplikasi
yang memerlukan beberapa run time java dapat dijalankan dan Dalvik virtual
machine yang membuat suatu aplikasi berbasis java dapat dijalankan dengan
penggunaan memori yang minimum; Libraries – yang menyediakan beberapa
library yang terdiri atas System C library (standar library C yang bersifat
12
embedded terhadap Linux-based device), Media Library (berbasiskan
PacketVideo OpenCORE yang mendukung beberapa tipe media files, yaitu
MPEG4, H.264, MP3, AAC, AMR, JPG, dan PNG), Surface Manager (mengelola
suatu akses untuk kebutuhan gambar 2D atau 3D terhadap beberapa aplikasi yang
sedang dijalankan), LibWebCore (web browser engine), SGL (2D Graphics
engine), 3D libraries (OpenGL ES 3D hardware acceleration), FreeType (bitmap
dan vector unit rendering), dan SQLite (powerful lightweight relational
database).
2.8.3 Application Framework
Android telah menyediakan beberapa interface untuk mengembangkan aplikasi
berbasis Android. Beberapa fungsi telah dikelompokkan dalam sebuah package
dengan kegunaannya masing-masing untuk mengolah resources yang terdapat di
dalam sistem operasi Android dengan berbagai fiturnya yang telah disebutkan
dalam Android Framework. Bagian dari interface API Android:
a. Activity Manager – mengelola lifecycle dari aplikasi.
b. Resources Manager – menyediakan akses untuk berbagai resources di
Android, contoh hak akses untuk menggunakan GPS Receiver.
c. View System – menyediakan beberapa hal tentang UI untuk membuat
aplikasi.
d. Content Providers – menyediakan akses untuk sharing data di daftar
contacts.
e. Notification Manager – menyediakan alert messages untuk kebutuhan
aplikasi.
13
2.8.4 Application
Aplikasi berbasis Android dibuat dengan bahasa pemrograman Java, SDK
Android akan mengemban tugas untuk compile dan convert aplikasi menjadi
Android Package (apk). Kemudian instalasi akan dilakukan oleh keseluruhan
kemampuan Android-Device menjadi aplikasi berbasis Android.
Struktur aplikasi berbasis Android sebagai berikut:
a. Activities: direpresentasikan sebagai tempat menyimpan UI untuk
kebutuhan aplikasi terhadap suatu form yang memiliki layout tertentu. Suatu
aplikasi dapat memiliki banyak activities dan tidak diperkenankan jika suatu
aplikasi tidak memiliki activity.
b. Services: berjalan dalam suatu background untuk melakukan suatu operasi
yang relatif panjang waktunya, contohnya pada saat aplikasi menjalankan
music player. Ketentuan lainnya adalah service tidak diperkenankan untuk
menyediakan UI.
c. Content Providers: direpresentasikan sebagai bagian yang menyediakan hak
akses ke dalam database SQLite baik itu akses untuk web, maupun lokal
akses.
d. Broadcast Receivers: direpresentasikan sebagai bagian yang menyediakan
pesan atau data untuk kebutuhan aplikasi lain. Contohnya suatu aplikasi
memakan energi baterai yang sangat maksimal sehingga baterai cepat habis,
maka aplikasi yang sedang berjalan akan melakukan broadcast Receiver
untuk menginformasikan bahwa baterai akan habis atau kondisi baterai saat
ini sudah mencapai 30%.
e. Intent: direpresentasi sebagai pemanggil activity, baik itu di dalam awal
saat aplikasi berjalan maupun pada saat aplikasi sedang berjalan.
14
BAB III
PERANCANGAN SISTEM
3.1 Analisis website Minimarket
3.2 Kebutuhan Perangkat Keras dan Perangkat Lunak
kebutuhan ini bertujuan agar hasil perancangan sesuai dengan yang diharapkan.
Berikut analisis kebutuhan perangkat keras dan perangkat lunak aplikasi.
1. Perangkat keras.
Berikut merupakan spesifikasi perangkat keras yang dibutuhkan untuk
pengembangan aplikasi :
1. smartphone berbasis Android
2. layar sentuh.
2. Perangat Lunak.
Berikut merupakan spesifikasi perangkat lunak yang dibutuhkan untuk
pengembangan aplikasi.
7. Operasi Windows 8
8. Eclipse ADT for Android
9. Developmet Kit Jdk 1.6 android SDK
3.3 Perancangan Sistem Inventory
15
Gambar 3.4 Data Flow Diagram Pada Proses Stock Out
16
3.4 Rancangan Interface
Rancangan antarmuka aplikasi ini adalah desain dasar dari tampilan aplikasi yang
dibuat. Rancangan ini menyesuaikan dengan standar tampilan mobile Device.
3.4.1 Halaman Login
Deskripsi Tampilan ini merupakan sign in form untuk Admin
inventory.
Tampilan
Keterangan - Logo akan dibuat sesuai dengan tema - Terlebih dahulu admin inventory melakukan login
dengan menggunakan username dan password yang sesuai dan apabila admin tidak memasukan username dan pasword secara benar maka akan keluar alert bahwa admin tersebut tidak bisa login dengan username dan pasword yang salah.
17
Gambar 3.5 Rancangan Halaman Login
3.4.2 Halaman Home
Deskripsi Tampilan ini merupakan tampilan Home pada
MinimartInventory
Tampilan
Keterangan - Pada tampilan ini akan di buat profil admin sesuai admin yang melakukan login.
- Dan ada menu bar pada kesamping untuk menu-menu yang terdapat di Inventory, contoh: Stock In,
18
Stock Out, Report Stock In dan Report Stock Out
Gambar 3.6 RancanganHalaman Home
3.4.3 Halaman Stock In
Deskripsi Tampilan ini merupakan tampilan Stock In untuk
admin pada Inventory
Tampilan
Keterangan - Pada tampilan ini, admin inventory melakukan pengimputan stock barang yang masuk ke
19
minimart, admin juga bisa melakukan update dan delete
Gambar 3.7 Rancangan Halaman Stock In
3.4.4 Halaman Stock Out
Deskripsi Tampilan ini merupakan tampilan Stock Out untuk
admin pada Inventory
20
Tampilan
Keterangan - Pada tampilan ini, admin inventory melakukan Pengecekan jumlah barang masih tersedia dan habis terjual.
Gambar 3.8 Rancangan Halaman Stock out
3.4.5 Halaman Report
3.4.4.1 Halaman Report Stock In
Deskripsi Tampilan ini merupakan tampilan awal di community
21
menu, dimana Admin pada Inventory dapat melihat
report barang masuk pada minimart dengan
spesifikasi tertentu.
Tampilan
Keterangan - Pada tombol Report Stock In tombol merupakan Combobox agar admin dapat memilih Laporan yang akan dilihat, pada tampilan ini terdapat 3 menu yaitu : Report barang masuk untuk perminggu, perbulan dan pertahun
Gambar 3.9 Halaman Rancangan Report Stock In
Deskripsi Merupakan halaman untuk memilih resume report yang ingin
22
dilihat
Tampilan
Keteranga
n
- Pada tampilan ini admin invetory memilih Combobox pada Report Stock in sesuai yang di perlukan. Kemudian tampilan akan di proses ke halaman laporan sesuai yang diperlukan.
- Untuk tampilan Laporan bulanan dan tahunan juga memiliki tampilan yang sama dan sesuaikan dengan database.
Gambar 3.10 Halaman Rancangan Report Stock Out_2
23
3.5.5.1 Halaman Report Stock Out
Deskripsi Tampilan ini merupakan tampilan awal di community
menu, dimana Admin pada Inventory dapat melihat
report barang keluar atau terjual pada minimart
dengan spesifikasi tertentu.
Tampilan
Keterangan - Pada tombol Report Stock In tombol merupakan Combobox agar admin dapat memilih Laporan yang akan dilihat, pada tampilan ini terdapat 3 menu yaitu : Report barang keluar untuk perminggu, perbulan dan pertahun
Gambar 3.11 Halaman Rancangan Report Stock Out24
Deskripsi Merupakan halaman untuk memilih resume report yang ingin
dilihat
Tampilan
Keteranga
n
- Pada tampilan ini admin invetory memilih Combobox pada Report Stock out sesuai yang di perlukan. Kemudian tampilan akan di proses ke halaman laporan sesuai yang diperlukan.
- Untuk tampilan Laporan bulanan dan tahunan juga memiliki tampilan yang sama dan sesuaikan dengan database.
Gambar 3.12 Halaman Rancangan Report Stock Out_2
25
BAB IV
IMPLEMENTASI DAN PENGUJIAN
4.1 Implementasi Sistem
Implementasi sistem adalah tahap pengujian kelayakan pada sistem yang dibuat
sehingga aplikasi yang dibuat tidak menyimpang dari perancangan sistemnya.
Aplikasi ini dibuat dengan menggunakan Eclipse ADT for Android dengan
menggunakan bahasa pemrograman java. Spesifikasi perangkat keras yang
digunakan utuk pengembangan aplikasi adalah sebagai berikut :
a. Leptop dengan spesifikasi :
1. Processor Intel ® Core(TM) i5-3210M
2. 64-bit Operating system;
3. RAM 3.88 GB;
4. Harddisk 500 GB.
b. Smartphone dengan berbasis Android.
Sedangkan spesifikasi perangkat lunak yang digunakan untuk pengembangan
aplikasi adalah :
1. Sistem Operasi Windows 7 Ultimate
26
2. ADT (Android Developer Tools) Versi 21.1.0 sebagai IDE pemrograman
aplikasi;
3. Xampp versi 1.8.3-2 yang terdiri dari :
a. Apache 2.4.4 sebagai web server;
b. PHP 5.4.19 sebagai bahasa pemrograman pengembangan aplikasi;
c. MySQL 5.5.32 sebagai database server;
d. PhpMyAdmin 4.1.8 sebagai alat bantu administrasi database;
4.2 Pengujian Antarmuka Aplikasi
Aplikasi Minimart pada platform Android ini terdiri dari beberapa menu yaitu :
1. Halaman Login
2. Halaman Home
3. Halaman Goods (Produk)
4. Halaman Goods Category (Kategori Produk)
5. Halaman Promo
6. Halaman Pegawai
7. Halaman Status Sopir (Delivery Order)
8. Halaman Laporan
Berikut merupakan tampilan dari aplikasi Mobile Device :
a. Halaman Login
Deskripsi Halaman login untuk user
27
Tampilan
Keterangan - Untuk login username dan password terlebih dahulu daftar pada opencrx
Gambar 4.1 Halaman Login
b. Halaman Loading Login
Deskripsi Tampilan loading Login
28
Tampilan
Keterangan - Pada halaman ini merupakan loading saat menunggu proses login.
-
Gambar 4.2 Proses Loading Signing In
c. Halaman Login Failed
Deskripsi Tampilan Login saat failed
29
Tampilan
Keterangan - Apalagi user salah memasukan username atau password maka akan tampil warning “Please Input Field”
Gambar 4.3 Proses Login failed
30
d. Halaman Home
Deskripsi Pada Halaman Home berisi tentang profil user.
Tampilan
Keterangan - Pada halamn ini berisi tentang profil user dengan tingkatan admin.
- Menampilkan Vew Profile
Gambar 4.4 home profile
31
d. Halaman Menu
Deskripsi Ini merupakan halaman yang Menu fitur untuk melakukan proses
inventory
Tampilan
32
Keterangan - Halaman ini berisi Profil dari user yang melakukan login - Terdapat beberapa menu yang belum semua berfungsi - Menu pada sidebar tersebut bisa di scroll kebawah dengan touch
screen.
Gambar 4.5 Halaman Menu
e. Halaman Loading Prosess pilih Menu
Deskripsi Halaman pilih menu
33
Tampilan
Keterangan - Pada halaman ini merupakan halaman loading saat kita memilih menu sebelum memasuki halaman yang diinginkan.
Gambar 4.6 Halaman Proses loading menu
f. Halaman View Product
Deskripsi Halaman View Product
34
Tampilan
Keterangan - Pada halaman ini merupakan halaman tampil view product yang telah di inputkan di opencrx.
- Data tampil dengan tampan LIstView
Gambar 4.7 Halaman View Product
g. Halaman View Stock In
Deskripsi Halaman View View Stock In
35
Tampilan
Keterangan - Pada halaman ini merupakan halaman tampil view Stock In yang telah di inputkan di opencrx.
- Data tampil dengan tampan LIstView
Gambar 4.8 Halaman View Stock In
4.3 Analisis Sistem
Sistem aplikasi Minimart pada platform Android ini belum semuanya berjalan,
dan data yang di tampilkan masih menggunakan database dari opencrx. Database
pada minimart belum bisa diintegrasikan pada database opencrx.
36
BAB V
PENUTUP
5.1 Kesimpulan
Berdasarkan hasil-hasil yang telah dicapai selama proses perencanaan
implementasi,
pengujian dan analisis pada aplikasi maka dapat disimpulkan sebagai berikut :
1. Aplikasi Minimart dapat berjalan di platform android tetapi database minimart
belum bisa berintegrasi dengan database opencrx sehingga dalam pembuatan
aplikasi ini masih menggunakan database pada opencrx.
2. adanya pengembangan Aplikasi Minimart pada platform android, dapat
mempermudah penyajian kepada pemngguna smartphone android tanpa
terbatasi oleh ruang dan waktu.
5.2 Saran
Dari kesimpulan diatas maka disarankan pengembangan lebih lanjut dan tidak
hanya berjalan platform Android tapi dapat di kembangkan di ios.
37
DAFTAR PUSTAKA
Danfar. (20019, 03). Pengertin Persediaan Inventory. Retrieved from
dansite.wordpress.com: http://dansite.wordpress.com
/2009/03/31/pengertian-persediaan-inventory/
Felker, D., & Dobbs, J. (2011). Android Application Development for Dummies.
Wiley Publishing Inc.
Hakim, P. B. (2012, 10). CRM (Customer Relationship Management. Retrieved
from gogopratamax.blogspot.com:
http://gogopratamax.blogspot.com/2012/10/crm-customer-relationship-
management.html
Puryantini. (2014). Pengertian Minimarket. jbptunikompp-gdl-puryantini-16617-
3-babii.pdf.
Siahaya, W. (2013). Sukses Supply Chain Management Akses Deman Chain
Management. Jakarta: In Media.
38
top related