Analisi Dan Perancangan Sistem Informasi Akademik Berbasis Web Pada Perguruan Tinggi Menggunakan Pemrograman Active Server Page (ASP)

(1)

ANALISIS & PERANCANGAN SISTEM INFORMASI

AKADEMIK BERBASIS WEB PADA PERGURUAN TINGGI

MENGGUNAKAN PEMROGRAMAN

ACTIVE SERVER PAGE (ASP)

SKRIPSI

Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Sarjana Komputer

HAMDANI

021401009

PROGRAM STUDI S-1 ILMU KOMPUTER

DEPARTEMEN ILMU KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2008


(2)

PERSETUJUAN

Judul : ANALISIS & PERANCANGAN SISTEM

INFORMASI AKADEMIK BERBASIS WEB

PADA PERGURUAN TINGGI MENGGUNAKAN PEMROGRAMAN ACTIVE SERVER PAGE (ASP)

Kategori : SKRIPSI

Nama : HAMDANI

Nomor Induk Mahasiswa : 021401009

Program Studi : S-1 ILMU KOMPUTER

Departemen : ILMU KOMPUTER

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN

ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA

Diluluskan di

Medan, 15 Oktober 2008

Komisi Pembimbing :

Pembimbing 2 Pembimbing 1

Drs. Nasruddin M. Noer, M.Eng.Sc Dra. Normalina Napitupulu, M.Sc

NIP. 130 900 137 NIP. 131 831 527

Diketahui/Disetujui oleh

Program Studi S-1 Ilmu Komputer FMIPA USU Ketua,

Prof. Dr. Muhammad Zarlis NIP. 131 570 434


(3)

PERNYATAAN

ANALISIS & PERANCANGAN SISTEM INFORMASI AKADEMIK BERBASIS WEB PADA PERGURUAN TINGGI

MENGGUNAKAN PEMROGRAMAN ACTIVE SERVER PAGE (ASP)

SKRIPSI

Saya mengakui bahwa skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, 15 Oktober 2008

Hamdani


(4)

PENGHARGAAN

Assalamu’alaikum Wr.Wb

Alhamdulillahirobbil’alamin, sebagai wujud ekspresi rasa syukur yang tidak terhingga penulis panjatkan kehadirat Allah SWT, karena berkat Kasih dan Sayang-Nya Penulis dapat menyelesaikan skripsi ini dengan baik. Shalawat dan salam kepada Nabi Muhammad SAW sebagai tauladan dalam rangkaian aktivitas demi mencapai sebuah kehidupan yang dicitakan.

Laporan tugas akhir ini disusun sebagai gambaran permasalahan yang menjadi dasar untuk pembahasan tugas akhir penulis yang berjudul “Analisis & Perancangan Sistem Informasi Akademik Berbasis Web Pada Perguruan Tinggi Menggunakan Pemrograman Active Server Page (ASP)”.

Dalam menyelesaikan tugas akhir ini penulis telah banyak menerima bimbingan, arahan, masukan, serta dorongan semangat dari berbagai pihak. Untuk itu penulis mengucapkan terima kasih yang tak terhingga kepada :

1. Buat Ayah dan Almarhumah Ibuku tercinta yang terus memberikan curahan kasih sayangnya, terus memotivasi penulis dalam menyelesaikan tugas akhir ini.

2. Ibu Dra. Normalina Napitupulu, M.Sc dan Bapak Drs. Nasruddin M. Noer, M.Eng.Sc sebagai Dosen Pembimbing skripsi penulis yang telah banyak memberikan masukan, bimbingan, motivasi dan perhatian kepada penulis sehingga skripsi ini dapat selesai dengan baik.

3. Bapak Syahril Efendi, S.Si.,MIT dan Ibu Maya Silvi Lydia, B.Sc, M.Sc sebagai Dosen Penguji yang juga telah banyak memberi masukan, kritik maupun saran dalam penulisan skripsi ini.

4. Bapak Prof. Dr. Muhammad Zarlis dan Bapak Syahriol Sitorus S.Si, M.IT selaku Ketua dan Sekretaris Departemen Ilmu Komputer S-1 Universitas Sumatera Utara.

5. Seluruh Dosen dan Asisten dosen di lingkungan S-1 Ilmu Komputer USU yang telah banyak memberikan ilmu kepada penulis mulai dari penulis menginjakkan kaki di kampus tercinta ini sampai pada penulis menyelesaikan kuliah.

6. Seluruh staf pegawai yang telah banyak membantu selama perkuliahan. 7. Anggota keluarga yang tercinta : Abang Ivan, Kak Siska, Abang Uci, Kak

Ima, Keponakanku tersayang Rafif, yang telah banyak memberikan dukungan dan dorongan yang tak ternilai bagi penulis.


(5)

8. Buat sahabat-sahabatku : Firdian, Fatimah Dewi (yang terus menyemangatiku), Rivaldi, serta Thank’s and Giving Community (Bang Edi, Kak Linda, Kak Tina, Tomi, Riza, Ijud, Teddy, Herlina, dll), Nuansa Nasheed (Bang Fauzi, Hasbi, Yafiz, Amri, Firman, Ilham, Iqbal) terima kasih telah menjadi sahabat yang baik bagi penulis.

9. Buat Ari, terima kasih atas masukannya selama ini dalam penyelesaian tugas akhir ini.

10.Anak-anak UKMI Ad-Dakwah USU dan BKM Al-Khuwarizmi S1-Ilmu

Komputer USU, sebagai tempat proses pembelajaran yang berharga bagiku, terima kasih atas semuanya.

11.Buat anak-anak ’02, semoga kebersamaan kita selama 4 tahun menjadi hari-hari yang tak terlupakan.

Akhirnya, penulis menyadari bahwa dalam penulisan skripsi ini masih terdapat banyak kekurangan oleh karena itu untuk kesempurnaan penulisan skripsi ini penulis mengharapkan kritik dan saran yang membangun. Semoga Allah SWT selalu bersama kita dalam meraih segala cita-cita dan harapan kita semua, semoga kita dapat menjaga nama baik dan mencintai almamater kita, Maju terus Ilmu Komputer USU dalam mendidik mahasiswa yang berprestasi dan berbudi pekerti. Wassalamu’alaikum Wr. Wb.

Medan, 2008 Penulis,

Hamdani 021401009


(6)

ABSTRAK

Tugas akhir ini bertujuan untuk membuat suatu Sistem Informasi Akademik Berbasis

Web dengan memanfaatkan bahasa pemrograman ASP dan Microsoft Access 2003 serta mempelajari dan memanfaatkan teknologi yang sedang berkembang saat ini. Di dalam sistem inilah komponen-komponen perguruan tinggi, seperti dosen, mahasiswa, Bagian Administrasi Akademik (BAAK) saling berinteraksi. Metode penelitian yang digunakan adalah analisis kebutuhan yaitu salah satu proses yang harus dilakukan dalam perancangan dan implementasi perangkat lunak. Analisis berguna untuk mengidentifikasi dan mengevaluasi permasalahan, kesempatan, hambatan yang terjadi dan kebutuhan-kebutuhan yang digunakan dapat diusulkan perbaikan-perbaikannya. Selanjutnya metode perancangan, yaitu tahap penerjemahan dari keperluan atau data yang telah dianalisis ke dalam bentuk yang lebih mudah dimengerti oleh pemakai.


(7)

ANALYSIS & DESIGN INFORMATION SYSTEM OF ACADEMIC BASE ON THE WEB IN UNIVERSITY

BY USING PROGRAMMING LANGUAGE ACTIVE SERVER PAGE (ASP)

ABSTRACT

The final study is aimed to make an information system of academic base on the web by exploiting language programming ASP and Microsoft Access 2003 also learn and exploit the technology which expanding in this time. In this system the components of university like lecture, student, Division of Academic administration interacted.Research method used by requirement analysis that is one of process which must be conducted in scheme and software implementation. The method in used to for identifying and evaluating problems, opportunity, resistance happened and requirement used can be proposed by its repairs. Here in after scheme method, that is step of translation from need or data which have been analysed into form easier understood by user.


(8)

DAFTAR ISI

Halaman

Persetujuan ii

Pernyataan iii

Penghargaan iv

Abstrak vi

Abstract vii

Daftar Isi viii

Daftar Tabel xi

Daftar Gambar xii

Bab 1 Pendahuluan 1

1.1 Latar Belakang 1

1.2 Identifikasi Masalah 2

1.3 Batasan Masalah 3

1.4 Tujuan Penelitian 3

1.5 Manfaat Penelitian 4

1.6 Metode Penelitian 4

1.7 Sistematika Penulisan 5

Bab 2 Landasan Teori 6

2.1 Data 6

2.2 Informasi 7

2.3 Sistem Informasi 7

2.4 Analisis dan Perancangan Sistem 8

2.5 Pangkalan Data 8

2.5.1 Sistem Pangkalan Data 8

2.5.2 Hierarki Data 9

2.5.3 Teknik Normalisasi 11

2.6 Diagram Konteks 11

2.7 Diagram Arus Data 12

2.8 World Wide Web (WWW) 12

2.9 Hypertext Markup Language (HTML) 13

2.10 ASP (Active Server Page) 14


(9)

Bab 3 Analisis Kebutuhan dan Perancangan Perangkat Lunak 17 3.1 Analisis Kebutuhan dan Perancangan Perangkat Lunak 17 3.1.1 Identifikasi Masalah Perancangan Perangkat Lunak 17

3.1.2 Kebutuhan Perangkat Lunak 18

3.1.2.1 Masukan (Input) 18

3.1.2.1.1 Input oleh Mahasiswa 18

3.1.2.1.2 Input oleh Dosen 18

3.1.2.1.3 Input oleh BAAK 18

3.1.2.2 Keluaran (Output) 19

3.1.2.2.1 Keluaran untuk Mahasiswa 19

3.1.2.2.2 Keluaran untuk Dosen 19

3.1.2.3 Proses 20

3.1.2.4 Perangkat Lunak yang Dibutuhkan 20

3.1.2.5 Spesifikasi Minimal Perangkat Keras yang

Dibutuhkan 20

3.2 Perancangan Perangkat Lunak 21

3.2.1 Metode Perancangan 21

3.2.2 Hasil Perancangan 21

3.2.2.1 Diagram Arus Data (DAD) 21

A. Diagram Konteks 22

B. Diagram Arus Data Level 1 22

C. Diagram Arus Data Level 2 Proses

Login 24

D. Diagram Arus Data Level 2 Proses

Menu Mahasiswa 25

E. Diagram Arus Data Level 2 Proses

Menu Dosen 27

3.2.2.2 Normalisasi 28

A. Bentuk Tidak Normal

(Unnormalized Form/UNF) 28

B. Bentuk Normal Pertama 28

C. Bentuk Normal Kedua 29

D. Bentuk Normal Ketiga 30

3.2.2.3 Perancangan Tabel Pangkalan Data 31

3.2.2.4 Relasi Antar Tabel 40

3.2.2.5 Rancangan Antarmuka (Interface) 41

Bab 4 Implementasi 47

4.1 Batasan Implementasi 47

4.2 Implementasi 47

4.2.1 Tampilan Halaman Utama 47

4.2.2 Tampilan Halaman Login Dosen 48

4.2.3 Tampilan Halaman Login Mahasiswa 49

4.2.4 Tampilan Halaman Login BAAK 49

4.2.5 Tampilan Halaman Dosen 50

4.2.5.1 Tampilan Halaman Mata Kuliah yang Diajar 51

4.2.5.2 Tampilan Halaman Jadwal Mengajar 52


(10)

Mahasiswa 52

4.2.5.4 Tampilan Halaman Perwalian 53

4.2.5.5 Tampilan Halaman Bimbingan Tugas Akhir 54 4.2.5.6 Tampilan Halaman Input Nilai Mahasiswa 54

4.2.6 Tampilan Halaman Mahasiswa 55

4.2.6.1 Tampilan Halaman Mata Kuliah yang Ditawarkan 56

4.2.6.2 Tampilan Halaman Isi KRS 57

4.2.6.3 Tampilan Halaman KRS yang Disetujui 58

4.2.6.4 Tampilan Halaman Jadwal Kuliah 59

4.2.6.5 Tampilan Halaman Isi Tugas Akhir 60

4.2.6.6 Tampilan Halaman Lihat Nilai 61

4.2.7 Tampilan Halaman BAAK 62

4.2.7.1 Tampilan Halaman Input Data Mahasiswa 63

4.2.7.2 Tampilan Halaman Input Data Dosen 64

4.2.7.3 Tampilan Halaman Input Data Mata Kuliah 65 4.2.7.4 Tampilan Halaman Input Data Jadwal Kuliah 66 4.2.7.5 Tampilan Halaman Input Data KRS

yang Disetujui 67

4.2.7.6 Tampilan Halaman Input Data

Perwalian Mahasiswa 68

4.2.7.7 Tampilan Halaman Input Data Pembimbing

Tugas Akhir 69

Bab 5 Penutup 71

5.1 Kesimpulan 71

5.2 Saran 72


(11)

DAFTAR TABEL

Halaman

Tabel 3.1 Relasi Mata Kuliah dalam Bentuk UNF 28

Tabel 3.2 Relasi Mata Kuliah_1 dalam Bentuk 1NF 29

Tabel 3.3 Relasi Mata Kuliah_2 dalam Bentuk 2NF 30

Tabel 3.4 Relasi Mahasiswa 30

Tabel 3.5 Relasi Mata Kuliah_3 dalam Bentuk 2NF 30

Tabel 3.6 Relasi SKS 31

Tabel 3.7 Struktur Tabel Mahasiswa 32

Tabel 3.8 Struktur Tabel KRS 32

Tabel 3.9 Struktur Tabel Nilai 33

Tabel 3.10 Struktur Tabel Tugas Akhir 33

Tabel 3.11Struktur Tabel Login Mahasiswa 34

Tabel 3.12 Struktur Tabel Dosen 34

Tabel 3.13 Struktur Tabel Mengajar 35

Tabel 3.14Struktur Tabel Bimbingan 35

Tabel 3.15 Struktur Tabel Perwalian 35

Tabel 3.16 Struktur Tabel logdosen 36

Tabel 3.17 Struktur Tabel Fakultas 36

Tabel 3.18 Struktur Tabel Jurusan 37

Tabel 3.19 Struktur Tabel Mata Kuliah 37

Tabel 3.20 Struktur Tabel Jadwal 38

Tabel 3.21 Struktur Tabel Setuju 38


(12)

DAFTAR GAMBAR

Halaman

Gambar 2.1 Hierarki data hingga tersusun Basis Data 10

Gambar 3.1 Diagram Konteks 22

Gambar 3.2 Diagram Arus Data Level 1 23

Gambar 3.3 Diagram Arus Data Level 2 Proses Login 24

Gambar 3.4 Diagram Arus Data Level 2 Proses Menu Mahasiswa 26

Gambar 3.5 Diagram Arus Data Level 2 Proses Menu Dosen 27

Gambar 3.6 Diagram Kerelasian Antar Relasi Hasil Normalisasi 31

Gambar 3.7 Relasi Antar Tabel 40

Gambar 3.8 Rancangan Tampilan Halaman Utama 41

Gambar 3.9 Rancangan Tampilan Halaman Login Dosen 42

Gambar 3.10 Rancangan Tampilan Halaman Login Mahasiswa 43

Gambar 3.11 Rancangan Tampilan Halaman Login BAAK 43

Gambar 3.12 Rancangan Tampilan Halaman Dosen 44

Gambar 3.13 Rancangan Tampilan Halaman Mahasiswa 45

Gambar 3.14 Rancangan Tampilan Halaman BAAK 46

Gambar 4.1 Tampilan Halaman Utama 48

Gambar 4.2 Tampilan Halaman Login Dosen 48

Gambar 4.3 Tampilan Halaman Login Mahasiswa 49

Gambar 4.4 Tampilan Halaman Login BAAK 50

Gambar 4.5 Tampilan Halaman Dosen 51

Gambar 4.6 Tampilan Halaman Mata Kuliah yang Diajar 51

Gambar 4.7 Tampilan Halaman Jadwal Mengajar 52

Gambar 4.8 Tampilan Halaman Daftar Tugas Akhir Mahasiswa 53

Gambar 4.9 Tampilan Halaman Perwalian 53

Gambar 4.10 Tampilan Halaman Bimbingan Tugas Akhir 54

Gambar 4.11 Tampilan Halaman Input Nilai Mahasiswa 55

Gambar 4.12 Tampilan Halaman Mahasiswa 56

Gambar 4.13 Tampilan Halaman Mata Kuliah yang Ditawarkan 57

Gambar 4.14 Tampilan Halaman Isi KRS 58

Gambar 4.15 Tampilan Halaman KRS yang Disetujui 59

Gambar 4.16 Tampilan Halaman Jadwal Kuliah 60

Gambar 4.17 Tampilan Halaman Isi Tugas Akhir 61

Gambar 4.18 Tampilan Halaman Lihat Nilai 62

Gambar 4.19 Tampilan Halaman Depan BAAK 63

Gambar 4.20 Tampilan Halaman Input Data Mahasiswa 64

Gambar 4.21 Tampilan Halaman Input Data Dosen 65

Gambar 4.22 Tampilan Halaman Input Data Mata Kuliah 66

Gambar 4.23 Tampilan Halaman Input Data Jadwal Kuliah 67

Gambar 4.24 Tampilan Halaman Input Data KRS Disetujui 68

Gambar 4.25 Tampilan Halaman Input Data Perwalian Mahasiswa 69


(13)

ABSTRAK

Tugas akhir ini bertujuan untuk membuat suatu Sistem Informasi Akademik Berbasis

Web dengan memanfaatkan bahasa pemrograman ASP dan Microsoft Access 2003

serta mempelajari dan memanfaatkan teknologi yang sedang berkembang saat ini. Di dalam sistem inilah komponen-komponen perguruan tinggi, seperti dosen, mahasiswa, Bagian Administrasi Akademik (BAAK) saling berinteraksi. Metode penelitian yang digunakan adalah analisis kebutuhan yaitu salah satu proses yang harus dilakukan dalam perancangan dan implementasi perangkat lunak. Analisis berguna untuk mengidentifikasi dan mengevaluasi permasalahan, kesempatan, hambatan yang terjadi dan kebutuhan-kebutuhan yang digunakan dapat diusulkan perbaikan-perbaikannya. Selanjutnya metode perancangan, yaitu tahap penerjemahan dari keperluan atau data yang telah dianalisis ke dalam bentuk yang lebih mudah dimengerti oleh pemakai.


(14)

ANALYSIS & DESIGN INFORMATION SYSTEM OF ACADEMIC BASE ON THE WEB IN UNIVERSITY

BY USING PROGRAMMING LANGUAGE ACTIVE SERVER PAGE (ASP)

ABSTRACT

The final study is aimed to make an information system of academic base on the web by exploiting language programming ASP and Microsoft Access 2003 also learn and exploit the technology which expanding in this time. In this system the components of university like lecture, student, Division of Academic administration interacted.Research method used by requirement analysis that is one of process which must be conducted in scheme and software implementation. The method in used to for identifying and evaluating problems, opportunity, resistance happened and requirement used can be proposed by its repairs. Here in after scheme method, that is step of translation from need or data which have been analysed into form easier understood by user.


(15)

BAB I PENDAHULUAN

1.1 Latar Belakang

Perkembangan dunia komputer yang semakin kompleks mendorong setiap individu ataupun kelompok mau tidak mau harus menerapkannya dalam segala aktivitas. Ada satu kalimat yang menarik yang mengatakan bahwa siapa saja yang menguasai teknologi informasi dialah yang akan jadi pemenangnya. Disadari atau tidak setiap sistem yang ada seakan kurang lengkap kalau masih menggunakan model ataupun pengarsipan secara manual.

Computer Based Information System (CBIS) atau yang dalam Bahasa Indonesia disebut juga Sistem Informasi Berbasis Komputer merupakan sistem pengolah data menjadi sebuah informasi yang berkualitas dan dipergunakan sebagai alat bantu pengambilan keputusan. Beberapa istilah yang terkait dengan CBIS yang akan dibahas pada bagian ini antara lain adalah data, informasi, sistem, sistem informasi dan “basis komputer” sebagai kata kuncinya.

Seperti kita ketahui bersama bahwa teknologi informasi semakin mempengaruhi sistem informasi yang ada. Sistem informasi yang masih klasik seakan sebagai sebuah sistem yang kuno dan ketinggalan zaman. Dan seiring dengan perkembangan teknologi informasi yang terus berpacu dengan waktu. Teknologi informasi tidak saja mempengaruhi sebuah sistem informasi namun mempengaruhi juga dalam kehidupan sehari-hari. Gaya hidup mulai berubah seiring dengan produk-produk teknologi informasi yang semakin menjamur tiap saat. Lihat saja komputer merupakan salah satu dari produk teknologi informasi. Bukan hanya sebuah sistem informasi yang harus terkomputerisasi, bahkan tiap individu seakan membutuhkan teknologi ini. Mulai dari tua, muda, bahkan anak-anak seakan wajib belajar minimal


(16)

tahu menggunakan teknologi ini. Segala permasalahan dapat dengan cepat diselesaikan, mulai dari sekedar menulis sampai mendesain gambar ataupun hal lainnya. Dan setiap segala permasalahan yang berkembang dan penyajian informasi yang semakin usang semakin mendudukkan komputer sebagai alat yang harus dimasukkan ke dalam sistem informasi.

Dalam suatu perguruan tinggi, tentunya tak lepas dari sistem informasi yang berlaku pada perguruan tinggi yang bersangkutan yang sering disebut sistem informasi akademik. Disini peranan teknologi informasi sangat diperlukan seiring dengan perkembangannya. Dengan semakin berkembangnya suatu perguruan tinggi, bertambahnya mahasiswa dan ilmu pengetahuan yang semakin berkembang, mau tidak mau perguruan tinggi harus meningkatkan pelayanan, dan kualitas sumber daya manusia yang ada. Perguruan tinggi yang baik tentunya memiliki sistem informasi akademik yang cukup bahkan lebih untuk mahasiswa, dosen, Bagian Administrasi Akademik Kampus.

Beranjak dari uraian pada latar belakang, maka penulis tertarik untuk melakukan penelitian dengan judul ”Analisis & Perancangan Sistem Informasi Akademik Berbasis Web pada Perguruan Tinggi Menggunakan Pemrograman Active Server Page ( ASP )”.

1.2 Identifikasi Masalah

Berdasarkan latar belakang di atas maka identifikasi masalah yang muncul dalam penelitian ini adalah :

1. Bagaimana cara membuat Sistem informasi akademik yang terintegrasi dengan internet, baik untuk mahasiswa, dosen dan Bagian Administrasi Akademik Kampus (BAAK).

2. Segala hal yang berkaitan dengan urusan kampus dapat diselesaikan dengan hanya koneksi internet dan menjalankan sistem informasi akademik yang telah terintegrasi tersebut. Sebagai contoh Perguruan Tinggi yang telah menerapkan sistem informasi akademik melalui internet, mahasiswa yang


(17)

akan mengisi KRS tidak perlu antri berjam-jam untuk sekedar terdaftar dan berhak mengikuti perkuliahan pada semester yang akan datang, cukup dengan duduk di depan komputer dan masuk ke sistem informasi akademik perguruan tinggi.

1.3 Batasan Masalah

Untuk menghindari penyimpangan dari judul dan tujuan yang sebenarnya serta keterbatasan pengetahuan yang dimiliki penulis, maka penulis membuat ruang lingkup dan batasan masalah yaitu :

1. Pengimplementasian sistemnya sebatas pada tahap Localhost saja tidak sampai pada Internet online.

2. Proses tidak sampai pada keamanan untuk melindungi serangan dari hacker

atau cracker yang akan merusak atau memodifikasi file-file yang digunakan, yang tersimpan dalam web server.

3. Lingkungan sistem yang didesain adalah dengan pemrograman ASP, Microsoft Access 2003 sebagai pangkalan data dan Internet Information Service 5.0 (IIS 5.0) sebagai server yang berjalan pada Sistem Operasi Microsoft Windows XP.

1.4 Tujuan Penelitian

Penelitian ini bertujuan untuk merancang dan mengaplikasikan sistem informasi akademik berbasis web dengan menggunakan pemrograman Active Server Page dan pangkalan data Microsoft Access 2003, yang terdiri dari :

• Untuk Mahasiswa : 1. Pengisian KRS. 2. Daftar Nilai. 3. Jadwal kuliah.


(18)

• Untuk dosen :

1. Mata kuliah yang diajar. 2. Jadwal mengajar.

3. Daftar tugas akhir mahasiswa. 4. Daftar judul tugas akhir. 5. Perwalian.

6. Bimbingan. 7. Input nilai.

• Untuk Bagian Administrasi Akademik (BAAK) : Berhubungan dengan input data mahasiswa dan dosen.

1.5 Manfaat Penelitian

Penelitian ini bermanfaat untuk mengembangkan suatu sistem informasi akademik seiring dengan semakin berkembangnya suatu perguruan tinggi, bertambahnya mahasiswa dan ilmu pengetahuan. Tentunya hal ini disamping juga dapat menjadi sarana informasi yang baik juga dapat dikatakan bahwa perguruan tinggi tersebut lebih pandai dalam hal teknologi dan informasi.

1.6 Metode Penelitian

1. Studi Literatur dan Pemahaman Sistem.

2. Strategi pengembangan perangkat lunak yang dipakai yaitu paradigma sekuensial linier, disebut juga dengan ’Classic Life Cycle’ atau ’Waterfall Model’. Paradigma tersebut mencakup:

• Rekayasa Sistem (Pemodelan Sistem) • Analisis

• Desain • Pengkodean • Pengujian • Pemeliharaan


(19)

1.7 Sistematika Penulisan

Sistematika penulisan tugas akhir ini dibagi dalam lima bab, masing-masing bab diuraikan sebagai berikut :

Bab I PENDAHULUAN

Bab ini berisikan Latar Belakang Pemilihan Judul, Perumusan Masalah, Tujuan dan Manfaat Pembahasan, Batasan Masalah, Metodologi Penyelesaian Masalah, dan Sistematika Penulisan.

Bab II LANDASAN TEORI

Bab ini merupakan bagian yang menjadi landasan teori yang digunakan dalam memecahkan masalah dan membahas masalah yang ada.

Bab III ANALISIS DAN PERANCANGAN

Bab ini membahas sekilas tentang aplikasi yang dibangun, komponen yang digunakan, analisis, serta perancangan model sistem, struktur perangkat lunak, tabel pangkalan data dan rancangan tampilan situs.

Bab IV IMPLEMENTASI

Bab ini menjelaskan bagaimana mengimplementasikan aplikasi web yang sudah dibangun dengan menguraikan persiapan-persiapan teknis sebelum menguji aplikasi serta menampilkan hasil akhir dari aplikasi Sistem Informasi Akademik.

Bab V PENUTUP

Pada bab ini akan diuraikan kesimpulan dari penjelasan bab-bab sebelumnya, sehingga dari kesimpulan tersebut penulis mencoba memberi saran yang berguna untuk melengkapi dan menyempurnakan pengembangan aplikasi web Sistem informasi akademik untuk masa yang akan datang.


(20)

BAB 2

LANDASAN TEORI

2.1 Data.

Banyak terdapat pengertian data yang dirangkum dari berbagai sumber. Bagian ini akan mengutip tiga pengertian data dari sudut pandang yang berbeda-beda.

1. Menurut berbagai kamus bahasa Inggris-Indonesia, data diterjemahkan sebagai istilah yang berasal dari kata “datum” yang berarti fakta atau bahan- bahan keterangan.

2. Dari sudut pandang bisnis, terdapat pengertian data bisnis sebagai berikut : “Business data is an organization's description of things (resources) and events (transactions) that it faces”*

3. Pengertian yang lain mengatakan bahwa “data is the description of things and events that we face”.

.Jadi data, dalam hal ini disebut sebagai data bisnis, merupakan deskripsi organisasi tentang sesuatu(resources) dan kejadian (transactions) yang terjadi.

* http:/

Data merupakan deskripsi dari sesuatu dan kejadian yang kita hadapi. Jadi pada intinya, data merupakan kenyataan yang menggambarkan suatu kejadian dan merupakan kesatuan nyata yang nantinya akan digunakan sebagai bahan dasar suatu informasi.


(21)

2.2 Informasi.

Berikut juga akan disampaikan pengertian informasi dari berbagai sumber.

1. Menurut Gordon B. Davis dalam bukunya Management Informations Sistem: Conceptual Foundations, Structures, and Development menyebut informasi sebagai data yang telah diolahmenjadi bentuk yang berguna bagi penerimanya dan nyata, berupa nilai yang dapat dipahami di dalam keputusan sekarang maupun masa depan.

2. Menurut Barry E. Cushing dalam buku Accounting Information Sistem and Business Organization, dikatakan bahwa informasi merupakan sesuatu yang menunjukkan hasil pengolahan data yang diorganisasi dan berguna kepada orang yang menerimanya.

3. Menurut Robert N. Anthony dan John Dearden dalam buku Management Control Sistems, menyebut informasi sebagai suatu kenyataan, data, item yang menambah pengetahuan bagi penggunanya.

4. Menurut Stephen A. Moscove dan Mark G. Simkin dalam bukunya

Accounting Information Sistems: Concepts and Practise mengatakan informasi sebagai kenyataan atau bentuk-bentuk yang berguna yang dapat digunakan untuk pengambilan keputusan bisnis.

Dari keempat pengertian seperti tersebut di atas dapat disimpulkan bahwa informasi merupakan hasil dari pengolahan data menjadi bentuk yang lebih berguna bagi yang menerimanya yang menggambarkan suatu kejadian-kejadian nyata dan dapat digunakan sebagai alat bantu untuk pengambilan suatu keputusan.

2.3 Sistem Informasi.

Sistem Informasi merupakan sistem pembangkit informasi. Dengan integrasi yang dimiliki antar subsistemnya, sistem informasi akan mampu menyediakan informasi yang berkualitas, tepat, cepat dan akurat sesuai dengan manajemen yang membutuhkannya.


(22)

2.4 Analisis dan Perancangan Sistem.

Analisis : adalah suatu kegiatan dalam mempelajari serta mengevaluasi suatu bentuk permasalahan atau kasus yang terjadi.

Perancangan : adalah suatu kegiatan membuat desain teknis berdasarkan evaluasi yang telah dilakukan pada kegiatan analisis.

Sistem : adalah seperangkat elemen yang terdiri atas manusia, mesin atau alat dan prosedur serta konsep-konsep yang dihimpun menjadi satu guna mencapai tujuan bersama.

Dapat disimpulkan bahwa Analisis dan Perancangan Sistem adalah suatu proses memahami sistem kemudian merancang sistem informasi yang berbasis komputer, dimana hasilnya nanti adalah berupa sistem komputerisasi.

Pangkalan Data

Penting untuk dimengerti secara jelas arti dan batasan tentang pangkalan data sebelum masuk ke pembahasan lebih lanjut. Berikut ini adalah pengertian pangkalan data yang diberikan oleh James Martin yaitu :

“Pangkalan data adalah suatu kumpulan data terhubung yang disimpan secara bersama-sama pada suatu media, tanpa adanya suatu kerangkapan data, sehingga mudah untuk digunakan kembali, dapat digunakan oleh satu atau lebih program aplikasi secara optimal, data disimpan tanpa mengalami ketergantungan pada program yang akan menggunakannya, data disimpan sedemikian rupa sehingga apabila ada penambahan, pengambilan dan modifikasi data dapat dilakukan dengan mudah dan terkontrol.”

2.5.1 Sistem Pangkalan Data

Sistem pangkalan data adalah : “Sistem yang terdiri atas kumpulan tabel / file yang saling berhubungan dalam sebuah pangkalan data dan sekumpulan program berupa


(23)

DBMS ( Database Management Sistem ) yang memungkinkan beberapa pemakai atau program lain untuk mengakses dan memanipulasi tabel-tabel tersebut.”

Sehingga dapat disimpulkan pula bahwa sistem pangkalan data mempunyai beberapa elemen penting, yaitu pangkalan data sebagai inti dari sistem pangkalan data, perangkat lunak untuk mengelola pangkalan data, perangkat keras sebagai pendukung operasi pengolahan data, serta manusia yang mempunyai peran penting dalam sistem tersebut.

2.5.2 Hierarki Data

Berdasarkan tingkat kompleksitas nilai data, tingkatan dapat disusun dalam sebuah hierarki, mulai dari yang paling sederhana sampai yang paling kompleks.

Susunan/hierarki data hingga tersusun suatu pangkalan data dapat dilihat pada Gambar 2.1 dibawah ini.


(24)

Gambar 2.1 Hierarki data hingga tersusun Pangkalan Data

1. Pangkalan data merupakan sekumpulan dari bermacam-tipe record yang memiliki hubungan antar record dan rinci data terhadap obyek tertentu.

2. Berkas/file merupakan sekumpulan record sejenis secara relasi yang tersimpan dalam media penyimpanan sekunder.

3. Record merupakan sekumpulan field/atribut/data item yang saling berhubungan terhadap obyek tertentu.

4. Field/atribut/data item merupakan unit terkecil yang disebut data, yaitu sekumpulan byte yang mempunyai makna.

5. Byte merupakan bagian terkecil yang dialamatkan dalam memori. Byte merupakan sekumpulan bit yang secara konvensional terdiri atas kombinasi delapan bit yang menyatakan sebuah karakter dalam memori.

6. Bit adalah sistem biner yang terdiri atas dua macam nilai, yaitu 0 dan 1. Sistem biner merupakan dasar yang dapat digunakan untuk komunikasi antar manusia dan mesin yang merupakan serangkaian komponen elektronik dan hanya dapat

Sistem Pangkalan Data

Pangkalan Data

File

Record

Field

Byte


(25)

membedakan dua macam keadaan, yaitu tegangan dan tidak ada tegangan ke dalam rangkaian tersebut.

2.5.3 Teknik Normalisasi

Normalisasi adalah proses pengelompokan data ke dalam bentuk tabel atau relasi atau menyatakan entitas dan hubungan mereka sehingga terwujud satu bentuk pangkalan data yang mudah untuk dimodifikasi.

Pada proses Normalisasi selalu diuji pada beberapa kondisi. Apakah ada kesulitan selama proses menghapus data (delete), menambah (insert), mengubah (update) dan membaca (retrieve) dalam pangkalan data yang disebut sebagai penyimpangan-penyimpangan atau dikenal dengan anomali. Jika terdapat kesulitan pada proses-proses tersebut, ini berarti perancangan pangkalan data tersebut belum optimal, sehingga perlu dilakukan normalisasi terhadap pangkalan data tersebut.

2.6 Diagram Konteks (Context Diagram)

Diagram konteks menempatkan sistem dalam konteks lingkungan. Diagram konteks terdiri dari satu simbol proses yang menggambarkan sebuah sistem. Diagram konteks juga menunjukkan data mengalir ke dan dari entity luar atau terminator.

Diagram konteks menggambarkan karakteristik-karakteristik penting dari sistem yaitu:

1. Terminator

Terminator merupakan kelompok pemakai, organisasi atau sistem lain yang melakukan komunikasi dengan sistem yang digambarkan.

2. Data Masuk

Data masuk merupakan data yang diterima sistem dari lingkungan dan harus diproses dengan cara tertentu oleh sistem.


(26)

3. Data Keluar

Data Keluar merupakan data yang keluar dari sistem dan diterima oleh terminator yang berupa hasil (output) dari proses tertentu.

4. Batasan Antara Sistem dan lingkungannya

Batasan ini biasanya digambarkan dengan garis melingkar dan ditengahnya diberi nama sistem.

Hal-hal yang perlu diperhatikan pada saat menggambarkan diagram konteks adalah:

1. Hanya terdapat satu simbol proses saja. 2. Tidak menomori satu simbol proses tersebut. 3. Harus menyertakan seluruh terminator dari sistem.

4. Menunjukkan semua arus data antara terminator dan sistem.

5. Menamai simbol proses dengan nama yang menggambarkan seluruh sistem.

2.7 Diagram Arus Data (Data Flow Diagram)

Data Flow Diagram atau DFD adalah suatu gambaran grafis dari suatu sistem yang menggunakan sejumlah bentuk-bentuk simbol untuk menggambarkan bagaimana data mengalir melalui suatu proses yang saling berkaitan. DFD merupakan alat yang digunakan pada metodologi pengembangan sistem yang terstruktur (Structured Analysis and Design).

DFD dapat menggambarkan aliran data di dalam sistem dengan terstruktur dan jelas serta dapat dijadikan salah satu bagian dokumentasi dari sistem.

2.8 World Wide Web (WWW)

World Wide Web atau yang lebih dikenal dengan internet, sejarahnya berawal pada tahun 1989 di CERN (le Conseil Europeen pour la Recherche Nucleaire), pusat penelitian nuklir Eropa, yang memiliki beberapa akselerator tempat sejumlah


(27)

ilmuwan Negara-negara Eropa melakukan penelitian tentang fisika partikel. Web

muncul dari kebutuhan para ilmuwan ini, yang tersebar di berbagai tempat, untuk bekerja sama menggunakan sejumlah laporan, gambar, foto, blue print, dan dokumen-dokumen lainnya yang selalu berubah-ubah.

Pada dasarnya, web merupakan sistem client-server. Penyedia informasi bertindak sebagai server dan pengguna bertindak sebagai client.

Dari sudut pandang client, web terdiri dari sekumpulan dokumen yang tersebar di seluruh dunia atau yang biasa disebut dengan web page (halaman web). Setiap halaman biasanya berisi link ke halaman lainnya yang tersimpan baik di tempat yang sama maupun di tempat lainnya. Pengguna tinggal mengikuti link

tersebut untuk dapat melihat halaman yang dituju oleh link tersebut. Halaman seperti ini disebut juga dengan hypertext. Sedangkan program yang dapat menampilkan halaman seperti ini disebut dengan program browser.

Halaman-halaman web ditulis dengan menggunakan bahasa markup yang disebut dengan Hypertext Markup Language (HTML). HTML memungkinkan pengguna membuat halaman web yang berisi teks, gambar, dan link-link ke halaman web lainnya.

2.9 Hypertext Markup Language (HTML)

Semua dokumen dan aplikasi yang dapat berjalan diatas web browser umumnya memiliki format Hypertext Markup Language (HTML). HTML adalah bahasa

markup (markup language) yang digunakan untuk menulis halaman web.

Sedangkan bahasa markup adalah suatu bahasa pemrograman untuk menandai suatu data dengan suatu aturan tertentu.


(28)

HTML dikatakan markup language karena HTML berfungsi untuk ‘memperindah’ suatu dokumen teks biasa ketika ditampilkan pada web browser

dengan menambahkan tag-tag (perintah khusus) pada dokumen teks biasa tersebut.

HTML merupakan pengembangan dari standar pemformatan dokumen teks yaitu Standard Generalized Markup Language (SGML). HTML sebenarnya adalah dokumen ASCII yang dirancang untuk tidak tergantung pada satu sistem operasi tertentu.

Tag HTML biasanya berupa tag-tag yang berpasangan dan ditandai dengan symbol < dan >. Pasangan dari sebuah tag ditandai dengan tanda ‘/’. Misalnya pasangan dari tag <contoh> adalah </contoh>. Dalam hal ini <contoh> disebut sebagai elemen dan biasanya dalam suatu elemen terdapat atribut-atribut untuk mengatur elemen ini.

Jadi misalnya elemen <contoh> bila ditulis dengan atributnya adalah sebagai berikut:

<contohatribut1=”nilai_atribut1” atribut2=”nilai_atribut2”…>

Dalam penulisan tag HTML tidaklah case sensitive artinya penggunaan huruf kecil ataupun kapital tidaklah menjadi masalah.

2.10 ASP (Active Server Page)

Dalam beberapa tahun terakhir ini pertarungan antar perusahaan software semakin memanas, perusahaan software terbesar di dunia Microsoft menciptakan script

pemrograman yang berbasis VBScript untuk mengimbangi script pemrograman lain seperti PHP, Perl, C yang dapat dikatakan pemrograman berbasis UNIX dan Linux.

Microsoft dengan ASP nya menawarkan script pemrograman yang relatif lebih mudah dibandingkan dengan script pemrograman yang lainnya. Disamping itu


(29)

Microsoft menyertakan fasilitas Personal Web Server (PWS) atau Microsoft Internet Information Service (IIS). Sebuah server mini yang memungkinkan pengguna menguji script yang mereka buat. Software editornyapun mudah kita dapatkan disekitar kita, dapat menggunakan notepad seperti membuat file html karena ASP adalah script pemrograman berbasis text.

Sebelumnya kita harus memahami perbedaan client-side dengan server-side. Adapun contoh script client-side dan server-side adalah sebagai berikut:

Client-side • JavaScript

• JScript

• VBScript  Server-side

• ASP

• Perl

• ColdFusion

Diatas dikatakan bahwa ASP bersifat server-side yang berarti segala pengerjaan script berlangsung di dalam server, bukan di browser. Browser

mengirimkan script ASP yang dibuat dan server mengeksekusinya, kemudian hasilnya dikirimkan ke browser untuk kemudian ditampilkan ke jendela monitor.

ASP adalah file text yang didalamnya berisi text, tag HTML, dan kode ASP. Dapat dikatakan file ASP adalah file HTML yang sudah disisipi oleh kode-kode ASP. File ini berekstensi .asp.

Sebelumnya kita sudah memahami kalau dalam HTML kita mengenal istilah delimeter. Delimeter adalah suatu karakter yang mengapit suatu tag atau kode. Delimeter yang digunakan dalam HTML adalah karakter < dan karakter >, sedangkan dalam ASP karakter yang digunakan adalah karakter <% dan karakter %>.


(30)

Berikut ini contoh sederhana pemakaian bahasa ASP dalam halaman web:

<html> <head>

<title> Buat Tanggal </title>

</head> <body>

Sekarang adalah tanggal <%=Date%> </body>

</html>

2.11 Microsoft Access

Pangkalan data yang mudah digunakan untuk Active Server Pages adalah pangkalan data Access 2003. Banyak yang dapat dilakukan dengan menggunakan Microsoft Access 2003. Yaitu bagaimana merancang sebuah formulir yang begitu mudah dan indah, menggabungkan beberapa buah tabel dan menseleksi suatu data secara mudah yang disajikan dalam bentuk query. Perancangan laporan akan jauh lebih mudah.

Jenis pangkalan data yang memiliki hubungan yang dikenal dengan database relasional. Kebanyakan sistem ini juga dikenal sebagai Relational Database Management systems (RDBMS).


(31)

(32)

No Kegiatan

Tahun 2006/2007 Keterangan

Bulan

Maret Maret April Mei Juni Juli

1 Pengajuan Judul

2 Pembuatan Proposal

3 Acc Proposal

4 Seminar Proposal

5 Studi Literatur

6 Perancangan Sistem

7 Pengkodean

8 Uji Coba dan Evaluasi

9 Penulisan Skripsi

10 Acc Skripsi

11 Seminar Hasil

12 Perbaikan Skripsi


(33)

BAB 3

ANALISIS KEBUTUHAN DAN PERANCANGAN PERANGKAT LUNAK

3.1 Analisis Kebutuhan dan Perancangan Perangkat Lunak

Tahap analisis perancangan perangkat lunak merupakan tahap yang kritis dan sangat penting, karena kesalahan di dalam tahap ini akan menyebabkan juga kesalahan di tahap-tahap selanjutnya. Tahap ini meliputi identifikasi masalah perancangan perangkat lunak dan kebutuhan perangkat lunak.

3.1.1 Identifikasi Masalah Perancangan Perangkat Lunak

Perkembangan teknologi internet yang pesat telah memacu munculnya berbagai aplikasi baru termasuk di bidang pendidikan khususnya pada sistem informasi akademik Perguruan Tinggi. Seiring dengan perkembangan teknologi informasi yang semakin pesat pula, perguruan tinggi mulai berlomba-lomba menciptakan kemudahan-kemudahan dalam informasi akademiknya. Seperti mulai membuat layanan web interaktif yang memungkinkan komunikasi antara pemakai dengan perguruan tinggi yang bersangkutan. Di dalam web akademik ini setiap individu baik dosen, karyawan, mahasiswa, dan masyarakat umum dapat menikmati layanan yang disediakan oleh perguruan tinggi yang bersangkutan seperti pendaftaran mahasiswa online, pengisian KRS online, melihat daftar nilai mahasiswa, sampai agenda kegiatan perguruan tinggi tersebut. Disamping itu masyarakat awampun dapat melihat profil, visi, maupun misi perguruan tinggi sehingga nantinya dapat berdampak mendaftarkan dirinya di perguruan tinggi yang dimaksud. Tentunya hal


(34)

ini disamping juga dapat menjadi sarana informasi yang baik juga dapat dikatakan bahwa perguruan tinggi tersebut lebih pandai dalam hal teknologi dan informasi.

3.1.2 Kebutuhan Perangkat Lunak

Berdasarkan hasil identifikasi masalah, maka diperoleh input, output dan proses yang dibutuhkan untuk membangun website ini.

3.1.2.1Masukan (Input)

Masukan terhadap website dibedakan menurut penggunanya, dimana pengguna terdiri dari dosen, mahasiswa, Bagian Administrasi Akademik (BAAK).

A. Input oleh Mahasiswa

• Mahasiswa yang sudah terdaftar dapat mengisi KRS, memilih mata kuliah yang ditawarkan sesuai dengan fakultas dan jurusannya.

• Mahasiswa tingkat akhir dapat mengajukan judul dan mendaftarkan Tugas Akhirnya.

B. Input oleh Dosen

Dosen dapat melakukan input nilai mahasiswa untuk nilai Ujian Akhir Semester.

C. Input oleh BAAK

Selain masukan yang dapat dilakukan oleh mahasiswa dan dosen, BAAK memiliki masukan antara lain :

• Input data mahasiswa


(35)

• Input data mata kuliah

• Input data jadwal kuliah

• Input data KRS yang disetujui

• Input data perwalian

• Input data bimbingan tugas akhir

3.1.2.2Keluaran (Output)

Keluaran yang dihasilkan dari website ini ialah keluaran untuk mahasiswa dan dosen.

A. Keluaran untuk mahasiswa

Adapun keluaran untuk mahasiswa antara lain:

1. Mata kuliah – mata kuliah yang ditawarkan sesuai dengan jurusan masing-masing.

2. KRS yang disetujui. 3. Jadwal kuliah. 4. Daftar nilai.

B. Keluaran untuk dosen

Adapun keluaran untuk dosen antara lain: 1. Mata kuliah yang diajar.

2. Jadwal mengajar dosen. 3. Daftar tugas akhir mahasiswa. 4. Perwalian dosen.


(36)

3.1.2.3Proses

Proses-proses yang dibutuhkan dalam website ini adalah :

1. Proses login dan logout.

2. Proses memasukkan data mahasiswa, data dosen, mata kuliah, jadwal mengajar, nilai, daftar tugas akhir mahasiswa, perwalian dosen, daftar bimbingan tugas akhir.

3.1.2.4Perangkat Lunak yang Dibutuhkan

Perangkat lunak yang dibutuhkan untuk pengembangan website ini adalah:

1. ASP sebagai bahasa pemrograman web (web programming language) yang digunakan

2. Microsoft Office Access 2003 sebagai server database yang digunakan 3. IIS 5.0 (Internet Information Services 5.0) sebagai web server yang

digunakan

4. Windows XP sebagai sistem operasi yang digunakan 5. Internet Explorer 6.0 sebagai browser yang digunakan

6. Macromedia Dreamweaver MX sebagai text editor yang digunakan 7. Macromedia Dreamweaver MX untuk mendesain interfacewebsite.

3.1.2.5Spesifikasi Minimal Perangkat Keras yang Dibutuhkan

Perangkat keras (hardware) yang dibutuhkan untuk pengembangan website ini adalah 1 unit komputer dengan spesifikasi minimal:

1. Processor Pentium II 233 Mhz 2. Harddisk 4 Gigabyte

3. RAM 64 MB


(37)

5. VGA Card 2 MB 6. Monitor SVGA 7. Keyboard dan mouse

3.2 Perancangan Perangkat Lunak

Perancangan perangkat lunak meliputi metode perancangan dan hasil perancangan.

3.2.1 Metode Perancangan

Metode perancangan website ini menggunakan metode pendekatan atas bawah (top down approach). Perancangan dimulai dari bentuk yang paling global yaitu diagram konteks, kemudian diturunkan secara bertahap menjadi bentuk yang lebih detail.

3.2.2 Hasil Perancangan

Dari identifikasi yang dilakukan, hasil perancangan website ini adalah Data Flow Diagram (Diagram Arus data).

3.2.2.1Diagram Arus Data (DAD)

Diagram Arus Data (DAD) adalah suatu model logika data atau proses yang dibuat untuk menggambarkan dari mana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut dan interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut. DAD terdiri dari Context diagram (CD) dan diagram rinci. Context diagram (CD)

berfungsi memetakan model lingkungan (menggambarkan hubungan antara entitas luar, masukan dan keluaran sistem), yang direpresentasikan dengan lingkaran tunggal yang mewakili keseluruhan sistem.


(38)

A. Diagram Konteks (Context Diagram)

Diagram konteks menggambarkan proses alirandata secara global yang terjadi pada sistem informasi akademik. Diagram konteks sistem informasi akademik dapat dilihat pada Gambar 3.1.

Gambar 3.1 Diagram Konteks

B. Diagram Arus Data Level 1

Diagram arus data level 1 dari sistem informasi akademik ini terdiri atas 4 proses yaitu proses login, proses pada menu mahasiswa, proses pada menu dosen, proses pada menu BAAK. Diagram arus data level 1 ini juga memiliki 14 buah simpanan data yaitu anggota yang terdiri dari dosen, mahasiswa dan BAAK , mata kuliah yang ditawarkan, isi KRS, lihat KRS yang disetujui, jadwal kuliah, isi tugas akhir, lihat nilai, mata kuliah yang diajar, jadwal mengajar, tugas akhir, perwalian, bimbingan,

input nilai, administrasi SiAkad.

Pada diagram arus data level 1 ini terdapat 3 external entity yaitu mahasiswa, dosen, BAAK, seperti terlihat pada Gambar 3.2.

0

Sistem Informasi Akademik berbasis

Web User


(39)

Gambar 3.2 Diagram Arus Data Level 1

4 Menu BAAK

2

Menu Mahasiswa

3 Menu Dosen

Administrasi SIAKAD Lihat KRS yang

disetujui Isi KRS Mata kuliah yang

ditawarkan

Tugas akhir

Input nilai Bimbingan Perwalian Jadwal mengajar Mata kuliah yang

diajar Lihat nilai Isi Tugas akhir Jadwal Kuliah

Anggota 1

Login

Mahasiswa

BAAK Dosen


(40)

C. Diagram Arus Data Level 2 Proses Login

Diagram arus data level 2 proses login dari sistem informasi akademik ini terdiri atas 2 proses yaitu proses authorisasi dan proses logout. Diagram arus data level 2 proses login ini juga memiliki 2 buah simpanan yaitu anggota yang terdiri dari dosen, mahasiswa, BAAK dan sebuah simpanan loginout.

Pada diagram arus data level 2 proses login ini terdapat 3 external entity yaitu mahasiswa, dosen, BAAK, seperti terlihat pada Gambar 3.3.

Gambar 3.3 Diagram Arus Data Level 2 Proses Login 1.1

Authorisasi

Nama user &

password

1.2 Logout

Mahasiswa

BAAK Dosen Nama user &

password

Status login

Status logout

Konfirmasi logout

Data anggota yang logout Data anggota

yang login

Status Anggota


(41)

D. Diagram Arus Data Level 2 Proses Menu Mahasiswa

Diagram arus data level 2 proses menu mahasiswa dari sistem informasi akademik ini terdiri atas 8 proses yaitu proses menu home, mata kuliah yang ditawarkan, isi KRS, lihat KRS yang disetujui, jadwal kuliah, tugas akhir, lihat nilai dan logout. Diagram arus data level 2 proses menu mahasiswa ini juga memiliki 6 buah simpanan yaitu mata kuliah, KRS, KRS disetujui, jadwal kuliah, tugas akhir, lihat nilai.

Pada diagram arus data level 2 proses menu mahasiswa ini terdapat 1 external entity yaitu mahasiswa, seperti terlihat pada Gambar 3.4.


(42)

2.7 Lihat Nilai 2.2 Mata Kuliah yang ditawarkan 2.6 Tugas Akhir 2.8 Logout 2.1 Menu Home Mata Kuliah Tugas Akhir Lihat Nilai Data Mata Kuliah Data Tugas Akhir Data Lihat Nilai 2.3

Isi KRS KRS

Data KRS 2.5 Jadwal Kuliah Jadwal Kuliah Data Jadwal Kuliah 2.4 KRS Disetujui KRS Disetujui Data KRS Disetujui Mahasiswa


(43)

E. Diagram Arus Data Level 2 Proses Menu Dosen

Diagram arus data level 2 proses menu dosen dari sistem informasi akademik ini terdiri atas 8 proses yaitu proses menu home, mata kuliah, jadwal mengajar, tugas akhir, perwalian, bimbingan, input nilai, dan logout. Diagram arus data level 2 proses menu dosen ini juga memiliki 6 buah simpanan yaitu mata kuliah, jadwal mengajar, tugas akhir, perwalian, bimbingan, input nilai.

Pada diagram arus data level 2 proses menu dosen ini terdapat 1 external entity yaitu dosen, seperti terlihat pada Gambar 3.5.

3.7 Input Nilai 3.2 Mata Kuliah 3.6 Bimbingan 3.8 Logout 3.1 Menu Home Mata Kuliah Bimbingan Input Nilai Data Mata Kuliah Data Bimbingan Data Input Nilai 3.3 Jadwal Mengajar Jadwal Mengajar Data Jadwal Mengajar 3.5

Perwalian Perwalian Data Perwalian 3.4 Tugas Akhir Tugas Akhir Data Tugas Akhir Dosen


(44)

3.2.2.2Normalisasi

Pada proses normalisasi, elemen-elemen data dikelompokkan menjadi tabel-tabel yang menunjukkan entity dan relasinya. Bentuk dan tahapan proses normalisasi Sistem Informasi Akademik adalah sebagai berikut:

A. Bentuk Tidak Normal (Un Normalized Form/UNF)

Tabel mata kuliah berada dalam bentuk UNF, karena memuat set atribut yang masih berulang, yaitu kode mata kuliah, nama mata kuliah, SKS dan semester.

Tabel 3.1 Relasi Mata Kuliah dalam Bentuk UNF

NIM Nama Alamat Kota Kd_

Fklts Kd_ Jrsn Kd_ Mtk Nama_ Mtk

SKS Smstr

021401009 Hamdani Jl. Sembada XI no. 3

Medan 14 01 KTD105 Algoritma & Pemrograman

3 I

KTK111 Sistem Digital 2 II KTK214 Basis Data 2 IV 021401021 Zulham Jl. Utami

No.76

Medan 14 01 KTD103 Logika Matematika

3 I

KTK202 Sistem Operasi

3 III

021401050 Mahmud Jl.Amal no.55 Medan 14 01 KTK214 Basis Data 2 IV KTD103 Logika

Matematika

3 I

B. Bentuk Normal Pertama (First Norm Form / 1NF)

Tabel relasi mata kuliah yang terlihat pada tabel 3.2 sudah memenuhi syarat bentuk normal pertama (1NF) karena tidak memiliki atribut bernilai banyak dan tidak memiliki lebih dari satu atribut dengan domain nilai yang sama. Namun tabel ini belum memenuhi syarat bentuk normal kedua (2NF) dan bentuk normal ketiga (3NF) karena terdapat 3 buah ketergantungan fungsional yaitu:


(45)

NIM nama, alamat...dst

Kd_Mtk Nama_Mtk, Smstr...dst NIM, Kd_Mtk SKS

Dengan adanya 3 buah ketergantungan fungsional tersebut berarti ada atribut yang tidak tergantung secara fungsi dengan primary key dan ada atribut yang memiliki ketergantungan fungsional kepada atribut yang bukan primary key.

Tabel 3.2 Relasi Mata Kuliah_1 dalam Bentuk 1NF

NIM Nama Alamat Kota Kd_

Fklts Kd_ Jrsn Kd_ Mtk Nama_ Mtk

SKS Smstr

021401009 Hamdani Jl. Sembada XI no. 3

Medan 14 01 KTD105 Algoritma & Pemrograman

3 I

021401009 Hamdani Jl. Sembada XI no. 3

Medan 14 01 KTK111 Sistem Digital 2 II

021401009 Hamdani Jl. Sembada XI no. 3

Medan 14 01 KTK214 Basis Data 2 IV

021401021 Zulham Jl. Utami No.76

Medan 14 01 KTD103 Logika Matematika

3 I

021401021 Zulham Jl. Utami No.76

Medan 14 01 KTK202 Sistem Operasi

3 III

021401050 Mahmud Jl.Amal no.55 Medan 14 01 KTK214 Basis Data 2 IV 021401050 Mahmud Jl.Amal no.55 Medan 14 01 KTD103 Logika

Matematika

3 I

C. Bentuk Normal Kedua (Second Norm Form / 2NF)

Relasi Mata kuliah_1 pada tabel 3.2, selanjutnya dipecah untuk mendapatkan bentuk 2NF, yaitu Tabel Mata kuliah_2 dan Tabel Mahasiswa yang ditampilkan pada Tabel 3.3 dan Tabel 3.4.


(46)

Tabel 3.3 Relasi Mata kuliah_2 dalam bentuk 2NF

Kd_Mtk Nama_Mtk SKS Smstr Kd_Jrsn

KTD105 Algoritma & Pemrograman 3 I 01 KTK111 Sistem Digital 2 II 01 KTK214 Basis Data 2 IV 01 KTD103 Logika Matematika 3 I 01 KTK202 Sistem Operasi 3 III 01

Tabel 3.4 Relasi Mahasiswa

NIM Nama Alamat Kota Kd_Fklts Kd_Jrsn

021401009 Hamdani Jl. Sembada XI no. 3 Medan 14 01 021401021 Zulham Jl. Utami No.76 Medan 14 01 021401050 Mahmud Jl.Amal no.55 Medan 14 01

D. Bentuk Normal Ketiga (Third Norm Form / 3NF)

Bentuk 2NF masih mengalami ketergantungan fungsional, yaitu SKS pada Tabel 3.3. Untuk memenuhi syarat 3NF maka dilakukan dekomposisi, sehingga menghasilkan relasi baru, yaitu relasi SKS yang ditampilkan pada Tabel 3.6.

Tabel 3.5 Relasi Mata kuliah_3 dalam bentuk 2NF

Kd_Mtk Nama_Mtk SKS Smstr Kd_Jrsn

KTD105 Algoritma & Pemrograman 3 I 01 KTK111 Sistem Digital 2 II 01 KTK214 Basis Data 2 IV 01 KTD103 Logika Matematika 3 I 01 KTK202 Sistem Operasi 3 III 01


(47)

Tabel 3.6 Relasi SKS

NIM Kd_Mtk SKS

021401009 KTD105 3 021401021 KTD103 3 021401050 KTK214 2

Mahasiswa NIM* Nama Alamat Kota Kd_Fklts Kd_Jrsn

SKS NIM* Kd_Mtk SKS

Matakuliah Kd_Mtk* Nama_Mtk Smstr Kd_Jrsn

Gambar 3.6 Diagram Kerelasian Antar Relasi Hasil Normalisasi

3.2.2.3Perancangan Tabel Pangkalan Data

Perancangan pangkalan data sebagai tempat penyimpanan data harus diperhatikan karena itu merupakan salah satu aspek penting yang akan menentukan kinerja dari sebuah perangkat lunak. Berikut merupakan daftar tabel pangkalan data Access 2003 yang dipergunakan dalam web site SIAKAD.

1. Tabel Mahasiswa

Tabel mahasiswa berisi tentang data mahasiswa. Data ini dirancang untuk keperluan komunikasi antara pihak universitas dengan mahasiswa.


(48)

Tabel 3.7 Struktur Tabel Mahasiswa

Field Type Length/Values Keterangan

*NIM Int 10 Nomor Induk Mahasiswa,

*Primary Key

Nama Varchar 35 Nama mahasiswa

Alamat Varchar 50 Alamat

Kota Varchar 20 Kota

Kd_fakultas Varchar 2 Fakultas

Kd_jurusan Varchar 2 Jurusan

2. Tabel KRS

Tabel KRS adalah tabel yang menampung data Kartu Rencana Studi mahasiswa dalam suatu semester. Tabel ini berisi daftar mata kuliah yang diambil mahasiswa.

Tabel 3.8 Struktur Tabel KRS

Field Type Length/Values Keterangan

*NIM Int 10 Nomor Induk Mahasiswa,

*Primary Key

Kode_mk Varchar 7 Kode mata kuliah

No_Krs Auto Number 5 No Pendaftaran KRS

3. Tabel Nilai

Tabel nilai adalah tabel yang menampung nilai-nilai mata kuliah yang diambil mahasiswa dalam suatu semester.


(49)

Tabel 3.9 Struktur Tabel Nilai

Field Type Length/Values Keterangan

*NIM Int 10 Nomor Induk Mahasiswa,

*Primary Key

Kd_mk Varchar 7 Kode mata kuliah

Nilai Int 3 Nilai mata kuliah

4. Tabel Tugas Akhir

Tabel tugas akhir digunakan apabila seorang mahasiswa mengambil tugas akhir. Tabel ini berisi informasi tugas akhir seorang mahasiswa. Tabel ini kelak akan digunakan untuk daftar bimbingan tesis.

Tabel 3.10 Struktur Tabel Tugas Akhir

Field Type Length/Values Keterangan

*Kd_TA Auto Number 5 Kode tugas akhir

*Primary Key

NIM Int 10 Nomor Induk Mahasiswa

Judul Memo - Judul tesis

5. Tabel Login Mahasiswa

Seorang mahasiswa yang akan masuk ke dalam sistem juga mempunyai user name

dan password untuk mendapatkan informasi dalam sistem. Mahasiswa dapat masuk ke dalam sistem dengan memakai login yang dalam tabel ini dinamakan logmhsw.


(50)

Tabel 3.11 Struktur Tabel Login Mahasiswa

Field Type Length/Values Keterangan

Username Varchar 20 Nama alias / User ID

Password Varchar 15 Kata kunci

6. Tabel Dosen

Tabeldosen berisi tentang data dosen. Data ini dirancang biasanya untuk keperluan komunikasi antara pihak universitas dengan dosen.

Tabel 3.12 Struktur Tabel Dosen

Field Type Length/Values Keterangan

*NIP_dosen Varchar 10 Nomor Induk Pegawai dosen

*Primary Key

Nama Varchar 25 Nama dosen

Alamat Varchar 50 Alamat

Kota Varchar 15 Kota

Kd_fakultas Varchar 2 Fakultas

Kd_jurusan Varchar 2 Jurusan

7. Tabel Mengajar

Tabel mengajar digunakan untuk informasi mata kuliah yang diambil oleh dosen. Tabel ini digunakan untuk mendukung relasi dengan jadwal kuliah.


(51)

Tabel 3.13 Struktur Tabel Mengajar

Field Type Length/Values Keterangan

*Kd_dosen Varchar 10 Kode dosen

*Primary Key

Kd_mk Varchar 5 Kode mata kuliah

8. Tabel Bimbingan Tugas Akhir

Tabel bimbingan Tugas akhir digunakan untuk informasi mahasiswa yang dibimbing oleh dosen dalam menyelesaikan tugas akhirnya.

Tabel 3.14 Struktur Tabel Bimbingan

Field Type Length/Values Keterangan

*Kd_dosen Varchar 10 Kode dosen

*Primary Key

Kd_TA Varchar 5 Kode tugas akhir

9. Tabel Perwalian

Tabel perwalian digunakan untuk informasi mahasiswa yang dibimbing oleh dosen dalam menyelesaikan masalah studinya.

Tabel 3.15 Struktur Tabel Perwalian

Field Type Length/Values Keterangan

*Kd_dosen Varchar 10 Kode dosen

*Primary Key


(52)

10. Tabel Login Dosen

Seorang dosen yang akan masuk ke dalam sistem juga mempunyai user name dan

password untuk mendapatkan informasi dalam sistem.

Tabel 3.16 Struktur Tabel logdosen

Field Type Length/Values Keterangan

Username Varchar 20 Nama alias / User ID

Password Varchar 15 Kata kunci

11. Tabel Fakultas

Tabel fakultas menampung informasi tentang fakultas-fakultas yang ada dalam suatu universitas.

Tabel 3.17 Struktur Tabel Fakultas

Field Type Length/Values Keterangan

*Kd_Fakultas Int 2 Kode untuk fakultas,

Primary key

Fakultas Varchar 10 Nama fakultas

12. Tabel Jurusan

Tabel jurusan menampung informasi tentang jurusan-jurusan yang ada dalam suatu fakultas. Untuk direlasikan dengan tabel fakultas, pada tabel ini ditambahkan Kd_Fakultas.


(53)

Tabel 3.18 Struktur Tabel Jurusan

Field Type Length/Values Keterangan

*Kd_Jurusan Int 2 Kode untuk jurusan,

Primary key

Jurusan Varchar 25 Nama jurusan

Kd_Fakultas Int 2 Kode untuk fakultas

13. Tabel Mata Kuliah

Tabel mata kuliah berisi keterangan/deskripsi mata kuliah. Tabel ini akan selalu dimodifikasi untuk keperluan informasi mata kuliah yang ditawarkan pada semester tertentu.

Tabel 3.19 Struktur Tabel Mata Kuliah

Field Type Length/Values Keterangan

*Kd_mk Varchar 7 Kode mata kuliah,

Primary key

Matakuliah Varchar 30 Nama mata kuliah

SKS Int 1 Jumlah SKS

Semester Int 2 Semester

Kd_jurusan Int 2 Kode untuk jurusan

14. Tabel Jadwal

Tabel jadwal berisi keterangan atau deskripsi jadwal mata kuliah pada suatu semester.


(54)

Tabel 3.20 Struktur Tabel Jadwal

Field Type Length/Values Keterangan

*Kd_mk Varchar 7 Kode mata kuliah,

Primary key

Hari Varchar 7 Hari kuliah

Jam Varchar 15 Jam kuliah

Tempat Varchar 15 Ruang

Kd_dosen Varchar 10 Kode dosen

15. Tabel Setuju

Tabel setuju berisi keterangan tentang kartu rencana studi seorang mahasiswa yang disetujui untuk kemudian mahasiswa tersebut dapat mengikuti perkuliahan yang diselenggarakan.

Tabel 3.21 Struktur Tabel Setuju

Field Type Length/Values Keterangan

*NIM Int 10 No Induk Mahasiswa,

Primary key

Kd_mk Varchar 7 Kode mata kuliah

16. Tabel Login BAAK

Dalam sistem informasi akademik pada sebuah universitas atau perguruan tinggi, bagian administrasi akademiklah yang bertugas menyelenggarakan perkuliahan. Bagian administrasi akademik pulalah yang memperbarui informasi yang ada. Bagian administrasi akademik dapat masuk ke dalam sistem dengan memakai login yang dalam tabel dinamakan logbaak.


(55)

Tabel 3.22 Struktur Tabel LogBAAK

Field Type Length/Values Keterangan

Username Varchar 20 Nama alias / User ID


(56)

3.2.2.4 Relasi Antar Tabel

Relasi antar tabel dari Sistem Informasi Akademik ini adalah sebagai berikut :


(57)

NAMA & LOGO UNIVERSITAS

Nama & Logo Universitas diletakkan disebelah kiri

Animasi Menggunakan Macromedia Flash MX

LOGIN DOSEN

LOGIN MAHASISWA

LOGIN BAAK

2008 @ Powered by Hamdani

Kepala

Tengah

Kaki 3.2.2.5 Rancangan Antarmuka (Interface)

Rancangan antarmuka dari Sistem Informasi Akademik ini dibagi menjadi 3 bagian yaitu bagian kepala (header), bagian tengah, dan bagian kaki (footer). Semua halaman dari Sistem Informasi Akademik terdiri dari tiga bagian ini. Bagian kepala berisi logo dari Universitas. Bagian tengah terdiri dari dua sub bagian lagi, bagian kiri dan kanan. Bagian kiri berisikan daftar menu, sedangkan bagian kanan berisikan tampilan menu yang dipilih. Bagian tengah merupakan isi dari Sistem informasi Akademik itu sendiri. Bagian ini sangat dinamis, karena setiap saat selalu berubah sesuai data yang tersimpan di dalam database. Bagian kaki menampilkan nama dan versi dari Sistem Informasi Akademik serta nama webmaster. Bagian kaki ini bersifat statis (tidak berubah-ubah).

1. Tampilan Halaman Utama.

Rancangan tampilan halaman utama situs Sitem informasi Akademik dapat dilihat pada Gambar 3.8 berikut ini :

Gambar 3.8 Rancangan Tampilan Halaman Utama

Button untuk masuk ke dalam menu login dosen

Button untuk masuk ke dalam menu login mahasiswa

Button untuk masuk ke dalam menu login BAAK


(58)

2. Tampilan Halaman Login Dosen

Rancangan tampilan halaman login dosen situs Sitem informasi Akademik dapat dilihat pada Gambar 3.9 berikut ini :

Gambar 3.9 Rancangan Tampilan Halaman Login Dosen

3. Tampilan Halaman Login Mahasiswa

Rancangan tampilan halaman login mahasiswa situs Sitem informasi Akademik dapat dilihat pada Gambar 3.10 berikut ini :

NAMA & LOGO UNIVERSITAS

Nama & Logo Universitas diletakkan disebelah kiri

Animasi Menggunakan Macromedia Flash MX

2008 @ Powered by Hamdani

LOGIN DOSEN

User Password

LOGIN

Kepala

Tengah

Kaki User name dosen

Password dosen

Button untuk masuk ke dalam menu dosen


(59)

Gambar 3.10 Rancangan Tampilan Halaman Login Mahasiswa

4. Tampilan Halaman Login BAAK

Rancangan tampilan halaman login BAAK situs Sitem informasi Akademik dapat dilihat pada Gambar 3.11 berikut ini :

Gambar 3.11 Rancangan Tampilan Halaman Login BAAK

NAMA & LOGO UNIVERSITAS

LOGIN LOGIN MAHASISWA Nama & Logo

Universitas diletakkan disebelah kiri

2008 @ Powered by Hamdani

User Password Kepala Tengah Kaki Animasi Menggunakan

Macromedia Flash MX

NAMA & LOGO UNIVERSITAS

Nama & Logo Universitas diletakkan disebelah kiri

Animasi Menggunakan Macromedia Flash MX

2008 @ Powered by Hamdani

LOGIN BAAK User Password LOGIN Kepala Tengah Kaki User name mahasiswa Password mahasiswa

Button untuk masuk ke dalam menu mahasiswa

User name BAAK

Password BAAK Button untuk masuk ke dalam menu BAAK


(60)

5. Tampilan Halaman Dosen

Rancangan tampilan halaman dosen situs Sitem informasi Akademik dapat dilihat pada Gambar 3.12 berikut ini :

Gambar 3.12 Rancangan Tampilan Halaman Dosen

NAMA & LOGO UNIVERSITAS

Nama & Logo Universitas diletakkan disebelah kiri

Animasi Menggunakan Macromedia Flash MX

2008 @ Powered by Hamdani

Kepala Tengah Kaki MATA KULIAH TUGAS AKHIR JADWAL MENGAJAR INPUT NILAI BIMBINGAN PERWALIAN Isi berupa Informasi yang dipilih Logout Button untuk masuk ke

dalam menu Tugas akhir Button untuk masuk ke dalam menu mata kuliah Button untuk masuk ke dalam menu jadwal mengajar

Button untuk masuk ke dalam menu bimbingan Button untuk masuk ke dalam menu perwalian

Button untuk masuk ke

dalam menu input nilai Button untuk logout


(61)

6. Tampilan Halaman Mahasiswa

Rancangan tampilan halaman mahasiswa situs Sitem informasi Akademik dapat dilihat pada Gambar 3.13 berikut ini :

Gambar 3.13 Rancangan Tampilan Halaman Mahasiswa Logout

NAMA & LOGO UNIVERSITAS

Nama & Logo Universitas diletakkan disebelah kiri

Animasi Menggunakan Macromedia Flash MX

2008 @ Powered by Hamdani

Kepala

Tengah

Kaki

MATA KULIAH YANG DITAWARKAN

LIHAT KRS DISETUJUI ISI KRS

LIHAT NILAI ISI TUGAS AKHIR JADWAL KULIAH

Isi berupa informasi dari

Menu yang dipilih

Button untuk masuk ke dalam menu lihat KRS Button untuk masuk ke dalam menu mata kuliah Button untuk masuk ke dalam menu isi KRS

Button untuk masuk ke dalam isi tugas akhir Button untuk masuk ke dalam menu jadwal kuliah

Button untuk masuk ke dalam menu lihat nilai


(62)

7. Tampilan Halaman BAAK

Rancangan tampilan halaman BAAK situs Sitem informasi Akademik dapat dilihat pada Gambar 3.14 berikut ini :

Gambar 3.14 Rancangan Tampilan Halaman BAAK

NAMA & LOGO UNIVERSITAS

Nama & Logo Universitas diletakkan disebelah kiri

Animasi Menggunakan Macromedia Flash MX

2008 @ Powered by Hamdani

Kepala Tengah Kaki DATA MAHASISWA MATA KULIAH DITAWARKAN DATA DOSEN PERWALIAN KRS DISETUJUI JADWAL KULIAH Isi berupa informasi dari Menu yang dipilih Logout BIMBINGAN

Button untuk masuk ke dalam menu mata kuliah Button untuk masuk ke dalam menu data mahasiswa Button untuk masuk ke dalam menu data dosen

Button untuk masuk ke dalam menu KRS disetujui Button untuk masuk ke dalam menu jadwal kuliah

Button untuk masuk ke dalam menu perwalian Button untuk masuk ke dalam menu bimbingan

Button untuk logout


(63)

BAB 4

IMPLEMENTASI

4.1 Batasan Implementasi

Sistem informasi akademik (Siakad) pada perguruan tinggi ini merupakan aplikasi berbasis web dimana aplikasi ini bisa digunakan pada jaringan internet. Namun pada penelitian ini, implementasi dari Siakad ini tidak sampai pada tahap pengaplikasiannya secara nyata ke jaringan internet. Lingkungan pengembangan dari Siakad ini adalah mengenai proses akademis di kampus secara online.

Perangkat lunak yang digunakan untuk mendesain Siakad ini adalah Macromedia Dreamweaver MX. Perangkat lunak ini dipilih karena memiliki fasilitas yang lengkap untuk mendesain suatu web.

4.2 Implementasi

Implementasi dari Siakad dibagi menjadi aplikasi untuk dosen, aplikasi untuk mahasiswa, dan aplikasi untuk BAAK (Bagian Administrasi Akademik Kampus).

4.2.1 Tampilan Halaman Utama

Halaman utama dari Siakad adalah tampilan yang pertama kali muncul ketika pengguna mengakses Siakad. Pada halaman utama ini menampilkan pilihan login

dari pengunjung sesuai dengan status pengunjung tersebut. Yang terdiri dari: login

dosen, login mahasiswa, dan login BAAK. Bentuk dari tampilan halaman utama dapat dilihat pada Gambar 4.1.


(64)

Gambar 4.1 Tampilan Halaman Utama

4.2.2 Tampilan Halaman Login Dosen

Bagi pengajar atau dosen, dalam Siakad ini mendapatkan hak untuk mengakses informasi seputar dosen dan pengajaran. Didalam halaman ini seorang dosen harus memasukkan user id dan password yang benar baru kemudian mengklik tombol login yang tersedia. Tampilan dari halaman login dosen dapat dilihat pada Gambar 4.3.


(65)

4.2.3 Tampilan Halaman Login Mahasiswa

Bagi mahasiswa yang sudah terdaftar menjadi mahasiswa serta mendapatkan Nomor Induk Mahasiswa, akan mendapatkan juga hak akses untuk mengakses data mahasiswa itu sendiri pada system informasi akademik ini. Tiap mahasiswa akan memiliki user id dan password yang hanya diketahui oleh mahasiswa itu sendiri. Tampilan dari halaman login mahasiswa dapat dilihat pada Gambar 4.3.

Gambar 4.3 Tampilan Halaman Login Mahasiswa

4.2.4 Tampilan Halaman Login BAAK

Seperti halnya login untuk dosen dan login untuk mahasiswa, pihak BAAK sendiri juga mempunyai user id dan password yang digunakan untuk masuk ke halaman BAAK. Pada Gambar 4.4 dibawah ini adalah tampilan halaman untuk login pihak BAAK.


(66)

Gambar 4.4 Tampilan Halaman Login BAAK

4.2.5 Tampilan Halaman Dosen

Di halaman untuk dosen ini, seorang dosen dapat melihat daftar mata kuliah yang diajar, jadwal mengajar, daftar mahasiswa bimbingan dan mahasiswa yang akan mengambil Tugas Akhir. Dosen dapat juga melakukan pengisian nilai hasil ujian akhir melalui halaman ini. Tampilan dari halaman dosen dapat dilihat pada Gambar 4.5.


(67)

Gambar 4.5 Tampilan Halaman Dosen

4.2.5.1 Tampilan Halaman Mata Kuliah Yang Diajar

Pada halaman ini seorang dosen dapat melihat daftar mata kuliah yang diajar pada semester yang akan berjalan atau berlangsung. Tampilan dari halaman Mata kuliah yang diajar dapat dilihat pada Gambar 4.6.


(68)

4.2.5.2 Tampilan Halaman Jadwal Mengajar

Dosen yang masuk ke halaman ini akan mendapatkan informasi seputar jadwal mengajar mata kuliah yang diajarkan. Dengan memperhatikan jadwal yang ada seorang dosen dapat mengajar sesuai dengan hari, jam dan tempat dengan tepat. Tampilan dari halaman jadwal mengajar dapat dilihat pada Gambar 4.7.

Gambar 4.7 Tampilan Halaman Jadwal Mengajar

4.2.5.3 Tampilan Halaman Daftar Tugas Akhir Mahasiswa

Seorang mahasiswa yang mengambil Tugas Akhir harus mendaftarkan judulnya melalui halaman mahasiswa. Dosen dapat melihat daftar mahasiswa yang mengambil tugas akhir melalui halaman ini. Tampilan dari halaman daftar tugas akhir mahasiswa dapat dilihat pada Gambar 4.8.


(69)

Gambar 4.8 Tampilan Halaman Daftar Tugas Akhir Mahasiswa

4.2.5.4 Tampilan Halaman Perwalian

Seorang mahasiswa yang melakukan proses belajar dalam sebuah universitas akan mendapatkan seorang dosen wali. Tampilan dari halaman perwalian dapat dilihat pada Gambar 4.9.


(70)

4.2.5.5 Tampilan Halaman Bimbingan Tugas Akhir

Seorang mahasiswa yang mengambil tugas akhir akan mendapatkan seorang dosen sebagai pembimbingnya selama dia mengambil tugas akhir tersebut. Dosen dapat melihat daftar mahasiswa yang akan dibimbingnya melalui halaman ini. Tampilan dari halaman bimbingan tugas akhir dapat dilihat pada Gambar 4.10.

Gambar 4.10 Tampilan Halaman Bimbingan Tugas Akhir

4.2.5.6 Tampilan Halaman Input Nilai Mahasiswa

Pada perancangan program system informasi akademik ini, seorang dosen dapat memasukkan nilai mahasiswa melalui halaman input nilai dari halaman dosen. Pada gambar 4.11 di bawah ini adalah tampilan halaman input nilai untuk mahasiswa.


(71)

Gambar 4.11 Tampilan Halaman Input Nilai Mahasiswa

4.2.6 Tampilan Halaman Mahasiswa

Setelah mahasiswa berhasil memasuki login dengan user id dan password yang benar maka dia akan memasuki halaman tampilan untuk mahasiswa. Didalam halaman mahasiswa ini terdapat beberapa link yang akan menuju ke halaman informasi tentang mahasiswa. Tampilan dari halaman mahasiswa dapat dilihat pada Gambar 4.12.


(72)

Gambar 4.12 Tampilan Halaman Mahasiswa

4.2.6.1 Tampilan Halaman Mata Kuliah yang Ditawarkan

Halaman ini berisi informasi tentang mata kuliah yang ditawarkan pada semester yang berlangsung atau semester ini. Mahasiswa dapat melihat informasi ini dan kemudian menentukan mata kuliah yang akan diambil saat mengisi Kartu Rancangan Studi-nya. Tampilan dari halaman mata kuliah yang ditawarkan dapat dilihat pada Gambar 4.13.


(73)

Gambar 4.13 Tampilan Halaman Mata Kuliah yang Ditawarkan

4.2.6.2 Tampilan Halaman Isi KRS (Kartu Rencana Studi)

Pada halaman ini mahasiswa bisa mengisikan KRS dan memilih mata kuliah yang ditawarkan. Mahasiswa tinggal memilih daftar mata kuliah yang ditawarkan. Mahasiswa tinggal memilih daftar mata kuliah dengan mengklik check box yang tersedia di halaman ini. Kemudian mahasiswa tersebut memasukkan NIM untuk mendaftarkan dirinya menjadi mahasiswa aktif pada semester yang akan berlangsung. Dan tombol Daftar untuk mengakhiri registrasi KRS. Tampilan dari halaman isi KRS dapat dilihat pada Gambar 4.14.


(74)

Gambar 4.14 Tampilan Halaman Isi KRS

4.2.6.3 Tampilan Halaman KRS yang Disetujui

Setelah mahasiswa melakukan input KRS, mahasiswa tersebut dapat melihat apakah KRS yang dimasukkannya diterima atau tidak. Tampilan dari halaman KRS yang disetujui dapat dilihat pada Gambar 4.15.


(75)

Gambar 4.15 Tampilan Halaman KRS yang Disetujui

4.2.6.4 Tampilan Halaman Jadwal Kuliah

Pada halaman ini seorang mahasiswa yang masuk ke dalam system dapat melihat jadwal mata kuliahnya. Dan melakukan perkuliahan menurut hari, jam, dan tempat kuliah yang berlangsung sesuai dengan jadwal yang sudah ditentukan. Tampilan dari halaman jadwal kuliah dapat dilihat pada Gambar 4.16.


(76)

Gambar 4.16 Tampilan Halaman Jadwal Kuliah

4.2.6.5 Tampilan Halaman Isi Tugas Akhir

Pada halaman ini mahasiswa yang akan mengambil Tugas Akhir dapat mendaftarkan judul Tugas Akhir-nya melalui form isi Tugas Akhir dari halaman mahasiswa. Tampilan dari halaman Isi Tugas Akhir dapat dilihat pada Gambar 4.17.


(77)

Gambar 4.17 Tampilan Halaman Isi Tugas Akhir

4.2.6.6 Tampilan Halaman Lihat Nilai

Mahasiswa dapat melihat daftar nilai pada halaman ini. Pada akhir perkuliahan dan setelah ujian berlangsung, mahasiswa akan mendapatkan Kartu Hasil Studi (KHS) berupa print out yang diambil dari Bagian Administrasi Akademik. Namun mahasiswa dapat juga melihat KHS-nya di dalam sistem informasi akademik ini.. Tampilan dari halaman Lihat Nilai dapat dilihat pada Gambar 4.18.


(78)

Gambar 4.18 Tampilan Halaman Lihat Nilai

4.2.7 Tampilan Halaman Bagian Administrasi Akademik (BAAK)

Pada sebuah universitas atau perguruan tinggi, Bagian Administrasi Akademiklah yang bertugas untuk menyelenggarakan perkuliahan. Pada perancangan ini bagian administrasi akademik dapat masuk ke dalam system dan meng-update semua informasi yang ada dalam perguruan tinggi. Pada Gambar 4.19 di bawah ini adalah tampilan untuk halaman depan Bagian Administrasi Akademik yang terdapat bermacam-macam link untuk meng-update informasi yang baru.


(79)

Gambar 4.19 Tampilan Halaman Depan BAAK

4.2.7.1 Tampilan Halaman Input Data Mahasiswa

Pada halaman ini bagian administrasi akademik memasukkan data-data tentang diri mahasiswa. Data-data ini berupa NIM, Nama, Alamat, Kota, Kode Fakultas, dan Kode Jurusan. Pada Gambar 4.20 di bawah ini adalah tampilan untuk halaman Input Data Mahasiswa.


(80)

Gambar 4.20 Tampilan Halaman Input Data Mahasiswa

4.2.7.2 Tampilan Halaman Input Data Dosen

Pada halaman ini, bagian administrasi akademik memasukkan data-data diri seorang dosen yang mengajar. Pada Gambar 4.21 di bawah ini adalah tampilan untuk halaman Input Data Dosen.


(81)

Gambar 4.21 Tampilan Halaman Input Data Dosen

4.2.7.3 Tampilan Halaman Input Data Mata Kuliah

Pada tiap semester banyak mata kuliah yang ditawarkan oleh perguruan tinggi atau universitas. Namun semua daftar mata kuliah yang ditawarkan tersebut haruslah sesuai dengan kurikulum yang diterapkan pada perguruan tinggi yang bersangkutan. Data-datanya berupa Kode mata kuliah, Mata kuliah, SKS, Semester. Pada Gambar 4.22 di bawah ini adalah tampilan untuk halaman Input Data Mata Kuliah.


(82)

Gambar 4.22 Tampilan Halaman Input Data Mata Kuliah

4.2.7.4 Tampilan Halaman Input Data Jadwal Kuliah

Pada halaman ini, bagian administrasi akademik dapat memasukkan jadwal kuliah yang nantinya menjadi acuan antara mahasiswa, dosen, dan bagian administrasi akademik sendiri dalam menyelenggarakan perkuliahan. Jadwal ini meliputi Mata kuliah, Hari, Jam, Tempat, Kode Dosen. Pada Gambar 4.23 di bawah ini adalah tampilan untuk halaman Input Data Jadwal Kuliah.


(83)

Gambar 4.23 Tampilan Halaman Input Data Jadwal Kuliah

4.2.7.5 Tampilan Halaman Input Data KRS yang Disetujui

Pada halaman ini, adalah input mata kuliah dari Kartu Rencana Studi seorang mahasiswa yang disetujui oleh Bagian Administrasi Akademik. Pada Gambar 4.24 di bawah ini adalah tampilan untuk halaman Input Data KRS yang disetujui.


(84)

Gambar 4.24 Tampilan Halaman Input Data KRS Disetujui

4.2.7.6 Tampilan Halaman Input Data Perwalian Mahasiswa

Universitas telah membagi dosen tetapnya untuk menjadi wali dari beberapa mahasiswa yang melakukan perkuliahan. Penunjukan dosen wali ini ditentukan oleh Bagian Administrasi Akademik. Pada Gambar 4.25 di bawah ini adalah tampilan untuk halaman Input Data Perwalian Mahasiswa.


(85)

Gambar 4.25 Tampilan HalamanInput Data Perwalian Mahasiswa

4.2.7.7 Tampilan Halaman Input Data Pembimbing Tugas Akhir

Seperti halnya dengan mahasiswa yang akan mendapatkan dosen wali, seorang mahasiswa yang mengambil Tugas Akhir juga akan mendapatkan seorang dosen pembimbing. Dosen pembimbing tugas akhir ini ditugaskan untuk membantu seorang mahasiswa menyelesaikan tugas akhirnya tersebut. Pada Gambar 4.26 di bawah ini adalah tampilan untuk halaman Input Data Pembimbing Tugas akhir.


(86)

(87)

BAB V

PENUTUP

5.1 Kesimpulan

Berdasarkan pembahasan dan evaluasi dari bab-bab terdahulu dan teori yang ada, maka dapat ditarik kesimpulan sebagai berikut :

1. Sistem Informasi Akadmik berbasis web ini memiliki pengaruh yang besar bagi perkembangan dunia pendidikan, karena jangkauan yang sangat luas dan tidak terbatas serta prosesnya yang mudah dan cepat. Dapat diakses setiap saat dan juga dapat digunakan oleh semua orang dengan mudah, tetapi tetap harus memenuhi syarat-syarat tertentu.

2. Dalam pengimplementasian Sistem Informasi Akademik berbasis web ini, bahasa pemrograman ASP (Active Server Page) berfungsi untuk membentuk halaman web yang dinamis, maksudnya ASP dapat membentuk tampilan web

berdasarkan permintaan terkini dan dapat menampilkan isi database ke halaman web. Sedangkan Microsoft Access berfungsi untuk membangun suatu database sistem yang dikoneksikan melalui Intenet Information Services 5.0 (IIS) sebagai server dengan bahasa pemrograman ASP.


(88)

5.2 Saran

Berikut adalah saran-saran untuk pengembangan lebih lanjut terhadap Sistem Informasi Akademik berbasis web :

1. Perlu adanya pengaplikasian Sistem Informasi Akademik berbasis web secara nyata ke jaringan internet dengan cara hosting di web server ISP-ISP (Internet Service Provider) tertentu.

2. Untuk pengembangan lebih lanjut, sebaiknya sistem Informasi Akademik berbasis web ini dapat juga diakses melalui mobile phone sehingga semakin memberi kemudahan kepada user.

3. Adanya penelitian lain untuk membangun Sistem Informasi Akademik berbasis web pada Departemen S-1 Ilmu Komputer sehingga pengimplementasiannya semakin baik.


(1)

BAB 3 Analisis & Perancangan Perangkat Lunak

Diagram Arus Data Level 2 Proses Nomor 3

1.7 Input Nilai 1.2 Mata Kuliah 1.6 Bimbingan 1.8 1.1 Menu Home Mata Kuliah Bimbingan Input Nilai Data Mata Kuliah Data Bimbingan Data Input Nilai 1.3 Jadwal Mengajar Jadwal Mengajar Data Jadwal Mengajar 1.5

Perwalian Perwalian

Data Perwalian 1.4

Tugas Akhir Tugas Akhir

Data Tugas Akhir Data Mata Kuliah Data Tugas Akhir Data Perwalian Data Bimbingan Data Input Nilai Data Jadwal Mengajar


(2)

BAB 3 Analisis & Perancangan Perangkat Lunak

Perancangan Tabel Database

Perancangan database sebagai tempat penyimpanan

data harus diperhatikan karena itu merupakan

salah satu aspek penting yang akan menentukan

kinerja

dari sebuah

perangkat

lunak.

Berikut

merupakan daftar tabel database Access 2003

yang dipergunakan dalam web site SIAKAD.


(3)

BAB 3 Analisis & Perancangan Perangkat Lunak

Perancangan Tabel Database


(4)

BAB 4 Implementasi

Kesimpulan

Sistem Informasi Akademik berbasis web ini memiliki pengaruh yang besar bagi perkembangan dunia pendidikan, karena

jangkauan yang sangat luas dan tidak terbatas serta prosesnya yang mudah dan cepat. Dapat diakses setiap saat dan juga dapat digunakan oleh semua orang dengan mudah, tetapi tetap harus memenuhi syarat-syarat tertentu.

Dalam pengimplementasian Sistem Informasi Akademik berbasis web ini, bahasa pemrograman ASP (Active Server Page) berfungsi untuk membentuk halaman web yang dinamis, maksudnya ASP dapat membentuk tampilan web berdasarkan permintaan terkini dan dapat menampilkan isi database ke halaman web. Sedangkan


(5)

BAB 4 Implementasi

Saran

Perlu adanya pengaplikasian Sistem Informasi Akademik berbasis web secara nyata ke jaringan internet dengan cara hosting di web server ISP-ISP (Internet Service Provider) tertentu.

Untuk pengembangan lebih lanjut, sebaiknya sistem Informasi Akademik berbasis web ini dapat juga diakses melalui mobile phone sehingga semakin memberi kemudahan kepada user.

Adanya penelitian lain untuk membangun Sistem Informasi Akademik berbasis web pada Departemen S-1 Ilmu Komputer sehingga pengimplementasiannya semakin baik.


(6)

Andersen, Virginia. 2001, Troubleshooting Microsoft Access Database Mencakup Access 97 dan Access 2000, Jakarta : PT. Elex Media Computindo.

Ekowidodo, Bowo. 2005, Membuat Website dengan ASP dan Microsoft Access, Yogyakarta : Andi.

Jogiyanto HM, 1990, Analisis dan Desain Sistem Informasi, Jogjakarta : Andi.Kurniawan, Andy. 2000, Belajar Sendiri Microsoft Active Server Pages, Jakarta :

PT. Elex Media Computindo.

LP3I, 1999, Analisis dan Perancangan Sistem, Jakarta : LP3I.LP3I, 1999, Sistem Informasi Manajemen, Jakarta: LP3I.

Newmann, Frans. 2001, Pemrograman Client/Server dengan ASP, Jakarta : PT. Elex Media Computindo.

Purnomo, Vita Prihatoni. 2006, ASP Blackbox Advanced level Menggunakan Database Pada Aplikasi Berbasis ASP, Jakarta : Dian Rakyat.

Rickyanto, Isak. 2002, Desain WEB dengan Macromedia Dreamweaver, Jakarta : PT. Elex Media Computindo.

Smith, Eric A. 2001, Active Server Pages 3 Weekend Crash Course, Jakarta : PT. Elex Media Computindo.

http://