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.
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
Perangkat keras dan perangkat lunak
seiring
dengan
jumlah aplikasinya.
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, ratarata 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..
1
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 ecatalogue 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
2
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 1
lain seperti halnya objek . Objek sendiri adalah bentuk nyata dari sebuah class dan class 2
merupakan kumpulan dari atribut dan method / fungsi . Menurut Sakur (2010) Pemrograman Berorientasi Objek memiliki tiga pilar 3
utama, yaitu :
1
Stendy B. Sakur, PHP 5 Pemrograman Berorientasi Objek – Konsep & Implementasi, hal 178 Ibid 3 Ibid 2
3
1. Ecapsulation(Pengkapsulan) Encapsulation atau pengkapsulan merupakan sebuah teknik yang digunakan 4
untuk melakukan penyembunyian informasi yang tidak diperlukan oleh user . 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
4
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 Ekatalog 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.
5
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.
6
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
penggunaan diagram
tergolong
bahasa
visual,
untuk menggambarkan aspek
UML
lebih
dari sistem
mengedepankan 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
7
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,
implementasi.
Gambar 3.3 Class Diagram Pada Aplikasi Admin
8
spesifikasi,
dan
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:
9
Tabel 3.2 Rancangan Tabel Kategori Katalog Name id_kategori
Type char(6)
key
Keterangan KT-001,KT-002,KT-
Primary key
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 Id_katalog
Type
Key
varchar(12)
Primary
Keterangan id Katalog
key
Id_kategori
char(6)
Foreign
Foreign key
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:
10
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
11
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.
12
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)
13
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
14
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 15
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.
16
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. .
17