srs sistem informasi pembayaran salon

42
DOKUMEN S-1 Teknik Inform Universitas Hal PEMBANGUNAN PERANGKAT LU (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 matika luoleo Nomor Dokumen H Inception-G-04 Revisi 2 Fase Inception 1 UNAK Halaman 34 Juni 2013

Upload: mustafa-ibrahim

Post on 03-Jan-2016

348 views

Category:

Documents


14 download

DESCRIPTION

SRS Sistem Informasi Pembayaran Salon

TRANSCRIPT

Page 1: SRS Sistem Informasi Pembayaran Salon

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

1

DOKUMEN PEMBANGUNAN PERANGKAT LUNAK

Halaman

34

Juni 2013

Page 2: SRS Sistem Informasi Pembayaran Salon

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

Halaman Revisi Halaman Revisi

Page 3: SRS Sistem Informasi Pembayaran Salon

3

Page 4: SRS Sistem Informasi Pembayaran Salon

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

Penulis

Page 5: SRS Sistem Informasi Pembayaran Salon

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.2 Pengujian Form Data Kamar 25

Page 6: SRS Sistem Informasi Pembayaran Salon

6

6.3 Pengujian Form Data Pelanggan 26

6.4 Pengujian Form Data Transaksi 31

6.5 Pengujian Form Tampil Data 34

Page 7: SRS Sistem Informasi Pembayaran Salon

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.

Page 8: SRS Sistem Informasi 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.

Page 9: SRS Sistem Informasi Pembayaran Salon

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.

Page 10: SRS Sistem Informasi Pembayaran Salon

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

Page 11: SRS Sistem Informasi Pembayaran Salon

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

3. Mengecek valid tidaknya data masukkan

Page 12: SRS Sistem Informasi Pembayaran Salon

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

Page 13: SRS Sistem Informasi Pembayaran Salon

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

Page 14: SRS Sistem Informasi Pembayaran Salon

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.

Page 15: SRS Sistem Informasi Pembayaran Salon

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

2. Menampilkan data Service yang sudah

Page 16: SRS Sistem Informasi Pembayaran Salon

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

8. Menampilkan pesan konfirmasi apakah

Page 17: SRS Sistem Informasi Pembayaran Salon

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

Page 18: SRS Sistem Informasi Pembayaran Salon

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

1. Memilih data pembayaran yang akan

Page 19: SRS Sistem Informasi Pembayaran Salon

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

Skenario Alternatif

Page 20: SRS Sistem Informasi Pembayaran Salon

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

Page 21: SRS Sistem Informasi Pembayaran Salon

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.

Page 22: SRS Sistem Informasi Pembayaran Salon

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

SEARCH

Page 23: SRS Sistem Informasi Pembayaran Salon

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

Page 24: SRS Sistem Informasi Pembayaran Salon

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.

Page 25: SRS Sistem Informasi Pembayaran Salon

25

3.2 Realisasi 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()

Gambar 7. Diagram Kelas Sistem Informasi Salon

Page 26: SRS Sistem Informasi Pembayaran Salon

26

3.2.2 Sekuen Diagram

Use Case : Memasukkan data customer

Gambar 9. Diagram Sekuen – Memasukkan Data

Customer

Page 27: SRS Sistem Informasi Pembayaran Salon

27

Use Case : memasukkan data pembayaran

Gambar 17. Diagram Sekuen – Memasukkan Data Pembayaran

Page 28: SRS Sistem Informasi Pembayaran Salon

28

Use case : mengubah data Pembayaran

Gambar 18. Diagram Sekuen – Mengubah Data Pembayaran

Page 29: SRS Sistem Informasi Pembayaran Salon

29

Use case : Menghapus data pembayaran

Gambar 19. Diagram Sekuen – Menghapus Data Pembayaran

Page 30: SRS Sistem Informasi Pembayaran Salon

30

Use Case : Mencetak Data Pembayaran

Gambar 20. Diagram Sekuen – Mencetak Data Pembayaran

Page 31: SRS Sistem Informasi Pembayaran Salon

31

3.2.3 Diagram Aktifitas

Gambar 21. Diagram Aktifitas

Page 32: SRS Sistem Informasi Pembayaran Salon

32

4 MODEL PERANCANGAN

4.1 Kelas 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

Page 33: SRS Sistem Informasi Pembayaran Salon

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

Page 34: SRS Sistem Informasi Pembayaran Salon

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.

Page 35: SRS Sistem Informasi Pembayaran Salon

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,

Page 36: SRS Sistem Informasi Pembayaran Salon

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`));

#------------------------------------------------------------

Page 37: SRS Sistem Informasi Pembayaran Salon

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.

Page 38: SRS Sistem Informasi Pembayaran Salon

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 .

Page 39: SRS Sistem Informasi Pembayaran Salon

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.

Page 40: SRS Sistem Informasi Pembayaran Salon

40

4. Tampilan Data Pembayaran

Tampilan dimana Admin dapat mengolah data pembayaran Salon siswa

dan admin dapat pula mencetak data pembayaran keseluruhan.

Gambar 26 Tampilan Mengolah Data Pembayaran

Page 41: SRS Sistem Informasi Pembayaran Salon

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

Valid

Page 42: SRS Sistem Informasi Pembayaran Salon

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

Valid