1. Jurusan SI ( Sistem Informasi) dan TI (Teknik Informatika)
Jurusan SI ( Sistem Informasi) dan TI (Teknik Informatika) adalah jurusan
yang berada di Fakultas Sains dan Teknologi pada Universitas Islam Negeri
Alauddin Makassar yang merupakan jurusan yang mempelajari tentang
bagaimana membangun dan menerapkan teknologi informasi.
2. Penjadwalan
Penjadwalan menurut kamus besar Indonesia adalah pembagian waktu
berdasarkan rencana pengaturan urutan kerja, daftar atau table kegiatan atau
rencana kegiatan dengan pembagiaan waktu pelaksanaan yang terperinci.
Sedangkan pengertian penjadwalan adalah proses cara pembuatan
menjadwalkan atau memasukkan kedalam jadwal.
3. Praktikum
Praktikum adalah subsistem dari perkuliahan yang merupakan kegiatan terstruktur dan terjadwal yang memberi kesempatan kepada mahasiswa untuk mendapatkan pengalaman yang nyata dalam rangka meningkatkan pemahaman mahasiswa tentang teori atau agar mahasiswa menguasai keterampilan tertentu yang berkaitan dengan suatu pengetahuan atau suatu mata kuliah. Dalam merancang sistem pembelajaran, menyusun kurikulum atau dosen dapat memasukan kegiatan praktikum/latihan/responsi dalam
perencanaannya jika ada dukungan kuat bahwa materi mata kuliah hanya dapat dipahami kalau disertai praktikum/responsi/latihan.
4. Asistensi Laboratorium
Asistensi merupakan salah satu syarat yang harus dipenuhi agar
mahasiswa dapat melulusi mata kuliah praktikum dilaboraturium. Asistensi
dilaksanakan sesuai dengan apa yang telah di tetapkan oleh dosen pengampu mata
kuliah atau asisten dosen. Jenis aktifitas maupun tugas yang akan dilaksanakan
sesuai dengan yang di berikan juga oleh dosen pengampu matakuliah tersebut. Di
dalam asistensi tersebut asisten dosen melakukan evaluasi mengenai praktikum
sebelumnya dengan tujuan agar mahasiswa dapat lebih memahami kembali apa
yang telah dipraktikumkan untuk memudahkan praktikum selanjutnya.
5. Monitoring
Monitoring adalah pemantauan yang dapat dijelaskan sebagai kesadaran
(awareness) tentang apa yang ingin diketahui, pemantauan berkadar tingkat tinggi
dilakukan agar dapat membuat pengukuran melalui waktu yang menunjukkan
pergerakan ke arah tujuan atau menjauh dari itu. Monitoring akan memberikan
informasi tentang status dan kecenderungan bahwa pengukuran dan evaluasi yang
diselesaikan berulang dari waktu ke waktu, pemantauan pada umumnya dilakukan
untuk tujuan tertentu, untuk memeriksa terhadap proses berikut objek atau untuk
mengevaluasi kondisi atau kemajuan menuju tulisan hasil manajemen atas efek
tindakan dari beberapa jenis antara lain tindakan untuk mempertahankan
14
6. Android
1. Pengertian Android
Android adalah sistem operasi berbasis linux yang dirancang untuk
perangkat seluler layar sentuh seperti telepon pintar dan komputer tablet.
Android awalnya dikembangkan oleh Android, Inc., dengan dukungan
finansial dari Google, yang kemudian membelinya pada tahun 2005.
Sistem operasi ini dirilis secara resmi pada tahun 2007, bersamaan
dengan didirikannya Open Handset Alliance, konsorsium dari
perusahaan-perusahaan perangkat keras, perangkat lunak, dan telekomunikasi yang
bertujuan untuk memajukan standar terbuka perangkat seluler. Ponsel
Android pertama mulai dijual pada bulan Oktober 2008 (Sarbino, 2014).
Pengertian android menurut para ahli adalah sebagai berikut:
a. Menurut Teguh Arifianto (2011:1), android merupakan perangkat
bergerak pada sistem operasi untuk telepon seluler yang berbasis
linux.
b. Menurut Hermawan (2011:1) Android merupakan OS (Operating
System) Mobile yang tumbuh ditengah OS lainnya yang berkembang
dewasa ini. OS lainnya seperti Windows Mobile, i-Phone OS,
Symbian, dan masih banyak lagi. Akan tetapi, OS yang ada ini
berjalan dengan memprioritaskan aplikasi inti yang dibangun sendiri
tanpa melihat potensi yang cukup besar dari aplikasi pihak ketiga.
mendapatkan data asli ponsel, berkomunikasi antar proses serta
keterbatasan distribusi aplikasi pihak ketiga untuk platform mereka.
Berdasarkan pendapat diatas, maka dapat ditarik kesimpulan bahwa
android adalah sistem operasi berbasis linux yang sedang berkembang
ditengah OS lainnya.
2. Karakteristik Android
Android memiliki empat karakteristik sebagai berikut :
a. Terbuka
Android dibangun untuk benar-benar terbuka sehingga sebuah aplikasi
dapat memanggil salah satu fungsi inti ponsel seperti membuat panggilan,
mengirim pesan teks, menggunakan kamera dan lain-lain. Android
merupakan sebuah mesin virtual yang dirancang khusus untuk
mengoptimalkan sumber daya memori dan perangkat keras yang terdapat
di dalam perangkat. Android merupakan open source, dapat secara bebas
diperluas untuk memasukkan teknologi baru yang lebih maju pada saat
teknologi tersebut muncul. Platform ini akan terus berkembang untuk
membangun aplikasi mobile yang inovatif.
b. Semua aplikasi dibuat sama
Android tidak memberikan perbedaan terhadap aplikasi utama dari
telepon dan aplikasi pihak ketiga (third-party application). Semua apliksi
dapat dibangun untuk memiliki akses yang sama terhadap kemampuan
sebuah telepon dalam menyediakan layanan dan aplikasi yang luas
16
c. Memecahkan hambatan pada aplikasi
Android memecah hambatan untuk membangun aplikasi yang baru
dan inovatif. Misalnya, pengembang dapat menggabungkan informasi
yang diperoleh dari web dengan data pada ponsel seseorang seperti kontak
pengguna, kalender atau lokasi geografis.
d. Pengembangan aplikasi yang cepat dan mudah
Android menyediakan akses yang sangat luas kepada pengguna
untuk menggunakan aplikasi yang semakin baik. Android memiliki
sekumpulan tools yang dapat digunakan sehingga membantu para
pengembang dalam meningkatkan produktivitas pada saat membangun
aplikasi yang dibuat.
3. Android Software Development Kit (SDK)
Android SDK adalah tool API (application Programming Interface)
yang diperlukan untuk mulai mengembangkan aplikasi pada platform Android
menggunakan bahasa pemrograman Java. Android merupakan subset
perangkat lunak untuk ponsel yang meliputi sistem operasi, middleware dan
aplikasi kunci yang release oleh Google. Saat ini di sediakan Android SDK
(Software Development Kit) sebagai alat bantu dan API untuk mulai
mengembangkan aplikasi pada platform Android menggunakan bahasa
pemograman java (Safaat H 2011:5).
4. Android Development Tools (ADT)
Android Development Tools (ADT) yang lebih dikenal plugin Eclipse.
android. ADT adalah plugins di eclipse yang harus kita instal sehingga
Android SDK dapat dihubungkan dengan IDE Eclipse yang digunakan
sebagai tempat coding aplikasi android nantinya. ADT adalah kepanjangan
dari Android Development Tolls yang menghubung antara IDE Eclipse dengan
Android SDK (Safaat H 2011: 17).
5. Android Virtual Device (AVD)
AVD yang merupakan emulator untuk menjalankan program aplikasi
android yang kita buat, AVD ini nantinya yang kita jadikan sebagai tempat
test dan menjalankan aplikasi android yang kita buat, AVD berjalan di virtual
Manchine (Safaat H 2011:19).
6. Eclipse
Dalam pengembangan aplikasi android biasanya para pengembang
(developer Android) menggunakan Eclipse sebagai Integrated Development
Environment (IDE). IDE merupakan program komputer yang memiliki
beberapa fasilitas yang diperlukan dalam pembangunan perangkat lunak.
Eclipse tersedia secara bebas untuk merancang dan mengembangkan aplikasi
Android. Eclipse merupakan IDE terpopuler dikalangan developer Android,
karena Eclipse memiliki android plug-in lengkap yang tersedia untuk
mengembangakn aplikasi Android. Selain itu, eclipse juga mendapat
dukungan langsung dari Google untuk menjadi IDE pengembangan Android,
membuat project android di mana source software langsung dari situs
18
7. Android studio
Lingkungan pengembangan terpadu(IDE) resmi untuk pengembangan
platform Android, hal itu disampaikan pada tanggal 16 mei 2013 Google
I/O,Android studio sudah tersedia secara bebas dibawah lisensi Apache 2.0.
Android studio pada awalnya tahap preview versi 0.1 yang dipakai pada tanggal
1 mei 2013 dan memasuki tahap beta pada bulan juni 2014 dan mulai stabil
dirilis pada Desember 2014 dengan versi 1.0 ,berdasarkan jetBrains ‘IDEA
Intellij Software,android studio dirancang khusus untuk pengembangan android
yang tersedia untuk Windows,Mac OS X dan Linux sebagai pengganti Eclipse
8. Java
Menurut Abdul Kadir (2005: 2), Java adalah bahasa pemprograman
serbaguna yang dapat digunakan untuk membuat suatu program. Sedangkan
Menurut Isak Rickyanto (2005: 2), Java Merupakan teknologi dimana
teknologi tersebut mencakup java sebagai bahasa pemprograman yang
memiliki sintaks dan aturan pemprograman tersendiri, juga mencakup java
sebagai platform dimana teknologi ini memiliki virtual machine dan library
yang diperlukan untuk menulis dan menjalankan program yang ditulis dengan
bahasa pemprograman java.
Berdasarkan pendapat diatas, maka dapat ditarik kesimpulan bahwa
java adalah bahasa pemrograman serbaguna yang memiliki sintaks dan aturan
pemrograman tersendiri yang mana dalam bahasa pemrograman ini dapat
membangun suatu aplikasi seperti membangun aplikasi pada sistem operasi
7. Web
Merupakan World Wide Web atau WWW atau juga dikenal dengan
WEB adalah salah satu layanan yang didapat oleh pemakai komputer yang
terhubung ke internet. Web ini menyediakan informasi bagi pemakai computer
yang terhubung ke internet dari sekedar informasi “sampah” atau informasi
yang tidak berguna sama sekali sampai informasi yang serius; dari informasi
yang gratisan sampai informasi yang komersial. Website atau situs dapat
diartikan sebagai kumpulan halaman-halaman yang digunakan untuk
menampilkan informasi teks, gambar diam atau gerak, animasi, suara, dan atau
gabungan dari semuanya itu baik yang bersifat statis maupun dinamis yang
membentuk satu rangkaian bangunan yang saling terkait dimana masing-masing
dihubungkan dengan jaringan-jaringan halaman (hyperlink).
8. Aplikasi
Aplikasi merupakan perangkat lunak proses data yang berpacu pada
sebuah komputasi. Aplikasi berasal dari bahasa inggris application yang
berarti penerapan, lamaran ataupun penggunaan. Sedangkan secara istilah,
pengertian aplikasi adalah suatu program yang siap untuk digunakan yang
dibuat untuk melaksanakan suatu fungsi bagi pengguna jasa aplikasi serta
penggunaan aplikasi lain yang dapat digunakan oleh suatu sasaran yang akan
dituju. Sedangkan menurut kamus besar Bahasa Indonesia ( 2005: 52 ) , “
Aplikasi adalah penerapan dari rancang sistem untuk mengolah data yang
menggunakan aturan atau ketentuan bahasa pemrograman tertentu “.
20
1. Menurut Jogiyanto (2005: 12), aplikasi adalah penggunaan dalam suatu
komputer, instruksi (instructiom) atau pernyataan (statement) yang disusun
sedemikian rupa sehingga komputer dapat memproses input menjadi output.
2. Menurut Hendrayudi (2005)
Aplikasi adalah kumpulan perintah program yang dibuat untuk melakukan
pekerjaan-pekerjaan tertentu.
3. Menurut Hengky W.Pramana (2005)
Aplikasi adalah suatu unit perangkat lunak yang dibuat untuk melayani
kebutuhan akan beberapa aktivitas seperti system perniagaan, game
palayanan masyarakat, periklanan, atau semua proses yang hamper dilakukan
manusia.
Dari pengertian diatas, dapat disimpulkan bahwa aplikasi merupakan
software yang ditransformasikan ke komputer yang berisikan
perintah-perintah yang berfungsi untuk melakukan berbagai bentuk pekerjaan atau
tugas-tugas tertentu seperti penerapan, penggunaan dan penambahan data.
9. Daftar Simbol Diagram
1. Daftar Simbol Flowmap Diagram
Flowmap atau bagan alir adalah bagan yang menunjukan aliran di
dalam program atau prosedur sistem secara logika. Flowmap ini berfungsi
untuk memodelkan masukan, keluaran, proses maupun transaksi dengan
menggunakan simbol-simbol tertentu. Pembuatan flowmap ini harus dapat
memudahkan bagi pemakai dalam memahami alur dari sistem atau
Tabel II.1 Daftar Simbol Flowmap Diagram (Mala, 2012)
Simbol Nama Keterangan
Terminator awal / akhir program
Simbol untuk memulai dan mengakhiri suatu
program
Dokumen
Menunjukkan dokumen berupa dokumen input dan output pada proses manual dan proses berbasis computer
Proses Manual
Menunjukkan kegiatan proses yang dilakukan secara manual.
Proses Komputer
Menunjukkan kegiatan proses yang dilakukan secara komputerisasi
Arah aliran data
Menunjukkan arah aliran dokumen antar bagian yang terkait pada suatu sistem.
Penyimpanan Manual
Menunjukkan media penyimpanan data / infomasi secara manual
Data
Simbol input/output digunakan untuk mewakili data input/output
22
2. Daftar Simbol Use Case Diagram
Use case diagram merupakan gambaran scenario dari interaksi antara
pengguna dengan sistem. Use case diagram menggambarkan hubungan
antara aktor dan kegiatan yang dapat dilakukannya terhadap aplikasi.
Tabel II. 2. Daftar Simbol Use Case Diagram (Sumber : Nicki, 2013)
Simbol Nama Keterangan
Actor
Menspesifikan himpunan peran yang pengguna mainkan ketika berinteraksi dengan use case.
Use Case
Deskripsi dari urutan aksi-aksi yang ditampilkan sistem yang menghasilkan suatu hasil terukur bagi suatu actor.
System
Menspesifikasikan paket yang menampilkan sistem secara terbatas.
Unidirectional Association
Menggambarkan relasi antara actor dengan use case dan proses berbasis computer.
Dependencies or Instantitiates
Menggambarkan kebergantungan
(dependencies) antar item dalam diagram
Generalization
Menggambarkan relasi lanjut antar use case atau
menggambarkan struktur pewarisan antar actor
3. Daftar Simbol Class Diagram
Class Diagram merupakan diagram yang menggambarkan struktur
sistem dari segi pendefinisian kelas-kelas yang akan dibuat untuk
membangun sistem.
Tabel II. 3 Daftar Simbol Class Diagram (Sumber : Umam, 2014)
Simbol Nama Keterangan
Class
Blok - blok pembangun pada
pemrograman berorientasi obyek.
Terdiri atas 3 bagian. Bagian atas
adalah bagian nama dari class.
Bagian tengah mendefinisikan
property/atribut class. Bagian
akhir mendefinisikan method-
method dari sebuah class.
Association Menggambarkan relasi asosiasi
Composition Menggambarkan relasi komposisi
Dependencies
Menggambarkan relasi dependensi
24
4. Daftar Simbol Sequence Diagram
Sequence diagram menggambarkan interaksi antar objek di dalam dan
di sekitar sistem berupa message terhadap waktu. Pembuatan sequence
diagram bertujuan agar perancangan aplikasi lebih mudah dan terarah.
Tabel II.4 Daftar Simbol Sequence Diagram (Sumber : Umam, 2014)
Simbol Nama Keterangan
Actor
Menggambarkan actor pada sequence diagram
Control
Menggambarkan unsur kendali pada diagram
Boundary
Menggambarkan kelas batasan (boundary) pada diagram
Entity
Menggambarkan kelas entitas pada diagram
Dependencies or Instantitiates
Menggambarkan pesan antar dua objek
4. Daftar Simbol Actifity Diagram
Activity Diagram adalah representasi grafis dari seluruh tahapan
alur kerja yang mengandung aktivitas, pilihan tindakan, perulangan dan
menjelaskan proses bisnis dan alur kerja operasional secara langkah demi
langkah dari komponen suatu sistem.
Tabel II. 4. Daftar Simbol Activity Diagram (Jogiyanto, 2001)
Simbol Nama Keterangan
Action
State dari sistem yang mencerminkan eksekusi dari suatu aksi
Start State
Bagaimana objek dibentuk atau diawali
End State
Bagaimana objek dibentuk atau diakhiri
State Transtition
State Transtition
menunjukkan kegiatan apa berikutnya setelah suatu kegiatan
Fork
Percabangan yang menunjukkan aliran pada activity diagram
Join
Percabangan yang menjadi arah aliran pada activity diagram
26
Decision
Pilihan untuk mengambil
keputusan
5. Daftar Simbol Sequence Diagram
Sequence diagram menggambarkan interaksi antar objek di dalam dan di
sekitar sistem berupa message terhadap waktu.
Tabel II. 5. Daftar Simbol Sequence Diagram (Jogiyanto, 2001)
Simbol Nama Keterangan
Actor
Orang atau divisi yang terlibat
dalam suatu sistem
Object Lifeline
Menyatakan kehidupan suatu
objek dalam basis waktu
Activation
Menyatakan objek dalam
keadaan aktif dan berinteraksi
Message
Menyatakan arah tujuan
Message (Return)
Menyatakan arah kembali
antara object lifeline