RANCANG BANGUN SISTEM INFORMASI MANAJEMEN AKADEMIK (SIAMIK) ONLINE DI SEKOLAH TINGGI AGAMA ISLAM QOMARUDDIN GRESIK.

(1)

AKADEMIK (SIAMIK) ONLINE DI SEKOLAH TINGGI

AGAMA ISLAM QOMARUDDIN GRESIK

TUGAS AKHIR

Diajukan kepada Jurusan Teknik Informatika Fakultas Teknologi Industri

Universitas Pembangunan Nasional "Veteran" Jawa Timur Untuk menyusun Skripsi S-I

Disusun Oleh:

ERIK SYA’DUL ABID

NPM. 0634015088

JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JATIM 2010


(2)

RANCANG BANGUN SISTEM INFORMASI MANAJEMEN

AKADEMIK (SIAMIK) ONLINE DI SEKOLAH TINGGI

AGAMA ISLAM QOMARUDDIN GRESIK

Disusun Oleh :

ERIK SYA’DUL ABID

NPM. 0634015088

Telah disetujui untuk mengikuti Ujian Negara Lisan Gelombang II Tahun Akademik 2010/2011

Menyetujui,

Pembimbing Utama Pembimbing Pendamping

Nur Cahyo Wibowo, S.Kom, M.Kom Wahyu S.J. Saputra, S.Kom NPT. 37903 040 197 NPT. 38608 104 0295 1

Mengetahui,

Ketua Program Studi Teknik Informatika Fakultas Teknologi Industri

Universitas Pembangunan Nasional ”Veteran” Jawa Timur

Basuki Rahmat, S.Si., MT NPT. 36907 060 209


(3)

UPN ″VETERAN″ JAWA TIMUR FAKULTAS TEKNOLOGI INDUSTRI

KETERANGAN REVISI

Yang bertanda tangan dibawah ini menyatakan bahawa mahasiswa berikut: Nama : Erik Sya’dul Abid

NPM : 0634015088 Jurusan : Teknik Informatika

Telah mengerjakan revisi / tidak ada revisi*) TUGAS AKHIR Ujian Lisan Gelombang II, TA 2010/2011 dengan judul:

″RANCANG BANGUN SISTEM INFORMASI MANAJEMEN

AKADEMIK (SIAMIK) ONLINE DI SEKOLAH TINGGI AGAMA ISLAM

QOMARUDDIN GRESIK″

Surabaya, 26 November 2010 Dosen Penguji yang memerintahkan revisi: 1) Nur Cahyo Wibowo,S.Kom,M.Kom

NPT. 279 030 440 197 2) Doddy Ridwandono S.Kom

NPT. 37805 070 218

3) Dra. Nining Martiningtyas, M.MT NIDN. 0713 066 501

Mengetahui,

Pembimbing Utama Pembimbing Pendamping

Nur Cahyo Wibowo,S.Kom,M.Kom Wahyu S.J. Saputra, S.Kom NPT. 279 030 440 197 NPT. 38 608 104 0295 1

{

}

{

}

{

}


(4)

RANCANG BANGUN SISTEM INFORMASI MANAJEMEN AKADEMIK (SIAMIK) ONLINE DI SEKOLAH TINGGI AGAMA ISLAM

QOMARUDDIN GRESIK

Disusun Oleh :

ERIK SYA’DUL ABID

NPM : 0634 015 088

Telah dipertahankan di hadapan dan diterima oleh Tim Penguji Tugas Akhir Program Studi Teknik Informatika Fakultas Teknologi Industri

Universitas Pembangunan Nasional “Veteran” Jawa Timur Pada Tanggal : 26 November 2010

Pembimbing : 1.

Nur Cahyo Wibowo, S.Kom, M.Kom NPT. 37903 040 197

Tim Penguji : 1.

Nur Cahyo Wibowo, S.Kom, M.Kom NPT. 37903 040 197

2.

Wahyu S.J. Saputra, S.Kom NPT. 38 608 104 0295 1

2.

Doddy Ridwandono S.Kom NPT. 37805 070 218 3.

Dra. Nining Martiningtyas, M.MT NIDN. 0713 066 501

Mengetahui,

Dekan Fakultas Teknologi Industri

Universitas Pembangunan Nasional “Veteran” Jawa Timur Surabaya

Ir. Sutiyono, MT NIP. 030 191 025


(5)

(6)

Pembimbing II : Wahyu S.J. Saputra S.Kom Penyusun : Erik Sya’dul Abid

ABSTRAK

Perkembangan teknologi saat ini semakin tinggi terutama di bidang teknologi informatika sehingga tidak menutup kemungkinan dalam suatu lembaga institusi pendidikan, dibutuhkan suatu sistem yang dimana menjadikan segala urusan kampus bisa terlaksana dengan baik, seperti halnya dalam sistem pengelolaan akademik bagi dosen terutama bagi mahasiswa. Pembuatan Sistem akademik seperti ini tentunya harus didukung dengan pemograman yang handal dan tempat penyimpanan data yang aman, pada saat ini banyak sekali pemograman yang bermunculan di kalangan programmer, salah satunya adalah pemograman PHPdan MySQL sebagai database, pemograman ini sudah tidak asing lagi bagi kalangan programmer pada saat ini.

Pada penelitian Tugas Akhir ini, dilakukan pembuatan suatu aplikasi sistem terpadu berupa sebuah pengelolaan akademik. atau Sistem Informasi Manajemen Akademik (SIAMIK) online yang akan membantu menyelesaikan permasalahan akademik tersebut, dengan memanfaatkan pemograman PHP dan MySQL. Yang nantinya akan menjadi sistem informasi akademik secara terpadu guna mendukung pengelolaan sistem akademik yang lebih akurat, dari sistem ini nanti akan diterapkan mulai dari pendaftaran calon mahasiswa baru, filter calon mahasiswa baru, pengisian Kartu Rencana Studi hingga Kartu Hasil Studi.

Sistem Informasi Manajemen Akademik (SIAMIK) Online ini telah diuji coba dengan berbagai uji kelayakan. Hasil uji coba menunjukkan bahwa seorang admin dan mahasiswa dapat lebih mudah dalam melakukan pengelolaan KRS dan KHS, serta kecepatan pendataan mahasiswa yang lebih akurat.


(7)

Bismillahirrahmannirahim,

Syukur Alhamdulillaahi rabbil ‘alamin terucap ke hadirat Allah SWT atas segala limpahan Kekuatan-Nya sehingga dengan segala keterbatasan waktu, tenaga, pikiran dan keberuntungan yang dimiliki penyusun, akhirnya penyusun dapat menyelesaikan Skripsi yang berjudul ″RANCANG BANGUN SISTEM INFORMASI MANAJEMEN AKADEMIK (SIAMIK) ONLINE DI SEKOLAH TINGGI AGAMA ISLAM QOMARUDDIN GRESIK″ dengan tepat waktu, Shalawat dan salam diperuntukkan kepada junjungan kita nabi besar Muhammad SAW.

Skripsi dengan beban 4 SKS ini disusun guna diajukan sebagai salah satu syarat untuk menyelesaikan program Strata Satu (S1) pada jurusan Teknik Informatika, Fakultas Teknologi Industri, UPN

VETERAN

Jawa Timur.

Melalui Tugas Akhir ini penyusun merasa mendapatkan kesempatan emas untuk memperdalam ilmu pengetahuan yang diperoleh selama di bangku perkuliahan, terutama berkenaan tentang penerapan teknologi perangkat bergerak. Namun, penyusun menyadari bahwa Tugas Akhir ini masih jauh dari sempurna. Oleh karena itu penyusun sangat mengharapkan saran dan kritik dari para pembaca untuk pengembangan aplikasi lebih lanjut.

Surabaya, November 2010 Penyusun


(8)

Penyusun menyadari bahwasanya dalam menyelesaikan Skripsi ini telah mendapat banyak bantuan dan dukungan dari berbagai pihak, untuk itu pada kesempatan yang berharga ini, penyusun mengucapan terima kasih kepada:

1. Ibu, Bapak dan adik tercinta di rumah yang senantiasa memberikan dukungan dan mendoakan penyusun supaya Tugas Akhir ini segera terselesaikan.

2. Bapak Ir. Sutiyono, MT selaku Dekan Fakultas Teknologi Industri Universitas Pembangunan Nasional “Veteran” Jawa Timur Surabaya

3. Bapak Basuki Rahmat, S.Si, MT selaku Ketua Jurusan Teknik Informatika Universitas Pembangunan Nasional “Veteran” Jawa Timur Surabaya.

4. Bapak Nur Cahyo Wibowo S.Kom., M.Kom. selaku Dosen Pembimbing I di jurusan Teknik Informatika Universitas Pembangunan Nasional ″Vet eran″ Jawa Timur Surabaya yang telah meluangkan waktu, memberikan arahan, memeberi ilmu, membimbing serta memberi motivasi sehingga penulis dapat menyelesaikan Tugas Akhir ini.

5. Bapak Wahyu S.J. Saputra S.Kom. selaku Dosen Pembimbing II di jurusan Teknik Informatika Universitas Pembangunan Nasional ″Veteran″ Jawa Timur Surabaya yang telah memberikan saran, arahan, ilmu dan telah meluangkan waktunya sehingga penulis dapat menyelesaikan Tugas Akhir ini.

6. Bapak Doddy Ridwandono dan Ibu Dra. Nining Martiningtyas, M.MT selaku Penguji Tugas Akhir yang telah banyak memberi masukan serta membuka wawasan baru.


(9)

selama penulis menjalani masa perkuliahan dan seluruh staf dan karyawan jurusan Teknik Informatika yang selalu siap membantu penulis dalam hal administrasi perkuliahan.

8. Mas Aswin Saputra (akong/putra.neo) terima kasih banyak atas semua bantuannya dan ajarannya selama ini sehingga penulis bisa menyelesaikan Tugas Akhir ini, dan juga makasih banget selama ini sudah dikasih tempat buat menginap dirumah selama penyelesaiannya, pesanya cuma ingetin aja mas, jaga kesehatan kurangi tidur dan banyakin ngopi.

9. Terima kasih buat teman-teman seperjuangan yang selalu mendampingi, Bagus, Pia Combez, Giga Ata, Mamik, Dikri, Tyas, Ari Gondrong, Norman, Galuh, karena berkat kalian juga akhirnya kita bisa wisuda bareng.

10.Terima kasih juga buat teman-teman yang sudah memberikan support selama ini, Ahmad Robianto (Otonk), Ainul Yaqin, Om Agus, Renda, Danni, Aan Wedus, Eko, Trinita, Muhaimin, untuk menyelesaikan Tugas Akhir ini. Terutama buat anak-anak satu genk yang sukanya hanya menghabiskan uang, Yudha Wica, Dedy Cung, Ismi Bore, Rere Putri, Rhandy Doyok, Rina Momo, Djadid, berkat kalian sekarang hutangku bertambah banyak.

11.Teman-teman penulis lainnya yang tidak mungkin penulis sebutkan namanya satu per satu terima kasih telah membantu dan memberikan do’anya kepada penulis untuk menyelesaikan Tugas Akhir ini.

Tiada untaian kata yang cukup yang dapat penulis sampaikan sebagai balas atas jasa yang penulis terima melainkan hanya harapan semoga ALLAH SWT membalas semua amal tersebut. Jazakumullah Khairan Katsiran.


(10)

ABSTRAK ... i

KATA PENGANTAR ... ii

UCAPAN TERIMA KASIH ... iii

DAFTAR ISI ... v

DAFTAR GAMBAR ... ix

DAFTAR TABEL ... xi

BAB I PENDAHULUAN... 1

1.1. Latar Belakang... 1

1.2. Perumusan Masalah... 3

1.3. Tujuan Penulisan... 3

1.4. Manfaat... 4

1.5 Batasan Masalah... 4

1.6. Metodologi Pembuatan Tugas Akhir... 5

1.7. Sistematika Penulisan... 6

BAB II TINJAUAN PUSTAKA ... 9

2.1 Latar Belakang STAI-Q Gresik ... 9

2.1.1 Profil STAI-Q Gresik ... 9

2.1.2 Visi dan Misi STAI-Q Gresik ... 2.1.3 Tujuan Program Studi ...……….. .………..…… 2.1.4 Data Jumlah Mahasiswa Berdasarkan Tahun Pertamanya ... 2.1.5 Acuan Penilaian STAI-Q Gresik ... 2.1.6 Mekanisme Monitoring dan Evaluasi STAI-Q Gresik ... 2.1.7 Fasilitas STAI-Q Gresik ... 2.2 Arsitektur Sistem Informasi STAI-Q Gresik……….. 9 10 11 12 13 14 15 2.2.1 Pengisian Kartu Rencana Studi Saat Ini ……….…………..……. 15 2.4 Dasar Teori Aplikasi Pendukung ………

2.4.1 Mengenal Web Server ... 2.4.2 Pengertian PHP ………..………… 2.4.3 Dasar – Dasar PHP ……….………….. 2.4.4 Kelebihan PHP ………..………… 2.4.5 Pengertian MySQL ………

16 16 18 19 20 21


(11)

2.4.7 Pengertian CSS ……….… 2.4.8 Koneksi Database dengan MySQL ...

23 24

BAB III ANALISA DAN PERANCANGAN SISTEM... 25

3.1 Analisis Sistem ... 25

3.2 Perancangan Sistem... 25

3.2.1 Deskripsi Umum Sistem... 25

3.2.2 Kebutuhan Sistem... 27

3.2.3 Kebutuhan Database ... 29

3.3 Perancangan Sistem ... 29

3.3.1 Entity Relationship Diagram ( ERD ) ... 3.3.2 Data Flow Diagram ………..……… 3.3.2.1 DFD Level 0 ……….…… 3.3.2.2 DFD Level 1 ……… 29 30 30 32 3.3.3 Conceptual Data Model ( CDM ) ... 3.3.4 Physical Data Model ( PDM ) ………. 34 34 BAB IV IMPLEMENTASI ……….……… 37

4.1 Alat yang Digunakan …..……….…. 37 4.1.1 Perangkat Keras …….……….… 4.1.2 Perangkat Lunak ……….………... 4.2 Implemestasi Data ………

4.2.1 Tabel Dosen ……….……….. 4.2.2 Tabel Hari ……….…..… 4.2.3 Tabel Jadwal Kuliah ………..….… 4.2.4 Tabel Jurusan ………. 4.2.5 Tabel Kelas ……… 4.2.6 Tabel Mahasiswa ……….…… 4.2.7 Tabel Mata Kuliah ……….……... 4.2.8 Tabel Nilai Mahasiswa ………..……… 4.2.9 Tabel Pilih Jadwal Kuliah ………..…… 4.2.10 Tabel User ……….……....

37 37 38 38 39 39 39 40 40 41 42 42 42 4.3 Implementasi Aplikasi Desain Antarmuka ……….…………...

4.3.1 Halaman Menu Login Administrtrator ………. 4.3.2 Menu Halaman Admin ……….. 4.3.3 Menu Master ……….

4.3.3.1 Menu Master Sub-menu Jurusan ……….……….. 4.3.3.2 Menu Master Sub-menu Kelas ..……….…... 4.3.3.3 Menu Master Sub-menu Dosen .……….... 4.3.3.4 Menu Master Sub-menu Mata Kuliah ………..….

43 43 44 44 45 46 46 47


(12)

4.3.4.3 Mahasiswa Sub-Menu Mahasiswa Diterima ……….…… 4.3.4.4 Mahasiswa Sub-Menu Mahasiswa Ditolak .……….. 4.3.4.5 Mahasiswa Sub-Menu Daftar Ulang ……….

51 52 53

4.3.5 Menu Nilai Mahasiswa ………. 53

4.3.6 Pendaftar Calon Mahasiswa ……… 54

4.3.7 Halaman Login Mahasiswa ………..………..……….…….. 55

4.3.8 Halaman Utama …………...………...………..…….… 4.3.9 Halaman KRS .…………...………..………..………..……. 4.3.10 Halaman Jadwal KRS ….…...………..…………..….……….…. 4.3.11 Halaman KHS ….…………...……..………..……….…….. 4.3.12 Halaman Transkrip Nilai …...………..…….………. 4.3.13 Halaman Grafik Indek Prestasi ..……..…………...……… 4.3.14 Halaman Setting …………...………..………….……….. 56 57 58 59 60 60 61 BAB V UJI COBA DAN EVALUASI………. 63

5.1 Uji Coba ... 63

5.1.1 Uji Coba Sistem ... 63

5.1.2 Uji Coba Login Administrator ... 63

5.1.3 Uji Coba Input Jurusan ... 64

5.1.4 Uji Coba Input Kelas ... 65

5.1.5 Uji Coba Input Dosen ... 67

5.1.6 Uji Coba Input Mata Kuliah ….………. 68

5.1.7 Uji Coba Pilih Jadwal Mata Kuliah ..……… 69

5.1.8 Uji Coba Halaman Mahasiswa ... 5.1.8.1 Filter Calon Mahasiswa ... 5.1.8.2 Grafik Jumlah Mahasiswa Tahun-an ……… 5.1.8.3 Daftar Mahasiswa Diterima ... 5.1.8.4 Daftar Mahasiswa Ditolak ... 5.1.8.5 Daftar Ulang ... 5.1.9 Uji Coba Halaman Nilai Mahasiswa ……….……… 71 71 72 73 74 75 76 5.2 Uji Coba Login Mahasiswa ……….……….………. 77

5.2.1 Uji Coba Pengisian KRS ... 78 5.2.2 Uji Coba Jadwal KRS ... 5.2.3 Uji Coba Menampilkan KHS ... 5.2.4 Uji Coba Perhitungan IPK ... 5.2.5 Uji Coba Menampilkan Transkrip ... 5.2.6 Uji Coba Manajemen Mata Kuliah Prasyarat ... 5.2.5 Uji Coba Menampilkan Grafik Indeks Prestasi ... 5.2.6 Uji Coba Mengganti Password ...

79 79 80 82 83 84 85


(13)

BABVI PENUTUP ……… 87

6.1. Kesimpulan... 87

6.2. Saran... 87

DAFTAR PUSTAKA... 88


(14)

Gambar 2.1. Alur Monitoring Dosen... 14

Gambar 2.2. Hasil Dari File Contoh 1.PHP ………... 20

Gambar 3.1 Perancangan Alur Sistem SIAMIK... 26

Gambar 3.2 Contect Diagram (DFD Level 0) ………... 31

Gambar 3.3 DFD Level 1 ……….……..……… 32

Gambar 3.4 Conceptual Data Model ( CDM ) ……….………34

Gambar 3.5 Physical Data Model ( PDM ) ….……… 35

Gambar 4.1 Halaman Menu Login Admin ……….……… 44

Gambar 4.2 Halaman Menu Admin ……….……….. 44

Gambar 4.3 Halaman Menu Master ……….……….. 45

Gambar 4.4 Halaman Menu Master Sub-Menu Jurusan ….………45

Gambar 4.5 Halaman Menu Master Sub-Menu Kelas ...……… 46

Gambar 4.6 Halaman Master Sub-Menu Dosen ……… 47

Gambar 4.7 Halaman Menu Master Sub-Menu Mata Kuliah ……… 48

Gambar 4.8 Halaman Menu Master Sub-Menu Jadwal Kuliah …….………… 49

Gambar 4.9 Halaman Menu Mahasiswa …..……….………. 49

Gambar 4.10 Halaman Mahasiswa Sub-Menu Filter Calon Mahasiswa ………. Gambar 4.11 Halaman Grafik Jumlah Mahasiswa ……… 50 51 Gambar 4.12 Halaman Mahasiswa Sub-Menu Daftar Mahasiswa di Terima……52

Gambar 4.13 Halaman Mahasiswa Sub-Menu Mahasiswa di Tolak ………….. 52

Gambar 4.14 Halaman Mahasiswa Sub-Menu Daftar Ulang ……….………53

Gambar 4.15 Halaman Menu Nilai Mahasiswa ……… 54

Gambar 4.16 Halaman Pendaftaran Calon Mahasiswa ….……… 55

Gambar 4.17 Halaman Login Mahasiswa ………. 56

Gambar 4.18 Halaman Utama ………...….……….…. 57

Gambar 4.19 Halaman KRS ………. 58

Gambar 4.20 Halaman Jadwal KRS ……….……… 59

Gambar 4.21 Halaman KHS ……….……… 59

Gambar 4.22 Halaman Transkrip Nilai …………..…………..……… 60

Gambar 4.23 Halaman Grafik Indeks Prestasi ……….……… 61

Gambar 4.24 Halaman Setting …….….……….………62

Gambar 5.1 Uji Coba Login Administrator ……….………64

Gambar 5.2 Uji Coba Halaman Administrator ….………64

Gambar 5.3 Uji Coba Input Jurusan ………65

Gambar 5.4 Uji Coba Hasil Input Jurusan ……….…… 65

Gambar 5.5 Uji Coba Input Kelas …….……… 66


(15)

Gambar 5.8 Uji Coba Hasil Input Dosen ……… 67

Gambar 5.9 Uji Coba Input Mata Kuliah ………….………. 68

Gambar 5.10 Uji Coba Hasil Input Mata Kuliah ……….……… 69

Gambar 5.11 Uji Coba Pilih Jadwal Mata Kuliah ……… 69

Gambar 5.12 Uji Coba Pilih Waktu Mata Kuliah ……… 70

Gambar 5.13 Uji Coba Pilih Pengajar Mata Kuliah ……….……… 70

Gambar 5.14 Uji Coba Daftar Waktu Mata Kuliah ………. 71

Gambar 5.15 Uji Coba Filter Calon Mahasiswa ………..……… Gambar 5.16 Uji Coba Grafik Jumlah Mahasiswa Tahun-an ……….. 72 73 Gambar 5.17 Uji Coba Mahasiswa Diterima ……… 73

Gambar 5.18 Uji Coba Detail Mahasiswa Diterima ……… 74

Gambar 5.19 Uji Coba Mahasiswa Ditolak ………….……… 74

Gambar 5.20 Uji Coba Mahasiswa Belum Daftar Ulang ……… 75

Gambar 5.21 Uji Coba Mahasiswa setelah Daftar Ulang ……… 76

Gambar 5.22 Uji Coba Nilai Mahasiswa ……….……… 76

Gambar 5.23 Halaman Login Gagal ……… 77

Gambar 5.24 Halaman Utama SIAMIK ………..……… 77

Gambar 5.25 Halaman Uji Coba Pengisian KRS ……… 78

Gambar 5.26 Halaman Uji Coba Jadwal KRS ………..………….. 79

Gambar 5.27 Halaman Uji Coba Menampilkan Nilai KHS ………. Gambar 5.28 Halaman Uji Coba Penjumlahan IPK Semester 2 ……….. 80 81 Gambar 5.29 Halaman Uji Coba Transkrip Nilai ……… Gambar 5.30 Halaman Uji Coba Mata Kuliah Prasyarat ……….. 83 84 Gambar 5.31 Halaman Uji Coba Grafik Indeks Prestasi ……… 84

Gambar 5.32 Halaman Uji Coba Penggantian Password ………….……… 85


(16)

Tabel 2.1 Data Jumlah Mahasiswa Tahun 2002-2006 ... Tabel 2.2 Data Jumlah Mahasiswa Tahun 1998-2006 ... Tabel 2.3 Tabel Indeks Prestasi Mahasiswa ...

11 11 13

Tabel 4.1 Tabel Data Dosen ………..…...……… 38

Tabel 4.2 Tabel Data Hari ……….………..……...……….……… 39

Tabel 4.3 Tabel Data Jadwal Kuliah …...………...…………...………… 39

Tabel 4.4 Tabel Data Jurusan ...……...……….………… 40

Tabel 4.5 Tabel Data Kelas ……...……… 40

Tabel 4.6 Tabel Data Mahasiswa ………...……… 41

Tabel 4.7 Tabel Data Mata Kuliah …...…….……… 41

Tabel 4.8 Tabel Data Nilai Mahasiswa ………...…… 42

Tabel 4.9 Tabel Data Pilih Jadwal Kuliah ……...………... 42 Tabel 4.10 Tabel Data User ……….…………...…… Tabel 5.1 Penjumlahan IPK Semester 1 ……….. Tabel 5.2 Penjumlahan IPK Semester 2 ………..

43 81 82


(17)

PENDAHULUAN

1.1. Latar Belakang

Seiring perkembangan zaman dan di ikuti pula dengan berkembangnya ilmu pengetahuan dan teknologi (IPTEK) khususnya di bidang teknologi informasi. Adanya teknologi yang semakin canggih ini, maka kebutuhan informasi juga tidak dapat dielakkan dan penggunaannya menjadi prioritas utama. Sekolah Tinggi Agama Islam Qomaruddin Gresik dituntut untuk ikut serta dalam mengembangkan teknologi ini. Sekolah tinggi yang di bawah naungan Yayasan Pondok Pesantren Qomaruddin ini sebagai salah satu sekolah tinggi yang berkecimpung dalam bidang teknologi, termasuk teknologi informasi yang membutuhkan suatu layanan untuk mahasiswa yang aplikatif dengan sistem terbuka.

Dalam melayani terlaksananya sistem belajar mengajar di Sekolah Tinggi Agama Islam Qomaruddin Gresik, maka sistem pelayanan akademik sangat dibutuhkan dan merupakan sebuah hal yang sangat vital untul terlaksananya proses belajar mengajar yang berkualitas, tanpa adanya penanganan sebuah sistem informasi akademik yang efisien maka proses belajar mengajar akan menjadi kurang berkualitas. Dalam dunia pendidikan sangatlah penting sebuah propses pengisian Kartu Rencana Studi yang merupakan salah satu komponen syarat dalam pendidikan, yang di mana dalam Sekolah Tinggi Agama Islam Qomaruddin Gresik pengisian Kartu Rencana Studi ini dilakukan secara manual dengan form atau diberikan oleh staff pengajar, cara manual seperti ini tentu saja kurang efisien


(18)

dan akan mengakibatkan beberapa kendala yang biasa terjadi, contohnya staff salah dalam memasukkan data Kartu Rencana Studi yang diinginkan mahasiswa, ketidak telitian dosen dalam membaca form yang ditulis oleh mahasiswa sehingga mengakibatkan salah dalam pembacaan, bisa juga kode yang ditulis di form oleh mahasiswa beda dengan yang dimaksudkan, hal ini tentu saja akan menghambat proses belajar mengajar nantinya.

Dengan adanya teknologi web dan adanya kendala-kendala tersebut maka di dapat suatu ide untuk membuat aplikasi perangkat lunak yang mampu mengelola pengisian KRS dan sistem akademik lainya dengan baik. Perangkat lunak yang dikembangkan dengan teknologi web memiliki berbagai keunggulan, salah satunya dapat menghasilkan perangkat lunak aplikasi berbasis GUI (Graphical

User Interface) dengan tampilan yang lebih user-friendly bagi penggunanya,

sedangkan cara penyimpanan data yang merupakan persoalan yang cukup kompleks dalam pembangunan aplikasi yaitu database. Ada banyak solusi database yang tersedia di pasaran, pada umumnya databse yang digunakan bertipe relasional (Relational Database Management System – RDBMS), manajemen data dilakukan dengan bahasa SQL (Standard Query Language). Basisdata (database) merupakan komponen utama dalam membangun perangkat lunak aplikasi yang menyangkut pendokumentasian data ke dalam sebuah sistem. Pengelolaan databse secara fisik tidak dapat dilakukan oleh pemakai secara langsung, tetapi ditangani oleh sebuah perangkat lunak khusus yang disebut DBMS (Database Management System), DBMS akan menentukan bagaimana data akademik diorganisasi, disimpan, diubah dan diambil kembali.


(19)

Dengan perangkat lunak ini diharapkan dapat memberikan alternatif lain terhadap sistem pengisian KRS yang ada sekarang ini, sehingga masalah-masalah yang timbul pada pelaksanaan KRS dan masalah akademis lainya yang selama ini dilakukan secara manual dapat teratasi, dan diharapkan pelaksanaan sistem informasi yang berbasiskan sistem informasi ini dapat terlaksana, terlebih untuk melayani mahasiswa sebagai konsumen utama dalam perguruan tinggi, dan diharapkan sistem informasi ini dapat dijadikan sebagai salah satu syarat untuk bersaing dengan perguruan tinggi lain.

1.2. Perumusan Masalah

Berdasarkan latar belakang yang ada di atas, maka dapat dirumuskan permasalahan dari tugas akhir ini, yaitu:

a. Bagaimana merancang dan membuat sebuah pengelolaan Sistem Informasi Manajemen akademik (SIAMIK) Online yang baik dan mudah digunakan, khususnya bagi mahasiswa.

b. Bagaimana rancangan kebutuhan database dan juga interface untuk SIAMIK tersebut.

1.3. Tujuan Penulisan

Adapun tujuan dari Rancang Bangun Sistem Informasi Manajemen akademik Online di Sekolah Tinggi Agama Islam Qomaruddin Gresik ini adalah untuk memanajemen semua data dari sistem pengelolaan akademik yang berkaitan dengan mahasiswa.


(20)

1.4. Manfaat

Dengan adanya pengelolaan SIAMIK online ini diharapkan dapat memberikan manfaat antara lain:

a. Mempermudah mahasiswa dalam melakukan proses KRS dan KHS.

b. Mempermudah mahasiswa dalam mendapatkan informasi seputar perkuliahan. c. Mempermudah dan mempercepat sistem pendataan mahasiswa.

d. Mempermudah menyimpan berkas akademik mahasiswa. e. Mempermudah mengolah data KRS dan KHS mahasiswa.

1.5. Batasan Masalah

Untuk lebih memfokuskan pada permasalahan, maka sistem yang akan dibuat nantinya akan dibatasi pada:

a. Hanya untuk kalangan Sekolah Tinggi Agama Islam Qomaruddin Gresik. b. Arsitektur Jaringan web site yang digunakan hanya skala intranet.

c. Aplikasi ini dibuat menggunakan Macromedia dreamweaver 8 yang dimana terdapat PHP5 sebagai pemogramannya serta MySql sebagai relational database.

d. Pengelolaan serta cara kerja sistem harus dilakukan melalui jaringan internet. e. Data mahasiswa serta sistem akademis berada pada satu database.

f. Aplikasi yang dibuat ini hanya membahas masalah penerimaan mahasiswa baru, penjadwalan mata kuliah, KRS, KHS serta daftar ulang.

g. Penilaian mata kuliah dilakukan pada akhir semester. h. Tidak bisa melihat database alumni.


(21)

1.6. Metodologi Pembuatan Tugas Akhir

Dalam pembuatan Tugas Akhir kali ini, penulis akan menjelaskan tentang metode yang digunakan selama penulis menyusun dan membuat Tugas Akhir ini. a. Studi Literatur.

Melakukan pengamatan yang terjadi diperkuliahan, khususnya sistem KRS yang selama ini diterapkan. Mempelajari dan mengumpulkan data serta informasi dari artikel maupun tutorial yang penulis cari di internet sesuai dengan materi penulisan tugas akhir.

b. Pengunpulan dan Analisa Data

Pengumpulan data dilakukan secara langsung dari STAI-Q Gresik serta sumber dari internet, sedangkan untuk menganalisa serta membandingkan sistem dan tampilan interface dilakukan perbandingan pada beberapa universitas yang ada di indonesia.

c. Perancangan Sistem.

Melakukan analisa awal tentang sistem yang akan dibuat yaitu merancang konsep dari alur sistem akademis di STAI-Q Gresik dengan perangkat lunak berbasis web sebagai pengelolaan utama serta dengan pengamanan data yang ditempatkan pada sistem database agar proses penyimpanan data akademis dapat tersimpan rapi dan efisien.

d. Uji Coba Sistem

Pada tahap ini setelah aplikasi selesai di buat maka dilakukan pengujian aplikasi untuk mengetahui apakah aplikasi tersebut telah bekerja dengan benar sesuai dengan konsep yang diajukan.


(22)

e. Penyusunan Buku Tugas Akhir

Pada tahap ini merupakan tahap terakhir dari pengerjaan Tugas Akhir. Buku ini disusun sebagai laporan dari seluruh proses pengerjaan Tugas Akhir, dari penyusunan buku ini diharapkan dapat memudahkan pembaca yang ingin menyempurnakan dan mengembangkan sistem SIAMIK online ini ke tahap yang lebih sempurna dari sistem yang sudah ada.

c. Pembuatan Kesimpulan

Dalam bagian Tugas Akhir dibuat suatu kesimpulan dan saran dari hasil pengelolaan data dan pembuatan sistem yang diperoleh sesuai dengan dasar teori yang mendukung dalam pembuatan sistem tersebut yang telah dikerjakan secara keseluruhan.

1.7. Sistematika Penulisan

Pada laporan Tugas Akhir ini akan menjelaskan secara lengkap tentang Rancang Bangun Sistem Informasi Manajemen akademik (SIAMIK) Online di Sekolah Tinggi Agama Islam Qomaruddin Gresik. Agar lebih memahami materi, laporan Tugas Akhir ini dibagi menjadi enam bab yang dilengkapi dengan penjelasan langkah-langkah dan ilustrasinya.

BAB I PENDAHULUAN

Bab ini akan menjelaskan tentang Latar Belakang, Perumusan Masalah, Batasan Masalah, Tujuan Penulisan, Manfaat, Metodologi Penulisan, dan Sistematika Penulisan.


(23)

BAB II TINJAUAN PUSTAKA

Bab ini menjelaskan tentang dasar teori yang digunakan sebagai penunjang serta referensi dalam pembuatan laporan Tugas Akhir ini. Penjelasannya meliputi definisi mysql, php5, web server, Macromedia dreamweaver 8.

BAB III ANALISA DAN PERANCANGAN SISTEM

Dalam bab ini dijelaskan tentang analisa dan perancangan sistem informasi yang antara lain berisi tentang perancangan desain sistem akademis yang sudah diterapkan, serta perancangan sistem database yang akan di buat, dan menambahkan fasilitas serta fitur yang akan digunakan pada perangkat lunak ini.

BAB IV IMPLEMENTASI SISTEM

Pada bab ini akan membahas tentang implementasi berdasarkan konsep perancangan yang ada pada BAB III beserta penjelasan tentang kebutuhan sistem dan konfgurasi yang dipakai supaya aplikasi yang dikerjakan sesuai dengan tujuan dari penulisan Tugas Akhir.

BAB V UJI COBA DAN EVALUASI

Bab ini menjelaskan tentang pengujian yang dilakukan untuk mengetahui apakah sistem yang dibuat bisa bekerja sesuai dengan konsep yang sebenarnya. Selain itu pada bab ini dijelaskan bagaimana


(24)

tahapan-tahapan yang dilakukan sebelum melakukan uji coba pada pengelolaan SIAMIK online tersebut.

BAB VI PENUTUP

Bab ini akan menjelaskan tentang Kesimpulan dari keseluruhan isi dari laporan Tugas Akhir serta saran yang disampaikan penulis untuk pengembangan sistem yang ada demi kesempurnaan sistem yang lebih baik.

DAFTAR PUSTAKA

Pada bagian ini akan dipaparkan tentang sumber-sumber literatur, tutorial, buku maupun situs-situs yang digunakan dalam pembutan laporan Tugas Akhir ini.


(25)

TINJAUAN PUSTAKA

2.1 Latar Belakang Sekolah Tinggi Agama Islam Qomaruddin Gresik

Dalam lingkup ini akan dijelaskan tentang profil Sekolah Tinggi Agama Islam Qomaruddin Gresik dengan menjelaskan Visi dan Misi berdirinya Sekolah Tinggi Agama Islam Qomaruddin Gresik.

2.1.1 Profil Sekolah Tinggi Agama Islam Qomaruddin Gresik

Sekolah Tinggi Agama Islam Qomaruddin Gresik, atau yang lebih dikenal dengan sebutan STAI-Q Gresik merupakan salah satu sekolah tinggi Islam di kota Gresik. Sebagai sekolah tinggi yang beryayasan Pondok Pesantren Qomaruddin Bungah sudah pasti program pembelajaran dan kehidupan yang dikembangkan sehari-hari selalu mencerminkan syariat Islam yang memberikan warna serta corak yang ber-i’tiba pada tuntunan Rasulullah.

2.1.2 Visi dan Misi Program Studi

VISI :

Program studi PAI sebagai program studi yang ”unggul, kompetitif, dan berwawasan pesantren yang dapat menjadi rujukan pengembangan Pendidikan Agama Islam”.


(26)

MISI :

a. Menyelenggarakan pendidikan, penelitian, dan pengabdian pada masyarakat dalam bidang Pendidikan Islam yang memiliki ciri keunggulan yang disesuaikan dengan perkembangan ilmu pengetahaun dan teknologi.

b. Mengembangkan filosofi, konsep-konsep teori, dan teknik kependidikan islam melalui riset dan pengembangan yang diselenggarakan dalam lembaga pendidikan yang mengintegrasikan keunggulan pendidikan pesantren dan pendidikan tinggi. c. Menjadikan pusat pengembangan Pendidikan Agama Islam yang berbasis

pesantren.

2.1.3 Tujuan Program Studi

a. Menghasilkan sarjana pendidikan Islam yang profesional, serta mampu mengembangkan ilmu dan teknologi kependidikan Islam melalui proses pendidikan, penelitian dan pengabdian pada masyarakat yang berkualitas, dan beraraskan keterjaminan mutu (quality assurance).

b. Menghasilkan pemikiran, teknologi dan sumber belajar pendidikan Islam yang diproyeksikan menjadi acuan bagi penyelenggaraan pendidikan Islam di berbagai lembaga pendidikan.

c. Merumuskan dan mempertahankan sistem pendidikan yang berbasis integrasi ilmu dan agama Islam.

d. Menghasilkan pemikiran, model, dan layanan jasa pendidikan Agama Islam yang dapat di manfaatkan oleh masyarakat dalam memajukan generasi muda.


(27)

2.1.4 Data Jumlah Mahasiswa Berdasarkan Tahun Pertamanya

Dari pendataan jumlah mahasiswa yang sudah terdaftar berdasarkan tahun regristasi pertamanya dapat dijadikan sistem penilaian dan dijadikan acuan dengan mengikuti format tabel berikut.

Tabel 2.1 Data Jumlah Mahasiswa Tahun 2002-2006 Tahun Akade-mik Jml MHS Mendaf-tar Daya Tamp-ung Jml MHS diterima Jml MHS Baru Jml Lulusan

IPK Lulusan Presentase Lulusan Dengan IPK : Min Rat Mak < 2,75

2,75-3,50

> 3,50

(1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12)

TS-4 71 105 63 56 17 2,50 2,93 3,21 5,88 94,12 0

TS-3 79 105 72 40 17 2,63 2,94 3,21 17,65 82,35 0

TS-2 73 105 50 48 41 2,66 3,04 3,55 2,44 95,12 2,44

TS-1 87 140 65 51 41 2,51 3,07 3,54 7,32 90,24 2,44

TS 282 210 279 276 38 2,56 3,07 3,44 2,63 97,37 0

Rata-rata 556 529 471 154 2,57 3,01 3,39

Tabel 2.2 Data Jumlah Mahasiswa Tahun 1998-2006 Tahun

Masuk

Mahasiswa Pada Tahun ** Jml Total Mahasiswa

Telah Lulus TS-8/8 TS-7/9 TS-6/0 TS-5/1 TS-4/2 TS-3/3 TS-2/4 TS-1/5

TS/6 s/d TS*

(1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11)

TS-8 98 31 31 29 27 13 3 - - - 17

TS-7 99 55 55 43 39 18 16 - - 17

TS-6 00 74 64 64 34 16 8 7 41

TS-5 01 65 57 57 57 22 14 41

TS-4 02 56 53 53 53 16 38

TS-3 03 40 40 40 40 Wisuda 2007

TS-2 04 48 48 48

TS-1 05 51 51


(28)

2.1.5 Acuan Penilaian Sekolah Tinggi Agama Islam Qomaruddin Gresik

Dari sistem akademik yang sudah diterapkan di Sekolah Tinggi Agama Islam Qomaruddin Gresik ini terdapat beberapa acuan penilaian yang digunakan oleh guru sebagai tolak ukur untuk mahasiswa. Berikut acuan penilaian yang diterapkan:

a. Acuan Penilaian Mahasiswa Baru

Sebagaimana tertuang dalam panduan ujian masuk dan penerimaan mahasiswa baru, meliputi:

• Seleksi administrasi akademik • Seleksi kemampuan umum

• Seleksi kemampuan Bahasa (Arab dan Inggris) • Psikotes (dengan wawancara)

b. Acuan Penilaian Kelulusan

Acuan yang dipakai dalam menentukan yudisium sebagaimana diatur dalam buku pedoman akademik tentang sistem evaluasi adalah sebagai berikut:

a. Evaluasi akhir studi merupakan ketentuan akhir mengenai lulus tidaknya mahasiswa dalam mengikuti kegiatan kuliah. Seorang mahasiswa yang dinyatakan lulus sarjana S1 apabila telah menyelesaikan 160 SKS. Sedangkan predikat kelulusan dinyatakan dengan huruf terhadap nilai Indeks Prestasi yang dicapai dalam suatu program pendidikan.

b. Tingkatan evaluasi akhir studi dan kualifikasi yudicium dinyatakan dalam predikat tabel berikut:


(29)

Tabel 2.3 Tabel Indeks Prestasi Mahasiswa

Indeks Prestasi (IP) Predikat Kelulusan

3,50 – 4,00 Lulus dengan predikat Cum Laude

3,00 – 3,49 Lulus dengan predikat Sangat Memuaskan 2,50 – 2,99 Lulus dengan predikat Memuaskan

2,00 – 2,49 Lulus dengan predikat Cukup 00,00 – 1,99 Tidak Lulus

(Borang Program Studi PAI (S-1) STAI-Q Gresik Halaman 25-26)

2.1.6 Mekanisme Monitoring dan Evaluasi Sekolah Tinggi Agama Islam

Qomaruddin Gresik

a. Melalui pertemuan dosen prodi pada awal semester, setiap dosen menyerahkan SAP mata kuliah yang diasuhnya. Dosen juga diminta untuk membuat rencana pembuatan tugas pada mahasiswa.

b. Melalui pemantauan kehadiran dosen setiap minggu oleh staf akademik dan rekapitulasi setiap bulan yang dilakukan oleh Ka. Bag. Akademik, kemudian dilaporkan kepada Ketua Program Studi untuk dievaluasi. Bagi dosen yang tingkat kehadiranya kurang memenuhi kehadiran minimum yang diwajibkan oleh STAI-Q Gresik memberitahukan secara tertulis dari lisan untuk mengganti jam perkuliahan pada waktu lain yang diberikan pada waktu pelaksanaan ujian tengah semester dan ujian akhir semester.bgai dosen yang tidak hadir memberiakn kuliah 3 kali berturut-turut tanpa memberitahukan, maka pembantu ketua I bidang akademik


(30)

menggantinya dengan dosen lain. Mekanisme ini berjalan efektif yang didukung oleh daftar hadir dosen sebagai persyaratan ujian tengah semester (UTS) dengan pertemuan minimal 6 kali tatap muka dan ujian akhir semester (UAS) minimal 12 kali tatap muka untuk mata kuliah yang diajukan.

c. Pada setiap akhir semester, mahasiswa memberiakan penilaian terhadap kinerja dosen dengan menggunakan kuisioner yang telah disiapkan.

Untuk lebih detail dapat dilihat alur monitoring dosen program Studi PAI sebagai berikut:

Gambar 2.1 Alur Monitoring Dosen

(Borang Program Studi PAI (S-1) STAI-Q Gresik Halaman 35)

Dosen Tetap/Tidak Tetap Prodi PAI

Monitoring dan Evaluasi

Rapat Dosen Menjelang Pelaksanaan Perkuliahan

Memantau Kehadiran dan Kesesuaian Materi

Evaluasi dosen setiap akhir semester yang diisi oleh


(31)

2.1.7 Fasilitas Sekolah Tinggi Agama Islam Qomaruddin Gresik

a. Gedung yang representative

b. Ruang kelas ber-AC dan Audio (TV) c. Laboratorium Bahasa (Audio visual) d. Laboratorium Komputer

e. Perpustakaan f. Masjid

g. Koperasi dan kantin kampus h. Sarana Olah Raga

2.2. Arsitektur Sistem Informasi Sekolah Tinggi Agama Islam Qomaruddin

Gresik

Dari mekanisme sistem yang ada pada saat ini, sistem informasi STAI-Q Gresik masih di kelolah dengan managemen sistem yang manual sesuai dengan kebutuhan akademik yang ada.

2.2.1. Pengisian Kartu Rencana Studi Saat Ini

a. Pengisian KRS dilaksanakan dan dilakukan secara MANUAL (Tatap Muka)

b. Pengisian KRS dilakukan dengan menempelkan jadwal mata kuliah pada papan pengumuman yang akan di ambil oleh setiap mahasiswa.


(32)

d. Hasil pengisian KRS diserahkan kepada dosen wali masing-masing kemudian diproses dan ditempelkan di papan pengumuman.

e. Ketentuan lebih lanjut tentang pengisian KRS akan diumumkan kemudian sebelum masa pengisian dilakukan.

2.3. Dasar Teori Aplikasi Pendukung

Pada bab II ini akan dibahas beberapa teori dasar untuk menunjang penyelesaian tugas akhir ini, antara lain: Pengenalan Web Server, Definisi PHP, Dasar-dasar PHP, Kelebihan PHP, Definisi MySQL, Definisi Macromedia dreamweaver 8, Koneksi Database dengan MySQL.

2.3.1. Mengenal Web Server

Di layer teratas protokol TCP/IP terdapat beberapa protokol untuk berbagai jenis layanan yang sering digunakan. Salah satunya adalah protokol HTTP (HyperText Transfer Protocol) untuk layanan World Wide Web.

WWW adalah layanan yang paling sering digunakan dan memiliki perkembangan yang sangat cepat karena dengan layanan ini kita bisa menerima informasi dalam berbagai format (multimedia). Untuk mengakses layanan WWW dari sebuah komputer (yang disebut WWW server atau web server) digunakan program web client yang disebut web browser atau browser saja. Jenis-jenis browser yang sering digunakan adalah: Netscape Navigator/Comunicator, Internet Explorer, NCSA Mosaic, Arena dan lain-lain.


(33)

Apache Web Servermerupakan salah satu program web server diantara sekian banyak program web server lainnya. Apache web server merupakan hasil dari Apache Software Foundation dengan Apache Project-nya. Untuk saat ini apache merupakan program web server paling populer, bahkan jauh lebih populer dibandingkan dengan Microsoft Internet Information Server (IIS) dan Personal Web Server (PWS).

Berikut ini beberapa faktor penyebab keunggulan Apache dibandingkan program web server lainnya:

a. Ketangguhan Apache

Apache telah diuji coba dengan oleh banyak pengguna dan terbukti sebagai server HTTP ( HyperText Transfer Protocol ) yang tangguh.

b. Penerapan Pada Berbagai Sistem Operasi

Apache kini telah didukung oleh berbagai sistem operasi, mulai dari keluarga Linux, hingga Windows. Bahkan pada berbagai sistem operasi ini, Apache berjalan konsisten dengan menggunakan konfigurasi dan administrasi yang tidak jauh berbeda.

c. Kemudahan Apache

Apache sangat mudah dikonfigurasi ulang. File konfigurasinya berupa file text sehingga mudah dibaca dan dipahami. Konfigurasi diatur dengan menggunakan file text ini.

d. Apache Mudah Diekstensifikasi

Kemampuan apache selain software utamanya, juga didukung olehberbagai modul. Modul-modul ini bisa ditambahkan dan digunakan oleh Apache. Bahkan


(34)

bila ingin membuat modul sendiri, Apache bisa menggunakannya ( tentunya sesuai dengan API-nya).

e. Pengembangan Apache

Apache dikembangkan oleh banyak programmer yang bekerja sebagai tenaga sukarela. Dengan demikian bila terdapat bug, akan segera diatasi.

f. Apache Bersifat Terbuka

Pengembangan Apache bersifat terbuka sehingga setiap programmer yang mau ikut berkontribusi dapat bergabung dengan Apache Project.

g. Kerjasama Apache Dengan Berbagai Vendor

Apache menjalin kerjasama dengan berbagai vendor penting, sehingga bisa dikolaborasikan dengan berbagai teknologi seperti SSL (Secure Socket Layer ),

JSP ( Java Server Pages ), PHP ( Hypertext Pre Processor ), dan lain-lain.

2.3.2. Pengertian PHP

PHP merupakan bahasa interpreter yang hampir mirip dengan bahasa C dan

perl yang memiliki kesederhanaan dalam perintah. PHP dapat digunakan bersamaan dengan WML sehingga pembangunan situs web site dapat dilakukan dengan cepat dan mudah. PHP dapat digunakan untuk memperbarui (meng-update) database, menciptakan database, dan mengerjakan perhitungan matematika. PHP dapat di ambil gratis melalui internet dengan alamat situs http://www.PHP.net. Menurut dokumen resmi PHP, PHP adalah singkatan dari Hypertext Preprocessor.


(35)

PHP merupakan bahasa scripting (berbentuk script) yang menyatu dengan HTML dan dijalankan pada server side. Artinya semua sintaks yang penulis berikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser

(client side) hanya hasilnya saja. Secara khusus, PHP dirancang untuk membangun sebuah web dinamis. Artinya, ia dapat membentuk suatu tampilan berdasarkan permintaan yang up to date. Yang sering digunakan adalah Apache web server. Yang terdapat di pustaka ”PHP & MySQL untuk Website”.

2.3.3. Dasar – Dasar PHP

PHP dijalankan dalam file berekstensi .PHP, .PHP5 atau .phtml, tetapi secara umum ekstensi file PHP adalah (.PHP). Kode PHP menyatu dengan tag – tag HTML dalam satu file. Kode PHP diawali dengan tag <? atau <?PHP dan ditutup dengan ?>.

PHP diawali sebagai berikut :

<?PHP

... ?>

File contoh1.PHP:

<html> <head> <title>

Hallo Belajar PHP </title>

Berikut adalah gambar hasil dari eksekusi dari file contoh1.php, seperti yang terlihat pada Gambar 2.2 Hasil dari file contoh 1.PHP :


(36)

Gambar 2.2 Hasil Dari File Contoh 1.PHP

2.3.4. Kelebihan PHP

PHP sendiri mempunyai beberapa kelebihan diantaranya: 1. Practical / Praktis

PHP adalah sebuah bahasa pemrograman yang sangat kompleks dan longgar dalam penulisan, bahasa pemograman ini meningkatkan kepraktisan buat para penggunanya, misalnya saja programmer tidak diharuskan untuk menuliskan atau menghapus variabel. Walaupun kadang mereka juga tidak bisa mengatakan dengan mudah yang kemudian dipanggil dalam sebuah skrip, menebak formula terbaik dalam penetapan variabel secara otomatis kemudian menghapus variabel dan dan mengembalikan resource ke sistem setelah skrip berhasil di eksekusi. Pada akhirnya,

PHP mampu membuat programmer lebih berpikir pada tujuan akhir dari project yang akan dibuat.


(37)

2. Power

Sudah menjadi rahasia umum kalau PHP mampu membuat halaman dinamis, memanipulasi form, dan dapat dihubungkan dengan database. Selain yang disebutkan tadi, ternyata PHP juga dapat melakukan hal – hal di bawah ini :

a. Membuat dan memanipulasi file Macromedia Flash, gambar, dan Portable Document Format PDF.

b. Berkomunikasi dengan LDAP.

c. Berkomunikasi dengan banyak protocol, termasuk IMAP, POP3 dan NNTP.

2.3.5. Pengertian MySQL

MySQL adalah suatu perangkat lunak database relasi (Relational Database

Management System atau RDBMS), seperti halnya ORACLE, PostgreSQL, MS SQL, dan sebagainya. MySQL AB menyebut produknya sebagai database open source terpopuler di dunia. Berdasarkan riset dinyatakan bahwa bahwa di platform Web, dan baik untuk kategori open source maupun umum, MySQL adalah database yang paling banyak dipakai. Menurut perusahaan pengembangnya, MySQL telah terpasang di sekitar 3 juta komputer. Puluhan hingga ratusan ribu situs mengandalkan MySQL

bekerja siang malam memompa data bagi para pengunjungnya.

MySQL adalah Relational Database Management System (RDBMS) yang

didistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu


(38)

SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah

SQL, yang dibuat oleh user maupun program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase.

2.3.6. Pengertian Macromedia Dreamweaver 8

Macromedia Dreamweaver 8 adalah sebuah HTML editor profesional untuk

mendesain secara visual dan mengelola situs web maupun halaman web. Bilamana kita menyukai untuk berurusan dengan kode-kode HTML secara manual atau lebih menyukai bekerja dengan lingkungan secara visual dalam melakukan editing, Dreamweaver mambuatnya menjadi lebih mudah dengan menyediakan tool yang sangat berguna dalam peningkatan kemampuan dan pengalaman dalam mendesain web. Dreamweaver 8 dalam hal ini digunakan untuk web desain, Dreamweaver 8

mengikutsertakan banyak tool untuk kode-kode dalam halaman web beserta fasilitas-fasilitasnya, antara lain : Referensi HTML, CSS dan Javascript, Javascript debugger, dan editor kode ( tampilan kode dan Code inspector) yang mengizinkan kita mengedit kode Javascript, XML, dan dokumen teks lain secara langsung dalam Dreamweaver 8. Teknologi Dreamweaver Roundtrip HTML mampu mengimpor dokumen HTML


(39)

tanpa perlu memformat ulang kode tersebut dan juga dapat menggunakan

Dreamweaver 8 untuk membersihkan dan memformat ulang HTML bila diinginkan,

selain itu Dreamweaver 8 juga dilengkapi kemampuan manajemen situs, yang memudahkan pengelola keseluruhan elemen yang ada dalam situs, juga dapat melakukan evaluasi situs dengan melakukan pengecekan broken link, kompatibilitas browser, maupun perkiraan waktu download halaman web.

2.3.7. Pengertian CSS

CSS (Cascading Style Sheets) biasanya digunakan dalam sebuah kode HTML

(Hypertext Markup Language) untuk menciptakan suatu kumpulan Style yang

terkadang dapat digunakan untuk memperluas kemampuan HTML (Hypertext Markup Language).

CSS (Cascading Style Sheet) adalah bahasa yang digunakan untuk format tampilan HTML (Hypertext Markup Language), bahasa yang direkomendasikan W3C (World Wide Web Consortium) untuk melukiskan dalam gaya seperti huruf, warna, ukuran, jarak, posisi pada dokumen-dokumen web. CSS (Cascading Style

Sheet) sangat membantu para web designer untuk memperindah halaman web

template.

Tag table punya elemen border, CSS(Cascading Style Sheet) juga punya format

untuk border namun lebih detail lagi seperti : top, right, border-bottom, border-left. artinya lebih kompleks karena memungkinkan kita membuat sisi


(40)

2.3.8. Koneksi Database dengan MySQL

Berikut penulisan fungsi script untuk koneksi ke database MySQL :

a. mysql_connect()

Perintah ini digunakan untuk melakukan koneksi ke server database

MySQL, fungsi ini memiliki format penulisan sebagai berikut. mysql_connect (host, username, password) ;

b. mysql_select_db()

Perintah ini digunakan untuk memilih database yang ada di server

MySQL, fungsi ini memiliki format penulisan sebagai berikut.

mysql_select_db (nama_database, pengenal_koneksi) ;

c. mysql_query()

Perintah ini digunakan untuk melakukan query atau menjalankan permintaan terhadap sebuah tabel atau sejumlah tabel database, fungsi ini memiliki format penulisan sebagai berikut.


(41)

BAB III

ANALISA DAN PERANCANGAN SISTEM

3.1 Analisa Sistem

Dari analisis permasalahan yang telah dilakukan, maka akan dirancang suatu Sistem Informasi Akademik dengan ruang lingkup di Sekolah Tinggi Agama Islam Qomaruddin Gresik. Hal tersebut dilakukan untuk menggambarkan arus sistem akademik secara terstruktur dan jelas, serta menggambarkan proses yang terjadi pada aplikasi, sehingga dapat menjadi sarana dokumentasi sistem yang baik.

Dengan Sistem Informasi Manajemen Akademik (SIAMIK) online ini selain dapat melakukan sistem KRS dan KHS seperti pada umumnya, aplikasi ini juga diberikan tampilan interface serta profile kampus yang cukup lengkap.

3.2 Perancangan Sistem

Pada sub-bab ini akan dijelaskan tentang perancangan pembangunan Sistem SIAMIK online, dimulai dari awal pembangunan sistem sampai kebutuhan perangkat keras dan perangkat lunak, alur sistem.

3.2.1. Deskripsi Umum Sistem

Perancangan sistem berisikan penjelasan tentang deskripsi umum sistem, dari sini dijelaskan admin dan mahasiswa menirimkan sebuah permintaan data kedalam database sistem KRS, kemudian akan menghasilkan data akhir yang telah di


(42)

dikirimkan kedalam sistem website SIAMIK yang kemudian akan direspon oleh masing-masing pengelola yang akan digunakan selanjutnya. Berikut gambar perancangan alur sistem SIAMIK online.

Gambar 3.1 Perancangan Alur Sistem SIAMIK

Berikut lebih jelasnya report yang akan dihasilkan dari sistem aplikasi ini : 1. Untuk Mahasiswa

Hak akses untuk mahasiswa dalam sistem ini adalah:

a. Mahasiswa dapat memilih semester dan kelas yang akan di ambil

b. Mahasiswa dapat melihat jadwal mata kuliah yang sudah di inputkan saat pengisian KRS.

c. Mahasiswa melihat nilai mata kuliah yang telah di ambil dari semester dan mata kuliah yang telah di tempuh.


(43)

2. Untuk Admin

Hak akses untuk admin dalam sistem ini adalah dimana admin dapat mengedit semua data pada tiap-tiap menu yang ada, antara lain mahasiswa dan calon mahasiswa, adapun keterangannya sebagai berikut:

a. Mahasiswa

• Admin memasukkan daftar mata kuliah pada tiap-tiap semester yang

akan di ambil oleh mahasiswa.

• Admin dapat merubah jadwal kuliah yang akan diambil oleh

mahasiswa.

• Admin dapat memasukkan nilai mata kuliah yang telah di tempuh oleh

mahasiswa. b. Calon mahasiswa

• Admin melihat jumlah calon mahasiswa yang telah mendaftar.

• Admin menyering semua calon mahasiswa, dimana calon mahasiswa

akan mendapatkan status diterima atau ditolak.

3.2.2. Kebutuhan Sistem

Dengan mengidentifikasi deskipsi umum pada pengelolaan akademik secara online Sekolah Tinggi Agama Islam Qomaruddin Gresik telah diketahui bahwa fokus utama sistem tersebut diantaranya: pengelolaan sistem KRS lebih diutamakan yang nantinya akan digunakan oleh sebagian besar mahasiswa, untuk Web Site lebih diutamakan program yang dibuat untuk memproses data yang akan dikirimkan oleh mahasiswa dan database server untuk memeriksa data yang


(44)

Berdasarkan deskripsi yang telah dibahas untuk memenuhi kebutuhan pengguna dan dapat berinteraksi dengan sistem serta dapat mengetahui kebutuhan-kebutuhan apa saja yang berpengaruh pada sistem nantinya, maka diperlukan penjabaran untuk kebutuhan pengguna diantaranya sebagai berikut :

a. Kebutuhan pengguna

1. Komputer PC / Laptop

2. Menu untuk home, sebagai halaman utama dari sistem pengelolaan akademik.

3. Menu master, terdiri dari sub-menu jurusan, kelas, dosen, mata kuliah,dan jadwal kuliah sebagai pengelolaan penjadwalan KRS.

4. Menu mahasiswa terdapat sub-menu filter calon mahasiswa, daftar mahasiswa diterima dan daftar mahasiswa ditolak, bagian ini digunakan untuk menampung semua daftr calon mahasiswa yang telah mendaftar, selanjutnya akan di pilih mana yang diterima dan yang ditolak.

b. Kebutuhan Web Site 1. Komputer atau Laptop 2. Sistem Operasi

3. Aplikasi Web Browser 4. Setting jaringan Intranet

Pada web site intranet ini akan dibutuhkan beberapa program diantaranya web servernya menggunakan apache, dan tools yang akan digunakan adalah Apache 2.2, dalam tools tersebut sudah lengkap dengan database yang akan dibutuhkan pada sistem aplikasi ini.


(45)

3.2.3. Kebutuhan Database

Dalam sistem yang akan dirancang ini membutuhkan suatu tempat penyimpanan data yang nantinya bisa mengatur semua data-data yang ada di Sekolah Tinggi Agama Islam Qomaruddin Gresik, dengan demikian tempat penyimpanan data tersebut menggunakan database MySQL, dimana database ini akan menampung semua inputan yang akan terjadi di dalam sistem informasi ini. Tools yang akan digunakan ini adalah SQL atau PHP Myadmin.

3.3 Perancangan Sistem

Kebutuhan sistem meliputi kebutuhan pengguna, kebutuhan basis data, proses-proses akan dijabarkan dalam ERD (Entity Relationship Diagram),

Conceptual Data Model ( CDM ), Physical Data Model ( PDM ),DFD (Data Flow

Diagram) selain itu juga dibuat perancangan antarmuka aplikasi yang akan dirancang.

3.3.1 Entity Relationship Diagram ( ERD )

ERD merupakan notasi grafis dalam pemodelan data konseptual yang mendeskripsikan hubungan antar penyimpanan. ERD digunakan untuk memodelkan struktur data dan hubungan antar data, karena hal ini relatif kompleks. Dengan ERD, dapat menguji model dengan mengabaikan proses yang dilakukan dan mencoba bagaimana data yang satu berhubungan dengan yang lain. ERD menggunakan sejumlah notasi dan simbol untuk menggambarkan struktur dan hubungan antar data.


(46)

3.3.2. Data Flow Diagram

DFD (Data Flow Diagram) merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisis maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program. DFD juga merupakan suatu model data atau proses yang dibuat untuk menggambarkan darimana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut.

3.3.2.1. DFD Level 0

Dari penjelasan tentang Contect diagram atau yang biasa disebut DFD level 0 menjelaskan tentang gambaran umum mengenai alur sistem yang berjalan di Sekolah Tinggi Agama Islam Qomaruddin Gresik, dari penjelasan Contect diagram DFD level 0 terdiri dari entitas luar, dimana entitas luar berhubungan dengan sistem serta arah informasi yang berupa masukan dan keluaran antara entitas luar dengan sistem tersebut. Pada contect diagram, pada Gambar 3.2 ini memiliki 3 entitas luar yaitu: calon mahasiswa, mahasiswa, dan digjar atau TU, dimana untuk tiap-tiap entitas tersebut memiliki proses sesuai dengan alur sistem yang diterapkan. Dari penjelasan mengenai Contect diagram DFD level 0 yang ada, dapat dilihat gambaran proses atau alur sistem dari Contect diagram berikut ini.


(47)

laporan data siamik laporan data calon mahasiswa

input krs input data diri

0 si_siamik

+

calon mahasiswa

mahasiswa

dikjar_tu

Gambar 3.2 Contect Diagram (DFD Level 0)

Pada gambar contect diagram atau DFD level 0 ini, dapat digambarkan dimana terdapat satu proses utama yang terjadi pada sistem dan terdapat tiga entitas. Pada proses contect diagram level 0 tersebut akan menjelaskan bagaimana prpses sistem laporan pendataan mahasiswa, yaitu dimana proses SI SIAMIK yang memiliki tiga entitas, diantaranya yaitu entitas Calon Mahasiswa, Mahasiswa, dan Digjar atau TU. Untuk entitas pertama yaitu dari entitas calon mahasiswa akan terjadi suatu proses yaitu input data diri yang diinputkan kedalam sistem SI SIAMIK, sedangkan untuk entitas Mahasiswa juga terjadi suatu proses penginputan KRS kedalam suatu sistem SI SIAMIK, dari dua proses penginputan yang terjadi tersebut selanjutnya sistem akan memproses lagi yang kemudian akan dikirimkan berupa laporan data calon mahasiswa dan juga berupa laporan data SIAMIK ke dalam entitas digjar atau TU.


(48)

3.3.2.2. DFD Level 1

data save daftar ulang

data daftar ulang data load mata kuliah

data save mata kuliah

data save mahasiswa

data load dosen data save dosen

load data jadwal kuliah data save jadwal kuliah

save nilai krs save krs

load data hasil krs

data hasil krs data nilai krs

data jadwal kuliah data mata kuliah data dosen data mahasiswa

load data calon mahasiswa data save calon mahasiswa

laporan data calon mahasiswa input data diri

laporan data siamik

input krs calon mahasiswa mahasiswa dikjar_tu 1 input data calon mahasiswa 2 menkonfirmasi mahasiswa 3 menginput dosen 4 menginput mata kuliah 5 jadwal mata kuliah 6 menginput krs 7 input nilai krs

8 lihat hasil krs

mahasiswa

pilih jadwal kuliah

jadwal kuliah dosen mata kuliah

9 daftar ulang

Gambar 3.3 DFD Level 1

Pada DFD level 1 ini terdapat 9 prosesnya didalamnya, terdapat 3 entitas dan terdapat 5 data store, untuk tahapan proses akan dijelaskan sebagai berikut:

a. Input data calon mahasiswa, dimana proses ini mempunyai 2 entitas yaitu calon mahasiswa dan Admin atau TU, disini calon mahasiswa menginputkan data diri yang kemudian di proses kedalam data calon mahasiswa kemudian dikeluarkan berupa laporan data ke Admin atau TU. Sedangkan proses simpan ke data store, apabila ketika Admin meminta output maka system akan memanggil dari data store.


(49)

b. Mengkonfirmasi mahasiswa, pada proses ini terdapat satu entitas yaitu TU, disini TU akan menginputkan data mahasiswa yang kemudian akan dip roses untuk di konfirmasi, kemudian setelah di proses maka data akan di simpan kedalam data save mahasiswa pada data store mahasiswa.

c. Input dosen, proses ini mempunyai satu entitas yaitu Admin/TU, disini Admin menginputkan data dosen yang kemudian akan diproses dan dikeluarkan berupa data save dosen pada data store.

d. Input mata kuliah, proses ini mempunyai satu entitas yaitu Admin/TU, disini Admin menginputkan data mata kuliah yang kemudian akan diproses dan dikeluarkan berupa data save mata kuliah pada data store, setelah input selesai terjadi penjadwalan mata kuliah, yang kemudian akan di input oleh TU dan kemudian disimpan kedalam data store.

e. Input mata kuliah, proses ini mempunyai satu entitas yaitu mahasiswa, pada proses ini mahasiswa menginputkan data KRS yang kemudian akan dip roses. Untuk mengambil data data store pada jadwal kuliah disimpan pada data store pilih jadwal kuliah.

f. Input nilai KRS, pada proses ini mempunyai satu entitas yaitu TU, disini Admin atau TU menginputkan data nilai KRS dan selanjutnya akan di proses yang kemudian akan disimpan kedalam data store. Setelah terjadi proses lihat hasil KHS, maka proses akan memanggil data store dan di tampilkan ke mahasiswa berupa data hasil KRS. Selanjutnya dari hasil KHS terjadi penginputan data daftar ulang yang kemudian dip roses dan akan di simpan kedalam data save daftar ulang pada data store mahasiswa.


(50)

3.3.3. Conceptual Data Model ( CDM )

CDM memodelkan struktur logis dari keseluruhan aplikasi data, tidak tergantung pada software atau pertimbangan model struktur data. CDM yang valid dapat dikonversi ke PDM atau OOM. CDM mirip dengan konsep ERD yang diajukan oleh Elmasri, hanya ada beberapa perbedaan sintaks. Berikut bentuk CDM dari alur sistem SIAMIK online yang dibuat:

Relationship_1 Relationship_2 Relationship_3 Relationship_4 Relationship_5 Relationship_9 Relationship_7 Relationship_8 dosen nip nama_dosen alamat_dosen jk_dosen <pi> Integer

Variable characters (100) Variable characters (200) Variable characters (10)

<M> <M> <M> <M> Identifier_1 <pi> hari id_hari nama_hari <pi> Integer

Variable characters (50) <M> <M> Identifier_1 <pi> jadwal kuliah id_jadwal_kuliah tahun_mata_kuliah urutan_mata_kuliah jam_kuliah <pi> Integer Integer Integer Variable characters (15)

<M> <M> <M> <M> Identifier_1 <pi> jurusan id_jurusan nama_jurusan <pi> Integer

Variable characters (100) <M> <M> Identifier_1 <pi> kelas id_kelas nama_kelas <pi> Integer

Variable characters (2) <M> <M> Identifier_1 <pi> mata_kuliah id_mata_kuliah kode_matakuliah nama_mata_kuliah sks_mata_kuliah semester_mata_kuliah mata_kuliah_prasyarat <pi> Integer Variable characters (10) Variable characters (100) Integer

Integer Variable characters (5)

<M> <M> <M> <M> <M> <M> Identifier_1 <pi> pilih_jadwal_kuliah id_pilih_jadwal nilai_mata_kuliah kredit_mata_kuliah hasil_nilai_mata_kuliah semester_pilih <pi> Integer Integer Variable characters (1) Integer Integer <M> <M> <M> <M> <M> Identifier_1 <pi> data_user id_user nama_user username password <pi> Integer

Variable characters (100) Variable characters (20) Variable characters (30)

<M> <M> <M> <M> Identifier_1 <pi> mahasiswa id_mahasiswa npm semester nama_mahasiswa alamat_mahasiswa jk_mahasiswa status_mahasiswa password sks_mahasiswa ipk total_sks tahun_masuk rtrw kelurahan kecamatan kabupaten propinsi kode_pos tempat_lahir tgl_lahir anak_ke jumlah_saudara darah agama hobi email telp <pi> Integer Variable characters (15) Variable characters (10) Variable characters (100) Variable characters (200) Variable characters (10) Integer Variable characters (30) Integer Variable characters (5) Integer Integer Variable characters (10) Variable characters (50) Variable characters (50) Variable characters (50) Variable characters (50) Variable characters (10) Variable characters (50) Date

Integer Integer Variable characters (2) Variable characters (20) Variable characters (100) Variable characters (50) Variable characters (20)

<M> <M> <M> <M> <M> <M> <M> <M> <M> <M> <M> <M> <M> <M> <M> <M> <M> <M> <M> <M> <M> <M> <M> <M> <M> <M> <M> Identifier_1 <pi>

Gambar 3.4 Conceptual Data Model ( CDM )

3.3.4. Physical Data Model ( PDM )

PDM memodelkan struktur fisik dari database, dengan mempertimbangkan software DBMS serta model struktur yang akan digunakan. PDM yang valid dapat dikonversi ke CDM atau OOM. PDM dapat dihasilkan (di-generate) dari CDM yang valid. Berikut bentuk PDM dari alur sistem SIAMIK online yang dibuat:


(51)

FK_RELATIONSHIP_1 FK_RELATIONSHIP_2 FK_RELATIONSHIP_3 FK_RELATIONSHIP_4 FK_RELATIONSHIP_5 FK_RELATIONSHIP_9 FK_RELATIONSHIP_7 FK_RELATIONSHIP_8 dosen nip nama_dosen alamat_dosen jk_dosen int varchar(100) varchar(200) varchar(10) <pk> hari id_hari nama_hari int varchar(50) <pk> jadwal kuliah id_jadwal_kuliah id_hari id_kelas nip id_mata_kuliah tahun_mata_kuliah urutan_mata_kuliah jam_kuliah int int int int int int int varchar(15) <pk> <fk2> <fk3> <fk1> <fk4> jurusan id_jurusan nama_jurusan int varchar(100) <pk> kelas id_kelas nama_kelas int varchar(2) <pk> mata_kuliah id_mata_kuliah id_jurusan kode_matakuliah nama_mata_kuliah sks_mata_kuliah semester_mata_kuliah mata_kuliah_prasyarat int int varchar(10) varchar(100) int int varchar(5) <pk> <fk> pilih_jadwal_kuliah id_pilih_jadwal id_jadwal_kuliah id_mahasiswa nilai_mata_kuliah kredit_mata_kuliah hasil_nilai_mata_kuliah semester_pilih int int int int varchar(1) int int <pk> <fk1> <fk2> data_user id_user nama_user username password int varchar(100) varchar(20) varchar(30) <pk> mahasiswa id_mahasiswa id_jurusan npm semester nama_mahasiswa alamat_mahasiswa jk_mahasiswa status_mahasiswa password sks_mahasiswa ipk total_sks tahun_masuk rtrw kelurahan kecamatan kabupaten propinsi kode_pos tempat_lahir tgl_lahir anak_ke jumlah_saudara darah agama hobi email telp int int varchar(15) varchar(10) varchar(100) varchar(200) varchar(10) int varchar(30) int varchar(5) int int varchar(10) varchar(50) varchar(50) varchar(50) varchar(50) varchar(10) varchar(50) date int int varchar(2) varchar(20) varchar(100) varchar(50) varchar(20) <pk> <fk>

Gambar 3.5 Physical Data Model ( PDM )

Desain database diatas yaitu hasil generate dari Conceptual Data Model (CDM) ke Physical Data Model (PDM). Setiap tabel memiliki relasi yang berbeda-beda antara lain:

b. Tabel dosen digunakan untuk penyimpanan data dosen, dimana table dosen terdiri dari empat atribut yaitu nip, nama_dosen, alamat_dosen dan jk_dosen. c. Tabel hari digunakan untuk menyimpan data hari, dimana terdiri dari dua

atribut yaitu id_hari dan nama_hari.

d. Data user digunakan untuk menyimpan data admin dalam melakukan managemen sistem SIAMIK.

e. Table jurusan digunakan untuk menyimpan data jurusan, dinama terdiri dari dua atribut yaitu id_jurusan dan nama_jurusan.

f. Tabel kelas digunakan untuk menyimpan data kelas, yang terdiri dari dua atribut yaitu id_kelas dan nama_kelas.


(52)

g. Tabel mahasiswa digunakan untuk menyimpan data mahasiswa dan calon mahasiswa yg berelasikan dg table jurusan.

h. Table mata kuliah digunakan unutk menyimpan data mata kuliah yang berelasikan dg table jurusan untuk menentukan mata kuliah yg berbeda jurusan. i. Tabel jadwal kuliah digunakan unutk menyimpan jadwal kuliah yg berelasikan

dg tabel dosen, hari, kelas, dan mata kuliah.

j. Sedangkan table pilih jadwal kuliah digunakan untuk menyimpan mata kuliah yang dipilih oleh mahasiswa berdasarkan jadwal kuliah yg di tentukan, dan table ini berelasikan dengan jadwal kuliah dan mahasiswa.


(53)

BAB IV

IMPLEMENTASI

Pada bab ini akan membahas tentang implementasi program dari hasil analisa dan perancangan sistem yang ada pada bab III, serta bagaimana cara sistem tersebut dijalankan. Untuk lebih lanjut dapat dijelaskan pada sub bab berikut:

4.1 Alat yang Digunakan

Pada implementasi program, alat-alat yang digunakan yaitu perangkat keras (hardware) dan perangkat lunak (software) yang dijabarkan sebagai berikut:

4.1.1 Perangkat Keras

Perangkat keras (hardware) yang digunakan adalah:

a. Seperangkat komputer pentium Sentrino Duo GHz, harddisk 80 GB.

b. Memory 1 Gb DDR.

c. Mouse dan Keyboard.

4.1.2 Perangkat Lunak

Perangkat lunak (software) yang digunakan adalah: a. Windows 7 (seven) Profesional.


(54)

c. Power Designer 6 untuk perancangan basis data atau database d. Microsoft Visio 2007 untuk perancangan system.

e. Windows XP Profesional 2

f. Adobe Photoshop CS, untuk mengolah Gambar.

g. Macromedia dreamweaver 8 dalam perancangan desain website dan

pengolahan proses.

4.2 Implementasi Data

Implementasi data dibuat untuk mengetahui perancangan database apa saja yang ada didalam sistem proses penyimpanan data pada program yang akan dibuat. Implementasi data tersebut dapat dilihat pada sub-bab berikut.

4.2.1 Tabel Dosen

Pada tabel dosen ini, terdapat beberapa atribut diantaranya: nip sebagai (Primary key), nama_dosen, alamat_dosen, dan jk_dosen dan beberapa field tabel lainya. Tabel ini nantinya akan digunakan untuk menyimpan data dosen. Adapun contoh tabel dapat dilihat sebagai berikut.


(55)

4.2.2 Tabel Hari

Pada tabel hari ini, terdapat atribut antaranya: id_hari sebgai (Primary key), dan nama_hari. Adapun contoh tabel member dapat dilihat pada tabel berikut.

Tabel 4.2 Tabel Data Hari

4.2.3 Tabel Jadwal Kuliah

Pada tabel jadwal kuliah ini, terdapat beberapa atribut antaranya: id_jadwal_kuliah sebgai (Primary key), nip, id_hari, id_mata_kuliah, tahun_mata_kuliah, urutan_mata_kuliah, jam_kuliah, id_kelas, dan bebrapa field table lainnya. Adapun contoh tabel member dapat dilihat pada tabel berikut.

Tabel 4.3 Tabel Data Jadwal Kuliah

4.2.4 Tabel Jurusan

Pada tabel jurusan ini, terdapat atribut antaranya: id_jurusan sebgai (Primary key), dan nama_jurusan. Adapun contoh tabel member dapat dilihat pada tabel berikut.


(56)

Tabel 4.4 Tabel Data Jurusan

4.2.5 Tabel Kelas

Pada tabel kelas ini, terdapat atribut antaranya: id_kelas sebgai (Primary key), dan nama_kelas. Adapun contoh tabel member dapat dilihat pada tabel berikut.

Tabel 4.5 Tabel Data Kelas

4.2.6 Tabel Mahasiswa

Pada tabel mahasiswa ini, terdapat beberapa atribut, diantaranya adalah: id_mahasiswa, disini id_mahasiswa digunakan sebagai (Primary key), yang kemudian dilanjutkan id_jurusan, npm, semester, nama_mahasiswa, alamat_mahasiswa, jk_mahasiswa, status_mahasiswa, password, sks_mahasiswa, ipk, total_sks, tahun_masuk, rtrw, kelurahan, kecamatan, kabupaten, propinsi, kodepos, tempat_lahir, tgl_lahir, anak_ke, jumlah_saudara, darah, agama, hobi, email, telp dan bebrapa field table lainnya. Pada tabel mahasiswa ini digunakan juga sebagai tabel calon mahasiswa, yang dimana atribut status_mahasiswa digunakan sebagai pembeda antara tabel mahasiswa dan tabel calon mahasiswa. Adapun contoh tabel member dapat dilihat pada tabel berikut.


(57)

Tabel 4.6 Tabel Data Mahasiswa

4.2.7 Tabel Mata Kuliah

Pada tabel mata kuliah ini, terdapat beberapa atribut antaranya: id_mata_kuliah sebgai (Primary key), kode_mata_kuliah, id_jurusan, nama_mata_kuliah, sks_mata_kuliah, semester_mata_kuliah, mata_kuliah_prasyarat dan bebrapa field table lainnya. Adapun contoh tabel member dapat dilihat pada tabel berikut.


(58)

4.2.8 Tabel Nilai Mahasiswa

Pada tabel nilai mahasiswa terdapat empat atribut antara lain id_nilai_mahasiswa sebagai (Primary key), npm, ip, semester. Adapun tabel dari nilai mahasiswa sebagai berikut.

Tabel 4.8 Tabel Data Nilai Mahasiswa

4.2.9 Tabel Pilih Jadwal Kuliah

Pada tabel pilih jadwal kuliah ini, terdapat beberapa atribut antaranya: id_pilih_jadwal sebgai (Primary key), id_mahasiswa, id_jadwal_kuliah, nilai_mata_kuliah, kredit_mata_kuliah, hasil_nilai_mata_kuliah dan bebrapa field table lainnya. Adapun contoh tabel member dapat dilihat pada tabel berikut.

Tabel 4.9 Tabel Data Pilih Jadwal Kuliah

4.2.10 Tabel User

Pada data tabel user sendiri, terdapat beberapa atribut yang terlibat, diantaranya adalah: id_user, dimana id_user ini bertindak sebagai (primary key), kemudian nama_user, username dan password, dimana pada tabel user ini digunakan untuk


(59)

membedakan user login pada web internet. Adapun contoh dari database tabel user dapat dilihat pada tabel berikut.

Tabel 4.10 Tabel Data User

4.3 Implementasi Aplikasi Desain Antarmuka

Pada sub bab implementasi aplikasi desain antarmuka ini akan menjelaskan beberapa form yang akan terlibat dalam penerapan dan kebutuhan yang nantinya akan digunakan oleh admin, mahasiswa dan juga calon mahasiswa baru, dimana implementasi ini nantinya akan digunakan oleh masing-masing user untuk melakukan kegiatannya sesuai pengelolaan dan kebutuhan dari masing-masing user. Bab ini akan menampilkan beberapa form yang sudah dibuat dan disediakan untuk masing-masing user.

4.3.1 Halaman Menu Login Administrator

Pada tampilan menu ini, terdapat form login administrator, menu ini yang nantinya akan digunakan oleh admin atau TU sebagai tempat untuk mengelola semua permasalahan akademik yang dibutuhkan dan nantinya akan digunakan oleh semua mahasiswa. Berikut tampilan menu login administrator.


(60)

Gambar 4.1 Halaman Menu Login Admin

4.3.2 Menu Halaman Admin

Pada menu halaman admin ini terdapat 5 sub menu yang digunakan sesuai kebutuhan, adapun menunay terdiri dari Menu Home, Menu Master, Menu Mahasiswa, Menu Nilai Mahasiswa, dan Menu Logout. Berikut tampilan menu halaman admin.

Gambar 4.2 Halaman Menu Admin

4.3.3 Menu Master

Pada menu master terdapat 5 sub menu yang disediakan, diantaranya adalah Jurusan, Kelas, Dosen, Mata Kuliah, dan Jadwal Kuliah, dimana semua menu tersebut digunakan sebagai pengelolaan fungsi dari tiap-tiap menu. Berikut tampilan dari menu master.


(61)

Gambar 4.3 Halaman Menu Master

4.3.3.1. Menu Master Sub-menu Jurusan

Pada menu master sub-menu jurusan ini digunakan oleh admin sebagai tempat untuk menginputkan nama-nama jurusan yang ada di Sekolah Tinggi Agama Islam Qomaruddin Gresik, disini terdapat satu nama jurusan yang sudah terinput yaitu jurusan PAI. Berikut tampilan menu master sub-menu jurusan.


(62)

4.3.3.2. Menu Master Sub-menu Kelas

Pada bagian menu master sub-menu kelas ini terdapat form input nama kelas, dan terdapat juga tabel daftar kelas yang berisikan nama-nama kelas yang sudah diinputkan oleh admin, berikut tampilan sub-menu kelas.

Gambar 4.5 Halaman Menu Master Sub-Menu Kelas

4.3.3.3. Menu Master Sub-menu Dosen

Sub-menu dosen adalah tempat untuk menginput nama-nama dan identitas dosen pengajar yang ada di Sekolah Tinggi Agama Islam Qomaruddin Gresik. Sedangkan tabel daftar dosen adalah tampilan keseluruhan dari daftar nama-nama dan identitas dosen yang sudah di inputkan oleh admin. Berikut tampilan sub-menu dosen.


(63)

Gambar 4.6 Halaman Master Sub-Menu Dosen

4.3.3.4. Menu Master Sub-menu Mata Kuliah

Pada bagian sub-menu mata kuliah terdapat inputan nama-nama mata kuliah, diantaranya SKS, Semester, Mata Kuliah Prasyarat dan Jurusan, dimana input mata kuliah akan dipergunakan oleh admin untuk memasukkan mata kuliah pada tiap semester, dan nantinya akan dipergunakan dan ambil oleh mahasiswa nntuk melakukan KRS. Sedangkan pada tabel daftar mata kuliah berguna sebagai tempat penyimpanan nama mata kuliah yang telah di inputkan oleh admin. Berikut tampilan sub-menu mata kuliah.


(64)

Gambar 4.7 Halaman Menu Master Sub-Menu Mata Kuliah

4.3.3.5. Menu Master Sub-menu Jadwal Kuliah

Pada bagian sub-menu jadwal kuliah terdapat empat menu inputan pilihan bagi admin diantaranya Kelas, Jurusan, Semester dan Tahun, dimana admin akan menginputkan jadwal mata kuliah sesuai dengan kelas, jurusan, semester dan tahun masing-masing sesuai dengan yang dibutuhkan. Berikut tampilan sub-menu jadwal kuliah.


(65)

Gambar 4.8 Halaman Menu Master Sub-Menu Jadwal Kuliah

4.3.4. Halaman Menu Mahasiswa

Pada menu mahasiswa terdapat tiga sub-menu pilihan diantaranya Filter Calon Mahasiswa, Grafik Jumlah Mahasiswa, Daftar Mahasiswa di Terima dan Daftar Mahasiswa di Tolak. Menu ini berfungsi sebagai menyering calon-calon mahasiswa yang sudah mendaftar dan juga sebagai tempat melihat daftar nama-nama mahasiswa yang sudah diterima ataupun di tolak. Berikut tampilan dari menu mahasiswa.


(66)

4.3.4.1. Menu Mahasiswa Sub-Menu Filter Calon Mahasiswa

Pada menu mahasiswa sub-menu filter calon mahasiswa ini berfungsi sebagai tempat penyaringan calon mahasiswa yang sudah mendaftar di Sekolah Tinggi Agama Islam Qomaruddin Gresik, dimana dimana filter calon mahasiswa ini yang nantinya akan ditentukan apakah mahasiswa tersebut diterima atau ditolak oleh kampus. Berikut tampilan menu filter calon mahasiswa.

Gambar 4.10 Halaman Mahasiswa Sub-Menu Filter Calon Mahasiswa

4.3.4.2. Grafik Jumlah Mahasiswa

Pada menu grafik jumlah mahasiswa ini akan menampilkan dua gambar yang dimana gambar tersebut berfungsi sebagai pembanding antara mahasiswa yang diterima, mahasiswa yang ditolak dan juga mahasiswa yang melakukan cuti atau sudah non aktif, menu ini sebagai pengingat seorang admin dalam melakukan pendataan dan pengecekan jumlah mahasiswa pada tiap tahunnya. Berikut tampilan gambar pada grafik jumlah mahasiswa tersebut.


(67)

Gambar 4.11 Halaman Grafik Jumlah Mahasiswa

4.3.4.3. Menu Mahasiswa Sub-Menu Daftar Mahasiswa Diterima

Pada menu mahasiswa sub-menu daftar mahasiswa diterima ini terdapat form Tahun yang nantinya akan digunakan oleh mahasiswa untuk melihat tahun angkatannya, kemudian terdapat tabel data mahasiswa yang telah diterima, tabel data mahasiswa ini berfungsi sebagai tempat penyimpanan nama-nama mahasiswa yang telah mendaftar dan mendapatkan status diterima. Berikut tampilan daftar mahasiswa di terima.


(68)

Gambar 4.12 Halaman Mahasiswa Sub-Menu Daftar Mahasiswa di Terima

4.3.4.4. Menu Mahasiswa Sub-Menu Daftar Mahasiswa Ditolak

Menu Daftar mahasiswa di tolak terdapat menu Tahun yang berfungsi untuk melihat tahun angkatan. kemudian terdapat tabel data mahasiswa yang sudak di tolak, disini berfungsi sebagai tempat penyimpanan nama-nama mahasiswa yang telah mendaftar dan mendapatkan status di tolak. Berikut tampilan daftar mahasiswa yang di tolak.


(69)

4.3.4.5. Menu Mahasiswa Sub-Menu Daftar Ulang

Pada menu mahasiswa sub-menu daftar ulang ini terdapat pilihan Daftar Ulang dan Mahasiswa Daftar Ulang, pada pilihan sub-menu daftar ulang ini nantinya akan digunakan oleh admin untuk menutup dan membuka kembali proses daftar ulang yang akan dilakukan oleh mahasiswa nantinya. Berikut tampilan sub-menu yang ada pada sub-menu daftar ulang.

Gambar 4.14 Halaman Menu Daftar Ulang

4.3.5. Menu Nilai Mahasiswa

Pada menu berikut ini terdapat menu nilai mahasiswa, pada menu nilai mahasiswa ini terdapat form inputan kelas, jurusan, semester dan mata kuliah yang akan di ambil, pada form ini berfungsi untuk memasukkan data nilai mahasiswa yang akan diberikan oleh dosen yang bersangkutan, dimana nilai yang akan diberikan berdasarkan semester yang telah ditempuh. Sedangkan tabel pilih waktu mata kuliah berfungsi sebagai memasukkan nilai pada mata kuliah yang telah di ambil oleh mahasiswa. Berikut tampilan menu nilai mahasiswa.


(70)

Gambar 4.15 Halaman Menu Nilai Mahasiswa

4.3.6. Pendaftar Calon Mahasiswa

Menu pendaftaran calon mahasiswa ini adalah menu utama yang digunakan oleh para calon mahasiswa pada waktu pendaftaran calon mahasiswa baru, dimana sistem pendaftaran calon mahasiswa ini dilakukan secara tatap muka terlebih dahulu dengan dosen untuk menyelesaikan proses administrasi yang kemudian dilanjutkan dengan calon mahasiswa melakukan pendaftaran pada form pendaftaran mahasiswa baru yang sudah disediakan, kemudian setelah pendaftaran calon mahasiswa selesai akan dilakukan penyeringan pada menu mahasiswa. Menu pendaftaran calon mahasiswa ini terdapat form pengisian data diri para calon mahasiswa baru, form ini digunakan sebagai data informasi untuk mahasiswa dan juga admin atau TU. Berikut tampilan pendaftaran calon mahasiswa baru.


(71)

Gambar 4.16 Tampilan Menu Pendaftaran Calon Mahasiswa

4.3.7. Halaman Login Mahasiswa

Pada form tampilan login mahasiswa ini didesain sedemikian rupa sehingga menjadi tampilan utama yang menarik pengguna. Pada halaman login ini terdapat form yang akan dipergunakan oleh mahasiswa untuk masuk kedalam halaman utama


(72)

SIAMIK. Menu login ini diperuntukan untuk mahasiswa. Berikut tampilan login mahasiswa.

Gambar 4.17 Halaman Login

4.3.8. Halaman Utama

Setelah mahasiswa berhasil melakukan login, maka sistem akan langsung masuk menuju ke halaman utama khusus yang akan dikhususkan untuk mahasiswa. Pada tampilan menu utama ini terdapat delapan menu utama, yaitu: menu Home, menu KRS, menu Jadwal KRS, menu KHS, menu Transkrip nilai, menu Grafik Indeks Prestasi, menu Setting dan menu Logout, dimana menu ini akan berfungsi sebagai layanan utama dalam SIAMIK yang nantinya akan digunakan oleh mahasiswa sebagai mestinya. Berikut tampilan menu mahasiswa.


(73)

Gambar 4.18 Halaman Utama

4.3.9. Halaman KRS

Pada menu halaman KRS terdapat pilihan kelas, dimana mahasiswa nantinya akan memilih kelas mana yang akan di ambil oleh mahasiswa, kemudian terdapat form yang berisikan tabel daftar mata kuliah, SKS, Dosen, Hari dan Jam sebagai informasi akademik di Sekolah Tinggi Agama Islam Qomaruddin Gresik. Pada halaman ini terdapat profile mahasiswa yang berguna agar mahasiswa mengetahui NPM, Nama, Jurusan, Alamat, Jurusan, IPK dan total SKS yang telah di tempuh pada waktu pengisian KRS. Disini juga berguna agar mahasiswa dapat secara langsung melihat jumlah SKS yang diambil dan IPK yang telah di peroleh dari tiap semester. Berikut tampilan halaman KRS.


(1)

Gambar 5.29 Halaman Uji Coba Transkrip Nilai

5.2.6. Uji Coba Manajemen Mata Kuliah Prasyarat

Pada uji coba manajemen mata kuliah prasyarat ini akan dilakukan percobaan untuk menginputkan nama mata kuliah yang terdapat prasyaratnya, disini dimisalkan terdapat mata kuliah Bahasa Arab 2 dengan prasyarat Bahasa Arab 1, kemudian Bahasa Inggris 2 dengan prasyarat Bahasa Inggris 1. Disini untuk mata kuliah Bahasa Arab 2 dan Bahasa Inggris 2 tidak akan bisa diambil oleh mahasiswa sewaktu melakukan pengisian KRS sebelum mahasiswa tersebut mengambil mata kuliah prasyarat yaitu Bahasa Arab 1 dan Bahasa Inggris 1. Untuk mata kuliah yang belum bisa diambil diberikan tanda yang bertuliskan “mata kuliah prasyarat belum diambil”, dari penjelasan tersebut mahasiswa harus mengambil mata kuliah prasyarat terlebih dahulu sebelum mengambil mata kuliah yang ada prasyaratnya. Berikut tampilan halaman uji coba prasyarat.


(2)

84

Gambar 5.30 Halaman Uji Coba Mata Kuliah Prasyarat

5.2.7. Uji Coba Grafik Indeks Prestasi

Setelah melihat semua hasil nilai dari tiap semester yang telah ditempuh, maka akan bisa dilihat sebuah grafik yang akan mempresentasikan prestasi dari mahasiswa. Berikut tampilan grasik indeks prestasi mahasiswa.

Gambar 5.31 Halaman Uji Coba Grafik Indeks Prestasi


(3)

Pada menu setting ini akan dilakukan pengujian terhadap pergantian password yang akan dilakukan oleh mahasiswa, dimana mahasiswa yang sudah memiliki password pada awalnya akan menggantinya dengan password yang baru, yaitu dengan mengisikan password lama, password baru dan re-type password, kemudian tekan pilih maka password lama akan berganti menjadi password yang baru. Berikut tampilan pergantian password pada menu setting.

Gambar 5.32 Halaman Uji Coba Penggantian Password

5.3. Uji Coba Pendaftaran Mahasiswa Baru

Pada menu pendaftaran calon mahasiswa baru ini terdapat form nama mahasiswa, alamat mahasiswa, RT/RW, kelurahan, kecamatan, kabupaten, propinsi, kode pos, tempat lahir, tanggal lahir, anak ke, jumlah saudara, golongan darah, jenis kelami, agama, hobi, e-mail, no. telepon, serta jurusan mahasiswa. Halaman ini hanya digunakan oleh para calon mahasiswa baru yang sudah melakukan pendaftaran ke admin di TU.


(4)

86

Gambar 5.33 Halaman Uji Coba Pendaftaran Mahasiswa Baru

Setelah proses pendaftaran calon mahasiswa selesai maka data inputan akan masuk kedalam filter calon mahasiswa, untuk bisa melihat profile mahasiswa yang sudah tersimpan bisa dilihat pada form detail di sub-menu mahasiswa diterima, pada form tersebut akan ditampilkan secara rinci informasi dari tiap mahasiswa yang sudah diterima. Untuk lebih jelasnya bisa dilihat pada Gambar 5.18.


(5)

6.1. Kesimpulan

Setelah melakukan uji coba yang di lakukan pada bab lima, maka dapat diambil beberapa kesimpulan yaitu:

a. Perancangan SIAMIK Online dilakukan dengan menganalisa komponen sistem akademik dan realisasi yang berjalan di STAI-Q Gresik seperti data dosen, mahasiswa, dan alur sistem. Kemudian dijadikan sebagai acuan kebutuhan dari tiap-tiap menu yang ada sesuai dengan kebutuhan user. b. Rancangan database dan interface berdasarkan alur sistem akademik yang

diterapkan dari STAI-Q Gresik, hingga didapatkan perancangan kebutuhan database yang akurat dan interface yang sesuai dengan kebutuhan.

6.2 Saran

Berdasarkan pengalaman yang telah ada didapatkan beberapa saran untuk pengembangan aplikasi lebih lanjut. Saran-saran tersebut antara lain:

a. Dapat dikembangkan lagi dengan menambahkan media iklan, serta informasi-informasi akademik pada tampilan menu utama.

b. Dapat ditambahkan berbagai informsai-informasi seputar perkuliahan. c. Dapat juga ditambahkan sistem keuangan akademik yang lebih rinci agar


(6)

88

DAFTAR PUSTAKA

Syafii. M. (2004 – 2005) “Membangun Aplikasi Berbasis PHP dan MySQL, Penerbit ANDI, Yogyakarta.

Anonymous. (2000) “Pedoman Penyusunan Kurikulum Pendidikan Tinggi dan Penilaian Hasil Belajar”, Keputusan Menteri Pendidikan Nasional 232/u Jakarta

Marion Renaldo Rotinsulu et al, (2009) “Pengembangan Arsitektur Sistem Informasi Akademik Universitas Al Azhar Indonesia Menggunakan Web Service”, e-Indonesia Initiative 2009 (eII2009), Konferensi dan Temu Nasional Teknologi Informasi dan Komunikasi untuk Indonesia. BORANG Akreditasi (2007) Program Studi Pendidikan Islam (S1) Sekolah

Tinggi Agama Islam Qomaruddin Gresik, Gresik.