SKRIPSI
OLEH
RIZAL JIHADUDIN
NIM 15.01.071.081
SKRIPSI
Diajukan kepada
Universitas Teknologi Sumbawa sebagai
salah satu persyaratan menyelesaikan
Program Sarjana Strata Satu (S1)
OLEH
RIZAL JIHADUDIN
NIM 15.01.071.081
Disusun Oleh:
Rizal Jihadudin
NIM 15.01.071.081
Telah diperiksa dan disetujui untuk diseminarkan
Sumbawa,………………………….2019
iii
Lembar Pengesahan Penguji Skripsi
SKRIPSI
Mengetahui Mengetahui
Ketua Program Studi Informatika Dekan Fakultas Teknik
iv
PERNYATAAN KEASLIAN TULISAN
Menyatakan dengan sebenarnya bahwa skripsi yang saya tulis ini benar-
benar tulisan saya, kecuali kutipan atau ringkasan yang semuanya telah saya
jelaskan sumbernya. Apabila di kemudian hari terbukti atau dapat dibuktikan bahwa
skripsi ini hasil plagiat, maka saya bersedia menerima sanksi atas perbuatan
Rizal Jihadudin
v
ABSTRAK
berbasis web yang dapat digunakan untuk membantu mahasiswa Program Studi
kuliah skripsi, dan juga Program Studi Informatika UTS dalam mengelola berkas-
sebagai database dan sublime text sebagai text editor. Metode pengembangan
ini yaitu, aplikasi pendaftaran skripsi berbasis web yang diharapakan dapat
vi
KATA PENGANTAR
penulis dapat menyelesaikan tugas akhir yang akan diajukan guna seminar proposal
skripsi, pada waktu yang telah di tentukan. Shalawat serta salam tak lupa penulis
Berbasis Web Pada Program Studi Informatika” ini ditulis untuk memenuhi salah
satu syarat guna memperoleh gelar sarjana pada Universitas Teknologi Sumbawa.
Pada kesempatan yang baik ini, izinkanlah penulis menyampaikan rasa hormat dan
ucapan terima kasih kepada semua pihak yang dengan tulus ikhlas telah
1. Kedua Orang tua yang saya cintai serta banggakan, Abi Nur Ikhwanto,
Umi Ramilah, Kakak Miftahul Jannah, Adik Amir Fatah, Awalul Rizqi
vii
memberikan arahan dan bimbingan dalam penyelesaian laporan tugas
akhir ini.
3. Ibu Mila Sejahtera, M.Si., dan juga Ibu Nora Dery Sofya, S.Kom.,
Sumbawa.
Sumbawa.
penulis.
viii
11. Segenap Keluarga Serigala Team, Pajar, Dimas, Fahmi, Habib,
akhir ini.
13. Serta, seluruh pihak–pihak yang tidak dapat penulis sebutkan satu
Penulis menyadari bahwa tugas akhir ini masih banyak kekurangan, baik
bentuk, isi, maupun teknik penyajiannya. Oleh sebab itu, kritik dan saran yang
bersifat membangun dari berbagai pihak akan penulis terima dengan tangan terbuka
serta sangat diharapkan. Semoga kehadiran tugas akhir ini memenuhi sasarannya
Penulis
ix
DAFTAR ISI
x
2.2.14. My Structured Query Language (MySQL) ....................................... 35
2.2.15. (X{windows/linux} Apache MySQL, PHP, and Perl) XAMPP....... 36
2.2.16. Pengujian Perangkat Lunak .............................................................. 37
2.2.17. Black Box Testing ............................................................................. 40
BAB III METODOLOGI PENELITIAN ......................................................... 41
3.1. Metode Penelitian ..................................................................................... 41
3.1.1. Metode Pengumpulan Data ................................................................ 42
3.1.2. Metode Pengembangan Perangkat Lunak.......................................... 43
3.2. Alat Dan Bahan Penelitian ........................................................................ 44
3.2.1. Analisa Kebutuhan Perangkat ............................................................ 45
3.2.2. Analisa Kebutuhan Data .................................................................... 46
3.3. Waktu Dan Tempat Penelitian .................................................................. 47
3.3.1 Waktu Penelitian ................................................................................ 47
3.3.2. Tempat Penelitian .............................................................................. 47
BAB IV HASIL DAN PEMBAHASAN ............................................................ 48
4.1. Analisa Program ........................................................................................ 48
4.1.1 Analisa Sistem Berjalan ..................................................................... 48
4.2. Rancangan Sistem ..................................................................................... 53
4.2.1 Rancangan Sistem Usulan ................................................................. 53
4.2.2 Undefinied Modeling Leanguage (UML) .......................................... 59
a) Use Case Diagram ........................................................................ 59
b) Activity Diagram ........................................................................... 77
c) Sequence Diagram ........................................................................ 97
d) Class Diagram ............................................................................ 112
4.2.3 Merancang Database Fisik .............................................................. 113
4.2.4 Relasi Tabel ..................................................................................... 120
4.2.5 Rancangan User Interface ............................................................... 121
4.3. Implementasi Program ............................................................................ 145
4.3.1 Tampilan User Interface .................................................................. 146
4.4. Pengujian Sistem ..................................................................................... 163
4.4.1 Pengujian User Mahasiswa .............................................................. 163
4.4.2 Pengujian User Admin .................................................................... 166
xi
4.4.3 Pengujian User Dosen ..................................................................... 166
BAB V KESIMPULAN DAN SARAN ............................................................ 167
5.1. Kesimpulan .............................................................................................. 167
5.2. Saran ........................................................................................................ 167
DAFTAR PUSTAKA ........................................................................................ 168
LAMPIRAN - LAMPIRAN ............................................................................. 171
xii
DAFTAR GAMBAR
xiii
Gambar 4.24 Activity Diagram Jadwal Sempro ................................................. 94
Gambar 4.25 Activity Diagram Jadwal Sidang .................................................. 95
Gambar 4.26 Activity Diagram Dosen Login..................................................... 96
Gambar 4.27 Activity Diagram Persetujuan Judul ............................................. 97
Gambar 4.28 Sequence Diagram Login ............................................................. 98
Gambar 4.29 Sequence Diagram Data Mahasiswa ............................................ 99
Gambar 4.30 Sequence Diagram Topik Skripsi .............................................. 100
Gambar 4.31 Sequence Diagram Pengajuan Judul .......................................... 102
Gambar 4.32 Sequence Diagram Pengajuan Sempro ...................................... 103
Gambar 4.33 Sequence Diagram Pengajuan Sidang........................................ 104
Gambar 4.34 Sequence Diagram Jadwal Sempro ............................................ 105
Gambar 4.35 Sequence Diagram Jadwal Sidang ............................................. 106
Gambar 4.36 Sequence Diagram Login Mahasiswa ........................................ 107
Gambar 4.37 Sequence Diagram Pengajuan Judul .......................................... 108
Gambar 4.38 Sequence Diagram Pendaftaran Sempro .................................... 109
Gambar 4.39 Sequence Diagram Pendaftaran Sidang ..................................... 110
Gambar 4.40 Sequence Diagram Login Dosen................................................ 111
Gambar 4.41 Sequence Diagram Pengajuan Judul Dosen ............................... 112
Gambar 4.42 Class Diagram............................................................................ 113
Gambar 4.43 Relasi Tabel ................................................................................ 122
Gambar 4.44 Rancangan Tampilan Halaman Utama ....................................... 123
Gambar 4.45 Rancangan Tampilan Login Mahasiswa .................................... 124
Gambar 4.46 Rancangan Tampilan Register Mahasiswa ................................ 125
Gambar 4.47 Rancangan Tampilan Login Dosen ............................................ 126
Gambar 4.48 Rancangan Tampilan Login Admin ........................................... 127
Gambar 4.49 Rancangan Tampilan Menu Utama Mahasiswa ......................... 128
Gambar 4.50 Rancangan Tampilan Pengajuan Judul ...................................... 129
Gambar 4.51 Rancangan Tampilan Pendaftaran Sempro ................................ 130
Gambar 4.52 Rancangan Tampilan Pendaftaran Sidang Skripsi ..................... 131
Gambar 4.53 Rancangan Tampilan Info Jadwal Sempro................................. 132
Gambar 4.54 Rancangan Tampilan Info Jadwal Sidang Skripsi...................... 133
xiv
Gambar 4.55 Rancangan Tampilan Info Persyaratan ...................................... 134
Gambar 4.56 Rancangan Tampilan Menu Sispensi ......................................... 135
Gambar 4.57 Rancangan Tampilan Halaman Admin ...................................... 136
Gambar 4.58 Rancangan Tampilan Daftar Mahasiswa.................................... 137
Gambar 4.59 Rancangan Tampilan Daftar Dosen ........................................... 138
Gambar 4.60 Rancangan Tampilan Pengajuan Judul ...................................... 139
Gambar 4.61 Rancangan Tampilan Pendaftaran Sempro ................................ 140
Gambar 4.62 Rancangan Tampilan Pendaftaran Sidang.................................. 141
Gambar 4.63 Rancangan Tampilan Menu Jadwal Sempro .............................. 142
Gambar 4.64 Rancangan Tampilan Menu Jadwal Sidang ............................... 143
Gambar 4.65 Rancangan Tampilan Pengajuan Judul Dosen ........................... 144
Gambar 4.66 Tampilan Menu Awal Sispensi .................................................. 145
Gambar 4.67 Tampilan Menu Login Mahasiswa ............................................. 146
Gambar 4.68 Tampilan Menu Login Dosen ..................................................... 147
Gambar 4.69 Tampilan Menu Login Admin .................................................... 147
Gambar 4.70 Tampilan Menu Registrasi Mahasiswa ...................................... 148
Gambar 4.71 Tampilan Menu Utama Mahasiswa............................................ 149
Gambar 4.72 Tampilan Menu Pengajuan Judul ............................................... 150
Gambar 4.73 Tampilan Menu Pendaftaran Sempro ......................................... 151
Gambar 4.74 Tampilan Menu Pendaftaran Sidang .......................................... 152
Gambar 4.75 Tampilan Menu Info Jadwal Sempro ......................................... 153
Gambar 4.76 Tampilan Menu Info Jadwal Sidang .......................................... 154
Gambar 4.77 Tampilan Menu Info Persyaratan ............................................... 154
Gambar 4.78 Tampilan Menu Info Kategori.................................................... 155
Gambar 4.79 Tampilan Menu Info Sispensi .................................................... 156
Gambar 4.80 Tampilan Menu Utama Admin .................................................. 156
Gambar 4.81 Tampilan Menu Daftar Mahasiswa ............................................ 157
Gambar 4.82 Tampilan Menu Daftar Dosen .................................................... 158
Gambar 4.83 Tampilan Menu Daftar Pengajuan Judul .................................... 158
Gambar 4.84 Tampilan Menu Daftar Pengajuan Sempro ................................ 159
Gambar 4.85 Tampilan Menu Daftar Pengajuan Sidang ................................. 160
xv
Gambar 4.86 Tampilan Menu Daftar Jadwal Sempro ..................................... 160
Gambar 4.87 Tampilan Menu Halaman Utama Dosen .................................... 161
Gambar 4.88 Tampilan Menu Jadwal Sidang .................................................. 162
xvi
DAFTAR TABEL
xvii
Tabel 4.22 Tabel Pendaftaran Sidang Skripsi .................................................. 119
Tabel 4.23 Pengujian Halaman Mahasiswa ..................................................... 163
Tabel 4.24 Pengujian Halaman Admin ............................................................ 165
Tabel 4.25 Pengujian Halaman Dosen ............................................................. 166
xviii
BAB I
PENDAHULUAN
(KRS) terlebih dahulu pada sistem siakad untuk mengambil mata kuliah
berkas persyaratan skripsi dan juga mengajukan judul skripsi ke program studi
(sempro) dan juga pendaftaran sidang skripsi juga masih dilakukan secara
manual. Pada Program Studi Informatika sebagai salah satu program studi di
skripsi dengan jumlah mahasiswa yang tidak sedikit. Hal ini, membutuhkan
waktu yang lama dan tidak efisien bagi Program Studi Informatika.
pendaftaran skripsi ini, akan dibangun dengan teknologi berbasis website agar
1
2
sistem pendaftaran skripsi berbasis website secara online pada program studi
manfaat bagi Program Studi Informatika; dan manfaat bagi civitas akademika.
masa perkuliahan.
3
4
Dalam penyusunan karya ilmiah ini, terbagi menjadi tiga bab, dimana
BAB I PENDAHULUAN
sistematika penulisan.
Dalam bab ini berisi tentang teori yang berupa pengertian dan
Dalam bab ini menjelaskan tentang alur penelitian, metode alat dan
Teknologi Sumbawa.
BAB V PENUTUP
Dalam bab ini, berisikan kesimpulan dan juga saran dari keseluruhan
penelitian ini.
BAB II
LANDASAN TEORI
terpercaya untuk menjadi acuan dan rujukan sebagai pendukung dari project yang
di buat.
Bangun Sistem Informasi Pengajuan Judul Tugas Akhir dan Skripsi Berbasis
Web Service”. Dalam tugas akhir tersebut dibangun sebuah sistem informasi
pengajuan judul tugas akhir yang memanfaatkan teknologi web service untuk
6
7
teknologi web agar dapat melayani proses pengajuan judul skripsi secara
online.
A. Rancang
(Ladjamudin, 2005).
B. Bangun
2004).
C. Rancang Bangun
2010).
A. Pengertian Sistem
(Jogiyanto, 2003).
B. Pengertian Informasi
2003).
12
A. Pendaftaran
Pendaftaran adalah proses, cara, perbuatan mendaftar yaitu
B. Skripsi
C. Pendaftaran Skripsi
2.2.4. Website
(hyper text), baik diantara page yang disimpan dalam server yang
1. Website Statis
tersebut.
2. Website Dinamis
dinamis terdiri dari halaman frontend yang bisa diakses oleh user
2.2.5. Internet
menyelimuti bola dunia dan terdiri dari titik-titik (node) yang saling
2.2.6. Pemrogaman
2.2.7. Flowchart
langkah atau urutan dari suatu program atau sistem. (dalam jurnal
Adelia, 2011).
berikut :
17
meliputi:
20
Cycle (SDLC).
dalam project.
Model”. Model ini sering disebut juga dengan “classic life cycle”
berurutan.
secara keseluruhan.
dikirimkan ke pengguna.
kebutuhan baru.
27
(Pressman, 2011).
sistem.
Fungsionalitas yang
disediakan sistem
sebagai unit-unit yang
saling bertukar pesan
Use Case antar unit atau aktor;
biasanya dinyatakan
dengan menggunakan
kata kerja di awal frase
nama use case
Orang, proses, atau
sistem lain yang
berinteraksi dengan
sistem informasi yang
akan dibuat di luar
sistem informasi yang
akan dibuat itu sendiri,
Aktor jadi walaupun simbol
dari aktor adalah
gambar orang, tapi
aktor belum tentu
merupakan orang;
biasanya dinyatakan
menggunakan kata
benda di awal frase
nama aktor
Komunikasi antar
aktor dan use case
Association yang berpartisipasi
pada use case atau use
case memiliki interaksi
dengan aktor
Relasi use case
tambahan ke sebuah
Extend use case dimana use
case yang
ditambahkan dapat
berdiri sendiri walau
29
2) Activity Diagram
3) Sequence Diagram
3) Class Diagram
yang berjalan pada sisi server yang dapat digunakan secara gratis,
tambahan.
digunakan oleh siapa saja, baik versi kode program aslinya maupun
oleh hampir semua program aplikasi baik open source seperti PHP
maupun yang tidak, yang ada pada platform windows seperti Visual
ini kita hanya perlu meng-install satu software XAMPP ini, dan
menemukan kesalahan.
2. Test Case yang baik adalah test case yang memiliki probabilitas
ditemukan sebelumnya.
karena, metode black box testing ini tidak membutuhkan akses kode
black box testing harus dibuat dengan kasus benar dan kasus salah
METODOLOGI PENELITIAN
41
42
a. Observasi
b. Wawancara
c. Dokumentasi
Teknologi Sumbawa.
43
d. Studi Pustaka
terdiri dari lima tahapan yaitu analisis, design, coding dan testing,
1. Analisis
2. Perancangan
keseluruhan.
3. Pengkodean
4. Pengujian
Dalam tahap ini sistem yang telah dibuat sudah bisa mulai
penelitian.
Adapun alat dan bahan yang dibutuhkan dalam penelitian ini meliputi,
• Hardisk 500 GB
2 Mouse Fantech
penelitian. Dalam hal ini data yang penulis bersumber dari pihak
teknologi Sumbawa.
Sumbawa.
2019, yaitu antara bulan Maret 2019 sampai dengan bulan Juni 2019.
Jln. Raya Olat Maras, Dusun Batu Alang, Desa Leseng, Kec. Moyo
BAB IV
Pada bab ini merupakan hasil dan pembahasan dari Skripsi Rancang Bangun
Pendaftaran Skripsi Berbasis Web pada Program Studi Informatika. Di dalam bab
ini dibagi atas Analisa program, perancangan sistem, dan pembangunan sistem
Berikut adalah hasil Analisa program yang telah penulis lakukan guna
skripsi mahasiswa.
49
skripsi yang sedang berjalan saat ini pada Program Studi Informatika
Sumbawa:
oleh mahasiswa.
skripsinya.
Sumbawa:
Teknologi Sumbawa.
pendaftaran sempro.
mahasiswa.
Sumbawa:
Teknologi Sumbawa.
mahasiswa.
Teknologi Sumbawa.
diusulkan:
54
pendaftaran.
ulang.
56
Sumbawa:
oleh mahasiswa.
proposal.
58
Sumbawa:
oleh mahasiswa.
sebagai berikut :
3. Sistem menampilkan
control panel dari sistem
4. Admin dapat menuju ke
halaman mahasiswa melalui
pintasan control panel
5. Admin dapat menuju ke
halaman dosen melalui pintasan
control panel
6. Admin dapat menuju ke
halaman pendaftaran melalui
pintasan control panel
7. Admin dapat menuju ke
halaman jadwal melalui
pintasan control panel
8. Sistem akan memproses
menu yang dipilih oleh
admin.
Exceptional Flow of Event
-
2. Sistem menampilkan
seluruh data Mahasiswa
3. Admin dapat melihat data
mahasiswa
4. Admin dapat menambah data
mahasiswa
5. Admin dapat mengubah data
mahasiswa
6. Admin dapat menghapus data
mahasiswa
7. Data mahasiswa yang
ditambah, diubah, atau
dihapus akan di update
oleh sistem ke dalam
database.
Exceptional Flow of Event
-
dilakukan oleh
mahasiswa
3. Mahasiswa melihat data
informasi pengajuan yang
ditampilkan.
Exceptional Flow of Event
-
2. sistem menampilkan
data info sispensi
3. Mahasiswa melihat data info
sispensi yang ditampilkan
Exceptional Flow of Event
-
sebagai berikut :
Actor Dosen
Main Flow of Event
Aksi Aktor Respon Sistem
1. Use Case dimulai pada saat
dosen menjalankan aplikasi
system
2. sistem menampilkan
form login
3. Dosen mengisi username dan
password
4. sistem memeriksa data
input dosen dan
melakukan verifikasi
5. sistem akan memberikan
hak akses kepada dosen
Exceptional Flow of Event
Jika username dan password tidak sesuai, sistem akan
menampilkan pesan kesalahan dan dosen tidak dapat masuk ke
dalam sistem
2. Sistem menampilkan
menu utama
3. Sistem menampilkan
informasi nama dosen
yang sedang login.
4. dosen dapat melihat informasi
tentang sistem
Exceptional Flow of Event
-
B. Activity Diagram
Sumbawa.
kesalahan.
kepada admin. Namun jika data tidak valid maka akan muncul
pemberitahuan kesalahan.
pengajuan sempro.
pengajuan sempro.
88
halaman form jadwal sidang dan admin dapat melihat info data
pengajuan judul.
kesalahan.
97
C. Sequence Diagram
terbaru.
pengajuan judul.
109
D. Class Diagram
Teknologi Sumbawa :
a. Tabel Mahasiswa
telepon varchar 20
tgl_bergabung timestamp
115
blokir enum
Jenis_kelamin enum
Keterangan :
b. Table Dosen
Tabel dosen dalam hal ini adalah data dosen yang berfungsi
nama_dosen varchar 50
alamat varchar 50
Email date
Jenis_kelamin varchar 50
telp varchar 50
photo varchar 50
Keterangan :
Tabel pengajuan judul skripsi dalam hal ini adalah tabel yang
Id_topik_skripsi int 11
Status int 11
118
Keterangan :
Status int 11
Keterangan :
sebagai berikut:
Status int 11
Keterangan :
antara satu dan lainnya adapun relasi tabel pada aplikasi sispensi ini
sebagai berikut :
122
sebagai berikut:
123
upload file skripsi, user mahasiswa bisa mengupload file yang ber-
type pdf.
jadwal sidang skripsi yang sudah dibuat oleh admin. Selain itu,
berikut:
136
berikut:
137
berikut:
138
hasil daftar user dosen. Terdapat tiga button aksi untuk mengelola
sebagai berikut:
139
sebagai berikut:
141
berikut:
142
hasil jadwal sempro yang telah di input oleh admin. Admin juga bisa
berikut:
143
hasil jadwal sempro yang telah di input oleh admin. Admin juga bisa
sebagai berikut:
144
mahasiswa.
sebagai berikut :
Halaman utama.
Mahasiswa.
sebagai berikut :
sebagai berikut :
148
Sempro.
sebagai berikut:
sebagai berikut:
156
Info sispensi.
sebagai berikut:
Utama Admin.
sebagai berikut:
158
sebagai berikut:
sebagai berikut:
162
diharapkan
Mengosongkan Menampilka
data topik n pesan
skripsi pada
Sesuai
menu
pengajuan judul
164
Mengosongkan Menampilka
file data n pesan
persyaratan
sempro pada
sesuai
menu
pendaftaran
sempro
Mengosongkan Menampilka
file data n
persyaratan Pesan
skripsi pada
sesuai
menu
pendaftaran
sidang skripsi
Melakukan Menampilka
pendaftaran n pesan
judul “berhasil sesuai
melakukan
pendaftaran”
Melakukan Mempilkan
cetak jadwal tampilan pdf
sesuai
sempro
Keluar dari Menampilka
halaman dasbor n pesan
sesuai
mahasiswa ‘Anda
berhasil
Keluar’
165
diharapkan
secara
permanen
diharapkan
BAB V
5.1 Kesimpulan
pendaftaran skripsi berbasis web pada Program Studi Informatika telah selesai
5.2 Saran
DAFTAR PUSTAKA
Jurnal TEKNOIF, Vol. 2, No. 1, hal. 35-39. Tanggal Akses : 20 Maret 2019.
Pustaka Utama.
Andri, Sutrisno Tri. (2013). ”Rancang Bangun Sistem Informasi Pengajuan Judul
Tugas Akhir dan Skripsi Berbasis Web Service”. Jurnal Semantik, Vol.3,
http://elib.unikom.ac.id/download.php?id=21239
Hakim, Lukmanul. (2013). Proyek Website Super WOW! Dengan PHP dan jQuery.
Hariwijaya, M., & Djaelani, Bisri. M. (2008). Teknik Menulis Skripsi dan Thesis.
Hege, Y. B., & dkk. (2014). “Sistem Informasi Geografis (SIG) Pelayanan
Penerbit Andi.
Yogyakarta: Andi.
Education ,Inc.
Whitten, L,Jeffery., & Bentley, D,Lonnie., & Dittman, C,Kevin. (2004). Metode
Widiono, R., & Pujiyanta, A. (2014). Sistem Informasi Rute Terpendek Tour
LAMPIRAN - LAMPIRAN
172
Lampiran 1. Dokumentasi
173
174
175
Hasil wawancara
Sekretaris Program Studi
No Pertanyaan
Informatika
Universitas Teknologi Sumbawa
Bagaimana sih, alur Buat alur saat ini, mahasiswa login
1
pendaftaran skripsi yang untuk kedalam SIAKAD, dan
jadwal keluar.
Berarti bakalan susah ya kalau Nah itu sih, kadang kita kerepotan
3
mencari berkas-berkas yang juga kalau mau nyari berkas-berkas
ngantri.
177