View
19
Download
0
Category
Preview:
Citation preview
24
BAB III
ANALISIS DAN PERANCANGAN SISTEM
Pada bab ini akan membahas tentang identifikasi masalah, analisis
permasalahan, solusi permasalahan dan perancangan sistem dalam Rancang
Bangun Aplikasi AAK Berbasis Web pada STIKES Surabaya. Sebelum melakukan
identifikasi dan analisis permasalahan, telah dilakukan pengumpulan data dengan
teknik wawancara dan observasi yang dilakukan di STIKES Surabaya.
Penelitian ini dilakukan melalui 3 tahapan penelitian yang dapat dilihat pada
Gambar 3.1.
Studi Literatur
1. Tahap Analisis Kebutuhan Pengguna
Identifikasi
Masalah
Analisis
Pengguna
Analisis
Perangkat Lunak
2. Tahap Perancangan dan Pembuatan Aplikasi
Uji Coba
Perangkat Lunak
Desain
Perangkat Lunak
Implementasi
Perangkat Lunak
Pembuatan
Laporan TA
3. Tahap Pembuatan Laporan
Gambar 3.1 Tahapan Penelitian
25
3.1 Tahap Analisis Kebutuhan Pengguna
Pada tahap analisis kebutuhan pengguna dilakukan studi literatur,
identifikasi masalah yang diantaranya melaui observasi dan wawancara serta
analisis pengguna. Tahap ini dilakukan untuk mengidentifikasi kondisi AAK saat
ini dan harapan yang ingin dicapai. Berikut penjelasan tiap kegiatan.
3.1.1 Studi Literatur
Studi Literatur adalah mencari beberapa teori yang sesuai dengan
penelitan yang dilakukan. Teori yang diperlukan dapat diperoleh dari berbagai
sumber seperti buku, jurnal, situs-situs pendidikan yang terdapat diinternet, dan
lain sebagainya, hal ini dilakukan agar penelitian yang dilakukan terhadap
permasalahan yang dibahas memiliki dasar teori dalam pembuatannya.
1. Pengertian Administrasi
2. Pengertian Prestasi Akademik
3. Penilaian Acuan Patokan (PAP)
4. Definisi Penjadwalan
5. Definisi Remedial
6. Pengertian Aplikasi
7. PHP
8. MySQL
9. Konsep basis data
10. Database
11. Desain sistem
12. Tahapan SDLC
26
3.1.2 Identifikasi Masalah
Identifikasi permasalahan dilakukan pada saat maupun setelah proses
observasi dan wawancara pada STIKES Surabaya. Untuk melakukan identifikasi
masalah, maka dilakukan observasi pada STIKES Surabaya. Data-data yang
diperlukan untuk dikumpulkan dengan melakukan wawancara oleh Bagian
Information and Communication Technology (ICT) dan AAK pada STIKES
Surabaya.
Saat ini proses pencatatan kegiatan AAK menggunakan microsoft excel dan
manual. Berdasarkan pencatatan AAK seperti ditemukan beberapa permasalahan
yaitu dalam mengelola jadwal, ruang dan kelas, presensi dan nilai atau KHS
mahasiswa per semester. Sehingga sering terjadinya duplikasi data pada saat
penginputan data tersebut. Selain itu, kesalahan memasukan data sering terjadi
sehingga informasi yang diberikan tidak sesuai dengan yang diperoleh. Pada bagian
AAK hanya terdapat 1 orang untuk menginputkan semua transaksi sehingga
membutuhkan waktu yang lama. Padahal mahasiswa juga membutuhkan laporan
lain seperti laporan presensi, laporan nilai, dan laporan yang dibutuhkan. Akibat
dari hal tersebut adalah terjadi keterlambatan informasi proses belajar mahasiswa.
1. Observasi
Observasi merupakan langkah untuk proses melakukan pengamatan dan
pencatatan secara sistematis mengenai permasalahan yang ada pada AAK di
STIKES Surabaya. Dengan data-data yang yang relevan, dapat mengklasifikasikan
kendala tersebut secara tepat.
27
2. Wawancara
Wawancara bertujuan untuk mengetahui kondisi proses bisnis yang berjalan
saat ini dan permasalahan yang sedang dihadapi oleh STIKES Surabaya.
Wawancara dilakukan kepada bagian AAK dan ICT untuk mengetahui proses AAK
saat ini. Proses AAK adalah dimulai dari admin atau bagian AAK membuat jadwal
perkuliahan tiap semester yang akan ditempuh oleh mahasiswa kemudian
mahasiswa melakukan perwalian kepada dosen wali untuk meminta tanda tangan
sebagai persetujuan dalam menempuh mata kuliah sesuai paket mata kuliah yang
ditentukan per semester. Setelah perwalian disetujui, mahasiswa dapat mengetahui
ruangan yang akan digunakan untuk proses belajar. Kemudian selama perkuliahan
terlaksana dosen memberikan laporan presensi dan nilai mahasiswa kepada bagian
AAK untuk dimasukkan yang diperoleh selama mengikuti perkuliahan baik nilai
tugas maupun nilai ujian. Mahasiswa pun bisa melihat nilai hasil perkuliahan yang
diperoleh. Bagian AAK mencetak Kartu Hasil Studi (KHS) untuk diberikan kepada
masing-masing mahasiswa.
Dari hasil tersebut yang dilakukan, gambaran document flow proses bisnis
pada AAK dapat dilihat pada Gambar 3.2 dan Gambar 3.3.
3.1.3 Analisis Pengguna
Aplikasi AAK pada STIKES Surabaya ini akan melibatkan beberapa pengguna
didalamnya. Berikut ini telah dianalisis siapa saja yang dapat mengoperasikan dan
menggunakan aplikasi web beserta kebutuhan fungsional yang dapat dilihat di
Tabel 3.1.
28
Document Flow Jadwal
Admin (AAK) MahasiswaDosen Wali Dosen KaprodiP
hase
Mulai
Penentuan jadwal Mk
Data mata kuliah
Laporan ruang dan kelas
Penentuan ruang dan
kelas
Data mahasiswa KRS
Data penetapan dosen
Pembuatan laporan dosen
Laporan dosen
Selesai
B
B
A
Laporan jadwal
Laporan data dosen pengajar
Laporan data dosen pengajar
Laporan jadwal
B
Data mahasiswa KRS
Pendataan mahasiswa yang telah
KRS
Laporan mata kuliah
Data ruang dan kelas
Penetapan Dosen
pengajar
A
Data penetapan
Dosen
Penetapan jadwal
Laporan jadwal
Melakukan KRS
Laporan KRS
Data Mahasiswa KRS
Gambar 3.2 Document Flow Jadwal Kuliah
29
Document Flow Penilaian
Bag AAK MahasiswaDosenP
hase
Mulai
Data nilai mahasiswa
Pendataan nilai
mahasiswa
Perhitungan nilai
mahasiswa
Penetapan nilai
Selesai
Laporan nilai
Laporan nilai mahasiswa
Data penetapan nilai
Presensi mahasswa
Mahasiswa
Laporan Nilai
Laporan Nilai
Data mahasiswa KRS
Membuat nilai
mahasiswa
Data nilai mahasiswa
Gambar 3.3 Document Flow Penilaian Mahasiswa
Tabel 3.1 Analisis Kebutuhan Pengguna
No. Pengguna Fungsional Laporan yang
Dihasilkan
1. Bagian AAK a. Mengelola data
master meliputi
master dosen,
master mahasiswa,
master mata
kuliah, master
a. Laporan jadwal
b. Laporan presensi
dosen.
c. Laporan presensi
mahasiswa.
d. Laporan KRS
30
No. Pengguna Fungsional Laporan yang
Dihasilkan
prodi, master
ruang, master
kelas dan master
tahun akademik.
b. Memasukkan data
presensi dosen dan
mahasiswa.
c. Mengelola jadwal
perkuliahan.
d. Mengelola nilai
mahasiswa.
e. Laporan nilai dan
cetak Kartu Hasil
Studi (KHS).
2. Kaprodi a. Mengetahui status
mahasiswa yang
registrasi dan
tidak.
b. Mengetahui
persentase
presensi dosen.
a. Laporan nilai
mahasiswa.
b. Laporan data
dosen.
c. Laporan jadwal
kuliah.
3. Dosen Wali a. Mengetahui daftar
perwalian
mahasiswa.
b. Mengetahui data
nilai mahasiswa
pendamping
sementara.
c. Mengelola proses
perwalian.
d. Memberikan
verifikasi atau
persetujuan dalam
melakukan
perwalian.
a. Laporan KRS.
b. Laporan nilai
mahasiswa.
4. Dosen a. Mengetahui daftar
nama mahasiswa
yang diampu.
b. Mengetahui nilai
mahasiswa yang
diampu.
c. Mengetahui
jadwal kuliah.
a. Laporan presensi
dosen.
b. Laporan presensi
mahasiswa.
c. Laporan jadwal.
d. Laporan nilai
31
No. Pengguna Fungsional Laporan yang
Dihasilkan
d. Mengetahui
presensi
mahasiswa.
e. Mengetahui
presensi dosen.
5. Mahasiswa a. Mampu
melakukan proses
perwalian.
b. Mengetahui
jadwal
perkuliahan.
c. Mengetahui nilai.
a. Laporan dan cetak
Kartu Rencana
Studi (KRS).
b. Laporan jadwal.
c. Laporan KHS.
3.2 Tahap Perancangan dan Pembuatan Aplikasi
3.2.1 Analisis Perangkat Lunak
Pada tahap ini dilakukan analisis guna menggali kebutuhan yang akan
dikerjakan oleh sistem untuk menentukan hal-hal detail yang diusulkan dan bukan
bagaimana caranya. Analisis sistem untuk aplikasi AAK berbasis web pada
STIKES Surabaya digambarkan dalam Input Process Output (IPO) Diagram yang
dapat dilihat pada Gambar 3.4.
3.2.2 Desain Perangkat Lunak
Selanjutnya, hasil analisa kebutuhan sistem tersebut akan dibuat sebuah
design database, Data Flow Diagram (DFD), Entity Relationship Diagram (ERD),
System Flow, Desain Input/Output, dan lain-lain yang dibutuhkan dalam pembuatan
sistem. Dalam penelitian yang dilakukan akan memberikan desain Input/Output
yang kemudian proses ini menterjemahkan kebutuhan sistem.
32
Administrasi Akademik dan Kemahasiswaan
Input Process Output
Data mahasiswa
Data dosen
Data mata kuliah
Data kehadiran mahasiswa
Data nilai mahasiswa
Mengelola data mahasiswa
Mengelola status mahasiswa
Mengelola data dosen
Mengelola jadwal kuliah
Mengelola data mata kuliah
Mengelola kehadiran mahasiswa
Mengelola data nilai mahasiswa
Laporan Kartu Rencana Studi
(KRS)
Daftar dosen
Laporan jadwal kuliah
Daftar mata kuliah
Daftar ruang
Laporan Kehadiran Mahasiswa
Laporan nilai
Data ruang Mengelola data ruang
Data status mahasiswa
Daftar status mahasiswa
1
46
3
367
Data dosen wali4
5
5
Data waktu dan hari
Mengelola data waktu dan hari
Data kehadiran dosen
Laporan kehadiran dosen
Data Kriteria kelulusan per mk
Megelola Kriteria kelulusan per mk
6
6
7
Memberikan Verifikasi
2
1
2
KHS
Data Prodi Mengelola prodi
Daftar prodi
Daftar kelas
Data kelas Mengelola data kelas
Data Tahun Akademik
Megelola Tahun Akademik
Daftar Tahun akademik
7
3
6
3
7
1
Gambar 3.4 IPO Diagram AAK
Gambar 3.4 IPO Diagram AAK menjelaskan mengenai input, proses, output dari
aplikasi. Penjelasan selengkapnya yaitu:
33
1. Input
a. Data Mahasiswa
Data mahasiswa adalah data yang berisi tentang nama seluruh mahasiswa tahun
ajaran 2015 pada STIKES Surabaya. Data mahasiswa diolah oleh bagian AAK.
b. Data Dosen
Data dosen adalah data yang berisi tentang nama seluruh dosen pengampu mata
kuliah. Data dosen diolah oleh bagian AAK.
c. Data Prodi
Data prodi adalah data yang berisi tentang daftar prodi yang tersedia. Data
diolah oleh bagian AAK.
d. Data Presensi Dosen
Data presensi dosen adalah data yang berisi tentang presensi dosen tiap
mengajar. Data diolah oleh bagian AAK.
e. Data Dosen Wali
Data dosen wali adalah data yang berisi tentang nama semua dosen wali tiap
program studi. Data dosen wali diolah oleh bagian AAK.
f. Data Mata Kuliah
Data mata kuliah adalah data yang berisi tentang nama semua mata kuliah setiap
semester. Data mata kuliah diolah oleh bagian AAK.
g. Data Kriteria per MK
Data kriteria per mk adalah data yang berisi prasyarat kelulusan setiap mata
kuliah sesuai dosen yang mengampu. Data kriteria per mk dioalah oleh dosen
dan bagian AAK.
34
h. Data Tahun Akademik
Data tahun akademik adalah data yang berisi tentang tahun ajaran berapa untuk
mahasiswa mengikuti kuliah. Data diolah oleh bagian AAK.
i. Data Waktu dan Hari
Data waktu dan hari adalah data yang berisi tentang detil waktu dan nama hari
yang akan direncanakan untuk pelaksanaan perkuliahan mahasiswa. Data waktu
dan hari diolah oleh bagian AAK.
j. Data Ruang
Data ruang adalah data yang berisi tentang nama ruang yang akan digunakan
untuk perkuliahan mahasiswa. Data ruang diolah oleh bagian AAK.
k. Data Kelas
Data kelas adalah data yang berisi tentang nama kelas yang akan digunakan
untuk perkuliahan mahasiswa. Data kelas diolah oleh bagian AAK.
l. Data Presensi Mahasiswa
Data presensi mahasiswa adalah data yang berisi tentang presensi mahasiswa
tiap perkuliahan. Data diolah oleh bagian AAK.
m. Data Nilai Mahasiswa
Data nilai mahasiswa adalah data yang berisi tentang hasil nilai yang ditempuh
selama perkuliahan. Data nilai mahasiswa diolah oleh bagian AAK dan dosen.
2. Process
a. Mengelola Data Mahasiswa
Mengelola data mahasiswa digunakan untuk menjaga seluruh identitas
mahasiswa.
35
b. Mengelola Data Dosen
Mengelola data dosen digunakan untuk menjaga seluruh identitas dosen
pengampu.
c. Mengelola Data Prodi
Mengelola data prodi digunakan untuk mengetahui data prodi apa saja yang ada.
d. Memberikan Verifikasi
Memberikan verifikasi atau persetujuan digunakan untuk menyetujui mata
kuliah yang diambil sesuai paket semester.
e. Mengelola Data Mata Kuliah
Mengelola data mata kuliah digunakan untuk mengetahui daftar mata kuliah
yang tersedia.
f. Mengelola Jadwal Kuliah
Mengelola jadwal kuliah digunakan untuk mengontrol seluruh kegiatan
akademik atau belajar mengajar mahasiswa dan dosen.
g. Mengelola Kriteria Kelulusan per Mata Kuliah (MK)
Mengelola kriteria kelulusan per mata kuliah digunakan untuk mengetahui
prasyarat lulus tidaknya mk tersebut.
h. Mengelola Tahun Akademik
Mengelola data tahun akademik digunakan untuk menentukan tahun ajaran
yang akan terlaksana.
i. Mengelola Data Ruang
Mengelola data ruang digunakan untuk mengetahui ruang yang tersedia.
j. Mengelola Data Kelas
Mengelola data kelas digunakan untuk mengetahui kelas yang tersedia.
36
k. Mengelola Data Waktu Dan Hari
Mengelola data waktu dan hari digunakan untuk rencana pelaksanaan
perkuliahan.
l. Mengelola Data Presensi
Mengelola data presensi digunakan untuk memenuhi standar belajar tiap
pertemuan di dalam kelas.
m. Mengelola Data Nilai Mahasiswa
Mengelola data nilai mahasiswa digunakan untuk mengolah nilai yang
didapatkankan mahasiswa selama perkuliahan.
3. Output
a. Daftar Status Mahasiswa
Daftar mahasiswa adalah hasil dari data mahasiswa yang kuliah di STIKES
Surabaya.
b. Daftar Dosen
Daftar dosen adalah hasil dari data dosen yang mengampu mata kuliah di
STIKES Surabaya.
c. Daftar Prodi
Daftar prodi adalah hasil dari data prodi yang tersedia di STIKES Surabaya.
d. Laporan Kartu Rencana Studi (KRS)
Laporan KRS adalah hasil dari paket mata kuliah yang ditempuh mahasiswa.
e. Daftar Mata Kuliah
Daftar mata kuliah adalah hasil dari data mata kuliah yang akan ditempuh
mahasiswa di STIKES Surabaya.
37
f. Laporan Jadwal Kuliah
Laporan jadwal kuliah adalah hasil setelah melakukan perwalian dari data paket
mata kuliah, waktu dan hari, data ruang kelas dan dosen pengampu.
g. Daftar Tahun Akademik
Daftar tahun akademik adalah hasil dari data tahun akademik yang akan
dilaksanakan di STIKES Surabaya.
h. Daftar Ruang
Daftar ruang adalah hasil dari data ruang yang akan digunakan untuk mahasiswa
di STIKES Surabaya.
i. Daftar Kelas
Daftar kelas adalah hasil dari data kelas yang akan digunakan untuk mahasiswa
di STIKES Surabaya.
j. Laporan Presensi
Laporan presensi adalah hasil dari hadir dan tidaknya dalam perkuliahan.
k. Laporan Nilai
Laporan nilai dan cetak KHS adalah hasil dari nilai mahasiswa yang ditempuh
selama perkuliahan di STIKES Surabaya.
3.2.3 Implementasi Perangkat Lunak
Tahap implementasi yaitu tahap yang mengkonversi hasil perancangan
sebelumnya ke dalam sebuah bahasa pemrograman yang dimengerti oleh komputer
sesuai dengan hasil analisa sistem. Implementasi sistem untuk aplikasi AAK
berbasis web pada STIKES Surabaya menggunakan bahasa pemrograman
Hypertext Preprocessor (PHP), database menggunakan My Structure Query
Language (MySQL), dan uji coba aplikasi dengan menggunakan black box testing.
38
Kemudian komputer akan menjalankan fungsi-fungsi yang telah didefinisikan
sehingga mampu memberikan layanan-layanan kepada penggunanya.
3.2.4 Uji Coba Perangkat Lunak
Uji coba perangkat lunak terdiri dari verifikasi dinamis yang menyediakan
perilaku sebuah pernagkat lunak yang diwakili oleh beberapa contoh kasus uji coba.
Kasus uji coba tersebut dilakukan dengan memberikan masukan kepada perangkat
lunak agar muncul reaksi sesuai yang diharapkan, dan sebaliknya.
3.3 Tahap Pembuatan Laporan
Tahap pembuatan laporan adalah pembuatan laporan tugas akhir secara
sistematis. Tahap pembuatan laporan bertujuan untuk mendokumentasikan seluruh
tahapan dan hasil perancangan yang sudah dibuat beserta kesimpulan dan saran.
3.3.1 Perancangan Sistem
Perancangan sistem ini bertujuan untuk mendefinisikan kebutuhan-
kebutuhan fungsional, menggambarkan aliran data dan alur sistem, dan sebagai
tahap persiapan sebelum implementasi sistem. Perancangan sistem ini diharapkan
dapat merancang dan mendesain sistem dengan baik, yang isinya meliputi langkah-
langkah operasi dalam proses pengolahan data dan prosedur untuk mendukung
operasi sistem.
3.3.2 System Flow AAK
System flow adalah penggambaran aliran dokumen dalam sistem dan
merupakan proses kerja dalam sistem. System flow menggambarkan aliran data
pada sistem yang nantinya akan dibangun untuk membantu proses dalam
39
organisasi. System Flow pada aplikasi ini yang akan dijelaskan pada sub bab
berikut.
a. Mengelola Login
System flow mengelola login berfungsi untuk membagi hak akses tiap
pengguna atau user. Pengguna terdiri dari bagian AAK, Kaprodi, Dosen Wali,
Dosen dan Mahasiswa. Setiap pengguna diharuskan memasukkan username dan
password untuk dapat mengakses aplikasi. Username dan password yang telah
dimasukkan akan dicocokkan oleh sistem dengan tabel User sesuai level pengguna,
diantaranya Bagian AAK, Kaprodi, Dosen wali, Dosen dan Mahasiswa. Desain
system flow mengelola login dapat dilihat pada Gambar 3.5.
b. Mengelola Data Pengguna
System flow mengelola data master pengguna dimulai dari bagian AAK
memilih menu master pengguna, lalu sistem akan menampilkan data pengguna
sesuai level pengguna. Administrator dapat menambahkan data pengguna baru atau
mengubah data pengguna yang bisa mengakses sistem ini, kemudian sistem akan
menyimpan ke dalam tabel penguna. Desain system flow mengelola data master
pengguna dapat dilihat pada Gambar 3.6.
c. Mengelola Data Master
System flow mencatat data master ini terdiri data master, dimana system flow
tiap-tiap data master tersebut memiliki kemiripan model yang hampir sama. Data
master yang akan dijelaskan sebagai berikut.
40
System Flow Login
Pengguna SistemP
has
e
Mulai
Halaman Login
Username dan password
Cek username dan password admin
Cek username dan password admin(AAK)
Menampilkan halaman index
admin(AAK)
Cek username dan password
tidak
ya
Halaman Bagian AAK
Apakah username dan password berhasil login
sebagai mahasiswa?
Menampilkan halaman mahasiswa
tidak
Cek username dan password
Halaman mahasiswa
Apakah username dan password berhasil login sebagai dosen?
Cek username dan password
Menampilkan halaman dosen
Halaman dosen
Apakah username dan password berhasil login
sebagai dosen wali?
Menampilkan halaman dosen wali
Halaman dosen wali
Cek username dan password
Apakah username dan password berhasil login sebagai kaprodi?
Menampilkan halaman kaprodi
Halaman kaprodi
Menampilkan pesan gagal login
Konfirmasi login gagal
Selesai
ya
5
4
3
2
1
User
YaTidak
Ya
Tidak
Tidak
Ya
Level User
Gambar 3.5 System Flow Mengelola Login
41
System Flow Mengelola Data Pengguna
Administrator Sistem
Phas
e
Mulai
Halaman aministrator
Memilih menu pengguna
Memilih menu pengguna
Data pengguna
Ingin menambahkan data pengguna?
Menampilkan form tambah data
pengguna
Cek kelengkapan dan kesesuaian data
Form add pengguna
Input nama pengguna Lengkap dan
sesuai
Menyimpan data pengguna
Y
Menampilkan pesan cek ulang
kelengkapan dan kesesuain inputan
Pesan kesalahan dan kekurangan inputan
Menampilkan form edit data pengguna
User
Y
Form edit pengguna
Edit nama pengguna
Data pengguna
A
A
Menampilkan data pengguna
Mengubah data pengguna
T
Ingin mengubah data pengguna?
Y
Selesai
T
Level pengguna
Input level pengguna
T
Gambar 3.6 System Flow Mengelola Data Pengguna
1. Mengelola Data Master Dosen
System flow mengelola data master dosen dimulai dari bagian AAK memilih
menu master dosen, lalu sistem akan menampilkan data dosen. bagian AAK dapat
menambahkan data dosen baru atau mengubah data dosen yang sudah ada,
kemudian sistem akan menyimpannya ke dalam tabel dosen. Desain system flow
mengelola data master dosen dapat dilihat pada Gambar 3.7.
42
2. Mengelola Data Master Mahasiswa
System flow mengelola data master mahasiswa dimulai dari bagian AAK
memilih menu master mahasiswa, lalu sistem akan menampilkan data mahasiswa.
Bagian AAK dapat menambahkan data mahasiswa baru atau mengubah data
mahasiswa yang sudah ada, kemudian sistem akan menyimpannya ke dalam tabel
mahasiswa. Desain system flow mengelola data master mahasiswa dapat dilihat
pada Gambar 3.8.
3. Mengelola Data Master Program Studi (Prodi)
System flow mengelola data master prodi dimulai dari bagian AAK memilih
menu master prodi, lalu sistem akan menampilkan data prodi. Bagian AAK dapat
menambahkan data prodi baru atau mengubah data prodi yang sudah ada, kemudian
sistem akan menyimpannya ke dalam tabel prodi. Desain system flow mengelola
data master prodi dapat dilihat pada Gambar 3.9.
4. Mengelola Data Master Mata Kuliah (MK)
System flow mengelola data master mk dimulai dari bagian AAK memilih
menu master mk, lalu sistem akan menampilkan data mk. Bagian AAK dapat
menambahkan data mk baru atau mengubah data mk yang sudah ada, kemudian
sistem akan menyimpannya ke dalam tabel mk. Desain system flow mengelola data
master mk dapat dilihat pada Gambar 3.10.
5. Mengelola Data Master Ruang
System flow mengelola data master ruang dimulai dari bagian AAK memilih menu
master ruang, lalu sistem akan menampilkan data ruang. Bagian AAK dapat
menambahkan data ruang baru atau mengubah data ruang yang sudah ada,
43
kemudian sistem akan menyimpannya ke dalam tabel ruang. Desain system flow
mengelola data master ruang dapat dilihat pada Gambar 3.11.
System Flow Mengelola Data Master Dosen
Bagian AAK Sistem
Ph
ase
Mulai
Halaman BagianAAK
Memilih menu dosen
Memilih menu dosen
Data dosen
Ingin menambahkan
data dosen?
Menampilkan form tambah data dosen
Cek kelengkapan dan kesesuaian data
Form add dosen
Input nama dosen Lengkap dan
sesuai
Menyimpan data dosen
Y
Menampilkan pesan cek ulang
kelengkapan dan kesesuain inputan
T
Pesan kesalahan dan kekurangan
inputanMenampilkan form
edit data dosen
Dosen
Y
Form edit dosen
Edit nama dosen
Data dosen
A
A
Menampilkan data dosen
Mengubah data dosen
T
Ingin mengubah data dosen?
Y
Selesai
T
1
Gambar 3.7 System Flow Mengelola Data Master Dosen
44
System Flow Mengelola Data Master Mahasiswa
Bagian AAK SistemP
hase
Mulai
Halaman bagian AAK
Memilih menu mahasiswa
Memilih menu mahasiswa
Data mahasiswa
Ingin menambahkan
data mahasiswa?
Menampilkan form tambah data mahasiswa
Cek kelengkapan dan kesesuaian data
Form add mahasiswa
Input data mahasiswa Lengkap dan
sesuai
Menyimpan data mahasiswa
Y
Menampilkan pesan cek ulang
kelengkapan dan kesesuain inputan
T
Pesan kesalahan dan kekurangan
inputanMenampilkan form
edit data mahasiswa
Mahasiswa
Y
Form edit mahasiswa
Edit data mahasiswa
Data mahasiswa
A
A
Menampilkan data mahasiswa
Mengubah data mahasiswa
T
Ingin mengubah data
mahasiswa?Y
Selesai
T
1
Gambar 3.8 System Flow Mengelola Data Master Mahasiswa
45
System Flow Mengelola Data Master Prodi
Bagian AAK SistemP
hase
Mulai
Halaman bagianAAK
Memilih menu prodi
Memilih menu prodi
Data prodi
Ingin menambahkan
data prodi?
Menampilkan form tambah data prodi
Cek kelengkapan dan kesesuaian data
Form add prodi
Input data prodi
Prodi
Lengkap dan sesuai
Menyimpan data prodi
Y
Menampilkan pesan cek ulang
kelengkapan dan kesesuain inputan
T
Pesan kesalahan dan kekurangan
inputanMenampilkan form
edit data prodi
Prodi
Y
Form edit prodi
Edit data prodi
Data prodi
A
A
Menampilkan data prodi
Mengubah data prodi
T
Ingin mengubah data prodi?
Y
Selesai
T
1
Gambar 3.9 System Flow Mengelola Data Master Prodi
46
System Flow Mengelola Data Master Mata Kuliah (MK)
Bagian AAK SistemP
hase
Mulai
Halaman bagianAAK
Memilih menu mk
Memilih menu mk
Data mk
Ingin menambahkan
data mk?
Menampilkan form tambah data mk
Cek kelengkapan dan kesesuaian data
Form add mk
Input data mk Lengkap dan
sesuai
Menyimpan data mk
Y
Menampilkan pesan cek ulang
kelengkapan dan kesesuain inputan
T
Pesan kesalahan dan kekurangan
inputanMenampilkan form
edit data mk
Mata Kuliah (MK)
Y
Form edit mk
Edit data mk
Data mk
A
A
Menampilkan data mk
Mengubah data mk
T
Ingin mengubah data mk?
Y
Selesai
T
1
Gambar 3.10 System Flow Mengelola Data Master Mata Kuliah
47
System Flow Mengelola Data Master Ruang
Bagian AAK SistemP
has
e
Mulai
Halaman bagian AAK
Memilih menu ruang
Memilih menu ruang
Data ruang
Ingin menambahkan
data ruang ?
Menampilkan form tambah data ruang
Cek kelengkapan dan kesesuaian data
Form add ruang
Input data ruang kelas Lengkap dan
sesuai
Menyimpan data ruang
Y
Menampilkan pesan cek ulang
kelengkapan dan kesesuain inputan
T
Pesan kesalahan dan kekurangan
inputanMenampilkan form
edit data ruang
Ruang
Y
Form edit ruang
Edit data ruang
Data ruang
A
A
Menampilkan data ruang
Mengubah data ruang
T
Ingin mengubah data ruang ?
Y
Selesai
T
1
Gambar 3.11 System Flow Mengelola Data Master Ruang
6. Mengelola Data Master Kelas
System flow mengelola data master kelas dimulai dari bagian AAK memilih
menu master kelas, lalu sistem akan menampilkan data kelas. Bagian AAK dapat
menambahkan data kelas baru atau mengubah data kelas yang sudah ada, kemudian
sistem akan menyimpannya ke dalam tabel kelas. Desain system flow mengelola
data master kelas dapat dilihat pada Gambar 3.12.
48
System Flow Mengelola Data Master Kelas
Bagian AAK SistemP
has
e
Mulai
Halaman bagianAAK
Memilih menu kelas
Memilih menu kelas
Data ruang kelas
Ingin menambahkan
data kelas?
Menampilkan form tambah data kelas
Cek kelengkapan dan kesesuaian data
Form add kelas
Input data kelasLengkap dan
sesuai
Menyimpan data kelas
Y
Menampilkan pesan cek ulang
kelengkapan dan kesesuain inputan
T
Pesan kesalahan dan kekurangan
inputanMenampilkan form
edit data kelas
Kelas
Y
Form edit kelas
Edit data kelas
Data kelas
A
A
Menampilkan data kelas
Mengubah data kelas
T
Ingin mengubah data kelas?
Y
Selesai
T
1
Gambar 3.12 System Flow Mengelola Data Master Kelas
7. Mengelola Data Master Tahun Akademik
System flow mengelola data master tahun akademik dimulai dari bagian
AAK memilih menu master tahun akademik, lalu sistem akan menampilkan data
tahun akademik. Bagian AAK dapat menambahkan data tahun akademik baru atau
mengubah data tahun akademik yang sudah ada, kemudian sistem akan
49
menyimpannya ke dalam tabel tahun akademik. Desain system flow mengelola data
master tahun akademik dapat dilihat pada Gambar 3.13.
d. Proses Transaksi
1. Proses Transaksi MK per Prodi
System flow proses transaksi mk per prodi dimulai dari bagian AAK
memilih menu transaksi mk per prodi, lalu sistem akan menampilkan mk per prodi.
Kemudian input prodi dan mk yang diambil dari tabel mk dan prodi setelah itu
disimpan kedalam tabel mk per prodi, lalu sistem akan menampilkan data yang
tersimpan dari mk per prodi. Desain system flow proses transaksi mk per prodi dapat
dilihat pada Gambar 3.14.
2. Proses Transaksi Ampu
System flow proses transaksi ampu dimulai dari bagian AAK memilih menu
transaksi ampu, lalu sistem akan menampilkan ampu. Kemudian input mk per prodi
dan dosen yang diambil dari tabel mk per prodi dan dosen setelah itu disimpan
kedalam tabel ampu, lalu sistem akan menampilkan data yang tersimpan dari ampu.
Desain system flow proses transaksi ampu dapat dilihat pada Gambar 3.15.
3. Proses Transaksi Jadwal Kuliah
System flow jadwal dimulai dari bagian AAK memilih menu jadwal kuliah,
lalu sistem akan menampilkan data yang terelasi diantaranya tabel kelas, tabel
ruang, tabel tahun akademik dan tabel ampu. Jadwal kuliah bisa diubah sesuai
kebutuhan kemudian sistem akan menyimpan kedalam tabel jadwal kuliah. Desain
system flow proses transaksi jadwal kuliah dapat dilihat pada Gambar 3.16.
50
System Flow Mengelola Data Master Tahun Akademik
Bagian AAK SistemP
hase
Mulai
Halaman bagian AAK
Memilih menu Tahun Akademik
Memilih menu Tahun Akademik
Data Tahun Akademik
Ingin menambahkan
data Tahun Akademik?
Menampilkan form tambah data Tahun
Akademik
Cek kelengkapan dan kesesuaian data
Form add Tahun Akademik
Input data Tahun
Akademik Lengkap dan sesuai
Menyimpan data Tahun Akademik
Y
Menampilkan pesan cek ulang
kelengkapan dan kesesuain inputan
T
Pesan kesalahan dan kekurangan
inputanMenampilkan form
edit data Tahun Akademik
Tahun Akademik
Y
Form edit Tahun Akademik
Edit data Tahun Akademik
Data Tahun Akademik
A
A
Menampilkan data Tahun Akademik
Mengubah data Tahun Akademik
T
Ingin mengubah data Tahun Akademik?
Y
Selesai
T
1
Gambar 3.13 System Flow Mengelola Data Master Tahun Akademik
4. Proses Transaksi Presensi Dosen
System flow proses transaksi presensi dosen dimulai dari bagian AAK
memilih menu presensi dosen, lalu sistem akan menampilkan data presensi dosen.
Kemudian input dosen dan jadwal kuliah sesuai yang diampu diambil dari tabel
51
dosen dan jadwal kuliah. Sistem ini dapat menambahkan atau mengubah data
presensi dosen, kemudian sistem akan menyimpan ke dalam tabel presensi dosen.
Desain system flow proses transaksi presensi dosen dapat dilihat pada Gambar 3.17.
System Flow Transaksi MK per Prodi
Bag AAK Sistem
Ph
ase
Mulai
Halaman Bag AAK
Menampilkan mk per prodi
Selesai
1
Simpan input prodi dan mk
MK per Prodi
Input prodi dan mk
MK per Prodi
Data mk per prodi
MK
Memilih menu Transaksi MK per
Prodi
Prodi
Gambar 3.14 System Flow Proses Transaksi MK per Prodi
5. Proses Transaksi Presensi Mahasiswa
System flow proses transaksi presensi mahasiswa dimulai dari bagian AAK
memilih menu presensi mahasiswa, lalu sistem akan menampilkan data presensi
mahasiswa. Kemudian input mahasiswa dan jadwal kuliah yang diambil dari tabel
mahasiswa dan jadwal kuliah. Sistem ini dapat menambahkan atau mengubah data
presensi mahasiswa, kemudian sistem akan menyimpan ke dalam tabel presensi
52
mahasiswa. Desain system flow proses transaksi presensi mahasiswa dapat dilihat
pada Gambar 3.18.
System Flow Transaksi Ampu
Bag AAK SistemP
has
e
Mulai
Halaman Bag AAK
Menampilkan data ampu
Selesai
1
Simpan input data ampu
AmpuInput data ampu
Ampu
Data ampu
MK per prodi
Memilih menu Transaksi ampu
Dosen
Gambar 3.15 System Flow Proses Transaksi Ampu
6. Proses Perwalian
System flow proses perwalian dimulai dari mahasiswa memilih menu
transaksi perwalian, lalu sistem akan menampilkan perwalian. Kemudian input nim
dan jadwal kuliah sesuai semester yang akan dilakukan yang diambil dari tabel
mahasiswa dan jadwal kuliah kemudian sistem akan menyimpannya ke dalam tabel
perwalian, lalu sistem akan menampilkan data yang tersimpan dari perwalian
mahasiswa ke dosen wali setelah itu di approval atau disetujui untuk mengambil
53
mk sesuai paket semester yang tersedia. Desain system flow proses transaksi
perwalian dapat dilihat pada Gambar 3.19.
7. Proses Transaksi Nilai Mahasiswa
System flow mengelola data nilai dimulai dari dosen memilih menu transaksi
nilai mahasiswa, lalu sistem akan menampilkan nilai mahasiswa sesuai perwalian
yang diambil dari tabel KRS. Kemudian sistem bisa menambahkan atau mengubah
nilai dan akan menyimpan ke dalam tabel nilai mahasiswa, lalu sistem akan
menampilkan data inputan nilai dari dosen kemudian memberikan ke bagian AAK.
Desain system flow proses transaksi nilai mahasiswa dapat dilihat pada Gambar
3.20.
8. Proses Transaksi Paket MK per Semester
System flow proses transaksi paket mk per semester dimulai dari bagian
AAK memilih menu transaksi paket mk per semester, lalu sistem akan
menampilkan paket mk per semester. Kemudian input mk per prodi dan semester
yang diambil dari tabel mk per prodi setelah itu disimpan kedalam tabel paket mk
per semester, lalu sistem akan menampilkan data yang tersimpan dari paket mk per
semester. Desain system flow proses transaksi paket mk per semester dapat dilihat
pada Gambar 3.21.
54
System Flow Transaksi Jadwal Kuliah
Bagian AAK SistemP
hase
Mulai
Halaman bagianAAK
Memilih menu Jadwal Kuliah
Menampilkan jadwal kuliah
Selesai
1
Ruang
Jadwal kuliah
Menyimpan jadwal kuliah
Input jadwal
Jadwal Kuliah
Kelas
Tahun Akademik
Ruang
Kelas
Tahun Akademik
Menampilkan jadwal
Sesuai?
Y
Menampilkan pesan cek ulang kesesuain
inputan
Pesan kesalahan dan kekurangan
inputan
Menampilkan edit jadwal
Edit jadwalEdit jadwal
A
T
A
Ampu Ampu
Gambar 3.16 System Flow Proses Transaksi Jadwal Kuliah
55
System Flow Mengelola Transaksi Presensi Dosen
Bagian AAK SistemP
has
e
Mulai
Halaman bagian AAK
Memilih menu kehadiran dosen
Menampilkan kehadiran kehadiran
dosen
Form Kehadiran dosen
Ingin mengubah kehadiran
dosen?
Menampilkan form tambah Kehadiran
dosen
Ingin menambah kehadiran
dosen?
Selesai
1
Form add kehadiran dosen
Simpan data kehadiran dosen
Kehadiran dosen
Input data kehadiran dosen
Informasi kehadiran dosen
Y
T
Menampilkan form edit Kehadiran
dosen
Form edit kehadiran dosen
Edit data kehadiran dosen
A
A
Menampilkan data kehadiran dosen
T
Cek kelengkapan dan kesesuaian
Lengkap dan sesuai
Menampilkan pesan cek ulang
kelengkapan dan kesesuain inputan
Pesan kesalahan dan kekurangan
inputan
TY
Y
Dosen
Jadwal Kuliah
Gambar 3.17 System Flow Proses Transaksi Presensi Dosen
56
System Flow Mengelola Transaksi Presensi Mahasiswa
Bagian AAK SistemP
has
e
Mulai
Halaman bagian AAK
Memilih menu kehadiran mhs
Menampilkan kehadiran kehadiran
mhs
Form Kehadiran mhs
Ingin mengubah kehadiran mhs?
Menampilkan form tambah Kehadiran
mhs
Ingin menambah kehadiran mhs?
Selesai
1
Form add kehadiran mhs
Simpan data kehadiran mhs
Kehadiran mahasiswa
Input data kehadiran mhs
Informasi kehadiran mhs
Y
T
Menampilkan form edit Kehadiran mhs
Form edit kehadiran mhs
Edit data kehadiran mhs
A
A
Menampilkan data kehadiran mhs
T
Cek kelengkapan dan kesesuaian
Lengkap dan sesuai
Menampilkan pesan cek ulang
kelengkapan dan kesesuain inputan
Pesan kesalahan dan kekurangan
inputan
TY
Y
Mahasiswa
Jadwal Kuliah
Gambar 3.18 System Flow Proses Transaksi Presensi Mahasiswa
57
System Flow Transaksi Perwalian
Mahasiswa Sistem Dosen WaliP
hase
Mulai
Halaman mahasiswa
Menampilkan KRS
Approval
Approval
Selesai
6
Memilih jadwal
KRS
KRS
KRS
Data KRS
Mahasiswa
Halaman Dosen wali
Menampilkan menu KRS
Input nim dan jadwal
Jadwal Kuliah
5
3
Gambar 3.19 System Flow Proses Transaksi Perwalian
e. Laporan dan Cetak
1. Laporan Jadwal Kuliah
System flow mengelola laporan jadwal kuliah dimulai dari login sebagai
pengguna bagian AAK, dosen atau mahasiswa kemudian memilih menu laporan
jadwal kuliah, lalu sistem akan menampilkan laporan jadwal kuliah yang diambil
dari transaksi jadwal kuliah dan tabel jadwal kuliah sebelumnya. Desain system
flow laporan jadwal kuliah dapat dilihat pada Gambar 3.22.
58
System Flow Mengelola Transaksi Nilai Mahasiswa
Dosen Sistem Bagian AAKP
hase
Mulai
Halaman dosen
Memilih menu data nilai
Menampilkan menu data nilai
Form data nilai
Menampilkan data nilai
Melihat nilai mahasiswa
Ingin mengubah nilai?
Selesai
4
Form edit data nilai mahasiswa
Simpan nilai Nilai
Input nilai mahasiswa
Nilai mahasiswa
Menampilkan form edit nilai mahasiswa
Informasi nilai mahasiswa
Edit data nilai mahasiswa
A
Cek nilai mahasiswa
Y
A
Informasi nilai mahasiswa
Mengolah nilai mahasiswa
T
Nilai lengkap?
B
B
T
Y
Nilai mahasiswa
Menampilkan nilai mahasiswa
KRS
Halaman bagian AAK
1
Gambar 3.20 System Flow Proses Transaksi Nilai Mahasiswa
2. Laporan Presensi Dosen
System flow mengelola laporan presensi dosen dimulai dari pengguna
(bagian AAK, dosen) memilih menu laporan absensi dosen, lalu sistem akan
menampilkan data presensi dosen yang berdasarkan dari tabel dosen dan jadwal
kuliah yang telah tersimpan di tabel transaksi presensi dosen sebelumnya, kemudian
59
sistem akan menampilkan laporan presensi dosen dan dapat mencetak. Desain
system flow laporan presensi dosen dapat dilihat pada Gambar 3.23.
System Flow Paket MK per Semester
Bag AAK Sistem
Ph
ase
Mulai
Halaman Bag AAK
Menampilkan paket mk per
semester
Selesai
1
Simpan mk per prodi dan semester
Paket MK per semester
Input mk per prodi dan semester
Paket MK per Semester
Data paket MK per semester
Memilih menu Transaksi Paket MK
per semester
MK per Prodi
Gambar 3.21 System Flow Proses Transaksi Paket MK per Semester
3. Laporan Presensi Mahasiswa
System flow mengelola laporan presensi mahasiswa dimulai dari pengguna
bagian AAK, dosen dan mahasiswa memilih menu laporan presensi mahasiswa,
lalu sistem akan menampilkan data absensi mahasiswa yang berdasarkan dari tabel
mahasiswa dan jadwal kuliah yang telah tersimpan di tabel transaksi presensi
mahasiswa sebelumnya, kemudian sistem akan menampilkan laporan presensi
60
mahasiswa dan dapat mencetak. Desain system flow laporan presensi mahasiswa
dapat dilihat pada Gambar 3.24.
4. Laporan KRS
System flow mengelola laporan KRS dimulai dari pengguna bagian AAK,
dosen wali dan mahasiswa memilih menu laporan KRS, lalu sistem akan
menampilkan KRS yang berdasarkan dari tabel mahasiswa dan jadwal kuliah yang
telah tersimpan di tabel KRS sebelumnya, kemudian sistem akan menampilkan
laporan KRS dan dapat mencetak. Desain system flow laporan KRS dapat dilihat
pada Gambar 3.25.
5. Laporan Nilai Mahasiswa
System flow mengelola laporan nilai mahasiswa dimulai dari pengguna
bagian AAK, kaprodi, dosen wali dan mahasiswa memilih menu laporan nilai
mahasiswa, lalu sistem akan menampilkan nilai mahasiswa yang berdasarkan dari
tabel KRS yang telah tersimpan di tabel nilai mahasiswa sebelumnya, kemudian
sistem akan menampilkan laporan nilai mahasiswa dan dapat mencetak berupa
KHS. Desain system flow laporan nilai mahasiswa dapat dilihat pada Gambar 3.26.
3.3.3 Context Diagram
Context diagram merupakan diagram pertama dalam rangkaian suatu DFD yang
menggambarkan entity yang berhubungan dengan sistem dan aliran data secara
umum. Context diagram dapat dilihat pada Gambar 3.27.
61
System Flow Mengelola Laporan Jadwal Kuliah
Bag AAK & Dosen & Mahasiswa
SistemPh
ase
Mulai
Halaman login
Mencetak laporan jadwal kuliah
Selesai
Laporan jadwal
Laporan jadwal kuliah
Cetak laporan jadwal kuliah
Jadwal Kuliah
Ingin mencetak?
Pilih cetak
Y
T
Input username dan password
Cek username dan password
User
Sesuai login sebagai AAK?
Menampilkan halaman AAK
Y
Halaman AAK
Pilih menu laporan jadwal
Menampilkan laporan jadwal
kuliah
Menampilkan halaman Dosen
T
Halaman dosen
Sesuai login sebagai
mahasiswa?
Halaman mahasiswa
T
Menampilkan halaman Mahasiswa
Y
Sesuai login sebagai dosen?
Y
T
Gambar 3.22 System Flow Laporan Jadwal Kuliah
62
System Flow Mengelola Laporan Presensi Dosen
Bagian AAK & Dosen SistemPh
ase
Mulai
Halaman login
Menampilkan laporan berdasarkan dosen dan
jadwal kuliah
Mencetak laporan kehadiran dosen
Selesai
Laporan kehadiran dosen berdasarkan dosen dan jadwal
kuliah
Kehadiran Dosen
Pilih menu laporan
kehadiran dosen
Laporan kehadiran dosen
Cetak laporan kehadiran dosen
Ingin mencetak?
Pilih cetak
Y
T
Input username dan password
Cek username dan password
User
Sesuai login sebagai AAK?
Menampilkan halaman AAK
Y
Halaman AAK
Menampilkan halaman dosen
T
Halaman dosen
Gambar 3.23 System Flow Laporan Presensi Dosen
63
System Flow Mengelola Laporan Presensi Mahasiswa
Bagian AAK & Dosen & Mhs Sistem
Phas
eMulai
Halaman login
Menampilkan laporan berdasarkan jadwal kuliah
dan mahasiswa
Mencetak laporan kehadiran mahasiswa
Selesai
Laporan kehadiran mahasiswa
berdasarkan jadwal kuliah dan mahasiswa
Kehadiran Mahasiswa
Pilih menu laporan
kehadiran mahasiswa
Laporan kehadiran mahasiswa
Cetak laporan kehadiran mahasiswa
Ingin mencetak?
Pilih cetak
Y
T
Input username dan password
Cek username dan password
User
Sesuai login sebagai AAK?
Menampilkan halaman AAK
Y
Halaman bagian AAK
Menampilkan halaman dosen
T
Halaman dosen
Sesuai login sebagai dosen?
Y
Menampilkan halaman mahasiswa
T
Halaman mahasiswa
Gambar 3.24 System Flow Laporan Presensi Mahasiswa
64
System Flow Mengelola Laporan KRS
Bag AAK & Dosen Wali & Mahasiswa
Sistem
Phas
e
Mulai
Halaman login
Mencetak laporan KRS
Selesai
Laporan KRS
Laporan KRS
Cetak laporan KRS
KRS
Ingin mencetak?
Pilih cetak
Y
T
Input username dan password
Cek username dan password
User
Sesuai login sebagai Bag
AAK?
Menampilkan halaman Bag AAK
Y
Halaman Bag AAK
Pilih menu laporan KRS
Menampilkan laporan KRS berdasarkan
perwalian
Menampilkan halaman Dosen wali
Halaman dosen wali
Sesuai login sebagai dosen
wali?
Halaman mahasiswa
TMenampilkan halaman Mahasiswa
Y
T
Gambar 3.25 System Flow Laporan KRS
65
System Flow Mengelola Laporan Nilai
Bag AAK & Kaprodi & Dosen wali & Dosen
Sistem
Phas
eMulai
Halaman login
Menampilkan laporan berdasarkan KRS
Mencetak laporan nilai mahasiswa
Selesai
Laporan nilai mahasiswa
berdasarkan KRS
Pilih menu laporan nilai mahasiswa
Laporan KHS
Cetak laporan nilai mahasiswa
Nilai
Ingin mencetak?
Pilih cetak
Y
T
Input username dan password
Cek username dan password
User
Sesuai login sebagai AAK?
Menampilkan halaman AAK
Y
Halaman bag AAK
Menampilkan halaman kaprodi
T
Halaman kaprodi
Sesuai login sebagai dosen
wali?
Menampilkan halaman dosen wali
Y
Menampilkan halaman dosen
T
Halaman dosen wali
Halaman dosen
Gambar 3.26 System Flow Laporan Nilai Mahasiswa
66
Laporan Nilai Mahasiswa (KHS)
Laporan Nilai Mahasiswa (KHS) MK per ProdiData Ruang
Data Ampu
Data Paket MK per Semester
Data Tahun Akademik
Data Kelas
Laporan Data Mahasiswa
Laporan Data Dosen
Data Kehadiran Dosen
Data Nilai Mahasiswa
Laporan Jadwal
Laporan Kehadiran Mahasiswa
Laporan Kehadiran Dosen
Laporan Kehadiran Mahasiswa
Laporan Jadwal
Data Jadwal Kuliah
Laporan Kehadiran Dosen
Laporan Nilai Mahasiswa (KHS)Laporan Nilai Mahasiswa (KHS)
Data Login Dosen Wali
Laporan KRS
Laporan Nilai Mahasiswa (KHS)
Data KRS
Laporan Jadwal
Laporan KRS
Data Login Mahasiswa
Data Nilai Mahasiswa
Data Login Dosen
Data Kehadiran Mahasiswa
Data Login AAK
Prodi
Data Mahasiswa
Data Mata Kuliah
Data Dosen
Data Login Kaprodi
Kaprodi
AAK
Mahasiswa
Dosen
0
Aplikasi (AAK) Berbasis Web pada
STIKES Surabaya
+
Dosen Wali
Gambar 3.27 Context Diagram AAK
Gambar 3.27 merupakan diagram konteks, diagram konteks tersebut
menggambarkan secara umum proses operasional sesuai fungsionalnya dari
Aplikasi AAK STIKES Surabaya. Aplikasi AAK ini dapat memberikan segala
informasi mengenai data perkuliahan mahasiswa yang kemudian akan disimpan
oleh sistem.
3.3.4 Diagram Jenjang Proses
Diagram jenjang adalah gambaran sistem menyeluruh yang merupakan
hirarki proses-proses yang ada dalam sistem. Dapat dilihat pada Gambar 3.28.
67
0
Aplikasi (AAK) Berbasis Web pada STIKES Surabaya
4
Mengelola Proses
Transaksi
5
Mengelola Laporan dan
Cetak
2
Mengelola Data Pengguna
1
Login
3.1
Mengelola Master Dosen
3.2
Mengelola Master
Mahasiswa
3.3
Mengelola Master Prodi
4.6
Proses Transaksi Perwalian4.3
Proses Jadwal Kuliah
4.4
Proses Transaksi Kehadiran
Dosen
5.4
Mengelola Laporan KRS
5.1
Mengelola Laporan Jadwal
3.5
Mengelola Master Ruang
3.7
Mengelola Master Tahun
Akademik
4.5
Proses Transaksi Kehadiran Mahasiswa
4.7
Proses Transaksi Nilai
Mahasiswa
5.2
Mengelola Laporan
Kehadiran Dosen
5.3
Mengelola Laporan
Kehadiran Mahasiswa
5.5
Mengelola Laporan Nilai
3.4
Mengelola Master Mata
Kuliah
3.6
Mengelola Master Kelas
3
Mengelola Master
4.1
Proses Transaksi MK
per Prodi
4.2
Proses Transaksi Ampu
4.8
Proses Transaksi Paket
MK per Semester
Gambar 3.28 Diagram Jenjang Proses AAK
65
3.3.5 DFD Level 0
Gambar 3.29 DFD Level 0
Data Prodi
Laporan Nilai Mahasiswa (KHS)
Laporan Nilai Mahasiswa (KHS)
MK per Prodi
MK per Prodi
Kelas
Tahun Akademik
Ruang
Data Ruang
Data Ampu
Data Ampu
Paket MK per SemesterData Paket MK per Semester
Data Ampu
Data Tahun Akademik
Data Kelas
Data Ruang
MK per Prodi
Data Kehadiran Dosen
Data Kehadiran Mahasiswa
Data Mahasiswa
Data Dosen
Data Nilai Mahasiswa
Laporan Data Dosen
Laporan Data Mahasiswa
Data Kehadiran Dosen
Laporan Kehadiran Mahasiswa
Laporan Kehadiran Dosen
Laporan Jadwal
Laporan Kehadiran Mahasiswa
Laporan Jadwal
Data Nilai
Data Jadwal
Data Perwalian
Laporan Jadwal
Laporan KRS
Laporan Nilai Mahasiswa (KHS)
Laporan Nilai Mahasiswa (KHS)
Laporan Kehadiran Dosen
Laporan Nilai Mahasiswa (KHS)
Laporan KRS
Data Nilai
Data Kehadiran Mahasiswa
Data Kehadiran Dosen
Data Jadwal
Data Perwalian
Data Nilai Mahasiswa
Data Kehadiran Mahasiswa
Data KRS
Data Jadwal Kuliah
Data Mata Kuliah (MK)
Data Mahasiswa
Prodi
Data Mata Kuliah
Data Mahasiswa
Data Dosen
Data Dosen
Data Mahasiswa
Data Dosen
Data Login Dosen Wali
Data Login Mahasiswa
Data Login Dosen
Data Login AAK
Data Login Kaprodi
Kaprodi
AAK
Dosen
Mahasiswa
Dosen Wali
1
Login
+
2
Pengelolaan Master
+
3
Pengelolaan Proses
Transaksi
+
4
Pengelolaan Laporan
+
21 Mahasiswa
22 Dosen
23Mata
Kuliah (MK)
24Paket MK per
Semester
25MK per
Prodi
26 Kelas
27 Ruang
28 KRS
29Jadwal
Kuliah30
Kehadiran
Dosen
31Kehadiran
Mahasiswa
32 Nilai
34Tahun
Akademik
35 Ampu
37 Prodi
68
69
DFD level 0 dari aplikasi AAK ini terdapat empat (4) sub proses yaitu sub
login, sub proses mengelola master, sub mengelola proses transaksi dan sub proses
mengelola laporan. Dapat dilihat pada Gambar 3.29.
3.3.6 DFD Level 1
1. Mengelola Master
Gambar 3.30 DFD Level 1 Mengelola Master
DFD level 1.1 pada sub proses mengelola master ini terdapat delapan (7)
sub master yaitu sub proses mengelola sub proses mengelola master dosen, sub
proses mengelola master mahasiswa, sub proses mengelola prodi, sub proses
mengelola master ruang, sub proses mengelola master kelas, sub proses mengelola
70
master tahun akademik dan sub proses mengelola master mata kuliah (MK). Dapat
dilihat pada Gambar 3.30.
2. Mengelola Proses Transaksi
Gambar 3.31 DFD Level 1 Mengelola Proses Transaksi
DFD level 1.2 pada sub mengelola proses transaksi ini terdapat lima (8) sub
proses transaksi yaitu sub mengelola proses mk per prodi, sub mengelola proses
ampu, sub mengelola proses perwalian, sub mengelola proses paket mk per
semester, sub mengelola proses jadwal, sub mengelola proses nilai, sub mengelola
proses presensi dosen dan sub mengelola proses presensi mahasiswa. Dapat dilihat
pada Gambar 3.31.
71
3. Mengelola Laporan
Gambar 3.32 DFD Level 1 Mengelola Laporan
DFD level 1.3 pada sub mengelola laporan ini terdapat enam (5) sub proses
mengelola laporan yaitu sub mengelola laporan presensi dosen, sub mengelola
laporan presensi mahasiswa, sub mengelola laporan jadwal, sub mengelola laporan
KRS, dan sub mengelola laporan nilai mahasiswa. Dapat dilihat pada Gambar 3.32.
3.3.7 Entity Relationship Diagram (ERD)
Entity relationship diagram (ERD) digunakan untuk menggambarkan
hubungan antar tabel yang terdapat dalam sistem. ERD disajikan dalam bentuk
Conceptual Data Model (CDM) dan Physical Data Model (PDM).
72
A. Conceptual Data Model (CDM)
CDM dari aplikasi AAK terdapat tabel-tabel yang berasal dari kebutuhan
mahasiswa, tabel prodi, tabel ruang, tabel kelas, tabel mata kuliah, tabel tahun
akademik, tabel jadwal, tabel krs, tabel presensi dosen, tabel presensi mahasiswa
dan tabel nilai. CDM sistem ini dapat dilihat pada Gambar 3.33.
B. Physical Data Model (PDM)
Sebuah PDM aplikasi AAK menggambarkan secara detil rancangan struktur
basis data yang dirancang untuk suatu program aplikasi dalam hasil generate dari
CDM yaitu dari relasi tabel dosen dengan tabel mata kuliah menghasilkan tabel
baru yang dinamakan tabel ampu dan relasi tabel mahasiswa dengan tabel mata
kuliah menghasilkan tabel baru yang dinamakan tabel nilai. PDM sistem ini dapat
dilihat pada Gambar 3.34.
3.3.8 Struktur Tabel
A. Tabel Pengguna
Nama tabel : users
Primary key : userid
Foreign key : level
Fungsi : Menyimpan data pengguna
Tabel 3.2 Pengguna
No Field Name Data Type Length Constraint
1 userid int PK
2 nama Varchar 100
3 username Varchar 20
4 email Varchar 200
73
No Field Name Data Type Length Constraint
5 password Varchar 64
6 level Varchar 3 FK
7 last_login Datetime
8 last_activity Datetime
9 status Varchar 2
10 keyz Varchar 3
11 foto Text
12 last_update Datetime
13 update_by Int
B. Tabel Dosen
Nama tabel : dosen
Primary key : id_dosen
Foreign key : kota, tempat_lahir, id_prodi
Fungsi : Menyimpan data dosen
Tabel 3.3 Dosen
No Field Name Data Type Length Constraint
1 id_dosen Int PK
2 nip Char 15
3 nama_dosen Varchar 30
4 jk_dosen Varchar 1
5 status_dosen Varchar 20
6 dosen_aktif Varchar 2
7 alamat Text
8 agama Varchar 50
9 kota Int FK
10 telp Varchar 30
74
No Field Name Data Type Length Constraint
11 tempat_lahir Int FK
12 tgl_lahir Date
13 tgl_masuk Date
14 id_prodi Int FK
C. Tabel Mahasiswa
Nama tabel : mahasiswa
Primary key : id_mhs
Foreign key : kota, tempat_lahir, id_prodi
Fungsi : Menyimpan data ampu dosen
Tabel 3.4 Mahasiswa
No Field Name Data Type Length Constraint
1 id_mhs Int PK
2 kode_mhs Char 15
3 nama_mahasiswa Varchar 30
4 jk_dosen Varchar 1
5 alamat Varchar 50
6 agama Varchar 50
7 kota Int FK
8 telp Varchar 30
9 tempat_lahir Int FK
10 tgl_lahir Date 30
11 tgl_masuk Date
12 nama_ortu Varchar 50
13 status_mhs Varchar
14 id_prodi Int FK
70
Mengajar_Prodi
Memiliki_Prodi
Terdiri
Terdiri_Prodi
Terdiri_KRS
Terdiri_Kota
Mempunyai_Kota
Memiliki_Kota
Melakukan_KRS
Mempunyai_Tahun
Memiliki_Kelas
Memiliki_Ruang
Terdiri_Jadwal
Terdiri_dari
Terdiri_Jadwal_Kuliah
Mempunyai_KRS
Memiliki_Kehadiran
Mempunyai_Kehadiran
Mengampu
Mengampu_MK
Jadwal_Mengampu
dosen
id_dosen
nip
nama_dosen
jk_dosen
status_dosen
dosen_aktif
alamat
agama
kota
telp
tempat_lahir
tgl_lahir
tgl_masuk
<pi> Integer
Characters (15)
Variable characters (30)
Variable characters (2)
Variable characters (20)
Variable characters (2)
Text (100)
Variable characters (50)
Integer
Variable characters (30)
Integer
Date
Date
<M>
Identifier_1
...
<pi>
provinces
id_provinces
name
<pi> Integer
Variable characters (225)
<M>
Identifier_1
...
<pi>
regencies
id_kota
name_regencies
<pi> Integer
Variable characters (255)
<M>
Identifier_1
...
<pi>
ruang
id_ruang
ruang
kapasitas_ruang
<pi> Integer
Variable characters (25)
Integer
<M>
Identifier_1
...
<pi>tahun_akademik
id_akademik
tahun
tahun_semester
status_tahun
<pi> Integer
Date
Variable characters (15)
Variable characters (2)
<M>
Identifier_1
...
<pi>
prodi
id
kode_prodi
prodi
jenjang
<pi> Integer
Variable characters (5)
Variable characters (30)
Variable characters (2)
<M>
Identifier_1
...
<pi>
kelas
id_kelas
kode_kelas
kapasitas_kelas
<pi> Integer
Characters (3)
Variable characters (3)
<M>
Identifier_1
...
<pi>
mahasiswa
id_mhs
nim
nama_mahasiswa
jk_mahasiswa
alamat
agama
telp
tgl_masuk
nama ortu
<pi> <Undefined>
<Undefined>
<Undefined>
<Undefined>
Text (100)
Variable characters (50)
Variable characters (30)
Date
<Undefined>
<M>
Identifier_1
...
<pi>
krs
id_krs
tgl_input
semester
<pi> Integer
Date & Time
Variable characters (2)
<M>
Identifier_1
...
<pi>
matakuliah
id_mk
nama_mk
sks
status_mk
jenis_mk
aktif_mk
<pi> Integer
Variable characters (35)
Integer
Variable characters (7)
Variable characters (10)
Variable characters (1)
<M>
Identifier_1
...
<pi>
kehadiran_dosen
tgl_hadir_dosen
hadir_dosen
Date
Variable characters (2)
kehadiran_mahasiswa
tgl_hadir_mhs
hadir_mhs
Date
Variable characters (2)
mk_per_prodi
id_prodi_mk <pi> Integer <M>
Identifier_1 <pi>
paket_mk_per_semester
id_paket
semester
<pi> Integer
Variable characters (2)
<M>
Identifier_1
...
<pi>
nilai
id_nilai
nilai_uts
nilai_uas
nilai_tugas
nilai_angka
<pi> Integer
Integer
Integer
Integer
Integer
<M>
Identifier_1
...
<pi>
jadwal_kuliah
id_jadwal
hari
jam_mulai
jam_selesai
<pi> Integer
Variable characters (10)
Time
Time
<M>
Identifier_1
...
<pi>
ampu
id_ampu <pi> Integer <M>
Identifier_1 <pi>
Gambar 3.33 Conceptual Data Model (CDM)
75
70
FK_MENGAJAR_PRODI
FK_MEMILIKI_PRODI
FK_TERDIRI
FK_TERDIRI_PRODI
FK_TERDIRI_KRS
FK_TERDIRI_KOTAFK_MEMILIKI_KOTA
FK_MELAKUKAN_KRS
FK_MEMILIKI_KELAS
FK_MEMILIKI_RUANG
FK_TERDIRI_JADWAL
FK_TERDIRI_DARI
FK_TERDIRI_JADWAL_KULIAH
FK_MEMPUNYAI_KRS
FK_MEMILIKI_KEHADIRAN
FK_MEMPUNYAI_KEHADIRAN
FK_MENGAMPU
FK_JADWAL_MENGAMPU
dosen
id_dosen
id
id_kota
nip
nama_dosen
jk_dosen
status_dosen
dosen_aktif
alamat
agama
kota
telp
tempat_lahir
tgl_lahir
tgl_masuk
...
int
int
int
char(15)
varchar(30)
varchar(2)
varchar(20)
varchar(2)
text
varchar(50)
int
varchar(30)
int
date
date
<pk>
<fk1>
<fk2>
provinces
id_provinces
name
int
varchar(225)
<pk>
regencies
id_kota
id_provinces
name_regencies
...
int
int
varchar(255)
<pk>
<fk>
ruang
id_ruang
ruang
kapasitas_ruang
...
int
varchar(25)
int
<pk>
tahun_akademik
id_akademik
tahun
tahun_semester
status_tahun
...
int
date
varchar(15)
varchar(2)
<pk>
prodi
id
kode_prodi
prodi
jenjang
...
int
varchar(5)
varchar(30)
varchar(2)
<pk>
kelas
id_kelas
kode_kelas
kapasitas_kelas
...
int
char(3)
varchar(3)
<pk>
mahasiswa
id_mhs
id
id_kota
nim
nama_mahasiswa
jk_mahasiswa
alamat
agama
telp
tgl_masuk
nama ortu
...
<Undefined>
int
int
<Undefined>
<Undefined>
<Undefined>
text
varchar(50)
varchar(30)
date
<Undefined>
<pk>
<fk1>
<fk2>
krs
id_krs
id_jadwal
id_mhs
tgl_input
semester
...
int
int
<Undefined>
datetime
varchar(2)
<pk>
<fk2>
<fk1>
matakuliah
id_mk
nama_mk
sks
status_mk
jenis_mk
aktif_mk
...
int
varchar(35)
int
varchar(7)
varchar(10)
varchar(1)
<pk>
kehadiran_dosen
id_jadwal
id_dosen
tgl_hadir_dosen
hadir_dosen
...
int
int
date
varchar(2)
<fk1>
<fk2>
kehadiran_mahasiswa
id_jadwal
id_mhs
tgl_hadir_mhs
hadir_mhs
...
int
<Undefined>
date
varchar(2)
<fk1>
<fk2>
mk_per_prodi
id_prodi_mk
id_mk
id
...
int
int
int
<pk>
<fk1>
<fk2>
paket_mk_per_semester
id_paket
id_prodi_mk
semester
...
int
int
varchar(2)
<pk>
<fk>
nilai
id_nilai
id_krs
nilai_uts
nilai_uas
nilai_tugas
nilai_angka
...
int
int
int
int
int
int
<pk>
<fk>
jadwal_kuliah
id_jadwal
id_kelas
id_ampu
id_ruang
id_akademik
hari
jam_mulai
jam_selesai
...
int
int
int
int
int
varchar(10)
time
time
<pk>
<fk2>
<fk4>
<fk3>
<fk1>
ampu
id_ampu
id_prodi_mk
id_dosen
...
int
int
int
<pk>
<fk2>
<fk1>
Gambar 3.34 Physical Data Model (PDM)
76
77
D. Tabel Ampu
Nama tabel : ampu
Primary key : id_ampu
Foreign key : id_dosen, id_mkprodi
Fungsi : Menyimpan data ampu dosen
Tabel 3.5 Ampu
No Field Name Data Type Length Constraint
1 id_ampu Int PK
2 id_dosen Int FK
3 id_mkprodi Int FK
E. Tabel Jadwal Kuliah
Nama tabel : Jadwal_kuliah
Primary key : id_jadwal
Foreign key : id_kelas, id_ruang, id_ampu, id_tahun
Fungsi : Menyimpan data jadwal kuliah
Tabel 3.6 Jadwal kuliah
No Field Name Data Type Length Constraint
1 id_jadwal Int PK
2 id_kelas Int FK
3 id_tahun Int FK
4 id_ruang Int FK
5 id_ampu Int FK
6 hari Varchar 10
7 jam_mulai Time
78
No Field Name Data Type Length Constraint
8 jam_selesai Time
F. Tabel Kehadiran Dosen
Nama tabel : kehadiran_dosen
Primary key : -
Foreign key : id_dosen, id_jadwal
Fungsi : Menyimpan data kehadiran dosen
Tabel 3.7 Kehadiran Dosen
No Field Name Data Type Length Constraint
1 id_dosen Int FK
2 id_jadwal Int FK
3 tgl_hadir_dosen Date
4 hadir_dosen Varchar 1
G. Tabel Kehadiran Mahasiswa
Nama tabel : kehadiran_mahasiswa
Primary key : -
Foreign key : id_mhs, id_jadwal
Fungsi : Menyimpan data kehadiran mahasiswa
Tabel 3.8 Kehadiran Mahasiswa
No Field Name Data Type Length Constraint
1 id_mhs Int FK
2 id_jadwal Int FK
3 tgl_hadir_mhs Date
79
No Field Name Data Type Length Constraint
4 hadir_mhs Varchar 1
H. Tabel Kelas
Nama tabel : kelas
Primary key : id_kelas
Foreign key : -
Fungsi : Menyimpan data kelas
Tabel 3.9 Kelas
No Field Name Data Type Length Constraint
1 id_kelas Int PK
2 kode_kelas Char 3
3 kapasitas_kelas Varchar 3
I. Tabel KRS
Nama tabel : KRS
Primary key : id_krs
Foreign key : id_mhs, id_jadwal
Fungsi : Menyimpan data krs mahasiswa
Tabel 3.10 KRS
No Field Name Data Type Length Constraint
1 id_krs Int PK
2 id_mhs Int FK
3 id_jadwal Int 3 FK
80
No Field Name Data Type Length Constraint
4 tgl_input Datetime 7
5 semester Varchar 2
J. Tabel Mata Kuliah
Nama tabel : matakuliah
Primary key : id_mk
Foreign key : -
Fungsi : Menyimpan data mata kuliah
Tabel 3.11 Mata Kuliah
No Field Name Data Type Length Constraint
1 id_mk Int PK
2 nama_mk Varchar 30
3 sks Int
4 status_mk Varchar 7
5 jenis_mk Varchar 10
6 aktif_mk Varchar 1
K. Tabel Nilai
Nama tabel : Nilai
Primary key : id_nilai
Foreign key : id_krs
Fungsi : Menyimpan data nilai
81
Tabel 3.12 Nilai
No Field Name Data Type Length Constraint
1 id_nilai Int PK
2 id_krs Int FK
3 nilai_uts Int
4 nilai_uas Int
5 nilai_tugas Int
6 nilai_angka int
L. Tabel Prodi
Nama tabel : Prodi
Primary key : id_prodi
Foreign key : -
Fungsi : Menyimpan data prodi
Tabel 3.13 Prodi
No Field Name Data Type Length Constraint
1 id_prodi Int 4 PK
2 kode_prodi Varchar 5
3 alias Varchar 4
4 Prodi Varchar 30
5 jenjang Varchar 2
M. Tabel Ruang
Nama tabel : Ruang
Primary key : id_ruang
Foreign key : -
82
Fungsi : Menyimpan data ruang
Tabel 3.14 Ruang
No Field Name Data Type Length Constraint
1 id_ruang Int PK
2 nama_ruang Varchar 30
3 kapasitas_ruang Int
N. Tabel Tahun Akademik
Nama tabel : Tahun_akademik
Primary key : id_tahun
Foreign key : -
Fungsi : Menyimpan data tahun akademik
Tabel 3.15 Tahun Akademik
No Field Name Data Type Length Constraint
1 id_tahun Int PK
2 tahun Date
3 tahun_semester Varchar 15
4 status_tahun Varchar 2
O. Tabel MK per Prodi
Nama tabel : mk_per_Prodi
Primary key : id_prodimk
Foreign key : id_prodi, id_mk
Fungsi : Menyimpan data MK per Prodi
83
Tabel 3.16 MK per Prodi
No Field Name Data Type Length Constraint
1 id_prodimk Int PK
2 id_prodi Int PK,FK
3 id_mk Int PK, FK
P. Tabel Paket MK per Semester
Nama tabel : paket_mk_per_semester
Primary key : id_paket
Foreign key : id_mkprodi
Fungsi : Menyimpan data paket mk per semester
Tabel 3.17 Paket MK per Semester
No Field Name Data Type Length Constraint
1 id_paket Int PK
2 id_mkprodi Int FK
3 semester Varchar 2
3.3.9 Desain Input Output
Desain input output adalah rancangan form yang akan diimplementasikan
kedalam sistem dan berfungsi sebagai antar muka pengguna dengan sistem.
Rancangan ini akan menerima input / masukan data dari pengguna dan memberikan
hasilnya berupa output laporan. Selanjutnya masukan data dari pengguna tersebut
akan dimasukkan dalam database dan dikeluarkan dalam bentuk laporan. Adapun
desain input output tersebut adalah sebagai berikut:
84
1. Desain Login
Desain login memiliki textbox username dan password yang berfungsi
sebagai identifikasi. Apabila pengguna salah login maka akan muncul pesan login
gagal, jika sebaliknya login berhasil maka pengguna dapat masuk berdasarkan hak
akses. Hak akses dibagi menjadi 5 pengguna yaitu bagian AAK, kaprodi, dosen
wali, dosen dan mahasiswa. Desain login dapat dilihat pada Gambar 3.35.
Kemudian jika tidak melakukan aktivitas administrasi akademik dapat keluar dari
halaman utama untuk keamanan data yang telah di entry. Desain Sign out dapat
dilihat pada Gambar 3.36.
LOGIN
Username
Password
Login
Gambar 3.35 Desain Login
User
Profile Sign out
FOTO
Gambar 3.36 Desain Sign out User
85
2. Desain Home
Menu home merupakan tampilan informasi yang berkaitan informasi
akademik secara keseluruhan. Menu ini menampilkan perkembangan status
mahasiswa aktif, teregistrasi, lebawat batas studi tiap semester yang berjalan,
prosentase per mata kuliah tiap semester atau tiap masing-masing prodi yang
berjalan. Desain home dapat dilihat pada Gambar 3.37.
STIKES Surabaya usersFOTO
UsersFOTO
Menu
Users
Master
Transaksi
Laporan
Home > DashboardHome ini adalah menu home
0/10 Mahasiswa sudah Registrasi
More Info
10/10 Mahasiswa tidak Registrasi
More Info
Home
Gambar 3.37 Desain Home
3. Desain Pengguna
Menu desain pengguna terdiri dari manajemen pengguna dan level
pengguna. Tampilan manajemen pengguna merupakan fungsi menentukan hak
akses masuk pada aplikasi. Form ini mempunyai inputan berupa nama pengguna,
username, email, level pengguna dan status pengguna. Desain manajemen
pengguna dapat dilihat pada Gambar 3.38. Kemudian pada tampilan level pengguna
86
merupakan fungsi menentukan tingkatan halaman pengguna pada aplikasi yang bisa
diakses sesuai kegunaan masing-masing aktivitas yang akan dilakukan. Desain
level pengguna dapat dilihat pada Gambar 3.39.
STIKES Surabaya usersFOTO
UsersFOTO
Menu
Home
Home > Users > List UserManajemen User
Users
User ListLevel
Data user pada database
Master
Transaksi
Laporan
Tambah Data
10Show entries Search
No Nama Username Email Level Last Login Status
Showing 1 to 1 of 1 entries1< >I< >I
control
Gambar 3.38 Desain Manajemen Pengguna
STIKES Surabaya usersFOTO
UsersFOTO
Menu
Home
Level User
Users
User ListLevel
Data level user
Master
Transaksi
Laporan
Tambah Data
10Show entries Search
No Nama Level Keterangan
Showing 1 to 1 of 1 entries1< >I< >I
Home > Users > Level
Control
Gambar 3.39 Desain Level Pengguna
87
4. Desain Master Dosen
Menu desain master dosen merupakan tampilan yang mendapat inputan
berupa NID, nama dosen, jenis kelamin, alamat, kota, telp, tempat lahir, tanggal
lahir, tanggal masuk, status kerja, prodi dan status aktif dosen. Desain form ini juga
bisa menambah dan mengubah data dosen. Desain master list dosen dapat dilihat
pada Gambar 3.40 dan desain master tambah dosen baru dapat dilihat pada Gambar
3.41.
STIKES Surabaya usersFOTO
UsersFOTO
Menu
Home
Home > Master > DosenMaster – List Dosen
Users
Ini adalah menu untuk mengatur daftar dosen
Master
Transaksi
Laporan
Tambah Data
10Show entries Search
No NamaJenis
KelaminAlamat Kota Telp Status
Showing 1 to 1 of 1 entries1< >I< >I
controlDosen
Mahasiswa
Prodi
Ruang
Kelas
Mata kuliah
Tahun Akademik
Gambar 3.40 Desain Master List Dosen
88
STIKES Surabaya usersFOTO
UsersFOTO
Menu
Home
Home > Master > DosenMaster – Dosen Baru
Users
Ini adalah menu tambah dosen baru
Master
Transaksi
Laporan
Dosen
Mahasiswa
Prodi
Ruang
Kelas
Mata kuliah
Tahun Akademik
Gambar 3.41 Desain Master Tambah dan Ubah Dosen
5. Desain Master Mahasiswa
Menu desain master mahasiswa merupakan tampilan yang mendapat
inputan berupa nama mahasiswa, jenis kelamin, alamat, kota, telp, tempat lahir,
tanggal lahir, tanggal masuk, prodi, dan status aktif mahasiswa. Desain form ini
juga bisa menambah dan mengubah data dosen. Desain master list mahasiswa dapat
dilihat pada Gambar 3.42 dan desain master tambah mahasiswa baru dapat dilihat
pada Gambar 3.43.
89
STIKES Surabaya usersFOTO
UsersFOTO
Menu
Home
Home > Master > MahasiswaMaster – List Mahasiswa
Users
Ini adalah menu untuk mengatur daftar mahasiswa
Master
Transaksi
Laporan
Tambah Data
10Show entries Search
No NamaJenis
KelaminAlamat Kota Telp Status
Showing 1 to 1 of 1 entries1< >I< >I
controlDosen
Mahasiswa
Prodi
Ruang
Kelas
Mata kuliah
Tahun Akademik
Gambar 3.42 Desain Master List Mahasiswa
STIKES Surabaya usersFOTO
UsersFOTO
Menu
Home
Home > Master > MahasiswaMaster – Mahasiswa Baru
Users
Ini adalah menu tambah mahasiswa baru
Master
Transaksi
Laporan
Dosen
Mahasiswa
Prodi
Ruang
Kelas
Mata kuliah
Tahun Akademik
Gambar 3.43 Desain Master Tambah dan Ubah Mahasiswa
90
6. Desain Master Prodi
Menu desain master prodi merupakan tampilan yang mendapat inputan
berupa kode prodi, jenjang, prodi dan alias kode prodi berupa huruf. Desain form
ini juga bisa menambah dan mengubah data prodi. Desain master list prodi dapat
dilihat pada Gambar 3.44 dan desain master tambah prodi baru dapat dilihat pada
Gambar 3.45.
STIKES Surabaya usersFOTO
UsersFOTO
Menu
Home
Home > Master > ProdiMaster – List Prodi
Users
Ini adalah menu untuk mengatur daftar Prodi
Master
Transaksi
Laporan
Tambah Data
10Show entries Search
No Kode Prodi Jenjang Prodi Alias
Showing 1 to 1 of 1 entries1< >I< >I
controlDosen
Mahasiswa
Prodi
Ruang
Kelas
Mata kuliah
Tahun Akademik
Gambar 3.44 Desain Master List Prodi
91
STIKES Surabaya usersFOTO
UsersFOTO
Menu
Home
Home > Master > ProdiMaster – Prodi Baru
Users
Ini adalah menu tambah Prodi baru
Master
Transaksi
Laporan
Dosen
Mahasiswa
Prodi
Ruang
Kelas
Mata kuliah
Tahun Akademik
Gambar 3.45 Desain Master Tambah dan Ubah Prodi
7. Desain Master Ruang
Menu desain master ruang merupakan tampilan yang mendapat inputan
berupa nama ruang dan kapasitas. Desain form ini juga bisa menambah dan
mengubah data ruang. Desain master list ruang dapat dilihat pada Gambar 3.46 dan
desain master tambah ruang baru dapat dilihat pada Gambar 3.47.
8. Desain Master Kelas
Menu desain master kelas merupakan tampilan yang mendapat inputan
berupa nama kelas dan jumlah kelas. Desain form ini juga bisa menambah dan
mengubah data kelas. Desain master list kelas dapat dilihat pada Gambar 3.48 dan
desain master tambah kelas baru dapat dilihat pada Gambar 3.49.
92
STIKES Surabaya usersFOTO
UsersFOTO
Menu
Home
Home > Master > RuangMaster – List Ruang
Users
Ini adalah menu untuk mengatur daftar ruang
Master
Transaksi
Laporan
Tambah Data
10Show entries Search
No Nama Kapasitas
Showing 1 to 1 of 1 entries1< >I< >I
controlDosen
Mahasiswa
Prodi
Ruang
Kelas
Mata kuliah
Tahun Akademik
Gambar 4.46 Desain Master List Ruang
STIKES Surabaya usersFOTO
UsersFOTO
Menu
Home
Home > Master > RuangMaster – Ruang Baru
Users
Ini adalah menu tambah ruang baru
Master
Transaksi
Laporan
Dosen
Mahasiswa
Prodi
Ruang
Kelas
Mata kuliah
Tahun Akademik
Gambar 4.47 Desain Master Tambah dan Ubah Ruang
93
STIKES Surabaya usersFOTO
UsersFOTO
Menu
Home
Home > Master > KelasMaster – List Kelas
Users
Ini adalah menu untuk mengatur daftar kelas
Master
Transaksi
Laporan
Tambah Data
10Show entries Search
No Nama Jumlah Kelas
Showing 1 to 1 of 1 entries1< >I< >I
controlDosen
Mahasiswa
Prodi
Ruang
Kelas
Mata kuliah
Tahun Akademik
Gambar 3.48 Desain Master List Kelas
STIKES Surabaya usersFOTO
UsersFOTO
Menu
Home
Home > Master > KelasMaster – Kelas Baru
Users
Ini adalah menu tambah kelas baru
Master
Transaksi
Laporan
Dosen
Mahasiswa
Prodi
Ruang
Kelas
Mata kuliah
Tahun Akademik
Gambar 3.49 Desain Master Tambah dan Ubah Kelas
94
9. Desain Master Mata Kuliah
Menu desain master mata kuliah merupakan tampilan yang mendapat
inputan berupa kode mk, nama mata kuliah, sks, jenis semester, jenis mk dan status.
Desain form ini juga bisa menambah dan mengubah data mata kuliah. Desain
master list mata kuliah dapat dilihat pada Gambar 3.50 dan desain master tambah
mata kuliah baru dapat dilihat pada Gambar 3.51.
STIKES Surabaya usersFOTO
UsersFOTO
Menu
Home
Home > Master > Mata KuliahMaster – List Mata Kuliah
Users
Ini adalah menu untuk mengatur daftar matakuliah
Master
Transaksi
Laporan
Tambah Data
10Show entries Search
No Kode MK Nama MK SKSJenis
SemesterJenis MK Status
Showing 1 to 1 of 1 entries1< >I< >I
controlDosen
Mahasiswa
Prodi
Ruang
Kelas
Mata kuliah
Tahun Akademik
Gambar 3.50 Desain Master List Mata Kuliah
10. Desain Master Tahun Akademik
Menu desain master tahun akademik merupakan tampilan yang mendapat inputan
berupa tahun, semester, kode tahun dan status. Desain form ini juga bisa
menambah dan mengubah data tahun akademik. Desain master list tahun
95
akademik dapat dilihat pada Gambar 3.52 dan desain master tambah tahun
akademik baru dapat dilihat pada Gambar 3.53.
STIKES Surabaya usersFOTO
UsersFOTO
Menu
Home
Home > Master > Mata KuliahMaster – MK Baru
Users
Ini adalah menu tambah mk baru
Master
Transaksi
Laporan
Dosen
Mahasiswa
Prodi
Ruang
Kelas
Mata kuliah
Tahun Akademik
Gambar 3.51 Desain Master Tambah dan Ubah Mata Kuliah
11. Desain Proses Transaksi MK per Prodi
Menu desain transaksi mk per prodi merupakan tampilan yang memilih
nama prodi dan mata kuliah. Desain form ini juga bisa menambah dan mengubah
data mk per prodi. Desain transaksi mk per prodi dapat dilihat pada Gambar 3.54.
12. Desain Proses Transaksi Ampu
Menu desain transaksi ampu merupakan tampilan yang memilih nama dosen
dan mata kuliah. Desain form ini juga bisa menambah dan mengubah data ampu.
Desain transaksi ampu dapat dilihat pada Gambar 3.55.
96
STIKES Surabaya usersFOTO
UsersFOTO
Menu
Home
Home> Master > Tahun AkademikMaster – List Tahun Akademik
Users
Ini adalah menu untuk mengatur daftar tahun akademik
Master
Transaksi
Laporan
Tambah Data
10Show entries Search
No Tahun Semester Kode Tahun Status
Showing 1 to 1 of 1 entries1< >I< >I
controlDosen
Mahasiswa
Prodi
Ruang
Kelas
Mata kuliah
Tahun Akademik
Gambar 3.52 Desain Master Tahun Akademik
STIKES Surabaya usersFOTO
UsersFOTO
Menu
Home
Home > Master > Tahun Akademik
Master – Tahun Akademik Baru
Users
Ini adalah menu tambah tahun akademik baru
Master
Transaksi
Laporan
Dosen
Mahasiswa
Prodi
Ruang
Kelas
Mata kuliah
Tahun Akademik
Gambar 3.53 Desain Master Tambah dan Ubah Tahun Akademik
97
STIKES Surabaya usersFOTO
Menu
Home > Transaksi > MK per ProdiTransaksi – MK Per ProdiIni ada menu untuk mengatur daftar mk per prodi
Simpan
10Show entries Search
No Kode MK Nama MK SKSJenis
SemesterJenis MK Jenjang
Showing 1 to 1 of 1 entries1< >I< >I
Nama Prodi
control
Prodi
Mata Kuliah
UsersFOTO
Home
Users
Master
Transaksi
Laporan
MK per ProdiAmpu
Jadwal Kuliah
Presensi Dosen
Presensi Mahasiswa
KRS
Nilai Mahasiswa
Paket MK per Semester
Gambar 3.54 Desain Proses Transaksi MK per Prodi
STIKES Surabaya usersFOTO
Menu
Home > Transaksi > AmpuTransaksi – AmpuIni ada menu untuk mengatur daftar Ampu
Simpan
10Show entries
No NIDNama Dosen
Status Dosen
Kode MK Nama MK SKS
Showing 1 to 1 of 1 entries1< >I< >I
Nama Prodi
control
Dosen
Mata Kuliah
UsersFOTO
Home
Users
Master
Transaksi
Laporan
MK per ProdiAmpu
Jadwal Kuliah
Presensi Dosen
Presensi Mahasiswa
KRS
Nilai Mahasiswa
Paket MK per Semester
Search
Gambar 3.55 Desain Proses Transaksi Ampu
98
STIKES Surabaya usersFOTO
Menu
Home > Transaksi > JadwalTransaksi – Jadwal KuliahIni ada menu untuk mengatur daftar kuliah jadwal
Simpan
10Show entries
No NIDNama Dosen
Status Dosen
Kode MK
Nama MK
SKS
Showing 1 to 1 of 1 entries1< >I< >I
Nama Prodi
controlKelas Ruang Thn
UsersFOTO
Home
Users
Master
Transaksi
Laporan
MK per ProdiAmpu
Jadwal Kuliah
Presensi Dosen
Presensi Mahasiswa
KRS
Nilai Mahasiswa
Paket MK per Semester
Search
Gambar 3.56 Desain Proses Transaksi Jadwal Kuliah
13. Desain Proses Transaksi Jadwal Kuliah
Menu desain transaksi jadwal kuliah merupakan tampilan yang memilih
nama dosen, mata kuliah, kelas, ruang, tahun ajaran, hari, jam mulai dan jam selesai.
Desain form ini juga bisa menambah dan mengubah data jadwal kuliah. Desain
transaksi jadwal kuliah dapat dilihat pada Gambar 3.56.
14. Desain Proses Transaksi Presensi Dosen
Menu desain transaksi presensi dosen merupakan tampilan yang memilih
nama dosen, mata kuliah, kelas, ruang, tahun ajaran, hari, jam mulai, jam selesai,
tgl hadir dosen dan hadir dosen. Desain form ini juga bisa menambah dan mengubah
data presensi dosen. Desain transaksi presensi dosen dapat dilihat pada Gambar
3.57.
99
STIKES Surabaya usersFOTO
Menu
Home > Transaksi > Presensi DosenTransaksi – Presensi DosenIni ada menu untuk mengatur daftar presensi dosen
Simpan
10Show entries
No
Showing 1 to 1 of 1 entries1< >I< >I
control
UsersFOTO
Home
Users
Master
Transaksi
Laporan
MK per ProdiAmpu
Jadwal Kuliah
Presensi Dosen
Presensi Mahasiswa
KRS
Nilai Mahasiswa
Paket MK per Semester
Search
Gambar 3.57 Desain Proses Transaksi Presensi Dosen
15. Desain Proses Transaksi Presensi Mahasiswa
Menu desain transaksi presensi mahasiswa merupakan tampilan yang
memilih nama mahasiswa, mata kuliah, kelas, ruang, tahun ajaran, hari, jam mulai,
jam selesai, tgl hadir mahasiswa dan hadir mahasiswa. Desain form ini juga bisa
menambah dan mengubah data presensi mahasiswa. Desain transaksi presensi
mahasiswa dapat dilihat pada Gambar 3.58.
100
STIKES Surabaya usersFOTO
Menu
Home > Transaksi > Presensi MahasiswaTransaksi – Presensi MahasiswaIni ada menu untuk mengatur daftar presensi mahasiswa
Simpan
10Show entries
No
Showing 1 to 1 of 1 entries1< >I< >I
control
UsersFOTO
Home
Users
Master
Transaksi
Laporan
MK per ProdiAmpu
Jadwal Kuliah
Presensi Dosen
Presensi Mahasiswa
KRS
Nilai Mahasiswa
Paket MK per Semester
Search
Gambar 3.58 Desain Proses Transaksi Presensi Mahasiswa
16. Desain Proses Transaksi Perwalian
Menu desain transaksi perwalian merupakan tampilan yang memilih nama
mahasiswa, mata kuliah, kelas, ruang, tahun ajaran, hari, jam mulai, jam selesai, tgl
input dan semester. Desain form ini juga bisa menambah dan mengubah data
perwalian. Desain transaksi perwalian dapat dilihat pada Gambar 3.59.
17. Desain Proses Transaksi Nilai Mahasiswa
Menu desain transaksi nilai mahasiswa merupakan tampilan yang memilih
nama mahasiswa, mata kuliah, kelas, ruang, tahun ajaran, hari, jam mulai, jam
selesai, tgl input, semester, nilai uts, nilai uas, nilai tugas dan nilai angka. Desain
form ini juga bisa menambah dan mengubah data nilai mahasiswa. Desain transaksi
nilai mahasiswa dapat dilihat pada Gambar 3.60.
101
STIKES Surabaya usersFOTO
Menu
Home > Transaksi > KRSTransaksi – KRSIni ada menu untuk mengatur daftar krs
Simpan
10Show entries
No
Showing 1 to 1 of 1 entries1< >I< >I
control
UsersFOTO
Home
Users
Master
Transaksi
Laporan
MK per ProdiAmpu
Jadwal Kuliah
Presensi Dosen
Presensi Mahasiswa
KRS
Nilai Mahasiswa
Paket MK per Semester
Search
Gambar 3.59 Desain Proses Transaksi Perwalian
18. Desain Proses Transaksi Paket MK per Semester
Menu desain transaksi paket mk per semester merupakan tampilan yang
memilih prodi, matakuliah dan semester. Desain form ini juga bisa menambah dan
mengubah data paket mk per semester. Desain transaksi paket mk per semester
dapat dilihat pada Gambar 3.61.
19. Desain Laporan KRS
Menu desain laporan KRS menghasilkan informasi yang berkaitan dengan
rencana studi yang akan ditempuh mahasiswa berupa nama mahasiswa, mata
kuliah, kelas, ruang, tahun ajaran, hari, jam mulai, jam selesai, tgl input dan
semester. Desain laporan KRS dapat dilihat pada Gambar 3.62.
102
STIKES Surabaya usersFOTO
Menu
Home > Transaksi > Nilai MahasiswaTransaksi – Nilai MahasiswaIni ada menu untuk mengatur daftar nilai mahasiswa
Simpan
10Show entries
No
Showing 1 to 1 of 1 entries1< >I< >I
control
UsersFOTO
Home
Users
Master
Transaksi
Laporan
MK per ProdiAmpu
Jadwal Kuliah
Presensi Dosen
Presensi Mahasiswa
KRS
Nilai Mahasiswa
Paket MK per Semester
Search
Gambar 3.60 Desain Proses Transaksi Nilai Mahasiswa
STIKES Surabaya usersFOTO
Menu
Home > Transaksi > Paket MK per SemesterTransaksi – Paket MK per SemesterIni ada menu untuk mengatur daftar paket mk per semester
Simpan
10Show entries
No
Showing 1 to 1 of 1 entries1< >I< >I
control
UsersFOTO
Home
Users
Master
Transaksi
Laporan
MK per ProdiAmpu
Jadwal Kuliah
Presensi Dosen
Presensi Mahasiswa
KRS
Nilai Mahasiswa
Paket MK per Semester
Search
Gambar 3.61 Desain Proses Transaksi Paket MK per Semester
103
STIKES Surabaya
Laporan KRS
Tahun :Semester:
NIM :Nama :Prodi :
Id KRS Kode MK Nama MK Kode KelasSKS Semester
Total SKS:
Cetak
Gambar 3.62 Desain Laporan KRS
20. Desain Laporan Jadwal kuliah
Menu desain laporan jadwal kuliah menghasilkan informasi yang berkaitan
dengan jadwal kuliah mahasiswa berupa nama dosen, mata kuliah, kelas, ruang,
tahun ajaran, hari, jam mulai dan jam selesai. Desain laporan jadwal kuliah dapat
dilihat pada Gambar 3.63.
21. Desain Laporan Nilai
Menu desain laporan nilai menghasilkan informasi yang berkaitan dengan
nilai mahasiswa yang diperoleh selama tiap semester berupa nama mahasiswa, mata
kuliah, kelas, ruang, tahun ajaran, hari, jam mulai, jam selesai, tgl input, semester,
nilai uts, nilai uas, nilai tugas dan nilai angka. Desain laporan nilai dapat dilihat
pada Gambar 3.64.
104
STIKES Surabaya
Laporan Jadwal Kuliah
Tahun :Semester:
NIM :Nama :Prodi :
Hari Waktu Nama MK Kode KelasSKS SemesterNama Ruang
Cetak
Gambar 3.63 Desain Laporan Jadwal Kuliah
22. Desain Laporan Presensi Dosen
Menu desain laporan presensi dosen menghasilkan informasi yang berupa
nama mahasiswa, mata kuliah, kelas, ruang, tahun ajaran, hari, jam mulai, jam
selesai, tgl hadir dosen dan hadir dosen. Desain laporan presensi dosen dapat dilihat
pada Gambar 3.65.
STIKES Surabaya
Laporan Nilai
Tahun :Semester:
NIM :Nama :Prodi :
Cetak
IPK :IPS :
Gambar 3.64 Desain Laporan Nilai Mahasiswa
105
STIKES Surabaya
Laporan Presensi Dosen
Tahun :Semester:
NID :Nama :Nama MK :
Tanggal Hadir Dosen
Total Hadir : %
Gambar 3.65 Desain Laporan Presensi Dosen
23. Desain Laporan Presensi Mahasiswa
Menu desain laporan Presensi mahasiswa menghasilkan informasi yang
berupa nama mahasiswa, mata kuliah, kelas, ruang, tahun ajaran, hari, jam mulai,
jam selesai, tgl hadir mahasiswa dan hadir mahasiswa. Desain laporan presensi
mahasiswa dapat dilihat pada Gambar 3.66.
106
STIKES Surabaya
Laporan Presensi Mahasiswa
Tahun :Semester:
NIM :Nama :Nama MK :
TanggalHadir
Mahasiswa
Total Hadir : %
Gambar 3.66 Desain Laporan Presensi Mahasiswa
3.3.10 Rancangan Pengujian
1. Uji Coba Fungsi Sistem
Untuk dapat mengetahui apakah aplikasi AAK STIKES Surabaya telah
sesuai dengan kebutuhan, maka perlu dilakukan pengujian dengan pendekatan
metode Black Box Testing. Black Box Testing adalah metode yang menguji setiap
unit program serta memastikan apakah telah sesuai dengan spesifikasi sistem.
Secara umum, pengujian dilakukan pada proses login, pengelolaan data master,
proses transaksi, dan pelaporan pada masing-masing pengguna atau user.
107
a. Desain Uji Coba Login
Desain uji coba login bertujuan untuk menguji apakah fungsi find username
dan password dapat berjalan sesuai fungsinya. Desain uji coba login dapat dilihat
pada Tabel 3.18.
Tabel 3.18 Desain Uji Coba Login
No Tujuan Input Output Diharapkan
1. Menampilkan username
dan password valid
Login NID, password
find pengguna sebagai
Bagian AAK
Username, password
Tampil menu login
berubah menjadi
menu utama.
2. Menampilkan username
dan password valid
Login NIP, password
find pengguna sebagai
Kaprodi.
Tampil menu login
berubah menjadi
menu home dan
laporan.
3. Menampilkan username
dan password valid
Login NIP, password
find pengguna sebagai
Dosen Wali.
Tampil menu login
berubah menjadi
menu mata kuliah,
jadwal dan laporan
nilai.
4 Menampilkan username
dan password valid
Login NIP, password
find pengguna sebagai
Dosen.
Tampil menu login
berubah menjadi
menu jadwal, input
dan laporan nilai.
5. Menampilkan username
dan password valid
Login NIM, password
find pengguna sebagai
Mahasiswa.
Tampil menu login
berubah menjadi
menu KRS, nilai dan
laporan jadwal.
6. Menampilkan username
dan password invalid
Login NIP, NIM,
password find
pengguna
Username, Password
tidak sesuai
Muncul pesan bahwa
“login atau password
salah” dan tetap
berada di menu login.
b. Desain Uji Coba Pengguna
Master entry pengguna merupakan penambahan data pengguna sesuai hak
akses. Entry pengguna yaitu memasukkan data pengguna baru, seperti NID atau
NIM, nama, level dan kata sandi. Rancangan uji coba ini bertujuan untuk
108
mengetahui apakah entry pengguna dapat dilakukan dengan benar melalui aplikasi.
Desain uji coba pengguna dapat dilihat pada Tabel 3.19.
Tabel 3.19 Desain Uji Coba Pengguna
No Tujuan Input Output Diharapkan
7. Tambah data Pengguna Memasukkan data
pengguna pada form
daftar kemudian
menekan tombol
simpan.
Tampil daftar
pengguna yang
ditambahkan pada
tabel daftar.
8. Ubah data Pengguna Menekan tombol ubah
kemudian muncul data
pada form ubah
pengguna, kemudian
menekan tombol
simpan setelah
mengubah data
pengguna.
Data Pengguna
berhasil diubah.
c. Desain Uji Coba Master Dosen
Master entry dosen merupakan penambahan data dosen. Entry dosen yaitu
memasukkan data dosen baru, seperti NID, nama dosen, jenis kelamin, alamat, kota,
telp, tempat lahir, tanggal lahir, tanggal masuk, status kerja, prodi dan status aktif
dosen. Rancangan uji coba ini bertujuan untuk mengetahui apakah entry dosen
dapat dilakukan dengan benar melalui aplikasi. Desain uji coba master dosen dapat
dilihat pada Tabel 3.20.
Tabel 3.20 Desain Uji Coba Master Dosen
No Tujuan Input Output Diharapkan
9. Tambah data Dosen. Memasukkan data
dosen pada form
master dosen
kemudian menekan
tombol simpan.
Tampil daftar dosen
yang ditambahkan
pada tabel dosen.
10. Ubah data Dosen. Menekan tombol ubah
kemudian muncul data
Data Dosen berhasil
diubah.
109
No Tujuan Input Output Diharapkan
pada form ubah
master dosen,
kemudian menekan
tombol simpan setelah
mengubah data dosen.
d. Desain Uji Coba Master Mahasiswa
Master entry mahasiswa merupakan penambahan data mahasiswa. Entry
mahasiswa yaitu memasukkan data mahasiswa baru seperti nama mahasiswa, jenis
kelamin, alamat, kota, telp, tempat lahir, tanggal lahir, tanggal masuk, prodi, dan
status aktif mahasiswa. Rancangan uji coba ini bertujuan untuk mengetahui apakah
entry mahasiswa dapat dilakukan dengan benar melalui aplikasi. Desain uji coba
master mahasiswa dapat dilihat pada Tabel 3.21.
Tabel 3.21 Desain Uji Coba Master Mahasiswa
No Tujuan Input Output Diharapkan
11. Tambah data
Mahasiswa.
Memasukkan data
mahasiswa pada form
master mahasiswa
kemudian menekan
tombol simpan.
Tampil daftar
mahasiswa yang
ditambahkan pada
tabel mahasiswa.
12. Ubah data Mahasiswa. Menekan tombol ubah
kemudian muncul data
pada form ubah
master mahasiswa,
kemudian menekan
tombol simpan setelah
mengubah data
mahasiswa.
Data mahasiswa
berhasil diubah.
e. Desain Uji Coba Master Mata Kuliah
Master entry mata kuliah merupakan penambahan data mata kuliah. Entry
mata kuliah yaitu memasukkan data mata kuliah baru, seperti kode mk, nama mata
kuliah, sks, jenis semester, jenis mk dan status. Rancangan uji coba ini bertujuan
110
untuk mengetahui apakah entry mata kuliah dapat dilakukan dengan benar melalui
aplikasi. Desain uji coba master mata kuliah dapat dilihat pada Tabel 3.22.
Tabel 3.22 Desain Uji Coba Master Mata Kuliah
No Tujuan Input Output Diharapkan
13. Tambah data Mata
Kuliah.
Memasukkan data
mata kuliah pada form
master mata kuliah
kemudian menekan
tombol simpan.
Tampil daftar mata
kuliah yang
ditambahkan pada
tabel mata kuliah.
14. Ubah data Mata Kuliah. Menekan tombol ubah
kemudian muncul data
pada form ubah
master mata kuliah,
kemudian menekan
tombol simpan setelah
mengubah data mata
kuliah.
Data mata kuliah
berhasil diubah.
f. Desain Uji Coba Master Prodi
Master entry prodi merupakan penambahan data prodi. Entry prodi yaitu
memasukkan data prodi baru, seperti kode prodi, jenjang, prodi dan alias kode prodi
berupa huruf. Rancangan uji coba ini bertujuan untuk mengetahui apakah entry
prodi dapat dilakukan dengan benar melalui aplikasi. Desain uji coba master prodi
dapat dilihat pada Tabel 3.23.
Tabel 3.23 Desain Uji Coba Master Prodi
No Tujuan Input Output Diharapkan
15. Tambah data Prodi. Memasukkan data
prodi pada form
master prodi
kemudian menekan
tombol simpan.
Tampil daftar prodi
yang ditambahkan
pada tabel prodi.
16. Ubah data Prodi. Menekan tombol ubah
kemudian muncul data
pada form ubah
master prodi,
Data prodi berhasil
diubah.
111
No Tujuan Input Output Diharapkan
kemudian menekan
tombol simpan setelah
mengubah data prodi.
g. Desain Uji Coba Master Ruang
Master entry ruang merupakan penambahan data ruang. Entry ruang yaitu
memasukkan data ruang baru, seperti nama ruang dan kapasitas. Rancangan uji
coba ini bertujuan untuk mengetahui apakah entry ruang dapat dilakukan dengan
benar melalui aplikasi. Desain uji coba master ruang dapat dilihat pada Tabel 3.24.
Tabel 3.24 Desain Uji Coba Master Ruang
No Tujuan Input Output Diharapkan
17. Tambah data Ruang. Memasukkan data
ruang pada form ruang
kemudian menekan
tombol simpan.
Tampil daftar ruang
yang ditambahkan
pada tabel ruang.
18 Ubah data Ruang. Menekan tombol ubah
kemudian muncul data
pada form ubah
master ruang,
kemudian menekan
tombol simpan setelah
mengubah data ruang.
Data ruang berhasil
diubah.
h. Desain Uji Coba Master Kelas
Master entry kelas merupakan penambahan data kelas. Entry kelas yaitu
memasukkan data kelas baru, seperti nama kelas dan jumlah kelas. Rancangan uji
coba ini bertujuan untuk mengetahui apakah entry kelas dapat dilakukan dengan
benar melalui aplikasi. Desain uji coba master kelas dapat dilihat pada Tabel 3.25.
112
Tabel 3.25 Desain Uji Coba Master Kelas
No Tujuan Input Output Diharapkan
19. Tambah data Kelas. Memasukkan data
kelas pada form
master kelas
kemudian menekan
tombol simpan.
Tampil daftar kelas
yang ditambahkan
pada tabel kelas.
20. Ubah data Kelas. Menekan tombol ubah
kemudian muncul data
pada form ubah
master kelas,
kemudian menekan
tombol simpan setelah
mengubah data kelas.
Data kelas berhasil
diubah.
i. Desain Uji Coba Master Tahun Akademik
Master entry tahun akademik merupakan penambahan data tahun akademik.
Entry tahun akademik yaitu memasukkan data tahun akademik baru, seperti tahun,
semester, kode tahun dan status. Rancangan uji coba ini bertujuan untuk
mengetahui apakah entry tahun akademik dapat dilakukan dengan benar melalui
aplikasi. Desain uji coba master tahun akademik dapat dilihat pada Tabel 3.26.
Tabel 3.26 Desain Uji Coba Master Tahun Akademik
No Tujuan Input Output Diharapkan
21. Tambah data Tahun
Akademik.
Memasukkan data
tahun akademik
dengan menekan
tombol grafik pada
tabel tahun akademik
lalu masukkan data
tahun akademik
kemudian menekan
tombol simpan.
Data tahun akademik
berhasil ditambah.
22. Ubah data Tahun
Akademik.
Menekan tombol ubah
kemudian muncul data
pada form ubah
master tahun
akademik, kemudian
menekan tombol
Data tahun akademik
berhasil diubah.
113
No Tujuan Input Output Diharapkan
simpan setelah
mengubah data tahun
akademik.
j. Desain Uji Coba Proses Transaksi MK per Prodi
Proses transaksi entry mk per prodi merupakan penambahan data mk per
prodi. Entry mk per prodi yaitu memasukkan data mk per prodi yang relasi dari
tabel prodi dan mata kuliah, seperti nama prodi dan mata kuliah. Rancangan uji
coba ini bertujuan untuk mengetahui apakah entry mk per prodi dapat dilakukan
dengan benar melalui aplikasi. Desain uji coba proses transaksi mk per prodi dapat
dilihat pada Tabel 3.27.
Tabel 3.27 Desain Uji Coba Proses Transaksi MK per Prodi
No Tujuan Input Output Diharapkan
23. Tambah Proses
Transaksi MK per
Prodi.
Memasukkan data
MK per Prodi pada
form MK per Prodi
kemudian menekan
tombol simpan.
Tampil daftar MK per
Prodi ditambahkan
pada tabel KRS.
24. Ubah Proses Transaksi
MK per Prodi
Menekan tombol ubah
kemudian muncul data
pada form ubah MK
per Prodi, kemudian
menekan tombol
simpan setelah
mengubah data MK
per Prodi.
Data MK per Prodi
berhasil diubah
k. Desain Uji Coba Proses Transaksi Ampu
Proses transaksi entry ampu merupakan penambahan data ampu. Entry
ampu yaitu memasukan data ampu yang relasi dari tabel dosen dan mk per prodi,
seperti nama dosen dan mata kuliah. Rancangan uji coba ini bertujuan untuk
114
mengetahui apakah entry ampu dapat dilakukan dengan benar melalui aplikasi.
Desain uji coba proses transaksi ampu dapat dilihat pada Tabel 3.28.
Tabel 3.28 Desain Uji Coba Proses Transaksi Ampu
No Tujuan Input Output Diharapkan
25. Tambah Proses
Transaksi Ampu.
Memasukkan data
ampu pada form ampu
kemudian menekan
tombol simpan.
Tampil daftar ampu
ditambahkan pada
tabel ampu.
26. Ubah Proses Transaksi
Ampu
Menekan tombol ubah
kemudian muncul data
pada form ubah ampu,
kemudian menekan
tombol simpan setelah
mengubah data ampu.
Data ampu berhasil
diubah
l. Desain Uji Coba Proses Transaksi Perwalian
Proses transaksi perwalian merupakan proses mahasiswa melakukan
perwalian untuk mengambil semester lanjutan. perwalian ini terelasi dari tabel
mahasiswa dan jadwal kuliah, seperti nama mahasiswa, mata kuliah, kelas, ruang,
tahun ajaran, hari, jam mulai, jam selesai, tgl input dan semester. Rancangan uji
coba ini bertujuan untuk mengetahui apakah perwalian mahasiswa dapat dilakukan
dengan benar melalui aplikasi. Desain uji coba proses transaksi perwalian dapat
dilihat pada Tabel 3.29.
Tabel 3.29 Desain Uji Coba Proses Perwalian
No Tujuan Input Output Diharapkan
27. Tambah Proses
Transaksi Perwalian.
Memasukkan data
perwalian pada form
perwalian kemudian
menekan tombol
simpan.
Tampil daftar
perwalian
ditambahkan pada
tabel KRS.
28. Ubah Proses Transaksi
Perwalian
Menekan tombol ubah
kemudian muncul data
pada form ubah
Data perwalian
berhasil diubah
115
No Tujuan Input Output Diharapkan
perwalian, kemudian
menekan tombol
simpan setelah
mengubah data
perwalian.
29. Melakukan Perwalian. Perwalian mahasiswa
lalu tekan tombol
simpan, jika sudah
melakukan perwalian.
KRS tersimpan dan
tampil jadwal pada
semester yang
ditempuh.
m. Desain Uji Coba Proses Transaksi Jadwal Kuliah
Proses transaksi jadwal kuliah merupakan proses penyedia bahan sebelum
dilakukan perkuliahan. Jadwal kuliah ini terelasi dari tabel kelas, ruang, ampu dan
tahun akademik, seperti nama dosen, mata kuliah, kelas, ruang, tahun ajaran, hari,
jam mulai dan jam selesai. Rancangan uji coba ini bertujuan untuk mengetahui
apakah jadwal kuliah dapat dilakukan dengan benar melalui aplikasi. Desain uji
coba proses transaksi jadwal kuliah dapat dilihat pada Tabel 3.30.
Tabel 3.30 Desain Uji Coba Proses Transaksi Jadwal Kuliah
No Tujuan Input Output Diharapkan
30. Tambah Proses
Transaksi Jadwal
Kuliah.
Memasukkan data
jadwal kuliah pada
form jadwal kuliah
kemudian menekan
tombol simpan.
Tampil jadwal kuliah
yang ditambahkan
pada tabel jadwal
kuliah.
31. Ubah Proses Transaksi
Jadwal Kuliah.
Menekan tombol ubah
kemudian muncul data
pada form ubah
jadwal kuliah,
kemudian menekan
tombol simpan setelah
mengubah data jadwal
kuliah.
Data jadwal kuliah
berhasil diubah
n. Desain Uji Coba Proses Transaksi Presensi Dosen
116
Proses transaksi presensi dosen merupakan proses memasukan presensi
dosen dalam setiap jam mengajar. Presensi dosen ini terelasi dari tabel jadwal
seperti nama dosen, mata kuliah, kelas, ruang, tahun ajaran, hari, jam mulai, jam
selesai, tgl hadir dosen dan hadir dosen. Rancangan uji coba ini bertujuan untuk
mengetahui apakah presensi dosen dapat dilakukan dengan benar melalui aplikasi.
Desain uji coba proses transaksi presensi dosen dapat dilihat pada Tabel 3.31.
Tabel 3.31 Desain Uji Coba Proses Transaksi Presensi Dosen
No Tujuan Input Output Diharapkan
32. Tambah Proses
Transaksi Presensi
Dosen.
Memasukkan data
presensi dosen pada
form presensi dosen
kemudian menekan
tombol simpan.
Tampil daftar presensi
dosen yang
ditambahkan pada
tabel presensi dosen.
33. Ubah Proses Transaksi
Presensi Dosen.
Menekan tombol ubah
kemudian muncul data
pada form ubah
presensi dosen,
kemudian menekan
tombol simpan setelah
mengubah data
presensi dosen.
Data presensi dosen
berhasil diubah.
o. Desain Uji Coba Proses Transaksi Presensi Mahasiswa
Proses transaksi presensi mahasiswa merupakan proses memasukan
presensi mahasiswa dalam setiap hadir perkuliahan. Presensi mahasiswa ini terelasi
dari tabel jadwal seperti nama mahasiswa, mata kuliah, kelas, ruang, tahun ajaran,
hari, jam mulai, jam selesai, tgl hadir mahasiswa dan hadir mahasiswa. Rancangan
uji coba ini bertujuan untuk mengetahui apakah presensi mahasiswa dapat
dilakukan dengan benar melalui aplikasi. Desain uji coba proses transaksi presensi
mahasiswa dapat dilihat pada Tabel 3.32.
117
Tabel 3.32 Desain Uji Coba Proses Transaksi Presensi Mahasiswa
No Tujuan Input Output Diharapkan
34. Tambah data Presensi
Mahasiswa.
Memasukkan data
presensi mahasiswa
pada form presensi
mahasiswa kemudian
menekan tombol
simpan.
Tampil daftar presensi
mahasiswa yang
ditambahkan pada
tabel presensi
mahasiswa.
35. Ubah data Presensi
Mahasiswa.
Menekan tombol ubah
kemudian muncul data
pada form ubah
presensi mahasiswa,
kemudian menekan
tombol simpan setelah
mengubah data
presensi mahasiswa.
Data presensi
mahasiswa berhasil
diubah.
p. Desain Uji Coba Proses Transaksi Nilai Mahasiswa
Proses transaksi nilai mahasiswa merupakan proses memasukan nilai
mahasiswa dalam setiap nilai tugas, uts dan uas. Nilai mahasiswa ini terelasi dari
tabel krs seperti nama mahasiswa, mata kuliah, kelas, ruang, tahun ajaran, hari, jam
mulai, jam selesai, tgl input, semester, nilai uts, nilai uas, nilai tugas dan nilai angka.
Rancangan uji coba ini bertujuan untuk mengetahui apakah nilai mahasiswa dapat
dilakukan dengan benar melalui aplikasi. Desain uji coba proses transaksi nilai
mahasiswa dapat dilihat pada Tabel 3.33.
Tabel 3.33 Desain Uji Coba Proses Transaksi Nilai Mahasiswa
No Tujuan Input Output Diharapkan
33. Tambah Proses
Transaksi Nilai
Mahasiswa
Memasukkan nilai
mahasiswa pada form
nilai mahasiswa
kemudian menekan
tombol simpan.
Tampil daftar nilai
mahasiswa yang
ditambahkan pada
tabel nilai mahasiswa.
118
No Tujuan Input Output Diharapkan
34. Ubah Proses Transaksi
Nilai Mahasiswa
Menekan tombol ubah
kemudian muncul data
pada form ubah nilai
mahasiswa, kemudian
menekan tombol
simpan setelah
mengubah data nilai
mahasiswa.
Data nilai mahasiswa
berhasil diubah.
35. Melakukan penilaian
mahasiswa.
Penilaian mahasiswa
lalu tekan tombol
simpan jika sudah
melakukan penilaian.
Penilaian mahasiswa
tersimpan dan tampil
hasil nilai dan grade
penilaian.
q. Desain Uji Coba Proses Transaksi Paket MK per Semester
Proses transaksi paket mk per semester merupakan proses memasukan data
paket mk per semester. Paket mk per semester ini terelasi dari tabel mk per prodi
seperti prodi, matakuliah dan semester. Rancangan uji coba ini bertujuan untuk
mengetahui apakah paket mk per semester dapat dilakukan dengan benar melalui
aplikasi. Desain uji coba proses transaksi paket mk per semester dapat dilihat pada
Tabel 3.34.
Tabel 3.34 Desain Uji Coba Proses Transaksi Paket MK per Semester
No Tujuan Input Output Diharapkan
36. Tambah Proses
Transaksi Paket MK
per Semester.
Memasukkan data
paket mk per semester
pada form paket mk
per semester
kemudian menekan
tombol simpan.
Tampil daftar paket
mk per semester
ditambahkan pada
tabel paket mk per
semester.
37. Hapus Proses Transaksi
Paket MK per Semester
Menekan tombol ubah
kemudian muncul data
pada form hapus paket
mk per semester,
kemudian menekan
tombol (x) kemudian
menghapus data paket
mk per semester.
Data paket mk per
semester berhasil
dihapus
119
r. Desain Uji Coba laporan
Desain uji coba laporan merupakan hasil keluaran dari inputan yang
diproses berdasarkan setiap fungsinya. Rancangan uji coba ini bertujuan untuk
mengetahui apakah hasil yang berupa laporan dapat digunakan dengan benar
melalui aplikasi. Rancangan uji coba laporan ini dapat dilihat pada Tabel 3.35.
Tabel 3.35 Desain Uji Coba Laporan
No Tujuan Input Output Diharapkan
38. Menampilkan laporan
KRS.
NIM atau NIP dan
tahun angkatan.
Menampilkan laporan
KRS yang didapat
dari proses perwalian
mahasiswa yang telah
dilakukan.
39. Menampilkan laporan
jadwal kuliah.
Nama Dosen dan hari. Menampilkan laporan
jadwal kuliah
mahasiswa berdasar
dosen sesuai hari
mengajar.
40 Menampilkan laporan
presensi dosen.
Nama mata kuliah dan
kelas.
Menampilkan laporan
presensi dosen
berdasar mata kuliah
dan kelas yang
diampu.
41 Menampilkan laporan
presensi mahasiswa
Mata kuliah, kelas dan
dosen.
Menampilkan laporan
presensi mahasiswa
berdasar mk, kelas
dan dosen.
42. Menampilkan laporan
nilai.
Tahun angkatan. Menampilkan laporan
nilai dan cetak KHS
tiap mahasiswa.
Recommended