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
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,
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
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
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,
ABSTRAK
Tugas akhir ini bertujuan untuk membuat suatu Sistem Informasi Akademik Berbasis
ANALYSIS & DESIGN INFORMATION SYSTEM OF ACADEMIC BASE ON THE WEB IN UNIVERSITY
BY USING PROGRAMMING LANGUAGE ACTIVE SERVER PAGE (ASP)
ABSTRACT
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
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
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
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
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
ABSTRAK
Tugas akhir ini bertujuan untuk membuat suatu Sistem Informasi Akademik Berbasis
Web dengan memanfaatkan bahasa pemrograman ASP dan Microsoft Access 2003
ANALYSIS & DESIGN INFORMATION SYSTEM OF ACADEMIC BASE ON THE WEB IN UNIVERSITY
BY USING PROGRAMMING LANGUAGE ACTIVE SERVER PAGE (ASP)
ABSTRACT
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.
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).
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.
• 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
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
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.
†
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.
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
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.
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
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
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)
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.
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 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.
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.
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
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
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 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.
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
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)
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
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
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
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.
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
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
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)
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)
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
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 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 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
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 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
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 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 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
Tabel 3.22 Struktur Tabel LogBAAK
Field Type Length/Values Keterangan
Username Varchar 20 Nama alias / User ID
3.2.2.4 Relasi Antar Tabel
Relasi antar tabel dari Sistem Informasi Akademik ini adalah sebagai berikut :
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
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
Gambar 3.10 Rancangan Tampilan Halaman Login Mahasiswa
4. Tampilan Halaman Login BAAK
[image:59.595.113.560.84.349.2]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
5. Tampilan Halaman Dosen
[image:60.595.116.552.163.492.2]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
6. Tampilan Halaman Mahasiswa
[image:61.595.115.552.168.500.2]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
7. Tampilan Halaman BAAK
[image:62.595.117.553.211.539.2]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
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
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.
[image:64.595.112.529.542.742.2]4.2.3 Tampilan Halaman Login Mahasiswa
[image:65.595.112.528.250.498.2]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
Gambar 4.4 Tampilan Halaman Login BAAK
4.2.5 Tampilan Halaman Dosen
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.
[image:67.595.113.525.505.747.2]4.2.5.2 Tampilan Halaman Jadwal Mengajar
[image:68.595.112.525.208.459.2]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
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.
[image:69.595.113.530.526.742.2]4.2.5.5 Tampilan Halaman Bimbingan Tugas Akhir
[image:70.595.112.527.229.480.2]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
Gambar 4.11 Tampilan Halaman Input Nilai Mahasiswa
4.2.6 Tampilan Halaman Mahasiswa
Gambar 4.12 Tampilan Halaman Mahasiswa
4.2.6.1 Tampilan Halaman Mata Kuliah yang Ditawarkan
Gambar 4.13 Tampilan Halaman Mata Kuliah yang Ditawarkan
4.2.6.2 Tampilan Halaman Isi KRS (Kartu Rencana Studi)
Gambar 4.14 Tampilan Halaman Isi KRS
4.2.6.3 Tampilan Halaman KRS yang Disetujui
Gambar 4.15 Tampilan Halaman KRS yang Disetujui
4.2.6.4 Tampilan Halaman Jadwal Kuliah
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.
Gambar 4.17 Tampilan Halaman Isi Tugas Akhir
4.2.6.6 Tampilan Halaman Lihat Nilai
Gambar 4.18 Tampilan Halaman Lihat Nilai
4.2.7 Tampilan Halaman Bagian Administrasi Akademik (BAAK)
Gambar 4.19 Tampilan Halaman Depan BAAK
4.2.7.1 Tampilan Halaman Input Data Mahasiswa
Gambar 4.20 Tampilan Halaman Input Data Mahasiswa
4.2.7.2 Tampilan Halaman Input Data Dosen
Gambar 4.21 Tampilan Halaman Input Data Dosen
4.2.7.3 Tampilan Halaman Input Data Mata Kuliah
Gambar 4.22 Tampilan Halaman Input Data Mata Kuliah
4.2.7.4 Tampilan Halaman Input Data Jadwal Kuliah
Gambar 4.23 Tampilan Halaman Input Data Jadwal Kuliah
4.2.7.5 Tampilan Halaman Input Data KRS yang Disetujui
Gambar 4.24 Tampilan Halaman Input Data KRS Disetujui
4.2.7.6 Tampilan Halaman Input Data Perwalian Mahasiswa
Gambar 4.25 Tampilan HalamanInput Data Perwalian Mahasiswa
4.2.7.7 Tampilan Halaman Input Data Pembimbing Tugas Akhir
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
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.
DAFTAR PUSTAKA
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.
LAMPIRAN LISTING PROGRAM Bimbingan.asp <html> <head> <title>Universitas NuAnSa</title> </head> <body> <div align="center"> <center>
<table border="0" cellpadding="0" cellspacing="8" width="98%"> <tr>
<td align="right" valign="top" width="20%"> </td> <td width="15"></td>
<td valign="bottom" width="80%"><font size="5">Universitas<br> NuAnSa</font>
<hr> </td> </tr> <tr>
<td valign="top" width="20%" bgcolor="#00FFFF"> <p align="center"><font size="2"><strong><br> <a href="mkd.asp">Mata Kuliah</a><br> </strong></font><font size="3"><br>
</font><font size="2"><strong><a href="jadwal.asp">Jadwal Mengajar</a><br> </strong></font><font size="4"><br>
</font><font size="2"><strong><a href="tesis.asp">Tesis</a> </strong></font><font size="3"><br>
</font><font size="2"><strong><br> <a href="perwalian.asp"&g