DisusunOleh:
i
DAFTAR ISI
ii
BAB I
TERM OF REFERENCES (TOR)
1
Gambar 1.1 Proses Bisnis Pendaftaran Wisuda
2
Selanjutnya, wisudawan dapat melakukan cetak form apabila informasi mengenai
data pribadi sudah valid, kemudian form yang telah dicetak oleh wisudawan akan
diverifikasi oleh admin fakultas dan diubah apabila terdapat data yang belum valid.
Apabila pengecekan terhadap formulir pendaftaran wisudawan tidak valid, maka
wisudawan diminta untuk melakukan ubah data pribadi maupun data lainnya,
sedangkan pengecekan telah valid maka admin fakultas akan mendaftarkan
wisudawan ke alumni tracer. Selanjutnya, wisudawan akan mendapatkan
pemberitahuan via e-mail dari admin fakultas bahwasannya wisudawan telah
terdaftar sebagai wisudawan universitas diponegoro, disamping itu admin fakultas
akan menampilkan sebaran berupa calon-calon wisudawan yang telah didaftarkan ke
alumni tracer dan admin universitas akan menampilkan sebaran wisudawan.
3
308 orang, spesialis 61 orang, profesi 159 orang, program sarjana 1478 orang dan
diploma sebanyak 150 orang, 27% diantaranya mencapai hasil cumlaude. Oleh
karena itu, hal ini berarti bahwa aplikasi pendaftaran wisuda harus mampu untuk
menyimpan data dalam kapasitas yang besar, karena tentu saja aplikasi pendaftaran
wisuda ini tidak hanya menampung data dari wisudawan pada wisuda ke-145, akan
tetapi juga akumulasi dari data-data wisudawan tahun sebelumnya dan juga ditahun
yang akan datang.
Selain itu, Aplikasi Pendaftaran Wisuda juga harus mampu untuk mengatasi
padatnya bandwidth, sebagaimana diasumsikan bahwa dalam sehari terdapat sekitar
500-600 wisudawan Universitas Diponegoro yang mengakses Aplikasi Pendaftaran
Wisuda. Dengan demikian Aplikasi Pendaftaran Wisuda harus dapat menjamin
kinerjanya, agar tidak terjadi down time meskipun banyak yang mengakses. Disisi
lain, Aplikasi Pendaftaran Wisuda juga harus mampu mengestimasi kebutuhan yang
akan datang, seperti jumlah data yang akan bertambah dengan demikian database
dari Aplikasi Pendaftaran Wisuda juga akan bertambah secara otomatis begitupula
dengan lalu lintas bandwithnya.
4
BAB II
PENGEMBANGAN PERANGKAT LUNAK
Beberapa penjelasan tentang proses metode waterfallpada Gambar 2.1 yaitu sebagai
berikut :
1) Communication
Langkah ini merupakan analisis terhadap kebutuhan perangkat lunak, dan tahap
untuk mengadakan pengumpulan data dengan melakukan pertemuan dengan
customer, maupun mengumpulkan data-data tambahan baik yang ada di jurnal,
artikel, maupun dari internet.
2) Planning
Proses planning merupakan lanjutan dari proses communication (analysis
requirement). Tahapan ini akan menghasilkan dokumen user requirement atau bisa
dikatakan sebagai data yang berhubungan dengan keinginan user dalam pembuatan
software, termasuk rencana yangakan dilakukan.
5
3) Modelling
Proses modelling ini akan menerjemahkan syarat kebutuhan ke sebuah perancangan
perangkat lunak yang dapat diperkirakan sebelum dibuat coding. Proses ini berfokus
pada rancangan struktur data, arsitektur software, representasi interface, dan detail
algoritma secara prosedural. Tahapan ini akan menghasilkan dokumen yang disebut
software requirement.
4) Construction
Construction merupakan proses membuat kode. Coding merupakan penerjemahan
desain dalam bahasa yang bisa dikenali oleh komputer. Programmer akan
menerjemahkan transaksi yang diminta oleh user. Tahapan inilah yang merupakan
tahapan secara nyata dalam mengerjakan suatu software, artinya penggunaan
komputer akan dimaksimalkan dalam tahapan ini. Setelah coding selesai maka akan
dilakukan testing terhadap sistem yang telah dibuat sebelumnya. Tujuan
testingadalah menemukan kesalahan-kesalahanterhadap sistem tersebut untuk
kemudian bisa diperbaiki.
5) Deployment
Tahapan ini bisa dikatakan merupakan akhir dalam pembuatan sebuah software atau
sistem. Setelah melakukan analisis desain dan pengkodean, maka sistem yang sudah
jadi akan digunakan oleh user. Kemudian , software yang telah dibuat harus
dilakukan pemeliharaan secara berkala.
6
penting, ketika perangkat lunak harus berkomunikasi dengan hardware,
pengguna, dan database.
2) Analisis Kebutuhan Perangkat Lunak
Pengumpulan kebutuhan dengan fokus pada perangkat lunak yang meliputi
domain informasi, fungsi yang dibutuhkan, performansi kerja dan interface yang
kemudian hasilnya harus didokumentasi dan direview kepada customer.
3) Desain
Terdapat 4 (empat) atribut untuk program yaitu struktur data, arsitektur perangkat
lunak, prosedur detail, dan karakteristik interface. Proses desain mengubah
kebutuhan-kebutuhan menjadi bentuk karakteristik yang mudah dimengerti
perangkat lunak sebelum dimulai penulisan program. Desain ini harus
didokumentasi dengan baik dan menjadi bagian konfigurasi perangkat lunak.
4) Generator Kode
Penerjemahan perancangan aplikasi ke dalam bentuk yang dapat dimengerti oleh
bahasa mesin yang dilakukan dengan bahasa pemrograman.
5) Pengujian
Setelah kode program selesai, maka pengujian dapat dilakukan. Pengujian
memfokuskan pada logika internal dari perangkat lunak, fungsi eksternal dan
mencari segala kemungkinan kesalahan dan memeriksa apakah sudah sesuai
dengan hasil yang diinginkan.
6) Pemeliharaan
Merupakan bagian paling akhir dari siklus pengembangan dan dilakukan setelah
perangkat lunak digunakan. Pemeliharaan meliputi beberapa kegiatan yaitu:
a) Corrective Maintenance yaitumengoreksi kesalahan pada perangkat lunak
yang baru terdeteksi pada saat perangkat lunak digunakan.
b) Adaptive Maintenance yaitu penyesuaian dengan lingkungan baru seperti
sistem operasi atau tuntutan atas perkembangan sistem komputer.
c) Perfective Maintenance yaitu apabila perangkat lunak sukses digunakan oleh
user. Pemeliharaan ditujukan untuk menambah kemampuannya seperti
memberikan fungsi-fungsi tambahan, peningkatan kerja dan sebagainya.
7
BAB III
SOFTWARE REQUIREMENT SPECIFICATION (SRS)
8
SRS-APWMU-F-09 Menampilkan sebaran Admin Fakultas Web
berdasarkan departemen, dan Admin
fakutas, jenjang pendidikan, Universitas
jenis kelamin, asal provinsi,
IPK rata-rata, lama studi,
wisudawan terbaik perjenjang
pendidikan, untuk admin
fakultas dan admin
universitas
SRS-APWMU-F-10 Menampilkan sebaran data Wisudawan Web
berdasarkan departemen,
fakultas, dan asal provinsi,
untuk wisudawan
9
BAB IV
ANALISA PERANGKAT LUNAK
Form NIM
Id_angkatan Pendaftaran
n Wisuda
Id_tahun
10
Entitas : Angkatan Wisuda
Atttribut : id_angkatan, id_tahun
11
idStatus_berkas Id status berkas
namaStatus_berkas Nama status berkas
tahun_akademik Tahun Akademik
idUniv Id Universitas
namaUniv Nama Universitas
Pembimbing Pembimbing calon wisudawan
Tpa Nilai Tes Potensi Akademik (TPA)
Toefl Nilai Toefl
sumber_biaya Sumber biaya kuliah mahasiswa
ket_sumber_biaya Keterangan sumber biaya kuliah mahasiswa
prek_lulus Predikat lulus mahasiswa
Cuti Cuti
Agama Agama
Status Status perkawinan
Email E-mail
warga_negara Warga Negara
12
Berdasarkan SRS yang telah didefinisikan, dibuat DCD seperti Gambar 4.3.
Pada Aplikasi Pendaftaran Wisuda ini terdapat 3 (tiga) aktor yang dapat melakukan
proses terhadap aplikasi ini, dimana pada DCD ini terdapat 10 (sepuluh) proses yang
diinputkan ke sistem aplikasi pendaftaran wiusdawan yaitu login dan daftar_wisuda
yang dilakukan oleh Wisudawan, kemudian login, data_sebaran, data_monitoring,
data_wisudawan yang dilakukan oleh Admin Fakultas, serta login, data_sebaran,
data_monitoring, data_wisudawan yang dilakukan oleh Admin Universitas. Adapula
6 (enam) output yang dihasilkan oleh sistem yaitu info_login, info_monitoring,
info_data_wisudawan, info_sebaran yang dioutputkan ke wisudawan, kemudian
info_login yang dioutputkan ke Admin Fakultas, serta info_login yang dioutputkan
ke Admin Universitas.
13
1) DFD Level 1
14
Pada proses ini, semua usersyaitu calon wisudawan, admin fakultas dan
admin universitas dapat melihat status pendaftaran calon wisudawan yang
diperoleh dari databaseyaitu data monitoring.
d. Proses Sebaran
Pada proses ini, Aplikasi Pendaftaran Wisuda akan menampilkan sebaran
berdasarkan departemen, fakutas, jenjang pendidikan, jenis kelamin, asal
provinsi, IPK rata-rata, lama studi, wisudawan terbaik perjenjang
pendidikan, untuk admin fakultas dan admin universitas. Sedangkan untuk
wisudawan, akan menampilkan sebaran databerdasarkan departemen,
fakultas, dan asal provinsi.
2) DFD Level 2
15
Proses nomor 1.2 yaitu daftar_wisuda pada DFD Level 1 kemudian di-
breakdown lagi menjadi DFD level 2 berdasarkan proses yang terjadi seperti
16
c. Ubah data wisudawan
Pada proses ini, wisudawan dapat mengubah data selama proses verifikasi
dari admin fakultas belum disetujui seperti nama, nim, tempat_lahir,
tgl_lahir, fakultas, jurusan, judul, IPK, tahun_masuk, tahun_lulus, dan data
pribadi lainnya .
d. Cetak data wisudawan
Pada proses ini, wisudawan dapat mencetak data yang sudah diverifikasi
oleh admin fakultas sebagai bukti pendaftaran wisuda.
e. Status data wisudawan
Pada proses ini, wisudawan dapat meminta fakultas untuk menghapus data
wisudawan.
f. Pencarian data wisudawan
Pada proses ini, admin fakultas, admin universitas maupun wisudawan dapat
mencari data wisudawan berdasarkan fakultas, departemen, dan daerah asal.
g. Pengolahan data wisudawan
Pada proses ini, admin fakultas melakukan pengolahan terhadap data
wisudawan.
17
4.5 Process Specification (P-Spec)
Beberapa P-Spec berdasarkan proses yang ada di Aplikasi Pendaftaran
Wisuda adalah sebagai berikut:
18
Nama Proses : Sebaran
Nomor Proses : 1.4
Data Input : -
Data Output : Data Informasi Peserta Wisuda
Algoritma : Proses mengambil data pribadi dan data administrasi dari
database wisudawan, lalu output yang dihasilkan berupa
sebaran daftar peserta wisuda.
19
Nama Proses : Ubah Data Wisudawan
Nomor Proses : 1.2.3
Data Input : Data Pribadi, Username, Password dan Foto
Data Output : Data Pribadi, Username, Password dan Foto Baru
Algoritma : Proses menginput data berupa data pribadi, data username, data
password dan foto dari admin, lalu data tersebut disimpan di
database wisudawan dan databaseuser,menghasilkanoutput
berupa data pribadi, data username, data password dan foto
baru.
20
Nama Proses : Pencarian Data Wisudawan
Nomor Proses : 1.2.6
Data Input : Nim, Nama, Angkatan, Tahun lulus
Data Output : Data Informasi Peserta Wisuda
Algoritma : Proses menerima inputan lalu melakukan pencarian data di
tabel database.
21
4.6 Data Dictionary
Berikut diuraikan kamus data pada atribut yang terdapat pada ERD yaitu
sebagai berikut :
nim : 0 9
nama : A Z, a z
tempat_lahir : A Z, a z
tgl_lahir : Date
idJurusan : A Z, a z, 0 9
namaJurusan : A Z, a z
alamat_sekarang : A Z, a z, 0 9
alamat_asal : A Z, a z, 0 9
Telepon : 0 9
noHP : 0 9
namaAyah : A Z, a z
pekerjaanAyah : A Z, a z
namaIbu : A Z, a z
pekerjaanIbu : A Z, a z
Foto : .jpg, .png, jpeg
idStatus_berkas : A Z, a z, 0 9
namaStatus_berkas : Ya, Tidak
idUser : A Z, a z, 0 9
lvl_user : 1, 2, 3
username : A Z, a z, 0 9
password : A Z, a z, 0 9, Karakter
Judul : A Z, a z, 0 9
idFakultas : A Z, a z, 0 9
namaFakultas : Fakultas Ekonomi, Fakultas Hukum, Fakultas Ilmu
Budaya, Fakultas Ilmu Sosial dan Ilmu Politik, Fakultas
Kedokteran, Fakultas Kesehatan Masyarakat, Fakultas
Perikanan dan Ilmu Kelautan, Fakultas Peternakan,
Fakultas Psikologi, Fakultas Sains & Matematika,
Fakultas Teknik, Sekolah Vokasi
22
tahun_akademik : 0 9
univid : A Z, a z, 0 9
pembimbing : A Z, a z
Tpa : 0 9
toefl : 0 9
sumber_biaya : A Z, a z
Ket_sumber_biaya : A Z, a z, Karakter
Prek_lulus : Memuaskan, Sangat Memuaskan,Cum Laude
cuti : AZ, az, 09
agama : Islam, khatolik, protestan, budha, hindu, Lain-
lain
status : Menikah, belum menikah
email : AZ, az, 09 + @domain
warga_negara : WNI, WNA
23
4.7 Interface Prototype
Pada Gambar 4.7.1 terdapat beberapa interface yaitu halaman awal yang
terdiri dari 3 (tiga) pilihan yaitu login wisudawan, jadwal wisuda dan cari
wisudawan. Saat mengklik Login Wisudawan akan menampilkan tampilan untuk
menginputkan nim dan password dan saat mengklik login maka akan menampilkan
beberapa pilihanseperti informasi pribadi, informasi tugas akhir, dan informasi
pendaftaran, dan saat informasi pribadi diklik seluruh data probadi wisudawan
ditampilkan, dansaat pilihan kedua yaitu Jadwal Wisuda diklik, maka akan
menampilkan jadwal wisuda seperti tanggal wisuda, tempat diadakan wisuda, serta
keterangan mengenai jadwal wisuda,dan pada pilihan ketiga yaitu
PencarianWisudawan apabila diklik, maka akan menampilkan beberapa pilihan
untuk melakukan pencarian berdasarkan fakultas, departemen, dan daerah asal.
24
Gambar 4.7.2 Halaman Awal Aplikasi Pendaftaran Wisuda
Pada Gambar 4.7.2, terdapat beberapa interface yaitu halaman awal yang terdiri dari 3
(tiga) pilihan yaitu login wisudawan, jadwal wisuda dan cari wisudawan.
Pada Gambar 4.7.3, halaman akan menampilkan informasi mengenai calon wisudawan
seperti Nama, Nim, Fakultas, dan Program Studi dan juga menampilkan 3 (tiga) pilihan
yaitu Identitas Pribadi, Informasi Tugas Akhir, dan Informasi Perkuliahan.
25
Gambar 4.7.4 Halaman Pencarian Wisudawan
Pada Gambar 4.7.4, halaman akan menampilkan 3 (tiga) pilihan pencarian yaitu
berdasarkan Fakultas, Departemen, dan Daerah Asal.
Pada Gambar 4.7.5, halaman akan menampilkan seluruh data wisudawan berdasarkan
pilihan yang dipilih.
26
Gambar 4.7.6 Identitas Pribadi Wisudawan
27
Gambar 4.7.8 Informasi Tugas Akhir Wisudawan
Pada Gambar 4.7.8, halaman akan menampilkan informasi mengenai tugas akhir
wisudawan seperti Pembimbing 1, Pembimbing 2, dan Judul skripsi.
28
DAFTAR PUSTAKA
29
Lampiran 1. Daftar Anggota Tim, Tugas, dan Bukti Hasil yang Dikerjakan
30
rancangan sistem
sesuai dengan
kebutuhan user
31