73
11 BAB III ANALISIS DAN PERANCANGAN SISTEM Pada bab ini akan dijelaskan proses pengembangan perangkat lunak dengan menggunakan metode Waterfall diantaranya Planning, Analyzing, dan Design. 3.1 Analisis Sistem Proses akademik pada SHS meliputi pendaftaran, penjadwalan kuliah, pembelajaran teori, pembelajaran praktik, ujian teori, ujian praktik serta penempatan siswa yang akan magang baik di dalam negeri maupun luar negeri. Pendaftaran dilakukan secara bergelombang dalam 1 tahun, terdapat 5-6 gelombang pada setiap tahunnya, 5 gelombang untuk jurusan manajemen perhotelan, pastry and bakery, food product, room divison, F&B bartending dan 6 gelombang untuk jurusan kapal pesiar. Alur proses akademik di SHS adalah, calon siswa datang dan mendaftar sesuai jurusan di SHS, setelah itu mengikuti orientasi selama beberapa hari. Saat siswa mengikuti orientasi, bagian akademik melakukan penjadwalan kuliah. Perkuliahan dimulai 1 minggu setelah siswa mengikuti orientasi. Saat ini proses kegiatan bagian akademik di SHS masih menggunakan Microsoft Excel dan berdiri sendiri pada setiap komputer ( Stand Alone). Berdasarkan pencatatan kegiatan akademik seperti itu ditemukan beberapa masalah, diantaranya penyimpanan data belum terpusat sehingga bagian akademik kesulitan dalam mengolah data yang masih ada pada beberapa komputer. Hal tersebut berdampak pada lamanya bagian akademik dalam menjalankan proses bisnisnya.

BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

  • Upload
    others

  • View
    19

  • Download
    0

Embed Size (px)

Citation preview

Page 1: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

11

BAB III

ANALISIS DAN PERANCANGAN SISTEM

Pada bab ini akan dijelaskan proses pengembangan perangkat lunak dengan

menggunakan metode Waterfall diantaranya Planning, Analyzing, dan Design.

3.1 Analisis Sistem

Proses akademik pada SHS meliputi pendaftaran, penjadwalan kuliah,

pembelajaran teori, pembelajaran praktik, ujian teori, ujian praktik serta

penempatan siswa yang akan magang baik di dalam negeri maupun luar negeri.

Pendaftaran dilakukan secara bergelombang dalam 1 tahun, terdapat 5-6 gelombang

pada setiap tahunnya, 5 gelombang untuk jurusan manajemen perhotelan, pastry

and bakery, food product, room divison, F&B bartending dan 6 gelombang untuk

jurusan kapal pesiar. Alur proses akademik di SHS adalah, calon siswa datang dan

mendaftar sesuai jurusan di SHS, setelah itu mengikuti orientasi selama beberapa

hari. Saat siswa mengikuti orientasi, bagian akademik melakukan penjadwalan

kuliah. Perkuliahan dimulai 1 minggu setelah siswa mengikuti orientasi.

Saat ini proses kegiatan bagian akademik di SHS masih menggunakan

Microsoft Excel dan berdiri sendiri pada setiap komputer (Stand Alone).

Berdasarkan pencatatan kegiatan akademik seperti itu ditemukan beberapa

masalah, diantaranya penyimpanan data belum terpusat sehingga bagian akademik

kesulitan dalam mengolah data yang masih ada pada beberapa komputer. Hal

tersebut berdampak pada lamanya bagian akademik dalam menjalankan proses

bisnisnya.

Page 2: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

12

Permasalahan kedua adalah bagian akademik masih kesulitan untuk

mencari detail lulusan dari SHS dalam kurun waktu tertentu, dikarenakan file masih

berupa kertas yang disimpan pada beberapa lemari penyimpanan, Sehingga terdapat

pertanyaan dari instansi / perusahaan terkait lulusan SHS secara mendetail, bagian

akademik masih kesulitan untuk mencari data tersebut dan membutuhkan waktu

yang relatif lama.

3.1.1 Document flow proses administrasi SHS

Proses administrasi akademik pada SHS sampai saat ini masih dikerjakan

secara manual dengan cara di tulis pada buku / kertas pada setiap prosesnya dan

penyimpanan data masih berupa kertas dan disimpan dalam lemari penyimpanan

berkas, dimulai dari penulisan data mahasiswa kedalam buku induk dan melakukan

penjadwalan. Dilanjutkan dengan proses perkuliahan, setelah proses perkuliahan,

dilanjutkan dengan mengentrykan data presensi kedalam daftar presensi dan

selanjutnya merekapitulasi nilai. Setelah proses tersebut selesai maka proses

berikutnya adalah penambahan data siswa yang akan magang / OJT. Setelah

mahasiswa tersebut OJT, maka mahasiswa tersebut akan dinyatakan lulus dari SHS

serta mendapatkan transkrip perkuliahan selama di SHS. untuk proses nya dapat

dilihat pada Gambar 3.1

Page 3: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

13

Docflow Akademik 1

Siswa Staff Kabag Instruktur

Mulai

Isi formulir

Formulir terisi

Tulis di buku induk

Penjadwalan

Jadwal Perkuliahan

Form Presensi Kosong

Form Presensi Terisi

Jadwal Perkuliahan

Rekap Presensi

Presensi dan nilai ujian

Presensi dan nilai ujian

Jadwal Perkuliahan

Presensi dan nilai ujian terisi

Presensi dan nilai ujian terisi

Hitung nilai akhir

Data Instruktur

Data Matkul

Data Nilai Akhir

Hasil Rekap Presensi

Proses Kelulusan

Daftar peserta OJT

Sertifikat dan Transkrip

Proses OJT

Data Siswa Lulus

Surat / Sertifikat OJT

Selesai

1

2

3

44

1

Jadwal Perkuliahan

3

Buat form presensi

Gambar 3. 1 Docflow Akademik SHS

Page 4: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

14

3.2 Analisisis Permasalahan

Berdasarkan identifikasi masalah yang ada, maka dilakukan analisis sistem

pada SHS. Proses analisis dilakukan mulai dari proses pendaftaran mahasiswa

sampai dengan mahasiswa tersebut lulus dari SHS. Permasalahan yang terjadi

adalah data yang tidak terpusat pada bagian akademik, dan bagian akademik

kesulitan mengolah data akademik yang masih ada pada beberapa komputer. Serta

ditambahnya kesulitan dalam mencari data tentang mahasiswa / alumni SHS. Hal

tersebut berdampak pada lamanya proses bisnis yang dilakukan bagian akademik

SHS. Untuk mengatasi hal tersebut, bagian akademik pada SHS membutuhkan

sebuah aplikasi yang dapat membantu proses berjalannya administrasi akademik

pada SHS. Fungsi yang dibangun terdiri dari proses pendaftaran, proses pembagian

matakuliah, entry presensi harian, Cetak form ujian, entry dan hitung nilai akhir,

pendataan proses OJT, Proses kelulusan dan mencetak transkrip nilai mahasiswa.

Aplikasi ini berbasis web yang bisa diakses pada jaringan intranet. Manfaat dari

aplikasi ini adalah : mampu mencatat data administrasi mahasiswa selama proses

akademik berlangsung dan sampai mahasiswa tersebut lulus dari SHS.

3.3 Analisis Kebutuhan

Pada proses Analyzing yang dilakukan pada metode waterfall akan

dijelaskan pada 3 sub bab dibawah ini, diantaranya kebutuhan user, Kebutuhan

fungsional dan model pengembangan yang digambarkan dan dijelaskan melalui

diagram input proses output (IPO).

Page 5: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

15

3.3.1 Kebutuhan User

Analisis kebutuhan pengguna dilakukan agar fungsi yang dibangun sesuai

dengan kebutuhan masing-masing pengguna. Berdasarkan hasil wawancara dan

observasi, maka ditemukan deskripsi dari kebutuhan pengguna terhadap proses

akademik yang ada di SHS. Namun, kebutuhan dari masing-masing pengguna

masih terdapat kelemahan pada setiap proses bisnisnya. Gambar tabel 3.1 dibawah

adalah penjelasan mengenai kebutuhan dari masing-masing pengguna yang baru

guna mengurangi permasalahan yang dialami pada proses akademik. Kebutuhan

pengguna ini akan menjadi acuan dalam pengembangan aplikasi administrasi

akademik pada SHS.

Tabel 3. 1 Tabel User Requirment

No Pengguna Tugas Kebutuhan User

1 Kabag

Akademik

1. Melakukan proses pendaftaran

2. Membuat Jurusan

3. Membuat Tahun Gelombang

4. Proses buka dan tutup semester

5. Membuat kurikulum dan

penyusunan kurikulum

6. Setting kurikulum

7. Setting mahasiswa aktif

8. Melihat histori akademik

9. Melihat histori kelas per

semester

1. Mampu melakukan

proses pendaftaran

2. Mampu melihat data

mahasiswa

3. Mampu membuat

Jurusan.

4. Mampu merubah Jurusan

5. Mampu melihat jurusan

6. Mampu membuat tahun

dan gelombang

7. Mampu melihat tahun

dan gelombang

8. Mampu membuat

semester

9. Mampu melihat semester

10. Mampu membuat dan

menyusun kurikulum

11. Mampu melihat

kurikulum

12. Mampu mengatur

penggunaan kurikulum

13. Mampu melihat

penggunaan kurikulum

14. Mampu melakukan

proses keaktifan

mahasiswa

Page 6: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

16

No Pengguna Tugas Kebutuhan User

15. Mampu melakukan

proses tutup semester

16. Mampu melihat histori

akademik

17. Mampu melihat data

histori per kelas

2 Staff

Akademik

1. Melakukan proses pendaftaran

2. Melakukan penambahan

matakuliah

3. Melakukan entry presensi

4. Melakukan entry nilai

5. Melakukan entry Data OJT

6. Melakukan proses kelulusan

7. Mencetak transkrip

8. Mencetak form nilai

9. Melihat histori akademik

1. Mampu melakukan

proses pendafaran

2. Mampu melihat data

mahasiswa

3. Mampu menambahkan

data mata kuliah

4. Mampu melihat mata

kuliah

5. Mampu melakukan entry

data presensi

6. Mampu melihat data

presensi

7. Mampu melakukan entry

data nilai ujian dan

harian

8. Mampu melihat data

nilai ujian, harian dan

nilai akhir

9. Mampu menambahakan

data OJT

10. Mampu melakukan

proses kelulusan

11. Mampu mencetak

transkrip mahasiswa

12. Mampu mencetak form

nilai

13. Mampu melihat data

histori akademik

mahasiswa

3 Mahasiswa Melihat Jadwal 1. Mampu menampilkan

data jadwal

Page 7: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

17

3.3.2 Kebutuhan Fungsional

Adapun kebutuhan fungsional dalam penelitian ini diantaranya :

Tabel 3. 2 Kebutuhan Fungsional

NO Kebutuhan Fungsional Pengguna

1 Fungsi proses pendaftaran mahasiswa Kabag, Staff

2 Fungsi menampilkan data mahasiswa Kabag, Staff

3 Fungsi pencatatan data jurusan Kabag

4 Fungsi menampilkan data jurusan Kabag

5 Fungsi pencatatan data tahun gelombang Kabag

6 Fungsi menampilkan data tahun gelombang Kabag

7 Fungsi pencatatan mata kuliah Kabag, Staff

8 Fungsi menampilkan data mata kuliah Kabag

9 Fungsi pencatatan kurikulum Kabag

10 Fungsi menampilkan data kurikulum Kabag

11 Fungsi setting penggunaan kurikulum Kabag

12 Fungsi menampilkan susunan kurikulum Kabag

13 Fungsi proses buka semester Kabag

14 Fungsi proses tutup semester Kabag

15 Fungsi proses pembagian mata kuliah Kabag

16 Fungsi pencatatan presensi Staff

17 Fungsi filter mahasiswa ujian Staff

18 Fungsi proses hitung nilai akhir Staff

19 Fungsi proses OJT Staff

20 Fungsi proses kelulusan Kabag, Staff

21 Fungsi cetak form presensi ujian dan nilai Kabag, Staff

22 Fungsi cetak transkrip nilai Kabag, Staff

23 Fungsi lihat histori akademik Kabag, Staff

24 Fungsi lihat histori semester Kabag, Staff

25 Fungsi lihat jadwal mahasiswa Mahasiswa

26 Fungsi mencari data mahasiswa Kabag, Staff

Page 8: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

18

3.4 Perancangan Sistem

Dalam perancangan aplikasi ini menurut SDLC ada beberapa tahapan yang

dilakukan. Adapun tahapan dalam pencangan system yang dilakukan adalah

pembuatan alur system, Data Flow Diagram (DFD), Entity Relationship Diagram

(ERD), Struktur database, desain GUI, dan desain ujicoba.

3.4.1 Alur sistem

Terdapat diagram Input Proses Ouput, dan System flowchart pada

pengembangan aplikasi administrasi akademik pada Surabaya hotel school.

A. Diagram IPO

Diagram IPO pembuatan aplikasi administrasi akademik ini dijelaskan pada

gambar 3.2.

Page 9: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

19

IPO AKADEMIK SHS

Proses OutputInput

Data mahasiswa

Jurusan

Proses Pendaftaran 1

Formulir Pendaftaran

Gelombang

1Data siswa

perkelompok (KRS)

Entry Presensi

Data Jadwal Kuliah

Data Presensi

Data Siswa yg boleh / tidak mengikuti ujian

Cetak Form presensi dan nilai ujian

3

Form Presensi ujian dan nilai Ujian Kosong

Form Presensi ujian dan nilai Ujian terisi

Hitung nilai Akhir

Data Rekap Nilai Akhir

5

Proses OJT

3

Data Peserta OJT

2

5

7

7

Proses Kelulusan

Transkrip Kelulusan

3

Histori Siswa

2 3 5

Informasi Histori siswa

Mata Kuliah

Semester

Kurikulum

Data Kurikulum

Proses Tutup Semester

2

Data Transkrip

6

6

6

histori Kelas Informasi Histori Kelas

5

Data Rekap presensi

Data nilai 8

8

Data Daftar Siswa Lulus

Proses Pembagian Mata Kuliah

Pembuatan & Penyusunan Kurikulum

Setting Kurikulum & Semester

Proses buka semester

Set Mahasiswa Aktif

Gambar 3. 2 Diagram IPO

Page 10: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

20

Gambar 3.2 menjelaskan bagaimana 8 input data yang ada, dimasukkan ke

dalam 10 proses dan menghasilkan 15 output.

1. Input

a. Data Jurusan

Data Jurusan adalah data yang berisi jurusan program studi yang ada

di SHS diantaranya: Pastry and bakery, food product, room division, food

and beverages bartending, dan Kapal Pesiar.

b. Data Tahun Gelombang

Data gelombang adalah data yang berisi periode gelombang

pendaftaran setiap tahunnya yang mencakup semua jurusan yang ada di SHS

data gelombang terdiri dari 2 data, yaitu data Tahun dan data gelombang.

c. Data Mata Kuliah

Data mata kuliah merupakan data yang berisi daftar mata kuliah

semua jurusan yang nantinya akan ditempuh siswa di SHS. Nantinya data

matakuliah akan dikumpulkan pada proses pembuatan kurikulum.

d. Formulir Pendaftaran

Formulir pendaftaran merupakan data siswa yang telah mendaftar di

SHS dan akan di entrykan ke dalam aplikasi administrasi akademik. Data

tersebut merupakan data pribadi siswa yang telah mandaftar di SHS.

e. Semester

Semester merupakan inputan yang digunakan untuk menjalankan

proses pembagian matakuliah pada sub proses proses buka dan tutup

semester.

Page 11: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

21

f. Kurikulum

Kurikulum merupakan inpitan yang digunakan untuk mengetahui

kurikulum yang ada pada SHS. Nantinya data kurikulum akan digunakan

pada proses pembagian mata kuliah pada sub proses setting kurikulum dan

penyusunan kurikulum.

g. Data jadwal Kuliah

Data jadwal kuliah merupakan data yang berasal dari proses

Penjadwalan kuliah, dimana proses tersebut dirancang dan di bangun pada

judul Tugas Akhir yang lain. Data jadwal kuliah digunakan pada proses

presensi yang ada pada SHS.

h. Form presensi ujian dan nilai terisi

Form presensi ujian dan nilai terisi merupakan form yang diterima

oleh instruktur setelah instruktur memberikan form tersebut ke bagian akademik

untuk dimasukkan kedalam proses hitung nilai akhir.

2. Proses

a. Proses Pendaftaran

Proses pendaftaran merupakan proses yang memiliki masukan data

siswa yang didapat dari formulir pendaftaran, data jurusan serta data tahun

gelombang. Proses pendaftaran ini mempunyai keluaran data siswa yang

akan digunakan untuk proses akademik di SHS.

b. Proses pembagian mata kuliah

Proses pembagian matakuliah merupakan Proses yang memiliki 4 sub

proses diantaranya Pembuatan dan Penyusunan kurikulum, proses buka dan

tutup semester, proses setting kurikulum dan semester, serta proses set

Page 12: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

22

mahasiswa aktif. Keluaran dari proses pembagian matakuliah ini adalah data

kurikulum dan data siswa perkelompok. Dimana data siswa perkelompok

akan digunakan sebagai masukan pada proses penjadwalan yang dikerjakan

pada judul Tugas akhir yang lain

c. Proses Presensi

Proses presensi merupakan proses yang nantinya memiliki fungsi

untuk menyimpan data presensi harian proses tersebut memiliki input Form

presensi terisi yang didapat dari instruktur. proses ini nantinya akan

menghasilkan data presensi harian.

d. Cetak form presensi ujian dan nilai ujian

Cetak form presensi ujian dan nilai ujian merupakan proses cetak yang

menghasilkan sebuah form yang akan digunakan instruktur untuk

mengisikan nilai yang diperoleh mahasiswa. Pada saat mencetak form nilai,

nantinya aplikasi akan menghitung jumlah presensi mahasiswa, jika

presensi dibawah prasyarat 75% maka data mahasiswa akan berwarna

hitam, namu jika tidak memenuhi prasyarat maka akan ada tanda khusus

pada form nilai. Selanjutnya form ini akan diberikan kembali oleh

instruktur ke bagian akademik untuk di masukkan ke dalam aplikasi.

e Hitung nilai akhir

Proses hitung nilai akhir merupakan proses yang memiiki masukan

form nilai ujian dan nilai harian yang telah diisi sebelumnya oleh instruktur.

Pada proses ini akan dilakukan perhitungan nilai akhir yang didapatkan dari

nilai ujian maupun nilai harian yang dihitung berdasarkan persentase bobot

Page 13: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

23

nilai yang telah diatur sebelumnya. Pada proses ini juga melakukan

rekapitulasi nilai akhir yang disimpan pada tabel detail nilai kelas.

f. Tutup Semester

Proses tutup semester merupakan proses yang digunakan untuk

merekapitulasi data presensi untuk dijadikan histori akademik, serta

memindahkan detail data perkuliahan yang masih ada pada beberapa tabel

Database untuk dipindahkan pada beberapa tabel, diantaranya tabel

transkrip dan tabel detail nilai kelas serta akan menghapus semua data

transaksi yang sebelumnya ada pada beberapa tabel.

g. Proses OJT

Proses OJT merupakan proses yang nantinya akan mengumpulkan data

siswa yang memenuhi syarat untuk berangkat OJT. Serta proses yang

nantinya menyimpan data mahasiswa yang telah OJT yang akan digunakan

sebagai pemicu proses kelulusan siswa.

h. Proses Kelulusan

Proses Kelulusan merupakan proses yang nantinya akan

menentukan siswa berhak lulus / tidak.proses ini menghasilkan transkrip

data nilai mahasiswa serta akan mengupdate data siswa menjadi data siswa

lulus.

i. Proses Histori mahasiswa

Proses histori mahasiswa merupakan proses yang nantinya akan

mencari detail data histori akademik mahasiswa selama di SHS. Keluaran

dari proses ini adalah data histori siswa

Page 14: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

24

j. Proses histori kelas

Proses histori kelas merupakan proses yang nantinya menampilkan data

detail dari setiap kelas per semester. Proses ini memiliki keluaran data

histori akademik per kelas.

3. Output

a. Data mahasiswa

Data Siswa merupakan data yang berasalh dari form pendaftaran yang

diisi oleh calon siswa saat melakukan pendaftaran. Isi dari formulir data

pribadi diantaranya, Nama Lengkap, Alamat lengkap, Tempat dan tanggal

lahir, agama, Pendidikan Terakhir, Nama orang tua (wali), alamat Orang tua

(wali) , Pekerjaan orang tua (wali). Untuk isi dari form personal data siswa

diantaranya Nomer formulir, Jurusan, Gelombang, Tahun ajaran, Nama

Lengkap, Tempat tanggal lahir, Alamat lengkap, Telp / HP, Pendidikan

formal yang pernah di tempuh, pendidikan non formal / kursus dan

pelatihan, pengalaman kerja, Data Orang tua / wali.

b. Data kurikulum

Data kurikulum merupakan data kumpulan matakuliah yang telah

dikelompokkan berdasarkan jurusan. Data tersebut akan digunakan

mahasiswa untuk melakukan proses pembelajaran.

c. Data siswa perkelompok

Data siswa perkelompok merupakan hasil dari proses pembagian

matakuliah. Data ini berisi data mahasiswa, semester aktif dan data

pemngambilan matakuliah apa saja yang harus di ampu oleh mahasiswa.

Page 15: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

25

Data ini nantinya digunakan pada proses penjadwalan untuk dilakukan

penjadwalan matakuliah.

d. Data Presensi

Data presensi adalah data yang berasal dari proses entry data presensi.

Data tersebut akan digunakan untuk mencetak form presensi ujian dan nilai

ujian yang nanti kan diberikan kepada instruktur.

e. Data siswa yang boleh dan tidak untuk mengikuti ujian

Data siswa yang boleh dan tidak untuk mengikuti ujian merupakan data

yang berasal dari proses cetak form presensi ujian serta nilai yang akan

diberikan kepada instruktur. Nantinya data mahasiswa yang tidak

diperbolehkan ikut ujian karena presensi akan ditandai secara otomatis dari

sistem.

f. Form presensi ujian dan nilai ujian kosong

Form presensi ujian dan nilai ujian kosong berasal dari proses cetak

form presensi dan nilai ujian. Form ini nantinya berisi data siswa yang

diperbolehkan dan tidak diperbolehkan mengikuti ujian. Mahasiswa yang

tidak diperbolehkan mengikuti ujian akan diberi tanda khusus. Setelah form

ini terisi, maka form presensi ujian dan nilai ujian akan dikembalikan oleh

instruktur ke bagian akademik.

g. Data rekapitulasi nilai akhir

Output rekap nilai data nilai akhir merupakan output yang didapat dari

proses hitung nilai. Proses perhitungan nilai didapatlkan dari perhitungan

nilai ujian, nilai harian yang telah dikalikan dengan persentase masing-

masing nilai.

Page 16: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

26

h. Data Nilai

Data nilai merupakan data yang berisi nilai harian, nilai ujian, dan hasil

nilai akhir yang didapatkan dari perhitungan nilai ujian dan nilai harian yang

telah dihitung berdasarkan bobot masing-masing nilai. Data nilai akan

ditampilkan pada transkrip nilai.

i. Data transkrip

Data transkrip merupakan data yang menyimpan detail data akademik

siswa pada masa perkuliahan. Data tersebut akan tersimpan ketika proses

tutup semester dijalankan.

j. Data Rekap presensi

Data rekap presensi berasal dari proses tutup semester, data ini

digunakan untuk menyimpan histori presensi akademik mahasiswa.

k. Data Peserta OJT

Data peserta OJT merupakan data yang digunakan oleh bagian

akademik sebagai acuan yang berisi siswa yang diperbolehkan untuk

menjalankan magang atau tidak dan mengisi data detail tempat mahasiswa

tersebut magang.

l. Transkrip SHS

Transkrip kelulusan SHS merupakan hasil output berupa file pdf yang

berisi nilai selama masa perkuliahan. Transkrip ini merupakan tanda bahawa

mahasiswa tersebut telah menyelesaikan studi di SHS.

m. Data siswa lulus

Data siswa lulus adalah output yang dihasilkan oleh proses kelulusan

siswa, proses ini nantinya akan mengupdate data siswa menjadi lulus.

Page 17: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

27

n. Histori mahasiswa

Histori siswa merupakan data yang berisi histori akademik terkait

Persen kehadiran, nilai akhir dan nilai huruf yang didapatkan mahasiswa

o. Histori kelas

Histori kelas merupakan data yang berisi histori akademik per kelas.

Data ini berisi hasil rekapitulasi nilai akhir dan jumlah mahasiswa pada 1

kelas yang dapat mengikuti ujian serta jumlah keseluruhan total mahasiswa

pada kelas tersebut.

B. Sistem Flow

Dalam pembuatan aplikasi administrasi akademik dibutuhkan system flow

yang sesuai dengan proses bisnis akademik pada SHS. Berikut penjelasan system

flow yang dibuat untuk membantu proses pembuatan apliakasi administrasi

akademik pada SHS.

1. System Flow Proses Pendaftaran Siswa

Proses Pendaftaran siswa dimulai dari calon mahasiswa memberikan formulir

pendaftaran ke bagian akademik, dilanjutkan dengan staff akademik melakukan

entry data siswa, pada saat memasukkan data siswa terdapat proses generate nim

yang memiliki output Nim mahasiswa yang telah di filter berdasarkan tahun

gelombang, jurusan, dan nim terakhir dari tabel mahasiswa. Sysflow proses

pendaftaran mahasiswa dapat dilihat pada gambar 3.3

Page 18: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

28

Sysflow Proses Pendaftaran

Siswa Staff Akademik System

mulai

Formulir Pendaftaran

Formulir Pendaftaran

Entry Data SiswaGenerate NIM

Simpan data mahasiswa

Tabel Jurusan

Tabel Mahasiswa

Tabel Tahun

Gelombang

Selesai

Gambar 3. 3 Sysflow Proses Pendaftaran

2. System Flow Proses Pembagian Mata Kuliah (Pembuatan dan penyusunan

kurikulum)

Proses Pembagian mata kuliah dimulai dari pembuatan kurikulum oleh

kabag akademik. Pada proses entry data kurikulum terdapat beberapa data

diantaranya data jurusan, id tahun kurikulum, nama kurikulum, dan status aktif

kurikulum. Setelah proses pembutan kurikulum selesai maka dilanjutkan

dengan proses penambahan data matakuliah pada kurikulum yang telah dibuat,

pada saat penambahan data tersebut maka kabag juga mengatur kontrak

matakuliah terkait jumlah pertemuan, durasi, dan syarat presensi. Semua data

tersebut disimpan pada tabel ‘menyusun’. Gambar dapat dilihat pada gambar

3.4

Page 19: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

29

Sysflow Proses pembagian mata kuliah

(Buat kurikulum dan menyusun)

System Kabag Akademik

Mulai

Entry data kurikulum

Simpan kurikulum

Pilih dan setting matakuliah pada

kurikulum

Tabel Kurikulum

Tabel Matakuliah

Tabel Menyusun

Tabel Jurusan

Simpan susunan matkul pada

kurikulum

Selesai

Tampil daftar Matakuliah

Pilih menu tambah data mata kuliah

Get data matkul

Gambar 3. 4 System Flow Proses Pembagian Mata Kuliah (Pembuatan dan

penyusunan kurikulum)

3. System Flow Proses Pembagian Mata Kuliah (Setting Kurikulum)

Setelah data matakuliah dan kurikulum tersimpan maka selanjutnya proses

Setting kurikulum, dimana proses setting kurikulum merupakan proses yang

mengatur penggunaan kurikulum pada tahun gelombang tertentu. Prosesnya

dimulai oleh Kabag akademik memilih tahun gelombang terlebih dahulu dan

memilih kurikulum yang akan digunakan atau yang aktif pada tahun gelombang

tersebut. Data tersebut disimpan pada tabel ‘menggunakan’ . Gambar dapat

dilihat pada gambar 3.5

Page 20: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

30

Sysflow Proses pembagian mata kuliah

(Set Kurikulum)

System Kabag Akademik

MulaiKurikulum

Tabel Tahun

Gelombang

Simpan Set

Kurikulum

Tabel

menggunakan

Pilih Tahun

Gelombang, dan

Kurikulum

Selesai

Gambar 3. 5 System Flow Proses Pembagian Mata Kuliah (Setting Kurikulum)

4. System Flow Proses Pembagian Mata Kuliah (Buat Semester)

Proses selanjutnya adalah proses pembukaan semester aktif untuk jurusan

dan gelombang tertentu. Dimulai dengan kabag memilih Gelombang yang sudah

ada, memilih jurusan yang sudah ada dan mengisikan semester aktif nya. Data

tersebut disimpan pada tabel semester. Gambar proses pembuatan semester dapat

dilihat pada gambar 3.6

Sysflow Proses pembagian mata kuliah (Buat semester)

System Kabag Akademik

MulaiTabel

Jurusan

Tabel Tahun

Gelombang

Simpan Semester

Tabel

Semester

Buat Semester

Selesai

Gambar 3. 6 System Flow Proses Pembagian Mata Kuliah (Buat Semester)

Page 21: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

31

5. System Flow Proses Pembagian Mata Kuliah (Set Keaktifan Mahasiswa)

Proses selanjutnya adalah proses set mahasiswa aktif. Proses tersebut adalah

proses yang mempunyai fungsi untuk mengatur keaktifan mahasiswa semester

tertentu, Jika mahasiswa tersebut aktif, maka data akan disimpan pada tabel

‘mengampu’, jika mahasiswa tersebut cuti, maka data akan disimpan pada tabel

‘cuti’ dan jika tidak aktif dan tidak cuti maka mahasiswa tersebut tidak memiliki

status keaktifan pada semester tertentu. Output pada proses pembagian matakuliah

ini nantinya digunakan pada proses penjadwalan matakuliah. Sysflow proses set

keaktifan mahasiswa dapat dilihat pada gambar 3.7

Sysflow Proses pembagian mata kuliah (Set Mhs aktif)

System Kabag Akademik

Mulai

Tabel Jurusan

Tabel mengampu

Cari mahasiswa

Pilih Jurusan & pilih Tahun gelombang

Tabel Tahun Gelombang

Tabel Mahasiswa

Tabel Cuti

Tampil mahasiswa

Pilih semester dan setting keaktifan

Update keaktifan mahasiswa

Read status keaktifan

menyusun

Menggunakan

Tabel Semester

Update Status

Selesai

TAktif?

Simpan Cuti

Simpan mengampu

Y

Gambar 3. 7 System Flow Proses Pembagian Mata Kuliah (Set Keaktifan

Mahasiswa)

Page 22: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

32

6. System Flow Entry presensi harian

Proses Entry Presensi harian dimulai setelah instruktur memberikan daftar

absensi pada bagian akademik SHS, setelah mendapat form presensi maka staff

akademik akan memasukkan tanggal perkuliahan yang didapat dari tabel jadwal

matakuliah, setelah memilih tanggal perkuliahan, maka selanjutnya staff akdemik

mengisi status kehadiran instruktur, setelah status instruktur dinyhatakan hadir,

maka proses presensi dapat dilakukan dengan mengisi daftra hadir siswa yang

didapat dari tabel peserta perkuliahan. Setelah di masukkan kedalam sistem, data

presensi disimpan pada tabel presensi. Sysflow entry presensi harian dapat dilihat

pada gambar 3.8

Sysflow Proses Entry Presensi harian

SystemStaff Akademik

Tabel

transaksi

Kuliah

Tampil jadwal

Kuliah

Form Presensi

Terisi

Mulai Proses cari

perkuliahan

Pilih tanggal

perkuliahan

Pilih jadwal kuliah, isi

presensi instruktur

Tampil daftar

peserta

perkuliahan

Tabel

peserta

Proses load

data peserta

Entry Presensi

Simpan data

presensi

Tabel

presensi

Selesai

Gambar 3. 8 System Flow Entry presensi harian

Page 23: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

33

7. System Flow cetak form nilai ujian

Cetak form form nilai ujian dimulai dengan memilih Kelas matakuliah yang

didapat dari tabel kelas, setelah memasukkan data kelas kedalam sistem, maka

sistem akan menghitung jumlah persentase kehadiran Instruktur dengan persentase

kehadiran siswa, jika kehadiran siswa kurang dari prasyarat kehadiran, maka nama

mahasiswa pada form yang tercetak akan diberi tanda khusus agar instruktur dapat

membedakan antara mahasiswa yang dapat mengikuti ujian atau tidak. Setelah form

tercetak, form nilai diberikan kepada instruktur. Sysflow cetak form presensi ujian

dan nilai dapat dilihat pada gambar 3.9

Cetak Form Presensi ujian dan nilai ujian

SystemStaff

Mulai

Pilih kelas

matakuliah Cetak Form nilai

Presensi

Form presensi dan

nilai

Selesai

Gambar 3. 9 Sysflow Cetak form presensi ujian dan nilai ujian

8. System Flow proses hitung nilai akhir

Proses Hitung nilai akhir dimulai ketika staff akademik menerima form presensi

ujian dan nilai ujian terisi dari instruktur dan dari form tersebut staff akademik akan

Page 24: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

34

mencari data kelas pada aplikasi dan ketika data kelas sudah dipilih, aplikasi akan

menampilkan daftar peserta, setelah daftar peserta tampil. Jika ada perubahan

persentase nilai, maka staff akademik harus mengubah komposisi nilai antara nilai

harian dan nilai ujian. Setelah data persentase tersebut disimpan pada table kelas,

maka instruktur memasukan data nilai. Setelah data nilai tersimpan, maka aplikasi

akan menghitung jumlah nilai akhir sesuai persentase yang diberikan oleh

instruktur serta mencari grade nilai sesuai nilai akhir yang didapatkan oleh masing-

masing mahasiswa, data akan disimpan pada tabel nilai.setelah proses tersenut,

aplikasi akan merekapitulasi data nilai utnuk mencari jumlah mahasiswa yang

mendapatkan nilai A, B, C dan D serta presentasenya, Data tersebut disimpan pada

tabel Detail nilai kelas. Sysflow hitung nilai akhir dapat dilihat pada gambar 3.10.

Page 25: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

35

Sysflow Hitung nilai akhir

Staff Akademik System

Mulai

Cari kelas

Tabel Nilai

Selesai

Form Presensi dan Form nilai

terisi

Cari kelas

Tampil Data kelas

Pilih kelas

Tampil daftar peserta

PesertaAmbil Daftar peserta kelas

Entry Nilai

Ada perubahan persentase nilai?

Ubah Persentase nilai

Y

Simpan persentase nilai

T

Tabel Kelas

Simpan dan Hitung

1

1

Tampil daftar peserta dan

nilai

Tampilkan data peserta & nilai

Proses hitung persentase nilai

Rekap nilai

Tabel Deta il

nila i kelas

1

Tabel Grade

Nilai

Gambar 3. 10 Sysflow Hitung Nilai Akhir

Page 26: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

36

9. System Flow Proses Tutup Semester

Proses tutup semester dilakukan ketikan semester pembelajaran telah terhapus.

Proses tersebut diawali dengan Kabag akademik memilih semester yang akan

ditutup. Seleah memilih akan ada konfirmasi dari sistem, setelah terkonfirmasi

maka aplikasi akan melakukan beberapa proses, diantaranya, akan menghitung dan

merekapitulasi presensi, mengambil data nilai, menghitung kehaditan instruktur,

dan dari data hasil rekapitulasi tersebut, akan disimpan pada table transkrip. Setelah

data transkrip terseimpan maka system akan melakukan rekapitulasi presensi per

kelas yang nantinya data akan di simpan pada table kelas serta akan ditampilkan

pada proses lihat histori semester. Setelah data telah selesai di proses, maka

selanjutnya aplikasi akan menghapus data transaksi, diantarantya data Jadwal

matakuliah, data presensi, data nilai akhir, data transaksi kuliah, data mengampu,

data dan data peserta. Gambar Sysflow tutup semester dapat dilihat pada gambar

3.11

Page 27: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

37

Proses tutup semester

System Kabag Akademik

Mulai

Pilih semester

Proses tutup semester

Tabel Presensi

Tabel nilai akhir

Konfirmasi tutup

semester

YA

Tabel Transaksi

Kuliah

Tabel Peserta

Tabel Jadwal

Tabel mengampu

Tabel Transkrip

Proses hapus transaksi

Hapus Data Selesai

TIDAK

Hitung dan rekap

presensi

Ambil data nilai

Menghitung kehadiran instruktur

Tabel Kelas

Tabel Grade nilai

Data transkrip sudah ada ?

Rekap per kelas

1

Update data kelas

Cek data transkrip

Proses insert

Proses Update

TIDAK

YA

1

Gambar 3. 11 System Flow Proses Tutup Semester

10. System Flow Proses OJT

Proses OJT merupakan proses penginputan data OJT kedalam aplikasi, staff

akademik hanya dapat memasukkan data OJT kedalam daftar peserta OJT yang

memenuhi syarat, syarat peserta OJT yaitu mahasiswa telah menempuh semua

matakuliah yang ada pada kurikulum pada saat siswa tersebut mendaftar di SHS.

Page 28: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

38

Setelah memenuhi syarat maka data OJT dapat dimasukkan kedalam sistem.

Gambar Sysflow proses OJT dapat dilihat pada gambar 3.12

Sysflow Proses OJT

SystemStaff Akademik

Mulai

Cek data peserta

OJT

Data Peserta OJT

Tabel OJT

Entry Data OJT

(sertifikat)

Tampil Data

peserta OJT

Simpan data OJT

Selesai

Tabel menyusun

Tabel Transkrip

Gambar 3. 12 System Flow Proses OJT

11. System Flow Proses Kelulusan

Proses Kelulusan pada SHS dimulai oleh kabag memasukkan data tahun

gelombang, data jurusan, dari kedua data tersebut, sistem akan mencari daftar nama

yang dapat diluluskan pencarian data dicari dari tabel OJT karena persyaratan untuk

lulus adalah mahasiswa tersebut telah menempuh OJT. setelah sistem menampilkan

data siswa yang dapat di proses kelulusannya, maka user akan memilih data

mahasiswa yang sertifikatnya dapat dicetak / tidak, jika mahasiswa tersebut tidak

mempunya permasalahan, maka sertifikat dapat dicetak, namun jika mahasiswa

tersebut memiliki permasalahan, maka user harus mengisi alasan pengambilan

sertifikat terlebih dahulu sebelum memproses untuk mencetak sertifikat mahasiswa.

Gambar proses kelulusan dapat dilihat pada gambar 3.13.

Page 29: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

39

Sysflow Proses Kelulusan

System Kabag Akademik

Mulai

Entry Tahun

Gelombang

Entry Jurusan

Cari mahasiswa

yg bisa lulus

Tampil Mahasiswa

yang akan

diluluskanPilih mahasiswa yang

akan diluluskan

Simpan data

mahasiswa Lulus

Proses Cetak

Transkrip

Transkrip Nilai

Mahasiswa

Selesai

Tabel Transkrip Tabel OJT

Tabel

mahasiswa

Update Status mhs

Bisa Cetak

Transkrip ?Y

Entry alasan

Update Tanggal ambil

Transkrip

T

Simpan Alasan

Update alasan lain

Tabel Jurusan

Tabel tahun

Gelombang

Gambar 3. 13 Sysflow Proses Kelulusan

12. System Flow lihat jadwal mahasiswa

Proses lihat jadwal mahasiswa adalah proses yang menampilkan data jadwal

perkuliahan mahasiswa. Dimulai ketika mahasiswa memasukkan nim, maka system

akan mencari jadwal matakuliah siswa tersebut dari tabel jadwal matkul. Gambaran

Sysfow nya dapat dilihat pada gambar 3.14

Page 30: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

40

Sysflow Lihat Jadwal

System Mahasiswa

Cari data jadwal

Tabel Mahasiswa

Entry NIM Mahasiswa

Tampil data jadwal

Mulai

Tabel jadwal

Selesai

Gambar 3. 14 Sysflow lihat Jadwal

13. System flow Lihat histori Kelas

Sysflow liohat histori kelas merupakan proses yang nantinya akan menampilkan

data histori akademik pada setiap kelas diantaranya data jumlah mahasiswa yang

dapat mengikuti ujian, data yang mendapat nilai A, B C dan D. Gambar sysflownya

dapat dilihat pada gambar 3.15

Page 31: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

41

Sysflow Lihat histori kelas

Staff Akademik System Kabag Akademik

Mulai

Pilih Semester

Pilih semester

Cari data histori

Tabel Kelas

Tabel Detail nilai kelas

Tabel semester

Tampil data Histori

Tampil data Histori

Selesai

Gambar 3. 15 Sysflow lihat histori kelas

14. System Flow Lihat Histori dan Jadwal mahasiswa

Proses lihat histori merupakan proses yang menampilkan data tentang histori

siswa / alumni selama menempuh pendidikan di SHS, dimulai ketika User ( Staff /

Kabag) mengisi NIM yang akan dicari historinya, maka sistem akan mencari data

histori diantaranya data nilai, data presensi yang didapat dari tabel Transkrip jika

telah tutup semester, atau tabel presensi dan nilai akhir jika belum ada proses tutup

semester. Gambar lihat histori dan jadwal dapat dilihat pada gambar 3.16

Page 32: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

42

Sysflow Lihat histori akademik

Staff Akademik System Kabag Akademik

Entry Nim Mahasiswa

Cari Data histori

Tabel Transkrip

Tabel Nilai

Tabel Presensi

Tabel Mahasiswa

Tampil data Histori

Selesai

Mulai

Tampil data Histori

Entry NIM Mahasiswa

Gambar 3. 16 Sysflow Proses lihat histori

3.4.2 Context Diagram

Setelah proses perancangan menggunakan perancangan menggunakan

System Flow, Langkah selanjutnya adalah pembuatan Data Flow Diagram (DFD).

Yang merupakan penggambaran arus data dari sistem secara terstruktur dan jelas,

sehingga dapat menjadi sarana dokumentasi yang baik. DFD merupakan diagram

yang menggunakan notasi-notasi untuk menggambarkan arus data dan sistem

secara logika.

Page 33: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

43

A. Context Diagram

Gambaran sistem pada Context Diagram menggambarkan tentang

informasi apa saja dan data yang keluar masuk ke dalam aplikasi administrasi

akademik ini. Pada aplikasi ini terdapat 4 external Entity yaitu. Staff akademik,

Siswa, Kabag Akademik, dan Aplikasi penjadwalan. Penjelasanya dapat dilihat

pada gambar 3.17

Gambar 3. 17 Context Diagram aplikasi administrasi akademik SHS

B. DFD Level 0 Aplikasi Administrasi Akademik

Langkah selanjutnya setelah membuat Context Diagram adalah membuat

Data Flow Diagram (DFD) level 0 dengan cara membagi Context diagram menjadi

proses yang lebih detail. Pada DFD Level 0 ini terdapat 3 proses yang utama, yaitu

Persiapan data awal, Administrasi serta laporan. Sedangkan external entitynya

Data Mahasiswa

Data nilai akhir

Data Presensi

Data OJT

Data Jurusan

Data tahun gelombang

Data Kurikulum

data semester

Data Set Kurikulum

Data Kurikulum

Data HistoriData Jadwal

Data JurusanData Mahasiswa

Data Mahasiswa Aktif

Data Mata Kuliah

data semester

Data Set Kurikulum

Data Siswa Lulus

Data tahun gelombang

Data Siswa Lulus

Data HistoriData Jadwal

Data JurusanData Mahasiswa

Data nilai akhir

Data Mahasiswa Aktif

Data OJT

Data Mata Kuliah

Data PresensiData Siswa Lulus

Data tahun gelombang

Data Jadwal

Data Detail nilai kelas

Data Siswa Lulus

Data Transaksi Kuliah

Data Peserta

Data Jadwal

Data Kelas

Data Histori kerja

Data Histori kerja

Data Mahasiswa

1

Aplikasi Administrasi

Akademik

Staff Akademik

Kabag Akademik

Mahasiswa

APLIKASI

PENJADWALAN

Page 34: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

44

adalah Staff akademik, Kabag akademik dan mahasiswa. Gambar DFD level 0

dapat dilhat pada gambar 3.18.

Gambar 3. 18 DFD Level 0 Aplikasi Administrasi Akademik

Data

tah

un

ge

lom

ban

gD

ata

Ju

rusan

Data

Ku

riku

lum

data

se

me

ste

rD

ata

Se

t K

uri

ku

lum

Data

tah

un

ge

lom

ban

gD

ata

Ku

riku

lum

data

se

me

ste

rD

ata

Se

t K

uri

ku

lum

Data

Ju

rusan

Data

Mata

Ku

liah

Data

Mata

Ku

liah

Data

Mah

asis

wa

Data

Pre

se

nsi

Data

nilai akh

irD

ata

OJT

Data

Sis

wa L

ulu

s

Data

nilai akh

ir

Data

Jad

wal

Data

Pre

se

nsi

Data

OJT

Data

Ju

rusan

Data

tah

un

ge

lom

ban

g

Data

Sis

wa L

ulu

s

Data

Jad

wal

Data

Ju

rusan

Data

tah

un

ge

lom

ban

g

Data

Mah

asis

wa

Data

Ku

riku

lum

Data

Mata

Ku

liah

data

se

me

ste

r

Data

Me

ny

usu

n

Data

Se

t K

uri

ku

lum

Data

Me

ng

am

pu

Data

Cu

ti

Data

Ke

las

Data

Jad

wal

Data

Pe

se

rta

Data

Tra

nsaksi K

uliah

Data

Me

ny

usu

n

Data

Me

ng

am

pu

data

se

me

ste

r

Data

Pre

se

nsi

Data

nilai akh

ir

Data

OJT

Data

Tra

nskri

p

Data

Mah

asis

wa

Data

Ju

rusan

Data

tah

un

ge

lom

ban

g

Data

Jad

wal

Data

Pre

se

nsi

Data

nilai akh

ir

Data

Tra

nskri

p

Data

Mah

asis

wa

Data

Ko

ta

Data

Gra

de

Nilai

Data

His

tori

Ke

rja

Data

Ke

las

Data

De

tail N

ilai K

ela

s

Data

De

tail N

ilai K

ela

sD

ata

De

tail N

ilai K

ela

s

Data

In

str

uktu

r

data

se

me

ste

r

Data

His

tori

Data

Sis

wa L

ulu

s

Data

Mah

asis

wa A

kti

fD

ata

Mah

asis

wa

Data

His

tori

Data

Mah

asis

wa

Data

Pe

se

rta

Data

Tra

nsaksi K

uliah

Data

Ke

las

Data

Jad

wal

Data

His

tori

Ke

rja

Data

His

tori

Ke

rja

Data

Tra

nskri

p

Data

Tra

nskri

p

Data

Sis

wa L

ulu

s

Data

Mah

asis

wa

1

Pers

iap

an

Data

Aw

al

Sta

ff A

kad

em

ik

Kab

ag

Akad

em

ik

Mah

asis

wa

2

ad

min

istr

asi

3

His

tori

dan

Tra

nskri

p

1T

ab

el

Ju

rus

an

2T

ab

el

Ta

hu

n G

elo

mb

an

g

3T

ab

el

ma

ha

sis

wa

5T

ab

el

Ku

rik

ulu

m

6T

ab

el

Ma

tku

l

7T

ab

el

Se

me

ste

r

8T

ab

el

me

nyu

su

n

9T

ab

el

Me

ng

gu

na

ka

n

10

Ta

be

l m

en

ga

mp

u

11

Ta

be

l C

uti

12

Ta

be

l K

ela

s

13

Ta

be

l J

ad

wa

l

14

Ta

be

l P

es

ert

a

15

Ta

be

l T

ran

sa

ks

i k

uli

ah

16

Ta

be

l P

res

en

si

17

Ta

be

l N

ila

i

18

Ta

be

l s

isw

a O

JT

19

Ta

be

l T

ran

sk

rip

20

Ta

be

l K

ota

21

Ta

be

l G

rad

e N

ila

i

22

Ta

be

l H

isto

ri K

erj

a

23

Ta

be

l D

eta

il K

ela

s

24

Ta

be

l in

str

uk

tur

AP

LIK

AS

I P

EN

JA

DW

AL

AN

Page 35: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

45

C. DFD Level 1 Persiapan Data Awal

Gambar 3.18 adalah decompose dari proses persiapan data awal. Proses ini

memiliki 6 proses diantaranya Buat jurusan, Buat tahun gelombaxng,

Pembagian mata kuliah, Simpan matakuliah, simpan kurikulum, , dan simpan

data mahasiswa.. Penjelasannya dapat dilihat pada gambar 3.19.

Gambar 3. 19 DFD Level 1 Persiapan data awal

Dat

a Ju

rusa

n

Dat

a ta

hun

gelo

mba

ng

Dat

a Ju

rusa

n

Dat

a ta

hun

gelo

mba

ng

Dat

a K

urik

ulum

Dat

a K

urik

ulum

Dat

a M

ata

Kul

iah

Dat

a S

et K

urik

ulum

Dat

a S

et K

urik

ulum

Dat

a M

ata

Kul

iah

Dat

a M

ahas

isw

a

Dat

a M

ahas

isw

a

Dat

a Ju

rusa

n

Dat

a ta

hun

gelo

mba

ng

Dat

a M

ata

Kul

iah

Dat

a M

ahas

isw

a

data

sem

este

r

Dat

a ta

hun

gelo

mba

ng

Dat

a Ju

rusa

n

Dat

a Ju

rusa

n

Dat

a ta

hun

gelo

mba

ng

data

sem

este

r

Dat

a K

urik

ulum

Dat

a M

enyu

sun

Dat

a M

ata

Kul

iah

Dat

a M

ata

Kul

iah

Dat

a S

et K

urik

ulum

Dat

a M

enga

mpu

Dat

a ta

hun

gelo

mba

ng

Dat

a Ju

rusa

n

Dat

a C

uti

Dat

a M

ahas

isw

a

Dat

a M

ahas

isw

a

data

sem

este

r

Dat

a K

ota

Dat

a H

isto

ri K

erja

Dat

a ta

hun

gelo

mba

ngD

ata

Juru

san

Dat

a M

ahas

isw

a

Dat

a M

ahas

isw

a A

ktif

Dat

a H

isto

ri K

erja

Dat

a H

isto

ri K

erja

data

sem

este

r

1.1

Bua

t Jur

usan

Staf

f Aka

dem

ikK

abag

Aka

dem

ik

1.2

Bua

t Tah

un

dan

Gel

omba

ng

1.3

Pem

bagi

an M

atak

ulia

h

1.5

Sim

pan

Mat

akul

iah

1.6

Pend

afta

ran

Mah

asis

wa

1Ta

bel J

urus

an

2Ta

bel T

ahun

Gel

omba

ng

3Ta

bel m

ahas

isw

a

5Ta

bel K

urik

ulum

6Ta

bel M

atku

l

7Ta

bel S

emes

ter

8Ta

bel m

enyu

sun

9Ta

bel M

engg

unak

an

10Ta

bel m

enga

mpu

11Ta

bel C

uti

20Ta

bel K

ota

22Ta

bel H

isto

ri K

erja

Page 36: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

46

D. DFD Level 2 Pembagian mata kuliah

Proses pembagian matakuliah merupakan hasil decompose daripembagian

matakuliah, pada proses ini ada beberapa sub proses yaitu pembuatan

kurikulum, penyusunan kurikulum, Setting pemakaian kurikulum, setting

mahasiswa aktif serta membuat semester. Gambar DFD Level 2 dapat dilihat

pada gamber 3.20.

Gambar 3. 20 DFD Level 2 Pembagian mata kuliah

E. DFD Level 1 Administrasi

Gambar 3.19 merupakan DFD level 1 dari proses administrasi dimana

terdapat 3 Entity yaitu Staff Akademik, kabag akademik dan Aplikasi

penjadwalan serta 6 proses yaitu , Proses Presensi, Cetak Form nilai, proses

hitung nilai, tutup semester, update data ojt, dan proses kelulusan. Lebih

jelasnya akan dijelaskan pada gambar 3.21

Data Kurikulum

Data Kurikulum

Data Mata Kuliah

Data Jurusan

Data Kurikulum

Data Kurikulum

Data MenyusunData Mata Kuliah

Data Set Kurikulum

Data tahun gelombang

Data Kurikulum

Data Set Kurikulum

Data Mahasiswa Aktif

Data Cuti

Data Mahasiswa

Data Menyusun

data semester

Data tahun gelombang

Data Jurusan

data semester

Data tahun gelombang

Data Jurusan

Data Set Kurikulum

Data Mahasiswa Aktif

Data Set Kurikulum

data semesterdata semester

Kabag Akademik1.3.1

Simpan

Kurikulum

1.3.2

Tambah

matakuliah ke

kurikulum

5 Tabel Kurikulum

8Tabel

menyusun6

Tabel

Matkul

9 Tabel

Menggunakan

10Tabel

mengampu 2Tabel Tahun

Gelombang

1 Tabel Jurusan

1.3.3

Setting

Kurikulum

11 Tabel

Cuti

3 Tabel

mahasiswa

1.3.4

Set mahasiswa

Aktif

7Tabel

Semester1.3.5

Buat Semester

Page 37: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

47

Gambar 3. 21 DFD Level 1 Administrasi

Da

ta P

ese

rta

Da

ta P

rese

nsi

Da

ta P

rese

nsi

Da

ta T

ransa

ksi K

ulia

h

Da

ta M

enyu

sun

Da

ta K

ela

s

Da

ta n

ilai a

khir

Da

ta M

eng

am

pu

Da

ta n

ilai a

khir

da

ta s

em

este

r

Da

ta T

ranskri

p

Da

ta n

ilai a

khir

Da

ta P

rese

nsi

Da

ta M

eng

am

pu

Da

ta K

ela

s

Da

ta J

ad

wa

l

Da

ta P

ese

rta

Da

ta T

ransa

ksi K

ulia

h

Da

ta T

ranskri

p

Da

ta T

ranskri

p

Da

ta O

JT

Da

ta O

JT

Da

ta S

isw

a L

ulu

sD

ata

Ma

ha

sis

wa

Da

ta ta

hun g

elo

mb

ang

Da

ta J

uru

sa

n

Da

ta O

JT

Da

ta T

ranskri

p

Da

ta K

ela

s

Da

ta P

ese

rta

Da

ta M

enyu

sun

Da

ta G

rad

e N

ilai

Da

ta D

eta

il N

ilai

Ke

las

Da

ta K

ela

s

Da

ta T

ransa

ksi K

ulia

h

Da

ta P

ese

rta

Da

ta P

rese

nsi

Da

ta P

rese

nsi

Da

ta O

JT

Da

ta n

ilai a

khir

Da

ta M

eng

am

pu

Da

ta S

isw

a L

ulu

s

Sta

ff A

ka

de

mik

Ka

ba

g A

ka

de

mik

12

Ta

be

l K

ela

s

13

Ta

be

l J

ad

wa

l

14

Ta

be

l P

es

ert

a

15

Ta

be

l T

ran

sa

ks

i k

uli

ah

2.1

Pro

se

s P

res

en

si

2.2

Pro

se

s h

itu

ng

nil

ai

8T

ab

el

me

nyu

su

n

10

Ta

be

l m

en

ga

mp

u

7T

ab

el

Se

me

ste

r

16

Ta

be

l P

res

en

si 17

Ta

be

l N

ila

i

18

Ta

be

l s

isw

a O

JT

2.3

Pro

se

s t

utu

p s

em

es

ter

19

Ta

be

l T

ran

sk

rip

2.4

Pro

se

s E

ntr

y O

JT

3T

ab

el

ma

ha

sis

wa

2.5

Pro

se

s K

elu

lus

an

1T

ab

el

Ju

rus

an

2T

ab

el

Ta

hu

n

Ge

lom

ba

ng

2.6

ce

tak

fo

rm n

ila

i

21

Ta

be

l G

rad

e N

ila

i

23

Ta

be

l D

eta

il K

ela

s

AP

LIK

AS

I P

EN

JA

DW

AL

AN

Page 38: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

48

F. DFD Level 1 Histori dan Laporan

Gambar 3.22 menggambarkan tentang DFD level 1 pada proses histori dan

laporan. proses tersebut merupakan proses yang mnenampilkan data histori

siswa serta data jadwal matakuliah mahasiswa. Gambarnya dpat dilihat pada

gambar 3.22

Gambar 3. 22 DFD Level 1 Histori dan Laporan

3.4.3 Entity Relationship Diagram (ERD)

ERD menjelaskan tabel apa saja yang akan diginakan dalam pembuatan

aplikasi administrasi akademik SHS. ERD terbagi menjadi Conceptual Data Model

(CDM) dan Physical Data Model (PDM). Penjelasannya ada pada gambar 3.23 dan

3.24

Data Jadwal

Data Mahasiswa

Data Jadwal

Data Mahasiswa

Data nilai akhir

Data PresensiData Transkrip

Data Transkrip

Data Kelas

Data Instruktur

Data Detail Nilai

Kelas

data semester

Data Jadwal

Data Grade Nilai

Data HistoriData Histori

Data TranskripData Transkrip

Data Detail Nilai

Kelas

Staff

Akademik

Mahasiswa

Kabag

Akademik

13 Tabel Jadwal

16 Tabel Presensi

17 Tabel Nilai

19 Tabel Transkrip

3 Tabel mahasiswa

3.1

Lihat jadwal

3.2

Lihat Histori

akademik

3.3

Cetak Transkrip

21Tabel Grade

Nilai

12 Tabel Kelas

23 Tabel Detail Kelas

24 Tabel instruktur

3.4

Lihat Histori Kelas

7 Tabel Semester

APLIKASI

PENJADWALAN

Page 39: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

49

A. Conceptual Data Model (CDM)

CDM berfungis untuk menggambarkan secara keseluruhan konsep struktur

basis data yang dirancang untuk suatu program aplikasi.CDM dpada adplikasi

administrasi akademik ini terdiri atas 23 tabel. Adapun CDM untuk aplikasi

administrasi akademik ini dapat dilihat pada gambar 3.23.

Gambar 3. 23 CDM aplikasi administrasi akademik SHS

B. Physical Data Model (PDM)

PDM berfungsi untuk menggambarkan secara detail rancangan basis data

dan merupakan hasil dari generate dari CDM. Adapun model rancangan PDM

pada aplikasi administrasi akademik ini dapat dilihat pada gambar 3.24 Pada

gambar 3.24 terdapat table yang berwarna ungu, table tersebut dipergunakan

pada judul tugas akhir yang lain.

Menyusun

Mempunyai

mengambil

membagi

Terdapat

Ditempati

Memasuki

Mengajar

Memiliki

Menjalanakan

Memiliki

Histori Kerja

Peserta

Menggunakan

memili lki

memiliki

Mengisi

memilikimelakukan

Mencatat

Mencatat

memiliki

memiliki

mempunyai

membagi

melakukan

memiliki

memiliki

memiliki

memiliki

mengampu menyimpan

mengisi

Jurusan

Id Jurusan

Nama Jurusan

Inis Jurusan

...

Tahun Gelombang

id_Tahun gelombang

Id Tahun

Id Gelombang

...

Kurikulum

Id Kurikulum

Nama Kurikulum

Tahun Kurikulum

Status Kurikulum

...

Mata Kuliah

Id matkul

Nama Matkul

Jenis Matkul

...

Instruktur

Id Instruktur

Nama Instruktur

HP instruktur

Status Instruktur

Realisasi

...

Mahasiswa

Id Mahasiswa

No urut

Nama Mahasiswa

Tanggal Lahir Mahasiswa

Tempat Lahir mahasiswa

Agama mahasiswa

Alamat Mahasiswa

HP mahasiswa

Pendidikan Terakhir

Tanggal masuk

Nama Ortu

Telp Ortu

Alamat Ortu

Pekerjaan ortu

Tanggal Keluar

Alasan keuangan

Alasan Absensi

Alasan lain

Nomor Sertifikat

Tanggal ambil sertifikat

Catatan lain

Status Mahasiswa

Foto

Jadwal Matkul

ID Jadwal

Hari Jadwal

Jam Mulai

Jam Selesai

Presensi

Tanggal

Status Hadir

Ruang

ID Ruang

Nama Ruang

Kapasitas Ruang

Lantai

Jenis Ruang

...

Kelas

ID Kelas

Nama Kelas

Nilai_harian

Nilai_Ujian

Siswa OJT

Id Ojt

Waktu mulai

Waktu Selesai

Tempat

CP

telp

...

Nilai akhir

Nilai_harian

Nilai_Ujian

Nilai akhir

id_grade

Pengguna

Id pengguna

Nama pengguna

Password pengguna

Jabatan pengguna

...Histori Kerja

Id_Kerja

Tahun Kerja

Tempat Kerja

...

kota

ID kota

Nama_Kota

Transkrip

ID transkrip

Semester

NA

kehadiran

kehadiran_persen

...

semester

ID_SEMESTER

Semester

Grade_nilai

id_grade

range_awal

range_akhir

nilai_huruf...

cuti

ID_cuti

transaksi_kuliah

Tanggal

Jam Mulai

Jam Selesai

Status Hadir

...

Detail_nilai _kelas

Jumlah

jumlah_persen

Mengampu

ID_MENGAMPU

Page 40: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

50

Gambar 3. 24 PDM aplikasi administrasi akademik SHS

Juru

san

Id J

urus

an

Nam

a Ju

rusa

n

Inis

Juru

san

char

(30)

varc

har(5

0)

char

(2)

<pk>

Tahu

n G

elom

bang

id_T

ahun

gel

omba

ng

Id T

ahun

Id G

elom

bang

...

char

(30)

char

(4)

char

(2)

<pk>

Kurik

ulum

Id K

uriku

lum

Id J

urus

an

Nam

a Ku

rikul

um

Tahu

n Ku

rikul

um

Stat

us K

uriku

lum

...

char

(30)

char

(30)

varc

har(5

0)

char

(30)

char

(30)

<pk>

<fk>

Mat

a Ku

liah

Id m

atku

l

ID_J

ENIS

_MAT

KUL

Nam

a M

atku

l

char

(30)

Varc

har(2

0)

varc

har(1

00)

<pk>

<fk>

Mah

asisw

a

Id M

ahas

iswa

id_T

ahun

gel

omba

ng

Id J

urus

an

ID ko

ta

Nam

a M

ahas

iswa

Tang

gal L

ahir

Mah

asisw

a

Tem

pat L

ahir

mah

asisw

a

Agam

a m

ahas

iswa

Alam

at M

ahas

iswa

HP m

ahas

iswa

Pend

idika

n Te

rakh

ir

Tang

gal m

asuk

Nam

a O

rtu

Telp

Ortu

Alam

at O

rtu

Peke

rjaan

ortu

Tang

gal K

elua

r

Alas

an ke

uang

an

Alas

an A

bsen

si

Alas

an la

in

Nom

or S

ertif

ikat

Tang

gal a

mbi

l ser

tifika

t

Cata

tan

lain

Stat

us M

ahas

iswa

Foto

...

varc

har(3

0)

char

(30)

char

(30)

char

(10)

varc

har(1

00)

date

varc

har(5

0)

varc

har(1

0)

varc

har(2

00)

char

(20)

varc

har(5

0)

date

varc

har(1

00)

char

(20)

varc

har(2

00)

varc

har(1

00)

date

varc

har(2

00)

varc

har(2

00)

varc

har(2

00)

varc

har(5

0)

date

varc

har(2

00)

varc

har(2

0)

varc

har(2

00)

<pk>

<fk2

>

<fk1

>

<fk3

>

Jadw

al M

atku

l

ID J

adwa

l

ID R

uang

ID K

elas

Hari

Jadw

al

Jam

Mul

ai

Jam

Sel

esai

...

varc

har(3

0)

char

(30)

varc

har(3

0)

varc

har(1

0)

time

time

<pk>

<fk1

>

<fk2

>

Pres

ensi

ID J

adwa

l

ID_M

ENG

AMPU

Tang

gal

Stat

us H

adir

varc

har(3

0)

VARC

HAR(

100)

date

varc

har(1

00)

<fk1

>

<fk2

>

Ruan

g

ID R

uang

Nam

a Ru

ang

Kapa

sitas

Rua

ng

Lant

ai

Jeni

s Rua

ng

...

char

(30)

varc

har(1

00)

int

char

(10)

varc

har(1

00)

<pk>

Kela

s

ID K

elas

ID_S

EMES

TER

Id m

atku

l

Id In

struk

tur

Nam

a Ke

las

perse

n ni

lai h

aria

n

Perse

n ni

lai u

jian

ikut u

jian

jum

lah

pese

rta

varc

har(3

0)

varc

har(2

0)

char

(30)

char

(30)

varc

har(1

00)

inte

ger

Inte

ger

Inte

ger

Inte

ger

<pk>

<fk3

>

<fk1

>

<fk2

>

Sisw

a O

JT

Id O

jt

Id M

ahas

iswa

Wak

tu m

ulai

Wak

tu S

eles

ai

Tem

pat

CP telp

...

char

(30)

varc

har(3

0)

date

date

varc

har(9

9)

varc

har(9

9)

char

(20)

<pk>

<fk>

Nila

i akh

ir

ID_M

ENG

AMPU

Nila

i_Ha

rian

Nila

i_Uj

ian

NIla

i Akh

ir

id_g

rade

VARC

HAR(

100)

inte

ger

inte

ger

char

(3)

varc

har(3

)

<pk,f

k3>

<fk2

>

Peng

guna

Id p

engg

una

Nam

a pe

nggu

na

Pass

word

pen

ggun

a

Jaba

tan

peng

guna

...

int

varc

har(1

00)

varc

har(1

00)

varc

har(1

00)

<pk>

Histo

ri Ke

rja

Id_K

erja

Id M

ahas

iswa

Tahu

n Ke

rja

Tem

pat K

erja

...

char

(30)

varc

har(3

0)

date

varc

har(5

0)

<pk>

<fk>

kota

ID ko

ta

Nam

a_Ko

ta

char

(10)

varc

har(1

00)

<pk>

Tran

skrip

Id M

ahas

iswa

ID_S

EMES

TER

Id m

atku

l

NA NH keha

dira

n

keha

dira

n_pe

rsen

...

varc

har(3

0)

varc

har(2

0)

char

(30)

varc

har(5

)

Varc

har(1

0)

varc

har(1

0)

varc

har(5

)

<fk1

>

<fk3

>

<fk2

>se

mes

ter

ID_S

EMES

TER

Id J

urus

an

id_T

ahun

gel

omba

ng

Sem

este

r

STAT

US

Perio

de_a

wal

Perio

de_a

khir

...

varc

har(2

0)

char

(30)

char

(30)

varc

har(1

0)

varc

har(2

)

date

date

<pk>

<fk1

>

<fk2

>

Gra

de_n

ilai

id_g

rade

rang

e_aw

al

rang

e_ak

hir

nila

i_hu

ruf

...

varc

har(3

)

varc

har(3

)

varc

har(3

)

varc

har(1

0)

<pk>

cuti

ID_S

EMES

TER

Id M

ahas

iswa

varc

har(2

0)

varc

har(3

0)

<fk1

>

<fk2

>

trans

aksi_

kulia

h

ID J

adwa

l

Tang

gal

Jam

Mul

ai

Jam

Sel

esai

Stat

us H

adir

varc

har(3

0)

date

time

time

varc

har(1

00)

<fk>

Men

yusu

n

Id K

uriku

lum

Id m

atku

l

Sem

este

r

JML_

PERT

SY_P

RES

Dura

si

...

char

(30)

char

(30)

char

(2)

char

(10)

doub

le

char

(2)

<pk,f

k1>

<pk,f

k2>

Men

gam

pu

ID_M

ENG

AMPU

Id M

ahas

iswa

Id m

atku

l

ID_S

EMES

TER

...

VARC

HAR(

100)

varc

har(3

0)

char

(30)

varc

har(2

0)

<pk>

<fk1

>

<fk2

>

<fk3

>

Pese

rta

Id M

ahas

iswa

ID K

elas

varc

har(3

0)

varc

har(3

0)

<pk,f

k1>

<fk2

>

Men

ggun

akan

id_T

ahun

gel

omba

ng

Id K

uriku

lum

char

(30)

char

(30)

<pk,f

k1>

<pk,f

k2>

jeni

s_m

k

ID_J

ENIS

_MAT

KUL

NAM

A_JE

NIS_

MAT

KUL

Varc

har(2

0)

Varc

har(3

0)

<pk>

Instr

uktu

r

Id In

struk

tur

Nam

a In

struk

tur

HP in

struk

tur

Stat

us In

struk

tur

Real

isasi

...

char

(30)

varc

har(1

00)

char

(20)

varc

har(2

00)

int

<pk>

Deta

il_ni

lai_

kela

s

ID K

elas

id_g

rade

jum

lah

jum

lah_

perse

n

varc

har(3

0)

varc

har(3

)

inte

ger

doub

le

<fk1

>

<fk2

>

Page 41: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

51

3.4.4 Desain Database

Tabel yang akan digunakan pada aplikasi yang telah dijelaskan pada PDM

adalah sebagai berikut:

A. Tabel Master Mahasiswa

Tabel master mahasiswa digunakan untuk menyimpan data pribadi

mahasiswa primary Key pada tabel mahasiswa adalah Id_Mahasiswa sedangkan

Foreign Key pada tabel master mahasiswa adalah Id_jurusan,

Id_tahun_gelombang, id_OJT, Struktur tabelnya ada pada tabel 3.3 dibawah ini.

Tabel 3. 3 Tabel master Mahasiswa

Nama Field Tipe Data

Keterangan

PK FK Tabel Asal

Id_mahasiswa Char(30) √ - -

Id_tahun_gelombang Char(30) - √ Tahun_gelombang

Id_Jurusan Char(30) - √ Jurusan

Id_kota Char(10) - √ Kota

Nama_Mahasiswa Varchar(100) - - -

Alamat _mahasiswa Varchar(200) - - -

Tempat_Lahir_mahasiswa Varchar(50) - - -

Tanggal_Lahir_mahasiswa Date - - -

-Agama_mahasiswa Varchar(10) - - -

H-P_Mahasiswa Char(20) - - -

P-endidikan_terakhir Varchar(50) - - -

Tanggal_masuk Date - - -

Page 42: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

52

Nama Field Tipe Data

Keterangan

PK FK Tabel Asal

Nama_Ortu_Mahasiswa Varchar(100) - - -

Telp_ortu Char(20) - - -

Alamat_Ortu Varchar(200) - - -

Pekerjaan_Ortu Varchar(100) - - -

Tanggal_keluar Date - - -

Alasan_keuangan Varchar (200) - - -

Alasan_absensi Varchar (200) - - -

Alasan_lain Varchar (200) - - -

Nomor_sertifikat Varchar (50) - - -

Tanggal_ambil_sertifikat Date - - -

Catatan_lain Varchar (200) - - -

Status_mahasiswa Varchar (20) - - -

Foto Varchar (200) - - -

B. Tabel Master Kurikulum

Tabel master kurikulum merupakan tabel yang menyimpan detail atribut

kurikulum, mempunyai Primary key Id_Kurikulum dan mempunyai field

diantaranya Id_Jurusan, Tahun_kurikulum dan Status_kurikulum. Struktur

tabelnya dapat dilihat pada tabel 3.4 dibawah ini.

Page 43: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

53

Tabel 3. 4 Tabel master kurikulum

Nama Field Tipe Data

Keterangan

PK FK Tabel Asal

Id_Kurikulum Char(20) √ - -

Id_Jurusan Char(4) - √ Jurusan

Nama Kurikulum Varchar(99) - - -

Tahun_kurikulum Char(30) - - -

Status_kurikulum Char(30) - - -

C. Tabel Master Jurusan

Tabel Master jurusan merupakan tabel master yang menyimpan detail jurusan

yang terdiri dari 2 atribut diantaranya Id_jurusan sebagai primary Key. Mempunyai

field diantaranya nama_jurusan dan field inis_jurusan. Struktur tabelnya dapat

dilihat pada tabel 3.5 dibawah ini.

Tabel 3. 5 Tabel master jurusan

Nama Field Tipe Data

Keterangan

PK FK Asal Tabel

Id_Jurusan Char(4) √ - -

Nama Jurusan Varchar(99) - √ -

Inis_Jurusan Char(2) - - -

D. Tabel Master Tahun Gelombang

Tabel master tahun gelombang merupakan tabel yang menyimpan tahun ajaran

dan gelombang penerimaan mahasiswa baru, terdiri dari 3 atribut diantaranya

Page 44: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

54

Id_tahun sebagai Primary Key, Id_Gelombang sebagai Primary Key dan

Id_Kurikulum sebagai Foreign Key. Struktur tabelnya dapat dilihat pada tabel 3.6

Tabel 3. 6 Tabel master tahun gelombang

Nama Field Tipe Data

Keterangan

PK FK Tabel Asal

Id_Tahun_gelombang Char(30) √ - -

Id_Gelombang Char(2) - - -

Id_tahun Char(2) - - -

E. Tabel Master Instruktur

Tabel master instruktur merupakan tabel yang menyimpan detail data diri dari

instruktur yang mengajar di SHS, pada tabel tersebut memiliki Id_Instruktur

sebagai Primary Key. Struktur tabelnya dapat dilihat pada gambar 3.7.

Tabel 3. 7 Tabel master instruktur

Nama Field Tipe Data

Keterangan

PK FK Tabel Asal

Id_Instruktur Char(30) √ - -

Nama_Instruktur Varchar(100) - - -

HP_Instruktur Char(20) - - -

Status_instruktur Varchar(200) - - -

Realisasi Int - - -

Page 45: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

55

F. Tabel Master Mata kuliah

Tabel Master mata kuliah merupakan tabel yang menyimpan data mata kuliah

yang terdiri dari 3 atribut. Id_Matkul sebagai Primary Key, Id_Jenis_matkul

sebagai Foreign Key1, Struktur tabelnya dapat dilihat pada tabel 3.8 dibawah ini.

Tabel 3. 8 Tabel master mata kuliah

Nama Field Tipe Data

Keterangan

PK FK Tabel Asal

Id_Matkul Char(30) √ - -

Id_Jenis_matkul varchar(20) - √ Jenis Matkul

Nama_matkul Varchar(100) - - -

G. Tabel Mengampu

Tabel mengampu merupakan tabel transaksi yang berasal dari tabel Mata

kuliah dan tabel Mahasiswa. Terdiri 2 atribut, diantaranya Id_mahasiswa sebagai

Primary key dan Foreign Key1 serta Id_matkul sebagai Primary Key dan Foreign

Key2. Struktur tabelnya dapat dilihat pada tabel 3.9.

Tabel 3. 9 Tabel mengampu

Nama Field Tipe Data

Keterangan

PK FK Tabel Asal

Id_mengampu Varchar (100) √ - -

Id_Mahasiswa Char(20) - √ Mahasiswa

Id_Matkul Char(10) - √ Matkul

Id_semester Varchar(20) - √ Semester

Page 46: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

56

H. Tabel Presensi

Tabel presensi merupakan tabel yang menyimpan presensi harian maupun

presensi ujian. Memiliki 7 atribut diantaranya Id_Presensi sebagai primary key,

id_mahasiswa sebagai Foreign Key2, Nama_kelas sebagai Foreign Key1. Struktur

tabelnya dapat dilihat pada tabel 3.10.

Tabel 3. 10 Tabel Presensi

Nama Field Tipe Data

Keterangan

PK FK Tabel Asal

Id_Mengampu varchar(100) √ - Mengampu

Id_jadwal Varchar(30) - √ Jadwal_matkul

Tanggal date - - -

Status_Hadir Varchar(100) - - -

I. Tabel Nilai Akhir

Tabel nilai akhir merupakan tabel yang menyimpan detail nilai akhir

matakuliah mahasiswa. Memiliki id_nilai_akhir sebagai Primary key. Struktur

tabelnya dapat dilihat pada tabel 3.11.

Tabel 3. 11 Tabel Nilai Akhir

Nama Field Tipe Data

Keterangan

PK FK Tabel Asal

Id_mengampu Varchar(100) √ - Mengampu

Nilai_Akhir Char(3) - - -

Id_grade Varchar(3) - - -

Page 47: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

57

J. Tabel Siswa OJT

Tabel siswa OJT adalah tabel yang menyimpan data magang mahasiswa di

SHS, memiliki Id_ojt sebagai Primary key, Id_mahasiswa sebagai Foreign Key.

Struktur tabelnya dapat dilihat pada tabel 3.12.

Tabel 3. 12 Tabel Siswa OJT

Nama Field Tipe Data

Keterangan

PK FK Tabel Asal

Id_Ojt Char(20) √ - -

Id_mahasiswa Char(20) - √ Mahasiswa

Waktu_mulai Date - - -

Waktu_Selesai Date - - -

Tempat Varchar(100) - - -

CP Varchar(100) - - -

Telp Char(20) - - -

K. Tabel Menyusun

Tabel menyusun merupakan tabel yang berisi matakuliah dalam satu

kurikulum, pada tabel tersebut memiliki id_kurikulum sebagai primary key 1 dan

foreign key1 serta id_matkul sebahai primary key 2 dan foreign key 2. Struktur

tabelnya dapat dilihat pada tabel 3.13.

Page 48: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

58

Tabel 3. 13 Tabel menyusun

Nama Field Tipe Data

Keterangan

PK FK Tabel Asal

Id_kurikulum Char(30) √ √ Kurikulum

Id_matkul Char(30) √ √ Matkull

Semester Char (2) - √ Semester

Jml_pert Char (10) - - -

Sy_pres Double - - -

L. Tabel kota

Tabel Kota merupakan tabel yang menyimpan data kota yang digunakan untuk

mengisi identitas mahasiswa. Struktur tabelnya dapat dilihat pada tabel 3.14.

Tabel 3. 14 Tabel Kota

Nama Field Tipe Data

Keterangan

PK FK Tabel Asal

Id_Kota Char(10) √ - -

Nama_kota Varchar (100) - - -

M. Tabel Grade Nilai

Tabel grade nilai merupakan tabel yang menyimpan data Grade nilai angka dan

huruf yang digunakan sebagai acuan untuk memberi nilai huruf kepada mahasiswa.

Struktur tabelnya dapat dilihat pada tabel 3.15

Page 49: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

59

Tabel 3. 15 Tabel Grade Nilai

Nama Field Tipe Data

Keterangan

PK FK Tabel Asal

Id_Grade Varchar(3) √ - -

Range_awal Varchar(3) - - -

Range_akhir Varchar(3) - - -

Nilai_huruf Varchar(10) - - -

N. Tabel Menggunakan

Tabel menggunakan adalah tabel yang menyimpan data penggunaan kurikulum

oleh tahun gelombang tertentu. Tabel tersebut memiliki id_tahun_gelombang

sebagai Primary key1 dan id_kurikulum sebagai primary key2. Struktur tabelnya

dapat dilihat pada tabel 3.16.

Tabel 3. 16 Tabel menggunakan

Nama Field

Tipe

Data

Keterangan

PK FK Tabel Asal

Id_tahun_gelombang Char(30) √ - Tahun_Gelombang

Id_kurikulum Char(30) √ - Kurikulum

O. Tabel Cuti

Tabel cuti merupakan tabel yang menyimpan data mahasiswa yang tidak aktif

pada semester tertentu. Tabel tersebut mempunyai id_semester sebagai

foreignkey1 dan id_mahasiswa sebagai foreignkey2. Struktur tabelnya dapat dilihat

pada tabel 3.17.

Page 50: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

60

Tabel 3. 17 Tabel cuti

Nama Field Tipe Data

Keterangan

PK FK Asal Tabel

Id_semester varchar(20) - √ Semester

Id_mahasiswa varchar(30) - √ Mahasiswa

P. Tabel Histori Kerja

Tabel Histori kerja merupakan tabel yang menyimpan data histori kerja

mahasiswa sebelum masuk ke SHS. Tabel tersebut memiliki id_kerja sebagai

primary key. Struktur tabelnya dapat dilihat pada tabel 3.18.

Tabel 3. 18 Tabel Histori kerja

Nama Field Tipe Data

Keterangan

PK FK Asal Tabel

Id_kerja Char(30) √ - -

Id_mahasiswa varchar(30) - √ Mahasiswa

Tahun Kerja Date - - -

Tempat Kerja Varchar (50) - - -

Q. Tabel Detail Nilai kelas

Tabel detail nilai kelas merupakan tabel yang menyimpan data detail hasil rekap

per kelas. Tabel tersebut memiliki id_kelas dan ID_Grade sebagai primary key.

Struktur tabelnya dapat dilihat pada tabel 3.19

Page 51: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

61

Tabel 3. 19 Tabel Detail nilai kelas

Nama Field Tipe Data

Keterangan

PK FK Asal Tabel

ID_KELAS Char(30) Primary key - Kelas

ID_GRADE varchar(30) - √ Grade_nilai

JUMLAH Date - - -

Jumlah persen Double - - -

3.4.5 Desain User Interface

Desain user interface digunakan sebagai panduan dalam menentukan letak

aplikasi. Desain user interface pada aplikasi ini di buat sesederhana mungkin agar

mudah untuk digunakaan oleh pengguna. Selanjutnya akan dijelaskan pada sub bab

dibawah ini.

a. Tampilan Utama Login user

Pada halaman login ini terdapat textbox username dan textbox password

yang digunakan untuk menentukan hak akses pada aplikasi ini. Selanjutnya

dijelaskan pada gambar 3.25.

Gambar 3. 25 Tampilan desain menu login

Page 52: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

62

b. Tampilan Login Mahasiswa

Pada halaman login mahasiswa ini terdapat textbox untuk mengisikan NIM

mahasiswa dan button mahasiswa untuk memproses fungsi login mahasiswa

Selanjutnya dijelaskan pada gambar 3.26.

Gambar 3. 26 Tampilan Login Mahasiswa

c. Tampilan utama Kabag akademik

Setelah melakukan Login sebagai Kabag, maka tampilan aplikasi akan berubah

seperti gambar 3.27. pada posisi seperti ini, aplikasi menunggu pilihan menu dari

User, dan user dapat memilih beberapa menu diantaranya Maintenance data,

Laporan, Panduan aplikasi dan logout.

Page 53: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

63

Gambar 3. 27 Tampilan utama Kabag

d. Tampilan Kabag menu maintenance jurusan

Setelah user memilih menu Maintenance data, maka user dapat memilih sub

menu, diantaranya sub menu Maintenance data jurusan. Sub menu ini berfungsi

menyimpan data jurusan yang ada pada SHS. Pada sub menu ini terdapat beberapa

Textbox diantaranya Id jurusan, Nama jurusan, Inisialisasi Jurusan,. Lebih jelasnya

dapat dilihat pada gambar 3.28

Page 54: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

64

Gambar 3. 28 Tampilan desain maintenance jurusan

e. Tampilan Kabag menu maintenance tahun dan gelombang

Menu Maintenance tahun dan gelombang adalah menu yang berfungsi untuk

menyimpan tahun ajaran dan gelombang pendaftaran jurusan di SHS. Lebih

jelasnya akan dijelaskan pada gambar 3.29.

Page 55: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

65

Gambar 3. 29 Maintenance tahun dan gelombang

f. Tampilan Kabag menu maintenance matakuliah

Menu maintenance mata kuliah merupakan menu yang berfungsi untuk

menyimpan mata kuliah yang terdiri dari Id matakuliah, Nama matakuliah, jenis

mata kuliah, dan aksi untuk edit masa kuliah. Lebih jelasnya akan di jelaskan pada

gambar 3.30.

Gambar 3. 30 Maintenance mata kuliah

Page 56: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

66

g. Tampilan Kabag menu maintenance kurikulum

Menu pembagian matakuliah pembuatan kurikulum merupakan menu yang

berfungsi untuk menambah dan mengedit kurikulum yang berlaku di SHS, terdiri

dari id kurikulum, id jurusan, dan memilih daftar matakuliah yang termasuk dalam

kurikulum tersebut. Lebih jelasnya akan dijelaskan pada gambar 3.31.

Gambar 3. 31 Maintenance Kurikulum

h. Tampilan Kabag menu cari siswa dan lulusan

Menu cari siswa ini berfungsi untuk mencari daftar siswa dan lulusan yang

pada semua jurusan. Pada menu ini terdapat 1 textbox untuk mencari siswa melalui

Id / nama siswa. Lebih jelasnya akan dijelaskan pada gambar 3.32.

Page 57: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

67

Gambar 3. 32 Menu cari siswa

i. Tampilan Kabag Set Mahaasiswa Aktif

Menu kabag set mahasiswa adalah menu yang berfungsi untuk mengatur

mahasiswa yang akan mengikuti perkulihan pada semester tertentu, di filter

berdasarkan jurusan dan tahun gelombang yang aktif. Desain GUI nya dapat dilihat

pada gambar 3.33.

Gambar 3. 33 Tampilan Set Siswa Aktif

Page 58: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

68

j. Tampilan Kabag Setting Semester

Menu tampilan kabag setting semester merupakan menu yang nantinya akan

digunakan untuk membuka sesmter akademik serta menutup semester ketika

proses pembelajaraan pada saat semester tersebut telah berakhir. Desain GUI nya

dapat dilihat pada gambar 3.34

Gambar 3. 34 GUI Setting Semester

k. Tampilan Kabag Setting kurikulum

Menu tampilan kabag setting kurikulum merupakan menu yangn nantinya

mengatur penggunaan kurikulum pada gelombang pendaftaran tertentu pada setiap

proses pembagian matakuliah. Desain GUInya dapat dilihat pada gambar 3.35

Page 59: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

69

Gambar 3. 35 GUI Setting kurikulum

l. Tampilan Kabag proses lulus

Menu tampilan kabag proses lulus merupakan proses yang nantinya akan

memproses kelulusan siswa dan ketika menyimpan data siswa lulus akan

mendownload transkrip yang akan di berikan kepada siswa sebagai bukti studi di

SHS. Desain GUI nya dapat dilihat pada gambar 3.34

Gambar 3. 36 Kabag Entry siswa lulus

Page 60: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

70

m. Tampilan Staff akademik

Menu tampilan staff akademik merupakan menu tampilan utama setelah user

melaklukan login sebagai Staff akademik. Pada menu ini user dapat memilih menu

sesuai hak akses staff akademik, diantaranya Maintenance data, administrasi,cari,

pancuan aplikasi dan logout. Untuk desain guinya dapat dilihat pada gambar 3.37

Gambar 3. 37 Tampilan halaman utama Staff akademik

n. Tampilan Staff menu proses pendaftaran mahasiswa

Menu proses pendaftaran mahasiswa merupakan menu yang berfungsi untuk

mengisi biodata mahasiswa . terdapat beberapa form yang harus diisi termasuk

mengupload foto siswa yang nantinya akan disimpan ke dalam database. Lebih

jelasnya akan dijelaskan melalui gambar 3.38.

Page 61: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

71

Gambar 3. 38 Menu Entry data mahasiswa

o. Tampilan Staff menu entry presensi

Menu Entry presensi merupakan menu yang digunakan untuk mengisi presensi

perkuliah teori maupun perkuliahan praktik. Didalam menu tersebut terdapat

beberapa inputan yang digunakan untuk mencari data perkuliahan pada tanggal

tertentu dan akan menampilkan data perkuliahan yang akan diisi presensinya. Lebih

jelasnya akan dijelaskan melalui gambar 3.39.

Gambar 3. 39 Tampilan menu Entry presensi

Page 62: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

72

p. Tampilan Staff menu entry nilai akhir

Menu entry nilai akhir merupakan menu yang berfungsi untuk mengisi form

nilai yang didapat dari instruktur. Lebih jelasnya dijelaskan pada gambar 3.40.

Gambar 3. 40 Menu entry nilai akhir

q. Tampilan staff menu entry data OJT

Menu data OJT merupakan menu yang berfungsi untuk mengisi data OJT yang

dilakukan siswa SHS. Didalam menu tersebut terdapat beberapa Textbox yang

digunakan untuk menyimpan beberapa data diantaranya tempat OJT dan contact

person CP yang dapat dihubungi. Lebih jelasnya dijelaskan melalui Gambar 3.41.

Page 63: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

73

Gambar 3. 41 Entry data OJT

r. Tampilan staff cetak transkrip

Menu Cetak transkrip adalah menu yang digunakan untuk mencetak ulang

transkrip untuk mahasiswa yang telah lulus. Pada menu tersebut yang menjadi

inputan merupakan data jurusan dan data tahun gelombang Tampilan GUI nya

dapat diluhat pada gambar 3.42

Gambar 3. 42 GUI Cetak Transkrip

Page 64: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

74

s. Tampilan Staff cetak form nilai

Menu cetak form nilai adalah menu yang nantinya akan menjadi acuan untuk

mencetak form nilai yang akan diberikan ke instruktur untuk mengisi nilai yang

nantinya akan direkap kedalam aplikasi. Tampilan menunya dpat dilihat pada

gambar 3.43

Gambar 3. 43 GUI menu cetak form nilai

t. Tampilan lihat histori kelas

Tampilan menu histori kelas adalah menu yang nantinya akan menampilkan

hisori berubah rekap nilai dan presensi pada setiap kelas. Masukan yang

dibutuhkan adalah semester. Nantinya aplikasi akan menampilkan data histori

meliputi idkelas, nama insturktur, nama kelas, jumlah mahasiswa yang dapat

mengikuti ujian, jumlah peserta pada setiap kelas, serta rekap nilai yang

diampilkan panada detail nilai. Gambar GUInya dapat dilihat pada gambar 3.42

Page 65: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

75

Gambar 3. 44 Tampilan histori kelas

u. Tampilan lihat histori mahasiswa

Tampilan lihat histori mahasiswa merupakan tampilan yangn nantinya akan

menampilkan data histori data akademik mahasiswa selama perkuliahan, baik

perkuliahan yang belum tutup semester maupun yang telah tutup semester.

Tampilan GUI histori mahasiswa dapat dilihat pada gambar 3.44.

Gambar 3. 45 GUI lihat histori mahasiswa

Page 66: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

76

3.4.6 Desain Uji Coba Fitur Dasar sistem

Desain ujicoba fitur dasar sistem dilakukan dengan metode Black Box

Testing dimana aplikasi akan diuji dengan melakukan uji coba untuk membuktikan

bahwa aplikasi yang telah dibuat sesuai dengan tujuan yang akan dicapai. Hal-hal

yang akan diujikan ada pada Tabel 3.20

Tabel 3. 20 Rencana pengujian aplikasi

Requirment yang diuji Fungsi yang diuji

Uji coba Login Melakukan Login

Uji coba maintenance jurusan Melakukan create read dan update data

jurusan.

Uji coba maintenance tahun dan

gelombang

Melakukan create dan read tahun dan

gelombang.

Uji coba proses pembagian

matakuliah

1. Melakukan Pembuatan dan penyusunan

kurikulum

2. Melakukan proses buka semester

3. Melakukan pengaturan penggunaan

kurikulum

4. Melakukan proses keaktifan mahasiswa

Uji coba proses pendaftaran

mahasiswa

Melakukan create read dan update data

mahasiswa.

Uji coba entry data presensi Melakukan create read dan update data

presensi.

Uji coba cetak form presensi dan

nilai

Melakukan proses cetak form presensi ujian

dan form nilai

Uji coba hitung nilai akhir Melakukan create read dan update data nilai.

Uji coba entry data OJT Melakukan create dan read data OJT.

Uji coba proses kelulusan Melakukan read dan update mahasiswa.

Uji coba Cetak transkrip Menampilkan hasil cetak transkrip nilai

mahasiswa

Uji coba melihat histori

mahasiswa

Melakukan view data histori mahasiswa

Uji coba melihat histori kelas Melakukan View data histori kelas

a. Uji coba login

Proses login dilakukan dengan cara memasukkan username dan password.

Berdasarkan username dan password ini akan diketahui hak akses masing-masing

pengguna. Desain uji coba dapat dilhat pada tabel 3.21.

Page 67: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

77

Tabel 3. 21 Desain uji coba login

Test

Case ID Tujuan Input Output Diharapkan

a.1 Deskripsi Username,

Password, login data yang

valid

Username,

Password benar

Login berhasil, masuk

ke halaman utama

aplikasi.

a.2 Deskripsi Username,

Password, login data yang

tidak valid

Username,

Password salah

Muncul pesan

“Username dan

password Salah”

b. Uji coba maintenance jurusan

Uji coba maintenance jurusan bertujuan untuk menguji fungsi melakukan

create,update dan read data jurusan. Desain uji coba dapat dilihat pada tabel 3.22.

Tabel 3. 22 Desain uji coba maintenance jurusan

Test

Case ID Tujuan Input

Output

Diharapkan

b.1 Menampilkan data

jurusan yang telah

disimpan

Menu maintenance

jurusan

b.2 Mengisi data jurusan Id_jurusan, Nama

Jurusan

Data jurusan

tersimpan dalam

database dan

berhasil di

tampilkan pada

tabel Jurusan

c. Uji coba maintenance tahun dan gelombang

Uji coba maintenance tahun dan gelombang bertujuan untuk menguji fungsi

melakukan create,update dan read data tahun dan gelombang. Desain uji coba

dapat dilihat pada tabel 3.22

Page 68: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

78

Tabel 3. 22 Desain uji coba maintenance tahun dan gelombang

Test

Case ID Tujuan Input

Output

Diharapkan

c.1 Mengisi data tahun dan

gelombang

Id_tahun,

Id_Gelombang,

Id_kurikulum

Data tahun dan

gelombang

tersimpan serta di

tampilkan dalam

tabel tahun dan

gelombang

c.2 Menampilkan data tahun dan gelombang

Menu tahun dan gelombang

Data tahun dan gelombang berhasil

di tampilkan dalam

tabel tahun dan

gelombang

d. Uji coba proses pembagian matakuliah

Uji coba proses pembagian matakuliah bertujuan untuk menguji fungsi

melakukan create,update dan read data pembagian matakuliah, diantaranya data

kurikulum, data semester, data pengaturan penggunaan kurikulum, dam proses

keaktifan mahasiswa. Desain uji coba dapat dilihat pada tabel 3.23

Tabel 3. 23 Desain uji coba proses pembagian matakuliah

Test

Case ID Tujuan Input

Output

Diharapkan

d.1 Melakukan pembuatan dan

penyusunan kurikulum

Id_kurikulum,

Tahun

Kurikulum,

Jurusan, Nama

kurikulum,

Status

kurikulum,

id_matkul,

semester

pelaksanaan

matkul, jumlah pertemuan

matkul

Data kurikulum

tersimpan dan data

penyusunan

kuriukulum dapat

tersimpan dan dapat

ditampilkan di

system.

d.2 Mengubah data susunan

kurikulum

Id_kurikulum,

id_matkul,

Semester

Data susunan

kurikulum berhasil

diubah dan

Page 69: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

79

Test

Case ID Tujuan Input

Output

Diharapkan

pelaksanaan,

jumlah

pertemuan

ditampilkan pada

tabel kurikulum

d.3 Melakukan proses buka

semester

Id jrusan, id

tahun

gelombang,

semester

Data semester

berhasil disimpan.

d.4 Melakukan pengaturan

penggunaan kurikulum

(set kurikulum)

Id semester, id

kurikulum

Data penggunaan

kurikulum

tersimpan pada

tabel

‘menggunakan’ dan

dapat ditampilkan

pada sistem

d.5 Melakukan proses

keaktifan mahasiswa

Id_matkul, id

mahasiswa, id

semester

Data keaktifan

mahasiswa

tersimpan pada

tabel mengampu

serta dapat

ditampilkan pada

sistem

e. Uji coba pendaftaran mahasiswa

Uji coba cari pendaftaran mahasiswa bertujuan untuk menguji fungsi

melakukan Create, Update ,Read data mahasiswa yang disimpan. Desain uji coba

dapat dilihat pada tabel 3.24

Tabel 3.24 Desain uji coba pendaftaran mahasiswa

Test

Case

ID

Tujuan Input Output

Diharapkan

e.1 Mengisikan

data mahasiswa

Id_mahasiswa, Id_tahun,

id_gelombang, id_Jurusan,

Nama_mahasiswa,

Alamat_mahasiswa,

tempat_lahir_mahasiswa,

tanggal_lahir_mahasiswa,

agama_mahasiswa,

Pendidikan_terakhir_mahasis

wa, Nama_ortu, Alamat_ortu,

Pekerjaan_ortu

Data mahasiswa

tersimpan pada tabel

mahasiswa dan data

mahasiswa

ditampilkan pada

tabel mahasiswa

Page 70: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

80

Test

Case

ID

Tujuan Input Output

Diharapkan

e.2 Mengubah data

mahasiswa

Id_mahasiswa, Id_tahun,

id_gelombang, id_Jurusan,

Nama_mahasiswa,

Alamat_mahasiswa,

tempat_lahir_mahasiswa,

tanggal_lahir_mahasiswa,

agama_mahasiswa,

Pendidikan_terakhir_mahasis

wa, Nama_ortu, Alamat_ortu,

Pekerjaan_ortu

Data mahasiswa

berhasil diubah dan

ditampilkan pada

tabel mahasiswa

e.3 Menampilkan

data mahasiswa

Menu Entry data mahasiswa Data mahasiswa

berhasil ditampilkan

pada tabel

mahasiswa.

f. Uji coba entry data presensi

Uji coba cari Entry data presensi bertujuan untuk menguji fungsi melakukan

Create, Update ,Read data presensi yang disimpan. Desain uji coba dapat dilihat

pada tabel 3.25

Tabel 3. 25 Desain uji coba entry data presensi

Test

Case ID Tujuan Input

Output

Diharapkan

f.1 Mengisikan data

presensi

Id_presensi, Id_mahasiswa,

Nama_kelas,

Presensi_mahasiswa,

Presensi_matkul, Tanggal,

Status_hadir

Data presensi

tersimpan pada

tabel presensi dan

ditampilkan pada

tabel presensi.

f.2 Mengubah data

presensi

Id_presensi, Id_mahasiswa,

Nama_kelas,

Presensi_mahasiswa,

Presensi_matkul, Tanggal,

Status_hadir

Data presensi

berhasil diubah,

dan berhasil

ditampilkan pada

tabel presensi.

f.3 Menampilkan data

presensi

Menu Entry data presensi Data presensi

berhasil

ditampilkan

Page 71: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

81

g. Uji coba hitung nilai

Uji coba hitung nilai merupakan pengujian yang berfungsi untuk menguji

fungsi melakukan Create, Update, read data presensi yang disimpan. Desain uji

coba dapat dilihat pada tabel 3.26

Tabel 3. 26 Desain uji coba entry nilai akhir

Test

Case ID Tujuan Input Output Diharapkan

g.1 Mengisi data nilai Id_nilai_akhir,

Id_mahasiswa,

nilai_akhir.

Data nilai akhir

tersimpan dan data

nilai akhir ditampilkan

pada tabel nilai akhir

g.2 Menampilkan data

nilai

Menu Entry nilai Data nilai akhir

berhasil ditampilkan

pada tabel nilai akhir.

h. Uji coba entry data OJT

Uji coba entry data OJT merupakan pengujian yang berfungsi untuk menguji

fungsi melakukan Create, Update, Read data OJT yang disimpan. Desain uji coba

dapat dilihat pada tabel 3.27

Tabel 3. 27 Desain uji coba entry data OJT

Test

Case ID Tujuan Input

Output

Diharapkan

h.1 Mengisi data OJT siswa Id_Ojt,

Id_mahasiswa,

Waktu_mulai,

Waktu_selesai,

Tempat,cp.

Data Ojt berhasil

terseimpan dan

ditampilkan pada

tabel OJT.

h.2 Menampilkan data OJT

siswa

Menu Entry data

OJT

Data Ojt berhasil

ditampilkan pada

tabel OJT

Page 72: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

82

i. Uji coba proses kelulusan

Uji coba proses kelulusan merupakan ujicoba yang berfungsi untuk menguji

fungsi Update data status mahasiswa . Desain uji coba dapat dilihat pada tabel 3.28

Tabel 3. 28 Desain uji coba entry kelulusan

Test

Case ID Tujuan Input

Output

Diharapkan

i.1 Mengisi data kelulusan

siswa

Id_mahasiswa,

Nama_mahasiswa,

Status mahasiswa

berubah menjadi

“LULUS”

j. Uji coba Cetak Transkrip

Uji coba cetak transkrip merupakan uji coba yang berfungsi untuk menguji

fungsi cetak transkrip dari satu atau lebih mahasiswa. Desain uji coba dapat dilihat

pada tabel 3.29.

Tabel 3. 29 Desain uji coba cetak transkrip

Test

Case ID Tujuan Input

Output

Diharapkan

j.1 Mampu menampilkan

transkrip berkestensi

“.pdf”

id_Mahasiswa Aplikasi dapat

menampilkan

transkrip yang di

download dan

berisi detail data

akademik

makahasiswa

k. Uji coba cetak form nilai

Uji coba cetak form presensi ujian dan form nilai merupakan uji coba yang

berfungsi untuk menguji fungsi cetak form presensi ujian dan nilai dari satu kelas.

Desain uji coba dapat dilihat pada tabel 3.30

Page 73: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2305/4/BAB_III.pdf · Kosong Form Presensi Terisi Jadwal Perkuliahan Rekap ... nilai akhir Data Instruktur

83

Tabel 3. 30 Uji coba cetak form nilai

Test

Case ID Tujuan Input Output Diharapkan

k.1 Mampu menampilkan

form nilai berkestensi

“.pdf”

id_kelas Aplikasi dapat

menampilkan form nilai

yang di download dan

berisi daftar nilai yang

akan diisi instruktur

l. Uji coba lihat data histori akademik mahasiswa

Uji coba lihat data histori akademik mahasiswa merupakan uji coba yang

berfungsi untuk menguji fungsi lihat data histori akademik mahasiswa selama

perkuliahan di SHS. Desain uji coba dapat dilihat pada tabel 3.31

Tabel 3. 31 Uji coba lihat data histori akademik mahasiswa

Test

Case ID Tujuan Input Output Diharapkan

l.1 Mampu menampilkan

data histori akademik

mahasiswa

Id_mahasiswa Aplikasi dapat menampilkan

data histori akademik

mahasiswa

m. Uji coba lihat data histori kelas

Uji coba lihat data histori kelas merupakan uji coba yang berfungsi untuk

menguju fungsi lihat data histori kelas pada semester tertentu. Desain uji coba

dapat dilihat pada tabel 3.32

Tabel 3. 32 Uji coba lihat data histori kelas

Test

Case ID Tujuan Input Output Diharapkan

m.1 Mampu menampilkan data

histori kelas pada semester

tertentu.

Id_semester Aplikasi dapat

menampilkan detail

data histori perkelas

pada semester tertentu.