Download - TA Ahmad Ikhsan Ramadhan 49013004
PERANCANGAN DAN IMPLEMENTASI APLIKASI OPEN CRM ZURMO
PADA PENGGUNA MANAGER MINIMART MANAGEMENT SYSTEM
BERBASIS ANDROID
TUGAS AKHIR
Oleh
AHMAD IKHSAN RAMADHAN
NIM : 49013004
Program Diploma 4 Teknik Elektro
SEKOLAH TEKNIK ELEKTRO DAN INFORMATIKA
INSTITUT TEKNOLOGI BANDUNG
2014
PERANCANGAN DAN IMPLEMENTASI APLIKASI OPEN CRM ZURMO
PADA PENGGUNA MANAGER MINIMART MANAGEMENT SYSTEM
BERBASIS ANDROID
Oleh:
Ahmad Ikhsan Ramadhan
Tugas Akhir ini telah diterima dan disahkan
sebagai persyaratan untuk memperoleh gelar
SARJANA SAINS TERAPAN
di
PROGRAM STUDI DIPLOMA 4 TEKNIK ELEKTRO
SEKOLAH TEKNIK ELEKTRO DAN INFORMATIKA
INSTITUT TEKNOLOGI BANDUNG
Bandung, 27 Maret 2014
Disetujui oleh :
Pembimbing
Dr. Ir. Aciek Ida Wuryandari, M.T.NIP. 131128693
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
(Ahmad Ikhsan Ramadhan)
NIM 49013004
KATA PENGANTAR
Bismillaahirrahmaanirrahiim.
Puji syukur kehadirat Allah SWT. Tuhan semesta alam yang memberikan
kemudahan dalam setiap kesulitan yang dihadapi, atas segala rahmat dan karunia-
Nya yang melimpah kepada kami hingga saat ini. Karena dengan izin dan berkah-
Nya lah penulis mampu menyelesaikan Laporan Tugas Akhir dengan judul
Perancangan Dan Implementasi Aplikasi Open CRM Zurmo Pada Pengguna
Manager Minimart Management System.
. Tugas Akhir ini disusun untuk memenuhi syarat kelulusan pendidikan di
Program Studi Diploma IV Teknik Elektro Sekolah Teknik Elektro dan Informatika
Institut Teknologi Bandung. Penulis menyadari bahwa laporan ini tidak diselesaikan
hanya dengan memanfaatkan kemampuan penulis saja. Oleh karena itu penulis
mengucapkan terima kasih kepada:
1. Orang tua dan keluarga yang selalu memberikan doa serta dukungan yang tiada
henti.
2. Ibu Dr.Ir. Aciek Ida Wuryandari, M.T. dan Bapak Reza Darmakusum, S.T.,
M.T. selaku pembimbing dan asisten pembimbing yang telah memberikan
bimbingan, dukungan dan kontribusi terbaik sejak awal pengerjaan Tugas
Akhir hingga laporan ini terselesaikan.
3. Seluruh dosen Program Studi Diploma IV Teknik Elektro Sekolah Teknik
Elektro dan Informatika Institut Teknologi Bandung yang telah mengajar dan
memberikan ilmunya kepada penulis selama masa perkuliahan.
4. SEAMOLEC yang telah memberikan kesempatan dan beasiswa kepada penulis
sehingga penulis dapat menyelesaikan pendidikan diploma empat ini.
5. Seluruh staf dan karyawan LSKK ITB, yang telah memberikan banyak sekali
bantuannya.
ii
6. Tim Business Application ITB dan laboratorium Kontrol Dasar yang tidak
segan membagi ilmu dan pengalamannya.
7. Seluruh rekan-rekan 2013 Program Studi Diploma IV Teknik Elektro Sekolah
Teknik Elektro dan Informatika Institut Teknologi Bandung yang telah
memberikan semangat, bersama-sama menuntut ilmu selama satu tahun ini dan
menjadi teman dikala susah ataupun senang.
8. Bapak Sony, Mama Barkah, adik Nurul, adik Nabila, Silvi dan saudara-saudara
tercinta, beserta seluruh keluarga yang senantiasa memberikan semangat, doa,
dan dukungannya.
9. Semua pihak yang membantu, yang tidak dapat penulis sebutkan satu persatu.
Atas sumbangsih dan pengorbanan mereka, kami sampaikan jazaakumullaahu
khairan katsiran. Semoga Allah SWT membalas semua kebaikan yang telah
diberikan.
Kami menyadari bahwa laporan ini masih jauh dari sempurna. Karena itu, kami
mengharapkan saran dan kritik yang bersifat membangun guna memperbaiki isi
laporan tugas akhir ini. Semoga laporan tugas akhir ini bermanfaat bagi siapapun
yang membacanya.
Bandung, 27 Maret 2014
Ahmad Ikhsan Ramadhan
iii
ABSTRAK
PERANCANGAN DAN IMPLEMENTASI APLIKASI OPEN CRM ZURMO
PADA PENGGUNA MANAGER MINIMART MANAGEMENT SYSTEM
BERBASIS ANDROID
Oleh
Ahmad Ikhsan Ramadhan
NIM : 49013004
PROGRAM STUDI DIPLOMA 4 TEKNIK ELEKTRO
Didalam persaingan global ini, pemanfaatan teknologi semakin berkembang.
Tak terkecuali pada manajerial minimarket yang kini sudah seharusnya bisa diakses
secara tepat waktu, cepat dan tepat. Penggunakan gadget seperti handphone pintar
android pun menjadi hal yang tak kalah penting dalam mendukung proses bisnis
minimarket.
Pembuatan aplikasi sistem manajement 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 manajement minimarket kali ini
dikhususkan dalam pembuatan user Manajer, aplikasi ini diharapkan dapat
mempermudah manajer dalam merencanakan, mengorganisir, mengolah, memantau
semua pergerakan yang terjadi pada minimarket.
Kata kunci: Android, OPEN CRM Zurmo, Manajer, Minimarket.
iv
ABSTRACT
DESIGN AND IMPLEMENTATION APPLICATION OPEN CRM ZURMO
ON USER MANAGER MINIMART MANAGEMENT SYSTEM
BASED ON ANDROID
Oleh
Ahmad Ikhsan Ramadhan
NIM : 49013004
APPLIED SCIENCE IN ELECTRICAL ENGINEERING STUDY PROGRAM
In this global competition, the growing use of technology. No exception to
the managerial minimarket which is now supposed to be accessed in a timely
manner, quickly and precisely. The use of gadgets such as smart phone android has
become equally important in supporting business processes minimarket.
The application development system based on android and OPEN CRM
Zurmo using Java programming language which is a J2EE application design for
mobile devices. The method used is Waterfall in making applications this time.
In making the application of the Management system minimarket this time
devoted to the manufacturing manager user, this application is expected to facilitate
managers to plan, organize, manage, monitor all movements that occurred at the
minimarket.
Keywords: Android, OPEN CRM Zurmo, Manager, Minimart.
v
DAFTAR ISI
SURAT PERNYATAAN..............................................................................................i
KATA PENGANTAR..................................................................................................ii
ABSTRAKiv
DAFTAR ISI................................................................................................................vi
DAFTAR GAMBAR.................................................................................................viii
DAFTAR TABEL........................................................................................................ix
BAB I PENDAHULUAN............................................................................................1
1.1 Latar Belakang...............................................................................................1
1.2 Rumusan Masalah..........................................................................................2
1.3 Batasan Masalah............................................................................................2
1.4 Tujuan............................................................................................................2
1.5 Metodologi Pengembangan Perangkat Lunak...............................................2
1.6 Sistematika Penyusunan Laporan..................................................................5
BAB II TINJAUAN PUSTAKA..................................................................................7
2.1 Manajer..........................................................................................................7
2.2 Minimarket.....................................................................................................8
2.3 Open CRM.....................................................................................................9
2.4 Zurmo...........................................................................................................10
2.5 Yii Framework.............................................................................................11
2.6 Xampp..........................................................................................................12
2.7 Android........................................................................................................13
2.8 Sistem Operasi Android...............................................................................14
2.9 API (Web Service).......................................................................................15
2.10 Java..............................................................................................................15
BAB III PERANCANGAN SISTEM........................................................................16
3.1 Deskripsi Umum..........................................................................................16
3.2 Analisis As Is System...................................................................................17
3.3 Analisis Komunikasi Data................................................................................17
3.4 Pemodelan Proses To Be System..................................................................19
3.5 Perilaku Aktor dengan Sistem.....................................................................20
3.6 Analisis Kebutuhan Hardware dan Software..............................................20
3.7 Flowchart Sistem.........................................................................................23
3.8 Relationship Tabel.......................................................................................22
3.9 Perancangan Interface..................................................................................23
BAB IV IMPLEMENTASI.......................................................................................27
4.1 Implementasi Sistem........................................................................................27
4.2 Pengujian Antarmuka Aplikasi........................................................................28
BAB V PENUTUP.....................................................................................................39
5.1 Kesimpulan......................................................................................................39
5.2 Saran................................................................................................................39
DAFTAR PUSTAKA.................................................................................................40
vii
DAFTAR GAMBAR
Gambar 1 Siklus Metodologi Waterfall........................................................................3
Gambar 2 Architecture Diagram Android Platform...................................................14
Gambar 3 Pemodelan Proses Bisnis As Is System......................................................17
Gambar 4 Komunikasi data antara Android dengan Server.......................................18
Gambar 5 Flowchart Sistem.......................................................................................23
Gambar 6 Relasi Database..........................................................................................22
Gambar 7 Perancangan Login.....................................................................................23
Gambar 8 Perancangan Menu.....................................................................................24
Gambar 9 Perancangan View Data.............................................................................24
Gambar 10 Perancangan Text Field............................................................................25
Gambar 11 Perancangan Report View........................................................................26
Gambar 12 Database MySql.......................................................................................27
Gambar 13 Open CRM Zurmo...................................................................................28
Gambar 14 Aplikasi Login.........................................................................................29
Gambar 15 Progress Login Aplikasi...........................................................................30
Gambar 16 Login Validasi Aplikasi...........................................................................31
Gambar 17 Home Profile Aplikasi.............................................................................32
Gambar 18 Home Menu Aplikasi...............................................................................33
Gambar 19 Create & Update Employee.....................................................................34
Gambar 20 Create Salary............................................................................................35
Gambar 21 Update Salary...........................................................................................36
Gambar 22 View Employee........................................................................................37
Gambar 23 View Salary..............................................................................................38
DAFTAR TABEL
Table 1 Tabel Aktifitas Manager................................................................................16
Table 2 Pembagian Layer dalam TCP/IP Model........................................................17
Table 3 List of Actor...................................................................................................20
Table 4 SDK Android Tools.......................................................................................20
Table 5 Spesifikasi Kebutuhan Software untuk Development....................................21
Table 6 Spesifikasi Kebutuhan Hardware untuk Development..................................22
Table 7 Spesifikasi Smart phone untuk Operasional..................................................22
Table 8 Perancangan Interface....................................................................................23
Table 9 Tampilan Aplikasi Android...........................................................................28
BAB I
PENDAHULUAN
1.1 Latar Belakang
Dalam perkembangan dunia Information Technology (IT) saat ini, peran
software dalam dunia bisnis telah diperhitungkan keberadaannya, fungsi utamanya
ialah merubah proses bisnis perusahaan dari sistem lama yang manual menjadi
sistem baru yang terkomputerisasi. Hal ini memudahkan bagi semua pihak yang
terkait dengan proses bisnis tersebut untuk mengakses data-data dalam sistem secara
real time, cepat dan tepat.
Teknologi Smart Phone yang saat ini bukan hanya digunakan sebagai alat
komunikasi saja, bertambah fungsinya sebagai alat penunjang kegiatan bisnis yang
berjalan pada berbagai macam platform. Sebut saja Android, platform ini memiliki
keunggulan dalam kemudahannya bagi para developer untuk mengembangkan
aplikasi buatan sendiri pada Smart Phone untuk digunakan sesuai kebutuhan.
Kebutuhan Smart Phone berbasis mobile ini dapat diaplikasikan pada studi
kasus Minimart Management System yang membutuhkan kecepatan dan ketepatan
pada proses bisnisnya. Minimart Management System yang sebelumnya telah
dikembangkan oleh mahasiswa D4 ITB Batch 6 masih berbasis website dengan
bahasa pemrograman PHP, pada studi kasus sebelumnya memiliki kekurangan ketika
aplikasi bisnis ini dijalankan di mobile Android, baik itu dari sisi tampilan,
fungsionalitas dan kemudahan akses user dari Smart Phone.
Proses bisnis pada Minimart Management System ini pun akan terintegrasi
dengan aplikasi bisnis Open Source Open CRM ZURMO yang akan dikembangkan
dalam versi Android. Diharapkan dengan pengembangan aplikasi Minimart
Management System berbasis Android ini akan mempermudah manager khususnya
dalam mengelola informasi bisnis yang ada di Mini Market. Hal ini pun akan
memberikan kemudahaan kepada divisi lain untuk mengakses pertukaran data
melalui Smart Phone Android yang dimiliki.
1
1.2 Rumusan Masalah
Pada uraian diatas, didapatkan rumusan masalah yaitu belum adanya
pengembangan aplikasi Open CRM ZURMO yang terintegrasi dengan Minimart
Management System pada divisi Manager berbasis Android.
1.3 Batasan Masalah
Batasan masalah untuk pengerjaan Tugas Akhir ini adalah:
1. Aplikasi ini berjalan pada versi Android versi 4.2
2. Aplikasi ini hanya membuat divisi Manager Minimart Management System
3. Aplikasi ini menggunakan database MySQL
4. Aplikasi ini menggunakan Aplikasi Open CRM ZURMO
5. Fitur aplikasi ini mengadopsi dari aplikasi Minimart Management System
berbasis Website menu Manager yang dibuat oleh batch 6 D4 TKJMD
1.4 Tujuan
Tujuan dari tugas akhir ini adalah Mengembangkan aplikasi OPEN CRM
Zurmo yang terintegrasi dengan Minimart Management System pada divisi Manager
berbasis Android.
1.5 Metodologi Pengembangan Perangkat Lunak
Dalam pengembangan aplikasi ini, metodologi yang digunakan adalah
Waterfall yang di costumize (Laplante, 2007). Yang dimaksud dengan Customize
adalah tidak semua proses dari metodologi waterfall digunakan dalam tugas akhir
kali ini. Ada 5 tahapan yang dilakukan, yaitu inisiasi, analisis, perancangan,
implementasi, dan pengujian. Tahapan-tahapan tersebut dikerjakan secara berurutan.
Berikut adalah gambar metodologi yang digunakan dalam pembangunan aplikasi ini.
2
1. Inisiasi
Deskripsi : Membaca alur sistem dari aplikasi Minimart Management System
dan aplikasi Open CRM yang berjalan beserta mendefinisikan masalah yang dihadapi
pada Minimart Management System yang masih berbasis website, dan
menerjemahkan solusinya dalam pembuatan sistem yang akan dibangun berbasis
Android.
Kegiatan yang akan dilakukan :
a. Mendefinisikan masalah pada sistem yang berjalan saat ini di Minimart
Management System
b. Mendefinisikan tujuan dibuatnya sistem baru
c. Mendefinisikan sistem yang akan dibuat
d. Membuat ruang lingkup sistem baru yang akan dibua
3
Pengujian
Implementasi
Perancangan
Analisis
Inisiasi
Gambar 1 Siklus Metodologi Waterfall
2. Analisis
Deskripsi : Menganalisis semua masalah dan solusi kedalam sebuah konsep
yang terkait dengan alur program, proses bisnis, kebutuhan user, desain dan
pengkodean. Proses analisis ini membandingkan juga proses lama yang berjalan pada
Minimart Management System dan proses baru yang berjalan pada OPEN CRM
Zurmo dalam versi Android.
Kegiatan yang akan dilakukan :
a. Memotret perilaku sistem yang sudah ada (as is system)
b. Analisis gambaran umum proses yang akan ada pada to be system
c. Analisis komponen-komponen yang akan digunakan untuk to be system
d. Analisis proses bisnis, mendefinisikan bisnis rules, asumsi yang digunakan
dan aktor yang akan dilibatkan pada to be system
e. Analisis perilaku aktor pada to be system dengan menggunakan use case model
f. Analisis kebutuhan software dan hardware baik untuk kebutuhan development
juga untuk kebutuhan operasional
g. Membuat requirement untuk sistem yang akan dibuat
3. Perancangan
Deskripsi : Mengubah kebutuhan yang telah didefinisikan pada proses
analisis menjadi representasi dalam bentuk software desain. Dalam hal ini membuat
perancangan proses bisnis pada Minimart Management System dan diaplikasikan
perancangannya pada desain perancangan pada Android.
Kegiatan yang akan dilakukan :
a. Membuat model data
b. Mengidentifikasi kelas-kelas yang akan digunakan dalam sistem yang akan
dibuat dan dimodelkan menggunakan class diagram
c. Memodelkan interaksi objek
d. Membuat rancangan user interface
4. Implementasi4
Deskripsi : Mengimplementasikan hasil analisis dan perancangan menjadi
sebuah software pada pengkodean pemrograman Android.
Kegiatan yang akan dilakukan :
a. Implementasi model data
b. Membuat GUI
c. Implementasi model class
5. Pengujian
Deskripsi : Pengujian terhadap produk Minimart Management System pada
OPEN CRM Zurmo yang berbasis Android.
Kegiatan yang akan dilakukan :
Membuat Test Case
1.6 Sistematika Penyusunan Laporan
Laporan Tugas Akhir ini terdiri atas beberapa bagian sebagai berikut:
BAB I Pendahuluan
Bab ini membahas mengenai latar belakang, rumusan masalah, batasan
masalah, tujuan, metodologi pengembangan perangkat lunak serta sistematika
penyusunan laporan.
BAB II Tinjauan Pustaka
Bab ini membahas mengenai studi pustaka yang berhubungan dengan
pengerjaan tugas akhir ini, yaitu Open CRM, Android, Protokol HTTP, API(Web
Service), SQLite, Java.
5
BAB III Perancangan
Bab ini membahas mengenai perancangan kebutuhan perangkat lunak untuk
aplikasi yang meliputi perancangan database, perancangan class diagram,
perancangan user interce, perancangan data yang akan dikirim, dan arsitektur
software yang dibuat.
BAB V Implementasi
Bab ini membahas mengenai proses implementasi dari hasil analisis dan
perancangan yang telah dikerjakan sebelumnya serta memperlihatkan screen shoot
dari aplikasi yang dibuat.
BAB VI Pengujian
Bab ini membahas mengenai pengujian modul-modul berdasarkan
fungsionalitas yang terdapat pada aplikasi.
BAB VII Penutup
Bab ini membahas mengenai kesimpulan dari keseluruhan pembangunan
aplikasi, ketercapaian tujuan, disertai saran dari penyusun yang ditujukan bagi pihak-
pihak yang ingin melakukan pembelajaran yang sama atau pun hampir sama bagi
mereka yang memerlukan terkait dengan kandungan dari laporan tugas akhir ini.
6
BAB II
TINJAUAN PUSTAKA
Dalam pengembangan aplikasi ini diperlukan beberapa teori untuk
mendukung proses pengembangannya. Berikut ini adalah teori-teori yang digunakan
dalam melakukan pengembangan sistem.
2.1 Manajer
Manajer sebagai pelaksana manajemen, peran manajer dalam organisasi
sebagaimana halnya kita telah sering mendengar kata manajemen, maka kita pun
tidak asing lagi dengan kata “manajer”. Manajer pada dasarnya adalah subjek dari
kegiatan manajemen. Artinya, manajer adalah orang yang melakukan kegiatan
manajemen. Lebih lengkap lagi manajer adalah individu yang bertanggung jawab
secara langsung untuk memastikan kegiatan dalam sebuah organisasi dijalankan
bersama para anggota dari organisasi.
Dalam setiap organisasi bisnis, pada manajer ini bertugas untuk memastikan
bahwa seluruh tujuan yang telah ditetapkan oleh organisasi dapat diwujudkan
melalui rangkaian kegiatan manajemen, baik yang bersifat fungsional maupun
bersifat operasional.
Fungsi-fungsi manajemen adalah serangkaian kegiatan yang dijalankan dalam
manajemen berdasarkan fungsinya masing-masing dan mengikuti satu tahapan-
tahapan tertentu dalam pelaksanaannya. Fungsi-fungsi manajemen, sebagaimana
diterangkan oleh Nickels, McHugh dan McHugh (1997), terdiri dari empat fungsi,
yaitu:
a. Perencanaan atau Planning, yaitu proses yang menyangkut upaya yang dilakukan
untuk mengantisipasi kecenderungan di masa yang akan dating dan penentuan
strategi dan taktik yang lebih tepat untuk mewujudkan target dan tujuan
organisasi. Diantara kecenderungan dunia bisnis sekarang, misalnya, bagaimana 7
merencanakan bisnis yang ramah lingkungan, bagaimana merancang organisasi
bisnis yang mampu bersaing dalam persaingan global dan lain sebagainya.
b. Pengorganisasian atau Organizing, yaitu proses yang menyangkut bagaimana
strategi dan taktik yang telah dirumuskan dalam perencanaan didesain dalam
sebuah struktur organisasi yang tepat dan tangguh, system dan lingkungan
organisasi yang kondusif dan bias memastikan bahwa semua pihak dalam
organisasi bias bekerja secara efektif dan efisien guna pencapaian tujuan
organisasi.
c. Pengimplementasian atau Directing, yaitu proses implementasi program agar
dijalankan oleh seluruh pihak dalam organisasi serta proses memotivasi agar
semua pihak tersebut dapat menjalankan tanggung jawabnya dengan penuh
kesadaran dan produktivitas yang tinggi.
d. Pengendalian dan pengawasan atau Controlling, yaitu proses yang dilakukan
untuk memastikan seluruh kegiatan yang telah direncanakan, diorganisasikan dan
diimplementasikan bias berjalan sesuai target yang diharapkan sekalipun berbagai
perubahan terjadi dalam lingkungan dunia bisnis yang dihadapi. (Saefullah, 2005)
2.2 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
8
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)
2.3 Open CRM
Open Costumer Relationship Management (CRM) adalah serangkaian proses
dan software pendukung yang memungkinkan sebuah organisasi mengumpulkan dan
memanfaatkan informasi konsumen yang terkait dengan pembelian, pemasaran dan
layanan konsumen dan software ini dapat dipergunakan dan dikembangkan secara
gratis.
Lebih rincinya, CRM merupakan sebuah system modern yang
memungkinkan anda untuk menangkap informasi yang mencakup interaksi antar
pelanggan dan menggabungkannya dengan tiap-tiap titik data dan fungsi yang
berkaitan dengan pelanggan. CRM Software digambarkan sebagai sebuah
manajemen bisnis dan otomasi dari divisi front-office dari suatu organisasi. CRM
software merupakan bagian penting untuk menunjukkan kebutuhan pemasaran,
penjualan, distribusi dan layanan pelanggan dan divisi pendukung dalam suatu
organisasi serta memungkinkan ketiganya untuk berbagi data yang berprospek,
antara pelanggan, mitra kerja, pesaing dan karyawan.
Tujuan dari CRM software adalah untuk mengatur pelanggan hingga
keseluruhan perputaran bisnisnya, contohnya dari prospek hingga kesempatan yang
layak untuk diambil. CRM Software mengotomatiskan berbagai kebutuhan
pemasaran, penjualan dan support users, seperti telephony atau kemampuan untuk
melakukan panggilan dan mengatur data panggilan dan alat untuk menangkap,
berbagi dan mengatur secara otomatis peringatan-peringatan pada data yang melalu
saluran penjualan.
CRM Software menyediakan kerangka kerja standard untuk mengirim data
melalui sebuah saluran penjualan dan mengaturnya diantara beberapa stakeholders
9
pada saat itu juga, dalam rangka untuk menyediakan hubungan yang lebih baik pada
pelanggan dan pertumbuhan pendapatan dengan cara menciptakan lebih banyak
penjualan dan kehilangan lebih sedikit pelanggan. (S., Lestari, & Wahid, 2008)
2.4 Zurmo
Zurmo merupakan aplikasi terbuka Pelanggan Relationship Management
( CRM ) aplikasi yang ditulis dalam PHP menggunakan jQuery , Yii Framework, dan
RedBeanPHP .
Ya , kita tahu ada banyak aplikasi CRM di luar sana . Mengapa aplikasi CRM
lain ? Melalui bertahun-tahun kami di industri CRM , kita masih melihat perusahaan
berjuang untuk menerapkan aplikasi CRM . Tujuan kami dengan Zurmo adalah
untuk memberikan , aplikasi CRM yang mudah digunakan mudah menyesuaikan
yang dapat disesuaikan untuk setiap kasus penggunaan bisnis . Kami telah
mengambil perawatan khusus untuk memikirkan banyak kasus penggunaan yang
berbeda dan telah merancang sebuah sistem yang kami percaya memberikan tingkat
fleksibilitas yang tinggi , meliputi berbagai kasus penggunaan di luar kotak .
Kami tidak memiliki satu juta fitur . Kita tidak pernah bisa mengalahkan
pemain yang ada dalam perang fitur . Namun mengingat perusahaan berakhir hanya
menggunakan beberapa fitur , kami tidak berpikir itu benar-benar penting . Apa yang
kita miliki sejauh ini adalah awal dari sebuah berkualitas tinggi alat otomatisasi
tenaga penjualan . Menantikan saat kami terus melakukan perbaikan .
Dari perspektif teknis , kami sangat gembira . Kami telah memutuskan untuk
membangun Zurmo pada tiga kerangka pembangunan yang mengagumkan , Yii ,
RedBeanPHP , dan jQuery . Dengan hampir semangat keagamaan untuk pengujian ,
Anda akan menemukan bahwa obsesi kita dengan pembangunan berbasis tes berarti
aplikasi yang lebih stabil. (Zurmo, 2014)
10
2.5 Yii Framework
Yii adalah kerangka kerja PHP dengan performa tinggi yang terbaik untuk
mengembangkan aplikasi Web 2.0. Yii membantu pengembang untuk membangun
aplikasi Web yang kompleks dan memberikan ketepatan waktu .
Yii adalah open-source kerangka kerja pengembangan aplikasi Web gratis
yang ditulis dalam PHP5 yang mendukung keamanan, desain dan pengembangan
selanjutnya yang lebih besar. Ia bekerja untuk merampingkan pengembangan
aplikasi anda dan membantu untuk memastikan produk akhir yang sangat efisien,
extensible, dan mudah dipelihara .
Menjadikan kinerja yang optimal, Yii adalah pilihan yang sempurna untuk
setiap proyek ukuran. Anda dapat membuat aplikasi canggih dalam perusahaan dan
memiliki kontrol penuh atas konfigurasi dari keseluruhan agar sesuai dengan
pedoman pengembangan usaha Anda . Ini dikemas dengan alat untuk membantu
menguji dan men-debug aplikasi Anda , dan memiliki dokumentasi yang jelas dan
komprehensif .
Yii adalah gagasan dari pendirinya , Qiang Xue , yang memulai proyek Yii
pada tanggal 1 Januari 2008. Qiang sebelumnya dikembangkan dan dipelihara
kerangka Prado. Tahun-tahun pengalaman yang diperoleh dan umpan balik
pengembang yang dikumpulkan dari proyek yang dipadatkan kebutuhan untuk
kerangka sangat cepat , aman dan profesional yang dibuat khusus untuk memenuhi
harapan pengembangan Web 2.0 aplikasi . Pada tanggal 3 Desember 2008, setelah
pembangunan hampir satu tahun , Yii 1.0 secara resmi dirilis ke publik. (Yii, 2014)
11
2.6 Xampp
Dalam paket XAMPP sudah terdapat Apache (web server), MySQL
(database), PHP (server side scripting), Perl, FTP server, phpMyAdmin dan berbagai
pustaka bantu lainnya. Dengan menginstall XAMPP maka Anda tidak perlu lagi
melakukan instalasi dan melakukan konfigurasi web server Apache, PHP dan
MySQL secara manual. XAMPP akan otomatis menginstalasi dan konfigurasi untuk
Anda.
Versi XAMPP terbaru pada saat ini adalah Versi 1.8.1 (untuk windows) yang terdiri
atas:
Berikut ini penjelasan tentang web server X Apache, MySQL, PHP, Perl :
Apache, Apache sudah berkembang sejak versi pertamanya. Sampai saat
ditulisnya artikel ini versi terakhirnya yang ada yaitu Apache version 2.4.4. Apache
bersifat open source, artinya setiap orang boleh menggunakannya, mengambil atau
bahkan mengubah kode programnya.
Tugas utama apache adalah menghasilkan halaman web yang benar kepada
peminta, berdasarkan kode PHP yang dituliskan oleh pembuat halaman website. Jika
diperlukan juga berdasarkan kode PHP yang dituliskan, maka dapat saja suatu
database diakses terlebih dahulu (misalnya dalam MySQL) untuk mendukung
halaman web yang dihasilkan.
PHP, Bahasa pemrograman PHP merupakan bahasa pemrograman untuk
membuat websiteyang bersifat server side scripting. PHP memungkinkan kita untuk
membuat halaman website yang bersifat dinamis. PHP dapat dijalankan pada
berbagai macam Operating System (OS), misalnya Windows, Linux dan Mac OS.
Selain Apache, PHP juga mendukung beberapa web server lain, misalnya Microsoft
IIS, Caudium, PWS dll.
12
PHP dapat memanfaatkan database untuk menghasilkan halaman web yang
dinamis. Sistem manajemen database yang sering digunakan bersama PHP adalah
MySQL. Namun PHP juga mendukung system manajemen Database Oracle,
Microsoft Acces, Interbase, d-Base, PostgreSQL dsb.
Hingga kini PHP sudah berkembang hingga versi ke 5.4.16. PHP 5xxx
mendukung penuh Object Oriented Programing (OOP), integrasi XML, mendukung
semua ekstensi terbaru MySQL, pengembangan web services dengan SOAP dan
REST, serta ratusan peningkatan kemampuan lainnya dibandingkan versi
sebelumnya. Sama dengan web server lainnya PHP juga bersifat open source
sehingga setiap orang dapat menggunakannya dengan gratis.
MySQL, perkembangannya disebut SQL yang merupakan kepanjangan dari
Structured Query Language. SQL merupakan bahasa terstruktur yang khusus
digunakan untuk mengolah database. SQL pertama kali didefinisikan oleh American
National Standards Institute (ANSI) pada tahun 1986.
PhpMyAdmin, Pengelolaan database dengan MYSQL harus dilakukan
dengan mengetikkan baris-baris perintah yang sesuai (command line) untuk setiap
maksud tertentu.
Perl, adalah bahasa pemrograman untuk segala keperluan, dikembangkan
pertama kali oleh Larry Wall di mesin Unix. Perl dirilis pertama kali pada tanggal 18
Desember 1987 ditandai dengan keluarnya Perl 1.
XAMPP tersedia untuk Linux, Windows, Mac OS X maupun Solaris
sehingga sangat memudahkan membuat web server multiplatform. Selain itu
XAMMP adalah 100% open source, tersedia bebas dan legal. (Friends, 2014)
2.7 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 13
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 platform. (aingindra, 2014)
Gambar 2 Architecture Diagram Android Platform
2.8 Sistem Operasi Android
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 embedded
terhadap Linux-based device), Media Library (berbasiskan PacketVideo OpenCORE
yang mendukung beberapa tipe media files, yaitu MPEG4, H.264, MP3, AAC, AMR, 14
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). (Android, 2014)
2.9 API (Web Service)
Web service adalah suatu sistem perangkat lunak yang dirancang untuk
mendukung interoperabilitas dan interaksi antar sistem pada suatu jaringan. Web
service digunakan sebagai suatu fasilitas yang disediakan oleh suatu web site untuk
menyediakan layanan (dalam bentuk informasi) kepada sistem lain, sehingga sistem
lain dapat berinteraksi dengan sistem tersebut melalui layanan-layanan (service) yang
disediakan oleh suatu sistem yang menyediakan web service. Web service
menyimpan data informasi dalam format XML atupun JSON, sehingga data ini dapat
diakses oleh sistem lain walaupun berbeda platform, sistem operasi, maupun bahasa
compiler. (API, 2014)
2.10 Java
Java merupakan suatu teknologi platform yang mendukung pemrograman
dengan konsep object oriented tentunya dengan bahasa pemrograman Java. Secara
praktis, teknologi java ini terdiri atas VM dan kumpulan library yang mengijinkan
segalah file system, networks, graphical user interfaces (GUI) dan lainnya untuk
menjalankan program yang dibuat dengan teknologi Java. Istilah VM disini adalah
virtual machine yang biasa dikenal dengan JRE (Java Runtime Environment).
Java SE dikenal sebagai Java 2 Platform Standard Edition atau J2SE dari versi 1.2
sampai versi 1.5. Penamaan “SE” digunakan untuk membedakan platform dasar dari
Java EE dan Java ME. Sedangkan penamaan “2” dalam kata J2SE pada awalnya
ditujukan untuk menekankan perubahan besar yang diperkenalkan dalam versi 1.2
namun dilepas di versi 1.6. Konvensi penamaan telah diubah beberapa kali sepanjang
15
sejarah versi Java. Mulai dengan J2SE 1.4 (Merlin), Java SE telah dikembangkan di
bawah Java Community Process. (Java, 2014)
16
BAB III
PERANCANGAN SISTEM
3.1 Deskripsi Umum
Pada aplikasi Minimart Management System ini terdapat user Manager yang
memiliki akses istimewa dibandingkan user lainnya, memiliki hak akses yang lebih
tinggi dibandingkan user lainnya. Sistem yang dibuat pada tugas akhir ini
dikhususkan dalam pembuatan user Manager yang memiliki kemampuan sebagai
berikut.
Table 1 Tabel Aktifitas Manager
Menu Aksi
Employee -View employee
-add employee
Salary -view salary
-add salary
User -view profile
Report -accounting report
-purchase
-cashier
17
3.2 Analisis As Is System
Aplikasi Minimart Management System saat ini sudah tersedia dalam bentuk
website yang merupakan tugas akhir Batch 6 Program Diploma IV Teknik Elektro
Institut Teknologi Bandung. Pada aplikasi tersebut ada beberapa aktor yang terlibat,
mulai dari General Manager, Accounting, Purchasing, Inventory Management dan
Cashier. Apabila di gambarkan dalam bentuk diagram adalah sebagai berikut.
Gambar 3 Pemodelan Proses Bisnis As Is System
3.3 Analisis Komunikasi Data
Mekanisme komunikasi data dalam lingkup aplikasi dapat mengikuti
pembagian yang telah ada dalam TCP/IP model.
Table 2 Pembagian Layer dalam TCP/IP Model
Layer DeskripsiApplication Layer Pada layer ini ada beberapa protokol untuk mengatur
kebutuhan pengiriman dan penerimaan e-mail, file transfer, dan sebagainya, tetapi pada lingkup aplikasi hanya akan menggunakan protokol HTTP untuk menyediakan akses dan
18
Layer Deskripsitransaksi data:
a. HTTP port 80Merupakan protokol world wide web
Transport Layer Terdiri atas dua macam, yaitu TCP dan UDP. Kelemahan dari UDP jika diimplementasikan dalam lingkup aplikasi adalah ketika ada data yang tidak terkirim pada server, sisi client tidak akam melakukan pengiriman ulang data kembali dan data yang tidak terkirim akan sangat berpengaruh pada database aplikasi. Maka yang akan digunakan adalah protokol TCP (Transmission Control Protocol).
Internet Layer Dalam layer ini, pengiriman harus menjadi suatu bungkusan atau paket yang dikirimkan pada alamat IP yang tepat (IP server) dari IP yang dimiliki oleh client yang harus melewati beberapa router pada kenyataannya karena adanya pengaruh provider internet/ wifi profider.
Network Interface Layer
Layer ini bertanggung jawab dalam pengiriman data kedalam penerimaan data dari media fisik. Dalam konteks aplikasi, data yang akan dikirimkan dari sisi client dan data yang akan diterima oleh server. Lalu data yang akan dikirimkan oleh server dan data yang akan diterima oleh client.
Gambar berikut menjelaskan komunikasi yang dilakukan ponsel Android dengan
server Mini Market.
19
MiniMarte
t
DELETEPUTPOSTGET
RESPONS
REQUEST
JSON
Gambar 4 Komunikasi data antara Android dengan Server
3.4 Pemodelan Proses To Be System
Gambar 5 merupakan model proses dari aplikasi.
Gambar 5 Pemodelan Proses To Be System
Pada gambar diatas dijelaskan beberapa alur OPEN CRM Zurmo yang terbagi
kedalam beberapa fokus aplikasi, yaitu OPEN CRM Zurmo, Minimart, Api, dan
Android. Satu sama lainnya saling terintegrasi dan tersambung dengan aplikasi yang
lainnya. Android General manager sendiri berada pada bagian API OPEN CRM
Zurmo yang biasa disebut BPI dan terhubung langsung dengan database dan back
end yang ada di OPEN CRM Zurmo.
20
3.5 Perilaku Aktor dengan Sistem
Tabel 3 merupakan definisi dari aktor yang berinteraksi dengan aplikasi.
Table 3 List of Actor
No.
Aktor Definisi Aktor dan kebutuhannya
A1 Manager Orang yang menggunakan aplikasi di ponselnya untuk mendapat informasi pelaporan dan akses menambahkan atau mendaftarkan employee
3.6 Analisis Kebutuhan Hardware dan Software
Android telah memiliki beberapa versi mulai dari Android versi 1.1, Android
versi 1.5 (Cupcake), Android versi 1.6 (Donut), Android versi 2.1 (Eclair), Android
versi 2.2 (Froyo), Android versi 2.3 (Gingerbread), Android versi 3.0 (Honeycomb),
Android versi 4.0 (Ice Cream Sandwitch), Android versi 4.1 (Jelly Bean), dan
Android versi 4.4 (KitKAt). Setiap versi dari Android tersebut sudah terdapat pada
Android SDK. Android SDK memerlukan media penyimpanan yakni berupa hard
disk untuk menyimpan semua komponen yang di butuhkan. Komponen dari Android
SDK yakni:
Table 4 SDK Android Tools
1.2.3.4.5.6.7.
SDK ToolsSDK PlatformAndroid platformSDK Add-onUSB DriverSampleOffline documentation
:::::::
35 MB6 MB150 MB / versi100 MB / versi10 MB10 MB / versi250 MB
Jadi total media penyimpanan yang diperlukan untuk Android SDK adalah kurang lebih sekitar 2 GB.
21
Android merupakan java based application sehingga developing-nya dapat
dilakukan pada multi platform, yakni dapat berjalan pada sistem operasi Windows,
Mac OS, dan Linux. Android telah men-support Windows untuk versi Windows XP
32 bit, Windows Vista 32 dan 64 bit, Windows 7 32 dan 64 bit, Mac OS versi 10.5.8
ke atas dan pada Linux yang memiliki GNU C Library versi 2.7 ke atas.
Untuk dapat developing pada Android diperlukan sebuah IDE (Integrated
Development Environment) yakni Eclipse IDE. Eclipse yang telah support Android
adalah Eclipse versi Galileo ke atas. Eclipse IDE memerlukan media penyimpanan
sebesar 200 MB. Setelah itu diperlukan sebuah plugins agar Andoid dapat berjalan
pada Eclipse IDE yakni ADT (Android Development Tool) yang memerlukan media
penyimpanan sebesar 6 MB. Android dikembangkan dengan bahasa pemrograman
Java, sehingga diperlukan sebuah JVM (Java Virtual Machine), yang dimana JVM
tersebut terdapat pada JDK (Java Development Kit). File installerJDK tersebut
biasanya berukuran kira-kira 80 MB.
Pada sisi database, Android telah built-in database SQLite. SQLite telah
mendukung sistem operasi Windows, Mac OS, dan Linux. Database lainnya yang
diperlukan yakni MySQL database.
Agar dapat menjalankan aplikasi Android pada perangkat komputer tentunya
memerlukan sebuah emulator Android. Emulator Android tersebut sudah terdapat
pada Android SDK. Untuk proses input terhadap emulator tersebut dapat
mempergunakan keyboard dan juga mouse.
Berikut spesifikasi software development
Table 5 Spesifikasi Kebutuhan Software untuk Development
Sistem Operasi Windows XP 32 bit, Windows Vista 32/64 bit, Windows 7 32/64 bit, Mac OS versi 10.5.8 ke atas, Linux
Database Engine
MySQL 5.0, SQLite
22
Development Kit JDK 1.6, Android SDKIDE Eclipse KeplerADT plugins ADT 21.1.0
A. Kebutuhan Hardware
Berikut spesifikasi kebutuhan hardware untuk development aplikasi.
Table 6 Spesifikasi Kebutuhan Hardware untuk Development
Processor 2 GhzRAM 4 GBHard disk 4 GB of free spaceVGA Card 128 MBInput Keyboard, Mouse
B. Kebutuhan Operasional
Android dibangun dengan arsitektur ARM (Advanced RISC Machine).
Virtual machine yang dipergunakan oleh Android berbeda dengan Java. Apabila
pada Java mempergunakan Java Virtual Machine, pada Android mempergunakan
Dalvik Virtual Machine. Jumlah RAM minimal yang dimiliki oleh sebuah perangkat
Android adalah 128 MB. Android pun telah men-support media penyimpanan
eksternal berupa Micro SD. Untuk sisi layar, resolusi standar yang dipergunakan oleh
Android adalah HVGA (320x480).
Versi minimal Android yang dipergunakan adalah Android versi 4.0 (Ice
cream Sandwitch) dikarenakan adanya banyak peningkatan performa hardware,
proses serta banyaknya fitur baru dibandingkan dengan Android versi sebelumnya.
Jaringan yang telah di-support oleh Android adalah jaringan GSM dan CDMA. Dari
pernyataan-pernyataan di atas, dapat disimpulkan bahwa spesifikasi minimal yang
diperlukan untuk sebuah smart phone Android adalah sebagai berikut.
Table 7 Spesifikasi Smart phone untuk Operasional
Sistem Operasi AndroidAndroid versi 4.0.0 (Ice Cream Sandwitch)Chipset ARM
23
Memory 128 MB RAM; 256 MB FlashDisplay HVGA (320 pixel x 480 pixel)Camera 1,3 Mega PixelsNetwork GSM/CDMASD Card 2 GB
3.7 Flowchart Sistem
Berikut ini adalah flowchart aplikasi manager minimart management system berbasis
android.
Gambar 5 Flowchart Sistem
24
3.8 Relationship Tabel
Berikut adalah relasi tabel dari aplikasi manager.
Gambar 6 Relasi Database
22
3.9 Perancangan Interface
Berikut adalah perancangan interface dari aplikasi manager
Table 8 Perancangan Interface
Deskripsi Tampilan Form
Tampilan
Gambar 7 Perancangan Login
Keterangan - Logo akan dibuat sesuai dengan tema - Terlebih dahulu admin Manager 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.
23
Tampilan
Gambar 8 Perancangan Menu
Keterangan - Logo akan dibuat sesuai dengan tema - Ini merupakan tampilan ketika user telah masuk ke dalam
aplikasi manager. Terdapat berbagai macam menu yang dapat dipilih oleh user dan melakukan aksi yang dikehendaki
Tampilan
Gambar 9 Perancangan View Data
Keterangan - Logo akan dibuat sesuai dengan tema - Ini adalah tampilan ketika user telah masuk kedalam
24
salah satu menu yang disediakan, misalnya, user masuk ke menu employee dan disana akan ada tombol add untuk menambah employee dan data list view.
Tampilan
Gambar 10 Perancangan Text Field
Keterangan - Merupakan tampilan input dari contoh menu employee, user dapat menginputkan data melalui android dan terintegrasi dengan OPEN CRM Zurmo.
25
Tampilan
Gambar 11 Perancangan Report View
Keterangan - Pada tampilan ini admin accounting memilih Combobox pada Report 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.
26
BAB IV
IMPLEMENTASI
4.1 Implementasi Sistem
Implementasi yang dilakukan pada tahap ini adalah mengintegrasikan
database MySql dengan OPEN CRM Zurmo. Lalu dilakukan proses parsing xml dari
data yang ada di OPEN CRM Zurmo, dan dilakukan pemanggilan API OPEN CRM
Zurmo didalam platform android.
A. Database OPEN CRM Zurmo pada Localhost MySql
Gambar 12 Database MySql
27
Gambar 13 Open CRM Zurmo
4.2 Pengujian Antarmuka Aplikasi
Aplikasi Minimart pada platform Android ini terdiri dari beberapa menu yaitu :
1. Halaman Login
2. Halaman Home
3. Halaman Activity
4. Halaman View
Berikut merupakan tampilan dari aplikasi Mobile Device :
a. Halaman Login
Table 9 Tampilan Aplikasi Android
Deskripsi Halaman login untuk user
28
Tampilan
Keterangan - Untuk login username dan password terlebih dahulu daftar pada opencrx
b. Halaman Loading Login
Deskripsi Tampilan loading Login
29
Gambar 14 Aplikasi Login
Tampilan
Keterangan - Pada halaman ini merupakan loading saat menunggu proses login.
30
c. Halaman Login Failed
Deskripsi Tampilan Login saat failed
Tampilan
Keterangan - Apalagi user salah memasukan username atau password maka akan tampil warning “Please Input Field”
31
Gambar 16 Login Validasi Aplikasi
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
32
Gambar 17 Home Profile Aplikasi
d. Halaman Menu
Deskripsi Ini merupakan halaman yang Menu fitur untuk melakukan
proses Manager
Tampilan
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.
Deskripsi Ini merupakan halaman hasil dari parsing data XML OPEN CRM Zurmo dan ditampilkan kedalam aplikasi Android
33
Gambar 18 Home Menu Aplikasi
Tampilan
Gambar 19 Create & Update Employee
Keterangan Form Input dan Form Update Data Employe
Deskripsi Ini merupakan form untuk memasukkan data employee dan update data employee
34
Tampilan
Gambar 20 Create Salary
Keterangan Ini merupakan form untuk memasukkan data salary employee
Deskripsi Manager dapat membuat salary setiap employee
35
Tampilan
Gambar 21 Update Salary
Keterangan Form Update Salary
Deskripsi Manager dapat mengupdate salary employee
36
Tampilan
Gambar 22 View Employee
Keterangan View Employee
Deskripsi Merupakan tampilan daftar Employee beserta posisinya
37
Tampilan
Gambar 23 View Salary
Keterangan View Salary Employee
Deskripsi Merupakan Daftar Salary dari Employee
38
BAB V
PENUTUP
5.1 Kesimpulan
Dari penelitian tugas akhir yang dilakukan tentang OPEN CRM Zurmo ini
dapat disimpulkan beberapa hasil dari penelitian ini, yaitu sebagai berikut :
1. Aplikasi Minimart Management System sudah dapat berjalan di platform android.
2. Aplikasi Minimart Management System sudah terintegrasi, antara Open CRM
Zurmo dan Android.
3. Aplikasi Minimart Management System pada Android menjadi aplikasi Smart
Phone yang dapat diakses oleh Manager dimanapun dan kapanpun.
5.2 Saran
Dari kesimpulan diatas maka disarankan pengembangan lebih lanjut dalam
menyelesaikan Tugas Akhir ini, yaitu dengan menambah beberapa fitur lagi seperti
pelaporan yang lebih detail dan memiliki fitur-fitur tambahan yang dapat
memudahkan manager dalam mengelola proses bisnis pada Minimart Management
System.
39
DAFTAR PUSTAKA
aingindra. (2014, February 27). Pengertian Android. Retrieved from aingindra:
http://www.aingindra.com
Android. (2014, February 27). Android Developer. Retrieved from Android
Developer: andorid.developer.com
API, j. (2014, February 27). Documentation. Retrieved from jQuery API:
api.jquery.com
Felker, D., & Dobbs, J. (2011). Android Application Development for Dummies.
Wiley Publishing Inc.
Friends, A. (2014, 03 27). Apache Friends. Retrieved from Apache Friends:
www.apachefriends.org
Java. (2014, February 02). Oracle Documentation. Retrieved from The Java™
Tutorials : docs.oracle.com
Laplante, P. A. (2007). What Every Engineer Should Know About Software
Engineering. London: Taylor & Francis Group.
S., A. A., Lestari, D. S., & Wahid, N. R. (2008). Aplikasi Costumer Relationship
Management dengan Sugar Suite 4.5.1. Yogyakarta: Rumah Produksi
Informatika.
Saefullah, E. T. (2005). Pengantar Manajemen. Jakarta: Kencana Prenada Media
Group.
Yii. (2014, 03 27). About Yii. Retrieved from Yii: www.yiiframework.com
Zurmo. (2014, 03 27). About Zurmo. Retrieved from Zurmo: www.zurmo.org
40