Anda di halaman 1dari 47

Fase Inception

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

Nomor Dokumen

Halaman
47

Teknik Informatika Unhalu

Inception-G-04

Revisi

11 Mei 2013

DAFTAR PERUBAHAN
Revisi A Deskripsi Menghapus form data pelanggan dari desain karena untuk mengefisiensikan waktu dalam penggunaannya.

Menghapus table database pelanggan dan merubah table data transaksi yang ada di basis data. Mengubah desain aplikasi (menghapus tobol navigasi dan refresh)

INDEX

TGL Ditulis oleh Diperiksa oleh Disetujui oleh

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 Halaman Perubahan


Halaman Revisi Halaman Revisi

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

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

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 1. Actor Karyawan Deskripsi Karyawan adalah orang yang melakukan maintenance terhadap Sistem Informasi Penjualan Pulsa.

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.3.2 Definisi Use Case No 1. Use Case Mengelola data operator Deskripsi 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. Merupakan proses memasukkan data operator ke dalam basis data Merupakan proses mengubah data operator yang ada di basis data Merupakan proses menghapus data operator yang ada di basis data Merupakan proses mencetak/memprint data operator yang ada di basis data 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. Merupakan proses memasukkan data transaksi ke dalam basis data Merupakan proses mengubah data transaksi yang ada di basis data Merupakan proses menghapus data transaksi yang ada di basis data Merupakan proses mencetak/memprint data operator yang ada di basis data

2. 3. 4. 5. 6.

Memasukkan data operator Mengubah data operator Mengahapus data operator Mencetak data operator Mengelola data transaksi

7. 8. 9. 10.

Memasukkan data transaksi Mengubah data transaksi Mengahapus data transaksi Mencetak data transaksi

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.

Nama Use Case: Memasukkan data operator Skenario:

Aksi Actor Skenario Normal 1. Masukkan data operator sesuai kolom yang ada

Reaksi Sistem

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 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: Mengubah data operator Skenario:

Aksi Actor Skenario Normal 1. Memasukkan id operator atau mengklik salah satu data yang terdapat pada tabel operator

Reaksi Sistem

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

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 Skenario Normal 1. Memasukkan id operator atau mengklik salah satu data yang terdapat pada tabel operator

Reaksi Sistem

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

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 Skenario Normal 1. menekan tombol print

Reaksi Sistem

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

4. kembali ke form pengisian data operator

Nama Use Case: Memasukkan data transaksi Skenario:

Aksi Actor Skenario Normal 1. Masukkan data transaksi sesuai kolom yang ada

Reaksi Sistem

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

Nama Use Case: Mengubah data transaksi Skenario:

Aksi Actor Skenario Normal 1. Memasukkan id transaksi atau mengklik salah satu data yang terdapat pada tabel transaksi

Reaksi Sistem

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

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 Skenario Normal 1. Memasukkan id transaksi atau mengklik salah satu data yang terdapat pada tabel transaksi

Reaksi Sistem

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

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 Skenario Normal 1. menekan tombol print

Reaksi Sistem

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

4. kembali ke form pengisian data transaksi

2.3.3 Diagram Use Case

Mengelola data operator

Memasukkan data operator Mengubah data operator Menghapus data operator Mencetak data operator

Karyawan Mengelola transaksi pelanggan

Mencetak data transaksi Memasukkan data transaksi Mengubah data transaksi Menghapus data transaksi

Melakukan transaksi pembelian pulsa

pelanggan

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

2.4

Prototipe Antarmuka 1. Format Menu Utama Deskripsi Desain Tampilan : Antarmuka utama untuk menu utama. : Warna background abu-abu dengan font berwarna hitam dan berukuran 20pt. : Form menu (entry)
Menu

Jenis

Logo

Banner

Deskripsi Isi

Desain Tampilan : Jenis :

Antarmuka untuk menyediakan menu pengolahan data dan dapat dipilih melalui tombol yang tersedia. Warna background kombinasi putih, hitam dan abu-abu dengan font berwarna hitam dan berukuran 14. Form masukkan (entry)

Logo
Field 1 Field 2 Id operator nama operator

Tombol 1 Tombol 3

Tombol 2 Tombol 4

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.

Gambar 3 Layar untuk pilihan Data Deskripsi Isi : Antarmuka untuk menyediakan menu pengolahan data dan dapat dipilih melalui tombol yang tersedia. Warna background kombinasi putih, hitam dan abu-abu dengan font berwarna hitam dan berukuran 14. Form masukkan (entry)

Desain Tampilan : Jenis :

logo
Field 1 Field 2 Filed 3 Field 4 Field 5 Tombol 1 Tombol 2 Tombol 3 Tombol 4
Id no hp transaksi jmlh plsa nama operator tanggal

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.

2.5

Glossary
Deskripsi Merupakan kumpulan dari class-class dengan karakteristik sama. Entitas yang memiliki jati diri, state, dan behavior, bereaksi terhadap pesan dari objek lain, dan sering disebut sebagai instance. 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 Merupakan class induk (orang tua) Merupakan class anak (turunan) yang mewarisi super class Pewarisan sifat-sifat super class yang berupa data, fungsi, atau prosedur Menyembunyikan, mengamankan informasi serta menentukan cara aksesnya. Ada banyak objek dari class berbeda dapat bereaksi pada class yang sama Hubungan bagian dari (part of) Hubungan antar objek Pengkhususan, objek dari class anak memiliki kekhasan tertentu yang tidak dimiliki oleh objek dari class induk Peng-umuman class anak untuk mem[peroleh class orang tuanya (induk)

Pada fase Inception:

Istilah Package Objek

Class Protected Private Public Super Class Sub Class Inheritance Encapsulation Polymorphism Agregasi Asosiasi Spesialisasi Generalisasi

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.

3 Model Analisis
3.1 Deskripsi Arsitektur

3.1.1 Identifikasi Paket Analisis


No 1 Nama Paket Paket Penjualan Pulsa Use Case Terkait 1. Data operator 2. Data transaksi Keterangan Paket untuk mengelola transaksi pelanggan yang dilakukan oleh Karyawan.

3.1.2 Identifikasi Kelas Analisis Nama Kelas Analisis 1. Main 2. Koneksi Database 3. Memasukkan Data Operator 4. Mengubah Data Operator 5. Menghapus Data Entity Operator 6. Mencetak data operator 7. TOperator 8. Memasukkan Data transaksi 9. Mengubah data transaksi 10. Menghapus data Entity Entity Entity Entity Entity Entity Control Entity Jenis Kelas (Boundary, Control, Entity) Boundary

No 1.

Nama Paket Paket Penjualan Pulsa

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.

transaksi 11. Mencetak data transaksi 12. TTransaksi 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.

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() 1 1 1 MengelolaOperator +cariOperatorByid_operator() +memasukkanOperator() +ubahOperator() +hapusOperator() 1 1..*

TOperator +id_operator +nama_operator +setid_operator() +getid_operator() +setnama_operator() +getnama_operator()

1..*

1 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..* KoneksiBasisData +host +database 1..* +membukaKoneksi() +eksekusiQuerySelect() +eksekusiQueryUpdate() +eksekusiQueryDelete() +tutupKoneksi

1..* 1 1 1

MengelolaTransaksi 1 +cariByid_transaksi() +memasukkanTransaksi() +ubahTransaksi() +hapusTransaksi()

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

Karyawan

Pelanggan

Melakukan Transaksi Menampilkan Menu

Mengelola Operator

Mengelola Transaksi

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

a. use case : data operator


<<boundary>> karyawan Form Operator <<control>> OperatorController <<entity>> Operator

1 : Input Data Operator () 2 : Panggil Proses Insert()

3 : Insert (Operator)()

4 : Return Data Operator ()

5 : Return Data Operator () 6: tampilkan info tambahan operator ()


Informasi sukses atau gagal insert data 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 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.

b. use case : datatransaksi


<<boundary>> karyawan Form Transaksi <<control>> TransaksiController <<entity>> Transaksi

1 : Input Data Transaksi () 2 : Panggil Proses Insert() 3 : Insert (Transaksi)() 4 : Return Data Transaksi () 5 : Return Data Transaksi () 6: tampilkan info tambahan transaksi ()
Informasi sukses atau gagal insert data 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 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.

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 Tidak ada Id_operator Nama operator 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 Tidak ada Id_ Transaksi No_hp Nama_operator Jmlh_plsa tanggal

3.3.2

Identifikasi Atribut Nama Kelas Daftar Atribut 1. 2. 1. 2. 3. 4. 5. Id_operator Nama operator Id_ Transaksi No_hp Nama_operator Jmlh_plsa tanggal

Mengelola Data Operator Mengelola Data Transaksi

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

Identifikasi Generalisasi Nama Kelas Daftar Generalisasi 1. 2. 3. 4. 1. 2. 3. 4. Memasukkan data operator Megubah data operator Menghapus data operator Mencetak data operator Memasukkan data transaksi Mengubah data transaksi Menghapus data transaksi Mencetak data transaksi

Mengelola Data Operator

Mengelola Data Transaksi

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.

BAB IV MODEL PERANCANGAN

4.1 Kelas Perancangan 4.1.1 Query No Query Q-001 Q-002 Query Select * from operator; Keterangan Menampilkan data operator

INSERT INTO (`pulsa`.`operator` Memasukkan data operator `id_operator`,`nama_operator`) VALUES ('1', 'as'); dengan id 1, nama as

Q-003

UPDATE

`pulsa`.`operator` = xl

SET Mengubah

data dengan

nama_operator

WHERE nama_operator

`operator`.`id_operator` = 1; Q-004

id_operator 1 menjadi xl. data operator

DELETE FROM operator WHERE Menghapus id_operator=1;

dengan id_operator =1.

4.2.2 Antarmuka Antarmuka : Gambar 2. Layar utama Sistem Informasi Penjualan Pulsa Id Objek jButton1 Jenis Button Nama Operator Keterangan Membuka Operator jButton2 Button Transaksi Membuka Transaksi jButton3 jMenu1 Button Menu Bar Exit File Tutup Aplikasi Berisi Data-Data yang Form Data Form Data

terdapat dalam sistem

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.

Antarmuka : Gambar 2. Operator Id Objek jButton1 jButton2 jButton3 jButton4 Field1 Field2 Jenis Button Button Button Button Nama insert update delete print Keterangan Memasukkan data operator Mengubah data operator Menghapus data operator Mencetak data operator Menuliskan id_opt Menuliskan nama_opt

TextField Id operator TextField nama operator

Antarmuka : Gambar 3. Transaksi Id Objek jButton1 jButton2 jButton3 jButton4 Field1 Field2 Field3 Field4 Jenis Button Button Button Button TextField TextField Combo box1 Combo box2 Nama Insert Update Delete Print Id transaksi No hp Nama_opt Jml_plsa Keterangan Memasukkan data operator Mengubah data operator Menghapus data operator Mencetak data operator Menuliskan id_transaksi Menuliskan no hp Memilih nama_opt Memilih jmlh_plsa

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.

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

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

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

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

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 Penggunaan Aplikasi Butir Uji Membuat laporan harian Faktor Pengujian Easy of use

6.1.1

Rencana Pengujian Rencana pengujian yang akan dilakukan si penulis adalah sebagai berikut: Item Pengujian Menu Memilih form yang akan Menu.java diaktifkan Data Operator Tempat melakukan proses operator.java pengolahan data operator seperti penginputan data baru, pengubahan data, penghapusan data dan pencetakan data nasabah. Deskripsi File yang diuji

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.

Data Transaksi

Tempat melakukan proses Transaksi.java pengolahan transaksi data seperti

penginputan data baru, pengubahan data,

penghapusan data dan pencetakan transaksi. data

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 Keterangan : Sukses. : Dapat melakukan proses pemilihan data yang akan diolah.

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.

Kasus dan Hasil Pengujian pada tampilan data operator

Pengamatan

: Tampilan data operator berhasil tampil di halaman desktop.

Faktor Pengujian : Easy of use. Kesimpulan Keterangan : Sukses. : 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 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.

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

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

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

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

Kasus dan Hasil Pengujian pada tampilan data transaksi

Pengamatan

: Tampilan data transaksi berhasil tampil di halaman desktop.

Faktor Pengujian : Easy of use. Kesimpulan Keterangan : Sukses. : 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 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.

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

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

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

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.