61
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

FEBRIYANTI DARNIS

Embed Size (px)

DESCRIPTION

Dalam rangka memenuhi Skripsi Jurusan Teknik Elektro ITB

Citation preview

Page 1: FEBRIYANTI DARNIS

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

Page 2: FEBRIYANTI DARNIS

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

Page 3: FEBRIYANTI DARNIS

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

Page 4: FEBRIYANTI DARNIS

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

Page 5: FEBRIYANTI DARNIS

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

Page 6: FEBRIYANTI DARNIS

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

Page 7: FEBRIYANTI DARNIS

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

Page 8: FEBRIYANTI DARNIS

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

Page 9: FEBRIYANTI DARNIS

Gambar 4.8 Halaman View Stock In ................................................................ 37

ix

Page 10: FEBRIYANTI DARNIS

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

Page 11: FEBRIYANTI DARNIS

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

Page 12: FEBRIYANTI DARNIS

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

Page 13: FEBRIYANTI DARNIS

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

Page 14: FEBRIYANTI DARNIS

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

Page 15: FEBRIYANTI DARNIS

- 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

Page 16: FEBRIYANTI DARNIS

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

Page 17: FEBRIYANTI DARNIS

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

Page 18: FEBRIYANTI DARNIS

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

Page 19: FEBRIYANTI DARNIS

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

Page 20: FEBRIYANTI DARNIS

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

Page 21: FEBRIYANTI DARNIS

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

Page 22: FEBRIYANTI DARNIS

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

Page 23: FEBRIYANTI DARNIS

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

Page 24: FEBRIYANTI DARNIS

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

Page 25: FEBRIYANTI DARNIS

Gambar 3.4 Data Flow Diagram Pada Proses Stock Out

16

Page 26: FEBRIYANTI DARNIS

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

Page 27: FEBRIYANTI DARNIS

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

Page 28: FEBRIYANTI DARNIS

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

Page 29: FEBRIYANTI DARNIS

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

Page 30: FEBRIYANTI DARNIS

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

Page 31: FEBRIYANTI DARNIS

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

Page 32: FEBRIYANTI DARNIS

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

Page 33: FEBRIYANTI DARNIS

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

Page 34: FEBRIYANTI DARNIS

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

Page 35: FEBRIYANTI DARNIS

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

Page 36: FEBRIYANTI DARNIS

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

Page 37: FEBRIYANTI DARNIS

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

Page 38: FEBRIYANTI DARNIS

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

Page 39: FEBRIYANTI DARNIS

Tampilan

Keterangan - Apalagi user salah memasukan username atau password maka akan tampil warning “Please Input Field”

Gambar 4.3 Proses Login failed

30

Page 40: FEBRIYANTI DARNIS

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

Page 41: FEBRIYANTI DARNIS

d. Halaman Menu

Deskripsi Ini merupakan halaman yang Menu fitur untuk melakukan proses

inventory

Tampilan

32

Page 42: FEBRIYANTI DARNIS

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

Page 43: FEBRIYANTI DARNIS

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

Page 44: FEBRIYANTI DARNIS

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

Page 45: FEBRIYANTI DARNIS

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

Page 46: FEBRIYANTI DARNIS

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

Page 47: FEBRIYANTI DARNIS

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