PDF Compressor Pro
INTISARI Muhammad Usgan E1E111022 SISTEM INFORMASI AKADEMIK SUB SISTEM : KEMAHASISWAAN DAN
PENJADWALAN
(STUDI
KASUS
:
FAKULTAS
TEKNIK
UNIVERSITAS HALU OLEO) Kata Kunci : Penjadwalan, Mahasiswa, Unified Modeling Language (UML), Rational Unified Process (RUP)
Penelitian ini bertujuan untuk merancang dan membangun Sistem Informasi Akademik (Siakad) Fakultas Teknik Universitas Halu Oleo khususnya berkaitan dengan pengolahan data
mahasiswa, penentuan PA(Pembimbing Akademik),
statistik IPK(Indeks Prestasi Kumulatif) mahasiswa dan pengaturan jadwal kuliah. Sistem yang dibangun pada penelitian ini difokuskan pada pembuatan jadwal kuliah dan pendataan mahasiswa sehingga berjalan dengan lebih baik. Pada proses pengembangan Siakad menggunakan metode Rational Unified Process (RUP). RUP menggunakan konsep object oriented, dengan aktifitas yang berfokus pada pengembangan model dengan menggunakan Unified Model Language (UML). Pada sistem yang dibangun telah dilakukan pengujian – pengujian. Hasil dari pengujian sistem memberikan respon yang baik terhadap pengguna seperti adanya pemberitahuan jika terjadi kesalahan atau berhasil saat sistem digunakan. Jadi Siakad yang dibangun dapat digunakan dengan baik oleh pengguna.
v
PDF Compressor Pro
ABSTRACT Muhammad Usgan E1E111022 ACADEMIC INFORMATION SYSTEM SUB SYSTEM: STUDENT AND SCHEDULING (CASE STUDY: FACULTY OF ENGINEERING HALU OLEO UNIVERSITY) Keyword : scheduling, college students, Unified Modeling Language (UML), Rational Unified Process (RUP) The purpose of this research is to build and design an information system called as Academic Information System Of Halu Oleo University. System that built by the author focus on processing data related to college students, determining academic
advisor,
GPA(Grade-Point
Average)
statistic
and
scheduling
management.The author using Rational Unified Process (RUP) as the system development method and Unified Modeling Language (UML) as the system modeling language. This system has gone through several stages of testing and was able to interact well with the users. For example, system will issue a warning when the users successfully inputting a data or when an error occurs.
vi
PDF Compressor Pro
KATA PENGANTAR
Assalamualaikum Wr. Wb. Segala puji dan syukur penulis panjatkan kehadirat Allah SWT, karena atas berkat rahmat dan ridho-Nya tugas akhir dengan judul “Sistem Informasi Akademik Sub Sistem: Kemahasiswaan Dan Penjadwalan (Studi Kasus : Fakultas Teknik Universitas Halu Oleo)” ini dapat disusun dan diselesaikan. Selama menempuh pendidikan dan penulisan serta penyelesaian tugas akhir ini penulis banyak memperoleh dukungan baik secara moril maupun materil dari berbagai pihak. Pada kesempatan ini dengan segala kerendahan hati penulis haturkan sebuah ucapan terima kasih yang sebesar-besarnya dan penghargaan yang setinggitingginya kepada yang terhormat : 1. Kedua orang tua dan seluruh keluarga yang selalu memberikan dukungan. 2. Ika Purwanti. Ningrum Purnama. S.Kom., M.Cs selaku Ketua Jurusan Teknik Informatika Universitas Halu Oleo dan sekaligus sebagai pembimbing I yang telah sabar memberikan masukan dan motivasi bagi penulis dalam menyelesaikan tugas akhir ini 3. Statiswaty, ST., MMSI sebagai pembimbing II yang telah membina dengan baik sehingga penulis dapat menyelesaikan tugas akhir ini. 4.
Seluruh Dosen Jurusan Teknik Informatika Universitas Halu Oleo yang telah memberikan bimbingan arahan dan saran selama penulian tugas akhir ini berlangsung.
5.
Staf Program Studi teknik informatika yang memberikan support sehingga penulis dapat menyelesaikan tugas akhir ini.
6.
Sodara Zulkifli atau yang biasa dipanggil Iping yang telah membantu saya sehingga saya dapat mengikuti ujian tugas akhir.
vii
PDF Compressor Pro viii
7.
keluarga GKM (Gerakan Kendari Mengajar) yang selalu memberikan dukungan dan motivasi.
8.
Teman-teman saya khususnya Muh. Ichwan Utari, Christine F. Kiswanto, La Ode Apriadi, Firman Teguh, Holis Hermansyah, Firayati, Helson Mandala Putra, Andi Prademon Yunus, Azim Ramadhan, Indah Lestari Sumitro, Vega Nataya Kinanti, Nur Arifah Syahfitri, Fatma Rizkidinia, Fina Faradila, Ni Putu Yuli Sukmarani, Fandiansyah, Tika Hendriani, Fadhil Husni Putra yang sudah memberikan bantuan dan motivasi selama penulis mengerjakan tugas akhir ini.
9.
Buat teman-teman di jurusan Teknik Informatika angkatan 2011 yang memberikan saran dan semangatnya selama pengerjaan tugas akhir ini. Dengan keterbatasan pengalaman, pengetahuan maupun pustaka yang
ditinjau, penulis menyadari bahwa tugas akhir ini masih banyak kekurangan dan perlu pengembangan lebih lanjut agar penelitian ini dapat lebih bermanfaat. Oleh sebab itu, penulis sangat mengharapkan kritik dan saran agar tugas akhir ini lebih baik lagi serta sebagai masukan bagi penulis untuk penelitian dan penulisan karya ilmiah di masa yang akan datang. Akhir kata, penulis berharap tugas akhir ini memberikan manfaat bagi kita semua terutama untuk pengembangan ilmu pengetahuan.
Kendari,
April 2016 Penulis
Muhammad Usgan
PDF Compressor Pro
DAFTAR ISI HALAMAN JUDUL................................................................................................ i HALAMAN PENGESAHAN ................................................................................. ii HALAMAN PERNYATAAN ............................................................................... iv INTISARI................................................................................................................ v ABSTRACT............................................................................................................. vi KATA PENGANTAR .......................................................................................... vii DAFTAR ISI .......................................................................................................... ix DAFTAR TABEL .................................................................................................. xi DAFTAR GAMBAR ........................................................................................... xiii BAB I PENDAHULUAN ....................................................................................... 1 1.1 Latar Belakang ......................................................................................... 1 1.2 Rumusan Masalah .................................................................................... 2 1.3 Batasan Masalah ....................................................................................... 2 1.4 Tujuan Penelitian ...................................................................................... 4 1.5 Manfaat Penelitian .................................................................................... 4 1.6 Sistematika Penulisan ............................................................................... 4 1.7 Tinjauan Pustaka ...................................................................................... 5 BAB II LANDASAN TEORI ................................................................................. 7 2.1 Sistem Informasi Akademik ..................................................................... 7 2.2 Pemrograman Berorientasi Objek ............................................................ 8 2.3 Rational Unified Process........................................................................ 10 2.3.1 Permulaan (Inception) ..................................................................... 11 2.3.2 Perencanaan (Elaboration).............................................................. 11 2.3.3 Konstruksi (Construction)............................................................... 12 2.3.4 Transisi (Transition) ....................................................................... 12 2.4 Unified Modeling Language ................................................................... 13 2.4.1 Use case Diagram ........................................................................... 13 2.4.2 Diagram aktivitas ............................................................................ 16 2.4.3 Diagram sekuen ............................................................................... 18 2.5 Pemrograman Web ................................................................................. 19 2.5.1 Hyper Text Markup Language ........................................................ 19 2.5.2 Cascading Style Sheet ..................................................................... 20 2.5.3 Personal Home Page....................................................................... 20 2.5.4 JavaScript ........................................................................................ 20 2.5.5 CodeIgniter ...................................................................................... 22 2.6 Peramban Web ....................................................................................... 22 2.7 MySQL ................................................................................................... 22 2.8 XAMPP .................................................................................................. 23 BAB III METODE PENELITIAN........................................................................ 25 3.1 Tempat dan Waktu Penelitian ................................................................ 25 3.2 Metode Pengumpulan Data .................................................................... 25 3.3 Metode Pengembangan Sistem .............................................................. 26 BAB IV ANALISIS DAN PERANCANGAN ..................................................... 27 4.1 Analisis Sistem yang Sedang Berjalan ................................................... 27
ix
PDF Compressor Pro x
4.2 Analisis Sistem yang Diusulkan ............................................................. 29 4.3 Analisis Kebutuhan Sistem .................................................................... 29 4.3.1 Analisis Kebutuhan Fungsional ...................................................... 30 4.3.2 Analisis Kebutuhan Non Fungsional .............................................. 40 4.3.3 Standar Operasional Sistem (SOP) ................................................. 42 4.4 Rancangan Sistem .................................................................................. 42 4.4.1. Use case Diagram ........................................................................... 42 4.4.2 Activity Diagram.............................................................................. 44 4.4.3 Diagram sequence ........................................................................... 47 4.4.4 Rancangan Tabel ............................................................................. 53 4.4.5 Rancangan interface Sistem Informasi Akademik .......................... 63 BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM .................................... 85 5.1 Impelemtasi Sistem ................................................................................ 85 5.1.1 Implementasi Server........................................................................ 85 5.1.2 Implementasi Basis Data ................................................................. 86 5.1.3 Implementasi Antarmuka dan Penggunaan Program ...................... 87 5.2 Pengujian Sistem .................................................................................. 102 5.2.1 Rencana pengujian ........................................................................ 102 5.2.2 Hasil pengujian.............................................................................. 102 BAB VI PENUTUP ............................................................................................ 121 6.1 Kesimpulan ........................................................................................... 121 6.2 Saran ..................................................................................................... 121 DAFTAR PUSTAKA LAMPIRAN
PDF Compressor Pro
DAFTAR TABEL Tabel 2. 1 Simbol diagaram use case .................................................................... 14 Tabel 2. 2 Simbol diagram kelas ........................................................................... 16 Tabel 2. 3 Simbol diagram aktivitas ..................................................................... 17 Tabel 2. 4 Simbol diagram sekuen ....................................................................... 18 Tabel 2. 5 Jenis-jenis event pada JavaScript ......................................................... 21 Tabel 3. 1 Waktu kegiatan .................................................................................... 25 Tabel 4. 1 Estimasi Jumlah Baris Data Dasar Sistem ........................................... 30 Tabel 4. 2 Tabel Mahasiswa Baru Fakultas Teknik .............................................. 32 Tabel 4. 3 Tabel Mahasiswa Lulus Fakultas Teknik ............................................ 33 Tabel 4. 4 Estimasi pengguna level mahasiswa tahun akademik 20141 ............... 33 Tabel 4. 5 Estimasi pengguna pegawai ................................................................. 34 Tabel 4. 6 MKU Fakultas Teknik tahun akademik 20141 .................................... 35 Tabel 4. 7 Estimasi Jumlah Baris Data Transaksi Akademik ............................... 36 Tabel 4. 8 Data jumlah matakuliah aktif program studi ....................................... 38 Tabel 4. 9 Tabel user ............................................................................................. 54 Tabel 4. 11 Tabel jenis mata kuliah ...................................................................... 55 Tabel 4. 12 Tabel kelompok mata kuliah .............................................................. 55 Tabel 4. 13 Tabel konsentrasi ............................................................................... 55 Tabel 4. 14 Tabel kurikulum ................................................................................. 56 Tabel 4. 15 Tabel jenis kurikulum ........................................................................ 56 Tabel 4. 17 Tabel mata kuliah ............................................................................... 57 Tabel 4. 19 Tabel ruangan ..................................................................................... 58 Tabel 4. 20 Tabel mata kuliah bersyarat ............................................................... 59 Tabel 4. 21 Tabel transkrip mata kuliah................................................................ 59 Tabel 4. 22 Tabel kelas ......................................................................................... 59 Tabel 4. 23 Tabel staf ............................................................................................ 60 Tabel 4. 24 Tabel mahasiswa ................................................................................ 60 Tabel 4. 25 Tabel mahasiswa pindahan ................................................................ 61 Tabel 4. 26 Tabel status mahasiswa ...................................................................... 61 Tabel 4. 27 Tabel status masuk mahasiswa .......................................................... 62 Tabel 4. 28 Tabel kelas masuk .............................................................................. 62 Tabel 4. 29 Tabel alumni ...................................................................................... 62 Tabel 5. 1 Pengujian login user sukses ............................................................... 102 Tabel 5. 2 Pengujian login user gagal ................................................................. 102 Tabel 5. 3 Pengujian tambah data mata kuliah ................................................... 103 Tabel 5. 4 Pengujian ubah data mata kuliah ....................................................... 103 Tabel 5. 5 Pengujian hapus data mata kuliah ...................................................... 103 Tabel 5. 6 Pengujian tambah data mata kuliah bersyarat .................................... 104 Tabel 5. 7 Pengujian hapus mata kuliah bersyarat .............................................. 104 Tabel 5. 8 Pengujian tambah data PA ................................................................. 104 Tabel 5. 9 Pengujian ubah data PA ..................................................................... 104 Tabel 5. 10 Pengujian hapus data PA.................................................................. 105 Tabel 5. 11 Pengujian tambah jadwal kuliah ...................................................... 105 Tabel 5. 12 Pengujian ubah jadwal kuliah .......................................................... 105
xi
PDF Compressor Pro xii
Tabel 5. 13 Pengujian hapus jadwal kuliah ......................................................... 105 Tabel 5. 14 Pengujian tambah penyetaraan mata kuliah ..................................... 106 Tabel 5. 15 Pengujian hapus penyetaraan kuliah ................................................ 106 Tabel 5. 16 Pengujian tambah data dosen ........................................................... 106 Tabel 5. 17 Pengujian ubah data dosen ............................................................... 106 Tabel 5. 18 Pengujian hapus data dosen ............................................................. 106 Tabel 5. 19 Pengujian tambah data staf .............................................................. 107 Tabel 5. 20 Pengujian ubah data staf .................................................................. 107 Tabel 5. 21 Pengujian hapus data staf ................................................................. 107 Tabel 5. 22 Pengujian tambah data mahasiswa baru........................................... 107 Tabel 5. 23 Pengujian tambah data mahasiswa pindahan ................................... 108 Tabel 5. 24 Pengujian ubah data mahasiswa baru............................................... 108 Tabel 5. 25 Pengujian ubah data mahasiswa pindahan ....................................... 108 Tabel 5. 26 Pengujian hapus data mahasiswa ..................................................... 109 Tabel 5. 27 Pengujian alumnikan data mahasiswa.............................................. 109 Tabel 5. 28 Pengujian mengembalikan alumni ke status aktif ............................ 109 Tabel 5. 29 Pengujian laporan data dosen ........................................................... 109 Tabel 5. 30 Pengujian laporan data staf .............................................................. 110 Tabel 5. 31 Pengujian laporan data mahasiswa .................................................. 110 Tabel 5. 32 Pengujian grafik IPK untuk setiap angkatan .................................... 110 Tabel 5. 33 Pengujian grafik nilai mahasiswa .................................................... 110 Tabel 5. 34 Pengujian grafik asal daerah ............................................................ 110 Tabel 5. 35 Pengujian grafik IPS mahasiswa ...................................................... 111
PDF Compressor Pro
DAFTAR GAMBAR Gambar 4. 1 Activity diagram pendaftaran mahasiswa ......................................... 28 Gambar 4. 2 Activity diagram penjadwalan kuliah ............................................... 28 Gambar 4. 3 Diagram use case administrator dan admin prodi Sistem Informasi Akademik sub-sistem Kemahasiswaan dan Penjadwalan ......................... 43 Gambar 4. 6 Diagram activity administrator Sistem Informasi Akademik subsistem Kemahasiswaan dan Penjadwalan ................................................. 44 Gambar 4. 7 Diagram activity admin prodi Sistem Informasi Akademik sub-sistem Kemahasiswaan dan Penjadwalan............................................................. 45 Gambar 4. 8 Diagram activity dekan, kajur, kaprodi Sistem Informasi Akademik sub-sistem Kemahasiswaan dan Penjadwalan .......................................... 46 Gambar 4. 9 Diagram activity mahasiswa Sistem Informasi Akademik sub-sistem Kemahasiswaan dan Penjadwalan............................................................. 46 Gambar 4. 10 Diagram sequence proses login Sistem Informasi Akademik subsistem Kemahasiswaan dan Penjadwalan ................................................. 47 Gambar 4. 11 Diagram sequence proses logout Sistem Informasi Akademik subsistem Kemahasiswaan dan Penjadwalan ................................................. 48 Gambar 4. 12 Diagram sequence tambah data mata kuliah Sistem Informasi Akademik sub-sistem Kemahasiswaan dan Penjadwalan ......................... 49 Gambar 4. 13 Diagram sequence update data mata kuliah Sistem Informasi Akademik sub-sistem Kemahasiswaan dan Penjadwalan ......................... 51 Gambar 4. 14 Diagram Sequence hapus data mata kuliah Sistem Informasi Akademik sub-sistem Kemahasiswaan dan Penjadwalan ......................... 52 Gambar 4. 15 Class diagram Sistem Informasi Akademik sub-sistem Kemahasiswaan dan Penjadwalan............................................................. 53 Gambar 4. 17 Interface halaman utama super user dengan menu Beranda.......... 63 Gambar 4. 18 Interface halaman utama user biasa dengan menu beranda ........... 64 Gambar 4. 19 Interface menu Master Akademik sub-menu Data Mata Kuliah – proses search data ..................................................................................... 65 Gambar 4. 20 Interface menu Master Akademik sub-menu Data Mata Kuliah – proses tambah data .................................................................................... 66 Gambar 4. 21 Interface menu Master Akademik sub-menu Data Mata Kuliah – proses detail data ....................................................................................... 67 Gambar 4. 22 Interface menu Master Akademik sub-menu Data Mata Kuliah – proses hapus data....................................................................................... 67 Gambar 4. 23 Interface menu Master Akademik sub-menu Data Mata Kuliah – proses hapus data....................................................................................... 68 Gambar 4. 24 Interface menu Master Akademik sub-menu Data Mata Kuliah Bersyarat proses tambah data .................................................................... 69 Gambar 4. 25 Interface menu Master Akademik sub-menu Data Mata Kuliah Bersyarat – proses search data .................................................................. 70 Gambar 4. 26 Interface menu Master Akademik sub-menu Data PA – proses tambah data ............................................................................................... 71 Gambar 4. 27 Interface menu Master Akademik sub-menu Data PA – proses search data ............................................................................................................ 71
xiii
PDF Compressor Pro xiv
Gambar 4. 28 Interface menu Master Akademik sub-menu Data PA – proses ubah data ............................................................................................................ 72 Gambar 4. 29 Interface menu Master Akademik sub-menu Data PA – proses menampilkan data ..................................................................................... 72 Gambar 4. 30 Interface menu Master Akademik sub-menu Jadwal Kuliah – proses memasukan data ........................................................................................ 73 Gambar 4. 31 Interface menu Master Akademik sub-menu Penyetaraan Mata Kuliah – proses menampilkan data ........................................................... 74 Gambar 4. 32 Interface menu Master Akademik sub-menu Penyetaraan Mata Kuliah – proses memasukkan data ............................................................ 75 Gambar 4. 33 Interface menu Master Civitas sub-menu Data Dosen – proses menampilkan data ..................................................................................... 76 Gambar 4. 34 Interface menu Master Civitas sub-menu Data Dosen – proses tambah data ............................................................................................................ 76 Gambar 4. 35 Interface menu Master Civitas sub-menu Data Staf – proses menampilkan data ..................................................................................... 77 Gambar 4. 36 Interface menu Master Civitas sub-menu Data Staf – proses tambah data ............................................................................................................ 77 Gambar 4. 37 Interface menu Master Civitas sub-menu Data Mahasiswa – proses menampilkan data ..................................................................................... 78 Gambar 4. 38 Interface menu Master Civitas sub-menu Data Mahasiswa – proses tambah mahasiswa baru ............................................................................ 79 Gambar 4. 39 Interface menu Master Civitas sub-menu Data Mahasiswa – proses tambah mahasiswa pindahan ..................................................................... 80 Gambar 4. 40 Interface menu Master Civitas sub-menu Data Mahasiswa – proses alumnikan mahasiswa ............................................................................... 81 Gambar 4. 41 Interface menu Master Civitas sub-menu Data Alumni– menampilkan data alumni ......................................................................... 82 Gambar 4. 42 Interface menu Laporan sub-menu Data Dosen– cetak data dosen 82 Gambar 4. 43 Interface menu Laporan sub-menu Data Staf– cetak data staf....... 83 Gambar 4. 44 Interface menu laporan sub-menu Data Mahasiswa– cetak data mahasiswa ................................................................................................. 83 Gambar 4. 45 Interface menu Profil untuk mengubah data pribadi user .............. 84 Gambar 4. 46 Interface menu Profil untuk mengubah akun user ......................... 84 Gambar 5. 1 Control panel XAMPP ..................................................................... 85 Gambar 5. 2 Halaman phpmyadmin ..................................................................... 86 Gambar 5. 3 Halaman basis data terpilih .............................................................. 86 Gambar 5. 4 Halaman tambah kolom tabel ........................................................... 87 Gambar 5. 5 form login ......................................................................................... 88 Gambar 5. 6 Halaman beranda administrator, staf, dekan, kajur dan kaprodi .... 88 Gambar 5. 7 Halaman beranda mahasiswa ........................................................... 89 Gambar 5. 8 Halaman menampilkan data mata kuliah ......................................... 89 Gambar 5. 9 Halaman mengisi data mata kuliah .................................................. 90 Gambar 5. 10 Halaman menampilkan data mata kuliah bersyarat........................ 91 Gambar 5. 11 Halaman membuat data mata kuliah bersyarat .............................. 91 Gambar 5. 12 Halaman menampilkan data PA ..................................................... 92
PDF Compressor Pro xv
Gambar 5. 13 Halaman mengisi data PA .............................................................. 92 Gambar 5. 14 Halaman menampilkan data jadwal kuliah .................................... 93 Gambar 5. 15 Halaman membuat jadwal kuliah ................................................... 93 Gambar 5. 16 Halaman menampilkan data penyetaraan kuliah ............................ 94 Gambar 5. 17 Halaman mengisi data penyetaraan kuliah ..................................... 94 Gambar 5. 18 Halaman menampilkan data dosen ................................................. 95 Gambar 5. 19 Halaman mengisi data dosen .......................................................... 95 Gambar 5. 20 Halaman menampilkan data staf .................................................... 96 Gambar 5. 21 Halaman mengisi data staf ............................................................. 96 Gambar 5. 22 Halaman tambah data mahasiswa .................................................. 97 Gambar 5. 23 Halaman menampilkan data mahasiswa ........................................ 98 Gambar 5. 24 Halaman menampilkan data alumni ............................................... 98 Gambar 5. 25 Halaman menampikan nilai IPK mahasiswa untuk setiap angkatan ................................................................................................................... 99 Gambar 5. 26 Halaman menampikan nilai mahasiswa ......................................... 99 Gambar 5. 27 Halaman menampikan grafik asal daerah .................................... 100 Gambar 5. 28 Halaman menampilkan informasi detail jumlah mahasiswa berdasarkan asal sekolahnya masing-masing .......................................... 100 Gambar 5. 29 Halaman ubah user dan password ................................................ 101 Gambar 5. 30 Halaman memperbaharui data pribadi user .................................. 101 Gambar 5. 31 Proses tambah data mata kuliah ................................................... 111 Gambar 5. 32 Informasi data berhasil diproses ................................................... 112 Gambar 5. 33 Proses input data mata kuliah bersyarat ....................................... 112 Gambar 5. 34 Proses input data PA (Pembimbing Akademik) ........................... 113 Gambar 5. 35 Proses input jadwal kuliah............................................................ 113 Gambar 5. 36 Hasil cetak jadwal kuliah ............................................................. 113 Gambar 5. 37 Hasil cetak absen jadwal kuliah ................................................... 114 Gambar 5. 38 Proses input penyetaraan mata kuliah .......................................... 114 Gambar 5. 39 Proses input data dosen ................................................................ 115 Gambar 5. 40 Proses input data staf ................................................................... 115 Gambar 5. 41 Proses tambah data mahasiswa baru ............................................ 116 Gambar 5. 42 Proses tambah data mahasiswa pindahan ..................................... 117 Gambar 5. 43 Proses tambah data alumni ........................................................... 117 Gambar 5. 44 Proses mengembalikan data mahasiswa alumni menjadi mahasiswa aktif ......................................................................................................... 118 Gambar 5. 45 Hasil cetak data dosen .................................................................. 118 Gambar 5. 46 Hasil cetak data staf...................................................................... 119 Gambar 5. 47 Hasil cetak data mahasiswa .......................................................... 119 Gambar 5. 48 Grafik IPK mahasiswa untuk setiap angkatan.............................. 119 Gambar 5. 49 Grafik nilai mahasiswa ................................................................. 120 Gambar 5. 50 Grafik asal daerah......................................................................... 120
PDF Compressor Pro
BAB I PENDAHULUAN 1.1 Latar Belakang Universitas Halu Oleo adalah salah satu Universitas Negeri yang banyak diminati oleh masyarakat Sulawesi Tenggara. Universitas ini memiliki banyak fakultas salah satu di antaranya adalah Fakultas Teknik Universitas Halu Oleo. Mahasiswa yang terdaftar pada Fakultas Teknik Universitas Halu Oleo berasal dari berbagai macam asal sekolah. Fakultas Teknik menyelenggarakan pendidikan Strata Satu bagi mahasiswa yang terdaftar dalam lima program studi yaitu Teknik Sipil, Teknik Elektro, Teknik Mesin, Teknik Arsitektur dan Teknik Informatika. Fakultas Teknik menjalankan berbagai fungsi, salah satunya adalah fungsi dalam bidang akademik untuk mahasiswa yang mana dalam fungsi tersebut. Civitas Fakultas Teknik menghadapi berbagai tantangan dalam pengolahan data fakultas di antaranya informasi mahasiswa, penentuan PA(Pembimbing Akademik), Statistik IPK(Indeks Prestasi Kumulatif) mahasiswa, dan pengaturan jadwal mata kuliah yang disertai dengan pelaporan. Masalah yang dihadapi dalam pengolahan data kemahasiswaan saat ini adalah sulitnya mengetahui seberapa banyak mahasiswa yang berada di Fakultas Teknik berdasarkan asal daerah dan sekolah. Selain itu statistik informasi IPS (Indeks Prestasi Semester) dan IPK (Indeks Prestasi Kumulatif) juga diperlukan untuk memacu mahasiswa berusaha lebih baik dari semester sebelumnya. Masalah juga sering dijumpai pada pengaturan jadwal mata kuliah, adanya jadwal matakuliah program studi lain sehingga membingungkan mahasiswa yang akan melakukan penawaran pada semester tersebut. Oleh karena itu, Sistem Informasi Akademik (Siakad) merupakan salah satu pemecahan untuk mengatasi tantangan tersebut. Pada pengembangan Siakad Fakultas Teknik Universitas Halu Oleo dibutuhkan suatu perancangan sistem. Salah satu di antaranya adalah menggunakan metode Rational Unified Process (RUP). RUP menggunakan konsep object oriented, dengan aktifitas yang berfokus pada pengembangan model dengan menggunakan Unified Model Language (UML). RUP memiliki 4 fase, yaitu:
1
PDF Compressor Pro 2
Inception (insepsi), Elaboration (elaborasi), Construction (kontruksi), dan Transition (transisi) (Siswantoro dan Hasti, 2013). Berdasarkan latar belakang yang telah dijelaskan sebelumnya, maka penulis mengimplementasikan dalam tugas akhir dengan judul “Sistem Informasi Akademik Sub-sistem Kemahasiswaan dan Penjadwalan Fakultas Teknik Universitas Halu Oleo”. 1.2 Rumusan Masalah Berdasarkan latar belakang yang telah diuraikan sebelumnya maka rumusan masalah yang dapat dipaparkan adalah bagaimana merancang dan membangun Siakad Fakultas Teknik Universitas Halu Oleo, khususnya berkaitan dengan pendataan mahasiswa, penentuan PA, statistik IPS dan IPK mahasiswa, dan pengaturan jadwal kuliah. 1.3 Batasan Masalah Dalam penelitian ini, dilakukan rancang bangun sebuah sistem informasi akademik program studi untuk mengatasi kekurangan yang terdapat dalam sistem informasi akademik yang berjalan di Fakultas Teknik, Universitas Halu Oleo. Penelitian ini dikerjakan secara berkelompok di mana rincian tugasnya adalah sebagai berikut : 1. Muhammad Usgan (E1E111022) merancang dan membangun sub-sistem penjadwalan dan kemahasiswaan yang meliputi : a. Proses pengolahan data yang berhubungan dengan penjadwalan, seperti data gedung, data ruangan, tahun akademik, data semester, data kelas mahasiswa, data mata kuliah, data kurikulum, data mata kuliah bersyarat, data dosen, data jadwal kuliah serta penyetaraan mata kuliah. b. Proses pengolahan data yang berhubungan dengan kemahasiswaan, seperti pengolahan data pembimbing akademik, data status masuk mahasiswa, data status mahasiswa, data mahasiswa, data alumni serta data staf. c. Pelaporan dalam bentuk berkas Excel dari tiap pengolahan data seperti data dosen, data staf dan data mahasiwa.
PDF Compressor Pro 3
d. Pelaporan dalam bentuk berkas gambar dari tiap pengolahan data seperti IPK mahasiswa per angkatan, nilai mahasiswa, asal daerah serta IPS mahasiswa. 2.
La Ode Apriadi (E1E111037) merancang dan membangun sub-sistem manajemen pengguna dan transaksi akademik yang meliputi : a. Proses pengolahan data pengguna seperti nama pengguna, password pengguna dan level pengguna. b. Proses dasar transaksi akademik seperti data standar SKS, data standar nilai, data bobot nilai, data cuti mahasiswa, data mahasiswa bimbingan, aktivasi KRS, kartu rencana studi, data nilai, kartu hasil studi dan transkrip nilai mahasiswa. c. Pelaporan dalam bentuk berkas excel dari tiap pengolahan data seperti KRS, KHS serta transkrip nilai mahasiswa.
3.
Christine Florence Kiswanto (E1E111014) merancang dan membangun subsistem utility dan EPSBED. a. Sub-sistem utility meliputi pengolahan data dasar yang berhubungan dengan pelaporan EPSBED, seperti data area, data institusi,data status mata kuliah, data jenis mata kuliah serta data kelompok mata kuliah. b. Sub-sistem EPSBED meliputi pelaporan yang menggabungkan hasil dari pengolahan data sistem informasi akademik. Dari keseluruhan sistem yang dibangun, penulis mengerjakan sub-sistem
penjadwalan dan kemahasiswaan. Adapun batasan masalah dalam penulisan tugas akhir ini adalah 1. Sistem informasi akademik untuk mengolah dan menampilkan kembali data-data mahasiswa seperti asal kabupaten dan sekolah untuk keperluan statistik persebaran kabupaten. 2. Sistem informasi akademik untuk mengolah data mahasiswa dalam pemberian pembimbing akademik, statistik IPK mahasiswa, statistik IPS mahasiswa. 3. Sistem informasi akademik untuk mengolah jadwal kuliah.
PDF Compressor Pro 4
1.4 Tujuan Penelitian Tujuan yang ingin dicapai pada penelitian ini adalah merancang dan membangun Siakad Fakultas Teknik Universitas Halu Oleo khususnya berkaitan dengan pengolahan data mahasiswa, penentuan PA, statistik IPK mahasiswa, dan pengaturan jadwal kuliah. 1.5 Manfaat Penelitian Manfaat yang akan diperoleh dari penelitian ini adalah 1.
Diharapkan Civitas Fakultas Teknik dapat mengetahui banyak mahasiswa berdasarkan asal kabupaten yang berada pada Fakultas Teknik Universitas Halu Oleo.
2.
Diharapkan memudahkan Civitas Fakultas Teknik dalam mengolah data pemberian PA, dan pengaturan jadwal kuliah.
3.
Diharapkan memudahkan Civitas Fakultas Teknik mengetahui statistik IPK mahasiswa per angkatan dan statistik IPS per mahasiswa.
1.6 Sistematika Penulisan Sistematika penulisan dari usulan penelitian ini adalah sebagai berikut : BAB I PENDAHULUAN Bagian ini berisi pendahuluan yang terdiri dari latar belakang, rumusan masalah, tujuan penelitian, manfaat penelitian, sistematika penulisan dan tinjauan pustaka. BAB II LANDASAN TEORI Bagian ini berisi materi yang berhubungan dengan tema penelitian baik yang bersumber dari media cetak maupun media elektronik. BAB III METODOLOGI PENELITIAN Bagian ini memuat prosedur dan pengumpulan data, prosedur pengembangan perangkat lunak serta waktu dan tempat penelitian. BAB IV ANALISIS DAN PERANCANGAN SISTEM Bagian ini menguraikan analisis sistem yang akan dibuat dan kebutuhan sistem yang meliputi kebutuhan fungsional, kebutuhan non fungsional sistem.
PDF Compressor Pro 5
Rancangan sistem meliputi rancangan arsitektur sistem, rancangan proses, rancangan prosedural, rancangan data, dan rancangan userinterface. BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM Bagian ini menguraikan tentang implementasi dan pengujian dari perangkat lunak yang dibangun berdasarkan hasil analisis dan perancangan (desain) pada bab sebelumnya. BAB VI PENUTUP Bagian ini menguraikan kesimpulan penelitian dan saran-saran sebagai bahan pertimbangan untuk pengembangan penelitian. 1.7 Tinjauan Pustaka Sistem informasi ini sebelumnya telah dibuat dan digunakan. Namun, dengan fitur yang berbeda-beda. Amirudin (2010), dalam penelitiannya yang berjudul “Sistem Informasi Akademik pada SMA PGRI 2 Palembang berbasis web”. Dalam penelitiannya, Amirudin menjelaskan bahwa sistem dibangun untuk melakukan pengolahan data siswa yang terdiri dari penerimaan siswa baru, registrasi siswa lama, pengolahan data nilai, dan mengolah data alumni. Sistem yang dibangun tersebut juga dapat meningkatkan kinerja dan memberikan kemudahan pada siswa/siswi, pegawai dan masyarakat dalam mengakses informasi-informasi terkait sistem akademik dan pengolahan data sekolah yang mampu menyajikan informasi yang lebih cepat, interaktif, dan mudah. Wijaya (2013), judul penelitiannya adalah Sistem Informasi Akademik Universitas Islam Negeri (UIN) Sunan Kalijaga Yogyakarta Berbasis Android. Pada penelitiannya sistem yang dibangun berbasis android dengan menggunakan database SQLite dengan arsitektur pengembangan aplikasi Web Service. Utami dan Raharjo (2014), judul penelitiannya adalah Database Security Model in the Academic Information System. Pada penelitiannya membahas tentang analisis model keamanan basis data yang digunakan dalam Siakad seperti konstrain tabel, relasi tabel dan role-based access control (RBAC). Data dalam Siakad khususnya yang berkaitan dengan KRS dan KHS merupakan data yang vital dalam
PDF Compressor Pro 6
Siakad. Memiliki data yang baik dalam hal ini integritas data terjaga dengan baik merupakan hal mendasar untuk pengambilan keputusan secara cepat. Pengawasan integritas data dalam basis data relasional merupakan hal yang wajib. Salah satu hal yang dapat dilakukan untuk memelihara integritas data adalah dengan cara membatasi data yang akan masuk, sehingga data yang masuk sesuai dengan permintaan dan aturan yang berlaku. Djaelangkara, dkk (2015), judul penelitiannya adalah Perancangan Sistem Informasi Akademik Sekolah Berbasis Web Studi Kasus Sekolah Menengah Atas Kristen 1 Tomohon. Pada penelitiannya membahas tentang pembuatan Web di salah satu sekolah menengah atas, karena melihat kualitas pengolahan data yang masih manual yaitu masih menggunakan kertas dan pulpen. Dengan menggunakan metodologi Waterfall, perancangan sistem informasi akademik berbasis web ini dapat meningkatkan kualitas pengolahan data akademik di sekolah tersebut.
PDF Compressor Pro
BAB II LANDASAN TEORI 2.1 Sistem Informasi Akademik Sistem Informasi Akademik (Siakad) merupakan sistem yang secara khusus dirancang untuk memenuhi kebutuhan perguruan tinggi yang menginginkan layanan yang terkomputerisasi untuk meningkatkan kinerja, kualitas pelayanan, daya saing dan kualitas sumber daya manusia yang dihasilkannya (Rahmawati, 2012). Sistem Informasi Akademik (Siakad) merupakan sumber daya terhadap segala sesuatu dalam bentuk informasi yang ada kaitannya dengan masalahmasalah akademik di kampus (Noviandi, 2012). Berdasarkan kedua pengertian yang telah dipaparkan sebelumnya, maka dapat dirangkum bahwa Sistem Informasi Akademik (Siakad) merupakan sistem informasi yang secara khusus dirancang untuk memenuhi kebutuhan akademik dalam sebuah instansi pendidikan, di mana sistem tersebut kaya akan data akademik dan hanya dapat digunakan oleh pihak yang memiliki hak akses ke dalam sistem informasi tersebut. Adapun manfaat diimplementasikannya Siakad dalam sebuah instansi pendidikan adalah sebagai berikut : 1. Manfaat untuk dosen a. Proses memasukan dan pengumuman nilai mahasiswa dapat dilakukan di luar lingkungan kampus. b. Siakad dapat melakukan validasi terhadap data yang akan direkamnya sehingga data yang masuk ke dalam basis data teratur. c. Siakad dapat membantu dosen pembimbing akademik dalam memantau nilai mahasiswa. Hal tersebut secara tidak langsung dapat membantu dosen dalam membuat keputusan, seperti pemberian SKS, beasiswa, pengambilan mata kuliah bersyarat dan lain sebagainya. d. Secara tidak langsung Siakad dapat meningkatkan kualitas sumber daya manusia yang menggunakannya.
7
PDF Compressor Pro 8
2. Manfaat untuk staf akademik a. Memudahkan staf dalam mendata dan memantau keadaan akademik mahasiswa. b. Membantu staf dalam mengambil keputusan, seperti pemberian beasiswa, pemberian SKS, pengambilan mata kuliah bersyarat dan lain sebagainya. c. Memudahkan staf dalam membuat pelaporan, seperti absen mahasiswa untuk setiap mata kuliah, jadwal kuliah, pembuatan KHS dan lain sebagainya. d. Siakad dapat diakses walaupun staf sedang berada di luar lingkungan kampus. e. Menekan biaya operasional. 3. Manfaat untuk mahasiswa a. Siakad dapat diakses walaupun mahasiswa sedang berada di luar kampus. b. Mahasiswa dapat melihat pengumuman nilai dan mengambil transkrip atau KHS walaupun berada di luar lingkungan kampus. c. Mahasiswa dapat melakukan penawaran mata kuliah dan mencetak KRS meskipun berada di luar lingkungan kampus. d. Mahasiswa dapat memantau keadaan akademiknya sendiri. 2.2 Pemrograman Berorientasi Objek Metodologi berorientasi objek adalah suatu strategi pembangunan perangkat lunak yang mengorganisasikan perangkat lunak sebagai kumpulan objek yang berisi data dan operasi yang diberlakukan terhadapnya. Secara sederhana, di dalam teknik pemrograman berorientasi objek, pemogram mendefinisikan data yang akan diproses dalam program sebagai objek-objek. Beberapa bahasa pemrograman yang mendukung konsep berorientasi objek adalah bahasa pemrograman Smalltalk, Eiffel, C++, PHP dan Java. Komponen dari sebuah program yang dibangun dengan konsep berorientasi objek adalah sebagai berikut : a. Kelas (class) adalah kumpulan objek-objek dengan karakteristik yang sama. Sebuah kelas akan mempunyai sifat (atribut), kelakukan (operasi/ metode), hubungan dan arti.
PDF Compressor Pro 9
b. Objek (object) merupakan suatu entitas yang mampu menyimpan informasi (status) dan mempunyai operasi (kelakuan) yang dapat diterapkan atau dapat berpengaruh pada status objeknya. Objek mempunyai siklus hidup yaitu diciptakan, dimanipulasi dan dihancurkan. Secara sederhana, jika masih dalam bentuk kode maka disebut sebagai kelas sedangkan apabila dieksekusi, maka kelas tersebut akan menjadi objek. c. Metode (method) pada sebuah kelas hampir sama dengan fungsi atau prosedur pada pemrograman terstruktur. Sebuah kelas boleh memiliki lebih dari satu metode atau operasi. Metode atau operasi berfungsi untuk memanipulasi objek itu sendiri. Operasi atau metode merupakan fungsi atau transformasi yang dapat dilakukan terhadap objek atau dilakukan oleh objek. d. Atribut (attribute) adalah variabel global yang dimiliki oleh sebuah kelas. Atribut dapat berupa nilai atau elemen-elemen data yang dimiliki oleh objek dalam kelas objek. Atribut dipunyai secara individual oleh sebuah objek, misalnya berat, jenis, nama dan sebagainya. Atribut sebaiknya bersifat private untuk menjaga konsep enkapsulasi. e. Abstraksi (abstraction) merupakan prinsip untuk merepresentasikan dunia nyata yang kompleks menjadi satu model yang sederhana dengan mengabaikan aspekaspek lain yang tidak sesuai dengan permasalahan. f. Enkapsulasi (encapsulation) merupakan pembungkusan atribut data dan layanan (operasi-operasi) yang dipunyai objek untuk menyembunyikan implementasi dan objek sehingga objek lain tidak mengetahui cara kerjanya. g. Pewarisan (inheritance) merupakan mekanisme yang memungkinkan satu objek mewarisi sebagian atau seluruh definisi dan objek lain sebagai bagian dari dirinya. h. Antarmuka (interface) sangat mirip dengan kelas, tapi tanpa atribut kelas dan memiliki metode yang dideklarasikan tanpa isi. i. Reusability yaitu pemanfaatan kembali objek yang sudah didefinisikan untuk suatu permasalahan pada permasalahan lainnya yang melibatkan objek tersebut. j. Generalisasi dan spesialiasasi menunjukan hubungan antara kelas dan objek yang umum dengan kelas dan objek yang khusus.
PDF Compressor Pro 10
k. Komunikasi antar objek dilakukan lewat pesan yang dikirim dari satu objek ke objek lainnya. l. Polimorfisme (polymorphism) yaitu kemampuan suatu objek untuk digunakan dibanyak tujuan yang berbeda dengan nama yang sama sehingga menghemat baris program. m. Package adalah sebuah kontainer atau kemasan yang dapat digunakan untuk mengelompokan kelas-kelas sehingga memungkinkan beberapa kelas yang bernama sama disimpan dalam package yang berbeda. Keuntungan menggunakan pemrograman berorientasi objek adalah sebagai berikut : 1. Meningkatkan produktivitas Bekerja dengan pemrograman berorientasi objek dapat meningkatkan produktivitas karena objek dapat digunakan ulang (reusability). 2. Kecepatan pengembangan Sistem yang dibangun dengan baik dan benar pada saat analisis dan perancangan akan menyebabkan berkurangnya kesalahan saat pengkodean. 3. Kemudahan pemeliharaan Bekerja dengan objek membuat pola-pola yang cenderung cepat dan stabil dapat dipisahkan dengan pola-pola yang mungkin sering berubah-ubah. 4. Adanya konsistensi Konsistensi dapat dicapai karena adanya sifat pewarisan dan penggunaan notasi yang sama pada saat analisis, perancangan maupun pengkodean. 5. Meningkatkan kualitas perangkat lunak Hal ini dapat dicapai karena perangkat lunak yang dihasilkan akan mampu memenuhi kebutuhan pemakai serta mempunyai sedikit kesalahan.
2.3 Rational Unified Process Rational Unified Process (RUP) adalah tahapan pengembangan sistem secara iteratif khusus untuk pemrograman berorientasi objek. RUP menyediakan pendefinisian struktur hidup yang baik untuk alur hidup proyek perangkat lunak.
PDF Compressor Pro 11
RUP adalah sebuah produk proses perangkat lunak yang dikembangkan oleh Rational Software yang diakusisi oleh IBM di bulan Februari 2003. RUP memiliki empat buah tahap atau fase yang dapat dilakukan pula secara iteratif. Berikut ini penjelasan untuk setiap fase pada RUP (Rosa dan Shalahuddin, 2013). 2.3.1
Permulaan (Inception) Tahap ini lebih pada memodelkan proses bisnis yang dibutuhkan dan
mendefinisikan kebutuhan akan sistem yang akan dibuat. Berikut adalah tahap yang dibutuhkan : a. Memahami ruang lingkup dari proyek. b. Membangun kasus bisnis yang dibutuhkan. Hasil yang diharapkan dari tahap ini adalah memenuhi batas/ tonggak objektif dari siklus dengan kriteria berikut : a. Umpan balik dari pendefinisian ruang lingkup, perkiraan biaya dan perkiraan jadwal. b. Kebutuhan dimengerti dengan pasti (dapat dibuktikan) dan sejalan dengan kasus primer yang dibutuhkan. c. Kredibilitas dari perkiraan biaya, perkiraan jadwal, penentuan skala prioritas, resiko dan proses pengembangan. d. Ruang lingkup purwarupa yang akan dikembangkan. e. Membangun garis dasar dengan membandingkan perencanaan aktual dengan perencanaan yang direncanakan. Jika pada akhir tahap ini target yang diinginkan tidak dicapai maka dapat dibatalkan atau diulang kembali setelah dirancang ulang agar kriteria yang diinginkan dapat dicapai. Batas/ tonggak objektif digunakan untuk mendeteksi apakah sebuah kebutuhan akan sistem dapat diimplementasikan atau tidak. 2.3.2
Perencanaan (Elaboration) Tahap ini lebih difokuskan pada perencanaan arsitektur sistem. Tahap ini juga
dapat mendeteksi apakah arsitektur sistem yang diinginkan dapat dibuat atau tidak. Tahap ini lebih pada analisis dan desain sistem serta implementasi sistem yang
PDF Compressor Pro 12
fokus pada purwarupa sistem. Hasil yang diharapkan dari tahap ini adalah memenuhi batas/ tonggak arsitektur dari siklus dengan kriteria berikut : a. Model kasus yang digunakan (use case) di mana kasus dan aktor yang terlibat telah diidentifikasikan dan sebagian besar kasus harus dikembangkan. Model use case harus 80% lengkap dibuat. b. Deksripsi dari arsitektur perangkat lunak dari proses pengembangan sistem perangkat lunak telah dibuat. c. Rancangan
arsitektur
yang
dapat
diimplementasikan
dan
mengimplementasikan use case. d. Kasus bisnis atau proses bisnis dan daftar risiko yang sudah mengalami perbaiki (revisi) telah dibuat. e. Rencana pengembangan untuk seluruh proyek telah dibuat. f. Purwarupa yang dapat didemonstrasikan untuk mengurangi setiap resiko teknik yang diidentifikasi. Jika pada akhir tahap ini target yang diinginkan tidak dicapai maka dapat dibatalkan atau diulang kembali. 2.3.3
Konstruksi (Construction) Tahap ini fokus pada pengembangan komponen dan fitur-fitur sistem. Tahap
ini lebih pada implementasi dan pengujian sistem yang fokus pada implementasi perangkat lunak pada kode program. Tahap ini menghasilkan produk perangkat lunak di mana menjadi syarat dari batas/ tonggak kemampuan operasional awal. 2.3.4
Transisi (Transition) Tahap ini lebih pada instalasi sistem agar dapat dimengerti oleh pengguna.
Tahap ini menghasilkan produk perangkat lunak di mana menjadi syarat dari batas/ tonggak kemampuan operasional awal. Aktifitas pada tahap ini termasuk pada pelatihan pengguna, pemeliharaan dan pengujian sistem apakah sudah memenuhi harapan pengguna. Akhir dari keempat fase ini adalah produk perangkat lunak yang sudah lengkap. Keempat fase pada RUP dijalankan secara berurutan dan iteratif diamana setiap iterasi dapat digunakan untuk memperbaiki iterasi berikutnya.
PDF Compressor Pro 13
2.4 Unified Modeling Language Unified Modeling Language (UML) adalah salah satu standar bahasa yang banyak digunakan di dunia industri untuk mendefinisikan kebutuhan, membuat analisis dan desain, serta menggambarkan arsitektur dalam pemrograman beorientasi objek. UML muncul karena adanya kebutuhan pemodelan visual untuk menspesifikasikan, menggambarkan, membangun dan dokumentasi dari sistem perangkat lunak. Dalam terapannya, UML digambarkan dalam bentuk diagram. Diagram dalam UML terbagi atas tiga kategori, yaitu sebagai berikut : 1. Structure diagrams yaitu kumpulan diagram yang digunakan untuk menggambarkan suatu struktur statis dari sistem yang dimodelkan. Salah satu diagram yang menjadi bagian dari structure diagrams adalah diagram kelas. 2. Behaviour diagrams yaitu kumpulan diagram yang digunakan untuk menggambarkan kelakuan sistem atau rangkaian perubahan yang terjadi pada sebuah sistem. Adapun diagram yang menjadi bagian dari behaviour diagrams adalah diagram use case dan diagram aktivitas. 3. Interaction diagrams yaitu kumpulan diagram yang digunakan untuk menggambarkan interaksi sistem dengan sistem lain maupun interaksi antar subsistem pada suatu sistem. Adapun diagram yang menjadi bagian dari interaction diagrams adalah diagram sekuens. 2.4.1
Use case Diagram Use case diagram merupakan pemodelan untuk kelakuan (behavior) sistem
informasi yang akan dibuat. Use case digunakan untuk mengetahui fungsi apa saja yang ada di dalam sebuah sistem informasi dan siapa saja yang berhak menggunakan fungsi-fungsi itu. Syarat penamaan pada use case adalah nama didefinisikan dengan sederhana dan mudah dipahami. Ada dua hal utama pada use case yaitu pendefinisian apa yang disebut aktor dan use case. Adapun uraian dari aktor dan use case adalah sebagai berikut : a. Aktor merupakan orang, proses atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi yang akan dibuat itu sendiri,
PDF Compressor Pro 14
jadi walaupun simbol dari aktor adalah gambar orang, tapi aktor belum tentu merupakan orang. b. Use case merupakan fungsionalitas yang disediakan sistem sebagai unit – unit yang saling bertukar pesan antar unit atau aktor. Adapun simbol-simbol yang digunakan dalam diagram use case adalah sebagai berikut : Tabel 2. 1 Simbol diagaram use case
Simbol
Nama Use case
Deskripsi Fungsionalitas yang disediakan sistem sebagai unit – unit yang saling bertukar pesan antar unit atau aktor; biasanya dinyatakan dengan menggunakan kata kerja di awal frase nama use case.
Aktor
Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi yang akan dibuat itu sendiri, jadi walaupun simbol dari aktor adalah gambar orang, tapi belum tentu merupakan orang; biasanya dinyatakan menggunakan kata benda di awal frase nama aktor.
Asosiasi
Komunikasi antara aktor dan use case yang berpartisipasi pada use case atau use case memiliki interaksi dengan aktor.
Ekstensi
Relasi use case tambahan ke sebuah use
(extend)
case di mana use case yang ditambahkan dapat berdiri sendiri walau tanpa use case tambahan
itu;
mirip
dengan
prinsip
pewarisan pada pemrograman berorientasi objek
PDF Compressor Pro 15
Tabel 2.1 (Lanjutan)
Generalisasi
Hubungan generalisasi dan spesialisasi (umum – khusus) antara dua buah use case di mana fungsi yang satu adalah fungsi yang lebih umum dari yang lainnya.
Menggunakan
Relasi use case tambahan ke sebuah use
(include)
case di mana use case yang ditambahkan memerlukan
use
case
ini
untuk
menjalankan fungsinya atau sebagai syarat dijalankan use case ini.
2.1.1 Diagram Kelas Diagram kelas menggambarkan struktur sistem dari segi pendefinisian kelas yang akan dibuat untuk membangun sistem. Kelas memiliki atribut dan metode atau operasi. Atribut merupakan variabel yang dimiliki suatu kelas. Operasi atau metode adalah fungsi-fungsi yang dimiliki oleh suatu kelas. Susunan struktur kelas yang baik pada diagram kelas sebaiknya memiliki jenis-jenis kelas berikut : a. Kelas main adalah kelas yang memiliki fungsi awal dieksekusi ketika sistem dijalankan. b. Kelas yang menangani tampilan sistem (view) adalah kelas yang mendefinisikan dan mengatur tampilan ke pemakai. c. Kelas yang diambil dari pendefinisian use case (controller) adalah kelas yang menangani fungsi – fungsi yang harus ada diambil dari pendefinisian use case, kelas ini biasanya disebut dengan kelas proses yang menangani proses bisnis pada perangkat lunak. d. Kelas yang diambil dari pendefinisian data (model) adalah kelas yang digunakan untuk memegang atau membungkus data menjadi sebuah kesatuan yang diambil maupun akan disimpan ke basis data. Adapun simbol-simbol yang digunakan dalam diagram kelas adalah sebagai berikut :
PDF Compressor Pro 16
Tabel 2. 2 Simbol diagram kelas
Simbol
Nama
Deskripsi
Kelas
Kelas pada stuktur pada sistem.
Antarmuka
Sama dengan konsep antarmuka dalam
(interface)
pemrograman berorientasi objek.
Asosiasi
Relasi antar kelas dengan makna umum, asosiasi biasanya juga disertai dengan multipicity.
Asosiasi Berarah Relasi antar kelas dengan makna kelas (directed
yang satu digunakan oleh kelas yang lain,
association)
asosiasi biasanya juga disertai dengan multiplicity.
Generalisasi
Relasi
antar
kelas
dengan
makna
generalisasi – spesialisasi (umum khusus).
2.4.2
Kebergantungan
Relasi
antar
kelas
dengan
makna
(dependency)
kebergantungan antar kelas.
Agregasi
Relasi antar kelas dengan makna semua
(aggreggation)
bagian (whole part).
Diagram aktivitas Diagram aktivitas menggambarkan aliran kerja (workflow) atau aktivitas dari
sebuah sistem atau proses bisnis atau menu yang ada pada perangkat lunak. Diagram aktivitas menggambarkan aktivitas sistem bukan apa yang dilakukan aktor. Diagram aktivitas juga banyak digunakan untuk mendefinisikan hal -hal berikut : a. Rancangan proses bisnis di mana setiap urutan aktivitas yang digambarkan merupakan proses bisnis sistem yang didefinisikan.
PDF Compressor Pro 17
b. Urutan atau pengelompokan tampilan dari sistem atau antarmuka di mana setiap aktivitas dianggap memiliki sebuah rancangan antarmuka tampilan. c. Rancangan pengujian di mana setiap aktivitas dianggap memerlukan sebuah pengujian yang perlu didefinisikan kasus ujinya. d. Rancangan menu yang ditampilkan pada perangkat lunak. Adapun simbol- simbol yang digunakan dalam diagram kelas adalah sebagai berikut : Tabel 2. 3 Simbol diagram aktivitas
Simbol
Nama Status Awal
Deskripsi Status
awal
aktivitas
sistem,
sebuah
diagram aktivitas memiliki sebuah status awal Aktivitas
Aktivitas yang dilakukan sistem, aktivitas biasanya diawali dengan kata kerja.
Percabangan
Asosiasi percabangan di mana jika ada
(decision)
pilihan aktivitas lebih dari satu.
Penggabungan
Asosiasi penggabungan di mana lebih dari
(join)
satu aktivitas digabungkan menjadi satu.
Status Akhir
Status akhir yang dilakukan sistem, sebuah diagram aktivitas memiliki sebuah status akhir.
Swimlane
Memisahkan
organisasi
bisnis
yang
bertanggung jawab terhadap aktivitas yang terjadi.
PDF Compressor Pro 18
2.4.3
Diagram sekuen Diagram sekuen menggambarkan kelakuan objek pada use case dengan
mendeskripsikan waktu hidup onjek dan pesan yang dikirimkan dan diterima antar objek. Jumlah diagram sekuen yang harus digambar adalah minimal sama dengan jumlah use case yang didefinisikan. Adapun simbol-simbol yang digunakan dalam diagram sekuen adalah sebagai berikut : Tabel 2. 4 Simbol diagram sekuen
Simbol
Nama Aktor
Deskripsi Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi yang akan dibuat itu sendiri, jadi walaupun simbol dari aktor adalah gambar orang, tapi belum tentu merupakan orang; biasanya dinyatakan menggunakan kata benda di awal frase nama aktor.
Garis Hidup
Menyatakan kehidupan suatu objek.
(lifeline) Objek
Menyatakan objek yang berinteraksi pesan.
Waktu Aktif
Menyatakan objek dalam keadaan aktif dan berinteraksi, semua yang terhubung dengan waktu aktif ini adalah sebuah tahapan yang dilakukan di dalamnya.
Pesan Tipe
Menyatakan suatu objek membuat objek
Create
yang lain, arah panah mengarah pada objek yang dibuat.
Pesan Tipe
Menyatakan
suatu
objek
Call
operasi atau metode yang ada pada objek lain atau dirinya sendiri.
memanggil
PDF Compressor Pro 19
Tabel 2.4 (Lanjutan)
Pesan Tipe
Menyatakan
bahwa
suatu
objek
Send
mengirimkan data/ masukan/ informasi ke objek lainnya, arah panah mengarah pada objek yang dikirimi.
Pesan Tipe
Menyatakan bahwa suatu objek yang telah
Return
menjalankan suatu operasi atau metode menghasilkan suatu kembalian ke objek tertentu, arah panah mengarah pada objek yang menerima kembalian.
Pesan Tipe
Menyatakan suatu objek mengakhiri hidup
Destroy
objek yang lain, arah panah mengarah pada objek yang diakhiri, sebaiknya jika ada create maka ada destroy.
2.5 Pemrograman Web 2.5.1
Hyper Text Markup Language Hyper Text Markup Language (HTML) adalah sebuah standar yang
digunakan secara luas untuk menampilkan halaman web. HTML saat ini merupakan standar internet yang didefinisikan dan dikendalikan penggunaanya oleh World Wide Web Consortium (W3C). Adapun beberapa komponen utama dari sebuah dokumen HTML adalah sebagai berikut : 1. Head adalah dokumen HTML diapit oleh tag ....Tag head biasanya memuat tag tittle yang menampilkan judul halaman web pada peramban web. Head juga memuat tag meta yang digunakan untuk menentukan informasi tertentu mengenai dokumen HTML. 2. Body adalah bagian yang dinyatakan dengan tag .... Bagian ini merupakan tubuh atau isi dari dokumen HTML.
PDF Compressor Pro 20
3. Tag merupakan bagian yang dinyatakan dengan tanda lebih kecil (<) dan tanda lebih besar (>). Tag terdiri dari dua bagian, yaitu sebagai berikut : a. tag awal dinyatakan dengan
b. tag akhir dinyatakan dengan 4. Atribut merupakan pelengkap dari sebuah tag yang dapat menyatakan karakteristik dari tag tersebut. 2.5.2
Cascading Style Sheet Cascading Style Sheet (CSS) merupakan aturan untuk mengendalikan
beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan seragam. CSS bukan bahasa pemrograman. CSS dapat mengendalikan ukuran gambar, warna bagian tubuh pada teks, warna tabel dan lain sebagainya dalam sebuah halaman web. CSS memiliki dua sifat, yaitu internal dan eksternal. Apabila menggunakan CSS internal, maka skrip CSS disertakan pada setiap halaman web sedangkan apabila menggunakan CSS eksternal maka skrip CSS dibuat terpisah dari halaman web namun tetap dapat diakses oleh halaman web tersebut. 2.5.3
Personal Home Page Personal Home Page (PHP) merupakan bahasa pemrograman web yang dapat
disisipkan ke dalam sebuah dokumen HTML. PHP dirancang oleh Rasmus Lerdorf pada tahun 1995. PHP mendukung pemrograman berorientasi objek dan dapat disandingkan dengan basis data relasional. Adapun kelebihan dari PHP adalah sebagai berikut : a. PHP mudah dikembangkan karena memiliki banyak komunitas pengembang. b. Dalam sisi pemahaman, PHP adalah bahasa skrip yang paling mudah dipahami karena memiliki banyak referensi. c. PHP adalah bahasa open source yang dapat dijalankan melalui berbagai sistem operasi, seperti Linux, Windows dan Mac OS. 2.5.4
JavaScript JavaScript adalah suatu implementasi Netscape Comunications Corporation
untuk ECMA Script standar, suatu bahasa skrip yang didasarkan pada konsep
PDF Compressor Pro 21
pemrograman berbasis prototype. Bahasa ini terutama terkenal penggunaannya di situs web dan juga untuk menyediakan akses skrip untuk objek yang dibenamkan di aplikasi ini. Walaupun memiliki nama serupa, JavaScript hanya sedikit memiliki hubungan dengan bahasa pemrograman Java, dengan kesamaan utamanya adalah sintaks C. Secara semantik, JavaScript memiliki banyak kesamaan dengan bahasa pemrograman Self. Script JavaScript dimasukkan di dalam berkas HTML ataupun XHTML harus dimasukkan di antara tag <script>. Ketika melakukan klik pada mouse, terjadi yang namanya event click dan ketika melewatkan pointer ke sebuah link, misalnya terjadi MouseOver. Dengan kata lain event adalah sebuah kejadian yang disebabkan aksi oleh pengguna. Berikut ini adalah jenis-jenis event yang terdapat dalam program JavaScript Tabel 2. 5 Jenis-jenis event pada JavaScript
Event
Keterangan
Abort
Akan digunakan jika user menghentikan pemuatan tag , yaitu jika menekan tombol stop.
Blur
Akan digunakan jika sebuah elemen form kehilangan focus masukan.
Change
Akan digunakan jika informasi masukan pada elemen form di ubah oleh user.
Click
Akan digunakan jika user melakukan klik.
Error
Akan digunakan jika terjadi kesalahan saat browser memuat halaman
Focus
Akan digunakan ketika elemen form menerima focus masukan
Load
Akan digunakan ketika browser selesai memuat dokumen
MouseOut
Akan digunakan ketika pointer keluar dari link
MouseOver
Akan digunakan ketika pointer terletak diatas sebuah link
PDF Compressor Pro 22
2.5.5
CodeIgniter CodeIgniter merupakan sebuah aplikasi sumber terbuka yang berupa
framework PHP dengan model, view dan controller (MVC). CodeIgniter dirilis pada 28 Februari 2006. Model MVC pada CodeIgniter merupakan sebuah konsep dalam pembangunan web yang memisahkan pengembangan aplikasi berdasarkan bagianbagian berikut : 1.
Model, merupakan bagian yang berhubungan dengan basis data untuk memanipulasi data.
2.
View, merupakan bagian yang mengatur tampilan atau antarmuka aplikasi web.
3.
Controller, merupakan bagian yang menghubungkan antara model dan view. Dalam controller terdapat operasi untuk model yang masukannya berasal dari view. Adapun kelebihan dari CodeIgniter adalah sebagai berikut :
1. CodeIgniter merupakan framework PHP yang berukuran kecil sekitar 2 hingga 3 Mb yang sudah disertai dengan panduan penggunaannya. 2. CodeIgniter selalu menyertakan panduan penggunaan CodeIgniter itu sendiri. 3. Menghemat waktu pembuatan sebuah aplikasi web. 4. CodeIgniter menyertakan library untuk pembuatan sebuah aplikasi web. 5. CodeIgniter dapat digunakan untuk membangun aplikasi web yang besar dan rumit karena menggunakan MVC. 2.6 Peramban Web Peramban web atau penjelajah web (web browser) adalah perangkat lunak yang berfungsi untuk menerima dan menyajikan sumber informasi di internet. Sebuah dokumen web dapat dijalankan menggunakan peramban web. Contoh peramban web : Google Chrome, Mozilla Firefox, Safari, Opera Mini dan Internet Exporer. 2.7 MySQL My Structured Query Language (MySQL) adalah sebuah implementasi dari Relational Database Management System (RDBMS) yang didistribusikan secara
PDF Compressor Pro 23
gratis di bawah lisensi General Public User (GPL). Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basis data yang sudah ada sebelumnya, yaitu SQL (Structured Query Language). Adapun beberapa keistimewaan yang dimiliki oleh MySQL adalah sebagai berikut : a. Portabilitas. MySQL dapat berjalan stabil pada beberapa sistem operasi, beberapa di antaranya adalah Linux dan Windows. b. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat lunak sumber terbuka, di bawah lisensi GPL sehingga dapat digunakan secara gratis. c. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya seperti signed/ unsigned, integer, float dan lain sebagainya. d. Dapat diintegrasikan dengan bahasa pemrograman seperti C, C++, Ruby, Java, Phyton, Perl dan PHP. e. Dapat dijalankan pada spesifikasi perangkat lunak yang rendah. 2.8 XAMPP XAMPP adalah sebuah perangkat lunak bebas yang berfungsi sebagai server yang berdiri sendiri (localhost). Adapun uraian tentang nama XAMPP adalah sebagai berikut : a. X berarti perangkat lunak ini dapat berjalan di berbagai sistem operasi, seperti Windows, Linux, Mac OS dan Solaris. b. A berarti Apache yang merupakan aplikasi web server. Tugas utama Apache adalah menghasilkan halaman web yang benar berdasarkan kode PHP yang dituliskan oleh pembuat halaman web. c. M berarti MySQL yang merupakan aplikasi server basis data. MySQL dapat digunakan untuk membuat dan mengelola basis data beserta isinya. d. P berarti PHP yang merupakan bahasa pemrograman web yang penggunaannya dapat disandingkan dengan HTML serta CSS.
PDF Compressor Pro 24
e. P berarti Pearl yang merupakan bahasa pemrograman yang dapat digunakan untuk berbagai keperluan. Adapun beberapa komponen penting yang tersimpan dalam XAMPP adalah sebagai berikut : a. Htdocs merupakan folder tempat meletakkan berkas-berkas yang akan dijalankan seperti berkas PHP, HTML dan skrip lainnya. b. PhpMyAdmin merupakan bagian untuk mengelola basis data MySQL yang ada di komputer. c. Control Panel merupakan alat yang berfungsi untuk mengelola layanan XAMPP.
PDF Compressor Pro
BAB III METODE PENELITIAN 3.1 Tempat dan Waktu Penelitian a. Tempat Penelitian Penelitian tugas akhir dengan judul Rancang Bagun Sistem Informasi Akademik sub-sistem Kemahasiswaan dan Penjadwalan ini dilakukan di lingkup Fakultas Teknik Universitas Halu Oleo, Kendari, Sulawesi Tenggara. b. Waktu Penelitian Adapun waktu dilakukannya penelitian diuraikan pada Tabel 3.1 Waktu Kegiatan. Tabel 3. 1 Waktu kegiatan
Waktu (2015 – 2016) No
Nama Kegiatan
Sept.
Okt.
Nov.
Des.
Jan.
2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Inception Elaboration Construction Transition
3.2 Metode Pengumpulan Data Metode pengumpulan data yang digunakan dalam penelitian ini adalah sebagai berikut: a. Studi Kepustakaan Melalui studi pustaka penulis menghimpun data dari beberapa pustaka yang berkaitan dengan pembangunan sistem Siakad, pembuatan jadwal mata kuliah dan pendataan mahasiswa baik itu untuk perancangan basis data, antarmuka dan operasi standar.
25
PDF Compressor Pro 26
b. Observasi Melalui observasi penulis menghimpun data secara langsung dari civitas Fakultas Teknik UHO baik itu untuk pengoperasian Siakad UHO, pembuatan jadwal mata kuliah dan pendataan kemahasiswaan. 3.3 Metode Pengembangan Sistem Metode pengembangan sistem yang digunakan dalam penelitian ini adalah metode Rational Unified Process (RUP). Metode ini digunakan karena aplikasi yang dibangun hanya terfokus pada lingkup tertentu, dalam hal ini lingkup Fakultas Teknik. Selain itu pengembangan aplikasi dilakukan dalam waktu singkat. Dalam metode ini terdapat beberapa tahapan, yaitu: a. Permulaan (Inception) Pada tahap ini dilakukan penentuan ruang lingkup dan kebutuhan Siakad Fakultas Teknik UHO. Ruang lingkup dari hasil observasi yang telah dilakukan oleh penulis meliputi sistem informasi akademik yang mengolah data di antaranya data-data mahasiswa, pembuatan jadwal, data kemahasiswaan, grafik, dan laporan. b. Perencanaan (Elaboration) Pada tahap ini dilakukan perencanaan dari Siakad. Tahap ini meliputi rancangan antarmuka, rancangan basis data dan seleksi operasi apa saja yang dapat diimplementasikan sesuai dengan ruang lingkup dan kebutuhan yang telah didefinisikan pada tahap permulaan (inception). c. Konstruksi (Construction) Proses ini dilakukan dalam tahap inilah membangun perangkat lunak secara utuh yang mulai dari interface sistem informasi akademik, pengkodean hingga sistem tersebut dapat digunakan dengan baik. d. Transisi (Transition) Pada tahap ini dilakukan proses pengujian terhadap Siakad Fakultas Teknik UHO.
PDF Compressor Pro
BAB IV ANALISIS DAN PERANCANGAN 4.1 Analisis Sistem yang Sedang Berjalan Sistem Informasi Akademik yang digunakan oleh Fakultas Teknik UHO adalah sistem yang berasal dari Universitas Halu Oleo. Sistem ini dapat diakses dengan menggunakan alamat www.siakad.uho.ac.id. Terdapat beberapa masalah yang ditemui oleh staf program studi saat menggunakan sistem ini yaitu pembuatan jadwal kuliah, seperti sistem menampilkan mata kuliah yang berasal dari program studi berbeda. Siakad yang saat ini sedang digunakan belum memiliki fitur yang menampilkan informasi banyaknya mahasiswa berdasarkan asal daerahnya yang terdaftar pada suatu universitas. Siakad saat ini belum menampilkan informasi IPS dan IPK mahasiswa pada masing-masing program studi dalam bentuk grafik yang bertujuan memotivasi mahasiswa untuk menjadi lebih baik pada semester selanjutnya. Analisis sistem yang sedang berjalan pada proses pendaftaran mahasiswa dan pembuatan jadwal digambarkan pada diagram aktivitas. Aktivitas yang terjadi pada pendaftaran mahasiswa akan ditunjukan pada Gambar 4.1. Aktivitas dimulai dari proses seleksi mahasiswa, registrasi hingga terdaftar sebagai mahasiswa di program studi tertentu.
27
PDF Compressor Pro 28
Gambar 4. 1 Activity diagram pendaftaran mahasiswa
Aktivitas yang terjadi pada pembuatan jadwal kuliah ditunjukan pada Gambar 4.2. Proses pembuatan jadwal kuliah dimulai dari evaluasi pada semester sebelumnya, pembuatan jadwal hingga penginputan jadwal kuliah pada Siakad oleh admin prodi.
Gambar 4. 2 Activity diagram penjadwalan kuliah
PDF Compressor Pro 29
4.2 Analisis Sistem yang Diusulkan Berdasarkan masalah yang dihadapi pada sistem yang berjalan saat ini maka penulis mengusulkan sistem untuk mengatasi masalah tersebut. Sistem yang diusulkan adalah sistem penjadwalan mata kuliah pada masing-masing program studi sehingga jadwal yang ditampilkan tidak bercampur dengan program studi lainnya. Selain itu juga sistem informasi ini akan menampilkan informasi jumlah mahasiswa yang terdaftar pada suatu program studi berdasarkan asal daerahnya. Sistem ini juga akan menampilkan informasi IPK dan IPS mahasiswa dalam bentuk grafik sehingga dapat memotivasi mahasiswa untuk menjadi lebih baik pada tiap tahun akademiknya. Oleh karena itu, maka sistem yang ditawarkan ini haruslah melalui beberapa tahap analisis perancangan sistem. 4.3 Analisis Kebutuhan Sistem Analisis kebutuhan sistem merupakan suatu kegiatan yang dilakukan dengan tujuan mengetahui kebutuhan fungsional, kebutuhan non fungsional dan SOP dari sistem. Dalam rangka menentukan kebutuhan-kebutuhan tersebut, terdapat dua hal utama yang dapat dijadikan pertimbangan, yaitu sebagai berikut : 1. Perubahan Data Berdasarkan hasil pengamatan penulis dari sisi perubahan data, dalam sebuah sistem informasi akademik, terdapat dua jenis data, yaitu data yang jarang berubah dan data yang selalu berubah. Perubahan data dalam hal ini berkaitan dengan penambahan, pengurangan dan perbaikan data. Dalam sistem informasi akademik, contoh data yang jarang mengalami perubahan adalah data area, data institusi dan data yang berkaitan dengan kode akademik. Contoh data yang selalu berubah adalah data mahasiswa, data mata kuliah, data KRS(Kartu Rencana Studi), data KHS(Kartu Hasil Studi) dan data nilai mahasiswa yang mana setiap semesternya selalu berfluktuasi. 2. Jumlah Pengguna Sistem Informasi Akademik dapat diakses oleh pengguna yang masuk dalam kategori civitas Fakultas Teknik Universitas Halu Oleo yang masuk dalam beberapa tingkatan pengguna seperti mahasiswa, dosen, staf, ketua
PDF Compressor Pro 30
jurusan, kepala program studi dan dekan. Setiap tingkatan pengguna dapat melakukan proses perubahan data sesuai dengan hak aksesnya masing-masing. Berdasarkan pertimbangan tersebut, penulis membagi analisis kebutuhan menjadi 3 bagian utama, yaitu analisis kebutuhan fungsional, analisis kebutuhan non fungsional dan SOP. 4.3.1
Analisis Kebutuhan Fungsional Analisis kebutuhan fungsional sistem yang dibangun membutuhkan segala
bentuk data agar sistem dapat befungsi dengan baik. Adapun input, proses dan output yang dibutuhkan dalam Sistem Informasi Akademik Fakultas Teknik Universitas Halu Oleo sub-sistem Kemahasiswaan dan Penjadwalan adalah sebagai berikut : 1. Kebutuhan input Kebutuhan input data pada Siakad Fakultas Teknik UHO dibagi menjadi 3 bagian utama yaitu kebutuhan input data dasar sistem, kebutuhan input data pengguna sistem dan kebutuhan input data transaksi akademik. a. Kebutuhan input data dasar sistem Analisis data dasar Sistem Informasi Akademik Fakultas Teknik berkaitan dengan pertimbangan perubahan data yang dialami oleh sistem. Data dasar sistem tersebut meliputi data area, data institusi, data kode akademik, data kode institusi dan data kode civitas. Berdasarkan hasil pembahasan sistem dan isi dari basis data, maka estimasi jumlah baris dari data dasar sistem diuraikan oleh Tabel 4.1. Tabel 4. 1 Estimasi Jumlah Baris Data Dasar Sistem
No 1
Data Dasar Area
Nama Tabel Provinsi Kabupaten
2
Institusi
Kode Jenjang
Jumlah Baris 37 515 12
Kode FPK
7
Kode P2K
6
PDF Compressor Pro 31
Tabel 4.1 (Lanjutan)
Kode Akreditasi
6
Kode Status Prodi
7
SMA
380
Universitas
104
Fakultas
8
Jurusan
7
Program Studi
3
4
5
Gedung
Akademik
Civitas
93
Konsentrasi
4
Gedung
2
Ruangan
14
Semester
8
Kode Jenis Kurikulum
2
Kode Kurikulum
7
Kode Status Mata Kuliah
2
Kode Jenis Mata Kuliah
6
Kode Kelompok Mata Kuliah
8
Kode Status Masuk Mahasiswa
2
Kode Status Mahasiswa
6
Jumlah Baris (Keseluruhan)
1244
Berdasarkan Tabel 4.1 diketahui bahwa sistem dapat menyimpan 1244 baris yang tersebar dalam 23 tabel. Data pada Tabel 4.1 akan mengalami perubahan apabila terjadi perubahan aturan akademik atau perubahan jumlah area. Oleh karena itu, data yang terdapat dalam tabel – tabel tersebut cenderung statis pada setiap tahun akademik. b. Kebutuhan input data pengguna sistem Pengguna Sistem Informasi Akademik ini adalah civitas dari Fakultas Teknik yang terbagi menjadi tujuh tingkatan pengguna, yaitu mahasiswa, dosen, staf, ketua
PDF Compressor Pro 32
jurusan, ketua program studi, dekan dan administrator. Data pengguna sistem merupakan data yang selalu mengalami perubahan jumlah baik itu semakin bertambah atau pun berkurang pada setiap tahun akademiknya. Hal ini disebabkan adanya penerimaan mahasiswa baru setiap tahun akademik ganjil dan adanya mahasiswa yang lulus baik itu tahun akademik ganjil dan tahun akademik genap. Dalam analisis data pengguna sistem, penulis akan menguraikan rerata dari mahasiswa masuk dalam lingkup Fakultas Teknik dengan data lima tahun terakhir (2011 – 2015). Adapun uraian data tersebut ditampilkan oleh Tabel 4.2. Tabel 4. 2 Tabel Mahasiswa Baru Fakultas Teknik
No
Tahun
1
2011
84
67
79
91
321
2
2012
73
42
54
57
226
3
2013
103
50
66
79
298
4
2014
60
85
82
101
328
5
2015
66
50
101
50
267
386
294
382
378
1440
77
59
76
76
228
Jumlah Rata – rata
Sipil
Mesin
Elektro
Informatika Jumlah
Tabel 4.2 menguraikan data mahasiswa baru Fakultas Teknik dari tahun 2011 sampai dengan tahun 2015. Berdasarkan tabel tersebut diketahui bahwa dalam rentang waktu tersebut Fakultas Teknik rata – rata menerima 288 mahasiswa baru setiap tahunnya, sehingga dapat disimpulkan bahwa pengguna sistem dapat bertambah dengan estimasi 288 pengguna dengan level mahasiswa setiap tahunnya. Bersamaan dengan penambahan pengguna maka pengurangan pengguna juga terjadi, karena setiap tahun akademik baik genap maupun ganjil, Fakultas Teknik juga meluluskan mahasiswanya. Data tersebut diuraikan oleh Tabel 4.3.
PDF Compressor Pro 33
Tabel 4. 3 Tabel Mahasiswa Lulus Fakultas Teknik
No
Tahun
Sipil
1
2011
50
35
20
69
174
2
2012
51
35
67
27
180
3
2013
72
35
64
45
216
4
2014
35
17
68
22
142
5
2015
35
35
35
35
140
243
157
254
198
852
49
31
51
40
170
Jumlah Rata – rata
Mesin
Elektro
Informatika Jumlah
Tabel 4.3 menguraikan data mahasiswa yang lulus dari Fakultas Teknik dalam rentang waktu tahun 2011 sampai dengan tahun 2015. Berdasarkan tabel tersebut diketahui bahwa dalam rentang waktu tersebut Fakultas Teknik rata – rata meluluskan 170 mahasiswa setiap tahunnya, sehingga dapa disimpulkan bahwa pengguna sistem dapat berkurang dengan estimasi 170 pengguna dengan level mahasiwa setiap tahunnya. Terlepas dari estimasi dari jumlah penambahan dan pengurangan mahasiswa setiap tahun akademik, sistem juga tetap mengolah data mahasiswa yang aktif dengan kata lain mahasiswa yang belum lulus termasuk di dalamnya mahasiswa baru dan mahasiswa yang sedang menjalani masa studi. Berkaitan dengan hal ini digunakan data mahasiswa aktif pada tahun akademik 20141 sebagai estimasi pengguna sistem setiap tahun akademiknya. Data tersebut diuraikan dalam Tabel 4.4. Tabel 4. 4 Estimasi pengguna level mahasiswa tahun akademik 20141
No
Program Studi
Jumlah (Orang)
1
S1 – Teknik Mesin
266
2
S1 – Teknik Elektro
417
3
S1 – Teknik Informatika
409
4
S1 – Teknik Sipil
397
Estimasi Jumlah Pengguna Mahasiswa
1489
PDF Compressor Pro 34
Berdasarkan Tabel 4.4 diketahui bahwa estimasi jumlah pengguna sistem yang aktif pada tahun akademik 20141 adalah 1489 mahasiswa yang pasti berkurang dengan rata – rata 170 mahasiswa dan bertambah dengan rata – rata 288 mahasiswa untuk setiap penambahan tahun akademik. Berkaitan dengan pengguna, sistem tidak hanya digunakan oleh mahasiswa tetapi juga oleh pengguna dengan level Dekan, Ketua Jurusan, Ketua Program Studi, Dosen, Staf serta Administrator yang dikategorikan dalam pengguna dari sisi pegawai. Berdasarkan data dari Sistem Informasi Kepegawaian Fakultas Teknik, estimasi pengguna untuk level pegawai diuraikan pada Tabel 4.5. Tabel 4. 5 Estimasi pengguna pegawai
No
Pegawai
Jumlah (Orang)
1
Dekan
4
2
Ketua Jurusan
5
3
Ketua Program Studi
5
4
Dosen
84
5
Staf
10
Estimasi Jumlah Pengguna Pegawai
108
Berdasarkan data yang diuraikan oleh Tabel 4.5 diketahui bahwa estimasi pengguna sistem pada level pegawai berjumlah 108 orang di mana pada level Dekan terdapat empat pengguna yaitu Dekan, Wakil Dekan I, Wakil Dekan II dan Wakil Dekan III. Namun, dalam satu tahun akademik berjalan, jumlah pegawai biasanya bertambah khususnya data dosen karena Fakultas Teknik juga memiliki mata kuliah yang diampu oleh UPT – MKU (Unit Pelaksana Tugas – Mata Kuliah Umum). Adapun uraian data mata kuliah umum tahun akademik 20141 pada setiap program studi di Fakultas Teknik ditampilkan oleh Tabel 4.6.
PDF Compressor Pro 35
Tabel 4. 6 MKU Fakultas Teknik tahun akademik 20141
No
Program Studi
Jumlah (MKU)
1
S1 – Teknik Mesin
5
2
S1 – Teknik Elektro
3
3
S1 – Teknik Informatika
6
4
S1 – Teknik Sipil
4 18
Jumlah
Tabel 4.6 menguraikan jumlah MKU di Fakultas Teknik pada tahun akademik 2014. Berdasarkan tabel tersebut, diketahui bahwa MKU pada tahun tersebut berjumlah 18, sehingga estimasi jumlah pengguna level dosen dapat bertambah 18 dosen apabila setiap MKU diampu satu orang dosen di setiap program studi. Berkaitan dengan pertimbangan tersebut, maka estimasi pengguna pegawai pada sebuah tahun akademik berjalan dapat berjumlah hingga 126 orang. Berdasarkan beberapa hal yang telah diuraikan sebelumnya, maka estimasi pengguna sistem pada sebuah tahun akademik berjalan diuraikan sebagai berikut : Estimasi Jumlah Pengguna
≈
Estimasi Mahasiswa + Estimasi Pegawai
≈
1489 + 126
≈
1615
Berdasarkan perhitungan tersebut, maka estimasi jumlah pengguna pada Sistem Informasi Akademik Fakultas Teknik Universitas Halu Oleo dalam satu tahun akademik berjalan berjumlah 1615 pengguna yang tersebar dalam tujuh level pengguna sistem. c. Kebutuhan input transaksi akademik Analisis terhadap kebutuhan input transaksi akademik melibatkan data yang selalu berubah. Adapun uraian estimasi jumlah baris data dalam satu tahun akademik berjalan dan tabel yang dilibatkan dalam transaksi akademik diuraikan dalam Tabel 4.7.
PDF Compressor Pro 36
Tabel 4. 7 Estimasi Jumlah Baris Data Transaksi Akademik
No
Nama Tabel
Jumlah Baris
1
Tahun Akademik
2
Standar SKS
5
3
Standar Nilai
1
4
Mata Kuliah
211
5
Mata Kuliah Bersyarat
6
Cuti
7
Penasihat Akademik
8
Pembimbing Tugas Akhir
9
Generate Kartu Rencana Studi
10
Kartu Rencana Studi
10423
11
Kartu Hasil Studi
10423
12
Penyetaraan Mata Kuliah
13
Transkrip Mata Kuliah
14
Jadwal Mata Kuliah
15
Bobot Nilai
Jumlah
28
45 0 1489 100 1489
0 10423 384 5 35026
Berdasarkan Tabel 4.7, diketahui bahwa estimasi jumlah baris yang tersimpan di dalam basis data pada tahun akademik 20141 adalah 35026 baris data. Adapun uraian penjelasan dari Tabel 4.7 adalah sebagai berikut : 1. Tahun Akademik Tahun akademik yang masuk dalam tabel basis data dimulai dari tahun 2002 hingga tahun 2015 yang di dalamnya terdapat tahun akademik genap dan tahun akademik ganjil dan berjumlah 28 baris. Jumlah tersebut akan bertambah seiring dengan bertambahnya tahun akademik. 2. Standar SKS Standar SKS yang masuk dalam tabel basis data berjumlah 5 baris. Data ini akan bertambah jika terjadi perubahan.
PDF Compressor Pro 37
3. Standar Nilai Standar nilai yang ada di dalam basis data, berjumlah satu baris. Isi dari tabel standar nilai akan bertambah apabila kebijakan dari standar nilai berubah. Tabel ini akan selalu diakses apabila sistem melakukan kalkulasi nilai akhir mahasiswa. 4. Mata Kuliah Tabel mata kuliah berisi 211 baris yang di dalamnya sudah tertampung semua mata kuliah yang ada di Fakultas Teknik. 5. Mata Kuliah Bersyarat Tabel mata kuliah bersyarat berisi 45 baris di mana mata kuliah bersyarat tersebut berasal dari Program Studi S1 Teknik Sipil. 6. Cuti Tabel cuti berisi data cuti mahasiswa. Data tersebut dianggap kosong untuk setiap tahun akademiknya. 7. Penasihat Akademik Tabel penasihat akademik berisi 1489 baris dengan pertimbangan bahwa setiap mahasiswa yang aktif dalam tahun akademik 20141 memiliki seorang penasihat akademik. 8. Pembimbing Tugas Akhir Dalam menghitung estimasi baris dalam data akademik, setiap program studi dianggap memiliki 25 orang mahasiswa yang mengambil Mata Kuliah Tugas Akhir. 9. Generate Kartu Rencana Studi Tabel generate Kartu Rencana Studi berisi 1489 baris data yang disesuaikan dengan jumlah mahasiswa yang aktif pada tahun akademik 20141 dan tidak menyimpan dari tahun akademik lain. 10. Kartu Rencana Studi Tabel Kartu Rencana Sudi berisi 10423 baris data. Nilai estimasi tersebut berasal dari perhitungan yang diuraikan di bawah ini. Jumlah KRS ≈ Estimasi (Jumlah Generate KRS + Jumlah MK (21 SKS))
PDF Compressor Pro 38
Jumlah KRS ≈ Estimasi (1489 KRS + 7 MK) Jumlah KRS ≈ 10423 baris 11. Kartu Hasil Studi Tabel Kartu Hasil Studi berisi 10423 yang mana jumlah baris tersebut sama dengan jumlah baris pada tabel Kartu Rencana Studi. 12. Penyetaraan Mata Kuliah Tabel penyetaraan mata kuliah dianggap kosong pada tahun akademik 20141. 13. Transkrip Mata Kuliah Tabel transkrip mata kuliah dianggap berisi 10423 baris yang mana jumlah tersebut disesuaikan dengan jumlah baris pada tabel Kartu Hasil Studi pada tahun akademik 20141. Dalam perhitungan estimasi data ini tidak dilibatkan data dari tahun akademik sebelumnya. 14. Jadwal Mata Kuliah Estimasi jumlah baris pada tabel jadwal mata kuliah adalah 384 baris. Perhitungan ini didasarkan pada langkah – langkah berikut : a. Penjumlahan mata kuliah yang aktif pada tahun akademik berjalan dalam hal ini tahun akademik 20141. Data mata kuliah yang aktif pada tahun akademik 20141 diuraikan pada Tabel 4.8. Tabel 4. 8 Data jumlah matakuliah aktif program studi
No
Nama Program Studi
Jumlah Mata Kuliah
1
Teknik Mesin
44
2
Teknik Elektro
59
3
Teknik Sipil
46
4
Teknik Informatika
43
Jumlah
192
PDF Compressor Pro 39
b. Anggap satu mata kuliah memiliki dua dosen pengampu. Maka perhitungannya : Estimasi Jumlah Baris ≈ Jumlah MK Aktif × 2 Estimasi Jumlah Baris ≈ 192 × 2 Estimasi Jumlah Baris ≈ 384 Baris 15. Bobot Nilai Tabel bobot nilai akan bertambah lima baris apabila terjadi perubahan pada renge nilai yang telah ditetapkan. Adapun estimasi jumlah baris dari bobot nilai adalah 5 jumlah baris. 2. Kebutuhan proses Berdasarkan kebutuhan input, kebutuhan proses dalam Siakad Fakultas Teknik Universitas Halu Oleo sub-sistem Kemahasiswaan dan Penjadwalan adalah sebagai berikut : a. Proses pengolahan data kemahasiswaan dan penjadwalan yang di antaranya:
Daftar mahasiswa baru dan pindahan
Pembuatan jadwal mahasiswa
Data alumni mahasiswa
Pembimbing akademik mahasiswa
Pembimbing tugas akhir mahasiswa
Penyetaraan mata kuliah
b. Proses Pembuatan laporan dan grafik data kemahasiswaan dan penjadwalan.
3. Kebutuhan output Adapun output yang diharapkan dari sub-sistem kemahasiswaan dan penjadwalan adalah data mahasiswa dan proses pembuatan jadwal kuliah dapat berjalan dengan baik.
PDF Compressor Pro 40
4.3.2
Analisis Kebutuhan Non Fungsional Dalam bagian ini penulis menguraikan kebutuhan non fungsional dari
Siakad Fakultas Teknik UHO berdasarkan kebutuhan fungsional dari sistem. Kebutuhan non fungsional dibagi menjadi 2 bagian utama, yaitu kebutuhan perangkat lunak dan kebutuhan perangkat keras.
1. Kebutuhan perangkat lunak Perangkat lunak yang digunakan untuk Siakad Fakultas Teknik UHO diuraikan menjadi sebagai berikut : a. Perangkat lunak untuk membangun sistem Perangkat lunak yang digunakan untuk membangun sistem juga merupakan perangkat lunak yang digunakan untuk menguji sistem pada komputer penulis yang dijalankan pada Sistem Operasi Windows 8 Pro. Adapun kebutuhan perangkat lunak tersebut adalah sebagai berikut : 1) Notepad++, perangkat lunak ini digunakan sebagai tempat penulisan kode program dalam hal ini bahasa pemrograman PHP yang dikombinasikan dengan HTML, CSS dan Javascript. 2) Google Chrome atau Mozilla Firefox, merupakan peramban web yang digunakan untuk melihat hasil kompilasi program khusunya HTML, CSS dan Javascript. 3) MySQL, merupakan basis data yang digunakan untuk menyimpan data dari sistem. 4) Apache, merupakan web server yang digunakan agar program PHP dapat dikompilasi. 5) MySQL dan Apache dapat digantikan dengan XAMPP, dalam hal ini penulis menggunakan XAMPP 1.8.0. 6) CodeIgniter framework sebagai libraries alat bantu membangun sistem informasi 7) Aplikasi Microsoft Office sebagai alat testing output dalam cetak dalam bentuk file Excel
PDF Compressor Pro 41
b. Perangkat lunak untuk implementasi sistem Kebutuhan perangkat lunak untuk mengakses Siakad Fakultas Teknik UHO dari sisi client adalah sebuah perangkat komputer yang memiliki peramban web.
2. Kebutuhan perangkat keras Perangkat keras yang digunakan untuk Siakad Fakultas Teknik UHO diuraikan menjadi sebagai berikut : a. Perangkat keras untuk membangun sistem Perangkat keras untuk membangun sistem adalah perangkat keras yang juga digunakan untuk menguji sistem pada komputer penulis. Adapun spesifikasi perangkat keras tersebut adalah sebagai berikut : 1) Harddisk 300 GB 2) RAM 2 GB 3) Processor intel(R) Core(TM) i3 CPU M 350 @ 2.27GHz 4) Mouse 5) Keyboard
b. Perangkat keras untuk implementasi sistem Perangkat keras untuk implementasi sistem disesuaikan dengan kebutuhan perangkat lunak untuk implementasi sistem. Adapun spesifikasi perangkat keras yang disarankan untuk implementasi dan akses sistem adalah sebagai berikut : 1) Sistem operasi Windows. 2) Memiliki processor, misalnya Processor Intel atau Processor AMD 3) HDD 320 GB 4) RAM 512 MB
PDF Compressor Pro 42
4.3.3
Standar Operasional Sistem (SOP)
1. Sebelum melakukan pembuatan jadwal mata kuliah, pengguna terlebih dahulu harus memasukkan data mata kuliah pada menu Master Akademik sub-menu Data Mata Kuliah dan memasukkan data gedung dan ruangan pada menu Master Gedung. 2. Sebelum melakukan pembaharuan status mahasiswa menjadi alumni pada menu Master Civitas sub-menu Data Mahasiswa, mahasiswa yang bersangkutan harus terdaftar sebagai mahasiswa aktif. 3. Jika terjadi kesalahan pada saat mengubah status mahasiswa menjadi alumni, maka pengguna tidak dapat mengubah status tersebut pada menu Master Civitas sub-menu Data Mahasiswa tetapi melalui menu Master Civitas sub-menu Data Alumni. 4.4 Rancangan Sistem Rancangan Sistem Informasi Akademik Fakultas Teknik Universitas Halu Oleo disajikan menggunakan Unified Modelling Language (UML) berupa diagram use case, diagram activity, diagram sequence dan diagram class. 4.4.1. Use case Diagram Pada tahap ini use case diagram administrator dan admin prodi Gambar 4.3 pengguna dapat melakukan aktifitas, di antaranya mengolah data pengguna, mengolah data area, mengolah institusi, mengolah data gedung, mengolah civitas, mengolah data akademik dan mengolah laporan. Namun pada tahap ini sub-sistem yang dikerjakan oleh penulis adalah mengolah data civitas, mengolah data akademik, mencetak data laporan, melihat grafik.
PDF Compressor Pro 43
Gambar 4. 3 Diagram use case administrator dan admin prodi Sistem Informasi Akademik sub-sistem Kemahasiswaan dan Penjadwalan
Pengguna pada level dekan, kajur, kaprodi hanya dapat melihat data tanpa bisa melakukan perintah insert, update, delete. Pengguna pada level ini ditunjukan pada gambar 4.4.
Gambar 4. 4 Diagram use case dekan, kaprodi dan kajur Sistem Informasi Akademik sub-sistem Kemahasiswaan dan Penjadwalan
Pengguna pada level mahasiswa hanya dapat memperbaharui data pribadi atau profil mahasiswa. Pengguna pada level ini ditunjukan pada gambar 4.5.
PDF Compressor Pro 44
Gambar 4. 5 Diagram use case mahasiswa Sistem Informasi Akademik sub-sistem Kemahasiswaan dan Penjadwalan
4.4.2
Activity Diagram
a. Activity diagram administrator Aktivitas yang dapat dilakukan terhadap sistem yang sedang dikembangkan berdasarkan diagram Activity pada Gambar 4.6 adalah sebagai berikut: 1. Pengguna mengakses menu login terlebih dahulu. Jika login berhasil maka pengguna pada level ini dapat mengakses menu-menu di antaranya data civitas, data akademik, grafik, dan laporan. 2. Pada pengguna level ini aksi yang dapat dia lakukan adalah melakukan perintah insert, update, delete, view.
Gambar 4. 6 Diagram activity administrator Sistem Informasi Akademik sub-sistem Kemahasiswaan dan Penjadwalan
PDF Compressor Pro 45
b. Activity diagram dekan, kajur, kaprodi dan admin prodi Aktivitas yang dapat dilakukan terhadap sistem yang sedang dikembangkan berdasarkan diagram activity adalah sebagai berikut: 1. Pengguna mengakses menu login terlebih dahulu. Jika login berhasil maka pengguna pada level ini dapat mengakses menu-menu di antaranya data civitas, data akademik, grafik, dan laporan. 2. Pada level pengguna admin prodi, aksi yang dapat dilakukan berupa view, insert, update dan delete.
Gambar 4. 7 Diagram activity admin prodi Sistem Informasi Akademik sub-sistem Kemahasiswaan dan Penjadwalan
3. Pengguna pada level dekan, kajur, kaprodi hanya melihat data tanpa bisa melakukan perintah insert, update, delete.
PDF Compressor Pro 46
Gambar 4. 8 Diagram activity dekan, kajur, kaprodi Sistem Informasi Akademik sub-sistem Kemahasiswaan dan Penjadwalan
c. Activity diagram mahasiswa Aktivitas yang dapat dilakukan terhadap sistem yang sedang dikembangkan berdasarkan diagram activity pada Gambar 4.9 adalah mengubah data pribadi mahasiswa itu sendiri.
Gambar 4. 9 Diagram activity mahasiswa Sistem Informasi Akademik sub-sistem Kemahasiswaan dan Penjadwalan
PDF Compressor Pro 47
4.4.3
Diagram sequence
a. Proses login Diagram sequence login ditunjukan pada Gambar 4.10. Pada diagram tersebut menunjukan bahwa sebelum pengguna mengakses menu-menu yang ada pada Siakad, maka hal yang dilakukan adalah memasukkan user name dan password. Data yang dimasukkan akan di validasi sehingga di ketahui tingkat pengguna yang mengakses Siakad. Jika data user dan password sesuai dengan data yang ada di database maka pengguna dapat mengakses Siakad sesuai dengan tingkat penggunanya.
Gambar 4. 10 Diagram sequence proses login Sistem Informasi Akademik subsistem Kemahasiswaan dan Penjadwalan
b. Proses logout Diagram sequence logout ditunjukan pada Gambar 4.11. Pada diagram ini menunjukan bahwa admin memilih menu logout maka admin akan keluar dari menu utama sistem informasi akademik.
PDF Compressor Pro 48
Gambar 4. 11 Diagram sequence proses logout Sistem Informasi Akademik subsistem Kemahasiswaan dan Penjadwalan
c. Tambah data mata kuliah Sequence diagram tambah data mata kuliah ditunjukan Gambar 4.12. Diagram ini menunjukan bahwa admin saat melakukan penambahan mata kuliah maka admin harus melakukan validasi user. Saat admin berhasil masuk, admin memilih menu mata kuliah lalu menekan tombol form input, lalu memasukkan datadata mata kuliah. Diagram sequence ini akan sama dengan diagram sequence lainnya dengan proses yang sama.
PDF Compressor Pro 49
Gambar 4. 12 Diagram sequence tambah data mata kuliah Sistem Informasi Akademik sub-sistem Kemahasiswaan dan Penjadwalan
PDF Compressor Pro 50
d. Perbaharuan mata kuliah Sequence diagram perbaharui mata kuliah ditunjukan pada Gambar 4.13. Diagram ini menunjukan bahwa admin melakukan validasi akun terlebih dahulu. Setelah itu memilih menu mata kuliah, lalu memilih salah satu mata kuliah yang akan diperbaharui. Setelah itu admin akan diarahkan pada form data mata kuliah untuk melakukan pembaharuan matakuliah. Diagram sequence ini akan sama dengan diagram sequence lainnya dengan proses yang sama.
PDF Compressor Pro 51
Gambar 4. 13 Diagram sequence update data mata kuliah Sistem Informasi Akademik sub-sistem Kemahasiswaan dan Penjadwalan
PDF Compressor Pro 52
e. Hapus mata kuliah Sequence diagram hapus mata kuliah ditunjukan pada Gambar 4.14. Diagram ini menunjukan bahwa admin melakukan validasi akun terlebih dahulu. Setelah itu memilih menu mata kuliah, lalu memilih salah satu mata kuliah yang akan dihapus. Setelah itu admin menekan tombol hapus, maka akan muncul konfirmasi hapus atau tidak. Jika admin setujui maka data mata kuliah yang telah terpilih tersebut akan dihapus. Diagram sequence ini akan sama dengan diagram sequence lainnya dengan proses yang sama.
Gambar 4. 14 Diagram Sequence hapus data mata kuliah Sistem Informasi Akademik sub-sistem Kemahasiswaan dan Penjadwalan
4.2.5
Diagram class Diagram class ditunjukan pada Gambar 4.15. Diagram ini menunjukan relasi
antar kelas dalam Siakad Fakultas Teknik Universitas Halu Oleo sub-sistem Penjadwalan
PDF Compressor Pro 53
Gambar 4. 15 Class diagram Sistem Informasi Akademik sub-sistem Kemahasiswaan dan Penjadwalan
4.4.4
Rancangan Tabel Berdasarkan diagram class yang ditampilkan oleh Gambar 4.15, maka
rancangan tabel yang digunakan pada Siakad FT-UHO untuk sub-sistem kemahasiswaan dan penjadwalan adalah sebagai berikut :
PDF Compressor Pro 54
1.
Tabel user (tb_user) Tabel ini berfungsi untuk menyimpan data pengguna yang dapat mengakses
website Siakad FT-UHO. Tabel ini ditunjukan pada Tabel 4.9. Tabel 4. 9 Tabel user
Field
Keterangan
Type
id_admin
Bigint
Id admin
user_name
Varchar (100)
User name
Password
Varchar (100)
Password
Kode_level
Int (2)
Kode level
Kode_login
Varchar(20)
Kode login
Status
Varchar(1)
Status
2.
Tabel semester (tb_semester) Tabel ini berfungsi untuk menyimpan nama semester. Data semester yang
disimpan yaitu semester satu sampai delapan. Tabel semester ditunjukan pada Tabel 4.10. Tabel 4. 10 Tabel semester
Field
Type
Keterangan
id_semester
Bigint
Id semester
kode_semester
Varchar (2)
Kode semester
nama_semester
Varchar (50)
Nama semester
Statussemester
Int (1)
Status semester
3. Tabel jenis mata kuliah (tb_jmk) Tabel ini berfungsi untuk menyimpan nama jenis mata kuliah. Data jenis mata kuliah yang disimpan yaitu wajib, pilihan, wajib peminatan, TA dan seterusnya. Tabel semester ditunjukan pada Tabel 4.11.
PDF Compressor Pro 55
Tabel 4. 11 Tabel jenis mata kuliah
Field
Keterangan
Type
id_jmk
Bigint
Id jenis mata kuliah
kode_jmk
Varchar (2)
Kode jenis mata kuliah
uraian_jmk
Varchar (20)
Uraian jenis mata kuliah
4.
Table kelompok mata kuliah (tb_kelpkmk) Tabel ini berfungsi untuk menyimpan nama kelompok mata kuliah. Data
kelompok mata kuliah yang disimpan yaitu MKK(Mata kuliah Keilmuan dan Ketrampilan ), MPK(Mata kuliah Pengembangan Kepribadian), MKB(Mata kuliah Keahlian Berkarya) dan seterusnya. Tabel semester ditunjukan pada Tabel 4.12. Tabel 4. 12 Tabel kelompok mata kuliah
Field
Keterangan
Type
id_kelpmk
Bigint
Id kelompok mata kuliah
kode_kelpmk
Varchar (2)
Kode kelompok mata kuliah
uraian_kelpmk Varchar (30)
5.
Uraian kelompok mata kuliah
Tabel kosentrasi (tb_konsentrasi) Tabel ini berfungsi untuk menyimpan nama konsentrasi mata kuliah pada
masing-masing program studi. Data konsentrasi mata Kuliah yang disimpan seperti jaringan komputer, multimedia dan seterusnya Tabel 4. 13 Tabel konsentrasi
Field
Type
Keterangan
id_konsentrasi
Bigint
Id konsentrasi
Nama_konsentrasi
Varchar (50)
Nama konsentrasi
Id_prodi
Bigint
Id program studi
6. Tabel kurikulum (tb_kurikulum) Tabel ini berfungsi untuk menyimpan nama kurikulum mata kuliah pada masing-masing program studi. Data kurikulum mata Kuliah yang disimpan seperti TPL, TIF dan seterusnya . Tabel semester ditunjukan pada Tabel 4.14.
PDF Compressor Pro 56
Tabel 4. 14 Tabel kurikulum
Field
Keterangan
Type
id_kurikulum
Bigint
Id konsentrasi
Nama_kurikulum
Varchar (50)
Nama konsentrasi
Id_prodi
Bigint
Id program studi
tgl_dari
date
Tanggal mulai diterapkan kurikulum
Tgl_hingga
date
Tanggal batas diterapkan kurikulum
7.
Table jenis kurikulum (tb_jnkur) Tabel ini berfungsi untuk menyimpan jenis kurikulum mata kuliah. Data jenis
kurikulum mata Kuliah yang disimpan seperti inti dan intitusi. Tabel jenis kurikulum ditunjukan pada Tabel 4.15. Tabel 4. 15 Tabel jenis kurikulum
Field
Type
Keterangan
id_jnkur
Bigint
Id jenis kurikulum
kode_jnkur
Varchar (50)
Kode jenis kurikulum
nama_jnkur
Bigint
Nama jenis kurikulum
8.
Tabel dosen (tb_dosen) Tabel ini berfungsi untuk menyimpan data dosen pada masing-masing
program studi. Tabel dosen ditunjukan pada Tabel 4.16. Tabel 4. 16 Tabel dosen
Field
Type
Keterangan
id_dosen
Bigint
Id jenis kurikulum
Id_pegawai
Bigint
Kode jenis kurikulum
id_prodi
Bigint
Id program studi
9. Tabel mata kuliah (tb_mk) Tabel ini berfungsi untuk menyimpan data mata kuliah pada masing-masing program studi. Tabel dosen ditunjukan pada Tabel 4.17.
PDF Compressor Pro 57
Tabel 4. 17 Tabel mata kuliah
Field
Keterangan
Type
id_mk
Bigint
Id jenis kurikulum
kode_mk
Bigint
Kode jenis kurikulum
id_prodi
Bigint
Id program studi
nama_mk
Varhar(100) Nama mata kuliah
sks_tatapmuka
Int(2)
SKS tatap muka
sks_lapangan
Int(2)
SKS lapangan
sks_praktek
Int(2)
SKS praktek
id_semester
Bigint
Id semester
id_jmk
Bigint
Id jenis mata kuliah
id_jnkur
Bigint
Id jenis kurikulum
id_kelpmk
Bigint
Id kelompok mata kuliah
Silabus
Varchar(5)
Silabus
Bahanajar
Varchar(5)
Bahan ajar
Sap
Varchar(5)
SAP (Satuan Acara Perkuliahan)
Diktat
Varchar(5)
Diktat
Mku
Varchar(5)
MKU (Mata Kuliah Umum)
max_sks
Int(3)
Maksimal SKS
jumlah_pertemuan Int(2)
Jumlah pertemuan
id_konsentrasi
Bigint
Id konsentrasi
Id_dosenp
Bigint
Id dosen
Id_kurikulum
Bigint
Id kurikulum
10. Tabel jadwal kuliah (tb_jadkul) Tabel ini berfungsi untuk menyimpan data Jadwal kuliah pada tahun akademik dan program studi. Tabel jadwal kuliah ditunjukan pada Tabel 4.18.
PDF Compressor Pro 58
Tabel 4. 18 Tabel jadwal kuliah
Field
Keterangan
Type
id_jadkul
Bigint
Id jadwal kuliah
id_mk
Bigint
Id mata kuliah
id_ruangan
Bigint
Id ruangan
Hari
Varchar(10)
Hari
jammasuk
Time
Jam masuk
jamkeluar
Time
Jam keluar
realisasipertemuan
Int(2)
Realisasi pertemuan
id_dtta
Bigint
Id tahun akademik
id_kelas
Bigint
Id kelas
11. Tabel ruangan (tb_ruangan) Tabel ini berfungsi untuk menyimpan data ruangan pada masing-masing program studi. Tabel ruangan ditunjukan pada Tabel 4.19. Tabel 4. 19 Tabel ruangan
Field
Keterangan
Type
id_ruangan
Bigint
Id ruangan
Id_gedung
Bigint
Id gedung
kode_ruangan
Varchar(20)
Kode ruangan
id_prodi
Bigint
Id program studi
nama_ruangan
Varchar(100) Nama ruangan
Kapasistas
Int(3)
Kapasitas yaitu batas kursi yang disediakan
12. Tabel mata kuliah bersyarat (mk_bersyarat) Tabel ini berfungsi untuk menghubungkan suatu mata kuliah dengan mata kuliah lainnya sebagai syarat pada program studi. Tabel mata kuliah bersyarat ditunjukan pada Tabel 4.20.
PDF Compressor Pro 59
Tabel 4. 20 Tabel mata kuliah bersyarat
Field
Keterangan
Type
id_mkbersyarat
Bigint
Id mata kuliah bersyarat
Id_mk
Bigint
Mata kuliah
kode_mkbersyarat
Bigint
Syarat mata kuliah
13. Tabel transkrip mata kuliah (tb_transkripmk) Tabel ini berfungsi untuk menyimpan transkrip nilai pada masing-masing mahasiswa. Tabel mata kuliah bersyarat ditunjukan pada Tabel 4.21. Tabel 4. 21 Tabel transkrip mata kuliah
Field
Keterangan
Type
id_transkripmk
Bigint
Id transkrip mata kuliah
id_mk
Bigint
Id mata kuliah
id_bobotnilai
Varchar(50)
Id bobot nilai
id_mhs
Bigint
Id mahasiswa
Status
Varchar(1)
Status
id_dtta
Bigint
Id tahun akademik
id_khs
Bigint
Id KHS
Tgl_transkrip
Timestamp
Tanggal transkrip
14. Tabel kelas (tb_kelas) Tabel ini berfungsi untuk menyimpan data kelas pada masing-masing program studi. Tabel kelas ditunjukan pada Tabel 4.22. Tabel 4. 22 Tabel kelas
Field
Type
Keterangan
id_kelas
Bigint
Id kelas
nama_kelas
Varchar(100)
Nama kelas
id_prodi
Bigint
Id program studi
PDF Compressor Pro 60
15. Tabel staf (tb_staf) Tabel ini berfungsi untuk menyimpan data staf pada masing-masing program studi. Tabel kelas ditunjukan pada Tabel 4.23. Tabel 4. 23 Tabel staf
Field
Keterangan
Type
id_staf
Bigint
Id staf
id_prodi
Bigint
Id program studi
id_pegawai
Bigint
Id pegawai
16. Tabel mahasiswa (tb_mhs) Tabel ini berfungsi untuk menyimpan data mahasiswa pada masing-masing program studi. Tabel kelas ditunjukan pada Tabel 4.24. Tabel 4. 24 Tabel mahasiswa
Field
Keterangan
Type
id_mhs
Bigint
Id mahasiswa
Nim
Varchar(10)
NIM (Nomor Induk Mahasiswa)
id_prodi
Bigint
Id program studi
Nama_mhs
Varchar(100)
Nama mahasiswa
tmptlahir_mhs
Varchar(100)
Tempat lahir mahasiswa
tgllahir_mhs
Date
Tanggal lahir mahasiswa
usia_mhs
Int(2)
Usia mahasiswa
jenkel_mhs
Varchar(1)
Jenis kelasmin mahasiswa
kode_agama
Int(1)
Kode agama
tgl_msk
Date
Tanggal masuk
bts_studi
Int(2)
Batas studi
id_stmhs
Bigint
Id status mahasiswa
id_stmskmhs
Bigint
Id status masuk mahasiswa
id_sma
Bigint
Id sma
telp_mhs
Bigint
Telepon mahasiswa
PDF Compressor Pro 61
Tabel 4.24 (Lanjutan) email_mhs Varchar(100)
Email mahasiswa
id_kelasmasuk
Bigint
Id kelas masuk
Alamat
Varchar(100)
Alamat
foto_mhs
Varchar(50)
Foto mahasiswa
17. Tabel mahasiswa pindahan (tb_dtmhspin) Tabel ini berfungsi untuk menyimpan data mahasiswa pindahan pada masingmasing program studi. Tabel kelas ditunjukan pada Tabel 4.25. Tabel 4. 25 Tabel mahasiswa pindahan
Field
Type
Keterangan
id_mhs
Bigint
Id mahasiswa
sks_diakui
Int(2)
Sks diakui
id_univ
Bigint
Id universitas
id_prodi
Bigint
Id program studi
nim_sebelumnya
Varchar(30)
Nim sebelumnya
18. Tabel status mahasiswa (tb_stmhs) Tabel ini berfungsi untuk menyimpan data status mahasiswa. Tabel kelas ditunjukan pada Tabel 4.26. Tabel 4. 26 Tabel status mahasiswa
Field
Type
Keterangan
id_stmhs
Bigint
Id status mahasiswa
kode_stmhs
varchar(2)
Kode status mahasiswa
nama_stmhs
Varchar(25)
Nama status mahasiswa
19. Tabel status masuk mahasiswa (tb_stmskmhs) Tabel ini berfungsi untuk menyimpan data status masuk mahasiswa. Tabel kelas ditunjukan pada Tabel 4.27.
PDF Compressor Pro 62
Tabel 4. 27 Tabel status masuk mahasiswa
Field
Keterangan
Type
id_stmskmhs
Bigint
Id status masuk mahasiswa
kode_ stmskmhs
varchar(2)
Kode status masuk mahasiswa
nama_ stmskmhs
Varchar(50) Nama status masuk mahasiswa
20. Table kelas masuk (kelas masuk) Tabel ini berfungsi untuk menyimpan data kelas masuk mahasiswa. Tabel kelas ditunjukan pada Tabel 4.28. Tabel 4. 28 Tabel kelas masuk
Field
Keterangan
Type
id_kelasmasuk
Bigint
Id kelas masuk
kode_ kelasmasuk
varchar(2)
Kode kelas masuk
nama_ kelasmasuk Varchar(10) Nama kelas masuk
21. Tabel alumni Tabel ini berfungsi untuk menyimpan data kelas masuk mahasiswa. Tabel kelas ditunjukan pada Tabel 4.29. Tabel 4. 29 Tabel alumni
Field
Keterangan
Type
id_alumni
Bigint
Id alumni
id_ mhs
Bigint
Id mahasiswa
No_sk_yudisium
Varchar(30) Nomor SK yudisium
Tgl_yudisium
Date
Tanggal yudisium
No_ijazah
varchar(30)
Nomor ijazah
Jalur_skripsi
Varchar(30) Jalur skripsi
Jenis_skripsi
Varchar(30) Jenis skripsi
Ipk
float
IPK (Index Prestasi Kumulatif)
PDF Compressor Pro 63
4.4.5
Rancangan interface Sistem Informasi Akademik
a. Perancangan interface halaman proses login Pada perancangan interface halaman proses login ditunjukan pada Gambar 4.16. Pada halaman tersebut admin harus melakukan validasi user terlebih dahulu
Gambar 4. 16 Interface halaman proses login Siakad
b. Perancangan interface halaman utama Desain halaman utama user memiliki 2 jenis yaitu untuk user biasa yang diperuntukkan user dengan level mahasiswa dan super user yang diperuntukkan user dengan level administrator, dekan, kaprodi, kajur dan staf.
Gambar 4. 17 Interface halaman utama super user dengan menu Beranda
Halaman utama user biasa dengan level mahasiswa ditunjukan pada Gambar 4.18. Pada halaman ini mahasiswa diberikan informasi tentang IPK ( Indeks Prestasi Kumulatif) mahasiswa saat ini dan IPS (Indeks Prestasi Semester) mahasiswa yang ditampilkan dalam bentuk grafik.
PDF Compressor Pro 64
Gambar 4. 18 Interface halaman utama user biasa dengan menu beranda
c. Perancangan interface menu Master Akademik sub-menu Data Mata Kuliah Pada perancangan interface halaman data mata kuliah terdapat beberapa perancangan di antaranya proses search, Tambah, Ubah dan Hapus. Proses search data mata kuliah ditunjukan pada Gambar 4.19. Gambar tersebut menunjukan bahwa data yang ditampilkan sebelumnya melakukan filter terlebih dahulu. Pada data yang ditampilkan terdapat nama kolom aksi. Pada kolom aksi di masingmasing rows terdapat menu combobox detail, ubah, hapus. menu ini dapat diakses oleh user dengan level administrator, dan staf sedangkan untuk level user lainnya juga dapat mengakses menu ini terkecuali mahasiswa, namun hanya dapat melihat data mata kuliah yang telah dimasukkan.
PDF Compressor Pro 65
Gambar 4. 19 Interface menu Master Akademik sub-menu Data Mata Kuliah – proses search data
Pada perancangan interface tambah data mata kuliah ditunjukan Gambar 4.20. Gambar tersebut menunjukan beberapa field yang perlu dimasukkan untuk mendata data mata kuliah.
PDF Compressor Pro 66
Gambar 4. 20 Interface menu Master Akademik sub-menu Data Mata Kuliah – proses tambah data
Pada perancangan detail data mata kuliah akan ditampilkan dengan menggunakan modal ditunjukan pada Gambar 4.21. Informasi tentang data mata kuliah tersebut akan ditampilkan secara keseluruhan. Pada proses menampilkan data mata kuliah akan sama dengan proses menampilkan detail data pada form lainnya. Data yang ditampilkan berdasarkan hasil input data tersebut.
PDF Compressor Pro 67
Gambar 4. 21 Interface menu Master Akademik sub-menu Data Mata Kuliah – proses detail data
Pada proses hapus data mata kuliah ditunjukan pada Gambar 4.22. Proses hapus data matakuliah akan menampilkan pemberitahuan yang akan ditunjukan kepada user. Hal ini dilakukan agar data tidak langsung terhapus begitu saja. Pada interface hapus data mata kuliah prosesnya akan sama dengan form lainnya yaitu user akan menerima pemberitahuan dan mengonfirmasinya dahulu sebelum menghapus data tersebut.
Gambar 4. 22 Interface menu Master Akademik sub-menu Data Mata Kuliah – proses hapus data
PDF Compressor Pro 68
Proses memperbaharui data mata kuliah ditunjukan pada Gambar 4.23. Gambar tersebut menunjukan form data-data pada proses input data mata kuliah sama dengan proses input. Namun yang berbeda hanyalah tombolnya yaitu ubah dengan kembali. Proses menampilkan form update akan sama dengan form lainnya.
Gambar 4. 23 Interface menu Master Akademik sub-menu Data Mata Kuliah – proses hapus data
PDF Compressor Pro 69
d. Perancangan interface menu Master Akademik sub-menu Data Mata Kuliah Bersyarat Form mata kuliah bersyarat terdapat beberapa proses di antaranya tambah, search, detail, hapus. Proses hapus data dan detail data memiliki proses yang sama pada form data mata kuliah. Perancangan data mata kuliah bersyarat proses tambah mata kuliah bersyarat ditunjukan pada Gambar 4.24. Gambar tersebut menunjukan dua mata kuliah yang di input dengan salah satu mata kuliah sebagai syarat dari mata kuliah tersebut.
Gambar 4. 24 Interface menu Master Akademik sub-menu Data Mata Kuliah Bersyarat proses tambah data
Proses berikutnya adalah search data mata kuliah bersyarat ditunjukan pada Gambar 4.25. Pada proses ini menunjukan untuk menampilkan data mata kuliah maka sebelumnya harus mengklik tampilkan berdasarkan program studinya masing-masing.
PDF Compressor Pro 70
Gambar 4. 25 Interface menu Master Akademik sub-menu Data Mata Kuliah Bersyarat – proses search data
e. Perancangan interface menu Master Akademik sub-menu Data PA (Pembimbing Akademik) Form data PA terdapat beberapa proses di antaranya tambah, search, detail, hapus, ubah. Proses hapus data dan detail data memiliki proses yang sama pada form data mata kuliah. Pada proses tambah data ditunjukan pada Gambar 4.26. Pada form input manghubungkan mahasiswa pada dosen di mana dosen tersebut nantinya akan menjadi pembimbing akademik mahasiswa tersebut.
PDF Compressor Pro 71
Gambar 4. 26 Interface menu Master Akademik sub-menu Data PA – proses tambah data
Pada proses menampilkan data terlebih dahulu di filter berdasarkan program studinya masing masing. Proses search data ditampilkan pada Gambar 4.27.
Gambar 4. 27 Interface menu Master Akademik sub-menu Data PA – proses search data
PDF Compressor Pro 72
Pada proses ubah data PA ditunjukan pada Gambar 4.28. sama seperti halnya proses input data PA namun yang berbeda adalah data tersebut hanya diperbaharui.
Gambar 4. 28 Interface menu Master Akademik sub-menu Data PA – proses ubah data
f. Perancangan interface menu Master Akademik sub-menu Jadwal Kuliah Form data Jadwal Kuliah terdapat beberapa proses di antaranya tambah, search, detail, hapus, ubah. Proses hapus data dan detail data memiliki proses yang sama pada form data mata kuliah. Untuk proses menampilkan data ditunjukan pada Gambar 4.29.
Gambar 4. 29 Interface menu Master Akademik sub-menu Data PA – proses menampilkan data
PDF Compressor Pro 73
Proses memasukkan data baru ditunjukan pada Gambar 4.30. Terdapat beberapa field yang harus di isi dalam pembuatan jadwal kuliah tersebut. form memperbaharui data jadwal kuliah mirip memasukkan jadwal kuliah.
Gambar 4. 30 Interface menu Master Akademik sub-menu Jadwal Kuliah – proses memasukan data
g. Perancangan interface menu Master Akademik sub-menu Penyetaraan Mata Kuliah Form data Penyetaraan mata kuliah terdapat beberapa proses di antaranya tambah, search, hapus. Proses hapus data memiliki proses yang sama pada form data mata kuliah. Untuk proses menampilkan data ditunjukan pada Gambar 4.31.
PDF Compressor Pro 74
Gambar 4. 31 Interface menu Master Akademik sub-menu Penyetaraan Mata Kuliah – proses menampilkan data
Form input penyetaraan mata kuliah ditunjukan pada Gambar 4.32. Gambar ini menunjukan beberapa pilihan yang perlu dimasukkan untuk data penyetaraan mata kuliah.
PDF Compressor Pro 75
Gambar 4. 32 Interface menu Master Akademik sub-menu Penyetaraan Mata Kuliah – proses memasukkan data
h. Perancangan Interface menu Master Civitas sub-menu Data Dosen Form data Dosen terdapat beberapa proses di antaranya tambah, search, hapus, detail. Proses hapus data memiliki proses yang sama pada form data mata kuliah. Untuk proses menampilkan data ditunjukan pada Gambar 4.33.
PDF Compressor Pro 76
Gambar 4. 33 Interface menu Master Civitas sub-menu Data Dosen – proses menampilkan data
Form Tambah data dosen memiliki kesamaan dengan form update, namun yang berbeda hanyalah nama tombolnya. Form Tambah data dosen ditunjukan pada Gambar 4.34.
Gambar 4. 34 Interface menu Master Civitas sub-menu Data Dosen – proses tambah data
PDF Compressor Pro 77
i. Perancangan interface menu Master Civitas dengan sub-menu Data Staf Form data Staf terdapat beberapa proses di antaranya tambah, search, hapus, detail. Proses hapus data memiliki proses yang sama pada form data mata kuliah. Untuk proses menampilkan data ditunjukan pada Gambar 4.35.
Gambar 4. 35 Interface menu Master Civitas sub-menu Data Staf – proses menampilkan data
Form tambah data Staf memiliki kesamaan dengan form update, namun yang berbeda hanyalah nama tombolnya. Form Tambah data dosen ditunjukan pada Gambar 4.36
Gambar 4. 36 Interface menu Master Civitas sub-menu Data Staf – proses tambah data
PDF Compressor Pro 78
j. Perancangan interface menu Master Civitas sub-menu Data Mahasiswa Form data Mahasiswa terdapat beberapa proses di antaranya tambah mahasiswa baru, tambah mahasiswa pindahan, search, hapus, detail, alumnikan. Proses hapus dan detail data memiliki proses yang sama pada form data mata kuliah. Untuk proses menampilkan data ditunjukan pada Gambar 4.37.
Gambar 4. 37 Interface menu Master Civitas sub-menu Data Mahasiswa – proses menampilkan data
Form selanjutnya adalah tambah data mahasiswa. Proses tambah data mahasiswa memiliki dua cara di antaranya tambah mahasiswa baru dan tambah mahasiswa pindahan. Tambah mahasiswa baru ditunjukan pada Gambar 4.38.
PDF Compressor Pro 79
Gambar 4. 38 Interface menu Master Civitas sub-menu Data Mahasiswa – proses tambah mahasiswa baru
PDF Compressor Pro 80
Proses menampilkan tambah mahasiswa pindahan maka user harus memilih status masuk mahasiswa sebagai mahasiswa baru lalu saat klik tombol tambah maka akan muncul form seperti pada Gambar 4.39.
Gambar 4. 39 Interface menu Master Civitas sub-menu Data Mahasiswa – proses tambah mahasiswa pindahan
PDF Compressor Pro 81
Proses perbaharui data, memiliki form yang sama dengan tambah data mahasiswa namun yang berbeda hanyalah nama tombol dari form tersebut. Untuk pilihan mengalumnikan terdapat pada pilihan kolom aksi dalam tabel data mahasiswa. Saat memilih pilihan alumnikan maka akan muncul modal seperti pada Gambar 4.40.
Gambar 4. 40 Interface menu Master Civitas sub-menu Data Mahasiswa – proses alumnikan mahasiswa
j. Perancangan interface menu Master Civitas sub-menu Data Alumni Form data Alumni terdapat beberapa proses di antaranya tampilkan, kembalikan. Proses kembalikan data memiliki proses yang sama pada form hapus data mata kuliah. Untuk proses menampilkan data ditunjukan pada Gambar 4.41.
PDF Compressor Pro 82
Gambar 4. 41 Interface menu Master Civitas sub-menu Data Alumni– menampilkan data alumni
k. Perancangan interface menu Master Laporan sub-menu Data Dosen Form laporan data dosen ditunjukan pada Gambar 4.42 di mana user hanya melakukan filter data sebelum mencetaknya. Hasil laporan berupa file Excel.
Gambar 4. 42 Interface menu Laporan sub-menu Data Dosen– cetak data dosen
l. Perancangan interface menu Laporan sub-menu Data Staf Form laporan data staf ditunjukan pada Gambar 4.43 di mana user hanya melakukan filter data sebelum mencetaknya. Hasil laporan berupa file Excel.
PDF Compressor Pro 83
Gambar 4. 43 Interface menu Laporan sub-menu Data Staf– cetak data staf
m. Perancangan interface menu Laporan sub-menu Data Mahasiswa Form laporan data Staf ditunjukan pada Gambar 4.44 di mana user hanya melakukan filter data sebelum mencetaknya. Hasil laporan berupa file Excel.
Gambar 4. 44 Interface menu laporan sub-menu Data Mahasiswa– cetak data mahasiswa
n. Perancangan interface menu Pilihan sub-menu Profil Form menu profil terbagi untuk 2 user yaitu user biasa yaitu mahasiswa dan super user yaitu administrator, dekan, staf, kaprodi, kajur. Untuk user biasa yang diperuntukkan mahasiswa selain dapat mengubah user dan passwordnya juga dapat mengubah profil pribadinya sedangkan super user hanya mengubah user dan passwordnya. User biasa ditunjukan pada Gambar 4.45.
PDF Compressor Pro 84
Gambar 4. 45 Interface menu Profil untuk mengubah data pribadi user
Tampilan untuk user untuk mengubah user dan passwordnya ditunjukan pada Gambar 4.46
Gambar 4. 46 Interface menu Profil untuk mengubah akun user
PDF Compressor Pro
BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM 5.1 Impelemtasi Sistem Dalam rencana penerapan sistem agar sistem dapat dioperasikan, maka perlu diadakan kegiatan-kegiatan dari penerapannya. Adapun langkah-langkah yang perlu dilakukan untuk menerapkan sistem tersebut adalah pembuatan program, testing program, pelatihan serta dokumentasi. Namun dalam penulisan tugas akhir ini implementasi sistem yang dilakukan hanya sampai pada tahap pembuatan program. 5.1.1
Implementasi Server Dalam pembangunan sistem informasi akademik digunakan XAMPP.
Sebelum melakukan proses pembangunan sistem, penulis memasang XAMPP 5.6.8 terlebih dahulu. XAMPP merupakan paket yang di dalamnya berisi web server yaitu Apache yang dilengkapi dengan server basis data MySQL. Web server dan server basis data pada XAMPP dapat diaktifkan melalui control panel XAMPP dengan cara menekan tombol “Start”. Control panel dari XAMPP ditampilkan oleh Gambar 5.1.
Gambar 5. 1 Control panel XAMPP
85
PDF Compressor Pro 86
5.1.2
Implementasi Basis Data Implementasi pembuatan basis data dapat dilakukan setelah web server dan
server basis data sudah dijalankan. Pembuatan basis data dilakukan melalui peramban web dengan cara memasukan alamat “localhost/phpmyadmin” pada address bar lalu selanjutnya memilih tab “Databases”. Gambar 5.2 menampilkan halaman phpmyadmin.
Gambar 5. 2 Halaman phpmyadmin
Selanjutnya, basis dapat dibuat dengan cara memasukan nama basis data pada text field “Create database” lalu selanjutnya memilih tombol “Create” (Gambar 5.2). Pembuatan tabel diawali dengan pemilihan basis data dengan cara melakukan click pada nama basis data yang diinginkan. Selanjutnya peramban akan menampilkan halaman basis data terpilih yang ditunjukan oleh Gambar 5.3.
Gambar 5. 3 Halaman basis data terpilih
PDF Compressor Pro 87
Selanjutnya adalah pembuatan tabel, adapun langkah pembuatan tabel dalam basis data melalui XAMPP diuraikan sebagai berikut : 1. Masukan nama tabel pada text field “Name” dan jumlah kolom pada text field “Number of columns” lalu tekan tombol “Go” (Gambar 5.3). 2. Selanjutnya, masukan nama kolom dan tipe data dari masing – masing kolom seperti yang ditunjukan oleh Gambar 5.4.
Gambar 5. 4 Halaman tambah kolom tabel
3. Kemudian, untuk menyimpan tabel lakukan click pada tombol “Save”, lalu secara otomatis, XAMPP akan menyimpan tabel tersebut. 5.1.3
Implementasi Antarmuka dan Penggunaan Program Pada tahap ini akan diterangkan secara singkat penggunaan program Rancang
Bangun Saistem Informasi Akademik dengan sub-sistem Penjadwalan dan Kemahasiswaan. Adapun tahap penggunaannya adalah sebagai berikut : a. Form login Pada tahap ini user harus memasukkan user name dan password terlebih dahulu. Hal ini dilakukan agar user tertentu saja yang dapat menggunakan sistem ini.
PDF Compressor Pro 88
Gambar 5. 5 form login
b. Halaman beranda Pada halaman beranda terdapat 2 jenis halaman yaitu beranda untuk mahasiswa dan beranda untuk administrator, staf, dekan, kajur dan kaprodi. Beranda yang akan ditampilkan pada administrator terdapat pada Gambar 5.6. Pada halaman beranda ini informasi yang ditampilkan akan disesuaikan dengan tingkatan level user yang sedang menggunakan website tersebut.
Gambar 5. 6 Halaman beranda administrator, staf, dekan, kajur dan kaprodi
Halaman beranda dengan level user mahasiswa informasi yang akan diperoleh user tersebut adalah nilai IPK (Indeks Prestasi Kumulatif) dan grafik IPS (Indeks Prestasi Semester) yang ditunjukan pada Gambar 5.7.
PDF Compressor Pro 89
Gambar 5. 7 Halaman beranda mahasiswa
c. Halaman menu Master Akademik sub-menu Data Mata Kuliah Halaman ini memiliki proses tambah data, ubah data, pencarian data, hapus data detail data mata kuliah. Tampilan untuk halaman ini ditunjukan pada Gambar 5.8. Sebelum menampilkan data, pengguna terlebih dahulu melakukan klik tombol tampilkan, lalu sistem akan menampilkan data mata kuliah beserta tombol search. Di dalam tabel tersebut terdapat kolom aksi yang menyimpan proses detail data, hapus data, ubah Data Mata Kuliah.
Gambar 5. 8 Halaman menampilkan data mata kuliah
Proses mengisi data ditampilkan oleh Gambar 5.9. setelah mengisi semua form data lalu melakukan klik tombol tambah maka data tersimpan.
PDF Compressor Pro 90
Gambar 5. 9 Halaman mengisi data mata kuliah
d. Halaman menu Master Akademik sub-menu Data Mata Kuliah Bersyarat Halaman ini memiliki proses tambah data, ubah data, pencarian data, hapus data detail data mata kuliah bersyarat. Tampilan untuk halaman ini ditunjukan pada Gambar 5.10. Sebelum menampilkan data terlebih dahulu melakukan klik tombol tampilkan, lalu sistem akan menampilkan data beserta tombol search. Di dalam tabel tersebut terdapat kolom aksi yang menyimpan proses detail data, hapus data mata kuliah bersyarat.
PDF Compressor Pro 91
Gambar 5. 10 Halaman menampilkan data mata kuliah bersyarat
Proses mengisi data ditampilkan oleh Gambar 5.11. Setelah mengisi semua form data lalu melakukan klik tombol tambah maka data tersimpan.
Gambar 5. 11 Halaman membuat data mata kuliah bersyarat
e. Halaman Menu Master Akademik Sub-menu Data PA (Pembimbing Akademik) Halaman ini memiliki proses tambah data, ubah data, pencarian data, hapus data detail data PA. Sebelum menampilkan data terlebih dahulu melakukan klik tombol tampilkan, lalu sistem akan menampilkan data beserta tombol search. Di dalam tabel tersebut terdapat kolom aksi yang menyimpan proses detail data, hapus data, ubah data PA.
PDF Compressor Pro 92
Gambar 5. 12 Halaman menampilkan data PA
Proses mengisi data ditampilkan oleh Gambar 5.13. Setelah mengisi semua form data lalu melakukan klik tombol tambah maka data tersimpan.
Gambar 5. 13 Halaman mengisi data PA
f. Halaman menu Master Akademik sub-menu Jadwal Kuliah Halaman ini memiliki proses tambah data, ubah data, pencarian data, hapus data detail data jadwal kuliah. Tampilan untuk halaman ini ditunjukan pada Gambar 5.14. Sebelum menampilkan data terlebih dahulu melakukan klik tombol tampilkan, lalu sistem akan menampilkan data beserta tombol search. Di dalam tabel tersebut terdapat kolom aksi yang menyimpan proses detail data, hapus data, ubah data mata kuliah.
PDF Compressor Pro 93
Gambar 5. 14 Halaman menampilkan data jadwal kuliah
Proses mengisi data ditampilkan oleh Gambar 5.15. Setelah mengisi semua form data lalu melakukan klik tombol tambah maka data tersimpan.
Gambar 5. 15 Halaman membuat jadwal kuliah
g. Halaman menu Master Akademik sub-menu Data Penyetaraan Mata Kuliah Halaman ini memiliki proses tambah data, hapus data penyetaraan mata kuliah. Tampilan untuk halaman ini ditunjukan pada Gambar 5.16. Sebelum menampilkan data terlebih dahulu melakukan klik tombol tampilkan. Di dalam tabel tersebut terdapat kolom aksi yang menyimpan proses hapus data penyetaraan mata kuliah.
PDF Compressor Pro 94
Gambar 5. 16 Halaman menampilkan data penyetaraan kuliah
Proses mengisi data ditampilkan oleh Gambar 5.17. Setelah mengisi semua form data lalu melakukan klik tombol tambah maka data tersimpan.
Gambar 5. 17 Halaman mengisi data penyetaraan kuliah
h. Halaman menu Master Civitas sub-menu Data Dosen Halaman ini memiliki proses tambah data, ubah data, pencarian data, hapus data detail data dosen. Tampilan untuk pencarian data ditunjukan pada Gambar 5.18. Sebelum menampilkan data terlebih dahulu melakukan klik tombol tampilkan, lalu sistem akan menampilkan data beserta tombol search. Di dalam tabel tersebut terdapat kolom aksi yang menyimpan proses detail data, hapus data, ubah data dosen.
PDF Compressor Pro 95
Gambar 5. 18 Halaman menampilkan data dosen
Proses mengisi data ditampilkan oleh Gambar 5.19. Setelah mengisi semua form data lalu melakukan klik tombol tambah maka data tersimpan.
Gambar 5. 19 Halaman mengisi data dosen
i. Halaman menu Master Civitas sub-menu Data Staf Halaman ini memiliki proses tambah data, ubah data, pencarian data, hapus data detail data staf. Tampilan untuk halaman ini ditunjukan pada Gambar 5.20. Di dalam tabel tersebut terdapat kolom aksi yang menyimpan proses detail data, hapus data, ubah data staf.
PDF Compressor Pro 96
Gambar 5. 20 Halaman menampilkan data staf
Proses mengisi data ditampilkan oleh Gambar 5.21. Setelah mengisi semua form data lalu melakukan klik tombol tambah maka data tersimpan.
Gambar 5. 21 Halaman mengisi data staf
j. Halaman menu Master Civitas sub-menu Data Mahasiswa Pada tahap ini user melakukan pendaftaran pada mahasiswa pada program studinya masing-masing. Pada form terdapat proses tambah, tampilkan, hapus, ubah, view dan alumnikan mahasiswa. Jika data berhasil diproses maka akan terdapat pemberitahuan.
PDF Compressor Pro 97
Gambar 5. 22 Halaman tambah data mahasiswa
PDF Compressor Pro 98
Halaman untuk menampilkan data mahasiswa ditunjukan pada Gambar 5.23. Pada Gambar tersebut terdapat beberapa field yang digunakan untuk melakukan filter data sebelum ditampilkan.
Gambar 5. 23 Halaman menampilkan data mahasiswa
k. Halaman Menu Master Civitas Sub-Menu Data Alumni Pada form ini tidak terjadi proses tambah data alumni namun hanya menampilkan data mahasiswa yang telah di alumnikan dari form data mahasiswa dan mengembalikan data mahasiswa yang telah dialumnikan.
Gambar 5. 24 Halaman menampilkan data alumni
PDF Compressor Pro 99
l.
Halaman menu Grafik sub-menu IPK MHS/ Angkatan
Pada form ini terdapat pilihan-pilihan untuk menampilkan grafik IPK mahasiswa berdasarkan angkatan pada program studinya masing-masing. Pada form ini IPK mahasiswa dapat dilihat baik IPK minimum, maksimum maupun IPK rata-rata.
Gambar 5. 25 Halaman menampikan nilai IPK mahasiswa untuk setiap angkatan m. Halaman menu Grafik sub-menu Nilai Mahasiswa
Halaman ini menampilkan grafik nilai mahasiswa untuk nilai mata kuliah yang diprogram pada semester tertentu. Halaman ini ditunjukan oleh Gambar 5.26.
Gambar 5. 26 Halaman menampikan nilai mahasiswa
n. Halaman menu Grafik sub-menu Asal Daerah Halaman ini menampilkan informasi banyak data mahasiswa yang terdaftar di fakultas maupun program studinya. Grafik berdasarkan asal daerah ditunjukan oleh Gambar 5.27.
PDF Compressor Pro 100
Gambar 5. 27 Halaman menampikan grafik asal daerah
Informasi ini juga disertai dengan jumlah data mahasiswa berdasarkan asal sekolahnya di daerahnya masing-masing.
Gambar 5. 28 Halaman menampilkan informasi detail jumlah mahasiswa berdasarkan asal sekolahnya masing-masing
o. Halaman menu Pilihan dengan sub-menu Profil Pada halaman menu profil terdapat dua jenis halaman yaitu halaman yang hanya dengan mengubah user dan password dan halaman mengubah user password serta ubah data pribadi yang dikhususkan pada mahasiswa. Halaman ubah user dan password ditunjukan pada Gambar 5.29.
PDF Compressor Pro 101
Gambar 5. 29 Halaman ubah user dan password
Halaman profil untuk perbaharui data pribadi ditunjukan pada Gambar 5.30. Halaman ini lebih dikhususkan pada user dengan level mahasiswa.
Gambar 5. 30 Halaman memperbaharui data pribadi user
PDF Compressor Pro 102
5.2 Pengujian Sistem Pengujian sistem merupakan bagian yang sangat penting dalam pembangunan sistem informasi. Pengujian sistem dilakukan untuk mengetahui seberapa jauh sistem bekeja dengan baik sehingga dapat diketahui kekurangan-kekurangan dari sistem yang sedang dibangun. Sehingga sistem yang sedang dibangun dapat berjalan dengan baik. Pengujian pada Sistem Informasi Akademik Fakultas Teknik dengan sub sistem Kemahasiswaan dan Penjadwalan dilakukan dengan metode Black Box. 5.2.1
Rencana pengujian Pengujian sistem dikakukan oleh masing-masing user dengan mangakses
form yang telah disediakan oleh form tersebut. 5.2.2
Hasil pengujian
Hasil pengujian dengan menggunakan metode Black Box pada sistem adalah sebagai berikut : 1. Pengujian login user sukses. Tabel 5. 1 Pengujian login user sukses
Data masukan
Yang diharapkan Pengamatan Kesimpulan
Username dan password yang terdaftar User : admin Password : admin Pada saat menekan tombol login, pengguna dapat mengakses sistem sesuai dengan tingkatan penggunanya. Admin mengakses sistem dengan username dan password yang terdaftar Login sukses
2. Pengujian login user gagal Tabel 5. 2 Pengujian login user gagal
Data masukan
Yang diharapkan
Pengamatan Kesimpulan
Username dan password salah User : salah Password : salah Pada saat menekan tombol login, pengguna tidak dapat masuk dan sistem akan mengarahkan halaman kembali ke form login secara otomatis Pengguna tidak dapat masuk ke halaman admin dengan username dan password yang tidak terdaftar Login gagal
PDF Compressor Pro 103
3. Pengujian tambah data mata kuliah Tabel 5. 3 Pengujian tambah data mata kuliah
Data masukan
Yang diharapkan Pengamatan Kesimpulan
Masukkan kode mk, nama mk, sks tatap muka, sks lapangan, sks praktek, maksimal sks, jumlah pertemuan. Pilih dosen penanggung jawab, nama fakultas, nama program studi, nama semester, jenis mata kuliah, jenis kurikulum, kelompok mata kuliah, konsentrasi mata kuliah, nama kurikulum, silabus, bahan ajar, sap, diktat, mku. Pada saat menekan tombol tambah data masuk ke dalam database. Data masuk ke dalam database dangan adanya tampilan pemberitahuan anda berhasil mengisi data ini. Sukses
4. Pengujian ubah data mata kuliah Tabel 5. 4 Pengujian ubah data mata kuliah
Data masukan
Yang diharapkan Pengamatan Kesimpulan
Masukkan kode mk, nama mk, sks tatap muka, sks lapangan, sks praktek, maksimal sks, jumlah pertemuan. Pilih dosen penanggung jawab, nama fakultas, nama program studi, nama semester, jenis mata kuliah, jenis kurikulum, kelompok mata kuliah, konsentrasi mata kuliah, nama kurikulum, silabus, bahan ajar, sap, diktat, mku. Data yang dimasukkan sebelumnya dapat diubah saat menekan tombol ubah. Terjadi perubahan data yang ada di database saat data tersebut ditampilkan kembali. Sukses
5. Pengujian hapus data mata kuliah Tabel 5. 5 Pengujian hapus data mata kuliah
Data masukan
Yang diharapkan
Hapus data kode mk, nama mk, sks tatap muka, sks lapangan, sks praktek, maksimal sks, jumlah pertemuan, dosen penanggung jawab, nama fakultas, nama program studi, nama semester, jenis mata kuliah, jenis kurikulum, kelompok mata kuliah, konsentrasi mata kuliah, nama kurikulum, silabus, bahan ajar, sap, diktat, mku berdasarkam primary key Data yang akan di hapus akan terhapus di database. Setelah menyetujui pemberitahuan hapus data.
PDF Compressor Pro 104
Tabel 5.5 lanjutan
Pengamatan Kesimpulan
Data yang dihapus telah terhapus dari dari database setelah ditampilkan kembali. Sukses
6. Pengujian tambah data mata kuliah bersyarat Tabel 5. 6 Pengujian tambah data mata kuliah bersyarat
Data masukan Yang diharapkan Pengamatan Kesimpulan
Pilih nama fakultas, nama program studi, nama mata kuliah, syarat mata kuliah. Data mata mata kuliah bersyarat akan masuk ke dalam data base setelah melakukan klik tambah. Data berhasil masuk kedaalam database. Sukses
7. Pengujian hapus data mata kuliah bersyarat Tabel 5. 7 Pengujian hapus mata kuliah bersyarat
Data masukan Yang diharapkan Pengamatan Kesimpulan
Hapus data mata kuliah bersyarat berdasarkan primary key-nya. Data yang akan di hapus akan terhapus di database. Data yang dihapus telah terhapus dari dari database setelah ditampilkan kembali. Sukses
8. Pangujian tambah data PA (Pembimbing Akademik) Tabel 5. 8 Pengujian tambah data PA
Data masukan Yang diharapkan Pengamatan Kesimpulan
Pilih tahun akademik, fakultas program studi, nama dosen, nama mahasiswa. Setelah melakukan klik tombol tambah data akan masuk ke dalam database Data berhasil masuk kedaalam database Sukses
9. Pengujian ubah data PA (Pembimbing Akademik) Tabel 5. 9 Pengujian ubah data PA
Data masukan Yang diharapkan Pengamatan Kesimpulan
Pilih tahun akademik, fakultas program studi, nama dosen, nama mahasiswa yang akan diubah data yang dimasukkan sebelumnya dapat diubah saat menekan tombol ubah. Terjadi perubahan data yang ada di database saat data tersebut ditampilkan kembali. Sukses
PDF Compressor Pro 105
10. Pengujian hapus data PA (Pembimbing Akademik) Tabel 5. 10 Pengujian hapus data PA
Data masukan Yang diharapkan Pengamatan Kesimpulan
Hapus data PA berdasarkan primary key-nya. Data yang akan di hapus akan terhapus di database. Data yang dihapus telah terhapus dari dari database setelah ditampilkan kembali. Sukses
11. Pangujian tambah jadwal kuliah Tabel 5. 11 Pengujian tambah jadwal kuliah
Data masukan
Yang diharapkan Pengamatan Kesimpulan
Pilih tahuna kademik, fakultas, program studi, semester, mata kuliah, dosen pengajar, kelas mahasiswa, ruangan, hari, jam masuk, jam keluar. Setelah melakukan klik tombol tambah data akan masuk ke dalam database Data berhasil masuk kedaalam database Sukses
12. Pengujian ubah jadwal kuliah Tabel 5. 12 Pengujian ubah jadwal kuliah
Data masukan
Yang diharapkan Pengamatan Kesimpulan
Pilih semester, mata kuliah, dosen pengajar, kelas mahasiswa, ruangan, hari, jam masuk, jam keluar yang akan diubah data yang dimasukkan sebelumnya dapat diubah saat menekan tombol ubah. Terjadi perubahan data yang ada di database saat data tersebut ditampilkan kembali. Sukses
13. Pengujian hapus data jadwal kuliah Tabel 5. 13 Pengujian hapus jadwal kuliah
Data masukan Yang diharapkan Pengamatan Kesimpulan
Hapus data jadwal kuliah berdasarkan primary key-nya. Data yang akan di hapus akan terhapus di database. Data yang dihapus telah terhapus dari dari database setelah ditampilkan kembali. Sukses
PDF Compressor Pro 106
14. Pangujian tambah penyetaraan mata kuliah Tabel 5. 14 Pengujian tambah penyetaraan mata kuliah
Data masukan Yang diharapkan Pengamatan Kesimpulan
Pilih fakultas, program studi, angkatan, mahasiswa, tahun akademik, semester, mata kuliah, nilia huruf. Setelah melakukan klik tombol tambah data akan masuk ke dalam database Data berhasil masuk kedaalam database Sukses
15. Pengujian hapus penyetaraan mata kuliah Tabel 5. 15 Pengujian hapus penyetaraan kuliah
Data masukan Yang diharapkan Pengamatan Kesimpulan
Hapus penyetaraan mata kuliah berdasarkan primary keynya. Data yang akan di hapus akan terhapus di database. Data yang dihapus telah terhapus dari dari database setelah ditampilkan kembali. Sukses
16. Pangujian tambah data dosen Tabel 5. 16 Pengujian tambah data dosen
Data masukan Yang diharapkan Pengamatan Kesimpulan
Pilih fakultas, program studi, dosen. Setelah melakukan klik tombol tambah data akan masuk ke dalam database Data berhasil masuk kedaalam database Sukses
17. Pengujian ubah data dosen Tabel 5. 17 Pengujian ubah data dosen
Data masukan Yang diharapkan Pengamatan Kesimpulan
Pilih program studi pada data yang akan diubah data yang dimasukkan sebelumnya dapat diubah saat menekan tombol ubah. Terjadi perubahan data yang ada di database saat data tersebut ditampilkan kembali. Sukses
Pengujian hapus data dosen Tabel 5. 18 Pengujian hapus data dosen
Data masukan Yang diharapkan Pengamatan
Hapus data dosen berdasarkan primary key-nya. Data yang akan di hapus akan terhapus di database. Data yang dihapus telah terhapus dari dari database setelah ditampilkan kembali.
PDF Compressor Pro 107
Tabel 5.18 (Lanjutan)
Kesimpulan
Sukses
18. Pangujian tambah data staf Tabel 5. 19 Pengujian tambah data staf
Data masukan Yang diharapkan Pengamatan Kesimpulan
Pilih fakultas, program studi, staf. Setelah melakukan klik tombol tambah data akan masuk ke dalam database Data berhasil masuk kedaalam database Sukses
19. Pengujian ubah data staf Tabel 5. 20 Pengujian ubah data staf
Data masukan Yang diharapkan Pengamatan Kesimpulan
Pilih program studi pada data yang akan diubah data yang dimasukkan sebelumnya dapat diubah saat menekan tombol ubah. Terjadi perubahan data yang ada di database saat data tersebut ditampilkan kembali. Sukses
20. Pengujian hapus data staf Tabel 5. 21 Pengujian hapus data staf
Data masukan Yang diharapkan Pengamatan Kesimpulan
Hapus data staf berdasarkan primary key-nya. Data yang akan di hapus akan terhapus di database. Data yang dihapus telah terhapus dari dari database setelah ditampilkan kembali. Sukses
21. Pangujian tambah data mahasiswa baru Tabel 5. 22 Pengujian tambah data mahasiswa baru
Data masukan
Yang diharapkan Pengamatan Kesimpulan
Mengisi nomor induk mahasiswa, nama mahasiswa, tempat lahir, tanggal lahir, tanggal masuk, batas studi, telepon, email. Memilih fakultas, program studi, foto mahasiswa, jenis kelamin, provinsi, kabupaten, asal sekolah, status masuk mahasiswa, status mahasiswa. Memilih status masuk mahasiswa dengan pilihan mahasiswa baru. Setelah melakukan klik tombol tambah data akan masuk ke dalam database Data berhasil masuk kedaalam database Sukses
PDF Compressor Pro 108
22. Pangujian tambah data mahasiswa pindahan Tabel 5. 23 Pengujian tambah data mahasiswa pindahan
Data masukan
Yang diharapkan Pengamatan Kesimpulan
Mengisi nomor induk mahasiswa, nama mahasiswa, tempat lahir, tanggal lahir, tanggal masuk, batas studi, telepon, email. Memilih fakultas, program studi, foto mahasiswa, jenis kelamin, provinsi, kabupaten, asal sekolah, status masuk mahasiswa, status mahasiswa. Memilih status masuk mahasiswa dengan pilihan mahasiswa pindahan. Klik tombol tambah lalu mengisi nim sebelumnya, sks diakui. Memilih universitas, program studi. Setelah melakukan klik tombol simpan maha data-data mahasiswa pindahan akan tersimpan di dalam database. Data berhasil masuk kedalam database Sukses
23. Pengujian ubah data mahasiswa baru Tabel 5. 24 Pengujian ubah data mahasiswa baru
Data masukan
Yang diharapkan Pengamatan Kesimpulan
Mengubah nomor induk mahasiswa, nama mahasiswa, tempat lahir, tanggal lahir, tanggal masuk, batas studi, telepon, email. Memilih fakultas, program studi, foto mahasiswa, jenis kelamin, provinsi, kabupaten, asal sekolah, status masuk mahasiswa, status mahasiswa. Memilih status masuk mahasiswa dengan pilihan mahasiswa baru. data yang dimasukkan sebelumnya dapat diubah saat menekan tombol ubah. Terjadi perubahan data yang ada di database saat data tersebut ditampilkan kembali. Sukses
24. Pengujian ubah data mahasiswa pindahan Tabel 5. 25 Pengujian ubah data mahasiswa pindahan
Data masukan
Mengubah nomor induk mahasiswa, nama mahasiswa, tempat lahir, tanggal lahir, tanggal masuk, batas studi, telepon, email. Memilih fakultas, program studi, foto mahasiswa, jenis kelamin, provinsi, kabupaten, asal sekolah, status masuk mahasiswa, status mahasiswa. Memilih status masuk mahasiswa dengan pilihan mahasiswa pindahan. Klik tombol tambah lalu mengisi nim sebelumnya, sks diakui. Memilih universitas, program studi.
PDF Compressor Pro 109
Tabel 5.25 lanjutan
Yang diharapkan Pengamatan Kesimpulan
data yang dimasukkan sebelumnya dapat diubah saat menekan tombol ubah Data yang dihapus telah terhapus dari dari database setelah ditampilkan kembali. Sukses
25. Pengujian hapus data mahasiswa Tabel 5. 26 Pengujian hapus data mahasiswa
Data masukan Yang diharapkan Pengamatan Kesimpulan
Hapus data mahasiswa berdasarkan primary key-nya. Data yang akan di hapus akan terhapus di database. Data yang dihapus telah terhapus dari dari database setelah ditampilkan kembali. Sukses
26. Pengujian alumnikan data mahasiswa Tabel 5. 27 Pengujian alumnikan data mahasiswa
Data masukan Yang diharapkan Pengamatan Kesimpulan
Mengisi no ijazah, no SK yudisium, jenis skripsi, jalur skripsi, tanggal yudisium. Data yang akan tersimpan di database. Data yang telah di alumnikan dapat ditampilkan pada halaman alumni Sukses
27. Pengujian mengembalikan alumni ke status aktif mahasiswa Tabel 5. 28 Pengujian mengembalikan alumni ke status aktif
Data masukan Yang diharapkan Pengamatan Kesimpulan
Melakukan klik pada tombol kembalikan data tabel alumni Data akan terhapus dari status alumni dan kembali menjadi status mahasiswa yang aktif Data mahasiswa alumni terhapus di data alumni dan kembali manjadi status mahasiswa aktif Sukses
28. Pengujian laporan data dosen Tabel 5. 29 Pengujian laporan data dosen
Data masukan Yang diharapkan Pengamatan Kesimpulan
Memilih fakultas dan program studi Data akan tercetak saat melakukan klik tombol cetak Data dosen tercetak berupa file excel. Sukses
PDF Compressor Pro 110
29. Pengujian laporan data staf Tabel 5. 30 Pengujian laporan data staf
Data masukan Yang diharapkan Pengamatan Kesimpulan
Memilih fakultas dan program studi Data akan tercetak saat melakukan klik tombol cetak Data staf tercetak berupa file excel. Sukses
30. Pengujian laporan data mahasiswa Tabel 5. 31 Pengujian laporan data mahasiswa
Data masukan Yang diharapkan Pengamatan Kesimpulan
Memilih fakultas, program studi, angkatan, status mahasiswa. Data akan tercetak saat melakukan klik tombol cetak Data mahasiswa tercetak berupa file excel. Sukses
31. Pengujian grafik IPK untuk setiap angkatan Tabel 5. 32 Pengujian grafik IPK untuk setiap angkatan
Data masukan Yang diharapkan Pengamatan Kesimpulan
Memilih fakultas, program studi, angkatan Setelah melakukan klik tombol tampilkan, halaman akan menampilkan grafik ipk mahasiswa untuk setiap angkatan Halaman menampilkan grafik ipk mahasiswa untuk setiap angkatan Sukses
32. Pengujian grafik nilai mahasiswa Tabel 5. 33 Pengujian grafik nilai mahasiswa
Data masukan Yang diharapkan Pengamatan Kesimpulan
Memilih fakultas, program studi, tahun akademik, dan mata kuliah Setelah melakukan klik tombol tampilkan, halaman akan menampilkan grafik nilai mahasiswa. Halaman menampilkan grafik nilai mahasiswa. Sukses
33. Pengujian grafik asal daerah Tabel 5. 34 Pengujian grafik asal daerah
Data masukan Yang diharapkan Pengamatan Kesimpulan
Memilih provinsi, kabupaten, fakultas, program studi, status mahasiswa Setelah melakukan klik tombol tampilkan, halaman akan menampilkan grafik asal kabupaten beserta detailnya. Halaman menampilkan grafik asal daerah. Sukses
PDF Compressor Pro 111
34. Pengujian grafik IPS (Indeks Prestasi Semester) mahasiswa Tabel 5. 35 Pengujian grafik IPS mahasiswa
Data masukan Yang diharapkan Pengamatan Kesimpulan 5.2.3
Memilih fakultas, program studi, angkatan, mahasiswa Setelah melakukan klik tombol tampilkan, halaman akan menampilkan grafik IPS mahasiswa. Halaman menampilkan grafik IPS mahasiswa. Sukses
Hasil pengujian menggunakan data Selain pengujian dengan menggunakan metode Black Box, penulis juga
melakukan pengujian dengan menggunakan data yang dimasukkan ke dalam sistem melalui form-form yang ada. Berikut adalah hasil pengujian dengan menggunakan data adalah sebagai berikut : 1. Menu Akademik sub-menu Data Mata Kuliah Form untuk menambah data mata kuliah ditampilkan pada Gambar 5.31. Pada form ini user harus mengisi field-field yang telah disediakan.
Gambar 5. 31 Proses tambah data mata kuliah
PDF Compressor Pro 112
Pada 5.31 Saat melakukan klik tombol tambah maka data akan tersimpan ke dalam database dengan adanya pemberitahuan seperti gambar 5.32.
Gambar 5. 32 Informasi data berhasil diproses
Alert permberitahuan seperti gambar 5.32 juga ada untuk form-form lainnya. 2. Menu Akademik sub-menu Data Mata Kuliah Bersyarat Pada form data mata kuliah bersyarat, pengguna memilih mata kuliah pertama terlebih dahulu lalu memilih mata kuliah syaratnya. Proses Pada form ini berpengaruh pada proses penawaran mata kuliah. Form input data mata kuliah bersyarat ditunjukan pada Gambar 5.33.
Gambar 5. 33 Proses input data mata kuliah bersyarat
3. Menu Akademik sub-menu Data PA (Pembimbing Akademik) Form data pembimbing akademik user mengiput PA untuk mahasiswa. Form data PA ditunjukan pada Gambar 5.34.
PDF Compressor Pro 113
Gambar 5. 34 Proses input data PA (Pembimbing Akademik)
4. Menu Akademik sub-menu Jadwal Kuliah Form input jadwal kuliah ditunjukan pada Gambar 5.35. Sebelum memasukkan data jadwal, pengguna harus melengkapi data : mata kuliah, dosen pengajar, kelas mahasiswa dan ruangan.
Gambar 5. 35 Proses input jadwal kuliah
Pada halaman jadwal kuliah terdapat cetak jadwal yang ditunjukan pada Gambar 5.36
Gambar 5. 36 Hasil cetak jadwal kuliah
PDF Compressor Pro 114
Pada halaman jadwal kuliah juga terdapat cetak absen. Cetak absen dikhususkan untuk mahasiswa yang telah menawar pada jadwal kuliah tersebut. Hasil dari cetak absen ditunjukan pada Gambar 5.37.
Gambar 5. 37 Hasil cetak absen jadwal kuliah
5. Menu Akademik sub-menu Penyetaraan Mata Kuliah Form input penyetaraan mata kuliah ditunjukan pada Gambar 5.38. Form input penyetaraan mata kuliah harus melakukan input beberapa data yang dibutuhkan.
Gambar 5. 38 Proses input penyetaraan mata kuliah
6. Menu Civitas sub-menu Data Dosen Form input data dosen ditunjukan pada Gambar 5.39. Proses input data dosen harus menghubungkan data-data dari kepegawaian dengan program studinya masing – masing.
PDF Compressor Pro 115
Gambar 5. 39 Proses input data dosen
7. Menu Civitas sub-menu Data Staf Form input data staf ditunjukan pada Gambar 5.40. Proses input data Pegawai harus menghubungkan data-data dari kepegawaian dengan program studinya masing – masing.
Gambar 5. 40 Proses input data staf
8. Menu Civitas sub-menu Data Mahasiswa Pada halaman data mahasiswa juga terdapat proses input data mahasiswa juga terdapat form untuk mengalumnikan mahasiswa. Form input data mahasiswa baru ditunjukan pada Gambar 5.41.
PDF Compressor Pro 116
Gambar 5. 41 Proses tambah data mahasiswa baru
PDF Compressor Pro 117
Pada data mahasiswa juga terdapat form input tambahan data mahasiswa pindahan. Form input data mahasiswa pindahan akan ditampilkan setelah memilih status masuk mahaiswa dengan pilihan mahasiswa pindahan. Tampilan form input data mahasiswa pindahan ditunjukan pada Gambar 5.42.
Gambar 5. 42 Proses tambah data mahasiswa pindahan
Setelah mahasiswa terdaftar sebagai jika mahasiswa tersebut sudah menyelesaikan studinya maka mahasiswa tersebut harus di input datanya sebagai mahasiswa yang telah alumni. Form input data alumni ditunjukan pada Gambar 5.43.
Gambar 5. 43 Proses tambah data alumni
PDF Compressor Pro 118
9. Menu Civitas sub-menu Data Alumni Pada halaman data alumni, tidak terjadi proses input data alumni melainkan hanya menampilkan data-data alumni yang telah di alumnikan. Halaman data alumni hanya terjadi proses mengembalikan data mahasiswa yang telah alumni menjadi mahasiswa aktif.
Gambar 5. 44 Proses mengembalikan data mahasiswa alumni menjadi mahasiswa aktif
10. Menu Laporan sub-menu Data Dosen Pada halaman ini user dapat melakukan cetak data dosen. Hasil cetak data dosen berupa file Excel yang ditunjukan pada Gambar 5.45.
Gambar 5. 45 Hasil cetak data dosen
11. Menu Laoran sub-Menu Data Staf Pada halaman ini user dapat melakukan cetak data staf. Hasil cetak data staf dapat ditunjukan pada Gambar 5.46.
PDF Compressor Pro 119
Gambar 5. 46 Hasil cetak data staf
12. Menu Laporan sub-menu Data Mahasiswa Pada halaman ini user dapat melakukan cetak data Mahasiswa. Hasil cetak data Mahasiswa dapat ditunjukan pada Gambar 5.47.
Gambar 5. 47 Hasil cetak data mahasiswa
13. Menu Grafik sub-menu IPK untuk setiap Angkatan Pada halaman ini ditampikan grafik IPK mahasiswa untuk setiap angkatan. Grafik IPK mahasiswa untuk setiap angkatan ditunjukan pada Gambar 5.48.
Gambar 5. 48 Grafik IPK mahasiswa untuk setiap angkatan
PDF Compressor Pro 120
14. Menu Grafik sub-menu Nilai Mahasiswa Pada halaman ini ditampikan grafik nilai mahasiswa. Grafik nilai mahasiswa ditunjukan pada Gambar 5.49.
Gambar 5. 49 Grafik nilai mahasiswa
15. Menu Grafik sub-menu Asal Daerah Pada halaman ini ditampikan grafik asal daerah. Grafik asal daerah ditunjukan pada Gambar 5.50.
Gambar 5. 50 Grafik asal daerah
Pada halaman 5.51 juga ditampilkan detail informasi banyaknya mahasiswa berdasarkan asal sekolahnya masing-masing.
Gambar 5.51 Tabel informasi asal sekolah
PDF Compressor Pro
BAB VI PENUTUP 6.1 Kesimpulan Berdasarkan hasil dan pembahasan yang telah diuraikan pada bab sebelumnya, maka hal yang dapat disimpulkan adalah Siakad Fakultas Teknik Universitas Halu Oleo sub-sistem Kemahasiswaan dan Penjadwalan dapat dibangun menggunakan Rational Unified Process sebagai metode pengembangan sistemnya, Unified Modelling Language sebagai bahasa pemodelan sistemnya, PHP (Personal Home Page) sebagai bahasa pemograman server side disandingkan dengan CSS (Cascade Style Sheets) dan HTML (Hyper Text Markup Language) serta Javascript dengan menggunakan basis data MYSQL yang diharapkan dapat memberikan kemudahan dalam pengolahan data kemahasiswaan dan penjadwalan Fakultas Teknik Unversitas Halu Oleo. 6.2 Saran Saran yang dapat dipertimbangkan untuk pengembangan sistem lebih lanjut terkait dengan penelitian ini adalah pada pengembangan selanjutnya, dapat menambahkan fitur sistem absensi dari Siakad.
121
PDF Compressor Pro
DAFTAR PUSTAKA Amirudin, 2010, Sistem Informasi Akademik Pada SMA PGRI 2 Palembang Berbasis Web, Akademi Manajemen Informatika Dan Komputer Bina Sriwijaya, Palembang. Djaelangkara Recky T, Sengkey, A. LAntang Oktavian, 2015, Perancangan Sistem Informasi Akademik Sekolah Berbasis Web Studi Kasus Sekolah Menengah Atas Kristen 1 Tomohon, Jurusan Teknik Elektro-FT, UNSRAT, Manado. Noviandi, F.R, 2012, Pengembangan Sistem Informasi Akademik Fakultas Teknik Universitas
Tanjungpura,
Skripsi,
Fakultas
Teknik,Universitas
Tanjungpura, Kota belum ada. Raharjo Suwanto, 2014, Database Security Model in the Academic Information System, International Journal of Security and Its Applications Vol.8, No.3 (2014), pp. 163-17,. Departement of Informatics Engineering of Institute Science and Technology, AKPRIND Yogyakarta.Yogyakarta. Rahmawati, 2012, Analisis Penerapan Sistem Informasi Akademik (SIAKAD) Online di Universitas Sultan Ageng Tirtayasa, Skripsi, Fakultas Ilmu Sosial dan Ilmu Politik. Universitas Sultan Ageng Tirtayasa. Serang. Rossa, A.S, dan Shalahiddun, M, 2013, Rekayasa Perangkat Lunak (Terstruktur dan Berorientasi Objek ), Modula, Bandung. Santoso, Nurudin, 2009, Desain dan Pembuatan Aplikasi Siakad (Sistem Informasi Akademik) Politeknik, Skripsi, Manajemen Informatika. Satoto, K. I, 2009, Analisis Keamanan Sistem Informasi Akademik Berbasis Web di Fakultas Teknik Universitas Diponegoro, Yogyakartam, 13 Desember 2008.
PDF Compressor Pro
Siswantoro Yostyo dan Hasti Novrini, 2013, Pemesanan dan Penjualan Kue Berbasis Android Pada Chérie Cake’s – Halim Perdana Kusuma, Vol 2, Universitas Komputer Indonesia, Bandung. Utami Ema, 2014, Database Security Model in the Academic Information System. International Journal of Security and Its Applications Vol.8, No.3 (2014), pp. 163-174. Departement of Magister of Informatics Engineering of The College of Information Systems and Computer Science, AMIKOM Yogyakarta, Yogyakarta. Wijaya Suryana, 2013, Sistem Informasi Akademik Universitas Islam Negeri (UIN) Sunan Kalijaga Yogyakarta Berbasis Android, Fakultas Sains dan Teknologi, UIN Sunan Kalijaga, Yogyakarta.