ANALISIS DAN PERANCANGAN MOBILE APPLICATION THE JAKARTA POST NINA AFRILLIA Binus University, Jakarta, DKI Jakarta, Indonesia
REDO ADIYOGO Binus University, Jakarta, DKI Jakarta, Indonesia
ANISSA DWI ASTUTI Binus University, Jakarta, DKI Jakarta, Indonesia
ABSTRAK TUJUAN PENELITIAN ini adalah membuat sebuah rancangan sistem mobile application berbasis Android pada The Jakarta Post yang bergerak dibidang media massa. METODE PENELITIAN yang digunakan dalam penyusunan skripsi ini menggunakan metode analisis dengan melakukan wawancara secara langsung kepada Manager IT The Jakarta Post untuk mendapatkan gambaran umum serta data-data yang diperlukan, melakukan observasi, melakukan studi kepustakaan, melakukan perancangan UML perancangan layar, perancangan program dengan melakukan pengkodean yang sesuai. HASIL PENELITIAN yang didapatkan adalah membangun mobile application The Jakarta Post berbasis android yang mana aplikasi tersebut memudahkan pengguna android dapat mengakses serta mendapatkan berita dari harian The Jakarta Post. Kesimpulan yang di dapat dari penelitian skripsi ini adalah mempermudah pengguna Android mendapatkan berita Dari The Jakarta Post Kata Kunci : Mobile, Android, Application, The Jakarta Post.
1. PENDAHULUAN 1.1 LATAR BELAKANG The Jakarta Post merupakan salah satu perusahaan yang bergerak di bidang media massa, dimana produk yang di hasilkan oleh The Jakarta Post berupa koran atau media cetak yang bahasa pengantarnya menggunakan bahasa Inggris. The Jakarta Post sendiri juga telah lama menggunakan aplikasi mobile guna menawarkan produk yang mereka hasilkan. Dalam hal ini, kami akan akan mencoba membantu perusahaan The Jakarta Post untuk dapat mengembangkan aplikasi mobile yang telah mereka miliki. Dari apa yang kami lihat dan pelajari,aplikasi yang The Jakarta Post miliki sebelumnya hanya berupa artikel-artikel saja. Oleh karena itu, Kami akan mencoba menambah konten yang
lebih menarik serta penambahan gambar yang sesuai dengan artikel yang akan atau sedang dimuat, serta pengembangan lainnya agar aplikasi mobile The Jakarta Post terlihat lebih menarik serta diharapkan dapat meningkatkan penjualan dan juga performa perusahaan di mata pembaca. Penelitian serta pembuatan aplikasi ini akan difokuskan pada penambahan konten-konten yang lebih menarik serta penambahan gambar yang sesuai dengan artikel ,yang diharapkan akan membuat pembaca lebih memahami artikel yang ada. 1.2 RUANG LINGKUP Adapun ruang lingkup dalam penulisan skripsi mobile aplikasi ini adalah : 1. Mobile application The Jakarta Post dibuat untuk mempermudah customer mendapatkan informasi dalam bentuk aplikasi di dalam smartphone android. 2. Pengembangan mobile application The Jakarta Post terdiri atas 2 bagian yakni admin site dan client side 3. Client side dibatasi hanya dijalankan di dalam smartphone android. Customer yang belum terdaftar masih dapat menggunakan aplikasi The Jakarta Post akan tetapi terdapat beberapa fitur di dalam aplikasi yang tidak dapat diakses oleh user yang tidak memiliki akun yakni Myinfo,PDF, dan News community. Untuk mengakses ketiga fitur tersebut user harus mendaftar terlebih dahulu. Melakukan pendaftaran dapat dilakukan di dalam aplikasi. Setelah itu customer dapat mengakses keseluruhan fitur di dalam aplikasi. 4. Admin side dapat di akses melalui web untuk memasukan content, memperbaharui content berita yang akan di munculkan di dalam client side. Admin side dapat juga utuk menghapus content yang ada di dalam news community 5. Skripsi tidak membahas mengenai security pada smartphone 1.3 TUJUAN DAN MANFAAT 1.3.1 TUJUAN 1. Membuat Aplikasi berdasarkan masalah yang ditemui 2. Menganalisa permasalahan yang dimiliki oleh aplikasi sebelumnya milik The Jakarta Post 3. Melakukan evaluasi dari aplikasi baru yang telah dibuat untuk The Jakarta Post 1.3.2 MANFAAT Hasil dari pengembangan mobile aplikasi ini nantinya adalah sebagai berikut : 1. Menjaring lebih banyak user untuk mengunjungi aplikasi The Jakarta Post 2. Mencapai target yang di tetapkan perusahaan 3. Aplikasi ini dapat memudahkan pembaca dalam membaca serta memahami berita yang di lampirkan oleh The Jakarta Post 1.4 METODOLOGI PENELITIAN Metode yang di gunakan dalam pengembangan dan penulisan ini adalah : a. Melakukan studi kepustakaan terhadap berbagai referensi yang berkaitan dengan penelitian yang dilakukan. b. Metode Analisis - Wawancara (interview) Untuk mendapatkan gambaran umum dan data-data yang diperlukan dalam pembuatan program ini penulis melakukan wawancara dengan pihak yang bersangkutan.
- Observasi (Observation) Penulis melakukan penelitian guna membandingkan aplikasi yang sudah ada/sejenis. c. Metode Perancangan - Perancangan User Interface (Antarmuka) Melakukan perancangan tampilan layar. - Perancangan UML Perancangan sistem meliputi use case diagram, activity diagram, conceptual class, class diagram, dan sequance diagram d. Perancangan Program - Melakukan pengkodean yang sesuai.
2.PERMASALAHAN 2.1 Identifikasi Masalah Berdasarakan hasil wawancara dengan manager IT The Jakarta Post, aplikasi yang kini The Jakarta Post miliki sudah berjalan dengan baik, user bisa membaca berita yang tersedia lewat aplikasi tersebut . Tetapi, aplikasi belum menambahkan fitur-fitur tambahan seperti adanya penyesuaian-penyesuaian dengan komunitas-komunitas mobile device . 1. Umum Pada tahap ini dilakukan identifikasi terhadap masalah yang akan dikelola. Identifikasi harus dilakukan terhadap semua masalah. 2. Peralatan Dan Teknik Pendekatan yang digunakan untuk identifikasi masalah diantaranya melakukan studi kepustakaan terhadapa berbagai referensi yang berkaitan, Unified Modelling Language (UML), analisis sistem, melakukan observasi guna membandingkan apliaksi yang sejenis, pernacangan user interface, serta pengkodean. 2.2 Analisis Permasalahan Tujuan dari analisis masalah tersebut adalah untuk mengetahui hal-hal apa saja yang dibutuhkan untuk proses pembuatan aplikasi tersebut. Dimana dari hasil identifikasi masalah tersebut dapat diketahui bahwa aplikasi yang dimiliki sebelumnya belum melakukan pengembangan terhadap fitur-fitur tambahan dimana fitur yang dimiliki oleh The Jakarta Post hanya berupa fitur news dan terkadang terjadi gangguan server. Analisis permasalahan dibuat untuk mendapatkan gambaran mengenai tambahan kontenkonten dari aplikasi yang sudah ada agar aplikasi terlihat lebih menarik dan dinamis . 2.3 Usulan Pemecahan Masalah Jika dilihat dari permasalahan diatas, dibutuhkan suatu mobile application yang berbasis android, dengan berbagai konten tambahan yang menarik diharapkan aplikasi ini dapat menjaring user untuk mengunjungi aplikasi The Jakarta Post. Berikut fitur yang akan dibuat dalam aplikasi android The Jakarta Post: 1. News Map Untuk mempermudah user mendapatkan informasi mengenai letak kejadian dari berita yang di tampilkan, terutama bagi user yang berasal dari luar wilayah Indonesia. 2. GPS(Global Positioning Sysyem)
Dengan adanya fitur GPS mempermudah user mengetahui posisi dimana user berada ketika user mengakses fitur tersebut, terutama bagi user yang berasal dari luar wilayah Indonesia. 3. Download PDF Dengan fitur download pdf user bisa mendaptkan serta menyimpan berita tersebut secara utuh agar berita dapat dibaca lagi dikemudian hari
4. News Community Dengan adanya fitur news community pada aplikasi android The Jakarta Post diharapkan dapat membantu masyarakat untuk dapat mengetahui serta mendapat informasi mengenai hal-hal yang sedang terjadi di sekitar 5. My Info Dengan fitur My Info user dapat melihat profile dari user jika user telah terdaftar sebagai member dari The Jakarta Post. User juga dapat melakukan registrasi apabila user belum memiliki akun dari The Jakarta Post 6. Currency Dengan fitur Currency , user dapat men-convert mata uang dari Dolar ke Rupiah dan sebaliknya.
3. PERANCANGAN 3.1 Unified Modelling Language (UML) 1. Use Case Diagram
Tabel 1 Use case Specification MyInfo User
Use Case
My Info
Actor
User
Description
Dalam my info user dapat melihat informasi mengenai data diri user serta melakukan registrasi
Pre-Conditon
User telah masuk ke halaman my info
Flows of Event
User dapat melihat informasi mengenai data diri user dan juga melakukan registrasi dengan mengisi field-field yang telah disediakan apabila user belum memiliki akun
Post Condition
User telah melihat info milik user dan telah berhasil melakukan registrasi Tabel 2 Use Case Specification Submit Content Admin
Use Case
Submit Content
Actor
Admin
Description
Admin melakukan input berita
Pre-Condition
Login admin
Flows of Event
1. masuk ke halaman login admin 2. melakukan login admin 3. masuk ke halaman news 4. admin meng-input berita
5. submit news Post Condition
Berita terbaru sukses dan masuk ke database news
2. Activity Diagram 2.1 Activity Diagram MyInfo User
2.2 Activity Diagram Submit Content Admin
3. Conceptual Class 3.1 Conceptual Class My Info User
3.2 Conceptual Class Submit Content Admin
4. Class Diagram
5. Sequence Diagram 5.1 Sequence Diagram MyInfo User
5.2 Sequence Diagram Submit Content Admin
3.2 Perancangan Layar (User Interface)
1. User Interface Home
2. User Interface Home (Admin)
4. IMPLEMENTASI 4.1 Spesifikasi Prangkat Keras 4.1.1 Aplikasi Client Perangkat keras yang telah di uji coba untuk penerapan aplikasi client memiliki spesifikasi sebagai berikut: 1. Qualcomm MSM7227 Turbo (ARMv6) 800MHz 2. 3.2” 320x480 HVGA TFT Touch Screen 3. A-GPS 4. Memory penyimpanan 2GB 5. Random Access Memory(RAM) 150MB 6. HSDPA 7.2Mbps 900/1200 EDGE/GPRS 850/900/1800/1900 7. WiFi 802.11(b/g/n) Dalam spesifikasi di atas aplikasi yang telah di buat berjalan secara normal dan sesuai dengan yang diinginkan. 4.1.2 Aplikasi Server Perangkat yang telah di uji coba untuk penerapan aplikasi server memiliki spesifikasi sebagai berikut: 1. Processor Intel Pentium IV 1GHz 2. Hard Disk Drive (HDD) 500MB fixed disk 3. Random Access Memory (RAM) 512MB
4. Video Graphic Array(VGA) 64MB 5. Wifi Adapter yang dapat digunakan sebagai Access Point 4.2 Spesifikasi Perangkat Lunak Berikut merupakan kebutuhan perangkat lunak dalam pembuatan aplikasi server : 1. Operating System : Operating system merupakan perangkat lunak komputer yang berfungsi sebagai pengatur kerja komputer selama komputer bekerja dan juga penghubung antar perangkat keras yang terdapat didalam komputer. Dalam pembuatan aplikasi server ini, operating system yang digunakan adalah windows 7 2. Java Runtime Environmet (JRE) version 7 3. Browser : Browser adalah aplikasi yang bisa digunakan untuk menjelajah internet guna mendapatkan informasi. Aplikasi server ini dapat diakses lewat browser manapun. 4. MySQL Database : Software MySQL pada pembuatan aplikasi server ini digunakan untuk insert, update, serta delete data. 5. Apache : Web server yang bertanggung jawab atas request-response HTTP dan log informasi. Aplikasi yang digunakan adalah WAMPP. Sedangkan untuk aplikasi client kebutuhan perangkat lunak yang digunakan adalah sebagai berikut : 1. Operating system : Penggunaan sistem operasi android 2.2.1 ( froyo ), tetapi lebih disarankan menggunakan sistem operasi android 2.3 (gingerbread) 2. Android SDK (Software Development Kit) : Perangkat lunak ini digunakan untuk mengembangkan aplikasi Android, yang merupakan kumpulan dari Application Programming Interface 3. Eclipse : Dalam aplikasi client ini Eclipse digunakan untuk mengembangkan aplikasi Java. 4. Plug-in ADT (Android Development Tools): Plug-in ini digunakan untuk membuat project yang berbasis Android di dalam Eclipse. 5. AVD (Android Virtual Device) : AVD merupakan simulasi untuk menjalankan aplikasi berbasis Android. 6. Java Development Kit : Software yang dibutuhkan untuk membangun aplikasi-aplikasi Java. Aplikasi JDK yang digunakan adalah JDK 7. 4.3 Hasil Rancangan Layar Aplikasi 1. Halaman Menu Utama Aplikasi
195
2. Halaman Menu Utama Admin
196
5. EVALUASI Evaluasi aplikasi yang dibuat meliputi evaluasi by interview dan evaluasi by system. Berikut penjabaran mengenai keduanya : A. Evaluasi by Interview Nama : Ridwan Ilhamsyah Jabatan : Manager IT Lokasi : Kantor The Jakarta Post Waktu Wawancara : Kamis, 10 Januari 2013 Pukul : 13.00 1. Bagaimana menurut bapak aplikasi mobile yang digunakan untuk melihat berita The Jakarta Post yang ada saat ini ? Menurut saya, aplikasi yang ada saat ini sudah berjalan dengan baik. Walaupun masih ada beberapa keinginan seperti aplikasi yang ada bisa digunakan oleh banyak device. Aplikasi yang ada juga belum sampai menggarap service-service tambahan. Adanya kemampuan setiap device yang terbatas membuat hilangnya beberapa feature yang telah dibuat. 2. Adakah pengembangan yang bapak harapkan dari aplikasi tersebut ? Seperti yang dijelaskan tadi, saya mengharapkan aplikasi yang ada dapat digunakan oleh banyak device. Kemudian adanya penyesuaian dengan komunitas-komunitas mobile device. 3. Bagaimana menurut bapak aplikasi yang sedang kami buat ? Menurut saya, aplikasi yang sedang kalian buat sudah sesuai dengan konsep awal pembuatan, semuanya sudah sesuai dengan apa yang direncanakan dan aplikasi yang kalian buat cukup menarik dan user friendly. 4. Apakah feature tambahan yang ada membantu penggunaan aplikasi ? Untuk feature mapping sangatlah berguna. Jadi kita dapat mengetahui dimana letak kejadian dari berita yang ditampilkan. B. Evaluasi Code Untuk mengevaluasi aplikasi yang dibuat, selain dengan interview seperti yang bisa dibaca diatas evaluasi aplikasi ini juga menggunakan system. Evaluasi code ini digunakn CodePro Analytix untuk aplikasi client dan Yslow untuk aplikasi server. Berikut evaluasi untuk aplikasi client dengan menggunakan CodePro Analytix : a. Dependency
197
•
Kedua gambar diatas merupakan hasil evaluasi yang menunjukan hubungan-hubungan saling ketergantungan antar package yang ada dalam aplikasi serta kedalaman atas hubungan tersebut. b. Average Number of Constructor Per Type
198
•
Kedua hasil evaluasi di atas menunjukan jumlah rata-rata konstruktor untuk setiap tipe dalam elemen target yang memiliki batasan nilai dari 0 hingga 2
Tabel 1 Result Page Yslow No
Halaman
Grade Performance Score
1
Index.php
2
Home.php
3
News.php
4
Newsmaking.php
5
Updatenews.php
6
NewsCommunity.php
7
Member.php
8
CommentModerator.php
9
Currency.php
10
Pdf.php
199
Component
200
Pdf
Currency
Moderator
Comment
Member
Community
News
Update News
Make News
News
Home
Index
Average Grade / Performance
Score
Tabel 4.2 Result Test Yslow
6. SIMPULAN DAN SARAN 6.1 SIMPULAN Berdasarkan analisis terhadap hasil evaluasi dari pengembangan aplikasi berbasis android The Jakarta Post berikut kesimpulan yang dapat diambil : 1. membuat aplikasi The Jakarta Post dengan mengembangkan ide yang di dapat dari aplikasi lama. 2. Hasil analisis yang dilakukan melalui wawancara manager IT The jakarta post untuk mengetahui pengembangan yang akan dilakukan pada aplikasi baru 3. Dengan menggunakan aplikasi android The Jakarta Post dapat membantu user lebih memahami artikel yang dimuat 4. Hasil evaluasi dengan menggunakan code pro untuk aplikasi client dan yslow untuk aplikasi server serta membandingkan dengan aplikasi yang dibuat dengan aplikasi yang telah dimiliki sebelumnya dan juga aplikasi sejenis, hasil yang didapat cukup memuaskan 6.2 SARAN Berdasarkan kesimpulan yang didapat serta keterbatasan dalam pembuatan aplikasi berikut beberapa saran yang dapat diberikan guna sebagai bahan pertimbangan pengembangan aplikasi selanjutnya : 1. Menggunakan google maps v.2 atau v.3 untuk menggantikan google v.1 2. Map sebaiknya dibuat table besar longitude latitude di databasenya jadi tidak harus memasukan longitude latitude 3. Pengembangan dari segi tampilan atau user interface dibuat lebih menarik dan lebih dinamis 4. Adanya penambahan video yang sesuai dengan artikel yang dimuat agar penyajian berita pada aplikasi tidak hanya sebatas image dan teks saja 5. Untuk fitur currency bisa ditambahkan convert mata uang rupiah ke mata uang negara asing lainnya, begitu juga sebaliknya
201
202