Pembuatan Website Kompetensi Fakultas Teknologi Informasi.
i
ABSTRAK
Penyebaran informasi dan pengumuman antara koordinator kompetensi dan mahasiswa ekstensi saat ini menggunakan fitur group facebook. Ada kendala-kendala yang dialami oleh mahasiswa dan koordinator kompetensi selama menggunakan group facebook sebagai media interaksi. Dengan adanya website kompetensi diharapkan memudahkan koordinator dan mahasiswa saling bertukar informasi sesuai dengan kebutuhan. Metode yang digunakan dalam penelitian ini adalah analisis deskriptif dengan pendekatan studi kasus. Teknik penelitian dilakukan dengan metode wawancara kepada koordinator kompetensi. Website kompetensi mengambil data nrp mahasiswa dari web service Sistem Akademik Terpadu Universitas Kristen Maranatha untuk keperluan login. Website ini dibuat menggunakan bahasa pemograman PHP, dan menggunakan database MySQL. Editor yang digunakan adalah Adobe Macromedia Dreamweaver CS 5.5.
(2)
ii
ABSTRACT
Currently, Information distribution and announcement between competence coordinator and extention students is still using Facebook. This method and choice for interaction channel has some restrictions and problems.The purpose of this competence website is to make interaction between coordinators and students become easier regarding to infomation exchange base on their needs. Method used in this material is descriptive analysis with case study approach. Observation technique is by having interview with competence coordinator. Competence website takes student NRP from web service Sistem Akdademik Terpadu Universitas Kristen Maranatha for login purpose. This website is made using PHP programming, and using MySQL database. Editor used is Adobe Macromedia Dreamweaver CS 5.5. Key words: Website, Web Service, PHP, MySQL
(3)
iii
DAFTAR ISI
LEMBAR PENGESAHAN ... i
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... i
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii
PRAKATA ... iv
ABSTRAK ... i
ABSTRACT ... ii
DAFTAR ISI ... iii
DAFTAR GAMBAR ... ix
DAFTAR TABEL ... xii
DAFTAR NOTASI/ LAMBANG ... xv
BAB 1. PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Rumusan Masalah ... 2
1.3 Tujuan Pembahasan... 2
1.4 Ruang Lingkup Kajian... 2
1.5 Sumber Data ... 4
1.6 Sistematika Penyajian ... 4
BAB 2. KAJIAN TEORI ... 6
2.1 Website ... 6
2.2 Web Service ... 7
2.3 Forum ... 7
2.4 Flowchart ... 8
2.5 Data Flow Diagram (DFD) ... 9
2.6 Process Specification (PSPEC) ... 10
2.7 Kamus Data ... 11
2.8 Entity Relationship Diagram (ERD)... 11
2.8 Hypertext Preprocessor (PHP) ... 14
2.9 MySQL ... 15
(4)
iv
2.11 Cascading Style Sheets (CSS) ... 20
2.12 Javascript ... 21
2.13 JQuery ... 22
2.14 Black Box Testing ... 22
BAB 3. ANALISIS DAN RANCANGAN SISTEM ... 24
3.1 Proses Bisnis ... 24
3.1.1 Proses Bisnis Registrasi Anggota Group Facebook ... 24
3.2 ERD (Entity Relationship Diagram) ... 25
3.3 Transformasi ERD ke dalam Tabel (Relational Database) ... 27
3.3.1 Tabel User ... 27
3.3.2 Tabel Role ... 27
3.3.3 Tabel Periode ... 27
3.3.4 Tabel Mata Kuliah ... 28
3.3.5 Tabel Periode MK ... 28
3.3.6 Tabel Pengajuan MK ... 28
3.3.7 Tabel Wall ... 29
3.3.8 Tabel Jenis Wall ... 29
3.3.9 Tabel Tag ... 29
3.3.10 Tabel Comment ... 29
3.3.11 Tabel Pesan ... 30
3.4 DFD (Data Flow Diagram) ... 30
3.4.1 DFD Level 0 ... 30
3.4.2 DFD Level 1 ... 31
3.4.3 DFD Level 2 Proses 3 “Pengelolaan Data Wall” ... 33
3.4.4 DFD Level 2 Proses 4 “Pengelolaan Data Comment” ... 33
3.4.5 DFD Level 2 Proses 5 “Pengelolaan Data Tag” ... 34
3.4.6 DFD Level 2 Proses 6 “Pengelolaan Data Jenis Wall” ... 34
3.4.7 DFD Level 2 Proses 7 “Pengelolaan Data Mata Kuliah” ... 35
3.4.8 DFD Level 2 Proses 8 “Pengelolaan Data Periode” ... 36
3.4.9 DFD Level 2 Proses 9 “Pengelolaan Data Periode MK” ... 36
3.4.10 DFD Level 2 Proses 10 “Pengelolaan Data Pengajuan MK” . 37 3.4.11 DFD Level 2 Proses 11 “Pengelolaan Data Pesan” ... 37
(5)
v
3.4.12 DFD Level 2 Proses 12 “Pengelolaan Data User” ... 38
3.5 Kamus Data ... 38
3.5.1 Kamus Data User ... 38
3.5.2 Kamus Data Role ... 39
3.5.3 Kamus Data Mata Kuliah ... 39
3.5.4 Kamus Data Periode ... 40
3.5.5 Kamus Data Periode MK ... 41
3.5.6 Kamus Data Pengajuan MK ... 41
3.5.7 Kamus Data Wall... 42
3.5.8 Kamus Data Jenis Wall ... 43
3.5.9 Kamus Data Comment ... 43
3.5.1 Kamus Data Tag ... 44
3.5.2 Kamus Data Pesan ... 44
3.6 Proses Specification (PSPEC) ... 45
3.6.1 Proses Login ... 45
3.6.1 Proses Registrasi ... 46
3.6.2 Proses Insert Data Wall ... 46
3.6.3 Proses Delete Data Wall ... 47
3.6.4 Proses View Data Wall ... 48
3.6.5 Proses Insert Data Comment ... 48
3.6.6 Proses Delete Data Comment ... 49
3.6.7 Proses View Data Comment ... 50
3.6.8 Proses Insert Data Tag ... 50
3.6.9 Proses Delete Data Tag ... 51
3.6.10 Proses View Data Tag ... 52
3.6.11 Proses Insert Data Jenis Wall ... 52
3.6.12 Proses Edit Data Jenis Wall ... 53
3.6.13 Proses Delete Data Jenis Wall ... 53
3.6.14 Proses View Data Jenis Wall ... 54
3.6.15 Proses Insert Data Mata Kuliah ... 55
3.6.16 Proses Edit Data Mata Kuliah ... 55
(6)
vi
3.6.18 Proses View Data Mata Kuliah ... 56
3.6.19 Proses Insert Data Periode ... 57
3.6.20 Proses Delete Data Periode ... 58
3.6.21 Proses View Data Periode ... 58
3.6.22 Proses Insert Data Periode MK ... 59
3.6.23 Proses Delete Data Periode MK ... 60
3.6.24 Proses View Data Periode MK ... 60
3.6.25 Proses Insert Data Pengajuan MK ... 61
3.6.26 Proses Delete Data Pengajuan MK ... 62
3.6.27 Proses View Data Pengajuan MK ... 62
3.6.28 Proses Insert Data Pesan ... 63
3.6.29 Proses Delete Data Pesan ... 64
3.6.30 Proses View Data Pesan ... 64
3.6.31 Proses Insert Data User ... 65
3.6.32 Proses Edit Data User... 66
3.6.33 Proses Delete Data User ... 66
3.6.34 Proses View Data User ... 67
3.7 Desain Antarmuka Pengguna ... 67
3.7.1 Rancangan Antarmuka Halaman Login ... 68
3.7.2 Rancangan Antarmuka Halaman Registrasi ... 68
3.7.3 Rancangan Antarmuka Halaman Home untuk Admin ... 69
3.7.4 Rancangan Antarmuka Halaman Home untuk Member ... 70
3.7.5 Rancangan Antarmuka Halaman File ... 71
3.7.6 Rancangan Antarmuka Halaman Jenis Wall ... 72
3.7.7 Rancangan Antarmuka Halaman Tambah Data Jenis Wall ... 73
3.7.8 Rancangan Antarmuka Halaman Ubah Data Jenis Wall ... 74
3.7.9 Rancangan Antarmuka Halaman Mata Kuliah ... 75
3.7.10 Rancangan Antarmuka Halaman Tambah Mata Kuliah ... 76
3.7.11 Rancangan Antarmuka Halaman Uabah Mata Kuliah ... 77
3.7.12 Rancangan Antarmuka Polling Pengajuan MK ... 78 3.7.13 Rancangan Antarmuka Halaman Tambah Data Pengajuan MK
(7)
vii
3.7.14 Rancangan Antarmuka Halaman Hasil Pengajuan MK ... 80
3.7.15 Rancangan Antarmuka Halaman Member ... 81
3.7.16 Rancangan Antarmuka Halaman Tambah Admin ... 82
3.7.17 Rancangan Antarmuka Halaman Edit Data Member ... 83
3.7.18 Rancangan Antarmuka Halaman Pesan ... 84
3.7.19 Rancangan Antarmuka Halaman Profil ... 85
BAB 4. HASIL PENELITIAN ... 87
4.1 Halaman Login ... 87
4.2 Halaman Registrasi ... 88
4.3 Halaman Home untuk Admin ... 90
4.4 Halaman Home untuk Member ... 90
4.5 Halaman Tambah Data Wall untuk Admin ... 91
4.6 Halaman Tambah Data Wall untuk Member ... 92
4.7 Halaman Pengajuan Mata Kuliah ... 92
4.8 Halaman Comment ... 94
4.9 Halaman File ... 94
4.10 Halaman Jenis Wall ... 95
4.11 Halaman Tambah Data Jenis Wall ... 96
4.12 Halaman Ubah Data Jenis Wall ... 96
4.13 Halaman Mata Kuliah ... 97
4.14 Halaman Tambah Data Mata Kuliah ... 98
4.15 Halaman Ubah Data Mata Kuliah ... 98
4.16 Halaman Data Pengajuan Mata Kuliah ... 99
4.17 Halaman Tambah Data Periode Pengajuan Mata Kuliah ... 100
4.18 Halaman Hasil Pengajuan Mata Kuliah ... 100
4.19 Halaman Member ... 101
4.20 Halaman Tambah Admin ... 102
4.21 Halaman Ubah Data Member ... 102
4.22 Halaman Pesan untuk Admin ... 103
4.23 Halaman Pesan untuk Member ... 104
4.24 Halaman Profil ... 104
(8)
viii
4.26 Halaman UbahFoto... 105
BAB 5. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 107
5.1 Blackbox Testing ... 107
5.1.1 Pengujian Login... 107
5.1.2 Pengujian Halaman Registrasi ... 108
5.1.3 Pengujian Halaman Home ... 108
5.1.4 Pengujian Halaman Tambah Wall ... 109
5.1.5 Pengujian Halaman Tambah Tag ... 109
5.1.6 Pengujian Halaman Tambah Comment ... 110
5.1.7 Pengujian Halaman Tambah File ... 110
5.1.8 Pengujian Halaman File ... 111
5.1.9 Pengujian Halaman Jenis Wall ... 111
5.1.10 Pengujian Halaman Tambah Jenis Wall ... 111
5.1.11 Pengujian Halaman Ubah Jenis Wall ... 112
5.1.12 Pengujian Halaman Mata Kuliah ... 113
5.1.13 Pengujian Halaman Tambah Mata Kuliah ... 113
5.1.14 Pengujian Halaman Ubah Mata Kuliah ... 114
5.1.15 Pengujian Halaman Polling Pengajuan Mata Kuliah ... 114
5.1.16 Pengujian Halaman Tambah Periode ... 115
5.1.17 Pengujian Halaman Hasil Polling Pengajuan Mata Kuliah .. 115
5.1.18 Pengujian Halaman Member ... 116
5.1.19 Pengujian Halaman Tambah Admin ... 116
5.1.20 Pengujian Halaman Ubah Member ... 117
5.1.21 Pengujian Halaman Pesan ... 117
5.1.22 Pengujian Halaman Tambah Pesan ... 117
5.1.23 Pengujian Halaman Profil... 118
5.1.24 Pengujian Halaman Ubah Profil ... 118
BAB 6. SIMPULAN DAN SARAN ... 120
6.1 Simpulan ... 120
6.2 Saran ... 120
DAFTAR PUSTAKA ... 121
(9)
ix
DAFTAR GAMBAR
Gambar 2. 1 Relasi Satu ke Satu (One to One) ... 12
Gambar 2. 2 Relasi Satu ke Banyak (One to Many) ... 12
Gambar 2. 3 Banyak ke Satu (Many to One) ... 13
Gambar 2. 4 Relasi Banyak ke Banyak (Many to Many) ... 13
Gambar 2. 5 Struktur Penulisan Tag HTML ... 19
Gambar 3. 1 Proses Bisnis Anggota Group Facebook ... 25
Gambar 3. 2 Entity Relationship Diagram ... 26
Gambar 3. 3 Gambar DFD Level 0 ... 31
Gambar 3. 4 DFD Level 1 ... 32
Gambar 3. 5 DFD Level 3 Proses 3 “Pengelolaan Data Wall” ... 33
Gambar 3. 6 DFD Level 2 Proses 4 “Pengelolaan Data Comment” ... 33
Gambar 3. 7 DFD Level 2 Proses 5 “Pengelolaan Data Tag” ... 34
Gambar 3. 8 DFD Level 2 Proses 6 “Pengelolaan Data Jenis Wall” ... 35
Gambar 3. 9 DFD Level 2 Proses 7 “Pengelolaan Data Mata Kuliah” ... 35
Gambar 3. 10 DFD Level 2 Proses 8 “Pengelolaan Data Periode” ... 36
Gambar 3. 11 DFD Level 2 Proses 9 “Pengelolaan Data Periode MK” ... 36
Gambar 3. 12 DFD Level 2 Proses 10 “Pengelolaan Data Pengajuan MK” .. 37
Gambar 3. 13 DFD Level 2 Proses 11 “Pengelolaan Data Pesan” ... 37
Gambar 3. 14 DFD Level 2 Proses 12 “Pengelolaan Data User” ... 38
Gambar 3. 15 Rancangan Antarmuka Halaman Login ... 68
Gambar 3. 16 Rancangan Antarmuka Halaman Registrasi ... 69
Gambar 3. 17 Rancangan Antarmuka Halaman Home ... 70
Gambar 3. 18 Rancangan Antarmuka Halaman Home untuk Member ... 71
Gambar 3. 19 Rancangan Antarmuka Halaman File ... 72
Gambar 3. 20 Rancangan Antarmuka Halaman Jenis Wall ... 73
Gambar 3. 21 Rancangan Antarmuka Halaman Tambah Data Jenis Wall ... 74
Gambar 3. 22 Rancangan Antarmuka Halaman Ubah Data Jenis Wall ... 75
(10)
x
Gambar 3. 24 Rancangan Antarmuka Halaman Mata Kuliah ... 77
Gambar 3. 25 Rancangan Antarmuka Halaman Ubah Mata Kuliah ... 78
Gambar 3. 26 Rancangan Antarmuka Polling Pengajuan MK ... 79
Gambar 3. 27 Rancangan Antarmuka Halaman Tambah Data Pengajuan MK80 Gambar 3. 28 Rancangan Antarmuka Halaman Hasil Pengajuan MK ... 81
Gambar 3. 29 Rancangan Antarmuka Halaman Member ... 82
Gambar 3. 30 Rancangan Antarmuka Halaman Tambah Admin ... 83
Gambar 3. 31 Rancangan Antarmuka Halaman Edit Data Member ... 84
Gambar 3. 32 Rancangan Antarmuka Halaman Pesan ... 85
Gambar 3. 33 Rancangan Antarmuka Halaman Profil ... 86
Gambar 4. 1 Halaman Login ... 87
Gambar 4. 2 Halaman Error login ... 88
Gambar 4. 3 Halaman Registrasi ... 88
Gambar 4. 4 Halaman Registrasi Foto ... 89
Gambar 4. 5 Halaman Konfirmasi Registrasi ... 89
Gambar 4. 6 Halaman Home untuk Admin ... 90
Gambar 4. 7 Halaman Home untuk Member ... 91
Gambar 4. 8 Halaman Tambah Data Wall untuk Admin ... 91
Gambar 4. 9 Halaman Tambah Data Wall untuk Member ... 92
Gambar 4. 10 Halaman Pengajuan Mata Kuliah ... 93
Gambar 4. 11 Halaman Konfirmasi Pengajuan Mata Kuliah ... 93
Gambar 4. 12 Halaman Comment ... 94
Gambar 4. 13 Halaman File ... 95
Gambar 4. 14 Halaman Jenis Wall ... 95
Gambar 4. 15 Halaman Tambah Data Jenis Wall ... 96
Gambar 4. 16 Halaman Ubah Data Jenis Wall ... 97
Gambar 4. 17 Halaman Mata Kuliah ... 97
Gambar 4. 18 Halaman Tambah Data Mata Kuliah ... 98
Gambar 4. 19 Halaman Ubah Data Mata Kuliah ... 99
Gambar 4. 20 Halaman Data Pengajuan Mata Kuliah ... 99
Gambar 4. 21 Halaman Tambah Data Periode Pengajuan Mata Kuliah ... 100
(11)
xi
Gambar 4. 23 Halaman Member ... 101
Gambar 4. 24 Halaman Tambah Admin ... 102
Gambar 4. 25 Halaman Ubah Data Member ... 103
Gambar 4. 26 Halaman Pesan untuk Admin ... 103
Gambar 4. 27 Halaman Pesan untuk Member ... 104
Gambar 4. 28 Halaman Profil... 105
Gambar 4. 29 Halaman UbahProfil ... 105
(12)
xii
DAFTAR TABEL
Tabel 1 Daftar Simbol Flowchart Diagram ... xv
Tabel 2 Daftar Simbol Entity Relationship Diagram ... xvi
Tabel 3 Daftar Simbol Data Flow Diagram ... xvii
Tabel 4 Daftar Simbol Kamus Data ... xviii
Tabel 3. 1 Tabel User ... 27
Tabel 3. 2 Tabel Role ... 27
Tabel 3. 3 Tabel Periode ... 27
Tabel 3. 4 Tabel Mata Kuliah ... 28
Tabel 3. 5 Tabel Periode MK ... 28
Tabel 3. 6 Tabel Pengajuan MK ... 28
Tabel 3. 7 Wall ... 29
Tabel 3. 8 Tabel Jenis Wall ... 29
Tabel 3. 9 Tabel Tag ... 29
Tabel 3. 10 Tabel Comment... 30
Tabel 3. 11 Tabel Pesan ... 30
Tabel 3. 12 Kamus Data User ... 38
Tabel 3. 13 Kamus Data Role ... 39
Tabel 3. 14 Kamus Data Mata Kuliah ... 40
Tabel 3. 15 Kamus Data Periode ... 40
Tabel 3. 16 Kamus Data Periode MK ... 41
Tabel 3. 17 Kamus Data Pengajuan MK ... 41
Tabel 3. 18 Kamus Data Wall ... 42
Tabel 3. 19 Kamus Data Jenis Wall ... 43
Tabel 3. 20 Kamus Data Comment ... 43
Tabel 3. 21 Kamus Data Tag ... 44
Tabel 3. 22 Kamus Data Pesan ... 44
Tabel 3. 23 Proses Login ... 45
Tabel 3. 24 Proses Registrasi ... 46
(13)
xiii
Tabel 3. 26 Proses Delete Data Wall ... 47
Tabel 3. 27 Proses View Data Wall ... 48
Tabel 3. 28 Proses Insert Data Comment ... 48
Tabel 3. 29 Proses Delete Data Comment ... 49
Tabel 3. 30 Proses View Data Comment ... 50
Tabel 3. 31 Proses Insert Data Tag ... 51
Tabel 3. 32 Proses Insert Data Tag ... 51
Tabel 3. 33 Proses View Data Tag ... 52
Tabel 3. 34 Proses Insert Data Jenis Wall ... 52
Tabel 3. 35 Proses Edit Data Jenis Wall ... 53
Tabel 3. 36 Proses Delete Data Jenis Wall ... 54
Tabel 3. 37 Proses View Data Jenis Wall ... 54
Tabel 3. 38 Proses Insert Data Mata Kuliah ... 55
Tabel 3. 39 Proses Edit Data Mata Kuliah ... 55
Tabel 3. 40 Proses Delete Data Mata Kuliah ... 56
Tabel 3. 41 Proses View Data Mata Kuliah ... 57
Tabel 3. 42 Proses Insert Data Periode ... 57
Tabel 3. 43 Proses Delete Data Periode ... 58
Tabel 3. 44 Proses View Data Periode ... 59
Tabel 3. 45 Proses Insert Data Periode MK ... 59
Tabel 3. 46 Proses Delete Data Periode MK ... 60
Tabel 3. 47 Proses View Data Periode MK ... 60
Tabel 3. 48 Proses Insert Data Pengajuan MK ... 61
Tabel 3. 49 Proses Delete Data Pengajuan MK... 62
Tabel 3. 50 Proses View Data Pengajuan MK ... 62
Tabel 3. 51 Proses Insert Data Pesan ... 63
Tabel 3. 52 Proses Delete Data Pesan ... 64
Tabel 3. 53 Proses View Data Pesan ... 64
Tabel 3. 54 Proses Insert Data User ... 65
Tabel 3. 55 Proses Edit Data User ... 66
Tabel 3. 56 Proses Delete Data User ... 66
(14)
xiv
Tabel 5. 1 Pengujian Login ... 107
Tabel 5. 2 Pengujian Halaman Registrasi ... 108
Tabel 5. 3 Pengujian Halaman Home ... 108
Tabel 5. 4 Pengujian Halaman Tambah Wall ... 109
Tabel 5. 5 Pengujian Halaman Tambah Tag ... 109
Tabel 5. 6 Pengujian Halaman Tambah Comment ... 110
Tabel 5. 7 Pengujian Halaman Tambah File ... 110
Tabel 5. 8 Pengujian Halaman File ... 111
Tabel 5. 9 Pengujian Halaman Jenis Wall ... 111
Tabel 5. 10 Pengujian Halaman Tambah Jenis Wall ... 112
Tabel 5. 11 Pengujian Halaman Ubah Jenis Wall ... 112
Tabel 5. 12 Pengujian Halaman Mata Kuliah ... 113
Tabel 5. 13 Pengujian Halaman Tambah Mata Kuliah ... 113
Tabel 5. 14 Pengujian Halaman Ubah Mata Kuliah ... 114
Tabel 5. 15 Pengujian Halaman Pengajuan Mata Kuliah ... 114
Tabel 5. 16 Pengujian Halaman Tambah Periode ... 115
Tabel 5. 17 Pengujian Halaman Hasil Polling Pengajuan Mata Kuliah ... 115
Tabel 5. 18 Pengujian Halaman Member ... 116
Tabel 5. 19 Pengujian Halaman Tambah Admin... 116
Tabel 5. 20 Pengujian Halaman Ubah Member ... 117
Tabel 5. 21 Pengujian Halaman Pesan ... 117
Tabel 5. 22 Pengujian Halaman Tambah Pesan... 118
Tabel 5. 23 Pengujian Halaman Jenis Profil ... 118
(15)
xv
DAFTAR NOTASI/ LAMBANG
Berikut ini adalah daftar simbol yang digunkan dalam pembuatan
flowchartdiagram.
Tabel 1 Daftar Simbol Flowchart Diagram
Jenis Notasi/Lambang Nama Arti
Flowchart Terminal Simbol terminal yang
digambarkan
menggunakan bentuk oval untuk mewakili tanda start (mulai) , end (berhenti)
Flowchart Proses Simbol yang
menunjukkan pengolahan yang dilakukan oleh komputer
Flowchart Keyboard Simbol operasi
dengan menggunakan mesin yang
mempunyai keyboard
Flowchart Display Simbol yang
menyatakan peralatan output yang
(16)
xvi
Jenis Notasi/Lambang Nama Arti
plotter, printer, dan sebagainya
Flowchart Keyboard Aliran proses satu
arah
Berikut ini adalah daftar simbol yang digunkan dalam pembuatan entity relationship diagram.
Tabel 2 Daftar Simbol Entity Relationship Diagram
Jenis Notasi/Lambang Nama Arti
ERD Entitas Simbol ini
menggambarkan kumpulan dari objek yang dapat
diindetifikasikan secara unik.
ERD Relasi Simbol ini
menggambarkan hubungan yang terjadi antara satu atau lebih entitas.
ERD Atribut Simbol ini
menggambarkan karakteristik dari
(17)
xvii
Jenis Notasi/Lambang Nama Arti
yang merupakan penjelasan detail tentang entitas.
ERD Garis Simbol ini
menggambarkan hubungan antara
entity dengan
atributnya dan himpunan entitas dengan himpunan relasi,
Berikut ini adalah daftar simbol yang digunkan dalam pembuatan data flow diagram.
Tabel 3 Daftar Simbol Data Flow Diagram
Jenis Notasi/Lambang Nama Arti
DFD Entitas Simbol ini
menggambarkan orang/unit terkait yang berinteraksi dengan sistem.
DFD Alur Data Simbol ini
menggambarkan mengenai aliran atau pergerakan dari kumpulan data
(18)
xviii
Jenis Notasi/Lambang Nama Arti
dari satu bagian sistem ke bagian sistem lainnya.
DFD Proses Simbol ini
menggambarkan proses yang terjadi di dalam sistem.
DFD Data Store Simbol ini
menggambarkan mengenai tempat penyimpanan sebuah kumpulan paket data
Berikut ini adalah daftar simbol yang digunkan dalam pembuatan kamus data.
Tabel 4 Daftar Simbol Kamus Data
Jenis Notasi/Lambang Nama Arti
Kamus Data
= Sama dengan Terdiri atas,
mendefinisikan, diuraikan menjadi
Kamus Data
(19)
xix
Jenis Notasi/Lambang Nama Arti
amus Data
@ Primary Key Penanda atribut
kunci
Kamus Data
| Pemisah Pemisah alternatif
yang dapat dipilih
Kamus Data
+ Tambah Dan
Kamus Data
(20)
1
BAB 1. PENDAHULUAN
Bab 1 ini digunakan untuk menjelaskan latar belakang, rumusan masalah berdasarkan latar belakang yang ada, tujuan pembahasan, ruang lingkup kajian, sumber data dan sistematika penyajian pembuatan website kompetensi Fakultas Teknologi Informasi.
1.1 Latar Belakang Masalah
Fakultas Teknologi Informasi memiliki 3 program studi, yaitu S1 Teknik Informatika, S1 Sistem Informasi, dan D3 Teknik Informatika. Mahasiswa D3 dengan jurusan Ilmu Komputerisasi (Teknik Informatika, Teknik Komputer , Manajemen Informatika, dan Komputerisasi Akuntansi) dapat meneruskan pendidikan ke jenjang S1 Teknik Informatika atau S1 Sistem Informasi. Mahasiswa D3 yang meneruskan pendidikannya ke jenjang S1 disebut mahasiswa ekstensi.
Mahasiswa ekstensi memiliki koordinator kompetensi yang mengatur perwalian, forum komunikasi, dan segala kegiatan perkuliahan. Penyebaran informasi dan pengumuman antara koordinator kompetensi dan mahasiswa ekstensi saat ini menggunakan fitur salah satu media social facebook, yaitu melalui fitur group. Di dalam group facebook tersebut koordinator kompetensi akan memberikan pengumuman-pengumuman seputar perwalian, kegiatan perkuliahan, dan sebagainya. Selain itu, group facebook dijadikan media interaksi antara koordinator kompetensi dan mahasiswa. Ada kendala-kendala yang dialami oleh mahasiswa dan koordinator kompetensi selama menggunakan group facebook sebagai media interaksi. Di mana ada beberapa mahasiswa ekstensi yang tidak dapat mengakses website
facebook dari kantor, karena situs facebook di block. Selain itu, group
facebook tidak dapat mengorganisasikan dokumen / file yang telah diunduh
oleh koordinator kompetensi.
Melihat pokok permasalahan diatas maka tercetuslah ide untuk membuat sebuah website sebagai sarana publikasi dan interaksi sesuai
(21)
2
kebutuhan koordinator kompetensi dan mahasiswa ekstensi. Saat ini perkembangan internet begitu pesat. Peranan internet sebagai media penyalur informasi membuat semua bidang mulai memilih internet dalam perkembangannya. Dalam peranannya tersebut muncullah website yang ditujukan sebagai sarana untuk berkomunikasi dengan mudah. Untuk itu, diharapkan dengan adanya website kompetensi yang akan dibuat, dapat mempermudah koordinator kompetensi dan mahasiswa berinteraksi melalui media internet.
1.2 Rumusan Masalah
Adapun rumusan masalah yang muncul seputar hal tersebut, adalah: 1. Bagaimana caranya agar mahasiswa dapat berinterkasi dengan program
kompetensi melalui sebuah website?
2. Bagaimana caranya program kompetensi dapat mendokumentasikan dan mengorganisasikan pengumuman seputar perkuliahan dengan pemilahan file dengan jelas?
1.3 Tujuan Pembahasan
Adapun tujuan dari dibuatnya rancangan website ini yaitu untuk:
1. Membuat sebuah website sebagai media interaksi bagi program kompetensi dan mahasiswa.
2. Membuat sebuah website yang dapat menyediakan fitur untuk menyampaikan pengumuman dengan pengorganisasian file yang jelas.
1.4 Ruang Lingkup Kajian
Dalam perancangan pembuatan, website memiliki ruang lingkup sebagai berikut:
1. Batasan Perangkat Lunak / Software Bahasa Scripting : PHP
Editor Pemograman : Adobe Dreamweaver CS5 Basis Data : MySQL
(22)
3
2. Batasan Perangkat Keras / Hardware
Memory : 512 MB
Processor : Intel(R)Core(TM)2 Duo P8700(2.53Ghz)
Harddisk : 80 GB
3. Batasan Aplikasi
a. Pengguna dari aplikasi ini sebagai berikut :
Admin sebagai pengelola system.
Member sebagai anggota system. b. Fitur yang terdapat dalam website :
Login, member login ke dalam sistem menggunakan nrp dan
password dari data webservice SAT Maranatha.
Wall, sebagai media interaksi antara admin dan member. Admin dapat memberikan pengumuman-pengumuman dan dapat mengelola pengumuman.
Comment, member dan admin dapat memberikan comment
pengumuman yang di-post oleh admin / member lain.
Tag nama member, admin dan member dapat menge-tag nama member lain di wall yang di-post.
Pengorganisasian file pengumuman, admin dapat
mengorganisasikan file sesuai dengan kebutuhan.
Upload file, admin dapat meng-upload file selain text,seperti gambar, excel, word, pdf.
Notification, sebagai pemberitahuan mengenai aktivitas terbaru di
dalam website untuk admin dan member. Notification terbaru akan dikirim melalui email gateway. Notification melingkupi pesan dan wall terbaru.
Pesan, sebagai tempat memberikan pesan antara member dan admin. Member hanya bisa memberikan pesan kepada admin, sedangkan admin bisa memberi pesan ke semua member.
(23)
4
Pengajuan mata kuliah yang dibuka di semester depan, sebagai polling untuk member mengajukan mata kuliah yang ingin dibuka di semester selanjutnya.
1.5 Sumber Data
Data-data primer yang akan digunakan dalam pembuatan Tugas Akhir ini akan didapat secara langsung dari koordinator kompetensi. Semua yang dibuat dalam website ini akan berlandaskan kebutuhan dari program kompetensi. Sedangkan data-data sekunder yang akan digunakkan dalam pembuatan website ini akan didapat dari referensi beberapa buku dan internet.
1.6 Sistematika Penyajian
Sistematika penulisan yang akan digunakan dalam pembuatan laporan penelitian adalah sebagai berikut:
BAB 1. PENDAHULUAN
Bab ini berisi latar belakang, rumusan masalah, tujuan, ruang lingkup kajian, sumber data, dan sistematika penyajian laporan tugas akhir.
BAB 2. KAJIAN TEORI
Bab ini digunakan untuk menjelaskan teori-teori yang berkaitan dengan pembuatan sistem dan mendukung pembuatan sistem yang ada.
BAB 3. ANALISIS DAN RANCANGAN SISTEM
Bab ini digunakan untuk menjelaskan bagaimana analisis keadaan, kebutuhan sistem, perancangan sistem, DFD, ERD, dan gambaran arsitektur sistem.
BAB 4. HASIL PENELITIAN
Bab ini digunakan untuk menjelaskan perencanaan tahap implementasi, proses perkembangan implementasi proyek, penjelasan mengenai realisasi fungsionalitas dan User Interface Design yang sudah dibuat.
(24)
5
Bab ini digunakan untuk menjelaskan rencana pengujian sistem serta testing akan diuji dan dilakukan.
BAB 6. SIMPULAN DAN SARAN
Bab ini digunakan untuk memberi kesimpulan dan kata-kata penutup dalam Laporan Tugas Akhir.
(25)
120
Universitas Kristen Maranatha
BAB 6. SIMPULAN DAN SARAN
Bab 6 ini digunakan untuk menyimpulkan dan pemberian saran dalam pembuatan website kompetensi Fakultas Teknologi Informasi.
6.1 Simpulan
Kesimpulan yang didapat berdasarkan pada tujuan yang telah disampaikan pada bab pendahuluan adalah sebagai berikut :
1. Website dibuat untuk program kompetensi dapat berinteraksi dengan
mahasiswa.
2. Website dibuat untuk program kompetensi menyampaikan pengumuman dengan pengorganisasian file yang jelas.
6.2 Saran
Saran-saran untuk pengembangan aplikasi pada masa mendatang adalah implementasi website di dalam aplikasi perangkat mobile.
(26)
121
Universitas Kristen Maranatha
DAFTAR PUSTAKA
[1] A. Kadir, Pemograman Web Mencakup HTML, CSS, Javascript dan PHP, Yogyakarta: Andi, 2003.
[2] D. J. Paul and M. D. Harvey, C# How To Program, Pretince Hall, 2001. [3] CSS-weaver, "Web Forum," 2012. [Online]. Available:
http://css-weaver.com/web-forum-adalah/. [Accessed 29 08 2013].
[4] Staff and J. Associates, Flowcharts Plain And Simple, Madison: Oriel, Inc, 2002.
[5] B. Hariyanto, Sistem Manajemen Basis Data: Pemodelan , Perancangan , dan Terapannya, Bandung: Informatika, 2004.
[6] S. Pressman, Software Engineering Practitioner's Approach 3rd Edition McGraw-Hill, McGraw-Hill: inc, 1982.
[7] R. V. Imbar and B. R. Suteja, Pemograman Web-Commerce dengan ORACLE & ASP, Bandung: Informatika, 2006.
[8] A. Kadir, Dasar Pemograman Web Dinamis Menggunakan PHP, Yogyakarta: Informatika Bandung, 2005.
[9] M. Maslakowski and T. Butcher, SAMS Teach Yourself MySQL in 21 Days, United States Of America, 2000.
[10] B. R. Suteja, A. Prijono and R. Agustaf, Mudah dan Cepat Menguasai Pemograman Web, Bandung: Informatika, 2005.
[11] K. Wiswakarma, Teknik Cepat Menguasai CSS 3, Yogyakarta: Lokomedia Jogja, 2009.
[12] J. Chaffer and K. Swedberg, Learning Jquery, Benicia, CA, U.S.A: Packt Publishing, 2007.
(1)
kebutuhan koordinator kompetensi dan mahasiswa ekstensi. Saat ini perkembangan internet begitu pesat. Peranan internet sebagai media penyalur informasi membuat semua bidang mulai memilih internet dalam perkembangannya. Dalam peranannya tersebut muncullah website yang ditujukan sebagai sarana untuk berkomunikasi dengan mudah. Untuk itu, diharapkan dengan adanya website kompetensi yang akan dibuat, dapat mempermudah koordinator kompetensi dan mahasiswa berinteraksi melalui media internet.
1.2 Rumusan Masalah
Adapun rumusan masalah yang muncul seputar hal tersebut, adalah: 1. Bagaimana caranya agar mahasiswa dapat berinterkasi dengan program
kompetensi melalui sebuah website?
2. Bagaimana caranya program kompetensi dapat mendokumentasikan dan mengorganisasikan pengumuman seputar perkuliahan dengan pemilahan file dengan jelas?
1.3 Tujuan Pembahasan
Adapun tujuan dari dibuatnya rancangan website ini yaitu untuk:
1. Membuat sebuah website sebagai media interaksi bagi program kompetensi dan mahasiswa.
2. Membuat sebuah website yang dapat menyediakan fitur untuk menyampaikan pengumuman dengan pengorganisasian file yang jelas.
1.4 Ruang Lingkup Kajian
Dalam perancangan pembuatan, website memiliki ruang lingkup sebagai berikut:
1. Batasan Perangkat Lunak / Software
(2)
3
Universitas Kristen Maranatha 2. Batasan Perangkat Keras / Hardware
Memory : 512 MB
Processor : Intel(R)Core(TM)2 Duo P8700(2.53Ghz)
Harddisk : 80 GB 3. Batasan Aplikasi
a. Pengguna dari aplikasi ini sebagai berikut :
Admin sebagai pengelola system.
Member sebagai anggota system. b. Fitur yang terdapat dalam website :
Login, member login ke dalam sistem menggunakan nrp dan password dari data web service SAT Maranatha.
Wall, sebagai media interaksi antara admin dan member. Admin dapat memberikan pengumuman-pengumuman dan dapat mengelola pengumuman.
Comment, member dan admin dapat memberikan comment pengumuman yang di-post oleh admin / member lain.
Tag nama member, admin dan member dapat menge-tag nama member lain di wall yang di-post.
Pengorganisasian file pengumuman, admin dapat mengorganisasikan file sesuai dengan kebutuhan.
Upload file, admin dapat meng-upload file selain text,seperti gambar, excel, word, pdf.
Notification, sebagai pemberitahuan mengenai aktivitas terbaru di dalam website untuk admin dan member. Notification terbaru akan dikirim melalui email gateway. Notification melingkupi pesan dan wall terbaru.
Pesan, sebagai tempat memberikan pesan antara member dan admin. Member hanya bisa memberikan pesan kepada admin, sedangkan admin bisa memberi pesan ke semua member.
(3)
Pengajuan mata kuliah yang dibuka di semester depan, sebagai polling untuk member mengajukan mata kuliah yang ingin dibuka di semester selanjutnya.
1.5 Sumber Data
Data-data primer yang akan digunakan dalam pembuatan Tugas Akhir ini akan didapat secara langsung dari koordinator kompetensi. Semua yang dibuat dalam website ini akan berlandaskan kebutuhan dari program kompetensi. Sedangkan data-data sekunder yang akan digunakkan dalam pembuatan website ini akan didapat dari referensi beberapa buku dan internet.
1.6 Sistematika Penyajian
Sistematika penulisan yang akan digunakan dalam pembuatan laporan penelitian adalah sebagai berikut:
BAB 1. PENDAHULUAN
Bab ini berisi latar belakang, rumusan masalah, tujuan, ruang lingkup kajian, sumber data, dan sistematika penyajian laporan tugas akhir.
BAB 2. KAJIAN TEORI
Bab ini digunakan untuk menjelaskan teori-teori yang berkaitan dengan pembuatan sistem dan mendukung pembuatan sistem yang ada.
BAB 3. ANALISIS DAN RANCANGAN SISTEM
Bab ini digunakan untuk menjelaskan bagaimana analisis keadaan, kebutuhan sistem, perancangan sistem, DFD, ERD, dan gambaran arsitektur sistem.
BAB 4. HASIL PENELITIAN
Bab ini digunakan untuk menjelaskan perencanaan tahap implementasi, proses perkembangan implementasi proyek, penjelasan mengenai realisasi fungsionalitas dan User Interface Design yang sudah
(4)
5
Universitas Kristen Maranatha Bab ini digunakan untuk menjelaskan rencana pengujian sistem serta testing akan diuji dan dilakukan.
BAB 6. SIMPULAN DAN SARAN
Bab ini digunakan untuk memberi kesimpulan dan kata-kata penutup dalam Laporan Tugas Akhir.
(5)
BAB 6. SIMPULAN DAN SARAN
Bab 6 ini digunakan untuk menyimpulkan dan pemberian saran dalam pembuatan website kompetensi Fakultas Teknologi Informasi.
6.1 Simpulan
Kesimpulan yang didapat berdasarkan pada tujuan yang telah disampaikan pada bab pendahuluan adalah sebagai berikut :
1. Website dibuat untuk program kompetensi dapat berinteraksi dengan mahasiswa.
2. Website dibuat untuk program kompetensi menyampaikan pengumuman dengan pengorganisasian file yang jelas.
6.2 Saran
Saran-saran untuk pengembangan aplikasi pada masa mendatang adalah implementasi website di dalam aplikasi perangkat mobile.
(6)
121
Universitas Kristen Maranatha
DAFTAR PUSTAKA
[1] A. Kadir, Pemograman Web Mencakup HTML, CSS, Javascript dan PHP, Yogyakarta: Andi, 2003.
[2] D. J. Paul and M. D. Harvey, C# How To Program, Pretince Hall, 2001. [3] CSS-weaver, "Web Forum," 2012. [Online]. Available:
http://css-weaver.com/web-forum-adalah/. [Accessed 29 08 2013].
[4] Staff and J. Associates, Flowcharts Plain And Simple, Madison: Oriel, Inc, 2002.
[5] B. Hariyanto, Sistem Manajemen Basis Data: Pemodelan , Perancangan , dan Terapannya, Bandung: Informatika, 2004.
[6] S. Pressman, Software Engineering Practitioner's Approach 3rd Edition McGraw-Hill, McGraw-Hill: inc, 1982.
[7] R. V. Imbar and B. R. Suteja, Pemograman Web-Commerce dengan ORACLE & ASP, Bandung: Informatika, 2006.
[8] A. Kadir, Dasar Pemograman Web Dinamis Menggunakan PHP, Yogyakarta: Informatika Bandung, 2005.
[9] M. Maslakowski and T. Butcher, SAMS Teach Yourself MySQL in 21 Days, United States Of America, 2000.
[10] B. R. Suteja, A. Prijono and R. Agustaf, Mudah dan Cepat Menguasai Pemograman Web, Bandung: Informatika, 2005.
[11] K. Wiswakarma, Teknik Cepat Menguasai CSS 3, Yogyakarta: Lokomedia Jogja, 2009.
[12] J. Chaffer and K. Swedberg, Learning Jquery, Benicia, CA, U.S.A: Packt Publishing, 2007.