60
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.
5.1 Bidang Kajian Sistem Informasi dan Sistem Informasi
Akademik
5.1.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
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
62
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
Gambar 5.3
64
Gambar 5.5
Activity Diagram Indeks Prestasi Kumulatif
3. Class Digram
66
Gambar 5.6 Class Diagram
5.1.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 :
68
Gambar 5.7
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
70
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/Kabupaten
7 Prov Varchar 50 Nama Provinis
8 Jabatan Varchar 30 Jabatan
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
72
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
5.1.3 Perancangan Masukan (Input)
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
LOGIN
NIM/NIP
Level
Password
Login
Daftar
Gambar 5.8 Form Login
74
Simpan Batal
Jenis Kelamin Agama
Kota/Kabupaten
Pekerjaan Orang Tua Propinsi
No. Telp/HP
Nama Orang Tua Program Studi Email
Ayah
Ayah
Alamat Orang Tua
Foto Mahasiswa Ibu
Ibu
Tahun Masuk
Browse FORM INPUT DATA MAHASISWA
NIM
Nama Lengkap Tempat/ Tgl Lahir
Alamat
Gambar 5.9
Form Input Data Mahasiswa
Simpan Batal FORM INPUT DATA DOSEN
NIP
Nama Lengkap Tempat/ Tgl Lahir
Alamat
Gambar 5.10 Form Input Data Dosen
76
Simpan Edit Batal
Nama Prodi Semester
Tahun Akademik Nim
Nama Lengkap Kode Kelas Nama Kelas Kode Prodi
FORM INPUT DATA KELAS
No Kode Kelas Nama Kelas NIM Nama Mahasiswa
Gambar 5.11 Form Kelas
Simpan Batal Semester
Sifat Jenjang Tahun Ajaran
FORM INPUT DATA MATA KULIAH
Kode Mata Kuliah Nama Mata Kuliah SKS
Gambar 5.12 Form Mata Kuliah
78
Semester
Simpan
Batal
Prodi
Tahun Ajaran
FORM INPUT MATA KULIAH PERSEMESTER
Kode Mata Kuliah
Nama Mata Kuliah
SKS
Gambar 5.13
Form Input Mata Kuliah Persemester
Kirim Batal
No Kode Mata Kuliah Mata Kuliah S KS Ambil
FORM ISI KRS
Semester
Tahun Ajaran Program Studi NIM
Jenjang Nama
Gambar 5.14 Form Isi KRS
80
Tampilkan
Nama Nilai Grade No NPM
Kirim Batal
FORM INPUT NILAI
Semester Sifat Jenjang Tahun Ajaran Kode Mata Kuliah Kode Kelas
Nama Mata Kuliah Nama Kelas
SKS
Gambar 5.12 Form Input Nilai
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
82 1. Laporan Data Mahasiswa
LAPORAN DATA MAHASISWA STAINU TASIKMALAYA No NIM LengkapNama TempatLahir LahirTgl KelaminJenis Agama Alamat KabupatenKota/ Propinsi
No.
Drs. Mas Ahmad Jaya Laksana
Gambar 5.15 Laporan Data Mahasiswa
2. Laporan Data Dosen
LAPORAN DATA MAHASISWA STAINU TASIKMALAYA No NIP Nama
Lengkap
Kelamin Agama Alamat
Kaprodi
Drs. Mas Ahmad Jaya Laksana
84
3. Laporan Data Pengisian KRS
LAPORAN DATA
PENGISIAN KARTU RENCANA STUDI (KRS) STAINU TASIKMALAYA
1 Xxxxxxxxxxxx Ke-NU-an 3
2 Xxxxxxxxxxxx Sejarah 3
3 Xxxxxxxxxxxx Filsafat 3
4 Xxxxxxxxxxxx Ilmu Alamaiah Dasar 2
5 Xxxxxxxxxxxx PKN 2
6 Xxxxxxxxxxxx Aswaja 3
7 Xxxxxxxxxxxx Islam Indonesia 3
8 Xxxxxxxxxxxx Ilmu Pendidikan 3
JUMLAH 21
Drs. Mas Ahmad Jayalaksana
4. Laporan Data Kartu Hasil Studi KARTU HASIL STUDI (KHS)
STAINU TASIKMALAYA
NIM : Nama : Prodi : Semester :
No Mata KuliahKode Mata Kuliah SKS Nilai
1 xxxxxxx Ke-NU-an 3 A
2 xxxxxxx Sejarah 3 B
3 xxxxxxx Filsafat 3 A
4 xxxxxxx Ilmu Alamaiah Dasar
2 A
5 xxxxxxx PKN 2 A
6 xxxxxxx Aswaja 3 B
7 xxxxxxx Islam Indonesia 3 B
8 xxxxxxx Ilmu Pendidikan 3 A
IPK : 3,50
Tasikmalaya,...20 Ketua Prodi
Drs. Mas Ahmad Jayalaksana, M.Pd
Gambar 5.18 KHS Kartu Hasil Studi
5.1.5 Implementasi Sistem
5.1.5.1 Konfigurasi Perangkat Lunak
86
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 ++
5.1.5.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
5.1.5.3 Perkiraan Biaya
Besarnya biaya kebutuhan yang diperlukan untuk perancangan sistem informasi akademik STAINU Tasikmalaya adalah sebagai berikut :
No Jenis Barang Perkiraan Biaya
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 Informasi Berbasis Web
Rp. 3.000.000 13 Training Administrator@ 1 Hari Rp. 200.000
Jumlah Rp. 8.950.000
Tabel 5.8 Perkiraan Biaya
5.2 Bidang Kajian Rekayasa Perangkat Lunak
5.2.1 Alur Proses Program
Login Input Nilai Mhs
KHS IPK
Sistem Exit Mata Kuliah Jurusan
Master
88
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
Login
Halaman Admin Halaman Utama SIAKAD STAINU
Informasi Kampus KRS
KHS
IPK
Exit
Gambar 5.20 Navigasi User Side