SRS Sistem Pendataan Penjualan Pulsa

Click here to load reader

  • date post

    03-Jan-2016
  • Category

    Documents

  • view

    389
  • download

    29

Embed Size (px)

Transcript of SRS Sistem Pendataan Penjualan Pulsa

  • 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

    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

    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.