srs sistem pendataan penjualan pulsa
TRANSCRIPT
DOKUMEN PEMBANGUNAN PERANGKAT LUNAK
Sistem Pendataan Penjualan Pulsa
Dosen: Subardin,ST.,MT.
untuk:
Teknik Informatika Unhalu
Dipersiapkan oleh:
Hertanto Ragil Pamungkas E1E110100
Teknik Informatika – Universitas Haluoleo
Teknik Informatika Unhalu
Nomor Dokumen Halaman
Inception-G-04 47
Revisi 1 11 Mei 2013
Fase Inception
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 2 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
DAFTAR PERUBAHAN
Revisi Deskripsi
A
Menghapus form data pelanggan dari desain karena untuk
mengefisiensikan waktu dalam penggunaannya.
B
Menghapus table database pelanggan dan merubah table data
transaksi yang ada di basis data.
C
Mengubah desain aplikasi (menghapus tobol navigasi dan
refresh)
D
E
F
G
INDEX A B C D E F G
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 3 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
Daftar Halaman Perubahan
Halaman Revisi Halaman Revisi
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 4 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
Daftar Isi 1. Pendahuluan .................................................................................................................................. 5
1.1 Tujuan Penulisan Dokumen ............................................................................................... 5 1.2 Lingkup Masalah ............................................................................................................... 5 1.3 Referensi ............................................................................................................................ 7 1.4 Deskripsi Umum Dokumen (Ikhtisar)................................................................................ 6
2 Kebutuhan Perangkat Lunak ..................................................................................................... 7 2.1 Deskripsi Umum Sistem .................................................................................................... 7 2.2 Fungsi Utama Perangkat Lunak ......................................................................................... 7 2.3 Model Use Case ................................................................................................................ 8
2.3.1 Definisi Actor ............................................................................................................ 8 2.3.2 Definisi Use Case ...................................................................................................... 8 2.3.3 Diagram Use Case ................................................................................................... 18
2.4 Prototipe Antarmuka ....................................................................................................... 19 2.5 Glossary ........................................................................................................................... 20
3 Model Analisis ........................................................................................................................ 21 3.1 Deskripsi Arsitektur ......................................................................................................... 21
3.1.1 Identifikasi Paket Analisis ....................................................................................... 21 3.1.2 Identifikasi Kelas Analisis ....................................................................................... 21
3.2 Realisasi Use Case Tahap Analisis .................................................................................. 23
3.2.1 Class Diagram ....................................................................................................... 23
3.2.2 Activity Diagram ................................................................................................... 24
3.2.3 Sequence Diagram ................................................................................................. 24
3.3 Kelas Analisis .................................................................................................................. 28 3.3.1 Tanggung-Jawab dan Atribut................................................................................... 28 3.3.2 Identifikasi Atribut .................................................................................................. 28 3.3.3 Generalisasi ............................................................................................................. 29
4 Model Perancangan ................................................................................................................. 30 4.1 Kelas Perancangan .......................................................................................................... 30
4.1.1 Query ....................................................................................................................... 30
4.2 Antarmuka ....................................................................................................................... 31
5 Implementasi ........................................................................................................................... 32
6 Pengujian .............................................................................................................................. 36 6.1 Pengujian Software......................................................................................................... 36
6.1.1 Rencana Pengujian .................................................................................................. 36
6.1. 2 Kasus dan Hasil Pengujian ...................................................................................... 37
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 5 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
1. Pendahuluan
1.1 Tujuan Penulisan Dokumen
Tujuan pembuatan dokumen ini adalah untuk memberikan gambaran
mengenai Sistem Informasi Penjualan Pulsa kepada para pemilik agen-agen
pengisian pulsa. Dokumen ini menjelaskan tujuan dan fitur-fitur sistem,
antarmuka sistem, apa yang akan dilakukan sistem, batasan-batasan ketika
dijalankan. Dokumen ini diperuntukkan untuk pemilik/karyawan konter
pulsa.
Sistem ini juga mengoptimalkan pengolahan data transaksi yang telah terjadi
sehingga pemilik usaha dapat dengan mudah mengontrol penjualan pulsa di
counternya.
1.2 Lingkup Masalah
Sistem Informasi yang dibangun adalah suatu sistem yang dirancang untuk
mempermudah proses transaksi dengan pelanggan yang akan melakukan
pengisian pulsa.
Sistem informasi ini terhubung dengan server basis data perusahaan. Sehingga
data-data yang ada tersimpan dengan aman.
Ruang lingkup sistem informasi ini adalah sistem dapat menampilkan
informasi spesifikasi data penjualan pulsa seperti data operator dan data
transaksi. Sistem ini juga dilengkapi dengan pengolahan data seperti insert
data, update data, dan delete data.
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 6 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
1.3 Referensi
Dokumen ini merujuk pada hasil wawancara dan observasi pada pengguna tentang
kebutuhan yang diperlukannya dan penulisan dokumen berdasarkan pada :
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.
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 Perangkat Lunak
Pada bab ini dijelaskan kebutuhan perangkat lunak yang diperlukan di dalam
pengembangan Sistem Informasi Penjualan Pulsa.
BAB III Model Analisis
Pada BAB ini mendeskripsikan kebutuhan khusus bagi Sistem Informasi Penjualan
Pulsa yang terdiri dari antarmuka, kebutuhan fungsional, kebutuhan performansi,
batasan perancangan dan kebutuhan lain yang mendukung agar Sistem Informasi
Penjualan Pulsa dapat bekerja sesuai dengan yang diharapkan.
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 7 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
2 Kebutuhan Perangkat Lunak
2.1 Deskripsi Umum Sistem
Sistem Informasi Penjualan Pulsa ini merupakan perangkat lunak yang
digunakan untuk mempermudah proses pengelolaan data-data penjualan pulsa
yang ada. Aplikasi sistem informasi ini berkaitan dengan pemilik atau
karyawan konter pulsa. Sistem informasi penjualan pulsa ini merupakan
suatu database application yang mengolah data transaksi penjualan pulsa.
Pihak pengelola mendapatkan informasi mengenai seluruh data penjualan
pulsa yang telah di insertkan pada aplikasi ini. Sistem informasi ini juga
membantu pemilik/karyawan untuk menghemat waktu dan keakuratan data
yang diperoleh lebih baik.
2.2 Fungsi Utama Perangkat Lunak
Sistem Informasi Penjualan Pulsa ini menyediakan beberapa fungsi utama
yaitu :
1. Fungsi form data operator. Fungsi ini memiliki kemampuan untuk
memasukkan, mengedit, menghapus dan mencetak data operator yang
disediakan oleh pihak konter.
2. Fungsi form jenis transaksi. Fungsi ini memiliki kemampuan untuk
mengisi jenis transaksi yang akan dilakukan oleh pelanggan.
2.3 Model Use Case
2.3.1 Definisi Actor
No Actor Deskripsi
1. Karyawan Karyawan adalah orang yang melakukan
maintenance terhadap Sistem Informasi Penjualan
Pulsa.
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 8 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
2.3.2 Definisi Use Case
No Use Case Deskripsi
1. Mengelola data
operator
Mengelola data operator merupakan proses generalisasi
yang meliputi tiga buah proses pengelolaan data
operator yaitu memasukkan data operator, mengubah
data operator, dan menghapus data operator.
2. Memasukkan
data operator
Merupakan proses memasukkan data operator ke dalam
basis data
3. Mengubah data
operator
Merupakan proses mengubah data operator yang ada di
basis data
4. Mengahapus
data operator
Merupakan proses menghapus data operator yang ada
di basis data
5. Mencetak data
operator
Merupakan proses mencetak/memprint data operator
yang ada di basis data
6. Mengelola data
transaksi
Mengelola data transaksi merupakan proses
generalisasi yang meliputi tiga buah proses pengelolaan
data transaksi yaitu memasukkan data transaksi,
mengubah data transaksi, dan menghapus data
transaksi.
7. Memasukkan
data transaksi
Merupakan proses memasukkan data transaksi ke
dalam basis data
8. Mengubah data
transaksi
Merupakan proses mengubah data transaksi yang ada di
basis data
9. Mengahapus
data transaksi
Merupakan proses menghapus data transaksi yang ada
di basis data
10. Mencetak data
transaksi
Merupakan proses mencetak/memprint data operator
yang ada di basis data
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 9 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
Nama Use Case: Memasukkan data operator
Skenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1. Masukkan data operator
sesuai kolom yang ada
2. Mengecek valid tidaknya data
masukan
3. Menyimpan data operator ke
basis data
4. Menampilkan pesan sukses
disimpan
Skenario Alternatif
1. Memasukkan data operator
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 operator ke
basis data
7. Menampilkan pesan sukses
disimpan
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 10 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
Nama Use Case: Mengubah data operator
Skenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1. Memasukkan id operator
atau mengklik salah satu
data yang terdapat pada tabel
operator
2. Mencari data operator yang akan
diubah
3. Menampilkan data operator yang
dicari
4. Memilih data operator yang
akan diubah
5. Menampilkan semua kolom data
operator yang akan diubah
6. Mengubah data operator
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 operator
atau mengklik salah satu
data yang terdapat pada tabel
operator
2. Mencari data operator yang akan
diubah
3. Menampilkan data operator yang
dicari
4. Memilih data operator yang
akan diubah
5. Menampilkan semua kolom data
operator yang akan diubah
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 11 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
6. Mengubah data operator
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 operator
Skenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1. Memasukkan id operator atau
mengklik salah satu data
yang terdapat pada tabel
operator
2. Mencari data operator yang akan
dihapus
3. Menampilkan data operator yang
dicari
4. Memilih data operator yang
akan dihapus
5. Menampilkan pesan konfirmasi
apakah data akan benar-benar
dihapus
6. Mengklik pilihan setuju data
dihapus
7. Menghapus data operator dari
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 12 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
basis data
8. Menampilkan pesan bahwa data
sukses dihapus
Skenario Alternatif
1. Memasukkan id operator
atau mengklik salah satu data
yang terdapat pada tabel
operator
2. Mencari data operator yang akan
dihapus
3. Menampilkan data operator yang
dicari
4. Memilih data operator 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 operator
Nama Use Case: Mencetak data operator
Skenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1. menekan tombol print
2. Menampilkan tabel yang akan di
cetak
3. Mencetak data operator
4. Mencetak data operator yang ada
di dalam basis data
Skenario Alternatif
1. menekan tombol print
2. menampilkan data operator yang
akan di cetak
3. mengklik tombol close
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 13 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
4. kembali ke form pengisian
data operator
Nama Use Case: Memasukkan data transaksi
Skenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1. Masukkan data transaksi
sesuai kolom yang ada
2. Mengecek valid tidaknya data
masukan
3. Menyimpan data transaksi ke
basis data
4. Menampilkan pesan sukses
disimpan
Skenario Alternatif
1. Memasukkan data transaksi
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 transaksi ke
basis data
7. Menampilkan pesan sukses
disimpan
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 14 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
Nama Use Case: Mengubah data transaksi
Skenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1. Memasukkan id transaksi
atau mengklik salah satu
data yang terdapat pada tabel
transaksi
2. Mencari data transaksi yang akan
diubah
3. Menampilkan data transaksi yang
dicari
4. Memilih data transaksi yang
akan diubah
5. Menampilkan semua kolom data
transaksi yang akan diubah
6. Mengubah data transaksi
10. Mengecek valid tidaknya
data masukan
11. Menyimpan data yang telah
diubah ke basis data
12. Menampilkan pesan bahwa
data sukses disimpan
Skenario Alternatif
1. Memasukkan id transaksi
atau mengklik salah satu
data yang terdapat pada tabel
transaksi
2. Mencari data transaksi yang akan
diubah
3. Menampilkan data transaksi yang
dicari
4. Memilih data transaksi yang
akan diubah
5. Menampilkan semua kolom data
transaksi yang akan diubah
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 15 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
6. Mengubah data transaksi
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 transaksi
Skenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1. Memasukkan id transaksi
atau mengklik salah satu data
yang terdapat pada tabel
transaksi
2. Mencari data transaksi yang akan
dihapus
3. Menampilkan data transaksi yang
dicari
4. Memilih data transaksi yang
akan dihapus
5. Menampilkan pesan konfirmasi
apakah data akan benar-benar
dihapus
6. Mengklik pilihan setuju data
dihapus
7. Menghapus data transaksi dari
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 16 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
basis data
8. Menampilkan pesan bahwa data
sukses dihapus
Skenario Alternatif
1. Memasukkan id transaksi
atau mengklik salah satu data
yang terdapat pada tabel
transaksi
2. Mencari data transaksi yang akan
dihapus
3. Menampilkan data transaksi yang
dicari
4. Memilih data transaksi 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 transaksi
Nama Use Case: Mencetak data transaksi
Skenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1. menekan tombol print
2. Menampilkan tabel yang akan di
cetak
3. Mencetak data transaksi
4. Mencetak data transaksi yang ada
di dalam basis data
Skenario Alternatif
1. menekan tombol print
2. menampilkan data transaksi yang
akan di cetak
3. mengklik tombol close
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 17 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
4. kembali ke form pengisian
data transaksi
2.3.3 Diagram Use Case
Mengelola
data operator
Karyawan
Mengelola
transaksi
pelanggan
pelanggan
Melakukan
transaksi
pembelian pulsa
Memasukkan
data operator
Menghapus
data operator
Mengubah
data operator
Menghapus
data transaksi
Mengubah
data transaksi
Memasukkan
data transaksi
Mencetak
data transaksi
Mencetak
data operator
Gambar 1 Use Case Diagram
Use Case Mengelola data operator: Berfungsi untuk mengolah data operator
(memasukkan data operator, menghapus data operator, mengubah data operator,
dan mencetak data operator) yang dilakukan oleh karyawan.
Use Case Mengelola data transaksi: Berfungsi untuk mengolah data
transaksi(memasukkan data transaksi, menghapus data transaksi, mengubah data
transaksi, dan mencetak data transaksi) yang dilakukan oleh karyawan
Use Case Melakukan transaksi pembelian pulsa : Use Case untuk pelanggan
yang akan melakukan transaksi pembelian pulsa kepada karyawan konter.
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 18 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
2.4 Prototipe Antarmuka
1. Format Menu Utama
Deskripsi : Antarmuka utama untuk menu utama.
Desain Tampilan : Warna background abu-abu dengan font
berwarna hitam dan berukuran 20pt.
Jenis : Form menu (entry)
Deskripsi Isi : Antarmuka untuk menyediakan menu pengolahan data dan
dapat dipilih melalui tombol yang tersedia.
Desain Tampilan : Warna background kombinasi putih, hitam dan abu-abu
dengan font berwarna hitam dan berukuran 14.
Jenis : Form masukkan (entry)
Menu
Banner
Logo
Logo
Field 1
Field 2
Tombol 1 Tombol 2
Tombol 3 Tombol 4
Id operator nama operator
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 19 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
Gambar 3 Layar untuk pilihan Data
Deskripsi Isi : Antarmuka untuk menyediakan menu pengolahan data dan
dapat dipilih melalui tombol yang tersedia.
Desain Tampilan : Warna background kombinasi putih, hitam dan abu-abu
dengan font berwarna hitam dan berukuran 14.
Jenis : Form masukkan (entry)
logo Id no hp jmlh plsa nama tanggal
transaksi operator
Field 1
Field 2
Tombol 1
Tombol 2
Tombol 3
Tombol 4
Filed 3
Field 4
Field 5
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 20 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
2.5 Glossary
Pada fase Inception:
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)
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 21 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
3 Model Analisis
3.1 Deskripsi Arsitektur
3.1.1 Identifikasi Paket Analisis
No Nama Paket Use Case Terkait Keterangan
1 Paket Penjualan Pulsa 1. Data operator
2. Data transaksi
Paket untuk mengelola
transaksi pelanggan
yang dilakukan oleh
Karyawan.
3.1.2 Identifikasi Kelas Analisis
No Nama Paket Nama Kelas
Analisis
Jenis Kelas
(Boundary,
Control, Entity)
1. Paket Penjualan
Pulsa
1. Main
2. Koneksi
Database
3. Memasukkan
Data Operator
4. Mengubah Data
Operator
5. Menghapus Data
Operator
6. Mencetak data
operator
7. TOperator
8. Memasukkan
Data transaksi
9. Mengubah data
transaksi
10. Menghapus data
Boundary
Control
Entity
Entity
Entity
Entity
Entity
Entity
Entity
Entity
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 22 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
transaksi
11. Mencetak data
transaksi
12. TTransaksi
Entity
Entity
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 23 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
3.2 Realisasi Use Case Tahap Analisis
3.2.1 Class Diagram
Class diagram menggambarkan struktur sistem dari segi pendefinisian
kelas-kelas yang akan dibuat untuk membangun sebuah sistem. Berikut
gambaran class diagram pada Sistem Informasi Penjualan pulsa :
Main
+main()
+uiMenu()
+uiMengelolaOperator()
+uiMengelolaTransaksi()MengelolaOperator
+cariOperatorByid_operator()
+memasukkanOperator()
+ubahOperator()
+hapusOperator()
MengelolaTransaksi
+cariByid_transaksi()
+memasukkanTransaksi()
+ubahTransaksi()
+hapusTransaksi()
KoneksiBasisData
+host
+database
+membukaKoneksi()
+eksekusiQuerySelect()
+eksekusiQueryUpdate()
+eksekusiQueryDelete()
+tutupKoneksi
TOperator
+id_operator
+nama_operator
+setid_operator()
+getid_operator()
+setnama_operator()
+getnama_operator()
TTransaksi
+id_transaksi
+id_operator
+no_hp
+jmlh_plsa
+tanggal
+setId_Transaksi()
+getId_Transaksi()
+setid_operator()
+getid_operator()
+setno_hp()
+getno_hp()
+setjmlh_plsa()
+getjmlh_plsa()
+setTanggal()
+getTanggal()
1..*1
1
11..* 1..*
1..*
1
1
1
1
1
1
1
1..*
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 24 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen 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 Informasi
Penjualan Pulsa :
Melakukan Transaksi
Mengelola Operator Mengelola Transaksi
Karyawan Pelanggan
Menampilkan Menu
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 25 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
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 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
Informasi Penjualan Pulsa adalah sebagai berikut:
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 26 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
a. use case : data operator
karyawan Form Operator OperatorController
1 : Input Data Operator ()
Operator
<<boundary>> <<control>> <<entity>>
2 : Panggil Proses Insert()
3 : Insert (Operator)()
4 : Return Data Operator ()
5 : Return Data Operator ()
Informasi
sukses atau
gagal insert
data operator
6: tampilkan info tambahan
operator ()
7 : Memilih data yang akan
diubah ()
8: Panggil proses tampil ()
9: getData Operator ()
10: Return data Operator ()
11: Return Data Operator ()
12: Menampilkan data yang
dipilih ()
13: Memasukkan data yang
baru ()
14: Panggil proses update ()
15: update (Operator) ()
16: Return data Operator ()
17: Return Data Operator ()
18: Menampilkan info
update data ()
Informasi
sukses atau
gagal update
data operator 19: Memilih data yang akan
dihapus ()
20: Panggil proses delete ()
21: hapus (Operator) ()
22: Return data Operator ()
23: Return Data Operator ()
24: Menampilkan info
delete data ()
Informasi
sukses atau
gagal delete
data operator
25: Memilih data yang akan
dicetak ()
26: Panggil proses print ()
27: Print (Operator) ()
28: Return data Operator ()
29: Return data Operator ()
30: Menampilkan data yang
dicetak ()
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 27 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
b. use case : datatransaksi
karyawan Form Transaksi TransaksiController
1 : Input Data Transaksi
()
Transaksi
<<boundary>> <<control>> <<entity>>
2 : Panggil Proses Insert()
3 : Insert (Transaksi)()
4 : Return Data Transaksi ()
5 : Return Data Transaksi ()
Informasi
sukses atau
gagal insert
data transaksi
6: tampilkan info tambahan
transaksi ()
7 : Memilih data yang akan
diubah ()
8: Panggil proses tampil ()
9: getData transaksi ()
10: Return data Transaksi ()
11: Return Data Transaksi
()
12: Menampilkan data yang
dipilih ()
13: Memasukkan data yang
baru ()
14: Panggil proses update ()
15: update (Transaksi) ()
16: Return data Transaksi ()
17: Return Data Transaksi
()
18: Menampilkan info
update data ()
Informasi
sukses atau
gagal update
data transaksi 19: Memilih data yang akan
dihapus ()
20: Panggil proses delete ()
21: hapus (Transaksi) ()
22: Return data Transaksi ()
23: Return Data Transaksi
()
24: Menampilkan info
delete data ()
Informasi
sukses atau
gagal delete
data transaksi
25: Memilih data yang akan
dicetak ()
26: Panggil proses print ()
27: Print (Transaksi) ()
28: Return data Transaksi ()
29: Return data Transaksi ()
30: Menampilkan data yang
dicetak ()
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 28 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
3.3 Kelas Analisis
3.3.1 Identifikasi Tanggung-Jawab (CRC)
Kelas : Mengelola Data Operator
Kelas Induk : Mengelola Data Operator
Kelas Anak : 1. Memasukkan Data Operator
2. Mengubah Data Operator
3. Mengahpus Data Operator
4. Mencetak Data Operator
Tanggung-Jawab Kelas Terkait
Id_operator
Nama operator
Tidak ada
Kelas : Mengelola Data Transaksi
Kelas Induk : Mengelola Data Transaksi
Kelas Anak : 1. Memasukkan Data Transaksi
2. Mengubah Data Transaksi
1. Mengahpus Data Transaksi
2. Mencetak Data Transaksi
Tanggung-Jawab Kelas Terkait
Id_ Transaksi
No_hp
Nama_operator
Jmlh_plsa
tanggal
Tidak ada
3.3.2 Identifikasi Atribut
Nama Kelas Daftar Atribut
Mengelola Data Operator 1. Id_operator
2. Nama operator
Mengelola Data Transaksi 1. Id_ Transaksi
2. No_hp
3. Nama_operator
4. Jmlh_plsa
5. tanggal
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 29 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
3.3.3 Identifikasi Generalisasi
Nama Kelas Daftar Generalisasi
Mengelola Data Operator 1. Memasukkan data operator
2. Megubah data operator
3. Menghapus data operator
4. Mencetak data operator
Mengelola Data Transaksi 1. Memasukkan data transaksi
2. Mengubah data transaksi
3. Menghapus data transaksi
4. Mencetak data transaksi
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 30 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
BAB IV
MODEL PERANCANGAN
4.1 Kelas Perancangan
4.1.1 Query
No Query Query Keterangan
Q-001 Select * from operator; Menampilkan data operator
Q-002 INSERT INTO (`pulsa`.`operator`
`id_operator`,`nama_operator`)
VALUES ('1', 'as');
Memasukkan data operator
dengan id 1, nama as
Q-003 UPDATE `pulsa`.`operator` SET
nama_operator = xl WHERE
`operator`.`id_operator` = 1;
Mengubah data
nama_operator dengan
id_operator 1 menjadi xl.
Q-004 DELETE FROM operator WHERE
id_operator=1;
Menghapus data operator
dengan id_operator =1.
4.2.2 Antarmuka
Antarmuka : Gambar 2. Layar utama Sistem Informasi Penjualan Pulsa
Id Objek Jenis Nama Keterangan
jButton1 Button Operator Membuka Form Data
Operator
jButton2 Button Transaksi Membuka Form Data
Transaksi
jButton3 Button Exit Tutup Aplikasi
jMenu1 Menu Bar File Berisi Data-Data yang
terdapat dalam sistem
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 31 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
Antarmuka : Gambar 2. Operator
Id Objek Jenis Nama Keterangan
jButton1 Button insert Memasukkan data operator
jButton2 Button update Mengubah data operator
jButton3 Button delete Menghapus data operator
jButton4 Button print Mencetak data operator
Field1 TextField Id operator Menuliskan id_opt
Field2 TextField nama
operator
Menuliskan nama_opt
Antarmuka : Gambar 3. Transaksi
Id Objek Jenis Nama Keterangan
jButton1 Button Insert Memasukkan data operator
jButton2 Button Update Mengubah data operator
jButton3 Button Delete Menghapus data operator
jButton4 Button Print Mencetak data operator
Field1 TextField Id transaksi Menuliskan id_transaksi
Field2 TextField No hp Menuliskan no hp
Field3 Combo box1 Nama_opt Memilih nama_opt
Field4 Combo box2 Jml_plsa Memilih jmlh_plsa
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 32 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen 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 Menu
Halaman menu adalah halaman yang menampilkan menu utama
aplikasi. Diantaranya : data nasabah, data jenis transaksi, data transaksi dan
keluar.
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 33 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
b. Tampilan Data Operator
Halaman data operator adalah halaman yang menampilkan data
operator dan tempat melakukan proses pengolahan data seperti penginputan
data baru, pengubahan data, penghapusan data operator yang dilakukan oleh
teller.
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 34 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
c. Tampilan Laporan Data Operator
Halaman laporan data operator adalah halaman yang menampilkan
data operator yang akan dicetak berdasarkan data yang ada pada basis data.
d. Tampilan Data Transaksi
Halaman data transaksi adalah halaman yang menampilkan data
transaksi dan tempat melakukan pengolahan data seperti penginputan data
baru, pengubahan data, penghapusan data transaksi yang dilakukan oleh
teller.
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 35 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
e. Tampilan Pelaporan Data Transaksi
Halaman pelaporan data transaksi adalah halaman yang
menampilkan data transaksi yang akan dicetak berdasarkan data yang ada
pada basis data.
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 36 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen 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 transaksi penjualan pulsa
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
Menu Memilih form yang akan
diaktifkan
Menu.java
Data
Operator
Tempat melakukan proses
pengolahan data operator
seperti penginputan data
baru, pengubahan data,
penghapusan data dan
pencetakan data nasabah.
operator.java
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 37 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
Data
Transaksi
Tempat melakukan proses
pengolahan data
transaksi seperti
penginputan data baru,
pengubahan data,
penghapusan data dan
pencetakan data
transaksi.
Transaksi.java
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 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.
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 38 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
- Kasus dan Hasil Pengujian pada tampilan data operator
Pengamatan : Tampilan data operator 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
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 39 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
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 tampilan saat proses insert data salah
Contoh tampilan saat proses insert data berhasil
2. Tombol Update
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 40 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
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
Contoh tampilan saat proses update data berhasil
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 41 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen 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 proses delete data berhasil
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 42 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
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.
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 43 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
- Kasus dan Hasil Pengujian pada tampilan data transaksi
Pengamatan : Tampilan data transaksi 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
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 44 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen 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.
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 45 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen 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
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 46 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
Contoh gambar saat proses update 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.
Departemen Teknik Informatika Unhalu Inception-G04 Halaman 47 dari 47 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Departemen Teknik Informatika Unhalu.
Contoh tampilan saat data berhasil dihapus.
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.