BAB V
PERANCANGAN SISTEM INFORMASI
Metode perancangan yang digunakan yaitu metode beorientasi objek
dengan menggunakan UML. Berdasarkan uraian permasalahan pada bab
sebelumnya, maka dibuatlah sebuah alur sistem yang ditampilkan dalam bentuk
diagram use case, diagram activity, dan diagram class dalam model Unified
Modelling Language (UML).
Unified Modelling Language (UML) adalah sebuah bahasa pemodelan
standar yang digunakan untuk mengspesifikasikan, memvisualisasikan,
membangun dan mendokumentasikan objek dari system software untuk urusan
pemod elan dan sistem non-software.
1. Bidang Kajian Sistem Informasi dan Sistem Informasi Akademik
1. Perancangan Makro
Hasil dari peancangan sistem ini dibedakan menjadi beberapa bagian,
sesuai dengan tahapan-tahapan yang digunakan pada metode perancangan, yaitu
:
1. Use Case Diagram
Diagram Use Case menggambarkan apasaja aktivitas yang dilakukan oleh
suatu sistem dari sudut pandang pengamatan luar, yang menjadi persoalan itu
apa yang dilakukan bukan bagaimana melakukannya. Diagram Use Case dekat
kaitannya dengan kejadian-kejadian (skenario). Skenario merupakan contoh
apa yang terjadi ketika seseorang berinteraksi dengan sistem.
Diagram Use Case dapat membantu bila kita sedang menyusun requiremen
sebuah sistem, mengkomunikasikan rancangan dengan klien dan merancang test
case untuk semua feature yang ada pada sistem. Use case diagram menjelaskan
kegiatan yang dilakukan user dan sistem untuk mencapai suatu tujuan
tertentu.
Gambar 5.1
Use Case Diagram
Sistem Informasi Akdemik STAINU Tasikmalaya
2. Activity Diagram
Sedangkan Diagram Activity adalah teknik untuk mendeskripsikan logika
procedural, proses, dan aliran kerja. Diagram activity mempunyai peran
seperti halnya flowchart. Perbedaannya, activity diagram bisa mendukung
perilaku paralel, sedangkan flowchart tidak bisa.
Setelah pembuatan diagram use case, tentunya dalam membuat suatu
program perlu dijelaskan alur program dari aplikasi sistem yang akan
dirancang. UML telah menyediakan diagram yang digunakan untuk pembuatan
alur rancangan aplikasi yaitu diagram activity. Diagram ini digunakan
sebagai analisa terhadap use case dengan menjelaskan tindakan (action) yang
akan diambil beserta waktu saat tindakan itu dilakukan.
Gambar 5.2
Activity Diagram Pengisian KRS
Gambar 5.3
Activity Diagram Pengolahan Nilai
Gambar 5.4
Activity Diagram KHS
Gambar 5.5
Activity Diagram Indeks Prestasi Kumulatif
3. Class Digram
Diagram Class menggambarkan struktur dan deskripsi class, package dan
objek beserta hubungan satu sama lain seperti containment, pewarisan,
asosiasi dan lain-lain. Class memiliki tiga area pokok, yaitu : Nama (dan
stereotype), atribut, metoda. Kelas atau class adalah sebuah spesifikasi
yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti
dari pengembangan desain berorientasi objek. Class menggambarkan keadaan
(atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk
memanipulasi keadaan tersebut(metode/fungsi).
Gambar 5.6 Class Diagram
2. Perancangan Struktur Basis Data (Database)
Basis data (Database) merupakan salah satu komponen yang penting
didalam sistem informasi karena berfungsi sebagai basis penyedia informasi
bagi para pemakainya. Perancangan struktur database tidak terlepas dari
perancangan masukan (input) dan keluaran (output), karena elemen-elemen
data di suatu file database harus dapat digunakan untuk pembuatan suatu
dokumen output.. Demikian juga dengan input yang akan direkamkan di
database, file-file database harus mempunyai elemen-elemen untuk menampung
dokumen input.
Dengan demikian perancangan input dan output akan berpengaruh besar
terhadap kelengkapan informasi yang akan dibuat sebagai hasil dari
pengolahan informasi yang diharapkan oleh pemakai.
Berikut perancangan database untuk perancangan sistem informasi
akademik STAINU Tasikmlaya :
Gambar 5.7
Entity Relationship Diagram
1. Tabel Pengguna
"No "Field Name "Type "Width"Description "
"1 "Username "Varchar "10 "Username "
" " " " "Mahasiswa dan "
" " " " "Dosen "
"2 "Password "Varchar "10 "Password "
" " " " "Mahasiswa dan "
" " " " "Dosen "
"3 "Nim "Varchar "20 "No. Induk "
" " " " "Mahasiswa "
"4 "Nip "Varchar "20 "No. Induk Pegawai"
"5 "Kode_prodi "Varchar "2 "Kode Program "
" " " " "Studi "
"6 "Level "Varchar "10 "Status Pengguna "
Tabel 5.1
Tabel Pengguna
2. Tabel Mahasiswa
"No "Field Name "Type "Width "Description "
"1 "Nim "Varchar "12 "Nomor Induk "
"2 "Nama_lengkap "Varchar "20 "Nama Lengkap"
"3 "Tem_lahir "Varchar "12 "Tempat Lahir"
"4 "Tgl_lahir "Date " "Tanggal "
"5 "Jns_kel "Char "1 "Jenis "
" " " " "Kelamin "
"6 "Agama "Varchar "10 "Agama "
"7 "Alamat "Varchar "100 "Alamat "
"8 "Kota/Kab "Varchar "50 "Nama Kota "
"9 "Prov "Varchar "50 "Nama "
" " " " "Provinsi "
"10 "Prodi "Varchar "16 "Program "
" " " " "Study "
"11 "Thn_masuk "Varchar "4 "Tahun Masuk "
"12 "Nm_ayah "Varchar "20 "Nama Ayah "
"13 "Nm_Ibu "Varchar "20 "Nama Ibu "
"14 "Pek_ayah "Varchar "20 "Pekerjaan "
"15 "Pek_ibu "Varchar "20 "Pekerjaan "
"16 "Alamat-kel "Varchar "20 "Alamat "
" " " " "keluarga "
"17 "Foto_mhs "- "- "Foto "
" " " " "mahasiswa "
Tabel 5.2
Tabel Mahasiswa
3. Tabel Prodi
"No "Field Name "Type "Width "Description "
"1 "Kd_prodi "Varchar "5 "Kode Prodi "
"2 "Nm_prodi "Varchar "50 "Nama Prodi "
"3 "Jenjang "Varchar "5 "Jenjang "
Tabel 5.3
Tabel Program Studi
4. Tabel Kelas
"No "Field Name "Type "Width "Description "
"1 "Kd_kelas "Varchar "10 "Kode Kelas "
"2 "Nama_kelas "Varchar "20 "Nomor Induk "
"3 "Kd_prodi "Varchar "5 "Kode Prodi "
" "Nm_prodi "Varchar "50 "Nama Prodi "
"4 "Smt "Int "2 "Semester "
"5 "Thn_Akademik "Varchar "4 "Tahun "
" " " " "Akademik "
"6 "Nim "Varchar "12 "Nomor Induk "
"7 "Nama_lengkap "Varchar "20 "Nama Lengkap"
Tabel 5.4
Tabel Kelas
5. Tabel Dosen
"No "Field Name "Type "Width "Description "
"1 "Nip "Varchar "20 "No Induk "
" " " " "Pegawai "
" "Nama_lengkap "Varchar "30 "Nama Dosen "
"2 "Tmpt_lhr_dosen"Varchar "25 "Tempat Lahir"
" " " " "Dosen "
"3 "Tgl_lhr_dosen "Varchar "20 "Tanggal "
" " " " "Lahir Dosen "
"4 "Jns_Kel "Varchar "2 "Jenis "
" " " " "Kelamin "
"5 "Agama "Varchar "10 "Agama "
"6 "Kota/Kab "Varchar "50 "Kota/Kabupat"
" " " " "en "
"7 "Prov "Varchar "50 "Nama "
" " " " "Provinis "
"8 "Jabatan "Varchar "30 "Jabatan "
"9 "kd_prodi "Varchar "11 "Kode Prodi "
"10 "Tlp_dosen "Varchar "13 "Telpn Dosen "
"11 "Stat_dosen "Varchar "10 "Status Dosen"
"12 "Pend_terakhir "Varchar "50 "Pendidikan "
" " " " "Terakhir "
" " " " "dosen "
"13 "Thn_aktif "Int "4 "Tahun Aktif "
"14 "Fhoto_dosen "Varchar "500 "Fhoto Dosen "
Tabel 5.5
Tabel Dosen
6. Tabel Mata Kuliah
"No "Field Name "Type "Width "Description "
"1 "Kd_mk "Varchar "10 "Kode matkul "
"2 "Nama_mk "Varchar "50 "Nama Matkul "
"3 "Sks "Int "2 "Satuan "
" " " " "Kredit "
" " " " "Semester "
"4 "Smt "Int "2 "Semester "
"5 "Sifat "Varchar "10 "Sifat "
"6 "Jenjang "Varchar "2 "Jenjang "
"7 "Thn_ajaran "Varchar "4 "Tahun "
" " " " "Akademik "
Tabel 5.6
Tabel Mata Kuliah
7. Tabel Mata Kuliah Persemester
"No "Field Name "Type "Width "Description "
"1 "Kd_prodi "Varchar "10 "Kode Prodi "
"2 "Smt "Int "2 "Semester "
" "Thn_akademik "Varchar "4 "Tahun "
" " " " "Akademik "
"3 "Kd_mk "Varchar "7 "Kode Matkul "
"4 "Nama_mk "Varchar "50 "Nama Mata "
" " " " "Kuliah "
"5 "Sks "Int "2 "Satuan "
" " " " "Kredit "
" " " " "Semester "
Tabel 5.7
Tabel Mata Kuliah Persemester
8. Tabel Nilai
"No "Field Name "Type "Width "Description "
"1 "Kd_kelas "Varchar "10 "Kode Kelas "
"2 "Nama_kelas "Varchar "10 "Nama Kelas "
"3 "Kode_mk "Varchar "10 "Kode Mata "
" " " " "Kuliah "
"4 "Nama_mk "Varchar "50 "Nama Mata "
" " " " "Kuliah "
"5 "SKS "Int "2 "Satuan "
" " " " "Kredit "
" " " " "Semester "
"6 "Smt "Int "2 "Semester "
" "Sifat "Varchar "10 "Sifat "
"7 "Jenjang "Varchar "2 "Jenjang "
"8 "Thn_akademik "Varchar "4 "Tahun "
" " " " "Akademik "
Tabel 5.8
Tabel Nilai
3. Perancangan Masukan (Input)
Masukan (input) merupakan awal dimulainya proses informasi, masukan
untuk siste informasi adalah data yang merupakan bahan mentah untuk
kemudian diolah sedemikian rupa untuk dijadikan sebuah informasi.
Perancangan masukan adalah rancangan dari form yang digunakan untuk
menangkap data (data input), kode-kode input yang digunakan dan bentuk dari
tampilan input. Adapun rancangan input dialog untuk sistem informasi ini
adalah sebagai berikut :
1. Form Login
Gambar 5.8
Form Login
2. Form Input Data Mahasiswa
Gambar 5.9
Form Input Data Mahasiswa
3. Form Input Data Dosen
Gambar 5.10
Form Input Data Dosen
4. Form Kelas
Gambar 5.11
Form Kelas
5. Form Input Mata Kuliah
Gambar 5.12
Form Mata Kuliah
6. Form Input Mata Kuliah PerSemester
Gambar 5.13
Form Input Mata Kuliah Persemester
7. Form Isi KRS
Gambar 5.14
Form Isi KRS
8. Form Input Nilai
Gambar 5.12
Form Input Nilai
4. Perancangan Keluaran (Output)
Keluaran (output) adalah produk dari sistem informasi yang dapat
dilihat dari jendela browser, perancangan output ini bertujuan untuk
menentukan dan merancang bentuk output dari sistem yang sedang dirancang
dalam bentuk laporan. Berikut rencana output untuk perancangan sistem
informasi akademik STAINU Tasikmalaya :
1. Laporan Data Mahasiswa
2. Laporan Data Dosen
3. Laporan Pengisian KRS
4. Laporan KHS
Dibawah ini merupakan sketsa dari rancangan output Sistem Informasi
Akademik STAINU Tasikmalaya :
1. Laporan Data Mahasiswa
" "LAPORAN DATA MAHASISWA "
" "STAINU "
" "TASIKMALAYA "
"No "
"No "
"No "Kode "Mata Kuliah "SKS "
" "Mata Kuliah "Diambil " "
"1 "Xxxxxxxxxxxx "Ke-NU-an "3 "
"2 "Xxxxxxxxxxxx "Sejarah "3 "
"3 "Xxxxxxxxxxxx "Filsafat "3 "
"4 "Xxxxxxxxxxxx "Ilmu Alamaiah "2 "
" " "Dasar " "
"5 "Xxxxxxxxxxxx "PKN "2 "
"6 "Xxxxxxxxxxxx "Aswaja "3 "
"7 "Xxxxxxxxxxxx "Islam Indonesia "3 "
"8 "Xxxxxxxxxxxx "Ilmu Pendidikan "3 "
"JUMLAH "21 "
" " " "
"Mahasiswa "Staff TU "Tasikmalaya"
" " ", "
" " "..........."
" " "..........."
" " ". 20.... "
" " "KETUA PRODI"
"(................." " "
".....) " " "
" " " "
" " " "
" "(.........) "Drs. Mas "
" " "Ahmad "
" " "Jayalaksana"
Gambar 5.17
Kartu Rencana Studi
2. Laporan Data Kartu Hasil Studi
"KARTU HASIL STUDI (KHS) "
"STAINU TASIKMALAYA "
"NIM : "
"Nama : "
"Prodi : "
"Semester : "
"No "Kode "Mata Kuliah "SKS "Nilai "
" "Mata " " " "
" "Kuliah " " " "
"1 "xxxxxxx "Ke-NU-an "3 "A "
"2 "xxxxxxx "Sejarah "3 "B "
"3 "xxxxxxx "Filsafat "3 "A "
"4 "xxxxxxx "Ilmu Alamaiah"2 "A "
" " "Dasar " " "
"5 "xxxxxxx "PKN "2 "A "
"6 "xxxxxxx "Aswaja "3 "B "
"7 "xxxxxxx "Islam "3 "B "
" " "Indonesia " " "
"8 "xxxxxxx "Ilmu "3 "A "
" " "Pendidikan " " "
" " " "
"IPK : 3,50 " " "
Tasikmalaya,...........................20
Ketua Prodi
Drs. Mas Ahmad Jayalaksana, M.Pd
Gambar 5.18
KHS Kartu Hasil Studi
5. Implementasi Sistem
1. Konfigurasi Perangkat Lunak
Konfigurasi Perangkat lunak yang digunakan untuk menunjang Sistem
Informasi Akademik STAINU Tasikmalaya, meliputi :
1. Microsoft Windows Xp Profesional SP2 atau terbaru
2. Apache versi 2.2.4 atau terbaru
3. PHP versi 5.2.3 atau terbaru
4. My Sql versi 5.0.45 atau terbaru
5. PHP my Admin versi 2.10.1 atau terbaru
6. Mozila Firefox
7. Macromedia Dreamweaver
8. Notepad ++
2. Konfigurasi Perangkat Keras
Adapun konfigurasi perangkat keras untuk menunjang sistem informasi
yang dirancang meliputi :
1. Processor minimal pentium 4
2. RAM minimal 512 MB
3. Monitor 15 Inc
4. Harddisk Minimal 40 Gb
5. CD-RW Drive
6. Keyboard PS/2
7. Mouse PS/2
8. Modem/LAN Card 10/100 Mbps
9. UPS 1000 VA
3. Perkiraan Biaya
Besarnya biaya kebutuhan yang diperlukan untuk perancangan sistem
informasi akademik STAINU Tasikmalaya adalah sebagai berikut :
"No "Jenis Barang "Perkiraan Biaya "
"1 "Intel Pentium 4 2,66 GHz"Rp. 1.750.000 "
"2 "MB D845GVSR " "
"3 "Harddisk 80 GB 7200rpm " "
"4 "DDRAM 512 MB PC 3200 " "
"5 "CD-RW 52x " "
"6 "Monitor 15" " "
"7 "Modem " "
"8 "Keyboard PS/2 " "
"9 "Analisis Sistem "Rp. 1.000.000 "
"10 "Perancangan Sistem "Rp. 2.000.000 "
"11 "Perancangan Database "Rp. 1.000.000 "
"12 "Software Sistem "Rp. 3.000.000 "
" "Informasi Berbasis Web " "
"13 "Training Administrator@ "Rp. 200.000 "
" "1 Hari " "
"Jumlah "Rp. 8.950.000 "
Tabel 5.8
Perkiraan Biaya
2. Bidang Kajian Rekayasa Perangkat Lunak
1. Alur Proses Program
Untuk mengetahui secara garis besar isi dari Sistem Informasi Akademik
yang sedang dirancang ini, maka digunakanlah struktur navigasi. Struktur
navigasi ini digunakan untuk menggambarkan isi dari seluruk aplikasi web
dan menggambarkan bagaimana hubungan fitur-fitur yang ada dalam aplikasi
tesebut. Struktur navigasi Sistem Informasi Akademik ini menggunakan
struktur navigasi composite. Melalui struktur navigasi ini, akan terlihat
bagaimana isi dan susunan dari sebuah aplikasi web secara menyeluruh.
Tipe user untuk pengguna aplikasi ini dikategorikan sebagai admin dan
sebagai user. Adapun struktur navigasi untuk admin side adalah sebagai
berikut :
Gambar 5.19
Navigasi Admin Side
Pada struktur navigasi ini, untuk dapat mengoperasikan Sistem
Infromasi Akademik STAINU Tasikmalaya, seorang admin harus melakukan Login
terlebih dahulu. Setelah ada konfirmasi dari sistem, seoang admin bisa
mengedit, menghapus, dan menambah data yang ada dalam halaman admin.
Sedangkan untuk sistem navigasi untuk user side bisa dilihat dalam gambar
dibawah ini :
Gambar 5.20
Navigasi User Side
Pada struktur navigasi ini, untuk dapat mengoperasikan Sistem
Infromasi Akademik STAINU Tasikmalaya, seorang user harus login dengan
username berupa NIM (Nomor Induk Mahasiswa) serta password yang telah
dimiliki. Setelah berhasil login, maka seorang user dapat melihat data, dan
mencetak data KRS atau KHS sesuai dengan NIM dan Password yang dimiliki.
-----------------------