Anda di halaman 1dari 33

PROYEK PERANGKAT LUNAK

APLIKASI PENDAFTARAN WISUDA

Disusun guna Memenuhi Tugas Kelompok padaMata Kuliah


Proyek Perangkat Lunak (PPL) Semester Enam
Yang Diampu oleh Dr. Aris Puji Widodo, S.Si, MT

DisusunOleh:

Ritriandrey Londong Allo 24010312140124


Erwin Jelly Barus Tobing 24010312140129
Aisyah Ninditha 24010314120002
Diego Caesar Nugroho 24010314120034
Wildan Azizi 24010314120050
Devia Meliana Indrasari 24010314120059
Diwan Prasetiyo 24010314120064
Nur Lathifah Utaminingtyas 24010314140092

DEPARTEMEN ILMU KOMPUTER/INFORMATIKA


FAKULTAS SAINS DAN MATEMATIKA
UNIVERSITAS DIPONEGORO
2017

i
DAFTAR ISI

HALAMAN JUDUL ....................................................................................................... i


DAFTAR ISI .................................................................................................................. ii
BAB I TERM OF REFERENCES ............................................................... 1
1.1 Deskripsi Persoalan .......................................................................................... 1

1.2 Lingkup Persoalan ........................................................................................... 3

1.3 Kebutuhan Informasi ...................................................................................... 3

1.4 Volumetrik Data .............................................................................................. 3

BAB II PENGEMBANGAN PERANGKAT LUNAK ................................................ 5


2.1 Model Proses.................................................................................................... 5

2.2 Metode Pengembangan Perangkat Lunak ........................................................ 6

BAB III SOFTWARE REQUIREMENT SPECIFICATION ........................................... 8


3.1 Kebutuhan Fungsional ..................................................................................... 8
3.2 Kebutuhan Non-Fungsional ............................................................................. 9
BAB IV ANALISA PERANGKAT LUNAK .............................................................. 10
4.1 Entity Relationship Diagram ......................................................................... 10
4.2 Data Object Description ................................................................................ 11
4.3 Data Context Diagram................................................................................... 13
4.4 Data FlowDiagram ........................................................................................ 14
4.5 Process Specification ..................................................................................... 18
4.6 Data Dictionary ............................................................................................. 22
4.7 Interface Prototype ........................................................................................ 24
DAFTAR PUSTAKA ................................................................................................... 29
Lampiran 1 .................................................................................................................... 30

ii
BAB I
TERM OF REFERENCES (TOR)

1.1 Deskripsi Persoalan (Proses Bisnis)


Menurut Mulyadi (2013) Wisuda merupakan proses pelantikankelulusan
mahasiswa yang telah menempuh masa belajar pada suatu perguruan
tinggi.Mahasiswa dinyatakan lulus dalam suatu program pendidikan jika telah
menyelesaikan sejumlah kredit semester yang dipersyaratkan termasuk tugas akhir.
Umumnya pelaksanaan wisuda dilakukan pada setiap akhir dari tahun akademik di
perguruan tinggi tersebut, baik pada semester genap maupun ganjil. Mahasiswa yang
telah dinyatakan lulus wajib melakukan pendaftaran wisuda melalui program studi
masing-masing dengan melengkapi persyaratan administratif. Proses yang panjang
harus dilalui calon wisudawan, mulai dari pengecekan data calon wisudawan, serta
pengecekan kelengkapan syarat administratif lainnya.Tentunya akan banyak
mahasiswa yang tidak melewati prosedur ini secara benar, akibatnya sering terjadi
keterlambatan penyiapan dokumen kelengkapan wisuda, kesalahan informasi yang
tercantum di ijazah atau transkrip nilai akademik serta antrian yang panjang di lokasi
pendaftaran sehingga kenyamanan kerja menjadi terganggu. Kondisi ini tentu saja
sangat membebani bagi akademik dan calon wisudawan sehingga dibuatlah sistem
informasi pendaftaran wisuda secara online yang berbasis web.
Aplikasi Pendaftaran Wisuda adalah aplikasi berbasis web yang digunakan
untuk membantu mahasiswa dalam melakukan pendaftaran wisuda dan
mempermudah bagian akademik dalam melakukan pengolahan data para wisudawan
di Universitas Diponegoro.

1
Gambar 1.1 Proses Bisnis Pendaftaran Wisuda

Proses bisnis Aplikasi Pendaftaran Wisuda digambarkan dalam bentuk


Activity Diagram seperti pada Gambar 1.1,sehingga terlihat keterkaitan antara
Wisudawan, Admin Fakultas dan Admin Universitas. Proses dimulai dengan
mendaftarkan wisudawan yang telah membayar biaya pendaftaran wisuda yang
dilakukan oleh admin fakultas, kemudian wisudawan dapat melihat informasi
mengenai data pribadi dan lainnya yang diambil dari database data induk
mahasiswa. Disamping itu, mahasiswa, admin fakultas dan universitas dapat
melakukan monitoring terhadap informasi data pribadi calon wisudawan.

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.

1.2 Lingkup Persoalan


Beberapa lingkup persoalan dari aplikasi pendaftaran wisuda, yaitu sebagai berikut :
1.2.1. Aplikasi Pendaftaran Wisuda dapat digunakan oleh mahasiswa Universitas
Diponegoro pada jenjang D3, S1, Pasca Sarjana, Spesialis, dan Profesi.
1.2.2. Layanan web yang tersedia pada aplikasi pendaftaran wisuda yaitu
mahasiswa dapat meng-input data wisudawan, me-monitoring status
progress pendaftaran yang telah dilakukan, dan mencetak formulir
pendaftaran.
1.2.3. Aplikasi pendaftaran wisuda dapat diakses melalui websitebrowser.
1.2.4. Sumber data aplikasi pendaftaran wisuda berasal dari data yang diinput oleh
mahasiswa.
1.3 Kebutuhan Informasi
Aplikasi Pendaftaran Wisuda akan berisikan data yang akan diambil dari
aplikasi data induk mahasiswa yang secara berkala akan bertambah setiap tahun
ajaran baru. Selain itu, mahasiswa dapat melakukan verifikasi terhadap data entri
yang telah diambil dari data aplikasi data induk mahasiswa.
1.4 Volumetrik Data
Dalam hal ini, Aplikasi Pendaftaran Wisuda dapat menampung data dalam
jumlah yang besar. Menurut Rektor Universitas Diponegoro (Yos Johan Utama,
2017) , Universitas Diponegoro telah meluluskan 2.177 wisudawan pada wisuda ke-
145 yang terdiri dari program doktor yang berjumlah 21 orang, program magister

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

2.1 Model Proses


Model waterfall adalah model klasik yang bersifat sistematis, berurutan
dalam membangun software(Pressman, 2010).
Pengembangan web aplikasi pendaftaran wisuda ini menggunakan model
proses waterfall. Seperti namanya, dalam model proses tersebut diterapkan proses
yang terus mengalir dari proses sebelumnya, jadi harus melewati proses awal
sebelum berlanjut ke proses selanjutnyayang terdiri dari communication,
planning,modelling, construction, Deployment seperti yang terlihat pada Gambar
2.1sebagai berikut :

Gambar 2.1 Model Proses Waterfall(Pressman, 2010)

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.

2.2 Metode Pengembangan Perangkat Lunak


Metode pengembangan perangkat lunak yang digunakan dalam
pengembangan Aplikasi Pendaftaran Wisudadengan pendekatan pada perkembangan
perangkat lunak yang sistematik dan sekuensial yang mulai pada tingkat dan
kemajuan sistem pada seluruh analisis, desain, kode, pengujian, dan pemeliharaan.
Metode ini meliputi beberapa aktivitas-aktivitas yaitu sebagai berikut:
1) Rekayasa dan Pemodelan Sistem atau Informasi
Dikarenakan perangkat lunak adalah bagian dari sistem yang lebih besar,
pekerjaan dimulai dari pembentukan kebutuhan-kebutuhan untuk seluruh sistem
dan kemudian memilih mana yang untuk pengembangan perangkat lunak. Hal ini

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)

3.1 Kebutuhan Fungsional


Kebutuhan Fungsional dari Aplikasi Pendaftaran Wisuda adalah sebagai berikut:

SRS ID DESKRIPSI AKTOR KETERANGAN


SRS-APWMU-F-01 Mendaftarkan mahasiswa Admin Fakultas -
yang mendaftar wisuda
apabila sudah membayar
administrasi wisuda
SRS-APWMU-F-02 Entry data wisudawan dengan Wisudawan Web
memasukan data pribadi
diambil dari data induk
dengan format seperti yang
diberikan pada lampiran 1, 2,
dan 3.
SRS-APWMU-F-03 Memperbaharui data sebelum Wisudawan Web
diverifikasi oleh Admin
Fakultas.
SRS-APWMU-F-04 Mencetak formulir seperti Wisudawan Web
lampiran 1, 2, dan 3 (format
pdf).
SRS-APWMU-F-05 Memperbaharui status berkas Admin Fakultas Web
dari status Belum
Verifikasimenjadi
Terverifikasi
SRS-APWMU-F-06 Menerima notifikasi via email Wisudawan -
SRS-APWMU-F-07 Memonitoring status Wisudawan Web
verifikasi.
SRS-APWMU-F-08 Menampilkan progress status Admin Fakultas Web
verifikasi kepada setiap dan Admin
wisudawan. Universitas

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

3.2 Kebutuhan Non-Fungsional


Kebutuhan Non-Fungsional dari Aplikasi Pendaftaran Wisuda adalah sebagai
berikut:
No SRS ID Deskripsi Jenis Kebutuhan
1. SRS- APWMU -NF-01 Sistem memiliki tampilan yang user Kebutuhan interface
friendly
2. SRS- APWMU -NF-02 Respon sistem tidak boleh lebih dari Kebutuhan
2 detik kecepatan
3. SRS- APWMU -NF-03 Sistem memiliki otentikasi sehingga Kebutuhan
hanya dapat diakses oleh user yang keamanan
berhak
4. SRS- APWMU -NF-04 Sistem dapat menampung jumlah Kebutuhan
data dalam kapasitas yang besar kehandalan
tanpa mempengaruhi performa

9
BAB IV
ANALISA PERANGKAT LUNAK

4.1 Entity Relationship Diagram (ERD)


Berikut ditampilkan ERD dari Aplikasi Pendaftaran Wisuda seperti pada
Gambar 4.1 yaitu sebagai berikut:

Wisudawan Data Induk

Form NIM
Id_angkatan Pendaftaran
n Wisuda

Id_tahun

Angkatan Tahun Wisuda


Wisuda

Gambar 4.1 ERD Aplikasi Pendaftaran Wisuda


Berikut rincian kelengkapan atribut entitas yaitu sebagai berikut:
Entitas : Data Induk
Atttribut : NIM, Nama, Jenis Kelamin, Agama, Warga Negara,Status
Perkawinan,Tempat dan Tanggal Lahir, Email, Alamat, Telepon,
Pekerjaan, Fakultas, Program Studi, Tanggal Masuk, Tanggal Lulus, Cuti
Entitas : Wisudawan
Atttribut : NIM, IPK, Predikat Lulus, Lama studi, TOEFL, TPA, Pembimbing 1,
Pembimbing 2,Pembimbing 3, Judul Skripsi/Tesis, Sumber Biaya,
Keterangan sumber Biaya, Orang Tua/Wali, Pekerjaan Orang tua/Wali,
Alamat Orang Tua/Wali

Entitas : Tahun Wisuda


Atttribut : Id_tahun, Tahun wisuda

10
Entitas : Angkatan Wisuda
Atttribut : id_angkatan, id_tahun

4.2 Data Object Descriptions (DOD)


Deskripsi dari setiap atribut entitas pada ERD Aplikasi Pendaftaran Wisuda
yaitu sebagai berikut:
Data Object Name DataObject Description
Nim Nomor Induk Mahasiswa
Nama Nama mahasiswa
jenis_kelamin Jenis kelamin mahasiswa
tempat_lahir Tempat lahir mahasiswa
tanggal_lahir Tanggal lahir mahasiswa
idJurusan Id Jurusan
namaJurusan Nama Jurusan
alamat_sekarang Alamat sekarang mahasiswa
alamat_asal Alamat asal mahasiswa
Telepon Nomor telepon mahasiswa
noHp Nomor handphone mahasiswa
namaAyah Nama ayah mahasiswa
namaIbu Nama ibu mahasiswa
pekerjaanAyah Pekerjaan ayah mahasiswa
pekerjaanIbu Pekerjaan ibu mahasiswa
Foto Foto mahasiswa
idUser Id user
lvl_user Level user
Username Username
Password Password
tgl_masuk Tanggal masuk ke Universitas
tgl_lulus Tanggal lulus dari Universitas
Judul Judul skripsi
idFakultas Id Fakultas
namaFakultas Nama Fakultas

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

4.3 Data Context Diagram (DCD)

Gambar 4.3 DCD Aplikasi Pendaftaran Wisuda

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.

4.4 Data Flow Diagram (DFD)


DFD merupakan alat perancangan sistem yang berorientasi pada alur data
dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun
rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada
pemakai maupun pembuat program. Proses DCD Aplikasi Pendaftaran Wisuda pada
Gambar 4.3 akan didekomposisikan menjadi 2 (dua) level yaitu DFD level 1 (satu);
dan DFD level 2 (dua), yaitu sebagai berikut :

13
1) DFD Level 1

Gambar 4.4.1 DFD Level1 Aplikasi Pendaftaran Wisuda

DCD kemudian di-breakdown lagi menjadi DFD level 1 berdasarkan proses


yang terjadi seperti pada Gambar 4.4.1, yaitu:
a. Proses Login
Pada proses ini, Aplikasi Pendaftaran Wisuda meminta users untuk
memasukkan username dan password sesuai dengan hak akses yang ada
pada database_login users.
b. Proses Daftar Wisuda
Pada proses ini, Aplikasi Pendaftaran Wisuda meminta user yaitu calon
wisudawan untuk melakukan pendaftaran wisuda dengan memasukkan data
berdasarkan isian pada formulir, kemudian semua informasi data akan
tersimpan pada database data wisudawan.
c. Proses Monitoring

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

pada Gambar 4.4.2, yaitu:

Gambar 4.4.2 DFD Level 2 Aplikasi Pendaftaran Wisuda

a. Input data wisudawan


Pada proses ini, wisudawan memasukkan data-data yang diperlukan untuk
memenuhi proses administrasi seperti Judul Skripsi, IPK, Tahun Lulus, dan
beberapa data yang dibutuhkan.
b. Validasi data wisudawan
Pada proses ini, admin akanmengecek data yang telah dimasukkan oleh
calon wisudawan, apakah data yang dimasukkan sudah benar atau belum
seperti nama, nim, tempat_lahir, tgl_lahir, fakultas, jurusan, judul, IPK,
tahun_masuk, tahun_lulus, dan data wisudawan lainnya.

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:

Nama Proses : Login


Nomor Proses : 1.1
Data Input : Data Username dan Password
Data Output : Hak Akses
Algoritma : Proses menerima input berupa data username dan password
dari Calon Wisuda dan Admin, lalu sistem menyimpan data
tersebut ke dalam database user, dan output yang diterima
adalah hak akses untuk masuk ke sistem.

Nama Proses : Daftarwisuda


Nomor Proses : 1.2
Data Input : Data Wisudawan
Data Output : -
Algoritma : Proses menerima input berupa data pribadi dan foto dari calon
wisuda, lalu sistem penyimpan data dan foto tersebut ke
database wisudawan.

Nama Proses : Monitoring


Nomor Proses : 1.3
Data Input : -
Data Output : Status Pendaftaran
Algoritma : Proses mengambil data status berkas yang tervalidasi maupun
belum tervalidasi

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.

Nama Proses : Input Data Wisudawan


Nomor Proses : 1.2.1
Data Input : Data Wisudawan
Data Output : -
Algoritma : Proses menerima input berupa data pribadi calon wisudawan
dan foto dari calon wisuda, lalu sistem penyimpan data
tersebut ke database wisudawan.

Nama Proses : Validasi Data Wisudawan


Nomor Proses : 1.2.2
Data Input : Data NIM
Data Output : Data Status Berkas
Algoritma : Proses menerima input data berupa NIM yang telah calon
wisuda peroleh, lalu admin melakukan validasi berkas
persyaratan wisuda, dan calon wisuda output berupa data
status berkas wisuda yang sudah tervalidasi.

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.

Nama Proses : Cetak Data Wisudawan


Nomor Proses : 1.2.4
Data Input : -
Data Output : Data Peserta Wisuda tercetak
Algoritma : Proses menerima data berupa data pribadi, data username dan
password dan data administrsi dari database wisudawan, user
dan administrasi, lalu data tersebut dicetak oleh mahasiswa,
dan output yang dihasilkan adalah data peserta wisuda yang
telah tercetak.

Nama Proses : Hapus Data Wisudawan


Nomor Proses : 1.2.5
Data Input : -
Data Output : Data Peserta Wisuda terhapus
Algoritma : Proses menerima data berupa data pribadi, data username dan
password dan data administrsi dari database wisudawan, user
dan administrasi, lalu data tersebut dihapus oleh admin, dan
output yang dihasilkan adalah data peserta wisuda yang telah
dihapus.

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.

Nama Proses : Pengolahan Data Wisudawan


Nomor Proses : 1.2.7
Data Input : -
Data Output : Data Informasi Daftar Peserta Wisuda
Algoritma : Proses mengambil data pribadi dan data administrasi dari
database wisudawan dan proses juga menyimpan data pribadi
dan data administrasi ke database wisudawan, lalu output yang
dihasilkan berupa daftar peserta wisuda.

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

Gambar 4.7.1 Relasi antar Interface Aplikasi Pendaftaran Wisuda

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.

Gambar 4.7.3 Halaman Setelah Login Aplikasi Pendaftaran Wisuda

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.

Gambar 4.7.5 Halaman Informasi Pencarian Wisudawan

Pada Gambar 4.7.5, halaman akan menampilkan seluruh data wisudawan berdasarkan
pilihan yang dipilih.

26
Gambar 4.7.6 Identitas Pribadi Wisudawan

Pada Gambar 4.7.6, halaman akan menampilkan informasi mengenai identitas


wisudawan seperti Jenis Kelamin, Warga Negara, Tempat Lahir, Tanggal Lahir, E-mail,
Alamat, Telepon, Pekerjaan, Sumber Biaya, Nama Ayah, Nama Ibu, Pekerjaan Ayah,
Pekerjaan Ibu.

Gambar 4.7.7 Informasi Perkuliahan Wisudawan

Pada Gambar 4.7.7, halaman akan menampilkan informasi mengenai perkuliahan


wisudawan seperti Tahun Masuk, Tahun Lulus, Program Studi, dan Universitas.

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

[1] Pressman, Roger S. 2010. Software Engineering: A Practitioners Approach 7th


Edition. New York: McGraw-Hill.

[2] Undip, H. 2017. Universitas Diponegoro.Dipetik Maret 12, 2017, dari


www.undip.ac.id:http://www.undip.ac.id/?page_id=523&lang=id.

29
Lampiran 1. Daftar Anggota Tim, Tugas, dan Bukti Hasil yang Dikerjakan

No. Nama Keanggotaan Tugas Bukti Hasil Yang Paraf


Nim Dikerjakan
1. Ritriandrey Programmer Menyusun TOR pada BAB I
Londong Allo program aplikasi dan deskripsi
24010312140124 pendaftaran wisuda pengembangan
perangkat lunak
sesuai dengan SRS
pada BAB II
dan desain proses
pada BAB III ke
dalam Bahasa
pemrograman
Membantu
dalam pembuatan
TOR dan deskripsi
proses pengembangan
perangkat lunak

2. Erwin Jelly Barus Analyst Menganalisis SRS pada BAB III


Tobing kebutuhan aplikasi
24010312140129 pendaftaran wisuda
Merencanakan
dan menerapkan
rancangan sistem
sesuai dengan
kebutuhan user
3. Aisyah Ninditha Designer Menghasilkan ERD, DCD, DFD,
model dan DOD, P-Spect,
24010314120002
merepresentasikan Kamus Data pada
SRS ke dalam BAB IV
pemodelan data
4. Diego Caesar Project Mengkoordinir Laporan Proyek
Manager anggota Perangkat Lunak
Nugroho
Aplikasi
Mengatur
24010314120034 Pendaftaran
jadwal kerja Wisuda
Bertanggung -
jawab atas hasil
laporan

5. Wildan Azizi Analyst Menganalisis SRS pada BAB III


24010314120050 kebutuhan aplikasi
pendaftaran wisuda
Merencanakan
dan menerapkan

30
rancangan sistem
sesuai dengan
kebutuhan user

6. Devia Meliana Designer Menghasilkan ERD, DCD, DFD,


model dan DOD, P-Spec,
Indrasari
merepresentasikan Kamus Data pada
24010314120059 BAB IV
SRS ke dalam
pemodelan data

7. Diwan Prasetiyo Programmer Menyusun TOR pada BAB I


program aplikasi dan deskripsi
24010314120064
pendaftaran wisuda pengembangan
perangkat lunak
sesuai dengan SRS
pada BAB II
dan desain proses
pada BAB III ke
dalam Bahasa
pemrograman
Membantu
dalam pembuatan
TOR dan deskripsi
proses pengembangan
perangkat lunak

8. Nur Lathifah Tester Menguji SRS pada BAB III


Aplikasi Pendaftaran
Utaminingtyas
Wisuda
24010314140092 Membantu
dalam menganalisis
kebutuhan aplikasi

31

Anda mungkin juga menyukai