Universitas Kristen Maranatha iii
ABSTRAK
Pembuatan jadwal mata kuliah dilakukan setiap terjadi pergantian
semester, setelah mahasiswa memasukkan mata kuliah yang diambil pada
semester yang bersangkutan. Inti dari penjadwalan matakuliah adalah
bagaimana menjadwalkan sejumlah komponen yang terdiri atas mahasiswa,
dosen, ruang kelas, dan waktu dengan sejumlah batasan-batasan
(
constraint
) tertentu. Untuk membuat jadwal yang memenuhi kebutuhan
seluruh komponen tersebut diperlukan waktu, tenaga, dan ketelitian. Atas
dasar itulah dibutuhkan adanya sebuah sistem penjadwalan otomatis yang
mampu menangani seluruh batasan-batasan yang diperlukan. Sehingga
proses penjadwalan yang dilakukan akan lebih terkomputerisasi.
Universitas Kristen Maranatha iv
ABSTRACT
The scheduling of subject is done every new semester, after college
student submitting the subject that they will take for next semester. The core
of subject scheduling is how to schedule between college student, lecturer,
class room and the time with some constraint to be used. To make sufficient
and good result that meet every component; time, energy, and accuracy is
needed. That’s why a good system that can do automatic sched
uling that can
comply to all constraint is needed, so that scheduling processes can be done
automatically and computerized.
Universitas Kristen Maranatha v
DAFTAR ISI
PRAKATA ... i
ABSTRAK ... iii
ABSTRACT ... iv
DAFTAR ISI ... v
DAFTAR GAMBAR ... xii
DAFTAR TABEL ... xvi
DAFTAR LAMPIRAN ... xviii
BAB I PENDAHULUAN... 1
I.1 Latar Belakang ... 1
I.2 Rumusan Masalah ... 2
I.3 Tujuan Pembahasan... 2
I.4 Ruang Lingkup Kajian ... 2
I.4.1 Ruang Lingkup Sistem ... 2
I.4.2 Ruang Lingkup Perangkat Keras ... 2
I.4.3 Ruang Lingkup Perangkat Lunak ... 3
I.5 Sumber Data ... 3
I.6 Sistematika Penyajian ... 3
BAB II LANDASAN TEORI ... 6
II.1 Teori Penunjang ... 6
II.1.1 Proses Bisnis ... 6
II.1.2 Flowchart ... 6
II.1.3 ERD (Entity Relationship Diagram) ... 9
II.1.3.1 Pengertian ERD ... 9
II.1.3.2 Notasi ERD ...10
Universitas Kristen Maranatha vi
II.1.3.4 Relationship dalam ERD ...11
II.1.4 DFD (Data Flow Diagram) ...14
II.1.4.1 Pengertian DFD ...14
II.1.4.2 Komponen Terminator (Entitas Luar) ...14
II.1.4.3 Komponen Proses ...15
II.1.4.4 Komponen data store ...16
II.1.4.5 Komponen Data Flow (Alur Data) ...16
II.1.5 PHP ...17
II.1.5.1 Pengertian PHP ...17
II.1.5.2 Kelebihan PHP ...17
II.1.5.3 Cara Kerja PHP ...18
II.1.5.4 Skrip PHP ...19
II.1.5.5 Perintah-perintah PHP ...20
II.1.6 DBMS (Database Management System) ...22
II.1.7 AJAX ...23
II.1.8 Web server...26
II.1.9 Javascript ...27
II.1.9.1 jQuery Framework ...29
II.1.9.1.1 jQuery Selector ...29
BAB III ANALISIS DAN PERANCANGAN ...31
III.1 Proses Bisnis ...31
III.1.1 Proses Manual ...31
III.1.2 Proses Tambah Ruangan ...32
III.1.3 Proses Update Ruangan ...33
III.1.4 Proses Tambah Tahun Akademik ...34
III.1.5 Proses Update Tahun Akademik ...35
Universitas Kristen Maranatha vii
III.1.7 Proses Data Log ...37
III.1.8 Proses Tambah Jadwal Pribadi ...38
III.1.9 Proses Notifikasi (Dosen) ...39
III.1.10 Proses Alokasi Ruangan ...40
III.1.11 Proses Kelola Jumlah Kelas ...41
III.1.12 Proses Alokasi Pengajar ...42
III.1.13 Proses Notifikasi (PJS)...43
III.1.14 Proses Import Data ...44
III.1.15 Proses Export Data ...45
III.1.16 Proses Auto Generate ...46
III.2 ER-Diagram ...47
III.3 Transformasi ER-Diagram ke table ...48
III.3.1 Tabel Dosen ...48
III.3.2 Tabel JadwalUtama ...48
III.3.3 Tabel JadwalDosen ...48
III.3.4 Tabel JadwalMahasiswa ...49
III.3.5 Tabel Log ...49
III.3.6 Tabel Matakuliah ...49
III.3.7 Tabel TahunAkademik ...49
III.3.8 Tabel Ruangan ...50
III.3.9 Tabel Perwalian ...50
III.3.10 Tabel SubKelas ...50
III.4 DFD (Data Flow Diagram) ...50
III.4.1 DFD Level 0 ...52
III.4.2 DFD Level 1 ...52
III.4.3 DFD Level 2 ...54
Universitas Kristen Maranatha viii
III.4.3.2 DFD Level 2 Proses 2...54
III.4.3.3 DFD Level 2 Proses 5...55
III.4.3.4 DFD Level 2 Proses 6...56
III.4.3.5 DFD Level 2 Proses 7...57
III.4.3.6 DFD Level 2 Proses 8...58
III.4.3.7 DFD Level 2 Proses 9...59
III.4.4 DFD Level 3 ...60
III.4.4.1 DFD Level 3 Proses 1.2 ...60
III.4.4.2 DFD Level 3 Proses 7.1 ...61
III.4.4.3 DFD Level 3 Proses 8.2 ...62
III.5 Kamus Data ...63
III.6 PSPEC ...68
III.7 Desain Antarmuka ...81
III.7.1 Desain Antarmuka Dosen ...81
III.7.1.1 Menu Login ...82
III.7.1.2 Menu Lupa Password ...82
III.7.1.3 Menu Registrasi ...83
III.7.1.4 Menu Ganti Password ...83
III.7.1.5 Menu Kelola Jadwal Pribadi...84
III.7.1.6 Menu Notifikasi ...85
III.7.1.7 Beranda ...85
III.7.2 Desain Antarmuka Admin ...86
III.7.2.1 Beranda ...86
III.7.2.2 Menu Tambah Ruangan ...86
III.7.2.3 Menu Update Ruangan ...87
III.7.2.4 Menu Tambah Tahun Akademik ...87
Universitas Kristen Maranatha ix
III.7.2.6 Menu Data Log ...88
III.7.2.7 Menu Alokasi Pejabat ...89
III.7.3 Desain Antarmuka Kalab ...89
III.7.3.1 Beranda ...90
III.7.3.2 Menu Alokasi Matakuliah ...90
III.7.3.3 Menu Edit Alokasi Matakuliah ...91
III.7.4 Desain Antarmuka PJS ...91
III.7.4.1 Beranda ...92
III.7.4.2 Menu Kelola Jumlah Kelas ...92
III.7.4.3 Menu Edit Jumlah Kelas ...93
III.7.4.4 Menu Kelola Alokasi Pengajar ...94
III.7.4.5 Menu Tambah Alokasi Pengajar ...94
III.7.4.6 Menu Import Data ...95
III.7.4.7 Menu Hapus Data Perwalian ...95
III.7.4.8 Menu Announcement...96
III.7.4.9 Menu Lihat Jadwal Mahasiswa ...96
III.7.4.10 Menu Lihat Jadwal Mahasiswa Bentrok ...97
BAB IV HASIL PENELITIAN ...97
IV.1 Tampilan Dosen ...97
IV.1.1 Tampilan Login ...97
IV.1.2 Tampilan Beranda ...97
IV.1.3 Tampilan Lupa Password ...98
IV.1.4 Tampilan Registrasi ...99
IV.1.5 Tampilan Ganti Password ...99
IV.1.6 Tampilan Kelola Jadwal Pribadi ... 100
IV.1.7 Tampilan Notifikasi ... 100
Universitas Kristen Maranatha x
IV.2.1 Tampilan Beranda ... 101
IV.2.2 Tampilan Tambah Ruangan ... 102
IV.2.3 Tampilan Update Ruangan ... 102
IV.2.4 Tampilan Tambah Tahun Akademik ... 103
IV.2.5 Tampilan Update Tahun Akademik ... 103
IV.2.6 Tampilan Alokasi Pejabat ... 104
IV.2.7 Tampilan Data Log ... 104
IV.3 Tampilan Kalab ... 105
IV.3.1 Tampilan Beranda ... 105
IV.3.2 Tampilan Alokasi Matakuliah ... 106
IV.3.3 Tampilan Edit Alokasi Matakuliah ... 106
IV.4 Tampilan PJS ... 107
IV.4.1 Tampilan Beranda ... 107
IV.4.2 Tampilan Kelola Jumlah Kelas ... 108
IV.4.3 Tampilan Edit Jumlah Kelas ... 108
IV.4.4 Tampilan Kelola Alokasi Pengajar ... 109
IV.4.5 Tampilan Tambah Alokasi Pengajar ... 109
IV.4.6 Tampilan Import Data ... 110
IV.4.7 Tampilan Lihat Jadwal Mahasiswa ... 110
IV.4.8 Tampilah Lihat Jadwal Mahasiswa Bentrok ... 111
BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 112
V.1 Black-Box Testing ... 112
V.1.1 Proses Login ... 112
V.1.2 Proses Registrasi ... 113
V.1.3 Proses Lupa Password ... 114
V.1.4 Proses Ubah Password ... 114
Universitas Kristen Maranatha xi
V.1.6 Proses Alokasi Pejabat ... 115
V.1.7 Proses Data Log ... 116
V.1.8 Proses Tambah Ruangan ... 116
V.1.9 Proses Update Ruangan ... 117
V.1.10 Proses Tambah Tahun Akademik ... 117
V.1.11 Proses Update Tahun Akademik ... 117
V.1.12 Proses Edit Alokasi Matakuliah ... 118
V.1.13 Proses Edit Jumlah Kelas ... 118
V.1.14 Proses Import Data ... 119
V.1.15 Proses Hapus Data Perwalian... 119
V.1.16 Proses Tambah Alokasi Pengajar ... 119
V.2 UAT (User Acceptance Test) ... 120
BAB VI SIMPULAN DAN SARAN ... 124
VI.1 Simpulan ... 124
VI.2 Saran ... 124
DAFTAR PUSTAKA ... 125
LAMPIRAN A ... 127
LAMPIRAN B ... 128
LAMPIRAN C ... 129
LAMPIRAN D ... 130
LAMPIRAN E ... 131
LAMPIRAN F ... 132
Universitas Kristen Maranatha xii
DAFTAR GAMBAR
Gambar 1 Contoh Flowchart ... 9
Gambar 2 Simbol One to One Relationship – Non Obligatory ...11
Gambar 3 Simbol One to One Relationship - Obligatory ...11
Gambar 4 Simbol One to Many Relationship ...12
Gambar 5 Simbol Many to One Relationship ...12
Gambar 6 Simbol Many to Many Relationship – non obligatory ...13
Gambar 7 Simbol Many to Many Relationship - obligatory ...13
Gambar 8 Simbol DFD...14
Gambar 9 Simbol Terminator ...15
Gambar 11 Data Store ...16
Gambar 10 Empat proses kemungkinan ...16
Gambar 12 Alur Data ...17
Gambar 13 Skema HTML ...18
Gambar 14 Skema PHP ...18
Gambar 15 Operasi Logika ...22
Gambar 16 Level Abstraksi ...23
Gambar 17 – Proses Manual ...31
Gambar 18 – Proses Tambah Ruangan ...32
Gambar 19 – Proses Update Ruangan ...33
Gambar 20 – Proses Tambah Tahun Akademik ...34
Gambar 21 - Proses Update Tahun Akademik ...35
Gambar 22 – Proses Alokasi Pejabat ...36
Gambar 23 – Proses Data Log ...37
Gambar 24 – Proses Tambah Jadwal Pribadi ...38
Gambar 25 – Proses Notifikasi Dosen ...39
Gambar 26 – Proses Alokasi Ruangan ...40
Gambar 27 – Proses Kelola Jumlah Kelas ...41
Gambar 28 – Proses Alokasi Mengajar ...42
Gambar 29 – Proses Notifikasi PJS ...43
Gambar 30 – Proses Import Data ...44
Gambar 31 – Proses Export Data ...45
Universitas Kristen Maranatha xiii
Gambar 33 – Entity Relationship Diagram ...47
Gambar 34 – Tabel Dosen ...48
Gambar 35 – Tabel JadwalUtama ...48
Gambar 36 – Tabel JadwalDosen ...48
Gambar 37 – Tabel JadwalMahasiswa ...49
Gambar 38 – Tabel Log ...49
Gambar 39 – Tabel Matakuliah ...49
Gambar 40 – Tabel TahunAkademik ...49
Gambar 41 – Tabel Ruangan...50
Gambar 42 – Tabel Perwalian ...50
Gambar 43 – Tabel SubKelas ...50
Gambar 44 – DFD Level 0 ...52
Gambar 45 – DFD Level 1 ...53
Gambar 46 – DFD Level 2 Proses 1 ...54
Gambar 47 – DFD Level 2 Proses 2 ...55
Gambar 48 – DFD Level 2 Proses 5 ...56
Gambar 49 - DFD Level 2 Proses 6 ...57
Gambar 50 - DFD Level 2 Proses 7 ...58
Gambar 51 - DFD Level 2 Proses 8 ...59
Gambar 52 - DFD Level 2 Proses 9 ...60
Gambar 53 – DFD Level 3 Proses 1.2 ...61
Gambar 54 – DFD Level 3 Proses 7.1 ...61
Gambar 55 - DFD Level 3 Proses 8.2 ...63
Gambar 56 - Menu Login ...82
Gambar 57 – Menu Lupa Password...82
Gambar 58 – Menu Registrasi ...83
Gambar 59 – Menu Ganti Password ...83
Gambar 60 – Menu Kelola Jadwal Pribadi ...84
Gambar 61 – Menu Notifikasi (Dosen) ...85
Gambar 62 – Menu Beranda (Dosen) ...85
Gambar 63 – Menu Beranda (Admin) ...86
Gambar 64 – Menu Tambah Ruangan ...86
Gambar 65 – Menu Update Ruangan ...87
Universitas Kristen Maranatha xiv
Gambar 67 – Menu Update Tahun Akademik ...88
Gambar 68 – Menu Data Log...88
Gambar 69 – Menu Alokasi Pejabat ...89
Gambar 70 – Menu Beranda (kalab) ...90
Gambar 71 – Menu Alokasi Matakuliah ...90
Gambar 72 – Menu Edit Alokasi Matakuliah ...91
Gambar 73 – Menu Beranda (pjs) ...92
Gambar 74 – Menu Kelola Jumlah Kelas ...92
Gambar 75 – Menu Kelola Alokasi Pengajar ...93
Gambar 76 – Menu Kelola Alokasi Pengajar ...94
Gambar 77 – Menu Tambah Alokasi Pengajar ...94
Gambar 78 – Menu Import Data ...95
Gambar 79 – Menu Hapus Data Perwalian ...95
Gambar 80 – Menu Announcement ...96
Gambar 81 – Menu Lihat Jadwal Mahasiswa ...96
Gambar 82 – Menu Lihat Jadwal Mahasiswa Bentrok ...97
Gambar 83 – Login ...97
Gambar 84 - Beranda (Dosen) ...97
Gambar 85 – Lupa Password ...98
Gambar 86 – Registrasi ...99
Gambar 87 – Ganti Password ...99
Gambar 88 - Kelola Jadwal Pribadi ... 100
Gambar 89 - Notifikasi ... 100
Gambar 90 - Beranda (Admin) ... 101
Gambar 91 – Tambah Ruangan ... 102
Gambar 92 – Update Ruangan ... 102
Gambar 93 – Tambah Tahun Akademik ... 103
Gambar 94 – Update Tahun Akademik ... 103
Gambar 95 – Alokasi Pejabat ... 104
Gambar 96 – Data Log ... 104
Gambar 97 – Beranda (kalab)... 105
Gambar 98 – Alokasi Matakuliah Ruangan ... 106
Gambar 99 - Edit Alokasi Matakuliah ... 106
Universitas Kristen Maranatha xv
Gambar 101 – Kelola Jumlah Kelas ... 108
Gambar 102 – Edit Jumlah Kelas ... 108
Gambar 103 – Kelola Alokasi Pengajar ... 109
Gambar 104 - Tambah Alokasi Pengajar ... 109
Gambar 105 – Import Data ... 110
Gambar 106 – Lihat Jadwal Mahasiswa ... 110
Universitas Kristen Maranatha xvi
DAFTAR TABEL
Tabel I Flowchart Diagram ... 6
Tabel II Notasi ERD ...10
Tabel III – Kamus Data - Ruangan ...63
Tabel IV – Kamus Data – Tahun Akademik ...64
Tabel V – Kamus Data - Perwalian ...64
Tabel VI – Kamus Data - Log ...65
Tabel VII – Kamus Data - Matakuliah ...65
Tabel VIII – Kamus Data - Dosen ...66
Tabel IX – Kamus Data – Jadwal Utama ...66
Tabel X – Kamus Data – Jadwal Dosen ...67
Tabel XI – Kamus Data – Jadwal Mahasiswa ...67
Tabel XII – Kamus Data – Sub Kelas ...68
Tabel XIII PSPEC – 1.1 ...69
Tabel XIV PSPEC – 1.3 ...69
Tabel XV PSPEC – 1.4 ...69
Tabel XVI PSPEC – 2.1 ...70
Tabel XVII PSPEC – 2.2 ...70
Tabel XVIII PSPEC 2.3 ...71
Tabel XIX PSPEC – 2.4 ...71
Tabel XX PSPEC – 5.1 ...71
Tabel XXI PSPEC 5.2 ...72
Tabel XXII – PSPEC 5.3 ...72
Tabel XXIII PSPEC 5.4 ...73
Tabel XXIV PSPEC 5.5...74
Tabel XXV – PSPEC 6.1 ...74
Tabel XXVI PSPEC 6.2...74
Tabel XXVII PSPEC 7.2 ...75
Tabel XXVIII PSPEC 8.1 ...76
Tabel XXIX PSPEC 8.3...76
Tabel XXX PSPEC – 9.1 ...77
Tabel XXXI PSPEC – 9.2 ...78
Universitas Kristen Maranatha xvii
Tabel XXXIII PSPEC – 1.2.2 ...79
Tabel XXXIV PSPEC – 7.1.1 ...79
Tabel XXXV PSPEC – 7.1.2 ...79
Tabel XXXVI PSPEC – 8.2.1 ...80
Tabel XXXVII PSPEC – 8.2.2 ...81
Tabel XXXVIII – Proses Login ... 112
Tabel XXXIX – Proses Registrasi ... 113
Tabel XL – Proses Lupa Password ... 114
Tabel XLI – Proses Ubah Password ... 114
Tabel XLII – Proses Tambha Jadwal Pribadi ... 115
Tabel XLIII – Proses Alokasi Pejabat ... 115
Tabel XLIV – Proses Data Log ... 116
Tabel XLV – Proses Tambah Ruangan ... 116
Tabel XLVI – Proses Update Ruangan ... 117
Tabel XLVII – Proses Tambah Tahun Akademik ... 117
Tabel XLVIII – Proses Update Tahun Akademik ... 117
Tabel XLIX – Proses Edit Alokasi Matakuliah ... 118
Tabel L – Proses Edit Jumlah Kelas ... 118
Tabel LI – Proses Import Data ... 119
Tabel LII – Proses Hapus Data Perwalian ... 119
Tabel LIII – Proses Tambah Alokasi Pengajar ... 119
Tabel LIV – User Acceptance Test (Dosen) ... 120
Tabel LV – User Acceptance Test (Admin) ... 121
Tabel LVI – User Acceptance Test (kepala lab) ... 122
Universitas Kristen Maranatha xviii
DAFTAR LAMPIRAN
Lampiran A – User Acceptance Test (Kepala Lab) ... 127
Lampiran B – User Acceptance Test (Admin) ... 128
Lampiran C – User Acceptance Test (Dosen) ... 129
Lampiran D – User Acceptance Test (Dosen) ... 130
Lampiran E– User Acceptance Test (Pejabat Struktural) ... 131
Universitas Kristen Maranatha
1
BAB I PENDAHULUAN
I.1 Latar Belakang
Pembuatan jadwal mata kuliah dilakukan setiap terjadi pergantian
semester, setelah mahasiswa memasukkan mata kuliah yang diambil pada
semester yang bersangkutan pada SAT (Satuan Akademik Terpadu). Inti dari
penjadwalan mata kuliah adalah bagaimana menjadwalkan sejumlah
komponen yang terdiri atas mahasiswa, dosen, ruang kelas, dan waktu
dengan sejumlah batasan-batasan (
constraint
) tertentu. Untuk membuat
jadwal yang memenuhi kebutuhan seluruh komponen tersebut diperlukan
waktu, tenaga, dan ketelitian.
Pembuatan jadwal mata kuliah harus memperhatikan batasan dan
syarat penjadwalan yang telah ditentukan sebelumnya. Batasan dan syarat
tersebut diantaranya adalah jumlah ruang kelas yang tersedia, waktu aktif
kegiatan belajar mengajar, jumlah pertemuan tiap mata kuliah sesuai dengan
bobot SKS (Satuan Kredit Semester), sejumlah dosen yang hanya dapat
mengajar pada waktu tertentu, serta mata kuliah yang diambil mahasiswa.
Masalah-masalah yang harus dihindari dalam pembuatan jadwal mata
kuliah misalnya adalah adanya jadwal dosen yang mengajar mata kuliah
yang berbeda dalam waktu yang bersamaan, tidak tersediannya ruang kelas
untuk mata kuliah tertentu, atau mahasiswa yang mengikuti perkuliahan
sesuai mata kuliah yang diambil pada SAT (Satuan Akademik Terpadu)
ternyata mengalami bentrokan jadwal antara satu mata kuliah dengan mata
kuliah lainnya.
2
Universitas Kristen Maranatha
I.2 Rumusan Masalah
Berdasarkan latar belakang yang telah diuraikan sebelumnya,
rumusan masalah yang akan dibahas adalah sebagai berikut:
1. Bagaimana cara mengatur penjadwalan dan pengalokasian mata kuliah
secara otomatis?
2. Bagaimana cara mengatur jadwal mata kuliah dengan jumlah mahasiswa
yang banyak menjadi lebih efektif?
I.3 Tujuan Pembahasan
Tujuan dari pembuatan Tugas Akhir ini adalah untuk membuat sebuah
sistem informasi yang dapat menghasilkan seluruh jadwal kuliah yang dapat
membuat bentrokan peserta kelas minimal.
I.4 Ruang Lingkup Kajian
Sejumlah permasalahan yang dibahas dalam Tugas Akhir ini akan
dibatasi ruang lingkup pembahasannya, antara lain:
I.4.1 Ruang Lingkup Sistem
Batasan-batasan masalah yang terdapat pada sistem adalah sebagai
berikut:
1. Waktu untuk melakukan penjadwalan dibatasi dengan jarak waktu per 30
menit dimulai dari pukul 07.00.
2. Mengatur pengalokasian jadwal kuliah mahasiswa.
3. Mengatur pembagian dan pengalokasian ruangan kelas yang digunakan.
4. Mengatur pengalokasian jadwal dosen.
5. Tahun Akademik yang aktif bisa lebih dari satu.
I.4.2 Ruang Lingkup Perangkat Keras
Perangkat keras yang dibutuhkan untuk menjalankan aplikasi adalah
sebagai berikut:
3
Universitas Kristen Maranatha
- RAM
:
512 Mb
-
Harddisk
:
1 Gb
ruang kosong di
harddisk
- VGA
:
dengan memory 128 Mb onboard
I.4.3 Ruang Lingkup Perangkat Lunak
Perangkat lunak yang dibutuhkan untuk menjalankan aplikasi adalah
sebagai berikut:
- Sistem operasi
:
Microsoft Windows XP Professional SP 2
- Bahasa
scripting
: PHP 4
- Editor Pemrograman : Macromedia Dreamweaver 8
-
Web server
:
XAMPP 7.0.1
or higher
-
Web
browser
: IE 7.0, Mozilla Firefox 3.0
or higher
- Basis Data
: Mysql 4
I.5 Sumber Data
Sumber data yang digunakan dalam Tugas Akhir ini adalah dari
internet, buku dan dari narasumber antara lain dosen serta pejabat struktural
di Jurusan S1 Teknik Informatika Universitas Kristen Maranatha.
I.6 Sistematika Penyajian
Adapun sistematika dalam penulisan laporan Tugas Akhir ini adalah
sebagai berikut:
- BAB I PENDAHULUAN
I.1 Latar Belakang
Cerita singkat mengenai penulis mengambil topik ini.
I.2 Rumusan Masalah
Intisari masalah yang ingin penulis pecahkan.
I.3 Tujuan Pembahasan
Tujuan pembuatan karya ilmiah.
I.4 Ruang Lingkup Kajian
4
Universitas Kristen Maranatha
I.4.1 Ruang Lingkup Sistem
Berisi batasan-batasan tentang apa yang dapat dilakukan oleh
aplikasi.
I.4.2 Ruang Lingkup Perangkat Keras
Berisi batasan-batasan seputar perangkat keras yang
direkomendasikan untuk menjalankan aplikasi.
I.4.3 Ruang Lingkup Perangkat Lunak
Berisi batasan-batasan seputar perangkat lunak yang
direkomendasikan untuk menjalankan aplikasi.
- BAB II LANDASAN TEORI
Pada bab ini berisi teori atau algoritma atau metode penunjang yang
penulis gunakan ketika membuat aplikasi ini.
- BAB III ANALISIS DAN PERANCANGAN
Pada bab ini berisi tentang semua pembahasan secara lengkap
mengenai analisis pemecahan masalah, perancangan desain aplikasi
dan penjelasan sistem.
- BAB IV HASIL PENELITIAN
Pada bab ini berisi kumpulan
screenshot
dari proyek yang dibuat
beserta penjelasan dari setiap fungsi (
method
) utama yang dibuat.
- BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN
Pada bab ini berisi laporan dari pengujian tiap
class
/fungsi/
method
yang dibuat (
whitebox testing
) atau laporan dari kuisioner (
blackbox
testing
).
- BAB VI SIMPULAN DAN SARAN
VI.1 Simpulan
Pengetahuan yang didapat penulis setelah mengerjakan karya
ilmiah ini, baik berupa penegasan/pembuktian atau pengetahuan
baru.
VI.2 Saran
Universitas Kristen Maranatha 124
BAB VI SIMPULAN DAN SARAN
VI.1 Simpulan
Dari pembuatan aplikasi dan penyebaran form user acceptance test,
maka dapat diambil beberapa kesimpulan sebagai berikut:
1. Cara mengatur penjadwalan dan pengalokasian mata kuliah secara
otomatis dapat dilakukan dengan cara membagi proses-proses kedalam
beberapa bagian. Diantaranya adalah proses untuk menjadwalkan
jadwal pribadi dosen, proses untuk alokasi dosen mengajar, proses
untuk pembuatan jadwal mahasiswa dan lain sebagainya.
2. Cara mengatur jadwal matakuliah dengan jumlah mahasiswa yang
banyak adalah dengan cara melakukan pengalokasian jadwal mengajar
dosen terlebih dahulu. Ketika jadwal mengajar dosen telah selesai
dialokasikan maka proses dengan jumlah mahasiswa yang banyak akan
jauh lebih efektif dan bentrokan yang terjadi lebih sedikit.
VI.2 Saran
Berdasarkan hasil pembuatan aplikasi, penulis menyarankan untuk
dapat mengembangkan kembali aplikasi tersebut kearah yang lebih baik lagi
pada pengembangan fitur yang akan datang. Fitur tersebut diantaranya
adalah sebagai berikut:
1. Fitur pengalokasian untuk jadwal siding.
2. Penggunaan Full CMS (
Content Management System
).
Selain itu penulis juga menyarankan untuk pengembangan yang akan
datang lebih baik menggunakan algoritma constraint programming
dikarenakan pemodelan dilakukan dengan mudah, karena yang perlu
Universitas Kristen Maranatha 125
DAFTAR PUSTAKA
Imbar, Radiant Victor dan Bernard Renaldy Suteja. 2006. Pemrograman
E-Commerc dengan Oracle & ASP. Bandung: Informatika Bandung
McNurlin, Barbara C., Sparague, Ralph H Jr.,
Information Systems
Management in Practice
, 4
thed., Prentice Hall, New Jersey, 1998.
Sunyoto, Andi. 2007.
Membuat Web dengan Teknologi Asynchronouse
Javascript & XML
.Yogyakarta: Andi
Suteja, Bernard Renaldy, dkk. 2005. Mudah dan Cepat Menguasai
Pemrograman Web. Bandung: Informatika Bandung
Anonim. (2010).
Analisis dan Perancangan Sistem
. Waktu akses : Rabu, 24
Maret 2010 pukul 22.00 WIB, dari
http://sdarsono.staff.gunadarma.ac.id/Downloads/files/16512/Flowchart2.pdf
.
Anonim. (2010).
PHP Server Side Scripting
. Waktu akses : Rabu, 24 Maret
2010 pukul 22.00 WIB, dari
http://unindra.net/web/publikasi/20054357001%20PHP%20server-side%20scripting%20.pdf
.
Anonim. (2010).
Proses Bisnis
. Waktu akses : 24, Maret 2010 pukul 22.00
WIB, dari
http://saintek.uin-suka.ac.id/file_kuliah/SIE-6.ppt
.
Ayu Y, Ida. (2010).
Entity Relationship Diagram
. Waktu akses : 24 maret
2010 pukul 01.00 WIB, dari
http://iaprima.staff.gunadarma.ac.id/Downloads/files/5459/Bahasan9a_ERD.
.
Azmi, Fauzan. (2010).
Web Server
. Waktu akses: 24 Maret 2010 pukul 23.00
WIB, dari
Universitas Kristen Maranatha 126
Hakim, Lukmanul. 2008
.
Membongkar Trik Rahasia Para Master PHP
.
Yogyakarta: Buku Loko Media.
Solichin, Achmad.
(2010).
jQuery
. Waktu akses : Jumat 4 Juni 2010 pukul
20.00 WIB, dari
http://www.scribd.com/doc/10965834/JQuery-Untuk-Orang-Awam-net.
Parno. (2010).
Data Flow Diagram
. Waktu Akses : 24 Maret 2010 pukul
23.00 WIB, dari
http://tavipia.staff.gunadarma.ac.id/Downloads/files/15425/DFD.pdf
.
Proboyekti, Umi. (2010).
Flowchart
. Waktu akses : Rabu, 24 Maret 2010
pukul 22.00 WIB, dari
http://lecturer.ukdw.ac.id/othie/flowchart.pdf
.
Susilo, Andi.
(2010).
Tipe data MySql
. Waktu akses : Jumat 8 Juli 2010 pukul