SISTEM PENENTUAN OTONAN DENGAN ... - sinta.unud.ac.id · Belum pernah dipublikasikan dalam dokumen...

12
SISTEM PENENTUAN OTONAN DENGAN MENGKONVERSI TANGGAL DAN JAM MENJADI BILANGAN JULIAN MENGGUNAKAN METODE JULIAN DAY NUMBER BERBASIS MOBILE HALAMAN JUDUL KOMPETENSI REKAYASA PERANGKAT LUNAK SKRIPSI MADE PASEK AGUS ARIAWAN 1208605016 JURUSAN ILMU KOMPUTER PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS UDAYANA DENPASAR 2016

Transcript of SISTEM PENENTUAN OTONAN DENGAN ... - sinta.unud.ac.id · Belum pernah dipublikasikan dalam dokumen...

Page 1: SISTEM PENENTUAN OTONAN DENGAN ... - sinta.unud.ac.id · Belum pernah dipublikasikan dalam dokumen skripsi, jurnal nasional maupun internasional atau dalam prosiding manapun, dan

SISTEM PENENTUAN OTONAN DENGAN MENGKONVERSI

TANGGAL DAN JAM MENJADI BILANGAN JULIAN MENGGUNAKAN

METODE JULIAN DAY NUMBER BERBASIS MOBILE

HALAMAN JUDUL

KOMPETENSI REKAYASA PERANGKAT LUNAK

SKRIPSI

MADE PASEK AGUS ARIAWAN

1208605016

JURUSAN ILMU KOMPUTER

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS UDAYANA

DENPASAR

2016

Page 2: SISTEM PENENTUAN OTONAN DENGAN ... - sinta.unud.ac.id · Belum pernah dipublikasikan dalam dokumen skripsi, jurnal nasional maupun internasional atau dalam prosiding manapun, dan

ii

SURAT PERNYATAAN KEASLIAN KARYA ILMIAH

Yang bertanda tangan di bawah ini menyatakan bahwa naskah Skripsi dengan

judul:

SISTEM PENENTUAN OTONAN DENGAN MENGKONVERSI

TANGGAL DAN JAM MENJADI BILANGAN JULIAN MENGGUNAKAN

METODE JULIAN DAY NUMBER BERBASIS MOBILE

Nama : Made Pasek Agus Ariawan

NIM : 1208605016

Program Studi : Teknik Informatika

E-mail : [email protected]

Nomor telp/HP : 081999921941

Alamat : Br. Bakisan, Ds. Denbatas, Tabanan

Belum pernah dipublikasikan dalam dokumen skripsi, jurnal nasional

maupun internasional atau dalam prosiding manapun, dan tidak sedang atau akan

diajukan untuk publikasi di jurnal atau prosiding manapun. Apabila di kemudian

hari terbukti terdapat pelanggaran kaidah – kaidah akademik pada karya ilmiah

saya, maka saya bersedia menanggung sanksi – sanksi yang dijatuhkan karena

kesalahan tersebut, sebagaimana diatur oleh Peraturan Mentri Pendidikan

Nasional Nomor 17 Tahun 2010 tentang Pencegahan dan Penanggulangan Plagiat

di Perguruan Tinggi.

Demikian Surat Pernyataan ini saya buat dengan sesungguhnya untuk

dapat dipergunakan bila mana diperlukan.

Bukit Jimbaran, Januari 2016

Yang membuat pernyataan,

(Made Pasek Agus Ariawan)

NIM. 1208605016

Page 3: SISTEM PENENTUAN OTONAN DENGAN ... - sinta.unud.ac.id · Belum pernah dipublikasikan dalam dokumen skripsi, jurnal nasional maupun internasional atau dalam prosiding manapun, dan

iii

LEMBAR PENGESAHAN PROPOSAL TUGAS AKHIR

PENGESAHAN

Judul : Sistem Penentuan Otonan dengan Mengkonversi Tanggal

dan Jam Menjadi Bilangan Julian Menggunakan Metode

Julian Day Number Berbasis Mobile.

Kompetensi : Rekayasa Perangkat Lunak.

Nama : Made Pasek Agus Ariawan

NIM : 1208605016

Tanggal seminar : 7 januari 2016

Disetujui Oleh

Pembimbing I,

(Drs. I Wayan Santiyasa, M.Si)

NIP. 196704141992031002

Pembimbing II,

(IB Made Mahendra, S.Kom, M.Kom)

NIP. 198006162005011001

Penguji I,

(I Komang Ari Mogi, S.Kom., M.Kom)

NIP. 198409242008011007

Penguji II,

(Dra. Luh Gede Astuti, M.Kom)

NIP.196401141994022001

Penguji III,

(I B Gede Dwidasmara, S.Kom, M.Cs)

NIP.198503152010121007

Mengetahui,

Jurusan Ilmu Komputer FMIPA UNUD

Ketua,

(Agus Muliantara, S.Kom., M.Kom)

NIP. 198006162005011001

Page 4: SISTEM PENENTUAN OTONAN DENGAN ... - sinta.unud.ac.id · Belum pernah dipublikasikan dalam dokumen skripsi, jurnal nasional maupun internasional atau dalam prosiding manapun, dan

iv

Pembimbing I,

(Drs. I Wayan Santiyasa, M.Si)

NIP. 196704141992031002

Judul : Sistem Penentuan Otonan dengan Mengkonversi Tanggal dan

Jam Menjadi Bilangan Julian Menggunakan Metode Julian Day

Number Berbasis Mobile.

Nama : Made Pasek Agus Ariawan

NIM : 1208605016

Pembimbing I : Drs. I Wayan Santiyasa, M.Si

Pembimbing II : Ida Bagus Made Mahendra, S.Kom, M.Kom

ABSTRAK

Otonan merupakan bagian penting dari manusa yadnya, dalam

kepercayaan masyrakat bali khusunya umat hindu manusa yadnya sangat penting

dilakukan selain sebagai suatu kebudayaan manusa yadnya juga bertujuan untuk

mensucikankan diri lahir batin, namun tidak banyak orang yang bisa melakukan

perhitungan untuk menentukan kapan hari otonan mereka. Sehingga diperlukan

sebuah sarana yang dapat mempermudah seseorang dalam menentukan hari

otonannya.

Metode Julian Day Number merupakan bilangan bulat yang menyatakan

urutan hari yang di mulai dari angka. Angka julian day number terus bertambah 1

satuan waktu setiap hari di mulai dari jam 12 siang. Sistem JD ini adalah suatu

epok (tahun, bulan, tanggal, jam, menit,detik), dalam kasus ini perhitungan

penetuan otonan menggunakan metode perhitungan wewaran sehingga dengan

menggunakan metode julian day number memudahkan melakukan perhitungan

otonan karena setiap tanggal di konversi menjadi suatu bilangan

Berdasarkan pada pengujian yang dilakukan maka dapat diambil

kesimpulan, sistem penentuan otonan dengan menggunakan metode Julian day

number telah berhasil menampilkan hari dan tanggal otonan dengan tingkat

akurasi sebesar 100%. Sehingga system ini dianggap mampu untuk menentukan

otonan berdasarkan inputan tanggal dan jam kelahiran.

kata kunci : otonan, metode Julian day number, metode wewaran.

Pembimbing II,

(IB Made Mahendra, S.Kom, M.Kom)

NIP. 198006162005011001

Page 5: SISTEM PENENTUAN OTONAN DENGAN ... - sinta.unud.ac.id · Belum pernah dipublikasikan dalam dokumen skripsi, jurnal nasional maupun internasional atau dalam prosiding manapun, dan

v

Title : Determination System of Otonan by Converting Date and Time

to Become Julian Numbers by Using Julian Day Number

Mobile-Based Method.

Name : Made Pasek Agus Ariawan

Registration : 1208605016

First Supervisor : Drs. I Wayan Santiyasa, M.Si

Second Supervisor: Ida Bagus Made Mahendra, S.Kom, M.Kom

ABSTRACT

Otonan an important part of Manusa yadnya, in the tradition of Balinese

Hindus in particular is very important, in addition, to preserve the culture, it also

aims to purify him/herself physically and spiritually. However not every Balinese

people can do the calculations to determine when their otonan is. So, we need a

tool that can facilitate someone in determining his/her otonana day.

Method of Julian Day Number is an integer that stating the order of the day

starting from the number. Julian day number continues to increase 1 unit of time,

every day starting from 12 noon. JD system is an epoch (year, month, date, hours,

minutes, seconds), in this case the determination of otonan calculation using the

calculation method of Balinese wewaran, hence by using the Julian day number, it

helps to determine the calculation of otonan because each date is converted to a

number.

Based on the tests performed, it can be concluded that otonan determination

system by using the Julian day number has been successfully determine the day

and date of otonan, the accuracy rate is 100%. Therefore, the system is considered

to be able to determine otonan based on the input of the date and time of birth.

Key words: otonan, method of Julian day number, wewaran method.

Page 6: SISTEM PENENTUAN OTONAN DENGAN ... - sinta.unud.ac.id · Belum pernah dipublikasikan dalam dokumen skripsi, jurnal nasional maupun internasional atau dalam prosiding manapun, dan

vi

KATA PENGANTAR

Puji syukur penulis panjatkan kehadapan Tuhan Yang Maha Esa, karena

berkat rahmat dan karunia-Nya, Proposal Tugas Akhir yang berjudul “Sistem

Penentuan Otonan dengan Mengkonversi Tanggal dan Jam Menjadi Bilangan

Julian Menggunakan Metode Julian Day Number Berbasis Mobile.

” ini dapat diselesaikan tepat pada waktunya.

Secara khusus penulis mengucapkan terima kasih dan penghargaan kepada

berbagai pihak yang telah membantu proposal ini, yaitu :

1. Bapak Drs. I Wayan Santiyasa, M.Si. sebagai pembimbing 1 yang telah

bersedia mengkritisi, membantu dan memeriksa serta menyempurnakan

Proposal Tugas Akhir ini.

2. Bapak Ida Bagus Made Mahendra, S.Kom, M.Kom. sebagai pembimbing

2 yang telah bersedia mengkritisi, membantu dan memeriksa serta

menyempurnakan Proposal Tugas Akhir ini.

3. Bapak-bapak dan ibu-ibu dosen di Jurusan Ilmu Komputer yang telah

meluangkan waktu turut memberikan saran dan masukan dalam

penyempurnaan Proposal Tugas Akhir ini

4. Rekan-rekan mahasiswa yang telah memberikan dukungan, motivasi,

semangat dan kerja sama dalam pembuatan Proposal Tugas Akhir ini.

5. Keluarga dan kerabat serta semua pihak yang turut serta memberi

dukungan sehingga Proposal Tugas Akhir ini dapat diselesaikan dengan

waktu yang ditentukan.

Pada akhirnya penulis berharap agar adanya perbaikan pada Proposal

Tugas Akhir ini mengingat keterbatasan penulis, sehingga sangat diharapkan

untuk adanya kritik dan saran yang membangun untuk pencapaian yang lebih

baik.

Bukit Jimbaran, Juli 2015

Penulis

Page 7: SISTEM PENENTUAN OTONAN DENGAN ... - sinta.unud.ac.id · Belum pernah dipublikasikan dalam dokumen skripsi, jurnal nasional maupun internasional atau dalam prosiding manapun, dan

vii

HALAMAN JUDUL ................................................................................................. 1

SURAT PERNYATAAN KEASLIAN KARYA ILMIAH ......................................... 2

PENGESAHAN............................................................................................................. 3

ABSTRAK ................................................................................................................ 4

ABSTRACT .............................................................................................................. 5

KATA PENGANTAR ............................................................................................... 6

DAFTAR GAMBAR ................................................................................................. 9

DAFTAR TABEL ................................................................................................... 11

DAFTAR LAMPIRAN ........................................................................................... 12

BAB I PENDAHULUAN .......................................................................................... 1

1.1. Latar belakang ..................................................................................................... 1

1.2. Rumusan masalah ............................................................................................... 2

1.3. Tujuan penelitian ................................................................................................ 2

1.4. Batasan masalah .................................................................................................. 2

1.5. Manfaat penelitian .............................................................................................. 2

1.6. Metodologi penelitian ......................................................................................... 2

1.6.1. Desain penelitian ......................................................................................... 2

1.6.2. Definisi kebutuhan ...................................................................................... 3

1.6.3. Desain sistem .............................................................................................. 3

1.6.4. Implementasi sistem .................................................................................... 4

1.6.5. Evaluasi dan pengujian sistem .................................................................... 4

BAB II TINJAUAN PUSTAKA ................................................................................ 7

2.1. Waterfall model . ..................................................................................................... 7

2.2. UML (Unified Modeling Language) ........................................................................ 8

2.3. Sistem operasi android ........................................................................................... 11

2.4. Dadawuhan ............................................................................................................ 13

2.5. Julian day number .................................................................................................. 13

2.7. Pawukon ................................................................................................................. 14

2.8. Wewaran ................................................................................................................ 16

2.9. Metode penentuan hari otonan ............................................................................... 16

Page 8: SISTEM PENENTUAN OTONAN DENGAN ... - sinta.unud.ac.id · Belum pernah dipublikasikan dalam dokumen skripsi, jurnal nasional maupun internasional atau dalam prosiding manapun, dan

viii

2.10. Penentuan tanggal otonan .................................................................................... 19

BAB III ANALISIS DAN PERANCANGAN .......................................................... 20

3.1. Definisi kebutuhan ................................................................................................. 20

3.1.1. Kebutuhan fungsional ............................................................................... 20

3.1.2. Kebutuhan non fungsional ........................................................................ 21

3.2 Desain sistem .................................................................................................... 21

3.3 Perancangan antarmuka .................................................................................... 26

BAB IV HASIL DAN PEMBAHASAN ................................................................... 27

4.1. Implementasi sistem .......................................................................................... 27

4.2. Implementasi program ...................................................................................... 27

4.2.1. Halaman awal ............................................................................................ 28

4.2.2. Halaman utama sistem .............................................................................. 29

4.3. Pengujian perangkat lunak ................................................................................ 33

4.3.1. Pengujian menggunakan metode White box ............................................. 33

4.3.2. Pengujian perangkat lunak dengan metode black box .............................. 36

Berikut merupakan tampilan pengujian black box yang telah dilakukan .................. 39

4.3.3. Pengujian akurasi penentuan hari otonan .................................................. 43

4.3.4. Pengujian akurasi penentuan tanggal otonan ............................................ 49

4.3.5. Pengujian pada tahun 1900 sd 1970 dan tahun 2200 keatas ............... 55

BAB V KESIMPULAN DAN SARAN .................................................................... 63

5.1. Kesimpulan ....................................................................................................... 63

5.2. Saran ................................................................................................................. 63

DAFTAR PUSTAKA .............................................................................................. 64

LAMPIRAN ............................................................................................................ 65

Page 9: SISTEM PENENTUAN OTONAN DENGAN ... - sinta.unud.ac.id · Belum pernah dipublikasikan dalam dokumen skripsi, jurnal nasional maupun internasional atau dalam prosiding manapun, dan

ix

DAFTAR GAMBAR

Gambar 2. 1. Waterfall model ................................................................................. 7

Gambar 2. 2.UML diagram ..................................................................................... 9

Gambar 2. 3.Arsitektur Android ........................................................................... 12

Gambar 3. 1.Use Case Diagram ............................................................................ 21

Gambar 3. 2. Activity diagram lihat tanggal otonan ............................................. 22

Gambar 3. 3. Activity diagram lihat hari otonan .................................................. 23

Gambar 3. 4. Sequence diagram lihat tanggal otonan ........................................... 24

Gambar 3. 5. Sequence diagram lihat hari otonan ................................................ 25

Gambar 3. 6. Class diagram sistem penetuan otonan............................................ 26

Gambar 3.7. Form antarmuka sistem penentu otonan........................................... 26

Gambar 4.1. Halaman awal ................................................................................... 28

Gambar 4.2. Halaman utama ................................................................................. 29

Gambar 4.3. Kode program konversi waktu sipil menjadi waktu Julian .............. 30

Gambar 4.4. Kode program waktu Julian menjadi waktu sipil ............................. 31

Gambar 4.5. Kode program menetukan wuku ...................................................... 31

Gambar 4.6. Kode program menetukan sapta wara .............................................. 31

Gambar 4.7. Kode program menetukan sapta wara .............................................. 32

Gambar 4.8. Kode program perhitungan penetuan otonan ................................... 33

Gambar 4.9. Pengujian white box lihat hari otonan .............................................. 34

Gambar 4.10. Pengujian white box lihat hari otonan ............................................ 35

Gambar 4.11. Skenario pengujian black box no 1 ................................................ 39

Gambar 4.12. pengujian black box no 2 ................................................................ 39

Gambar 4.14. Scenario pengujian black box no 4 ................................................. 40

Gambar 4.16. Scenario pengujian black box no 6 ................................................ 41

Gambar 4.17. Scenario pengujian black box no 7 ................................................. 42

Page 10: SISTEM PENENTUAN OTONAN DENGAN ... - sinta.unud.ac.id · Belum pernah dipublikasikan dalam dokumen skripsi, jurnal nasional maupun internasional atau dalam prosiding manapun, dan

x

Gambar 4.18. Scenario pengujian black box no 8 ................................................. 42

Gambar 4.20. Scenario pengujian black box no 10 ............................................... 43

Page 11: SISTEM PENENTUAN OTONAN DENGAN ... - sinta.unud.ac.id · Belum pernah dipublikasikan dalam dokumen skripsi, jurnal nasional maupun internasional atau dalam prosiding manapun, dan

xi

DAFTAR TABEL

Tabel 2. 1.Pembagian wuku dengan uripnya Anandakusuma (1979) ................... 15

Tabel 2. 2.Pembagian pancawara dengan uripnya Anandakusuma (1979) ......... 16

Tabel 2. 3 Pembagian saptawara dengan uripnya Anandakusuma (1979)........... 16

Tabel 2. 4.Tabel penentuan saptawara .................................................................. 17

Tabel 2. 5.Tabel penentuan pancawara ................................................................. 17

Tabel 2.6.Tabel penentuan wuku .......................................................................... 18

Tabel 3.1. Kebutuhan fungsional .......................................................................... 20

Tabel 4. 1. Tabel pengujian white box lihat hari otonan ....................................... 35

Tabel 4. 2. Tabel pengujian white box lihat tanggal otonan.................................. 36

Tabel 4. 3. Tabel pengujian black box testing ....................................................... 37

Tabel 4. 4. Pengujian pada jam 06.00 sd 23.59..................................................... 44

Tabel 4. 5. Pengujian pada jam 00.00 sd 05.59..................................................... 48

Tabel 4. 6. Pengujian akurasi penentuan tanggal otonan ...................................... 50

Tabel 4. 7. Pengujian pada tahun 1900 sd 1970 .................................................... 56

Tabel 4. 8. Pengujian pada tahun 2200 keatas ...................................................... 58

Page 12: SISTEM PENENTUAN OTONAN DENGAN ... - sinta.unud.ac.id · Belum pernah dipublikasikan dalam dokumen skripsi, jurnal nasional maupun internasional atau dalam prosiding manapun, dan

xii

DAFTAR LAMPIRAN

Lampiran

1. Hasil pengujian tanggal otonan secara detail