Website sarana dan prasarana Universitas Sanata Dharma - USD Repository
WEBSITE SARANA dan PRASARANA
UNIVERSITAS SANATA DHARMA
SKRIPSI
Diajukan untuk Memenuhi Salah Satu Syarat
Memperoleh Gelar Sarjana Teknik
Program Studi Teknik Informatika
Oleh:
Novy Chrisdiyanto Adi Putra
055314122
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS SANATA DHARMA
YOGYAKARTA
2010
i
WEBSITE of FASILITIES and INFRASTRUCTURE
Of SANATA DHARMA UNIVERSITY
A THESIS
Presented as Partial Fulfillment of the Requirements
To Obtain the Sarjana Teknik Degree
In Department of Informatics Engineering
By:
Novy Chrisdiyanto Adi Putra
055314122
INFORMATICS ENGINEERING STUDY PROGRAM
INFORMATICS ENGINEERING DEPARTMENT
FACULTY OF SCIENCE AN TECHNOLOGY
SANATA DHARMA UNIVERSITY
YOGYAKARTA
2010
ii iii
iv
MOTTO
Bangkit dari kegagalan bukanlah hal yang mudah. Tetapi ketika kita bisa bangkit, kita akan lebih kuat dari sebelumnya.
Rencana Tuhan pasti lebih baik.
v
PERNYATAAN KEASLIAN KARYA
Saya menyatakan dengan sesungguhnya bahwa skripsi yang saya tulis ini tidak memuat karya orang lain, kecuali yang telah disebutkan dalam kutipan dan daftar pustaka, sebagaimana layaknya karya ilmiah.
Yogyakarta, 23-09-2010 Penulis
Novy Chrisdiyanto Adi Putra vi
LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS
Yang bertanda tangan di bawah ini, saya mahasiswa Universitas Sanata Dharma : Nama : Novy Chrisdiyanto Adi Putra NIM : 055314122
Demi pengembangan ilmu pengetahuan, saya memberikan kepada Universitas Sanata
Dharma karya ilmiah saya yang berjudul :
WEBSITE SARANA dan PRASARANA
UNIVERSITAS SANATA DHARMA
Beserta perangkat yang diperlukan (bila ada). Dengan demikian saya memberikan kepada
Perpustakaan Universitas Sanata Dharma hak untuk menyimpan, mengalihkan dalam bentuk
media lain, mengelolanya dalam bentuk pangkalan data, mendistribusikan secara terbatas,
dan mempublikasikannya di Internet maupun di media lain untuk kepentingan akademis
tanpa perlu meminta ijin dari saya maupun memberikan royalty kepada saya selama tetap
mencantumkan nama saya sebagai penulis.Demikian pernyataan ini saya buat sebenarnya. Dibuat di Yogyakarta Pada tanggal : 23 September 2010
Yang menyatakan Novy Chrisdiyanto Adi Putra
vii
ABSTRAK
Universitas Sanata Dharma (USD) memiliki 5 kampus besar yang tersebar di Yogyakarta. Dalam penyampaian informasi kepada masyarakat khususnya calon mahasiswa, USD menggunakan media berbasis website sebagai salah satu media komuikasi. Sampai saat ini website yang dimiliki USD belum menampilkan informasi sarana prasarana kampus yang dimiliki. Sehingga masyarakat khususnya calon mahasiswa baru perlu datang langsung untuk mengetahui kondisi dan fasilitas yang disediakan oleh universitas tersebut.
Sistem yang dibuat ini bertujuan untuk memberikan informasi sarana prasarana kampus. Informasi – informasi yang disajikan antara lain tentang keadaan kampus, gedung, ruang kuliah, laboratorium, komputer dan fasilitas – fasilitas lain yang ada di USD.
Sistem ini diimplementasikan menggunakan DBMS MySQL dan PHP sebagai bahasa pemrogramannya. Digunakan juga aplikasi CMS untuk mempermudah pengelolaan content.
Hasil akhir yang diperoleh adalah sebuah Website Sarana Prasarana Universitas Sanata Dharma yang mempunyai user interface yang bersahabat, menu dan dan navigasi yang mudah digunakan, memiliki kemampuan untuk menampilkan kampus, gedung, ruang kuliah, laboratorium dan fasilitas - fasilitas lain yang disediakan oleh universitas. viii
ABSTRACT
Dharma Sanata (USD) has five large campuses scattered in Yogyakarta. In disseminating information to the public, particularly prospective students, USD using web-based media as one komuikasi media. Until now, this website is not owned by the CAD display information infrastructure owned campus. So that people, especially prospective new students need to come directly to determine condition and the facilities provided by the university.
The system is intended to provide campus information infrastructure. Information
- information that is presented among other things about the state of the campus, buildings, classrooms, laboratories, computer and facility - other facilities available in USD.
This system is implemented using a DBMS for MySQL and PHP programming language. CMS applications are also used to simplify the management of the content.
The final result obtained is an Infrastructure Support Website Sanata Dharma which has a friendly user interface, and navigation menus and easy to use, has the ability to display the campus, building, lecture halls, laboratories and facilities - other facilities provided by university. ix
KATA PENGANTAR
Puji syukur kepada Tuhan Yang Maha Esa atas segala berkat dan rahmat-Nya sehingga penulis dapat menyelesaikan skripsi dengan judul “Website Sarana dan Prasarana Universitas Sanata Dharma”.
Penulisan skripsi ini diajukan untuk memenuhi salah satu syarat memperoleh Gelar Sarjana Teknik Program Studi Teknik Informatika Universitas Sanata Dharma Yogyakarta.
Dengan terselesaikannya penulisan skripsi ini, penulis mengucapkan terima kasih kepada pihak-pihak yang telah membantu dan memberikan dukungan baik berupa masukan ataupun saran. Ucapan terima kasih yang sebesar-besarnya ditujukan pada :
1. Tuhan Yesus dan Bunda Maria, yang telah memberikan berkat, pertolongan dan kekuatan dalam proses pembuatan tugas akhir ini.
2. Yosef Agung Cahyanta, S.T., M.T., selaku Dekan Fakultas Sains dan Teknologi Universitas Sanata Dharma.
3. Puspaningtyas Sanjaya Adi, S.T., M.T., selaku ketua program studi Teknik Informatika yang telah banyak membantu penulis selama studi.
4. Agnes Maria Polina, S.Kom.,M.Sc.. selaku dosen pembimbing atas bimbingan, waktu dan saran yang diberikan kepada penulis.
5. Paulina Heruningsih Prima Rosa S.Si., M.Sc. selaku dosen pembimbing akademik Teknik Informatika angkatan 2005 yang selalu sabar menghadapi penulis.
6. Ibu Woro dan seluruh staff BSP (Biro Sarana dan Prasarana) Univ. Sanata Dharma atas semua sarana, fasilitas dan semua informasi yang telah diberikan. x
7. Seluruh staff Multimedia Univ. Sanata Dharma yang telah memberikan banyak waktu dan informasi.
8. Seluruh Humas PMB (Penerimaan Mahasiswa Baru) atas waktu dan fasilitas yang telah diberikan kepada penulis.
9. Bapak, Ibu, Kakak - kakak dan semua keluarga yang telah memberikan dukungan kepada penulis baik spiritual maupun material.
10. Noven Beni, Setiawan Sony, Orpha Biringkaka, Yuanita, Tika Lusi, Vindi, Wahyu, Siska, Putri, Dimas dan semua teman yang tidak dapat penulis sebutkan satu-persatu, terima kasih telah banyak membantu penulis sehingga skripsi ini dapat terselesaikan.
Dalam penulisan skripsi ini, dirasa masih banyak kekurangannya. Oleh karena itu segala saran ataupun kritik yang bersifat membangun dari pembaca sekalian sangat diharapkan guna menyempurnakan isi dari skripsi ini.
Akhir kata, semoga penulisan skripsi ini berguna bagi para pembaca sekalian khususnya para mahasiswa Teknik Informatika, dan dapat menambah wawasan para pembaca sekalian.
Yogyakarta, September 2010 Penulis xi
Daftar Isi
Halaman Judul...………………………………………………………………...…… i Halaman Judul (Ing)..................................................................................................... ii Halaman Persetujuan Pembimbing............................................................................... iii Halaman Pengesahan.................................................................................................... iv Halaman MOTTO......................................................................................................... v Pernyataan Keaslian Karya........................................................................................... vi Abstraksi…………………………………………………………………………...… vii Abstract..…………………………………………………………………………...… viii Kata Pengantar...……………………………………………………………………….ix Lembar Pernyataan Persetujuan……………………………………………………… xi Daftar isi………………………………………………………………………………xii Daftar tabel…...…………………………………………………………………….… xxi Daftar gambar…………………………………………………………………………xxii Daftar listing program………………………………………………………….....… xxviii
Bab I Pendahuluan……………………………………………………………… 1
1.1. Latar Belakang……………………………………………………………
1
1.2 Rumusan Masalah…………………………………………………………
2
1.3 Tujuan dan Manfaat……………………………………………………..…
2
1.4 Batasan Masalah………………………………………………………...…
2
1.5 Metodologi Penelitian…………………………………………………..…
3 Bab II. Landasan Teori………………………………………………………….… 5
2.1 CMS……………………………………………………………………..… 5 xii
2.2 Kriteria Pengembangan Website ………………………………………..… 6
2.3 PHP……………………………………………………………………...…
8
2.4 Sarana dan Prasarana………………………………………………………
10 Bab III Analisis dan Perancangan Sistem……………………………………….… 11 3.1 Analisis sistem…………………………………………………………......
11
3.1.1 Gambaran Sistem………………………………………………..… 11
3.1.2 Use Case Diagram………………………………………………… 11
3.1.2.1 Use case Package User…………………………………... 13
3.1.2.2 Use Case Package Kampus…………………………….... 13
3.1.2.3 Use Case Pakage Foto Kampus………………………..… 14
3.1.2.4 Use Case Package Unit………………………………...… 15
3.1.2.5 Use Case Package Foto Unit…………………………..… 15
3.1.2.6 Use Case Package Tingkat…………………………….… 16
3.1.2.7 Use Case Package Lantai………………………………… 16
3.1.2.8 Use Case Package Ruang………………………………... 17
3.1.2.9 Use Case Package Foto Ruang………………………...… 17
3.1.2.10 Use Case Package Sarana……………………………...… 18
3.1.2.11 Use Case Package Sarana Ruang…………………………18
3.1.3 DFD……………………………………………………………..…
19
3.1.3.1 Diagram Context ……………………………..……….… 19
3.1.3.2 Diagram Berjenjang…………………………………….... 20
3.1.3.3 DFD Level 0 Proses 1……………………………………. 23
3.1.3.4 DFD Level 0 Proses 2……………………………………. 23 xiii
3.1.3.5 DFD Level 0 Proses 3……………………………………. 24
3.1.3.6 DFD Level 0 Proses 4……………………………………. 24
3.1.3.7 DFD Level 0 Proses 5……………………………………. 25
3.1.3.8 DFD Level 0 Proses 6……………………………………. 25
3.1.3.9 DFD Level 0 Proses 7……………………………………. 26
3.1.3.10 DFD Level 0 Proses 8……………………………………. 26
3.1.3.11 DFD Level 0 Proses 9……………………………………. 27
3.1.3.12 DFD Level 0 Proses 10…………………………………... 27
3.1.3.13 DFD Level 0 Proses 11…………………………………... 28
3.1.3.14 DFD Level 0 Proses 12…………………………………... 28
3.1.3.15 DFD Level 1 Proses 2……………………………………. 29
3.1.3.16 DFD Level 1 Proses 3……………………………………. 29
3.1.3.17 DFD Level 1 Proses 4……………………………………. 30
3.1.3.18 DFD Level 1 Proses 5……………………………………. 30
3.1.3.19 DFD Level 1 Proses 6……………………………………. 31
3.1.3.20 DFD Level 1 Proses 7……………………………………. 31
3.1.3.21 DFD Level 1 Proses 8……………………………………. 32
3.1.3.22 DFD Level 1 Proses 9……………………………………. 32
3.1.3.23 DFD Level 1 Proses 10…………………………………... 33
3.1.3.24 DFD Level 1 Proses 11…………………………………... 33
3.1.3.25 DFD Level 1 Proses 12…………………………………... 34
3.2 Perancangan Sistem……………………………………………………..…
34
3.2.1 Perancangan Database Sistem….…………………………………… 34 xiv
3.2.1.1 ER Diagram……………………………………………………
35
3.2.1.2 Logical Database Design …………………………………...… 36
3.2.1.3 Physical Database Design ……………………………..……… 37
3.2.1.3.1 Tabel user…..…………...……………….……………...… 37
3.2.1.3.2 Tabel kampus…………...……………….……………...… 37
3.2.1.3.3 Tabel foto_kampus……………………………….……..… 38
3.2.1.3.4 Tabel unit………………..………………………………… 38
3.2.1.3.5 Tabel foto_unit.………...……………….………………… 38
3.2.1.3.6 Tabel tingkat……………………………………….……… 39
3.2.1.3.7 Tabel lantai……………………………………….……..… 39
3.2.1.3.8 Tabel ruang……………..……………………………….… 39
3.2.1.3.9 Tabel foto_ruang.……...……………….……………….… 40
3.2.1.3.10 Tabel sarana..…………...……………….……………..… 40
3.2.1.3.11 Tabel sarana_ruang……...……………….………………. 41
3.2.1.3.12 Tabel menu..…………...……………….……………...… 41
3.2.2 Desain User Interface..……………………………………………… 42
3.2.2.1 Desain Halaman User……...……………….…………………. 42
3.2.2.1.1 Desain Halaman Kampus.………………………...…….… 42
3.2.2.1.2 Desain Halaman Unit…..……………………….....……… 43
3.2.2.1.3 DesainHalaman Lantai...……………….………….……… 44
3.2.2.1.4 Desain Halaman Ruang…………………………………… 45
3.2.2.2 Desain Halaman Admin.…..……………………………….…. 46
3.2.2.2.1 Desain Halaman Login Admin……………………..…….. 46 xv
3.2.2.2.2 Desain Halaman Utama Admin……………………..….... 46
3.2.2.2.3 Desain Halaman Tabel Kampus…….………..……..……. 47
3.2.2.2.4 Desain Halaman Tambah Kampus…….…………….…… 47
3.2.2.2.5 Desain Halaman Edit Kampus…………………...………. 48
3.2.2.2.6 Desain Halaman Tabel Foto Kampus………...…..………. 49
3.2.2.2.7 Desain Halaman Tambah Foto Kampus.………….……… 49
3.2.2.2.8 Desain Halaman Edit Foto Kampus……………...………. 50
3.2.2.2.9 Desain Halaman Tabel Unit………………….…..………. 51
3.2.2.2.10 Desain Halaman Tambah Unit………...………..…...….. 51
3.2.2.2.11 Desain Halaman Edit Unit….……….……...…..……….. 52
3.2.2.2.12 Desain Halaman Tabel Foto Unit….………….....………. 53
3.2.1.3.13 Desain Halaman Tambah Foto Unit….………….………. 53
3.2.1.3.14 Desain Halaman Edit Foto Unit…………….…...………. 54
3.2.2.2.15 Desain Halaman Tabel Tingkat……….………...………. 55
3.2.2.2.16 Desain Halaman Tambah Tingkat….………....………… 55
3.2.2.2.17 Desain Halaman Edit Tingkat………………….…..……. 56
3.2.2.2.18 Desain Halaman Tabel Lantai……….…………….……. 56
3.2.2.2.19 Desain Halaman Tambah Lantai….……………..……… 57
3.2.2.2.20 Desain Halaman Edit Lantai………………….…………. 58
3.2.2.2.21 Desain Halaman Tabel Ruang……….…………..………. 59
3.2.2.2.22 Desain Halaman Tambah Ruang ……….………………. 60
3.2.2.2.23 Desain Halaman Edit Ruang ………………….……...…. 61
3.2.2.2.24 Desain Halaman Tabel Foto Ruang………………..……. 62 xvi
3.2.1.3.25 Desain Halaman Tambah Foto Ruang.……………..……. 62
77
4.4.2.2 Halaman Administrator….………………………………..…
4.4.2.1.2 Halaman Tabel User ……..…………………………….… 89
89
4.4.2.1.1 Halaman Home……….………………………………..…
4.4.2.1 Halaman Staff BSP……….………………………………… 89
4.4.2 Halaman Admin……..………....….……………………………...… 87
86
4.4.1.4 Halaman Ruang……..…………..………………………...…
83
4.4.1.3 Halaman Lantai…………....……………………………...…
81
4.4.1.2 Halaman Unit…………..….……………………………...…
4.4.1.1 Halaman Kampus………….……………………………...…
3.2.1.3.26 Desain Halaman Edit Foto Ruang…………….…………. 63
4.4.1 Halaman Pengunjung………....….……………………………….… 77
4.4 Pembuatan Antar Muka...……………...………………………………..… 77
4.3 Setting koneksi dari PHP ke MySQL.…………………………………..… 76
73
4.2 Pembuatan trigger…………………...…………………………………..…
4.1 Pembuatan Database ……………………………………………………… 68
Bab IV Implementasi…………………..…………………………………………..… 68
3.2.1.3.32 Desain Halaman Edit Sarana Ruang…………….…….… 67
3.2.1.3.31 Desain Halaman Tambah Sarana Ruang.……………...… 66
3.2.2.2.30 Desain Halaman Tabel Sarana Ruang…………...………. 65
3.2.2.2.29 Desain Halaman Edit Sarana ……………………………. 65
3.2.2.2.28 Desain Halaman Tambah Sarana ………...……..………. 64
3.2.2.2.27 Desain Halaman Tabel Sarana……….……...…..………. 64
90 xvii
4.4.2.2.1 Halaman Home Ka. BSP.……………………………...… 90
4.4.2.2.2 Halaman Tabel User ……..……………………………… 91
4.4.2.2.3 Halaman Tambah user… .……………………………...… 92
4.4.2.2.4 Halaman Edit User… ……..……………………………… 93
4.4.2.2.5 Halaman Hapus user …...……………………………...… 94
4.4.2.2.6 Halaman Tabel Kampus…..…………………………...… 94
4.4.2.2.7 Halaman Tambah Kampus…..………………………...… 96
4.4.2.2.8 Halaman Edit Kampus…..……………………………..… 98
4.4.2.2.9 Halaman Hapus Kampus…….………………………...… 100
4.4.2.2.10 Halaman Tabel Foto Kampus……..…………………...… 101
4.4.2.2.11 Halaman Tambah Foto Kampus….……………………… 103
4.4.2.2.12 Halaman Edit Foto Kampus…….……………………..… 105
4.4.2.2.13 Halaman Hapus Foto Kampus….……………………...… 107
4.4.2.2.14 Halaman Tabel Unit……….…………………………..… 108
4.4.2.2.15 Halaman Tambah unit……..…………………………..… 110
4.4.2.2.16 Halaman Edit Unit…...…….………………………….… 112
4.4.2.2.17 Halaman Hapus unit………….….…………………….… 113
4.4.2.2.18 Halaman Tabel Foto Unit….…………………………..… 114
4.4.2.2.19 Halaman Tambah Foto Unit.…………………………...... 115
4.4.2.2.20 Halaman Edit Foto Unit…...…………………………..… 115
4.4.2.2.21 Halaman Hapus Foto Unit……….……………………… 116
4.3.2.2.22 Halaman Tabel Tingkat………..………………………… 117
4.4.2.2.23 Halaman Tambah Tingkat….………………………….… 117 xviii
4.4.2.2.24 Halaman Edit Tingkat……….………………………...… 118
4.4.2.2.25 Halaman Hapus Tingka.…….…………………………… 118
4.3.2.2.26Halaman Tabel Lantai………..………………………...… 119
4.4.2.2.27 Halaman Tambah Lantai….…………………………...… 121
4.4.2.2.28 Halaman Edit Lantai……….…………………………..… 124
4.4.2.2.29 Halaman Hapus Lantai……….….…………………….… 126
4.4.2.2.30 Halaman Tabel Ruang…….…………………………...… 126
4.4.2.2.31 Halaman Tambah Ruang ………..…….………………… 127
4.4.2.2.32 Halaman Edit Ruang …………………………..……...… 130
4.4.2.2.33 Halaman Hapus Ruang………………………………...… 133
4.4.2.2.34 Halaman Tabel Foto Ruang.…………………………...… 134
4.4.2.2.35 Halaman Tambah Foto Ruang…………………………… 135
4.4.2.2.36 Halaman Edit Foto Ruang……………………………..… 136
4.4.2.2.37 Halaman Hapus Foto Ruang…………………………...… 136
4.4.2.2.38 Halaman Tabel Sarana …………..…….………………… 137
4.4.2.2.39 Halaman Tambah Sarana ………..…….………………… 138
4.4.2.2.40 Halaman Edit Sarana …………………………..……...… 138
4.4.2.2.41 Halaman Hapus Sarana...……………………………...… 139
4.4.2.2.42 Halaman Tabel Sarana Ruang…………………………… 139
4.4.2.2.43 Halaman Tambah Sarana Ruang………………………… 140
4.4.2.2.44 Halaman Edit Sarana Ruang…………………………...… 140
4.4.2.2.45 Halaman Hapus Sarana Ruang………………………...… 141
Bab V Analisa Hasil…………………..………………………………………………142 xix
5.1 Hasil Analisa Sistem.…………………………………………………...… 142
5.1.1 Kelebihan sistem...………………………………………………... 142 5.1.2 kekurangan sistem...…………………………………………….… 142
5.2 Hasil Uji terhadap Pengguna….....……………………………………...… 142
5.3 Form Kuisioner…...……………...……………………………………….. 144
5.3 Hasil dan Pembahasan…………...………………………………………... 144
Bab VI Penutup…………………..…………………………………………………... 151
6.1 Kesimpulan…...…………………………………………………………… 151
6.2 Saran……………….....……………………………………...………….… 152 Daftar Pustaka ……………….....……………………………………...…………… 153 xx
Daftar Tabel
39 3.7 Tabel Lantai………………………………………………………………………..
3.12 Tabel Menu..………………………………………………………………………
41
40 3.11 Tabel Sarana Ruang.……………………………………………………….……..
40 3.10 Tabel Sarana.……………………………………………………………….……..
39 3.9 Tabel Foto Ruang………………………………………………………..………..
39 3.8 Tabel Ruang………………………………………………………………………...
38 3.6 Tabel Tingkat..……………………………………………………………………..
3.1 Tabel User…….……………………………………………………………………
38 3.5 Tabel Foto Unit…………………………………………………………………….
38 3.4 Tabel Unit………………………………………………………………………….
3.3 Tabel Foto Kampus…………………………………………………………………
37
3.2 Tabel Kampus………………………………………………………………………
37
41 xxi
Daftar Gambar
3.16 DFD Level 0 Proses 1………..……………………………………………………
3.12 Use Case Package Sarana Ruang…………………………………………………
19
3.13 Diagram Context .…………………………………………………………………
19
3.14 Diagram Berjenjang 1……………………………………………..………………
21
3.15 Diagram Berjenjang 2………………………………..……………………………
22
23
3.11 Use Case Package Sarana…………………………………………………………
3.17 DFD Level 0 Proses 2……………………..………………………………………
23
3.18 DFD Level 0 Proses 3………………………..……………………………………
24
3.19 DFD Level 0 Proses 4……………………….……………………………………
24
3.20 DFD Level 0 Proses 5………………………….…………………………………
25
3.21 DFD Level 0 Proses 6……………………………………………………………
18
18
2.1 Konsep Kerja PHP…………………………………………………………………
14
9
3.1 Use Case Diagram .......……………………………………………………………
12
3.2 Use Case Package User……………………………………………………………
13