• Tidak ada hasil yang ditemukan

BAB III ANALISIS DAN PERANCANGAN SISTEM. Pembuatan aplikasi ini menerapkan konsep SDLC model waterfall yang

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III ANALISIS DAN PERANCANGAN SISTEM. Pembuatan aplikasi ini menerapkan konsep SDLC model waterfall yang"

Copied!
38
0
0

Teks penuh

(1)

12

BAB III

ANALISIS DAN PERANCANGAN SISTEM

Pembuatan aplikasi ini menerapkan konsep SDLC model waterfall yang berfungsi untuk menggambarkan tahapan-tahapan yang dimulai dari tahap analisis sistem hingga tahap pengujian.

Communication 1. Observasi. 2. Wawancara. Output : User Requirments Planning Analisis Sistem (User Requirments) Output : 1. Data Modelling 2. Process Modelling 3. User Interface Modeling 1. Data Modelling. 2. ProcessModelling. 3. User Interface. Output :

1. Diagram Input Process Output.

2. System Flow

3. Context Diagram. 4. Data Flow Diagram. 5. Conceptual Data Model.

6. Physical Data Model. 7. Deisgn User Interface

Construction 1. Coding. 2. Testing. Output : 1. Application. 2. Hasil uji coba aplikasi

Gambar 3.1 SDLC Model Waterfall

3.1 Analisis Sistem

Analisis sistem bertujuan untuk memperoleh gambaran proses dan kelemahan-kelemahan serta kendala yang ada. Dalam analisis sistem ini langkah-langkahnya adalah melakukan studi literatur, pengumpulan data, identifikasi masalah dengan menganalisis permasalahan yang ada dan menganalisis kebutuhan

(2)

sistem serta perancangan sistem sebagai solusi permasalahan tersebut.

3.1.1 Studi Literatur

Studi literatur dilakukan pada saat penelitian berlangsung dengan cara mengumpulkan informasi-informasi yang berkaitan dengan topik penelitian di perpustakaan ataupun via web. Sumber informasi ini berupa karya ilmiah dan buku. Hal ini bertujuan untuk memperoleh data dan pengetahuan yang lebih mengenai aplikasi yang dibuat. Adapun informasi yang digali adalah mengenai: a. Rancangan Antar Muka

b. Web

c. Framework Code Igniter

3.1.2 Pengumpulan Data

Dalam penelitian ini, pengumpulan data dilakukan dengan membagikan kuesioner kepada mahasiswa angkatan 2009 hingga 2015 di lingkup Stikom Surabaya. Kuesioner dibagikan kepada 60 mahasiswa di jurusan Sistem Informasi, jurusan Desain Komunikasi Visual dan jurusan Akuntansi. Tujuan dari pengumpulan data ini adalah untuk mengidentifikasi masalah yang ada.

3.1.3 Identifikasi Masalah

Berdasarkan data yang didapat dari data center Stikom Surabaya, diketahui bahwa jumlah mahasiswa yang lulus tepat waktu (waktu studi empat tahun) di program studi S1 Sistem Informasi tergolong rendah dan terus menurun tiap tahunnya. Untuk mengetahui penyebab rendahnya angka kelulusan tersebut, maka dilakukan observasi serta penyebaran kuesioner awal kepada 60 mahasiswa di Stikom Surabaya.

(3)

Hasil dari penyeberan kuesioner awal yang ditujukan kepada mahasiswa angkatan 2009 hingga 2015 tersebut, ditemukan dua permasalahan, yaitu: sebanyak 59% mahasiswa tidak memiliki sebuah perencanaan untuk membantu studinya dan sebanyak 41% mahasiswa tidak memiliki motivasi untuk dapat menyelesaikan studi tepat waktu.

3.1.4 Analisis Kebutuhan

Analisis kebutuhan bertujuan untuk mengetahui kebutuhan-kebutuhan apa saja yang diperlukan untuk pengembangan sistem. Kebutuhan-kebutuhan tersebut dijabarkan seperti pada Tabel 3.1 di bawah ini.

Tabel 3.1Kebutuhan Pengguna

Pengguna Kebutuhan Pengguna

Mahasiswa 1. Melakukan input target nilai. 2. Melakukan input kalimat motivasi.

3. Memperoleh informasi hasil nilai prediksi. 4. Memperoleh informasi persentase kehadiran

kurang dari 80%.

5. Memperoleh pop-up motivasi.

Dari tabel kebutuhan pengguna, kemudian dijabarkan lagi menjadi kebutuhan fungsional. Berikut Tabel 3.2 adalah kebutuhan fungsional.

Tabel 3.2Kebutuhan Fungsional

Kebutuhan Pengguna Kebutuhan Fungsional

Melakukan input target nilai Entry nilai target nilai per mata kuliah. Menyimpan data nilai target kedalam tabel target nilai.

Melakukan input kalimat motivasi Entry kalimat motivasi. Menyimpan data motivasi kedalam tabel motivasi.

Memperoleh informasi hasil nilai prediksi

Mengambil data mata kuliah, data nilai, data target nilai, data nilai prediksi dari sistem.

(4)

Kebutuhan Pengguna Kebutuhan Fungsional

Memperoleh informasi persentase kehadiran kurang dari 80%

Mengambil data KRS dari sistem.

Memperoleh pop-up motivasi Mengambil data motivasi, data jadwal kuliah, data presensi, data target nilai, dan data nilai dari sistem.

3.2 Perancangan Sistem

Berdasarkan analisis kebutuhan yang telah dilakukan, dapat dirancang sebuah solusi model pengembangan sistem yang memberikan gambaran tentang langkah-langkah dalam membangun sistem yang dibuat. Pada tahap ini digambarkan dengan menggunakan blok diagram, system flow, diagram berjenjang, diagram konteks, Data Flow Diagram (DFD), Entity Relationship Diagram (ERD), Conceptual Data Model (CDM), Physical Data Model (PDM), struktur tabel, perancangan antar muka dan perancangan uji coba.

3.2.1 Blok Diagram

Secara umum model pengembangan dalam aplikasi Self Planning & Motivation digambarkan dalam blok diagram yang dapat dilihat pada Gambar 3.2. Blok diagram tersebut dibuat untuk mempetakan proses kerja pada suatu sistem dan menjelaskan tentang sebab akibat antara masukan dan keluaran data pada sistem. Blok diagram ini terdiri dari beberapa elemen pembentuk, adapun elemen tersebut adalah input, proses, dan output yang dihasilkan oleh sistem yang telah dibuat. Blok diagram juga berguna untuk mengetahui data-data apa saja yang digunakan oleh sistem.

(5)

Blok diagram IPO

Input Process Output

Data Mhs Data Motivasi Mhs Menghitung nilai prediksi Informasi nilai prediksi per MK Mengecek persentase kehadiran Alert persentase kehadiran Proses motivasi Pop-up Motivasi Informasi update nilai prediksi per MK Update nilai prediksi Data KRS Data Target Nilai Data Matakuliah Data Nilai Prediksi

Gambar 3.2 Blok Diagram

Pada blok diagram tersebut dibagi menjadi tiga bagian, yaitu input, process, dan output. Masing-masing bagian tersebut saling mempengaruhi sesuai tujuan dibangunnya sistem ini, adapun penjelasan rincinya adalah sebagai berikut: a. Input

Pada blok input ini terdiri dari data masukan yang berasal dari data master, yaitu:

(6)

1. Data target nilai

Data yang dimasukkan adalah data nilai target per mata kuliah. Data ini berupa angka.

2. Data mahasiswa (Mhs)

Data ini diambil dari database berupa data NIM dan PIN. 3. Data nilai prediksi

Data ini diambil dari database yang berupa hasil dari perhitungan prediksi, yaitu nilai prediksi UTS, nilai prediksi UAS, dan nilai prediksi tugas. 4. Data KRS

Data ini diambil dari database berupa data mata kuliah yang diambil, nilai asli, dan persentase kehadiran.

5. Data mata kuliah

Data ini diambil dari database berupa nama mata kuliah. 6. Data motivasi Mhs

Data ini dimasukkan mahasiswa berupa kalimat motivasi. b. Process

Data input tersebut diproses dan menghasilkan output, adapun proses yang terjadi yaitu:

1. Menghitung nilai prediksi

Proses ini menghitung nilai prediksi sesuai dengan target yang dimasukkan sebelumnya.

2. Menghitung update nilai prediksi

Proses ini menghitung ulang nilai prediksi jika ada data baru berupa nilai dari dosen.

(7)

3. Mengambil data kehadiran

Proses ini membaca data KRS jika ada mata kuliah yang persentase kehadirannya kurang dari 80%.

4. Proses motivasi

Proses ini menggabungkan data nilai, data target nilai, data krs, data jadwal kuliah, data kalimati motivasi, dan data nilai prediksi menjadi kalimat motivasi baru.

c. Output

Output dari proses diatas dibagi menurut penggunanya, berikut penjelasannya:

1. Informasi nilai prediksi per MK

Output yang dihasilkan berupa data nilai prediksi setiap mata kuliah. Informasi tersebut adalah nilai prediksi UTS, UAS, tugas, nilai akhir, nilai target, huruf, dan keterangan.

2. Informasi update nilai prediksi per MK

Output yang dihasilkan berupa informasi baru dari nilai prediksi setelah ada nilai dari dosen.

3. Warning persentase kehadiran

Output berupa warning jika ada mata kuliah yang persentase kehadirannya kurang dari 80%.

4. Pop-up motivasi

Output yang dihasilkan berupa kalimat motivasi yang ditampilkan setelah mengisi data pertama kali, sebelum UTS, setelah UTS, dan sebelum UAS.

(8)

3.2.2 System Flow

System flow merupakan suatu gambaran aliran kerja yang terdapat dalam sistem dan dapat memberitahukan siapa pengguna yang melakukan kerja tersebut. Pada rancang bangun aplikasi Self Planning & Motivation ini terbagi menjadi empat system flow yaitu: system flow mengecek hak akses, system flow menampilkan pop-up motivasi, system flow menampilkan warning persentase kehadiran, dan system flow mengelola nilai prediksi yang ditunjukan secara urut pada Gambar 3.3 sampai dengan Gambar 3.6.

Mengecek hak akses

Sistem Mahasiswa P ha se Mulai Verifikasi NIM & PIN Halaman Login NIM atau PIN Salah Dashboard Sicyca Selesai Sesuai? T Menampilkan Dashboard Sicyca Y Tabel Mhs

NIM dan PIN

Menampilkan Pesan Error

1 1

(9)

Adapun penjelasan dari masing-masing system flow di atas adalah sebagai berikut:

Tabel 3.3Penjelasan System Flow Mengecek Hak Akses

Nama Proses Kegiatan

Verifikasi NIM dan PIN Setelah mahasiswa memasukkan NIM dan PIN, sistem melakukan verifikasi dengan cara mencocokan data antara NIM dan PIN yang ada pada tabel mahasiswa.

Menampilkan Pesan Error Jika NIM atau PIN salah, sistem menampilkan pesan error, kemudian mahasiswa diminta untuk memasukkan NIM dan PIN kembali.

Menampilkan dashboard Sicyca Jika NIM dan PIN benar, sistem berpindah ke halaman dashboard Sicyca.

Tabel 3.4 Penjelasan System Flow Menampilkan Pop-up Motivasi

Nama Proses Kegiatan

Mengecek data motivasi Sistem melakukan proses membaca data pada tabel motivasi mahasiswa apakah data sudah ada atau belum Menampilkan pop-up input motivasi Jika data belum ada, sistem

menampilkan pop-up input motivasi sebagai wadah mahasiswa untuk memasukkan data berupa kalimat motivasi diri masing-masing.

Menyimpan kalimat motivasi Setelah mahasiswa selesai memasukkan kalimat motivasi, kemudian data disimpan pada tabel motivasi mahasiswa.

Mengecek data nilai Sistem mengecek data nilai pada tabel view KRS, kemudian mengecek minggu pertemuan.

Mengecek minggu pertemuan Proses selanjutnya adalah mengecek minggu pertemuan pada tabel minggu kuliah. Jika tidak termasuk dalam minggu ke-1, minggu ke-7, minggu-9, dan minggu ke-14 maka pop-up tidak ditampilkan.

Menampilkan pop-up notifikasi Jika termasuk dalam minggu pertemuan maka pop-up ditampilkan.

(10)

Mengelola Kalimat Motivasi Sistem Mahasiswa P h as e Mulai Pop-up Input Motivasi Mengecek Data Nilai Selesai Menampilkan Pop up Motivasi Pop-up Motivasi Mahasiswa Kalimat Motivasi Tabel Target Nilai Tabel KRS Mengecek Data Motivasi Ada Data Motivasi ? Tabel Motivasi Mahasiswa T Y Menampilkan Form Input Motivasi 1 Menyimpan Kalimat Motivasi 1 1 2 Mengecek Minggu Pertemuan Apakah Dalam Minggu ke-1/Minggu ke-7/Minggu ke-9/ Minggu ke-14? Tabel Minggu Kuliah Y 2 2 T

(11)

Menampilkan Alert Persentase Kehadiran

Sistem Mahasiswa Ph as e Mulai Membaca Data Persentase Kehadiran Selesai Menampilkan Warning Persentase Kurang dari 80% T Y Pop-up Warning Persentase Tabel KRS 2

Gambar 3.5 System Flow Menampilkan Warning Persentase Kehadiran

Tabel 3.5Penjelasan System Flow Menampilkan Warning Persentase

Nama Proses Kegiatan

Membaca data persentase kehadiran Sistem membaca data persentase kehadiran mahasiswa pada tabel view KRS. Jika ada mata kuliah yang persentase kehadirannya kurang dari 80%, maka sistem menampilkan warning persentase kehadiran. Jika tidak ada, proses selesai.

Menampilkan warning persentase kehadiran

Sistem menampilkan warning persentase kehadiran.

(12)

Mengelola Nilai Prediksi Sistem Mahasiswa P ha se Mulai Mengecek Tabel Nilai Target Pop-up Input Target Nilai

Target Nilai per MK

Menyimpan Data Target Nilai per MK Tabel Target Nilai Informasi Nilai Prediksi Selesai Menghitung Nilai Prediksi Menampilkan Informasi Nilai Prediksi 1 1

Ada Nilai dari Dosen? T Update Nilai Prediksi Y Tabel KRS Sudah melakukan input nilai target? T Tabel Nilai Prediksi Y 1 Menyimpan Nilai Prediksi Menu Nilai Prediksi Menampilkan Form Input Target Nilai 2 2 Mengecek Nilai Dosen 3 3 4 4

Gambar 3.6 System Flow Mengelola Nilai Prediksi

Tabel 3.6Penjelasan System Flow Mengelola Nilai Prediksi

Nama Proses Kegiatan

Mengecek tabel nilai target Setelah mahasiswa memilih submenu nilai prediksi. Sistem mengecek data pada tabel nilai target, jika mahasiswa belum memasukkan target nilai, maka sistem menampilkan pop-up input target nilai.

(13)

Nama Proses Kegiatan

Mengecek tabel nilai dosen Jika mahasiswa sudah mengisi semua target mata kuliah, sistem mengecek data nilai dari dosen pada table view KRS. Jika belum ada nilai dari dosen, maka sistem langsung menampilkan informasi nilai prediksi.

Update nilai prediksi Jika ada nilai dosen, sistem meng-update informasi nilai prediksi. Rumus yang digunakan adalah dengan cara: Misal nilai yang sudah keluar adalah nilai UTS, maka nilai target - nilai UTS = sisa target capaian. Kemudian sisa target capaian * 0.4 = prediksi nilai tugas baru. Sisa target capaian nilai * 0.3 = prediksi nilai UAS baru.

Menampilkan pop-up input target nilai Sistem menampilkan pop-up input target nilai, kemudian mahasiswa diminta memasukkan target nilai per mata kuliah. Selanjutnya sistem menyimpan data ke dalam tabel target nilai.

Menyimpan data target nilai per MK Setelah selesai memasukkan semua target nilai per mata kuliah, sistem menyimpan target nilai kedalam tabel target nilai.

Menghitung nilai prediksi Sistem membaca data pada tabel target nilai dan tabel view KRS, kemudian sistem menghitung hasil prediksi nilai dan IP semester sesuai dengan target yang telah dimasukkan. Rumus menghitung nilai prediksi adalah dengan cara:

Nilai target * 0,4 = prediksi nilai tugas Nilai target * 0,3 = prediksi nilai UTS Nilai target * 0,3 = prediksi nilai UAS Jadi, prediksi nilai tugas + prediksi nilai UTS + prediksi nilai UAS = nilai target. Menyimpan nilai prediksi Setelah sistem selesai menghitung, maka dilakukan proses menyimpan hasil perhitungan ke dalam tabel target nilai prediksi.

Menampilkan informasi nilai prediksi Setelah data disimpan/di-update, sistem menampilkan informasi nilai prediksi.

(14)

3.2.3 Data Flow Diagram (DFD)

Data Flow Diagram (DFD) adalah cara untuk memodelkan proses dalam analisis dan perancangan perangkat lunak, khususnya dengan pendekatan terstruktur. Pada data flow diagram, dijelaskan mengenai aliran data yang terdapat dalam sistem serta semua masukan dan keluaran dari sistem digambarkan dengan jelas.

a. Diagram Konteks

Diagram konteks merupakan gambaran keseluruhan dari DFD yang dibuat. Pada diagram konteks ini terdapat satu entitas, yaitu mahasiswa. Mahasiswa melakukan input NIM, PIN, kalimat motivasi, dan target nilai. Kemudian mahasiswa menerima halaman login, dashboard Sicyca, pop-up input motivasi, pop-up motivasi, pop-up warning persentase, pop-up input target nilai dan informasi nilai prediksi. Diagram konteks dari rancang bangun aplikasi Self Planning & Motivation dapat dilihat pada Gambar 3.7.

Kalimat Motiv asi

Halaman Login

Informas i Nilai Prediks i

Target Nilai per MK

Pop up Input Target Nilai

Menu Nilai Prediks i

Pop up Warning Pers entas e

Pop up Motiv asi Mahas isw a

Pop up Input Motiv as i

Das hboard Sic yc a Nim_Pin Salah

Nim_Pin

0

Ranc ang Bangun Aplikas i Self Planning & Motiv ation

+

Mahasis w a

(15)

b. Diagram Berjenjang

Diagram berjenjang merupakan alur perencanaan sistem yang dapat menampilkan seluruh proses yang ada pada suatu aplikasi tertentu dengan jelas dan terstruktur.

Mengelola Nilai Prediksi 4 Mengecek Data Motivasi 2.1 Menampilkan Form Input Motivasi 2.2 Mengecek Tabel Nilai Target 4.1 Membaca data persentase kehadiran 3.1 Menampilkan Form Input Target Nilai

4.2

Menampilkan Warning Presensi

3.2

Rancang Bangun Aplikasi

Self Planning & Motivation

0 Menampilkan Pop-up Motivasi 2 Mengecek Data Nilai 2.3 Menampilkan Alert Persentase Kehadiran 3 Menyimpan Kalimat Motivasi 2.4 Mengecek Hak Akses 1

Verifikasi NIM & PIN 1.1 Menampilkan Pesan Error 1.2 Menampilkan Dashboard Sicyca 1.3 Mengecek Minggu Pertemuan 2.5 Menampilkan Pop up Motivasi 2.6 Menyimpan Data Target Nilai per MK

4.3 Menghitung Nilai Prediksi 4.4 Menyimpan Nilai Prediksi 4.5 Mengecek Nilai Dosen 4.6 Update Nilai Prediksi 4.7 Menampilkan Informasi Nilai Prediksi 4.8

(16)

Pada rancang bangun aplikasi Self Planning & Motivation ini dibagi menjadi empat proses utama, yaitu mengecek hak akses, menampilkan pop-up motivasi, menampilkan warning persentase kehadiran, dan mengelola nilai prediksi. Adapun secara garis besar, diagram berjenjang dari rancang bangun aplikasi Self Planning & Motivation dapat dilihat pada Gambar 3.8.

c. DFD Level 0 Rancang Bangun Aplikasi Self Planning & Motivation

Data flow diagram level 0 berisi urutan proses yang terdapat dalam rancang bangun aplikasi Self Planning & Motivation.

Data Mata Kuliah

Data Nilai Nilai Dos en

Data Pers entase Kehadiran

[Kalimat Motiv asi] [Inf ormas i Nilai Prediks i]

[Target Nilai per MK]

[Menu Nilai Prediks i] [Pop up Input Target Nilai]

[Halaman Login]

[Nim_Pin] [Nim_Pin Salah]

[Das hboard Sicy c a]

[Pop up Input Motiv as i]

[Pop up Motiv asi Mahas is w a]

[Pop up Warning Pers entas e] Nilai Prediksi

Perhitungan Nilai Prediksi

Kalimat Motiv asi NIM

Target Nilai per MK Nilai Target

Minggu Ke

Data Motiv as i Mahasis w a Data Nim_Pin NIM NIM Mahasis w a 1 Mengec ek Hak A ks es + 2 Menampilkan Pop up Motiv asi + 3 Menampilkan A lert Pers entas e Kehadiran

+

4

Mengelola Nilai Prediks i

+ 1 MAHA SISWA 2 MOTIVA SI MAHA SISWA 5 TARGET NILA I 6 NILA I PREDIKSI 3 MGG KUL 4 KRS Gambar 3.9 DFD Level 0

(17)

DFD level 0 merupakan hasil didekomposisi dari diagram konteks menjadi level yang lebih rendah (lowest level) untuk menggambarkan sistem lebih terperinci. Untuk mempermudah menggambarkan sistem lebih rinci, maka DFD level 0 ini dibagi menjadi empat proses, yaitu mengecek hak akses, menampilkan pop-up motivasi, menampilkan warning persentase kehadiran, dan mengelola nilai prediksi. Data flow diagram Level 0 dari rancang bangun aplikasi Self Planning & Motivation dapat dilihat pada Gambar 3.9.

d. DFD Level 1 Mengecek Hak Akses

DFD Level 1 mengecek hak akses mempunyai tiga proses di dalamnya yaitu verifikasi nim & pin, menampilkan pesan error, dan menampilkan dashboard Sycica.

[Dashboard Sicyca]

[Halaman Login]

[Nim_Pin]

[Nim_Pin Salah]

Nim dan Pin Benar Nim dan Pin

[NIM] [NIM] Nim atau Pin Tidak Sesuai

[Data Nim_Pin]

Menampilkan Pop up Motivasi Mengelola Nilai Prediksi

1 MAHA SISWA

1.1 V erif ikasi NIM &

PIN 1.2 Menampilkan Pesan Error 1.3 Menampilkan Dashboard Sicyca Mahasisw a

(18)

Adapun tabel yang digunakan pada DFD level 1 mengecek hak akses adalah tabel mahasiswa. DFD level 1 mengecek hak akses dapat dilihat pada Gambar 3.10.

e. DFD level 1 Menampilkan Pop-up Motivasi

DFD Level 1 menampilkan pop-up motivasi terdiri dari enam proses yaitu mengecek data motivasi, menampilkan pop-up input motivasi, menyimpan kalimat motivasi, mengecek data nilai, mengecek minggu pertemuan, dan menampilkan pop-up notifikasi.

Data Motivasi

[Kalimat Motivasi]

A da Motivasi

[Pop up Input Motivasi]

[Pop up Motivasi Mahasisw a] Pop up Motivasi Minggu Kuliah

Motivasi Belum A da

[Data Motivasi Mahasisw a]

[Kalimat Motivasi]

[NIM] [NIM]

[Minggu Ke]

[Nilai Dosen] [Target Nilai per MK] Mengecek Hak Akses

5 TARGET NILA I

3 MGG KUL

4 KRS

Menampilkan A lert Persentase Kehadiran Mahasisw a 2.1 Mengecek Data Motivasi 2.2 Menampilkan Form Input Motivasi 2.4 Menyimpan Kalimat Motivasi 2.3 Mengecek Data Nilai 2.5 Mengecek Minggu Pertemuan 2.6 Menampilkan Pop up Motivasi 2 MOTIVA SI MAHA SISWA

(19)

Adapun tabel yang digunakan pada DFD level 1 menampilkan pop-up motivasi adalah tabel motivasi mahasiswa, tabel target nilai, tabel minggu kuliah, dan tabel KRS. DFD Level 1 pengolahan kalimat motivasi dapat dilihat pada Gambar 3.11.

f. DFD Level 1 Menampilkan Warning Persentase Kehadiran

DFD Level 1 menampilkan warning persentase kehadiran terdiri dari dua proses yaitu membaca data persentase kehadiran dan menampilkan warning persentase. Adapun tabel yang digunakan pada DFD level 1 menampilkan warning persentase kehadiran adalah tabel KRS. DFD Level 1 menampilkan warning persentase kehadiran dapat dilihat pada Gambar 3.12.

[Pop up Warning Pers entas e] [NIM]

Kehadiran Kurang Dari 80% [Data Pers entase Kehadiran]

4 KRS

Menampilkan Pop up Motiv asi

3.1 Membac a data pers entas e kehadiran 3.2 Menampilkan Warning Pers entas e Mahasis w a

(20)

g. DFD level 1 Mengelola Nilai Prediksi

DFD Level 1 mengelola nilai prediksi terdiri dari delapan proses yaitu mengecek tabel nilai target, menampilkan pop-up input target nilai, menyimpan data target nilai per MK, menghitung nilai prediksi, menyimpan nilai prediksi, mengecek nilai dosen, update nilai prediksi dan menampilkan informasi nilai prediksi. Adapun tabel yang digunakan pada DFD level 1 1 mengelola nilai prediksi adalah tabel KRS, tabel target nilai, dan tabel nilai prediksi. DFD Level 1 menampilkan warning persentase kehadiran dapat dilihat pada Gambar 3.13.

[Data Mata Kuliah]

[Data Nilai] [Data Nilai]

[Target Nilai per MK] [Pop up Input Target Nilai]

[Inf ormasi Nilai Prediksi] [Menu Nilai Prediksi]

Hasil Perhitungan

Hasil Perhitungan Cek Nilai Dosen Nilai Dosen

[Target Nilai per MK] Target Nilai

[Perhitungan Nilai Prediksi]

[Nilai Prediksi] [Perhitungan Nilai Prediksi] [Target Nilai per MK]

[Nilai Target] Belum Input Target

[NIM]

Mengecek Hak A kses

5 TARGET NILA I 4.1 Mengecek Tabel Nilai Target 4.2 Menampilkan Form Input Target Nilai 4.3 Menyimpan Data Target Nilai per MK 4.4 Menghitung Nilai Prediksi 4.5 Menyimpan Nilai Prediksi 4.6 Mengecek Nilai Dosen 4.7 Update Nilai Prediksi 4.8 Menampilkan Informasi Nilai Prediksi 6 NILA I PREDIKSI Mahasisw a 4 KRS

(21)

3.2.4 Entity Relationship Diagram (ERD)

Entity Relationship Diagram melukiskan data sebagai entitas, relasi dan attribute dari database yang telah dibuat. ERD dibagi menjadi dua, yaitu Conceptual Data Model (CDM) dan Physical Data Model (PDM).

CDM merupakan gambaran struktur database/entitas yang menunjukkan relasi antar tabel. Pada CDM belum tergambar dengan jelas bentukan tabel-tabel penyusunan database. Selain itu relasi atau hubungan antar tabel dan field kunci (primary key) belum terlihat dengan jelas. PDM menggambarkan secara lebih terperinci relasi antar tabel serta field-field database yang berelasi (foreign key). 1. Conceptual Data Model (CDM)

Conceptual Data Model (CDM) menggambarkan struktur data model, jalannya data, dan hubungan dari tiap entitas. Entitas pada Conceptual Data Model rancang bangun aplikasi Self Planning & Motivation ini didapatkan dari hasil analisis kebutuhan sistem dan database Stikom Surabaya. Entitas yang didapatkan dari hasil analisis kebutuhan sistem adalah entitas motivasi mahasiswa, entitas target nilai, dan entitas nilai prediksi. Sedangkan entitas yang didapatkan dari database Stikom Surabaya, antara lain adalah entitas mahasiswa, entitas KRS, entitas minggu kuliah, dan entitas mata kuliah. Conceptual Data Model tersebut dapat dilihat pada Gambar 3.14.

2. Physical Data Model (PDM)

Dari hasil Conceptual Data Model (CDM) yang terbentuk kemudian di-generate menjadi Physical Data Model (PDM), dari relasi yang ada pada Conceptual Data Model maka dihasilkan tabel baru. Physical Data Model tersebut yang dapat dilihat pada Gambar 3.15.

(22)

Mempunyai Mempunyai Motivasi (D) Mempunyai (D) Memiliki Mempunyai (D) Memiliki MHS NIM NIRM NAMA ALAMAT STS_RUMAH SEX GOL_DARAH STS_MARITAL WN KOTA_LAHIR STS_PRESENSI TGL_LAHIR JALUR_MASUK PIN KOT_ID DOSEN_WL AGAMA STS_PIN NAMA2 TELP KODEPOS THN_MASUK NO_TEST HP STS_KHUSUS TGL_REG PIN_ORTU PIN_B PIN_B_ORTU NIK_KTP JALAN RT RW DUSUN KELURAHAN KECAMATAN PENERIMA_KPS NO_KPS KEBUTUHAN_KHUSUS

<pi> Variable characters (11) Variable characters (20) Variable characters (50) Variable characters (100) Number (1) Number (1) Number (1) Number (1) Number (1) Variable characters (4) Variable characters (1) Date Number (1) Variable characters (6) Variable characters (4) Variable characters (6) Number (1) Variable characters (1) Variable characters (200) Variable characters (50) Variable characters (5) Number (4) Variable characters (10) Variable characters (100) Variable characters (1) Date Variable characters (6) Variable characters (50) Variable characters (50) Variable characters (16) Variable characters (80) Number (2) Number (2) Variable characters (40) Variable characters (40) Variable characters (8) Number (1) Variable characters (40) Number (32) <M> Identifier_1 ... <pi> TARGETNILAI ID_TARGET MHS_NIM NIL_TARGET

<pi> Variable characters (4) Variable characters (11) Number (3) <M> Identifier_1 ... <pi> KRS JKUL_KELAS J_HADIR N_UTS N_UAS N_PRAKT N_TUGAS N_QUIZ N_PAPER N_LAIN N_AKHIR N_HURUF STS_MK STS_UTS STS_UAS STS_PRE PRO_HDR KARY_NIK PRK_GROUP STS_UJIAN

<pi> Variable characters (2) Number (2) Number (3) Number (3) Number (3) Number (3) Number (3) Number (3) Number (3) Number (6,2) Variable characters (2) Variable characters (1) Variable characters (1) Variable characters (1) Variable characters (1) Number (6,2) Variable characters (6) Variable characters (6) Variable characters (1) <M> Identifier_1 ... <pi> MOTIVASIMAHASISWA ID_MOTIVASI MOTIVASI

<pi> Variable characters (4) Variable characters (150) <M> Identifier_1 ... <pi> NILAIPREDIKSI ID_HSL_N_PREDIKSI N_UTS N_UAS N_TUGAS NIL_AKHIR NIL_TARGET NIL_HURUF KETERANGAN

<pi> Variable characters (4) Number (3) Number (3) Number (3) Number (6,2) Number (3) Variable characters (2) Variable characters (50) <M> Identifier_1 ... <pi> MATAKULIAH ID PRASYARAT SEMESTER NAMA STATUS SINONIM FAKUL_ID NAMA_ING JENIS TAHUN STS_SERTIFIKASI PRIORITAS STS_KONVERSI STS_PRA MIN_NILAI KOMPETENSI JENIS_WAJIB KOORDINATOR

<pi> Variable characters (10) Variable characters (100) Variable characters (3) Variable characters (50) Number (1) Variable characters (40) Variable characters (5) Variable characters (75) Number (2) Variable characters (4) Number (1) Number (2) Number (1) Variable characters (1) Variable characters (2) Variable characters (2) Variable characters (2) Variable characters (6) <M> Identifier_1 ... <pi> MGG_KUL JENIS_SMT SMT MINGGU_KE TGL_AWAL TGL_AKHIR

<pi> Variable characters (1) Variable characters (3) Number (1) Date Date <M> Identifier_1 ... <pi>

(23)

NIM = NIM NIM = NIM ID_TARGET = ID_TARGET ID = ID NIM = NIM ID = ID JKUL_KELAS = JKUL_KELAS ID_MOTIVASI = ID_MOTIVASI MHS NIM NIRM NAMA ALAMAT STS_RUMAH SEX GOL_DARAH STS_MARITAL WN KOTA_LAHIR STS_PRESENSI TGL_LAHIR JALUR_MASUK PIN KOT_ID DOSEN_WL AGAMA STS_PIN NAMA2 TELP KODEPOS THN_MASUK NO_TEST HP STS_KHUSUS TGL_REG PIN_ORTU PIN_B PIN_B_ORTU NIK_KTP JALAN RT RW DUSUN KELURAHAN KECAMATAN PENERIMA_KPS NO_KPS KEBUTUHAN_KHUSUS ... varchar(11) varchar(20) varchar(50) varchar(100) numeric(1) numeric(1) numeric(1) numeric(1) numeric(1) varchar(4) varchar(1) date numeric(1) varchar(6) varchar(4) varchar(6) numeric(1) varchar(1) varchar(200) varchar(50) varchar(5) numeric(4) varchar(10) varchar(100) varchar(1) date varchar(6) varchar(50) varchar(50) varchar(16) varchar(80) numeric(2) numeric(2) varchar(40) varchar(40) varchar(8) numeric(1) varchar(40) numeric(32) <pk> TARGETNILAI ID_TARGET NIM ID JKUL_KELAS MHS_NIM NIL_TARGET ... varchar(4) varchar(11) varchar(10) varchar(2) varchar(11) numeric(3) <pk> <fk> <fk> <fk> KRS NIM ID JKUL_KELAS J_HADIR N_UTS N_UAS N_PRAKT N_TUGAS N_QUIZ N_PAPER N_LAIN N_AKHIR N_HURUF STS_MK STS_UTS STS_UAS STS_PRE PRO_HDR KARY_NIK PRK_GROUP STS_UJIAN ... varchar(11) varchar(10) varchar(2) numeric(2) numeric(3) numeric(3) numeric(3) numeric(3) numeric(3) numeric(3) numeric(3) numeric(6,2) varchar(2) varchar(1) varchar(1) varchar(1) varchar(1) numeric(6,2) varchar(6) varchar(6) varchar(1) <pk,fk1> <pk,fk2> <pk> MOTIVASIMAHASISWA ID_MOTIVASI NIM MOTIVASI ... varchar(4) varchar(11) varchar(150) <pk> <fk> NILAIPREDIKSI ID_HSL_N_PREDIKSI ID_TARGET N_UTS N_UAS N_TUGAS NIL_AKHIR NIL_TARGET NIL_HURUF KETERANGAN ... varchar(4) varchar(4) numeric(3) numeric(3) numeric(3) numeric(6,2) numeric(3) varchar(2) varchar(50) <pk> <fk> MATAKULIAH ID PRASYARAT SEMESTER NAMA STATUS SINONIM FAKUL_ID NAMA_ING JENIS TAHUN STS_SERTIFIKASI PRIORITAS STS_KONVERSI STS_PRA MIN_NILAI KOMPETENSI JENIS_WAJIB KOORDINATOR ... varchar(10) varchar(100) varchar(3) varchar(50) numeric(1) varchar(40) varchar(5) varchar(75) numeric(2) varchar(4) numeric(1) numeric(2) numeric(1) varchar(1) varchar(2) varchar(2) varchar(2) varchar(6) <pk> MGG_KUL ID_MOTIVASI JENIS_SMT SMT MINGGU_KE TGL_AWAL TGL_AKHIR ... varchar(4) varchar(1) varchar(3) numeric(1) date date <pk,fk> <pk>

(24)

3. Struktur Tabel

Struktur tabel merupakan penjabaran dan penjelasan dari suatu database. Dalam stuktur tabel dijelaskan fungsi dari masing-masing tabel hingga fungsi dari masing-masing field yang ada di dalam tabel. Selain itu juga terdapat tipe data dari masing-masing field beserta konstrainnya. Struktur database yang digunakan pada racang bangun aplikasi Self Planning & Motivation yaitu: a. Tabel Mahasiswa

Nama Tabel: MAHASISWA Primary key: NIM

Foreign key: -

Fungsi: Untuk menyimpan data mahasiswa.

Tabel 3.7Mahasiswa

No Nama Kolom Tipe Data Panjang Keterangan

1 NIM Varchar 11 Primary key

2 NIRM Varchar 20 3 NAMA Varchar 80 4 ALAMAT Varchar 200 5 STS_RUMAH Number 1 6 SEX Number 1 7 GOL_DARAH Number 1 8 STS_MARITAL Number 1 9 WN Number 1 10 KOTA_LAHIR Varchar 4 11 STS_PRESENSI Varchar 2 12 TGL_LAHIR Date - 13 JALUR_MASUK Number 1 14 KELAS Number 1 15 PIN Varchar 6 16 KOT_ID Varchar 4 17 DOSEN_WL Varchar 6 18 AGAMA Number 1 19 STS_PIN Varchar 1 20 NAMA2 Varchar 200 21 TELP Varchar 50

(25)

No Nama Kolom Tipe Data Panjang Keterangan 22 KODEPOS Varchar 5 23 THN_MASUK Number 4 24 NO_TEST Varchar 10 25 HP Varchar 100 26 STS_KHUSUS Varchar 1 27 TGL_REG Date - 28 PIN_ORTU Varchar 6 29 PIN_B Varchar 50 30 PIN_B_ORTU Varchar 50 31 NIK_KTP Varchar 16 32 JALAN Varchar 80 33 RT Number 2 34 RW Number 2 35 DUSUN Varchar 40 36 KELURAHAN Varchar 40 37 KECAMATAN Varchar 8 38 PENERIMA_KPS Number 1 39 NO_KPS Varchar 40 40 KEBUTUHAN_KHUSUS Number 32

b. Tabel Mata kuliah

Nama Tabel: MATA KULIAH Primary key: ID

Foreign key:

Fungsi: Untuk menyimpan data mata kuliah.

Tabel 3.8Mata kuliah

No Nama Kolom Tipe Data Panjang Keterangan

1 ID Varchar 10 Primary key

2 PRASYARAT Varchar 100 3 SEMESTER Varchar 1 4 NAMA Varchar 50 5 SKS Number 1 6 STATUS Number 1 7 SINONIM Varchar 40 8 FAKUL_ID Varchar 5 9 NAMA_ING Varchar 75 10 JENIS Number 2 11 TAHUN Varchar 4

(26)

No Nama Kolom Tipe Data Panjang Keterangan 12 STS_SERTIFIKASI Number 1 13 PRIORITAS Number 2 14 STS_KONVERSI Number 1 15 STS_PRA Varchar 1 16 MIN_NILAI Varchar 2 17 KOMPETENSI Varchar 2 18 JENIS_WAJIB Varchar 2 19 KOORDINATOR Varchar 6

c. Tabel Kartu Rencana Studi Nama Tabel: KRS

Primary key: JKUL_KELAS Foreign key: NIM, ID

Fungsi: Untuk menyimpan data KRS.

Tabel 3.9KRS

No Nama Kolom Tipe Data Panjang Keterangan

1 JKUL_KELAS Varchar 2 Primary key

2 ID Varchar 10 Foreign key

3 NIM Varchar 11 Foreign key

4 J_HADIR Number 2 5 N_UTS Number 3 6 N_UAS Number 3 7 N_PRAKT Number 3 8 N_TUGAS Number 3 9 N_QUIZ Number 3 10 N_PAPER Number 3 11 N_LAIN Number 3 12 N_AKHIR Number 6,2 13 N_HURUF Varchar 2 14 STS_MK Varchar 1 15 STS_UTS Varchar 1 16 STS_UAS Varchar 1 17 STS_PRE Varchar 1 18 PRO_HDR Number 6,2 19 KARY_NIK Varchar 6 20 PRK_GROUP Varchar 6 21 STS_UJIAN Varchar 1

(27)

d. Tabel Nilai Prediksi

Nama Tabel: NILAIPREDIKSI Primary key: ID_HSL_N_PREDIKSI Foreign key: ID_TARGET

Fungsi: Untuk menyimpan data hasil nilai prediksi.

Tabel 3.10Nilai Prediksi

No Nama Kolom Tipe Data Panjang Keterangan 1 ID_HSL_N_PREDIKSI Varchar 4 Primary key

2 ID_TARGET Varchar 4 Foreign key

3 N_UTS Number 3 4 N_UAS Number 3 5 N_TUGAS Number 3 6 NIL_AKHIR Number 6,2 7 NIL_TARGET Number 3 8 NIL_HURUF Varchar 2 9 KETERANGAN Varchar 50

e. Tabel Minggu Kuliah Nama Tabel: MGG_KUL Primary key: JENIS_SMT Foreign key: ID_MOTIVASI

Fungsi: Untuk menyimpan data minggu kuliah.

Tabel 3.11Minggu Kuliah

No Nama Kolom Tipe Data Panjang Keterangan

1 JENIS_SMT Varchar 1 Primary key

2 ID_MOTIVASI Varchar 4 Foreign Ke

3 SMT Varchar 3

4 MINGGU_KE Number 1,0

5 TGL_AWAL Date -

(28)

f. Tabel Motivasi Mahasiswa

Nama Tabel: MOTIVASIMAHASISWA Primary key: ID_MOTIVASI

Foreign key: NIM

Fungsi: Untuk menyimpan data motivasi mahasiswa.

Tabel 3.12Motivasi Mahasiswa

No Nama Kolom Tipe Data Panjang Keterangan

1 ID_MOTIVASI Varchar 4 Primary key

2 NIM Varchar 11 Foreign key

3 MOTIVASI Varchar 150

g. Tabel Target Nilai

Nama Tabel: TARGETNILAI Primary key: ID_TARGET

Foreign key: NIM, ID, JKUL_KELAS Fungsi: Untuk menyimpan data target nilai.

Tabel 3.13Target Nilai

No Nama Kolom Tipe Data Panjang Keterangan

1 ID_TARGET Varchar 4 Primary key

2 NIM Varchar 11 Foreign key

3 ID Varchar 10 Foreign key

4 JKUL_KELAS Varchar 2 Foreign key

5 NIL_TARGET Number 3

3.2.5 Perancangan Antar Muka

Pada tahap ini dilakukan perancangan input/output untuk berinteraksi antara user dengan sistem. Perancangan antar muka ini terdiri dari seluruh

(29)

halaman dan pop-up yang digunakan pada aplikasi rancang bangun aplikasi Self Planning & Motivation.

Gambar 3.16 Rancangan Pop-up Input Target Nilai Per MK

Pada Gambar 3.16 rancangan pop-up input target nilai per MK terdapat nama mata kuliah yang diambil mahasiswa dalam satu semester, kemudian terdapat textbox yang fungsinya sebagai wadah untuk mahasiswa melakukan input target nilai tiap MK.

(30)

Pada Gambar 3.17 rancangan halaman informasi nilai prediksi terdapat kolom nama mata kuliah yang berisikan text berupa nama mata kuliah yang ditempuh mahasiswa pada satu semester, kolom UTS yang berisikan number berupa informasi nilai prediksi UTS yang harus diperoleh untuk mencapai target, kolom UAS yang berisikan number berupa informasi nilai prediksi UAS yang harus diperoleh untuk mencapai target, kolom tugas yang berisikan number berupa informasi nilai prediksi tugas yang harus diperoleh untuk mencapai target, kolom nilai akhir yang berisikan number berupa informasi nilai akhir dari total perhitungan nilai prediksi yang harus diperoleh untuk mencapai target, kolom nilai target yang berisikan number berupa informasi nilai target yang telah dimasukkan mahasiswa sebelumnya, kolom huruf yang berisikan text berupa nilai huruf dari nilai akhir, dan kolom keterangan sebagai penanda apakah nilai akhir sama atau lebih kecil daripada nilai target yang diinginkan.

Gambar 3.18 Rancangan Pop-up Input Motivasi

Pada Gambar 3.18 rancangan pop-up input motivasi terdapat textarea sebagai tempat untuk memasukkan kalimat motivasi mahasiswa. Kemudian

(31)

terdapat tombol “Simpan” yang berfungsi untuk menyimpan data yang telah dimasukkan sebelumnya.

Gambar 3.19 Rancangan Pop-up Motivasi

Pada Gambar 3.19 Rancangan pop-up motivasi terdapat text yang merupakan informasi motivasi mahasiswa. Selanjutnya terdapat tombol Ok yang berfungsi untuk menutup pop-up motivasi.

Gambar 3.20 Rancangan Pop-up Warning Persentase Kehadiran

Pada Gambar 3.20 rancangan pop-up warning persentase kehadiran terdapat text yang berisikan informasi mata kuliah yang persentase kehadirannya

(32)

kurang dari 80% yang berfungsi sebagai pengingat mahasiswa. Kemudian terdapat tombol “Ok” yang berfungsi untuk menutup pop-up warning.

3.3 Perancangan Uji Coba

Pada tahap ini dilakukan pengujian rancangan sistem yang telah dibuat. Tujuan dari tahap ini adalah untuk memastikan sistem telah memenuhi kebutuhan pengguna. Pengujian dilakukan dengan menggunakan pendekatan metode black-box testing. Dalam uji coba ini dilakukan dengan cara memasukkan data tertentu terhadap fungsi-fungsi yang terdapat di dalam sistem.

a. Rancangan Uji Coba Halaman Login

Proses rancangan ini bertujuan untuk mengetahui keberhasilan proses pada halaman login. Rancangan uji coba tersebut yang dilihat pada Tabel 3.15.

Tabel 3.14Data Mahasiswa

Nama kolom Data 1 Data 2

NIM 10410100240 10410100246

PIN 654321 123456

Tabel 3.15Uji Coba Proses Halaman Login

No Tujuan Input Output yang

diharapkan

1 Mengecek data NIM dan PIN yang dimasukkan

mahasiswa adalah valid.

Memasukkan data 1 (satu) dan data 2 (dua) seperti pada Tabel 3.14.

1. Login berhasil. 2. Menampilkan

halaman dashboard Sycica.

2 Mengecek data yang dimasukkan

mahasiswa adalah tidak valid.

Memasukkan data selain data yang ada pada Tabel 3.14. 1. Login gagal. 2. Menampilkan kembali halaman login. 3. Menampilkan pesan kesalahan yaitu “NIM atau PIN anda Salah”.

(33)

b. Rancangan Uji Coba Halaman Dashboard Sicyca

Proses rancangan ini bertujuan untuk mengetahui keberhasilan proses yang ada pada halaman dashboard Sicyca. Rancangan uji coba tersebut dapat dilihat pada Tabel 3.17.

Tabel 3.16Data Motivasi Mahasiswa

Nama kolom Data 1 Data 2

NIM 1041010240 10410100246

MOTIVASI Semua mata kuliah

minimal dapat B!

-

Tabel 3.17 Uji Coba Proses Halaman Dashboard Sicyca

No Tujuan Process Output yang

diharapkan

1 Mengecek data motivasi dari mahasiswa yang melakukan login adalah sudah terisi.

Setelah berhasil login ke halaman dashboard, sistem membaca tabel motivasi mahasiswa. Menampilkan pop-up motivasi mahasiswa. 2 Mengecek data motivasi dari mahasiswa yang melakukan login adalah belum terisi.

Setelah berhasil login. Sistem mengecek tabel motivasi mahasiswa. Jika data NIM dan motivasi mahasiswa yang login belum ada. 1. Menampilkan pesan “motivasi belum diisi.” 2. Menampilkan pop-up input motivasi. 3 Mengecek waktu kapan pop-up motivasi ditampilkan.

Sistem membaca data minggu kuliah pada tabel mgg_kul. Jika sesuai jadwal.

Menampilkan pop-up motivasi.

4 Mengecek data KRS

Sistem membaca data persentase kehadiran pada tabel KRS, jika ada mata kuliah yang persentasenya kurang dari 80%. Menampilkan pop-up warning persentase kehadiran.

(34)

c. Rancangan Uji Coba Pop-up Input Motivasi

Proses ini bertujuan untuk mengetahui keberhasilan proses simpan data motivasi ke dalam tabel motivasi mahasiswa. Rancangan uji coba tersebut dapat dilihat pada Tabel 3.18.

Tabel 3.18Uji Coba Pop-up Input Motivasi

No Tujuan Input Output yang

diharapkan

1 Menyimpan data motivasi mahasiswa.

Mahasiswa

memasukkan kalimat motivasi, setelah itu mengklik tombol “Simpan”.

Data tersimpan ke dalam database.

2 Mengecek data motivasi

motivasi yang

dimasukkan adalah tidak boleh kosong

Mahasiswa

memasukkan data kosong, setelah itu mengklik tombol “Simpan”. Atau langsung mengklik tombol “Simpan”. 1. Menampilkan pesan “tidak boleh kosong.” 2. Kembali menampilkan pop-up input motivasi.

d. Rancangan Uji Coba Pop-up Motivasi

Proses ini bertujuan untuk mengetahui keberhasilan menampilkan data motivasi yang ada di dalam tabel motivasi mahasiswa. Sistem mebaca data minggu-ke pada Tabel 3.19, dengan harapan pop-up motivasi ditampilkan jika minggu kuliah adalah minggu ke-1, minggu ke-7, minggu ke-9, dan minggu ke-9 Rancangan uji coba tersebut dapat dilihat pada Tabel 3.20.

Tabel 3.19Data Minggu Kuliah

Nama Kolom Data 1

MINGGU_KE 1

MINGGU_KE 2

MINGGU_KE 3

MINGGU_KE 4

(35)

Nama Kolom Data 1 MINGGU_KE 6 MINGGU_KE 7 MINGGU_KE 8 MINGGU_KE 9 MINGGU_KE 10 MINGGU_KE 11 MINGGU_KE 12 MINGGU_KE 13 MINGGU_KE 14

Tabel 3.20Uji Coba Pop-up Motivasi

No Tujuan Input Output yang

diharapkan

1 Mengolah data motivasi dan menampilkannya.

Sistem membaca data pada tabel KRS, data pada tabel nilai target, dan data pada tabel mata kuliah. Kemudian sistem membaca tabel minggu kuliah untuk menampilkan pop-up motivasi. Menampilkan pop-up motivasi. 2 Menutup pop-up motivasi.

Mahasiswa mengklik tombol “Ok”.

Kembali ke halaman

dashboard Sicyca.

e. Rancangan Uji Coba Pop-up Warning Persentase Kehadiran

Proses ini bertujuan untuk mengetahui keberhasilan menampilkan data persentase kehadiran yang ada di dalam tabel KRS. Rancangan uji coba tersebut dapat dilihat pada Tabel 3.21.

Tabel 3.21Data KRS

Nama kolom Data 1 Data 2

NIM 10410100240 10410100246

ID 410104015 410104015

(36)

Tabel 3.22Uji Coba Warning Persentase

No Tujuan Input Output yang

diharapkan

1 Membaca data kehadiran dan menampilkannya.

Sistem membaca data kehadiran yang kurang dari 80% pada tabel KRS. Menampilkan warning persentase kehadiran. 2 Menutup pop-up warning persentase kehadiran. Mahasiswa mengklik tombol “Ok”. Kembali ke halaman dashboard Sicyca.

f. Rancangan Uji Coba Pop-up Input Target Nilai

Proses ini bertujuan untuk mengetahui keberhasilan proses menyimpan data nilai target ke dalam tabel target nilai. Rancangan uji coba tersebut dapat dilihat pada Tabel 3.23.

Tabel 3.23 Data Target Nilai

Nama kolom Data 1 Data 2

ID_TARGET 008 005

NIM 10410100240 10410100246

ID 410104015 410104015

NIL_TARGET 65 70

Tabel 3.24Uji Coba Pop-up Input Motivasi

No Tujuan Input Output yang

diharapkan

1 Menyimpan data nilai target kedalam tabel target nilai.

Mahasiswa

memasukkan nilai target tiap mata kuliah.

Data tersimpan

ke dalam

database. 2 Mengecek data motivasi

yang dimasukkan adalah tidak boleh kurang dari 65 atau lebih dari 100.

Mahasiswa

memasukkan data kurang dari 65 atau lebih dari 100, setelah itu mengklik tombol “Simpan”. Atau langsung mengklik tombol “Simpan”. Menampilkan pesan yang menyebabkan error.

(37)

g. Rancangan Uji Coba Halaman Informasi Nilai Prediksi

Proses ini bertujuan untuk mengetahui keberhasilan menampilkan data informasi nilai prediksi yang ada di dalam tabel nilai prediksi. Rancangan uji coba tersebut dapat dilihat pada Tabel 3.25.

Tabel 3.25Data Nilai Prediksi

Nama kolom Data 1 Data 2

ID_HSL_N_PREDIKSI 0008 0005 ID_TARGET 0008 0005 N_UTS 71 100 N_UAS 50 35 N_TUGAS 71 51 NIL_AKHIR 65 61 NIL_TARGET 65 70 NIL_HURUF C+ B

Tabel 3.26Uji Coba Halaman Informasi Nilai Prediksi

No Tujuan Input Output yang

diharapkan

1 Membaca data nilai

prediksi dan

menampilkannya.

Sistem membaca data nilai prediksi pada tabel nilai prediksi.

Menampilkan data nilai UTS, nilai UAS, nilai tugas, nilai akhir, nilai target, dan nilai huruf.

(38)

Gambar

Gambar 3.1 SDLC Model Waterfall
Tabel 3.1 Kebutuhan Pengguna
Gambar 3.3 System Flow Mengecek Hak Akses
Gambar 3.4 System Flow Menampilkan Pop-up Motivasi
+7

Referensi

Dokumen terkait

penelitian ini adalah pelaksanaan koordinasi, upaya sosialisasi program pengendalian DBD serta konsistensi dalam melaksanakan pengendalian penyakit DBD di Puskesmas

Hasil keluaran dari deethanizer berupa C 2 lain akan dipisahkan pada splitter untuk memisahkan light end berupa etana yang menguap dan gas asetilen akan keluar dari

Komunikasi merupakan hal penting dalam sistem pengendalian manajemen yang merupakan alat untuk mengarahkan, memotivasi, memonitor atau mengamati serta evaluasi pelaksanaan

Tes yang akan digunakan dalam penelitian ini adalah achiepmen test (tes prestasi) yaitu tes yang dilakukan untuk mengukur hasil belajar pada mata pelajaran Sejarah

Beliau juga digelar Pengumandang Tauhid karena dengan pengalaman rohani dan pengembaraan akliahnya beliau ‘menemukan’ dan mengumandangkan bahwa Allah adalah Tuhan

et al., 1990; Thomanee et al ., 1992). Evaluasi yang dilakukan pada tingkat pengujian di lapangan diharapkan dapat menghasilkan klon-klon yang memiliki ketahanan genetik

Dari berbagai faktor yang mempengaruhi konsumen dalam melakukan pembelian suatu produk atau jasa, biasanya konsumen selalu mempertimbangkan kualitas, harga dan

Pembuatan Poster tersebut dibuat dalam bentuk Kalender Kadarkum tahun 2006 yang diprogramkan sebanyak 17.500 eksemplar. Dalam tahun 2005 ini kalender Kadarkum