Teknik Informatika Unhalu Inception-G04 Halaman 1 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
DOKUMEN REKAYASA PERANGKAT LUNAK
Sistem Pendataan Beasiswa
Dosen : Subardin S.T,M.T
untuk:
Teknik Informatika Unhalu
Dipersiapkan oleh:
Riyan Dismasari E1E110026
Teknik Informatika Universitas Haluoleo
Kendari
Teknik
Informati
ka
Unhalu
Nomor Dokumen Halaman
71
Revisi 3 11 Mei 2013
Teknik Informatika Unhalu Inception-G04 Halaman 2 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
DAFTAR PERUBAHAN
Revisi Deskripsi
A
Penambahan form login
B
Perubahan desain user interface
C
Menghapus tombol navigasi (first,next,prev,last)
D
E
F
G
INDEX A B C D E F G
TGL
Ditulis oleh
Diperiksa
oleh
Disetujui
oleh
Teknik Informatika Unhalu Inception-G04 Halaman 3 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Daftar Halaman Perubahan
Halaman Revisi Halaman Revisi
Teknik Informatika Unhalu Inception-G04 Halaman 4 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
DAFTAR ISI
BAB I PENDAHULUAN
1.1. Tujuan Penulisan Dokumen ....................................................... 6
1.2. Lingkup Masalah ......................................................................... 7
1.3. Referensi ...................................................................................... 7
1.4. Deskripsi Umum Dokumen ......................................................... 8
BAB II KEBUTUHAN PERANGKAT LUNAK
2.1 Deskripsi Umum Sistem ............................................................. 9
2.2 Fungsi Utama Perangkat Lunak .................................................. 10
2.3 Model Use Case .......................................................................... 10
2.3.1 Definisi Aktor ................................................................. 10
2.3.2 Definisi Use Case ............................................................ 10
2.3.3 Diagram Use Case ........................................................... 25
2.4 Protipe Antar Muka ..................................................................... 27
2.5 Spesifikasi Tambahan..30
2.6 Kebutuhan Performansi 31
2.7 Glosarry ....................................................................................... 32
BAB III MODEL ANALISIS
3.1 Deskripsi Arsitektur .................................................................... 33
3.1.1 Identifikasi Peket Analisis .............................................. 33
3.1.2 Identifikasi kelas Analisi ................................................ 33
3.2 Realisasi Use Case Tahap Analisis ............................................. 34
3.2.1 Class Diagram ................................................................. 34
3.2.2 Activity Diagram ............................................................ 36
3.2.3 Sequence Diagram .......................................................... 36
3.3 Kelas Analisis ............................................................................. 49
Teknik Informatika Unhalu Inception-G04 Halaman 5 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
3.3.1 Identifikasi Tanggung Jawab .......................................... 49
3.3.2 Identifikasi Atribut .......................................................... 52
3.3.3 Identifikasi Generalisasi .................................................. 52
BAB IV MODEL PERANCANGAN
4.1 Kelas Perancangan ...................................................................... 44
4.1.1 Query ............................................................................... 44
4.1.2 Antar Muka .................................................................... 45
BAB V IMPLEMENTASI
5.1 Implementasi .................................................................. 49
BAB VI PENGUJIAN
6.1 Pengujian Software ....................................................................... 54
6.1.1 Rencana Pengujian .......................................................... 54
6.1.2 Kasus dan Hasil Pengujian ............................................. 56
Teknik Informatika Unhalu Inception-G04 Halaman 6 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
BAB I
PENDAHULUAN
1.1 Tujuan Penulisan Dokumen
Desain atau perancangan dalam pembangunan perangkat lunak
merupakan upaya untuk mengkontruksi sebuah sistem yang memberikan
kepuasan (mungkin informal) akan spesifikasi kebutuhan fungsional,
memenuhi targer, memenuhi kebutuhan secara implisit atau eksplisit dari segi
performansi maupun penggunaan sumber daya, kepuasan batasan pada proses
desain dari segi biaya, waktu, dan perangkat. Kualitas perangkat lunak biasanya
dinilai dari segi kepuasan pengguna perangkat lunak terhadap perangkat lunak
yang digunakan.
Tujuan dokumen ini adalah untuk menggambarkan kebutuhan
pemakai, pelaporan dan kebutuhan lingkungan bidang kemahasiswaan. Sistem
Pendataan Beasiswa adalah suatu perangkat lunak yang dirancang untuk
mempermudah pegawai di bidang kemahasiswaan dalam mendata calon
mahasiswa-mahasiswa penerima beasiswa .
Pengguna dari dokumen ini adalah pegawai di bidang kemahasiswaan.
1.2 Lingkup Masalah
Perangkat lunak yang dibangun adalah perangkat lunak yang memudahkan
pegawai di bidang kemahasiswaan dalam mendata calon mahasiswa-
mahasiswa penerima beasiswa.
Sistem Pendataan Beasiswa ini juda dapat membantu pegawai di bidang
kemahasiswaan untuk menentukan jenis beasiswa apa yang akan di terima
mahasiswa.
Sistem Pendataan ini membantu pegawai bidang kemahasiswaaan sebagai
pengguna langsung, untuk melakukan pelaporan terhadap relasi beasiswa
Teknik Informatika Unhalu Inception-G04 Halaman 7 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
yang dilakukan oleh mahasiswa dengan mudah dan cepat. Relasi beasiswa
yang tercakup antara lain: pendataan mahasiswa, pendataan jenis beasiswa
dan pendataan relasi yang dilakukan oleh mahasiswa.
1.3 Referensi
Referensi dari dokumen ini yakni :
1. IEEE Std 830-1993, IEEE Recommended Practice for Software
Requirement Specifications.
2. Panduan Penggunaan dan Pengisian Dokumen Pembangunan Perangkat
Lunak. Jurusan Teknik Informatika, Institut Teknologi Bandung, 2000.
3. Roger S. Pressman, "Software Engineering, a Practitioner's Approach"
Fourth Edition, McGraw Hill, 1997.
1.4 Deskripsi Umum Dokumen (Ikhtisar)
Dokumen Pembangunan Perangkat Lunak ini terdiri dari tiga bab
sebagai berikut
BAB I Pendahuluan.
Pada pendahuluan diberikan gambaran umum tentang dokumen yang
berisikan
- Tujuan Penulisan Dokumen
- Lingkup Masalah
- Referensi
- Deskripsi Umum Dokomen
BAB II Kebutuhan Sistem Pendataan
Pada bab ini dijelaskan kebutuhan sistem pendataan yang diperlukan di
dalam pengembangan sistem Pendataan Beasiswa.
BAB III Model Analisis
Teknik Informatika Unhalu Inception-G04 Halaman 8 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Pada BAB ini mendeskripsikan kebutuhan khusus bagi Sistem Pendataan
Beasiswa yang terdiri dari pendataan mahasiswa, pendataan jenis beasiswa
dan pendataan relasi yang dilakukan oleh mahasiswa.
Teknik Informatika Unhalu Inception-G04 Halaman 9 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
BAB II
KEBUTUHAN PERANGKAT LUNAK
2.1 Deskripsi Umum Sistem
Dalam rangka mempermudah dan mempercepat pegawai di bidang
kemahasiswaan dalam mendata calon mahasiswa-mahasiswa penerima
beasiswa. Dengan adanya Sistem Pendataan Beasiswa maka diharapkan akan
meningkatkan pelayanan yang diberikan oleh pegawai di bidang
kemahasiswaan kepada calon mahasiswa-mahasiswa penerima beasiswa.
Sistem Pendataan Beasiswa dirancang untuk bisa melakukan penginputan data
mahasiswa dan jenis beasiswa, pengupdate-an data mahasaiswa dan jenis
beasiswa .
2.2 Fungsi Utama Perangkat Lunak
Sistem Pendataan Beasiswa ini menyediakan beberapa fungsi utama
yaitu :
1. Fungsi form data mahasiswa. Fungsi ini memiliki kemampuan untuk
memasukkan, mengedit, menghapus dan mencetak data mahasiswa fakultas
teknik yang akan melakukan pengurusan beasiswa kepada pegawai bidang
kemahasiswaan.
2. Fungsi form jenis beasiswa. Fungsi ini memiliki kemampuan untuk
mengisi jenis beasiswa yang akan di ajukan oleh mahasiswa. Dalam hal ini
ada 2 jenis beasiswa yang dapat di ajukan yaitu PPA dan BBM.
3. Fungsi Form Penerima. Fungsi ini untuk melakukan penyimpanan data-
data mahasiswa yang dapat menerima beasiswa dan yang tidak dapat
menerima beasiswa.
Teknik Informatika Unhalu Inception-G04 Halaman 10 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
2.3 Model Use Case
2.3.1 Definisi Actor
No Actor Deskripsi
1. Pegawai bidang
kemahasiswaan
pegawai adalah orang yang akan
berhubungan langsung dengan mahasiswa
dan sistem.
2.3.2 Definisi Use Case
No Use Case Deskripsi
1. Login Merupakan proses pengecekkan hak akses
siapa yang berhak mengakses proses
pengelolaan data perbankan, login wajib
untuk fungsi-fungsi yang berkaitan dengan
akses pengubahan ke basis data, oleh karena
itu fungsi-fungsi yang melakukan prubahan
basis data harus mengecek validasi user
yang mengakses fungsi-fungsi ini.
2. Mengelola data
mahasiswa
Mengelola data mahasiswa merupakan
proses generalisasi yang meliputi tiga buah
proses pengelolaan data mahasiswa yaitu
memasukkan data mahasiswa, mengubah
data mahasiswa, dan menghapus data
mahasiswa.
3. Memasukkan
data mahasiswa
Merupakan proses memasukkan data
mahasiswa ke dalam basis data
4. Mengubah data
mahasiswa
Merupakan proses mengubah data
mahasiswa yang ada di basis data
5. Menghapus data
mahasiswa
Merupakan proses menghapus data
mahasiswa yang ada di basis data
6. Mengelola data
jenis beasiswa
Mengelola data jenis beasiswa merupakan
proses generalisasi yang meliputi tiga buah
Teknik Informatika Unhalu Inception-G04 Halaman 11 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
proses pengelolaan data jenis beasiswa yaitu
memasukkan data jenis beasiswa, mengubah
data jenis beasiswa, dan menghapus data
jenis beasiswa.
7. Memasukkan
data jenis
beasiswa
Merupakan proses memasukkan data jenis
beasiswa ke dalam basis data
8. Mengubah data
jenis beasiswa
Merupakan proses mengubah data jenis
beasiswa yang ada di basis data
9. Mengahapus data
jenis beasiswa
Merupakan proses menghapus data jenis
beasiswa yang ada di basis data
10. Mengelola data
penerima
Mengelola data penerima merupakan proses
generalisasi yang meliputi tiga buah proses
pengelolaan data penerima yaitu
memasukkan data penerima, mengubah data
penerima, dan menghapus data penerima.
11. Memasukkan
data penerima
Merupakan proses memasukkan data
penerima ke dalam basis data
12. Mengubah data
penerima
Merupakan proses mengubah data penerima
yang ada di basis data
13. Mengahapus data
penerima
Merupakan proses menghapus data
penerima yang ada di basis data
Berikut adalah scenario jalannya masing-masing use case yang telah
didefinisikan sebelumnya :
Nama Use Case: Login
Skenario :
Aksi Actor Reaksi Sistem
Skenario Normal
1. Masukkan username dan
password
Teknik Informatika Unhalu Inception-G04 Halaman 12 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
2. Mengecek valid tidaknya data
masukan
3. Masuk ke aplikasi pengelolaan
data beasiswa
Skenario Alternatif
1. Memasukkan username dan
password
2. Mengecek valid tidaknya data
masukan
3. Menampilkan pesan login tidak
valid
4. Memasukkan username dan
password
5. Mengecek valid tidaknya data
masukan
6. Masuk ke aplikasi pengelolaan
data beasiswa
Nama Use Case: Memasukkan data mahasiswa
Skenario :
Aksi Actor Reaksi Sistem
Skenario Normal
1. Masukkan data mahasiswa
sesuai kolom yang ada
2. Mengecek valid tidaknya data
masukan
3. Menyimpan data mahasiswa ke
basis data
4. Menampilkan pesan sukses
disimpan
Skenario Alternatif
2. Memasukkan data mahasiswa
sesuai kolom yang ada
Teknik Informatika Unhalu Inception-G04 Halaman 13 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
2. Mengecek valid tidaknya data
masukan
7. Mengeluarkan pesan bahwa data
masukan tidak valid
8. Memperbaiki data masukan
yang tidak valid
9. Mengecek valid tidaknya data
masukan
10. Menyimpan data mahasiswa
ke basis data
11. Menampilkan pesan sukses
disimpan
Nama Use Case: Mengubah data mahasiswa
Skenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1. Memasukkan Nim mahasiswa
atau mengklik salah satu data
yang terdapat pada tabel
mahasiswa
2. Mencari data mahasiswa yang
akan diubah
3. Menampilkan data mahasiswa
yang dicari
4. Memilih data mahasiswa yang
akan diubah
5. Menampilkan semua kolom data
mahasiswa yang akan diubah
6. Mengubah data mahasiswa
7. Mengecek valid tidaknya data
masukan
8. Menyimpan data yang telah
Teknik Informatika Unhalu Inception-G04 Halaman 14 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
diubah ke basis data
9. Menampilkan pesan bahwa data
sukses disimpan
Skenario Alternatif
1. Memasukkan Nim mahasiswa
atau mengklik salah satu data
yang terdapat pada tabel
mahasiswa
2. Mencari data mahasiswa yang
akan diubah
3. Menampilkan data mahasiswa
yang dicari
4. Memilih data mahasiswa yang
akan diubah
5. Menampilkan semua kolom data
mahasiswa yang akan diubah
6. Mengubah data mahasiswa
7. Mengecek valid tidaknya data
masukan
8. Menampilkan pesan bahwa data
masukan tidak valid
9. Memperbaiki data masukan
yang akan diubah dan tidak
valid
10. Mengecek valid tidaknya data
masukan
11. Menyimpan data yang telah
diubah ke basis data
12. Menampilkan pesan bahwa data
sukses disimpan
Nama Use Case: Menghapus data mahasiswa
Skenario:
Teknik Informatika Unhalu Inception-G04 Halaman 15 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Aksi Actor Reaksi Sistem
Skenario Normal
1. Memasukkan Nim mahasiswa
atau mengklik salah satu data
yang terdapat pada tabel
mahasiswa
2. Mencari data mahasiswa yang
akan dihapus
3. Menampilkan data mahasiswa
yang dicari
4. Memilih data mahasiswa yang
akan dihapus
5. Menampilkan pesan konfirmasi
apakah data akan benar-benar
dihapus
6. Mengklik pilihan setuju data
dihapus
7. Menghapus data mahasiswa dari
basis data
12. Menampilkan pesan bahwa
data sukses dihapus
Skenario Alternatif
1. Memasukkan Nim mahasiswa
atau mengklik salah satu data
yang terdapat pada tabel
mahasiswa
2. Mencari data mahasiswa yang
akan dihapus
3. Menampilkan data mahasisa yang
dicari
4. Memilih data mahasiswa yang
akan dihapus
5. Menampilkan pesan konfirmasi
apakah data akan benar-benar
Teknik Informatika Unhalu Inception-G04 Halaman 16 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
dihapus
6. Mengklik pilihan tidak setuju
data dihapus
7. Kembali ke form data mahasiswa
Nama Use Case: Memprint data mahasiswa
Skenario :
Aksi Actor Reaksi Sistem
Skenario Normal
1. Menekan Tombol Print
2. Menampilkan Data Mahasiswa
yang akan dicetak
3. Mencetak data Mahasiswa
4. Mencetak data Mahasiswa
yang ada dalam basis data
Skenario Alternatif
1. Menekan tombol Print
2. Menampilkan data Mahasiswa
yang akan dicetak
3. Mengklik tombol Close
4. Kembali ke form pengisisan
data Mahasiswa
Nama Use Case: Memasukkan data jenis beasiswa
Skenario :
Aksi Actor Reaksi Sistem
Skenario Normal
1. Masukkan data Jenis Beasiswa
sesuai kolom yang ada
2. Mengecek valid tidaknya data
masukan
3. Menyimpan data mahasiswa ke
Teknik Informatika Unhalu Inception-G04 Halaman 17 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
basis data
4. Menampilkan pesan sukses
disimpan
Skenario Alternatif
1. Memasukkan data Jenis
Beasiswa sesuai kolom yang
ada
2. Mengecek valid tidaknya data
masukan
3. Mengeluarkan pesan bahwa data
masukan tidak valid
4. Memperbaiki data masukan
yang tidak valid
5. Mengecek valid tidaknya data
masukan
6. Menyimpan data mahasiswa ke
basis data
7. Menampilkan pesan sukses
disimpan
Nama Use Case: Mengubah data jenis beasiswa
Skenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1. Memasukkan ID Beasiswa
atau mengklik salah satu data
yang terdapat pada tabel jenis
beasiswa
2. Mencari data jenis beasiswa yang
akan diubah
3. Menampilkan data jenis beasiswa
yang dicari
4. Memilih data jenis beasiswa
Teknik Informatika Unhalu Inception-G04 Halaman 18 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
yang akan diubah
5. Menampilkan semua kolom data
jenis beasiswa yang akan diubah
6. Mengubah data jenis beasiswa
7. Mengecek valid tidaknya data
masukan
8. Menyimpan data yang telah
diubah ke basis data
9. Menampilkan pesan bahwa data
sukses disimpan
Skenario Alternatif
1. Memasukkan ID Beasiswa
atau mengklik salah satu data
yang terdapat pada tabel jenis
beasiswa
2. Mencari data jenis beasiswa yang
akan diubah
3. Menampilkan data jenis beasiswa
yang dicari
4. Memilih data jenis beasiswa
yang akan diubah
5. Menampilkan semua kolom data
jenis beasiswa yang akan diubah
6. Mengubah data jenis beasiswa
7. Mengecek valid tidaknya data
masukan
8. Menampilkan pesan bahwa data
masukan tidak valid
9. Memperbaiki data masukan
yang akan diubah dan tidak
valid
10. Mengecek valid tidaknya data
masukan
11. Menyimpan data yang telah
diubah ke basis data
Teknik Informatika Unhalu Inception-G04 Halaman 19 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
12. Menampilkan pesan bahwa data
sukses disimpan
Nama Use Case: Menghapus data jenis beasiswa
Skenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1. Memasukkan ID Beasiswa
atau mengklik salah satu data
yang terdapat pada tabel jenis
beasiswa
2. Mencari data jenis beasiswa yang
akan dihapus
3. Menampilkan data jenis beasiswa
yang dicari
4. Memilih data jenis beasiswa
yang akan dihapus
5. Menampilkan pesan konfirmasi
apakah data akan benar-benar
dihapus
6. Mengklik pilihan setuju data
dihapus
7. Menghapus data jenis beasiswa
dari basis data
8. Menampilkan pesan bahwa data
sukses dihapus
Skenario Alternatif
1. Memasukkan ID Beasiswa
atau mengklik salah satu data
yang terdapat pada tabel jenis
beasiswa
2. Mencari data jenis beasiswa yang
akan dihapus
Teknik Informatika Unhalu Inception-G04 Halaman 20 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
3. Menampilkan data jenis beasiswa
yang dicari
4. Memilih data jenis beasiswa
yang akan dihapus
5. Menampilkan pesan konfirmasi
apakah data akan benar-benar
dihapus
6. Mengklik pilihan tidak setuju
data dihapus
7. Kembali ke form data jenis
beasiswa
Nama Use Case: Memprint data jenis beasiswa
Skenario :
Aksi Actor Reaksi Sistem
Skenario Normal
5. Menekan Tombol Print
6. Menampilkan Jenis beasiswa
yang akan dicetak
7. Mencetak Jenis beasiswa
8. Mencetak Jenis beasiswa yang
ada dalam basis data
Skenario Alternatif
5. Menekan tombol Print
6. Menampilkan Jenis beasiswa
yang akan dicetak
7. Mengklik tombol Close
8. Kembali ke form pengisisan
Jenis beasiswa
Teknik Informatika Unhalu Inception-G04 Halaman 21 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Nama Use Case: Memasukkan data penerima
Skenario :
Aksi Actor Reaksi Sistem
Skenario Normal
1. Masukkan data penerima
sesuai kolom yang ada
2. Mengecek valid tidaknya data
masukan
3. Menyimpan data penerima ke
basis data
4. Menampilkan pesan sukses
disimpan
Skenario Alternatif
1. Memasukkan data penerima
sesuai kolom yang ada
2. Mengecek valid tidaknya data
masukan
3. Mengeluarkan pesan bahwa data
masukan tidak valid
4. Memperbaiki data masukan
yang tidak valid
5. Mengecek valid tidaknya data
masukan
6. Menyimpan data penerima ke
basis data
7. Menampilkan pesan sukses
disimpan
Nama Use Case: Mengubah data penerima
Skenario:
Aksi Actor Reaksi Sistem
Skenario Normal
Teknik Informatika Unhalu Inception-G04 Halaman 22 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
1. Memasukkan ID Transaksi
atau mengklik salah satu data
yang terdapat pada tabel
penerima
2. Mencari data penerima yang akan
diubah
3. Menampilkan data penerima yang
dicari
4. Memilih data penerima yang
akan diubah
5. Menampilkan semua kolom data
penerima yang akan diubah
6. Mengubah data penerima
7. Mengecek valid tidaknya data
masukan
8. Menyimpan data yang telah
diubah ke basis data
9. Menampilkan pesan bahwa data
sukses disimpan
Skenario Alternatif
1. Memasukkan ID Transaksi
atau mengklik salah satu data
yang terdapat pada tabel
penerima
2. Mencari data penerima yang akan
diubah
3. Menampilkan data penerima yang
dicari
4. Memilih data penerima yang
akan diubah
5. Menampilkan semua kolom data
penerima yang akan diubah
6. Mengubah data penerima
7. Mengecek valid tidaknya data
masukan
Teknik Informatika Unhalu Inception-G04 Halaman 23 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
8. Menampilkan pesan bahwa data
masukan tidak valid
9. Memperbaiki data masukan
yang akan diubah dan tidak
valid
10. Mengecek valid tidaknya data
masukan
11. Menyimpan data yang telah
diubah ke basis data
12. Menampilkan pesan bahwa data
sukses disimpan
Nama Use Case: Menghapus data penerima
Skenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1. Memasukkan ID Transaksi
atau mengklik salah satu data
yang terdapat pada tabel
penerima
2. Mencari data penerima yang akan
dihapus
3. Menampilkan data penerima yang
dicari
4. Memilih data penerima yang
akan dihapus
5. Menampilkan pesan konfirmasi
apakah data akan benar-benar
dihapus
6. Mengklik pilihan setuju data
dihapus
7. Menghapus data penerima dari
basis data
Teknik Informatika Unhalu Inception-G04 Halaman 24 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
8. Menampilkan pesan bahwa data
sukses dihapus
Skenario Alternatif
1. Memasukkan ID Transaksi
atau mengklik salah satu data
yang terdapat pada tabel
penerima
2. Mencari data penerima yang akan
dihapus
3. Menampilkan data penerima yang
dicari
4. Memilih data penerima yang
akan dihapus
5. Menampilkan pesan konfirmasi
apakah data akan benar-benar
dihapus
6. Mengklik pilihan tidak setuju
data dihapus
7. Kembali ke form data penerima
Nama Use Case: Memprint data penerima
Skenario :
Aksi Actor Reaksi Sistem
Skenario Normal
1. Menekan Tombol Print
2. Menampilkan Data penerima
yang akan dicetak
3. Mencetak data penerima
4. Mencetak data penerima yang
ada dalam basis data
Skenario Alternatif
1. Menekan tombol Print
2. Menampilkan data penerima
Teknik Informatika Unhalu Inception-G04 Halaman 25 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
yang akan dicetak
3. Mengklik tombol Close
4. Kembali ke form pengisisan data
penerima
2.3.3 Diagram Use Case
Mengelola data mahasiswa
Pegawai
Mengelola data penerima
Melakukan Login
Mengelola data jenis beasiswa
Memasukkan data mahasiswa
Mengubah data mahasiswa
Mengahapus data mahasiswa
Memasukkan data penerima
Mengubah data penerima
Mengahapus data penerima
Mengahapus data jenis beasiswa
Mengubah data jenis beasiswa
Memasukkan data jenis beasiswa
Mencetak data jenis beasiswa
Mencetak data mahasiswa
Mencetak data penerima
Teknik Informatika Unhalu Inception-G04 Halaman 26 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Use Case Mengelola data mahasiswa : use case untuk proses
generalisasi yang meliputi tiga buah proses pengelolaan yaitu
memasukkan data mahasiswa, mengubah data mahasiswa, dan
menghapus data mahasiswa.
Use Case Memasukkan data mahasiswa : berfungsi untuk
memasukkan data mahasiswa.
Use Case Mengubah data mahasiswa : berfungsi untuk mengedit data
mahasiswa.
Use Case Menghapus data mahasiswa : berfungsi untuk menghapus
data mahasiswa.
Use Case Mencetak data mahasiswa : berfungsi untuk mencetak data
mahasiswa.
Use Case Mengelola data jenis beasiswa : use case untuk proses
generalisasi yang meliputi tiga buah proses pengelolaan yaitu
memasukkan data jenis beasiswa, mengubah data jenis beasiswa, dan
menghapus data jenis beasiswa.
Use Case Memasukkan data jenis beasiswa : untuk menambahkan
data jenis beasiswa yang baru.
Use Case Mengubah data jenis beasiswa : berfungsi untuk mengedit
data jenis beasiswa.
Use Case Menghapus data jenis beasiswa : berfungsi untuk
menghapus data jenis beasiswa.
Use Case Mencetak data jenis beasiswa : berfungsi untuk mencetak
data jenis beasiswa.
Teknik Informatika Unhalu Inception-G04 Halaman 27 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Use Case Mengelola data penerima: Use Case untuk melakukan
pendataan data penerima beasiswa
Use Case Memasukkan data transaksi : untuk menambahkan data
penerima beasiswa.
Use Case Mengubah data penerima : berfungsi untuk mengedit data
penerima.
Use Case Menghapus data penerima : berfungsi untuk menghapus
data penerima.
Use Case Mencetak data penerima : berfungsi untuk mencetak data
mahasiswa.
2.4 Prototipe Antarmuka
Prototipe Antarmuka merupakan bentuk tampilan grafis yang
berhubungan langsung dengan pengguna (user). Tujuan dari pembuatan
program ini adalah untuk mempermudah dan mempercepat aktivitas yang
berhubungan dengan pengolahan data dan untuk membentuk suatu sistem yang
lebih baik. Dibawah ini adalah perancangan tampilan sistem pendataan
beasiswa yang akan dibuat :
1. Format Login
Deskripsi : Antarmuka utama untuk melakukan login.
Desain Tampilan : Warna background kombinasi putih dan biru dengan
font berwarna hitam dan berukuran 24pt.
Jenis : Form masukan (entry)
Teknik Informatika Unhalu Inception-G04 Halaman 28 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
2. Format Menu Utama
Deskripsi : Antarmuka utama untuk menu utama.
Desain Tampilan : Warna background kombinasi putih dan biru dengan
font berwarna hitam dan berukuran 24pt.
Jenis : Form masukan (entry)
3. Format Data Mahasiswa
Deskripsi : Antarmuka utama untuk melakukan pengisian data
mahasiswa
Desain Tampilan : Warna background kombinasi merah dengan font
berwarna hitam dan berukuran 12pt.
Jenis : Form masukan (entry)
Login
B a n n e r
ssd
Username
password
Masuk
Menu
Banner Logo
Teknik Informatika Unhalu Inception-G04 Halaman 29 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
4. Format Data Jenis Transaksi
Deskripsi : Antarmuka utama untuk melakukan pengisian data
jenis beasiswa
Desain Tampilan :Warna background kombinasi biru dengan font
berwarna hitam dan berukuran 12pt.
Jenis : Form masukan (entry)
Banner
Data Mahasiswa
Tabel data Mahasiswa
alamat
Jenis kelamin
nim
m nama
jurusan
ipk
semester
Banner
Data Jenis Beasiswa
ID
Beas
iswa
Jenis
Beas
iswa
Teknik Informatika Unhalu Inception-G04 Halaman 30 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
5. Format Data Penerima
Deskripsi : Antarmuka utama untuk melakukan pendataan
mahasiswa yang mengajukan pengurusan beasiswa.
Desain Tampilan : Warna background kombinasi abu-abu dan biru
dengan font berwarna hitam dan berukuran
12pt.
Jenis : Form masukan (entry)
2.5 Spesifikasi Tambahan
i.Kebutuhan Antarmuka Pengguna
Perangkat lunak untuk Beasiswa ini dibuat dengan
menggunakan Aplikasi pakai, untuk pengolahan User Interface
digunakan aplikasi Net Beans. Dimana tampilan aplikasi didesain
menggunakan fitur-fitur yang disediakan. Perangkat lunak untuk
Banner
Data Penerima
Tabel Data Penerima
ID Transaksi
Jenis beasiswa
nama
keterangan
Teknik Informatika Unhalu Inception-G04 Halaman 31 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
layanan dalam Beasiswa ini dilengkapi dengan menu untuk pengaksesan
berbagai fungsi yang disediakan.
ii.Kebutuhan Antarmuka Perangkat Keras
Perangkat keras yang dapat digunakan dalam perangkat lunak
yang dibuat adalah:
1. PC/Laptop
2. Monitor VGA mempunyai resolusi minimal 800 x 1200 pixel.
3. Keyboard dan mouse untuk melakukan kegiatan user.
4. Semua perangkat keras yang digunakan merupakan perangkat
standar dalam sistem komputer.
iii. Kebutuhan Antarmuka Perangkat Lunak
Perangkat lunak yang dibutuhkan untuk perpustakaan antara lain:
1. Sistem Operasi Windows (XP,Vista,7,Server 2008), Linux, dll
2. untuk pengolahan database : SQL Server 2006
3. untuk koneksi Database digunakan Xampp
iv. Kebutuhan Antarmuka Komunikasi
Proses komunikasi dalam sistem ini menggunakan perangkat PC/Laptop
oleh user.
2.6 Kebutuhan Performansi
Untuk meningkatkan kinerja sistem ini dibutuhkan kriteria spesifikasi
ukuran kuantitatif yang harus dipenuhi oleh perangkat lunak. Sistem ini
diharapkan dapat membutuhkan waktu yang sedikit dalam menyelesaikan
setiap tahapan proses. Semakin sedikit waktu yang dibutuhkan, semakin besar
troughput yang dapat dihasilkan. Meningkatnya kecepatan ini diharapkan dapat
Teknik Informatika Unhalu Inception-G04 Halaman 32 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
terjadi di setiap tahapan proses ataupun pekerjaan yang besarnya ini bergantung
pada jenis prosesnya.
2.7 Glossary
Istilah Deskripsi
Package Merupakan kumpulan dari class-class dengan
karakteristik sama.
Objek ENtitas yang memiliki jati diri, state, dan behavior,
bereaksi terhadap pesan dari objek lain, dan sering
disebut sebagai instance.
Class
Protected
Private
Public
Sekumpulan objek yang mempunyai ciri sama
Access modifier pada class dengan sifat dapat
diakses oleh class itu sendiri atau class yang
mewarisi.
Access modifier yang hanya dapat diakses oleh class
itu sendiri.
Access modifier yang dapat diakses secara umum
Super Class
Sub Class
Merupakan class induk (orang tua)
Merupakan class anak (turunan) yang mewarisi super
class
Inheritance Pewarisan sifat-sifat super class yang berupa data,
fungsi, atau prosedur
Encapsulation Menyembunyikan, mengamankan informasi serta
menentukan cara aksesnya.
Polymorphism Ada banyak objek dari class berbeda dapat bereaksi
pada class yang sama
Agregasi Hubungan bagian dari (part of)
Asosiasi Hubungan antar objek
Spesialisasi Pengkhususan, objek dari class anak memiliki
kekhasan tertentu yang tidak dimiliki oleh objek dari
class induk
Generalisasi Peng-umuman class anak untuk mem[peroleh class
orang tuanya (induk)
Teknik Informatika Unhalu Inception-G04 Halaman 33 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
BAB III
MODEL ANALISIS
3.1 Deskripsi Arsitektur
3.1.1 Identifikasi Paket Analisis
No Nama Paket Use Case Terkait Keterangan
1. Paket Beasiswa 1. data
mahasiswa
2. jenis
beasiswa
yang
diajukan
3. data
penerima
beasiswa
Paket untuk
mengelola data-data
mahasiswa yang
melakukan
pengurusan
beasiswa
3.1.2 Identifikasi Kelas Analisis
No Nama Paket Nama Kelas
Analisis
Jenis Kelas
(Boundary,
Control, Entity)
1. Paket Beasiswa 1. Main
2. Koneksi
Database
3. Login
4. Memasukkan
Data Mahasiswa
5. Mengubah Data
Mahasiswa
6. Menghapus Data
Boundary
Control
Entity
Entity
Entity
Entity
Teknik Informatika Unhalu Inception-G04 Halaman 34 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Mahasiswa
7. Mencetak data
mahasiswa
8. T Mahasiswa
9. Memasukkan
jenis beasiswa
10. Mengubah jenis
beasiswa
11. Menghapus jenis
beasiswa
12. Mencetak jenis
beasiswa
13. TJenis Beasiswa
14. Memasukkan
Data penerima
15. Mengubah data
penerima
16. Menghapus data
penerima
17. Mencetak data
penerima
18. TPenerima
Entity
Entity
Entity
Entity
Entity
Entity
Entity
Entity
Entity
Entity
Entity
Entity
Entity
Entity
Entity
3.2 Realisasi Use Case Tahap Analisis
3.2.1 Class Diagram Session
Class diagram menggambarkan struktur sistem dari segi pendefinisian
kelas-kelas yang akan dibuat untuk membangun sebuah sistem.
Teknik Informatika Unhalu Inception-G04 Halaman 35 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Main
+main()
+uiMenu()
+uiMengelolamahasiswa()
+uiMengelolaBeasiswa()
+uiMengelolaPenerima()MengelolaMahasiswa
+cariMahasiswaBynim()
+memasukkanMahasiswa()
+ubahMahasiswa
+hapusMahasiswa()
MengelolaJenisBeasiswa
+cariMahasiswaByid_beasiswa()
+memasukkanJenisBeasiswa()
+ubahBeasiswa
+hapusBeasiswa()
MengelolaPenerima
+cariMahasiswaByid_transaksi()
+memasukkanPenerima()
+ubahPenerima
+hapusPenerimai()
KoneksiBasisData
+host
+database
+membukaKoneksi()
+eksekusiQuerySelect()
+eksekusiQueryUpdate()
+eksekusiQueryDelete()
+tutupKoneksi
TMahasiswa
+nim
+nama
+alamat
+jenis_kelamin
+jurusan
+ipk
semester
+setNim()
+getNim
+setNama()
+getNama(
+setAlamat()
+getAlamat()
+setJenis_Kelamin()
+getJenis_Kelamin
+setJurusan()
+getJurusan()
+setIpk()
+getIpk()
+setSemester()
+getSemester()
TJenisBeasiswa
+id_jbeasiswa
+jenis_beasiswa
+setId_beasiswai()
+getId_beasiswa()
+setJenis_beasiswa()
+getJenis_beasiswa()
TPenerima
+id_transaksi
+nama
+jenis_beasiswa
+keterangan
+setId_Transaksi()
+getId_Transaksi()
+setNama()
+getNama()
+setJenis_Beasiswa()
+getJenis_Beasiswa()
+setKeterangan()
+getKeterangan()
1..*
1
1
11
11..*
1..*
1..*
1..*
1..*
Login
+validasiLogin()
+logout()
1
1
1
1
1 1
1
1
1
1
1..*
1
1
1
1
1
1
1..*
Teknik Informatika Unhalu Inception-G04 Halaman 36 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
3.2.2 Activity Diagram
Activity diagram menggambarkan workflow (aliran kerja) atau
aktivitas dari sebuah sistem atau proses bisnis. Yang perlu diperhatikan
disini adalah bahwa diagram aktivitas menggambarkan aktivitas sistem
bukan apa yang dilakukan actor, jadi aktivitas yang dilakukan oleh sistem.
Berikut merupakan gambaran activity digram pada Sistem Pendataan
Beasiswa :
Login Melakukan pegurusan beasiswa
Mengelola Jenis BeasiswaMengelola Mahasiswa Mengelola Penerima
Pegawai Mahasiswa
Menampilkan Menu
3.2.3 Sequence Diagram
Sequence Diagram menggambarkan kelakuan objek pada use case
dengan mendeskripsikan waktu hidup objek dan message yang dikirimkan
dan diterima antarobjek. Oleh karena itu untuk menggambar sequence
Teknik Informatika Unhalu Inception-G04 Halaman 37 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
diagram maka harus diketahui objek-objek yang terlibat dalam sebuah use
case beserta metode-metode yang dimiliki kelas yang diinstansiasi
menjadi objek itu. Adapun sequence diagram pada Sistem Pendataan
Beasiswa adalah sebagai berikut:
a. use case : Login
2: username dan password
Pegawai Main : Main login : Login
1
3: validasiLogin()
4: true/false validasi
5: pesan tidak valid jika tidak valid
Teknik Informatika Unhalu Inception-G04 Halaman 38 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
b. use case : data mahasiswa
Pegawai Form Mahasiswa MahasiswaController
1 : Input Data
Mahasiswa ()
Mahasiswa
2 : Panggil Proses Insert()
3 : Insert (Mahasiswa)()
4 : Return Data Mahasiswa
()
5 : Return Data Mahasiswa
()
Informasi
sukses atau
gagal insert
data
mahasiswa
6: tampilkan info tambahan
Mahasiswa ()
7 : Memilih data yang akan
diubah ()
8: Panggil proses tampil ()
9: getData Mahasiswa ()
10: Return data Mahasiswa
()
11: Return Data Mahasiswa
()
12: Menampilkan data yang
dipilih ()
13: Memasukkan data yang
baru ()
14: Panggil proses update ()
15: update (Mahasiswa) ()
16: Return data Mahasiswa
()
17: Return Data Mahasiswa
()
18: Menampilkan info
update data ()
Informasi sukses
atau gagal
update data
mahasiswa 19: Memilih data yang akan
dihapus ()
20: Panggil proses delete ()
21: hapus (Mahasiswa) ()
22: Return data Mahasiswa
()
23: Return Data Mahasiswa
()
24: Menampilkan info
delete data ()
Informasi sukses atau gagal delete
data mahasiswa
25: Memilih data yang akan
dicetak ()
26: Panggil proses print ()
27: Print (Mahasiswa) ()
28: Return data Mahasiswa
()
29: Return data Mahasiswa
()
30: Menampilkan data yang
dicetak ()
Teknik Informatika Unhalu Inception-G04 Halaman 39 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
c. use case : data jenis beasiswa
Pegawai Form Jenis Beasiswa JenisBeasiswaController
1 : Input Data Jenis
Beasiswa ()
Mahasiswa
2 : Panggil Proses Insert()
3 : Insert (Jenis Beasiswa)()
4 : Return Data Jenis
Beasiswa ()
5 : Return Data Jenis
Beasiswa ()
Informasi sukses
atau gagal insert
data jenis
beasiswa
6: tampilkan info tambahan
Jenis Beasiswa ()
7 : Memilih data yang akan
diubah ()
8: Panggil proses tampil ()
9: getData Jenis Beasiswa ()
10: Return data Jenis
Beasiswa ()
11: Return Data Jenis
Beasiswa ()
12: Menampilkan data yang
dipilih ()
13: Memasukkan data yang
baru ()
14: Panggil proses update ()
15: update (Jenis Beasiswa) ()
16: Return data Jenis
Beasiswa ()
17: Return Data Jenis
Beasiswa ()
18: Menampilkan info
update data ()
19: Memilih data yang akan
dihapus ()
20: Panggil proses delete ()
21: hapus (Jenis Beasiswa) ()
22: Return data Jenis
Beasiswa ()
23: Return Data Jenis
Beasiswa ()
24: Menampilkan info
delete data ()
25: Memilih data yang akan
dicetak ()
26: Panggil proses print ()
27: Print (Jenis Beasiswa) ()
28: Return data Jenis
Beasiswa ()
29: Return data Jenis
Beasiswa ()
30: Menampilkan data yang
dicetak ()
Informasi sukses
atau gagal insert
data jenis
beasiswa
Informasi sukses
atau gagal insert
data jenis
beasiswa
Teknik Informatika Unhalu Inception-G04 Halaman 40 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
d. use case : data penerima
Pegawai Form Penerima PenerimaController
1 : Input Data Penerima
()
Mahasiswa
2 : Panggil Proses Insert()
3 : Insert (Penerima)()
4 : Return Data Penerima ()
5 : Return Data Penerima ()
Informasi sukses
atau gagal insert
data penerima
6: tampilkan info tambahan
Penerima ()
7 : Memilih data yang akan
diubah ()
8: Panggil proses tampil ()
9: getData Penerima ()
10: Return data Penerima ()
11: Return Data Penerima
()
12: Menampilkan data yang
dipilih ()
13: Memasukkan data yang
baru ()
14: Panggil proses update ()
15: update (Penerima) ()
16: Return data Penerima ()
17: Return Data Penerima
()
18: Menampilkan info
update data ()
19: Memilih data yang akan
dihapus ()
20: Panggil proses delete ()
21: hapus (Penerima) ()
22: Return data Penerima ()
23: Return Data Penerima
()
24: Menampilkan info
delete data ()
25: Memilih data yang akan
dicetak ()
26: Panggil proses print ()
27: Print (Penerima) ()
28: Return data Penerima ()
29: Return data Penerima ()
30: Menampilkan data yang
dicetak ()
Informasi sukses
atau gagal insert
data penerima
Informasi sukses
atau gagal insert
data Penerima
Teknik Informatika Unhalu Inception-G04 Halaman 41 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
3.3 Kelas Analisis 3.3.1 Identifikasi Tanggung-Jawab (CRC)
Kelas : Mengelola Data Mahasiswa
Kelas Induk : Mengelola Data Mahasiswa
Kelas Anak : 1. Memasukkan Data Mahasiswa
2. Mengubah Data Mahasiswa 3. Mengahpus Data Mahasiswa 4. Mencetak Data Mahasiswa
Tanggung-Jawab Kelas Terkait
nim Nama Alamat Jenis kelamin Jurusan Ipk semester
Tidak ada
Teknik Informatika Unhalu Inception-G04 Halaman 42 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Kelas : Mengelola Data Jenis Beasiswa
Kelas Induk : Mengelola Data Jenis Beasiswa
Kelas Anak : 1. Memasukkan Data Jenis Beasiswa
2. Mengubah Data Jenis Beasiswa
3. Menghapus Data Jenis Beasiswa
4. Mencetak Data Jenis Beasiswa Tanggung-Jawab Kelas Terkait
Id_ Beasiswa Jenis Beasiswa
Tidak ada
Kelas : Mengelola Data Penerima
Kelas Induk : Mengelola Data Penerima
Kelas Anak : 1. Memasukkan Data Penerima
2. Mengubah Data Penerima
3. Mengahpus Data Penerima
4. Mencetak Data Penerima
Tanggung-Jawab Kelas Terkait
Id_ Transaksi Nama Jenis Beasiswa Keterangan
Mahasiswa Jenis Beasiswa
Teknik Informatika Unhalu Inception-G04 Halaman 43 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
3.3.2 Identifikasi Atribut
Nama Kelas Daftar Atribut
Mengelola Data
Mahasiswa
1. nim 2. Nama 3. Alamat 4. Jenis Kelamin 5. Jurusan 6. Ipk 7. Semester
Mengelola Data
Jenis Beasiswa
1. Id_beasiswa 2. Jenis beasiswa
Mengelola Data
penerima
1. Id_transaksi 2. Nama 3. Jenis beasiswa 4. Keterangan
3.3.3 Identifikasi Generalisasi
Nama Kelas Daftar Generalisasi
Mengelola Data
Mahasiswa
1. Memasukkan data Mahasiswa 2. Mengedit data Mahasiswa 3. Menghapus data Mahasiswa 4. Mencetak data Mahasiswa
Mengelola Data jenis
beasiswa
1. Memasukkan data jenis beasiswa
2. Mengedit data jenis beasiswa 3. Menghapus data jenis
beasiswa 4. Mencetak data jenis beasiswa
Mengelola Data
penerima
1. Memasukkan data penerima 2. Mengedit data penerima 3. Menghapus data penerima
Mencetak data penerima
Teknik Informatika Unhalu Inception-G04 Halaman 44 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
BAB IV
MODEL PERANCANGAN
4.1 Kelas Perancangan 4.1.1 Query
No
Query Query Keterangan
Q-001 Select * from mhs; Menampilkan
data
mahasiswa
Q-002 INSERT INTO
`db_beasiswa`.`mhs`
(`nim`, `nama`,
`alamat`,
`jenis_kelamin`,
`jurusan`, `ipk`,
`semester`) VALUES
('4', 'andi', 'jl. Bunga
duri', 'laki-laki',
'informatika', '3.5',
'6');
Memasukkan
data
mahasiswa
dengan id 4,
nama andi,
alamat jln
bunga duri ,
jenis kelamin
laki-laki,
jurusan
informatika,
ipk 3.5 dan
semester 6.
Q-003 UPDATE
`db_beasiswa`.`mhs`
Mengubah
data nama
Teknik Informatika Unhalu Inception-G04 Halaman 45 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
SET nama = tanto
WHERE `mhs`.`nim`
= 2;
dengan
id_nasabah 2
menjadi
tanto.
Q-004 DELETE FROM mhs
WHERE nim =3;
Menghapus
data
mahasiswa
dengan nim
=3.
4.2 Antarmuka Antarmuka : Gambar 2. Layar utama Sistem Informasi Beasiswa
Id Objek Jenis Nama Keterangan
jButton1 Button Data
Mahasiswa
Membuka
Form Data
Mahasiswa
jButton2 Button Data Jenis
Beasiswa
Membuka
Form Data
jenis
beasiswa
jButton3 Button Data penerima Membuka
Form Data
Teknik Informatika Unhalu Inception-G04 Halaman 46 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
penerima
jButton4 Button Exit Tutup
Aplikasi
jMenu1 Menu Bar File Berisi Data-
Data yang
terdapat
dalam sistem
jMenu2 Menu Bar Laporan Berisi
Laporan
Data-Data
yang terdapat
dalam sistem
untuk
dicetak.
Teknik Informatika Unhalu Inception-G04 Halaman 47 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Antarmuka : Gambar 3. Data Mahasiswa
Id Objek Jenis Nama Keterangan
jButton1 Button insert Memasukkan data
mahasiswa
jButton2 Button update Mengubah data mahasiswa
jButton3 Button delete Menghapus data mahasiswa
jButton4 Button print Mencetak data mahasiswa
Field1 TextField nim Menuliskan nim
Field2 TextField nama Menuliskan nama
Field3 TextField alamat Menuliskan alamat
Radio
Button1
Radio
Button
Jenis
kelamin
Memilih salah satu jenis
kelamin
Combo
box1
Combo
box
Jurusan Memilih salah satu jurusan
Field4 TextField Ipk Menuliskan ipk
Combo
box2
Combo
box
Semester Memilih salah satu jurusan
Antarmuka : Gambar 4. Data Jenis Beasiswa
Id Objek Jenis Nama Keterangan
jButton1 Button insert Memasukkan data jenis
beasiswa
jButton2 Button update Mengubah data jenis
beasiswa
jButton3 Button delete Menghapus data jenis
beasiswa
Teknik Informatika Unhalu Inception-G04 Halaman 48 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
jButton4 Button print Mencetak data jenis
beasiswa
Field1 TextField Id beasiswa Menuliskan id beasiswa
Field2 TextField Jenis
beasiswa
Menuliskan jenis beasiswa
Antarmuka : Gambar 5. Data Penerima
Id Objek Jenis Nama Keterangan
jButton1 Button insert Memasukkan data penerima
jButton2 Button update Mengubah data penerima
jButton3 Button delete Menghapus data penerima
jButton4 Button print Mencetak data penerima
Field1 TextField Id transaksi Menuliskan id transaksi
Combo
box1
Combo
box
nama Memilih nama mahasiswa
Combo
box2
Combo
box
Jenis
beasiswa
Memilih jenis beasiswa
Combo
box3
Combo
box
Keterangan Memilih keterangan
Teknik Informatika Unhalu Inception-G04 Halaman 49 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
BAB V
IMPLEMENTASI
Tahap implementasi (system implementation) merupakan sesuatu yang
diperlukan dalam mengoperasikan sebuah sistem. Pada tahap ini dijelaskan
mengenai, Implementasi perangkat lunak, implementasi perangkat keras,
implementasi basis data, implementasi instalasi program, penggunaan program dan
implementasi antar muka. Setelah tahap implementasi dilakukan maka dibutuhkan
pengujian sistem untuk membuktikan bahwa aplikasi dapat berjalan sesuai dengan
yang diharapkan.
Tampilan Halaman Aplikasi
a. Tampilan Halaman Login
Halaman ini adalah halaman login yang dilakukan oleh pegawai untuk
masuk ke halaman utama aplikasi dengan memasukkan username dan password
yang sesuai agar dapat login dengan benar.
Teknik Informatika Unhalu Inception-G04 Halaman 50 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
b. Tampilan Halaman Menu
Halaman menu adalah halaman yang menampilkan menu utama
aplikasi. Diantaranya : data mahasiswa, data jenis beasiswa, data penerima dan
keluar.
c. Tampilan Data Mahasiswa
Halaman data mahasiswa adalah halaman yang menampilkan data
nasabah dan tempat melakukan proses pengolahan data seperti penginputan data
baru, pengubahan data, penghapusan data mahasiswa yang dilakukan oleh
pegawai.
Teknik Informatika Unhalu Inception-G04 Halaman 51 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
d. Tampilan Pelaporan Data Mahasiswa
Halaman pelaporan data mahasiswa adalah halaman yang
menampilkan data mahasiswa yang akan dicetak berdasarkan data yang ada
pada basis data.
e. Tampilan Data Jenis Beasiswa
Halaman data jenis beasiswa adalah halaman yang menampilkan data
jenis beasiswa dan tempat melakukan proses pengolahan data seperti
penginputan data baru, pengubahan data, penghapusan data jenis beasiswa
yang dilakukan oleh pegawai.
Teknik Informatika Unhalu Inception-G04 Halaman 52 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
f. Tampilan Pelaporan Data Jenis Beasiswa
Halaman pelaporan data jenis beasiswa adalah halaman yang
menampilkan data jenis beasiswa yang akan dicetak berdasarkan data yang ada
pada basis data.
g. Tampilan Data Penerima
Halaman data penerima adalah halaman yang menampilkan data
penerima dan tempat melakukan pengolahan data seperti penginputan data baru,
pengubahan data, penghapusan data penerima yang dilakukan oleh penerima.
Teknik Informatika Unhalu Inception-G04 Halaman 53 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
h. Tampilan Pelaporan Data Penerima
Halaman pelaporan data penerima adalah halaman yang menampilkan
data penerima yang akan dicetak berdasarkan data yang ada pada basis data.
Teknik Informatika Unhalu Inception-G04 Halaman 54 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
BAB VI
PENGUJIAN
6.1 Pengujian Software
Pengujian software adalah cara atau teknik untuk menguji perangkat
lunak, mempunyai mekanisme untuk menemukan data uji yang dapat menguji
perangkat lunak secara lengkap dan mempunyai kemungkinan tinggi untuk
menemukan kesalahan. Perangkat lunak dapat diuji dengan dua cara yaitu:
White Box Testing dan Black Box Testing
Pada tahap pengujian sistem pendataan beasiswa penulis mengunakan
pengujian software dengan Black Box Testing.
Kelas Uji Butir Uji Faktor Pengujian
Penggunaan
Aplikasi
Membuat laporan harian Easy of use
6.1.1 Rencana Pengujian
Rencana pengujian yang akan dilakukan si penulis
adalah sebagai berikut:
Item
Pengujian
Deskripsi File yang diuji
Login Tempat untuk
memasukkan username
dan password agar
terbuka form menu
Login.java
Menu Memilih form yang akan
diaktifkan
Menu.java
Teknik Informatika Unhalu Inception-G04 Halaman 55 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Data
Mahasiswa
Tempat melakukan proses
pengolahan data
mahasiswa seperti
penginputan data baru,
pengubahan data,
penghapusan data dan
pencetakan data
mahasiswa.
mahasiswa.java
Data Jenis
Beasiswa
Tempat melakukan proses
pengolahan data jenis
beasiswa seperti
penginputan data baru,
pengubahan data,
penghapusan data dan
pencetakan data jenis
beasiswa.
beasiswa.java
Data
Penerima
Tempat melakukan proses
pengolahan data
penerima seperti
penginputan data baru,
pengubahan data,
penghapusan data dan
pencetakan data
penerima.
Relasi.java
Teknik Informatika Unhalu Inception-G04 Halaman 56 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
6.1.2 Kasus dan Hasil Pengujian
Berikut adalah beberapa pengujian yang telah dilakukan oleh si
penulis terhadap aplikasi yang telah dibuat yaitu:
- Kasus dan Hasil Pengujian pada tampilan Login
Pengamatan : Tampilan login berhasil tampil di halaman desktop.
Faktor Pengujian : Easy of use.
Kesimpulan : Sukses.
Keterangan : Dapat melakukan proses pemilihan data yang akan
diolah.
- Kasus dan Hasil Pengujian pada tampilan Menu utama
Pengamatan : Tampilan menu utama berhasil tampil di halaman
desktop.
Faktor Pengujian : Easy of use.
Kesimpulan : Sukses.
Keterangan : Dapat melakukan proses pemilihan data yang akan
diolah.
Teknik Informatika Unhalu Inception-G04 Halaman 57 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
- Kasus dan Hasil Pengujian pada tampilan data mahasiswa
Pengamatan : Tampilan data mahasiswa berhasil tampil di halaman
desktop.
Faktor Pengujian : Easy of use.
Kesimpulan : Sukses.
Keterangan : Dapat melakukan proses pengolahan data.
Di semua form data terdapat field isian dengan 4 tombol yaitu tombol insert,
update, delete dan print.
1. Tombol Insert
Teknik Informatika Unhalu Inception-G04 Halaman 58 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Saat kita mengisi field dan memilih tombol insert maka sistem akan
mengeksekusi query insert dan mengecek valid tidaknya data yang kita masukan.
Jika valid data-data tersebut akan disimpan ke dalam basis data dan
menampilkan pesan sukses disimpan yang kemudian data itu akan ditampilkan
pada desain tabel data yang kita buka. Selanjutnya apabila data yang kita
masukan tidak valid maka sistem akan mengeluarkan pesan bahwa data masukan
tidak valid.
Contoh gambar saat penginputan data dengan memasukkan id yang sama.
Teknik Informatika Unhalu Inception-G04 Halaman 59 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Contoh gambar saat penginputan data salah karena ada field kosong.
Contoh tampilan saat proses insert data berhasil
Teknik Informatika Unhalu Inception-G04 Halaman 60 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
2. Tombol Update
Saat kita ingin mengupdate data maka terlebih dahulu kita harus memilih data
yang akan kita ubah pada tabel. Selanjutnya kita mengisikan data perubahan pada
filed isian dan mengklik tombol update. Maka sistem akan mengeksekusi query
update dan mengecek valid tidaknya data masukan. Jika valid data-data tersebut
akan dimasukkan ke dalam basis data dan menampilkan pesan bahwa data
sukses diubah yang kemudian data tersebut ditampilkan pada desain tabel data
yang kita buka. Selanjutnya apabila data yang kita masukan tidak valid maka
sistem akan mengeluarkan pesan bahwa data masukan tidak valid.
Contoh tampilan saat proses update data salah
Teknik Informatika Unhalu Inception-G04 Halaman 61 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Contoh tampilan saat proses update data berhasil
3. Tombol Delete
Saat kita ingin menghapus data, maka langkah awal yang harus kita lakukan
yaitu dengan mengklik data pada tabel dan sistem akan menampilkannya pada
field isian. Selanjutnya kita mengklik tombol delete maka sistem akan
mengeksekusi query delete dan menampilkan pesan konfirmasi apakah data akan
benar-benar dihapus. Jika setuju data-data tersebut akan dihapus dari basis data
dan menampilkan pesan bahwa data sukses dihapus. Jika tidak maka akan ke
form data yang kita buka.
Teknik Informatika Unhalu Inception-G04 Halaman 62 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Contoh tampilan saat proses delete data berhasil
4. Tombol Print
Saat kita ingin mencetak data maka kita tinggal mengklik tombol print dan
sistem akan mengeksekusi query print yang terhubung pada jasper report 4.13
dan akan menampilkan data yang akan di print berdasarkan data yang ada pada
basis data.
Teknik Informatika Unhalu Inception-G04 Halaman 63 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
- Kasus dan Hasil Pengujian pada tampilan data jenis beasiswa
Pengamatan : Tampilan data jenis beasiswa berhasil tampil di halaman
desktop.
Faktor Pengujian : Easy of use.
Kesimpulan : Sukses.
Keterangan : Dapat melakukan proses pengolahan data.
Di semua form data terdapat field isian dengan 4 tombol yaitu tombol insert,
update, delete dan print.
1. Tombol Insert
Saat kita mengisi field dan memilih tombol insert maka sistem akan
mengeksekusi query insert dan mengecek valid tidaknya data yang kita masukan.
Jika valid data-data tersebut akan disimpan ke dalam basis data dan
menampilkan pesan sukses disimpan yang kemudian data itu akan ditampilkan
Teknik Informatika Unhalu Inception-G04 Halaman 64 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
pada desain tabel data yang kita buka. Selanjutnya apabila data yang kita
masukan tidak valid maka sistem akan mengeluarkan pesan bahwa data masukan
tidak valid.
Contoh gambar saat penginputan data dengan memasukkan id yang sama.
Contoh gambar saat penginputan data salah karena ada field kosong.
Contoh gambar saat proses penginputan data berhasil.
Teknik Informatika Unhalu Inception-G04 Halaman 65 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
2. Tombol Update
Saat kita ingin mengupdate data maka terlebih dahulu kita harus memilih data
yang akan kita ubah pada tabel. Selanjutnya kita mengisikan data perubahan pada
filed isian dan mengklik tombol update. Maka sistem akan mengeksekusi query
update dan mengecek valid tidaknya data masukan. Jika valid data-data tersebut
akan dimasukkan ke dalam basis data dan menampilkan pesan bahwa data
sukses diubah yang kemudian data tersebut ditampilkan pada desain tabel data
yang kita buka. Selanjutnya apabila data yang kita masukan tidak valid maka
sistem akan mengeluarkan pesan bahwa data masukan tidak valid.
Contoh gambar saat proses update salah
Contoh gambar saat proses update berhasil.
Teknik Informatika Unhalu Inception-G04 Halaman 66 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
3. Tombol Delete
Saat kita ingin menghapus data, maka langkah awal yang harus kita lakukan
yaitu dengan mengklik data pada tabel dan sistem akan menampilkannya pada
field isian. Selanjutnya kita mengklik tombol delete maka sistem akan
mengeksekusi query delete dan menampilkan pesan konfirmasi apakah data akan
benar-benar dihapus. Jika setuju data-data tersebut akan dihapus dari basis data
dan menampilkan pesan bahwa data sukses dihapus. Jika tidak maka akan ke
form data yang kita buka.
Contoh tampilan saat data berhasil dihapus.
4. Tombol Print
Teknik Informatika Unhalu Inception-G04 Halaman 67 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Saat kita ingin mencetak data maka kita tinggal mengklik tombol print dan
sistem akan mengeksekusi query print yang terhubung pada jasper report 4.13
dan akan menampilkan data yang akan di print berdasarkan data yang ada pada
basis data.
- Kasus dan Hasil Pengujian pada tampilan data penerima
Pengamatan : Tampilan data penerima berhasil tampil di halaman
desktop.
Faktor Pengujian : Easy of use.
Kesimpulan : Sukses.
Keterangan : Dapat melakukan proses pengolahan data.
Di semua form data terdapat field isian dengan 4 tombol yaitu tombol insert,
update, delete dan print.
5. Tombol Insert
Teknik Informatika Unhalu Inception-G04 Halaman 68 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Saat kita mengisi field dan memilih tombol insert maka sistem akan
mengeksekusi query insert dan mengecek valid tidaknya data yang kita masukan.
Jika valid data-data tersebut akan disimpan ke dalam basis data dan
menampilkan pesan sukses disimpan yang kemudian data itu akan ditampilkan
pada desain tabel data yang kita buka. Selanjutnya apabila data yang kita
masukan tidak valid maka sistem akan mengeluarkan pesan bahwa data masukan
tidak valid.
Contoh gambar saat penginputan data dengan memasukkan id yang sama.
Contoh gambar saat proses penginputan data berhasil.
Teknik Informatika Unhalu Inception-G04 Halaman 69 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
6. Tombol Update
Saat kita ingin mengupdate data maka terlebih dahulu kita harus memilih data
yang akan kita ubah pada tabel. Selanjutnya kita mengisikan data perubahan pada
filed isian dan mengklik tombol update. Maka sistem akan mengeksekusi query
update dan mengecek valid tidaknya data masukan. Jika valid data-data tersebut
akan dimasukkan ke dalam basis data dan menampilkan pesan bahwa data
sukses diubah yang kemudian data tersebut ditampilkan pada desain tabel data
yang kita buka. Selanjutnya apabila data yang kita masukan tidak valid maka
sistem akan mengeluarkan pesan bahwa data masukan tidak valid.
Contoh gambar saat proses update salah
Teknik Informatika Unhalu Inception-G04 Halaman 70 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Contoh gambar saat proses update berhasil.
7. Tombol Delete
Saat kita ingin menghapus data, maka langkah awal yang harus kita lakukan
yaitu dengan mengklik data pada tabel dan sistem akan menampilkannya pada
field isian. Selanjutnya kita mengklik tombol delete maka sistem akan
mengeksekusi query delete dan menampilkan pesan konfirmasi apakah data akan
benar-benar dihapus. Jika setuju data-data tersebut akan dihapus dari basis data
dan menampilkan pesan bahwa data sukses dihapus. Jika tidak maka akan ke
form data yang kita buka.
Teknik Informatika Unhalu Inception-G04 Halaman 71 dari 71 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia.Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Contoh tampilan saat data berhasil dihapus.
8. Tombol Print
Saat kita ingin mencetak data maka kita tinggal mengklik tombol print dan
sistem akan mengeksekusi query print yang terhubung pada jasper report 4.13
dan akan menampilkan data yang akan di print berdasarkan data yang ada pada
basis data.