• Tidak ada hasil yang ditemukan

SRS Sistem Informasi Pembayaran Salon

N/A
N/A
Protected

Academic year: 2021

Membagikan "SRS Sistem Informasi Pembayaran Salon"

Copied!
42
0
0

Teks penuh

(1)

DOKUMEN PEMBANGUNAN PERANGKAT LUNAK

S-1 Teknik Informatika Universitas Haluoleo

DOKUMEN PEMBANGUNAN PERANGKAT LUNAK

(Sistem Informasi Salon)

Dosen : SUBARDIN,ST.,MT.

untuk:

S-1 Teknik Informatika

Dipersiapkan oleh:

Nur Ayun Qolbu M

E1E1 10 168

Teknik Informatika

Fakultas Teknik

Universitas Haluoleo

Kendari

2013

1 Teknik Informatika Universitas Haluoleo

Nomor Dokumen Halaman

Inception-G-04

Revisi 2

Fase Inception

DOKUMEN PEMBANGUNAN PERANGKAT LUNAK

Halaman

34

(2)

DAFTAR PERUBAHAN

Revisi Deskripsi

A

Memperbaiki database dari sistem informasinya.

B

C

INDEX A B C

TGL 2 Mei 2013 2 Mei 2013

Ditulis oleh Nur Ayun Qolbu M Nur Ayun Qolbu M Diperiksa oleh SUBARDIN,ST.,MT

Disetujui oleh

Daftar Halaman Perubahan

(3)
(4)

KATA PENGANTAR

Puji dan syukur kami ucapkan kepada Allah SWT yang telah melimpahkan rahmat serta hidayah-Nya sehingga penyusunan laporan Software Requirement Specifications dari Sistem Informasi Salon ini dapat terselesaikan dengan baik tanpa kendala.

Maksud dan tujuan penyusunan laporan ini adalah untuk membuat Sistem Informasi Salon berbasis Java. Ada pun penyusunan laporan ini berdasarkan pada data-data yang diperoleh yang telah ada, buku-buku pedoman, serta keterangan dari pembimbing.

Kami menyadari bahwa laporan ini masih memiliki banyak kekurangan karena keterbatasan pengetahuan dan kemampuan kami sebagai penyusun. Untuk itu kritik dan saran yang membangun dari pembaca sangat diharapkan demi kesempurnaan laporan Analisis dan Perancangan Sistem Informasi ini.

Kendari, Juni 2013

(5)

DAFTAR ISI

Halaman Judul ... i

Daftar Perubahan ... ii

Kata Pengantar ... iii

Daftar Isi ... iv

BAB 1 Pendahuluan ... 1

1.1 Tujuan Penulisan Dokumen ... 1

1.2 Batasan-Batasan ... 1

1.3 Referensi... 2

1.4 Deskripsi Umum Dokumen (Ikhtisar) ... 2

BAB 2 Kebutuhan Perangkat Lunak ... 3

2.1 Deskripsi Umum Sistem ... 3

2.2 Fungsi Utama Perangkat Lunak ... 3

2.3 Model Use Case ... 3

2.3.1 Definisi Actor 3 2.3.2 Definisi Use Case 4 2.3.3 Diagram Use Case 10 2.4 Prototipe Antarmuka... 11

2.5 Glossary ... 13

BAB 3 Model Analisis ... 14

3.1 Identifikasi Paket Analisis 14 3.2 Identifikasi Kelas Analisis 14 3.3 Activity Diagram 15 3.4 Class Diagram 16 3.5 Sequence Diagram 17 BAB 4 Model Perancangan ... 20

4.1 Kelas Perancangan 20 4.1.1 Algoritma/Query 20 4.1.2 Antarmuka 21 BAB 5 Implementasi ... 22

5.1 Tampilan Halaman Utama 22 5.2 Tampilan Menu Item Data Pelanggan 22 5.3 Tampilan Form Data Pelanggan 22 5.4 Tampilan Menu Item Data Kamar 22 5.5 Tampilan Form Data Kamar 23 5.6 Tampilan Menu Item Data Transaksi 23 5.6 Tampilan Menu Item Data Laporan...24 BAB 6 Pengujian 25

6.1 Pengujian Menu File 25

(6)

6.3 Pengujian Form Data Pelanggan 26 6.4 Pengujian Form Data Transaksi 31 6.5 Pengujian Form Tampil Data 34

(7)

1 PENDAHULUAN

1.1

Tujuan Penulisan Dokumen

Dokumen ini berisi Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Software Requirement Spesification (SRS) untuk Sistem Informasi Salon AYU Kendari. SKPL atau SRS merupakan suatu dokumen yang menyatakan kebutuhan perangkat lunak sebagai hasil dari proses analisis yang dilakukan dalam konteks pengembangan perangkat lunak.

Tujuan dari penulisan dokumen ini adalah untuk memberikan penjelasan mengenai perangkat lunak yang akan dibangun baik berupa gambaran umum maupun penjelasan detil dan menyeluruh.

Pengguna dari dokumen ini adalah pengembang perangkat lunak Sistem Informasi Salon dan pengguna (user) dari perangkat lunak atau personil-personil yang terlibat dalam sistem. Dokumen ini akan digunakan sebagai bahan acuan dalam proses pengembangan dan sebagai bahan evaluasi pada saat proses pengembangan perangkat lunak maupun di akhir pengembangannya. Dengan adanya dokumen SKPL ini diharapkan pengembangan perangkat lunak akan lebih terarah dan lebih terfokus serta tidak menimbulkan ambiguitas.

1.2

Lingkup Masalah

• Perangkat lunak yang dibangun adalah perangkat lunak yang memudahkan proses pengolahan data pembayaran Service Salon.

• Perangkat lunak ini membantu Pegawai Salon sebagai pengguna langsung, untuk mengolah data pembayaran Salon dengan mudah dan cepat.

• Perangkat lunak ini juga sudah pasti mengurangi penggunaan kertas, dan mengurangi kerugian salon karena human error.

• Perangkat lunak ini tidak mencakup proses transaksi langsung, namun hanya sebatas pembuatan laporan pembayaran Salon.

(8)

1.3

Referensi

Referensi dalam pembuatan SKPL ini adalah sebagai berikut:

• DOKUMEN1: ATM Contoh Lengkap.doc

A.S., Rosa, Shalahuddin, M. 2011. Modul Pembelajaran Rekayasa Perangkat

Lunak (Terstruktur dan Berorientasi Objek). Modula.

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 pembuatan Sistem Informasi Salon.

BAB III Model Analisis

Pada BAB ini mendeskripsikan kebutuhan khusus bagi Sistem Informasi Salon yang terdiri dari antarmuka, kebutuhan fungsional, kebutuhan performansi, batasan perancangan dan kebutuhan lain yang mendukung agar Sistem Informasi Salon dapat bekerja sesuai dengan yang diharapkan.

(9)

2 KEBUTUHAN PERANGKAT LUNAK

2.1

Deskripsi Umum Sistem

Perkembangan teknologi komputer juga telah merambat kedalam dunia kecantikan, hampir seluruh salon di daerah luar telah memiliki teknologi yang canggih dalam pengolahan data salon, misalnya Sistem Informasi Pembayaran Salon. Dengan adanya Sistem Informasi Salon maka diharapkan akan meningkatkan pengolahan data yang dilakukan oleh pegawai salon.

Sistem Informasi Salon dirancang untuk bisa memudahkan pengolahan data service, data customer, dan data pembayaran Salon.

Sistem Informasi ini akan menghasilkan laporan pembayaran yang selanjutnya diberikan kepada Manager Salon.

2.2

Fungsi Utama Perangkat Lunak

Secara umum, Sistem Informasi Pembayaran Salon ini berfungsi untuk melayani kebutuhan informasi maupun sistem pembayaran yang berlangsung di Salon AYU Kendari. Aplikasi ini dijalankan oleh pegawai salon sebagai admin untuk memudahkan pengolahan informasi seperti data customer, data berbagai macam service, data pembayaran hingga laporan pembayaran Salon. Selain itu, produk sistem ini berfungsi agar :

1. Membantu manajemen semakin rapih dan terkontrol.

2. Penanggung jawab tahu detail “kondisi” sistem informasi serta keuangan salon.

2.3

Model Use Case

2.3.1 Definisi Actor

ID Actor Deskripsi

1 Pegawai salon Orang yang bertanggung jawab untuk perawatan sistem dan serta bertanggung jawab terhadap operasional sistem.

(10)

2.3.2 Definisi Use Case

Bagian ini diisi dengan daftar use case dan deskripsi singkat mengenai use case tersebut. Bisa dibuat dalam bentuk tabel berikut:

ID Use Case Deskripsi

1 Mengelola data customer

Menampilkan proses untuk mengelola data customer yang meliputi empat buah proses pengelolaan yaitu memasukkan data customer, mengubah data customer, menghapus data customer dan mencetak data customer.

2 Memasukan data customer

Merupakan proses untuk memasukkan data customer ke dalam basis data.

4 Mengubah data customer

Merupakan proses untuk mengubah data customer yang ada di basis data.

5 Menghapus data customer

Merupakan proses untuk menghapus data customer yang ada di basis data.

6 Mencetak data customer

Merupakan Proses untuk mencetak data customer.

7 Mengelola data service

Menampilkan proses untuk mengelola data service yang meliputi empat buah proses pengelolaan yaitu memasukkan data service, mengubah data service, menghapus data service dan mencetak data service.

8 Memasukan data service

Merupakan proses untuk memasukkan data service ke dalam basis data.

9 Mengubah data service

Merupakan proses untuk mengubah data service yang ada di basis data.

10 Menghapus data service

Merupakan proses untuk menghapus data service yang ada di basis data.

11 Mencetak data service

Merupakan proses untuk mencetak data service.

12 Mengelola data pembayaran

Menampilkan proses untuk mengelola data pembayaran yang meliputi empat buah proses pengelolaan yaitu memasukkan data

(11)

pembayaran, mengubah data pembayaran, menghapus data pembayaran dan mencetak data pembayaran.

13 Memasukan data pembayaran

Merupakan proses untuk memasukkan data pembayaran ke dalam basis data.

14 Mengubah data pembayaran

Merupakan proses untuk mengubah data pembayaran yang ada di basis data. 15 Menghapus data

pembayaran

Merupakan proses untuk menghapus data pembayaran yang ada di basis data. 16 Mencetak data

pembayaran

Merupakan proses untuk mencetak data pembayaran.

2.3.3 Skenario Use Case

Nama Use Case : Memasukkan Data Customer

Skenario :

Aksi Actor Reaksi Sistem Skenario Normal

1. Memasukkan data Customer sesuai field yang ada

2. Mengklik tombol tambah data

3. Mengecek valid tidaknya data masukkan 4. Menyimpan data Customer ke basis data 5. Menampilkan pesan sukses disimpan.

Skenario Alternatif

1. Memasukkan data Customer sesuai field yang ada

2. Mengklik tombol tambah data

(12)

4. Menampilkan pesan error 5. Memasukkan data Customer

yang valid sesuai field yang ada 6. Mengklik tombol tambah data

7. Mengecek valid tidaknya data masukkan 8. Menyimpan data Customer ke basis data 9. Menampilkan pesan sukses disimpan.

Nama Use Case : Mengubah Data Customer

Skenario :

Aksi Actor Reaksi Sistem Skenario Normal

1. Memilih data Customer yang akan diubah, pada tabel data Customer

2. Menampilkan data Customer yang sudah dipilih dalam form pengisian data

3. Mengubah data Customer 4. Mengklik tombol ubah data

5. Mengecek valid tidaknya data masukkan

6. Menyimpan data yang telah diubah ke basis data

7. Menampilkan pesan data sukses disimpan

Skenario Alternatif

1. Memilih data Customer yang akan diubah, pada tabel data Customer

2. Menampilkan data Customer yang sudah dipilih dalam form pengisian data

(13)

3. Mengubah data Customer 4. Mengklik tombol ubah data

5. Mengecek valid tidaknya data masukkan

6. Menampilkan pesan error 7. Mengubah data Customer yang valid

8. Mengklik tombol ubah data

9. Mengecek valid tidaknya data masukkan

10.Menyimpan data Customer yang telah diubah ke basis data

11.Menampilkan pesan sukses disimpan.

Nama Use Case : Menghapus data Customer

Skenario :

Aksi Actor Reaksi Sistem Skenario Normal

1. Memilih data Customer yang akan dihapus, pada tabel data cutomer 2. Mengklik tombol hapus data

3. Menampilkan pesan konfirmasi apakah data akan benar-benar dihapus

4. Mengklik pilihan setuju data dihapus

5. Menghapus data Customer dari basis data

Skenario Alternatif

1. Memilih data Customer yang akan dihapus, pada tabel data Customer 2. Mengklik tombol hapus data

3. Menampilkan pesan konfirmasi apakah data akan benar-benar dihapus

(14)

4. Mengklik pilihan tidak setuju data dihapus

5. Kembali ke form data Customer

Nama Use Case : Mencetak data Customer

Skenario :

Aksi Actor Reaksi Sistem Skenario Normal

1 Menekan Tombol Print

2 Menampilkan Data Customer yang akan dicetak

3 Mencetak data Customer

4 Mencetak data Customer yang ada dalam babis data

Skenario Alternatif

1. Menekan tombol Print

2. Menampilkan data Customer yang akan dicetak

3. Mengklik tombol Close

4. Kembali ke form pengisisan data Customer

Nama Use Case : Memasukkan Data Service

Skenario :

Aksi Actor Reaksi Sistem Skenario Normal

1. Memasukkan data Service sesuai field yang ada

2. Mengklik tombol tambah data

3. Mengecek valid tidaknya data masukkan 4. Menyimpan data Service ke basis data 5. Menampilkan pesan sukses disimpan.

(15)

Skenario Alternatif

1. Memasukkan data Service sesuai field yang ada

2. Mengklik tombol tambah data

3. Mengecek valid tidaknya data masukkan 4. Menampilkan pesan error

5. Memasukkan data Service yang valid sesuai field yang ada 6. Mengklik tombol tambah data

7. Mengecek valid tidaknya data masukkan 8. Menyimpan data Service ke basis data 9. Menampilkan pesan sukses disimpan.

Nama Use Case : Mengubah Data Service

Skenario :

Aksi Actor Reaksi Sistem Skenario Normal

1. Memilih data Service yang akan diubah, pada tabel data Service

2. Menampilkan data Service yang sudah dipilih dalam form pengisian data 3. Mengubah data Service

4. Mengklik tombol ubah data

5. Menyimpan data yang telah diubah ke basis data

6. Menampilkan pesan bahwa data sukses disimpan

Skenario Alternatif

1. Memilih data Service yang akan diubah, pada tabel data Service

(16)

dipilih dalam form pengisian data 3. Mengubah data Service

4. Mengklik tombol ubah data

5. Mengecek valid tidaknya data masukkan

6. Menampilkan pesan error 7. Mengubah data Service yang valid

8. Mengklik tombol ubah data

9. Mengecek valid tidaknya data masukkan

10.Menyimpan data Service yang telah diubah ke basis data

11.Menampilkan pesan sukses disimpan.

Nama Use Case : Menghapus data Service

Skenario :

Aksi Actor Reaksi Sistem Skenario Normal

1. Memilih data Service yang akan dihapus, pada tabel data Service 2. Mengklik tombol hapus data

3. Menampilkan pesan konfirmasi apakah data akan benar-benar dihapus

4. Mengklik pilihan setuju data dihapus

5. Menghapus data Service dari basis data

Skenario Alternatif

6. Memilih data Service yang akan dihapus, pada tabel data Service 7. Mengklik tombol hapus data

(17)

data akan benar-benar dihapus 9. Mengklik pilihan tidak setuju data

dihapus

10.Kembali ke form data Service

Nama Use Case : Mencetak data Service

Skenario :

Aksi Actor Reaksi Sistem Skenario Normal

1. Menekan Tombol Print

2. Menampilkan Data Service yang akan dicetak

3. Mencetak data Service

4. Mencetak data Service yang ada dalam babis data

Skenario Alternatif

1. Menekan tombol Print

2. Menampilkan data Service yang akan dicetak

3. Mengklik tombol Close

4. Kembali ke form pengisisan data Service

Nama Use Case : Memasukkan Data Pembayaran

Skenario :

Aksi Actor Reaksi Sistem Skenario Normal

1. Memasukkan data pembayaran sesuai field yang ada

2. Mengklik tombol tambah data

3. Menyimpan data pembayaran ke basis data

(18)

4. Menampilkan pesan sukses disimpan.

Skenario Alternatif

1. Memasukkan data pembayaran sesuai field yang ada

2. Mengklik tombol tambah data

3. Mengecek valid tidaknya data masukkan 4. Menampilkan pesan error

5. Memasukkan data pembayaran yang valid sesuai field yang ada 6. Mengklik tombol tambah data

7. Mengecek valid tidaknya data masukkan 8. Menyimpan data pembayaran ke basis

data

9. Menampilkan pesan sukses disimpan.

Nama Use Case : Mengubah Data Pembayaran

Skenario :

Aksi Actor Reaksi Sistem Skenario Normal

1. Memilih data pembayaran yang akan diubah, pada tabel data pembayaran

2. Menampilkan data pembayaran yang sudah dipilih dalam form pengisian data 3. Mengubah data pembayaran

4. Mengklik tombol ubah data

5. Menyimpan data yang telah diubah ke basis data

6. Menampilkan pesan bahwa data sukses disimpan

Skenario Alternatif

(19)

diubah, pada tabel data pembayaran

2. Menampilkan data pembayaran yang sudah dipilih dalam form pengisian data

3. Mengubah data pembayaran 4. Mengklik tombol ubah data

5. Mengecek valid tidaknya data masukkan

6. Menampilkan pesan error 7. Mengubah data pembayaran yang

valid

8. Mengklik tombol ubah data

9. Mengecek valid tidaknya data masukkan

10.Menyimpan data pembayaran yang telah diubah ke basis data

11.Menampilkan pesan sukses disimpan.

Nama Use Case : Menghapus data Pembayaran

Skenario :

Aksi Actor Reaksi Sistem Skenario Normal

1. Memilih data pembayaran yang akan dihapus, pada tabel data pembayaran 2. Mengklik tombol hapus data

3. Menampilkan pesan konfirmasi apakah data akan benar-benar dihapus

4. Mengklik pilihan setuju data dihapus

5. Menghapus data pembayaran dari basis data

(20)

1. Memilih data pembayaran yang akan dihapus, pada tabel data pembayaran 2. Mengklik tombol hapus data

3. Menampilkan pesan konfirmasi apakah data akan benar-benar dihapus

4. Mengklik pilihan tidak setuju data dihapus

5. Kembali ke form data pembayaran

Nama Use Case : Mencetak data pembayaran

Skenario :

Aksi Actor Reaksi Sistem Skenario Normal

5 Menekan Tombol Print

6 Menampilkan Data pembayaran yang akan dicetak

7 Mencetak data pembayaran

8 Mencetak data pembayaran yang ada dalam babis data

Skenario Alternatif

5. Menekan tombol Print

6. Menampilkan data pembayaran yang akan dicetak

7. Mengklik tombol Close

8. Kembali ke form pengisisan data pembayaran

(21)

2.3.4 Diagram Use Case

Gambar 1 Use Case Diagram

o Use case Mengelola Data Customer : Use Case ini dijalankan ketika pegawai

salon hendak memasukkan, mengedit, menghapus dan mencetak data customer.

o Use case Mengelola Data Service : Use Case ini dijalankan ketika pegawai salon

hendak memasukkan, mengedit, menghapus dan mencetak data service.

o Use case Mengelola Data Pembayaran : Use Case ini dijalankan ketika pegwai

salon hendak memasukkan, mengedit, menghapus dan mencetak data pembayaran.

(22)

2.3.5

Sketsa Antarmuka

Bagian ini diisi dengan versi awal prototipe antarmuka dengan pengguna.

Prototype Antarmuka Menu

Gambar 3. Layar Menu Sistem Informasi Salon

Prototype Antarmuka Mengelola Data Customer

Gambar 4. Tampilan Data Siswa file

Gambar Tampilan Menu Awal

DATA CUSTOMER

INSERT UPDATE DELETE REFRESH Id customer

alamat

nama customer No Telepon

(23)

Prototype Antarmuka Mengelola Data Service

Gambar 5. Tampilan Data Service

Prototype Antarmuka Mengelola Data Pembayaran

Gambar 6. Tampilan Data Pembayaran DATA SERVICE

INSERT UPDATE DELETE REFRESH

Id customer kode service jenis service

DATA PEMBAYARAN

INSERT UPDATE DELETE SEARCH

ID Customer ID Transaksi Nama Customer Jenis Service Nama Karyawan Biaya

(24)

3 MODEL ANALISIS

3.1 Deskripsi Arsitektur

3.1.1 Deskripsi Class Diagram

NO NAMA KELAS KETERANGAN

2. Menu Merupakan kelas main yang juga merangkap sebagai kelas yang menangani tampilan 3. MengelolaDataCustomer Merupakan kelas proses yang diambil dari

pendefinisian use case Mengelola data Customer yang di dalamnya harus juga menangani proses memasukkan data Customer, mengubah data Customer, menghapus data Customer dan mencetak data Customer.

3 MengelolaDataService Merupakan kelas proses yang diambil dari pendefinisian use case Mengelola data Service yang di dalamnya harus juga menangani proses memasukkan data Service, mengubah data Service, menghapus data Servicedan mencetak data Service. 4 MengelolaDataPembayaran Merupakan kelas proses yang diambil dari

pendefinisian use case Mengelola data Pembayaran yang di dalamnya harus juga menangani proses memasukkan data pembayaran, mengubah data pembayaran, menghapus data pembayaran dan mencetak data pembayaran.

5 customer Merupakan kelas data yang digunakan untuk menyimpan data Customer

6 service Merupakan kelas data yang digunakan untuk menyimpan data Service

7 pembayaran Merupakan kelas data yang digunakan untuk menyimpan data pembayaran dan membungkus hasil data dari tabel customer dan tabel service.

8 KoneksiBasisData Merupakan kelas utama untuk koneksi ke basis data dan melakukan query.

(25)

3.2Realisasi Use Case Tahap Analisis 3.2.1 Class Diagram customer MengelolaDataCustomer + MemasukkanDataCustomer() + UbahDataCustomer() + HapusDataCustomer() + CetakDataCustomer() MengelolaDataservice + MemasukkanDataService() + UbahDataService() + HapusDataService() + CetakDataService() MengelolaDataPembayaran +MemasukkanDataPembayaran() + UbahDataPembayaran() + HapusDataPembayaran() + CetakDataPembayaran() Main + Main() + uiMenu() + MengelolaDataCustomer() + MengelolaDataService() + MengelolaDataPembayaran() + membukaKoneksi() + EksekusiQuerySelect() + EksekusiQueryInsert() - host KoneksiBasisData + Id_Customer : Integer + Nama_Customer : String + Alamat : String + No_Telp : String + setId_Customer() + getId_Customer() + setNama_Customer() + getNama_Customer() + setAlamat() + getAlamat() + setNo_telp() + getNo_telp() Service + Kode_Service : string +Id_customer : Int + Jen_Service : String + Tgl_Masuk : Date + setKode_Service() + getKode_Service() + setId_Customer() + getId_Custmoer() + setJen_Service() + getJen_Service() + setTgl_Masuk() + getTgl_Masuk() pembayaran +Id_Transaksi: Interger + Kode_Service : String + Id_Customer : Int + Nama_Karyawan : String + Biaya : Int +Tgl_Masuk : Date + setId_Transaksi() + getId_Transaksi() + setKode_Service() + getKode_Service() + setId_Customer() + getId_Customer() + setNama_Karyawan() + getNama_Karyawan() + setBiaya() + getBiaya() + setTanggal_Masuk() + getTanggal_Masuk()

(26)

3.2.2 Sekuen Diagram

Use Case : Memasukkan data customer

Gambar 9. Diagram Sekuen – Memasukkan Data Customer

(27)

Use Case : memasukkan data pembayaran

(28)
(29)

Use case : Menghapus data pembayaran

(30)

Use Case : Mencetak Data Pembayaran

(31)

3.2.3 Diagram Aktifitas

(32)

4 MODEL PERANCANGAN

4.1Kelas Perancangan

4.1.1 Algoritma/Query

No

Query Query Keterangan

Q-001 Select * from customer; Menampilkan data customer

Q-002 "INSERT INTO

customer(id_customer,nama_custome r,alamat,no_telp) " + "

VALUES(1,Nurayun Qolbu, Jl. Mawar, 097896548731) " Memasukkan data customer dengan id_customer 1, nama_customer Nurayun Qolbu, alamat Jl. Mawar dan no_telp

097896548731 . Q-003 "UPDATE customer SET

nama_customer=Nurayun Qolbu,alamat=Jl. Mawar, no_telp=056789012345" + " WHERE id_customer=1 " Mengubah data no_telp dengan id_customer 1 menjadi 056789012345.

Q-004 "DELETE FROM customer " + " WHERE id_customer=1 "

Menghapus data customer dengan id_customer =1.

4.2 Antarmuka

Antarmuka : Gambar 2. Layar Menu Sistem Informasi Pembayaran Salon

Id Objek Jenis Nama Keterangan

jMenuItem1 Menu Item Data Service Membuka Form Data Service jMenuItem2 Menu Item Data

Customer

Membuka Form Data Customer

jMenuItem3 Menu Item Data

Pembayaran

Membuka Form Data Pembayaran

(33)

Antarmuka : Gambar 3. Data Customer

Id Objek Jenis Nama Keterangan

jButton1 Button Insert Menambahkan data customer jButton2 Button Update Mengubah data customer jButton3 Button Delete Menghapus data customer jButton10 Button Print Mencetak data customer

Antarmuka : Gambar 4. Data Service

Id Objek Jenis Nama Keterangan

jButton1 Button Insert Menambahkan data service jButton2 Button Update Mengubah data service jButton3 Button Delete Menghapus data service jButton10 Button Print Mencetak data service

Antarmuka : Gambar 5. Data Pembayaran

Id Objek Jenis Nama Keterangan

jButton1 Button Insert Menambahkan data pembayaran

jButton2 Button Update Mengubah data pembayaran jButton3 Button Delete Menghapus data pembayaran jButton10 Button Print Mencetak data pembayaran

(34)

5 IMPLEMENTASI

5.1. Implementasi

Implementasi Sistem Informasi Pembayaran Salon dilakukan dengan menggunakan bahasa pemograman JAVA, dengan Basis data yang digunakan yaitu MySQL, dengan versi 5.0. Aplikasi JAVA tersebut dapat dijalankan pada berbagai platform sistem operasi dan perangkat keras, tetapi implementasi dan pengujian sepenuhnya hanya dilakukan di perangkat keras PC (Personal Computer) dengan sistem operasi Windows.

5.1.1. Batasan Implementasi

Dalam mengimplementasikan perangkat lunak, pemantauan dan pengendalian aplikasi ini, ada beberapa hal yang menjadi batasan implementasi yaitu :

1. Dalam Sistem Informasi Pembayaran Salon ini hanya sebatas pengelolaan data service, data customer dan data pembayaran.

2. Basis data yang digunakan dalam pengimplementasian ini adalah MySQL baik untuk basis data utama maupun ekstraksi basis data yang disebarkan ke User. Pengaksesan basis data di server dilakukan melalui Localhost.

5.1.2. Implementasi Perangkat Lunak

Untuk pengembangan perangkat lunak ini digunakan Apache (2.2), JAVA dan MySQL (5.0.18), Apache dipilih sebagai perangkat lunak untuk web server, JAVA dipilih sebagai perangkat lunak pengembang karena menyediakan fasilitas yang memadai untuk membuat perangkat lunak. Sementara MySQL digunakan sebagai perangkat lunak pengembang dalam pembuatan basis data.

(35)

5.1.3. Implementasi Basis Data

Pembuatan basis data dilakukan dengan menggunakan bahasa SQL, dimana DBMS yang digunakan adalah MySQL, Implementasi basis datanya dalam SQL adalah sebagi berikut :

#Database : ‘rpl’

#---

#Table structure for table ‘customer’

CREATE TABLE `customer` ( `id_customer` int(11) NOT NULL,

`nama_customer` varchar (20) NOT NULL, `alamat` varchar(40) NOT NULL,

`no_telp` varchar (20) NOT NULL, PRIMARY KEY (`id_customer`));

#---

#Table structure for table ‘service’

CREATE TABLE ` service ` (

`kode_service` varchar (30) NOT NULL, `id_customer` int (11) NOT NULL,

(36)

`jenis_service` varchar (30) NOT NULL, `tgl_masuk` date NOT NULL,

PRIMARY KEY (`kode_service`));

#---

#Table structure for table ‘pembayaran’

CREATE TABLE ` pembayaran ` ( `id_transaksi` int (11) NOT NULL, `kode_service` varchar (30) NOT NULL, `id_customer ` int (11) NOT NULL,

`nama_karyawan` varchar(20) NOT NULL, `biaya` int (10) NOT NULL,

`tgl_transaksi` date NOT NULL, PRIMARY KEY (`id_transaksi`));

(37)

5.1.4. Penggunaaan Program 1. Tampilan Menu Utama

Merupakan tampilan awal pada saat pegawai salaon (admin) masuk dalam sistem.

Gambar 23 Tampilan Menu Utama

Pada halaman utama ini terdapat beberapa menu yaitu Data Customer, Data Service, dan Data Pembayaran.

(38)

2. Tampilan Data Customer

Tampilan dimana pegawai salon dapat memasukkan data customer dan sekaligus pegawai salon dapat langsung mencetak data tersebut untuk laporan.

Gambar 24 Tampilan Mengolah Data Customer

Pada halaman ini terdapat beberapa tombol diantaranya tombol Tambah data, ubah data, hapus data dan cetak .

(39)

3. Tampilan Data Service

Tampilan dimana Admin dapat mengolah data service dan admin dapat pula mencetak data yang diinginkan.

Gambar 25 Tampilan Mengolah Data Service

Pada halaman ini terdapat beberapa tombol diantaranya tombol tambah data, ubah data, hapus data, dan cetak.

(40)

4. Tampilan Data Pembayaran

Tampilan dimana Admin dapat mengolah data pembayaran Salon siswa dan admin dapat pula mencetak data pembayaran keseluruhan.

(41)

6 PENGUJIAN

6.1 Rencana Pengujian

Untuk rencana pengujian terhadap Sistem Informasi Pembayaran Salon ini yaitu dengan pengujian Black Box.

6.2 Tabel Pengujian

NO Use Case Yang di Uji

Skenario Pengujian Hasil Yang Diharapkan Hasil Kenyataan Kesimpulan 1 Memasukkan data customer

Diinputkan data baru untuk data customer

Data customer bertambah sesuai dengan data yang baru diinputkan Sesuai Harapan Valid 2 Mengubah data customer

Menklik data yang akan diubah kemudian pilih tombol Ubah

Sistem akan mengubah data yang dipilih dan data akan terganti Sesuai Harapan Valid 3 Menghapus data customer

Menklik data yang akan dihapus

kemudian pilih tombol Hapus

Sistem akan menghapus data yang dipilih dan data berkurang Sesuai Harapan Valid 4 Mencetak data customer

Menklik tombol cetak Sistem akan mencetak data Sesuai Harapan Valid 5 Memasukkan data service

Diinputkan data baru untuk data service

Data bendahara bertambah sesuai dengan data yang baru diinputkan Sesuai Harapan Valid 6 Mengubah data service

Menklik data yang akan diubah kemudian

Sistem akan mengubah data

Sesuai Harapan

(42)

pilih tombol Ubah yang dipilih dan data akan terganti 7 Menghapus

data service

Menklik data yang akan dihapus

kemudian pilih tombol Hapus

Sistem akan menghapus data yang dipilih dan data berkurang Sesuai Harapan Valid 8 Mencetak data service

Menklik tombol cetak Sistem akan mencetak data Sesuai Harapan Valid 9 Memasukkan data pembayaran

Diinputkan data baru untuk data pembayaran Data pembayaran bertambah sesuai dengan data yang baru diinputkan Sesuai Harapan Valid 10 Mengubah data pembayaran

Menklik data yang akan diubah kemudian pilih tombol Ubah

Sistem akan mengubah data yang dipilih dan data akan terganti Sesuai Harapan Valid 11 Menghapus data pembayaran

Menklik data yang akan dihapus

kemudian pilih tombol Hapus

Sistem akan menghapus data yang dipilih dan data berkurang Sesuai Harapan Valid 12 Mencetak data pembayaran

Menklik tombol cetak Sistem akan mencetak data

Sesuai Harapan

Gambar

Gambar 1 Use Case Diagram
Gambar 4.  Tampilan Data Siswa file
Gambar 5.  Tampilan Data Service
Gambar 7. Diagram Kelas Sistem Informasi Salon
+7

Referensi

Dokumen terkait

Berdasarkan kriteria penilaian hasil analisis tanah (Eviati dan Sulaeman, 2009), nilai yang diperoleh tergolong sedang pada kedalaman 0-20 cm dan rendah pada kedalaman 20-40

Bila mengacu kepada tujuan pembelajaran yang sudah dirumuskan oleh guru tersebut, keseluruhan kemampuan telah dimiliki oleh siswa, hal ini dapat dibuktikan dengan

sehingga alat bukti tersebut tidak dapat mendukung dalil perlawanan Pelawan sebagai pelawan yang beritikad baik;--- Menimbang, bahwa karena dari hasil

E. tidak mengikuti SNMPTN dan TPA. Semua pelaut adalah perenang. Sebagian perenang bukan penyelam. Simpulan yang tepat adalah …. semua penyelam adalah pelaut. sebagian pelaut

(Lukas 1:30-35) Yesus dumah kan bumi uka (1) majar ka- tutu tahiu Hatalla, (2) manenga suntu uka malalus ka- handak Hatalla bahkan metuh keadaan je bahali, tuntang (3) manenga

Dari hasil studi pendahuluan yang dilakukan pada tanggal 08 Januari 2013 di Posyandu Dusun Jaten Desa Karangan Kecamatan Badegan Kabupaten Ponorogo dari 10 balita

Ketika dilarutkan dalam atau dicampur dengan bahan lain dan dalam kondisi yang menyimpang dari yang disebutkan dalam EN374 silahkan hubungi suplier sarung tangan CE-resmi

Dari hasil analisa data pada jaringan pipa air bersih di Komplek Perumahan PT. Berdasarkan hasil simulasi jaringan pipa yang telah ada, jaringan tersebut masih mampu