Top Banner
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
96

3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

Nov 21, 2021

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 2: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 3: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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.

Page 4: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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.

Page 5: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 6: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 7: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 8: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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.

Page 9: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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:

Page 10: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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.

Page 11: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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.

Page 12: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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.

Page 13: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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.

Page 14: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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.

Page 15: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 16: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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.

Page 17: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 18: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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.

Page 19: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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,

Page 20: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 21: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 22: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 23: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 24: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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.

Page 25: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 26: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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.

Page 27: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 28: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 29: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 30: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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.

Page 31: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 32: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 33: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 34: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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.

Page 35: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 36: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 37: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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.

Page 38: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 39: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 40: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 41: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 42: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 43: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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.

Page 44: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 45: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 46: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 47: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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.

Page 48: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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).

Page 49: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 50: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 51: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 52: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 53: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 54: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 55: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 56: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 57: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 58: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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 : -

Page 59: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 60: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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:

Page 61: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 62: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 63: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 64: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 65: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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.

Page 66: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 67: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 68: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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.

Page 69: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 70: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 71: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 72: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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.

Page 73: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 74: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 75: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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.

Page 76: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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.

Page 77: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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.

Page 78: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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.

Page 79: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 80: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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.

Page 81: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 82: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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.

Page 83: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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.

Page 84: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 85: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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.

Page 86: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 87: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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.

Page 88: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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.

Page 89: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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.

Page 90: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 91: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 92: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 93: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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.

Page 94: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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.

Page 95: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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

Page 96: 3. Tahap Pembuatan Laporan 1. Tahap Analisis Kebutuhan ...

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.