Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
DAFTAR ISI
Pendahuluan ...................................................................................................................................................... 6
1. Tujuan Penulisan Dokumen ......................................................................................................... 6
2. Lingkup Masalah ............................................................................................................................... 6
3. Referensi................................................................................................................................................ 6
4. Deskripsi Umum Dokumen (Ikhtisar) ..................................................................................... 7
Implementasi………………………………………………………………………………………………………………….40
1. Lingkungan Implementasi……………………………………………………………………………..….....40
1. Pengujian..........................................................................................................46
2. Pengujian Black Box...........................................................................................47
3. Implementasi Pengujian Black Box...................................................................... 48
PENDAHULUAN
2. Lingkup Masalah
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)
Pendahuluan.
Pada pendahuluan diberikan gambaran umum tentang dokumen yang
berisikan
- Tujuan Penulisan Dokumen
- Lingkup Masalah
- Referensi
- Deskripsi Umum Dokomen
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
dikembangkan.
(requirement).
DFD adalah Data Flow Diagram, diagram dan notasi yang digunakan
untuk
menunjukkan aliran data pada perangkat lunak.
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. Menampilkan pesan
bahwa data telah
dihapus
Skenario Alternatif
Tidak Ada
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
Id_Pembeli
Nama_Pembeli
Alamat
Telp
Daftar Customer
BARU PRINT
Jenis_tiket
Harga RP
Rute
Total Bayar
Id_Pembeli
Nama_Pembeli
Alamat
------- DATA PELANGGAN ---------
Telp
Data Pelanggan
Id_Tiket
Jenis_Tiket
Harga_Tiket
CARI KELUAR
1. Deskripsi Arsitektur
Pelanggan
Tiket
Pemesanan
7. Identifikasi Atribut
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"));
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 )"
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
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)..
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.
Daftar Pustaka
http://www.gerbang-komputer.com/2014/12/download-srs-sistem-informasi-
pemesanan_3.html