RANCANGAN APLIKASI KATALOG BERBASIS ANDROID DI PERUSAHAAN DISAM GRAFIS
NASKAH PUBLIKASI
disusun oleh Aditia Samhadinata 10.11.4046
Kepada JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2014
ANDROID-BASED DESIGN APPLICATIONS CATALOG DISAM GRAPHICS COMPANY
RANCANGAN APLIKASI KATALOG BERBASIS ANDROID DI PERUSAHAAN DISAM GRAFIS Aditia Samhadinata Kusrini Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT Catalogue is a media campaign to consumers so that the buyer can determine prodak to be made . Prodak will be made in this catalog , consumers will be able to see the results desainyang already made . Once consumers see the designs will be no transaction ever in this application can be done to determine how much should be paid ! persatunya prices and how ! . Desai catalog may already exist but are made of different objects . but with our strong desire to build a catalog application design Disam Graphic design company is intended to provide convenience to consumers or business owners themselves . That consumers can easily view and choose from the many examples of the design as a benchmark for the design that will be made later , and facilitate business owners to do the check ordering data and details. In designing this application which we will apply into the Android platform with version 4.1 Jelly Been apliksi Eclipse ADT need to do the coding , and the later will result in an application that has been designed . After doing drafting the application of this design as a benchmark for making this application and that will not change as expected . Application used to create the design using Microsoft Office Visio2007 Keywords : Android , Eclipse ADT , Jelly Been, catalog Desai , Microsoft Office Visio2007,Disam Graphics Company
1.1.
Pendahuluan Perusahaan Disam Grafis bergerak dalam bidang jasa cetak dan desain,
Pekerjaan dalam bidang jasa cetak dan desain masih mampu bersaing dalam bisnis pelayanan jasa, karena konsumen masih membutuhkan untuk berbagai hal seperti media undangan, promosi dan lainnya. Konsumen juga sangant berpengaruh besar dalam pengembangan bisnis jasa cetak dan desain, sehingga perusahaan ini ingin memberikan pelayanan yang cepat, berkualitas dan murah. Perusahaan Disam Grafis membutuhkan bantuan untuk mewujudkan keinginan pelayanan yang cepat, berkualitas dan hemat, sehingga pekerjaan bisa lebih akurat dan terjamin. Saya memilih program android untuk menerapkan program yang akan saya rancang untuk memberikan kemudahan bagi perusahaan Disam Grafis. Sistem Oprasi Android memiliki kemampuan lebih, yaitu mudah dibawa dan ringan, dalam system android ini nantinya saya akam membangun aplikasi Katalog Digital, sehingga nantinya memudahkan perusahaan untuk melakukan transaksi. Dengan Sistem Oprasi Android saya bisa memanfaatkan gadget untuk meringankan dan tidak perlu membawa banyak contoh desain yang nyata untuk ditunjukkan, sehingga misal untuk ketemu konsumen di luar kantor bisa membawa gadget yang sudah ada aplikasi catalog desain yang kita rancang. Namun dalam hal ini ada kelemahan apabila konsumen ingin contoh aslinyata hanya dapat melihat contoh sempel bahan saja. Aplikasi yang pernah dibuat ada yang sama namun berbeda objeknya yaitu Aplikasi Katalog Perpustakaan STMIK AMIKOM Yogyakarta Menggunakan Mobile Berbasis Android. Program aplikasi Aplikasi Katalog Perpustakaan STMIK AMIKOM Yogyakarta Menggunakan Mobile Berbasis Android ini memiliki beberapa kelebihan, yaitu diantaranya aplikasi ini sudah memiliki database yang sudah kompleks dan sudah bisa berjalan di media smartphon. Untuk rancangan aplikasi yang kita buat ini akan masih banyak kekurangannya, Dibandingkan dengan aplikasi Aplikasi Katalog Perpustakaan STMIK AMIKOM Yogyakarta Menggunakan Mobile Berbasis Android, Namun rancangan aplikasi kita memiliki kelebihan yaitu nantinya diharapkan bisa jalan di system oprasi Android versi 4.1 Jelly Been dan bisa menghitung jumlah harga yang akan disepakati antara konsumen dan penerima order. Aplikasi yang kita rancang ini nantinya bisa di implementasikan diperusahaan disam grafis.
1
2.1. Katalog Desain Katalog Desain adalah suatu daftar yang berisikan sebuah informasi bagi konsumen yang digunakan sebagai media untuk mengetahui koleksi desain apa saja yang dimiliki oleh sebuah produsen, sehingga konsumen bisa menentukan pilihan terhadap desain yang diinginkannya. Dengan demikian katalog adalah suatu bahan pencarian informasi bagi konsumen. Katalog tidak hanya mempunyai fungsi untuk menawarkan produk atau menjual, Namun ada beberapa manfaat atau kegunaan lain yang juga akan memberikan kontribusi luar biasa dalam proses menjual bagi produsen atau penjual. Maka dari itu, Tidak ada ruginya jika perusahaan penjualan produk memaksimalkan fungsi ataumanfaat dari katalog produk dengan cara membuat atau menciptakan desain katalog yang mampu memberikan multy fungsi. Fungsi tersebut diantaranya: 1. Fungsi katalog sebagai alat untuk menawarkan produk atau menjual produk. 2. Fungsi katalog sebagai alat untuk menekan biaya penjualan. 3. Fungsi katalog sebagai alat untuk memotivasi agen penjualan. 4. Fungsi katalog sebagai alat promosi yang efektif dan efisien
2.2. Sejarah Sistem Android Android Inc. didirikan di Palo Alto, California, pada bulan Oktober 2003 oleh Andy Rubin (pendiri Danger), Rich Miner (pendiri Wildfire Communications, Inc.), Nick Sears (mantan VP T-Mobile), dan Chris White (kepala desain dan pengembangan antarmuka WebTV) untuk mengembangkan 1 . Android memiliki banyak versi dari awal sampai sekarang ini yang terakhir dirilis, Andoid setiap versinya diberikan nama yang unik dan memberikan daya tarik tersendiri, dengan pemberian nama unik ini, kadang seseorang ingin menikmatinya, nama-nama setiap versinya itu diberikan secara alfabetis berdasarkan nama makanan pencuci mulut atau cemilan bergula yang sering kita makan. Di bawah ini adalah
fitur sistem oprasi Android dari awal versi pertama
sampai versi terbaru sekarang ini :
1
http://teknologi.inilah.com/read/detail/1992003/inilah-sejarah-penamaan-dari-tiap-versiandroid#.U41rP3ZIEuQ
2
1. Android Versi 1.0 “Apple pie” 2. Android Versi 1.1 “Banana Bread” 3. Android 1.5 “Cupcake” 4. Android 1.6 “Donut” 5. Android versi 2.0/2.1 “Eclair” 6. Android versi 2.2 “Froyo” 7. Android versi 2.3 “Gingerbread” 8. Android versi 3.0 “Honeycomb” 9. Android versi 4.0 “Ice Cream Sandwich” 10. Android versi 4.1-4.2 “Jelly Bean” 2.3. Karakteristik Sistem Oprasi Android Kumpulan perangkat lunak yang digunakan untuk mobile yang mempunyai kawasan system operasi, middlewere dan aplikasi utama mobile adalah Android. Android memiliki beberapa karakter yang akan kami jelaskan dibawah ini: 2
1. Aplikasi Terbuka 2. Keseluruhan Aplikasi Dibuat Sama 3. Memecahkan Hambatan Pada Aplikasi 4. Aplikasi Dapat Dirubah Cepat dan Mudah 5. Konsep Arsitektur Sistem 1) Layer Applications dan Widget 2) Layer Applications Framework 3) Layer Libraries dan Android RunTime 4) Layer Linux Kernel
6. Konsep Pemodelan Sistem 7. UML
2
http://www.segenggam-harapan.com/2013/04/arsitektur-sistem-operasi-android.html
3
2.4. Konsep Basis Data Basis data (database), atau sering pula dieja basisdata, adalah kumpulan data (informasi) yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan software untuk memperoleh informasi dari basis data tersebut. Software ini sering untuk mengelola basis data disebut Sistem Manajemen Basis Data(database management system, DBMS). 2.4.1.Bahasa Basis Data (SQLite). SQLite adalah paket aplikasi yang menyediakan sistem database relational (RDBMS), sebagaimana vendor RDBMS lainnya seperti Oracle, MySQL, PostgreSQL dll. Kata “Lite” bukan berarti aplikasi RDBMS ini memiliki kemampuan yang sedikit / minim, tetapi mengacu pada keringanan/kemudahan dalam setup (instalasi), administrasi dan penggunaan. 2.5. Java Kode program Sistem Operasi Android kental menggunakan aplikasi Java seperti platform framework yang Object Oriented ( OOP ) berdasarkan Java Core Libraries, dan kode program lainnya yang ditulis dengan format XML, kode C dan C++, dari 12 juta baris kode program 2,1 jutanya ditulis dengan bahasa pemrograman Java. 2.6. Eclipse Eclipse adalah sebuah IDE (Integrated Development Environment) untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platformindependent). 2.7. Smartphon Telepon pintar (smartphone) adalah telepon gengam yang mempunyai kemampuan tinggi dan dengan fungsi yang hampir menyerupai komputer. Smartphone merupakan telepon yang bekerja menggunakan seluruh piranti lunak sistem operasi yang menyediakan hubungan standar dan mendasar bagi pengembang aplikasi. Dengan kata lain, smartphone merupakan komputer mini yang mempunyai kapabilitas sebuah telepon.
4
3.1. Tinjauan Umum Disam Grafis merupakan perusahaan kecil yang bergerak dalam bidang jasa memiliki komitmen untuk menjadikan perusahaan menjadi lebih berkembang dari sekarang. 3.2. Analisis Sistem Berikut ini adalah teknik pemecahan masalah yang menguraikan bagianbagian komponen tersebut berkerja dan berinteraksi untuk mencapai tujuan mereka: 1. Identifikaasi masalah 1) Analisis dan Kebutuhan Sistem 9
Analisa SWOT
9
Kebutuhan Fungsional
9
Kebutuhan Non-Fungsional
3.3. Perancangan Sistem System yang kami rancang untuk membangun aplikasi catalog Desain ini dengan menggunakan Metode UML (Unified Modelling Language). UML adalah sebuah bahasa yang berdasarkan grafik atau gambar untuk menvisualisasikan, menspesifikasikan, membangun dan pendokumentasian dari sebuah sistem pengembangan perangkat lunak berbasis Objek. 1. Use Case Diagram 2. Class Diagram 3. Class Diagram 4. Sequence Diagram 5. Activity Diagram 6. ERD (Entity Relationship Diagram) 7. RAT Aplikasi Yang Dibangan 8. Rancangan Database 9. Rancangan Antarmuka 10. Rancangan Antarmuka
5
4.1. Pembahasan Aplikasi catalog disam grafis ini merupakan aplikasi yang dibangaun berbasis android, aplikasi ini berisi tentang desain yang dibuat oleh percetakan disam grafis dan sudah dicetak prodaknya. Aplikasi ini dengan
versi
4.1.2(JellyBean)
diinstal
aplikasiini
pada
smartphon
dijalankan
secara
berbasis offline,
android
jadi
tidak
membutuhkan koneksi internet. 4.1.1.
Pembahasan Basis Data Database dibuat
menggunakan SQLite Database Browser, langkah untuk
membuat database ini adalah dengan cara membuka aplikasi SQLite Database Browser 2.0 b1. File => New Database maka akan melakukan pencarai tempat untuk penyimpanan database, tentukan nama database tekan Save. Database yang dibuat untuk aplikasi ini adalah disam_grafis.db dan terdiri dari 9 Setelah database dibuat langkah selanjutnya adalah membuat table, Table dari database disam_grafis adalah sebagai berikut: 1. Table karyawan 2. Table undangan 3. Table kaos 4. Table kartu_nama 5. Table banner 6. Table tansaksi_undangan 7. Table transaksi_kaos 8. Table transaksi_banner 9. Table transaksi_kartunama
6
4.1.2.
Pembahasan Interface atau antar muka program Aplikasi catalog desain ini didalamnya teriri dari beberapa halaman
antarmuka(Interface) yaitu SplashScreen, Menu Utama terdiri dari :Prodak, Akun, About, Help, Exit, untuk di Menu Prodak terdiri dari : Undangan, Kaos, Kartu Nama, Banner. 4.1.2.1. Interface Aplikasi KADIGAD Berbasis Android Interface Aplikasi ini ada dua bagian yaitu untuk bagian User dan Admin : 4.1.2.1.1. Halaman untuk User 1.
Interface Halaman Splash Screen
2.
Interface Halaman Login
3.
Interface Halaman Menu Utama
4.
Interface Halaman Akun
5.
Interface Halaman About
6.
Interface Halaman Help
7.
Interface Halaman Menu Prodak
8.
Interface Halaman List View Undangan
9.
Interface Halaman List View Kaos
10. Interface Halaman List View Kartu Nama 11. Interface Halaman List View Banner 12. Interface Halaman Detail Kaos 13. Interface Halaman Detail Kartu Nama 14. Interface Halaman Detail Banner 15. Interface Halaman Transaksi Undangan 16. Interface Halaman Transaksi Kaos 17. Interface Halaman Transaksi Kartu Nama 18. Interface Halaman Transaksi Banner
7
4.1.2.1.2. Halaman Untuk Admin 1.
Interface Halaman Splash Screen
2.
Interface Halaman Login
3.
Interface Halaman Menu UpDate
4.
Interface Halaman Olah Undangan
5.
Interface Halaman Olah Kaos
6.
Interface Halaman Olah Kartu Nama
7.
Interface Halaman Olah Banner
8.
Interface Halaman Olah Akun User
9.
Interface Halaman Olah Akun Admin
4.2. Implementasi Tahapan Implementasi dilakukan setelah proses analisis dan perancangan sistem, dimana aplikasi siap dioperasikan pada perangkat hardware dan software secara nyata yang sudah dipersiapkan, sehingga dari implementasi ini akan diketahui apakah program atau aplikasi yang telah dibuat benar-benar dapat mengahasilkan output yang sesuai dengan tujuan yang diinginkan. Implementasi dan pembahasan perancangan aplikasi KADIGAD ini menggunakan ADT eclips dan handphone Samsung GalaxyY GT-S6310 yang menggunakan Android versi 4.1.2(Jelly Bean). Batasan implementasi pada aplikasi android ini adalah tidak terhubung secara online, aplikasi ini hanya digunakan oleh satu perangkat, tidak multi perangkat. Aplikasi ini belum bisa update secara online, system yang dibangun ini apa bila letak gambar tidak sempurna maka akan terjadi error, bila data dihapus oleh user tidak bisa langsung hilang atau bersih. Nomor nota setiap desain keseluruhan belum bisa satu id transaksi. 4.3. Uji Coba Sistem dan Program Uji coba sistem merupakan proses terhadap program atau aplikasi untuk menentukan kesalahan dan segala kemungkinan yang akan terjadi. Uji coba terhadap sebuah sistem, secara umum dapat dilakukan dengan berbagai cara pendekatan. Pada uji coba ini akan kita lakukan menggunakan pendekatan uji coba sistem yaitu Metode Black Box dan White box . Uji coba program adalah proses untuk menentukan kesalahan sintaks dan logika pada aplikasi yang telah dibuat.
8
4.3.1. Pengujian Sistem Pengujian system ini penulis melakukan pengujian dengan metode Metode Black Box dan White box, ini dilakukan untuk mengetahui apakah system ssudh layak atau belum digunakan dan apakah system sudah memenuhi kebutuhan yang diharapkan atau belum. 1. Black Box Testing 2. White box Testing 4.3.2. Pengujuan Program 1) Kesalahan Sintaks 2) Kesalahan Login 3) Kesalahan pada waktu proses(Runtime error) 4.3.3. Manual Program
9
4.3.4. Pembahasan Listing Program Listing Program Aplikasi Katalog Digital Disam Grafis: 1. Listing Program Seplash Secreen Dalam Activity Seplash Secreen ini hanya menampilkan loading masuk aplikasi. @Override protected void onCreate(Bundle B) { // TODO Auto‐generated method stub super.onCreate(B); setContentView(R.layout.splash); sqlHelper = new SqlHelper(this); try { sqlHelper.createDataBase(); } catch (Exception e) { // TODO: handle exception } thread =new Thread(){ int counter= 0; public void run (){ try { while (counter<waktuLoad){ counter += 1000; sleep(1000); } } catch (Exception e) { // TODO: handle exception }finally{ startActivity(new Intent(Splash.this, Login.class)); finish(); 2. Listing Activity Program } Login Dalam} Activity Login ada button LogIn apabila input username dan }; password benar lalu diklik akan membuka Activity baru sebagai berikut. thread.start(); } }
10
5.1. Kesimpulan Dari uraian penjelasan dan pembahasan keseluruhan materi pada bab-bab sebelumnya dan untuk mengakhiri pembahasan mengenai aplikasi “Katalog Digital Disam Grafis” ini maka dapat diambil kesimpulan yaitu: 1. Perancangan aplikasi mobile Katalog Digital berbasis android maka diperlukan beberapa tahapan, dimulai dari perancangan system, database dan interface setelah dilakukan maka di implementasikan,diuji, dan menghasilkan aplikasi yang dirancang. 2. Untuk membangun suatu aplikasi mobile yang dapat membantu pengguna untuk melakukan suatu transaksi dan memilih prodak yang diinginkan oleh pemesan. 3. Untuk melakukan implementasi aplikasi mobile Katalog Digital berbasis android, maka dilakukan pengujian system, pengujian program, dan juga instalasi aplikasi Katalog Digital Disam Grafis ke dalam smartphon berbasis android. Aplikasi Katalog yang dibangun ini mampu dijalankan di smartphon dengan system oprasi Android versi JellyBeen 4.1.2 4. Kelebihan aplikasi: 1) Melakukan pencatatan pemesanan order barang 2) Melakukan penghitungan secara otomatis. 3) Memperlihatkan beberapa model prodak. 4) Bisa melakukan update data secara manual dan Offlin
11
5. Kekurangan aplikasi: 1) Pengoprasian aplikasi ini masih offline 2)
Untuk di bagian transaksi pada aplikasi ini masih redudansi id_tansaksi –nya
3) Aplikasi ini hanya digunakan dalam satu perangkat mobile. 4) Apabila aplikasi ini belum bisa update data sendiri. 5.2. Saran Pada penulisan skripsi ini tentu masih banyak terdapat kekurangan, yang mungkin dapat disempurnakan lagi pada pembangunan berikutnya, terdapat saran untuk aplikasi berikutnya yang dapat dipergunakan: 1.
Perlu dilakukan perubahan data oleh admin secara online bila memiliki jarak yang cukup jauh antara pengguna dan admin.
2.
Aplikasi ini perlu ditambah member agar bisa melakukan pengisian transaksi sendiri.
3.
Perlu adanya cetak nota pemesanan
Demikian kesimpulan dan saran yang dapat penyusun sampaikan. Penyusun berharap system yang diusulkan ini dapat membantu perusahaan Disam Grafis mengenai tansaksi prodaknya. Sehingga perusahaan bisa melakukan tansaksi lebih cepat dan mudah.
DAFTAR PUSTAKA Wahana Komputer, 2013, Android Programming With Eclipse, Penerbit ANDI OFFSET:Yogyakarta Andi Suyanto,2007, Pemrograman Database dengan visual Basic dan Microsoft SQL, Penerbit ANDI OFFSET:Yogyakarta Hanif Al Fatta,2007, Analisis dan perancangan system informasi, Penerbit ANDI OFFSET:Yogyakarta Ema Utami, Sukrisno,2005, Konsep Dasar Pengolahan Dan Pemrograman Database dengan SQL Server, Ms.Accsessdan Ms.Visual Basic, Penerbit ANDI OFFSET:Yogyakarta
,http://www.segenggam-harapan.com/2013/04/arsitektur-sistem-operasiandroid.html
,http://teknologi.inilah.com/read/detail/1992003/inilah-sejarah-penamaandari-tiap-versi-android#.U41rP3ZIEuQ
12