Anda di halaman 1dari 47

SOFTWARE REQUIREMENT SPECIFICATION

Sistem Informasi Pemesanan Tiket Pesawat

DAFTAR ISI
Pendahuluan ...................................................................................................................................................... 6
1. Tujuan Penulisan Dokumen ......................................................................................................... 6
2. Lingkup Masalah ............................................................................................................................... 6
3. Referensi................................................................................................................................................ 6
4. Deskripsi Umum Dokumen (Ikhtisar) ..................................................................................... 7

Kebutuhan Perangkat Lunak ....................................................................................................................... 8


1. Deskripsi Umum Sistem ................................................................................................................. 8
2. Fitur Utama Perangkat Lunak....................................................................................................... 9
3. Model Use Case ................................................................................................................................... 10
4. Definisi Actor ............................................................................................................................. 11
5. Definisi Use Case ...................................................................................................................... 12
6. Diagram Use Case .................................................................................................................... 17
7. flow chart pemesanan tiket……………………………………………………………………. 18
8. Prototipe Antarmuka ....................................................................................................................... 19

Model Analisis .................................................................................................................................................. 21


1. Deskripsi Arsitektur ................................................................................................................. 21
2. Deskripsi Class Diagram ...................................................................................................... 22
3. Realisasi Use Case Tahap Analisis ..................................................................................... 20
4. Sequen Diagram ....................................................................................................................... 21
5. Activity Diagram ...................................................................................................................... 24
6. Identifikasi Tanggung Jawab ............................................................................................... 26
7. Identifikasi Atribut .................................................................................................................. 27
8. Identifikasi Generalisasi ........................................................................................................ 28

Model Perancangan ........................................................................................................................................ 32


1. Deskripsi Arsitektural ............................................................................................................ 32
2. Antarmuka .................................................................................................................................. 33

Implementasi………………………………………………………………………………………………………………….40

1. Lingkungan Implementasi……………………………………………………………………………..….....40

2. Penempatan Server …………………………………………………………………………………..41


.
3.. Lingkungan Perangkat Keras.............................................................................................43
4. Lingkungan Perangkat Lunak.............................................................................................44
5. Lingkungan Antar Muka......................................................................................................45
Bab 6. Pengujian

1. Pengujian..........................................................................................................46
2. Pengujian Black Box...........................................................................................47
3. Implementasi Pengujian Black Box...................................................................... 48
PENDAHULUAN

1. Tujuan Penulisan Dokumen

Tujuan dokumen ini adalah untuk menggambarkan kebutuhan pemakai,


pelaporan dan kebutuhan lingkungan Pemesanan Tiket Pesawat. Aplikasi
Sistem Informasi Pemesanan Tiket Pesawat merupakan suatu perangkat lunak
yang dirancang sebagai media informasi yang digunakan untuk mempermudah
dan memenuhi kebutuhan user untuk mendapatkan informasi.
Pengguna dari dokumen ini adalah para pengembang Sistem Informasi
Pemesanan Tiket Pesawat, dalam hal ini pihak travel, yang merupakan acuan
yang telah disepakati bersama dalam membangun perangkat lunak tersebut.

2. Lingkup Masalah

 Perangkat lunak yang dibangun adalah perangkat lunak yang memudahkan


pengolahan data-data pemesanan tiket pesawat.

 Sistem Informasi ini membantu pegawai untuk mengelola berbagai data


seperti data Pelanggan atau pembeli, data tiket dan data pemesanan.

 Sistem Informasi ini mengefisiensikan pegawai dalam mengelola data dan


juga mengkomputerisasikan data-datanya, dan mengurangi adanya human
error.

3. Referensi
Penulisan dokumen berdasar pada :
1. A.S, Rosa , Shalahuddin, M, “Modul Pembelajaran Rekayasa Perangkat
Lunak (Terstruktur dan Berorientasi Objek)”.
2. Panduan Penggunaan dan Pengisian Dokumen Pembangunan Perangkat
Lunak. Jurusan Teknik Informatika, Institut Teknologi Bandung, 2000.
4. Deskripsi Umum Dokumen (Ikhtisar)

Dokumen Pembangunan Perangkat Lunak ini terdiri dari tiga bab


sebagai berikut:

Pendahuluan.
Pada pendahuluan diberikan gambaran umum tentang dokumen yang
berisikan
- Tujuan Penulisan Dokumen
- Lingkup Masalah
- Referensi
- Deskripsi Umum Dokomen

Kebutuhan Perangkat Lunak


dijelaskan kebutuhan perangkat lunak yang diperlukan di dalam
pengembangan sistem Informasi Pemesanan Tiket Pesawat.

Model Analisis
mendeskripsikan kebutuhan khusus bagi sistem Informasi Pemesanan
Tiket Pesawat yang terdiri dari antarmuka, kebutuhan fungsional,
kebutuhan performansi, batasan perancangan dan kebutuhan lain yang
mendukung agar sistem Informasi Pemesanan Tiket Pesawat dapat bekerja
sesuai dengan yang diharapkan.
KEBUTUHAN PERANGKAT LUNAK

1. Deskripsi Umum Sistem

Dalam rangka mempermudah dan mempercepat proses pengolahan


data Pemesanan Tiket Pesawat dan mengefisienkan waktu. Sistem
Infromasi Pemesanan Tiket Pesawat ini dapat meminimalisir kesalahan
dalam mengelola data pemesanan tiket pesawat ini.
Sistem Informasi Pemesanan Tiket Pesawat dirancang untuk bisa
melakukan penginputan, perubahan, pembersihan dan pengecekkan data-
data yang ada dalam system informasi ini sekaligus dapat mencetak hasil
laporan dati data-data yang diinginkan.

Definisi, Istilah dan Singkatan


 SKPL adalah Spesifikasi Kebutuhan Perangkat Lunak, atau dalam
bahasa
Inggris-nya sering juga disebut sebagai Software Requirements
Spesification

(SRS), dan merupakan spesifikasi dari perangkat lunak yang akan

dikembangkan.

 SKPL-PETIS.LJ-xxxx adalah kode yang digunakan untuk


merepresentasikan
kebutuhan (requirement), dengan PETIS merupakan kode perangkat

lunak, PETIS.LJ adalah kode fase, dan xxxx adalah digit/nomor


kebutuhan

(requirement).

 DFD adalah Data Flow Diagram, diagram dan notasi yang digunakan
untuk
menunjukkan aliran data pada perangkat lunak.

 HTML adalah HyperText Markup Language, sintaks bahasa yang


digunakan dalam
World Wide Web [DAV99].

 ERD adalah Entity Relationship Diagram, diagram dan notasi yang


digunakan untuk merepresentasikan struktur data statis pada
perangkat lunak

2. Fitur Utama Perangkat Lunak

Sistem Informasi Pemesanan Tiket Pesawat dikembangkan dengan


menyediakan beberapa fungsi utama sebagai berikut:
1. Fungsi Class Pemesanan
Merupakan fitur yang berisi data member yang memiliki beberapa
subfungsi antara lain :
a. subfungsi Insert yang berfungsi untuk penginputan data pemesanan
b. Subfungsi Print yang berfungsi untuik mencetak hasil data dari data
pemesanan
c. Subfungsi Delete yang berfungsi untuk menghapus data pemesanan
2. Fungsi Class Customer
Merupakan fitur yang berisi daftar-daftar pembeli yang memiliki
beberapa subfungsi antara lain :
a. subfungsi Search yang berfungsi untuk pencarian data pembeli
b. Subfungsi Delete yang berfungsi untuk menghapus data pembeli
c. Subfungsi Exit yang berfungsi untuk keluar dari class pembeli
3. Fungsi Class Tiket
Merupakan fitur yang berisi daftar-daftar Tiket untuk dipesan oleh
pembeli yang memiliki beberapa subfungsi antara lain :

a. subfungsi Insert yang berfungsi untuk penginputan data tiket


b. subfungsi Search yang berfungsi untuk pencarian data tiket
c. Subfungsi Delete yang berfungsi untuk menghapus data tiket

d. Subfungsi Exit yang berfungsi untuk keluar dari class tiket .

3. Deskripsi Fungsional
memungkinkan pengguna untuk melakukan pembelian pesawat secara
online,yang dapat secara langsung mencetak tiket tanpa harus mengantri
di loket pembelian tiket.Pengguna yang memiliki otoritas dapat
mengubah informasi perubahan jadwal kereta dan perubahan harga.

4. Model Use Case


Definisi Actor
No Actor Deskripsi
Administrator adalah orang yang bertugas dan
1. Admin memilki hak akses untuk melakukan operasi
pengolahan data pemesanan, customer dan data tiket

5. Definisi Use Case

No Use Case Keterangan


1. Mengelola data Mengelola data pelanggan merupakan
pelanggan proses generalisasi yang meliputi dua
buah proses pengelolaan data
pelanggan yaitu menghapus data dan
mencari data.
2. Menghapus Merupakan proses menghapus data
data pelanggan pelanggan yang ada di basis data.
3. Mencari data Merupakan proses mencari data
pelanggan pelanggan yang ada di basis data.
4. Mengelola data Mengelola data tiket merupakan
tiket proses generalisasi yang meliputi tiga
buah proses pengelolaan data tiket
yaitu menambahkan data, menghapus
data dan mencari data.
5. Menambahkan Merupakan proses memasukkan data
data tiket tiket ke dalam basis data.
6. Menghapus Merupakan proses menghapus data
data tiket tiket yang ada di basis data.
7. Mencari data Merupakan proses mencari data tiket
tiket yang ada di basis data.
8. Mengelola data Mengelola data pemesanan
pemesanan merupakan proses generalisasi yang
meliputi tiga buah proses pengelolaan
data pemesanan yaitu memasukkan
data, menghapus data pemesanan,
mencetak data pemasanan dan
menampilkan data.
9. Menambahkan Merupakan proses memasukkan data
data pemesanan ke dalam basis data
pemesanan
10. Menghapus Merupakan proses menghapus data
data pemesanan yang ada di basis data
pemesanan

6. Definisi Use Case


Nama Use Case: Mengolah data pemesanan
Skenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1. Memilih menu data pemesanan
2. Menampilkan form data
pemesanan
3. Memilih salah satu pilihan
(Baru, Hapus, Keluar, Cetak)
4. Melakukan proses
Berdasarkan menu yang
dipilih oleh Admin

Nama Use Case: Menghapus Data Pemesanan


Skenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1. Memilih data Pemesanan yang
dihapus
2. Memilih Tombol Delete
3. Menghapus data
pemesanan dari
Database
4. Menampilkan pesan
bahwa data telah
dihapus
Skenario Alternatif
Tidak Ada

Nama Use Case: Mencetak Data Pemesanan


Skenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1. Memilih tombol cetak
2. Menampilkan cetak
Laporan pemesanan
Skenario Alternatif
Tidak Ada
Nama Use Case: Mengolah data Pelanggan
Skenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1. Memilih menu data Pelanggan
2. Menampilkan form data
pelanggan
3. Memilih salah satu pilihan
(Cari, hapus dan keluar)
4. Melakukan proses
berdasarkan menu yang
dipilih oleh Admin
Skenario Alternatif
Tidak Ada

Nama Use Case: Menghapus Pelanggan


Skenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1. Memilih salah satu data pelanggan
pada tabel yang tersedia
2. Menampilkan Data
Pelanggan yang akan di
hapus.
2. Memilih Tombol Delete
3. Menghapus data
pelanggan dari
Database
4. Menampilkan pesan
bahwa data telah
dihapus
Skenario Alternatif
Tidak Ada

Nama Use Case: Mencari Pelanggan


Skenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1. Masukan data yang dicari berupa
Id Pelanggan
2. Memilih Tombol Search
3. Data yang dicari akan
tertampil pada tabel Data
Pelanggan
Skenario Alternatif
Tidak Ada

Nama Use Case: Mengolah data Tiket


Skenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1. Memilih menu data tiket
2. Menampilkan form data tiket
3. Memilih salah satu pilihan
(Cari, Baru, Hapus, Keluar)
4. Melakukan proses
berdasarkan menu
yang dipilih oleh Admin
Skenario Alternatif
Tidak Ada
Nama Use Case: Menambahkan Tiket
Skenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1. Memilih Menu Item Data Tiket
2. Tampilan Form data Tiket
yang tersedia dan dapat
diakses oleh Admin
3. Memasukan data Tiket (Id_ Tiket,
Jenis_tiket, Harga_ Tiket)
4. Memilih Tombol Insert
5. Data yang dimasukan
akan tertampil dalam
tabel Data Tiket.
6. Menampilkan pesan
bahwa data telah
diinsert
Skenario Alternatif
1. Jika ada Id_Tiket yang
dimasukan sama.
2. Sistem memberikan pesan
kepada Admin
3. Admin menerima Pesan
4. Memasukan kembali Id_Tiket yang
berbeda
Nama Use Case: Menghapus Data Tiket
Skenario:
Aksi Actor Reaksi Sistem
Skenario Normal

1. Memilih salah satu data Tiket


pada tabel yang tersedia
2. Menampilkan Data Tiket
yang akan di hapus.
3. Memilih Tombol Delete
3. Data telah dihapus pada
tabel Data Tiket.

4. Menampilkan pesan
bahwa data telah
dihapus
Skenario Alternatif
Tidak Ada

Nama Use Case: Mencari Data Tiket


Skenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1. Masukan data yang dicari berupa
Id_Tiket
2. Memilih Tombol Search
3. Data yang dicari akan tertampil pada
tabel Data Tiket
Skenario Alternatif
Tidak Ada
7. Diagram Use Case

Gambar 1 Digram Use Case

 Use Case Menghapus pelanggan : berfungsi untuk menghapus


data pelanggan.
 Use Case Mencari pelanggan : berfungsi untuk mencari data nasabah.
 Use Case Menambahkan tiket : berfungsi untuk memasukkan data tiket.
 Use Case Menghapus tiket : berfungsi untuk menghapus data tiket.
 Use Case Mencari tiket : berfungsi untuk mencari data tiket.

 Use Case Menambahkan pemesanan : berfungsi untuk memasukkan


data pemesanan.

 Use Case Menghapus pemesanan : berfungsi untuk menghapus


data pemesanan.

 Use Case Mencetak pemesanan : berfungsi untuk mencetak


data pemesanan.
8. Flowchart pemesanan tiket pesawat

9. Prototipe Antarmuka
Deskripsi : Antarmuka utama menu utama yang menyediakan
jenis-jenis menu transaksi dan dapat dipilih melalui
tombol yang tersedia.
Desain Tampilan : Warna background biru dengan font berwarna hitam dan
berukuran 14pt.
Jenis : Form masukan (entry)

GAMBAR
SISTEM INFORMASI PEMESANAN TIKET PESAWAT

------MENU UTAMA------

DAFTAR TIKET
DATA PEMESAN TIKET

KELUAR
DAFTAR CUSTOMER

Selamat Datang di WebSite Sistem Informasi Pemesanan Tiket Pesawat

Gambar 2 Layar utama sistem informasi Pemesanan Tiket Pesawat

Deskripsi : Antarmuka untuk meolah data pemesanan tiket..


Desain Tampilan : Warna background biru dengan font berwarna hitam
dan berukuran 14pt.
Jenis : Form masukan (entry)
----PEMESANAN TIKET-----

Daftar Customer DATA PEMESANAN TIKET

Id_Pembeli

Nama_Pembeli

Alamat

Telp

Daftar Customer

BARU PRINT
Jenis_tiket

Harga RP

Jumlah HAPUS REFRESH

Rute

Total Bayar

Selamat Datang di WebSite Sistem Informasi Pemesanan Tiket Pesawat

Gambar 3 Layar untuk mengolah data pemesanan tiket pesawat

Deskripsi : Antarmuka untuk mengolah data Pelanggan


Desain Tampilan : Warna background biru dengan font berwarna hitam
dan berukuran 14pt.
Jenis : Form masukan (entry)

Id_Pembeli
Nama_Pembeli
Alamat
------- DATA PELANGGAN ---------
Telp

Isi Data Pelanggan


Cari : CARI
HAPUS KELUAR

Data Pelanggan

Selamat Datang di WebSite Sistem Informasi Pemesanan Tiket Pesawat

Gambar 4 Layar untuk data pelanggan


Deskripsi : Antarmuka untuk mengolah data tiket.
Desain Tampilan : Warna background biru dengan font berwarna hitam
dan berukuran 14pt.
Jenis : Form masukan (entry)

--------------------- DATA TIKET ------


------
---

Isi Data Tiket Data Tiket

Id_Tiket

Jenis_Tiket

Harga_Tiket

Cari : BARU HAPUS

CARI KELUAR

Gambar 5 Layar untuk mengolah data tiket


MODEL ANALISIS

1. Deskripsi Arsitektur

No Nama Paket Use Case Terkait Keterangan


1. Paket Mengelola 1. Menghapus data Paket untuk
Data pelanggan pelanggan mengelola data
2. Mencari data pelanggan
pelanggan
2. Paket Mengelola 1. Memasukkan data Paket untuk
Data tiket tiket mengelola data tiket
2. Menghapus data
tiket
3. Mencari data tiket
3. Paket Mengelola 1. Memasukkan data Paket untuk
Pemesanan Tiket Pemesanan mengelola pemesanan
2. Menghapus data yang dilakukan oleh
Pemesanan pelanggan.
3. Mencetak data
Pemesanan
4. Paket User Interface 1. Mengelola data Paket untuk
pelanggan menyediakan
2. Mengelola data antarmuka sistem,
tiket terdiri dari dari class-
3. Mengelola data class antarmuka
Pemesanan
2. Deskripsi Class Diagram

No Nama Kelas Keterangan


1 Mengelola Data Merupakan kelas proses yang diambil dari
pelanggan pendefinisian Use case Mengelola Data pelanggan
yang di dalamnya harus juga menangani proses
pencarian data pelanggan dan menghapus data
pelanggan
2 Mengelola Data Merupakan kelas proses yang diambil dari
tiket pendefinisian Use case Mengelola Data tiket yang
di dalamnya harus juga menangani proses
memasukkan data tiket, menghapus dan
mencari data tiket
3 Mengelola Merupakan kelas proses yang diambil dari
Pemesanan Tiket pendefinisian Use case Mengelola Pemesanan
Tiket yang di dalamnya harus juga menangani
proses memasukkan data pemesanan, pencarian
data pemesanan, menghapus data pemesanan
dan proses mencetak hasil proses pengolahan
data pemesanan
4 Koneksi BasisData Merupakan kelas utama untuk koneksi ke basis data
dan melakukan query
3. Realisasi Use Case Tahap Analisis

Gambar 6. Class diagram Session


4. Sekuen Diagram

 use case : Mengolah data pelanggan

Gambar 7 Diagram Sequence Pengolahan Data Pelanggan


 use case : Mengolah Data Tiket

Gambar 8 Diagram Sequence Pengolahan Data Tiket


 use case : Mengolah Data Pemesanan

Gambar 9 Diagram Sequence Pengolahan Data Pemesanan


5. Activity Diagram

 Activity Diagram Global

Gambar 10 Global Activity Diagram


 Activity Diagram Pelanggan

Pelanggan

Search Delete Exit

Gambar 11 Activity Diagram- Data Pelanggan


 Activity Diagram Tiket

Tiket

Insert Delete Search

Gambar 12 Activity Diagram- Data Tiket

 Activity Diagram Pemesanan

Pemesanan

Insert Delete Print

Gambar 13 Activity Diagram- Data Pemesanan


6. Identifikasi Tanggung-Jawab (CRC)

Kelas : Mengelola Data Pelanggan


Kelas Induk : Mengelola Data Pelanggan
Kelas Anak :
1. Mencari Data Pelanggan
2. Menghapus Data Pelanggan
Tanggung-Jawab Kelas Terkait
 Id_Pembeli Tidak ada
 Nama_Pembeli
 Alamat
 Telp

Kelas : Mengelola Data Tiket


Kelas Induk : Mengelola Data Tiket
Kelas Anak :
1. Memasukkan Data Tiket
2. Menghapus Data Tiket
3. Mencari Data Tiket
Tanggung-Jawab Kelas Terkait
 Id_Tiket Tidak ada
 Jenis_Tiket
 Harga_Tiket

Kelas : Mengelola Data Pemesanan


Kelas Induk : Mengelola Data Pemesanan
Kelas Anak :
1. Memasukkan Data Pemesanan
2. Menghapus Data Pemesanan
3. Mencetak Data Pemesanan
Tanggung-Jawab Kelas Terkait
 Id_Pembeli Alamat dan telp
 Nama_Pembeli
 Id_Tiket
 Jenis_Tiket
 Harga
 Jumlah_Tiket
 Total_bayar

7. Identifikasi Atribut

Nama Kelas Daftar Atribut


Mengolah Data Pelanggan 1. Id_Pembeli
2. Nama_Pembeli
3. Alamat
4. Telp
Mengolah Data Tiket 1. Id_Tiket
2. Jenis_Tiket
3. Harga_Tiket
Mengolah Data Pemesanan 1. Id_Pembeli
2. Nama_Pembeli
3. Id_Tiket
4. Jenis_Tiket
5. Harga
6. Jumlah_Tiket
7. Total_bayar

8. Identifikasi Generalisasi
Nama Kelas Daftar Generalisasi
Mengolah Data Pelanggan 1. Mencari Data Pelanggan
2. Menghapus Data Pelanggan
Mengolah Data Tiket 1. Memasukkan Data Tiket
2. Menghapus Data Tiket
3. Mencari Data Tiket
Mengolah Data Pemesanan 1. Memasukkan Data Pemesanan
2. Menghapus Data Pemesanan
3. Mencetak Data Pemesanan
MODEL PERANCANGAN

1. Deskripsi Arsitektural

Algoritma/Query

No
Query Keterangan
Query
Q-001 try { Menampilkan data
Statement
stmt=con.createStatement(ResultSet.
TYPE_SCROLL_INSENSITIVE,

ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery("select *
from pemesanan p, pembeli b, tiket t "
+ "where
b.id_pembeli=p.id_pembeli AND
p.id_tiket=t.id_tiket");
rs.first();
do {
if
(rs.getString("id_pembeli").equals(s))
{

jTextField1.setText(rs.getString("id_p
embeli"));
jTextField2.setText(rs.getString("nam
a"));

jTextField4.setText(rs.getString("ala
mat"));

jTextField7.setText(rs.getString("telp
"));

jComboBox1.setSelectedItem(rs.getSt
ring("jenis_tiket"));

jTextField9.setText(rs.getString("harg
a"));

jTextField6.setText(rs.getString("jml_
tiket"));

jTextField3.setText(rs.getString("rute
"));

jTextField5.setText(rs.getString("ttl_b
ayar"));
break;
}
} while (rs.next()); }
catch (Exception e) {

JOptionPane.showMessageDialog(null
, e.getMessage());
}
Q-002 try { Memasukkan data
int vcus =
Integer.parseInt(jTextField1.getText()
);
int vjumlah =
Integer.parseInt(jTextField6.getText()
);
int vttl =
Integer.parseInt(jTextField5.getText()
);
String rt =
jTextField3.getText();

Statement
stmt=con.createStatement();

ResultSet
r=stmt.executeQuery("select * from
tiket where
jenis_tiket='"+jComboBox1.getSelecte
dItem()+"'");
r.next();
String
id=(r.getString("id_tiket"));

String sql = "INSERT INTO


pemesanan(id_pembeli,id_tiket,jml_ti
ket,rute,ttl_bayar)"
+ " VALUES (?,?,?,?,?)";
PreparedStatement stm =
con.prepareStatement(sql);
stm.setInt(1, vcus);
stm.setString(2, id);
stm.setInt(3, vjumlah);
stm.setString(4, rt);
stm.setInt(5, vttl);
stm.executeUpdate();

JOptionPane.showMessageDialog(null
, " Data Berhasil Masuk");
int vid =

Integer.parseInt(jTextField1.getText() );

String vnama =
jTextField2.getText();
String valamat =
jTextField4.getText();
String vtelp =
jTextField7.getText();
String sq = "INSERT INTO

pembeli(id_pembeli,nama,alamat,telp )"

+ " VALUES (?,?,?,?)";


PreparedStatement stt =
con.prepareStatement(sq);
stt.setInt(1, vid);
stt.setString(2, vnama);
stt.setString(3, valamat);
stt.setString(4, vtelp);
stt.executeUpdate();
refresh();
} catch (SQLException e) {

JOptionPane.showMessageDialog(null
, e.getMessage());
}
Q-003 try { Menghapus data
String vid =
jTextField2.getText();
String sql = "DELETE FROM
pembeli "
+ " WHERE id_pembeli=?";
PreparedStatement stm =
con.prepareStatement(sql);
stm.setString(1, vid);
int count =
stm.executeUpdate();

JOptionPane.showMessageDialog(null
," Data Berhasil Dihapus");
refresh();
} catch (SQLException e) {

JOptionPane.showMessageDialog(null
, e.getMessage());
}
Q-004 try { Mencetak data
JasperPrint print =
JasperFillManager.fillReport("reportti
ket.jasper", null, con);
JasperViewer.viewReport(print,
false);
} catch (Exception e) {
System.out.print(e);
}

2. Antarmuka
Antarmuka : Gambar 2. Layar Menu Aplikasi Pemesanan Tiket
Pesawat
Id Objek Jenis Nama Keterangan
jButton3 Button Data Tiket Membuka Form Data
Tiket
jButton4 Button Data Pemesanan Membuka Form Data
Pemesanan
jButton5 Button Data Pelanggan Membuka Form Data
Pelanggan
jButton2 Button keluar Keluar dari Aplikasi

Antarmuka : Gambar 3. Data Pemesanan


Id Objek Jenis Nama Keterangan
jButton3 Button Tambah Menambahkan data
pemesanan
jButton5 Button Hapus Menghapus data
pemesanan
jButton8 Button Print Mencetak data
pemesanan
jButton9 Button Refresh Merefresh data
pemesanan
jTextField1 Text Field Id_Pembeli Field pengisian
Id_Pembeli
jTextField2 Text Field Nama_Pemb Field pengisian
eli Nama_Pembeli
jTextField4 Text Field Alamat Field pengisian Alamat
jTextField7 Text Field Telp Field pengisian Telp
jTextField9 Text Field Harga Field pengisian Harga
jTextField6 Text Field Jumlah Field pengisian Jumlah
jTextField3 Text Field Rute Field pengisian Rute
jTextField5 Text Field Total_Bayar Field pengisian
Total_Bayar
jComboBox1 ComboBox Jenis_tiket Field pengisian
Jenis_tiket

Antarmuka : Gambar 4. Data Pelanggan


Id Objek Jenis Nama Keterangan
jButton1 Button Cari Mencari data pelanggan
jButton3 Button Hapus Menghapus data
pelanggan
jButton6 Button Keluar Keluar dari aplikasi
jButton7 Button << Tombol untuk
menampilkan data
sebelumnya

jButton8 Button < Tombol untuk


menampilkan data
pertama
jButton9 Button >> Tombol untuk
menampilkan data
selanjutnya
jButton10 Button > Tombol untuk
menampilkan data
terakhir
jTextField1 Text Field Pencarian Field pengisian Pencarian
jTextField2 Text Field Id_pembeli Field pengisian
Id_pembeli
jTextField3 Text Field Nama_pembeli Field pengisian
Nama_pembeli
jTextField4 Text Field Alamat Field pengisian Alamat
jTextField5 Text Field Telp Field pengisian Telp
Antarmuka : Gambar 5. Data Tiket
Id Objek Jenis Nama Keterangan
jButton2 Button Tambah Menambahkan data Tiket
jButton3 Button Hapus Menghapus data Tiket
jButton6 Button Keluar Keluar dari aplikasi
jButton7 Button Cari Mencari data Tiket
jTextField1 Text Field Id_Tiket Field pengisian Id_Tiket
jTextField2 Text Field Jenis_Tiket Field pengisian
Jenis_Tiket
jTextField3 Text Field Harga_Tiket Field pengisian
Harga_Tiket
jTextField4 Text Field Pencarian Field pengisian Pencarian
IMPLEMENTASI

Berisi Implementasi dari perancangan yang telah dibahas pada bab


sebelumnya. Pengimplementasian meliputi lingkungan perangkat keras,
lingkungan perangkat lunak dan implementasi anatar muka.

1. Lingkungan Implementasi
Sesuai dengan system yang dibuat, dibutuhkan beberapa perangkat
pendukungnya agar system dapat bekerja sesuai dengan yang
diharapkan. Perangkat pendukungnya meliputi Perangkat Lunak
(Software) dan perangkat Keras (Hardware)..

2. penempatan server dan client

3.Lingkungan Perangkat Keras


Perangkat keras yang dibutuhkan untuk membangun system
informasi pemesanan tiket pesawat ini adalah :
 Processor Intel Core 2
 Ram 2GB
 Harddisk 350GB

2. Lingkungan Perangkat Lunak


Untuk mendukung system informasi pemesanan tiket pesawat ini
selain membutuhkan perangkat keras juga membutuhkan perangkat
lunak atau software yang dapat mendukung pembangunan system ini.
Software pendukung dalam pembangunan system ini adalah :
 Sistem Operasi Windows 7
 Java Development Kit 1.7
 Netbeans 7.2
 Xampp 1.7.1 version
 Web Browser

3. Lingkungan Antar Muka


Tampilan Menu Utama Admin
Merupakan tampilan awal pada saat admin masuk dalam sistem.

Gambar 14 Tampilan Menu Utama Admin

Pada halaman utama ini terdapat beberapa link diantaranya Data


Pemesanan, Data Customer, Data Tiket dan Exit.
Tampilan Data Pemesanan Tiket
Tampilan dimana Admin dapat memasukkan data pemesan yang
telah dilakukan oleh pelanggan dan sekaligus admin dapat langsung
mencetak data tersebut untuk laporan

Gambar 15 Tampilan Menu Data Pemesanan

Pada halaman ini terdapat beberapa tombol diantaranya tombol Insert,


Delete, Print dan Refresh.

Tampilan Data Customer


Tampilan dimana Admin dapat mengolah data pelanggan yang
diperuntukan untuk pelanggan dan admin dapat pula mencari data yang
diinginkan.
Gambar 16 Tampilan Menu Data Customer

Pada halaman ini terdapat beberapa tombol diantaranya tombol search,


Delete dan exit serta dilengkapi tombol navigasi.

Tampilan Data Tiket


Tampilan dimana Admin dapat mengolah data tiket yang diperuntukan
untuk pelanggan dan admin dapat pula mencari data yang diinginkan.

Gambar 17 Tampilan Menu Data Tiket


PENGUJIAN

1. Pengujian
Pengujian digunakan untuk menguji fungsi-fungsi khusus dari
perangkat lunak yang dirancang. Kebenaran dari pengujian dapat dilihat
dari keluaran yang dihasilkan dari data atau kodisi masukan yang
diberikan untuk fungsin yang ada tanpa melihat bagaimana proses untuk
melihat pengeluaran tersebut. Dari keluaran yang dihasilkan,
kemampuan program dalam memahami kwbutuhan pemakai dapat
diukur sekaligus dapat diketahui kesalahannya. Metode pengujian yang
akan kita gunakan untuk menguji perangkat lunak ini adalah pengujian
black box.

2. Pengujian Black Box


Pengujian Black Box adalah cara pengujian yang dilakukan dengan
hanya menjalankan atau mengeksekusi unit atau modal kemudian
diamati apakah hasil dari unit sesuai dengan proses perencanaan
perangkat lunak tersebut. Dengan kata lain, black box merupakan user
testing.
3. Implementasi Pengujian Black Box

Gambar 18 Tampilan data berhasil ditambahkan

Gambar 19 Tampilan data berhasil dihapus


Gambar 20 Tampilan data yang berhasil dicetak

Gambar 21 Tampilan hasil uji data yang salah


Gambar 22 Tampilan data yang diSearch

 Tabel Penjelasan Pengujian Data

Kasus Dan Hasil Uji (Data Normal)


Data Masukan Yang diharapkan Pengamatan Kesimpulan
Mengisi setiap Tombol “Insert”
field dan klik Data Bertambah berfungsi sesuai Valid
tombol “Insert” yang diharapkan
Mengisi setiap Tombol “Delete”
field dan klik Data Terhapus berfungsi sesuai Valid
tombol “Delete” yang diharapkan
Mengisi field Menampilkan Tombol “Search” Valid
Serach sesuai Data yang dicari berfungsi sesuai
dengan kata yang diharapkan
kunci dan klik
tombol “Search”
Tombol “Print”
Klik tombol
Mencetak data berfungsi sesuai Valid
“Print”
yang diharapkan
Kasus Dan Hasil Uji Data Salah
Mengisi Data
Menampilkan sesuai yang
yang sama atau Valid
pesan diharapkan
yang sudah ada

Daftar Pustaka

http://www.gerbang-komputer.com/2014/12/download-srs-sistem-informasi-
pemesanan_3.html

Anda mungkin juga menyukai