Framework and Basic Functionality Development of Microsoft Office Word 2007 Add-ins for thesis correction

PENGEMBANGAN FRAMEWORK DAN FUNGSIONALITAS
DASAR ADD-IN MICROSOFT OFFICE WORD 2007 UNTUK
PENGECEKAN FORMAT SKRIPSI

SAUL OLIMPIYANTO

DEPARTEMEN ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
INSTITUT PERTANIAN BOGOR
BOGOR
2011

PENGEMBANGAN FRAMEWORK DAN FUNGSIONALITAS
DASAR ADD-IN MICROSOFT OFFICE WORD 2007 UNTUK
PENGECEKAN FORMAT SKRIPSI

SAUL OLIMPIYANTO

Skripsi
Sebagai salah satu syarat untuk memperoleh gelar
Sarjana Komputer pada

Departemen Ilmu Komputer

DEPARTEMEN ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
INSTITUT PERTANIAN BOGOR
BOGOR
2011

ABSTRACT
SAUL OLIMPIYANTO OKTOPRIADI LIMBONG. Framework and Basic Functionality
Development of Microsoft Office Word 2007 Add-ins for thesis correction. Supervised by FIRMAN
ARDIANSYAH.
Thesis correction application is the application used to check the student’s thesis format. This
application is an additional add-ins installed in Microsoft Office Word 2007. Correction of this thesis
adrift on the amount of the existing section on student thesis document. The input of this application is
Microsoft Office Word document (*.doc and *.docx). Rules of the format that used is thesis format of
Department of Computer Science Bogor Agricultural University. The methods of Regular Expression
is used to examine foreign language words in the document where the language used is. Levenshtein
algorithm used for list book references to measure the distance between format and input to find
similarity using string pattern. Output of this application is marking and comment from Microsoft

Office Word 2007 on the parts that are not in accordance with existing rules. With this Microsoft
Office Word 2007 add-in can simplify and shorten the examination thesis format of Department of
Computer Science Bogor Agricultural University.
Keyword: Regular Expression, Levenshtein, String Pattern.

Judul
Nama
NIM

: Pengembangan Framework dan Fungsionalitas Dasar Add-in Microsoft Office Word 2007
untuk Pengecekan Format Skripsi
: Saul Olimpiyanto Oktopriadi Limbong
: G64061812

Menyetujui:
Pembimbing

Firman Ardiansyah, S.Kom, M.Si
NIP : 19790522 200501 1 003


Mengetahui:
Ketua Departemen Ilmu Komputer,

Dr. Ir. Sri Nurdiati, M.Sc.
NIP : 19601126 198601 2 001

Tanggal Lulus:

RIWAYAT HIDUP
Penulis dilahirkan pada tanggal 2 Oktober 1988 di Jakarta sebagai anak pertama dari pasangan
Bapak J Limbong dan Ibu Y Hutabarat. Penulis lulus dari Sekolah Menengah Atas (SMA) Negeri 46
Jakarta pada tahun 2006 dan pada tahun yang sama diterima sebagai mahasiswa Institut Pertanian
Bogor.
Pada tahun 2007 penulis diterima sebagai mahasiswa Departemen Ilmu Komputer, Fakultas
Matematika dan Ilmu Pengetahuan Alam (FMIPA), Institut Pertanian Bogor (IPB).

PRAKATA
Segala puji syukur penulis panjatkan ke hadirat Tuhan Yang Maha Esa atas segala karunia-Nya
sehingga tugas akhir ini berhasil diselesaikan. Topik tugas akhir yang dipilih dalam penelitian dan
dilaksanakan sejak bulan Februari 2010 adalah Pengembangan Framework dan Fungsionalitas Dasar

Add-in Microsoft Office Word 2007 untuk Pengecekan Skripsi.
Penulis sadar bahwa tugas akhir ini tidak akan terwujud tanpa bantuan dari berbagai pihak. Pada
kesempatan ini penulis ingin mengucapkan terima kasih kepada :
1.

Orang tua tercinta serta adik penulis, Novia Betrisia Limbong, Nantulang Rohan beserta keluarga,
Tulang Fitri dan keluarga, Abang Jansean beserta keluarga, Vernando Limbong serta segenap
keluarga besar lainnya, atas doa dan dukungan yang tiada henti.

2.

Bapak Firman Ardiansyah, S.Kom, M.Si, selaku dosen pembimbing tugas akhir atas kesabaran
dan dukungan dalam penyelesaian tugas akhir ini, serta dosen-dosen Departemen Ilmu Komputer
IPB lainnya yang telah membantu memberikan ide dan gagasan selama pengembangan sistem.

3.

Ibu Dr. Ir. Sri Nurdiati, MSc selaku Ketua Departemen Ilmu Komputer dan Bapak Mushthofa,
S.Kom, M.Sc selaku Komisi Pendidikan Departemen Ilmu Komputer, yang merupakan dosen
penguji penulis serta seluruh staf Departemen Ilmu Komputer FMIPA IPB.


4.

Yohan, Wildan, Yuli, Atul, Aziza, Deden, Eta, Hendro, Heru, Hizri, Irawati serta Widia dan
seluruh sahabatku Ilkomerz 43. Terima kasih atas draft akhir skripsi yang digunakan penulis
selama pengembangan sistem, semangat, bantuan, dan kebersamaannya selama penyelesaian
tugas akhir ini.

5.

Nancy Indah Pardede yang telah memberikan perhatian, semangat dan motivasi kepada penulis
selama pengembangan sistem.
Semoga karya ilmiah ini bermanfaat.

Bogor, April 2011

Saul Olimpiyanto

DAFTAR ISI
Halaman

DAFTAR GAMBAR ....................................................................................................................... vi
DAFTAR TABEL............................................................................................................................ vi
DAFTAR LAMPIRAN .................................................................................................................... vi
PENDAHULUAN ............................................................................................................................ 1
Latar Belakang ............................................................................................................................ 1
Tujuan ......................................................................................................................................... 1
Ruang Lingkup ............................................................................................................................ 1
Manfaat Penelitian ....................................................................................................................... 1
TINJAUAN PUSTAKA .................................................................................................................... 1
Visual Studio Tools for Office ..................................................................................................... 1
Model Objek Office ..................................................................................................................... 1
Model Objek Word ...................................................................................................................... 2
Levenshtein Distance................................................................................................................... 2
Regular Expression (RegEx) ........................................................................................................ 3
METODE PENELITIAN .................................................................................................................. 3
Studi Pustaka ............................................................................................................................... 3
Analisis Kebutuhan...................................................................................................................... 3
Perancangan ................................................................................................................................ 3
Pengembangan ............................................................................................................................ 3
Pengujian dan Evaluasi ................................................................................................................ 3

HASIL DAN PEMBAHASAN.......................................................................................................... 4
Analisis Kebutuhan dan Batasan Sistem ....................................................................................... 4
Lingkungan Pengembangan ......................................................................................................... 4
Pengembangan Sistem ................................................................................................................. 4
Aturan Section pada Ms Word ..................................................................................................... 4
Pengecekan Tiap Section ............................................................................................................. 4
Pengaturan Format Skripsi ........................................................................................................... 5
Kekurangan Sistem ...................................................................................................................... 5
Perancangan Antarmuka .............................................................................................................. 5
Pemeriksaan Ejaan Bahasa Indonesia ........................................................................................... 6
Penghapusan Kata Serapan Bahasa Asing .................................................................................... 6
Pendeteksian Bahasa Inggris ........................................................................................................ 6
Implementasi Reguler Expression ................................................................................................ 7
Menghitung Jarak Antar String Menggunakan Levenshtein .......................................................... 9
Pengujian dan Evaluasi ................................................................................................................ 9
KESIMPULAN DAN SARAN........................................................................................................ 10
Kesimpulan ............................................................................................................................... 10
Saran ......................................................................................................................................... 10
DAFTAR PUSTAKA ..................................................................................................................... 10
LAMPIRAN ................................................................................................................................... 11


DAFTAR GAMBAR
Halaman
1
2
3
4
5

Hirarki Objek Model pada Word ............................................................................................... 2
Hirarki Objek Model pada Excel ............................................................................................... 2
Tahapan penelitian .................................................................................................................... 3
Antarmuka add-in ..................................................................................................................... 5
Antarmuka hasil (output)........................................................................................................... 6

DAFTAR TABEL
Halaman
1
2
3

4
5
6
7
8
9
10
11
12

Matriks dua string ..................................................................................................................... 2
Jarak antar dua buah string ........................................................................................................ 3
Aturan section........................................................................................................................... 4
Bagian-bagian tabulasi antarmuka pengaturan ........................................................................... 6
Set karakter............................................................................................................................... 7
Pernyataan posisi ...................................................................................................................... 7
Quantifier ................................................................................................................................. 7
Contoh pola string daftar pustaka .............................................................................................. 7
Indikator string peubah ............................................................................................................. 8
Pola RegEx pada keterangan tabel dan gambar .......................................................................... 8

Aturan string pattern daftar pustaka ........................................................................................ 10
Hasil uji tiga dokumen ............................................................................................................ 10

DAFTAR LAMPIRAN
Halaman
1
2
3
4
5
6
7
8

Model objek yang berkaitan dengan objek Application ............................................................ 12
Model objek yang berkaitan dengan objek Document .............................................................. 13
Model objek yang berkaitan dengan objek Range .................................................................... 14
Model objek yang terkait dengan objek Shape ......................................................................... 15
Pengecekan yang dilakukan pada tiap section .......................................................................... 16
Data pengaturan dalam format setting.xml ............................................................................... 19

Antarmuka pengaturan ............................................................................................................ 20
Kata serapan dan asing yang dihapus dalam kamus.................................................................. 23

vi

PENDAHULUAN

TINJAUAN PUSTAKA

Latar Belakang

Visual Studio Tools for Office (VSTO)

Skripsi atau laporan tugas akhir merupakan
karya ilmiah yang diwajibkan bagi setiap
mahasiswa jenjang pendidikan sarjana sebagai
persyaratan akademis untuk mendapatkan gelar
sarjana (S1). Tiap universitas, fakultas dan
departemen memiliki kebijakan tersendiri dalam
penulisan skripsi. Institut Pertanian Bogor
memiliki format penulisan skripsi yang
berbeda-beda tiap fakultas bahkan tiap
departemen.

Visual Studio Tools for Office (VSTO)
merupakan sebuah fitur tambahan pada visual
studio yang digunakan untuk memanfaatkan
kekuatan dan fungsionalitas teknologi Microsoft
Office. Pada intinya, VSTO hanyalah sebuah
platform yang memungkinkan dokumen
Microsoft Office untuk mengeksekusi kode
yang ada pada pemrograman .NET. Hal ini
bukan berarti bahwa teknologi VSTO satusatunya
media
yang
tersedia
untuk
mengembangkan aplikasi berbasis Microsoft
Office. Tetapi VSTO telah dirancang untuk
membuat aplikasi tersebut lebih mudah dan
lebih handal daripada pendekatan yang tersedia
(Bruney 2006).

Salah satu aplikasi yang dapat digunakan
dalam menulis skripsi adalah Microsoft Office
Word 2007. Dengan aplikasi ini mahasiswa
dapat menulis skripsi sesuai dengan format
skripsi jurusannya.
Masalah
kesalahan-kesalahan
dalam
penulisan format skripsi merupakan kendala
yang terjadi selama proses pembuatan skripsi.
Dosen dan mahasiswa harus memeriksa ulang
skripsi untuk mencari letak kesalahan format
penulisan pada laporan tugas akhir secara
manual.
Untuk itu perlu adanya suatu sistem yang
dapat memudahkan dosen dan mahasiswa dalam
memeriksa skripsinya sehingga waktu yang
dibutuhkan menjadi lebih cepat dibandingkan
memeriksa secara manual.
Tujuan
Penelitian ini bertujuan untuk membantu
dosen dan mahasiswa dalam memeriksa dan
menganalisis
kesalahan-kesalahan
format
penulisan laporan tugas akhir mahasiswa strata
satu Ilmu Komputer IPB.
Ruang Lingkup
Ruang lingkup dalam penelitian ini adalah:
 format penulisan skripsi yang digunakan
merupakan format penulisan skripsi
Departemen Ilmu Komputer, Institut
Pertanian Bogor,
 bahasa asing yang digunakan hanya
menggunakan Bahasa Inggris.
Manfaat Penelitian
Penelitian ini diharapkan dapat bermanfaat
bagi dosen pembimbing skripsi dalam
memeriksa skripsi mahasiswa bimbingannya
dan mempermudah mahasiswa Departemen
Ilmu Komputer, Institut Pertanian Bogor dalam
memeriksa format penulisan.

Visual Studio Tools for Office (VSTO)
menambahkan
dukungan
.NET
untuk
pemrograman Word, Excel, Outlook dan
InfoPath untuk Visual Studio. VSTO mengubah
dokumen Word atau Excel menjadi terprogram
ke dalam sebuah kelas .NET (.NET class),
penuh dengan data pendukung yang mengikat,
kontrol yang dapat dikodekan seperti Windows
Forms Control dan fitur .NET lainnya. Hal ini
memungkinkan
pengembang
untuk
menempatkan kode .NET di dalam bentuk
InfoPath.
Pengembang
bahkan
dapat
memprogram kunci objek Office tanpa harus
melalui seluruh model objek Office (Carter &
Lippert 2005).
Model Objek Office
Hampir semua program Office melibatkan
penulisan kode yang menggunakan model objek
dari aplikasi Office. Model objek Office adalah
sekumpulan objek yang disediakan aplikasi
Office yang dapat digunakan untuk mengontrol
aplikasi Office. Model objek memiliki tingkatan
pengaksesan. Model objek yang disediakan
bergantung dari jenis aplikasi Office yang
digunakan. Tiap model objek aplikasi Office
terdiri atas banyak objek yang digunakan untuk
mengontrol aplikasi Office. Word memiliki 248
objek yang berbeda, Excel 196 objek dan
Outlook sebanyak 67 objek. Objek yang paling
penting dan paling sering digunakan dalam
model objek adalah sesuatu yang sesuai dengan
aplikasi itu sendiri, dokumen, dan elemen kunci
dalam dokumen seperti berbagai teks di Word.
Sebagai contoh, Gambar 1 merupakan hirarki
sederhana model objek yang ada pada Word,
sedangkan Gambar 2 merupakan hirarki
sederhana model objek yang ada pada Excel
(Carter & Lippert 2005).

1

diperoleh dengan mencari cara termudah untuk
mengubah suatu string. Secara umum, operasi
mengubah yang diperbolehkan untuk keperluan
ini adalah:

Application
Documents
Document
Paragraphs
Paragraph
Shape

Range

Gambar 1 Hirarki Objek Model pada Word.

Application
Workbooks
Workbook
Worksheet
Range
Gambar 2 Hirarki Objek Model pada Excel.
Model Objek Word
Langkah pertama dalam mempelajari model
objek Word adalah dengan mendapatkan ide-ide
dari struktur dasar hirarki model objek (Gambar
1). Objek Application digunakan untuk
mengakses pengaturan dan opsi applicationlevel. Application merupakan akar dari objek
model dan menyediakan akses ke objek lain
dalam model objek. Lampiran 1 menampilkan
model objek yang berkaitan dengan objek
Application. Objek Document merupakan
sebuah Word dokumen.
Lampiran 2
menampilkan model objek lain yang
berhubungan dengan objek Document. Objek
Range merupakan sebuah barisan dari text yang
berada
pada
dokumen.
Lampiran
3
menampilkan beberapa model objek yang
berhubungan dengan objek Range. Objek Shape
merupakan sebuah gambar, grafik atau objek
lain yang ada pada dokumen Word. Lampiran 4
menampilkan objek model yang terkait dengan
objek Shape (Carter & Lippert 2005).
Levenshtein Distance
Levenshtein distance digunakan untuk
mengukur nilai kesamaan atau kemiripan antara
dua buah kata (string). Jarak Levenshtein

 memasukkan karakter ke dalam string,
 menghapus sebuah karakter dari suatu
string,
 mengganti karakter string dengan karakter
lain (Manning et al. 2008).
Untuk menghitung jarak, digunakan matriks
(n+1) x (m+1) di mana n adalah panjang string
s1 dan m adalah panjang string s2. Dua buah
string yang akan digunakan sebagai contoh
adalah RONALDINHO dengan ROLANDO.
Jika dilihat sekilas, kedua string tersebut
memiliki jarak 6. Berarti untuk mengubah string
RONALDINHO
menjadi
ROLANDO
diperlukan enam operasi, yaitu:
1. Mensubtitusikan N dengan L
RONALDINHO  ROLALDINHO
2. Mensubtitusikan L dengan N
ROLALDINHO  ROLANDINHO
3. Mensubtitusikan I dengan O
ROLANDINHO  ROLANDONHO
4. Menghapus O
ROLANDONHO  ROLANDONH
5. Menghapus H
ROLANDONH  ROLANDON
6. Menghapus N
ROLANDON  ROLANDO
Dengan menggunakan representasi matriks
dapat ditunjukkan pada Tabel 1.
Tabel 1 Matriks dua string

R
O
L
A
N
D
O

0
1
2
3
4
5
6
7

R O N A L D I
1 2 3 4 5 6 7

N H O
8 9 10

Pada Tabel 1, elemen baris 1 kolom 1
(M[1,1]) adalah jumlah operasi yang diperlukan
untuk mengubah
substring dari kata
ROLANDO yang diambil mulai dari karakter
awal sebanyak 1 (R) ke substring dari kata
RONALDINHO yang diambil mulai dari
karakter awal sebanyak 1 (R). Sementara
M[3,5] adalah jumlah operasi antara ROL
(substring yang diambil mulai dari karakter
awal sebanyak 3) dengan RONAL (substring

2

yang diambil mulai dari karakter awal sebanyak
5). Hal ini disimpulkan bahwa elemen M[p,q]
adalah jumlah operasi antara substring kata
pertama yang diambil mulai dari awal sebanyak
p dengan substring kata kedua yang diambil
dari awal sebanyak q. Dengan demikian,
matriks pada Tabel 1 dapat diisi seperti pada
Tabel 2.

METODE PENELITIAN
Secara umum, metode penelitian yang
dilakukan terdiri atas beberapa tahap. Hal ini
terlihat pada Gambar 3.
Mulai
Studi Pustaka

Tabel 2 Jarak antar dua buah string

R
O
L
A
N
D
O

0
1
2
3
4
5
6
7

R
1
0
1
2
3
4
5
6

O
2
1
0
1
2
3
4
5

N
3
2
1
1
2
3
4
5

A
4
3
2
2
1
2
3
4

L
5
4
3
3
2
2
3
4

D
6
5
4
4
3
3
2
3

I
7
6
5
5
4
4
3
3

N
8
7
6
6
5
5
4
4

H O
9 10
8 9
7 8
7 8
6 7
6 7
5 6
5 6

Elemen terakhir (kanan bawah) adalah
elemen yang nilainya menyatakan jarak kedua
string yang dibandingkan. Lalu untuk
menghitung nilai kemiripan menggunakan
rumus:
= 1−(



)

Sim = Similarity/ nilai kemiripan
Dis = jarak Levenshtein
MaxLength = nilai string terpanjang
Jika nilai similarity adalah 1, maka kedua
string yang dibandingkan sama. Di lain hal, jika
similarity 0, maka kedua string yang
dibandingkan tidak sama.
Regular Expression (RegEx)
Regular Expression atau sering dikenal
dengan istilah RegEx adalah sebuah fungsi yang
menggambarkan pola-pola karakter dalam
string, deskripsi karakter berulang, penggantian,
dan pengelompokan karakter. RegEx dapat
digunakan untuk mencari dan mengubah string
(McMillan 2007).
RegEx sendiri merupakan pola string yang
ingin dicari pada string lain. RegEx juga
menggunakan pola karakter khusus atau dikenal
dengan istilah metacharacters. Metacharacters
digunakan untuk menandakan pengulangan,
penggantian atau pengelompokan. RegEx juga
didukung oleh pola subtitusi, set karakter,
quantifier dan lainnya.

Analisis Kebutuhan
Perancangan
Pengembangan
Pengujian dan Evaluasi
Selesai

Gambar 3 Tahapan Penelitian.
Studi Pustaka
Pada tahap ini dilakukan pembelajaran
mengenai kasus atau permasalahan yang akan
diselesaikan. Selain itu, studi pustaka juga
dilakukan dengan mencari referensi-referensi
yang mendukung dalam menyelesaikan
masalah. Referensi yang digunakan dapat
berupa buku, buku elektronik (e-book), literaturliteratur yang ada di jaringan internet dan
lainnya.
Analisis Kebutuhan
Kegiatan yang dilakukan pada tahap ini
adalah menganalisis dan mengumpulkan
kebutuhan serta batasan-batasan sistem yang
akan dikembangkan.
Perancangan
Pada tahap ini dilakukan perancangan sistem
seperti perancangan GUI (Graphical User
Interface) dan perancangan kode.
Pengembangan
Pengembangan sistem merupakan tahap
implementasi dari tahap analisis kebutuhan dan
tahap perancangan. Pada tahap ini dilakukan
pembuatan
antarmuka
pengguna
dan
pengembangan kode
Pengujian dan Evaluasi
Pengujian dilakukan untuk mencari dan
memperbaiki kesalahan yang terjadi pada sistem
sehingga menyebabkan hasil yang dikeluarkan
tidak sesuai dengan hasil yang diinginkan

3

pengguna. Kemudian
keakuratan sistem.

dievaluasi

terhadap

HASIL DAN PEMBAHASAN
Analisis Kebutuhan dan Batasan Sistem
Add-in Microsoft Office Word (Ms Word)
mengenai pengecekan format skripsi ini
bertujuan untuk memeriksa laporan tugas akhir
mahasiswa S1 departemen Ilmu Komputer IPB.
Input pada sistem ini adalah dokumen format
Ms Word (*.doc atau *.docx) dengan output
berupa penandaan (highlight) dan memberikan
komentar pada bagian yang terdapat kesalahan
di dalam dokumen.
Fungsi-fungsi yang disediakan pada sistem
ini antara lain:
 pengecekan skripsi mahasiswa jenjang
sarjana (S1) Departemen Ilmu Komputer,
 menampilkan kesalahan penulisan yang
tidak sesuai dengan format Departemen
Ilmu Komputer,
 menampilkan fungsi pengaturan yang
bertujuan untuk mengubah aturan penulisan
laporan tugas akhir jika terjadi perubahan
kebijakan departemen dalam penulisan
laporan tugas akhir, dan
 pemeriksaan ejaan Bahasa Indonesia yang
menggunakan fungsi spell check Office.
Batasan-batasan pada add-in pengecekan
format skripsi ini adalah:
 untuk pengecekan bahasa asing, bahasa yang
digunakan hanyalah Bahasa Inggris, dan
 terdapat aturan section yang terdiri atas
beberapa bagian pada laporan tugas akhir.
Lingkungan Pengembangan
Spesifikasi perangkat keras dan perangkat
lunak untuk pengembangan add-in ini adalah:
 Perangkat keras
Intel Pentium Dual-Core (@2.20 GHz), 2
GB RAM, harddisk berkapasitas 250 GB,
mouse, keyboard dan monitor.
 Perangkat Lunak
Sistem Operasi Windows 7 Professional,
Miscrosoft Visual Studio 2008 digunakan
untuk membuat kode program (C#/CSharp), Microsoft Office Word 2007 untuk
melihat hasil program, StarDict yang
digunakan untuk memperoleh kamus Bahasa
Inggris.

Pengembangan Sistem
Sistem ini menggunakan bahasa pemrogram
C# (C-Sharp) dengan menggunakan Visual
Studio Tools For Office sebagai salah satu
bagian
dari
Visual
Studio
dalam
mengembangkan
dan
meningkatkan
fungsionalitas dari Microsoft Office.
Pembuatan kode program dibagi menjadi
beberapa fungsi utama, yakni:
 fungsi pengaturan yang berfungsi untuk
memanipulasi data xml sebagai tempat
penyimpanan aturan format penulisan
laporan tugas akhir mahasiswa Ilmu
Komputer IPB,
 fungsi yang bertugas memeriksa format
penulisan laporan tugas akhir, dan
 fungsi pemeriksaan format penulisan daftar
pustaka
menggunakan
algoritme
levenshtein.
Aturan Section pada Ms Word
Sistem ini bekerja pada section-section yang
telah ditentukan. Setiap section terdiri atas
bagian-bagian tertentu dalam penulisan laporan
tugas akhir. Jumlah section yang dipakai pada
sistem sebanyak delapan buah section. Adapun
aturan-aturan section yang harus diperhatikan
dapat dilihat pada Tabel 3.
Tabel 3 Aturan section
Section

Aturan

Section 1

Bagian sampul

Section 2

Bagian judul

Section 3

Bagian abstrak

Section 4

Bagian lembar pengesahan

Section 5

Bagian prakata dan daftar
riwayat hidup

Section 6

Bagian daftar isi, tabel,
gambar dan lampiran

Section 7

Bagian tubuh tulisan

Section 8

Bagian lampiran

Pengecekan Tiap Section
Bagian utama pada sistem ini yakni
pengecekan format penulisan skripsi yang ada
pada sistem sesuai dengan section yang ada.
Pengecekan yang dilakukan pada sistem ini
berbeda-beda tiap section-nya dan berdasarkan
pada bagian-bagian yang menjadi aturan dari
tiap section. Lampiran 5 merupakan pengecekan
yang dilakukan pada sistem tiap section.

4

Misalnya, pada bagian sampul terdapat empat
buah bagian yang diperiksa yakni bagian judul,
nama penulis, logo IPB, dan bagian keterangan
instansi. Bagian umum pada section 1
merupakan pengecekan yang dilakukan pada
tiap bagian lain pada section tersebut (judul,
nama penulis, logo IPB, dan keterangan
instansi). Sedangkan tiap bagian yang terpisah
memiliki aturan yang berbeda dari bagian
lainnya.
Pengecekan Tiap Section
Bagian utama pada sistem ini yakni
pengecekan format penulisan skripsi yang ada
pada sistem sesuai dengan section yang ada.
Pengecekan yang dilakukan pada sistem ini
berbeda-beda tiap section-nya dan berdasarkan
pada bagian-bagian yang menjadi aturan dari
tiap section. Pengecekan yang dilakukan pada
sistem tiap section dapat dilihat pada Lampiran
5. Misalnya, pada bagian sampul terdapat empat
buah bagian yang diperiksa yakni bagian judul,
nama penulis, logo IPB, dan bagian keterangan
instansi. Bagian umum pada section 1
merupakan pengecekan yang dilakukan pada
tiap bagian lain pada section tersebut (judul,
nama penulis, logo IPB, dan keterangan
instansi). Sedangkan tiap bagian yang terpisah
memiliki aturan yang berbeda dari bagian
lainnya.
Pengaturan Format Skripsi
Pengaturan format skripsi dibuat jika terjadi
perubahan pada format skripsi Departemen Ilmu
Komputer sehingga tidak perlu adanya
perubahan pada sistem. Data format setting
tersimpan dalam format *.xml dan dapat
dimanipulasi. Data pengaturan dalam format
*.xml dapat dilihat pada Lampiran 6.
Pengaturan terbagi menjadi sembilan
bagian. Satu bagian untuk pengaturan format
yang secara umum dipakai dalam setiap section
(general) sedangkan delapan bagian lain
bergantung dari format-format khusus dari tiaptiap section.
Kekurangan Sistem
Sistem ini masih memiliki beberapa
kekurangan. Kekurangan yang ada pada sistem
antara lain:
 adanya batasan section yang membuat
sistem ini menjadi statis, masih terpaut pada
aturan sistem yang ditentukan,
 belum adanya pengecekan Ejaan Yang
Disempurnakan
(EYD),
pemeriksaan
penggunaan tanda baca,

 pendeteksian bahasa asing yang masih
menggunakan sistem yang sederhana, tidak
adanya sistem cerdas yang mampu
mendeteksi dan membedakan bahasa
sehingga data kamus bahasa asing yang
digunakan tidak perlu dihilangkan kata
serapan yang ada pada Bahasa Indonesia.
Perancangan Antarmuka
Perancangan antarmuka pada sistem ini
dibagi menjadi tiga rancangan, yakni
perancangan antarmuka add-in, pengaturan dan
hasil (output). Tiap rancangan terdiri atas kelas
objek yang berbeda-beda.
Antarmuka add-in berada pada tabulasi
khusus add-in pada Microsoft Office Word
2007 (Gambar 4). Pembuatan tombol pada
tabulasi add-in menggunakan Ribbon buatan
yang dapat dikembangkan pada Microsoft
Visual Studio. Pada antarmuka ini terdapat tiga
tombol yaitu tombol Koreksi Skripsi, Koreksi
Ejaan dan Pengaturan. Tombol Koreksi Skripsi
digunakan untuk melakukan pengecekan format
skripsi pada dokumen. Tombol Koreksi Ejaan
merupakan tombol untuk mengaktifkan
pemeriksaan ejaan pada dokumen dengan
menggunakan fungsi spell check yang ada pada
Microsoft Office Word 2007. Sedangkan
tombol Pengaturan untuk menampilkan
antarmuka pengaturan dalam memanipulasi
pengaturan format skripsi, sehingga jika terjadi
perubahan format aturan skripsi tidak terjadi
perubahan pada sistem.

Gambar 4 Antarmuka add-in.
Tampilan antarmuka pengaturan berupa
jendela baru yang berisi empat buah tabulasi.
Tabel 4 merupakan bagian-bagian tabulasi yang
disertai pengaturan dari tiap section. Tombol
Save digunakan untuk menyimpan data yang
telah dimanipulasi ke data Setting.xml. Tombol
Close digunakan untuk keluar dari jendela
tampilan pengaturan format skripsi. Tombol
Reset digunakan untuk mengubah ke
pengaturan awal sesuai dengan data aturan yang
ada pada Lampiran 5. Lampiran 7 merupakan
antarmuka pengaturan serta variabel-variabel
yang dapat dimanipulasi.

5

Antarmuka dari hasil (output) berupa
komentar pada dokumen. Fungsi komentar yang
digunakan merupakan fungsi komentar bawaan
dari Microsoft Word. Fungsi komentar
menggunakan warna merah disertai dengan
keterangan kesalahan format penulisan atau
kesalahan pengejaan bahasa (Gambar 5). Jika
kesalahan melebihi 100 buah, maka pemberian
komentar dihentikan. Karena semakin banyak
komentar akan memperlambat kinerja sistem
sehingga dibutuhkan pembatasan jumlah
komentar.
Tabel 4 Bagian-bagian tabulasi antarmuka
pengaturan
Tabulasi

Nama
Tabulasi

1

General

Pengaturan umum

2

Sec 1-3

Pengaturan section 1
hingga 3

3

Sec 4-6

Pengaturan section 4
hingga 6

4

Sec 7

Aturan section 7

Keterangan

dari Microsoft Office. Oleh karena itu, bahasa
yang diperiksa bukan hanya Bahasa Indonesia
melainkan juga meliputi Bahasa Inggris.
Penghapusan Kata Serapan Bahasa Asing
Dalam sistem, bahasa asing yang digunakan
hanyalah Bahasa Inggris. Data Bahasa Inggris
diperoleh dari aplikasi StarDict dengan
menggunakan kamus Bahasa Inggris – Bahasa
Indonesia. Hal ini bertujuan ketika dalam
pengoreksian Bahasa Inggris (harus dicetak
miring – italic) tidak diperiksa jika kata tersebut
juga ada di Kamus Besar Bahasa Indonesia
(KBBI) versi StarDict. Langkah selanjutnya
adalah penghapusan kata-kata dalam Bahasa
Inggris yang ada pada KBBI buatan StarDict.
Kata-kata itu merupakan kata serapan atau katakata yang memiliki penulisan yang sama tetapi
beda arti. Contoh kata serapan seperti kata
“agronomi”, dalam kamus Bahasa InggrisIndonesia artinya adalah ilmu pertanian-tanah
demikian pula dalam KBBI artinya cabang ilmu
pertanian yang berkenan dengan teori dan
praktek produksi tanaman dan pengelolaan
tanah secara ilmiah. Contoh lain, kata yang
sama tetapi beda arti adalah “air”, dalam kamus
Bahasa Inggris-Indonesia artinya udara, angin
sedangkan dalam KBBI merupakan cairan
jernih tidak berwarna, tidak berasa, dan tidak
berbau yang terdapat dan diperlukan dalam
kehidupan manusia, hewan, dan tumbuhan yang
secara kimiawi mengandung hidrogen dan
oksigen.
Jumlah kata serapan dan kata yang sama
tulisannya berjumlah 1731 buah kata. Kata-kata
tersebut dapat dilihat pada Lampiran 8.
Pendeteksian Bahasa Inggris
Pendeteksian Bahasa Inggris bertujuan
untuk mengetahui kesesuaian format input yang
merupakan Bahasa Inggris dengan aturan yang
ada (dicetak miring/italic). Adapun beberapa
aturan khusus yang digunakan dalam
mendeteksi penggunaan Bahasa Inggris dalam
dokumen. Tidak terjadi pengecekan penggunaan
Bahasa Inggris pada bagian abstrak.

Gambar 5 Antarmuka hasil (output).
Pemeriksaan Ejaan Bahasa Indonesia
Fungsi pemeriksaan ejaan Bahasa Indonesia
menggunakan fungsi spell checker Microsoft
Office 2007 dengan adanya penambahan kamus
Bahasa Indonesia. Kamus Bahasa Indonesia
yang didapat dari aplikasi StarDict merupakan
tambahan kamus (custom dictionary) dengan
kamus utamanya adalah kamus Bahasa Inggris

Nama orang, variabel, produk dan lainnya
dapat dideteksi dengan mengetahui posisi dari
kata tersebut di dalam kalimat. Misalkan
terdapat
kalimat,
“Lucky
sedang
mengoperasikan Microsoft Word 2007”. Kata
“Lucky”, karena berada pada awal kalimat
maka dianggap sebagai Bahasa Inggris yang
belum dicetak miring dan akan diberi
peringatan kesalahan format. Di sisi lain, kata
“Word” yang berada di tengah kalimat dianggap
sebagai sebuah nama produk. Jadi, penggunaan

6

huruf kapital pada kata berbahasa Inggris
dipengaruhi pula oleh posisi kata tersebut dalam
kalimat.

RegEx. Syntax yang digunakan dapat dilihat
pada Tabel 6.
Tabel 6 Pernyataan posisi

Implementasi Regular Expression
Regular Expression atau RegEx pada sistem
ini digunakan untuk mendeteksi Bahasa Inggris
yang ada pada dokumen. Dengan demikian,
dapat diketahui Bahasa Inggris yang ada sudah
diberi tanda miring (italic) atau tidak.
Perbendaharaan Bahasa Inggris yang digunakan
telah dikurangi dengan kata-kata serapan dan
kata lain yang ada dalam KBBI. Syntax yang
digunakan dalam RegEx menggunakan syntax
yang sederhana dari set karakter, pernyataan
posisi dan quantifier.
RegEx juga digunakan dalam mendeteksi
jenis-jenis string yang ada pada daftar pustaka.
Misalkan dalam sebuah daftar pustaka terdiri
atas nama, tahun, judul buku, dan penerbit maka
bagian-bagian tersebut akan dideteksi dengan
RegEx sehingga diperoleh string pattern. String
pattern dibangun dengan menggunakan karakter
khusus tambahan yang ada pada RegEx.
Karakter khusus yang digunakan terdiri atas
beberapa jenis fungsi seperti, set karakter,
pernyataan posisi, dan quantifier. Tabel 5
merupakan set karakter yang berguna untuk
mencocokkan string dengan syntax.
Tabel 5 Set karakter
Syntax
. (titik)

Semua karakter kecuali
\n
Sebuah karakter yang
ada pada charList

[^charList]

Sebuah karakter yang
tidak ada pada charList

[char0-char1]

Sebuah karakter yang
ada pada jarak char0char1
Semua word character
([a-zA-Z_0-9])

\W

Bukan word character

\s

Spasi ([\n\r\t\v\f])

\S

Bukan spasi

\d

Angka desimal ([0-9])

\D

Bukan angka

Pernyataan
posisi
digunakan
untuk
memberikan batasan-batasan string pada aturan

Arti

^

Awal

$

Akhir

\A

Awal dari string

\Z

Akhir dari string

\z

Tepat akhir dari string

\b

Batas

\s

Kata

Quantifier berguna untuk memberikan
optional-optional tambahan untuk memberikan
pernyataan dari sebuah string. Tabel 7
merupakan contoh quantifier yang digunakan.
Contoh beberapa pola-pola RegEx yang
digunakan untuk membangun sebuah string
pattern dapat dilihat pada Tabel 8.
Tabel 7 Quantifier
Quantifier

Arti

*

Kata yang cocok 0 atau
lebih

+

Kata yang cocok 1 atau
lebih

?

Ada atau tidak ada

{n}

Tepat sejumlah n

{n, m}

Minimal n hingga m

Arti

[charList]

\w

Syntax

Tabel 8 Contoh pola string daftar pustaka
Topik

Pola String

Tahun

"[0-9]{4}[-.$]"

Link/url

@"http(s)?://([\w-]+\.)+
[\w-]+(/[\w- ./?%&=]*)?"

Nama

"^[a-zA-Z','-'\\s]{1,100}
[-.$]"

Judul

"^[a-zA-Z+\\s(.$)]
{1,1000}"

Nama Jurnal

@"^[\w\s]*[0-9\s]{1,4}
[:\s][0-9-\s]{1,10}[\.$]"

Dalam
pembentukan
string
pattern
menggunakan RegEx pada daftar pustaka,
setiap bagian dalam daftar pustaka diubah

7

menjadi sebuah string untuk mewakili jenis
bagian tersebut. Daftar peubah string daftar
pustaka dapat dilihat pada Tabel 9.

Bruney A. 2006. Professional VSTO 2005:
Visual Studio 2005 Tools for Office.
Indiana: Wiley Publishing, Inc.

Tabel 9 Indikator string peubah
String
Pattern

Pada contoh ini, daftar pustaka memiliki 4
buah bagian, antara lain:

String yang Diubah

 nama pengarang (Bruney A),
 tahun terbit (2006),
 judul buku (Professional VSTO 2005: Visual
Studio 2005 Tools for Office),
 tempat terbit dan nama penerbit (Indiana:
Wiley Publishing, Inc).

A

Nama

B

Tahun

C

Judul buku

D

Halaman

E

Nama jurnal

F

Tempat terbit

G

Nama editor

H

Judul publikasi

I

Lokasi

J

Tanggal

K

Jenis media pada (skripsi, tesis
atau disertasi)

L

Nama penerbit

M

Deskripsi (peta atau sumber
audio/video)

N

Nomor abstrak

O

Jenis media

Q

Keterangan

R

Url

S

Nomor paten

T

Nomor halaman

U

Nomor kolom (media koran)

V

Area (peta)

W

Jenis peta

Penggunaan RegEx juga dipakai dalam
memeriksa keterangan tabel dan gambar.
Penggunaan RegEx pada keterangan tabel dan
gambar dapat dilihat pada Tabel 10. Aturan
yang digunakan dalam memeriksa keterangan
tabel maupun gambar dan berhubungan dengan
penggunaan RegEx yaitu:
 antara nama tabel atau gambar dengan
keterangannya dipisahkan oleh dua spasi,
 keterangan gambar menggunakan tanda baca
titik (‘.’) pada akhir kalimat sedangkan
keterangan gambar tidak.
Tabel 10 Pola RegEx pada keterangan tabel
dan gambar
Keterangan

Dari Tabel 9 terdapat beberapa format string
pattern yang dapat terjadi bersamaan, seperti
nama penerbit (F) dengan tempat penerbit (L)
dan nama jurnal (E) dan halaman (D). Dengan
demikian, ketika nama penerbit terdeteksi, maka
langkah selanjutnya yang diperiksa adalah
tempat terbit, begitu pula jika nama jurnal telah
dideteksi, maka halaman jurnal akan dicek
terlebih dahulu.
Misalkan sebuah daftar pustaka
diambil dari sebuah buku. Contohnya:

Dengan demikian, dari keempat bagian
tersebut dicari kemungkinan string yang dapat
dibentuk. String pattern yang terbentuk adalah,
ABCFL, ABCIO, ABCO, ABCQ, ABCS,
ABOC, ABOFL, ABOQ, ABOS, ABQC,
ABQFL, ABQIO, ABQO, ABQS, ABSC,
ABSFL, ABSIO, ABSO, dan ABSQ. Kemudian
string yang terbentuk dicari kemiripannya
dengan konstanta aturan string pattern setiap
jenis daftar pustaka menggunakan algoritma
Levenshtein.

yang

RegEx

Tabel

@"^Tabel [0-9]{1,3}
[\w\W\s]{1,1000}"

Gambar

@"^Gambar [0-9]{1,3}
[\w\W\s]{1,1000}[\.$]"

Ada empat bagian yang digunakan dalam
mengidentifikasi keterangan tabel dan gambar.
Bagian pertama adalah nama tabel atau gambar
(^Gambar [0-9]{1,3} atau ^Tabel [0-9]{1,3})
yang berfungsi untuk menyatakan bahwa
kalimat yang sedang diperiksa merupakan
keterangan tabel atau gambar disertai dengan
nomor gambar. Kedua, terdapat jarak dua spasi
sesuai dengan aturan penulisan bahwa jarak

8

antara nama tabel atau gambar dengan
keterangannya adalah dua spasi. Bagian yang
ketiga merupakan pola RegEx untuk mengecek
keterangan
tabel
maupun
gambar
([\w\W\s]{1,1000}) di mana aturan ini
merupakan pengecekan karakter huruf, angka
atau simbol yang memungkinkan pada
keterangan (karakter bebas). Bagian yang
keempat merupakan aturan RegEx tambahan
([\.$]) khusus pada keterangan gambar, karena
aturan ini merupakan pengecekan tanda baca
titik (‘.’).
Menghitung
Jarak
Antar
Menggunakan Levenshtein

String

Setelah mendapatkan string pattern dengan
menggunakan RegEx, langkah selanjutnya
adalah mencoba kecocokan string pattern antara
aturan yang ada pada panduan penulisan daftar
pustaka dengan hasil dari RegEx. Pengecekan
ini menggunakan hitung jarak antara kedua
string pattern dengan algoritme Levenshtein.
Pada dasarnya, algoritme ini menghitung
jumlah minimum pentransformasian suatu
string menjadi string lain yang meliputi
penggantian, penghapusan dan penyisipan.
Dalam algoritme ini, dilakukan penyeleksian
panjang kedua string terlebih dahulu. Jika salah
satu kedua string merupakan string kosong,
jalannya algoritme ini berhenti dan memberikan
hasil edit distance yang bernilai nol.
Konstanta string pattern daftar pustaka
sesuai dengan buku panduan karya ilmiah IPB
dapat dilihat pada Tabel 9. Jika string input
daftar pustaka telah terbentuk, maka selanjutnya
dilakukan penghitungan jarak terhadap setiap
string pattern yang ada pada Tabel 11. Jika nilai
kemiripannya 1, maka kedua string yang
dibandingkan adalah sama.
Pengujian dan Evaluasi
Hasil keluaran (output) dari pengujian
sistem ini berupa penandaan (highlight) pada
bagian-bagian yang tidak sesuai dengan format
skripsi serta pemberian komentar pada bagian
yang ditandai tersebut. Aplikasi ini hanya
memberikan peringatan pada dokumen jika
terdapat ketidaksesuaian input dokumen
terhadap format aturan yang ada.
Pengujian dilakukan dengan menggunakan
tiga buah skripsi (berformat *.doc atau *.docx)
mahasiswa Departemen Ilmu Komputer jenjang
Sarjana. Skripsi yang digunakan merupakan
skripsi koreksian akhir dosen. Pengujian
menggunakan tiga skripsi ini bertujuan untuk
mengetahui tingkat keakuratan sistem terhadap

skripsi yang telah diperiksa secara manual.
Hasil evaluasi terhadap tiga buah skripsi
mahasiswa,
masih menghasilkan keluaran
peringatan kesalahan format seperti pada
Lampiran 7. Kesalahan yang terjadi yaitu:
 Jenis tulisan, kesalahan pada jenis tulisan
meliputi kesalahan jenis tulisan dan ukuran
tulisan. Kesalahan jenis tulisan banyak
terjadi pada penggunaan simbol-simbol
matematika seperti β, α, γ dan lainnya.
Kesalahan ukuran tulisan terjadi karena
ketidak-sesuaian antara input dengan format
skripsi pada sistem.
 Bahasa asing, kata asing yang tidak dicetak
miring merupakan kata asing yang
digunakan pada sebuah variabel dan berada
pada awal kalimat. Contohnya adalah
variabel Field_Spect. Karena kata ‘Field’
digunakan dalam variabel, maka tidak
dicetak miring. Kesalahan penulisan pada
pengujian terjadi pada penggunaan nama
variabel yang menggunakan bahasa asing,
tetapi nama variabel tersebut tidak
menggunakan huruf kapital pada karakter
pertamanya.
 Spasial, peringatan pada spasial meliputi
posisi keterangan gambar atau tabel dan
jarak antar paragraf. Peringatan posisi
gambar
disebabkan
karena
adanya
perbedaan Alignment yang secara tampilan
tidak terlihat, misalnya pada dokumen
merupakan rata kiri sedangkan pada
pengaturan adalah rata kiri dan kanan.
Sedangkan spasi antar paragraf banyak
terjadi pada spasi kosong pada lembar
sampul, lembar judul dan lembar lainnya
yang terdapat spasi kosong.
 Format daftar pustaka, kesalahan penulisan
daftar pustaka seperti adanya tanda titik
pada nama pengarang, kesalahan penulisan
pustaka yang sumbernya dari media internet.
Waktu yang dibutuhkan dalam memeriksa
dokumen bergantung pada jumlah halaman dan
jumlah peringatan kesalahan dalam dokumen.
Karena dasar dari sistem ini merupakan
pemeriksaan yang berdasarkan halaman dan
section, maka semakin banyak halaman akan
memperlama waktu pemeriksaan. Semakin
banyak jumlah peringatan yang menyebabkan
penambahan comments pada dokumen, semakin
banyak pula waktu yang dibutuhkan.

9

Tabel 11 Aturan string pattern daftar pustaka
String Pattern

Sumber Pustaka
Jurnal

ABCED

Buku

ABCFL

Prosiding

ABCGHIJFLD

Abstrak

ABCGHIJFLDN

Skripsi, Tesis dan
Disertasi

ABCKIO

Bibliografi

ABCFL

Paten

AOJCS

Surat Kabar

AJCOTU

Peta

VBCWFLM

Dokumen

ABCIO

Kaset Audio /Video

ABCPLFLMO

Situs web - Elektronik

ABCEDPRJ

Situs web - Abstrak

ABCEPRJ

Situs web –
Pertemuan ilmiah

ABCRJ

Tabel 12 Hasil uji tiga dokumen
Uji Hal

Waktu

1

01:01.09 Kesalahan : 70

24

Keterangan





2

28

01:47.03 Kesalahan : 158





3

17

Jenis tulisan (32%)
Bahasa asing (20%)
Spasial (45%)
Daftar pustaka (3%)

Jenis tulisan (57%)
Bahasa asing (7%)
Spasial (35,4%)
Daftar pustaka (0,6%)

00:42.30 Kesalahan : 100





Jenis tulisan (35,6%)
Bahasa asing (20,7%)
Spasial (26,4%)
Daftar pustaka (17,3%)

 pengembangan
sistem
ini
hanya
memberikan peringatan kesalahan pada
format dan tidak memanipulasi input yang
salah format,
 adanya nama orang, variabel, produk
berbahasa Inggris yang menyebabkan
penandaan kesalahan pada dokumen,
 kesalahan jenis tulisan terjadi pada dokumen
yang terdapat simbol-simbol matematika,
 waktu yang dibutuhkan dalam memeriksa
sebuah dokumen bergantung dari jumlah
halaman pada dokumen dan jumlah
komentar pada dokumen yang tidak sesuai
dengan format.
Saran
Pada penelitian selanjutnya, disarankan agar
add-in ini:
 dapat mendeteksi bagian-bagian dari skripsi
mahasiswa sehingga tidak terpaut pada
aturan section Microsoft Office Word 2007,
 adanya
pengembangan
lebih
lanjut
mengenai
pengecekan
tata
bahasa
(grammar) pada dokumen berbahasa
Indonesia sehingga sistem memiliki nilai
fungsionalitas yang bertambah,
 bahasa asing yang digunakan tidak hanya
mendeteksi Bahasa Inggris, melainkan
bahasa asing lainnya meskipun Bahasa
Inggris paling sering digunakan dalam
penulisan,
 perlu dikembangkan sebuah sistem cerdas
yang mampu membedakan penggunaan
bahasa antara Bahasa Indonesia dengan
bahasa asing sehingga tidak menghilangkan
kata serapan pada kamus bahasa asing
(mengarah pada pemanfaatan NLP, Natural
Language Porcessing),
 adanya deteksi nama atau variabel yang
berbahasa Inggris,
 pengoreksian skripsi yang tidak hanya pada
lingkup skripsi jenjang sarjana (S1)
Departemen Ilmu Komputer melainkan
seluruh jenjang (diploma, pascasarjana, dan
lainnya) serta seluruh jurusan yang ada di
Institut Pertanian Bogor.

DAFTAR PUSTAKA
KESIMPULAN DAN SARAN
Kesimpulan
Dari penelitian yang telah dilakukan, dapat
disimpulkan:

Albahari B, Drayton P, Merrill B. 2001. C#
Essentials. Ed ke-2. California: O’Reilly
Media.
Bruney A. 2006. Professional VSTO 2005:
Visual Studio 2005 Tools for Office. Indiana:
Wiley Publishing, Inc.

10

Carter E, Lippert E. 2005. Visual Studio Tools
for Office: Using C# with Excel, Word,
Outlook, and InfoPath. Massachusetts:
Addison-Wesley Professional.
McMilan M. 2007. Data Structures and
Algorithms Using C#. New York:
Cambridge University Press.

11

LAMPIRAN

Lampiran 1 Model objek yang berkaitan dengan objek Application

12

Lampiran 2 Model objek yang berkaitan dengan objek Document

13

Lampiran 3 Model objek yang berkaitan dengan objek Range

14

Lampiran 4 Model objek yang terkait dengan objek Shape

15

Lampiran 5 Pengecekan yang dilakukan pada tiap section
Section
Bagian
Pengecekan yang dilakukan
1
Umum
Margin - Kiri
(Halaman sampul)
Atas
Kanan
Bawah
Ukuran kertas
Jenis tulisan
Bold
Spasi antarkalimat
Judul
Ukuran tulisan
Alignment
Bahasa asing
Nama Penulis
Ukuran tulisan
Alignment
Logo IPB
Ukuran Logo
Nama departemen,
Ukuran tulisan
fakultas, institut, kota Alignment
dan tahun
2
Umum
Margin - Kiri
(Halaman judul)
Atas
Kanan
Bawah
Ukuran kertas
Jenis tulisan
Bold
Spasi antarkalimat
Judul
Ukuran tulisan
Alignment
Bahasa asing
Nama Penulis
Ukuran tulisan
Alignment
“Skripsi…..”
Ukuran tulisan
Alignment
Nama departemen,
Ukuran tulisan
fakultas, institut, kota
Alignment
dan tahun
3
Umum
Margin - Kiri
(Halaman abstrak)
Atas
Kanan
Bawah
Ukuran kertas
Jenis tulisan
Indentation left/right
Spasi antarparagraf – sesudah
Spasi antarparagraf – sebelum
Header
Jenis tulisan
Ukuran tulisan
Kapitalisasi
Spasi antarkalimat
Alignment
Paragraf pertama
Indentation firstline
Ukuran tulisan
Alignment
Spasi antarkalimat

Nilai pada aturan
3,5 cm
3 cm
3 cm
3 cm
A4
TNR
True
Single
14 pt
Center
True
14 pt
Center
2,5 x 2,5 cm
13,5 pt
Center
3,5 cm
3 cm
3 cm
3 cm
A4
TNR
True
Single
14 pt
Center
True
12 pt
Center
12 pt
Center
13,5 pt
Center
3,5 cm
3 cm
3 cm
3 cm
A4
TNR
0/0
0 pt
6 pt
TNR
14 pt
True
Single
Center
0 cm
10 pt
Justify
Single

16

Lampiran 5 Lanjutan
Section

Bagian
Paragraf kedua

Paragraf ketiga

4
(Halaman
pengesahan)

Umum

5
(Halaman prakata
dan riwayat hidup)

Umum

Kepala

Tubuh

6
(Daftar isi, tabel,
gambar dan
lampiran)

Umum

Kepala

Pengecekan yang dilakukan
Indentation firstline
Ukuran tulisan
Alignment
Spasi antarkalimat
Indentation firstline
Ukuran tulisan
Alignment
Spasi antarkalimat
Margin - Kiri
Atas
Kanan
Bawah
Ukuran kertas
Spasi antarparagraf – sesudah
Spasi antarparagraf – sebelum
Spasi antarkalimat
Jenis tulisan
Ukuran tulisan
Bahasa asing
Margin - Kiri
Atas
Kanan
Bawah
Ukuran kertas
Jenis tulisan
Spasi antarparagraf – sebelum
Spasi antarparagraf – sesudah
Bahasa asing
Heading level 1
Ukuran tulisan
Bold
Kapitalisasi
Alignment
Spasi antarkalimat
Indentation firstline
Spasi antarkalimat
Ukuran tulisan
Indentation firstline
Indentation left/right
Margin - Kiri
Atas
Kanan
Bawah
Ukuran kertas
Jenis tulisan
Spasi antarparagraf – sebelum
Spasi antarparagraf – sesudah
Bahasa asing
Heading level 1
Ukuran tulisan
Bold
Kapitalisasi
Alignment
Spasi antarkalimat
Indentation firstline

Nilai pada aturan
0 cm
10 pt
Justify
Single
0 cm
10 pt
Justify
Single
3,5 cm
3 cm
3 cm
3 cm
A4
0 pt
6 pt
Single
TNR
10
True
3,5cm
3cm
3cm
3cm
A4
TNR
0 pt
6 pt
True
True
12 pt
True
True
Center
Double
0 cm
Single
10 pt
0,5 cm
0/0 cm
3,5cm
3cm
3cm
3cm
A4
TNR
0 pt
6 pt
True
True
12 pt
True
True
Center
Double
0 cm

17

Lampiran 5 Lanjutan
Section

Bagian
Tubuh

7
(Tubuh tulisan)

Umum

Heading level 1

Heading level 2

Isi

Keterangan gambar

Keterangan tabel

Daftar pustaka

Pengecekan yang dilakukan
Spasi antarkalimat
Ukuran tulisan
Bahasa asing
Margin - Kiri
Atas
Kanan
Bawah
Ukuran kertas
Jenis tulisan
Spasi antarparagraf – sebelum
Spasi antarparagraf – sesudah
Bahasa asing
Heading level 1
Bold
Alignment
Kapitalisasi
Spasi antarkalimat
Ukuran tulisan
Heading level 2
Bold
Alignment
Ukuran tulisan
Alignment
Ukuran tulisan
Spasi antarparag