SURAT PENCATATAN CIPTAAN
Menteri Hukum dan Hak Asasi Manusia Republik Indonesia, berdasarkan Undang-Undang Nomor 28 Tahun 2Ol4 tentang Hak Cipta yaitu Undang-Undang tentang perlindungair ciptaan di bidang ilmu pengetahuan, seni dan sastra (tidak melindungi kekayaan intelektual lainnya), dengan ini menerangkan bahwa hal-hal tersebut di bawah ini telah tercatat dalam Daftar Umum Ciptaan:
I. Nomor dan tanggal permohonan
IL Pencipta Nama Alamat
Kewarganegaraan
IIL Pemegang Hak Cipta Narna
Alamat
Kewarganegaraan
IV. Jenis Ciptaan
V. Judul Ciptaan
VL 'l'anggal dan tempat diumumkan untuk pertama kali di wilayah Indonesia atau di luar wilavah lndonesia
VII. Jangka waktu perlindungan
VIIL Nomor pencatatan
C00201604034, 12 Oktober 2016
Dr. M. ARIEF MUFRAINI, Lc., M.Si.
Jalan Ir. H. Juanda No.95, Kel. Cempaka putih Kec. Ciputat Tirnur, Kota Tangerang, Banten.
Indonesia
UIN SYARIF HIDAYATULLAH JAKARTA Jalan lr. H. Juancia No.95, Kel. Cempaka putih Kec. Ciputat Timur, Kota Tangerang Selatan, Banten.
Program Komputer
APLIKASI MOBILE PHONE 01 Agustus 2016, di.Jakarta
Berlaku selama 5O (lima puluh) tahun sejak pertama kali diumumkan.
08335 1
Pencatatan Ciptaan atau produk Hak Terkait dalam Daftar Umum Ciptaan bukan merupakan pengesahan atas isi, arti, maksud, atau bentuk dari Ciptaan atau produt Hato Terkait yang dicatat. Menteri tidak bertanggung jawab atas isi, arti, maksud, atau bintuk dari Ciptaan atau produk Hak Terkait yang terdaftar. (Pasal 72 dan Penjeiasan PasalT2 Undang-undang Nomor 28 Tahun 2OI4 Tentang Hak Cipta)
a.n. MENTtrRI HUKUM DAN HAK ASASI MANUSIA REPUBLIK INDONESIA
DIREKTUR JENDERAL KEKAYAAN INTELEKTUAL u.b.
DIREKTUR HAK CIPTA DAN DESAIN INDUSTRI
NrF" . 196003 1B 199 103200 1
HKI:
M. Arief Mufraini
APLIKASI MOBILE PHONE Akuntansi Zakat Maal
https://play.google.com/store/apps/details?id=com.curutgot.akuntansizakatmaal
Functional Specification Document
2
TABLE OF CONTENTS
TABLE OF CONTENTS ... 2
1. Introduction ... 3
1.1 Background ... 3
1.2 Purpose and Benefit ... 3
1.3 Assumtions ... 3
2. General Aplication Design ... 4
2.1 Overview ... 4
2.3 Work Flow ... 5
3. Design ... 8
3.1 Stuktur Menu Utama ... 8
4. Rancangan Tampilan ... 9
4.1 Zakat Aset Keuangan ... 9
4.2 Zakat Hasil Pertanian ... 10
4.3 Zakat Hasil Pertambangan ... 11
4.4 Zakat Perdagangan ... 12
4.5 Zakat Profesi ... 14
4.6 Zakat Properti Produktif ... 15
3
1. Introduction
1.1 Background
Akuntasi Zakat Maal adalah alat untuk pengolahan data zakat maal seperti Aset keuangan, komoditas perdagangan, Properti produktif, Hasil Pertanian, Profesi, Pertambangan dan hasil laut yang sudah diimplementasi dalam bentuk excel yang dibundel dalam satu bentuk exe untuk personal computer, seiring perkembangan zaman yang semuanya menuntut mobilitas maka Akuntasi Zakat Maal dikembangan menjadi versi mobile.
1.2 Purpose and Benefit
1) Memudahkan perhitungan zakat maal seperti Aset keuangan, komoditas perdagangan, Properti produktif, Hasil Pertanian, Profesi, Pertambangan dan hasil laut.
2) Membantu penyebaran informasi rumusan yang digunakan dalam pengelolaan akuntasi zakat maal.
3) Memudahkan akses ke software tersebut dikarenakan sudah tidak memerlukan personal computer namun hanya mengunakan handphone.
1.3 Assumtions
• Platform Andorid 2.3 ke atas.
• Ram 512.
• Display 800 x 600
• Storage 100mb free
4
2. General Aplication Design
2.1 Overview
• Mengembangkan aplikasi Akuntasi Zakat Maal yang sudah ada menjadi versi mobile.
• Kemudahan mengakses rumusan yang digunakan dalam Akuntasi Zakat Maal.
• Menambahkan penentuan satuan nisab yang dynamic sehingga bisa mengikuti harga yang berlaku.
2.2 METHOLOGY
• system analyzing
Mempelajari business process yang berlangsung, mengidentifikasi fungsi- fungsi yang diperlukan sehingga bisa disimpulkan kebutuhan aplikasi perangkat lunak secara pasti.
• Design Function
Melakukan desain sistem secara detail, mulai dari Context Diagram , Data Flow Diagram (DFD) , desain file, desain tabel, relasi tabel dsb sehingga membentuk sistem lengkap sesuai dengan fungsi-fungsi bisnis yang dikehendaki.
• Programming
Melakukan coding untuk merealisasikan desain fungsi yang telah dibuat.
• Maintenance
Proyek perangkat lunak tidak bisa selesai begitu saja setelah diserahterimakan, tetapi masih berlanjut hingga tenggang waktu yang cukup untuk memastikan bahwa produk perangkat lunak yang telah diserahkan tersebut bisa beroperasi dengan baik dan tidak ada kendala yang berarti.
5
• Dokumentation
Dalam sebuah proyek bisa terdiri dari beberapa dokumen. Dokumen dibuat untuk melihat kemajuan proyek yang sedang dikembangkan, sebagai referensi untuk troubleshooting bila terjadi kendala, sebagai pedoman operasional.
• Testing and Stest Test
Untuk melihat performa ke depanya dilakukan serangkaian test untuk mengetahui bugs dan seberapa besar kesetabilan perangkat lunak dalam menghendel semua task yang dilakukan oleh user.
2.3 Work Flow
User
Input Variable Zakat
View Perhitungan Zakat Edit Satuan nisab Zakat
View Rumusan Zakat Aplikasi Akuntasi Zakat Maal
6
2.4 Programming
• Engine : Apache Cordova
Suatu framework open source untuk pengembangan aplikasi hybrid dalam konteks mobile untuk mengembangkan dan membuat aplikasi mobile untuk berbagai banyak platform seperti Android, Blackberry, iOS, dan Windows Phone menggunakan bahasa format HTML5 & CSS3 serta bahasa pemrograman Javascript
Mengembangkan suatu aplikasi dengan Apache Cordova memiliki banyak kemudahan diantaranya pengembang / developer hanya menggunakan satu bahasa pemrograman ditambah bahasa formatting untuk mengembangkan aplikasi dan merilisnya ke berbagai platform. Inilah yang disebut dengan Hybrid App, suatu aplikasi yang dikembangkan dengan bahasa yang sama tapi bisa didistribusikan ke berbagai platform. Beda halnya dengan Native App yaitu suatu aplikasi yang dikembangkan sesuai bahasa yang diterima oleh platform yang akan disasar oleh developer.
Contohnya, developer yang ingin membuat aplikasi untuk kedua sistem operasi Android dan iOS menggunakan native yakni developer harus mengembangkan aplikasinya dengan kedua bahasa pemrograman yang berbeda yaitu Java dan Objective-C, atau juga semisal developer tersebut ingin agar aplikasinya juga tersedia di Windows Phone, maka dia harus menggunakan bahasa C# untuk
7
mengembangkan aplikasi native-nya tersebut. Apache Cordova memberikan kemudahan yakni hanya dengan menggunakan bahasa web standard untuk membangun aplikasi mobile. Keuntungan lainnya adalah Apache Cordova di dukung oleh banyak kontributor mulai dari kontributor kecil sampai kontributor besar seperti IBM, Microsoft, IRM, Google, dan kontributor lainnya.
• User Interface : IONIC Framework
Ionic Framework terdiri dari sekumpulan teknologi yang dikembangkan untuk membangun aplikasi mobile hybrid yang powerful, cepat, mudah dan juga memiliki tampilan yang menarik. Framework Ionic menggunakan AngularJS sebagai framework berbasis web dan menggunakan Cordova untuk membangun aplikasi mobile. kerangka ponsel HTML5 dengan fokus pada kinerja, dengan memanfaatkan akselerasi hardware, dan tidak memerlukan pihak ketiga JS library. Ionic bekerja terbaik bersama-sama dengan Angular.js untuk membangun sebuah aplikasi interaktif. Berikut beberapa kelebihan Ionic Framework dibandingkan dengan Framework lain :
8
1. Ionic Framework Menggunakan lisensi Opensource
dapat digunakan untuk membuat aplikasi free ataupun comercial.
2. Menggunakan teknologi web terbaru
Framework Ionic memanfaatkan AngularJS untuk implementasi logicnya.
AngularJS menawarkan performa dan respon cepat serasa aplikasi native.
3. Target Hanya untuk OS bukan versionnya
kode yang bersih tanpa memikirkan kompabilitas dengan versi mobile OS lama
4. Berbasis Apache Cordova
Framework Ionic hanya menyediakan frameworknya, untuk membungkusnya menjadi aplikasi Android atau iOS anda tetap pakai Apache Cordova
3. Design
3.1 Stuktur Menu Utama
Akuntasi Zakat Maal
Menu Utama
Aset
keuangan Hasil
Pertanian Tambang &
hasil Laut Profesi Perdagangan Properti Produktif
9
4. Rancangan Tampilan 4.1 Zakat Aset Keuangan
10
4.2 Zakat Hasil Pertanian
11
4.3 Zakat Hasil Pertambangan
12
4.4 Zakat Perdagangan
13
14
4.5 Zakat Profesi
15
4.6 Zakat Properti Produktif