Sistem informasi kost di sekitar Universitas Sebelas Maret berbasis web COVER

TUGAS AKHIR
SISTEM INFORMASI KOST DI SEKITAR UNIVERSITAS
SEBELAS MARET BERBASIS WEB

Diajukan untuk memenuhi salah satu syarat mencapai gelar Ahli Madya
Program Diploma III Ilmu Komputer

Disusun Oleh :
HALIMAH PURWANINGTYASTUTI
M3107091

PROGRAM DIPLOMA III ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
SURAKARTA
2010
i

HALAMAN PERSETUJUAN

SISTEM INFORMASI KOST DI SEKITAR UNIVERSITAS SEBELAS

MARET BERBASIS WEB

Disusun Oleh

HALIMAH PURWANINGTYASTUTI
NIM. M3107091

Tugas Akhir ini telah disetujui untuk dipertahankan
Dihadapan dewan penguji
Pada tanggal 19 Juli 2010

Dibimbing oleh
Pembimbing Utama

Ristu Saptono, S. Si, M.T.
NIP. 19790210 200212 1001

ii

HALAMAN PENGESAHAN

SISTEM INFORMASI KOST DI SEKITAR UNIVERSITAS SEBELAS
MARET BERBASIS WEB

Disusun Oleh
HALIMAH PURWANINGTYASTUTI
NIM. M3107091

Dibimbing oleh :
Pembimbing Utama

Ristu Saptono, S.Si, M.T
NIP. 19790210 200212 1 001

Tugas Akhir ini telah diterima dan disahkan
oleh dewan penguji Tugas Akhir Program Diploma III Ilmu Komputer
pada tanggal..................
Dewan Penguji :
1. Ristu Saptono, S.Si, M.T

.................................


(19790210 200212 1 001)
2. Umi Salamah, M.Kom

.................................

(19700217 199702 2 001)
3. Dra. Diari Indriati, M.Si

.................................

(19610112 198811 2 001)
Disahkan oleh :
a.n. Dekan Fakultas MIPA UNS

Ketua Program Studi

Pembantu Dekan I

DIII Ilmu Komputer UNS


Ir. Ari Handono Ramelan, M. Sc, Ph. D

Drs. Y. S Palgunadi,M.Sc

NIP. 19610223 198601 1 001

NIP. 19560407 198 303 1 004
iii

ABSTRACT

Halimah Purwaningtyastuti.
2010. WEB BASED BOARDING
INFORMATION SYSTEMS AROUND SEBELAS MARET UNIVERSITY.
Final Project Vocation Computer Sience Education 3rd Year, Mathematics and
Natural Science Faculty, Sebelas Maret University Surakarta
Web based boarding information systems around Sebelas Maret
University is made for the needs of students who will be boarding the information
so far in searching process is still done manually boarding. Boarding information

system aims to help seekers boarding mostly freshmen who do not know about the
area around the Sebelas Maret University. In addition, web-based information
system serving a boarding house boarding reservations online. The aim of this
final project is to make a web based boarding information system around Sebelas
Maret University.
The method used to produce this information system in boarding
house were three methods of observation, book study method, and method sotf
development. Device method used for the reference library in the software design
was made unified modeling language to software development was made object
oriented programming.
Web based boarding information systems around Sebelas Maret
University has already been created using object oriented programming languages
in PHP that can assist visitors in searching and booking online boarding house so
that it can efficiently saving time and energy for searching the boarding house. It
can be concluded that web based boarding information systems around Sebelas
Maret University has already been designed and implemented.
Keywords: system, information system, boarding, software, object
oriented programming

iv


ABSTRAK

Halimah Purwaningtyastuti.
2010. SISTEM INFORMASI KOST DI
SEKITAR UNIVERSITAS SEBELAS MARET. DIII Teknik Informatika,
Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret
Surakarta
Sistem informasi kost di sekitar Universitas Sebelas Maret berbasis
website ini dibuat karena kebutuhan mahasiswa akan informasi kost yang selama
ini dalam proses pencarian kost masih dilakukan secara manual. Pembuatan
sistem informasi kost ini bertujuan untuk membantu para pencari kost yang
sebagian besar mahasiswa baru yang belum tahu tentang daerah sekitar
Universitas Sebelas Maret. Selain itu, sistem informasi kost berbasis web ini
melayani pemesanan kost secara online.Tujuan dari pembuatan tugas akhir ini
adlah membuat sistem informasi kost di sekitar Universitas Sebelas Maret
berbasis web.
Metode penelitian yang digunakan untuk menghasilkan sistem
informasi kost ini ada 3 yaitu metode observasi, metode studi pustaka, dan metode
pengembangan perangkat lunak. Metode studi pustaka digunakan untuk referensi

dalam perancangan perangkat lunak dengan cara pembuatan UML sampai
pembuatan perangkat lunak dengan cara pemrograman berorientasi obyek.
Sistem informasi kost di sekitar Universitas Sebelas Maret berbasis
web dibuat menggunakan bahasa object oriented programming pada PHP yang
dapat membantu visitor dalam pencarian dan pemesanan kost secara online
sehingga dapat efisien waktu dan hemat energi bagi pencari kost.
Kata kunci : sistem, sistem informasi kost, perangkat lunak, object
oriented programming

v

MOTTO DAN PERSEMBAHAN

!

"

%

&


#

"

"$

"

#

'

(

#
)% & !**+

,


&

-

.

#

*
/

.

0 1

"
232

vi


KATA PENGANTAR

Puji syukur Alhamdulillah senantiasa penulis panjatkan kehadirat Tuhan
Yang Maha Esa yang telah melimpahkan rahmat serta hidayat-Nya, sehingga
penulis dapat menyelesaikan laporan Tugas Akhir (TA).
Ucapan terima kasih penulis haturkan tulus kepada semua pihak yang telah
membantu penulis dalam menyelesaikan laporan TA ini,antara lain :
1. Bapak Drs. YS. Palgunadi, M.Sc, selaku Ketua Program Diploma III
Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam
Universitas Sebelas Maret.
2. Bapak Ristu Saptono S.Si,M.T. selaku pembimbing Tugas Akhir.
3. Ibu Umi Salamah, M.Kom, selaku penguji I.
4. Ibu Dra. Diari Indriati, M.Si, selaku penguji II.
Penulis menyadari masih terdapat banyak kekurangan, sehingga kritik dan
saran yang bersifat membangun sangat penulis ucapkan terima kasih ,semoga
laporan ini bermanfaat

Surakarta, 19 Juli 2010
Penulis


vii

DAFTAR ISI

Halaman
HALAMAN JUDUL................................................................................................ i
HALAMAN PERSETUJUAN ................................................................................ ii
HALAMAN PENGESAHAN................................................................................ iii
HALAMAN ABSTRAK........................................................................................ iv
HALAMAN INTISARI ...........................................................................................v
MOTTO DAN PERSEMBAHAN ......................................................................... vi
KATA PENGANTAR .......................................................................................... vii
DAFTAR ISI ........................................................................................................ viii
DAFTAR TABEL ....................................................................................................x
DAFTAR GAMBAR ............................................................................................. xi
BAB I PENDAHULUAN ......................................................................................1
1.1 Latar Belakang Masalah ............................................................................ 1
1.2 Perumusan Masalah ................................................................................... 2
1.3 Batasan Masalah......................................................................................... 2
1.4 Tujuan dan Manfaat ................................................................................... 2
1.5 Metodologi Penelitian ................................................................................ 2
1.6 Sistematika Penulisan ................................................................................ 3

BAB II LANDASAN TEORI ................................................................................5
2.1 Unified Modelling Language .................................................................... 5
2.2 Pembangunan Perangkat Lunak Berorientasi Object ............................... 11
2.3 Relational Database Management System ............................................... 20
2.4 Object Oriented Programming ................................................................ 23

BAB III ANALISA DAN PERANCANGAN .....................................................26
3.1 Deskripsi Umum Perangkat Lunak ........................................................ 26
3.1.1. Spesifikasi Aplikasi....................................................................... 26
viii

3.1.2. Spesifikasi Pengguna .................................................................... 26
3.1.3. Perangkat Pengembangan Sistem ................................................. 26
3.2 Analisis Perangkat Lunak ...................................................................... 27
3.2.1. Keterangan Aktor dan Use case .................................................... 27
3.2.2. Use case Diagram ........................................................................ 29
3.2.3. Use case Scenario ......................................................................... 30
3.2.4. Activity Diagram ........................................................................... 34
3.2.5. Class Diagram Tahap Analisis ..................................................... 39
3.2.6. Object Relational .......................................................................... 41
3.3 Perancangan Perangkat Lunak ................................................................ 41
3.3.1 Sequence Diagram ......................................................................... 41
3.3.2. Class Diagram Tahap Perancangan .............................................. 47
3.3.3. Perancangan Antarmuka ............................................................... 50
3.3.4. Perancangan Laporan .................................................................... 52
3.3.5. Panduan Implementasi .................................................................. 53
BAB IV IMPLEMENTASI DAN EVALUASI ...................................................54
4.1 Implementasi Antarmuka ..................................................................... 54
4.1.1 Implementasi Halaman Visitor ....................................................... 54
4.1.2 Implementasi Halaman Pemilik Kost............................................. 60
4.1.3 Halaman Untuk Operator ............................................................... 61
4.1.4 Halaman Cetak Laporan ................................................................ 66
4.1.5 Evaluasi Perangkat Lunak .............................................................. 67

BAB V PENUTUP ...............................................................................................68
5.1 Kesimpulan ............................................................................................. 68
5.2 Saran ........................................................................................................ 69

ix

DAFTAR TABEL

Halaman
1. Tabel 3.1 Tabel Keterangan Aktor .................................................................... 27
2. Tabel 3.2 Tabel Keterangan Use case ............................................................... 28
3. Tabel 3.3 Tabel Use case Register .................................................................... 30
4. Tabel 3.4 Tabel Use case Login ........................................................................ 31
5. Tabel 3.5 Tabel Use case Input Kamar ............................................................. 32
6. Tabel 3.6 Tabel Use case Pesan Kamar ............................................................ 33
7. Tabel 3.7 Tabel Panduan Implementasi ............................................................ 53

x

DAFTAR GAMBAR

Halaman
1. Gambar 3.1 Use case Diagram Sistem Informasi Kost................................... 28
2. Gambar 3.2 Acivity Diagram Register ............................................................ 34
3. Gambar 3.3 Acivity Diagram Login Operator ............................................... 35
4. Gambar 3. 4 Acivity Diagram Login Pemilik Kost ........................................ 36
5. Gambar 3. 5 Acivity Diagram Input Kamar Kost .......................................... 37
6. Gambar 3. 6 Acivity Diagram Pemesanan ..................................................... 38
7. Gambar 3. 7 Class Analisis Register .............................................................. 39
8. Gambar 3.8 Class Login Pemilik Kost dan Operator..................................... 39
9. Gambar 3.9 Class Input Kamar....................................................................... 40
10. Gambar 3.10 Class Pesan Kamar ................................................................... 40
11. Gambar 3.11 Object Relational ...................................................................... 41
12. Gambar 3.12 Sequence Diagram Register ...................................................... 42
13. Gambar 3.13 Sequence Diagram Login Operator dan Pemilik Kost ............. 43
14. Gambar 3.14 Sequence Diagram Input Kamar .............................................. 44
15 Gambar 3.15 Sequence Diagram Pesan Kamar .............................................. 45
16. Gambar 3.16 Sequence Diagram Konfirmasi Pesanan .................................. 46
17. Gambar 3.17 Sequence Diagram Update Status ............................................ 47
18. Gambar 3.18 Class diagram Register ............................................................ 48
19. Gambar 3.19 Class diagram Login ................................................................ 48
20. Gambar 3.20 Class diagram Input Kamar ..................................................... 49
21. Gambar 3.21 Class diagram Pesan Kamar .................................................... 49
22. Gambar 3.22 Halaman Beranda Visitor .......................................................... 50
23. Gambar 3.23 Halaman Login .......................................................................... 51
24. Gambar 3.24 Halaman Pemilik Kost .............................................................. 51
25. Gambar 3.25 Halaman Operator ..................................................................... 52
26. Gambar 3.26 Perancangan Laporan ................................................................ 52
27. Gambar 4.1 Implementasi Halaman Beranda Visitor ..................................... 54
28. Gambar 4.2 Implementasi Halaman Daftar Kost ............................................ 55
xi

29. Gambar 4.3 Implementasi Halaman Shopping Cart ....................................... 55
30. Gambar 4.4 Implementasi Halaman Inputan Data Visitor .............................. 56
31. Gambar 4.5 Implementasi Halaman Data Pemesanan .................................... 56
32. Gambar 4.6 Peta dan Info ............................................................................... 57
33. Gambar 4.7 Pencarian Kamar Kost Berdasarkan Kategori ............................. 58
34. Gambar 4.8 Hasil Pencarian ............................................................................ 58
35. Gambar 4.9 Konfirmasi Pesanan .................................................................... 59
36. Gambar 4.10 Validasi Data Konfirmasi .......................................................... 59
37. Gambar 4.11 Implementasi Halaman Login Pemilik Kost ............................ 60
38. Gambar 4.12 Implementasi Halaman Registrasi Pemilik Kost Baru .............. 60
39. Gambar 4.13 Implementasi Halaman Inputan Kamar Kost ............................ 61
40. Gambar 4.14 Implementasi Halaman Login Operator .................................... 62
41. Gambar 4.15 Implementasi Halaman Beranda Operator ................................ 62
42. Gambar 4.16 Implementasi Halaman Data Pemilik Kost ............................... 63
43. Gambar 4.17 Implementasi Halaman Detail Kamar Kost .............................. 64
44. Gambar 4.18 Data Pemesanan ........................................................................ 64
45. Gambar 4.19 Konfirmasi Pembayaran ............................................................ 65
46. Gambar 4.20 Cetak Laporan Data Pemilik Kost ............................................. 65
47. Gambar 4.21 Cetak Laporan Data Kamar Kost .............................................. 66
48. Gambar 4.22 Cetak Laporan Data Pemesanan ................................................ 66

xii