Professional Documents
Culture Documents
EDISI 1
Pebruari 2007
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER BANDUNG BALI Jalan Tukad Unda No.8 Renon Denpasar Telepon : 0361-7475740, Fax : 0361-222917 Website : www.stmikbandungbali.ac.id
KATA PENGANTAR Panduan ini disusun sebagai gambaran bagi mahasiswa dalam penyusunan Tugas Akhir. Panduan ini berisi tahapan-tahapan penyusunan Tugas Akhir, format laporan, format proposal dan contoh judul Tugas Akhir. Disarankan agar para mahasiswa penyusun Tugas Akhir selalu membaca kembali petunjuk ini sebelum yakin melangkah pada tahapan lebih lanjut sampai menyelesaikan Tugas Akhir dengan sukses. Selamat menyusun Tugas Akhir jika anda memiliki permasalahan hubungi ketua jurusan, Kami siap melayani anda.
Ketua Jurusan
DAFTAR ISI Tahap Penyusunan Tugas Akhir3 Kerangka Penulisan Tugas Akhir..7 Lampiran-Lampiran.17 Format Proposal Tugas Akhir...17 Format Laporan Tugas Akhir..20 Contoh-contoh Judul Tugas Akhir..31
Ketua Jurusan
I.
Start
A T
*PP <=*TW
Y Pemeriksaan Proposal
PP<=2 kali
Diterima
Pengambilan proposal
Perwalian
Perwalian
Y B
Ketua Jurusan
B Y
Bimbingan
Lulus
Seminar
Lulus
Sidang Ulang
Y Perbaikan Laporan
Wisuda
Penjilidan Laporan
Pengumpulan Laporan
1. Proses Administrasi 1) Membayar Biaya Pengambilan SKS Tugas Akhir (Normal/sks) 2) Biaya Tugas Akhir Rp.750.000,3) Biaya Wisuda (Menyusul)
Ketua Jurusan
2. Proses akademis 1) Prasyarat Mahasiswa Berhak mengambil Tugas Akhir jika telah memenuhi prasyarat sebagai berikut : - Lulus semua matakuliah dari semester 1 sampai dengan semester 6 - Indeks prestasi >=2.0 - Nilai D tidak lebih dari 12 SKS 2) Mengajukan Proposal Tugas Akhir a) Pengumpulan proposal Mahasiswa dapat mengumpulkan lebih dari 1 proposal Proposal dikumpulkan di Ketua Jurusan masing-masing Pengumpulan proposal tidak boleh melebihi dari tenggat waktu yang telah ditentukan Pengumuman proposal pengumpulan. paling lambat seminggu setelah tenggat
b) Pengumuman Proposal Pengumuman proposal terdiri dari 2 bagian yaitu : Pengumuman proposal yang diterima. Pengumuman proposal yang diterima dengan syarat proposal tersebut diperbaiki dalam tenggat waktu 3 hari setelah pengumuman.
c) Perbaikan Proposal Proposal yang diperbaharui/diperbaiki dikumpul di ketua jurusan. Diumumkan waktu sidang perbaikan proposal. Setelah dilakukan sidang proposal yang diperbaiki maka keesokan harinya akan diumumkan keputusan proposal tersebut.
Ketua Jurusan
3) Bimbingan Mahasiswa mengambil proposal yang telah di ACC di jurusan dengan menyerahkan bukti pengambilan Tugas Akhir(KRS + Transkrip Nilai Difotocopy). Untuk di cek keseluruhan prasyarat akademis. Jurusan akan memberikan beberapa form kepada mahasiswa diantaranya form bimbingan dan form penunjukan pembimbing TA. Mahasiswa dapat melakukan bimbingan pertama kali dengan memperlihatkan proposal yang telah di ACC kepada pembimbing. Proses bimbingan berlaku 6 bulan.
4) Sidang Seminar I, Seminar II, Sidang Komprehensif, Sidang Tugas Akhir. Untuk jadwal dapat download kalender akademik terbaru.
Ketua Jurusan
II.
1. Bagian Awal HALAMAN JUDUL HALAMAN PERSETUJUAN HALAMAN PENGESAHAN HALAMAN PERNYATAAN KEASLIAN KATA PENGANTAR ABSTRAK ABSTRACT DAFTAR ISI DAFTAR GAMBAR DAFTAR TABEL DAFTAR SIMBOL DAFTAR PROGRAM 2. Bagian Isi BAB I BAB II BAB III BAB IV BAB V BAB VI PENDAHULUAN DASAR TEORI ANALISIS PERANCANGAN IMPLEMENTASI PENUTUP
Ketua Jurusan
Secara singkat bagian demi bagian dapat dijelaskan sebagai berikut : HALAMAN JUDUL Halaman judul terdiri dari dua bagian yaitu sampul depan (cover depan) dan sampul dalam, berisikan Judul Tugas Akhir, Tulisan TUGAS AKHIR, tulisan Diajukan untuk memenuhi salah satu syarat kelulusan Sarjana Pada Jurusan Teknik Informatika Program Strata 1 (S1), Nama/NIM, Lambang STMIK BANDUNG BALI, Nama Jurusan, Nama Sekolah, Kota dan Tahun Penulisan (contoh terlampir). HALAMAN PENGESAHAN Persetujuan dilakukan oleh Dosen Pembimbing, Ketua Jurusan. HALAMAN PERNYATAAN KEASLIAN Halaman ini memuat pernyataan penulis mengenai keaslian hasil penelitiannya, disertai dengan nama lengkap dan tanda tangan. ABSTRAK/ABSTRACT Pada bagian abstrak dituliskan secara ringkas, apa yang dikerjakan pada Tugas Akhir. Abstrak terdiri dari 150-200 kata, maksimal satu halaman dan diketik dengan menggunakan satu setengah spasi. Abstrak memuat : apa yang dikerjakan, hasil yang dicapai, metodelogi yang digunakan. Jika menyangkut program, dituliskan platform dan development tool yang dipakai pada pengembangan dan kesimpulan secara ringkas. KATA PENGANTAR Kata Pengantar biasanya memuat rasa terima kasih yang disampaikan penulis kepada pihakpihak tertentu yang mendukung terlaksananya Tugas akhir tersebut. Tulisan rasa terima kasih dengan menyebutkan nama-nama dan dengan kalimat yang cukup formal, kepada siapa saja yang ada hubungannya dengan pelaksanaan tugas akhir ini. Urutan penulisan berdasarkan kontribusi secara ilmiah, bukan berdasarkan jabatan atau relasi (dimulai dari pembimbing dan penguji). Sedangkan ucapan terima kasih untuk orang tua dituliskan pada paragraph yang khusus.
Ketua Jurusan
DAFTAR ISI Daftar isi memuat gambaran menyeluruh tentang isi dan sistematika penulisan Tugas Akhir. Adapun urutannya terdiri dari bab, sub bab serta seluruh lampiran yang ada dengan nomor halaman masing-masing. DAFTAR TABEL/GAMBAR/SIMBOL/PROGRAM Semua tabel / gambar yang terdapat dalam uraian dan tidak merupakan lampiran dibuatkan daftar yang memuat nomor urut, judul tabel / gambar dan nomor halaman tempat tabel/gambar tercantum. Daftar tabel / gambar dibuat apabila jumlah tabel/gambarnya lebih dari empat. Untuk penulisan keterangan pada tabel diletakkan pada bagian atas tabel dan sumber pengambilan gambar tersebut diletakkan dibawah tabel. Sedangkan untuk penulisan keterangan gambar diletakkan dibawah gambar bersama dengan sumber pengambilan gambar tersebut. Untuk penomoran gambar/tabel/simbol/program dibuat dengan bentuk nomor bab dan nomor urut gambar/tabel/simbol/program. Contoh dapat dilihat pada halaman 21. BAB I PENDAHULUAN Pendahuluan berisi : 1. Latar Belakang, yang berisi dasar pemikiran atau alasan yang menjadikan ide topik Tugas Akhir. Dimulai dari hal-hal yang bersifat umum menuju hal yang berhubungan
dengan topik Tugas Akhir yang dibahas. Tuliskan juga alasan apa yang melatarbelakangi anda meneliti topik Tugas Akhir anda.
2. Tujuan Penelitian
Tujuan adalah point-point yang hendak dituju/dicapai. Bila point-point tujuan tercapai manfaat apa saja yang dapat diperoleh ditulis disini (kaitkan dengan hasil akhir pemecahan masalah).
3. Batasan Masalah, merupakan batasan-batasan sistem yang anda bahas dalam Skripsi 4. Metodelogi, yang dipakai dalam melakukan Tugas Akhir biasanya terdiri dari studi pustaka untuk dasar teori dan mengandung realisasi perangkat lunak, diikuti dengan metodologi pengembangan perangkat lunak. 5. Sistematika Penulisan yang merupakan indeks buku laporan TA, berisi penjelasan ringkasan isi per bab.
Ketua Jurusan
BAB II DASAR TEORI Pada bab ini, dituliskan semua landasan teori dari topik Tugas Akhir. Dasar teori yang sudah terlalu umum tidak perlu dituliskan dengan panjang lebar, cukup ditulis ringkas saja. Sebaliknya, dasar teori yang benar-benar menjadi dasar teori Tugas Akhir harus dikupas secara mendalam, lengkap dengan referensinya. Bentuk kutipan yang dibuat harus mengacu pada aturan penulisan ilmiah yang sampai saat ini masih dipakai yaitu pencantuman sumber dimana kalimat tersebut dikutip seperti misalnya : Menurut Dany Ramdhany dalam bukunya yang berjudul visualisasi interfensi difraksi sebagai alat bantu pembuktian pola intensitas pada gelombang cahaya halaman tahun 2000 halaman 13 dijelaskan bahwa BAB III ANALISIS Pada bab ini dituliskan analisis pembangunan perangkat lunak sesuai dengan metodologi pengembangan yang dipakai, dengan memakai notasi-notasi yang konsisten. Hasil akhir berupa Diagram hasil analisis bergantung metode yang digunakan. BAB IV PERANCANGAN Pada bab ini, dituliskan perencangan pembangunan perangkat lunak, dengan menjabarkan 1. DFD (Data Flow Diagram) dari sistem yang akan anda buat. 2. Perancangan Data (Data Design), mendefinisikan struktur data yang akan digunakan termasuk struktur file pendukung. 3. Pernacangan Arsitektural (Arsitektural Design), membangun struktur program modular dan merepresentasikan hubungan antar modul 4. Perancangan prosedural (Prosedural Design), mendefinisikan algoritma detail dari proses tertentu. 5. Perancangan Antarmuka (Interface Design), membuat rancangan input/output Yang jelas, bab ini bukan berisi kode program, melainkan semua yang menjadi dasar kode program. Jangan terlalu rinci (karena akan sama dengan kode program) tapi juga jangan terlalu umum (karena tidak memberikan gambaran yang cukup untuk implementasi program).
Ketua Jurusan
BAB V IMPLEMENTASI Bagian ini memuat bagaimana rancangan dibuat menjadi kode program. Jadi bab ini harus ada hubungannya dan nyambung dengan bab perancangan. Misalnya pada bagian ini, harus dapat ditelusuri : 1. Setiap proses pada DFD menjadi modul program apa. 2. Setiap object atau Class pada Diagram Object (OOP), menjadi bagian deklarasi atau kode program yang mana. 3. Dan lain-lain. Pengalaman spesifik implementasi (misalnyapengalaman menggunakan development tool tertentu seperti Borland C++ Builder, Delphi, Visual Basic dan lain-lain) sebaiknya juga ditulis menjadi sub bab karena akan berguna bagi pengguna yang akan datang. Analisis implementasi dapat dituliskan pada bab ini sebagai sub bab jika ada. BAB VI PENUTUP Bab penutup berisi simpulan dan saran. Simpulan berisi tentang ringkasan hasil implementasi dan pengujian, penyimpulan harus dilakukan dengan tajam dan jelas. Hindari penggunaan kalimat yang apologist apalagi yang bombastis. Sedangkan saran berisi tentang usulan-usulan terhadap penyelesaian lebih lanjut dari permasalahan yang dikaji. DAFTAR PUSTAKA Daftar putaka harus merupakan bahan referensi yang digunakan didalam penyusunan tugas akhir, artinya tidak asal mencantumkan tetapi tidak disajikan sebagai bahan referensi. Mengutip hasil kerja orang lain tetapi tidak menuliskannya dalam daftar pustaka merupakan perbuatan yang tidak etis dan dapat dituntut ke pengadilan. Bentuk penulisan Daftar pustaka adalah sebagai berikut : 1. Sumber dari Buku Nama pengarang (dibalik/nama belakang dan nama depan), tahun buku, judul buku (cetak miring), kota penerbit, nama penerbit. 2. Sumber dari Majalah/Koran Nama penulis (dibalik/nama belakang dan nama depan), tahun majalah, judul artikel (cetak miring), tanggal terbit, edisi/volume, kota penerbit dan nama penerbit.
Ketua Jurusan
Contoh : Azhari, Azril, 1993. Pedoman Penulisan Karya Ilmiah, Jakarta : Universitas Akademi Kertanegara Bovee, Countland L, and John V, Thiil. 1989. Business Comunication Today. New York Mc. Graw Hill Emory, C. William G,`Stehen V, Ballou an Carol Slide. 1990. From And Style : Theses Reports, Term Papers. Boston : Hougton Miffin Bila seorang pengarang dicatat lebih dari satu judul buku/karangan dengan tahun yang berbeda : GURITNA, IB 1989 1997 Beberapa Data Mengenai Perwakilan di Indonesia, Denpasar, Lembaga Penerbitan LP3I Bali. Beberapa hasil Penyelidikan Tentang Kehidupan Perwakilan di Bali, Denpasar Universitas Udayana.
Jika terdapat beberapa buku dengan pengarang yang sama dan tahun terbitnya sama juga maka didalam penulisan tahun terbit ditambah huruf a, b, dan seterusnya. Jika ditemukan sebuah buku atau artikel yang tidak diketahui nama penulisnya, maka untuk penulisan daftar pustaka, nama pengarang diganti dengan anonymous yang artinya tidak dikenal, sedangkan format penulisannya tidak berubah. LAMPIRAN Lampiran berisi lampiran-lampiran yang relevan dengan kajian permasalahan Tugas Akhir. Bisa berupa Tabel pendukung, Listing Program, pembuktian rumus matematika dan lain-lain. Catatan Kerangka penulisan laporan tugas akhir ini bersifat umum, sedangkan hal-hal detail penulisan (misalkan pembagian bab, jumlah lampiran dan lain-lain) dapat disesuaikan dengan materi tugas akhir yang akan disusun. Naskah diketik pada kertas yang mampu memenuhi persyaratan standar baku : 1. Kertas HVS (yang sejenis) 80 gr/m2, berwarna putih dan dan diketik 1 muka (tidak bolakbalik). Kecuali untuk halaman judul, halaman persetujuan, halaman pengesahan dan halaman pernyataan keaslian digunakan kertas Concorde 80 gr/m2 2. Ukuran kertas :A4.
Ketua Jurusan
Panduan Tugas Akhir HAL 13 3. Naskah dibuat minimal rangkap 4 (empat) (Mahasiswa, Perpustakaan, Dosen Pembimbing dan Jurusan, masing-masing 1 buah), masing-masing menggunakan kertas yang sama. 4. Pengecualian untuk menggunakan kertas yang baku, seperti gambar grafik dan diagram, serta menggunakan format tertentu (yang asli) dilampirkan seperti formulir tertentu. 5. Untuk penjilidan Tugas Akhir gunakan sistem penjilidan Hard Cover dengan warna kertas hitam. Pengetikan naskah harus memenuhi syarat sebagai berikut : 1. Jenis huruf Jenis huruf yang digunakan adalah Arial dengan ukuran 12 point, huruf lain untuk teks yaitu jenis huruf persegi atau miring tidak diperkenankan dalam pengetikan laporan karya tulis ilmiah, kecuali untuk tujuan tertentu seperti penggunaan kutipan dan/atau penggunaan kata asing. Untuk penulisan listing program dapat digunakan huruf lain seperti courier new dengan ukuran 12 point. 2. Jarak Baris a. b. c. d. Jarak baris antar baris ketikan (spasi) adalah 2 spasi, kecuali untuk judul tabel dan gambar serta daftar pustaka yang lebih dari 1 baris, diketik dengan jarak 1 spasi. Untuk jarak baris antara sub dan kalimat dibawahnya digunakan 3 spasi. Untuk jarak baris antara kalimat terakhir sub sebelumnya dan sub bab baru digunakan 3 spasi. Ketentuan b dan c juga berlaku untuk penentuan jarak baris pada sub sub bab berikutnya. 3. Ruangan Ketikan Ruangan ketikan adalah 14 X 21 cm, atau terdiri dari kurang lebih 56 huruf times new roman dan 52 spasi (52 baris ketikan 1 spasi atau 26 garis ketikan 2 spasi).
Ketua Jurusan
Panduan Tugas Akhir HAL 14 4. Batas Tepi Lebar ruang tepi (ruang kosong disekeliling ruang ketik) diatu sebagai berikut: a) Tepi kiri b) Tepi kanan c) Tepi atas d) Tepi bawah 5. Indensi (Jarak) Indensi (ruang ketik yang kosong hingga ketikan huruf pertama) bagi pengetikan tugas akhir adalah lima yang berarti bahwa huruf pertama dimulai pada ketikan yang keenam. Indensi berlaku untuk baris pertama pada alinea baru dalam teks. 6. Paragraph Pengetikan paragraph dibuat dengan bentuk lurus kebawah dibawah angka sub bab seperti contoh dibawah ini : 1.1 Latar Belakang Masalah Fisika sebagai salah satu ilmu pengetahuan telah dapat mengembangkan dan melahirkan berbagai teori dan rumus, yang saat ini banyak digunakan oleh para ahli untuk mengembangkan berbagai ilmu pengetahuan khususnya ilmu eksakta dan teknik. 7. Bilangan dan Satuan Bilangan diketik dengan angka, namun bila bilangan tersebut berada pada awal kalimat harus dieja seperti : Lima orang responden. Satuan diungkapkan dengan singkatan yang resmi berlaku tanpa diiringi titik belakang, misalnya : m, gr, kg 8. Judul Bab Judul bab harus ditulis dengan huruf besar dengan ukuran 14 point dan berada simetris ditengah serta tanpa tanda baca titik. 9. Daftar Isi Tulisan daftar isi diketik dengan huruf besar (DAFTAR ISI) dan terletak tepat ditengah, tanpa menggunakan tanda titik. Kemudian ketik tulisan halaman dua spasi dibawah tulisan daftar isi yang terletak disebelah kanan batas ketikan, sedangkan tulisan Bab : 4 cm : 3 cm : 3 cm : 3 cm
Ketua Jurusan
Panduan Tugas Akhir HAL 15 diketik setelah urutan pada bagian depan dengan jarak dua spasi, mulai dari tepi kiri batas ketikan. Jarak baris antara bab dan bagian lainnya adalah dua spasi. Judul bab dan bagiannya diketik sesuai dengan aslinya, tanpa menggunakan garis bawah. Tulisan lampiran dan daftar pustaka dimulai dari batasan ketikan sebelah kiri. 10. Font (Huruf) Jenis huruf yang digunakan adalah : a. untuk pengetikan isi digunakan Times New Roman 12 point b. untuk judul digunakan Times New Roman 14 point. c. Untuk Judul Tugas Akhir digunakan Times New Roman 17 point. d. Untuk kalimat dibawahnya digunakan Times New Roman 12 point e. Untuk Kalimat dibawah (Jurusan, Nama Sekolah, Kota dan Tahun) digunakan Arial 14 point. 11. Ukuran Kertas Ukuran kertas yang digunakan adalah A4. 12. Penomoran Untuk keseragaman dalam penomoran ditentukan pedoman yang baku sebagai berikut: A. Nomor Halaman 1. Bagian awal, bagian awal karya tulis ilmiah, dimulai dari halaman judul sampai dengan halaman ringkasan (abstraksi) diberi nomor halaman dengan angka romawi kecil, seperti i, ii, iii, iv, dan seterusnya yang diketik tepat ditengah halaman bagian bawah dengan jarak 2 spasi dari batas ruang ketikan paling bawah. 2. Bagian Teks dan Bagian Akhir, Bagian Teks dan Bagian Akhir, mulai Bab I Pendahuluan sampai dengan halaman terakhir diluar lampiran, diberi nomor halaman dengan angka Arab seperti 1, 2, 3, 4, dan seterusnya, yang diketik pada tepi sebelah kanan atas dengan jarak 2 spasi diatas baris pertama lurus dengan batas tepi kanan. Khusus pada setiap halaman judul baru, nomor halaman ditempatkan ditengah halaman bagian bawah.
Ketua Jurusan
Panduan Tugas Akhir HAL 16 B. Nomor Bab dan Bagiannya Secara umum terdapat dua macam format dasar unrtuk penulisan nomor pada bab dan bagiannya yaitu urutan angka huruf dan pola desimal. Untuk penulisan karya tulis ilmiah biasa dapat menggunakan pola desimal. 1. Bab, Bab menggunakan nomor dengan angka Romawi besar seperti : I, II, III, dan seterusnya, yang dicantumkan simetris ditenggah diatas judul bab yang bersangkutan dengan huruf tebal. 2. Sub Bab, Sub-sub bab menggunakan penomoran Arab seperti 1, 2, 3, .. dst. Untuk menyusun rangka karangan kedalam bab, bagian dari bab dan seterusnya, digunakan sistem angka dengan tambahan huruf. Contoh Sistem Angka Dengan Tambahan Huruf: I. 1.1. 1.1.1. 1.1.1. (a) 1.1.1. (a) I Contoh : 1.6 1.6.1 1.6.2 1.6.2.a 1.6.2.b 1.6.2.c 1.6.2.d 1.6.2.e 1.6.2.f 1.6.3 1.6.4 Metode Penelitian Pengumpulan Data Paradigma Pembangunan Perangkat Lunak System Engineering (Rekayasa Sistem) Requirement Analysis (Analisis Kebutuhan) Design (Desain) Coding (Penulisan Program) Testing (Pengujian) Maintenance (Perawatan) Metodologi Analisis dan Perancangan Perangkat Lunak Implementasi Perangkat Lunak
Penulisan sub bab, sub sub bab, dst. Digunakan tipe huruf Title yaitu penulisan dengan awal kata menggunakan huruf besar dan dicetak tebal seperti contoh diatas.
Ketua Jurusan
III. Lampiran-Lampiran
1. Format Proposal Tugas Akhir <JUDUL TUGAS AKHIR>
Sekolah Tinggi Manajemen Informatika dan Komputer Bandung Bali <tahun pengajuan proposal>
Ketua Jurusan
1. Latar Belakang Tuliskan dengan ringkas dasar pemikiran atau alasan yang menjadi ide dari topik tugas akhir. 2. Rumusan Masalah Tuliskan dengan ringkas masalah utama yang dibahas dalam tugas akhir 3. Tujuan Tuliskan dengan ringkas tujuan yang akan dicapai dalam pelaksanaan tugas akhir. 4. Batasan Masalah Tuliskan batasan-batasan yang diambil dalam pelaksanaan tugas akhir (jika ada). 5. Metodologi Tuliskan semua tahapan yang akan dilalui selama pelaksanaan tugas akhir. 6. Jadwal Tuliskan rencana pelaksanaan tugas akhir
DAFTAR PUSTAKA Tuliskan sumber-sumber yang dikutip dalam laporan. Setiap sumber yang dikutip dicantumkan dalam format: XXXYY[z]. XXX adalah inisial pengarang, YY adalah tahun buku, dan z adalah urutan abjad untuk buku dengan pengarang dan tahun buku yang sama. Contoh: [PRE01] Pressman, Roger S. (2001). Software Engineering (A Practitionals Approach). McGraw-Hil
TUGAS AKHIR Diajukan Untuk Memenuhi Salah Satu Syarat Kelulusan Sarjana Pada Jurusan Teknik Informatika STMIK BANDUNG BALI Program Pendidikan Strata 1 (S1)
JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER BANDUNG BALI DENPASAR
2007
TUGAS AKHIR
Diajukan Untuk Memenuhi Salah Satu Syarat Kelulusan Sarjana Pada Jurusan Teknik Informatika STMIK BANDUNG BALI Program Pendidikan Strata 1 (S1)
Telah diperiksa dan disetujui sebagai Tugas Akhir Tanggal 20 Desember 2000
PERNYATAAN KEASLIAN Saya, penulis Laporan Tugas Akhir menyatakan dengan sesungguhnya bahwa karya tulis ini merupakan observasi, pemikiran pemaparan asli. Apabila terdapat referensi terhadap karya orang lain/pihak lain, kami lakukan dengan menyebutkan sumber secara jelas. Demikian pernyataan ini dibuat secara sadar dan bersungguh-sungguh.
Penulis
KATA PENGANTAR
Puji syukur kepada Allah SWT atas rahmat dan karunia-Nya sehingga penulis dapat menyelesaikan Tugas Akhir ini. Tugas Akhir ini disusun untuk memenuhi salah satu persyaratan dalam menyelesaikan program sarjana dijurusan Teknik Informatika STMIK BANDUNG BALI. Pada kesempatan ini, penulis ingin menyampaikan ucapan terima kasih yang sebesarbesarnya kepada : 1. Bapak Ir. Rachmat Hariyanto, MT, selaku pembimbing yang telah memberikan bimbingan, sumbangan pemikiran dan wawasan yang lebih jauh dalam mengkaji studi pengembangan perangkat berorientasi object maupun studi mengenai grafika iga dimensi serta robotika 2. Bapak Ir. Agus Soepriadi , MT , selaku penguji pada seminar I, seminar II dan sidang tugas akhir yang telah banyak memberikan masukan dan ide yang sangat berarti bagi kesempurnaan tugas akhir. 3. Bapak Ir. Ahmad Suryan, MT, selaku penguji pada seminar I, seminar II dan sidang tugas akhir yang telah banyak memberikan perhatian dan saran saran yang sangat bermanfaat. 4. Bapak Dr. Suryadi Siregar, DEA, selaku penguji pada sidang tugas akhir yang telah memberikan koreksi perbaikan dan nasihat - nasihat yang sangat berguna bagi penulis. 5. Rekan Eko Mursito Budi, yang pertama kali memberikan ide untuk manfaatkan pustaka grafik OpenGL untuk tugas akhir ini. 6. Rekan Rinaldi Munir yang telah banyak memberikan ide, saran dan diskusi tentang grafik tiga dimensi, kinematika serta Borland C++ Builder. 7. Bapak Winata yang telah memberikan dorongan dan fasilitas yang dapat penulis manfaatkan untuk menyelesaikan kuliah dan tugas akhir ini. 8. Sahabat penulis Santi Kurniawati yang telah denan sukarela membantu pengetikan tugas ini. 9. Teman teman angkatan 95 yang tidak pernah bosan memberikan dorongan dan semangat.
Secara khusus penulis ucapkan terima kasih kepada Ayah, Ibu dan saudara saudara penulis yang secara ikhals mendoakan, memberikan dukungan dan mendorong semangat penulis untuk menyelesaikan tugas akhir ini. Semoga tugas ini bisa bermanfaat dan dapat memberikan sumbangan yang berarti bagi perkembangan ilmu pengetahuan.
Bandung,
Desember 2000
ABSTRAK
Pergerakan lengan mekanik merupakan hal yang menarik untuk dikaji secara visual, disamping dapat dideskripsikan dengan perumusan matematika dan angkaangka. Agar visualisasi yang dihasilkan lebih realistik diperlukan visualisasi tiga dimensi dengan memanfaatkan aspek penyajian informasi ruang (spatial) / kedalaman (depth), pewarnaan, pencahayaan (lighting), efek kamera (camera) dan lain-lain. Pada penelitian ini telah dibangun suatu perangkat lunak yang memiliki kemampuan dalam perancangan robot sederhana, visualisasi gerak dan pengelolaan file-file deskripsi robot tersebut. Perangkat lunak ini diberi nama Vikilero 3D yang dapat dijalankan pada sistem operasi Microsoft Windows 95 (OSR2), Windows 98 atau Windows NT. Perkembangan perangkat lunak tersebut dilakukan menggunakan paradigma daur hidup, tahap analisis dan perancangannya menggunakan metode berorientasi dari Coad dan Yourdon, sedangkan implementasi menggunakan bahasa pemrograman Borland C++ Builder dengan memanfaatkan pustaka grafik OpenGL dari Silicon Graphics.
Kata kunci : visualisasi tiga dimensi, lengan mekanik robot, pencahayaan, efek kamera, metode berorientasi object
ABSTRACT Movement of mecanical robot arm is more interesting to expressed visually, besides can be described by mathematics formula and numbers. In order to get more realistic result, three dimension visualization is needed. This visualization is utilized by implementing spatial and depth aspect, shading, lighting and camera effect. In this thesis, it has been developed a software that has capability to facilitate for designing a simple robot, displaying its movement and managing its describtion files. The software is called Vikiler 3D, which can be run under Microsoft Windows95 (OSR2), Windows98 or WindowsNT Operating Systems. The development of this software is achieved by using Life Cycle Approach. The analysis and design phase are implementation phase is realized by using Borland C++ Builder and OpenGL Grapics Library from Silicon Graphics.
Key word : three dimension visualization, mechanical robot arm, lighting, shading, camera effect, object-oriented method.
Contoh Penulisan Daftar Isi : DAFTAR ISI ABSTRAK ABSTRACT KATA PENGANTAR DAFTAR ISI DAFTAR GAMBAR DAFTAR TABEL DAFTAR PROGRAM BAB I PENDAHULUAN 1.1. Latar Belakang 1.2. Tujuan Penelitian 1.3. Batasan Masalah 1.4. Metodologi Penelitian 1.5. Sistematika Pembahasan BAB II GRAFIK TIGA DIMENSI 2.1. Representasi Model Tiga Dimensi 2.2. Pemodelan Kamera 2.3. Windowing dan Cliping 2.4. Daerah dan Garis yang Dhilangkan 2.4.1. Kelayakan Permukaan 2.4.2. Penanganan Penghilangan Permukaan dan Garis 2.5. Pencahayaan dan Warna BAB III TEORI DASAR ROBOTIKA 3.1. Klasifikasi Robot 3.1.1. Robot Koordinat Cartesian 3.1.2. Robot Koordinat Sililnder 3.1.3. Robot Koordinat Bola 3.1.4. Robot Berartikulasi 3.2. Matriks Transformasi 3.3. Kinematik Lengan Robot 3.3.1. Sendi (Joint) 3.3.2. Persambungan (Link) 3.3.3. Persambungan Rampatan 3.3.4. Penempatan Koordinat BAB IV METODOLOGI PENGEMBANGAN 4.1. Pemilihan Metodologi Berorientasi Object 4.2. Metodologi Pengembangan Perangkat Lunak 4.2.1. Analisis dengan Metode Coad dan Yourdan 4.2.2. Perancangan dengan Metode Coad dan Yourdan 4.2.3. Implementasi Penulisan Kode Program 4.2.4. Metode Pengujian Perangkat Lunak BAB V ANALISIS DAN PERANCANGAN 5.1. Analisis dan Kebutuhan Sistem ii iii iv v viii ix x 1 1 2 3 3 4 5 5 5 7 9 9 11 11 12 12 12 12 13 14 17 17 19 21 23 30
31 32 32 32 33 33 34 34
5.1.1. Sasaran dan Pengembangan 5.1.2. Lingkup Pemakaian 5.1.3. Analisis Pengembangan 5.1.3.1. Pendefinisian Kelas dan Obyek 5.1.3.2. Pendefinisian Strutur 5.1.3.3. Pendefinisian Subyek 5.1.3.4. Pendefinisian Atribut 5.1.3.5. Pendefinisian Layanan (Service) BAB VI IMPLEMENTASI VIKILERO3D 6.1. Perangkat Pengembang 6.2. Perangkat Keras dan Sistem Operasi Pendukung 6.3. Pembentukan Modul-modul Utama 6.4. Implementasi Program Aplikasi Vikilero3D 6.4.1. Implementasi Modul ADT 6.4.2. Implementasi Komponen Domain Permasalahan 6.4.2.1. Implementasi Subjek Geometri 6.4.2.2. Implementasi Subjek Elemen Robot 6.4.2.3. Implementasi Subjek Elemen Visualisasi 6.4.3. Implementasi Komponen Interaksi Manusia 6.4.4. Implementasi Komponen Manajemen Data BAB VII PENGUJIAN VIKILERO3D 7.1. Metode Pengujian Vikilero3D 7.2. Proses Pengujian Vikilero3D 7.2.1. Pengujian Kelas (Class Testing) 7.2.2. Pengujian terintegrasi (Integration Testing) BAB VIII PENUTUP 8.1 Kesimpulan 8.2 Saran DAFTAR PUSTAKA LAMPIRAN A MESSAGE PASSING LAMPIRAN B RANCANGAN ROBOT HASIL PENGUJIAN LAMPIRAN C PANDUAN INSTALASI LAMPIRAN D PANDUAN PEMAKAIAN LAMPIRAN E LISTING PROGRAM
34 35 36 36 40 43 45 47 66 66 67 67 69 70 74 75 79 87 90 90 91 91 93 93 93
DAFTAR GAMBAR Halaman Gambar 2.1 Gambar 2.2 Gambar 2.3 Gambar 3.1 Gambar 3.2 Struktur Organisasi Dana Pensiun Telkom Struktur Organisasi Direktorat Investasi Struktur Organisasi Direktorat Keuangan Rancangan Diagram Arus Penempatan Deposito Rancangan Diagram Arus Formulir Sistem Penempatan Deposito Gambar 4.1 Gambar 4.2 Gambar 4.3 Gambar 4.4 Gambar 4.5 Gambar 4.6 Gambar 4.7 Gambar 4.8 Gambar 4.9 Diagram Konteks Penempatan Deposito Data Flow Diagram Level 0 Sistem Penempatan Deposito Data Flow Diagram Level 1 Sistem Penempatan Deposito Data Flow Diagram Level 1 Sistem Penempatan Deposito Rancangan Antar Muka Masukan Data Bank Rancangan Antar Muka Masukan Transaksi Penempatan Rancangan Antar Muka Keluaran Struktur Menu Sistem Informasi Penempatan Deposito Struktur Program Sistem Informasi Penempatan Deposito 68 71 73 74 75 80 80 81 83 85 13 14 15 61
DAFTAR TABEL Halaman Tabel 2.1 Tabel 4.1 Tabel 4.2 Batasan Maksimum Investasi Struktur File Data Bank Struktur File Data Deposito 33 77 78
NO 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
JUDUL TUGAS AKHIR Studi dan Implementasi Algoritma Kriptografi Block Chiper CAST-256 Untuk Penyandian Data Perancangan Dan Pembuatan Perangkat Lunak Chatting Berbasis Protocol HTTP Studi dan Implementasi Account Internet Prabayar pada Radius ( remote Authenticationdial in user Service) Pencitraan Dokumen Berbasis Citra Binari Dengan Teknik Kompresi Partisi Rektangular Animasi Obyek Padat Tiga Dimensi Pembuatan Perangkat Lunak Transformasi Citra Raster ke Vektor Pembersihan Noise Pada Citra DIgital Berbasis Jaringan Syaraf Tiruan Deteksi Wajah Tunggal pada Citra Digital Dengan Metode Eigenfaces Perancangan Dan Implementasi Enkripsi Blok 64 Bit Dengan Algoritma Blowfish Studi Pendekatan Statistika Untuk Ekstraksi Ciri Warna Citra Dengan Metoda Gaussian Maximum Likelihood Untuk Klasifikasi Kasus: Citra Mineral Studi dan Implementasi Kriptograpi Menggunakan Algoritma Pontifex Implementasi Algoritma Canny Untuk Deteksi Sisi Pada Citra Digital Rancang Bangun Perangkat Lunak Pencari Posisi Sumber Pengganggu Frekuensi Radio Berbasis Pemetaan Pada Citra Peta Dua Dimensi Implementasi Texture Mapping Pada Obyek Tiga Dimensi Implementasi Alpha Blending pada Gambar Digital Perangkat Lunak Perhitungan Parameter -Parameter Jarlokar Digital Cordless Telephone systems Aplikasi Perhitungan Kapasitas Maksimum Trunk untuk Jaminan Automatic Re-Reouting pada Sambungan Permanen Perangkat Lunak Pemantauan Produktivitas Kerja Staff dan Pelaporan Gangguan Unit Pengendali Jaringan Akses Pelanggan Kandatel Jakarta Selatan Perancangan Sistem Informasi Pengelolaan Operasional Telepon Umum Coin Perangkat Ajar Berbantuan Komputer Studi Kasus Hukum Zakat Perangkat Lunak Monitoring Target Kancatel di Kandatel Kupang -NTT Perangkat Lunak untuk Monitoring Pelaksanaan PSB di Kandatel Jakarta Selatan Implementasi Honeypot untuk Pengumpulan Informasi Aktivitas Penyerangan di Suatu Host Pembangunan Aplikasi Instant Messaging pada Perangkat Mobile Menggunakan Teknologi "JXTA for J2ME" Pembangunan Aplikasi Pendukung Proses Transaksi pada Mobile Banking Menggunakan Teknologi J2ME Perangkat Lunak Pemrosesan Lembar Jawaban Pilihan Berganda Berbasis Template dengan Menggunakan Metode Mark Reading (IMR) Pengiriman Notifikasi E-Mail Penting Lewat SMS yang ditentukan dengan Menggunakan Filtering Agent Pengenalan Wajah dengan Menggunakan Embedded Hidden Markov Models (EHMM) dengan Vektor - Vertor Penelitian Two Dimensional Discrete Cosine Transformation (2D-DCT) Kompresi SMS dengan Menggunakan Metode Perulangan Karakter dan Metode Induksi Hirarki Grammar serta Metode Kombinasi Perulangan Karakter Induksi Hirarki Grammar Kompresi SMS pada Handphone Berbasis Java (Analisa Perbandingan Metode Adaptif Aritmatik dengan Metode Adaptif Huffman) Analisis Perbandingan Performansi RSA dan Elliptic Curve Cryptography (ECC) pada Protokol Secure Socket Layer (SSL) Perangkat Lunak Perbandingan Tarif Telepon Telkom dengan Kompetitor Menggunakan Fuzzy Logic Studi dan Implementasi Aplikasi Bluetooth untuk Home Appliance Perangkat Lunak Berbasiskan Linux untuk Mendeteksi Perangkat Keras dalam Jaringan Implementasi RSS Reader pada Perangkat Mobile dengan kXML Perangkat Lunak Manajemen Jaringan Berbasis Corba dan Protokol SNMP Aplikasi Remote Blogging pada Ponsel Perancangan dan Implementasi Sistem Otomasi Packet Filtering pada Sistem Keamanan Jaringan Airids Pemanfaatan Fasilitas Network Monitor untuk Mendukung Mobile Network Geographic Information System (MGIS) Analisis Unjuk Kerja Kompresi Audio Menggunakan Standar MPEG-1 Text To Speech pada Personal Digital Assiten Phone Network Management Menggunakan Teknologi Java 2 Micro Edition dan Simple Object Access Protocol Pendeteksian Kanker Payudara pada Citra Mammogram Menggunakan Filter Coiflet 5 Wavelet dan Jaringan Syaraf Tiruan Aplikasi Agen Notifikasi Nota Dinas Online Sistem Pendukung Pengontrol Server Berbasis SMS dengan Study Kasus Telkom Divre IV Simulasi Pengalihan Short Message Service (SMS)
237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280