IK31 Athirah Nurjannah.S
IK31 Athirah Nurjannah.S
TUGAS AKHIR
Diajukan sebagai syarat untuk menyelesaikan studi
Program Diploma Tiga Politeknik Informatika Nasional
Oleh:
Athirah Nurjannah.S.
NIM: 201621066
Mengetahui
Ketua Program Studi
Manajement Informatika Disetujui Pembimbing
Disahkan Di : Makassar
Pada Tanggal : 13 Mei 2019
i
PENGESAHAN LULUS SIDANG TUGAS AKHIR
Tim Penguji
1. Nurhaedar.S.Kom.,MM (……………………………..)
Mengetahui
Samsuddin,S,Kom Nurhaedar.S.Kom.,MM
NIDN: 0910017003 NIDN: 0921088001
ii
PERNYATAAN ORISINALITAS TUGAS AKHIR
1. Tugas Akhir ini adalah asli dan belum pernah diajukan untuk mendapatkan
lainnya.
2. Tugas Akhir ini murni merupakan karya peneliti sendiri dan tidak menjiplak
karya pihak lain. Dalam hal ini ada bantuan atau arahan pihak lain maka telah
saya sebutkan indetitas dan jenis bantuannya dalam lembar ucapan terima
kasih
3. Jika seandainya karya pihak lain ternyata memiliki kemiripan dengan karya
saya, maka hal ini adalah diluar pengetuhan saya dan terjadi tanpa
4. Pernyataan ini saya buat dengan sesungguhnya dan apabila di kemudian hari
Informatika Nasional.
Athirah Nurjannah.S.
NIM: 201621066
iii
MOTO
“Manusia yang Berakal ialah Manusia yang suka menerima dan meminta
Nasihat.” (Umar Bin Khattab)
Kupersembahkan
Karya sederhana ini kepada Kedua Orang tua yang tercinta, Saudara-saudaraku,
serta rekan-rekan mahasiswa seperjuangan. Atas segala dukungan,
pengorbanan dan doanya selama ini.
iv
KATA PENGANTAR
Puji syukur penulis panjatkan ke hadirat Allah SWT, Tuhan Yang Maha
Kuasa atas limpahan rahmat dan karunia-NYA sehingga dapat menyelesaikan
Tugas Akhir ini. Tugas Akhir disusun untuk memenuhi sebagian persyaratan
akademik untuk memeperoleh gelar Ahli Madya Manajemenn Informatika.
Tugas Akhir dengan Judul “SISTEM INFORMASI MONITORING TUGAS
KULIAH MAHASISWA DI KAMPUS POLINAS TAMALANREA MAKASSAR.” Ini
disusun untuk memenuhi salah satu syarat Sidang Tugas Akhir Program
Pendidikan diploma tiga di Politeknik Informatika Nasional Makassar.
Walaupun telah berupaya keras untuk memeperoleh hasil terbaik dalam
penelitian dan penyusunan tugas akhir. Penulis sadar bawha Tugas Akhir ini
kurang sempurna karena keterbatasan kesempatan dan pengetahuan penulis.
Oleh karena itu, penulis berharap kritik dan saran yang bersifat membangun dari
pembaca untuk pengembangan ilmu pengetahuan dan kemampuan penulis.
Semoga tugas akhir ini bermanfaat bagi penulis, pembaca, dan bagi
penelitian selanjutnya
Penulis
v
ABSTRAK
vi
ABSTRACT
vii
UCAPAN TERIMA KASIH
Puji dan syukur penulis ucapkan pada Tuhan Yang Maha Esa atas
limpahan rahmat dan Karunia-nya. Sehingga penulis dapat menyelesaikan
penelitian dan penulisn Tugas Akhir ini dengan Baik.
Kepada keluarga yang sangat saya hormati dan saya cintai kepada Ayah
Ir. Syafruddin Rauf, Ibu Wahda, yang telah mendoakan dan memberikan banyak
motivasi, baik berbentuk materi maupun doa dalam menempuh studi di Politeknik
Informatika Nasional (Polinas).
Penulis
viii
DAFTAR ISI
Halaman
PERSETUJUAN PEMBIMBING ............................................................................ i
PENGESAHAN LULUS SIDANG TUGAS AKHIR ................................................ ii
PERNYATAAN ORISINALITAS TUGAS AKHIR ................................................. iii
MOTO ....................................................................................................... iv
KATA PENGANTAR ............................................................................................ v
ABSTRAK ....................................................................................................... vi
ABSTRACT ...................................................................................................... vii
UCAPAN TERIMA KASIH ................................................................................. viii
DAFTAR ISI ....................................................................................................... ix
DAFTAR TABEL ................................................................................................. xi
DAFTAR GAMBAR ............................................................................................ xii
BAB I PENDAHULUAN
1.1. Latar Belakang .................................................................................. 1
1.2. Pokok Masalah .................................................................................. 2
1.3. Batasan Masalah ............................................................................... 2
1.4. Tujuan Penelitian ............................................................................... 2
1.5. Manfaat Penelitian ............................................................................. 3
ix
2.5.1. PHP ................................................................................ 19
2.5.2. MySql ................................................................................ 20
2.5.3.Website ................................................................................ 21
2.6. Metode Pengembangan Perangkat Lunak ....................................... 22
BAB V PENUTUP
5.1. Kesimpulan.................................................................................... 137
5.2. Saran-Saran .................................................................................. 137
DAFTAR PUSTAKA
RIWAYAT HIDUP
LAMPIRAN
x
DAFTAR TABEL
xi
DAFTAR GAMBAR
xii
Gambar 3. 29. Rancangan Data Kelas .................................................... 83
Gambar 3. 30. Rancangan Form Tambah Matakuliah ............................. 83
Gambar 3. 31. Rancangan Data Matakuliah ............................................ 83
Gambar 3. 32. Rancangan Form Tambah Berita Tugas .......................... 84
Gambar 3. 33. Rancangan Data Berita Tugas ......................................... 84
Gambar 3. 34. Rancangan Form Tambah Tugas .................................... 84
Gambar 3. 35. Rancangan Data Daftar Tugas ........................................ 85
Gambar 3. 36. Rancangan Tampilan Login ............................................. 85
Gambar 3. 37. Rancangan Halaman Utama Akademik ........................... 86
Gambar 3. 38. Rancangan Halaman Utama Dosen................................. 86
Gambar 3. 39. Rancangan Halaman Utama Mahasiswa ......................... 86
Gambar 4. 1 Struktur Database metoringtugas ..................................... 103
Gambar 4. 2. Struktur Tabel dosen ........................................................ 104
Gambar 4. 3. Struktur Table Mahasiswa ................................................ 104
Gambar 4. 4. Striktur table Jurusan ....................................................... 104
Gambar 4. 5. Struktur Table Kelas......................................................... 105
Gambar 4. 6. Struktur Table Matakuliah ................................................ 105
Gambar 4. 7. Struktur Table Semester .................................................. 105
Gambar 4. 8. Struktur Table berita_tugas .............................................. 106
Gambar 4. 9. Struktur Table daftar_tugas .............................................. 106
Gambar 4. 10 Basis Path Activity DIagram Akademik ........................... 110
Gambar 4. 11 Basis Path Activity Diagram Dosen ................................. 111
Gambar 4. 12 Basis Path Activity Diagram Mahasiswa ......................... 112
Gambar 4. 13 Basis Path Statechart Diagram Login ............................. 113
Gambar 4. 14 Basis Path Statechart DIagram OLah Data Staff / Dosen 114
Gambar 4. 15 Basis Path Statechart Diagram Olah Data Mahasiswa ... 115
Gambar 4. 16 Basis Path Statechart Diagram Olah Data Jurusan ........ 116
Gambar 4. 17 Basis Path Statechart Diagram Olah Data Kelas ............ 117
Gambar 4. 18 Basis Path Statechart Diagram Olah Data Matakuliah .... 118
Gambar 4. 19 Basis Path Statechart Diagram Olah Data Berita Tugas . 119
Gambar 4. 20 Basis Path Statechart Diagram Olah Data Tugas ........... 120
Gambar 4. 21 Basis Path Squence Diagram Olah Data Login .............. 121
xiii
Gambar 4. 22 Basis Path Squence Diagram Olah Data Staff/Dosen
Mahasiswa, Jurusan, kelas, Matakuliah ................................................. 122
Gambar 4. 23 Basis Path Squence Diagram Olah Data Berita Tugas ... 123
Gambar 4. 24 Basis Path Squence Diagram Olah Data Tugas ............. 124
Gambar 4. 25 Tampilan Login................................................................ 125
Gambar 4. 26 Tampilan Dashboard ....................................................... 125
Gambar 4. 27 Tampilan Data Super Admin ........................................... 126
Gambar 4. 28 Tampilan Data Admin...................................................... 126
Gambar 4. 29 Tampilan Data User ........................................................ 127
Gambar 4. 30 Tampilan Data Staff/Dosen ............................................. 127
Gambar 4. 31 Tampilan Data Mahasiswa .............................................. 128
Gambar 4. 32 Tampilan Data Jurusan ................................................... 128
Gambar 4. 33 Tampilan Data Kelas ....................................................... 129
Gambar 4. 34 Tampilan Data Semester ................................................ 129
Gambar 4. 35 Tampilan Data Matakuliah .............................................. 130
Gambar 4. 36 Tampilan Data Dashboard .............................................. 130
Gambar 4. 37 Tampilan Data Berita Tugas ........................................... 131
Gambar 4. 38 Tampilan Daftar Tugas ................................................... 131
Gambar 4. 39 Tampilan Dashoard ......................................................... 132
Gambar 4. 40 Tampilan Berita Tugas .................................................... 132
Gambar 4. 41 Tampilan Daftar Tugas.................................................... 133
Gambar 4. 42 Preview Laporan Staf/Dosen .......................................... 133
Gambar 4. 43 Preview Laporan Mahasiswa .......................................... 134
Gambar 4. 44 Preview Laporan Jurusan ............................................... 134
Gambar 4. 45 Preview Laporan Kelas ................................................... 135
Gambar 4. 46 Preview Laporan Matakuliah ........................................... 135
Gambar 4. 47 Preview Laporan Berita Tugas (Admin) .......................... 136
xiv
BAB I
PENDAHULUAN
Saat ini dunia Akademik semakin berhubungan dengan komputer. Hal ini
tugas, dan dosen harus membuka satu persatu e-mail yang telah di kirim oleh
antara e-mail lainnya. Bagi Mahasiswa yang tidak mengerjakan harus bertanya
kepada dosen yang bersangkutan atau mahasiswa lainnya tugas yang mana
Web”
oleh dosen, dan yang mana saja tugas yang belum dikerjakan atau telah
dikerjakan.
2. Bagaimana Dosen Bisa mengecek tugas kuliah yang telah dikirim oleh
2. Sistem Informasi yang berfokus untuk pengeolah data berita tugas kuliah
2
1.5. Manfaat Penelitian
telah dikerjakan atau belum dikerjakan berdasarkan berita tugas yang telah
masing.
3
BAB II
LANDASAN TEORI
2.1. Monitoring
pengawasan atau pemantauan untuk tujuan dan hasil dari hal tersebut akan
sebagai salah satu bagian dari pengumpulan informasi maupun data yang
tentunya objektif.
juga perilaku atau kegiatan tertentu, dengan tujuan agar semua data masukan
atau informasi yang diperoleh dari hasil pengamatan tersebut dapat menjadi
adanya hal atau kondisi yang tidak sesuai dengan yang direncanakan semula.
adalah yang wajib dikerjakan atau yang ditentukan untuk dilakukan, pekerjaan
2019)
materi yang telah di berikan. Dari pengertian tugas diatas maka mahasiswa
perusahaan.
“suatu jaringan prosedur yang dibuat menurut pola yang terpadu untuk
5
2.3.2. Pengertian Informasi
keputusan.
(Irviani, 2017)
UML (Unified Modelling Language) adalah salah satu alat bantu di dunia
(OMT) dan Object Oriented Software Engineering (OOSE). Metode Booch dari
Grady Booch sangat terkenal dengan nama metode Design Object Oriented.
6
Meode ini menjadika proses analisis dan design ke dalam empat tahapan
dari hubungan obyek dan kelas tersebut, perincian interface dan implementasi.
Keunggulan metode Booch adalah pada detail dan kaya dengan notasi dan
Tahapan Utama pada metodologi ini adalah analisis, design sistem, design
Metode OOSE dari Jacobson lebih memberi penekanan pada use case.
OOSE memeliki tiga tahapan yaitu membuat model requiretmen dan analisis,
design dan implementasi, dan pengujian (tes model). Keunggulan metode ini
elemen dari metode yang lebih efektif dan elemen-elemen baru yang belum
ada pada metode terdahulu sehingga UML lebih ekspresif dan seragam
Use Case adalah deskripsi fungsi dari sebuah sistem dari pespektif
7
langkah-langkah yang menerangkan antara pengguna dan sistem
Setiap urutan diinisialisasi oleh orang, sistem lain, perangkat keras atau
urutan waktu. Dengan demikian secara singkat bisa dikatakan use case
kebutuhan dan sistem dari level atas melalui fungsionalitas dari sistem
sebagi berikut:
8
Berikut adalah simbol-sombol yang ada pada diagram use case
Simbol Deskripsi
Use Case Fungsionalitas yang disediakan sistem sebagai
unit-unit yang saling bertukar pesan antar unit
atau actor, biasanya dinyatakan dengan
U menggunakan kata kerja di awal frase nama
use case
Aktor Orang, proses, atau sistem lain yang
berinteraksi dengan sistem informasi yang akan
dbuat di luar sistem informasi yang akan di buat
sendiri, jadi walaupun simbol dari akor adalah
gambar orang, tapi actor belum tentu
merupakan orang, biasanyaa dinyatakan
menggunakan kata benda di awal frase nama
actor
Asosiasi Komunikasi antar actor dan use case yang
berpartisipasi pada use case atau use case
memiliki interaksi dengan actor
9
2.4.2. Class Diagram
suatu aplikasi. Secara lebh rinci, tujuan dari class diagram dapat
10
Berikut adalah tabel simbol-sombol yang ada pada Class Diagram
Simbol Deksripsi
Kelas Kelas pada struktur system
11
Berikut adalah Tabel simbol-simbol yang ada pada Statechart
Simbol Deskripsi
Start/ Status Awal Start atau intial State adalah state atau keadaan
awal pada saat sistem mulai hidup
End/ Status Akhir End atau final state adalah state atau keadaan akhir
dari alur hidup suatu system
12
semakin banyak use case yang didenfiniskan maka sequence diagram
Simbol Deskripsi
Aktor Orang, proses, atau sistem lain yang berinteraksi
dengan sistem informasi yang akan dbuat di luar
sistem informasi yang akan di buat sendiri, jadi
walaupun simbol dari akor adalah gambar orang,
tapi actor belum tentu merupakan orang,
biasanyaa dinyatakan menggunakan kata benda
di awal frase nama actor
Pesan tipe create Menyatakan suatu objek membuat objek yang lain,
arah panah mengarah pada objek yang dibuat
13
2.4.5. Activity Diagram
bisnis dan aliran kerja suatu bisnis bisa dengan mudah dideskripsikan
tidak bisa.
dinamis dari sistem dengan cara menunjukkan aliran pesan dari satu
dan sistem.
14
Berikut adalah simbol-simbol yang sering digunakan pada
Simbol Keterangan
Titik awal
Titik Akhir
Activity
Tanda pengiriman
Aliran akhir
15
gambaran level tingkat tinggi dari sistem. Level tinggi ini biasanya
berupa table, file data, file exe, dll (dynamic link library), dokumen dan
lain-lain.
suatu sistem seperti file yang dapat dieksekusi, pustaka, file, dokumen,
sistem.
engineering.
16
Berikut adalah simbol-sombol yang ada pada diagram
Simbol Deskripsi
Komponen Komponen Sistem
adalah node: yaitu nama umum untuk semua jenis sumber komputasi.
Ada dua tipe node yang mungkin. Processor adalah node yang bisa
17
HTML dan lain-lain, Dfatar sebuahartifact di dalam sebuah node
berikut:
Simbol Deskripsi
Node Megacuh pada perangkat keras, perangkat lunak yang
tidak dibuat sendiri (software), jika dalam node
disertakan komponen untuk mengkonsiensikan
rancangan maka komponen yang diikut sertakan harus
sesuai dengan komponen yang didenfisikan
sebelumnya pada component diagram
Dependency Kebergantungan antar komponen, arah panah
mengarah pada komponen yang dipakai
18
2.5. Teori Perangkat Lunak
2.5.1. PHP
Page (Situs personal). PHP pertama kali dibuat oleh Rasmus Lerdorf
pada tahun 1995. Pada waktu itu PHP masih bernama Form Interpreted
mengembangkan PHP.
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter
ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat.
untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan
Preprocessing.
dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP
yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak
19
dipakai disebabkan kemampuannya untuk membangun aplikasi web
Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari
2.5.2. MySql
MySQL AB, di mana memegang hak cipta hampir atas semua kode
20
lisensi GPL (General Public License). Setiap pengguna dapat secara
2.5.3. Website
Website atau WWW atau Word Wide Web adalah suatu ruang
Internet.
informasi yang tidak hanya berupa teks tetapi bisa juga berupa gambar,
saling terkait dengan teks lainnya atau bahkan dengan dokumen lain.
21
ini tidak hanya terdiri dari teks tetapi dapat juga berupa gambar,
secara sekunsial atau terurut dimulai dari analisis, design, pengkodean, dan
Secara umum tahapan pada model waterfall dapat dilihat pada gambar
berikut:
22
Gambar diatas adalah tahapan umum dari model proses ini. memecah
model ini menjadi 6 tahapan meskipun secara garis besar sama dengan
elemen-elemen yang lain seperti hardware, database, dsb. Tahap ini sering
software. Untuk mengetahui sifat dari program yang akan dibuat, maka
3. Design
23
4. Coding
Untuk dapat dimengerti oleh mesin, dalam hal ini adalah komputer,
maka desain tadi harus diubah bentuknya menjadi bentuk yang dapat
proses coding. Tahap ini merupakan implementasi dari tahap design yang
5. Testing / Verification
6. Maintenance.
hanya seperti itu. Ketika dijalankan mungkin saja masih ada errors kecil
24
BAB III
mahasiswanya.
3.1.3. Uraian Prosedur
NO AKTOR DESKRIPSI
1. Dosen Memiliki hak penuh dalam memberikan tugas, dan
menerima tugas dari mahasiswa yang diajar
2. Mahasiswa Melaksanakan tugas yang telah diberikan oleh dosen
dalam waktu yang telah ditentukan. Tugas di serahkan
menggunakan media kertas, flashdisk/ social chat app /
email
34
2. Activity Diagram Uraian Prosedur
35
3.1.4. Dekomposisi Fungsi
1. Login
- Akademik
- Dosen
- Mahasiswa
2. Form Input
- Akademik/ Dosen
- Mahasiswa
- Jurusan
- Kelas
- Matakuliah
- Semester
36
- Berita Tugas
- Tugas
37
dan menampilkan keluaran, dan digunakan oleh sistem untuk
b. RAM 6.00 GB
a. Xampp
b. PhpStrom
38
3.2.1. Rancangan Proses
atau UML. Berikut rancangan UML dari sistem yang hendak Penulis
merancang:
perancangan sistem.
39
a. Identifikasi Aktor
No Aktor Deskripsi
40
b. Identifikasi Diagram Use case
41
Dalam Use Case Diagram, aktornya adalah Akademik,
pada gambar 4:
42
Tabel 3. 4. Skenario Use Case Login Akademik
INDENTIFIKASI
Aktor Akademik
SKENARIO
SKENARIO ALTERNATIF
43
Tabel 3. 5. Skenario Use Case Login Dosen
INDENTIFIKASI
Aktor Dosen
SKENARIO
SKENARIO ALTERNATIF
44
Tabel 3. 6. Skenario Use Case Login Mahasiswa
INDENTIFIKASI
Aktor Mahasiswa
SKENARIO
SKENARIO ALTERNATIF
45
Tabel 3. 7. Skenario Use Case Olah Data Mahasiswa
INDENTIFIKASI
Aktor Akademik
SKENARIO
11. Memilih data mahasiswa yang 12. Sistem menampilkan modal fom
ingin diubah dan memelih tombol edit mahasiswa
edit pada data mahasiswa
13. Mengubah nilai mahasiswa yang 15. Jika data nilai lengkap, maka
tidak sesuai pada form Edit sistem menyimpan ke dalam
Mahasiswa database dan kembali sistem
14. Memilih tombol simpan menampilkan halaman Data
Mahasiswa
46
18. Memilih Tombol Ya utntuk 19. Data berhasil terhapus di
menghapus data Mahasiswa database dan kembali ke
halaman Mahasiswa
INDENTIFIKASI
Aktor Akademik
SKENARIO
Kondisi
Tampilan Halaman Utama Akademik
Awal
47
11. Memilih data Dosen yang ingin 12. Sistem menampilkan modal fom
diubah dan memelih tombol edit edit Staf/Dosen
pada data Staf/Dosen
13. Mengubah nilai mahasiswa yang 15. Jika data nilai lengkap, maka
tidak sesuai pada form Edit sistem menyimpan ke dalam
Staf/Dosen database dan kembali sistem
14. Memilih tombol simpan menampilkan halaman Data
Staf/Dosen
16. Memilih data Kelas yang ingin 17. Sistem menampilkan modal
dihapus dan memilih tombol hapus data Staf/ Dosen
hapus pada data Staf/ Dosen
18. Memilih Tombol Ya utntuk 19. Data berhasil terhapus di
menghapus data Staf/ Dosen database dan kembali ke
halaman Staf/ Dosen
Kondisi
Menampilkan Halaman Utama Akademik, Staf/Dosen.
Akhir
INDENTIFIKASI
Aktor Akademik
SKENARIO
Kondisi
Tampilan Halaman Utama Akademik
Awal
48
7. Mengisi form Jurusan 9. Jika data Jurusan lengkap dan
8. Memilih tombil simpan data belum ada di database,
maka akan menyimpan ke dalam
databse dan kembali sistem
menmpilkan halaman Jurusan.
10. Jika data Jurusan tidak lengkap
maka sistem akan menampilkan
pesan kesalahan pada form dan
kembali ke aksi No.7
11. Memilih data Jurusan yang ingin 12. Sistem menampilkan modal fom
diubah dan memelih tombol edit edit Jurusan
pada data Jurusan
13. Mengubah nilai Jurusan yang 15. Jika data nilai lengkap, maka
tidak sesuai pada form Edit sistem menyimpan ke dalam
Jurusan database dan kembali sistem
14. Memilih tombol simpan menampilkan halaman Data
Jurusan
16. Memilih data Kelas yang ingin 17. Sistem menampilkan modal
dihapus dan memilih tombol hapus data Staf/ Dosen
hapus pada data Staf/ Dosen
18. Memilih Tombol Ya utntuk 19. Data berhasil terhapus di
menghapus data Staf/ Dosen database dan kembali ke
halaman Staf/ Dosen
Kondisi
Menampilkan Halaman Utama Akademik, Jurusan.
Akhir
49
Tabel 3. 10. Skenario Use Case Olah Data Kelas
INDENTIFIKASI
Aktor Akademik
SKENARIO
Kondisi
Tampilan Halaman Utama Akademik
Awal
11. Memilih data Kelas yang ingin 12. Sistem menampilkan modal fom
diubah dan memelih tombol edit edit Kelas
pada data Kelas
13. Mengubah nilai Kelas yang tidak 15. Jika data nilai lengkap, maka
sesuai pada form Edit Kelas sistem menyimpan ke dalam
14. Memilih tombol simpan database dan kembali sistem
menampilkan halaman Data
Kelas
16. Memilih data Kelas yang ingin 17. Sistem menampilkan modal
dihapus dan memilih tombol hapus data Kelas
hapus pada data Kelas
18. Memilih Tombol Ya utntuk 19. Data berhasil terhapus di
menghapus data Kelas database dan kembali ke
halaman Kelas
50
Kondisi
Menampilkan Halaman Utama Akademik, Kelas.
Akhir
INDENTIFIKASI
Aktor Akademik
SKENARIO
Kondisi
Tampilan Halaman Utama Akademik
Awal
51
tombol edit pada data
Matakuliah
13. Mengubah nilai Matakuliah 15. Jika data nilai lengkap, maka
yang tidak sesuai pada form sistem menyimpan ke dalam
Edit Matakuliah database dan kembali sistem
14. Memilih tombol simpan menampilkan halaman Data
Matakuliah
Kondisi
Menampilkan Halaman Utama Akademik, Matakuliah.
Akhir
INDENTIFIKASI
Aktor Akademik
SKENARIO
Kondisi
Tampilan Halaman Utama Akademik
Awal
52
7. Mengisi form Semester 9. Jika data Semester lengkap
8. Memilih tombil simpan dan data belum ada di
database, maka akan
menyimpan ke dalam
database dan kembali sistem
menmpilkan halaman
Semester.
10. Jika data Matakuliah tidak
lengkap maka sistem akan
menampilkan pesan
kesalahan pada form dan
kembali ke aksi No.7
Kondisi
Menampilkan Halaman Utama Akademik, Semester.
Akhir
Tabel 3. 13. Skenario Use Case Olah Data Berita Tugas (Dosen)
53
INDENTIFIKASI
Aktor Dosen
SKENARIO
Kondisi
Tampilan Halaman Utama Dosen
Awal
11. Memilih data Berita Tugas yang 12. Sistem menampilkan modal fom
ingin diubah dan memelih tombol edit Berita Tugas
edit pada data Berita Tugas
13. Mengubah nilai Berita Tugas yang 15. Jika data nilai lengkap, maka
tidak sesuai pada form Edit Berita sistem menyimpan ke dalam
Tugas database dan kembali sistem
14. Memilih tombol simpan menampilkan halaman Data
Berita Tugas
16. Memilih data Semester yang ingin 17. Sistem menampilkan modal
dihapus dan memilih tombol hapus data Semester
hapus pada data Semester
54
18. Memilih Tombol Ya utntuk 19. Data berhasil terhapus di
menghapus data Semester database dan kembali ke
halaman Semester
Kondisi
Menampilkan Halaman Utama Dosen, Berita Tugas.
Akhir
Tabel 3. 14. Skenario Use Case Olah Data Berita Tugas (Mahasiswa)
INDENTIFIKASI
Aktor Mahasiswa
SKENARIO
Kondisi
Tampilan Halaman Utama Mahasiswa
Awal
Kondisi
Menampilkan Halaman Utama User, Berita Tugas.
Akhir
55
Tabel 3. 15. Skenario Use Case Olah Data Daftar Tugas (Dosen)
INDENTIFIKASI
Aktor Dosen
SKENARIO
Kondisi
Tampilan Halaman Utama Dosen
Awal
Kondisi
Menampilkan Halaman Utama Admin, Berita Tugas.
Akhir
56
Tabel 3. 16. Skenario Use Case Olah Data Daftar Tugas (Mahasiswa)
INDENTIFIKASI
Aktor Mahasiswa
SKENARIO
Kondisi
Tampilan Halaman Utama Mahasiswa
Awal
11. Memilih data Daftar Tugas yang 12. Sistem menampilkan modal fom
ingin diubah dan memelih tombol edit Daftar Tugas
edit pada data Daftar Tugas
13. Mengubah nilai Daftar Tugas yang 15. Jika data nilai lengkap, maka
tidak sesuai pada form Edit Daftar sistem menyimpan ke dalam
Tugas database dan kembali sistem
14. Memilih tombol simpan menampilkan halaman Data
Daftar Tugas
16. Memilih data Semester yang ingin 17. Sistem menampilkan modal
dihapus dan memilih tombol hapus data Semester
hapus pada data Semester
57
18. Memilih Tombol Ya utntuk 19. Data berhasil terhapus di
menghapus data Semester database dan kembali ke
halaman Semester
Kondisi
Menampilkan Halaman Utama Mahasiswa, Daftar Tugas.
Akhir
2. Class Diagram
dan operasi. Dari class tersebut dapat terbentuk sebuah tabel yang
58
3. Activity Diagram
sistem informasi.
59
b. Activity Diagram Dosen
60
c. Activity Diagram Mahasiswa
4. Statechart Diagram
61
Statechart diagram ini akan menunjukkan keadaan-keadaan
yang mungkin terjadi atau dialami oleh sebuah objek. Berikut ini
62
Gambar 3. 10. Statechart Olah data Staf/Dosen
63
Gambar 3. 11. Statechart Olah data Mahasiswa
64
Gambar 3. 12. Statechart Olah data Jurusan
65
Gambar 3. 13. Statechart Olah Data Kelas
66
Gambar 3. 14. Statechart Olah Data Matakuliah
67
Gambar 3. 15. Statchart Olah Data Berita Tugas
68
Gambar 3. 16. Statechart Olah Data Tambah Tugas
69
5. Squence Diagram
wakili oleh garis dengan tanda panah dan waktu yang ditunjukkan
70
Gambar 3. 18. Squence Olah data Staf/Dosen, Mahasiswa, Jurusan, Kelas,
Matakuliah Oleh Super Admin
71
Gambar 3. 19. Squence Diagram Olah data Berita Tugas Oleh Admin
72
Gambar 3. 20. Squence Olah data Tambah Tugas Oleh User
73
3.2.2. Rancangan Basis Data
74
2. Spesifikasi Basis Data
menentukan nama filed, tipe filed yang ada pada file, adpun
Primary : nip
Foreign Key :
Struktur :
75
b. Tabel Jurusan
Primary : kode_jurusan
Foreign Key :
Struktur :
c. Tabel Kelas
Primary : kode_kelas
Struktur :
76
d. Tabel Mahasiswa
Primary : nim
Struktur :
77
e. Tabel Semester
Primary : semester
Foreign Key :
Struktur :
f. Tabel Matakuliah
Primary : kode_matkul
Struktur :
78
g. Tabel Berita tugas
Primary : kode_berita
Struktur :
79
h. Daftar Tugas
Primary :
Struktur :
1. Mahasiswa
80
2. Tabel Mahasiswa
3. Staf/Dosen
81
5. Jurusan
6. Data Jurusan
7. Kelas
82
8. Data Kelas
9. Matakuliah
83
11. Berita Tugas
84
14. Data Daftar Tugas
gambar Berikut:
1. Tampilan Login
85
2. Halaman Utama Akademik
86
BAB IV
dapat dimengerti oleh mesin serta penerapan perangkat lunak pada keadaan
yang sesungguhnya.
sebagai berikut:
Sistem : Windows 10
Bahasa : PHP
Penyimpanan : MySQL
Interface : PhpMyAdmin
Kode : PhpStorm
103
2. Struktur tabel dosen
104
5. Struktur tabel kelas
105
8. Struktur tabel berita_tugas
106
4.3. Implementasi Antarmuka
dibangun dan pengkodeannya dalam bentuk file program. Berikut ini adalah
107
4.4. Pengujian Perangkat Lunak
kasus-kasus uji.
program. Disebut juga struktural testing atau glass box testing. Berikut Tahap
Teknik Pengujian:
Jika berhubungan bernilai 1, bila tidak bernilai nol. Dalam pengujian ini
2. Basic path
alur yang akan dieksekusi. Digambarkan sequence, if, atau while nya.
108
Uji coba basis path adalah teknik uji coba white box yg diusulkan
dan menggunkan ukuran ini sbg petunjuk untuk mendefinisikan basis set
basis set yg menjamin pengerjaan setiap perintah minimal satu kali selama
uji coba.
3. Cyclomatic Complexity
Pada Basis Path Testing, hasil dari cyclomatic complexity digunakan untuk
Keterangan:
E=Jumlah edge(panah)
N=Jumlah node(lingkaran)
109
A. Activity Diagram
1. Akademik
Basis Path:
Cyclomatic Complexity:
V(G) = E – N + 2 V(G) = P + 1
V(G) = 24 – 19 + 2 V(G) = 6 + 1
V(G) = 7 V(G) = 4
110
2. Dosen
Basis Path:
Cyclomatic Complexity:
V(G) = E – N + 2 V(G) = P + 1
V(G) = 23 – 19 + 2 V(G) = 5 + 1
V(G) = 6 V(G) = 6
111
3. Mahasiswa
Basis Path:
Cyclomatic Complexity:
V(G) = E – N + 2 V(G) = P + 1
V(G) = 23 – 19 + 2 V(G) = 5 + 1
V(G) = 6 V(G) = 6
112
B. Statechart Diagram
1. Login
Basis Path:
Cyclomatic Complexity:
V(G) = E – N + 2 V(G) = P + 1
V(G) = 7 – 7 + 2 V(G) = 1 + 1
V(G) = 2 V(G) = 1
113
2. Olah Data Staff / Dosen
Basis Path:
Cyclomatic Complexity:
V(G) = E – N + 2 V(G) = P + 1
V(G) = 27 – 21 + 2 V(G) = 7+ 1
V(G) = 8 V(G) = 8
114
3. Olah Data Mahasiswa
Basis Path:
Cyclomatic Complexity:
V(G) = E – N + 2 V(G) = P + 1
V(G) = 27 – 21 + 2 V(G) = 7+ 1
V(G) = 8 V(G) = 8
115
4. OLah Data Jurusan
Basis Path:
Cyclomatic Complexity:
V(G) = E – N + 2 V(G) = P + 1
V(G) = 27 – 21 + 2 V(G) = 7+ 1
V(G) = 8 V(G) = 8
116
5. Olah Data Kelas
Basis Path:
Cyclomatic Complexity:
V(G) = E – N + 2 V(G) = P + 1
V(G) = 27 – 21 + 2 V(G) = 7+ 1
V(G) = 8 V(G) = 8
117
Basis Path:
Cyclomatic Complexity:
V(G) = E – N + 2 V(G) = P + 1
V(G) = 27 – 21 + 2 V(G) = 7+ 1
V(G) = 8 V(G) = 8
118
Basis Path:
Cyclomatic Complexity:
V(G) = E – N + 2 V(G) = P + 1
V(G) = 27 – 21 + 2 V(G) = 7+ 1
V(G) = 8 V(G) = 8
Basis Path:
119
Gambar 4. 20 Basis Path Statechart Diagram Olah Data Tugas
Cyclomatic Complexity:
V(G) = E – N + 2 V(G) = P + 1
V(G) = 27 – 21 + 2 V(G) = 7+ 1
V(G) = 8 V(G) = 8
C. Squence Diagram
1. Login
120
Basis Path:
Cyclomatic Complexity:
V(G) = E – N + 2 V(G) = P + 1
V(G) = 3 – 3 + 2 V(G) = 1 + 1
V(G) = 2 V(G) = 2
Basis Path:
121
Gambar 4. 22 Basis Path Squence Diagram Olah Data Staff/Dosen Mahasiswa, Jurusan, kelas,
Matakuliah
Cyclomatic Complexity:
V(G) = E – N + 2 V(G) = P + 1
V(G) = 3 – 3 + 2 V(G) = 1+ 1
V(G) = 2 V(G) = 2
Basis Path:
122
Gambar 4. 23 Basis Path Squence Diagram Olah Data Berita Tugas
Cyclomatic Complexity:
V(G) = E – N + 2 V(G) = P + 1
V(G) = 3 – 3 + 2 V(G) = 1+ 1
V(G) = 2 V(G) = 2
Basis Path:
123
Gambar 4. 24 Basis Path Squence Diagram Olah Data Tugas
Cyclomatic Complexity:
V(G) = E – N + 2 V(G) = P + 1
V(G) = 3 – 3 + 2 V(G) = 1+ 1
V(G) = 2 V(G) = 2
4.5.1. Login
124
Gambar 4. 25 Tampilan Login
1. Dashboard
2. Super Admin
125
Gambar 4. 27 Tampilan Data Super Admin
3. Admin
4. User
126
Gambar 4. 29 Tampilan Data User
5. Staff / Dosen
6. Mahasiswa
127
Gambar 4. 31 Tampilan Data Mahasiswa
7. Jurusan
8. Kelas
128
Gambar 4. 33 Tampilan Data Kelas
9. Semester
10. Matakuliah
129
Gambar 4. 35 Tampilan Data Matakuliah
4.5.3. Admin
1. Dashboard
2. Berita Tugas
130
Gambar 4. 37 Tampilan Data Berita Tugas
3. Daftar Tugas
4.5.4. User
131
1. Dashbord
2. Berita Tugas
3. Daftar Tugas
132
Gambar 4. 41 Tampilan Daftar Tugas
4.5.5. Laporan
1. Staff / Dosen
2. Mahasiswa
133
Gambar 4. 43 Preview Laporan Mahasiswa
3. Jurusan
4. Kelas
134
Gambar 4. 45 Preview Laporan Kelas
5. Matakuliah
135
Gambar 4. 47 Preview Laporan Berita Tugas (Admin)
136
BAB V
PENUTUP
5.1. Kesimpulan
masing.
5.2. Saran-Saran
137
DAFTAR PUSTAKA
Edu Pambudi S.Kom. (2019, Januari 14). 7 Pengertian Sistem Informasi Menurut
Para Ahli. Retrieved from DosenIT.com: https://dosenit.com/kuliah-
it/sistem-informasi/pengertian-sistem-informasi-manajemen-menurut-
para-ahli
Hadoko.T.H. (1995). Manajemen Personalia dan Sumber Daya Manusia.
Yogyakarta: BEPFE.
Hutahaean, j. (2015). Konsep Sistem Informasi. Yogyakarta: Deepublish.
Irviani, E. y. (2017). Pengantar Sistem Informasi . Yogyakarta: Andi Offset.
Jugiyanto, H. M. (2005). Analisis dan Desain Sistem InformasiEdisi Ketiga.
Yogyakarta: C.V. Andi Offset.
Kbbi. (2019, 05). Arti Kata Tugas. Retrieved from Kamus Besar Bahasa Indonesia
(KBBI): https://kbbi.web.id/tugas
Mulyadi. (2016). Sistem Informasi Akuntansi. Jakarta: Salemba Empat.
Munawar. (2018). Analisis Perancangan Sistem Berorientasi Objek Dengan UML.
Yogyakarta: Penerbit Informatika.
nguk2. (2019). WATERFALL PROCESS MODEL. Retrieved from BLOG KU.COM:
https://tonyjustinus.wordpress.com/2007/11/11/waterfall-process-model/
Nurlalela, F. (2013). Aplikasi SMS Gateway Sebagai Sarana Penunjang Informasi
Perpustakaan Pada Sekolah Menengah Pertama Negeri 1 Arjosari. In
Indonesian Journal on Networking and Security Vol.2 No.4 (pp. 20-25).
Sutabri, T. (2012). Konsep Sistem Informasi. Yogyakarta: C.V. Andi Offset.
Wikipedia. (2019, Januray 17). Mysql. Retrieved from Mysql:
https://id.wikipedia.org/wiki/MySQL
WIkipedia. (2019, January 17). Wikipedia. Retrieved from Php:
https://id.wikipedia.org/wiki/PHP
Wikipedia. (2019, January 17). World Wide Web. Retrieved from Wikipedia:
https://id.wikipedia.org/wiki/World_Wide_Web
Winduro, W. (2019). PENGERTIAN MONITORING DAN EVALUASI. Retrieved
from academia.edu:
https://www.academia.edu/7664099/PENGERTIAN_MONITORING_DAN
_EVALUASI
138
RIWAYAT HIDUP
Pada tahun 2007 telah lulus di bangku sekolah dasar di SDN Karuwisi II
Makassar, Pada tahun 2010 telah lulus di bangku Sekolah Menengah Pertawa di
Menengah Atas pada Tahun 2013 di Pondok Persantren Putri Ummul Mukminin.
139