• Tidak ada hasil yang ditemukan

Sistem Informasi Penjadwalan Mata Kuliah dengan Studi Kasus pada Program Studi S1 Teknik Informatika Fakultas IT Maranatha.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Sistem Informasi Penjadwalan Mata Kuliah dengan Studi Kasus pada Program Studi S1 Teknik Informatika Fakultas IT Maranatha."

Copied!
23
0
0

Teks penuh

(1)

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.

(2)

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.

(3)

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

(4)

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

(5)

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

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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

(12)

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

(13)

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

(14)

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

(15)

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

(16)

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

(17)

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.

(18)

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:

(19)

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

(20)

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

(21)

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

(22)

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

th

ed., 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.

pdf

.

Azmi, Fauzan. (2010).

Web Server

. Waktu akses: 24 Maret 2010 pukul 23.00

WIB, dari

(23)

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

Gambar

Tabel Dosen ..........................................................................................48
Gambar 107 –Lihat Jadwal Mahasiswa Bentrok ..................................................

Referensi

Dokumen terkait

Perbedaan konsentrasi CaCO 3 di bagian perairan yang mendekati pantai (OLE: 1, 6, 9, dan 26) dengan perairan lepas (OLE: 3, 5 dan 28) menunjukkan perbedaan kondisi lingkungan

Penelitian ini bertujuan untuk mengetahui kadar unsur dan senyawa kimia limbah cangkang kerang Totok (Geloina sp.) hasil tangkapan masyarakat desa Bulupayung Cilacap di

Penelitian ini bertujuan untuk mengetahui pengaruh Orientasi Pelanggan, Orientasi Penjualan, Pengalaman, dan Likeability Wiraniaga Terhadap Kepercayaan Pelanggan Kepada

Syukur alhamdulillah penulis haturkan kehadirat Allah SWT yang telah melimpahkan Rahmat dan Hidayah-Nya, sehingga penulis dapat menyelesaikan skripsi dengan

Penelitian ini menyimpulkan tentang hubungan kompetensi profesionalisme guru dengan efektivitas proses pembelajaran, bahwa kompetensi profesionalisme guru adalah kemampuan

Setelah semuanya terbeli akhirnya sesi menggambar bisa dimulai, kami oun membagikan gambar-gambar yang sudah kami persiapkan, sambil menunggu mereka menggambarkan saya

Kebijakan Dividen merupakan laba yang diperoleh perusahaan pada akhir tahun yang dimana akan dibagi kepada pemegang saham dalam bentuk dividen atau akan ditahan

Kebijakan umum mengacu pada agenda pemerintah Jawa Barat 2003-2008 yaitu: “Akselerasi Peningkatan Kesejahteraan Rakyat guna mendukung pencapaian Visi Jawa Barat