Sistem Informasi D3 Teknik Informatika Fakultas Mipa USU Berbasis Web Menggunakan PHP Dan MYSQL
SISTEM INFORMASI D3 TEKNIK INFORMATIKA
FAKULTAS MIPA USU BERBASIS WEB
MENGGUNAKAN PHP DAN MYSQL
TUGAS AKHIR
GINANDA A PRAYUDHA
112406013
PROGRAM STUDI D3 TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2014
Universitas Sumatera Utara
SISTEM INFORMASI D3 TEKNIK INFORMATIKA
FAKULTAS MIPA USU BERBASIS WEB
MENGGUNAKAN PHP DAN MYSQL
TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya
GINANDA A PRAYUDHA
112406013
PROGRAM STUDI D3 TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2014
Universitas Sumatera Utara
ii
PERSETUJUAN
Judul
Kategori
Nama
Nomor Induk Mahasiswa
Program Studi
Departemen
Fakultas
: SISTEM
INFORMASI
D3
TEKNIK
INFORMATIKA
FAKULTAS
MIPA
USU
BERBASIS WEB MENGGUNAKAN PHP DAN
MYSQL
: TUGAS AKHIR
: GINANDA A PRAYUDHA
: 112406013
: DIPLOMA (D3) TEKNIK INFORMATIKA
: MATEMATIKA
: MATEMATIKA DAN ILMU PENGETAHUAN
ALAM (FMIPA) UNIVERSITAS SUMATERA
UTARA
Disetujui di
Medan,
Juni 2014
Disetujui oleh:
Program Studi D3 Teknik Informatika
FMIPA USU
Ketua,
Pembimbing,
Dr. Elly Rosmaini, M.Si
NIP 196005201985032002
Prof. Dr. Saib Suwilo, M.Sc
NIP 196401091988031004
Universitas Sumatera Utara
iii
PERNYATAAN
SISTEM INFORMASI D3 TEKNIK INFORMATIKA
FAKULTAS MIPA USU BERBASIS WEB
MENGGUNAKAN PHP DAN MYSQL
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa
kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan,
Juni 2014
GINANDA A PRAYUDHA
112406013
Universitas Sumatera Utara
iv
PENGHARGAAN
Puji syukur kita panjatkan kehadirat Tuhan Yang Maha Esa yang telah melimpahkan
rahmat dan hidayah-Nya sehingga tugas akhir ini berhasil diselesaikan dengan baik
dalam waktu yang telah ditetapkan. Judul tugas akhir ini adalah “Sistem Informasi D3
Teknik Informatika Fakultas MIPA USU Berbasis Web Menggunakan PHP dan
MySQL”. Tugas akhir ini merupakan syarat untuk dapat menyelesaikan pendidikan
program studi D-III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan
Alam di Universitas Sumatera Utara.
Pada kesempatan ini penulis mengucapkan banyak terima kasih kepada pihak
yang telah banyak membimbing, mengarahkan, membantu, dan memberikan
dukungan semangat dan kasih sayang dalam menyelesaikan tugas akhir ini. Penulis
mengucapkan terima kasih kepada : Bapak Prof. Dr. Saib Suwilo, M.Sc selaku dosen
pembimbing yang telah bersedia memberi arahan, bimbingan dan petunjuk serta
nasehat kepada penulis dalam menyelesaikan tugas akhir ini. Bapak Dr. Sutarman,
M.Sc selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas
Sumatera Utara. Bapak Prof. Dr. Tulus, M.Si selaku Ketua Departemen Matematika
Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara. Ibu
Dr. Elly Rosmaini, M.Si selaku Ketua Program Studi D-III Teknik Informatika
Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara. Bapak
Syahriol Sitorus, S.Si, M.IT selaku Sekretaris Program Studi D-III Teknik Informatika
Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
Seluruh Bapak dan Ibu Dosen yang telah membimbing saya selama menjalani
pendidikan di program studi D-III Teknik Informatika Fakultas Matematika dan Ilmu
Pengetahuan Alam Universitas Sumatera Utara. Terkhusus penulis ucapkan terima
kasih yang sebesar – besarnya kepada Ayahanda tercinta Sugito dan Ibunda tersayang
Sri Rahayu, serta adik – adik yang telah memberikan doa, dukungan moril dan
materil, motivasi, semangat dan kasih sayang yang tiada henti kepada penulis
sehingga penulis dapat menyelesaikan tugas akhir ini. Indra, Rudi, Yudha, Gusnan,
Hardi, dan Lufhan sebagai rekan penulis selama penyusunan tugas akhir ini.
Teman-teman seperjuangan Penulis di Departemen Matematika Prodi D-III Teknik
Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera
Utara. Semua adik-adik Penulis Stambuk 2012 dan 2013 di Teknik Informatika.
Universitas Sumatera Utara
v
Penulis menyadari bahwa tugas akhir ini masih memiliki kekurangan, untuk itu
penulis mengharapkan kritik dan saran yang konstruktif dari semua pihak untuk
perbaikan dan kesempurnaan tugas akhir ini.
Akhirnya penulis berharap semoga tugas akhir ini bermanfaat bagi para
pembaca.
Medan,
Juni 2014
Ginanda A Prayudha
Universitas Sumatera Utara
vi
ABSTRAK
Kemajuan teknologi informasi dan komunikasi yang sangat cepat membuat
semua aspek kehidupan harus mengikutinya. Salah satunya adalah dunia usaha,
dengan memanfaatkan teknologi informasi dan komunikasi maka akan meningkatkan
efisiensi di segala bidang. Berdasarkan fakta diatas, pada penulisan tugas akhir ini
penulis membahas tentang bagaimana cara merancang sebuah sistem informasi
dalam sebuah instansi. Disini penulis menganalisa dan merancang struktur sistem
informasi yang akan dibangun dan yang digunakan yaitu bahasa pemrograman serta
integrasi dari keduanya. Sistem ini dikembangkan dengan menggunakan bahasa
pemrograman PHP dan MySQL dan disertai dengan menggunakan database yang
disesuaikan dengan kebutuhan dalam proses perancangan sistem ini. Adapun hal
yang terdapat dalam sistem ini meliputi berbagai informasi seperti informasi
profil prodi, data dosen, data jadwal kuliah, ruangan, daftar mata kuliah, dan data
kelas. Dari hasil penelitian tugas akhir ini, dapat disimpulkan bahwa sistem
informasi berlangsung secara online dan terkomputerisasikan dengan baik.
Kata kunci :Sistem Informasi Akademik, PHP, MySQL, Web.
Universitas Sumatera Utara
vii
DAFTAR ISI
Halaman
Persetujuan
Pernyataan
Penghargaan
Abstrak
Daftar Isi
Daftar Tabel
Daftar Gambar
Bab 1.
Pendahuluan
1.1. Latar Belakang
1.2. Rumusan Masalah
1.3. Batasan Masalah
1.4. Maksud dan Tujuan
1.5. Manfaat
1.6. Tinjauan Pustaka
1.7. Metodologi Penelitian
1.8. Sistematika Penelitian
Bab 2.
Landasan Teori
2.1. Pengertian Sistem Informasi
2.2. Pengertian Portal Akademik
2.3. Pengenalan Internet
2.3.1. Network
2.3.2. Web Server
2.3.3. World Wide Web (WWW)
2.3.4. Hyper Text Transfer Protocol (HTTP)
2.4. Pengenalan HTML
2.4.1. Sejarah Asal Mula HTML
2.4.2. Struktur Dasar HTML
2.4.3. Sintaks Dasar HTML
2.5. Pengenalan Personal Home Page (PHP)
2.5.1. Sejarah Asal Mula PHP
2.5.2. Variabel pada PHP
2.5.3. Konsep Dasar Penggunaan PHP
2.6. Database MySQL
2.6.1. Tipe Dasar Mysql
2.6.2. Constraint
2.6.3. Tipe-tipe Kolom
2.7. Sublime Text
ii
iii
iv
vi
vii
x
xi
1
1
2
3
3
4
4
6
7
9
9
12
13
13
14
15
15
16
16
17
19
21
22
23
24
25
27
28
29
35
Universitas Sumatera Utara
viii
2.8. Cascading Style Sheet (CSS)
2.8.1. Struktur CSS
2.8.2. Penulisan CSS
2.8.3. Selektor
2.8.4. Memformat Dokumen dengan CSS
2.9. JavaScript
2.9.1. Penulisan JavaScript
2.9.2. Variabel
2.9.3. Kondisi
35
36
37
38
39
41
42
43
44
Bab 3.
Perancangan Sistem
3.1. Perancangan Sistem
3.2. Data Flow Diagram (DFD)
3.3. Perancangan Database
3.4. Flowchart
3.4.1. Flowchart Menu Utama
3.4.2. Flowchart Login Admin
3.4.3. Flowchart Menu Utama Admin
3.5. Perancangan Algoritma
47
47
48
49
52
54
55
56
57
Bab 4.
Implementasi Sistem
4.1. Pengertian Implementasi Sistem
4.2. Tujuan Implementasi
4.3. Komponen Dalam Implementasi Sistem
4.3.1. Komponen Perangkat Keras (Hardware)
4.3.2. Komponen Perangkat Lunak (Software)
4.3.3. Kebutuhan Brainware
4.4. Tampilan Halaman Website
62
62
63
63
64
64
65
65
Bab 5.
Kesimpulan dan Saran
5.1. Kesimpulan
5.2. Saran
70
70
71
Daftar Pustaka
Lampiran
Universitas Sumatera Utara
x
DAFTAR TABEL
Nomor
Tabel
2.1.
3.1.
3.2.
3.3.
3.4.
3.5.
3.6.
Judul
Tipe Data MySQL
Simbol DFD
Tabel Admin
Tabel Dosen
Tabel Jadwal
Tabel Kelas
Lambang Flowchart
Halaman
28
49
50
50
51
51
52
Universitas Sumatera Utara
xi
DAFTAR GAMBAR
Nomor
Gambar
3.1.
3.2.
3.3.
4.1.
4.2.
4.3.
4.4.
4.5.
4.6.
4.7.
4.8.
4.9.
Judul
Alur Flowchart Menu Utama
Alur Flowchart Login Admin
Alur Flowchart Menu Utama Admin
Halaman Home
Halaman Profil
Halaman Sejarah
Halaman Visi Misi
Halaman Fasilitas
Halaman Roster
Halaman Daftar Dosen
Halaman Ruangan
Halaman Berita
Halaman
54
55
56
65
66
66
67
67
68
68
69
69
Universitas Sumatera Utara
FAKULTAS MIPA USU BERBASIS WEB
MENGGUNAKAN PHP DAN MYSQL
TUGAS AKHIR
GINANDA A PRAYUDHA
112406013
PROGRAM STUDI D3 TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2014
Universitas Sumatera Utara
SISTEM INFORMASI D3 TEKNIK INFORMATIKA
FAKULTAS MIPA USU BERBASIS WEB
MENGGUNAKAN PHP DAN MYSQL
TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya
GINANDA A PRAYUDHA
112406013
PROGRAM STUDI D3 TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2014
Universitas Sumatera Utara
ii
PERSETUJUAN
Judul
Kategori
Nama
Nomor Induk Mahasiswa
Program Studi
Departemen
Fakultas
: SISTEM
INFORMASI
D3
TEKNIK
INFORMATIKA
FAKULTAS
MIPA
USU
BERBASIS WEB MENGGUNAKAN PHP DAN
MYSQL
: TUGAS AKHIR
: GINANDA A PRAYUDHA
: 112406013
: DIPLOMA (D3) TEKNIK INFORMATIKA
: MATEMATIKA
: MATEMATIKA DAN ILMU PENGETAHUAN
ALAM (FMIPA) UNIVERSITAS SUMATERA
UTARA
Disetujui di
Medan,
Juni 2014
Disetujui oleh:
Program Studi D3 Teknik Informatika
FMIPA USU
Ketua,
Pembimbing,
Dr. Elly Rosmaini, M.Si
NIP 196005201985032002
Prof. Dr. Saib Suwilo, M.Sc
NIP 196401091988031004
Universitas Sumatera Utara
iii
PERNYATAAN
SISTEM INFORMASI D3 TEKNIK INFORMATIKA
FAKULTAS MIPA USU BERBASIS WEB
MENGGUNAKAN PHP DAN MYSQL
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa
kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan,
Juni 2014
GINANDA A PRAYUDHA
112406013
Universitas Sumatera Utara
iv
PENGHARGAAN
Puji syukur kita panjatkan kehadirat Tuhan Yang Maha Esa yang telah melimpahkan
rahmat dan hidayah-Nya sehingga tugas akhir ini berhasil diselesaikan dengan baik
dalam waktu yang telah ditetapkan. Judul tugas akhir ini adalah “Sistem Informasi D3
Teknik Informatika Fakultas MIPA USU Berbasis Web Menggunakan PHP dan
MySQL”. Tugas akhir ini merupakan syarat untuk dapat menyelesaikan pendidikan
program studi D-III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan
Alam di Universitas Sumatera Utara.
Pada kesempatan ini penulis mengucapkan banyak terima kasih kepada pihak
yang telah banyak membimbing, mengarahkan, membantu, dan memberikan
dukungan semangat dan kasih sayang dalam menyelesaikan tugas akhir ini. Penulis
mengucapkan terima kasih kepada : Bapak Prof. Dr. Saib Suwilo, M.Sc selaku dosen
pembimbing yang telah bersedia memberi arahan, bimbingan dan petunjuk serta
nasehat kepada penulis dalam menyelesaikan tugas akhir ini. Bapak Dr. Sutarman,
M.Sc selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas
Sumatera Utara. Bapak Prof. Dr. Tulus, M.Si selaku Ketua Departemen Matematika
Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara. Ibu
Dr. Elly Rosmaini, M.Si selaku Ketua Program Studi D-III Teknik Informatika
Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara. Bapak
Syahriol Sitorus, S.Si, M.IT selaku Sekretaris Program Studi D-III Teknik Informatika
Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
Seluruh Bapak dan Ibu Dosen yang telah membimbing saya selama menjalani
pendidikan di program studi D-III Teknik Informatika Fakultas Matematika dan Ilmu
Pengetahuan Alam Universitas Sumatera Utara. Terkhusus penulis ucapkan terima
kasih yang sebesar – besarnya kepada Ayahanda tercinta Sugito dan Ibunda tersayang
Sri Rahayu, serta adik – adik yang telah memberikan doa, dukungan moril dan
materil, motivasi, semangat dan kasih sayang yang tiada henti kepada penulis
sehingga penulis dapat menyelesaikan tugas akhir ini. Indra, Rudi, Yudha, Gusnan,
Hardi, dan Lufhan sebagai rekan penulis selama penyusunan tugas akhir ini.
Teman-teman seperjuangan Penulis di Departemen Matematika Prodi D-III Teknik
Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera
Utara. Semua adik-adik Penulis Stambuk 2012 dan 2013 di Teknik Informatika.
Universitas Sumatera Utara
v
Penulis menyadari bahwa tugas akhir ini masih memiliki kekurangan, untuk itu
penulis mengharapkan kritik dan saran yang konstruktif dari semua pihak untuk
perbaikan dan kesempurnaan tugas akhir ini.
Akhirnya penulis berharap semoga tugas akhir ini bermanfaat bagi para
pembaca.
Medan,
Juni 2014
Ginanda A Prayudha
Universitas Sumatera Utara
vi
ABSTRAK
Kemajuan teknologi informasi dan komunikasi yang sangat cepat membuat
semua aspek kehidupan harus mengikutinya. Salah satunya adalah dunia usaha,
dengan memanfaatkan teknologi informasi dan komunikasi maka akan meningkatkan
efisiensi di segala bidang. Berdasarkan fakta diatas, pada penulisan tugas akhir ini
penulis membahas tentang bagaimana cara merancang sebuah sistem informasi
dalam sebuah instansi. Disini penulis menganalisa dan merancang struktur sistem
informasi yang akan dibangun dan yang digunakan yaitu bahasa pemrograman serta
integrasi dari keduanya. Sistem ini dikembangkan dengan menggunakan bahasa
pemrograman PHP dan MySQL dan disertai dengan menggunakan database yang
disesuaikan dengan kebutuhan dalam proses perancangan sistem ini. Adapun hal
yang terdapat dalam sistem ini meliputi berbagai informasi seperti informasi
profil prodi, data dosen, data jadwal kuliah, ruangan, daftar mata kuliah, dan data
kelas. Dari hasil penelitian tugas akhir ini, dapat disimpulkan bahwa sistem
informasi berlangsung secara online dan terkomputerisasikan dengan baik.
Kata kunci :Sistem Informasi Akademik, PHP, MySQL, Web.
Universitas Sumatera Utara
vii
DAFTAR ISI
Halaman
Persetujuan
Pernyataan
Penghargaan
Abstrak
Daftar Isi
Daftar Tabel
Daftar Gambar
Bab 1.
Pendahuluan
1.1. Latar Belakang
1.2. Rumusan Masalah
1.3. Batasan Masalah
1.4. Maksud dan Tujuan
1.5. Manfaat
1.6. Tinjauan Pustaka
1.7. Metodologi Penelitian
1.8. Sistematika Penelitian
Bab 2.
Landasan Teori
2.1. Pengertian Sistem Informasi
2.2. Pengertian Portal Akademik
2.3. Pengenalan Internet
2.3.1. Network
2.3.2. Web Server
2.3.3. World Wide Web (WWW)
2.3.4. Hyper Text Transfer Protocol (HTTP)
2.4. Pengenalan HTML
2.4.1. Sejarah Asal Mula HTML
2.4.2. Struktur Dasar HTML
2.4.3. Sintaks Dasar HTML
2.5. Pengenalan Personal Home Page (PHP)
2.5.1. Sejarah Asal Mula PHP
2.5.2. Variabel pada PHP
2.5.3. Konsep Dasar Penggunaan PHP
2.6. Database MySQL
2.6.1. Tipe Dasar Mysql
2.6.2. Constraint
2.6.3. Tipe-tipe Kolom
2.7. Sublime Text
ii
iii
iv
vi
vii
x
xi
1
1
2
3
3
4
4
6
7
9
9
12
13
13
14
15
15
16
16
17
19
21
22
23
24
25
27
28
29
35
Universitas Sumatera Utara
viii
2.8. Cascading Style Sheet (CSS)
2.8.1. Struktur CSS
2.8.2. Penulisan CSS
2.8.3. Selektor
2.8.4. Memformat Dokumen dengan CSS
2.9. JavaScript
2.9.1. Penulisan JavaScript
2.9.2. Variabel
2.9.3. Kondisi
35
36
37
38
39
41
42
43
44
Bab 3.
Perancangan Sistem
3.1. Perancangan Sistem
3.2. Data Flow Diagram (DFD)
3.3. Perancangan Database
3.4. Flowchart
3.4.1. Flowchart Menu Utama
3.4.2. Flowchart Login Admin
3.4.3. Flowchart Menu Utama Admin
3.5. Perancangan Algoritma
47
47
48
49
52
54
55
56
57
Bab 4.
Implementasi Sistem
4.1. Pengertian Implementasi Sistem
4.2. Tujuan Implementasi
4.3. Komponen Dalam Implementasi Sistem
4.3.1. Komponen Perangkat Keras (Hardware)
4.3.2. Komponen Perangkat Lunak (Software)
4.3.3. Kebutuhan Brainware
4.4. Tampilan Halaman Website
62
62
63
63
64
64
65
65
Bab 5.
Kesimpulan dan Saran
5.1. Kesimpulan
5.2. Saran
70
70
71
Daftar Pustaka
Lampiran
Universitas Sumatera Utara
x
DAFTAR TABEL
Nomor
Tabel
2.1.
3.1.
3.2.
3.3.
3.4.
3.5.
3.6.
Judul
Tipe Data MySQL
Simbol DFD
Tabel Admin
Tabel Dosen
Tabel Jadwal
Tabel Kelas
Lambang Flowchart
Halaman
28
49
50
50
51
51
52
Universitas Sumatera Utara
xi
DAFTAR GAMBAR
Nomor
Gambar
3.1.
3.2.
3.3.
4.1.
4.2.
4.3.
4.4.
4.5.
4.6.
4.7.
4.8.
4.9.
Judul
Alur Flowchart Menu Utama
Alur Flowchart Login Admin
Alur Flowchart Menu Utama Admin
Halaman Home
Halaman Profil
Halaman Sejarah
Halaman Visi Misi
Halaman Fasilitas
Halaman Roster
Halaman Daftar Dosen
Halaman Ruangan
Halaman Berita
Halaman
54
55
56
65
66
66
67
67
68
68
69
69
Universitas Sumatera Utara