ABSTRAK
Teknologi informasi merupakan hal yang saat penting pada jaman sekarang ini, seiring dengan perkembangan kebutuhan manusia yang ingin selalu mendapatkan informasi dengan cepat dan tepat. Dengan pertumbuhan teknologi informasi tersebut, layanan disuguhkan dengan metode yang memudahkan pengguna ataupun pengelola informasi.
Universitas Kristen Maranatha merupakan universitas yang banyak diminati orang untuk menimba ilmu dan juga sering diadakan kegiatan sehingga orang yang berkepentingan sangat perlu mengetahui denah kampus Universitas Kristen Maranatha. Oleh karena itu, dibuatlah Aplikasi Peta Kampus Universitas Kristen Maranatha.
Aplikasi ini merupakan aplikasi yang berbasis web yang dapat diakses melalui browser seperti Mozilla Firefox, Internet Explorer atau browser lainnya. Dan dibangun dengan menggunakan bahasa pemrograman PHP, MapScript, HTML, JavaScript dan MapTable sebagai database server. Sedangkan server webnya menggunakan MapServer yang biasa digunakan untuk server pengelolaan Sistem Informasi Geografis.
Penulisan laporan ini menggunakan siklus hidup pengembangan sistem yang meliputi analisis, perancangan, dan implementasi. Metode yang digunakan dalam pemodelan aplikasi ini menggunakan Data Flow Diagram sebagai diagram untuk mendeskripsikan proses-proses yang terjadi didalam sistem, sehingga mempermudah dalam implementasi kedalam bahasa pemrograman.
Universitas Kriten Maranatha
ABSTRACT
Information Technology is very important at the moment. Along with human needs development who wants information briskly and correctly. With information technological growth mentioned, service can be served with easier method user or administrator.
Maranatha Christian University is one of the university common interested to study there and often organizes student activities so they need to know about map sketch of Maranatha Christian University. Therefore Aplikasi Peta Kampus Universitas Kristen Maranatha made one.
This application is application web base accessible in by Mozilla Firefox, Internet Explorer, or other browser. And developed by use of PHP programming language, MapScript, HTML, JavaScript and MapTable as database server. And web server use with MapServer which commonly use to manage Geographic Information System.
This report writing used with life cycles of system develop includes the following analysis, design and implementation. In modeling of application using Data Flow Diagram as diagram to describe process in system, so it will make easier to programming language.
DAFTAR ISI
Halaman
LEMBAR PENGESAHAN ……….……... i
KATA PENGANTAR ……….. ii
PERNYATAAN PUBLIKASI LAPORAN TUGAS AKHIR ..……….. iii
SURAT PERNYATAAN ORISINALITAS LAPORAN TUGAS AKHIR …… iv
ABSTRAK ……….……….… v
ABSTRACT ……….……….. vi
DAFTAR ISI ……… vii
DAFTAR GAMBAR ………..…….. ix
DAFTAR TABEL ………..………..………. x
DAFTAR LAMPIRAN ………. xi
BAB I PERSYARATAN PRODUK I.1 Pedahuluan ……….. 1
I.1.1 Tujuan ………..………….. 1
I.1.2 Ruang Lingkup ……… 1
I.1.3 Defenisi, Akronim dan Singkatan ……… 2
I.1.4 Overview Laporan ……….. 2
I.2 Gambaran Keseluruhan ……… 3
I.2.1 Perspektif Produk ……… 3
I.2.2 Fungsi Produk ……… 4
I.2.3 Karakteristik Pengguna ……… 4
I.2.4 Batasan – Batasan ……… 4
BAB II SPESIFIKASI PRODUK II.1 Persyaratan Antarmuka Eksternal………. 5
II.1.1 Antarmuka dengan Pengguna ……… 5
II.1.2 Antarmuka Perangkat Keras……… 6
II.1.3 Antarmuka Perangkat Lunak………. 6
II.1.4 Antarmuka Komukasi……… 7
II.2 Fitur Produk Perangkat Lunak……… 9
BAB III DESAIN PERANGKAT LUNAK III.1 Pendahuluan ……….. 10
III.1.1 Identifikasi ……… 10
III.1.2 Overview Sistem ………. 11
Universitas Kriten Maranatha
III.3 Desain Arsitektur Perangkat Lunak ……… 13
III.3.1 Komponen Desain Perangkat Lunak ……….. 13
III.3.1.1 Context Diagram ……….. 14
III.3.1.2 Data Flow Diagram Level 1 ……….. 14
III.3.1.3 Data Flow Diagram Level 2 Proses 2 ……….. 17
III.3.1.4 Kamus Data ………. 18
III.3.2 Konsep Eksekusi ………. 19
III.3.3 Desain Antarmuka ……….. 20
BAB IV PENGEMBANGAN SISTEM IV.1 Perencanaan Tahap Implementasi……….. 21
IV.1.1 Pembagian Modul Implementasi ……….. 21
IV.1.2 Keterkaitan Antar Modul atau File ……….. 28
IV.2 Perjalanan Tahap Implementasi (Coding) ………. 28
IV.2.1 Debugging ……….. 31
VI.2.1.1 Halaman Depan Perangkat Lunak ………. 31
IV.2.3 Ulasan Realisasi User Interface Design ……….. 34
BAB V TESTING DAN EVALUASI SISTEM V.1 Rencana Pengujian Sistem Terimplementasi ……….. 35
V.1.1 Test Case ……… 35
V.1.2 Uji Fungsionalitas Modul ……….. 36
V.2 Perjalanan Metodologi Pengujian ……… 39
V.2.1 Pengujian Black Box ………. 40
V.2.1.1 Black Box Berdasarkan Funsi-fungsi Code Program …… 40
V.2.1.2 Black Box Berdasarkan Antarmuka ………. 42
V.3 Ulasan Hasil Evaluasi ……… 62
BAB VI KESIMPULAN DAN SARAN VI.1 Keterkaitan antara Kesimpulan dengan Hasil Evaluasi ……….. 63
VI.2 Keterkaitan antara Saran dan Hasil Evaluasi ……….. 63
VI.3 Rencana Perbaikan / Implementasi terhadap Saran yang Diberikan ... 63
DAFTAR TABEL
Tabel I.1 Definisi, Akronim dan Singkatan ………. 2
Tabel II.1 Gambaran Fungsi Halaman-halaman Aplikasi ………... 5
Tabel III.1 Spesifikasi Proses Data Flow Diagram level 1 ……….. 15
Tabel IV.1 Skema Modul dan File ……… 22
Tabel V.1 Black Box MarnatGetStatus() ……….. 39
Tabel V.2 Black Box getLayerbyname ……….. 39
Tabel V.3 Black Box MarnatDrawMap() ……….. 39
Tabel V.4 Black Box SetMapExtents() ……….. 40
Tabel V.5 Black Box MarnatDrawKeyMap() ……… 40
Tabel V.6 Black Box MarnatDrawScaleBar() ………. 40
Tabel V.7 Black Box
Aplikasi
…………..……….………. 41Tabel V.8 BlackBox Halaman Depan ……….. 42
Tabel V.9 BlackBox Grha Widya Maranatha ……… 43
Tabel V.10 BlackBox Link kembali ke Grha Widya Maranatha ……….. 45
Tabel V.11 BlackBox Gedung Administrasi Pusat ……… 46
Tabel V.12 BlackBox Link kembali ke Gedung Administrasi Pusat ……… 48
Tabel V.13 BlackBox Gedung Fakultas Teknik ……… 49
Tabel V.14 BlackBox Gedung Fakultas Kedokteran ……… 50
Tabel V.15 BlackBox Gedung Fakultas Ekonomi ……… 51
Tabel V.16 BlackBox Gedung Fakultas Psikologi dan Sastra ……… 52
Tabel V.17 BlackBox Gedung Fakultas Senirupa dan Desain ……… 53
Tabel V.18 BlackBox Gedung Kuliah Bersama ……… 55
Tabel V.19 Black Box Gedung Serbaguna ……… 56
Tabel V.20 Black Box Gedung Studio Fakultas Senirupa ……….. 57
Tabel V.21 Black Box Gedung Laboratorium Psikologi ……… 58
Tabel V.22 Black Box Gedung Laboratorium Teknik Industri dan Unit Kemahasiswaan ……… 59
Universitas Kriten Maranatha
DAFTAR GAMBAR
Gambar II.1 Local Area Network ………. 7
Gambar II.2 Local Area Network ……….. 8
Gambar III.1 Context Diagram ………. 14
Gambar III.2 Data Flow Diagram level 1 ……….. 14
Gambar III.3 Konsep Eksekusi ……….. 16
Gambar III.4 Halaman Utama ……… 18
Gambar III.5 Halaman Satu Lokasi atau Gedung yang Dipilih ……… 19
Gambar III.6 Halaman Lokasi Spesifik ………. 19
Gambar IV.1 Skema Dari Modul dan File ……….. 21
Gambar IV.2 Halaman Depan Perangkat Lunak ………. 30
Gambar IV.3 Peta Grha Widya Maranatha ………. 31
Gambar IV.4 Peta Grha Widya Maranatha – Basemen 3 ……….. 32
Gambar IV.5 Peta Studio Fakultas Senirupa ……….. 32
Gambar V.1 Halaman Depan ……… 41
Gambar V.2 Grha Widya Maranatha ……… 43
Gambar V.3 Grha Widya Maranatha – Basemen 3 ……… 45
Gambar V.4 Gedung Administrasi Pusat ………. 46
Gambar V.5 Gedung Administrasi Pusat – Basemen ………. 48
Gambar V.6 Gedung Fakultas Teknik ………... 49
Gambar V.7 Gedung Fakultas Kedokteran ……….. 50
Gambar V.8 Gedung Fakultas Ekonomi ………. 51
Gambar V.9 Gedung Fakultas Psikologi dan Sastra ………. 52
Gambar V.10 Gedung Fakultas Senirupa dan Desain ……….. 53
Gambar V.11 Gedung Kuliah Bersama ……… 54
Gambar V.12 Gedung Serbaguna ……… 56
Gambar V.14 Gedung Studio Fakultas Senirupa ……… 57
Gambar V.15 Gedung Laboratorium Psikologi ……… 58
Gambar V.16 Gedung Laboratorium Teknik Industri dan Unit Kemahasiswaan ………… 59
DAFTAR LAMPIRAN
Lampiran A Riwayat Hidup1
Universitas Kristen Maranatha
BAB I PERSYARATAN PRODUK
Bab ini membahas tentang gambaran umum perangkat lunak
Aplikasi Peta Kampus Universitas Kristen Maranatha yang akan dibangun.
Gambaran umum perangkat lunak ini meliputi fungsi, tujuan perangkat
lunak dan juga pembatasan atau batasan masalah pembangunan
perangkat lunak.
I.1 Pendahuluan
Sistem yang terkomputerisasi merupakan salah satu cara untuk
mempermudah dalam menyelesaikan berbagai permasalahan. Sebagian
orang kemungkinan akan mengalami kesulitan untuk menemukan sesuatu
jika informasi yang didapat tidak cukup sehingga mengakibatkan berbagai
permasalahan.
Kampus Universitas Kristen Maranatha mempunyai areal yang luas
dan juga ruangan yang banyak. Sangat banyak orang yang
berkepentingan dengan Universitas Kristen Maranatha. Oleh karena itu
dibutuhkan suatu petunjuk atau peta untuk menelusuri areal kampus.
Terutama bagi orang belum pernah ke Universitas Kristen Maranatha
ataupun civitas kampus yang belum mengetahui areal-areal atau
lokasi-lokasi di Universitas Kristen Maranatha.
I.1.1 Tujuan
Pembuatan perangkat lunak ini adalah untuk memudahkan
orang-orang yang mempunyai kepentingan dengan Universitas Kristen
Maranatha seperti orang yang akan mengunjungi Universitas Kristen
Maranatha dan juga civitas Universitas Kristen Maranatha untuk
mengetahui letak tempat yang akan dikunjungi.
I.1.2 Ruang Lingkup Proyek
2
1. Menampilkan letak area, gedung, ruangan, parkir kendaraan yang ada
di Universitas Kristen Maranatha.
2. Menampilkan informasi tentang letak gedung, ruangan, parkir
kendaraan.
I.1.3 Definisi, Akronim dan Singkatan
Daftar penggunaan kata-kata penyusunan laporan ini yang
mengandung akronim, definisi atau singkatan dapat dilihat sebagai
berikut:
Tabel I.1 Definisi, Akronim dan Singkatan
Akronim/Singkatan Keterangan Click Memilih dengan mouse
DFD Data Flow Diagram
GIS Geographic Information System HTML Hypertext Markup Language
Map Peta
PAG Page
Pan Menggeser posisi peta
Zoom Memperbesar/memperkecil ukuran peta
I.1.4 Overview Laporan
Sistematika penulisan dalam penyusunan laporan ini adalah sebagai
berikut:
Bab I: Persyaratan Produk
Bab ini membahas tentang gambaran umum perangkat lunak
Aplikasi Peta Kampus Universitas Kristen Maranatha yang akan dibangun.
Gambaran umum perangkat lunak ini meliputi fungsi, tujuan perangkat
lunak dan juga pembatasan atau batasan masalah pembangunan
perangkat lunak.
Bab II: Spesifikasi Produk
3
Universitas Kristen Maranatha
Bab III: Desain Perangkat Lunak
Bab ini menjelaskan tentang perancangan sistem, perancangan
desain antarmuka aplikasi dan juga perancangan aplikasi yang akan
dibangun.
Bab IV: Pengembangan Sistem
Bab ini menjelaskan tentang bagaimana implementasi dari
perancangan yang sudah didesain, pembuatan aplikasi dengan bahasa
pemrograman(peng
coding
an) sesuai dengan fungsi aplikasi dan juga
desain antarmuka aplikasi.
Bab V: Testing dan Evaluasi Sistem
Bab ini menjelaskan tentang hasil pengujian aplikasi sesuai dengan
fungsinya. Dan evaluasi setelah aplikasi diuji. Pengujian yang digunakan
adalah
blackbox
dan
whitebox.
Bab VI: Kesimpulan dan Sarsan
Bab ini menjelaskan tentang bagaimana hasil yang dicapai dan juga
saran atau masukan yang akan menjadi perbaikan untuk pengembangan
berikutnya.
I.2 Gambaran Keseluruhan
I.2.1 Perspektif Produk
Dokumentasi aplikasi ini dipublikasikan dalam bentuk
hypertext
yang
tampil di
browser.
Data yang didokumentasikan tersebut meliputi:
o
Lokasi
o
Nama lokasi
o
Nama gedung
o
Nama ruangan didalam gedung
4
I.2.2 Fungsi Produk
Fungsi aplikasi ini adalah untuk mendokumentasikan peta kampus
Universitas Kristen Maranatha ke dalam bentuk
HTML
yang dapat diakses
di
browser.
Yang menjadi kelebihan aplikasi ini adalah dibuat interaktif sehingga
pengguna lebih tertarik dalam pencarian lokasi dibandingkan dengan cara
manual.
I.2.3 Karakteristik Pengguna
Penggunaan aplikasi ini khususnya ditujukan bagi orang yang belum
mengetahui detail lokasi kampus Universitas Kristen Maranatha, baik itu
orang luar universitas yang mempunyai kepentingan terhadap univesitas
maupun civitas Universitas Kristen Maranatha.
I.2.4 Batasan – Batasan
Adapun batasan-batasan masalah dalam pembuatan aplikasi ini
adalah:
1. Menampilkan gambar area dan nama area.
59
Universitas Kristen Maranatha
BAB VI KESIMPULAN DAN SARAN
VI.1 Keterkaitan antara Kesimpulan dengan Hasil Evaluasi
Setelah proses pengembangan perangkat lunak selesai, dapat
diambil kesimpulan:
1. Fungsi aplikasi ini adalah untuk mendokumentasikan peta
kampus Universitas Kristen Maranatha ke dalam bentuk
HTML
yang dapat diakses di browser.
2. Antarmuka perangkat lunak yang sederhana memudahkan
pengguna untuk menggunakan perangkat lunak untuk
mengurangi kesalahan.
VI.2 Keterkaitan antara Saran dan Hasil Evaluasi
Hasil akhir dari perangkat lunak terdapat beberapa kelemahan yang
dijadikan sebagai saran:
1. Pemanfaatan penggunaan
error handling pada setiap aspek
teknis pengkodean penting dilakukan dan direncanakan.
2. Perangkat lunak ini dibuat statis, sehingga jika terjadi perubahan
letak dan nama gedung akan sulit dilakukan.
VI.3 Rencana Perbaikan / Implementasi terhadap Saran
yang Diberikan
1. Perencanaan atas error handling untuk setiap keadaan lebih terinci
dan spesifik.
2. Dalam pengoperasian sistem web ini hendaknya diperhatikan
keamanannya baik dari segi data hardware maupun software dari
orang yang tidak berhak(pemakaian yang tidak berhak).
DAFTAR PUSTAKA
1. Ambler, Scott W.(2005). Data Flow Diagrams (DFDs). Diakses pada 26 Oktober 2008 http://www.agilemodeling.com/style/ dataFlowDiagram.htm.
2. Analsis dan perancangan sistem jilid 1 Edisi Ke-5
System Analysis and Design 5th Edition Oleh Kendall, Kenneth E dan Julie E. Kendall Penerbit: 2002 Pearson Education, Inc New Jersey
Alih Bahasa: Thamir Abdul Hafedh Al-Hamdany, B.Sc.,M.Sc Penerbit: PT.Prenhallindo, Jakarta.
3. H., M., Jogiyanto(1988).Teori dan Aplikasi Program Komputer Bahasa Turbo
Pascal(Jilid 1). Yogyakarta: Andi Offset.
4. La An(2007). ArcView. Diakses pada 30 Oktober 2009 dari http://mbojo.wordpress.com /ArcView GIS/ As-syakur.htm.
5. Moss, Simon().GIS Mapping in PHP: Part 2. Diakses pada 04 April 2005 dari http://www.web-max.ca/PHP/ article_2.php.htm.
6. Prahasta, Eddy(2006). Sistem Informasi Geografis:Membangun Aplikasi Web-Base
GIS dengan MapServer. Bandung: Informatika.