Aplikasi Pendistribusian Informasi Kuliah (Studi Kasus Universitas Kristen Maranatha).

(1)

vi

ABSTRAK

Universitas Kristen Maranatha merupakan salah satu universitas swasta yang ada di Bandung. Setiap tahun ajaran baru jumlah mahasiswa selalu meningkat, maka Universitas Kristen Maranatha dituntut untuk memberikan pelayanan yang lebih baik lagi salah satunya dalam kegiatan perkuliahan. Kendala yang terjadi dalam kegiatan perkuliahan antara lain: dosen tidak bisa mendistribusikan informasi perkuliahan berupa materi kuliah, dokumen-dokumen tugas/latihan serta tutorial kepada semua mahasiswa terutama kepada mahasiswa yang tidak dapat menghadiri perkuliahan.

Pada era globalisasi ini perkembangan aplikasi web semakin pesat. Aplikasi web sangat banyak digunakan karena kemampuannya dalam bertukar data. Oleh karena itu pada tugas akhir ini akan dibangun Aplikasi Pendistribusian Informasi Perkuliahan yang menyediakan sarana untuk menyimpan data materi kuliah dan dokumen yang berhubungan dengan perkuliahan. Aplikasi juga menjadi sarana pendistribusian informasi sehingga dosen dapat mendistribusikan kepada mahasiswa. Pembuatan Aplikasi Pendistribusian Informasi Perkuliahan akan dibangun dengan PHP sebagai bahasa pemrograman (scripting), MYSQL sebagai basis data dan Dreamweaver sebagai editor.


(2)

ABSTRACT

Maranatha Christian University is a private university in Bandung. Every new school year, the number of student is always increases, Maranatha Christian University are expected to provide better service one of them in college activities. Problem that occur in the course activities, for examples: lecturers can not distribute course information such as material, task and excercise documents to all students, especially to students who can not attend the lectures.

In this globalization era the development of web applications are increase rapidly. Web applications are very friendly and widely to use because of its ability in data exchange. Therefore in this thesis will be built Lecture Information Distibution Application that provide location to store data, so that the lecturers can distribute lecture information to students. This application will be built with PHP as a programming language (scripting), MYSQL as a database, and Dreamweaver as an editor.


(3)

viii

DAFTAR ISI

Lembar Pengesahan ... i

Lembar Pernyataan Persetujuan Publikasi ... ii

Lembar Pernyataan Orisinalitas Karya ... iii

Kata Pengantar ... iv

Abstrak ... vi

Abstract ... vii

Daftar Isi ... viii

Daftar Gambar ... xii

Daftar Tabel ...xiv

Bab I PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah... 1

1.3 Tujuan ... 1

1.4 Batasan Masalah ... 2

1.5 Sistematika Pembahasan ... 2

Bab II LANDASAN TEORI ... 4

2.1 Pertukaran Data Elektronik Dan Komunikasi Web ... 4

2.2 Website ... 4

2.2.1 Pengenalan Website ... 4

2.2.2 Arsitektur Website ... 5

2.3 Rekayasa Perangkat Lunak ... 6

2.3.1 Definisi Rekayasa Prangkat Lunak ... 6

2.3.2 UML (Unified Modelling Language) ... 8

2.3.2.1 Use Case Diagram ... 8

2.3.2.2 Activity Diagram ... 10

2.4 Perancangan Basis Data ... 10

2.4.1 Diagram Entity Relationship ... 10

2.4.2 Kardinalitas ... 11


(4)

2.5 PHP... 13

2.6 MYSql ... 14

2.7 JUDE Community ... 14

Bab III Analisis dan Pemodelan ... 15

3.1 Arsitektur Aplikasi/Sistem ... 15

3.1.1 Activity Diagram ... 16

3.1.1.1 Activity Diagram Login/Logout ... 16

3.1.1.2 Activity Diagram Input Data Pengguna ... 17

3.1.1.3 Activity Diagram Ubah Data Pengguna ... 18

3.1.1.4 Activity Diagram Hapus Data Pengguna ... 19

3.1.1.5 Activity Diagram Input Data Fakultas ... 19

3.1.1.6 Activity Diagram Ubah Data Fakultas ... 20

3.1.1.7 Activity Diagram Hapus Data Fakultas ... 21

3.1.1.8 Activity Diagram Input Data Jurusan ... 21

3.1.1.9 Activity Diagram Ubah Data Jurusan ... 22

3.1.1.10 Activity Diagram Hapus Data Jurusan ... 23

3.1.1.11 Activity Diagram Input Data Mata Kuliah... 23

3.1.1.12 Activity Diagram Ubah Data Mata Kuliah ... 24

3.1.1.13 Activity Diagram Hapus Data Mata Kuliah ... 25

3.1.1.14 Activity Diagram Input Data Materi Kuliah ... 26

3.1.1.15 Activity Diagram Ubah Data Materi Kuliah ... 26

3.1.1.16 Activity Diagram Hapus Data Materi Kuliah ... 27

3.1.1.17 Activity Diagram Buat Tutorial ... 28

3.1.1.18 Activity Diagram Kontrol Tutorial ... 29

3.1.1.19 Activity Diagram Download Materi Kuliah ... 30

3.1.1.20 Activity Diagram Download Dokumen ... 30

3.1.1.21 Activity Diagram Ubah Profile ... 31

3.1.1.22 Activity Diagram Input Dokumen ... 32

3.1.1.23 Activity Diagram Ubah Dokumen ... 33

3.1.1.24 Activity Diagram Hapus Dokumen ... 33


(5)

x

3.1.1.26 Activity Diagram Ubah Kategori Tutorial ... 35

3.1.1.27 Activity Diagram Hapus Kategori Tutorial ... 35

3.1.1.28 Activity Diagram Input FAQ ... 36

3.1.1.29 Activity Diagram Ubah FAQ ... 37

3.1.1.30 Activity Diagram Hapus FAQ ... 37

3.1.2 Entity Relationship Diagram ... 38

3.1.3 Kamus Data ... 39

3.2 Webmap dan Layout ... 39

3.2.1 Tampilan Layar ... 39

3.2.2 Struktur Menu... 39

3.3 Perancangan User Interface ... 40

3.3.1 Perancangan Menu Pengolahan Data Pengguna ... 40

3.3.2 Perancangan Menu Pengolahan Data Fakultas ... 41

3.3.3 Perancangan Menu Pengolahan Data Jurusan ... 42

3.3.4 Perancangan Menu Pengolahan Data Mata Kuliah ... 42

3.3.5 Perancangan Menu Pengolahan Data Kategori Tutorial ... 43

3.3.6 Perancangan Menu Pengolahan Data Materi... 43

3.3.7 Perancangan Menu Pengolahan Data Tutorial ... 43

3.3.8 Perancangan Menu Pengolahan Data Ubah Profile ... 44

Bab IV Perancangan Dan Implementasi ... 45

4.1 Perancangan dan Implementasi Antar Muka Sistem ... 45

4.1.1 Halaman Awal ... 45

4.1.2 Menu Utama Admin ... 46

4.1.3 Form Input Pengguna Baru ... 47

4.1.4 Form Input Fakultas Baru ... 49

4.1.5 Form Input Jurusan Baru ... 50

4.1.6 Form Input Mata Kuliah Baru ... 51

4.1.7 Form Input Kategori Tutorial Baru ... 54

4.1.8 Form Input Materi Baru... 55

4.2 Skema Basis Data ... 56


(6)

5.1 Proses Pengujian Login ... 58

5.2 Proses Pengujian Input Pengguna Baru... 59

5.3 Proses Pengujian Input Fakultas Baru ... 63

5.4 Proses Pengujian Input Jurusan Baru ... 64

5.5 Proses Pengujian Input Mata Kuliah Baru ... 65

5.6 Proses Pengujian Input Kategori Baru ... 67

5.7 Proses Pengujian Input Materi Baru ... 68

5.8 Proses Pengujian Input Tutorial ... 69

Bab VI Kesimpulan Dan Saran... 71

6.1 Kesimpulan ... 71

6.2 Saran ... ... ....71


(7)

xii

DAFTAR GAMBAR

Gambar 2.1. Arsitektur Aplikasi Web ... 6

Gambar 2.2 Model Waterfall ... 6

Gambar 2.3. Kardinalitas Satu Ke Satu ... 11

Gambar 2.4. Kardinalitas Satu Ke Banyak ... 12

Gambar 2.5. Kardinalitas Banyak Ke Satu ... 12

Gambar 2.6. Kardinalitas Banyak Ke Banyak ... 12

Gambar 2.7. Struktur Pembacaan WebServer ... 13

Gambar 3.1 Use Case Diagram ... 17

Gambar 3.2 Activity Diagram Login/Logout ... 17

Gambar 3.3 Activity Diagram Input Data Pengguna ... 18

Gambar 3.4 Activity Diagram Ubah Data Pengguna ... 18

Gambar 3.5 Activity Diagram Hapus Data Pengguna ... 19

Gambar 3.6 Activity Diagram Input Data Fakultas... 20

Gambar 3.7 Activity Diagram Ubah Data Fakultas... 20

Gambar 3.8 Activity Diagram Hapus Data Fakultas ... 21

Gambar 3.9 Activity Diagram Input Data Jurusan ... 22

Gambar 3.10 Activity Diagram Ubah Data Jurusan... 22

Gambar 3.11 Activity Diagram Hapus Data Jurusan ... 23

Gambar 3.12 Activity Diagram Input Data Mata Kuliah ... 24

Gambar 3.13 Activity Diagram Ubah Data Mata Kuliah ... 25

Gambar 3.14 Activity Diagram Hapus Data Mata Kuliah ... 25

Gambar 3.15 Activity Diagram Input Data Materi Kuliah... 26

Gambar 3.16 Activity Diagram Ubah Data Materi Kuliah ... 27

Gambar 3.17 Activity Diagram Hapus Data Materi Kuliah ... 28

Gambar 3.18 Activity Diagram Buat Tutorial... 29

Gambar 3.19 Activity Diagram Kontrol Tutorial ... 29

Gambar 3.20 Activity Diagram Download Materi Kuliah ... 30


(8)

Gambar 3.22 Activity Diagram Ubah Profile ... 32

Gambar 3.23 Activity Diagram Input Dokumen... 32

Gambar 3.24 Activity Diagram Ubah Dokumen ... 33

Gambar 3.25 Activity Diagram Hapus Dokumen ... 34

Gambar 3.26 Activity Diagram Input Kategori Tutorial ... 34

Gambar 3.27 Activity Diagram Ubah Kategori Tutorial ... 35

Gambar 3.28 Activity Diagram Hapus Kategori Tutorial ... 36

Gambar 3.29 Activity Diagram Input FAQ ... 36

Gambar 3.30 Activity Diagram Ubah FAQ ... 37

Gambar 3.31 Activity Diagram Hapus FAQ ... 38

Gambar 3.32 Entity Relationship Diagram ... 38

Gambar 3.33 Tampilan Layar... 39

Gambar 3.34 Struktur Menu ... 40

Gambar 3.35 Rancangan Menu Pengolahan Data Pengguna ... 41

Gambar 3.36 Rancangan Menu Pengolahan Data Fakultas ... 41

Gambar 3.37 Rancangan Menu Pengolahan Data Jurusan ... 42

Gambar 3.38 Rancangan Menu Pengolahan Data Mata Kuliah ... 42

Gambar 3.39 Rancangan Menu Pengolahan Data Kategori ... 43

Gambar 3.40 Rancangan Menu Pengolahan Data Materi ... 43

Gambar 3.41 Rancangan Menu Pengolahan Data Tutorial ... 44

Gambar 3.42 Rancangan Menu Pengolahan Data Profile ... 44

Gambar 4.1 Halaman Login ... 45

Gambar 4.2 Halaman Menu Utama Admin ... 46

Gambar 4.3 Form Input Pengguna Baru ... 47

Gambar 4.4 Form Input Fakultas Baru ... 49

Gambar 4.5 Form Input Jurusan Baru ... 50

Gambar 4.6 Form Input Mata Kuliah Baru ... 52

Gambar 4.7 Form Input Kategori Tutorial Baru ... 54

Gambar 4.8 Form Input Materi Baru ... 55


(9)

xiv

DAFTAR TABEL

Tabel 2.1 Komponen Use Case Diagram ... 8

Tabel 2.2 Komponen Activity Diagram ... 10

Tabel 2.3 Elemen ER Diagram ... 11

Tabel 2.4 Notasi Deskripsi Isi Untuk Kamus Data ... 12

Tabel 5.1 Skenario Pengujian Login ... 60

Tabel 5.2 Skenario Pengujian Input Pengguna Baru ... 62

Tabel 5.3 Skenario Pengujian Input Fakultas Baru ... 65

Tabel 5.4 Skenario Pengujian Input Jurusan Baru ... 66

Tabel 5.5 Skenario Pengujian Input Mata Kuliah Baru ... 67

Tabel 5.6 Skenario Pengujian Input Kategori Baru ... 69

Tabel 5.7 Skenario Pengujian Input Materi Baru ... 70


(10)

1

BAB I

PENDAHULUAN

1.1. Latar Belakang

Universitas Kristen Maranatha merupakan salah satu universitas swasta yang ada di Bandung. Setiap tahun ajaran baru jumlah mahasiswa selalu meningkat, maka Universitas Kristen Maranatha dituntut untuk memberikan pelayanan yang lebih baik lagi salah satunya dalam kegiatan perkuliahan. Kendala yang terjadi dalam kegiatan perkuliahan antara lain: dosen tidak bisa mendistribusikan informasi perkuliahan berupa materi kuliah, dokumen tugas/latihan dan tutorial kepada semua mahasiswa terutama kepada mahasiswa yang tidak dapat menghadiri perkuliahan. Berdasarkan hal tersebut, sebuah aplikasi web dibutuhkan untuk menangani masalah dalam kegiatan perkuliahan.

Di era globalisasi ini aplikasi web sudah menjadi bagian dari aktifitas harian yang memberikan manfaat dalam berbagai hal. Salah satu manfaat dari aplikasi web adalah menyimpan data. Kemampuan aplikasi web dalam menyimpan informasi perkuliahan, sehingga dapat digunakan untuk mendistibusikan materi kuliah dan dokumen dari dosen kepada mahasiswa.

1.2. Rumusan Masalah

Terdapat beberapa rumusan masalah yang dibahas dalam Tugas Akhir ini:

1. Bagaimana informasi perkuliahan seperti materi ajar, dokumen tugas/latihan dan tutorial dapat disimpan dalam aplikasi yang dapat diakses oleh mahasiswa?

2. Bagaimana agar aplikasi dapat menjadi sarana pendistribusian informasi dari dosen kepada mahasiswa?

1.3. Tujuan

Tujuan dari Tugas Akhir ini adalah untuk membangun aplikasi web yang dapat menjadi wadah penyimpanan informasi seperti materi kuliah yang diajarkan oleh dosen, dokumen-dokumen dan materi pendukung atau tutorial. Aplikasi web ini juga akan menjadi media pendistribusian informasi perkuliahan dari dosen kepada mahasiswa meskipun tidak bertatap muka.


(11)

2

Universitas Kristen Maranatha

1.4. Batasan Masalah

Terdapat beberapa batasan masalah yang dibahas dalam Tugas Akhir ini:

1. Aplikasi hanya menangani masalah pendistribusian informasi perkuliahan dari dosen kepada mahasiswa.

2. Tugas akhir ini tidak membahas mengenai jaringan yang akan digunakan untuk mengimplementasikan aplikasi.

3. Aplikasi digunakan pada lingkungan Universitas Kristen Maranatha.

4. Resolusi yang digunakan dalam membangun aplikasi ini memiliki lebar minimal 1000 pixel.

5. Aplikasi dibangun dengan bahasa pemrograman PHP versi 2.8.1, basis data MYSQL 5.0.21, dan editor Dreamweaver CS3.

6. Aplikasi dapat berjalan dengan baik pada internet browser Mozilla Firefox versi 3.6.13.

1.5. Sistematika Pembahasan

Sistematika penulisan dalam laporan tugas akhir ini sebagai berikut: BAB I PENDAHULUAN

Bab I membahas mengenai: latar belakang, rumusan masalah, tujuan, batasan masalah, sistematika pembahasan dari pembuatan tugas akhir ini.

BAB II DASAR TEORI

Bab II akan membahas mengenai teori pertukaran data, algoritma/metode, dan teknologi yang mendukung terlaksananya pengembangan Aplikasi Pendistribusian Informasi Perkuliahan, khususnya teori-teori yang mendukung dalam pembuatan sistem.

BAB III ANALISA DAN PEMODELAN

Bab III membahas mengenai penggambaran model UML (Use Case Diagram dan Activity Diagram) dari aplikasi, penggambaran Entity Relationship Diagram, penjelasan singkat dari design tabel dan relasinya serta perancangan user interface aplikasi.

BAB IV PERANCANGAN

Bab IV akan membahas mengenai tiap fungsi/method utama dari aplikasi. Untuk penjelasannya digunakan notasi algoritmik/pseudo code dan flowchart.


(12)

3

BAB V PENGUJIAN

Bab V akan menjelaskan mengenai pengujian black box dan white box dari aplikasi (terkecuali pada kasus-kasus khusus).

BAB VI KESIMPULAN DAN SARAN

Bab VI berisi kesimpulan dari keseluruhan sistem yang telah dibuat serta saran yang diperlukan untuk pengembangan sistem lebih lanjut.


(13)

71

Universitas Kristen Maranatha

BAB VI

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Kesimpulan yang dapat diambil dari tugas akhir Aplikasi Informasi Perkuliahan adalah :

1. Aplikasi Pendistribusian Informasi Perkuliahan berbasis web menyediakan sarana

untuk menyimpan dan mendistribusikan materi kuliah dari dosen kepada mahasiswa

2. Aplikasi Pendistribusian Informasi Perkuliahan dibangun dengan PHP script, editor

Dreamweaver dan basis data MYSQL

6.2 Saran

Saran bagi pengembangan Aplikasi Pendistribusian Informasi Perkuliahan antara lain :

1. Faktor keamanan lebih ditingkatkan agar kekhawatiran akan perusakan dan ancaman

terhadap data dapat ditanggulangi

2.

Disarankan untuk mengembangkan dan mengatasi kekurangan yang terdapat

pada

Aplikasi Pendistribusian Informasi Perkuliahan

sehingga semua kekurangan

akan dapat ditanggulangi kembali.

3. Perbaikan interface dan menu website agar lebih user friendly dan lebih baik lagi.


(14)

72

DAFTAR PUSTAKA

[1] Greenstein, Marilyn & Feinman, Todd M (2000). Electronic Commerce: Security,

Risk Management, and Control, International Edition. Singapore: McGraw-Hill Book Co,

[2] Common Laboratory. 2005. Modul Praktikum Aplikasi 2. Bandung: STT Telkom.

[3] Common Laboratory. 2009. Modul Praktikum Rekayasa Perangkat Lunak.

Bandung: STT Telkom.

[4] Fathansyah, Ir. 1999. Buku Teks Ilmu Komputer Basis Data. Bandung :

Informatika.

[5] Firdaus. 2007. PHP & MySQL dengan Dreamweaver. Palembang : Maxikom

[6] Hakim, Lukmanul dan Musalini, uus.2004. Layout. Design, dan Aplikasi Web. Elex

Media Komputindo : Jakarta.

[7] Ali Zaki & Smitdev Community, SPP AJAX untuk Pemula. Elex Media Komputindo.

[8] Ir Bayu Adjie. 2001. Desain Web dengan Flash, Fireworks dan Dreamweaver.

Jakarta : Gramedia.

[9] Ir Betha Sidik. 2001. Pemrograman Web dengan PHP. Bandung : Informatika.

[10] Kadir, Abdul. 2003. Pemrograman Web Mencakup HTML, CSS, JavaScript, & PHP.

Yogyakarta : Penerbit Andi.

[11] M. Farid Azis. 2001. Pemrograman php4. Jakarta : Elex Media Komputindo.

[12] Nugroho, Bunafit. 2004. PHP dan MySql. Andi : Yogyakarta.

[13] Prasetyo, Didik Dwi. 2002. Administrasi Database Server MySQL. Bandung : PT

Elex Media Komputindo

[14] Pressman, Roger S. 1992. Software Engineering: A Practioner’s Approach, Third

Edition. MacGraw-Hill International Editions.

[15] Simarmata, Jenner & Imam Paryudi, 2005. Basis Data. Andi Offset : Yogyakarta.

[16] Agung Yulianto, Ardhian, dkk. 2009. Praktikum Analisis dan Desain Sistem


(1)

xiv

Universitas Kristen Maranatha

DAFTAR TABEL

Tabel 2.1 Komponen Use Case Diagram ... 8

Tabel 2.2 Komponen Activity Diagram ... 10

Tabel 2.3 Elemen ER Diagram ... 11

Tabel 2.4 Notasi Deskripsi Isi Untuk Kamus Data ... 12

Tabel 5.1 Skenario Pengujian Login ... 60

Tabel 5.2 Skenario Pengujian Input Pengguna Baru ... 62

Tabel 5.3 Skenario Pengujian Input Fakultas Baru ... 65

Tabel 5.4 Skenario Pengujian Input Jurusan Baru ... 66

Tabel 5.5 Skenario Pengujian Input Mata Kuliah Baru ... 67

Tabel 5.6 Skenario Pengujian Input Kategori Baru ... 69

Tabel 5.7 Skenario Pengujian Input Materi Baru ... 70


(2)

1

Universitas Kristen Maranatha

BAB I

PENDAHULUAN

1.1. Latar Belakang

Universitas Kristen Maranatha merupakan salah satu universitas swasta yang ada di Bandung. Setiap tahun ajaran baru jumlah mahasiswa selalu meningkat, maka Universitas Kristen Maranatha dituntut untuk memberikan pelayanan yang lebih baik lagi salah satunya dalam kegiatan perkuliahan. Kendala yang terjadi dalam kegiatan perkuliahan antara lain: dosen tidak bisa mendistribusikan informasi perkuliahan berupa materi kuliah, dokumen tugas/latihan dan tutorial kepada semua mahasiswa terutama kepada mahasiswa yang tidak dapat menghadiri perkuliahan. Berdasarkan hal tersebut, sebuah aplikasi web dibutuhkan untuk menangani masalah dalam kegiatan perkuliahan.

Di era globalisasi ini aplikasi web sudah menjadi bagian dari aktifitas harian yang memberikan manfaat dalam berbagai hal. Salah satu manfaat dari aplikasi web adalah menyimpan data. Kemampuan aplikasi web dalam menyimpan informasi perkuliahan, sehingga dapat digunakan untuk mendistibusikan materi kuliah dan dokumen dari dosen kepada mahasiswa.

1.2. Rumusan Masalah

Terdapat beberapa rumusan masalah yang dibahas dalam Tugas Akhir ini:

1. Bagaimana informasi perkuliahan seperti materi ajar, dokumen tugas/latihan dan tutorial dapat disimpan dalam aplikasi yang dapat diakses oleh mahasiswa?

2. Bagaimana agar aplikasi dapat menjadi sarana pendistribusian informasi dari dosen kepada mahasiswa?

1.3. Tujuan

Tujuan dari Tugas Akhir ini adalah untuk membangun aplikasi web yang dapat menjadi wadah penyimpanan informasi seperti materi kuliah yang diajarkan oleh dosen, dokumen-dokumen dan materi pendukung atau tutorial. Aplikasi web ini juga akan menjadi media pendistribusian informasi perkuliahan dari dosen kepada mahasiswa meskipun tidak bertatap muka.


(3)

2

Universitas Kristen Maranatha 1.4. Batasan Masalah

Terdapat beberapa batasan masalah yang dibahas dalam Tugas Akhir ini:

1. Aplikasi hanya menangani masalah pendistribusian informasi perkuliahan dari dosen kepada mahasiswa.

2. Tugas akhir ini tidak membahas mengenai jaringan yang akan digunakan untuk mengimplementasikan aplikasi.

3. Aplikasi digunakan pada lingkungan Universitas Kristen Maranatha.

4. Resolusi yang digunakan dalam membangun aplikasi ini memiliki lebar minimal 1000 pixel.

5. Aplikasi dibangun dengan bahasa pemrograman PHP versi 2.8.1, basis data MYSQL 5.0.21, dan editor Dreamweaver CS3.

6. Aplikasi dapat berjalan dengan baik pada internet browser Mozilla Firefox versi 3.6.13.

1.5. Sistematika Pembahasan

Sistematika penulisan dalam laporan tugas akhir ini sebagai berikut: BAB I PENDAHULUAN

Bab I membahas mengenai: latar belakang, rumusan masalah, tujuan, batasan masalah, sistematika pembahasan dari pembuatan tugas akhir ini.

BAB II DASAR TEORI

Bab II akan membahas mengenai teori pertukaran data, algoritma/metode, dan teknologi yang mendukung terlaksananya pengembangan Aplikasi Pendistribusian Informasi Perkuliahan, khususnya teori-teori yang mendukung dalam pembuatan sistem.

BAB III ANALISA DAN PEMODELAN

Bab III membahas mengenai penggambaran model UML (Use Case Diagram dan Activity Diagram) dari aplikasi, penggambaran Entity Relationship Diagram, penjelasan singkat dari design tabel dan relasinya serta perancangan user interface aplikasi.

BAB IV PERANCANGAN

Bab IV akan membahas mengenai tiap fungsi/method utama dari aplikasi. Untuk penjelasannya digunakan notasi algoritmik/pseudo code dan flowchart.


(4)

3

Universitas Kristen Maranatha BAB V PENGUJIAN

Bab V akan menjelaskan mengenai pengujian black box dan white box dari aplikasi (terkecuali pada kasus-kasus khusus).

BAB VI KESIMPULAN DAN SARAN

Bab VI berisi kesimpulan dari keseluruhan sistem yang telah dibuat serta saran yang diperlukan untuk pengembangan sistem lebih lanjut.


(5)

71

Universitas Kristen Maranatha

BAB VI

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Kesimpulan yang dapat diambil dari tugas akhir Aplikasi Informasi Perkuliahan adalah :

1. Aplikasi Pendistribusian Informasi Perkuliahan berbasis web menyediakan sarana untuk menyimpan dan mendistribusikan materi kuliah dari dosen kepada mahasiswa 2. Aplikasi Pendistribusian Informasi Perkuliahan dibangun dengan PHP script, editor

Dreamweaver dan basis data MYSQL

6.2 Saran

Saran bagi pengembangan Aplikasi Pendistribusian Informasi Perkuliahan antara lain :

1. Faktor keamanan lebih ditingkatkan agar kekhawatiran akan perusakan dan ancaman terhadap data dapat ditanggulangi

2.

Disarankan untuk mengembangkan dan mengatasi kekurangan yang terdapat

pada

Aplikasi Pendistribusian Informasi Perkuliahan

sehingga semua kekurangan

akan dapat ditanggulangi kembali.

3. Perbaikan interface dan menu website agar lebih user friendly dan lebih baik lagi. 4. Menyediakan fitur video conference untuk bentuk sarana komunikasi lainnya.


(6)

72

Universitas Kristen Maranatha

DAFTAR PUSTAKA

[1] Greenstein, Marilyn & Feinman, Todd M (2000). Electronic Commerce: Security, Risk Management, and Control, International Edition. Singapore: McGraw-Hill Book Co,

[2] Common Laboratory. 2005. Modul Praktikum Aplikasi 2. Bandung: STT Telkom. [3] Common Laboratory. 2009. Modul Praktikum Rekayasa Perangkat Lunak.

Bandung: STT Telkom.

[4] Fathansyah, Ir. 1999. Buku Teks Ilmu Komputer Basis Data. Bandung : Informatika.

[5] Firdaus. 2007. PHP & MySQL dengan Dreamweaver. Palembang : Maxikom [6] Hakim, Lukmanul dan Musalini, uus.2004. Layout. Design, dan Aplikasi Web. Elex

Media Komputindo : Jakarta.

[7] Ali Zaki & Smitdev Community, SPP AJAX untuk Pemula. Elex Media Komputindo. [8] Ir Bayu Adjie. 2001. Desain Web dengan Flash, Fireworks dan Dreamweaver.

Jakarta : Gramedia.

[9] Ir Betha Sidik. 2001. Pemrograman Web dengan PHP. Bandung : Informatika. [10] Kadir, Abdul. 2003. Pemrograman Web Mencakup HTML, CSS, JavaScript, & PHP.

Yogyakarta : Penerbit Andi.

[11] M. Farid Azis. 2001. Pemrograman php4. Jakarta : Elex Media Komputindo. [12] Nugroho, Bunafit. 2004. PHP dan MySql. Andi : Yogyakarta.

[13] Prasetyo, Didik Dwi. 2002. Administrasi Database Server MySQL. Bandung : PT Elex Media Komputindo

[14] Pressman, Roger S. 1992. Software Engineering: A Practioner’s Approach, Third Edition. MacGraw-Hill International Editions.

[15] Simarmata, Jenner & Imam Paryudi, 2005. Basis Data. Andi Offset : Yogyakarta. [16] Agung Yulianto, Ardhian, dkk. 2009. Praktikum Analisis dan Desain Sistem