SKRIPSI

PENGEMBANGAN SISTEM INFORMASI AKADEMIK MENGGUNAKAN JSP 
STUDI KASUS DI STP AMPTA

Disusun Oleh :
   Nama	: Putranta Sitepu
   No. Mhs	: 065610065
   Jurusan	: Sistem Informasi
   Jenjang	: Strata Satu (S-1)

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM 
YOGYAKARTA
2008
PENGEMBANGAN SISTEM INFORMASI AKADEMIK MENGGUNAKAN JSP 
STUDI KASUS DI STP AMPTA

SKRIPSI

Skripsi Diajukan Guna Memenuhi Salah Satu Persyaratan
Untuk Memperoleh Gelar Sarjana Komputer

Disusun Oleh :
   Nama	: Putranta Sitepu
   No. Mhs	: 065610065
   Jurusan	: Sistem Informasi
   Jenjang	: Strata Satu (S-1)

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM 
YOGYAKARTA
2008
HALAMAN PERSETUJUAN

Judul  Skripsi              : PENGEMBANGAN SISTEM INFORMASI AKADEMIK MENGGUNAKAN JSP STUDI KASUS DI STP AMPTA
Nama			: Putranta Sitepu
Nomor Mahasiswa	: 065610065
Jurusan      		: Sistem Informasi
Jenjang		: Strata Satu (S1)

Telah Diperiksa dan Disetujui
Yogyakarta , 11 Februari 2008

Mengetahui,

Dosen Pembimbing I

Bambang P.D.P., S.E., S.Kom., MMSI.	Dosen Pembimbing II

Yohakim Marwanta, S.Kom.	

HALAMAN PENGESAHAN

PENGEMBANGAN SISTEM INFORMASI AKADEMIK
MENGGUNAKAN JSP
STUDI KASUS DI STP AMPTA

Telah disetujui dan disahkan dihadapan Tim Penguji Sekolah Tinggi Manajemen Informatika dan Komputer AKAKOM Yogyakarta

			Pada Hari	:  Senin
			Tanggal	:  11 Februari 2008
			Pukul		:  09.00

Susunan Dosen Penguji

No	Nama	Tanda Tangan	
1.	Bambang P.D.P., S.E., S.Kom., MMSI.	1 ...................		
2.	Yohakim Marwanta, S.Kom.		2....................	
3.	Sri Redjeki, S.Si., M.Kom.	3....................		
4.	Rudy Cahyadi, S.Si., M.T.		4 ...................	

Mengetahui,
Ketua Jurusan Sistem Informasi 

L.N. Harnaningrum, S.Si., M.T.
HALAMAN PERSEMBAHAN DAN MOTTO

Tak ada yang bisa dilakukan sama sekali jika seseorang menunggu sampai ia menjadi ahli untuk melakukan hal yang diinginkan tanpa kesalahan.
(John Hendry Newman 1801-1890, pimpinan agama).

The winner says: “It may be difficult, but is possible”, the loser says: “ It may be possible, but it is difficult”.
(NN).

Segelas air dimusim kemarau jauh lebih berharga dari sedrum air di musim hujan.
(NN).

Karya tulis ini kupersembahkan untuk:

Tuhan Yesus Kristus yang selalu memberkatiku

Bapak, Ibu, Kakak, dan kedua Adikku tercinta serta keluarga besarku yang selalu medukungku.

Untuk teman-teman yang tidak dapat kusebutkan satu persatu, terimaksih atas saran serta dukungannya.
INTISARI
Pertumbuhan teknologi internet memberikan kesempatan untuk diaplikasikan dalam berbagai bidang termasuk pendidikan tinggi, dalam rangka meningkatkan kualitas pendidikan. Melalui Sistem Informasi Akademik, mempermudah dalam penyediaan serta pengaksesan informasi mengenai kegiatan akademika, serta informasi yang terpadu dan dapat dipercaya.
“Pengembangan Sistem Informasi Akademik Menggunakan JSP studi Kasus di STP AMPTA” adalah sistem yang menyediakan berbagai macam informasi akademik yang ada di STP AMPTA. Sistem ini terbagi menjadi tiga level yaitu level admin, level dosen, dan level mahasiswa dengan hak akses masing-masing. Level admin dapat mengakses seluruh sistem, level mahasiswa dan dosen harus terlebih dahulu terdaftar untuk dapat mengakses sistem ini, untuk umum tidak perlu mendaftar dapat melihat jurusan yang ada pada STP AMPTA serta informasi jadwal kuliah. Informasi yang ditampilkan adalah hasil pengolahan data yang telah dimasukkan oleh level admin.
Dengan adanya sistem informasi akademik ini akan sangat membantu baik untuk pihak sekolh tinggi, mahasiswa, maupun dosen. Pihak sekolah tinggi akan memiliki sistem data yang terpadu. Dosen dapat mengakses informasi akademik serta memasukkan hasil penilaian mahasiswa. Sedangkan mahasiswa dapat melihat informasi akademik, serta hasil studi yang dia dapatkan setiap waktu.

Kata Kunci : sistem informasi akademik, internet, JSP.

KATA PENGANTAR
Salam Sejahtera,
Segala puji syukur penulis ucapkan kepada Tuhan yang  Maha Kuasa, karena atas kebaikan-Nya maka penulis dapat menyelesaikan laporan SKRIPSI dengan judul “Pengembangan Sistem Informasi Akademik Menggunakan JSP studi Kasus di STP AMPTA”.
Selama dalam menyelesaikan SKRIPSI ini penulis banyak mendapatkan bantuan dan bimbingan serta dorongan dari berbagai pihak baik secara langsung maupun tidak langsung, oleh karena itu dalam kesempatan ini penulis ingin  menyampaikan rasa terima kasih yang sebesar-besarnya kepada :
1.	Bapak Prof. DR. Ir. Prayoto, M.Sc., selaku ketua Sekolah Tinggi Manajemen Informatika Dan Komputer  Akakom Yogyakarta,
2.	Bapak Ir. M. Guntara, M.T., Selaku Pembantu Ketua I Sekolah Tinggi Manajemen Informatika Dan Komputer Yogyakarta,
3.	Ibu L.N. Harnaningrum, S.Si., M.T, Selaku ketua jurusan Sistem Informasi, Sekolah Tinggi Manajemen Informatika Dan Komputer Yogyakarta,
4.	Bapak Bambang Pusrnomosidi D.P, Selaku dosen pembimbing 1, dan Bapak Yohakim Marwanta, selaku dosen pembimbing 2 yang selalu memberi bimbingan, arahan, petunjuk dan saran yang sangat besar manfaatnya dalam penyusunan karya tulis ini,
5.	Bapak dan Ibu dosen Sekolah Tinggi Manajemen Informatika Dan Komputer  AKAKOM Yogyakarta,
6.	Kepala Staf Bagian Pengajaran STMIK AKAKOM Yogyakarta, 
7.	Semua teman-teman di jurusan SI STMIK AKAKOM Yogyakarta yang tidak bisa kusebutkan satu persatu.
	Penulis menyadari bahwa didalam penyusunan SKRIPSI ini masih banyak kekurangan, untuk itu saran yang membangun sangat penulis harapkan. Semoga SKRIPSI ini bermanfaat bagi semua pihak tanpa pengeculian.

Yogyakarta, Februari 2008

Penulis

DAFTAR ISI

	Hal
HALAMAN SAMPUL DEPAN 	
HALAMAN JUDUL  		i
HALAMAN PERSETUJUAN 		ii
HALAMAN PENGESAHAN 		iii
HALAMAN MOTTO DAN PERSEMBAHAN 		iv
HALAMAN INTISARI 		v
KATA PENGANTAR 		vi
DAFTAR ISI 		viii
DAFTAR GAMBAR  		xii
DAFTAR TABEL  		xvii
 
BAB 1  	PENDAHULUAN
1.1.	Latar Belakang Permasalahan 		1
1.2.	Perumusan Masalah 		2
1.3.	Batasan Masalah 		3
1.4.	Tujuan Penulisan Tugas Akhir 		4
1.5.	Metode Pengumpulan Data 		4
1.6.	Langkah-Langkah Penyusunan Tugas Akhir 		5
1.7.	Sistematika Penulisan Tugas Akhir 		6

BAB 2 	LANDASAN TEORI
2.1.	Sekilas Tentanng YPKS dan AMPTA Yogyakarta 		7
2.1.1.	Program dan Jenjang Studi 		8
2.2.	Konsep Dasar Sistem Informasi 		10
2.3.	Pengertian Internet 		13
2.3.1.	Home Page 		13
2.3.2.	Web Browser 		14
2.3.3.	Web Server 		14
2.4.	Client Server 		15
2.4.1.	Pemrograman Sisi Client 		15
2.4.2.	Pemrograman Sisi Server 		16
2.5.	Hypertext Mark-Up Language(HTML) 		16
2.6.	Cascading Style Sheet (CSS) 		17
2.7.	MySql 		18
2.7.1 	SQL dalam MySQL 		19
2.7.2 	Tipe Data MySQL 		20
2.8. 	Java, JSE, JME, dan JEE 		22
2.9. 	Tomcat 		24
2.10. JSP (Java Server Pages) 		25
2.10.1 Sejarah JSP 		25
2.10.2 Cara Kerja JSP 		25
2.10.3 Kode Sumber JSP 		26
2.11. Keunggulan JSP 		27
2.12. Bahasa Pemrograman Java Server Pages (JSP) 		28

BAB 3 	ANALISIS DAN PERANCANGAN SISTEM
3.1.	Analisis Sistem 		30
3.2.	Perangkat Keras  		30
3.3. 	Perangkat Lunak  		31
 3.4. 	Data Flow Diagram (DFD) 		31
3.4.1. Diagram Konteks 		31
3.4.2. DAD Level 0 		32
3.4.3. DAD Level 1 Proses 1		33
3.4.4. DAD Level 1 Proses 2		33
3.4.5. DAD Level 1 Proses 3		33
3.4.6. DAD Level 1 Proses 4		34
3.4.7. DAD Level 1 Proses 5		34
3.4.8. DAD Level 1 Proses 6		35
3.4.9. DAD Level 1 Proses 7		35
3.4.10. DAD Level 1 Proses 8 		35
3.5. 	Perancangan Basis Data 		36
3.5.1.	Tabel Dosen 		37
3.5.2. Tabel Mahasiswa 		38
3.5.3. Tabel Jurusan 		39
3.5.4. Tabel KRS 		39
3.5.5. Tabel Jadwal 		40
3.5.6. Tabel KRS 		40
3.5.7. Tabel Admin 		41
3.6. Relasi Antar Tabel 		42
3.7. Bagan Alir Sistem 		43
3.7.1. Penjelasan Gambar Bagan Alir Sistem 		43
3.8. Rancangan Input dan Ouput 		45
3.8.1. Rancangan Input Data Dosen 		45
3.8.2. Rancangan Input Data Matakuliah 		45
3.8.3. Rancangan Input Data Jadwal 		46
3.8.4. Rancangan Input Data Jurusan 		46
3.8.5. Rancangan Input Data Mahasiswa 		47
3.8.6. Rancangan Input Data KRS		48
3.8.7. Rancangan Input Data Nilai 		48
3.8.8. Rancangan Output Dosen 		48
3.8.9. Rancangan Output Matakuliah 		49
3.8.10. Rancangan Output Jadwal 		49
3.8.11. Rancangan Output Jurusan 		50
3.8.12. Rancangan Output Mahasiswa		50
3.8.13. Rancangan Output KRS 		50
3.8.14. Rancangan Output Nilai 		51
3.8.15. Rancangan Output KHS 		51
3.8.16. Rancangan Output Transkrip 		52

BAB 4 	IMPLEMENTASI SISTEM
4.1.	Spesifikasi Program 		53
4.1.1.	Menu Pemasukan Data 		53
4.1.2.	Menu Laporan		54
4.2.	Menjalankan Program 		55
4.2.1.	Menu Pemasukan Data Mahasiswa 		56
4.2.2.	Menu Pemasukan Data Dosen 		57
4.2.3.	Menu Pemasukan Data Jurusan 		58
4.2.4.	Menu Pemasukan Data KRS 		58
4.2.5.	 Menu Daftar Data Mahasiswa 		59
4.2.6.	 Menu Daftar Data Dosen 		60
4.2.7.	 Menu Daftar Data Jurusan 		60
4.2.8.	 Menu Daftar Data KRS 		61
4.2.9.	 Menu Laporan Mahasiswa 		61
4.2.10.	Menu Laporan Dosen 		62
4.2.11.	Menu Laporan Jurusan 		63
4.2.12.	Menu Laporan KRS 		63

BAB 5	KESIMPULAN DAN SARAN
5.1.	Kesimpulan 		65
5.2.	Saran-Saran 		65

DAFTAR PUSTAKA 	…………........………………………………………….	67
LAMPIRAN :
•	LISTING LAPORAN
•	LISTING PROGRAM

DAFTAR GAMBAR

	Hal
Gambar 2.1.	Kampus STP AMPTA Yogyakarta 		8
Gambar 2.2.	Blok-Blok Pembangunan Sistem Informasi 		10
Gambar 2.3.	Arsitektur aplikasi berbasis web 		14
Gambar 2.4.	Komponen JEE 		24
Gambar 3.1.	Context Diagram Sistem Informasi Akademik 		32
Gambar 3.2.	Diagram Arus Data Level 0		32
Gambar 3.3.	Diagram Arus Data Level 1 Proses 1 		33
Gambar 3.4.	Diagram Arus Data Level 1 Proses 2 		33
Gambar 3.5.	Diagram Arus Data Level 1 Proses 3 		34
Gambar 3.6.	Diagram Arus Data Level 1 Proses 4 		34
Gambar 3.7.	Diagram Arus Data Level 1 Proses 5 		34
Gambar 3.8.	Diagram Arus Data Level 1 Proses 6 		35
Gambar 3.9.	Diagram Arus Data Level 1 Proses 7 		35
Gambar 3.10.	Diagram Arus Data Level 1 Proses 8 		36
Gambar 3.11.	Relasi Antar Tabel 		42
Gambar 3.12.	Bagan Alir Sistem 		43
Gambar 3.13.	Rancangan Input Data Dosen 		45
Gambar 3.14.	Rancangan Input Data Matakuliah 		46
Gambar 3.15.	Rancangan Input Data Jadwal 		46
Gambar 3.16. Rancangan Input Data Jurusan 		47
Gambar 3.17.	Rancangan Input Data Mahasiswa 		47
Gambar 3.18.	Rancangan Input Data KRS		48
Gambar 3.19.	Rancangan Input Data Nilai 		48
Gambar 3.20.	Rancangan Output Dosen 		49
Gambar 3.21.	Rancangan Output Matakuliah 		49
Gambar 3.22.	Rancangan Output Jadwal 		49
Gambar 3.23.	Rancangan Output Jurusan 		50
Gambar 3.24.	Rancangan Output Mahasiswa 		50
Gambar 3.25.	Rancangan Output KRS 		51
Gambar 3.26.	Rancangan Output Nilai 		51
Gambar 3.27.	Rancangan Output KHS 		52
Gambar 3.28.	Rancangan Output Transkrip 		52
Gambar 4.1.	Tampilan Menu Login Admin 		55
Gambar 4.2.	Tampilan Menu Login Mahasiswa 		55
Gambar 4.3.	Tampilan Error menu Login 		55
Gambar 4.4.	Tampilan Error menu Login 		55
Gambar 4.5.	Tampilan Menu Input Data Mahasiswa 		56
Gambar 4.6.	Tampilan Error Input Data Mahasiswa 		57
Gambar 4.7.	Tampilan Informasi Penyimpanan Data Mahasiswa 		57
Gambar 4.8.	Tampilan Menu Input Data Dosen 		57
Gambar 4.9.	Tampilan Menu Input Data Jurusan 		58
Gambar 4.10.	Tampilan Menu Input Data KRS		58
Gambar 4.11.	Tampilan Menu Daftar Data Mahasiswa 		59
Gambar 4.12.	Tampilan Konfirmasi Hapus Data Mahasiswa 		59
Gambar 4.13.	Tampilan Informasi Hapus Data Mahasiswa 		59
Gambar 4.14.	Tampilan Menu Daftar Data Dosen 		60
Gambar 4.15.	Tampilan Menu Daftar Data Jurusan 		60
Gambar 4.16.	Tampilan Menu Daftar Data KRS 		61
Gambar 4.17.	Tampilan Laporan Mahasiswa 		61
Gambar 4.18.	Tampilan Priview Laporan Mahasiswa		62
Gambar 4.19.	Tampilan Menu Laporan Dosen		62
Gambar 4.20.	Tampilan Laporan Jurusan 		63
Gambar 4.21.	Tampilan Laporan KRS 		63
Gambar 4.22.	Tampilan Priview Laporan KRS 		64

DAFTAR TABEL

	Hal
Tabel 2.1.	Perintah SQL yang sering digunakan dalam MySQL 		19
Tabel 2.2.	Spesifikasi tipe data tanggal dan jam 		20
Tabel 2.3.	Tipe data Untuk tipe data Numeric 		21
Tabel 2.4.	Tipe data String 		22
Tabel 3.1.	Struktur Tabel Dosen 		37
Tabel 3.2.	Struktur Tabel Mahasiswa 		38
Tabel 3.3.	Struktur Tabel Jurusan 		39
Tabel 3.4.	Struktur Tabel KRS 		39
Tabel 3.5.	Struktur Tabel Jadwal 		40
Tabel 3.6.	Struktur Tabel Matakuliah 		41
Tabel 3.7.	Struktur Tabel Admin 		41