skripsi 1 Skripsi Heri Bab

TUGAS
METODOLOGI PENELITIAN DAN PENULISAN ILMIAH

Oleh :
ABRAHAM SEMBIRING
NIM : 213510006

TEKNIK INFORMATIKA
FAKULTAS ILMU KOMPUTER UNIVERSITAS METHODIST INDONESIA
2015

KESIMPULAN
Dari beberapa Universitas setiap skripsi berbeda-beda meskipun
dengan judul yang sama, cara penulisan dan penelitian / penganalisaan
skripsi tersebut juga berbeda-beda salah satu perbedaaannya terdapat
pada abstrac yang mana pada abstrac di jelaskan alasan dari penelitian
yang akan dilakukan dan akan di tuliskan dalam skripsi tersebut selain
pada abstrac perbedaannya juga terdapat pada penulisan daftar isi yang
mana setiap skripsi memiliki variasi masing-masing sesuai dengan judul
yang diangkat akan tetapi setiap daftar isi dari beberapa skripsi tidaklah
dituliskan secara perjudul / perbab dan subbab karena pada setiap bab

sub-sub babnya dapat digabung / dipadatkan dan ada pula yang
menuliskan per bab dan sub-sub bab masing-masing skripsi
Penulisan skripsi pada bab 1 semuanya hampir sama yang mana
meliputi :
Latar Belakang Masalah
Pada latar belakang di jelaskan latar belakang penelitian dan penulisan
dari judul skripsi yang akan di kembangkan dan disesuaikan dengan
lingkungan sekitarnya.
Rumusan Masalah
Rumusan masalah meliputi bagaimana proses yang akan dilakukan untuk
meneliti dan menganalisa permasalahan yang akan di selesaikan dalam
skripsi tersebut dan dapat di tuliskan secara ilmiah secara akurat.
Batasan Masalah
Agar lebih terfocus dan tidak bertele-tele, maka pokok bahasan diberikan
batasan-batasan untuk mengarahkan penulis dalam menyelesaikan
skripsi atau laporan tersebut secara terperinci dan berurutan dan tidak
membuat penjelasan yang terlalu banyak namun tidak bermakna.
Tujuan dan Mamfaat
Tujuan dan mamfaat dari penelitian tersebut.
Metode

Cara yang digunakan untuk menyelesaikan masalah pada skripsi.
Kerangka Pemikiran
Agar diperoleh gambaran yang jelas tentang upaya yang dilakukan untuk
menanggapi atau menjawab rumusan masalah, berikut adalah kerangka
pemikiran yang mengarahkan seluruh aktiftas analisis dan perancangan
sistem yang dilakukan.
Sistematika Penulisan
Urutan-urutan penulisan skripsi agar penulis lebih mudah memahami
pada saat menerang kan skripsi tersebut pada saat sidang misal
penulisan penelitian secara per bab / perjudul bab

Kesimpulan Dari Setiap Kampus :
Universitas Methodist Medan :
Sistem ini dirancang dengan menggunakan bahasa pemrograman PHP
dan Mysql sebagai databasenya sehingga dapat menampung data dalam
jumlah besar
Struktur geografs peta yang ditampilkan memiliki data yang lengkap
Institut Teknologi Bandung :
1) Penelitian ini hanya mengolah data tentang Try Out (Uji Coba)
SNMPTN (Seleksi Nasional Masuk Perguruan Tinggi Negeri).

2) Sistem yang dibangun dapat mengupdate data-data atau soal-soal
disimpan dalam database.
3) Sistem Try Out (Uji Coba) SNMPTN (Seleksi Nasional Masuk
Perguruan Tinggi Negeri) akan berjalan pada sistem oprasi android.
Institut Teknologi Surabaya :
1. Sistem hanya melibatkan satu client (handphone) dan satu PC sebagai
server.
2.
Sistem harus dapat menangani pengontrolan aplikasi dengan
spesifkasi kontrol yang berbeda.
3. Aplikasi harus dapat menangani mekanisme browsing fle pada
PC secara langsung/real-time dari perangkat handphone.
4. Perangkat mobile phone yang digunakan harus mendukung
konektiftas bluetooth dan teknologi Java MIDP 2.0.
5. Sistem tidak mendukung multi user/multi client.
Universitas Gajah Mada :
Perancangan program enkripsi pada login aplikasi program ini
menggunakan software visual basic 6.0 dengan memanfaatkan menu
*.dll.
Perancangan data login yang diterima adalah tidak ditentukan dan

berbentuk karakter tidak numerik.
Universitas Indonesia :
Penulisan tugas akhir ini membahas tentang pembuatan dan identifkasi
keystroke yang digunakan pada text editor yang dapat mengeluarkan
suara. Di dalam penulisan ini penulis menerangkan tentang bagaimana
cara mengidentifkasi huruf atau kata yang diinput melalui keyboard.
Universitas Sumatra Utara :
1. Sistem Informasi disini digunakan untuk media pemasaran produkproduk arloji beserta pelayanannya.
2. Sistem informasi ini memiliki layanan atau fasilitas yang disediakan
berupa FAQ (Frequently Ask Question), fasilitas chatting antara sesama
user, layanan pemesanan online, dan juga ada menu untuk menampilkan
informasi terbaru agar user dapat mengetahui informasi tersebut dengan
mudah.
3. Sistem informasi produk dan layanan berbasis web tersebut dirancang
dengan menggunakan perangkat lunak sebagai berikut: Sistem Operasi
Windows XP, Microsoft Word, Macromedia Dreamweaver, PHP, dan MySQL

SISTEM INFORMASI GEOGRAFIS PEMETAAN SEKOLAH SEBAGAI SUMBER
MAHASISWA BARU UMI


SKRIPSI
Diajukan Untuk Melengkapi Pernyataan Guna
Memperoleh Gelar Sarjana Strata Satu
Program Studi Sistem Informasi

Oleh :
Wenly Panitra Silalahi
210520023

PROGRAM STUDI SISTEM INFORMASI
FAKULTAS ILMU KOMPUTER
UNIVERSITAS METHODIST INDONESIA
MEDAN
2014

ABSTRAK
Sistem informasi geografs sebagai salah satu bidang ilmu yang
sedang berkembang pesat, saat ini telah mampu menyelesaikan
permasalahan pemetaan sekolah , baik untuk masalah wilayah, maupun
masalah jumlah siswa. Sistem informasi geografs

sudah banyak
dikembangkan menjadi aplikasi-aplikasi GIS baik yang berbasis desktop
maupun berbasis web dalam berbagai bidang, seperti GIS untuk
perencanaan tata ruang wilayah, GIS untuk pertanian, perdagangan, dan
lain-lain. Sistem pertama menggunakan fungsi dari Google Maps yang
kemudian dikostumisasi, sistem ini tidak menggunakan MapInfo untuk
menampilkan data peta. Sistem Informasi Geografs adalah sistem
informasi yang digunakan
untuk
memasukkan,
mengolah,
dan
menghasilkan data bereferensi geografs atau geospatial, untuk
mendukung pengambilan keputusan dalam suatu perencanaan.
Pada proyek akhir ini, kami membuat suatu Sistem Informasi
Geografs (SIG) untuk pemetaan Sekolah. Sistem informasi ini
nantinya memiliki visualisasi dalam bentuk web yang digunakan untuk
memetakan sekolah yang siswanya terdaftar kuliah di Universitas
Methodist Indonesia. Dalam pembangunan GIS digunakan bahasa
pemrograman

PHP,
AHP sebagai
metode
untuk
mendapatkan
rekomendasi, MySQL dan PostgeSQL sebagai sistem database.
Hasil dari penelitian adalah berupa sistem informasi geografs yang dapat
menunjukkan perkembangan siswa SMA/SMK yang ada di Sumatera yang
mendaftar menjadi mahasiswa Universitas Methodist Indonesia.
Keyword : sistem informasi goegrafs, MapInfo Mahasiswa Universitas
Methodist

BAB I
PENDAHULUAN
Latar Belakang
Di dalam dunia geografs teknologi informasi sangatlah dibutuhkan,
dengan adanya teknologi informasi masyarakat luas maupun pihak-pihak
yang membutuhkan dapat mempermudah informasi yang terkait dengan
bidang geografs secara cepat dan up to date. Khususnya dalam bidang
georafs teknologi informasi dapat dimanfaatkan baik sebagai media

penyampaian informasi seperti TV, surat kabar, radio dan internet. Selain
itu teknologi informasi dapat berfungsi sebagai pengolahan data yang
artinya tenologi informasi dapat digunakan dalam manajemen data
sekaligus mempermudah mendapatkan informasi yang dibutuhkan, dan
juga sebagai sarana dan prasarana untuk mempermudah pengambilan
keputusan dan penyelesaian masalah yang artinya teknologi informasi
juga dapat berupa perangkat keras (hardware) dan perangkat lunak
(software) yang mempermudah proses pengolahan data dan penyampain
informasi.
Perkembangan teknologi informasi dari hari ke hari mengalami perubahan
yang sangat cepat, kebutuhan akan informasi yang akurat, tepat dan
terkini juga semakin dibutuhkan agar dapat tetap bertahan dalam
menghadapi tantangan di era globalisasi dan persaingan bebas.
Perkembangan teknologi dan ilmu informatika yang sangat pesat
mendorong masyarakat baik perorangan maupun kelompok, instansi baik
pemerintahan maupun swasta untuk memanfaatkan perkembangan ilmu
teknologi. Keunggulan komputer dalam proses data akan meningkatkan
efektivitas, produktivitas, serta efesiensi suatu sistem informasi.
Perkembangan dunia Pendidikan di provinsi Sumatera Utara semakin
lama semakin maju dan persaingan diantara penguruan tinggi khusus

perguruan tinggi swasta semakin ketat. Salah satu cara untuk evaluasi
dan penentuan strategi untuk mendapatkan mahasiswa baru adalah
dengan mengetahui daerah-daerah yang menjadi pemasok mahasiswa
bagi perguruan tinggi tersebut.
Berdasarkan hal tersebut maka penulis mengembangkan cara yang lebih
cepat dan tepat untuk memproses data melalui sistem informasi berbasis
geografs. Untuk itu penulis berkeinginan untuk membuat rancangan
sistem informasi yang diharapkan nantinya dapat memperlancar dalam
menyajikan informasi geografs, hal inilah yang mendorong penulis
membuat Skripsi ini dengan Judul “Sistem Informasi Geografs Pemetaan
Sekolah Sebagai Sumber Mahasiswa Baru UMI”
1.2 Rumusan Masalah
Berdasarkan uraian diatas dan untuk menghindari pembahasan
yang lari dari jalur fokus kajian yang telah ditetapkan sebelumnya, serta
mempermudah penginformasian terhadap masalah yang dibahas. Maka
penulis hanya akan membahas uraian masalah sebagai barikut:
Bagaimana mengetahui informasi letak dan Struktur Geograf sekolah.
Bagaimana mengetahui informasi siswa berdasarkan sekolah.
Bagaiama cara menginformasikan sumber mahasiswa dari tahun ke
tahun.


1.3 Batasan Masalah
Sehubungan dengan keterbatasan waktu,materi ,kemampuan penulis
serta luasnya cakupan permasalahan serta mnghindari ketidak jelasan
dari tujuan yang diharapkan, maka penulis membuat batasan masalah
antara lain:
Materi yang dibahas adalah tentang data SMA/SMK,peta sumber
mahasiswa baru,jumlah mahasiswa baru dari tahun ke tahun.
Data yang diperlukan adalah data mahasiswa baru pada tahun,
2011,2012,2013
Untuk membangun sistem informasi di gunakan PHP dan database
dengan MySQL.
Khusus di Sumatera Utara dan Riau.
1.4 Tujuan dan Manfaat Penelitian
a. Tujuan Penelitian
Adapun tujuan studi yang dilakukan oleh penulis adalah untuk
membangun sebuah sistem informasi geografs pemetaan sekolah. Serta
untuk mengetahui lokasi – lokasi dari informasi sekolah yang terdapat di
Sumatera Utara.
b. Manfaat Penelitian

Adapun manfaat dari penelitian ini adalah:
Masyarakat banyak dapat melihat informasi sekolah SMA/SMK pemetaan
sekolah dimana wilayahnya Sumatera dan Riau.
Pihak UMI dapat mengetahui informasi kedatangan mahasiswa dari
berbagai sekolah SMA/SMK yang ada di Sumatera dan Riau sehingga
pihak UMI bisa mengetahui.
1.5 Metodologi Penelitian
a. Pengumpulan Data
Metode-metode yang digunakan untuk mendapatkan diperlukan informasi
dan data-data yang diperlukan adalah sebagai berikut:
Metode Observasi, melalui melalui metode ini penulis melakukan
observasi langsung, observasi dilakukan guna melihat langsung proses
kerja yang berjalan.
Metode Wawancara, untuk mengetahui permasalahan yang dihadapi
secara kompleks serta proses yang sedang berjalan.
Studi kepustakaan, yaitu dengan mengumpulkan berbagai sumbersumber referensi baik berupa buku, artikel, dan sumber-sumber lainnya
sebagai acuan dalam analisa sistem penggajian guru serta penyusunan
laporan.
b. Analisis Data.
Dalam metode analisis sistem dilakukan melalui 4 tahap, yaitu:
Survey terhadap sistem yang sedang berjalan.
Analisis terhadap temuan survey.
Indentifkasi temuan survey.
Indentifkasi persyaratan sistem.
c. Perancangan dan Implementasi
Pada tahap ini akan dilakukan proses perancangan yang diguanakan
adalah metode Waterfall yaitu :

Analisis Sistem
Menganalisis dan mendefenisikan masalah dan kemungkinan solusinya
untuk sistem informasi dan proses organisasi
Perancangan Sistem
Merancang output, input, struktur fle, program, prosedur, perangkat
keras dan perangkat lunak yang diperlukan untuk mendukung sistem
informasi.
Pembangunan dan Testing Sistem
Membangun perangkat lunak yang diperlukan untuk mendukung sistem
dan melakukan testing secara akurat. Melakukan instalasi dan testing
terhadap perangkat keras dan mengoprasikan perangkat lunak
Implementasi Sistem
Beralih dari sistem yang lama dan yang sedang berjalan ke sistem baru,
melakukan pelatihan dan panduan seperlunya
Operasi dan Perawatan
Mendukung operasi sistem informasi dan melakukan perubahan atau
tambahan fasilitas
Evaluasi Sistem
Mengevaluasi sejauh mana sistem telah dibangun dan seberapa bagus
sistem telah dioperasikan
d. Penyusunan Laporan
Dalam penyusunan laporan skripsi sistem yang dirancang diharapkan
dapat memecahkan permasalahan yang dihadapi oleh perusahaan.
Dengan diterapkannyan sistem ini diharapkan segala masalah tentang
keterlambatan dan ketidak akuratan laporan – laporan yang berhubungan
dengan masalah pemetaan siswa baru dapat diatasi, bahkan
mempercepat kinerja dan usaha yang dilakukan oleh usaha
1.6 Sistematik Penulisan
BAB I
: PENDAHULUAN
Pada BAB I membahas tentang latar belakang, rumusan masalah, batasan
masalah, tujuan dan manfaat, metodologi penelitian dan sistematik
penulisan
BAB II : LANDASAN TEORI
Pada BAB II berisi tentang pengertian dari Sistem, Informasi, Geografs,
Pemetaan, Sekolah, Sumber, Mahasiswa, Baru
BAB III : GAMBARAN UMUM PERUSAHAAN
Pada BAB III berisikan tentang Profl Perusahaan,visi misi Perusahaan dan
sistem yang berjalan pada persahaan.
BAB IV : ANALISA PERANCANGAN
Pada BAB IV berisikan tentang sistem yang akan dirancang, DFD, ERD dan
rancang bangun program
BAB V : HASIL DAN PEMBAHASAN
Pada BAB V berisikan tentang hasil dan pembahasan tentang sistem yang
penulis rancang
BAB VI : PENUTUP
Berisikan tentang kesimpulan dan saran – saran untuk pengembangan
sistem informasi yang penulis rancang
DAFTAR PUSTAKA
LAMPIRAN

TUGAS AKHIR
PERANCANGAN DAN IMPLEMENTASI TRY OUT (UJI
COBA)
SNMPTN (Seleksi Nasional Masuk Perguruan Tinggi
Negeri) ONLINE
PADA ANDROID

Disusun Oleh :
Nama : Kristian Ariyanto Zai
NIM : 2007-81-049

JURUSAN TEKNIK INFORMATIKA
FAKULTAS ILMU KOMPUTER
INSTITUT TEKNOLOGI BANDUNG
BANDUNG
2012

ABSTRAK
Dalam persaingan masuk keperguruan Tinggi Negri yang sangat
ketat,
dibutuhkan persiapan yang matang, salah satunya adalah dengan
melakukan Try
Out (Uji Coba), agar para peserta yang ingin mengikuti ujian SNMPTN
(Seleksi
Nasional Masuk Perguruan Tinggi Negri) mendapatkan gambaran
bagaimana
ujian SNMPTN (Seleksi Nasional Masuk Perguruan Tinggi Negri), maka
dengan itu dibutuhkan suatu aplikasi yang dapat membantu para
peserta
SNMPTN (Seleksi Nasional Masuk Perguruan Tinggi Negri) yang bersifat
mobile.
Dengan melakukan persiapan melalui Try Out (Uji Coba) SNMPTN
(Seleksi Nasional Masuk Perguruan Tinggi Negri), diharapkan para
peserta
SNMPTN (Seleksi Nasional Masuk Perguruan Tinggi Negri) dapat
bersaing dan
lolos SNMPTN (Seleksi Nasional Masuk Perguruan Tinggi Negri).
Diimplementasikan dalam sistem oprasi mobile yaitu android
yang sedang
berkembang pesat, diharapkan para peserta yang mengikuti SNMPTN
(Seleksi
Nasional Masuk Perguruan Tinggi Negri) dapat mempersiapkan diri
dalam
bersaing untuk lolos masuk Keperguruan Tinggi Negri.
Kata Kunci : Try Out (Uji Coba), SNMPTN, Android.

DAFTAR ISI
HALAMAN
JUDUL
LUAR................................................................................ i
HALAMAN
JUDUL
DALAM..................................................................... ...... ii
HALAMAN PERSETUJUAN TUGAS AKHIR...............................................
iii
ABSTRAK.................................................................................................
......... iv
KATA
PENGANTAR ...................................................................................... ..vi
DAFTAR
ISI..................................................................................................... viii
DAFTAR
GAMBAR ......................................................................................... xi
DAFTAR
TABEL.............................................................................................. xii
BAB
1
PENDAHULUAN.................................................................................. 1
1.1
Latar
Belakang................................................................................................
1
1.2
Identifkasi
Masalah..................................................................................... . 3
1.3
Tujuan
Penelitian............................................................................................ 3
1.4
Manfaat
Penelitian......................................................................................... 3
1.5
Batasan
Masalah............................................................................................ 4
1.6
Sistematika
Penulisan .................................................................................... 4
BAB
II
LANDASAN
TEORI........................................................................... 6
2.1
Pengertian
Perguruan
Tinggi
Negri................................................................ 6
2.2
Pengertian
SNMPTN...................................................................................... 7
2.3
Pengertian
Android.............................................................................. .......... 7
2.3.1
Versi
Android.. ............................................................................................ 8
2.3.2
Kelebihan
Android..................................................................................... 10
2.3.3
Arsitektur
Android...................................................................................... 12
2.3.4
Fundamental
Aplikasi................................................................................. 15

2.3.4.1
Activitie...................................................................................................
.. 15
2.3.4.2
Service....................................................................................................
. 16
2.3.4.3
Broadcast
Receiver.................................................................................. 16
2.3.4.4
Content
Provider...................................................................................... 17
2.3.5
The
Dalvik
Virtual
Machine........................................................................ 17
2.4
PHP
Cake........................................................................................................
18
2.5
MySQL.....................................................................................................
...... 19
2.6
JAVA........................................................................................................
...... 20
2.7
Android
SDK
Manager
dan
AVD
Manager.................................................... 20
2.8
Eclipse.....................................................................................................
........ 21
2.9
Android
Development
Tools
(ADT)................................................................ 21
2.10
UML
(Unifed
Modeling
Language)............................................................. 22
2.10.1
Use
Case
Diagram..................................................................................... 22
2.10.2
Class
Diagram........................................................................................... 24
2.10.3
Statechart
Diagram.................................................................................... 26
2.10.4
Sequence
Diagram..................................................................................... 27
2.10.5
Activity
Diagram........................................................................................ 28
2.11
Kerangka
Pemikiran...................................................................................... 30
BAB III
GAMBARAN UMUM PENELITIAN................................................
32
3.1
Proses
Bisnis....................................................................................................
32
3.1.1
Jalur
Masuk
Perguruan
Tinggi
Negri............................................................ 32
3.1.2
Jenis
Ujian
SNMPTN.................................................................................... 34

3.1.3
Sistem
Penilaian
SNMPTN......................................................................... 36
3.1.4
Try
Out
(Uji
Coba)
SNMPTN..................................................................... 38
3.2
Analisis
Masalah............................................................................................ 38
3.3
Rencana
Solusi
Pemecahan............................................................................ 40
BAB IV
ANALISIS DAN PERANCANGAN SISTEM..................................
41
4.1
Metode
Perancangan
Sistem........................................................................... 41
4.2
Perancangan
Sistem........................................................................................ 42
4.2.1
Use
Case
Diagram....................................................................................... 43
4.2.2
Class
Diagram..............................................................................................
45
4.2.3
Sequence
diagram........................................................................................ 46
4.2.3.1
Sequence
Diagram
Try
Out
(Uji
Coba).................................................... 47
4.2.3.2
Sequence
Diagram
View
Nilai.................................................................. 47
4.2.3.3
Sequence
Diagram
Manage
Ujian............................................................ 47
4.2.3.4
Sequence
Diagram
Manage
Soal.............................................................. 48
4.2.3.5
Sequence
Diagram
Manage
Jawaban........................................................ 49
4.2.3.6
Sequence
Diagram
Manage
List
Jawaban................................................. 50
4.2.3.7
Sequence
Diagram
Manage
Nilai............................................................... 51
4.2.3.8
Sequence
Diagram
Manage
User.............................................................. 52
4.2.4
Collaboration
Diagram................................................................................ 53
4.2.4.1
Calaboration
Diagram
Try
Out
(Uji
Coba)
…………………………..... 53
4.2.4.2
Calaboration
Diagram
View
Nilai............................................................ 54
4.2.4.3
Calaboration
Diagram
Manage
Ujian....................................................... 55
4.2.4.4
Calaboration
Diagram
Manage
Soal........................................................ 55
4.2.4.5
Calaboration
Diagram
Manage
Jawaban................................................. 56
4.2.4.6
Calaboration
Diagram
Manage
List
Jawaban…………………………… 57

4.2.4.7
Calaboration
Diagram
Manage
Nilai........................................................ 58
4.2.4.8
Calaboration
Diagram
Manage
User......................................................... 58
4.2.5
Activity
Diagram........................................................................................... 59
4.2.6
Statechart
Diagram....................................................................................... 62
4.2.6.1
Statechart
Diagram
Try
Out
(Uji
Coba).................................................... 63
4.2.6.2
Statechart
Diagram
View
Nilai.................................................................. 63
4.2.6.3
Statechart
Diagram
Manage
Ujian............................................................ 64
4.2.6.4
Statechart
Diagram
Manage
Soal............................................................... 65
4.2.6.5
Statechart
Diagram
Manage
Jawaban....................................................... 65
4.2.6.6
Statechart
Diagram
Manage
List
Jawaban................................................. 66
4.2.6.7
Statechart
Diagram
Manage
Nilai............................................................. 67
4.2.6.8
Statechart
Diagram
Manage
User............................................................... 68
4.2.7
Development
Diagram................................................................................... 68
BAB
V
SIMPULAN
DAN
SARAN.................................................................... 69
5.1
Simpulan.................................................................................................
........... 69
5.2
Saran.......................................................................................................
........... 69
DAFTAR
PUSTAKA................................................................
.............................
71
IDENTITAS
PENYUSUN..................................................................................... 72
LAMPIRAN ...............................................................................................
............. 73

BAB I
PENDAHULUAN
1.1

Latar Belakang

Memasuki era globalisasi, pendidikan formal sangat penting bagi setiap
orang. Pendidikan yang bersifat sistematis, berstruktur dan bertingkat
dimulai dari sekolah dasar sampai keperguruan tinggi. Pendidikan formal
merupakan bagian dari pendidikan nasional yang bertujuan untuk
membentuk seseorang yang dapat bersaing di era global saat ini. Dalam
pendidikan formal yang terstruktur dan berjenjang terdiri dari pendidikan
dasar, pendidikan menengah, dan pendidikan tinggi. Pemilihan tempat
menjalani pendidikan sangatlah penting, terlebih dalam kenaikan jenjang
pendidikan dari jenjang SMA/sederajat keperguruan tinggi. Sebagian
siswa yang baru lulus SMA/sederajat cenderung memilih perguruan tinggi
negeri dibandingkan dengan perguruan tinggi swasta. Hal ini dikarenakan
biaya yang lebih terjangkau, selain itu dari segi kualitas pendidikan
perguruan tinggi negeri juga lebih baik dengan adanya tenaga pengajar
yang handal dan berkompeten dibidangnya, dengan begitu diharapkan
lulusan perguruan tinggi negeri mempunyai kualitas dan dapat bersaing
di era global saat ini. Namun kapasitas perguruan tinggi negeri sangat
terbatas, membuat tidak semua siswa yang mendaftar dapat masuk
seluruhnya. Oleh karena itu para calon mahasiswa perguruan tinggi
negeri harus mengikuti seleksi penerimaan mahasiswa yang dinamakan
SNMPTN yakni Seleksi Nasional Masuk Perguruan Tinggi Negeri. Dalam
SNMPTN para siswa yang ingin masuk keperguruan tinggi negeri harus
bersaing untuk dapat masuk keperguruan tinggi negeri.
1.2

Identifikasi Masalah

Berdasarkan uraian di atas maka dapat terlihat suatu permasalahan.
Bagaimana membangun dan merealisaiskan suatu aplikasi yang bersifat
mobile yang berguna untuk membantu siswa dalam melakukan Try Out
(Uji
Coba) SNMPTN (Seleksi Nasional Masuk Perguruan Tinggi Negeri) yang
dapat dilakukan di mana saja dan kapan saja, sehingga para siswa yang
ingin
mengikuti SNMPTN (Seleksi Nasional Masuk Perguruan Tinggi Negeri)
dapat lebih siap dalam mengituti SNMPTN (Seleksi Nasional Masuk
Perguruan Tinggi Negeri).
1.3 Tujuan Penelitian
1) Mengidentifkasi bagaimana sistem SNMPTN (Seleksi Nasional
Masuk Perguruan Tinggi Negeri).
2) Membangun sebuah aplikasi perangkat lunak mobile yang diharapkan
dapat membantu dalam Try Out (Uji Coba) SNMPTN (Seleksi
Nasional Masuk Perguruan Tinggi Negeri).
3) Membantu seseorang dalam melakukan Try Out (Uji Coba SNMPTN
(Seleksi Nasional Masuk Perguruan Tinggi Negeri).
1.4 Manfaat Penelitian
1) Mempermudah seseorang yang ingin melakukan Try Out (Uji Coba)
SNMPTN (Seleksi Nasional Masuk Perguruan Tinggi Negeri) khususnya

bagi para pengguna android.
2) Agar proses Try Out (Uji Coba) SNMPTN (Seleksi Nasional Masuk
Perguruan Tinggi Negeri) dapat dilakukan dimana saja, kapan saja.
1.5 Batasan Masalah
Agar penelitian ini tidak melebar pembahasannya, maka
diperlukan pembatasan masalah. Batasan masalahnya adalah :
1) Penelitian ini hanya mengolah data tentang Try Out (Uji Coba)
SNMPTN (Seleksi Nasional Masuk Perguruan Tinggi Negeri).
2) Sistem yang dibangun dapat mengupdate data-data atau soal-soal
disimpan dalam database.
3) Sistem Try Out (Uji Coba) SNMPTN (Seleksi Nasional Masuk
Perguruan Tinggi Negeri) akan berjalan pada sistem oprasi android.
1.6 Sistematika Penulisan
Sistematika penulisan skripsi ini diuraikan dalam lima bab dan isinyaakan
diuraikan sebagai berikut :
BAB I PENDAHULUAN
Dalam bab ini akan dibahas mengenai latar belakang penelitian, rumusan
masalah, ruang lingkup, tujuan dan manfaat penelitian.
BAB II LANDASAN TEORI
Dalam bab ini akan diuraikan mengenai teori-teori yang mendukung yang
berhubungan dengan penelitian ini.
BAB III ANALISIS SISTEM YANG BERJALAN
Dalam bab ini dibahas mengenai latar belakang, sejarah, struktur
organisasi
serta gambaran sustem yang sedang berjalan.
BAB IV SISTEM YANG DIUSULKAN
Dalam bab ini akan dijelaskan mengenai sistem yang diusulkan oleh
penulis
untuk dapat dipertimbangkan.
BAB V KESIMPULAN DAN SARAN
Dalam bab ini akan dijelaskan kesimpulan dari skripsi ini dan saran yang
diberikan oleh penulis berdasarkan sistem yang diusulkan agar dapat
dipertimbangkan oleh perusahaan.

Proposal Tugas Akhir
paraf pembimbing I :

pembimbing II :

hal: 0 /13

PERANCANGAN SISTEM HP CLIENT
UNTUK APLIKASI REMOTE CONTROL PC
BERBASIS BLUETOOTH

Oleh :
Iyus Irwanto

(5107100522)

Dosen Pembimbing:
1.

Ir. Muchammad Husni, M.Kom

NIP. 131411100

2.

Royyana Muslim I, S.Kom, M.Kom

NIP. 132320036

JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INFORMASI
INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
2009

ABSTRAKS
Perkembangan ilmu pengetahuan pada masa sekarang ini
semakin cepat dalam segala bidang dalam kehidupan manusia.
Dengan teknologi telepon genggam dan kenyamanan
penggunaan yang semakin canggih dalam bidang media,
ataupun kontrol terhadap benda mati yang dapat dilakukan
dengan lebih mudah dan instan.
Saat ini dari beberapa alat kontrol, belum ada alat yang dapat
mengontrol sebuah Personal Computer, apalagi bila dikendalikan
dari sebuah telepon genggam yang persepsinya kecil dan dapat
di bawa kemana-mana, alat ini dibuat untuk lebih memudahkan
pengguna PC dan Handphone di masa yang semakin canggih.

DAFTAR ISI
HALAMAN
PERNYATAAN
HALAMAN
PERSETUJUAN
LEMBAR
PENGESAHAN MOTTO DAN PERSEMBAHAN ABSTRAK
KATA PENGANTAR UCAPAN TERIMA KASIH DAFTAR ISI
DAFTAR TABEL DAFTAR GAMBAR DAFTAR LAMPIRAN BAB I
PENDAHULUAN
1.1. Latar Belakang
1.2.

Tujuan

1.3.

Permasalahan

1.4.

Isi Tugas Akhir

1.5.

Batasan Masalah

1.6.

Tujuan Pustaka

BAB II METODOLOGI PENELITIAN
2.1.Lokasi Penelitian
2.2.Sumber Data
2.3.Bahan dan Alat
BAB III TINJAUAN PUSTAKA
3.1. Konsep Dasar Sistem Informasi
3.1.1.

Pengertian Sistem Informasi

3.1.2.

Desain Input secara Umum

3.1.3.

Desain Output secara Umum

3.1.4.

Desain Database secara Umum

3.1.5.

Type dari File

3.1.6.

Entity-Relationship atau E-R Diagram

3.1.7.

Teknik Normalisasi

3.2. Perusahaan Umum Pegadaian
BAB IV HASIL DAN PEMBAHASAN
4.1.Perancangan Sistem
4.2.Uji Coba Perancangan Sistem
4.3.Implementasi Sistem
4.4.Pembahasan
BAB V KESIMPULAN DAN SARAN
5.1.Kesimpulan
5.2.Saran
DAFTAR PUSTAKA

BAB I
1. LATAR BELAKANG
Handphone merupakan suatu perangkat yang saat ini umum digunakan
oleh masyarakat luas. Pada umumnya saat ini sudah banyak masyarakat
yang mempunyai handphone dengan dukungan konektiftas bluetooth.
Teknologi bluetooth memungkinkan kita agar bisa bertukar data dari satu
perangkat ke perangkat yang lain tanpa bantuan operator tetapi dengan
jangkauan yang terbatas.
Bluetooth adalah sebuah teknologi komunikasi wireless (tanpa kabel)
yang beroperasi dalam pita frekuensi 2,4 GHz unlicensed ISM (Industrial,
Scientifc and Medical)
dengan
menggunakan
sebuah frequency
hopping tranceiver yang mampu menyediakan layanan komunikasi data
dan suara secara real-time antara host-host bluetooth dengan jarak
jangkauan yang terbatas. Pada dasarnya bluetooth diciptakan bukan
hanya untuk menggantikan atau menghilangkan penggunaan kabel di
dalam melakukan pertukaran informasi, tetapi juga mampu menawarkan
ftur yang baik untuk teknologi mobile wireless dengan biaya yang relatif
murah.
2. TUJUAN
Tujuan dari tugas akhir ini adalah membangun sebuah aplikasi remote
control berbasis bluetooth yang memiliki kemampuan untuk membuka
dan mengontrol aplikasi PC melalui mobile phone dengan memanfaatkan
koneksi bluetooth. Aplikasi ini juga mendukung mekanisme browse fle
melalui handphone dan langsung dapat di- launching pada PC melalui
perangkat handphone. Sehingga, aplikasi ini akan dapat mempermudah
user untuk mengontrol aplikasi tanpa harus selalu berada di dekat PC
untuk menekan tombol-tombol pada keyboard.

3.

PERMASALAHAN

Berdasarkan latar belakang yang telah diuraikan diatas, terdapat
beberapa permasalahan yang dapat dirumuskan sebagai berikut:
1. Bagaimana proses pencarian bluetooth device yang aktif.
2.
Bagaimana aplikasi remote control dapat melakukan launching
aplikasi pada PC secara
real-time melalui koneksi bluetooth.
3.
Bagaimana aplikasi dapat melakukan kontrol pada aplikasiaplikasi yang mempunyai spesifkasi kontrol yang berbeda satu dengan
yang lainnya.
4. Bagaimana aplikasi dapat melakukan browsing fle pada PC
dan dapat membuka fle tersebut pada PC langsung dari handphone.

4.

RINGKASAN ISI TUGAS AKHIR

Dalam Tugas Akhir ini, penulis mencoba membangun aplikasi PC Remote
Control yang mampu memberikan penanganan terhadap pengontrolan
aplikasi-aplikasi pada sistem operasi Windows dengan memanfaatkan
teknologi bluetooth. Ketika user menginginkan untuk melakukan kontrol
terhadap suatu aplikasi pada PC, user bisa langsung melakukannya
melalui perangkat hanphone. Pada aplikasi Microsoft Power Point dan
Winamp misalnya. Pada aplikasi Microsoft Power Point, user dapat
melakukan kontrol untuk slide show, next slide, previous slide dan
sebagainya. Begitu juga pada media player Winamp, user dapat
melakukan kontrol untuk play/pause, rewind, fast forward, change
volume, previous/next track dan sebagainya. Semua spesifkasi kontol
tersebut dapat dilakukan langsung dari perangkat handphone.

Gambar 1. Interaksi user terhadap aplikasi
Sebelum user dapat melakukan control pada aplikasi, terlebih dahulu user
harus melakukan koneksi perangkat handphone ke PC melalui jaringan
bluetooth. Setelah koneksi berhasil, informasi list aplikasi yang dapat
dikontrol oleh user akan ditampilkan pada perangkat handphone
sebagai shortcut bagi user untuk melakukan control terhadap aplikasiaplikasi tersebut. Selain itu, dalam pembuatan aplikasi ini diusahakan
dapat menangani mekanisme browse fle dan launching fle secara
real- time melalui perangkat handphone.
5.

BATASAN MASALAH

Adapun batasan-batasan masalah yang diberikan pada tugas akhir ini
dalah sebagai berikut :
1. Sistem hanya melibatkan satu client (handphone) dan satu PC sebagai
server.

2.
Sistem harus dapat menangani pengontrolan aplikasi dengan
spesifkasi kontrol yang berbeda.
3. Aplikasi harus dapat menangani mekanisme browsing fle pada
PC secara langsung/real-time dari perangkat handphone.
4. Perangkat mobile phone yang digunakan harus mendukung
konektiftas bluetooth dan teknologi Java MIDP 2.0.
5. Sistem tidak mendukung multi user/multi client.
6.

TINJAUAN PUSTAKA

Tinjauan pustaka ini dilakukan untuk mencari teori-teori dasar yang akan
berperan dalam proses pengerjaan Tugas Akhir. Pada bagian ini juga akan
dijelaskan deskripsi singkat mengenai konsep-konsep dasar yang
berkaitan dengan topik Tugas Akhir yang akan dikerjakan.

IMPLEMENTASI PENGAMANAN BASIS DATA
DENGAN TEKNIK ENKRIPSI
TUGAS AKHIR

Disusun Oleh:

Bobby Gustiono
NIM : 02351147

UNIVERSITAS GAJAH MADA
YOGYAKARTA
2006

ABSTRAK
Keamanan telah menjadi aspek yang sangat penting dari suatu sistem
informasi. Sebuah informasi umumnya hanya ditujukan bagi segolongan
tertentu. Oleh karena itu sangat penting untuk mencegahnya jatuh
kepada pihak-pihak lain yang tidak berkepentingan. Penerapan kriptograf
dapat digunakan untuk mengamankan data. Oleh karena itu, pengguna
basis data membutuhkan bantuan untuk memenuhi kebutuhan keamanan
akan data yang disimpannya
Kriptograf sesungguhnya merupakan studi terhadap teknik matematis
yang terkait dengan aspek keamanan suatu sistem informasi, antara lain
seperti kerahasiaan, integritas data, otentikasi, dan ketiadaan
penyangkalan Perancangan program enkripsi pada login aplikasi program
ini menggunakan software visual basic 6.0 dengan memanfaatkan menu
*.dll.

DAFTAR ISI
Halaman
LEMBAR PENGESAHAN
ABSTRAK
i
KATA PENGANTAR
ii
DAFTAR ISI
iv
DAFTAR GAMBAR
vi
BAB I PENDAHULUAN
1
1.1. Latar Belakang Masalah
1
1.2. Identifkasi Masalah
2
1.3. Tujuan Penulisan
2
1.4. Batasan Masalah
2
1.5. Metodologi Penelitian
3
1.6. Sistematika Penulisan
4
BAB II TINJAUAN TEORITIS
5
2.1. Kriptograf dan Sistem Informasi
2.2. Mekanisme Kriptograf
6
2.3. Kriptograf Simetrik dan Asimetrik
2.3.1.
Kriptograf Simetrik
2.3.2. Kriptograf Asimetrik
2.3.3. Kriptograf Gabungan
2.4. Keamanan Sistem Kriptograf
2.5. Penggunaan Sistem Kriptograf
BAB IIIPERANCANGAN SISTEM
18
3.1. Analisa Sistem Yang Sedang Berjalan
3.2. Sistem Yang Diusulkan
20
3.3. Perancangan Basis Data
22
3.4. Perancangan Program Enkripsi
3.4.1. Perancangan Form
3.4.2. Perancangan Struktur Program
3.4.3. PerancanganFlowchart
BAB IV
IMPLEMENTASI PROGRAM
30
4.1. Sarana Pengolahan Data
30
4.1.1. Perangkat Keras (Hardware)
4.1.2. Perangkat Lunak (Software)
4.2. Implementasi Program
31
BAB V KESIMPULAN DAN SARAN
40
5.1. Kesimpulan
40
5.2. Saran
40
DAFTAR PUSTAKA
41
LAMPIRAN
A.1. LISTING PROGRAM

5
9
10
12
14
15
16
18
22
23
24
26
30
31

BAB I
PENDAHULUAN
Latar Belakang Masalah
Berbagai organisasi, perusahaan, atau pun pihak – pihak lain telah
memanfaatkan teknologi basis data untuk menyimpan dan mengelola
data organisasi atau perusahaannya. Saat ini, keamanan terhadap data
yang tersimpan dalam basis data sudah menjadi persyaratan mutlak.
Pengamanan terhadap jaringan komputer yang terhubung dengan basis
data sudah tidak lagi menjamin keamanan data karena kebocoran data
dapat disebabkan oleh “orang dalam” atau pihak – pihak yang langsung
berhubungan dengan basis data seperti administrator basis data. Hal ini
menyebabkan pengguna basis data harus menemukan cara untuk
mengamankan data tanpa campur tangan administrator basis data.
Kriptograf dapat digunakan untuk mengamankan data. Oleh karena itu,
pengguna basis data membutuhkan bantuan untuk memenuhi kebutuhan
keamanan akan data yang disimpannya. Penerapan kriptograf pada
Tugas Akhir ini akan difokuskan bagaimana kriptograf dapat
mengamankan data sampai pada level baris (row) dan kolom (feld)
dengan tetap memperhatikan integritas data dan kewenangan setiap
pengguna basis data. Algoritma kriptograf yang akan digunakan ialah
algoritma kriptograf simetris dan bersifat stream cipher sehingga data
hasil enkripsi (cipherteks) mempunyai ukuran yang sama dengan data asli
(plainteks). Teknik kriptograf simetris dipilih karena diharapkan dengan
algoritma ini proses enkripsi – dekripsi data dapat dilakukan dengan
waktu yang lebih cepat dibandingkan dengan
algoritma kriptograf kunci publik (asimetris).
Berdasarkan
atas
informasi
diatas, penulis
membuat sebuah
implementasi dengan menerapkan metode sistem enkripsi simetris dalam
pengamanan login aplikasi program yang dibentuk kedalam Tugas Akhir
untuk menyelesaikan studi pada program Sarjana Strata Satu (S1)
Sekolah Tinggi Teknik Harapan dengan judul “Implementasi Pengamanan
Basis Data dengan Teknik Enkripsi”.
Identifikasi Masalah
Berdasarkan latar belakang masalah diatas, identifkasi masalahnya
adalah bagaimana merancang suatu perangkat lunak pengenkripsian
basis data pada data login yang dapat membantu keamanan aplikasi
program dan database.
Tujuan Penulisan
Adapun tujuan dari penulisan ini adalah
Untuk membuat sistem keamanan login aplikasi program dengan
menggunakan enkripsi.
Mempelajari teknik pengamanan enkripsi sebagai lanjutan dari mata
kuliah kriptograf sekuriti.
Batasan Masalah
Adapun batasan masalah dalam penulisan tugas akhir ini :

Perancangan program enkripsi pada login aplikasi program ini
menggunakan software visual basic 6.0 dengan memanfaatkan menu
*.dll.
Perancangan data login yang diterima adalah tidak ditentukan dan
berbentuk karakter tidak numerik.
Metode Penelitian
Metode yang digunakan dalam pengumpulan data adalah :
Wawancara
Metode ini dilakukan dengan mewancarai pakar yang mengerti tentang
keamanan suatu aplikasi program misalnya programer. Metode ini
digunakan untuk mengetahui tentang bentuk-bentuk sistem keamanan
dengan menggunakan enkripsi
Peninjauan dan Pengamatan
Pengamatan dengan langsung terjun kelapangan. Metode ini digunakan
untuk mengetahui aplikasi ilmu yang diperoleh dibangku kuliah dengan
aplikasi dalam praktek yang nyata.
Penelitian Kepustakaan
Merupakan
cara
untuk
mendapatkan
landasan teori dengan
mempelajari
dan mencatat literatur dan catatan-catatan kuliah dan penambahan
catatan untuk penganalisaan kerusakan dan perbaikan sepeda motor
yang erat hubungannya dengan penulisan Tugas Akhir ini.

Sistematika Penulisan
Adapun untuk sistematika penulisan Tugas Akhir ini terdiri dari 5 bab,
yaitu :
BAB I
: PENDAHULUAN
Pada bab ini berisikan latar belakang masalah, identifkasi masalah,
tujuan penulisan, batasan masalah, metode penelitian dan sistematika
penulisan.
BAB II
: TINJAUAN TEORITIS
Dalam bab ini akan membahas tentang kriptograf sekuriti, algoritma
sekuriti dan Microsoft Visual Basic 6.0.
BAB III
: PERANCANGAN SISTEM
Dalam bab ini membahas tentang analisa sistem dimana kebutuhankebutuhan apa saja yang diperlukan dalam pembuatan sistem dan
pemecahannya serta rancangan sistemnya.
BAB IV
: IMPLEMENTASI
Dalam bab ini menjelaskan tentang sarana pengolahan data yang berisi
perangkat keras (hardware), perangkat lunak (software) dan pelaksanaan
pengolahan sistem aplikasi tersebut.
BAB V
: KESIMPULAN DAN SARAN
Dalam bab ini menyimpulkan apa yang ada pada bab-bab terdahulu serta
memberikan saran atas penulisan tugas akhir.

UNIVERSITAS INDONESIA
FAKULTAS TEKNOLOGI INDUSTRI

Identifkasi Keystroke Pada Text Editor yang Dapat
Mengeluarkan Suara
Disusun oleh :

Nama : Boby Heryanto
NPM : 50404141
Jurusan : Teknik Informatika
Pembimbing : Dr. Ing. Adang Suhendra SSi., SKom.,
Msc.

Diajukan Guna Melengkapi Sebagian Syarat
Dalam Mencapai Gelar Sarjana Strata Satu (S1)
Depok
2009

ABSTRAKSI
Boby Heryanto, 50404141
Identifkasi Keystroke pada text editor yang dapat Mengeluarkan Suara
Skripsi Teknologi Industri, 2009
Kata Kunci : Java, Text Editor, Text To Speech
( hlm xi + 54 + Lampiran + Indeks)

Text editor adalah sebuah aplikasi yang berfungsi untuk
membuat dan mengedit fle dalam bentuk text, tetapi
kebanyakan dari text editor yang ada tidak interaktif, oleh
karena itu penulis membuat text editor yang dapat
mengeluarkan suara dari seluruh kata atau text yang diinput
oleh user melalui keyboard. Penulisan tugas akhir ini
membahas tentang pembuatan dan identifkasi keystroke yang
digunakan pada text editor yang dapat mengeluarkan suara. Di
dalam penulisan ini penulis menerangkan tentang bagaimana
cara mengidentifkasi huruf atau kata yang diinput melalui
keyboard.
Daftar Pustaka (2004 - 2009)

Daftar Isi
HALAMAN JUDUL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i
LEMBAR PENGESAHAN . . . . . . . . . . . . . . . . . . . . . . . . . ii
ABSTRAKSI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
KATA PENGANTAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv
DAFTAR ISI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi
DAFTAR GAMBAR . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . ix
DAFTAR TABEL . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . x
DAFTAR LAMPIRAN . . . . . . . . . . . . . . . . . . . . . . .. . . . . xi
BAB I : PENDAHULUAN . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 Latar Belakang Masalah . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Perumusan Masalah . . . . . . . . . . . . . . . . . . . . . . .. . . . . . 2
1.3 Batasan Masalah . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 Tujuan Penelitian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.5 Metode Penelitian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.6 Sistematika Penulisan . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
BAB II : TINJAUAN PUSTAKA . . . . . . . . . . . . . . . . . . . . 5
2.1 Sejarah Perkembangan Text to Speech . . . . . . . . . . . . . . 5
2.2 Text To Speech . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2.1 Penggabungan Frasa Kata . . . . . . . . . . . . . . . . . . . . . . 6
2.2.2 Sintesis Kata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... . . 7
2.2.3 Penggabungan Frasa Kata dan Sintesis Kata . . . . . . . . 7
vi
2.3 Konversi dari Teks ke Ucapan . . . . . . . . . . . . . . . . . . . . . 7
2.4 Sejarah Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . 12
2.5 Pengenalan Java . . . . . . . . . . . . . . . . . . . . . . . . . ….. . . . 15
2.5.1 Karakteristik Java . . . . . . . . . . . . . . . . . . . . ……... . . . 17
2.5.2 Struktur Program Java . . . . . . . . . . . . . .. . .. . . . . . . . . 20
2.5.3 Variabel, Tipe Data, Dan Operator . . . . . . . . . . . . . . . . 22
2.5.3.1 variabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . … . 22
2.5.3.2 tipe Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.5.3.3 Operator . . . . . . . . . . . . . . . . . . . . . . .. . . . . . … . .. . 25
2.5.3.4 operator Penugasan . . . . . . . . . . . . . .. . . .. . . . . . . . .
25
2.5.3.5 Operator Matematika . . . . . . . . . . . . . .. . . . . .. . . . .
26
2.5.3.6 Operator Penaikan dan Penurunan . . .. . . . . . . . . . . .
26
2.5.3.7 Operator relasional . . . . . . . . . . . . . . … .. . . . . . . . . . 27
2.5.3.8 Operator Majemuk . . . . . . . . . . . .. . . . . . . . . . . . . . . 27
2.5.4 Konstruktor . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . 29
2.5.5 pemrograman AWT . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.5.6 Komponen-Komponen AWT . . . . . . . . . . . . . . . . . . . . 30
2.5.6.1 Button . . . . . . . . . . . . . . . . . . . . . . . .. .. .. . . . .. . . . 30

2.5.6.2 Label . . . . . . . . . . . . . . . . . .. . . . . . . . . . .. . . . . . . . . 31
2.5.6.3 List . . . . . . . . . . . . . . .. . . .. . . . . . . . . . . . . . . . . . . . 32
2.5.6.4 TextField . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.5.6.5 TextArea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33
2.5.7 Pemrograman Swing . . . . . . . . . . . . . . . . . . . . . . . 34
vii
2.5.7.1 Komponen - Komponen Swing . . . .. . . . . . . . . 34
2.5.7.2 JLabel . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . .. . . 34
2.5.7.3 JButton . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.5.7.4 JTextField . . . . . . . . . . . . . . . . .. .. . . . . . . . . . . 35
BAB III : ANALISIS DAN PERANCANGAN PROGRAM . . . . 37
3.1 Perancangan UseCase Diagram . . . . . . . . . .. . . . . . . . . . . .
. . 37
3.2 Perancangan Statechart Diagram . . . . . . . . . . . .
. . . . . . . . . . . 39
3.3
Perancangan
Activity
Diagram . . . . . . . . . . . . . .. . .. . . . . . . . 42
3.4 Perancangan Class Diagram . . . . . . . . . . . . . . . . . . . . . . .. .
. . 45
3.5 Perancangan Sequence Diagram . . . . . . . . . . . . . . . . . . . . .
. . . 47
BAB IV : IMPLEMENTASI PROGRAM . . . . . . . . . . . . . . . . . .. . 50
4.1 Gambaran Umum Program . . . . . . . . . . . . . .. . . . . . . . . . . .
. . 50
4.2 Penggunaan Engine FreeTTS . . . . . . . . . . . . . . . . . .. . . . . . .
. . 51
4.3 Pembacaan Keystroke dalam Aplikasi . . . . . . . .. . . . . . . . . .
. . 52
BAB V : PENUTUP . . . . . . . . . . . . . . . . . . . . . . . . .. … . . . . . .
58
5.1 Kesimpulan . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . .. . . . . . .
. . 58
5.2
Saran . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . .
59
DAFTAR PUSTAKA . . . . . . . . . . . . . . . . . .. . . . . . .. . . . . . . . . .
60
INDEKS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . .. . . . . . .
. . 60

Bab I
PENDAHULUAN
1.1 Latar Belakang Masalah
Pada masa sekarang ini banyak sekali suatu pekerjaan yang tidak
terlepas
dari kegiatan tulis menulis. Pada jaman dahulu kita dapat menggunakan
sebuah
alat bantu yaitu mesin ketik, dimana seiring dengan pekembangan jaman
telah ditemukan.
sebuah alat bantu yang lebih modern yang kita sebut komputer.
Penggunaan
komputer di Indonesia khususnya dalam kegiatan tulis menulis sudah
berkembang
diberbagai bidang, baik dibidang pendidikan, dan junalis. Perkembangan
kegiatan
tulis menulis didunia pendidikan dan junalis tidak terlepas dari
penggunaan alat
bantu yang berupa software-software word prosesing yang makin lama
makin canggih
dan mudah dalam penggunaannya. Walaupun software yang digunakan
makin namun software -software yang ada tersebut masih kuang
interaktif dan masih sulit digunakan bagi beberapa orang terutama orangorang yang mengalami masalah pada penglihatannya. Maka dari itu
penulis kali ini akan mencoba membuat suatu software yaitu Teks Editor
yang sederhana yang dapat memudahkan pengguna text editor terutama
orang-orang yang mengalami masalah pada penglihatannya untuk
melakukan tugasnya yaitu proses kegiatan tulis menulis, dimana pada
Teks Editor ini penggunannya akan mendapatkan panduan yang berupa
suara dari kata yang mereka ketikan. Dimana proses itu biasa disebut
Teks To Speech.
Dengan menggunakan fasilitas Teks To Speech engine yang telah
disediakan dan dapat berjalan pada komputer yang berbasiskan Windows,
maka kemampuan
Teks Editor ini dapat ditingkatkan. Peningkatan Teks Editor yaitu, selain
menggunakan bahasa Indonesia juga dapat mengeluarkan suara setiap
kali kita melakukan interaksi dengan teks editor.

1.2 Perumusan Masalah
Dari permasalahan yang ada, maka dapat dirumuskan sebagai
berikut: bagaimana cara membuat aplikasi berupa Teks Editor yang
dapat mengeluarkan suara pada kata ataupun kalimat yang kita
ketikan dalam Bahasa Indonesia dengan mengintegrasikan Teks To
Speech.
1.3 Batasan Masalah

Penulis mencoba membatasi permasalahan pada pembuatan
aplikasi teks editor
dibatasi pada pembuatan keystroke yang berfungsi untuk
melakukan pembacaan
terhadap tombol keyboard yang ditekan untuk kemudian diubh
menjadi suara.
1.4 Tujuan Pene