PERANCANGAN DAN PEMBUATAN E-KATALOG BERBASIS ANDROID PADA TEE COMPANY
YOGYAKARTA
NASKAH PUBLIKASI
diajukan oleh
Prayogi Estukara
10.11.3534
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM YOGYAKARTA YOGYAKARTA
2013
DESIGNING AND MAKING ANDROID BASED E-CATALOG AT TEE COMPANY YOGYAKARTA
PERANCANGAN DAN PEMBUATAN E-KATALOG
BERBASIS ANDROID PADA TEE COMPANY YOGYAKARTA
Prayogi Estukara
Krisnawati Jurusan Teknik Informatika
STMIK AMIKOM YOGYAKARTA
ABSTRACT
Tee Company Yogyakarta is one store apparel in Yogyakarta . In business activities Tee Company markets its products through various media both online and offline . Utilize online media and social networking websites as a means of product promotion , while the spread flyers , put up their banners promoting offline . The modern era of mobile devices is growing very rapidly and also the evolution of mobile devices increases with the number of mobile platforms apllication.one of the most developed to date is android.With the development of information technology is very rapid , businesses can improve performance and enhance the quality of its business by providing comfort and convenience for the customer , without spending big to promote a product .
To solve these problems we need a study to create a mobile information system that can be utilized by Tee Company.Starting from the analysis phase ( analysis of the weaknesses of the system, the system needs analysis and feasibility analysis system ) , stage of system design using UML ( Unifed Modeling Language ) , which is the Use Case Diagram , Activity Diagram , Class Diagram , Sequence Diagram ) and the last is the test phase test program , system testing ( Black Box Testing and White Box Testing ) and implementation .
From the analysis and design of the system can be made mobile information system that is android based E - catalog which can be exploited by Tee Company . E - catalog application designed with a simple design and user friendly to facilitate its use . E - catalog will help the course of promotional activities on the tee company . In addition, as the promotion of innovation for other sellers , so no need to use print media such as brochures or the like as in general .
Keywords: Tee Company , Android , Media Promotion , E-Catalog
1
1. Pendahuluan
Bisnis clothing adalah salah satu bisnis yang perkembangannya sangat pesat di
Indonesia. Tee Company merupakan salah satu perusahaan yang bergerak di bisnis
clothing. Kualitas produk yang diproduksi sudah diketahui masyarakat sangat baik dan
mempunyai ciri khas. Customer yang membeli produk mereka sebagian besar adalah
anak anak muda yang ingin tampil beda dengan busana yang up to date. Selain
memproduksi mereka juga memasarkan produknya sendiri. Tee Company yang berbasis
di Bandung dan mempunyai cabang di kota besar seperti Malang dan Yogyakarta,
mereka memasarkan produknya melalui berbagai media baik online maupun offline.
Media online memanfaatkan website dan jejaring sosial sebagai saranan
memperkenalkan dan memasarkan produk, sedangkan dengan memiliki toko dan
menyebarkan brosur, memasang spanduk yang dipasang diberbagai tempat mereka
memperkenalkan dan memasarkan produk secara offline.
Di era yang modern ini perangkat mobile berkembang sangat pesat dan
evolusi perangkat mobile juga meningkat seiring dengan jumlah aplikasinya.
Perangkat keras dan perangkat lunak mobile yang sekarang semakin terjangkau
membuat aplikasi mobile semakin banyak dikembangkan dan memiliki fungsi yang
bermacam-macam. Salah satu platform mobile yang paling banyak dikembangkan untuk
saat ini adalah Android.
Perkembangan sistim operasi mobile android yang sangat pesat saat ini, rata-
rata semua orang telah menggunakan telepon genggam berbasis android. terlebih di
kalangan anak muda zaman sekarang, android sedang menjadi trending topic. Tee
Company yogyakarta yang sebagian besar konsumennya adalah anak muda dapat
meningkatkan kinerja bisnis serta meningkatkan kualitas promosi dengan memanfaatkan
perkembangan sistim operasi mobile android ini. Dengan memberikan kenyamanan dan
kemudahan untuk customer, tanpa mengeluarkan biaya yang besar untuk
mempromosikan suatu produk,seperti mencetak brosur. hal itu dapat memudahkan
customer yang ingin mengetahui produk yang terdapat pada tee company yogyakarta,
serta customer mendapatkan informasi dengan cepat saat sedang berlangsung promo
atau update artikel produk terbaru.
Berdasarkan latar belakang di atas penulis mencoba untuk membuat aplikasi
katalog untuk perangkat telepon yang menggunakan sistim operasi Android sebagai
alternatif media promosi produk yang terdapat pada Tee Company Yogyakarta..
2
2. Landasan Teori
2.1 E-Catalogue
E-catalogue adalah presentasi online dan informasi mengenai produk dan jasa
yang ditawarkan dan dijual oleh sebuah organisasi. Untuk organisasi yang tidak memiliki
jangkauan yang luas dari produk atau layanan, dan menggunakan katalog di internet
bukanlah tugas yang sulit. Namun, bagi mereka memiliki lini produk yang besar, layanan
pembelian yang besar, rantai supply dan logistic yang kompleks, menggunakan e-
catalogue adalah tugas yang rumit. Salah satu pilihan untuk menggunakan katalog ini
adalah untuk menempatkan produk perusahaan di sebuah pasar elektronik untuk tujuan
melakukan bisnis melalui internet.
Keuntungan dari e-catalogue itu sendiri adalah:
a. Mengurangi biaya pemasaran tanpa biaya pencetakan katalog tradisonal.
b. Tidak perlu khawatir tentang pemisah akurasi warna, ketebalan kertas,atau
kualitas cetak.
c. Menjangkau pasar tanpa biaya distribusi.
d. Meningkatkan tingkat pelayanan pelanggang dengan cepat, ketersediaan
informasi produk, dan pembaharuan catalog.
e. Mengurangi waktu dan biaya dalam pemeliharaan catalog yang selalu
diperbaharui dan akurat
f. Memungkinkan pelanggan mencari catalog dengan cepat untuk informasi produk
tertentu. (http://www.astralys.com.sg/)
Kelemahan penggunaan e-catalogue antara lain:
a. Jika perusahaan besar yang memiliki berbagai produk dan sering melakukan
perubahan pada harga dan ketersediaan, maka memerlukan biaya yang tinggi
untuk merancang dan maintenance website atau aplikasi e-catalog.
b. E-catalog memerlukan koordinasi dari database pelanggan dengan produk, stok
dan inventory, sistem keuangan, sistem yang relevan dengan para pemasok dan
distributor.
c. Membutuhkan komputer dan internet dari pembeli
3
2.2 Android
Android adalah sebuah sistem operasi yang berbasis Linux yang mencakup
sistem operasi, middleware, dan apikasi. Android menyediakan platform terbuka bagi
para pengembang sehingga dapat menciptakan aplikasi dengan leluasa untuk digunakan
oleh para pengguna smartphone android. Pada awalnya android dikembangkan oleh
Android Inc, kemudian dibeli oleh Google Inc.
Sebagai sistem operasi untuk perangkat mobile, Android disebut sebagai
platform mobile pertama yang Lengkap, Terbuka, dan Bebas.
1. Lengkap (Complete Platform) : Para desainer dapat melakukan pendekatan
yang komperhensif ketika mereka sedang mengembangkan platform
android. Android merupakan sistem operasi yang banyak menyediakan tools
dan membangun software dan memungkinkan untuk peluang
pengembangan aplikasi.
2. Terbuka (Open Source Platform) : Platform Android disediakan melalui
lisensi open source. Pengembang dapat dengan bebas untuk
mengembangkan aplikasi. Android sendiri menggunakan Linux Kernel 2.6
3. Bebas (Free Platform) : Android adalah platform atau aplikasi yang bebas
untuk developer. Tidak ada lisensi atau biaya royalti utuk dikrmbangkan pada
platform Android. Tidak ada biaya keanggotaan diperlukan. Tidak diperlukan
biaya pengujian. Tidak ada kontrak yang diperlukan. Aplikasi untuk android
dapat didistribusikan dan diperdagangkan dalam bentuk apa pun.
2.3 Konsep OOP (Object Oriented Programming)
Pemrograman berorientasi objek berarti sebuah teknik pemrograman yang dalam
proses pengembangannya menggunakan terminology objek, dimana setiap objek
memiliki atribut beserta dengan fungsi yang dapat saling berinteraksi satu dengan yang
lain seperti halnya objek1. Objek sendiri adalah bentuk nyata dari sebuah class dan class
merupakan kumpulan dari atribut dan method / fungsi2.
Menurut Sakur (2010) Pemrograman Berorientasi Objek memiliki tiga pilar
utama, yaitu3:
1 Stendy B. Sakur, PHP 5 Pemrograman Berorientasi Objek – Konsep & Implementasi, hal 178
2 Ibid
3 Ibid
4
1. Ecapsulation(Pengkapsulan)
Encapsulation atau pengkapsulan merupakan sebuah teknik yang digunakan
untuk melakukan penyembunyian informasi yang tidak diperlukan oleh user4.
Data yang disembunyikan berupa atribut dan fungsi yang saling berhubungan
membentuk serangkaian struktur data.
2. Inheritance(Turunan)
Inheritance atau turunan merupakan salah satu pilar dari OOP yang
merepresentasikan permodelan turunan dari dunia nyata, dimana setiap tipe data
baru dapat merupakan turunan dari tipe data induknya atau superclass sehingga
kelas turunan akan mewarisi seluruh sifat-sifat induknya.
3. Polymorphism
Jika ditinjau dari arti kata poly, berarti banyak dan morphism merupakan
merupakan bentuk/ model atau form. Sehingga polymorphism di artikan sebagai
model atau form yang dapat digunakan pada objek yang beragam. Objek-objek
yang berbeda yang berasal dari induk yang sama dan dapat memiliki fungsi yang
beragam.
2.4 MySQL
MySQL adalah suatu database server yang sangat terkenal di dunia
Dan merupakan open source SQL database (database SQL yang opensource)
(Sunyoto,2007:145).
2.5 Android Software Development Kit (SDK)
Android Software Development Kit (SDK) berisi debugger, library, emulator,
dokumentasi, contoh kode program dan tutorial. SDK Android adalah mesin utama untuk
mengembangkan aplikasi Android.
2.6 Android Development Tool (ADT)
Plugins Android Development Tool (ADT) berguna sebagai pengenal Android di
dalam IDE Eclipse. Dengan ADT plugins kita bisa membuat project aplikasi Android baru,
mengakses tools emulator, dan perangkat Android, melakukan kompilasi dan men-debug
aplikasi, mengekspor aplikasi ke Android Packages (APK), membuat sertifikasi digital
terhadap kode program APK.
4 Ibid, hal 179
5
3. Analisis dan Perancangan
3.1 Analisis SWOT
Analisis SWOT adalah metode perencanaan strategis yang digunakan untuk
mengevaluasi kekuatan (strengths), kelemahan (weaknesses), peluang (opportunities),
dan ancaman (threats) dalam suatu proyek. Analisis SWOT memiliki peranan guna
menganalisis berbagai permasalahan yang bersinggungan dengan aplikasi yang dibuat.
3.2 Analisis Kebutuhan
3.2.1 Analisis Kebutuhan Fungsional
Kemudahan pengguna untuk mengoperasikan aplikasi E-katalog Tee Company
merupakan pertimbangan penting untuk membangun aplikasi ini. Pengguna awal akan
dengan mudah untuk menggunakan aplikasi dan dapat melihat daftar produk yang
tersedia. Analisis kebutuhan Fungsional ini merupakan layanan yang akan disediakan
dalam membangun aplikasi. Berikut adalah layanan yang akan dimiliki oleh aplikasi E-
katalog Tee Company, dikelompokan dari segi kebutuhan fungsional pengelola aplikasi
dan pengguna aplikasi :
1. Pengelola aplikasi (Admin).
a. Sistem dapat membatasi hak akses penggunaannya dengan adanya
halaman login
b. Sistem dapat mendata kategori katalog.
c. Sistem dapat menginputkan katalog dan gambar katalog serta informasi
yang diperlukan.
d. Sistem dapat mengupdate jika terdapat informasi atau berita yang
terdapat di dalam toko maupun diluar.
2. Pengguna Aplikasi (User).
a. Sistem dapat menampilkan pilihan bahasa yang akan digunakan
pengguna
b. Sistem dapat menampilkan kategori katalog.
c. Sistem dapat menampilkan katalog.
d. Sistem dapat menampilkan berita terkini.
6
e. Sistem dapat melakukan pencarian katalog
3.2.2 Analisis Kebutuhan Non-Fungsional
a. Analisis Kebutuhan Perangkat Keras (Hardware)
1. Spesifikasi perangkat keras yang digunakan untuk membangun aplikasi
E-katalog berbasis android pada Tee Company Yogyakarta minimal
adalah :
a. Notebook Compaq 510
b. Processor : Intel Core 2 Duo 2,00 GHz
c. RAM : 2 Gigabyte
d. HDD : 250 Gigabyte
2. Perangkat keras smartphone yang digunakan untuk mengoperasikan
aplikasi E-katalog berbasis android pada Tee Company Yogyakarta
minimal sebagai berikut :
a. CPU 600 MHz
b. Memory 280 Mb
c. Android OS versi 2.3
d. Smartphone terkoneksi internet
b. Analisis Kebutuhan Perangkat Lunak (Software)
1. Perangkat Lunak yang digunakan untuk membangun aplikasi E-Katalog
Tee Company Yogyakarta adalah sebagai berikut :
a. Sistem operasi windows 7 ultimate
b. Eclipse Indigo
c. Android Software Development Kit (Android SDK)
d. Java Development Kit (JDK)
e. Android Development Tools (ADT)
f. MySQL
2. Perangkat lunak yang dibutuhkan untuk menjalankan aplikasi E-katalog
Tee Company Yogyakarta adalah Smartphone dengan sistem operasi
android 2.3 (ginggerbread) dan versi sistem operasi diatasnya.
3.3 Perancangan Sistem
Perancangan sistem secara umum dimaksudkan agar memberikan gambaran umum
mengenai sistem yang akan dibangun. Perancangan ini mengidentifikasi komponen
sistem informasi yang akan dibangun secara detail.
7
3.3.1 Unified Modeling Language (UML)
Pada dasarnya UML sebagai bahasa visual untuk menjelaskan, memberikan
spesifikasi, merancang, membuat model, dan mendokumentasikan aspek-aspek dari
sebuah sistem. Karena tergolong bahasa visual, UML lebih mengedepankan
penggunaan diagram untuk menggambarkan aspek dari sistem yang sedang
dimodelkan. Bahasa visual dimaksudkan agar mudah dipahami secara langsung, karena
jika disajikan menggunakan bahasa pemrograman.
Pemodelan yang digunakan dalam menggambarkan kebutuhan fungsional pada
aplikasi E-katalog Tee Company Yogyakarta yaitu dengan pemodelan Use Case
Diagram. Use Case Diagram dalam aplikasi E-katalog Tee Company Yogyakarta dibagi
menjadi dua macam dan digambarkan sebagai berikut.
Gambar 3.1 UseCase Diagram Pada Aplikasi Admin
Gambar 3.2 UseCase Diagram Pada Aplikasi User
8
Class diagram umumnya digunakan untuk menjelaskan tipe dari sebuah sistem
serta hubungan (relationships) yang terdiri dari 3 bagian yaitu class, attribute, serta
method yang akan dijalankan. Pada Class Diagram menjelaskan tiga perspektif yang
berbeda saat melakukan perancangan sistem yaitu konsep, spesifikasi, dan
implementasi.
Gambar 3.3 Class Diagram Pada Aplikasi Admin
9
Gambar 3.4 Class Diagram Pada Aplikasi User
3.4 Struktur Basis Data
Berikut adalah rancangan database yang yang akan di bangun oleh penulis:
1. Tabel admin, tabel ini adalah tabel untuk mengecek admin supaya bisa
masuk dalam aplikasi admin. Berikut adalah tabelnya :
Tabel 3.1 Rancangan Tabel Admin
Kolom Tipe Key Keterangan
Username varchar(12) Primary key username Admin,
Pass varchar(18) - Password Admin
2. Tabel kategori katalog, dalam tabel ini berfungsi untuk menambahkan nama
kategori katalog. Berikut adalah tabelnya:
10
Tabel 3.2 Rancangan Tabel Kategori Katalog
Name Type key Keterangan
id_kategori char(6) Primary key KT-001,KT-002,KT-
003 dst
nama_kategori varchar(15) - Nama kategori
3. Tabel katalog, tabel ini adalah sebagai proses untuk mendata barang-barang
yang akan dimasukkan dalam katalog. Berikut adalah tabelnya:
Tabel 3.3 Rancangan Tabel katalog
Name Type Key Keterangan
Id_katalog varchar(12) Primary
key
id Katalog
Id_kategori char(6) Foreign
key
Foreign key
Jk varchar(6) - Pria/wanita
nama_artikel varchar(20) - Nama artikel barang
Ukuran varchar(3) - S,M,L,28,30,32,34,36,-
Harga_jual Int - Menentukan harga
Harga_sale Int -
Status_sale Bool - True / false
Gambar_artikel Varchar(10) - Nama gambar artikel
4. Tabel berita, dalam tabel ini berfungsi untuk menambahkan berita oleh admin.
Berikut adalah tabelnya:
11
Tabel 3.4 Rancangan Tabel Berita
Name Type Key Keterangan
id_berita Int Primary key Auto increment
Tgl_berita Date - Tanggal berita
Judul_berita Varchar(30) - Judul berita
Isi_berita Text - Isi berita
4. Implementasi dan Pembahasan
4.1 Implementasi Basis Data
Dalam pembuatan basis data dalam aplikasi ini tidak membutuhkan
banyak tabel karena fokus aplikasi ini adalah hanya untuk menampilkan gambar
produk dan di kategorikan dalam masing-masing kategori serta menampilkan
sebuah berita. Berikut adalah gambar relasi database :
Gambar 4.1 Relasi Tabel
12
4.2 Pembahasan
Halaman Pengguna adalah tampilan yang dilihat dari sisi pengguna aplikasi.
Pada bagian ini merupakan implementasi dari perancangan pada bab sebelumnya.
Berikut merupakan beberapan implementasi halaman pengguna yang terdapat pada
aplikasi E-katalog Tee Company Yogyakarta yang terdapat pada aplikasi admin dan
aplikasi pengguna (user)
1. Splash Screen
Splash screen adalah tampilan pertama program sebelum masuk ke menu
utama atau tampilan utama dari sebuah aplikasi.
Gambar 4.2 Tampilan Splash Screen
2. Halaman Menu Admin
Halaman menu utama terdiri dari beberapa tombol. Tombol yang terdapat di
dalam menu utama admin ini memiliki fungsi masing-masing sehingga ketika
pengguna memilih salah satu tombol maka akan tampil menu berikutnya.
13
Gambar 4.3 Halaman Menu Admin
3. Halaman Olah Katalog
Halaman olah katalog adalah halaman untuk admin mengisikan detail barang
yang akan di tampilkan dalam aplikasi E-katalog yang digunakan pada
pengguna atau customer.
Gambar 4.4 Halaman Olah Katalog
4. Halaman List Kategori Katalog
Halaman list kategori katalog adalah halaman untuk menampilkan kategori
katalog dalam bentuk list view terdapat pada aplikasi pengguna(user)
14
Gambar 4.5 Halaman List Kategori Katalog
5. Halaman List Katalog
Halaman list katalog adalah halaman untuk menampilkan katalog dalam
bentuk list view terdapat pada aplikasi pengguna (user)
Gambar 4.6 Halaman List Katalog
15
6. Halaman Detail Katalog
Halaman detail katalog berfungsi untuk menjelaskan barang yang terdapat di
dalam katalog, dengan tampilan yang sederhanan agar pengguna dapat
mendapatkan informasi dengan jelas.
Gambar 4.7 Halaman Detail Katalog
7. Halaman Berita
Halaman berita ini menampilkan berita berdasarkan judul berita dan disusun
dalam bentuk list view.
Gambar 4.8 Halaman Berita
16
5. Penutup
5.1 Kesimpulan
Berdasarkan penjelasan pada bab sebelumnya hingga akhir dari aplikasi “E-
Katalog Berbasis Android Pada Tee Company Yogyakarta” maka dapat disimpulkan :
1. Aplikasi “E-Katalog Pada Tee Company Yogyakarta ” berbasis android dibuat
melalui tahap analisis yaitu dengan menggunakan analisis kebutuhan dan
analisis kelayakan, setelah itu tahap perancangan mulai dari rancangan
sistim , rancangan database, dan rancangan interface serta implementasi
dan pengujian sistim.
2. Aplikasi ini mampu menampilkan daftar artikel barang yang terdapat pada Tee
Company Yogyakarta dalam bentuk katalog berbasis android.
5.2 Saran
Berikut ini beberapa saran yang dapat dipergunakan sebagai pertimbangan
untuk pengembangan aplikasi pada penelitian selanjutnya.
1. Saat ini aplikasi hanya dapat menampilkan data artikel barang sehingga untuk
pengembangan berikutnya bukan hanya menampilkan data barang namun
bisa sampai ke proses pembelian dan pembayaran.
2. Aplikasi belum terintegrasi langsung pada database toko sehingga untuk
pengembangannya diharapkan aplikasi sudah terintegrasi dengan database
yang terdapat pada toko.
3. Saat ini aplikasi belum memiliki fitur pengaturan peralihan admin sehingga
untuk pengembangan berikutnya diharapkan adanya fitur pengaturan
peralihan admin agar hak ases dalam penggunan aplikasi tidak
disalahgunakan.
4. Koneksi internet yang dibutuhkan untuk menjalankan aplikasi saat ini harus
sangat stabil diharapkan dalam pengembangan berikutnya untuk menjalankan
aplikasi tidak harus menggunakan koneksi internet yang stabil dengan
menggunakan koneksi internet yang kecil aplikasi tetap berjalan lancar.
5. Diharapkan dalam pengembangan selanjutnya, aplikasi ini dapat dijalankan
secara offline tanpa harus terhubung dengan internet agar optimalisasi biaya
internet pengguna lebih optimal.
17
DAFTAR PUSTAKA
Al Fatta, Hanif. 2007. Analisis dan Perancangan Sistem Informasi untuk Keunggulan
Bersaing Perusahaan dn Organisasi Modern. Yogyakarta: Andi Offset.
Hermawan, B. 2004. Menguasai JAVA 2 & Object Oriented Programming. Yogyakarta:
Andi.
H, Nazruddin Safaat. 2012. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC
Berbasis Android. Bandung: Informatika.
Kusrini, M. (2007). Strategi Perancangan dan Pengolahan Basis Data. Yogyakarta: Andi
Offset.
Nugroho, Adi. 2008. Pemograman Java Menggunakan IDE Eclipse. Yogyakarta: Andi.
Raharjo, B. 2011. Belajar Otodidak Membuat Database Menggunakan MySQL. Bandung:
Informatika.
Sakur, S. B. 2010. PHP 5 Pemrograman Berorientasi Objek - Konsep & Implementasi .
Yogyakarta: Andi.
Suprianto, Dodit dan Rini Agustina. 2012. Pemograman Aplikasi Android. Yogyakarta:
MediaKom
Yasin, V. 2012. REKAYASA PERANGKAT LUNAK BERORIENTASI OBJEK Pemodelan,
Arsitektur dan Perancangan (Modeling, Architecture and Design). Jakarta: Mitra
Wacana Media.
.
Top Related