APLIKASI MOBILE ANDROID INFORMASI HARGA DAN CARA REGISTRASI PAKET INTERNET SEMUA PROVIDER BERBASIS ANDROID
NASKAH PUBLIKASI
disusun oleh Felichteos Dedi Wibowo 12.21.0644
kepada JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2014 1
2
ANDROID MOBILE APPLICATON PRICING INFORMATION PACKAGE AND HOW TO REGISTER INTERNET ALL ANDROID BASED PROVIDER
APLIKASI MOBILE ANDROID INFORMASI HARGA DAN CARA REGISTRASI PAKET INTERNET SEMUA PROVIDER BERBASIS ANDROID
Felichteos Dedi Wibowo M. Rudyanto Arief Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT
Paket Internetku is an application package that contains information about the Internet and how to package price manual registration of all providers from daily to monthly packages and detailed information contained in the provider package available in the internet. With this device users can find information on the internet package price, quotas were obtained, and how to register as well as other information regarding layanana provider. All providers of information can be obtained in a single application with menus that are easy to understand for both beginners or people who are already familiar with android smartphone apps. Keywords: android mobile applications, smartphones, internet package information
3
1. Pendahuluan Dunia teknologi informasi dan komunikasi pada beberapa tahun terakhir ini mengalami perkembangan yang pesat dan berpengaruh pada kehidupan masyarakat. Ponsel merupakan salah satu teknologi komunikasi yang ada yang digunakan oleh jutaan manusia. Internet merupakan teknologi informasi yang memberikan aksen yang mudah. Di dalam ponsel yang sekarang disebut dengan smartphone yang pasti memiliki fasilitas dan fitur fitur yang berhubungan selalu dengan internet. Sehingga keduanya saling berkaitan. Smartphone merupakan ponsel yang memiliki teknologi canggih yang memiliki fasilitas yang menujang dunia komunikasi dan kerja dan tak lepas dari internet sumber fasilitas. Seorang pengguna tidak hanya menggunakan ponselnya untuk telepon dan (Short Message Service) SMS saja untuk berkomunikasi. Pengguna dapat mengirim mempublikasikan foto video dengan lebih cepat, berkomunikasi melalui messenger atau social media. Pengguna smartphone sekarang tidak mengenal kalangan terlebih pengguna smartphone android, banyak pengguna yang telah memilikinya dan menggunakannya. Smartphone android di Indonesia mencapai 60% pengguna, riset dari lembaga Sharing Vision yang dipublikasikan di www.bintanggadget.com pada tanggal l1 Juni 2014, mengumumkan hasil riset mereka terhadap “perilaku” pengguna Android di Tanah Air. Hal yang menarik adalah sebanyak 60% pengguna smartphone di Indonesia menggunakan platform Android. Oleh karenanya penulis membuat aplikasi informasi info paket internet semua operator untuk smartphone android yang memudahkan pengguna untuk bisa mengetahui info paket internet semua operator dari paket harian, mingguan, dan bulanan, serta informasi lain yang membantu memudahkan para pengguna smartphone dalam memperoleh informasi 2. Landasan Teori 2.1 Konsep Dasar Sistem 2.1.1 Pengertian Sistem Definisi sistem berkembang sesuai dengan konteks dimana pengertian sistem itu digunakan. Berikut akan diberikan beberapa definisi sistem secara umum: 1. Kumpulan dari bagian-bagian yang bekerja sama untuk mencapai tujuan yang sama. Contoh : sistem tatasurya, sistem pencernaan, sistem transportasi umum, sistem otomotif, sistem komputer, sistem informasi. 2. Sekumpulan objek-objek yang saling berelasi dan berinteraksi serta hubungan antar objek bisa dilihat sebagai satu kesatuan yang dirancang untuk mencapai satu tujuan.
4
2.1.2
Pengertian Sistem informasi Data merupakan nilai, keadaan, atau sifat yang berdiri sendiri lepas dari konteks
apapun. Sementara informasi adalah data yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat dalam pengambilan keputusan saat ini atau mendatang. Mc Leod mengatakan bahwa informasi adalah data yang telah diproses, atau data yang memiliki arti (Hanif Al Fatta, 2007). 2.1.3 Komponen Sistem Informasi Stair menjelaskan bahwa sistem informasi bebasis komputer dalam suatu organisasi terdiri dari komponen-komponen berikut (Hanif Al Fatta, 2007): 1. Perangkat keras 2. Perangkat lunak 3. Database 4. Telekomunikasi 5. Manusia 2.1.4 Tipe-tipe Sistem Informasi Computer Based Information System (CBIS) biasanya dibedakan menjadi beberapa tipe aplikasi, yaitu : 1. Transaction Processing Systems (TPS2 2. Management Information Systems (MIS3 3. Decision Support Systems (DSS) 4. Expert System (ES 2.1.5 System Development Life Cycle (SDLC) 2.2 Mobile Application Mobile application adalah proses pengembangan aplikasi untuk perangkat genggam seperti PDA (Personal Digital Assistant), asisten digital perusahaan atau telepon genggam. Aplikasi ini sudah ada pada telepon selama manufaktur, atau didownload oleh pelanggan dari toko aplikasi dan dari distribusi perangkat lunak mobile platform yang lain. 2.3 Android Android adalah sebuah sistem operasi untuk perangkat mobile berbasis Linux yang mencakup sistem operasi, middleware dan aplikasi. Awalnya, Google Inc. membeli Android Inc. yang merupakan pendatang baru yang membuat piranti lunak untuk ponsel / smartphone. Kemudian untuk mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan piranti keras, piranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia. 2.4
Software yang Digunakan
5
2.4.1 Eclipse Eclipse adalah sebuah (Integrated Development Environment) IDE untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platfomm independent). Berikut ini adalah sifat dari eclipse : 1. Multi-platform 2. Multi-language 3. Multi-role 2.4.2 Android SDK (Software Development Kit) SDK (Software Development Kit) merupakan software yang menyediakan lingkungan untuk mengembangkan aplikasi android. Berisikan Android API , debugger, libraries, emulator, serta menyediakan dokumentasi yang cukup lengkap serta sample code dan tutorial. IDE (Integrated Development Environment) yang secara resmi disupport untuk diintegrasikan dengan Android SDK adalah IDE Eclipse, agar dapat menyediakan android development environment pada IDE Eclipse dibutuhkan plugin ADT (Android Development Tools). 2.4.3 Adobe Photoshop Adobe photoshop merupakan salah satu program pengolah gambar standar professional. Tutorial adobe photoshop merupakan perangkat lunak editor citra buatan adobe system yang dikhususkan untuk pengeditan foto/gambar dan pembuatan efek. Perangkat lunak ini banyak digunakan oleh fotografer digital dan perusahaan iklan sehingga dianggap sebagai pemimpin pasar. Untuk perangkat lunak pengolah gambar/foto dianggap sebagai produk terbaik yang pernah diproduksi oleh adobe system. Adobe photoshop cs3 adalah program adobe photoshop versi kesepuluh. 2.4.4 Microsoft Excel Excel merupakan alat yang luar biasa kuat untuk mendapatkan pemahaman dari data yang sangat besar. Namun juga berfungsi baik untuk penghitungan sederhana dan pelacakan hampir dari sebagian besar informasi. Kunci untuk membuka semua kemungkinan adalah kisi sel. Sel bisa berisi angka, teks atau rumus. Excel meletakkan data di sel dan grup dalam baris dan kolom. Hal itu memungkinkan pengguna menambahkan data, mengurutkan dan memfilternya, meletakkan dalam tabel, dan menyusun bagan yang bagus. 2.4.5 Snapping Tool Snipping tool adalah tool pada windows yang sama kegunaannya dengan printscreen, perbedaan dari printscreen dengan snipping tool adalah pemilihan tempat
6
untuk di copy. Printscreen berguna mengcopy seluruh area monitor. Snipping tool berguna mengcopy beberapa area monitor yang kita pilih. 2.5 UML (Unifed Modeling Language) UML (Unified Modeling Language) adalah sebuah bahasa yang berdasarkan grafik/gambar
untuk
memvisualisasi,
menspesifikasikan,
membangun,
dan
pendokumentasian dari sebuah sistem pengembangan software berbasis OO (ObjectOriented). UML tidak hanya merupakan sebuah bahasa pemograman visual saja, namun juga dapat secara langsung dihubungkan ke berbagai bahasa pemograman, seperti JAVA, C++, Visual Basic, atau bahkan dihubungkan secara langsung ke dalam sebuah object-oriented database 2.6 Analisis Sistem Informasi Analisis dan rancangan sistem informasi merupakan bagian atau pengembangan sistem. Tahapan-tahapan pengembangan sistem informasi berhubungan dengan yang lain untuk membentuk suatu siklus. Tahapan analisis sistem merupakan tahapan yang sangat penting karena kesalahan didalam tahapan ini akan menyebabkan kesalahan pada tahapam selamjutnya. Proses analisis sistem dalam pengembangan sistem informasi merupkan suatu prosedur yang dilakukan untuk pemerikasaan masalah dan penyusunan pemecahan masalah yang timbul serta membuat spesifikasi sistem yang baru. 3. Analisis dan Perancangan Sistem 3.1 Analisis Sistem Tahap analisis sistem dilakukan setelah tahap perancanaan sistem dan sebelum tahap desain sistem. Analisis sistem (system analysis) adalah penguraian dari suatu sistem informasi yang utuh dengan
maksud
permasalahan,
untuk
kedalam bagian-bagian atau komponen-komponennya
mengidentifikasikan
kesempatan-kesempatan,
kebutuhan-kebutuhan
yang
dan
mengevaluasi
hambatan-hambatan
diharapkan
sehingga
dapat
permasalahan-
yang
diusulkan
terjadi
dan
perbaikan-
perbaikannya. Analisis sistem terdapat langkah-langkah dasar yang harus dilakukan oleh analisis sistem, yaitu: 1. Identify, yaitu mengidentifikasi masalah. 2. Understand, yaitu memahami kerja dari sistem yang ada. 3. Analyze, yaitu menganalisis sistem. 4. Report, yaitu membuat laporan hasil analisis.
7
3.2 Analisis SWOT SWOT adalah akronim untuk kekuatan (Strenghts), kelemahan (Weakness), peluang (Opportunities), dan ancaman (Threats) dari lingkungan eksternal perusahaan. Menurut Jogiyanto, SWOT digunakan untuk menilai kekuatan-kekuatan dan kelemahankelemahan dari sumber-sumber daya yang dimiliki perusahaan dan kesempatankesempatan eksternal dan tantangan-tantangan yang dihadapi. 3.3 Analisis Kebutuhan Sistem Analisis ini akan diuraikan mengenai kebutuhan-kebutuhan untuk penerapan pembelajaran menggunakan aplikasi paket internetku. Kebutuhan system ini tergolong menjadi 2 macam, yang pertama adalah kebutuhan fungsionalyang menunjukan what the system should do atau menunjukan fasilitas apa yang dibutuhkan serta aktifitas apa saja yang terjadi didalam aplikasi paket internetku. Kedua adalah kebutuhan nonfungsional yang menunjukan kebutuhan yang harus disediakan untuk dapat mengakses aplikasi paket internetku. 3.3.1 Kebutuhan Fungsional Kebutuhan fungsional berisi proses-proses apa saja yang nantinya dilakukan oleh sistem. Dibutuhkan sistem yang mampu melakukan fungsi-fungsi sebagai berikut: 1. Sistem mampu menampilkan menu utama. 2. Sistem mampu menampilkan menu paket internet. 3. Sistem mampu menampilkan tombol pilihan paket internet. 4. Sistem mampu menampilkan informasi tentang daftar paket internet meliputi harga, kuota yang didapatkan, masa aktif, dan cara registrasi. 5. Sistem mampu menampilkan webview dari semua provider. 6. Sistem mampu menampilkan informasi layanan dari provider. 7. Sistem mampu menampikan Informasi atau tentang aplikasi. 8. Sistem mampu menampilkan bantuan atau cara penggunaan aplikasi secara manual.Sistem mampu menampilkan menu keluar. 3.3.2 Kebutuhan Non Fungsional Kebutuhan non fungsional adalah kebutuhan yang digunakan untuk membuat aplikasi ini, yang meliputi ketersediaan perangkat keras, perangkat lunak dan pengguna. 1. Kebutuhan Koneksi Internet Kebutuhan koneksi internet adalah kebutuhan koneksi yang dibutuhkan aplikasi untuk dapat mengakses menu yang membutuhkan koneksi internet. Untuk dapat membuka webview dengan lancar dibutuhkan koneksi 3G atau HSDPA (High-Speed Downlink Packet Access) koneksi dengan kecepatan 144
8
Kbps untuk kondisi bergerak cepat (mobile), 384 Kbps untuk kondisi berjalan (pedestrian) dan 2 Mbps untuk kondisi statik di suatu tempat. 2. Kebutuhan Perangkat Keras (Hardware) a. Perangkat keras untuk pembuatan Tabel 3.2 Spesifikasi Perangkat Keras PC/Notebook
Perangkat Keras
Spesifikasi
Processor Motherboard Graphic Monitor Memory Harddisk Keyboard dan Mouse
Intel® Pentium ® processor T4300 2.1GHz Intel® Intel® GMA 4500M 14.0" HD LED LCD 3GB 500GB seagate Standart dan touchpad
b. Perangkat keras untuk penerapan Tabel 3.3 Spesifikasi Minimal Perangkat Keras yang Digunakan untuk Penerapan Perangkat Keras Smartphone
Spesifikasi
CPU
600MHz
3G
HSDPA 7,2Mbps
WLAN
Wi-Fi 802.11 b/g
Memory
128MB, 168 RAM
Layar
3Inchi
Sistem Operasi
Android versi 2.2 (froyo)
3. Kebutuhan Perangkat Lunak (Software) Perangkat lunak yang dibutuhkan dalam sistem ini adalah perangkat lunak yang dibutuhkan dalam pembuatan aplikasi, antara lain : a. Sistem Operasi, untuk sistem operasi yang menggunakan Windows 7 Profesional 32bit dan Windows 8.1 Enterprise 32bit. b. Bahasa Pemrograman Java. Dalam hal ini menggunakan JDK (Java Development
Kit)
6u22-windows-i585
dan
JRE
(Java
Runtime
Environment). c. Integrated
Development
Environment
(IDE)
Eclipse,
menggunakan
perangkat lunak eclipse galileo windows 32, sebab didalam eclipse terdapat ADT (Android Development Tools).
9
d. Software Development Kit (SDK). Dalam hal ini SDK menyediakan development environment dengan semua komponen yang diperlukan. 4. Kebutuhan Sumber Daya Manusia (Brainware) Untuk mewujudkan aplikasi ini, maka saat melakukan implementasi ada dua jenis sumber daya manusia yang menggunakan aplikasi paket internetku, dengan wewenang dan kebutuhan yang berbeda itu programer dan user. 3.3.3
Analisis Kelayakan Sistem Analisis ini digunakan untuk menentukan kemungkinan apakah pengembangan
aplikasi ini dapata diteruskan atau tidak. Ini dilakukan agar sistem baru tersebut benarbenar dapat bermanfaat atau tidak. 1. Analisis Kelayakan Teknologi 2. Analisis Kelayakan Ekonomi 3. Analisis Kelayakan Operasional 4. Analisis Kelayakan Hukum 5. Analisis Kelayakan Sumber Daya 3.4 Perancangan Sistem Perancangan sistem secara dilakukan untuk memberikan gambaran secara umum system yang dikembangkan atau diusulkan. Perancangan sistem akan dilakukan dengan dua tahap yaitu: 3.4.1 Perancangan Proses Setiap actor dalam sistem diasosiasikan dengan use case yang ada. Satu atau lebih dapat muncul pada use case yang sama. 3.4.1.1 Actor Actor
menggambarkan pengguna software
aplikasi (user),
actor membantu
memberikan suatu gambaran jelas tentang apa yang terjadi yang akan dikerjakan software aplikasi. Pihak-pihak yang terlibat dibedakan dalam user yang membatasi hak antara satu level dengan level yang lain, antara lain : pengguna. 3.4.1.2 Use Case Use case adalah gambaran fungsionalitas dari suatu sistem, sehingga customer atau pengguna sistem paham dan mengerti mengenai kegunaan sistem yang akan dibangun. 3.4.1.3 Use Case Diagram Use Case Diagram adalah gambar dari beberapa atau seluruh actor dan use case dengan tujuan mengenali interaksi mereka dalam suatu sistem. Use Case Diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem.
10
3.4.1.4 Activity Diagram Activity Diagram menggambarkan rangkaianaliran dari aktivitas, digunakan untuk mendeskripsikan aktivitas yang dibentuk dalam suatu operasi sehingga dapan digunakan juga untuk aktivitas lainnya seperti use case atau interaksi. 3.4.1.5 Class Diagram Class diagram mendeskripsikan struktur statis dari kebutuhan fungsional system dan mengilustrasikan atribut, operasi dan hubungan satu kelas dengan kelas lainnya. 3.4.1.6 Sequence diagram Sequence
diagram
mendeskripsikan
bagaimana
entitas
dalam
sistem
berinteraksi, termasuk pesan yang digunakan saat berinteraksi. Semua pesan dideskripsikan dalam urutan dari eksekusi, sequance diagram sangat berhubungan dengan use case diagram dimana 1 use case akan menjadi 1 sequence diagram. 3.4.2 Perancangan Antar Muka (Interface) 3.4.2.1 Splash Screen Splash Screen adalah tampilan pertama aplikasi sebelum masuk ke menu aplikasi.
Gambar 3.2 Splash Screen 3.4.2.2 Form Menu Utama Form menu utama menampilkansemua fitur yang ada didalam aplikasi mobile Paket Internet yang dilengkapi dengan petunjuk secara manual.
11
Menu Utama
PAKET INTERNETKU
INFORMASI LAYANAN
TENTANG
BANTUAN
KELUAR
Gambar 3.3 Form Menu Utama 3.4.2.3 Form Detail Harga Paket dan Cara Registrasi Manual Paket Internet 3.4.2.4 Form Detail Harga Paket dan Cara Registrasi Manual Paket Internet 3.4.2.5 Form Button Pilihan paket 3.4.2.6 Form Button Pilihan Paket Lain 3.4.2.7 Form Webview 3.4.2.8 Form Informasi Layanan 3.4.2.9 Form Tentang 3.4.2.10 Form Bantuan 3.4.2.11 Form Keluar 4. Implementasi Tahap implementasi merupakan tahap penerapan dari tahap perencanaan dan perancangan yang dituliskan pada bab tiga sebelumnya. 4.1 Implementasi Sistem
12
Mengolah aset dan gambar lainnya menggunakan Adobe Photoshop, Snapping tool, dan Ms Excel
Membangun aplikasi dengan Eclipse
Testing Aplikasi dengan Android Virtual Device Manager dan Mobile Smartphone
Membuat manual program, manual instalasi program, dan manual pemeliharaan Gambar 4.1 Skema Langkah-langkah Pembuatan Aplikasi Paket Internetku 4.1.1 Mempersiapkan Aset Langkah-langkah awal mempersiapkan aset-aset adalah : 1. Menyiapkan aset-aset berupa gambar seperti background, tombol, dan gambar-gambar pendukung lainnya. 2. Menyiapkan data paket internet yang telah dibuat di Ms Excel 3. Menyiapkan image atau file txt yang akan digunakan 4.1.2
Membangun Aplikasi dengan Eclipse
4.2 Pembahasan 4.2.1
Pengujian Sistem Pengujian Sistem dilakukan untuk mengetahui apakah sistem sudah layak atau
belum digunakan dan apakah sistem sudah memenuhi kebutuhan yang diharapkan atau belum. 4.2.1.1 Pengujian Black Box (Black Box Testing) Pengujian black box merupakan tahap pengujian yang berfokus pada fungsional sistem, pengujian ini menunjukkan fungsi perangkat lunak dan tentang cara beroperasinya, apakah semua sistem sudah bisa berjalan dengan baik atau belum.
13
Tabel 4.1 Pengujian Black Box No
Hasil yang
.
diharapkan
1.
Ketika
aplikasi
dibuka
keluar
Hasil Pengujian
Keterangan
Berhasil
tampilan pembuka
2.
Setelah tampilan
Berhasil
splash selesai akan ditampilkan menu utama aplikasi
14
3.
Bila menu paket
Berhasil
internetku diklik maka akan keluar tampilan paket internet
4.
Bila klik tombol
Berhasil
salah satu tombol menu paket internet akan keluar tampilan pilihan paket internet
5.
Bila button paket
Berhasil
internet diklik maka akan keluar tampilan detail paket internet
15
6.
Bila button paket
Berhasil
lain yang berada form detail paket internet diklik maka akan keluar tampilan pilihan button ke paket lain
7.
Bila button selengkapnya yang berada form detail paket internet diklik maka akan keluar tampilan alert pesan “ya” atau “tidak”
16
8.
Bila button paket
Berhasil
“ya” pada alert pesan dipilih akan ditampilkan tampilan webview provider paket
4.2.1.2 Pengujian Aplikasi pada Beberapa Mobile Device 1. Uji Coba pada Mobile Device Android Version 2.2 (Froyo) 2. Uji Coba pada Mobile Device Android Version 4.0.4 ( Ice Cream Sandwich) 3. Uji Coba pada Mobile Device Android Version 4.2.2 ( Jelly Bean) 4.2.2 Manual Program Manual program digunakan sebagai paduan bagi user mengoperasikan aplikasi dan diaplikasi sudah dilengkapi dengan menu bantuan. 4.2.3 Manual Instalasi Aplikasi paket internetku bias diinstal pada smartphone android dengan minimal system operasi versi 2.2 (froyo) dengan cara file paket internetku.apk yang dibuat di eclipse didalam external sdcard pada smartphone android. 4.2.4 Pemeliharaan Sistem Pemeliharaan dilakukan untuk perangkat sistem ataupun sistem itu sendiri. Hal ini bertujuan agar sistem akan berjalan dengan baik. Pemeliharaan perangkat sistem sendiri dimulai dari perangkat keras dimana system dijalankan dan dikontrol. Pemeliharaan perangkat sistem dapat dilakukan dengan berkala secara teratur. Sedangkan pemeliharaan sistem sendiri dimaksudkan agar masalah-masalah yang terjadi pada saat system berjalan dapat terdeteksi dimana kesalahan-kesalahan ini tidak terdeteksi pada saat uji coba sistem.
17
5. Penutup 5.1 Kesimpulan Berdasarkan uraian-uraian yang telah penulis jelaskan pada bab-bab terdahulu dan pembuatan aplikasi, maka penulis dapat mengambil kesimpulan yaitu Aplikasi Paket Internetku yang dibuat dapat membantu para pengguna smartphone android sebagai berikut : 1. Para pengguna smartphone android yang telah memakai aplikasi ini dapat mengetahui harga paket internet semua provider dari paket harian sampai bulanan dalam satu aplikasi. 2. Aplikasi yang ini mudah digunakan karena fitur-fitur yang ada masih ada kesamaan pada aplikasi pada umumnya. 3. Data paket internet ditampilkan setelah pengguna memilih button pilihan yang dipilih dan data paket internet berupa image hasil screenshoot dari data paket internet yang dibuat di microsoft excel. 4. Aplikasi yang dikembangkan dibuat dengan menu dan pilihan tombol-tombol yang mudah dimengerti dan tampilan yang masih simpel kemudian di dalam menu ada cara manual menggunakannya yang dapat dibaca oleh pengguna. 5.2 Saran Penelitian yang dilakukan tidak terlepas dari kekurangan dan kelemahan. Oleh karena itu, untuk kebaikan pengembangan sistem lebih lanjut, maka diperlukan beberapa hal, diantaranya: 1. Aplikasi bisa dikembangkan dengan menambahkan materi yang mencakup paket internet yang tersedia di provider masing-masing. 2. Aplikasi bisa dikembangkan dengan menambahkan fitur database dalam sistem 3. Aplikasi bisa dikembangkan dengan menambahkan menu update data sehingga informasi lebih up to date. DAFTAR PUSTAKA Bintang Gadget, 2014. News, http://www.bintanggadget.com/read/2014/06/11/ smartphone-android-diindonesia-capai-60-pengguna, diakses 13 Juni 2014 Hanif Al Fatta, 2007. “Analisis & Perancangan Sistem Informasi”, Penerbit Andi, Yogyakarta. HM. Jogiyanto. 1999. Analisis dan Desain Sistem Informasi. Penerbit Andi, Yogyakarta HM. Jogiyanto. 2005. Analisis Dan Desain Sistem Informasi Pendekatan Terstruktur Teori Dan Praktik Aplikasi Bisnis, Penerbit Andi, Yogyakarta HM Jogiyanto, 2005, Sistem Informasi Strategik untuk Keunggulan Kompetitif, Penerbit Andi Offset, Yogyakarta
18