Sistem Komputerisasi Pembelian Tiket Kapal Laut

Ukuran: px
Mulai penontonan dengan halaman:

Download "Sistem Komputerisasi Pembelian Tiket Kapal Laut"

Transkripsi

1 Sistem Komputerisasi Pembelian Tiket Kapal Laut TUGAS AKHIR Oleh : Tobersen Siregar Disusun untuk memenuhi syarat kelulusan Program Diploma III PROGRAM STUDI TEKNIK INFORMATIKA POLITEKNIK BATAM BATAM 2008 i

2 LEMBAR PENGESAHAN Sistem Komputerisasi Pembelian Tiket Kapal Laut Pembimbing I Batam, Januari 2008 Pembimbing II Nur Solihin, S.Kom NIK : Selly Novita, S.Kom NIK : ii

3 ABSTRAKSI Sistem Komputerisasi Pembelian Tiket Kapal Laut Tobersen Siregar, (xii + 104) Penggunaan teknologi komputer untuk pengelolaan tiket penumpang kapal merupakan aspek yang sangat penting pada era teknologi informasi saat ini, khususnya untuk proses yang sampai saat ini kebanyakan masih dilakukan secara manual sehingga kurang memberikan keefektifan dan keefisienan bagi pihak agen tiket dalam mengelola tiket kapal laut dan data penumpang. Oleh karena itu diperlukannya sistem yang terkomputerisasi untuk menangani hal hal diatas. Sistem Komputerisasi Pembelian Tiket Kapal Laut adalah suatu sistem yang bisa digunakan untuk mengelola seluruh proses pemesanan tiket, pengelolaan data penumpang, pengelolaan boardingpass dan pembuatan laporan mengenai transaksi yang terjadi di pelabuhan. Dengan menerapkan sistem ini akan diperoleh manfaat dan hasil yang optimal diantaranya : 1. Memberikan kemudahan dalam mengelola data penumpang berupa pengentrian nama, alamat, no.telepon. 2. Mampu mencetak kartu registrasi penumpang dan boardingpass penumpang. 3. Mempermudah pihak admin dalam pembuatan laporan baik laporan jumlah tiket yang terjual maupun boardingpass yang keluar setiap hari. 4. Mempermudah pihak loket dalam mengecek data penumpang. 5. Meminimalisir terjadinya kesalahan atau kehilangan data, khususnya data penumpang karena tersimpan kedalam database. Buku laporan yang berjudul Sistem Komputerisasi Pembelian Tiket Kapal Laut ini berisi latar belakang dan tujuan pembuatan Sistem Komputerisasi Pembelian Tiket Kapal Laut, deskripsi umum aplikasi, analisis dan deskripsi perancangan aplikasi, serta hasil implementasi dan pengujian Sistem Komputerisasi Pembelian Tiket Kapal Laut. Kata kunci : tiket, transaksi, boardingpass. iii

4 KATA PENGANTAR Dengan segala puji syukur serta terimakasih kepada Tuhan Yang Maha Esa atas segala berkat dan kasih-nya kepada penulis sehingga dapat menyelesaikan skripsi ini sebagai salah satu syarat kelulusan Program Diploma III pada Politeknik Batam. Penulis menyadari bahwa tugas akhir ini masih jauh dari sempurna, baik isi maupun metode penyajiannya yang disebabkan terbatasnya kemampuan dan pengalaman yang dimiliki oleh penulis oleh sebab itu penulis dengan rendah hati menerima kritik kritik yang sehat dan bersifat membangun dari semua pihak demi kesempurnaan dan pengembangan tulisan ini dimasa yang akan datang. Dalam penulisan tugas akhir ini, penulis banyak menerima bimbingan, bantuan dan saran-saran dari berbagai pihak, oleh karena itu pada kesempatan ini penulis ingin mengucapkan terimakasih yang tidak terhingga kepada : 1. Tuhan Yang Maha Esa atas karunia-nya yang tidak terbatas. 2. Kedua orangtua dan keluarga yang telah memberikan dukungan moral dan materi, 3. Ibu Mettasanti Putri selaku koordinator Tugas Akhir I. 4. Ibu Evaliata Sembiring selaku koordinator Tugas Akhir II. 5. Bapak Nur Solihin, S.Kom selaku dosen pembimbing I yang telah banyak memberikan bimbingan dan pengarahan kepada penulis sehingga penulis dapat menyelesaikan tugas akhir. 6. Ibu Selly Novita, S.Kom selaku dosen pembimbing II yang telah banyak memberikan bimbingan dan pengarahan kepada penulis sehingga penulis dapat menyelesaikan tugas akhir. 7. Seluruh dosen Teknik Informatika yang telah memberikan arahan melalui saran dan kritiknya. 8. Bapak Wahman selaku kepala pengelola pelabuhan yang telah membantu dalam mencari data dan informasi yang diperlukan dalam penulisan tugas akhir ini. 9. Teman-teman seangkatan atas dukungan dan kerjasamanya. 10. Teman-teman dari angkatan bawah atas dukungannya. 11. Buat kakak Betty, Tetty, Ramah, Noderia,Sonya terimakasih atas dukungannya yang tidak pernah bosan mendukung dalam pembuatan tugas akhir ini. 12. Serta pihak-pihak lain yang turut membantu dalam penyelesaian Tugas Akhir. Semoga buku ini dapat bermanfaat bagi pembaca, khususnya bagi yang hendak mengembangkan aplikasi serupa. Batam, 28 Januari 2008 Penyusun iv

5 DAFTAR ISI LAPORAN v

6 DAFTAR GAMBAR vi

7 DAFTAR TABEL vii

8 DAFTAR ISI LAMPIRAN viii

9 ix

10 x

11 xi

12 xii

13 xiii

14 1

15 BAB 1 PENDAHULUAN 1.1 Latar Belakang Dalam perkembangan teknologi yang semakin maju sering kita temukan pengolahan transaksi yang dilakukan secara manual yang pada akhirnya akan menghasilkan data yang tidak lengkap. Hal ini juga dapat kita temukan dalam memasukkan data penumpang pada pembelian tiket kapal laut. Sistem pencatatan yang dilakukan secara manual ini membuat data yang dihasilkan tidak terjamin keamanannya dan rentan akan kesalahan manusia (human error).untuk itu sangatlah penting untuk membuat suatu sistem yang mendukung kemudahan dan keefektifan dalam pencatatan dan bertransaksi, dalam hal ini khususnya dalam lingkungan Dinas Perhubungan Laut. Maka untuk mangatasi hal tersebut diatas diperlukan sebuah Sistem Komputerisasi Pembelian Tiket Kapal Laut yang berfungsi untuk menjamin keamanan data penumpang dan mengurangi akan kesalahan manusia (human error). Dengan sistem ini juga dapat mempermudah agen tiket dalam mendapatkan laporan mengenai jumlah tiket kapal yang terjual.di samping itu pengelola pelabuhan juga dapat mengetahui jumlah penumpang yang berangkat berdasarkan jumlah boardingpass yang dikeluarkan. 1.2 Tujuan Sistem Komputerisasi Pembelian Tiket Kapal Laut memiliki tujuan tujuan sebagai berikut : 1. Memberikan informasi mengenai data penumpang. 2. Memudahkan agen tiket dalam memasukkan data penumpang. 3. Memberikan kartu registrasi yang dapat digunakan untuk pembelian tiket kapal laut tanpa harus mendaftar. 4. Memudahkan admin dalam membuat laporan transaksi penjualan tiket setiap hari. 5. Memudahkan admin dalam membuat laporan boarding pass yang keluar setiap hari. 1.3 Batasan Masalah Sistem Komputerisasi Pembelian Tiket Kapal Laut mempunyai batasan masalah sebagai berikut: 1. Sistem ini hanya menangani proses pembelian tiket keberangkatan dan kepulangan di Pelabuhan Domestik Sekupang. 2. Sistem ini tidak menangani pemeriksaan tiket dikapal. 3. Sistem ini hanya menangani data tiket, penumpang,transaksi,agen,boardingpass,user,kapal. 4. Pembatalan tiket tidak dapat dilakukan satu hari setelah jadwal keberangkatan penumpang yang telah ditentukan. 5. Sistem ini tidak menangani pembuatan tiket penumpang (tiket berasal dari masing masing perusahaan kapal). 1.4 Ikhtisar Buku Sistematika penulisan laporan ini adalah sebagai berikut: Bab I Pendahuluan, membahas latar belakang dan tujuan pembuatan aplikasi, Batasan Masalah dan Ikhtisar Buku. Sub bab Latar Belakang menjelaskan alasan mengapa aplikasi ini perlu dirancang. Sub bab Batasan Masalah menjelaskan hal-hal yang menjadi batasan aplikasi. Bab II Deskripsi Umum Sistem, memaparkan sistem aplikasi secara umum, karakteristik pengguna, lingkungan operasi aplikasi, dan aturan penamaan. Sub bab Deskripsi Umum Sistem menjelaskan spesifikasi dan kegunaan aplikasi. Sub bab Karakteristik Pengguna berisi informasi mengenai pengguna aplikasi. Sub bab Lingkungan Operasional berisi informasi mengenai lingkungan operasional aplikasi. Sub bab Aturan Penamaan menjelaskan aturan penamaan yang digunakan dalam aplikasi ini. Bab III Analisis, berisi deskripsi perangkat keras, hubungan antara perangkat keras dengan perangkat lunak, dan deskripsi fungsional. Sub bab Deskripsi Perangkat Keras memaparkan tentang deskripsi perangkat keras yang digunakan dalam aplikasi. Pada sub bab Hubungan Antara Perangkat Keras dan Perangkat 1

16 Lunak menjelaskan hubungan antara perangkat keras yang digunakan dengan aplikasi. Sub bab Deskripsi Fungsional berisi context diagram dan diagram alir data (DFD) dari aplikasi. Bab IV Deskripsi Perancangan, membahas deskripsi data, dekomposisi fungsional modul, spesifikasi kebergantungan antar layar, dan struktur menu. Sub bab Deskripsi Data berisi deskripsi data yang dikelola dalam aplikasi. Sub bab Dekomposisi Fungsional Modul menjelaskan daftar input-proses-output Sistem Komputerisasi Pembelian Tiket Kapal Laut. Sub bab Spesifikasi Kebergantungan Antar Layar menjelaskan kebergantungan antar layar dalam aplikasi ini. Sub bab Struktur Menu menggambarkan struktur menu Sistem Komputerisasi Pembelian Tiket Kapal Laut. Bab V Implementasi dan Pengujian, berisi pustaka yang digunakan, spesifikasi kebergantungan antar modul, struktur direktori dan deskripsi file, serta pengujian dan hasilnya. Sub bab Pustaka yang digunakan menjelaskan tentang pustaka yang digunakan dalam aplikasi ini. Sub bab Spesifikasi Kebergantungan Antar Modul menggambarkan kebergantungan antar modul dalam aplikasi ini. Sub bab Struktur Direktori dan Deskripsi File berisi daftar direktori dan file Sistem Komputerisasi Pembelian Tiket Kapal Laut. Sub bab Pengujian dan Hasil berisi tentang pengujian terhadap fungsi-fungsi dalam pembuatan aplikasi serta hasil pengujiannya. Bab VI Kesimpulan dan Saran, memuat kesimpulan dari perancangan aplikasi dan saran untuk pengembangan lebih lanjut Sistem Komputerisasi Pembelian Tiket Kapal Laut 2

17 BAB 2 DESKRIPSI UMUM APLIKASI 2.1 Deskripsi Umum Sistem Gambar 2.1 Deskripsi Umum Sistem Komputerisasi Pembelian Tiket Kapal Laut Spesifikasi Aplikasi Sistem Komputerisasi Pembelian Tiket Kapal Laut: 1. Penumpang datang ke pelabuhan domestik sekupang kemudian memesan tiket sesuai dengan tujuan penumpang.kemudian petugas tiket akan memasukkan data penumpang berupa Id penumpang, nama, alamat, telp, no.tiket, nama_kapal,harga_tiket,tgl_keberangkatan atau tanggal kepulangan. 2. Setelah petugas menginput data tersebut maka petugas akan memberikan tiket kepada penumpang beserta kartu registrasi kepada penumpang yang baru yang dapat digunakan kembali apabila hendak berpergian berikutnya dipelabuhan domestik sekupang. 3. Penumpang yang telah mendapat tiket kemudian menuju petugas boardingpass dan menunjukkan no_tiket kepada petugas boardingpass.kemudian petugas akan menscan no_tiket dan menyimpannya ke dalam sistem.setelah selesai maka petugas boardingpass memberikan boardingpass kepada penumpang. 4. Penumpang yang telah membeli tiket namun tidak jadi berangkat akan dikenakan potongan harga tiket sesuai dengan ketentuan yaitu : pembatalan tiket yang dilakukan satu hari sebelum jadwal keberangkatan akan dikenakan potongan harga 20% sedangkan penumpang yang melakukan pembatalan tiket pada hari keberangkatan akan dikenakan potongan harga 50% harga tiket.apabila penumpang melakukan pembatalan satu setelah hari keberangkatan tiket dianggap hangus. 5. Administrator memasukkan data agen yang menjual tiket di pelabuhan domestik sekupang beserta nama user agennya,administrator juga memasukkan data kapal. 6. Administrator membuat laporan transaksi penjualan tiket dan laporan bordingpass yang keluarkan setiap hari dalam bentuk report 3

18 2.2 Karakteristik Pengguna Tabel 2.1 Kategori Pengguna Aplikasi Kategori Pengguna Tugas Hak Akses ke aplikasi Jabatan Agen tiket 1.Menambah transaksi Menu penumpang user 2.Menambah,mengubah data penumpang 3.Melakukan pembatalan tiket Admin 1.Memasukkan data agen, user,kapal Semua Menu Admin 2.Mengelola data yang ada di basisdata. 3.Membuat laporan transaksi harian dan laporan boardingpass harian Petugas Boardingpass 1.Memasukkan no.boardingpass. 2.Mencetak boardingpass. Menu petugas boardingpass user 2.3 Batasan Aplikasi ini memiliki batasan sebagai berikut : - Sistem ini dikembangkan dengan pemograman C# - Sistem ini menggunakan basisdata Mysql - Sistem ini berjalan di flatform windows. - Sistem ini menggunakan printer untuk mencetak report. - Sistem ini menggunakan barcode reader untuk menscan no_tiket penumpang. 2.4 Lingkungan Operasional dan Pengembangan Sistem Sistem Komputerisasi Pembelian Tiket Kapal Laut ini berjalan pada lingkungan operasional dan lingkungan pengembangan. Lingkungan operasional adalah tempat dimana pembuatan aplikasi sedangkan lingkungan pengembangan adalah tempat dimana aplikasi berjalan.dengan spesifikasi sebagai berikut : Lingkungan Operasional Aplikasi ini berjalan dengan ketentuan system sebagai berikut : a. Perangkat keras - Prosesor : Minimal prosesor untuk menjalankan aplikasi ini adalah Pentium IV, 2,4 GHz atau diatasnya. - Memori : Aplikasi ini dapat berjalan dengan memori minimal 256 MB. b. Operating system Minimal sistem operasi yang digunakan adalah pada Microsoft windows XP atau di atasnya c. DBMS Basis data yang dibutuhkan adalah My SQL d. Program : C# Lingkungan Pengembangan Aplikasi ini dikembangkan dengan dengan system sebagai berikut : a. Perangkat keras - Prosesor : Aplikasi ini dibuat menggunakan komputer pentium 256 GHz - Memori : Aplikasi ini dibuat menggunakan memori 256MB 4

19 - Hardisk : 80 GB - Printer - Barcode reader PDF 128 b. Operating system Aplikasi ini dibuat menggunakan system operasi Windows XP c. DBMS Aplikasi ini menggunakan database My SQL d. Program : C# 2.5 Aturan Penamaan Penamaan dalam aplikasi ini menggunakan aturan sebagai berikut: a. Class diberi nama sesuai dengan kegunaannya. Misal Class sebagai deskprisi data pribadi dinamai Class DataPribadi. b. Method diberi nama sesuai dengan perilakunya. Misal Method untuk penggunaan enkripsi data pribadi dinamai EnkripsiDataPribadi. c. Form diberi nama sesuai dengan isi layarnya. Misal form layar login diberi nama FormLayarLogin. 5

20 BAB 3 ANALISIS 3.1 Deskripsi Fungsional Sistem ini menangani beberapa proses yang akan dijelaskan pada DFD level 1 dan DFD level 2, diantaranya sebagai berikut : 1. Proses penambahan data penumpang. 2. Proses transaksi penjualan tiket. 3. Proses penambahan data boardingpass dan pengeluaran boardingpass. 4. Proses penambahan data agen,kapal,user. 5. Informasi tiket yang terjual. 6. Informasi boardingpass yang keluar Context Diagram Gambar 3.1 Context Diagram Aplikasi Sistem Komputerisasi Pembelian Tiket Kapal Laut Pada context diagram user memasukkan nama_user dan password ke dalam Sistem Komputerisasi Pembelian Tiket Kapal Laut, lalu sistem akan memprosesnya kemudian memberikan informasi mengenai data yang telah dimasukkan. 6

21 3.1.2 DFD Level 1 DFD level 1 menggambarkan semua proses yang terdapat pada sistem komputerisasi pembelian tiket kapal laut. Gambar 3.2 DFD Level 1 Sistem Komputerisasi Pembelian Tiket Kapal Laut Gambar ini merupakan proses DFD level 1 yang memiliki 7 proses. Proses proses tersebut yaitu : login (proses 1), pengelolaan penumpang (proses 2), proses transaksi tiket (proses 3), proses pengelolaan agen (proses 4), proses pengelolaan boardingpass (proses 5), proses pengelolaan user (proses 6), proses pengelolaan kapal (proses 7). Proses login (proses 1) aliran datanya mengacu pada tabel t_user dimana data yang di input adalah username dan password.proses pengelolaan penumpang (proses 2) aliran datanya mengacu pada t_penumpang dimana data yang dinput adalah id_penumpang,nama,alamat,telp,masa_berlaku.proses transaksi tiket (proses 3) aliran datanya mengacu 7

22 pada t_transaksi,t_tiket dimana data yang di input adalah id_transaksi,tgl_transaksi,id_penumpang,no_tiket,nama_agen,jml_transaksi,status,kode_trip,tgl_kepula ngan,wkt_keberangkatan.proses pengolahan agen (proses 4) aliran datanya mengacu pada tabel t_agen dimana data yang di input adalah nama_agen,alamat, telp,nama_user.proses pengolahan boardingpass (proses 5) aliran datanya mengacu pada t_boardingpass dimana data yang diinput adalah no_tiket, no_boardingpass,tgl_keluar_boardingpass,biaya_boardingpass.proses pengelolaan user (proses 6) aliran datanya mengacu pada t_user dimana data yang diinput adalah username,password,hak_akses. Proses pengelolaan kapal (proses 7) aliran datanya mengacu pada t_kapal dimana data yang di input adalahkode_trip,nama_kapal,tujuan_keberangkatan,nama_perusahaan,harga_tiket,jam_keberngkatan. 8

23 3.1.3 DFD Level 2 DFD Level 2 menggambarkan rincian masing-masing proses yang terdapat dalam DFD Level DFD Level 2 proses pengelolaan penumpang Gambar 3.3 DFD Level 2 Sistem Komputerisasi Pembelian Tiket Kapal Laut Gambar ini merupakan turunan dari DFD level 1 proses 2 yang didalamnya terdapat 6 proses.proses proses tersebut yaitu : tambah data penumpang (proses 2.1), ubah data penumpang (proses 2.2), hapus data penumpang (proses 2.3), cari data penumpang (proses 2.4), cetak kartu registrasi (proses 2.5),generate barcode (proses 2.6).Untuk proses proses tersebut aliran datanya mengalir mengacu pada table t_penumpang dimana data yang di input adalah id_penumpang, nama_penumpang, alamat_penumpang, telp,masa_berlaku. 9

24 DFD Level 2 Proses transaksi tiket Gambar 3.4 DFD Level 2 Sistem Komputerisasi Pembelian Tiket Kapal Laut Gambar ini merupakan turunan dari DFD level 1 proses 3 yang didalamnya terdapat 4 proses.proses proses tersebut yaitu : tambah transaksi (proses 3.1), batal tiket (proses 3.2), proses laporan transaksi harian (proses 3.3), cetak registrasi (proses 3.4) aliran datanya mengacu pada t_transaksi,t_tiket dimana data yang diinput adalah no_tiket,kode_trip,wkt_keberangkatan,tgl_kepulangan,id_transak,id_penump ang,no_tiket,tgl_transaksi,nama_agen, jml_transaksi,statu. 10

25 DFD Level 2 Proses Pengelolaan Agen Gambar 3.5 DFD Level 2 Sistem Komputerisasi Pembelian Tiket Kapal Laut Gambar ini merupakan turunan dari DFD level 1 proses 4 yang didalamnya terdapat 3 proses.proses proses tersebut yaitu tambah data agen (proses 4.1), proses ubah data agen(proses 4.2), proses hapus data agen (4.3) aliran datanya mengacu pada t_agen dimana data yang diinput adalah nama_agen, alamat,telp,nama_user. 11

26 DFD Level 2 Proses Pengelolaan Boardingpass Gambar 3.6 DFD Level 2 Sistem Komputerisasi Pembelian Tiket Kapal Laut Gambar ini merupakan turunan dari DFD level 1 proses 5 yang didalamnya terdapat 3 proses.proses proses tersebut yaitu tambah boardingpass (proses 5.1),cetak boardingpass (proses 5.2), proses tampil boardingpass (proses 5.3) dimana aliran datanya mengacu pada t_boardingpass dimana data yang diinput adalah no_boardingpass,no_tiket,tgl_keluar_boardingpass,biaya_boardingpass. 12

27 DFD Level 2 Proses Pengelolaan User Gambar 3.7 DFD Level 2 Sistem Komputerisasi Pembelian Tiket Kapal Laut Gambar ini merupakan turunan dari DFD level 1 proses 6 yang didalamnya terdapat 3 proses.proses proses tersebut yaitu tambah user(proses 6.1), proses ubah user (proses 6.2), hapus user (6.3). Proses proses tersebut aliran datanya mengacu pada t_user dimana data yang dinput adalah username,password,hak_akses. 13

28 DFD Level 2 Proses Pengelolaan Kapal Gambar 3.8 DFD Level 2 Sistem Komputerisasi Pembelian Tiket Kapal Laut Gambar ini merupakan turunan dari DFD level 1 proses 7 yang didalamnya terdapat 3 proses.proses proses tersebut yaitu tambah kapal (proses 6.1), proses ubah kapal (proses 6.2), hapus user (proses 6.3). Proses proses tersebut aliran datanya mengacu pada t_kapal dimana data yang dinput adalah kode_trip,nama_kapal,tujuan_keberangkatan,nama_perusahaan,harga_tiket,jam_keberangkatan. 14

29 DFD level 3 proses pelaporan transaksi harian Gambar 3.9 DFD Level 3 Sistem Komputerisasi Pembelian Tiket Kapal Laut Gambar ini merupakan turunan dari DFD level 2 proses 3.3 yang didalamnya terdapat 2 proses.proses proses tersebut yaitu tampil transaksi (proses 3.3.1), proses tampiltransaksi agen (proses 3.3.2). Proses proses tersebut aliran datanya mengacu pada t_transaksi,t_tiket dimana data yang dinput adalah no_tiket,kode_trip,wkt_keberangkatan,tgl_kepulangan,id_transaksi,id_penumpang,tgl_transaks i,nama_agen,jml_transaksi,status. 15

30 3.2 Analisis Kebutuhan Data Sistem komputerisasi Pembelian Tiket Kapal Laut memiliki beberapa data yang akan diolah diantaranya data penumpang,data user,data agen, data boardingpass,data transaksi,data tiket E-R Diagram Gambar 4 E-R Diagram Sistem Komputerisasi Pembelian Tiket Kapal Laut Pada E-R Diagram Sistem Komputerisasi Pembelian Tiket Laut ini terdapat lima entitas dan tiga relasi yaitu : Entitas Boardingpass, Agen, penumpang, tike dan kapal.sedangkan relasinya adalah relasi transaksi,naik,dan mendapat dengan keterangan sebagai berikut: 1. Entitas agen memiliki atribut nama_agen, alamat, telp, nama_user.sedangkan primary keynya adalah nama_agen. 2. Entitas penumpang memilik atribut id_penumpang, nama, alamat, telp, masa_berlaku.sedangkan primary keynya adalah id_penumpang. 3. Entitas tiket memiliki atribut no_tiket, wkt_keberangkatan, tgl_kepulangan, kode_trip. Sedangkan primary keynya adalah no_tiket. 4. Entitas boardingpass memiliki atribut no_boardingpass,biaya_boardingpass,tgl_keluar_board ingpass.sedangkan primary keynya adalah no_boardingpass. 5. Entitas kapal memiliki atribut kode_trip, nama_kapal, tujuan_keberangkatan, nama_perusahaan, jam_keberangkatan. Sedangkan primary keynya adalah kode_trip. 6. Relasi transaksi menghubungkan antara entitas penumpang, entitas tiket dan entitas agen dengan derajat relasi antar entitas agen dengan entitas penumpang one to one, antara entitas 16

31 agen dengan entitas tiket one to many, antara entitas penumpang dengan entitas tiket one to many. 7. Relasi mendapat menghubungkan antara entitas tiket dan entitas boardingpass dengan derajat relasi one to one yaitu satu tiket mendapat satu boardingpass. 8. Relasi naik menghubungkan antara entitas tiket dan entitas kapal dengan derajat relasi many to one yaitu banyak tiket dapat menaiki satu kapal Kebutuhan data lain Entitas user digunakan untuk proses login dan pembagian menu akses berdasrkan hak_akses,.entitas user memiliki atribut username,password,hak_akses. 17

32 4.1 Deskripsi Data BAB 4 DESKRIPSI PERANCANGAN Sistem Komputerisasi Pembelian Tiket Kapal Laut merupakan sistem yang menggunakan basisdata. Tabel 4.1 Daftar Tabel Deskripsi Data Sistem Komputerisasi Pembelian Tiket Kapal Laut No Nama tabel Deskripsi isi Jenis Volume Laju Primary key Constraint 1 t_penumpang Data Master ± ± 9000/ id_penumpa - Penumpang bulan ng 2 t_transaksi Data transaksi Transaksi ± ± 9000 / id_transaksi - 3 t_boardingpass Data boardingpass bulan Master ± ± 9000 / bulan no_boarding pass 4 t_agen Data agen Master ±20 ± 1 / tahun id_agen - 5 t_tiket Data tiket Master ± ± 9000 / no_tiket - bulan 6 t_user Data user Master ± 100 ± 10/ username - tahun 7 t_kapal Data kapal Master ±20 ± 1 / tahun kode_trip Definisi Domain/Type Pada aplikasi ini definisi domain/type tidak ada. - 18

33 4.1.2 Daftar Tabel Aplikasi Di bawah ini ditampilkan daftar tabel basisdata yang ada dalam Sistem Komputerisasi Pembelian Tiket Kapal Laut. Tabel 4.2 Daftar Tabel Basisdata Sistem Komputerisasi Pembelian Tiket Kapal Laut No Nama Tabel Primary key Data Store E / R Deskripsi isi 1 t_penumpang id_penumpang Data penumpang 2 t_transaksi id_transaksi Data transaksi 3 t_boardingpass no_boardingpa ss Data boarding pass 4 t_agen nama_agen Data agen 5 t_tiket no_tiket Data tiket 6 t_user username Data user 7 t_kapal kode_trip Data kapal 19

34 4.2 Dekomposisi Fungsional Modul Fungsi yang ada pada aplikasi ini seperti telihat pada Tabel 4.3 Input-Proses Output Sistem Komputerisasi Pembelian Tiket Kapal Laut. Tabel 4.3 Input Proses Output Sistem Komputerisasi Pembelian Tiket Kapal Laut. No No. Fungsi / Tabel Data Fungsi Proses Input Input 1 F. 1 Login t_user username password 2 F.2.1 Tambah - Id_penumpang penumpang Nama Alamat Telp 3 F.2.2 Ubah penumpang 4 F.2.3 Hapus penumpang 5 F.2.4 Cari penumpang 6 F.2.5 Cetak kartu registrasi 7 F.2.6 Generate barcode 8 F.3.1 Tambah transaksi t_penumpang t_penumpang t_penumpang t_penumpang t_penumpang t_penumpang 9 F.3.2 batal tiket t_transaksi t_tiket 10 F Tampil transaksi t_transaksi Masa berlaku Id_penumpang Nama Alamat Telp Masa berlaku Id_penumpang Id_penumpang Nama Alamat Telp Masa berlaku Id_penumpang Nama Alamat Telp Masa berlaku Id_penumpang Id_penumpang Id_transaksi No_tiket Tgl_transaksi Nama_agen Jml_transaksi Status no_tiket Tgl_transaksi Kode_trip Tabel Output t_user t_penumpang t_penumpang - t_penumpang - - t_transaksi t_tiket Data Output Username Password Id_penumpang Nama Alamat Telp Masa berlaku Id_penumpang Nama Alamat Telp Masa berlaku Id_penumpang Nama Alamat Telp Masa berlaku Id_penumpang Nama Alamat Telp Masa berlaku Id_penumpang Nama Alamat Telp Masa berlaku Id_penumpang Id_penumpang Id_transaksi No_tiket Tgl_transaksi Nama_agen Jml_transaksi Status - Id_penumpang Id_transaksi No_tiket Tgl_transaksi Nama_agen Jml_transaksi Status - Id_penumpang Id_transaksi No_tiket Tgl_transaksi Nama_agen Jml_transaksi Status 20

35 No No. Fungsi / Fungsi Proses 11 F Tampil transaksi agen Tabel Input t_transaksi Data Input Tgl_transaksi Nama_agen 12 F.3.4 Cetak t_penumpang registrasi Id_penumpang 13 F.4.1 Tambah agen - Nama_agen Telp Alamat Nama user 14 F.4.2 Ubah agen t_agen Nama_agen Telp Alamat Nama user 15 F.4.3 Hapus agen t_agen 16 F.5.1 Tambah boardingpass Id_agen - No.boardingpass No_tiket Tgl_keluar_boardi ngpass Biaya_boardingpas s Tabel Data Output Output - Id_penumpang Id_transaksi Id_agen No_tiket Tgl_transaksi - Id_penumpang t_agen Nama_agen Telp Alamat Nama user t_agen Nama_agen Telp Alamat Nama user - Nama_agen Telp Alamat Nama user t_boardingpass No.boardingpass No_tiket Tgl_keluar_boar dingpass Biaya_boardingp ass 17 F.5.2 Cetak boardingpass t_boardingpass No.boardingpass No_tiket Tgl_keluar_boardi ngpass Biaya_boardingpas s - No.boardingpass No_tiket Tgl_keluar_boar dingpass Biaya_boardingp ass 18 F.5.3 Tampil boarding pass t_boardingpass Tgl_keluar_boardi ngpass t_boardingpass No.boardingpass No_tiket Tgl_keluar_boar dingpass Biaya_boardingp ass 19 F.6.1 Tambah user - Username Password Hak_akses 20 F.6.2 Ubah user t_user Username Password Hak_akses t_user t_user Username Password Hak_akses Username Password Hak_akses 21 F.6.3 Hapus user 22 F.7.1 Tambah kapal t_user - Username Kode_trip Harga_tiket Nama_kapal tujuan_keberangkat an Nama_perusahaan - Username Password Hak_akses Kode_trip Harga_tiket Nama_kapal tujuan_keberang katan Nama_perusahaa 21

36 No No. Fungsi Fungsi / Proses 23 F.7.2 Ubah kapal 24 F.7.3 Hapus kapal t_kapal Tabel Input Keterangan fungsional rinci dituliskan pada Lampiran B. Data Input Jam_keberangkata n Kode_trip Harga_tiket Nama_kapal tujuan_keberangkat an Nama_perusahaan Jam_keberangkata n Tabel Output t_kapal t_kapal Kode_trip - Data Output n Jam_keberangkat an Kode_trip Harga_tiket Nama_kapal tujuan_keberang katan Nama_perusahaa n Jam_keberangkat an Kode_trip Harga_tiket Nama_kapal tujuan_keberang katan Nama_perusahaa n Jam_keberangkat an 22

37 4.3 Spesifikasi Kebergantungan Antar Layar Ketergantungan antar layar pada aplikasi ini dapat dilihat pada gambar 4.1 di bawah ini. menu Login menu utama Menu utama administrator Menu utama agen tiket Menu utama Petugas boardingpass Laporan Menu pengelolaan penumpang Menu pengelolaan kapal Menu pengolahan agen Menu pengolahan user Ganti Password Pengelolaan transaksi Pengelolaan boardingpass Laporan transaksi Edit penumpang Tambah kapal Tambah agen Tambah user Tambah transaksi Tambah boardingpass Laporan boardingpass Edit kapal Edit agen Edit user Pembatalan tiket Laporan transaksi agen Gambar 4.1 Spesifikasi Kebergantungan Antar Layar 23

38 4.4 Struktur Menu Sistem Komputerisasi Pembelian Tiket Kapal Laut ini tediri dari menu utama dan sub menu. Adapun struktur menu pada aplikasi ini secara umumnya dapat kita lihat seperti di bawah ini. Sistem Komputerisasi Pembelian Tiket Kapal Laut -----menu login ---- menu administrator ---- menu pengelolaan user ---- tambah user ---- edit user ---- menu pengelolaan agen ---- tambah agen ---- edit agen ---- menu pengelolaan kapal ---- tambah kapal ---- edit kapal ---- menu pengelolaan penumpang ---- edit penumpang ---- menu laporan ---- laporan transaksi ---- laporan boardingpass ---- laporan transaksi agen ---- menu agen tiket ---- pengelolaan transaksi ---- tambah transaksi ---- pembatalan tiket ---- menu petugas boardingpass ---- pengelolaan boardingpass ---- tambah boardingpass 24

39 Bab 5 Implementasi dan pengujian 5.1 Spesifikasi Kebergantungan Antar Modul Tidak ada. 5.2 Struktur Direktori dan Deskripsi File Struktur Direktori dan Deskripsi File menjelaskan tentang struktur direktori dan pengumpulan fungsi menjadi file Sistem Komputerisasi Pembelian Tiket Kapal Laut. Tabel 5.1 Struktur Direktori dan Deskripsi File Nama Direktori Nama File Nama Modul Nama Fungsi Keterangan sistem_komputerisasi Mainform.cs Fungsi login _pembelian_tiket_kapal laut tambah_ penumpang.cs Fungsi tambah penumpang Fungsi cetak kartu registrasi penumpang_ agen.cs penumpang _ admin.cs agen_tiket.cs pembatalan_ tiket.cs tampil_transaksi.cs tampil_ transaksi1.cs tambah_agen.cs agen.cs boardingpass.cs tampil_ boardingpass.cs tambah_user.cs user.cs Fungsi generate barcode Fungsi ubah penumpang Fungsi cari penumpang Fungsi hapus penumpang Fungsi tambah transaksi Fungsi cetak registrasi Fungsi batal tiket Fungsi tampil transaksi Fungsi tampil transaksi agen Fungsi tambah agen Fungsi ubah agen Fungsi hapus agen Fungsi tambah boardingpass Fungsi boardingpass Fungsi tampil boardingpass Fungsi tambah user Fungsi ubah user Fungsi hapus user 25

40 tambah_kapal.cs edit_kapal.cs Fungsi tambah kapal Fungsi ubah kapal Fungsi hapus kapal 5.3 Pengujian dan Hasilnya Setelah dilakukan implementasi fungsi, maka selanjutnya adalah melakukan pengujian terhadap fungsifungsi seperti pada Tabel 5.1. Rincian pengujian dan hasilnya dapat dilihat pada Lampiran D : Dokumen Rinci Pengujian. 26

41 BAB 6 KESIMPULAN DAN SARAN Setelah Sistem Komputerisasi Pembelian Tiket Kapal Laut selesai diimplementasikan dan telah melalui tahap pengujian maka dapat dihasilkan kesimpulan dan saran mengenai aplikasi tersebut. 6.1 Kesimpulan Kesimpulan yang dapat diambil dari pengembangan Sistem Komputerisasi Pembelian Tiket Kapal Laut adalah sebagai berikut: 1. Sistem ini dapat memberikan kartu registrasi yang dapat digunakan oleh penumpang untuk pembelian tiket kapal laut berikutnya tanpa harus mendaftar lagi. 2. Sistem ini dapat mencetak boardingpass yang diberikan kepada penumpang. 3. Sistem ini mempermudah agen tiket dalam mencatat transaksi yaitu agen tiket tidak harus memasukkan data penumpang secara keseluruhan yang sudah pernah berangkat melainkan hanya menginput id_penumpang saja. 4. Sistem ini menangani pembuatan laporan transaksi harian dan laporan boardingpass yang keluar. 6.2 saran Saran atas pengembangan Sistem Komputerisasi Pembelian Tiket Kapal Laut adalah sebagai berikut: 1. Diharapkan sistem ini nantinya dapat dikembangkan secara online sehingga pembelian tiket tidak hanya dapat dilakukan dipelabuhan domestik sekupang. 27

42 LAMPIRAN A PERANCANGAN RINCI TABEL A.1 Spesifikasi Tabel t_penumpang Nama tabel : t_penumpang Deskripsi isi : Data Penumpang Primary Key : id_penumpang Volume : ± Perkiraan Laju : ± 9000 / bulan Daftar Field Nama field Deskripsi Isi Type & Length Boleh Default Keterangan lain NULL Id_penumpang No.Identitas char (15) Tidak - Primary key penumpang Nama Nama char ( 50 ) Tidak - penumpang Alamat Alamat char ( 50 ) Tidak - penumpang Telp Telepon char (15) Tidak - penumpang Masa berlaku Masa berlaku kartu registrasi Date Tidak - A.2 Spesifikasi Tabel t_transaksi Nama tabel : t_transaksi Deskripsi isi : Data transaksi Primary Key : id_transaksi Volume : ± Perkiraan Laju : ± 9000 / bulan Daftar Field Nama field Deskripsi Isi Type & Length Boleh Default Keterangan lain NULL Id_transaksi Nomor transaksi Autonumber Tidak - Primary key Id_penumpang Nomor identitas Char(15) Tidak - penumpang No_tiket No_tiket Char (15) Tidak - Tgl_transaksi Tanggal Date Tidak - pembelian tiket Nama_agen Nama agen Char(50) Tidak - Jml_transaksi Jumlah transaksi Int (10) Tidak - Status pergi Status pergi Char(15) Tidak - Status pulang Status pulang Char(15) Tidak - 29

43 A.3 Spesifikasi Tabel t_boardingpass Nama tabel : t_boardingpass Deskripsi isi : Data boardingpass Primary Key : no_boardingpass Volume : ± Perkiraan Laju : ± 9000 / bulan Daftar Field Nama field Deskripsi Isi Type & Length Boleh Default Keterangan lain NULL No_boardingpass Nomor char(15) Tidak - Primary key boardingpass No_tiket No_tiket char (15) Tidak - Tgl_boardingpass Tanggal keluar Date Tidak - boardingpass Biaya_boardingpass Biaya boardingpass Int (10) Tidak - A.4 Spesifikasi Tabel t_agen Nama tabel : t_agen Deskripsi isi : Data agen Primary Key : id_agen Volume : ± 20 Perkiraan Laju : ± 1/ tahun Daftar Field Nama field Deskripsi Isi Type & Length Boleh Default Keterangan lain NULL Id_agen Id agen char(10) Tidak - Primary key Nama_agen Nama agen char(50) Tidak - Alamat Alamat agen char (50) Tidak - Telp Telp agen char (12) Tidak - Nama user Nama user untuk akses char (50) Tidak - A.5 Spesifikasi Tabel t_tiket Nama tabel : t_tiket Deskripsi isi : Data tiket Primary Key : no_tiket Volume : ± Perkiraan Laju : ± 9000/ bulan Daftar Field Nama field Deskripsi Isi Type & Length Boleh NULL Default No_tiket No.tiket char (10) Tidak - Kode_trip Kode trip tiket char (10) Tidak - Tgl_keberangkatan Tgl_keberangkatan Date Tidak - Jam_keberangkatan Jam_keberangkatan Time Tidak - Tgl_kepulangan Tgl_kepulangan Date Tidak - Keterangan lain 30

44 A.6 Spesifikasi Tabel t_user Nama tabel : t_user Deskripsi isi : Data user Primary Key : id_user Volume : ± 100 Perkiraan Laju : ± 10 / tahun Daftar Field Nama field Deskripsi Isi Type & Length Boleh Default Keterangan lain NULL Nama_user Nama user char (50) Tidak - Primary key Password Password login char (50) Tidak - Hak_akses Hak akses login char (20) Tidak - A.7 Spesifikasi Tabel t_kapal Nama tabel : t_kapal Deskripsi isi : Data kapal Primary Key : kode_trip Volume : ± 20 Perkiraan Laju : ± 1 / tahun Daftar Field Nama field Deskripsi Isi Type & Boleh Default Keterangan lain Length NULL Kode_trip Kode_trip kapal char (10) Tidak - Primary key Nama_kapal Nama_kapal char (50) Tidak - Tujuan_keberangkatan Tujuan char (50) Tidak - Nama_perusahaan Nama peusahaan Char (50) Tidak - Harga_tiket Harga tiket Int (10) Tidak - Jam_keberangkatan Jam berangkat Time Tidak - 31

45 LAMPIRAN B PERANCANGAN RINCI FUNGSIONAL B.1 Spesifikasi Fungsi/Proses Fungsi 1 Identifikasi/Nama : Login Deskripsi Isi : Melakukan login sesuai dengan hak aksesnya Jenis : Form Entry Columnar B.1.1 Spesifikasi tabel input Nama Tabel : t_user B.1.2 Spesifikasi tabel Output Nama Tabel : t_user B.1.3 Spesifikasi Layar Utama B.1.4 Spesifikasi Query Query = select * from user where username= +textbox1.text+ and password= +textbox2.text+. B.1.5 Spesifikasi field data pada layar No Label Field Table/Query I/O Format Validasi Keterangan 2 Label1 Sistem t_user I komputerisasi tiket kapal laut 3 Label2 Username t_user I Label3 Password t_user I B.1.6 Spesifikasi Function Key/Objek-Objek pada layar No Id_objek Jenis keterangan 1 Linklabel1 linklabel1 Berisi tentang pembuat program 5 Datetimepicker1 datetimepicker Tanggal dari sistem 6 cmdlogin button Jika diklik akan masuk kehalaman validasi user, jika valid akan menuju kehalaman sesuai dengan hak akasesnya 7 cmdcancel button Jika diklik maka field yang diisi akan menjadi kosong dan login dibatalkan 8 Timer1 timer Waktu dari sistem 32

46 9 Txtuser_name textbox Input nama user 10 Txtpassword textbox Input password 11 Linklabel2 linklabel Keluar dari program B.1.7 Spesifikasi layar pesan Kasus Kesalahan username atau password Inputan kosong Pesan Login gagal silahkan ulangi Inputan belum lengkap silahkan ulangi B.1.8 Spesifikasi proses/algoritma B <F.1 > : Login Objek terkait : Verifikasi user dan password Event : Klik Berikut ini kerangkanya Initial State (IS): table dalam keadaan terisi dan user memasukkan username dan password Final State (FS): masuk ke halaman utama sesuai hak akses user Spesifikasi Proses/algoritma: Input (username) Input (password) Connect to database Mengeksekusi query If txtnama == nama from t_user and txtpassword == password from t_user then Login diterima Layer utama mucul End if Else If tombol cancel di tekan then Txtnama.text= Txtpassword.text= End if B.1.9 Spesifikasi Report Tidak ada. 33

47 B.2 Spesifikasi Fungsi/Proses F.2.1 Identifikasi/Nama : Tambah penumpang Deskripsi Isi : Melakukan penambahan data penumpang Jenis : Form Entry Columnar B.2.1 Spesifikasi tabel input Tidak ada. B.2.2 Spesifikasi tabel Output Nama table : t_penumpang B.2.3 Spesifikasi Layar Utama B.2.4 Spesifikasi Query Query 1= insert into penumpang (id_penumpang,nama,telp,alamat,masa_berlaku) values ( +textbox2.text+, +textbox3.text+, +textbox4.text+, +richtextbox1.text+, +label7.text+ ). 34

48 B.2.5 Spesifikasi field data pada layar No Label Field Table/Query I/O Format Validasi Keterangan 2 Label1 Pelabuhan t_penumpang I domestik sekupang 3 Label2 Id_penumpang t_penumpang I Label3 Nama t_penumpang I Label4 Telp t_penumpang I Label5 Alamat t_penumpang I Label6 Masa berlaku t_penumpang I Label7 tanggal t_penumpang I B.2.6 Spesifikasi Function Key/Objek-Objek pada layer No Id_objek Jenis keterangan 1 Datetimepicker1 Datetimepicker Tanggal dari sistem 7 Richtextbox1 Richtextbox Inputan alamat penumpang 10 Cmdbutton1 Button Jika diklik maka akan data penumpang yang telah dinput akan disimpan ke table penumpang 11 Cmdbutton2 Button Jika diklik maka field pada textbox akan dikosongkan 12 Cmdbutton3 Button Jika diklik maka kartu registrasi akan dicetak 13 Cmdbutton4 Button Jika diklik maka id_penumpang akan di ubah kedalam font barcode 14 Richtextbox2 Richtextbox Berisi bentuk dari kartu registrasi yang akan dicetak 15 Linklabel1 Linklabel Keluar dari program 16 Timer1 Timer Berisi waktu dari sistem B.2.7 Spesifikasi layar pesan Kasus Pesan Button tambah diklik Data input tidak lengkap Data telah disimpan Periksa data yang dimasukkan B.2.8 Spesifikasi proses/algoritma B <F.2.1 > : Tambah penumpang Objek terkait : tambah Event : Klik Berikut ini kerangkanya Initial State (IS): Table kosong atau sudah terisi dengan data penumpang sebelumnya Final State (FS): Tabel t_penumpang bertambah satu record Spesifikasi Proses/algoritma: Connect to database Mengekseskusi query1 If data berhasil bertambah then Tampil pesan Data telah disimpan Else Tampil pesan Periksa data yang dimasukkan B.2.9 Spesifikasi Report Tidak ada. 35

49 B.3 Spesifikasi Fungsi/Proses F.2.2 Identifikasi/Nama : Ubah penumpang Deskripsi Isi : Melakukan pengubahan data penumpang Jenis : Form Entry Columnar B.3.1 Spesifikasi tabel input Nama table : t_penumpang B.3.2 Spesifikasi tabel Output Nama table : t_penumpang B.3.3 Spesifikasi Layar Utama B.3.4 Spesifikasi Query Query = update t_penumpang set id_penumpang= +textbox2.text+,nama= +textbox3.text+,alamat= +textbox4.text+,telp== +textbox5.text+ ). B.3.5 Spesifikasi field data pada layar No Label Field Table/Query I/O Format Validasi Keterangan 1 Label1 Pelabuhan t_penumpang I domestik sekupang 7 Label2 Id penumpang t_penumpang I Label3 Nama t_penumpang I Label4 Alamat t_penumpang I Label5 Telp t_penumpang I

50 B.3.6 Spesifikasi Function Key/Objek-Objek pada layer No Id_objek Jenis keterangan 2 Listview1 Listview Tampil data penumpang yang ada di data penumpang 3 Groupbox1 Groupbox Pengelompokkan pencarian 4 Id penumpang Radiobutton Pencarian berdasarkan id penumpang 5 Txtcari Txtbox Inputanan data yang dicari 6 Nama Radiobutton Pencarian berdasarkan nama penumpang 11 Groupbox2 Groupbox Pengelompokkan data penumpang 12 Txttelp Txtbox Inputan alamat penumpang 13 Txtalamat Txtbox Inputan telp penumpang 14 Txtnama Txtbox Inputan nama penumpang 15 Alamat Radiobutton Pencarian berdasarkan alamat 16 Cmdexit Button Jika diklik akan keluar aplikasi 17 Cmdubah Button Jika diklik maka data penumpang yang telah diubah akan berubah 18 Cmdcari Button Jika di klik maka data penumpang yang dicari akan tampil B.3.7 Spesifikasi layar pesan Kasus Pesan Button ubah diklik Data telah di ubah Data input tidak lengkap Inputan belum lengkap silahkan ulangi B.3.8 Spesifikasi proses/algoritma B <F.2.2 > : Ubah penumpang Objek terkait : Ubah Event : Klik Berikut ini kerangkanya Initial State (IS): Tabel terisi dengan data sebelumya Final State (FS): Tabel t_penumpang berubah satu record Spesifikasi Proses/algoritma: Connect to database Mengekseskusi query If data berhasil diubah then Tampil pesan Data telah di ubah Else Tampil pesan Inputan belum lengkap silahkan ulangi B.3.9 Spesifikasi Report Tidak ada. 37

51 B.4 Spesifikasi Fungsi/Proses F.2.3 Identifikasi/Nama : hapus penumpang Deskripsi Isi : Melakukan pengubahan data penumpang Jenis : Form Entry Columnar B.4.1 Spesifikasi tabel input Nama table : t_penumpang B.4.2 Spesifikasi tabel Output Tidak ada. B.4.3 Spesifikasi Layar Utama B.4.4 Spesifikasi Query Query = delete from t_penumpang set masa_berlaku= +textbox1.text+. B.4.5 Spesifikasi field data pada layar No Label Field Table/Query I/O Format Validasi Keterangan 8 Label1 Id-penumpang t_penumpang I Label2 Nama t_penumpang I Label3 Alamat t_penumpang I Label4 Telp t_penumpang I Label4 Masa_berlaku t_penumpang I B.4.6 Spesifikasi Function Key/Objek-Objek pada layer No Id_objek Jenis keterangan 1 Datetimepicker1 datetimepicker Tanggal dari sistem 2 Listview1 Listview Tampil data penumpang yang ada di data penumpang 3 Groupbox1 Groupbox Pengelompokkan pencarian 38

52 4 Id penumpang Radiobutton Pencarian berdasarkan id penumpang 5 Nama Radiobutton Pencarian berdasarkan nama penumpang 6 Txtcari Txtbox Inputanan data yang dicari 7 Alamat Radiobutton Pencarian berdasarkan alamat 13 Groupbox2 Groupbox Data penumpang 14 Txtmasaberlaku Txtbox Inputan masa berlaku kartu 15 Txttelp Txtbox Inputan alamat penumpang 16 Txtalamat Txtbox Inputan telp penumpang 17 Txtnama Txtbox Inputan nama penumpang 18 Cmdhapus Button Jika diklik maka data penumpang akan dihapus 19 Cmdubah Button Jika diklik maka data penumpang yang telah diubah akan berubah 20 Cmdcari Button Jika di klik maka data penumpang yang dicari akan tampil 21 Linklabel1 linklabel Jika diklik akan keluar aplikasi 22 Timer1 Timer Jam dari sistem B.4.7 Spesifikasi layar pesan Kasus Pesan Button ubah diklik Data telah dihapus Data input tidak lengkap Inputan belum lengkap silahkan ulangi B.4.8 Spesifikasi proses/algoritma B <F.2.3 > : hapus penumpang Objek terkait : hapus Event : Klik Berikut ini kerangkanya Initial State (IS): Tabel terisi dengan data sebelumya Final State (FS): Tabel t_penumpang berkurang satu record Spesifikasi Proses/algoritma: Connect to database Mengekseskusi query If data berhasil diubah then Tampil pesan Data telah di hapus Else Tampil pesan Inputan belum lengkap silahkan ulangi B.4.9 Spesifikasi Report Tidak ada. B.5 Spesifikasi Fungsi/Proses F.2.4 Identifikasi/Nama : Cari penumpang Deskripsi Isi : Melakukan pencarian datapenumpang Jenis : Form Entry Columnar B.5.1 Spesifikasi tabel input Nama table : t_penumpang B.5.2 Spesifikasi tabel Output Nama table : t_penumpang 39

53 B.5.3 Spesifikasi Layar Utama B.5.4 Spesifikasi Query Query1= select * from t_penumpang where id_penumpang= +textbox2.text+. Query2= select * from t_penumpang where nama like % = +textbox2.text+ %. Query3= select * from t_penumpang where alamat like %= +textbox2.text+ %. B.5.5 Spesifikasi field data pada layar No Label Field Table/Query I/O Format Validasi Keterangan 1 Label1 Pelabuhan t_penumpang I domestik sekupang 7 Label2 Id penumpang t_penumpang I Label3 Nama t_penumpang I Label4 Alamat t_penumpang I Label5 Telp t_penumpang I B.5.6 Spesifikasi Function Key/Objek-Objek pada layer No Id_objek Jenis keterangan 2 Listview1 Listview Tampil data penumpang yang ada di data penumpang 3 Groupbox1 Groupbox Pengelompokkan pencarian 4 Id penumpang Radiobutton Pencarian berdasarkan id penumpang 5 Txtcari Txtbox Inputanan data yang dicari 6 Nama Radiobutton Pencarian berdasarkan nama penumpang 11 Groupbox2 Groupbox Pengelompokkan data penumpang 12 Txttelp Txtbox Inputan alamat penumpang 13 Txtalamat Txtbox Inputan telp penumpang 14 Txtnama Txtbox Inputan nama penumpang 15 Alamat Radiobutton Pencarian berdasarkan alamat 40

54 16 Cmdexit Button Jika diklik akan keluar aplikasi 17 Cmdubah Button Jika diklik maka data penumpang yang telah diubah akan berubah 18 Cmdcari Button Jika di klik maka data penumpang yang dicari akan tampil B.5.7 Spesifikasi layar pesan Tidak ada. B.5.8 Spesifikasi proses/algoritma B <F.2.4 > : cari penumpang Objek terkait : cari Event : Klik Berikut ini kerangkanya Initial State (IS): Tabel terisi dengan data sebelumya Final State (FS): Tampil data penumpang yang di cari Spesifikasi Proses/algoritma: Connect to database Mengeksekusi query1 Mengeksekusi query2 Mengeksekusi query3 If Id_penumpang ==t_penumpang (id_penumpang) Nama ==t_penumpang (nama) Alamat == t_penumpang (alamat) then else tampil data penumpang tidak tampil data yang dicari B.5.9 Spesifikasi Report Tidak ada. 41

55 B.6 Spesifikasi Fungsi/Proses F.2.5 Identifikasi/Nama : cetak kartu registrasi Deskripsi Isi : Melakukan pencetakan kartu registrasi Jenis : Form Entry Columnar B.6.1 Spesifikasi tabel input Nama table : t_penumpang B.6.2 Spesifikasi tabel Output Tidak ada. B.6.3 Spesifikasi Layar Utama B.6.4 Spesifikasi Query Query = insert into penumpang (id_penumpang,nama,telepon,alamat) values ( +textbox1.text +, + textbox2.text +, + textbox3.text +, + richtextbox.text + ). B.6.5 Spesifikasi field data pada layar No Label Field Table/Query I/O Format Validasi Keterangan 2 Label1 Pelabuhan t_penumpang I domestik sekupang 3 Label2 Id_penumpang t_penumpang I Label3 Nama t_penumpang I Label4 Telp t_penumpang I Label5 Alamat t_penumpang I Label6 Masa berlaku t_penumpang I Label7 tanggal t_penumpang I

56 B.6.6 Spesifikasi Function Key/Objek-Objek pada layer No Id_objek Jenis keterangan 1 Datetimepicker1 Datetimepicker Tanggal dari sistem 7 Richtextbox1 Richtextbox Inputan alamat penumpang 10 Cmdbutton1 Button Jika diklik maka akan data penumpang yang telah dinput akan disimpan ke table penumpang 11 Cmdbutton2 Button Jika diklik maka field pada textbox akan dikosongkan 12 Cmdbutton3 Button Jika diklik maka kartu registrasi akan dicetak 13 Cmdbutton4 Button Jika diklik maka id_penumpang akan di ubah kedalam font barcode 14 Richtextbox2 Richtextbox Berisi bentuk dari kartu registrasi yang akan dicetak 15 Linklabel1 Linklabel Keluar dari program 16 Timer1 Timer Berisi waktu dari sistem B.6.7 Spesifikasi layar pesan Tidak ada. B.6.8 Spesifikasi proses/algoritma B <Fungsi2.5 > : cetak kartu registrasi Objek terkait : cetak Event : Klik Berikut ini kerangkanya Initial State (IS): Tabel terisi dengan data sebelumya Final State (FS): cetak kartu registrasi sesuai id_penumpang yang diinput Spesifikasi Proses/algoritma: Connect to database Mengeksekusi query If button cetak diklik then cetak data penumpang End if B.6.9 Spesifikasi Report Tidak ada. B.7 Spesifikasi Fungsi/Proses F.2.6 Identifikasi/Nama : Generate barcode Deskripsi Isi : Menggenerate id_penumpang ke font barcode dan menyimpan font barcode Jenis : Form Entry Columnar B.7.1 Spesifikasi tabel input Nama table : t_penumpang B.7.2 Spesifikasi tabel Output Tidak ada. 43

57 B.7.3 Spesifikasi Layar Utama B.7.4 Spesifikasi Query Tidak ada. B.7.5 Spesifikasi field data pada layar Tidak ada. B.7.6 Spesifikasi Function Key/Objek-Objek pada layer No Id_objek Jenis keterangan 1 Menutoolstrip1 Button Menu menyimpan font barcode 2 Menutoolstrip2 Button Menu keluar dari aplikasi 3 Richtextbox1 Richtextbox Berisi bentuk dari font barcode yang sudah digenerate 4 Txtbox1 Txtbox Berisi id_penumpang yang akan di generate B.7.7 Spesifikasi layar pesan Tidak ada. B.7.8 Spesifikasi proses/algoritma B <F.2.6 > : Generate barcode Objek terkait : Generate barcode Event : Klik Berikut ini kerangkanya Initial State (IS): Tabel terisi dengan data sebelumya Final State (FS): generate id_penumpang ke font barcode Spesifikasi Proses/algoritma: If button generate barcode diklik then Id_penumpang akan diubah menjadi font barcode If menutoolstrip2 diklik then font barcode akan disimpan kedalam folder barcode. End if B.7.9 Spesifikasi Report Tidak ada. 44

58 B.8 Spesifikasi Fungsi/Proses F.3.1 Identifikasi/Nama : Tambah transaksi Deskripsi Isi : Melakukan transaksi penjulan tiket Jenis : Form Entry Columnar B.8.1 Spesifikasi tabel input Nama table : t_penumpang B.8.2 Spesifikasi tabel Output Nama table : t_transaksi t_tiket B.8.3 Spesifikasi Layar Utama B.8.4 Spesifikasi Query Query 1= insert into t_transaksi (id_penumpang,no_tiket,nama_agen,tgl_transaksi,jml_transaksi,status )values(, +textbox2.text+, +textbox3.text+, +combobox4.additems+, +datetimepicker.value+, +textbox4+, ). 45

59 Query 2= insert into t_tiket (no_tiket,kode_trip,wkt_keberangkatan,tgl_kepulangan) values ( +textbox3.text+, +combobox2.additems+, +datetimepicker1.value+ +textbox6.text+, +maskedtextbox1.text+ ) B.8.5 Spesifikasi field data pada layar No Label Field Table/Query I/O Format Validasi Keterangan 3 Label1 Pelabuhan domestik t_transaksi I sekupang Batam t_tiket 10 Label2 Id penumpang t_transaksi I t_tiket 11 Label3 No_tiket t_transaksi I t_tiket 12 Label4 Nama_kapal t_transaksi I t_tiket 13 Label5 Kode_trip t_transaksi I t_tiket 14 Label6 Tujuan t_transaksi I t_tiket 15 Label7 Harga_tiket t_transaksi I t_tiket 16 Label8 Jam_keberangkatan t_transaksi I t_tiket 17 Label9 Tanggal_keberangkatan t_transaksi I t_tiket 18 Label10 Tanggal_pulang t_transaksi I t_tiket 19 Label11 Nama_agen t_transaksi I t_tiket 20 Label12 Jumlah_transaksi t_transaksi t_tiket I B.8.6 Spesifikasi Function Key/Objek-Objek pada layar No Id_objek Jenis Keterangan 4 Listview1 Listview Tampil data penumpang yang ada di data penumpang 5 Groupbox1 Groupbox Pengeelompokkan pencarian 6 Radiobutton1 Radiobutton Pencarian berdasarkan nama penumpang 7 Txtcari Txtbox Inputanan data yang dicari 8 Radiobutton2 Radiobutton Pencarian berdasarkan alamat penumpang 9 Radiobutton3 Radiobutton Pilihan berdasarkan tiket pergi 21 Txtjmltransaksi Txtbox Inputan jmltransaksi 22 Groupbox2 Groupbox Pengelompokkan data transaksi 23 Combobox4 combobox Pilihan nama agen 24 Maskedtextbox1 Maskedtextbox Inputan tanggal kepulangan 25 Datetimepicker1 datetimepicker Pilihan tanggal keberangkatan 26 Txtjamkeberangkatan Txtbox Inputan jam keberangkatan 27 Txtharga Txtbox Inputan harga tiket 28 Groupbox3 Groupbox Pengelompokkan pilihan keberangkatan 29 Radiobutton4 Radiobutton Pilhanberdasarkan tiket pulang pergi 30 Txtid_penumpang Txtbox Input id_penumpang 31 Txtno_tiket Txtbox Input no_tiket 32 Combobox2 combobox Pilihan kode_trip 33 Combobox1 combobox Pilihan nama_kapal 34 Txttujuan Txtbox Inputan tujuan keberangkatan 35 Cmdcetakregistrasi Button Jika di klik maka tampil menu cetak registrasi 46

60 36 Cmdexit Button Jika di klik maka akan keluar aplikasi 37 Cmdbatal Button Jika di klik maka akan mengkosongkan field 38 Cmdeditpenumpang Button Jika di klik maka akan menampilkan menu edit penumpang 39 Cmdtambahpenumpang Button Jika diklik maka akan menampilkan menu tambah penumpang Cmdtambahtransaksi Button Jika diklik maka akan menambah transaksi Timer1 Timer Menampilkan tanggal transaksi. B.8.7 Spesifikasi layar pesan Kasus Pesan Button tambah diklik Data telah di tambah Data input tidak lengkap Inputan belum lengkap silahkan ulangi B.8.8 Spesifikasi proses/algoritma B <Fungsi3.1> : Tambahtransaksi Objek terkait : Tambah Event : Klik Berikut ini kerangkanya Initial State (IS): Table kosong atau sudah terisi dengan data transaksi sebelumnya Final State (FS): Tabel t_transaksi bertambah satu record Spesifikasi Proses/algoritma: Connect to database Mengeksekusi query1 mengeksekusi query2 If data berhasil bertambah then Tampil pesan Data telah disimpan Else Tampil pesan Inputan belum lengkap silahkan ulangi B.8.9 Spesifikasi Report Tidak ada. B.9 Spesifikasi Fungsi/Proses F.3.2 Identifikasi/Nama : Pembatalan tiket Deskripsi Isi : Melakukan pembatalan tiket Jenis : Form Entry Columnar 47

61 B.9.1 Spesifikasi tabel input Nama table : t_transaksi t_tiket B.9.2 Spesifikasi tabel Output Tidak ada. B.9.3 Spesifikasi Layar Utama B.9.4 Spesifikasi Query Query = update transaksi set status= batal where no_tiket= + this.textbox1.text + ; B.9.5 Spesifikasi field data pada layer No Label Field Table/Query I/O Format Validasi Keterangan 2 Label1 Pelabuhan domestik t_transaksi I Sekupang t_tiket 6 Label2 No.tiket t_transaksi I t_tiket 7 Label3 Id_penumpang t_transaksi I t_tiket 8 Label4 Nama_agen t_transaksi I t_tiket 9 Label5 Tanggal_keberangkatan t_transaksi I t_tiket 10 Label6 Harga_tiket t_transaksi I t_tiket 11 Label7 Status tiket t_transaksi t_tiket I B.9.6 Spesifikasi Function Key/Objek-Objek pada layer No Id_objek Jenis keterangan 1 Datetimepicker1 Datetimepicker Berisi waktu dari sistem 48

62 3 Radiobutton1 Radiobutton Pilihan jenis tiket yang hendak dibatalkan 4 Groupbox1 Groupbox Kumpulan jenis pilihan 5 Radiobutton2 Radiobutton Pilihan jenis tiket yang hendak dibatalkan 12 Cmdbatal Button Jika diklik maka no_tiket akan dibatalkan 13 Cmd cancel Button Jika diklik maka field akan kosong 14 Txtstatus Textbox Inputan status tiket 15 txthargatiket Textbox Inputan harga tiket 16 Txttglkeberangkatan Textbox Inputan waktu keberangkatan 17 txtama_agen Textbox Inpuan nama agen yang mengeluarkan tiket 18 Txtid_penumpang Textbox Inputan id_penumpang 19 Txtnotiket Textbox Input no_tiket 20 Linklabel1 linklabel Jika diklik maka akan keluar dari aplikasi 21 Timer1 Timer Berisi waktu dari sistem B.9.7 Spesifikasi layar pesan Kasus Pesan Button batal diklik Harga tiket yang di kembalikan B.9.8 Spesifikasi proses/algoritma B <Fungsi3.2 > : Pembatalan tiket Objek terkait : hapus Event : Klik Berikut ini kerangkanya Initial State (IS): Table kosong atau sudah terisi dengan data transaksi sebelumnya Final State (FS): ubah data table transaksi Spesifikasi Proses/algoritma: Connect to database mengeksekusi query1 If tanggal system < t_tiket(tgl_keberangkatan) then Tampil pesan harga tiket dipotong 25% Else if tanggal system == t_tiket(tgl_keberangkatan) then Tampil pesan harga tiket dipotong 50% Else if tanggal system > t_tiket(tgl_keberangkatan) then Tampil pesan tiket tidak dapat dibatalkan End if B.9.9 Spesifikasi Report Tidak ada. 49

63 B.10 Spesifikasi Fungsi/Proses F Identifikasi/Nama : Tampil transaksi harian Deskripsi Isi : Menampilkan transaksi harian Jenis : Form Entry Columnar B.10.1 Spesifikasi tabel input Nama table : t_transaksi B.10.2 Spesifikasi tabel Output Nama table : t_transaksi B.10.3 Spesifikasi Layar Utama B.10.4 Spesifikasi Query Query = select no_tiket,nama_agen,wkt_keberangkatan,tujuan,tgl_transaksi,nama_kapal, kode_trip,jml_transaksi from t_transaksi,t_tiket where t_transaksi.no_tiket=t_tiket.no_tiket and tgl_transaksi= +datetimepicker1.value+ and kode_trip= combobox1.additems ; B.10.5 Spesifikasi field data pada layar No Label Field Table/Query I/O Format Validasi Keterangan 2 Label1 Tanggal transaksi t_transaksi I t_tiket 4 Label2 Kode_trip t_transaksi t_tiket I

64 B.10.6 Spesifikasi Function Key/Objek-Objek pada layar No Id_objek Jenis keterangan 1 Crystal report1 Crystal report1 Tampil data transaksi 3 Datetimepicker1 Datetimepicker1 Pilihan tanggal transaksi 5 Combobox1 combobox Pilihan kod trip kapal 6 Cmdtampil Button Jika diklik maka data transaksi akan tampil 7 Linklabel1 linklabel Jika diklik maka akan keluar dari aplikasi B.10.7 Spesifikasi layar pesan Tidak ada. B.10.8 Spesifikasi proses/algoritma B <F > : tampil transaksi Objek terkait : Tampil Event : Klik Berikut ini kerangkanya Initial State (IS): Table kosong atau sudah terisi dengan data transaksi sebelumnya Final State (FS): Tampil data yang di input Spesifikasi Proses/algoritma: Connect to database Mengeksekusi query If Tanggal transaksi =t_transaksi (tgl_transaksi)and Kode_trip =t_tiket (kode_trip) then else tampil data transaksi tidak tampil data yang dicari B.10.9 Spesifikasi Report Tidak ada. 51

65 B.11 Spesifikasi Fungsi/Proses F Identifikasi/Nama : Tampil transaksi agen Deskripsi Isi : Menampilkan transaksi agen harian Jenis : Form Entry Columnar B.11.1 Spesifikasi tabel input Nama table : t_transaksi B.11.2 Spesifikasi tabel Output Tidak ada. B.11.3 Spesifikasi Layar Utama B.11.4 Spesifikasi Query Query = select no_tiket,nama_agen,wkt_keberangkatan,tujuan,tgl_transaksi,nama_kapal, kode_trip,jml_transaksi from t_transaksi,t_tiket where t_transaksi.no_tiket=t_tiket.no_tiket and tgl_transaksi= +datetimepicker1.value+ and kode_trip= combobox1.additems ; B.11.5 Spesifikasi field data pada layar No Label Field Table/Query I/O Format Validasi Keterangan 2 Label1 Tanggal transaksi t_transaksi I t_tiket 5 Label2 Nama_agen t_transaksi t_tiket I B.11.6 Spesifikasi Function Key/Objek-Objek pada layar No Id_objek Jenis keterangan 52

66 1 Crystal report1 Crystal report1 Tampil data transaksi 3 Groupbox1 Groupbox Kumpulan inputan nama agen dan tanggal transaksi 4 Datetimepicker1 Datetimepicker1 Pilihan tanggal transaksi 6 Combobox1 combobox Pilihan kod trip kapal 7 Cmdtampil Button Jika diklik maka data transaksi akan tampil 8 Linklabel1 linklabel Jika diklik maka akan keluar dari aplikasi B.11.7 Spesifikasi layar pesan Tidak ada. B.11.8 Spesifikasi proses/algoritma B <F > : Tampil transaksi agen Objek terkait : cetak Event : Klik Berikut ini kerangkanya Initial State (IS): Table kosong atau sudah terisi dengan data transaksi sebelumnya Final State (FS): tampil data yang diinput Spesifikasi Proses/algoritma: Connect to database Mengeksekusi query If Tanggal transaksi =t_transaksi (tgl_transaksi)and Nama_agen =t_transaksi (nama_agen) then else tampil data transaksi tidak tampil data yang dicari B.11.9 Spesifikasi Report Tidak ada. B.12 Spesifikasi Fungsi/Proses F.3.4 Identifikasi/Nama : cetak registrasi Deskripsi Isi : Melakukan pencetakan kartu registrasi Jenis : Form Entry Columnar B.12.1 Spesifikasi tabel input Nama table : t_penumpang B.12.2 Spesifikasi tabel Output Tidak ada. 53

67 B.12.3 Spesifikasi Layar Utama B.12.4 Spesifikasi Query Query = select * from t_penumpang where id_penumpang =textbox2.text B.12.5 Spesifikasi field data pada layar No Label Field Table/Query I/O Format Validasi Keterangan 3 Label1 Nama_penumpang t_penumpang I Label2 Id_penumpang t_penumpang I Label3 Nama t_penumpang I Label4 Alamat t_penumpang I Label5 telepon t_penumpang I Label6 Masa berlaku t_penumpang I B.12.6 Spesifikasi Function Key/Objek-Objek pada layer No Id_objek Jenis keterangan 1 Listview1 listview Tampil data penumpang dari tabel t_penumpang 2 Groupbox1 Groupbox Pengelompokkan field pencarian 4 Txtcari Textbox Inputan field yang akan dicari 10 Cmdcari Button Jika diklik maka data penumpang yang dicari akan dtampilkan 11 Groupbox1 Groupbox Pengelompokkan data penumpang 12 Txtmasa_berlaku Textbox Inputan masa berlaku 13 Txtalamat Textbox Inputan alamat 14 Txttelepon Textbox Inputan telepon 15 Cmdcetak Button Jika diklik maka kartu registrasi akan dicetak 16 Txtid_penumpang Textbox Inputan id_penumpang 17 Txtnama Textbox Inputan nama 18 Richtextbox1 Richtextbox Berisi data yang akan dicetak 19 Linklabel1 Linklabel Keluar dari program B.12.7 Spesifikasi layar pesan Tidak ada. 54

68 B.12.8 Spesifikasi proses/algoritma B <F.3.4 > : cetak kartu registrasi Objek terkait : cetak Event : Klik Berikut ini kerangkanya Initial State (IS): Tabel terisi dengan data sebelumya Final State (FS): cetak kartu registrasi sesuai id_penumpang yang diinput Spesifikasi Proses/algoritma: Connect to database Mengeksekusi query If button cetak diklik then cetak data penumpang End if B.12.9 Spesifikasi Report Tidak ada. B.13 Spesifikasi Fungsi/Proses F.4.1 Identifikasi/Nama : Tambah agen Deskripsi Isi : Melakukan penambahan data agen Jenis : Form Entry Columnar B.13.1 Spesifikasi tabel input Tidak ada. B.13.2 Spesifikasi tabel Output Nama table : t_agen 55

69 B.13.3 Spesifikasi Layar Utama B.13.4 Spesifikasi Query Query = select * from boardingpass where no_boardingpass= +textbox1.text+ ; B.13.5 Spesifikasi field data pada layer No Label Field Table/Query I/O Format Validasi Keterangan 1 Label1 Pelabuhan t_boardingpass I domestik sekupang 4 Label2 No.boardingpass t_boardingpass I Label3 No.tiket t_boardingpass I Label4 Harga t_boardingpass I Label5 Id_penumpang t_boardingpass I Label6 Nama_agen t_boardingpass I Label 7 Wkt_keberangkatan t_boardingpass I Label8 No_boardingpass t_boardingpass I B.13.6 Spesifikasi Function Key/Objek-Objek pada layer No Id_objek Jenis keterangan 2 Datetimepicker1 Datetimepicker Berisi tanggal dari sistem 3 Groupbox1 Groupbox1 Pengelompokkan data boardingpass 10 Cmdtambah Button Jika diklik akan menambah data boardingpass 11 Cmdcetak Button Jika diklik akan mencetak boardingpass 12 Cmdbatal Button Jika diklik akan mengosongkan field inputan 13 Cmdexit Button Jika diklik akan keluar dari aplikasi 15 Txtno.tiket Txtbox Inputan no.tiket 16 Txtharga Txtbox Inputan harga boardingpass 17 Txtid_penumpang Txtbox Inputan id_penumpang 18 Txtnama_agen Txtbox Inputan nama_agen 19 Txtwkt_keberangkatan Txtbox Inputan waktu keberangkatan 20 Richtextbox1 Richtextbox Berisi data boardingpass yang akan dicetak 21 Timer1 Timer Berisi waktu dari sistem 56

70 B.13.7 Spesifikasi layar pesan Kasus Button tambah diklik Data belum lengkap Pesan data telah ditambah Inputan belum lengkap silahkan ulangi B.13.8 Spesifikasi proses/algoritma B <F. 4.1 > : Tambah agen Objek terkait : Tambah Event : klik Berikut ini kerangkanya Initial State (IS): Tabel t_agen belum bertambah Final State (FS): Tabel t_agen bertambah satu record Spesifikasi Proses/algoritma: Connect to database mengeksekusi query If data berhasil bertambah then Tampil pesan Data telah disimpan Else Tampil pesan Inputan belum lengkap silahkan ulangi End if B.13.9 Spesifikasi Report Tidak ada. B.14 Spesifikasi Fungsi/Proses F.4.2 Identifikasi/Nama : Ubah agen Deskripsi Isi : Melakukan pengubahan data agen Jenis : Form Entry Columnar B.14.1 Spesifikasi tabel input Nama table : t_agen B.14.2 Spesifikasi tabel Output Nama table : t_agen 57

71 B.14.3 Spesifikasi Layar Utama B.14.4 Spesifikasi Query Query = update t_agen set id_agen = +textbox1.text+ nama_agen= +textbox2.text+,alamat= +textbox3.text+,telepon= +textbox4.text+,nama_user= +textbox5.text+ ) B.14.5 Spesifikasi field data pada layer No Label Field Table/Query I/O Format Validasi Keterangan 1 Label1 Pelabuhan t_agen I domestik sekupang 3 Label2 Id_agen t_agen I Label3 Nama_agen t_agen I Label4 Alamat t_agen I Label5 Telp t_agen I Label6 Nama_user t_agen I B.14.6 Spesifikasi Function Key/Objek-Objek pada layer No Id_objek Jenis keterangan 2 Listview1 Listview Tampil data user yang ada di data penumpang 8 Txttelp Txtbox Input telp 9 Txtnama_user Txtbox Input nama_user 10 Txtalamat Txtbox Input alamat 11 Txtnama_agen Txtbox Input nama_agen 12 Txtid_agen Txtbox Input id agen 13 cmdubah Button Jika diklik maka data user akan di ubah 14 cmdhapus Button Jika diklik maka data user akan di hapus. 15 Linklabel1 linklabel Jika diklik akan keluar aplikasi 58

72 B.14.7 Spesifikasi layar pesan Kasus Button ubah diklik Data belum lengkap Pesan data telah diubah Inputan belum lengkap silahkan ulangi B.14.8 Spesifikasi proses/algoritma B <F.4.2 > : ubah agen Objek terkait : ubah Event : klik Berikut ini kerangkanya Initial State (IS): Table kosong atau sudah terisi dengan data agen sebelumnya Final State (FS): Tabel t_agen berubah satu record Spesifikasi Proses/algoritma: Connect to database Mengekseskusi query If data berhasil diubah then Tampil pesan Data telah di ubah Else Tampil pesan Inputan belum lengkap silahkan ulangi B.14.9 Tidak ada. Spesifikasi Report B.15 Spesifikasi Fungsi/Proses F.4.3 Identifikasi/Nama : Hapus agen Deskripsi Isi : Melakukan penghapusan data agen Jenis : Form Entry Columnar B.15.1 Spesifikasi tabel input Nama table : t_agen B.15.2 Spesifikasi tabel Output Tidak ada. 59

73 B.15.3 Spesifikasi Layar Utama B.15.4 Spesifikasi Query Query= delete from t_agen where id_agen= +textbox1.text+. Query= delete from user where username= +textbox4.text+. B.15.5 Spesifikasi field data pada layer No Label Field Table/Query I/O Format Validasi Keterangan 1 Label1 Pelabuhan t_agen I domestik sekupang 3 Label2 Id_agen t_agen I Label3 Nama_agen t_agen I Label4 Alamat t_agen I Label5 Telp t_agen I Label6 Nama_user t_agen I B.15.6 Spesifikasi Function Key/Objek-Objek pada layer No Id_objek Jenis keterangan 2 Listview1 Listview Tampil data user yang ada di data penumpang 8 Txttelp Txtbox Input telp 9 Txtnama_user Txtbox Input nama_user 10 Txtalamat Txtbox Input alamat 11 Txtnama_agen Txtbox Input nama_agen 12 Txtid_agen Txtbox Input id agen 13 cmdubah Button Jika diklik maka data user akan di ubah 14 cmdhapus Button Jika diklik maka data user akan di hapus. 15 Linklabel1 linklabel Jika diklik akan keluar aplikasi 60

74 B.15.7 Spesifikasi layar pesan Kasus Button hapus diklik Data belum lengkap Pesan data telah dihapus Inputan belum lengkap silahkan ulangi B.15.8 Spesifikasi proses/algoritma B <F. 4.3> : Hapus agen Objek terkait : hapus Event : klik Berikut ini kerangkanya Initial State (IS): Table kosong atau sudah terisi dengan data agen sebelumnya Final State (FS): Tabel t_agen berkurang satu record Spesifikasi Proses/algoritma: Connect to database Mengekseskusi query If data berhasil dihapus then Tampil pesan Data telah di ubah Else Tampil pesan Inputan belum lengkap silahkan ulangi B.15.9 Spesifikasi Report Tidak ada. B.16 Spesifikasi Fungsi/Proses F.5.1 Identifikasi/Nama : Tambah boardingpass Deskripsi Isi : Melakukan penambahan no_boardingpass Jenis : Form Entry Columnar B.16.1 Spesifikasi tabel input Tidak ada. B.16.2 Spesifikasi tabel Output Nama table : t_boardingpass 61

75 B.16.3 Spesifikasi Layar Utama B.16.4 Spesifikasi Query Query = insert into t_boardingpass(no_boardingpass,no_tiket,tgl_keluar_boardingpass, biaya_boardingpass )values ( +label2.text+, +textbox1.text+, +datetimepicker1.value+, +textbox2.text+ ) B.16.5 Spesifikasi field data pada layer No Label Field Table/Query I/O Format Validasi Keterangan 1 Label1 Pelabuhan t_boardingpass I domestik sekupang 4 Label2 No.boardingpass t_boardingpass I Label3 No.tiket t_boardingpass I Label4 Harga t_boardingpass I Label5 Id_penumpang t_boardingpass I Label6 Nama_agen t_boardingpass I Label 7 Wkt_keberangkatan t_boardingpass I Label8 No_boardingpass t_boardingpass I B.16.6 Spesifikasi Function Key/Objek-Objek pada layer No Id_objek Jenis keterangan 2 Datetimepicker1 Datetimepicker Berisi tanggal dari sistem 3 Groupbox1 Groupbox1 Pengelompokkan data boardingpass 10 Cmdtambah Button Jika diklik akan menambah data boardingpass 11 Cmdcetak Button Jika diklik akan mencetak boardingpass 12 Cmdbatal Button Jika diklik akan mengosongkan field inputan 13 Cmdexit Button Jika diklik akan keluar dari aplikasi 15 Txtno.tiket Txtbox Inputan no.tiket 16 Txtharga Txtbox Inputan harga boardingpass 17 Txtid_penumpang Txtbox Inputan id_penumpang 18 Txtnama_agen Txtbox Inputan nama_agen 19 Txtwkt_keberangkatan Txtbox Inputan waktu keberangkatan 20 Richtextbox1 Richtextbox Berisi data boardingpass yang akan dicetak 21 Timer1 Timer Berisi waktu dari sistem 62

76 B.16.7 Spesifikasi layar pesan Kasus Button hapus diklik Data belum lengkap Pesan data telah ditambah Inputan belum lengkap silahkan ulangi B.16.8 Spesifikasi proses/algoritma B <Fungsi5.1> : Tambah boardingpass Objek terkait : Tambah Event : Klik Berikut ini kerangkanya Initial State (IS): Table kosong atau sudah terisi dengan data boardingpass sebelumnya Final State (FS): Tabel t_boardingpass bertambah satu record Spesifikasi Proses/algoritma: Connect to database mengeksekusi query If data berhasil bertambah then Tampil pesan Data telah disimpan Else Tampil pesan Inputan belum lengkap silahkan ulangi End if B.16.9 Tidak ada. Spesifikasi Report B.17 Spesifikasi Fungsi/Proses F.5.2 Identifikasi/Nama : Cetak boardingpass Deskripsi Isi : Mencetak boardingpass Jenis : Form Entry Columnar B.17.1 Spesifikasi tabel input Nama table : t_boardingpass B.17.2 Spesifikasi tabel Output Nama table : t_boardingpass 63

77 B.17.3 Spesifikasi Layar Utama B.17.4 Spesifikasi Query Query = select * from boardingpass where no_boardingpass= +textbox1.text+ ; B.17.5 Spesifikasi field data pada layer No Label Field Table/Query I/O Format Validasi Keterangan 1 Label1 Pelabuhan t_boardingpass I domestik sekupang 4 Label2 No.boardingpass t_boardingpass I Label3 No.tiket t_boardingpass I Label4 Harga t_boardingpass I Label5 Id_penumpang t_boardingpass I Label6 Nama_agen t_boardingpass I Label 7 Wkt_keberangkatan t_boardingpass I Label8 No_boardingpass t_boardingpass I B.17.6 Spesifikasi Function Key/Objek-Objek pada layer No Id_objek Jenis keterangan 2 Datetimepicker1 Datetimepicker Berisi tanggal dari sistem 3 Groupbox1 Groupbox1 Pengelompokkan data boardingpass 10 Cmdtambah Button Jika diklik akan menambah data boardingpass 11 Cmdcetak Button Jika diklik akan mencetak boardingpass 12 Cmdbatal Button Jika diklik akan mengosongkan field inputan 13 Cmdexit Button Jika diklik akan keluar dari aplikasi 15 Txtno.tiket Txtbox Inputan no.tiket 16 Txtharga Txtbox Inputan harga boardingpass 17 Txtid_penumpang Txtbox Inputan id_penumpang 18 Txtnama_agen Txtbox Inputan nama_agen 19 Txtwkt_keberangkatan Txtbox Inputan waktu keberangkatan 20 Richtextbox1 Richtextbox Berisi data boardingpass yang akan dicetak 21 Timer1 Timer Berisi waktu dari sistem 64

78 B.17.7 Spesifikasi layar pesan Tidak ada. B.17.8 Spesifikasi proses/algoritma B <F.5.2 > : Cetak boardingpass Objek terkait : Cetak Event : Klik Berikut ini kerangkanya Initial State (IS): Table kosong atau sudah terisi dengan data boardingpass sebelumnya Final State (FS): cetak boardingpassw Spesifikasi Proses/algoritma: Connect to database Mengeksekusi query If button cetak diklik then cetak data boardingpass End if B.17.9 Spesifikasi Report Tidak ada. B.18 Spesifikasi Fungsi/Proses F.5.3 Identifikasi/Nama : Tampil data boardingpass Deskripsi Isi : Menampilkan data boardingpass harian Jenis : Form Entry Columnar B.18.1 Spesifikasi tabel input Nama table : t_boardingpass B.18.2 Spesifikasi tabel Output Nama table : t_boardingpass 65

79 B.18.3 Spesifikasi Layar Utama B.18.4 Spesifikasi Query Query = select * from t_boardingpass where tgl_keluar_boardingpass= +datetimepicker1.value+ ; B.18.5 Spesifikasi field data pada layar No Label Field Table/Query I/O Format Validasi Keterangan 1 Label1 Tanggal t_boardingpass I boardingpass B.18.6 Spesifikasi Function Key/Objek-Objek pada layar No Id_objek Jenis keterangan 2 Crystalreport1 Crystalreport Tampil data boardingpass 3 Datetimepicker1 Datetimepicker Input tanggal transaksi 4 Cmdtampil Button Jika diklik maka data transaksi akan tampil 5 Linklabel1 Linklabel Jika diklik maka keluar dari aplikasi B.18.7 Spesifikasi layar pesan Tidak ada. 66

80 B.18.8 Spesifikasi proses/algoritma B <Fungsi5.3> : tampil data boardingpass Objek terkait : Tampil Event : Klik Berikut ini kerangkanya Initial State (IS): Table kosong atau sudah terisi dengan data boardingpass sebelumnya Final State (FS): Tampil data yang di input Spesifikasi Proses/algoritma: Connect to database Mengeksekusi query If Tanggal boardingpass =t_boardingpass (tgl_boardingpass) then else tampil data boardingpass tidak tampil data yang dicari B.18.9 Spesifikasi Report Tidak ada. B.19 Spesifikasi Fungsi/Proses F.6.1 Identifikasi/Nama : Tambah user Deskripsi Isi : Melakukan penambahan user Jenis : Form Entry Columnar B.19.1 Spesifikasi tabel input Tidak ada. B.19.2 Spesifikasi tabel Output Nama table : t_user B.19.3 Spesifikasi Layar Utama 67

81 B.19.4 Spesifikasi Query Query = insert into user (username,password,hak_akses)values ( +txtbox1.text+, +txtbox2.text+, +combobox1.text+ B.19.5 Spesifikasi field data pada layar No Label Field Table/Query I/O Format Validasi Keterangan 1 Label1 Add user t_user I Label2 Username t_user I Label3 Password t_user I Label4 Hak akses t_user I B.19.6 Spesifikasi Function Key/Objek-Objek pada layar No Id_objek Jenis keterangan 5 Cmdtambah Button Jika diklik maka data user akan di tambah 6 cmdbatal Button Jika diklik maka field inputan akan dikosongkan 7 Txtusername Txtbox Input username 8 Txtpassword Txtbox Input password 9 Txthak akses Txtbox Input hak_akses 10 Linklabel1 Linklabel1 Jika diklik akan keluar aplikasi B.19.7 Spesifikasi layar pesan Kasus Button tambah diklik Data belum lengkap Pesan data telah ditambah Inputan belum lengkap silahkan ulangi B.19.8 Spesifikasi proses/algoritma B <F.6.1 > : Tambah data user Objek terkait : Tambah Event : Klik Berikut ini kerangkanya Initial State (IS): data user belum bertambah Final State (FS): data user telah bertambah satu record Spesifikasi Proses/algoritma: Connect to database mengeksekusi query If data berhasil bertambah then Tampil pesan Data telah disimpan Else Tampil pesan Inputan belum lengkap silahkan ulangi End if B.19.9 Spesifikasi Report Tidak ada. 68

82 B.20 Spesifikasi Fungsi/Proses F.6.2 Identifikasi/Nama : ubah user Deskripsi Isi : Melakukan penggantian password user Jenis : Form Entry Columnar B.20.1 Spesifikasi tabel input Nama table : t_user B.20.2 Spesifikasi tabel Output Nama table : t_user B.20.3 Spesifikasi Layar Utama B.20.4 Spesifikasi Query Query = update t_user set username = +TextBox1.Text+,password= +textbox2.text+,hak_akses= +combobox1.text+ ; B.20.5 Spesifikasi field data pada layar No Label Field Table/Query I/O Format Validasi Keterangan 3 Label1 Username t_user I Label2 Password t_user I Label3 Hak akses t_user I B.20.6 Spesifikasi Function Key/Objek-Objek pada layar No Id_objek Jenis keterangan 1 Listview1 Listview Tampil data user yang ada di data penumpang 2 Groupbox1 Groupbox Pengelompokkan data user 6 Txtusername Txtbox Input username 7 Txtpassword Txtbox Input password 8 Txthak akses Txtbox Input hak_akses 9 Cmdbatal Button Jika diklik maka field akan dikosongkan 10 cmdhapus Button Jika diklik maka data user akan di hapus. 11 cmdubah Button Jika diklik maka data user akan di ubah 12 Linklabel1 linklabel Jika diklik akan keluar aplikasi 69

83 B.20.7 Spesifikasi layar pesan Kasus Button ubah diklik Data belum lengkap Pesan data telah diubah Inputan belum lengkap silahkan ulangi B.20.8 Spesifikasi proses/algoritma B <F.6.2> : Ubah data user Objek terkait : ubah Event : Klik Berikut ini kerangkanya Initial State (IS): Table kosong atau sudah terisi dengan data user sebelumnya Final State (FS): data user telah diubah satu record Spesifikasi Proses/algoritma: Connect to database Mengekseskusi query If data berhasil diubah then Tampil pesan Data telah di ubah Else Tampil pesan inputan belum lengkap silahkan ulangi B.20.9 Spesifikasi Report Tidak ada. 70

84 B.21 Spesifikasi Fungsi/Proses F.6.3 Identifikasi/Nama : Hapus user Deskripsi Isi : Menghapus data user Jenis : Form Entry Columnar B.21.1 Spesifikasi tabel input Nama table : t_user B.21.2 Spesifikasi tabel Output Tidak ada. B.21.3 Spesifikasi Layar Utama B.21.4 Spesifikasi Query Query="delete form t_user where username= +textbox1.text+".' B.21.5 Spesifikasi field data pada layer No Label Field Table/Query I/O Format Validasi Keterangan 3 Label1 Username t_user I Label2 Password t_user I Label3 Hak akses t_user I B.21.6 Spesifikasi Function Key/Objek-Objek pada layer No Id_objek Jenis keterangan 1 Listview1 Listview Tampil data user yang ada di data penumpang 2 Groupbox1 Groupbox Pengelompokkan data user 6 Txtusername Txtbox Input username 7 Txtpassword Txtbox Input password 8 Txthak akses Txtbox Input hak_akses 9 Cmdbatal Button Jika diklik maka field akan dikosongkan 10 cmdhapus Button Jika diklik maka data user akan di hapus. 11 cmdubah Button Jika diklik maka data user akan di ubah 12 Linklabel1 linklabel Jika diklik akan keluar aplikasi 71

85 B.21.7 Spesifikasi layar pesan Kasus Pesan Button hapus diklik data telah dihapus Data belum lengkap Inputan belum lengkap silahkan ulangi B.21.8 Spesifikasi proses/algoritma B <F.6.3 > : hapus user Objek terkait : hapus Event : Klik Berikut ini kerangkanya Initial State (IS): Table kosong atau sudah terisi dengan data user sebelumnya Final State (FS): data telah dihapus satu record Spesifikasi Proses/algoritma: Connect to database Mengekseskusi query If data berhasil dihapus then Tampil pesan Data telah di hapus Else Tampil pesan inputan belum lengkap silahkan ulangi B.21.9 Spesifikasi Report Tidak ada. B.22 Spesifikasi Fungsi/Proses F.7.1 Identifikasi/Nama : Tambah kapal Deskripsi Isi : Melakukan penambahan kapal Jenis : Form Entry Columnar B.22.1 Spesifikasi tabel input Tidak ada. B.22.2 Spesifikasi tabel Output Nama table : t_kapal 72

86 B.22.3 Spesifikasi Layar Utama B.22.4 Spesifikasi Query Query = insert into kapal (kode_trip,nama_kapal,tujuan_keberangkatan,nama_perusahaan,harga_ tiket,jam_keberangkatan)values ( +txtbox1.text+, +txtbox2.text+, +txtbox3.text+, +txtbox4.text+, +txtbox5.text+, +maskedtextbox1.text+ ) B.22.5 Spesifikasi field data pada layar No Label Field Table/Query I/O Format Validasi Keterangan 1 Label1 Add ship t_user I Label2 Kode_trip t_user I Label3 Nama_kapal t_user I Label4 Tujuan_keberangkatan t_user I Label5 Nama_perusahaan t_user I Label6 Harga_tiket t_user I Label7 Jam_keberangkatan t_user I B.22.6 Spesifikasi Function Key/Objek-Objek pada layar No Id_objek Jenis keterangan 8 Cmdtambah Button Jika diklik maka data kapal akan di tambah 9 cmdbatal Button Jika diklik maka field inputan akan dikosongkan 10 Txtkode_trip Txtbox Input kode trip 11 Txtnama_kapal Txtbox Input nama_kapal 12 Txttujuan_keberangkatan Txtbox Input tujuan keberangkatan 13 Txtnama_perusahaan Txtbox Inputan nama perusahaan 14 Txtharga_tiket Txtbox Inputan harga tiket 15 Txtjam_keberangkatan Txtbox Inputan jam keberangkatan 16 Linklabel1 Linklabel1 Jika diklik akan keluar aplikasi B.22.7 Spesifikasi layar pesan Kasus Pesan Button tambah diklik data telah ditambah Data belum lengkap Inputan belum lengkap silahkan ulangi 73

87 B.22.8 Spesifikasi proses/algoritma B <F.7.1 > : Tambah data kapal Objek terkait : Tambah Event : Klik Berikut ini kerangkanya Initial State (IS): data kapal belum bertambah Final State (FS): data kapal telah bertambah satu record Spesifikasi Proses/algoritma: Connect to database mengeksekusi query If data berhasil bertambah then Tampil pesan Data telah disimpan Else Tampil pesan Inputan belum lengkap silahkan ulangi End if B.22.9 Spesifikasi Report Tidak ada. B.23 Spesifikasi Fungsi/Proses F.7.2 Identifikasi/Nama : Ubah kapal Deskripsi Isi : Melakukan penghapusan data kapal Jenis : Form Entry Columnar B.23.1 Spesifikasi tabel input Nama table : t_kapal B.23.2 Spesifikasi tabel Output Nama table : t_kapal 74

88 B.23.3 Spesifikasi Layar Utama B.23.4 Spesifikasi Query Query = update t_kapal set kode_trip= +label1.text+ nama_kapal = +textbox1.text+,tujuan= +textbox2.text+,nama_perusahaan= +textbox3.text+ ;harga_tiket= +textbox4.text+, jam_keberangkatan= +textbox5.text+ ) B.23.5 Spesifikasi field data pada layar No Label Field Table/Query I/O Format Validasi Keterangan 3 Label1 Kode_trip t_kapal I Label2 Nama_kapal t_kapal I Label3 Tujuan t_kapal I Label4 Nama_perusahaan t_kapal I Label5 Harga_tiket t_kapal I Label6 Jam_keberangkatan t_kapal I B.23.6 Spesifikasi Function Key/Objek-Objek pada layar No Id_objek Jenis keterangan 1 Listview1 Listview Tampil data kapal yang ada di data penumpang 2 Groupbox1 Groupbox Pengelompokkan data kapal 9 Txtjam_keberangkatan Txtbox Inputan jam_keberangkatan 10 Txtnama_kapal Txtbox Input nama_kapal 11 Txttujuan Txtbox Input tujuan 12 Txtnama_perusahaan Txtbox Input nama_perusahaan 13 Txtharga_tiket Txtbox Input harga tiket 14 cmdubah Button Jika diklik maka data kapal akan di ubah 15 cmdhapus Button Jika diklik maka data kapal akan di hapus. 16 Cmdbatal Button Jika diklik maka field akan dikosongkan 17 Cmdkeluar Button Jika diklik akan keluar aplikasi 75

89 B.23.7 Spesifikasi layar pesan Kasus Button ubah diklik Data belum lengkap Pesan data telah diubah Inputan belum lengkap silahkan ulangi B.23.8 Spesifikasi proses/algoritma B <F.7.2> : Ubah data kapal Objek terkait : ubah Event : Klik Berikut ini kerangkanya Initial State (IS): Table kosong atau sudah terisi dengan data kapal sebelumnya Final State (FS): data kapal telah diubah satu record Spesifikasi Proses/algoritma: Connect to database Mengekseskusi query If data berhasil diubah then Tampil pesan Data telah di ubah Else Tampil pesan inputan belum lengkap silahkan ulangi B.23.9 Spesifikasi Report Tidak ada. B.24 Spesifikasi Fungsi/Proses F.7.3 Identifikasi/Nama : Hapus kapal Deskripsi Isi : Menghapus data kapal Jenis : Form Entry Columnar B.24.1 Spesifikasi tabel input Nama table : t_kapal B.24.2 Spesifikasi tabel Output Tidak ada. 76

90 B.24.3 Spesifikasi Layar Utama B.24.4 Spesifikasi Query Query="delete form t_kapal where kode_trip= +label1.text+".' B.24.5 Spesifikasi field data pada layer No Label Field Table/Query I/O Format Validasi Keterangan 3 Label1 Kode_trip t_kapal I Label2 Nama_kapal t_kapal I Label3 Tujuan t_kapal I Label4 Nama_perusahaan t_kapal I Label5 Harga_tiket t_kapal I Label6 Jam_keberangkatan t_kapal I B.24.6 Spesifikasi Function Key/Objek-Objek pada layer No Id_objek Jenis keterangan 1 Listview1 Listview Tampil data kapal yang ada di data penumpang 2 Groupbox1 Groupbox Pengelompokkan data kapal 9 Txtjam_keberangkatan Txtbox Inputan jam_keberangkatan 10 Txtnama_kapal Txtbox Input nama_kapal 11 Txttujuan Txtbox Input tujuan 12 Txtnama_perusahaan Txtbox Input nama_perusahaan 13 Txtharga_tiket Txtbox Input harga tiket 14 cmdubah Button Jika diklik maka data kapal akan di ubah 15 cmdhapus Button Jika diklik maka data kapal akan di hapus. 16 Cmdbatal Button Jika diklik maka field akan dikosongkan 17 Cmdkeluar Button Jika diklik akan keluar aplikasi 77

91 B.24.7 Spesifikasi layar pesan Kasus Pesan Button hapus diklik data telah dihapus Data belum lengkap Inputan belum lengkap silahkan ulangi B.24.8 Spesifikasi proses/algoritma B <F.7.3 > : hapus kapal Objek terkait : hapus Event : Klik Berikut ini kerangkanya Initial State (IS): Table kosong atau sudah terisi dengan data kapal sebelumnya Final State (FS): data telah dihapus satu record Spesifikasi Proses/algoritma: Connect to database Mengekseskusi query If data berhasil dihapus then Tampil pesan Data telah di hapus Else Tampil pesan inputan belum lengkap silahkan ulangi B.24.9 Spesifikasi Report Tidak ada. 78

92 LAMPIRAN C DAFTAR RINCI FILE DAN DATA C.1 Struktur direktori C.1.1 Direktori pengembangan 1. Source, berisi source code. 2. ExeFiles, berisi semua executable file. 3. Data, berisi data yang dipakai aplikasi. 4. Dokumentasi, berisi semua dokumentasi yang berhubungan dengan Tugas Akhir ini. C.1.2 Direktori operasional 1. ExeFiles, berisi semua executable file 2. Data, berisi data yang dipakai aplikasi C.2 Isi Direktori TA C.2.1 Isi Subdirektori : C:\TA\Source Volume in drive C has no label. Volume Serial Number is C4C1-1C05 Directory of C:\TA\source :53 <DIR> :53 <DIR> : agen.cs : agen.resx : agen_tiket.cs : agen_tiket.resx : AssemblyInfo.cs : BarcodeMaker.exe :53 <DIR> bin : boardingpass.cs : boardingpass.resx : cetak_registrasi.cs : cetak_registrasi.resx :53 <DIR> database : edit_kapal.cs : edit_kapal.resx :53 <DIR> Folder_Barcode : laporan_boardingpass.cs : laporan_boardingpass.rpt : MainForm.cs : MainForm.resx : menu_admin.cs : menu_admin.resx :53 <DIR> obj : pembatalan_tiket.cs : pembatalan_tiket.designer.cs : pembatalan_tiket.resx : penumpang_admin.cs : penumpang_admin.resx : penumpang_agen.cs : penumpang_agen.resx : sistem_komputerisasi_pembelian_tiket_kapal_l 79

93 aut.csproj : sistem_komputerisasi_pembelian_tiket_kapal_l aut.csproj.user : sistem_komputerisasi_pembelian_tiket_kapal_l aut.sln : tambah_agen.cs : tambah_agen.resx : tambah_kapal.cs : tambah_kapal.resx : tambah_penumpang.cs : tambah_penumpang.resx : tambah_user.cs : tambah_user.resx : tampil_boardingpass.cs : tampil_boardingpass.designer.cs : tampil_boardingpass.resx : tampil_transaksi.cs : tampil_transaksi.designer.cs : tampil_transaksi.resx : tampil_transaksi1.cs : tampil_transaksi1.designer.cs : tampil_transaksi1.resx : transaksi_agen.cs : transaksi_agen.rpt : transaksi_harian.cs : transaksi_harian.rpt : user.cs : user.resx 51 File(s) bytes 6 Dir(s) bytes free C.2.2 Isi Subdirektori : C:\TA\ExeFile Volume in drive C has no label. Volume Serial Number is C4C1-1C05 Directory of C:\TA\ExeFile :53 <DIR> :53 <DIR> : Boarding.txt :06 9 kode_boardingpass.txt :25 9 kode_penumpang.txt : sistem_komputerisasi_pembelian_tiket_kapal_l aut.exe : sistem_komputerisasi_pembelian_tiket_kapal_l aut.pdb : sistem_komputerisasi_pembelian_tiket_kapal_l aut.vshost.exe : transaksi.txt 7 File(s) bytes 2 Dir(s) bytes free C.3 Isi Subdirektori : C:\TA\tiket Volume in drive C has no label. Volume Serial Number is C4C1-1C05 80

94 Directory of C:\TA\tiket :53 <DIR> :53 <DIR> : agen.frm : agen.myd : agen.myi : boardingpass.frm : boardingpass.myd : boardingpass.myi :01 65 db.opt : kapal.frm : kapal.myd : kapal.myi : penumpang.frm : penumpang.myd : penumpang.myi : tiket.frm : tiket.myd : tiket.myi : transaksi.frm : transaksi.myd : transaksi.myi : user.frm : user.myd : user.myi 22 File(s) bytes 2 Dir(s) bytes free C.2.3 Isi Subdirektori : C:\TA\Dokumentasi Volume in drive C has no label. Volume Serial Number is C4C1-1C05 Directory of C:\TA\dokumentasi :53 <DIR> :53 <DIR> : ERD Yang benar.vsd : Lampiran A.doc : Lampiran B.doc : Lampiran C.doc : Lampiran D.doc : logbook10_nursolihin_055.doc : logbook11_nursolihin_055.doc : logbook12_nursolihin_055.doc : logbook13_nursolihin_055.doc : logbook14_nursolihin_055.doc : logbook1_nursolihin_055.doc : logbook1_riwi_055.doc : logbook2_nursolihin_055.doc : logbook2_riwi_055.doc : logbook3_nursolihin_055.doc : logbook4_nursolihin_055.doc : logbook5_nursolihin_055.doc : logbook6_nursolihin_055.doc : logbook7_nursolihin_055.doc : logbook8_nursolihin_055.doc : logbook9_nursolihin_055.doc : Sistem komputerisasi pembelian tiket kapal l aut bab 1 & 2.ppt 81

95 : Sistem komputerisasi pembelian tiket kapal l aut bab 3.ppt : Sistem komputerisasi pembelian tiket kapal l aut bab 4.ppt : Sistem Komputerisasi Pembelian Tiket Kapal L aut bab V.ppt : Sistem Komputerisasi Pembelian Tiket Kapal L aut.ppt : TA.A.18_BAB_III.doc : TA.A.18_BAB_IV.doc : TA.A.18_BAB_I_II.doc : TA.A.18_BAB_V.doc 30 File(s) bytes 2 Dir(s) bytes free C.4 File Instalasi Volume in drive C has no label. Volume Serial Number is C4C1-1C05 Directory of C:\TA\Software :02 <DIR> :02 <DIR> : DB_Setup.exe : dotnetfx.exe : MyODBC exe : Setup.exe : xampp-win installer.exe 5 File(s) bytes 2 Dir(s) bytes free 82

96 LAMPIRAN D DOKUMEN RINCI PENGUJIAN D.1 Tim penguji MI= Muhammad Irwan Mediansyah BW= Budi Wicahyo IF = Irfan Fahmi D.2 Hasil Rinci Pengujian No. No.Fungsi Deskripsi Fungsional 1 Login F1 2 F.2.1 Tambah penumpang Kelompok Uji Normal Data salah Normal Prosedu& Kasus uji Memasukkan username,pass word Memasukkan username,pass word Memasukkan data penumpang Hasil yang diharap Pesan login di setujui Pesan login tidak di setujui Data tersimpan ke Database Hasil Test Diterima Diterima Diterima Tester Tgl Testing Keterangan MI BW MI BW MI BW Data salah Tidak memasukkan data penumpang Data tidak tersimpan ke Database Diterima MI BW F.2.2 Ubah penumpang Normal Data salah Memasukkan id_ penumpang Salah satu field tidak terisi Data terupdate ke database sesuai id_penumpang yang diinginkan data tidak dapat diupdate Diterima Diterima MI BW MI BW F.2.3 Hapus Normal Memasukkan Data Diterima MI

97 No. No.Fungsi Deskripsi Fungsional penumpang 5 F.2.4 Cari penumpang 6 F.2.5 Cetak kartu registrasi Kelompok Uji Data salah Normal Normal Prosedu& Kasus uji id_penumpang Id_penumpang tidak dimasukkan Memasukkan id_penumpang, nama,alamat Memasukkan data penumpang Hasil yang diharap penumpang terhapus dari database Data tidak dapat diubah Data penumpang tampil Cetak data penumpang Hasil Test Diterima Diterima Diterima Tester Tgl Testing Keterangan BW MI BW MI BW MI BW IF F.2.6 Generate barcode 8 F.3.1 Tambah transaksi Normal Normal Memasukkan id_penumpang Memasukkan data transaksi 9 Data salah Tidak memasukkan salah satu field data transaksi 10 F.3.2 Batal tiket Normal Memasukkan no_tiket 11 F Tampil transaksi 12 F Tampil transaksi agen Normal Normal Memasukkan tgl_transaksi dan kode_trip Memasukkan tgl_transaksi dan nama_agen 13 F.4.1 Tambah agen Normal Memasukkan data agen Ubah id_penumpang ke font barcode Data tersimpan ke Database Data transaksi tidak dapat disimpan Data transaksi berubah statusnya Data transaksi tampil Data transaksi tampil Data agen tersimpan ke Database Diterima Diterima Diterima Diterima Diterima Diterima Diterima MI BW IF MI BW IF MI BW IF MI BW MI BW MI BW MI BW

98 No. No.Fungsi Deskripsi Fungsional Kelompok Uji Prosedu& Kasus uji Hasil yang diharap Hasil Test Tester Tgl Testing Keterangan 14 F.4.2 Ubah agen Data salah Normal Tidak memasukkan data agen Memsukkan id_agen Data salah Tidak memasukkan salah satu field agen 15 F.4.3 Hapus agen Normal Memasukkan id_agen 16 F.5.1 Tambah boardingpass 17 F.5.2 Cetak boardingpass 18 F.5.3 Tampil boarding pass 19 F.6.1 Tambah user Normal Data salah Normal Normal Normal Memasukkan data boardingpass Tidak memasukkan salah satu field boardingpass Memasukkan no_boardingpa ss Memasukkan tgl_boardingpa ss Memasukkan data user Data salah Tidak memasukkan salah satu field user 20 F.6.2 Ubah user Normal Memasukkan data user Data agen tidak tersimpan kedatabase Data terupdate ke database sesuai id_agen yang diinginkan Data tidak dapat disimpan kedalam database Data agen terhapus dari database Data tersimpan ke Database Data tidak dapat disimpan kedalam database Data boardingpass tercetak Data boardingpass tampil Data user tersimpan kedatabase Data tidak dapat disimpan kedalam database Data user terupdate sesuai Diterima Diterima Diterima Diterima Diterima Diterima Diterima Diterima Diterima Diterima Diterima MI BW MI BW MI BW MI BW MI BW MI BW IF MI BW IF MI BW IF MI BW MI BW MI BW

99 No. No.Fungsi Deskripsi Fungsional Kelompok Uji Prosedu& Kasus uji Data salah Tidak memasukkan salah satu field user 21 F.6.3 Hapus user Normal Memasukkan username 22 F.7.1 Tambah kapal 23 F.7.2 Ubah kapal Normal Data salah Normal Memasukkan data kapal Tidak memasukkan salah satu field kapal Memasukkan data kapal Data salah Tidak memasukkan salah satu field kapal 24 F.7.3 Hapus kapal Normal Memasukkan kode_trip Hasil yang diharap username yang diinput Data tidak dapat disimpan kedalam database Data user tehapus dari database Data kapal tersimpan kedalam database Data tidak dapat disimpan kedalam database Data kapal tersimpan kedalam database Data tidak dapat disimpan kedalam database Data kapal tehapus dari database Hasil Test Diterima Diterima Diterima Diterima Diterima Diterima Diterima Tester Tgl Testing Keterangan MI BW MI BW MI BW MI BW MI BW MI BW MI BW

100 LAMPIRAN E FLOW MAP & PROSEDUR Sistem Komputerisasi Pembelian Tiket Kapal Laut adalah suatu sistem yang digunakan dipelabuhan kapal laut yang berguna untuk mempermudah proses pembelian tiket kapal laut serta menyimpan data penumpang secara keseluruhan sehingga penumpang yang berangkat terjamin keamanannya. Proses Pemakaian 1. Proses install a. Instal dotnetframework Instal dotnetframework yang telah disediakan di dalam CD dengan mengkuti langkah yang telah ada. dotnetframework berfungsi sebagai Engine utama aplikasi sehingga aplikasi dapat berjalan dengan baik. b. Instal MyODBC exe Instal MyODBC exe yang berfungsi sebagai penghubung antara aplikasi dan database yang ada dan MyODBC exe telah disediakan di dalam CD setelah MyODBC exe diinstal maka lakukan pengaturan MyODBC exe di Control Panel Administrative Tools Data Sources (ODBC) lalu akan muncul kotak dialog sebagai berikut : Selanjutnya buat ODBC baru dengan memilih tombol Add lalu akan muncul kotak dialog seperti berikut : 87

101 Lalu pilih driver data source MySQL ODBC 3.51 Driver untuk memilih driver data source yang memakai database MySQL,lalu tekan tombol Finish, dan akan muncul kotak dialog seprti berikut : Selanjutnya isi inputan seperti berikut : Data Source Name : tiket Description : MySQL ODBC 3.51 Driver DSN Host/Server Name(or IP) : Localhost untuk 1 komputer atau alamat IP dimana database berada untuk Database Server Database Name : tiket User : root Password : (kosong) Port(if not 3306) : 3306 SQL command on connect : (kosong) 88

102 c. Instal xampp-win installer.exe Instal xampp yang tersedia didalam CD yang berfungsi sebagai Software database yang digunakan oleh Sistem Manajemen Pegadaian Berbasis Barcode ini yaitu database MySQL. d. Instal Sistem Manajemen Pegadaian Berbasis Barcode Instal Sistem Manajemen Pegadaian Berbasis Barcode yang merupakan Aplikasi Utama dengan memilih menu Instal Program pada menu Index.html atau dengan memilih Setup.exe yang tersedia pada CD. 2. Dalam sistem ini terdapat 3 karakteristik pengguna yaitu Agen tiket, Petugas boardingpass, Administrator. Untuk pemakaian yang pertama kali anda di minta untuk login dengan memasukkan Username dan Password dan user name default yang di berikan adalah : Username : admin Password : admin Tampilan login sebagai berikut : 3. Username dan password yang anda masukkan kemudian akan diproses oleh sistem sehingga sistem akan menampilkan menu menu dari aplikasi sesuai hak akses. a. User yang mempunyai hak akses sebagai administrator sistem akan menampilkan menu sebagai berikut : 89

103 b. User yang mempunyai hak akses sebagai agen tiket sistem akan menampilkan menu sebagai berikut: c. User yang mempunyai hak akses sebagai petugas boardingpass sistem akan menampilkan menu sebagai berikut: 4. User yang mempunyai hak akses sebagai administrator memiliki beberapa menu yang dapat di operasikan sehingga sistem dapat berjalan dengan baik. Menu menu tersebut antara lain : menu pengelolaan user, menu pengelolaan agen, menu pengelolaan kapal, menu pengelolaan penumpang, menu laporan. Untuk menggunakan masing masing menu anda cukup mengklik menu yang anda inginkan. Sebagai contoh : 90

104 5. Menu pengelolaan user terdiri dari sub menu tambah user, sub menu edit user. a. Sub menu tambah user adalah menu yang digunakan untuk menambah user yang dapat menggunakan sistem ini. Anda yang bertindak sebagai administrator, anda diminta untuk mengisi field yang terdiri dari username, password, dan hak akses. Apabila anda memasukkan nama user yang sama maka aplikasi akan menginformasikan bahwa username telah terdaftar. Untuk hak akses anda cukup memilih hak akses dari user yang anda daftarkan. Apabila anda tidak mengisi seluruh field maka sistem akan menginformasikan juga bahwa data yang di input kurang. Setelah data terisi seluruhnya kemudian anda mengklik tombol tambah. Apabila anda ingin membatalkan anda cukup mengklik tombol batal. b. Sub menu edit user adalah menu yang digunakan untuk melakukan pengubah data user dan menghapus data user dari sistem. Untuk mengubah data user anda cukup mengklik salah satu data user yang ada di tabel maka secara otomatis data user yang anda pilih tadi akan masukkan ketextbox sesuai masing masing field. Setelah data masuk maka anda dapat merubah field field tersebut. Setelah anda merubah data user tersebut anda kemudian mengklik tombol ubah. Untuk menghapus data user anda diminta untuk melakukan hal yang sama yaitu anda cukup mengklik salah satu dari table user kemudian data akan masuk kedalam texbox. Setelah textbox terisi maka anda cukup mengklik tombol hapus, maka data user yang anda hapus akan dihapus dari sistem. Apabila anda ingin membatalkan anda cukup mengklik tombol batal. 91

105 6. Menu pengelolaan agen terdiri dari sub menu tambah agen, sub menu edit agen. a. Sub menu tambah agen adalah menu yang digunakan untuk menambah agen tiket yang dapat menggunakan sistem ini. Anda diminta untuk mengisi field yang terdiri dari id_agen, nama_agen, alamat, telepon, nama_user dan password. Apabila anda memasukkan id_agen yang sama maka aplikasi akan menginformasikan bahwa id_agen telah terdaftar. Apabila anda memasukkan nama user yang sama maka aplikasi akan menginformasikan bahwa username telah terdaftar. Apabila anda tidak mengisi seluruh field maka sistem akan menginformasikan juga bahwa data yang di input kurang. Setelah data terisi seluruhnya kemudian anda mengklik tombol tambah. Apabila anda ingin membatalkan anda cukup mengklik tombol batal. Untuk menambah agen, id_agen dimasukkan dengan format AXXX. Contoh A001 Sub menu edit agen adalah menu yang digunakan untuk melakukan pengubah data agen dan menghapus data agen dari sistem. Untuk mengubah data agen anda cukup mengklik salah satu data agen yang ada di tabel maka secara otomatis data agen yang anda pilih tadi akan masukkan ketextbox sesuai masing masing field. Setelah data masuk maka anda dapat merubah field field tersebut. Setelah anda merubah data agen tersebut anda kemudian mengklik tombol ubah. Untuk menghapus data agen anda diminta untuk melakukan hal yang sama yaitu anda cukup mengklik salah satu dari table agen kemudian data akan masuk. 92

106 kedalam texbox. Setelah textbox terisi maka anda cukup mengklik tombol hapus, maka data agen yang anda hapus akan dihapus dari sistem. 7. Menu pengelolaan kapal terdiri dari sub menu tambah kapal, sub menu edit kapal. a. Sub menu tambah kapal adalah menu yang digunakan untuk menambah kapal yang terdapat dalam pelabuhan ini. Anda diminta untuk mengisi field yang terdiri dari kode_trip, nama_kapal, tujuan keberangkatan, nama_perusahaan, harga_tiket dan jam_keberangkatan. Apabila anda memasukkan kode_trip yang sama maka aplikasi akan menginformasikan bahwa kode_trip telah terdaftar. Apabila anda tidak mengisi seluruh field maka sistem akan menginformasikan juga bahwa data yang di input kurang. Setelah data terisi seluruhnya kemudian anda mengklik tombol tambah. Apabila anda ingin membatalkan anda cukup mengklik tombol batal. Untuk menambah kapal, kode_trip dimasukkan dengan format KXXX. Contoh K001 b. Sub menu edit kapal adalah menu yang digunakan untuk melakukan pengubah data kapal dan menghapus data kapal dari sistem. Untuk mengubah data kapal anda cukup mengklik salah satu data kapal yang ada di tabel maka secara otomatis data kapal yang anda pilih tadi akan masukkan ketextbox sesuai masing masing field. Setelah data masuk maka anda dapat merubah field field tersebut. Setelah anda merubah data kapal tersebut anda kemudian mengklik tombol ubah. Untuk menghapus data kapal anda diminta untuk melakukan hal yang sama yaitu anda cukup mengklik salah satu dari table kapal kemudian data akan masuk kedalam texbox. Setelah textbox terisi maka anda cukup mengklik tombol hapus, maka data kapal yang anda hapus akan dihapus dari sistem. Apabila anda ingin membatalkan anda cukup mengklik tombol batal. 93

107 8. Menu pengelolaan penumpang terdiri dari sub menu edit penumpang. Sub menu edit penumpang adalah menu yang digunakan untuk melakukan pengubah data penumpang, pencarian data penumpang dan menghapus data penumpang dari sistem. Untuk mengubah data penumpang anda cukup mengklik salah satu data penumpang yang ada di tabel maka secara otomatis data penumpang yang anda pilih tadi akan masukkan ketextbox sesuai masing masing field anda kemudian mengklik tombol ubah. Untuk menghapus data penumpang anda diminta untuk melakukan hal yang sama yaitu anda cukup mengklik salah satu dari table kapal kemudian data akan masuk kedalam texbox. Untuk proses penghapusan data penumpang penghapusan dilakukan berdasarkan masa berlaku kartu registrasi. Untuk itu setiap administrator harus menghapus data penumpang berdasarkan tanggal yang terdapat didalam system. Setelah textbox terisi maka anda cukup mengklik tombol hapus, maka data kapal yang anda hapus akan dihapus dari sistem. Untuk pencarian data penumpang anda diminta untuk memilih pencarian data penumpang yaitu pencarian berdasarkan id_penumpang atau nama penumpang atau alamat penumpang. Setelah anda memilih jenis pencarian anda diminta untuk menginput data yang akan dicari.untuk pencaraian berdasarkan nama anda dapat memasukan namasecara lengkap ataupun hanya sebagian.sedangkan pencaraian berdasarkan id_penumpang anda harus memasukkan secara keseluruhan dan juga pencarian berdasarkan masa berlaku anda diminta untukmengetik tanggal secaralengkap dengan format yyyymm-dd. Setelah itu anda cukup mengklik tombol cari maka sistem akan memproses data tersebut kemudian menampilkannya. Apabila anda ingin membatalakan anda cukup mengklik tombol batal. 94

108 9. Menu laporan terdiri dari sub menu laporan transaksi, sub menu laporan boardingpass, sub menu laporan transaksi agen. a. Sub menu laporan transaksi adalah menu yang berfungsi untuk menampilkan seluruh transaksi berdasarkan tanggal transaksi dan kode trip masing masing kapal. Disamping itu menu ini juga dapat mencetak laporan tersebut serta dapat menyimpannya dalam bentuk report. Dalam sub menu ini anda diminta untuk memilih tanggal transaksi dan juga kode trip kapal yang hendak ditampilkan. Setelah anda memilih tanggal transaksi dan kode trip kapal kemudian anda cukup mengklik tombol tampil. Apabila bila anda tidak memilih kode trip kapal yang hendak ditampilkan maka system akan memberikan informasi bahwa data tidak dapat ditampilkan. Untuk melakukan pencetakkan anda cukup mengklik icon printer yang ada di toolbar sistem. Untuk melakukan penyimpanan dalam report anda cukup mengklik icon yang bertuliskan exsport report kemudian sistem akan menunjukkan tempat anda akan menyimpan file. Anda diminta untuk menentukan tempat penyimpanan file kemudian klik tombol save. b. Sub menu laporan boardingpass adalah menu yang berfungsi untuk menampilkan seluruh boardingpass yang keluar setiap hari berdasarkan tanggal boardingpass. Disamping itu menu ini juga dapat mencetak laporan tersebut serta dapat menyimpannya dalam bentuk report. Dalam sub menu ini anda diminta untuk memilih tanggal boardingpass yang keluar yang hendak ditampilkan. Setelah anda memilih boardingpass kemudian anda cukup mengklik tombol tampil. Untuk melakukan pencetakkan anda cukup mengklik icon printer yang ada di toolbar sistem. Untuk melakukan penyimpanan dalam report anda cukup mengklik icon yang bertuliskan exsport report kemudian sistem akan menunjukkan tempat anda akan menyimpan file. Anda diminta untuk menentukan tempat penyimpanan file kemudian klik tombol save. 95

109 c. Sub menu laporan transaksi agen adalah menu yang berfungsi untuk menampilkan seluruh transaksi yang dilakukan agen setiap hari berdasarkan tanggal transaksi dan nama agen. Disamping itu menu ini juga dapat mencetak laporan tersebut serta dapat menyimpannya dalam bentuk report. Dalam sub menu ini anda diminta untuk memilih tanggal transaksi dan juga nama agen yang hendak ditampilkan. Setelah anda memilih tanggal transaksi dan nama agen kemudian anda cukup mengklik tombol tampil. Apabila bila anda tidak memilih kode trip kapal yang hendak ditampilkan maka system akan memberikan informasi bahwa data tidak dapat ditampilkan. Untuk melakukan pencetakkan anda cukup mengklik icon printer yang ada di toolbar sistem. Untuk melakukan penyimpanan dalam report anda cukup mengklik icon yang bertuliskan exsport report kemudian sistem akan menunjukkan tempat anda akan menyimpan file. Anda diminta untuk menentukan tempat penyimpanan file kemudian klik tombol save. 96

110 10. User yang mempunyai hak akses sebagai agen tiket memiliki satu menu dan dua sub menu yang dapat di operasikan sehingga sistem dapat berjalan dengan baik. Menu tersebut antara lain : menu pengelolaan transaksi. Untuk menggunakan masing masing menu anda cukup mengklik menu yang anda inginkan. Sebagai contoh : 11. Menu pengelolaan transaksi terdiri dari sub menu pesan tiket, sub menu pembatalan tiket. a. Sub menu pesan tiket adalah menu yang digunakan untuk melakukan transaksi pemesanan tiket oleh penumpang. Didalam sub menu ini terdapat beberapa menu tambahan yaitu menu tambah penumpang, menu cetak registrasi dan menu tambah transaksi. Penumpang yang melakukan pemesanan tiket datanya akan disimpan datanya melalui menu ini. Bagi penumpang yang baru agen tiket dapat menambah data penumpang dan mencetak kartu registrasi melalui menu tambah penumpang. Didalam menu ini anda diminta untuk mengisi data penumpang sesuai field yang ada. 97

111 b. Setelah anda mengisi seluruh field kemudian anda diminta untuk membuat font barcode untuk Id penumpang. Untuk membuat font barcode anda cukup mengklik tombol generate barcode. Setelah anda mengklik tombol generate barcode maka akan tampil layar sebagai berikut : Setelah tampil layar diatas maka id penumpang akan tampil juga secara otomatis. Selanjutnya anda diminta untuk mengklik tombol simpan file font barcode tersebut kedalam folder gambar dengan cara mengklik menu simpan, maka data akan tersimpan. Kemudian anda mengklik menu keluar untuk keluar dari aplikasi generate font barcode. c. Selanjutnya anda diminta untuk menambah data penumpang kedalam sistem dengan cara mengklik tombol tambah. Setelah tampil pesan data telah disimpan selanjutnya anda dapat mencetak kartu registrasi penumpang dengan cara mengklik tombol cetak registrasi. Selanjutnya anda dapat melakukan pemesanan tiket. Dalam melakukan pemesanan tiket anda cukup memilih jenis tiket yang hendak dijual. Setelah dipilih kemudian anda mengisi data yang diperlukan dalam pemesanan tiket. Untuk mengisi field Id penumpang anda cukup menscan font barcode yang ada di kartu registrasi dengan barcode reader. Sedangkan no.tiket anda cukup menscan font barcode yang terdapat didalam tiket. Setelah itu anda dapat mengisi field yang berikutnya sesuai keterangan yang ada. Apabila anda memasukkan no.tiket yang sudah pernah terdaftar maka sistem akan memberikan informasi bahwa tiket telah terjual. 98

112 d. Begitu juga apabila anda tidak mengisi data seluruhnya maka sistem akan memberikan pesan bahwa data inputan belum lengkap. Setelah anda mengisi data seluruhnya kemudian anda cukup mengklik tombol tambah transaksi. Apabila hendak membatalkan pemesanan tiket anda cukup mengklik tombol batal. e. Untuk melakukan pengeditan data penumpang anda dapat mengklik tombol edit penumpang. menu edit penumpang adalah menu yang digunakan untuk melakukan pengubah data penumpang, pencarian data penumpang dari sistem. Untuk mengubah data penumpang anda cukup mengklik salah satu data penumpang yang ada di tabel maka secara otomatis data penumpang yang anda pilih tadi akan masukkan ketextbox sesuai masing masing field. Setelah data masuk maka anda dapat merubah field field tersebut. Setelah anda merubah data penumpang tersebut anda kemudian mengklik tombol ubah. Untuk menghapus data penumpang anda diminta untuk melakukan hal yang sama yaitu anda cukup mengklik salah satu dari table kapal kemudian data akan masuk kedalam texbox. Untuk pencarian data penumpang anda diminta untuk memilih pencarian data penumpang yaitu pencarian berdasarkan id_penumpang atau nama penumpang atau alamat penumpang.untuk mencari berdasarkan nama anda diminta untuk memasukkan data secara keseluruhan ataupun sebagian. Begitu juga dengan pencarian berdasarkan alamat dilakukan dengan cara yang sama dengan pencarian berdasarkan alamat. Untuk pencarian berdasarkan id_penumpang anda diminta untuk memasukkan data yang lengkap. Setelah anda memilih jenis pencarian anda diminta untuk menginput data yang akan dicari. Setelah itu anda cukup mengklik tombol cari maka sistem akan memproses data tersebut kemudian menampilkannya. 99

113 f. Untuk mencetak kartu registrasi penumpang yang hilang bagi penumpang yang telah mendaftar anda dapat mengklik tombol cetak registrasi. Dalam menu ini anda cukup mengklik salah satu data penumpang yang ada di tabel maka secara otomatis data penumpang yang anda pilih tadi akan masukkan ketextbox sesuai masing masing field apabila data langsung ketemu. Apabila data tidak ditemukan anda dapat melakukan pencarian dengan cara memasukkan nama penumpang baik secara lengkap maupun sebagian kemudian anda mengklik tombol cari. Kemudian anda mengklik tombol cetak untuk mencetak kartu registrasi. 100

114 g. Bagi penumpang yang hendak membatalkan keberangkatan anda juga dapat melakukan pembatal didalam sistem yaitu dengan cara mengklik sub menu pembatalan tiket. Didalam proses pembatalan tiket anda diminta untuk memilih pembatalan tiket pergi atau tiket pulang. Setelah anda memilih kemudian anda dapat menscan no.tiket tersebut. Stelah anda menscan kemudiananda dapat mengklik tombol batal. Sistem akan memproses no.tiket tersebut apakah dapat dibatalkan atau tidak. Sistem akan menginformasikan berapa uang tiket yang harus dikembalikan oleh agen apabila penumpang melakukan pembatalan tiket. Sistem juga akan memberikan informasi apabila tiket yang sudah dibatalakan tidak dapat dibatalkan lagi. 12. User yang mempunyai hak akses sebagai petugas boardingpass memiliki satu menu dan satu sub menu yang dapat di operasikan sehingga sistem dapat berjalan dengan baik. Menu tersebut antara lain : menu pengelolaan boardingpass. Untuk menggunakan masing masing menu anda cukup mengklik menu yang anda inginkan. Sebagai contoh : 101

115 Sub menunya yaitu tambah boardingpass. Untuk menambah boardingpass petugas boardingpass cukup menscan no.tiket penumpang. Kemudian sistem akan memproses no.tiket tersebut apakah no.tiket terdaftar atau tidak. Apabila no.tiket tidak terdaftar maka sistem akan menginformasikan bahwa tiket tidak terdaftar. Apabila no.tiket sudah pernah mendapat bodingpass maka sistem akan menginformasikan bahwa no.tiket telah mendapatkan boardingpass. Setelah no.tiket discan selanjutnya anda mengklik tombol tambah. 102

116 LAMPIRAN F LOGBOOK Minggu Periode Ada/ Tidak Ada 1 dan 2 3 September s.d. 14 September 2007 Ada 3 17 September s.d. 21 September 2007 Ada 4 24 September s.d. 28 September 2007 Ada 5 22 Oktober s.d. 26 Oktober 2007 Ada 6 29 Oktober s.d. 2 November 2007 Ada 7 5 November s.d. 9 November 2007 Ada 8 12 November s.d. 16 November 2007 Ada 9 19 November s.d. 23 November 2007 Ada November s.d 30 November 2007 Ada 11 3 Desember s.d 7 Desember 2007 Ada Desember s.d 14 Desember 2007 Ada Desember s.d 21 Desember 2007 Ada 103

117 DAFTAR ISI LAMPIRAN LAMPIRAN A PERANCANGAN RINCI TABEL...29 A.1 Spesifikasi Tabel t_penumpang...29 A.2 Spesifikasi Tabel t_transaksi...29 A.3 Spesifikasi Tabel t_boardingpass...30 A.4 Spesifikasi Tabel t_agen...30 A.5 Spesifikasi Tabel t_tiket...30 A.6 Spesifikasi Tabel t_user...31 A.7 Spesifikasi Tabel t_kapal...31 LAMPIRAN B PERANCANGAN RINCI FUNGSIONAL...32 B.1 Spesifikasi Fungsi/Proses Fungsi B.1.1 Spesifikasi tabel input...32 B.1.2 Spesifikasi tabel Output...32 B.1.3 Spesifikasi Layar Utama...32 B.1.4 Spesifikasi Query...32 B.1.5 Spesifikasi field data pada layar...32 B.1.6 Spesifikasi Function Key/Objek-Objek pada layar...32 B.1.7 Spesifikasi layar pesan...33 B.1.8 Spesifikasi proses/algoritma...33 B.1.9 Spesifikasi Report...33 B.2 Spesifikasi Fungsi/Proses F B.2.1 Spesifikasi tabel input...34 B.2.2 Spesifikasi tabel Output...34 B.2.3 Spesifikasi Layar Utama...34 B.2.4 Spesifikasi Query...34 B.2.5 Spesifikasi field data pada layar...35 B.2.6 Spesifikasi Function Key/Objek-Objek pada layer...35 B.2.7 Spesifikasi layar pesan...35 B.2.8 Spesifikasi proses/algoritma...35 B.2.9 Spesifikasi Report...35 B.3 Spesifikasi Fungsi/Proses F B.3.1 Spesifikasi tabel input...36 B.3.2 Spesifikasi tabel Output...36 B.3.3 Spesifikasi Layar Utama...36 B.3.4 Spesifikasi Query...36 B.3.5 Spesifikasi field data pada layar...36 B.3.6 Spesifikasi Function Key/Objek-Objek pada layer...37 B.3.7 Spesifikasi layar pesan...37 B.3.8 Spesifikasi proses/algoritma...37 B.3.9 Spesifikasi Report...37 B.4 Spesifikasi Fungsi/Proses F B.4.1 Spesifikasi tabel input...38 B.4.2 Spesifikasi tabel Output...38 B.4.3 Spesifikasi Layar Utama

118 B.4.4 Spesifikasi Query...38 B.4.5 Spesifikasi field data pada layar...38 B.4.6 Spesifikasi Function Key/Objek-Objek pada layer...38 B.4.7 Spesifikasi layar pesan...39 B.4.8 Spesifikasi proses/algoritma...39 B.4.9 Spesifikasi Report...39 B.5 Spesifikasi Fungsi/Proses F B.5.1 Spesifikasi tabel input...39 B.5.2 Spesifikasi tabel Output...39 B.5.3 Spesifikasi Layar Utama...40 B.5.4 Spesifikasi Query...40 B.5.5 Spesifikasi field data pada layar...40 B.5.6 Spesifikasi Function Key/Objek-Objek pada layer...40 B.5.7 Spesifikasi layar pesan...41 B.5.8 Spesifikasi proses/algoritma...41 B.5.9 Spesifikasi Report...41 B.6 Spesifikasi Fungsi/Proses F B.6.1 Spesifikasi tabel input...42 B.6.2 Spesifikasi tabel Output...42 B.6.3 Spesifikasi Layar Utama...42 B.6.4 Spesifikasi Query...42 B.6.5 Spesifikasi field data pada layar...42 B.6.6 Spesifikasi Function Key/Objek-Objek pada layer...43 B.6.7 Spesifikasi layar pesan...43 B.6.8 Spesifikasi proses/algoritma...43 B.6.9 Spesifikasi Report...43 B.7 Spesifikasi Fungsi/Proses F B.7.1 Spesifikasi tabel input...43 B.7.2 Spesifikasi tabel Output...43 B.7.3 Spesifikasi Layar Utama...44 B.7.4 Spesifikasi Query...44 B.7.5 Spesifikasi field data pada layar...44 B.7.6 Spesifikasi Function Key/Objek-Objek pada layer...44 B.7.7 Spesifikasi layar pesan...44 B.7.8 Spesifikasi proses/algoritma...44 B.7.9 Spesifikasi Report...44 B.8 Spesifikasi Fungsi/Proses F B.8.1 Spesifikasi tabel input...45 B.8.2 Spesifikasi tabel Output...45 B.8.3 Spesifikasi Layar Utama...45 B.8.4 Spesifikasi Query...45 B.8.5 Spesifikasi field data pada layar...46 B.8.6 Spesifikasi Function Key/Objek-Objek pada layar...46 B.8.7 Spesifikasi layar pesan...47 B.8.8 Spesifikasi proses/algoritma...47 B.8.9 Spesifikasi Report...47 B.9 Spesifikasi Fungsi/Proses F B.9.1 Spesifikasi tabel input...48 B.9.2 Spesifikasi tabel Output...48 B.9.3 Spesifikasi Layar Utama...48 B.9.4 Spesifikasi Query...48 B.9.5 Spesifikasi field data pada layer...48 B.9.6 Spesifikasi Function Key/Objek-Objek pada layer...48 B.9.7 Spesifikasi layar pesan...49 B.9.8 Spesifikasi proses/algoritma

119 B.9.9 Spesifikasi Report...49 B.10 Spesifikasi Fungsi/Proses F B.10.1 Spesifikasi tabel input...50 B.10.2 Spesifikasi tabel Output...50 B.10.3 Spesifikasi Layar Utama...50 B.10.4 Spesifikasi Query...50 B.10.5 Spesifikasi field data pada layar...50 B.10.6 Spesifikasi Function Key/Objek-Objek pada layar...51 B.10.7 Spesifikasi layar pesan...51 B.10.8 Spesifikasi proses/algoritma...51 B.10.9 Spesifikasi Report...51 B.11 Spesifikasi Fungsi/Proses F B.11.1 Spesifikasi tabel input...52 B.11.2 Spesifikasi tabel Output...52 B.11.3 Spesifikasi Layar Utama...52 B.11.4 Spesifikasi Query...52 B.11.5 Spesifikasi field data pada layar...52 B.11.6 Spesifikasi Function Key/Objek-Objek pada layar...52 B.11.7 Spesifikasi layar pesan...53 B.11.8 Spesifikasi proses/algoritma...53 B.11.9 Spesifikasi Report...53 B.12 Spesifikasi Fungsi/Proses F B.12.1 Spesifikasi tabel input...53 B.12.2 Spesifikasi tabel Output...53 B.12.3 Spesifikasi Layar Utama...54 B.12.4 Spesifikasi Query...54 B.12.5 Spesifikasi field data pada layar...54 B.12.6 Spesifikasi Function Key/Objek-Objek pada layer...54 B.12.7 Spesifikasi layar pesan...54 B.12.8 Spesifikasi proses/algoritma...55 B.12.9 Spesifikasi Report...55 B.13 Spesifikasi Fungsi/Proses F B.13.1 Spesifikasi tabel input...55 B.13.2 Spesifikasi tabel Output...55 B.13.3 Spesifikasi Layar Utama...56 B.13.4 Spesifikasi Query...56 B.13.5 Spesifikasi field data pada layer...56 B.13.6 Spesifikasi Function Key/Objek-Objek pada layer...56 B.13.7 Spesifikasi layar pesan...57 B.13.8 Spesifikasi proses/algoritma...57 B.13.9 Spesifikasi Report...57 B.14 Spesifikasi Fungsi/Proses F B.14.1 Spesifikasi tabel input...57 B.14.2 Spesifikasi tabel Output...57 B.14.3 Spesifikasi Layar Utama...58 B.14.4 Spesifikasi Query...58 B.14.5 Spesifikasi field data pada layer...58 B.14.6 Spesifikasi Function Key/Objek-Objek pada layer...58 B.14.7 Spesifikasi layar pesan...59 B.14.8 Spesifikasi proses/algoritma...59 B.14.9 Spesifikasi Report...59 B.15 Spesifikasi Fungsi/Proses F B.15.1 Spesifikasi tabel input...59 B.15.2 Spesifikasi tabel Output

120 B.15.3 Spesifikasi Layar Utama...60 B.15.4 Spesifikasi Query...60 B.15.5 Spesifikasi field data pada layer...60 B.15.6 Spesifikasi Function Key/Objek-Objek pada layer...60 B.15.7 Spesifikasi layar pesan...61 B.15.8 Spesifikasi proses/algoritma...61 B.15.9 Spesifikasi Report...61 B.16 Spesifikasi Fungsi/Proses F B.16.1 Spesifikasi tabel input...61 B.16.2 Spesifikasi tabel Output...61 B.16.3 Spesifikasi Layar Utama...62 B.16.4 Spesifikasi Query...62 B.16.5 Spesifikasi field data pada layer...62 B.16.6 Spesifikasi Function Key/Objek-Objek pada layer...62 B.16.7 Spesifikasi layar pesan...63 B.16.8 Spesifikasi proses/algoritma...63 B.16.9 Spesifikasi Report...63 B.17 Spesifikasi Fungsi/Proses F B.17.1 Spesifikasi tabel input...63 B.17.2 Spesifikasi tabel Output...63 B.17.3 Spesifikasi Layar Utama...64 B.17.4 Spesifikasi Query...64 B.17.5 Spesifikasi field data pada layer...64 B.17.6 Spesifikasi Function Key/Objek-Objek pada layer...64 B.17.7 Spesifikasi layar pesan...65 B.17.8 Spesifikasi proses/algoritma...65 B.17.9 Spesifikasi Report...65 B.18 Spesifikasi Fungsi/Proses F B.18.1 Spesifikasi tabel input...65 B.18.2 Spesifikasi tabel Output...65 B.18.3 Spesifikasi Layar Utama...66 B.18.4 Spesifikasi Query...66 B.18.5 Spesifikasi field data pada layar...66 B.18.6 Spesifikasi Function Key/Objek-Objek pada layar...66 B.18.7 Spesifikasi layar pesan...66 B.18.8 Spesifikasi proses/algoritma...67 B.18.9 Spesifikasi Report...67 B.19 Spesifikasi Fungsi/Proses F B.19.1 Spesifikasi tabel input...67 B.19.2 Spesifikasi tabel Output...67 B.19.3 Spesifikasi Layar Utama...67 B.19.4 Spesifikasi Query...68 B.19.5 Spesifikasi field data pada layar...68 B.19.6 Spesifikasi Function Key/Objek-Objek pada layar...68 B.19.7 Spesifikasi layar pesan...68 B.19.8 Spesifikasi proses/algoritma...68 B.19.9 Spesifikasi Report...68 B.20 Spesifikasi Fungsi/Proses F B.20.1 Spesifikasi tabel input...69 B.20.2 Spesifikasi tabel Output...69 B.20.3 Spesifikasi Layar Utama...69 B.20.4 Spesifikasi Query...69 B.20.5 Spesifikasi field data pada layar...69 B.20.6 Spesifikasi Function Key/Objek-Objek pada layar...69 B.20.7 Spesifikasi layar pesan

121 B.20.8 Spesifikasi proses/algoritma...70 B.20.9 Spesifikasi Report...70 B.21 Spesifikasi Fungsi/Proses F B.21.1 Spesifikasi tabel input...71 B.21.2 Spesifikasi tabel Output...71 B.21.3 Spesifikasi Layar Utama...71 B.21.4 Spesifikasi Query...71 B.21.5 Spesifikasi field data pada layer...71 B.21.6 Spesifikasi Function Key/Objek-Objek pada layer...71 B.21.7 Spesifikasi layar pesan...72 B.21.8 Spesifikasi proses/algoritma...72 B.21.9 Spesifikasi Report...72 B.22 Spesifikasi Fungsi/Proses F B.22.1 Spesifikasi tabel input...72 B.22.2 Spesifikasi tabel Output...72 B.22.3 Spesifikasi Layar Utama...73 B.22.4 Spesifikasi Query...73 B.22.5 Spesifikasi field data pada layar...73 B.22.6 Spesifikasi Function Key/Objek-Objek pada layar...73 B.22.7 Spesifikasi layar pesan...73 B.22.8 Spesifikasi proses/algoritma...74 B.22.9 Spesifikasi Report...74 B.23 Spesifikasi Fungsi/Proses F B.23.1 Spesifikasi tabel input...74 B.23.2 Spesifikasi tabel Output...74 B.23.3 Spesifikasi Layar Utama...75 B.23.4 Spesifikasi Query...75 B.23.5 Spesifikasi field data pada layar...75 B.23.6 Spesifikasi Function Key/Objek-Objek pada layar...75 B.23.7 Spesifikasi layar pesan...76 B.23.8 Spesifikasi proses/algoritma...76 B.23.9 Spesifikasi Report...76 B.24 Spesifikasi Fungsi/Proses F B.24.1 Spesifikasi tabel input...76 B.24.2 Spesifikasi tabel Output...76 B.24.3 Spesifikasi Layar Utama...77 B.24.4 Spesifikasi Query...77 B.24.5 Spesifikasi field data pada layer...77 B.24.6 Spesifikasi Function Key/Objek-Objek pada layer...77 B.24.7 Spesifikasi layar pesan...78 B.24.8 Spesifikasi proses/algoritma...78 B.24.9 Spesifikasi Report...78 LAMPIRAN C DAFTAR RINCI FILE DAN DATA...79 C.1 Struktur direktori...79 C.1.1 Direktori pengembangan...79 C.1.2 Direktori operasional...79 C.2 Isi Direktori TA...79 C.2.1 Isi Subdirektori : C:\TA\Source...79 C.2.2 Isi Subdirektori : C:\TA\ExeFile...80 C.3 Isi Subdirektori : C:\TA\tiket...80 C.2.3 Isi Subdirektori : C:\TA\Dokumentasi

122 C.4 File Instalasi...82 LAMPIRAN D DOKUMEN RINCI PENGUJIAN...83 D.1 Tim penguji...83 D.2 Hasil Rinci Pengujian...83 LAMPIRAN E FLOW MAP & PROSEDUR...87 LAMPIRAN F LOGBOOK DAFTAR ISI LAMPIRAN LAMPIRAN G

123 LAMPIRAN G 33

124 LAMPIRAN A PERANCANGAN RINCI TABEL A.1 Spesifikasi Tabel t_penumpang Nama tabel : t_penumpang Deskripsi isi : Data Penumpang Primary Key : id_penumpang Volume : ± Perkiraan Laju : ± 9000 / bulan Daftar Field Nama field Deskripsi Isi Type & Length Boleh Default Keterangan lain NULL Id_penumpang No.Identitas char (15) Tidak - Primary key penumpang Nama Nama char ( 50 ) Tidak - penumpang Alamat Alamat char ( 50 ) Tidak - penumpang Telp Telepon char (15) Tidak - penumpang Masa berlaku Masa berlaku kartu registrasi Date Tidak - A.2 Spesifikasi Tabel t_transaksi Nama tabel : t_transaksi Deskripsi isi : Data transaksi Primary Key : id_transaksi Volume : ± Perkiraan Laju : ± 9000 / bulan Daftar Field Nama field Deskripsi Isi Type & Length Boleh Default Keterangan lain NULL Id_transaksi Nomor transaksi Autonumber Tidak - Primary key Id_penumpang Nomor identitas Char(15) Tidak - penumpang No_tiket No_tiket Char (15) Tidak - Tgl_transaksi Tanggal Date Tidak - pembelian tiket Nama_agen Nama agen Char(50) Tidak - Jml_transaksi Jumlah transaksi Int (10) Tidak - Status pergi Status pergi Char(15) Tidak - Status pulang Status pulang Char(15) Tidak - 29

125 A.3 Spesifikasi Tabel t_boardingpass Nama tabel : t_boardingpass Deskripsi isi : Data boardingpass Primary Key : no_boardingpass Volume : ± Perkiraan Laju : ± 9000 / bulan Daftar Field Nama field Deskripsi Isi Type & Length Boleh Default Keterangan lain NULL No_boardingpass Nomor char(15) Tidak - Primary key boardingpass No_tiket No_tiket char (15) Tidak - Tgl_boardingpass Tanggal keluar Date Tidak - boardingpass Biaya_boardingpass Biaya boardingpass Int (10) Tidak - A.4 Spesifikasi Tabel t_agen Nama tabel : t_agen Deskripsi isi : Data agen Primary Key : id_agen Volume : ± 20 Perkiraan Laju : ± 1/ tahun Daftar Field Nama field Deskripsi Isi Type & Length Boleh Default Keterangan lain NULL Id_agen Id agen char(10) Tidak - Primary key Nama_agen Nama agen char(50) Tidak - Alamat Alamat agen char (50) Tidak - Telp Telp agen char (12) Tidak - Nama user Nama user untuk akses char (50) Tidak - A.5 Spesifikasi Tabel t_tiket Nama tabel : t_tiket Deskripsi isi : Data tiket Primary Key : no_tiket Volume : ± Perkiraan Laju : ± 9000/ bulan Daftar Field Nama field Deskripsi Isi Type & Length Boleh NULL Default No_tiket No.tiket char (10) Tidak - Kode_trip Kode trip tiket char (10) Tidak - Tgl_keberangkatan Tgl_keberangkatan Date Tidak - Jam_keberangkatan Jam_keberangkatan Time Tidak - Tgl_kepulangan Tgl_kepulangan Date Tidak - Keterangan lain 30

126 A.6 Spesifikasi Tabel t_user Nama tabel : t_user Deskripsi isi : Data user Primary Key : id_user Volume : ± 100 Perkiraan Laju : ± 10 / tahun Daftar Field Nama field Deskripsi Isi Type & Length Boleh Default Keterangan lain NULL Nama_user Nama user char (50) Tidak - Primary key Password Password login char (50) Tidak - Hak_akses Hak akses login char (20) Tidak - A.7 Spesifikasi Tabel t_kapal Nama tabel : t_kapal Deskripsi isi : Data kapal Primary Key : kode_trip Volume : ± 20 Perkiraan Laju : ± 1 / tahun Daftar Field Nama field Deskripsi Isi Type & Boleh Default Keterangan lain Length NULL Kode_trip Kode_trip kapal char (10) Tidak - Primary key Nama_kapal Nama_kapal char (50) Tidak - Tujuan_keberangkatan Tujuan char (50) Tidak - Nama_perusahaan Nama peusahaan Char (50) Tidak - Harga_tiket Harga tiket Int (10) Tidak - Jam_keberangkatan Jam berangkat Time Tidak - 31

127 LAMPIRAN B PERANCANGAN RINCI FUNGSIONAL B.1 Spesifikasi Fungsi/Proses Fungsi 1 Identifikasi/Nama : Login Deskripsi Isi : Melakukan login sesuai dengan hak aksesnya Jenis : Form Entry Columnar B.1.1 Spesifikasi tabel input Nama Tabel : t_user B.1.2 Spesifikasi tabel Output Nama Tabel : t_user B.1.3 Spesifikasi Layar Utama B.1.4 Spesifikasi Query Query = select * from user where username= +textbox1.text+ and password= +textbox2.text+. B.1.5 Spesifikasi field data pada layar No Label Field Table/Query I/O Format Validasi Keterangan 2 Label1 Sistem t_user I komputerisasi tiket kapal laut 3 Label2 Username t_user I Label3 Password t_user I B.1.6 Spesifikasi Function Key/Objek-Objek pada layar No Id_objek Jenis keterangan 1 Linklabel1 linklabel1 Berisi tentang pembuat program 5 Datetimepicker1 datetimepicker Tanggal dari sistem 6 cmdlogin button Jika diklik akan masuk kehalaman validasi user, jika valid akan menuju kehalaman sesuai dengan hak akasesnya 7 cmdcancel button Jika diklik maka field yang diisi akan menjadi kosong dan login dibatalkan 8 Timer1 timer Waktu dari sistem

128 9 Txtuser_name textbox Input nama user 10 Txtpassword textbox Input password 11 Linklabel2 linklabel Keluar dari program B.1.7 Spesifikasi layar pesan Kasus Kesalahan username atau password Inputan kosong Pesan Login gagal silahkan ulangi Inputan belum lengkap silahkan ulangi B.1.8 Spesifikasi proses/algoritma B <F.1 > : Login Objek terkait : Verifikasi user dan password Event : Klik Berikut ini kerangkanya Initial State (IS): table dalam keadaan terisi dan user memasukkan username dan password Final State (FS): masuk ke halaman utama sesuai hak akses user Spesifikasi Proses/algoritma: Input (username) Input (password) Connect to database Mengeksekusi query If txtnama == nama from t_user and txtpassword == password from t_user then Login diterima Layer utama mucul End if Else If tombol cancel di tekan then Txtnama.text= Txtpassword.text= End if B.1.9 Spesifikasi Report Tidak ada.

129 B.2 Spesifikasi Fungsi/Proses F.2.1 Identifikasi/Nama : Tambah penumpang Deskripsi Isi : Melakukan penambahan data penumpang Jenis : Form Entry Columnar B.2.1 Spesifikasi tabel input Tidak ada. B.2.2 Spesifikasi tabel Output Nama table : t_penumpang B.2.3 Spesifikasi Layar Utama B.2.4 Spesifikasi Query Query 1= insert into penumpang (id_penumpang,nama,telp,alamat,masa_berlaku) values ( +textbox2.text+, +textbox3.text+, +textbox4.text+, +richtextbox1.text+, +label7.text+ ).

130 B.2.5 Spesifikasi field data pada layar No Label Field Table/Query I/O Format Validasi Keterangan 2 Label1 Pelabuhan t_penumpang I domestik sekupang 3 Label2 Id_penumpang t_penumpang I Label3 Nama t_penumpang I Label4 Telp t_penumpang I Label5 Alamat t_penumpang I Label6 Masa berlaku t_penumpang I Label7 tanggal t_penumpang I B.2.6 Spesifikasi Function Key/Objek-Objek pada layer No Id_objek Jenis keterangan 1 Datetimepicker1 Datetimepicker Tanggal dari sistem 7 Richtextbox1 Richtextbox Inputan alamat penumpang 10 Cmdbutton1 Button Jika diklik maka akan data penumpang yang telah dinput akan disimpan ke table penumpang 11 Cmdbutton2 Button Jika diklik maka field pada textbox akan dikosongkan 12 Cmdbutton3 Button Jika diklik maka kartu registrasi akan dicetak 13 Cmdbutton4 Button Jika diklik maka id_penumpang akan di ubah kedalam font barcode 14 Richtextbox2 Richtextbox Berisi bentuk dari kartu registrasi yang akan dicetak 15 Linklabel1 Linklabel Keluar dari program 16 Timer1 Timer Berisi waktu dari sistem B.2.7 Spesifikasi layar pesan Kasus Pesan Button tambah diklik Data input tidak lengkap Data telah disimpan Periksa data yang dimasukkan B.2.8 Spesifikasi proses/algoritma B <F.2.1 > : Tambah penumpang Objek terkait : tambah Event : Klik Berikut ini kerangkanya Initial State (IS): Table kosong atau sudah terisi dengan data penumpang sebelumnya Final State (FS): Tabel t_penumpang bertambah satu record Spesifikasi Proses/algoritma: Connect to database Mengekseskusi query1 If data berhasil bertambah then Tampil pesan Data telah disimpan Else Tampil pesan Periksa data yang dimasukkan B.2.9 Spesifikasi Report Tidak ada.

131 B.3 Spesifikasi Fungsi/Proses F.2.2 Identifikasi/Nama : Ubah penumpang Deskripsi Isi : Melakukan pengubahan data penumpang Jenis : Form Entry Columnar B.3.1 Spesifikasi tabel input Nama table : t_penumpang B.3.2 Spesifikasi tabel Output Nama table : t_penumpang B.3.3 Spesifikasi Layar Utama B.3.4 Spesifikasi Query Query = update t_penumpang set id_penumpang= +textbox2.text+,nama= +textbox3.text+,alamat= +textbox4.text+,telp== +textbox5.text+ ). B.3.5 Spesifikasi field data pada layar No Label Field Table/Query I/O Format Validasi Keterangan 1 Label1 Pelabuhan t_penumpang I domestik sekupang 7 Label2 Id penumpang t_penumpang I Label3 Nama t_penumpang I Label4 Alamat t_penumpang I Label5 Telp t_penumpang I - - -

132 B.3.6 Spesifikasi Function Key/Objek-Objek pada layer No Id_objek Jenis keterangan 2 Listview1 Listview Tampil data penumpang yang ada di data penumpang 3 Groupbox1 Groupbox Pengelompokkan pencarian 4 Id penumpang Radiobutton Pencarian berdasarkan id penumpang 5 Txtcari Txtbox Inputanan data yang dicari 6 Nama Radiobutton Pencarian berdasarkan nama penumpang 11 Groupbox2 Groupbox Pengelompokkan data penumpang 12 Txttelp Txtbox Inputan alamat penumpang 13 Txtalamat Txtbox Inputan telp penumpang 14 Txtnama Txtbox Inputan nama penumpang 15 Alamat Radiobutton Pencarian berdasarkan alamat 16 Cmdexit Button Jika diklik akan keluar aplikasi 17 Cmdubah Button Jika diklik maka data penumpang yang telah diubah akan berubah 18 Cmdcari Button Jika di klik maka data penumpang yang dicari akan tampil B.3.7 Spesifikasi layar pesan Kasus Pesan Button ubah diklik Data telah di ubah Data input tidak lengkap Inputan belum lengkap silahkan ulangi B.3.8 Spesifikasi proses/algoritma B <F.2.2 > : Ubah penumpang Objek terkait : Ubah Event : Klik Berikut ini kerangkanya Initial State (IS): Tabel terisi dengan data sebelumya Final State (FS): Tabel t_penumpang berubah satu record Spesifikasi Proses/algoritma: Connect to database Mengekseskusi query If data berhasil diubah then Tampil pesan Data telah di ubah Else Tampil pesan Inputan belum lengkap silahkan ulangi B.3.9 Spesifikasi Report Tidak ada.

133 B.4 Spesifikasi Fungsi/Proses F.2.3 Identifikasi/Nama : hapus penumpang Deskripsi Isi : Melakukan pengubahan data penumpang Jenis : Form Entry Columnar B.4.1 Spesifikasi tabel input Nama table : t_penumpang B.4.2 Spesifikasi tabel Output Tidak ada. B.4.3 Spesifikasi Layar Utama B.4.4 Spesifikasi Query Query = delete from t_penumpang set masa_berlaku= +textbox1.text+. B.4.5 Spesifikasi field data pada layar No Label Field Table/Query I/O Format Validasi Keterangan 8 Label1 Id-penumpang t_penumpang I Label2 Nama t_penumpang I Label3 Alamat t_penumpang I Label4 Telp t_penumpang I Label4 Masa_berlaku t_penumpang I B.4.6 Spesifikasi Function Key/Objek-Objek pada layer No Id_objek Jenis keterangan 1 Datetimepicker1 datetimepicker Tanggal dari sistem 2 Listview1 Listview Tampil data penumpang yang ada di data penumpang 3 Groupbox1 Groupbox Pengelompokkan pencarian

134 4 Id penumpang Radiobutton Pencarian berdasarkan id penumpang 5 Nama Radiobutton Pencarian berdasarkan nama penumpang 6 Txtcari Txtbox Inputanan data yang dicari 7 Alamat Radiobutton Pencarian berdasarkan alamat 13 Groupbox2 Groupbox Data penumpang 14 Txtmasaberlaku Txtbox Inputan masa berlaku kartu 15 Txttelp Txtbox Inputan alamat penumpang 16 Txtalamat Txtbox Inputan telp penumpang 17 Txtnama Txtbox Inputan nama penumpang 18 Cmdhapus Button Jika diklik maka data penumpang akan dihapus 19 Cmdubah Button Jika diklik maka data penumpang yang telah diubah akan berubah 20 Cmdcari Button Jika di klik maka data penumpang yang dicari akan tampil 21 Linklabel1 linklabel Jika diklik akan keluar aplikasi 22 Timer1 Timer Jam dari sistem B.4.7 Spesifikasi layar pesan Kasus Pesan Button ubah diklik Data telah dihapus Data input tidak lengkap Inputan belum lengkap silahkan ulangi B.4.8 Spesifikasi proses/algoritma B <F.2.3 > : hapus penumpang Objek terkait : hapus Event : Klik Berikut ini kerangkanya Initial State (IS): Tabel terisi dengan data sebelumya Final State (FS): Tabel t_penumpang berkurang satu record Spesifikasi Proses/algoritma: Connect to database Mengekseskusi query If data berhasil diubah then Tampil pesan Data telah di hapus Else Tampil pesan Inputan belum lengkap silahkan ulangi B.4.9 Spesifikasi Report Tidak ada. B.5 Spesifikasi Fungsi/Proses F.2.4 Identifikasi/Nama : Cari penumpang Deskripsi Isi : Melakukan pencarian datapenumpang Jenis : Form Entry Columnar B.5.1 Spesifikasi tabel input Nama table : t_penumpang B.5.2 Spesifikasi tabel Output Nama table : t_penumpang

135 B.5.3 Spesifikasi Layar Utama B.5.4 Spesifikasi Query Query1= select * from t_penumpang where id_penumpang= +textbox2.text+. Query2= select * from t_penumpang where nama like % = +textbox2.text+ %. Query3= select * from t_penumpang where alamat like %= +textbox2.text+ %. B.5.5 Spesifikasi field data pada layar No Label Field Table/Query I/O Format Validasi Keterangan 1 Label1 Pelabuhan t_penumpang I domestik sekupang 7 Label2 Id penumpang t_penumpang I Label3 Nama t_penumpang I Label4 Alamat t_penumpang I Label5 Telp t_penumpang I B.5.6 Spesifikasi Function Key/Objek-Objek pada layer No Id_objek Jenis keterangan 2 Listview1 Listview Tampil data penumpang yang ada di data penumpang 3 Groupbox1 Groupbox Pengelompokkan pencarian 4 Id penumpang Radiobutton Pencarian berdasarkan id penumpang 5 Txtcari Txtbox Inputanan data yang dicari 6 Nama Radiobutton Pencarian berdasarkan nama penumpang 11 Groupbox2 Groupbox Pengelompokkan data penumpang 12 Txttelp Txtbox Inputan alamat penumpang 13 Txtalamat Txtbox Inputan telp penumpang 14 Txtnama Txtbox Inputan nama penumpang 15 Alamat Radiobutton Pencarian berdasarkan alamat

136 16 Cmdexit Button Jika diklik akan keluar aplikasi 17 Cmdubah Button Jika diklik maka data penumpang yang telah diubah akan berubah 18 Cmdcari Button Jika di klik maka data penumpang yang dicari akan tampil B.5.7 Spesifikasi layar pesan Tidak ada. B.5.8 Spesifikasi proses/algoritma B <F.2.4 > : cari penumpang Objek terkait : cari Event : Klik Berikut ini kerangkanya Initial State (IS): Tabel terisi dengan data sebelumya Final State (FS): Tampil data penumpang yang di cari Spesifikasi Proses/algoritma: Connect to database Mengeksekusi query1 Mengeksekusi query2 Mengeksekusi query3 If Id_penumpang ==t_penumpang (id_penumpang) Nama ==t_penumpang (nama) Alamat == t_penumpang (alamat) then else tampil data penumpang tidak tampil data yang dicari B.5.9 Spesifikasi Report Tidak ada.

137 B.6 Spesifikasi Fungsi/Proses F.2.5 Identifikasi/Nama : cetak kartu registrasi Deskripsi Isi : Melakukan pencetakan kartu registrasi Jenis : Form Entry Columnar B.6.1 Spesifikasi tabel input Nama table : t_penumpang B.6.2 Spesifikasi tabel Output Tidak ada. B.6.3 Spesifikasi Layar Utama B.6.4 Spesifikasi Query Query = insert into penumpang (id_penumpang,nama,telepon,alamat) values ( +textbox1.text +, + textbox2.text +, + textbox3.text +, + richtextbox.text + ). B.6.5 Spesifikasi field data pada layar No Label Field Table/Query I/O Format Validasi Keterangan 2 Label1 Pelabuhan t_penumpang I domestik sekupang 3 Label2 Id_penumpang t_penumpang I Label3 Nama t_penumpang I Label4 Telp t_penumpang I Label5 Alamat t_penumpang I Label6 Masa berlaku t_penumpang I Label7 tanggal t_penumpang I - - -

138 B.6.6 Spesifikasi Function Key/Objek-Objek pada layer No Id_objek Jenis keterangan 1 Datetimepicker1 Datetimepicker Tanggal dari sistem 7 Richtextbox1 Richtextbox Inputan alamat penumpang 10 Cmdbutton1 Button Jika diklik maka akan data penumpang yang telah dinput akan disimpan ke table penumpang 11 Cmdbutton2 Button Jika diklik maka field pada textbox akan dikosongkan 12 Cmdbutton3 Button Jika diklik maka kartu registrasi akan dicetak 13 Cmdbutton4 Button Jika diklik maka id_penumpang akan di ubah kedalam font barcode 14 Richtextbox2 Richtextbox Berisi bentuk dari kartu registrasi yang akan dicetak 15 Linklabel1 Linklabel Keluar dari program 16 Timer1 Timer Berisi waktu dari sistem B.6.7 Spesifikasi layar pesan Tidak ada. B.6.8 Spesifikasi proses/algoritma B <Fungsi2.5 > : cetak kartu registrasi Objek terkait : cetak Event : Klik Berikut ini kerangkanya Initial State (IS): Tabel terisi dengan data sebelumya Final State (FS): cetak kartu registrasi sesuai id_penumpang yang diinput Spesifikasi Proses/algoritma: Connect to database Mengeksekusi query If button cetak diklik then cetak data penumpang End if B.6.9 Spesifikasi Report Tidak ada. B.7 Spesifikasi Fungsi/Proses F.2.6 Identifikasi/Nama : Generate barcode Deskripsi Isi : Menggenerate id_penumpang ke font barcode dan menyimpan font barcode Jenis : Form Entry Columnar B.7.1 Spesifikasi tabel input Nama table : t_penumpang B.7.2 Spesifikasi tabel Output Tidak ada.

139 B.7.3 Spesifikasi Layar Utama B.7.4 Spesifikasi Query Tidak ada. B.7.5 Spesifikasi field data pada layar Tidak ada. B.7.6 Spesifikasi Function Key/Objek-Objek pada layer No Id_objek Jenis keterangan 1 Menutoolstrip1 Button Menu menyimpan font barcode 2 Menutoolstrip2 Button Menu keluar dari aplikasi 3 Richtextbox1 Richtextbox Berisi bentuk dari font barcode yang sudah digenerate 4 Txtbox1 Txtbox Berisi id_penumpang yang akan di generate B.7.7 Spesifikasi layar pesan Tidak ada. B.7.8 Spesifikasi proses/algoritma B <F.2.6 > : Generate barcode Objek terkait : Generate barcode Event : Klik Berikut ini kerangkanya Initial State (IS): Tabel terisi dengan data sebelumya Final State (FS): generate id_penumpang ke font barcode Spesifikasi Proses/algoritma: If button generate barcode diklik then Id_penumpang akan diubah menjadi font barcode If menutoolstrip2 diklik then font barcode akan disimpan kedalam folder barcode. End if B.7.9 Spesifikasi Report Tidak ada.

140 B.8 Spesifikasi Fungsi/Proses F.3.1 Identifikasi/Nama : Tambah transaksi Deskripsi Isi : Melakukan transaksi penjulan tiket Jenis : Form Entry Columnar B.8.1 Spesifikasi tabel input Nama table : t_penumpang B.8.2 Spesifikasi tabel Output Nama table : t_transaksi t_tiket B.8.3 Spesifikasi Layar Utama B.8.4 Spesifikasi Query Query 1= insert into t_transaksi (id_penumpang,no_tiket,nama_agen,tgl_transaksi,jml_transaksi,status )values(, +textbox2.text+, +textbox3.text+, +combobox4.additems+, +datetimepicker.value+, +textbox4+, ).

141 Query 2= insert into t_tiket (no_tiket,kode_trip,wkt_keberangkatan,tgl_kepulangan) values ( +textbox3.text+, +combobox2.additems+, +datetimepicker1.value+ +textbox6.text+, +maskedtextbox1.text+ ) B.8.5 Spesifikasi field data pada layar No Label Field Table/Query I/O Format Validasi Keterangan 3 Label1 Pelabuhan domestik t_transaksi I sekupang Batam t_tiket 10 Label2 Id penumpang t_transaksi I t_tiket 11 Label3 No_tiket t_transaksi I t_tiket 12 Label4 Nama_kapal t_transaksi I t_tiket 13 Label5 Kode_trip t_transaksi I t_tiket 14 Label6 Tujuan t_transaksi I t_tiket 15 Label7 Harga_tiket t_transaksi I t_tiket 16 Label8 Jam_keberangkatan t_transaksi I t_tiket 17 Label9 Tanggal_keberangkatan t_transaksi I t_tiket 18 Label10 Tanggal_pulang t_transaksi I t_tiket 19 Label11 Nama_agen t_transaksi I t_tiket 20 Label12 Jumlah_transaksi t_transaksi t_tiket I B.8.6 Spesifikasi Function Key/Objek-Objek pada layar No Id_objek Jenis Keterangan 4 Listview1 Listview Tampil data penumpang yang ada di data penumpang 5 Groupbox1 Groupbox Pengeelompokkan pencarian 6 Radiobutton1 Radiobutton Pencarian berdasarkan nama penumpang 7 Txtcari Txtbox Inputanan data yang dicari 8 Radiobutton2 Radiobutton Pencarian berdasarkan alamat penumpang 9 Radiobutton3 Radiobutton Pilihan berdasarkan tiket pergi 21 Txtjmltransaksi Txtbox Inputan jmltransaksi 22 Groupbox2 Groupbox Pengelompokkan data transaksi 23 Combobox4 combobox Pilihan nama agen 24 Maskedtextbox1 Maskedtextbox Inputan tanggal kepulangan 25 Datetimepicker1 datetimepicker Pilihan tanggal keberangkatan 26 Txtjamkeberangkatan Txtbox Inputan jam keberangkatan 27 Txtharga Txtbox Inputan harga tiket 28 Groupbox3 Groupbox Pengelompokkan pilihan keberangkatan 29 Radiobutton4 Radiobutton Pilhanberdasarkan tiket pulang pergi 30 Txtid_penumpang Txtbox Input id_penumpang 31 Txtno_tiket Txtbox Input no_tiket 32 Combobox2 combobox Pilihan kode_trip 33 Combobox1 combobox Pilihan nama_kapal 34 Txttujuan Txtbox Inputan tujuan keberangkatan 35 Cmdcetakregistrasi Button Jika di klik maka tampil menu cetak registrasi

142 36 Cmdexit Button Jika di klik maka akan keluar aplikasi 37 Cmdbatal Button Jika di klik maka akan mengkosongkan field 38 Cmdeditpenumpang Button Jika di klik maka akan menampilkan menu edit penumpang 39 Cmdtambahpenumpang Button Jika diklik maka akan menampilkan menu tambah penumpang Cmdtambahtransaksi Button Jika diklik maka akan menambah transaksi Timer1 Timer Menampilkan tanggal transaksi. B.8.7 Spesifikasi layar pesan Kasus Pesan Button tambah diklik Data telah di tambah Data input tidak lengkap Inputan belum lengkap silahkan ulangi B.8.8 Spesifikasi proses/algoritma B <Fungsi3.1> : Tambahtransaksi Objek terkait : Tambah Event : Klik Berikut ini kerangkanya Initial State (IS): Table kosong atau sudah terisi dengan data transaksi sebelumnya Final State (FS): Tabel t_transaksi bertambah satu record Spesifikasi Proses/algoritma: Connect to database Mengeksekusi query1 mengeksekusi query2 If data berhasil bertambah then Tampil pesan Data telah disimpan Else Tampil pesan Inputan belum lengkap silahkan ulangi B.8.9 Spesifikasi Report Tidak ada. B.9 Spesifikasi Fungsi/Proses F.3.2 Identifikasi/Nama : Pembatalan tiket Deskripsi Isi : Melakukan pembatalan tiket Jenis : Form Entry Columnar

143 B.9.1 Spesifikasi tabel input Nama table : t_transaksi t_tiket B.9.2 Spesifikasi tabel Output Tidak ada. B.9.3 Spesifikasi Layar Utama B.9.4 Spesifikasi Query Query = update transaksi set status= batal where no_tiket= + this.textbox1.text + ; B.9.5 Spesifikasi field data pada layer No Label Field Table/Query I/O Format Validasi Keterangan 2 Label1 Pelabuhan domestik t_transaksi I Sekupang t_tiket 6 Label2 No.tiket t_transaksi I t_tiket 7 Label3 Id_penumpang t_transaksi I t_tiket 8 Label4 Nama_agen t_transaksi I t_tiket 9 Label5 Tanggal_keberangkatan t_transaksi I t_tiket 10 Label6 Harga_tiket t_transaksi I t_tiket 11 Label7 Status tiket t_transaksi t_tiket I B.9.6 Spesifikasi Function Key/Objek-Objek pada layer No Id_objek Jenis keterangan 1 Datetimepicker1 Datetimepicker Berisi waktu dari sistem

144 3 Radiobutton1 Radiobutton Pilihan jenis tiket yang hendak dibatalkan 4 Groupbox1 Groupbox Kumpulan jenis pilihan 5 Radiobutton2 Radiobutton Pilihan jenis tiket yang hendak dibatalkan 12 Cmdbatal Button Jika diklik maka no_tiket akan dibatalkan 13 Cmd cancel Button Jika diklik maka field akan kosong 14 Txtstatus Textbox Inputan status tiket 15 txthargatiket Textbox Inputan harga tiket 16 Txttglkeberangkatan Textbox Inputan waktu keberangkatan 17 txtama_agen Textbox Inpuan nama agen yang mengeluarkan tiket 18 Txtid_penumpang Textbox Inputan id_penumpang 19 Txtnotiket Textbox Input no_tiket 20 Linklabel1 linklabel Jika diklik maka akan keluar dari aplikasi 21 Timer1 Timer Berisi waktu dari sistem B.9.7 Spesifikasi layar pesan Kasus Pesan Button batal diklik Harga tiket yang di kembalikan B.9.8 Spesifikasi proses/algoritma B <Fungsi3.2 > : Pembatalan tiket Objek terkait : hapus Event : Klik Berikut ini kerangkanya Initial State (IS): Table kosong atau sudah terisi dengan data transaksi sebelumnya Final State (FS): ubah data table transaksi Spesifikasi Proses/algoritma: Connect to database mengeksekusi query1 If tanggal system < t_tiket(tgl_keberangkatan) then Tampil pesan harga tiket dipotong 25% Else if tanggal system == t_tiket(tgl_keberangkatan) then Tampil pesan harga tiket dipotong 50% Else if tanggal system > t_tiket(tgl_keberangkatan) then Tampil pesan tiket tidak dapat dibatalkan End if B.9.9 Spesifikasi Report Tidak ada.

145 B.10 Spesifikasi Fungsi/Proses F Identifikasi/Nama : Tampil transaksi harian Deskripsi Isi : Menampilkan transaksi harian Jenis : Form Entry Columnar B.10.1 Spesifikasi tabel input Nama table : t_transaksi B.10.2 Spesifikasi tabel Output Nama table : t_transaksi B.10.3 Spesifikasi Layar Utama B.10.4 Spesifikasi Query Query = select no_tiket,nama_agen,wkt_keberangkatan,tujuan,tgl_transaksi,nama_kapal, kode_trip,jml_transaksi from t_transaksi,t_tiket where t_transaksi.no_tiket=t_tiket.no_tiket and tgl_transaksi= +datetimepicker1.value+ and kode_trip= combobox1.additems ; B.10.5 Spesifikasi field data pada layar No Label Field Table/Query I/O Format Validasi Keterangan 2 Label1 Tanggal transaksi t_transaksi I t_tiket 4 Label2 Kode_trip t_transaksi t_tiket I - - -

146 B.10.6 Spesifikasi Function Key/Objek-Objek pada layar No Id_objek Jenis keterangan 1 Crystal report1 Crystal report1 Tampil data transaksi 3 Datetimepicker1 Datetimepicker1 Pilihan tanggal transaksi 5 Combobox1 combobox Pilihan kod trip kapal 6 Cmdtampil Button Jika diklik maka data transaksi akan tampil 7 Linklabel1 linklabel Jika diklik maka akan keluar dari aplikasi B.10.7 Spesifikasi layar pesan Tidak ada. B.10.8 Spesifikasi proses/algoritma B <F > : tampil transaksi Objek terkait : Tampil Event : Klik Berikut ini kerangkanya Initial State (IS): Table kosong atau sudah terisi dengan data transaksi sebelumnya Final State (FS): Tampil data yang di input Spesifikasi Proses/algoritma: Connect to database Mengeksekusi query If Tanggal transaksi =t_transaksi (tgl_transaksi)and Kode_trip =t_tiket (kode_trip) then else tampil data transaksi tidak tampil data yang dicari B.10.9 Spesifikasi Report Tidak ada.

147 B.11 Spesifikasi Fungsi/Proses F Identifikasi/Nama : Tampil transaksi agen Deskripsi Isi : Menampilkan transaksi agen harian Jenis : Form Entry Columnar B.11.1 Spesifikasi tabel input Nama table : t_transaksi B.11.2 Spesifikasi tabel Output Tidak ada. B.11.3 Spesifikasi Layar Utama B.11.4 Spesifikasi Query Query = select no_tiket,nama_agen,wkt_keberangkatan,tujuan,tgl_transaksi,nama_kapal, kode_trip,jml_transaksi from t_transaksi,t_tiket where t_transaksi.no_tiket=t_tiket.no_tiket and tgl_transaksi= +datetimepicker1.value+ and kode_trip= combobox1.additems ; B.11.5 Spesifikasi field data pada layar No Label Field Table/Query I/O Format Validasi Keterangan 2 Label1 Tanggal transaksi t_transaksi I t_tiket 5 Label2 Nama_agen t_transaksi t_tiket I B.11.6 Spesifikasi Function Key/Objek-Objek pada layar No Id_objek Jenis keterangan

148 1 Crystal report1 Crystal report1 Tampil data transaksi 3 Groupbox1 Groupbox Kumpulan inputan nama agen dan tanggal transaksi 4 Datetimepicker1 Datetimepicker1 Pilihan tanggal transaksi 6 Combobox1 combobox Pilihan kod trip kapal 7 Cmdtampil Button Jika diklik maka data transaksi akan tampil 8 Linklabel1 linklabel Jika diklik maka akan keluar dari aplikasi B.11.7 Spesifikasi layar pesan Tidak ada. B.11.8 Spesifikasi proses/algoritma B <F > : Tampil transaksi agen Objek terkait : cetak Event : Klik Berikut ini kerangkanya Initial State (IS): Table kosong atau sudah terisi dengan data transaksi sebelumnya Final State (FS): tampil data yang diinput Spesifikasi Proses/algoritma: Connect to database Mengeksekusi query If Tanggal transaksi =t_transaksi (tgl_transaksi)and Nama_agen =t_transaksi (nama_agen) then else tampil data transaksi tidak tampil data yang dicari B.11.9 Spesifikasi Report Tidak ada. B.12 Spesifikasi Fungsi/Proses F.3.4 Identifikasi/Nama : cetak registrasi Deskripsi Isi : Melakukan pencetakan kartu registrasi Jenis : Form Entry Columnar B.12.1 Spesifikasi tabel input Nama table : t_penumpang B.12.2 Spesifikasi tabel Output Tidak ada.

149 B.12.3 Spesifikasi Layar Utama B.12.4 Spesifikasi Query Query = select * from t_penumpang where id_penumpang =textbox2.text B.12.5 Spesifikasi field data pada layar No Label Field Table/Query I/O Format Validasi Keterangan 3 Label1 Nama_penumpang t_penumpang I Label2 Id_penumpang t_penumpang I Label3 Nama t_penumpang I Label4 Alamat t_penumpang I Label5 telepon t_penumpang I Label6 Masa berlaku t_penumpang I B.12.6 Spesifikasi Function Key/Objek-Objek pada layer No Id_objek Jenis keterangan 1 Listview1 listview Tampil data penumpang dari tabel t_penumpang 2 Groupbox1 Groupbox Pengelompokkan field pencarian 4 Txtcari Textbox Inputan field yang akan dicari 10 Cmdcari Button Jika diklik maka data penumpang yang dicari akan dtampilkan 11 Groupbox1 Groupbox Pengelompokkan data penumpang 12 Txtmasa_berlaku Textbox Inputan masa berlaku 13 Txtalamat Textbox Inputan alamat 14 Txttelepon Textbox Inputan telepon 15 Cmdcetak Button Jika diklik maka kartu registrasi akan dicetak 16 Txtid_penumpang Textbox Inputan id_penumpang 17 Txtnama Textbox Inputan nama 18 Richtextbox1 Richtextbox Berisi data yang akan dicetak 19 Linklabel1 Linklabel Keluar dari program B.12.7 Spesifikasi layar pesan Tidak ada.

150 B.12.8 Spesifikasi proses/algoritma B <F.3.4 > : cetak kartu registrasi Objek terkait : cetak Event : Klik Berikut ini kerangkanya Initial State (IS): Tabel terisi dengan data sebelumya Final State (FS): cetak kartu registrasi sesuai id_penumpang yang diinput Spesifikasi Proses/algoritma: Connect to database Mengeksekusi query If button cetak diklik then cetak data penumpang End if B.12.9 Spesifikasi Report Tidak ada. B.13 Spesifikasi Fungsi/Proses F.4.1 Identifikasi/Nama : Tambah agen Deskripsi Isi : Melakukan penambahan data agen Jenis : Form Entry Columnar B.13.1 Spesifikasi tabel input Tidak ada. B.13.2 Spesifikasi tabel Output Nama table : t_agen

151 B.13.3 Spesifikasi Layar Utama B.13.4 Spesifikasi Query Query = select * from boardingpass where no_boardingpass= +textbox1.text+ ; B.13.5 Spesifikasi field data pada layer No Label Field Table/Query I/O Format Validasi Keterangan 1 Label1 Pelabuhan t_boardingpass I domestik sekupang 4 Label2 No.boardingpass t_boardingpass I Label3 No.tiket t_boardingpass I Label4 Harga t_boardingpass I Label5 Id_penumpang t_boardingpass I Label6 Nama_agen t_boardingpass I Label 7 Wkt_keberangkatan t_boardingpass I Label8 No_boardingpass t_boardingpass I B.13.6 Spesifikasi Function Key/Objek-Objek pada layer No Id_objek Jenis keterangan 2 Datetimepicker1 Datetimepicker Berisi tanggal dari sistem 3 Groupbox1 Groupbox1 Pengelompokkan data boardingpass 10 Cmdtambah Button Jika diklik akan menambah data boardingpass 11 Cmdcetak Button Jika diklik akan mencetak boardingpass 12 Cmdbatal Button Jika diklik akan mengosongkan field inputan 13 Cmdexit Button Jika diklik akan keluar dari aplikasi 15 Txtno.tiket Txtbox Inputan no.tiket 16 Txtharga Txtbox Inputan harga boardingpass 17 Txtid_penumpang Txtbox Inputan id_penumpang 18 Txtnama_agen Txtbox Inputan nama_agen 19 Txtwkt_keberangkatan Txtbox Inputan waktu keberangkatan 20 Richtextbox1 Richtextbox Berisi data boardingpass yang akan dicetak 21 Timer1 Timer Berisi waktu dari sistem

152 B.13.7 Spesifikasi layar pesan Kasus Button tambah diklik Data belum lengkap Pesan data telah ditambah Inputan belum lengkap silahkan ulangi B.13.8 Spesifikasi proses/algoritma B <F. 4.1 > : Tambah agen Objek terkait : Tambah Event : klik Berikut ini kerangkanya Initial State (IS): Tabel t_agen belum bertambah Final State (FS): Tabel t_agen bertambah satu record Spesifikasi Proses/algoritma: Connect to database mengeksekusi query If data berhasil bertambah then Tampil pesan Data telah disimpan Else Tampil pesan Inputan belum lengkap silahkan ulangi End if B.13.9 Spesifikasi Report Tidak ada. B.14 Spesifikasi Fungsi/Proses F.4.2 Identifikasi/Nama : Ubah agen Deskripsi Isi : Melakukan pengubahan data agen Jenis : Form Entry Columnar B.14.1 Spesifikasi tabel input Nama table : t_agen B.14.2 Spesifikasi tabel Output Nama table : t_agen

153 B.14.3 Spesifikasi Layar Utama B.14.4 Spesifikasi Query Query = update t_agen set id_agen = +textbox1.text+ nama_agen= +textbox2.text+,alamat= +textbox3.text+,telepon= +textbox4.text+,nama_user= +textbox5.text+ ) B.14.5 Spesifikasi field data pada layer No Label Field Table/Query I/O Format Validasi Keterangan 1 Label1 Pelabuhan t_agen I domestik sekupang 3 Label2 Id_agen t_agen I Label3 Nama_agen t_agen I Label4 Alamat t_agen I Label5 Telp t_agen I Label6 Nama_user t_agen I B.14.6 Spesifikasi Function Key/Objek-Objek pada layer No Id_objek Jenis keterangan 2 Listview1 Listview Tampil data user yang ada di data penumpang 8 Txttelp Txtbox Input telp 9 Txtnama_user Txtbox Input nama_user 10 Txtalamat Txtbox Input alamat 11 Txtnama_agen Txtbox Input nama_agen 12 Txtid_agen Txtbox Input id agen 13 cmdubah Button Jika diklik maka data user akan di ubah 14 cmdhapus Button Jika diklik maka data user akan di hapus. 15 Linklabel1 linklabel Jika diklik akan keluar aplikasi

154 B.14.7 Spesifikasi layar pesan Kasus Button ubah diklik Data belum lengkap Pesan data telah diubah Inputan belum lengkap silahkan ulangi B.14.8 Spesifikasi proses/algoritma B <F.4.2 > : ubah agen Objek terkait : ubah Event : klik Berikut ini kerangkanya Initial State (IS): Table kosong atau sudah terisi dengan data agen sebelumnya Final State (FS): Tabel t_agen berubah satu record Spesifikasi Proses/algoritma: Connect to database Mengekseskusi query If data berhasil diubah then Tampil pesan Data telah di ubah Else Tampil pesan Inputan belum lengkap silahkan ulangi B.14.9 Tidak ada. Spesifikasi Report B.15 Spesifikasi Fungsi/Proses F.4.3 Identifikasi/Nama : Hapus agen Deskripsi Isi : Melakukan penghapusan data agen Jenis : Form Entry Columnar B.15.1 Spesifikasi tabel input Nama table : t_agen B.15.2 Spesifikasi tabel Output Tidak ada.

155 B.15.3 Spesifikasi Layar Utama B.15.4 Spesifikasi Query Query= delete from t_agen where id_agen= +textbox1.text+. Query= delete from user where username= +textbox4.text+. B.15.5 Spesifikasi field data pada layer No Label Field Table/Query I/O Format Validasi Keterangan 1 Label1 Pelabuhan t_agen I domestik sekupang 3 Label2 Id_agen t_agen I Label3 Nama_agen t_agen I Label4 Alamat t_agen I Label5 Telp t_agen I Label6 Nama_user t_agen I B.15.6 Spesifikasi Function Key/Objek-Objek pada layer No Id_objek Jenis keterangan 2 Listview1 Listview Tampil data user yang ada di data penumpang 8 Txttelp Txtbox Input telp 9 Txtnama_user Txtbox Input nama_user 10 Txtalamat Txtbox Input alamat 11 Txtnama_agen Txtbox Input nama_agen 12 Txtid_agen Txtbox Input id agen 13 cmdubah Button Jika diklik maka data user akan di ubah 14 cmdhapus Button Jika diklik maka data user akan di hapus. 15 Linklabel1 linklabel Jika diklik akan keluar aplikasi

156 B.15.7 Spesifikasi layar pesan Kasus Button hapus diklik Data belum lengkap Pesan data telah dihapus Inputan belum lengkap silahkan ulangi B.15.8 Spesifikasi proses/algoritma B <F. 4.3> : Hapus agen Objek terkait : hapus Event : klik Berikut ini kerangkanya Initial State (IS): Table kosong atau sudah terisi dengan data agen sebelumnya Final State (FS): Tabel t_agen berkurang satu record Spesifikasi Proses/algoritma: Connect to database Mengekseskusi query If data berhasil dihapus then Tampil pesan Data telah di ubah Else Tampil pesan Inputan belum lengkap silahkan ulangi B.15.9 Spesifikasi Report Tidak ada. B.16 Spesifikasi Fungsi/Proses F.5.1 Identifikasi/Nama : Tambah boardingpass Deskripsi Isi : Melakukan penambahan no_boardingpass Jenis : Form Entry Columnar B.16.1 Spesifikasi tabel input Tidak ada. B.16.2 Spesifikasi tabel Output Nama table : t_boardingpass

157 B.16.3 Spesifikasi Layar Utama B.16.4 Spesifikasi Query Query = insert into t_boardingpass(no_boardingpass,no_tiket,tgl_keluar_boardingpass, biaya_boardingpass )values ( +label2.text+, +textbox1.text+, +datetimepicker1.value+, +textbox2.text+ ) B.16.5 Spesifikasi field data pada layer No Label Field Table/Query I/O Format Validasi Keterangan 1 Label1 Pelabuhan t_boardingpass I domestik sekupang 4 Label2 No.boardingpass t_boardingpass I Label3 No.tiket t_boardingpass I Label4 Harga t_boardingpass I Label5 Id_penumpang t_boardingpass I Label6 Nama_agen t_boardingpass I Label 7 Wkt_keberangkatan t_boardingpass I Label8 No_boardingpass t_boardingpass I B.16.6 Spesifikasi Function Key/Objek-Objek pada layer No Id_objek Jenis keterangan 2 Datetimepicker1 Datetimepicker Berisi tanggal dari sistem 3 Groupbox1 Groupbox1 Pengelompokkan data boardingpass 10 Cmdtambah Button Jika diklik akan menambah data boardingpass 11 Cmdcetak Button Jika diklik akan mencetak boardingpass 12 Cmdbatal Button Jika diklik akan mengosongkan field inputan 13 Cmdexit Button Jika diklik akan keluar dari aplikasi 15 Txtno.tiket Txtbox Inputan no.tiket 16 Txtharga Txtbox Inputan harga boardingpass 17 Txtid_penumpang Txtbox Inputan id_penumpang 18 Txtnama_agen Txtbox Inputan nama_agen 19 Txtwkt_keberangkatan Txtbox Inputan waktu keberangkatan 20 Richtextbox1 Richtextbox Berisi data boardingpass yang akan dicetak 21 Timer1 Timer Berisi waktu dari sistem

158 B.16.7 Spesifikasi layar pesan Kasus Button hapus diklik Data belum lengkap Pesan data telah ditambah Inputan belum lengkap silahkan ulangi B.16.8 Spesifikasi proses/algoritma B <Fungsi5.1> : Tambah boardingpass Objek terkait : Tambah Event : Klik Berikut ini kerangkanya Initial State (IS): Table kosong atau sudah terisi dengan data boardingpass sebelumnya Final State (FS): Tabel t_boardingpass bertambah satu record Spesifikasi Proses/algoritma: Connect to database mengeksekusi query If data berhasil bertambah then Tampil pesan Data telah disimpan Else Tampil pesan Inputan belum lengkap silahkan ulangi End if B.16.9 Tidak ada. Spesifikasi Report B.17 Spesifikasi Fungsi/Proses F.5.2 Identifikasi/Nama : Cetak boardingpass Deskripsi Isi : Mencetak boardingpass Jenis : Form Entry Columnar B.17.1 Spesifikasi tabel input Nama table : t_boardingpass B.17.2 Spesifikasi tabel Output Nama table : t_boardingpass

159 B.17.3 Spesifikasi Layar Utama B.17.4 Spesifikasi Query Query = select * from boardingpass where no_boardingpass= +textbox1.text+ ; B.17.5 Spesifikasi field data pada layer No Label Field Table/Query I/O Format Validasi Keterangan 1 Label1 Pelabuhan t_boardingpass I domestik sekupang 4 Label2 No.boardingpass t_boardingpass I Label3 No.tiket t_boardingpass I Label4 Harga t_boardingpass I Label5 Id_penumpang t_boardingpass I Label6 Nama_agen t_boardingpass I Label 7 Wkt_keberangkatan t_boardingpass I Label8 No_boardingpass t_boardingpass I B.17.6 Spesifikasi Function Key/Objek-Objek pada layer No Id_objek Jenis keterangan 2 Datetimepicker1 Datetimepicker Berisi tanggal dari sistem 3 Groupbox1 Groupbox1 Pengelompokkan data boardingpass 10 Cmdtambah Button Jika diklik akan menambah data boardingpass 11 Cmdcetak Button Jika diklik akan mencetak boardingpass 12 Cmdbatal Button Jika diklik akan mengosongkan field inputan 13 Cmdexit Button Jika diklik akan keluar dari aplikasi 15 Txtno.tiket Txtbox Inputan no.tiket 16 Txtharga Txtbox Inputan harga boardingpass 17 Txtid_penumpang Txtbox Inputan id_penumpang 18 Txtnama_agen Txtbox Inputan nama_agen 19 Txtwkt_keberangkatan Txtbox Inputan waktu keberangkatan 20 Richtextbox1 Richtextbox Berisi data boardingpass yang akan dicetak 21 Timer1 Timer Berisi waktu dari sistem

160 B.17.7 Spesifikasi layar pesan Tidak ada. B.17.8 Spesifikasi proses/algoritma B <F.5.2 > : Cetak boardingpass Objek terkait : Cetak Event : Klik Berikut ini kerangkanya Initial State (IS): Table kosong atau sudah terisi dengan data boardingpass sebelumnya Final State (FS): cetak boardingpassw Spesifikasi Proses/algoritma: Connect to database Mengeksekusi query If button cetak diklik then cetak data boardingpass End if B.17.9 Spesifikasi Report Tidak ada. B.18 Spesifikasi Fungsi/Proses F.5.3 Identifikasi/Nama : Tampil data boardingpass Deskripsi Isi : Menampilkan data boardingpass harian Jenis : Form Entry Columnar B.18.1 Spesifikasi tabel input Nama table : t_boardingpass B.18.2 Spesifikasi tabel Output Nama table : t_boardingpass

161 B.18.3 Spesifikasi Layar Utama B.18.4 Spesifikasi Query Query = select * from t_boardingpass where tgl_keluar_boardingpass= +datetimepicker1.value+ ; B.18.5 Spesifikasi field data pada layar No Label Field Table/Query I/O Format Validasi Keterangan 1 Label1 Tanggal t_boardingpass I boardingpass B.18.6 Spesifikasi Function Key/Objek-Objek pada layar No Id_objek Jenis keterangan 2 Crystalreport1 Crystalreport Tampil data boardingpass 3 Datetimepicker1 Datetimepicker Input tanggal transaksi 4 Cmdtampil Button Jika diklik maka data transaksi akan tampil 5 Linklabel1 Linklabel Jika diklik maka keluar dari aplikasi B.18.7 Spesifikasi layar pesan Tidak ada.

162 B.18.8 Spesifikasi proses/algoritma B <Fungsi5.3> : tampil data boardingpass Objek terkait : Tampil Event : Klik Berikut ini kerangkanya Initial State (IS): Table kosong atau sudah terisi dengan data boardingpass sebelumnya Final State (FS): Tampil data yang di input Spesifikasi Proses/algoritma: Connect to database Mengeksekusi query If Tanggal boardingpass =t_boardingpass (tgl_boardingpass) then else tampil data boardingpass tidak tampil data yang dicari B.18.9 Spesifikasi Report Tidak ada. B.19 Spesifikasi Fungsi/Proses F.6.1 Identifikasi/Nama : Tambah user Deskripsi Isi : Melakukan penambahan user Jenis : Form Entry Columnar B.19.1 Spesifikasi tabel input Tidak ada. B.19.2 Spesifikasi tabel Output Nama table : t_user B.19.3 Spesifikasi Layar Utama

163 B.19.4 Spesifikasi Query Query = insert into user (username,password,hak_akses)values ( +txtbox1.text+, +txtbox2.text+, +combobox1.text+ B.19.5 Spesifikasi field data pada layar No Label Field Table/Query I/O Format Validasi Keterangan 1 Label1 Add user t_user I Label2 Username t_user I Label3 Password t_user I Label4 Hak akses t_user I B.19.6 Spesifikasi Function Key/Objek-Objek pada layar No Id_objek Jenis keterangan 5 Cmdtambah Button Jika diklik maka data user akan di tambah 6 cmdbatal Button Jika diklik maka field inputan akan dikosongkan 7 Txtusername Txtbox Input username 8 Txtpassword Txtbox Input password 9 Txthak akses Txtbox Input hak_akses 10 Linklabel1 Linklabel1 Jika diklik akan keluar aplikasi B.19.7 Spesifikasi layar pesan Kasus Button tambah diklik Data belum lengkap Pesan data telah ditambah Inputan belum lengkap silahkan ulangi B.19.8 Spesifikasi proses/algoritma B <F.6.1 > : Tambah data user Objek terkait : Tambah Event : Klik Berikut ini kerangkanya Initial State (IS): data user belum bertambah Final State (FS): data user telah bertambah satu record Spesifikasi Proses/algoritma: Connect to database mengeksekusi query If data berhasil bertambah then Tampil pesan Data telah disimpan Else Tampil pesan Inputan belum lengkap silahkan ulangi End if B.19.9 Spesifikasi Report Tidak ada.

164 B.20 Spesifikasi Fungsi/Proses F.6.2 Identifikasi/Nama : ubah user Deskripsi Isi : Melakukan penggantian password user Jenis : Form Entry Columnar B.20.1 Spesifikasi tabel input Nama table : t_user B.20.2 Spesifikasi tabel Output Nama table : t_user B.20.3 Spesifikasi Layar Utama B.20.4 Spesifikasi Query Query = update t_user set username = +TextBox1.Text+,password= +textbox2.text+,hak_akses= +combobox1.text+ ; B.20.5 Spesifikasi field data pada layar No Label Field Table/Query I/O Format Validasi Keterangan 3 Label1 Username t_user I Label2 Password t_user I Label3 Hak akses t_user I B.20.6 Spesifikasi Function Key/Objek-Objek pada layar No Id_objek Jenis keterangan 1 Listview1 Listview Tampil data user yang ada di data penumpang 2 Groupbox1 Groupbox Pengelompokkan data user 6 Txtusername Txtbox Input username 7 Txtpassword Txtbox Input password 8 Txthak akses Txtbox Input hak_akses 9 Cmdbatal Button Jika diklik maka field akan dikosongkan 10 cmdhapus Button Jika diklik maka data user akan di hapus. 11 cmdubah Button Jika diklik maka data user akan di ubah 12 Linklabel1 linklabel Jika diklik akan keluar aplikasi

165 B.20.7 Spesifikasi layar pesan Kasus Button ubah diklik Data belum lengkap Pesan data telah diubah Inputan belum lengkap silahkan ulangi B.20.8 Spesifikasi proses/algoritma B <F.6.2> : Ubah data user Objek terkait : ubah Event : Klik Berikut ini kerangkanya Initial State (IS): Table kosong atau sudah terisi dengan data user sebelumnya Final State (FS): data user telah diubah satu record Spesifikasi Proses/algoritma: Connect to database Mengekseskusi query If data berhasil diubah then Tampil pesan Data telah di ubah Else Tampil pesan inputan belum lengkap silahkan ulangi B.20.9 Spesifikasi Report Tidak ada.

166 B.21 Spesifikasi Fungsi/Proses F.6.3 Identifikasi/Nama : Hapus user Deskripsi Isi : Menghapus data user Jenis : Form Entry Columnar B.21.1 Spesifikasi tabel input Nama table : t_user B.21.2 Spesifikasi tabel Output Tidak ada. B.21.3 Spesifikasi Layar Utama B.21.4 Spesifikasi Query Query="delete form t_user where username= +textbox1.text+".' B.21.5 Spesifikasi field data pada layer No Label Field Table/Query I/O Format Validasi Keterangan 3 Label1 Username t_user I Label2 Password t_user I Label3 Hak akses t_user I B.21.6 Spesifikasi Function Key/Objek-Objek pada layer No Id_objek Jenis keterangan 1 Listview1 Listview Tampil data user yang ada di data penumpang 2 Groupbox1 Groupbox Pengelompokkan data user 6 Txtusername Txtbox Input username 7 Txtpassword Txtbox Input password 8 Txthak akses Txtbox Input hak_akses 9 Cmdbatal Button Jika diklik maka field akan dikosongkan 10 cmdhapus Button Jika diklik maka data user akan di hapus. 11 cmdubah Button Jika diklik maka data user akan di ubah 12 Linklabel1 linklabel Jika diklik akan keluar aplikasi

167 B.21.7 Spesifikasi layar pesan Kasus Pesan Button hapus diklik data telah dihapus Data belum lengkap Inputan belum lengkap silahkan ulangi B.21.8 Spesifikasi proses/algoritma B <F.6.3 > : hapus user Objek terkait : hapus Event : Klik Berikut ini kerangkanya Initial State (IS): Table kosong atau sudah terisi dengan data user sebelumnya Final State (FS): data telah dihapus satu record Spesifikasi Proses/algoritma: Connect to database Mengekseskusi query If data berhasil dihapus then Tampil pesan Data telah di hapus Else Tampil pesan inputan belum lengkap silahkan ulangi B.21.9 Spesifikasi Report Tidak ada. B.22 Spesifikasi Fungsi/Proses F.7.1 Identifikasi/Nama : Tambah kapal Deskripsi Isi : Melakukan penambahan kapal Jenis : Form Entry Columnar B.22.1 Spesifikasi tabel input Tidak ada. B.22.2 Spesifikasi tabel Output Nama table : t_kapal

168 B.22.3 Spesifikasi Layar Utama B.22.4 Spesifikasi Query Query = insert into kapal (kode_trip,nama_kapal,tujuan_keberangkatan,nama_perusahaan,harga_ tiket,jam_keberangkatan)values ( +txtbox1.text+, +txtbox2.text+, +txtbox3.text+, +txtbox4.text+, +txtbox5.text+, +maskedtextbox1.text+ ) B.22.5 Spesifikasi field data pada layar No Label Field Table/Query I/O Format Validasi Keterangan 1 Label1 Add ship t_user I Label2 Kode_trip t_user I Label3 Nama_kapal t_user I Label4 Tujuan_keberangkatan t_user I Label5 Nama_perusahaan t_user I Label6 Harga_tiket t_user I Label7 Jam_keberangkatan t_user I B.22.6 Spesifikasi Function Key/Objek-Objek pada layar No Id_objek Jenis keterangan 8 Cmdtambah Button Jika diklik maka data kapal akan di tambah 9 cmdbatal Button Jika diklik maka field inputan akan dikosongkan 10 Txtkode_trip Txtbox Input kode trip 11 Txtnama_kapal Txtbox Input nama_kapal 12 Txttujuan_keberangkatan Txtbox Input tujuan keberangkatan 13 Txtnama_perusahaan Txtbox Inputan nama perusahaan 14 Txtharga_tiket Txtbox Inputan harga tiket 15 Txtjam_keberangkatan Txtbox Inputan jam keberangkatan 16 Linklabel1 Linklabel1 Jika diklik akan keluar aplikasi B.22.7 Spesifikasi layar pesan Kasus Pesan Button tambah diklik data telah ditambah Data belum lengkap Inputan belum lengkap silahkan ulangi

APLIKASI PENGELOLAAN TIKET PENUMPANG PT. ASDP

APLIKASI PENGELOLAAN TIKET PENUMPANG PT. ASDP APLIKASI PENGELOLAAN TIKET PENUMPANG PT. ASDP TUGAS AKHIR Oleh : Agus Setyo Nugroho 33104024 Disusun untuk memenuhi syarat kelulusan Program Diploma III PROGRAM STUDI APLIKASI PERANGKAT LUNAK JURUSAN TEKNIK

Lebih terperinci

ELEKTRONIK MEMO BERBASIS WEB

ELEKTRONIK MEMO BERBASIS WEB ELEKTRONIK MEMO BERBASIS WEB TUGAS AKHIR Oleh : Rommy Khalid Ghifari 33102009 Disusun untuk memenuhi syarat kelulusan Program Diploma III PROGRAM STUDI APLIKASI PERANGKAT LUNAK JURUSAN TEKNIK INFORMATIKA

Lebih terperinci

DESKRIPSI PERANCANGAN PERANGKAT LUNAK SISTEM PENTIKETAN ELEKTRONIK KONSER (SPEK) Dipersiapkan oleh: Kelompok 3

DESKRIPSI PERANCANGAN PERANGKAT LUNAK SISTEM PENTIKETAN ELEKTRONIK KONSER (SPEK) Dipersiapkan oleh: Kelompok 3 DESKRIPSI PERANCANGAN PERANGKAT LUNAK SISTEM PENTIKETAN ELEKTRONIK KONSER (SPEK) Dipersiapkan oleh: Kelompok 3 Achmad Taopan Fakhrul Abillah Ramadhan Syaifuloh J3D111022 J3D111067 J3D211122 Program Keahlian

Lebih terperinci

SISTEM INFORMASI DAN PENGOLAHAN DATA KRIMINALITAS ( STUDI KASUS : POLTABES BARELANG )

SISTEM INFORMASI DAN PENGOLAHAN DATA KRIMINALITAS ( STUDI KASUS : POLTABES BARELANG ) SISTEM INFORMASI DAN PENGOLAHAN DATA KRIMINALITAS ( STUDI KASUS : POLTABES BARELANG ) TUGAS AKHIR Oleh : Yolan Profita Ningrum 33106109 Disusun untuk memenuhi syarat kelulusan Program Diploma III PROGRAM

Lebih terperinci

SISTEM PEMANGGIL ANTRIAN dengan KATEGORI LOKET dan KONFIGURASI DINAMIS

SISTEM PEMANGGIL ANTRIAN dengan KATEGORI LOKET dan KONFIGURASI DINAMIS SISTEM PEMANGGIL ANTRIAN dengan KATEGORI LOKET dan KONFIGURASI DINAMIS TUGAS AKHIR Oleh : Dewi Lestari 33104007 Disusun untuk memenuhi syarat kelulusan Program Diploma III PROGRAM STUDI APLIKASI PERANGKAT

Lebih terperinci

APLIKASI TIKET KONSER ONLINE BERBASIS PDF417

APLIKASI TIKET KONSER ONLINE BERBASIS PDF417 APLIKASI TIKET KONSER ONLINE BERBASIS PDF417 TUGAS AKHIR Oleh : Eci Susandari 33104014 Disusun untuk memenuhi syarat kelulusan Program Diploma III PROGRAM STUDI APLIKASI PERANGKAT LUNAK JURUSAN TEKNIK

Lebih terperinci

Aplikasi Pengendali Elektronik Berbasis Komputer

Aplikasi Pengendali Elektronik Berbasis Komputer Aplikasi Pengendali Elektronik Berbasis Komputer TUGAS AKHIR Oleh : Wesril Gideon. T 33103022 Disusun untuk memenuhi syarat kelulusan Program Diploma III PROGRAM STUDI APLIKASI PERANGKAT LUNAK (APL) JURUSAN

Lebih terperinci

SISTEM INFORMASI AKADEMIK BERBASIS SMS (Studi Kasus SMAN 4 Batam) TUGAS AKHIR

SISTEM INFORMASI AKADEMIK BERBASIS SMS (Studi Kasus SMAN 4 Batam) TUGAS AKHIR SISTEM INFORMASI AKADEMIK BERBASIS SMS (Studi Kasus SMAN 4 Batam) TUGAS AKHIR Oleh : Sasmita Adhytya 33105015 Disusun untuk memenuhi syarat kelulusan Program Diploma III PROGRAM STUDI TEKNIK INFORMATIKA

Lebih terperinci

BAB IV ANALISA DAN PEMBAHASAN. diberikan dari kerja praktek ini adalah proses entry data alat tulis kantor yang

BAB IV ANALISA DAN PEMBAHASAN. diberikan dari kerja praktek ini adalah proses entry data alat tulis kantor yang BAB IV ANALISA DAN PEMBAHASAN 4.1 Analisa Sistem Sesuai dengan tujuan yang diharapkan, maka kontribusi yang dapat diberikan dari kerja praktek ini adalah proses entry data alat tulis kantor yang selama

Lebih terperinci

SITUS PROPOSAL CENTRE TUGAS AKHIR

SITUS PROPOSAL CENTRE TUGAS AKHIR SITUS PROPOSAL CENTRE TUGAS AKHIR Oleh : IRVAN KURNIAWAN 33105046 Disusun untuk memenuhi syarat kelulusan Program Diploma III PROGRAM STUDI TEKNIK INFORMATIKA POLITEKNIK BATAM BATAM 2008 i LEMBAR PENGESAHAN

Lebih terperinci

BAB IV DISKRIPSI PEKERJAAN. Kerja praktik ini dilaksanakan selama satu bulan di Klinik Pendidikan

BAB IV DISKRIPSI PEKERJAAN. Kerja praktik ini dilaksanakan selama satu bulan di Klinik Pendidikan BAB IV DISKRIPSI PEKERJAAN Kerja praktik ini dilaksanakan selama satu bulan di Klinik Pendidikan Dinas Pendidikan Provinsi Jawa Timur. Tujuan dari kerja praktik ini adalah untuk memberikan solusi atas

Lebih terperinci

LEMBAR PENGESAHAN. Batam, 22 Februari Pembimbing I, Pembimbing II, Hilda Widyastuti, ST NIK Ari Wibowo, ST NIK.

LEMBAR PENGESAHAN. Batam, 22 Februari Pembimbing I, Pembimbing II, Hilda Widyastuti, ST NIK Ari Wibowo, ST NIK. LEMBAR PENGESAHAN Batam, 22 Februari 2006 Pembimbing I, Pembimbing II, Hilda Widyastuti, ST NIK. 102020 Ari Wibowo, ST NIK. 100012 Abstraksi Prototipe Sistem Laboratorium Bahasa Prototipe Sistem Laboratorium

Lebih terperinci

BAB III PEMBAHASAN. Kerja Praktek yang penulis lakukan dilaksanakan pada tanggal 1

BAB III PEMBAHASAN. Kerja Praktek yang penulis lakukan dilaksanakan pada tanggal 1 BAB III PEMBAHASAN 3.1 Jadwal Kerja Praktek Kerja Praktek yang penulis lakukan dilaksanakan pada tanggal 1 Oktober 2009 sampai 31 Desember 2009 di STIKes Dharma Husada Bandung Selama hampir 2 bulan, penulis

Lebih terperinci

BAB IV DESKRIPSI KERJA PRAKTEK. Berdasarkan data yang didapat, identifikasi masalah yang didapat adalah

BAB IV DESKRIPSI KERJA PRAKTEK. Berdasarkan data yang didapat, identifikasi masalah yang didapat adalah BAB IV DESKRIPSI KERJA PRAKTEK Berdasarkan data yang didapat, identifikasi masalah yang didapat adalah kesulitan dalam proses perekapitulasian ataupun pembuatan laporan secara periodik terhadap proses

Lebih terperinci

Sistem Informasi Operasional Penerbangan (SIOP)

Sistem Informasi Operasional Penerbangan (SIOP) Sistem Informasi Operasional Penerbangan (SIOP) TUGAS AKHIR Oleh : Risha Krisdianingtyas (33102013) Disusun untuk memenuhi syarat kelulusan Program Diploma III PROGRAM STUDI APLIKASI PERANGKAT LUNAK JURUSAN

Lebih terperinci

BAB IV IMPLEMENTASI DAN EVALUASI. mempersiapkan kebutuhan system (baik hardware maupun software), persiapan

BAB IV IMPLEMENTASI DAN EVALUASI. mempersiapkan kebutuhan system (baik hardware maupun software), persiapan BAB IV IMPLEMENTASI DAN EVALUASI 4.1 Implementasi Di dalam tahap implementasi ini terdapat 3 sub tahap, yaitu mempersiapkan kebutuhan system (baik hardware maupun software), persiapan instalasi aplikasi,

Lebih terperinci

BAB IV DESKRIPSI KERJA PRAKTEK. identifikasi masalah. Adapun penjelasannya sebagai berikut: beberapa cara yang telah dilakukan, antara lain:

BAB IV DESKRIPSI KERJA PRAKTEK. identifikasi masalah. Adapun penjelasannya sebagai berikut: beberapa cara yang telah dilakukan, antara lain: BAB IV DESKRIPSI KERJA PRAKTEK 4.1 Analisa Sistem Pada tahap ini penulis melakukan 2 langkah, yaitu prosedur penelitian dan identifikasi masalah. Adapun penjelasannya sebagai berikut: 4.2 Prosedur Penelitian

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM. sistem penjualan dan stok barang. Dengan menganalisis prosedur sistem yang

BAB III ANALISIS DAN PERANCANGAN SISTEM. sistem penjualan dan stok barang. Dengan menganalisis prosedur sistem yang BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem Analisis sistem dapat didefinisikan sebagai tahap yang bertujuan untuk memahami sistem, mengetahui kekurangan sistem dan menentukan kebutuhan

Lebih terperinci

BAB IV DESKRIPSI KERJA PRAKTIK. satu usaha yang didirikan adalah Surya Mart. Saat ini Surya Mart masih

BAB IV DESKRIPSI KERJA PRAKTIK. satu usaha yang didirikan adalah Surya Mart. Saat ini Surya Mart masih BAB IV DESKRIPSI KERJA PRAKTIK PT. Layindo Surya Gemilang adalah perusahaan swasta yang bergerak di bidang perdagangan umum dan jasa. Perusahaan ini memiliki beberapa lingkup usaha meliputi kafe, franchise

Lebih terperinci

APLIKASI HELP DESK TUGAS AKHIR. Oleh : Alfian Rawi Butar-Butar : Disusun untuk memenuhi syarat kelulusan Program Diploma III

APLIKASI HELP DESK TUGAS AKHIR. Oleh : Alfian Rawi Butar-Butar : Disusun untuk memenuhi syarat kelulusan Program Diploma III APLIKASI HELP DESK TUGAS AKHIR Oleh : Alfian Rawi Butar-Butar : 33102010 Disusun untuk memenuhi syarat kelulusan Program Diploma III PROGRAM STUDI APLIKASI PERANGKAT LUNAK POLITEKNIK BATAM BATAM 2005 i

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Definisi Sistem Sistem adalah kumpulan elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. Sehingga sistem sangat diperlukan dalam memproses

Lebih terperinci

BAB III ANALISIS MASALAH. Analisis sistem merupakan tahap yang bertujuan untuk memahami sistem,

BAB III ANALISIS MASALAH. Analisis sistem merupakan tahap yang bertujuan untuk memahami sistem, BAB III ANALISIS MASALAH 3.1 Analisis Sistem Analisis sistem merupakan tahap yang bertujuan untuk memahami sistem, mengetahui kekurangan sistem, dan menentukan kebutuhan sistem. Dengan menganalisis prosedur

Lebih terperinci

Perancangan Aplikasi Rencana Kerja dan Anggaran (RKA) Laboratorium

Perancangan Aplikasi Rencana Kerja dan Anggaran (RKA) Laboratorium JURNAL SISTEM DAN INFORMATIKA 59 Perancangan Aplikasi Rencana Kerja dan Anggaran (RKA) Laboratorium Luh Made Yulyantari STMIK STIKOM BALI Jalan Raya Puputan No. 86, Telp. (0361) 244445 e-mail: yulyantari@stikom-bali.ac.id

Lebih terperinci

APLIKASI PEMBANDING CITRA (studi kasus wajah manusia)

APLIKASI PEMBANDING CITRA (studi kasus wajah manusia) APLIKASI PEMBANDING CITRA (studi kasus wajah manusia) TUGAS AKHIR Oleh : M. Taufik Hidayat 33103004 Disusun untuk memenuhi syarat kelulusan Program Diploma III PROGRAM STUDI APLIKASI PERANGKAT LUNAK JURUSAN

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. dilakukan dalam pengumpulan data tersebut, antara lain:

BAB IV ANALISIS DAN PERANCANGAN SISTEM. dilakukan dalam pengumpulan data tersebut, antara lain: BAB IV ANALISIS DAN PERANCANGAN SISTEM Dalam pengumpulan data sebagai bahan penyusunan laporan kerja praktek, diperlukan adanya pengamatan data dan informasi yang dibutuhkan oleh perusahaan. Data dan informasi

Lebih terperinci

Bab III PERANCANGAN SISTEM

Bab III PERANCANGAN SISTEM Bab III PERANCANGAN SISTEM 1.1 Analisa Kebutuhan Telah dijelaskan dibab satu tentang masalah yang muncul dalam proses pemesanan tiket bus, dengan memanfaatkan fasilitas internet yaitu website. Penulis

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Analisis Masalah Langkah awal dalam pembuatan sistem adalah mengidentifikasi permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang disajikan dalam

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Gambaran Umum Stasiun Kereta Api Pondok Ranji adalah stasiun kereta api yang terletak di Ciputat, Tangerang Selatan. Stasiun ini juga merupakan stasiun paling

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM. 2. Analisa permasalahan dan perancangan sistem

BAB III ANALISIS DAN PERANCANGAN SISTEM. 2. Analisa permasalahan dan perancangan sistem BAB III ANALISIS DAN PERANCANGAN SISTEM Dalam penyelesaian tugas akhir ini, mengikuti beberapa tahap SHPS yang terdiri atas: 1. Identifikasi masalah 2. Analisa permasalahan dan perancangan sistem 3. Pengembangan

Lebih terperinci

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. Pengujian merupakan bagian yang penting dalam siklus pembangunan

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. Pengujian merupakan bagian yang penting dalam siklus pembangunan BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM 5.1. Pengujian Pengujian merupakan bagian yang penting dalam siklus pembangunan perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan juga mengetahui

Lebih terperinci

SISTEM INFORMASI IMUNISASI BALITA STUDI KASUS: DINKES KOTA BATAM TUGAS AKHIR

SISTEM INFORMASI IMUNISASI BALITA STUDI KASUS: DINKES KOTA BATAM TUGAS AKHIR SISTEM INFORMASI IMUNISASI BALITA STUDI KASUS: DINKES KOTA BATAM TUGAS AKHIR Oleh : Novitalia 3310701010 Gita Ayu Indri Astuti 3310701012 Disusun untuk memenuhi syarat kelulusan Program Diploma III PROGRAM

Lebih terperinci

DPPL SEWA SAWAH DESKRIPSI PERANCANGAN PERANGKAT LUNAK. Aplikasi Sewa Sawah. untuk: Institut Pertanian Bogor. Dipersiapkan oleh: Kelompok 2

DPPL SEWA SAWAH DESKRIPSI PERANCANGAN PERANGKAT LUNAK. Aplikasi Sewa Sawah. untuk: Institut Pertanian Bogor. Dipersiapkan oleh: Kelompok 2 DPPL SEWA SAWAH DESKRIPSI PERANCANGAN PERANGKAT LUNAK Aplikasi Sewa Sawah untuk: Institut Pertanian Bogor Dipersiapkan oleh: Kelompok 2 1. Parhan Zikkry Padly (G64140011) 2. Azmi Iqbal Goldina Prakasa

Lebih terperinci

BAB IV IMPLEMENTASI DAN EVALUASI. Persediaan Barang pada Afif Jaya Motor Surabaya dibutuhkan perangkat keras

BAB IV IMPLEMENTASI DAN EVALUASI. Persediaan Barang pada Afif Jaya Motor Surabaya dibutuhkan perangkat keras BAB IV IMPLEMENTASI DAN EVALUASI 4.1 Kebutuhan Sistem Sebelum mengimplementasikan dan menjalankan Sistem Informasi Persediaan Barang pada Afif Jaya Motor Surabaya dibutuhkan perangkat keras dan perangkat

Lebih terperinci

BAB IV DESKRIPSI KERJA PRAKTEK. itu juga dilakukan pengamatan pada proses penyimpanan data customer serta proses

BAB IV DESKRIPSI KERJA PRAKTEK. itu juga dilakukan pengamatan pada proses penyimpanan data customer serta proses BAB IV DESKRIPSI KERJA PRAKTEK 4.1 Wawancara dan Pengamatan Dalam melaksanakan kerja praktek ini, dilakukan wawancara untuk mengetahui proses bisnis yang ada dalam sistem yang akan dibuat, dalam hal ini

Lebih terperinci

BAB VI IMPLEMENTASI DAN EVALUASI

BAB VI IMPLEMENTASI DAN EVALUASI BAB VI IMPLEMENTASI DAN EVALUASI 4.1 Implementasi Sistem Implementasi program adalah implementasi dari analisa dan desain sistem yang telah dibuat sebelumnya. Aplikasi akan diterapkan berdasarkan kebutuhan.

Lebih terperinci

BAB IV PERANCANGAN. secara umum kepada user tentang sistem yang baru. ini memiliki spesifikasi minimal sebagai berikut :

BAB IV PERANCANGAN. secara umum kepada user tentang sistem yang baru. ini memiliki spesifikasi minimal sebagai berikut : 43 BAB IV PERANCANGAN 4.1 Rancangan Umum Tujuan dari desain sistem secara umum adalah untuk memberikan gambaran secara umum kepada user tentang sistem yang baru. 4.1.1 Kedudukan Sistem Sistem yang dikembangkan

Lebih terperinci

BAB IV DESKRIPSI KERJA PRAKTEK. COLLECTION III, penulis berusaha menemukan permasalahan yang ada,

BAB IV DESKRIPSI KERJA PRAKTEK. COLLECTION III, penulis berusaha menemukan permasalahan yang ada, BAB IV DESKRIPSI KERJA PRAKTEK Dalam kerja praktek di Bank BTN Surabaya tepatnya di AREA COLLECTION III, penulis berusaha menemukan permasalahan yang ada, mempelajari serta mengatasi masalah tersebut.

Lebih terperinci

DAFTAR PERUBAHAN INDEX - A B C D E F G

DAFTAR PERUBAHAN INDEX - A B C D E F G Revisi A DAFTAR PERUBAHAN Deskripsi B C D E F G TGL INDEX - A B C D E F G Ditulis oleh Diperiksa oleh Disetujui oleh Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 2 dari 39 Daftar Halaman Perubahan Halaman

Lebih terperinci

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM 5.1. Implementasi Pada tahap ini merupakan langkah dimana setelah perancangan, pembangunan, dan pengujian maka tahap selanjutnya yaitu mengimplementasikan sebuah

Lebih terperinci

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA 51 BAB IV HASIL DAN UJI COBA IV.1. Spesifikasi Rancangan Pada sub bab spesifikasi rancangan ini akan dibahas mengenai spesifikasi perangkat lunak dan spesifikasi perangkat keras. IV.1.1. Spesifikasi Perangkat

Lebih terperinci

persediaan, dan penjualan PT LION BROTHER. 1. Spesifikasi Modul Login Input User Name dan Password Jika tekan tombol Login Tampilkan Menu Utama

persediaan, dan penjualan PT LION BROTHER. 1. Spesifikasi Modul Login Input User Name dan Password Jika tekan tombol Login Tampilkan Menu Utama 265 4.2.4 Spesifikasi Proses/Modul Berikut ini adalah spesifikasi proses yang bekerja dalam aplikasi pembelian, persediaan, dan penjualan PT LION BROTHER. 1. Spesifikasi Modul Login Modul Login Input User

Lebih terperinci

BAB IV DESKRIPSI KERJA PRAKTEK. Sistem yang dibangun adalah Sistem Informasi Penjadwalan kegiatan

BAB IV DESKRIPSI KERJA PRAKTEK. Sistem yang dibangun adalah Sistem Informasi Penjadwalan kegiatan BAB IV DESKRIPSI KERJA PRAKTEK Sistem yang dibangun adalah Sistem Informasi Penjadwalan kegiatan Kemahasiswaan STIKOM Surabaya. Studi kasus pada kerja praktik ini pada Kemahasiswaan STIKOM Surabaya. Tahapan-tahapan

Lebih terperinci

BAB IV DESKRIPSI SISTEM. manual. Manual di sini mempunyai arti bahwa belum adanya sebuah sistem yang

BAB IV DESKRIPSI SISTEM. manual. Manual di sini mempunyai arti bahwa belum adanya sebuah sistem yang BAB IV DESKRIPSI SISTEM 4.1 Analisis Permasalahan Sistem Perpustakaan yang ada di PT. PAL INDONESIA masih tergolong manual. Manual di sini mempunyai arti bahwa belum adanya sebuah sistem yang mampu mengelola

Lebih terperinci

BAB III METODE PENELITIAN. penulisan dan penyusunan dalam laporan ini, metode tersebut adalah :

BAB III METODE PENELITIAN. penulisan dan penyusunan dalam laporan ini, metode tersebut adalah : BAB III METODE PENELITIAN 3.1 Metode Pengumpulan Data Terdapat beberapa metode yang umum digunakan untuk mempermudah penulisan dan penyusunan dalam laporan ini, metode tersebut adalah : 1. Observasi (Observation)

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Penjelasan Kerja Praktek 3.1.1 Jadwal Kerja Praktek Kerja praktek dilaksanakan pada tanggal 9 Juli 2012 sampai 11 Agustus 2012 di PT JNE Perwakilan Cabang Batununggal

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN III.1. Analisa Sistem Dalam tahap ini membahas tentang perancangan aplikasi yang penulis rencanakan, yaitu sebuah aplikasi yang bertujuan memberikan layanan absensi Sekolah

Lebih terperinci

BAB IV DESKRIPSI PEKERJAAN

BAB IV DESKRIPSI PEKERJAAN BAB IV DESKRIPSI PEKERJAAN Pada PT.Bioli lestari,sistem yang dipelukan adalah sistem yang dapat membantu dan memenuhi kebutuhan dalam pihak manajemen yang terkomputerisasi dengan baik sehingga setiap informasi

Lebih terperinci

BAB 4 IMPLEMENTASI DAN EVALUASI. jadwal implementasi yang berlangsung selama kurang lebih 2 bulan : (lihat tabel 4.1)

BAB 4 IMPLEMENTASI DAN EVALUASI. jadwal implementasi yang berlangsung selama kurang lebih 2 bulan : (lihat tabel 4.1) BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Implementasi 4.1.1 Jadwal Implementasi Untuk mempermudah proses implementasi pada perusahaan, maka dibuat jadwal implementasi yang berlangsung selama kurang lebih 2

Lebih terperinci

ANALISIS DAN PERANCANGAN SISTEM. yang utuh dan nyata ke dalam bagian-bagian atau komponen-komponen komputer

ANALISIS DAN PERANCANGAN SISTEM. yang utuh dan nyata ke dalam bagian-bagian atau komponen-komponen komputer - BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis 3.1.1 Analisis Sistem Analisis sistem merupakan kegiatan penguraian suatu sistem informasi yang utuh dan nyata ke dalam bagian-bagian atau komponen-komponen

Lebih terperinci

BAB IV PERANCANGAN SISTEM. Sistem yang dikembangkan dalam penelitian ini dikhususkan untuk desktop

BAB IV PERANCANGAN SISTEM. Sistem yang dikembangkan dalam penelitian ini dikhususkan untuk desktop 71 BAB IV PERANCANGAN SISTEM 4.1 Rancangan Sistem 4.1.1 Rancangan Umum Tujuan dari desain sistem secara umum adalah untuk memberikan gambaran secara umum kepada user tentang system yang baru. 4.1.2 Kedudukan

Lebih terperinci

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA BAB IV HASIL DAN UJI COBA IV.1. Hasil Berikut ini dijelaskan tentang tampilan hasil dari Sistem Informasi Penerimaan Siswa Baru yang dibangun, dapat dilihat sebagai berikut : 1. Tampilan Halaman Utama

Lebih terperinci

BAB IV DESKRIPSI KERJA PRAKTIK

BAB IV DESKRIPSI KERJA PRAKTIK BAB IV DESKRIPSI KERJA PRAKTIK 4.1. Analisa Sistem Pelaksanaan kerja praktik dilakukan pada CV ALFA tepatnya pada Toko Alfa Komputer yang berlokasi di Jalan Dr. Soetomo No.01 (Ruko Mutiara Blambangan)

Lebih terperinci

BAB IV ANALISIS DAN DESAIN SISTEM. berdasarkan data yang telah diperoleh dari hasil studi lapangan. Sedangkan desain

BAB IV ANALISIS DAN DESAIN SISTEM. berdasarkan data yang telah diperoleh dari hasil studi lapangan. Sedangkan desain BAB IV ANALISIS DAN DESAIN SISTEM Perkembangan teknologi informasi saat ini membutuhkan analisa dan perancangan sistem pengolah data yang baik. Sistem pengolah data tersebut diharapkan mampu meningkatkan

Lebih terperinci

BAB IV DESKRIPSI PEKERJAAN. kosong. Hal ini dapat digunakan untuk menentukan berapa jumlah limit yang

BAB IV DESKRIPSI PEKERJAAN. kosong. Hal ini dapat digunakan untuk menentukan berapa jumlah limit yang BAB IV DESKRIPSI PEKERJAAN Pada puskesmas Kupang, sistem yang diperlukan oleh puskesmas adalah sistem yang dapat membantu dan memenuhi kebutuhan semua proses yang ada secara terkomputerisasi dengan baik

Lebih terperinci

APLIKASI TELEPHONE BILLING RECORD TENANT KAWASAN INDUSTRI BATAMINDO

APLIKASI TELEPHONE BILLING RECORD TENANT KAWASAN INDUSTRI BATAMINDO APLIKASI TELEPHONE BILLING RECORD TENANT KAWASAN INDUSTRI BATAMINDO TUGAS AKHIR Oleh : Ahmad 33101006 Disusun untuk memenuhi syarat kelulusan Program Diploma III PROGRAM STUDI APLIKASI PERANGKAT LUNAK

Lebih terperinci

BAB IV DESKRIPSI PEKERJAAN. kertas. Pencatatan stok dilakukan dengan cara mengecek jumlah stok barang

BAB IV DESKRIPSI PEKERJAAN. kertas. Pencatatan stok dilakukan dengan cara mengecek jumlah stok barang BAB IV DESKRIPSI PEKERJAAN 4.1 Identifikasi Masalah Pencatatan stok dan laporan yang saat ini terjadi masih menggunakan kertas. Pencatatan stok dilakukan dengan cara mengecek jumlah stok barang terlebih

Lebih terperinci

APLIKASI KREDIT PROPERTI

APLIKASI KREDIT PROPERTI APLIKASI KREDIT PROPERTI TUGAS AKHIR Oleh : Supriyadi 33105064 Disusun untuk memenuhi syarat kelulusan Program Diploma III Batam, 28 Maret 2009 PROGRAM STUDI TEKNIK INFORMATIKA POLITEKNIK BATAM BATAM 2009

Lebih terperinci

BAB IV DESKRIPSI PEKERJAAN. yang beralamatkan di Perumahan Dosen Untag Jalan Nginden Baru VIII-B No. 19

BAB IV DESKRIPSI PEKERJAAN. yang beralamatkan di Perumahan Dosen Untag Jalan Nginden Baru VIII-B No. 19 BAB IV DESKRIPSI PEKERJAAN 4.1 Analisa Sistem Pelaksanaan kerja praktek dilakukan di sebuah Panti Asuhan dan Pesantren yang beralamatkan di Perumahan Dosen Untag Jalan Nginden Baru VIII-B No. 19 Surabaya.

Lebih terperinci

BAB IV DESKRIPSI PEKERJAAN

BAB IV DESKRIPSI PEKERJAAN BAB IV DESKRIPSI PEKERJAAN 4.1 Perencanaan Sistem Dalam tahap perencanaan sistem akan dibahas metode penelitian yang digunakan dalam proses pembuatan laporan Kerja Praktik, beberapa metode penelitian yang

Lebih terperinci

SISTEM INFORMASI INVENTORY DEPARTEMEN IT INFRASTRUCTURE PT.UNISEM BATAM

SISTEM INFORMASI INVENTORY DEPARTEMEN IT INFRASTRUCTURE PT.UNISEM BATAM SISTEM INFORMASI INVENTORY DEPARTEMEN IT INFRASTRUCTURE PT.UNISEM BATAM TUGAS AKHIR Oleh : Ehwan Gafar Prastyo 3310701002 Disusun untuk memenuhi syarat kelulusan Program Diploma III PROGRAM STUDI TEKNIK

Lebih terperinci

BAB III PEMBAHASAN. Analisis merupakan suatu tahap untuk memperoleh kesimpulan persoalan

BAB III PEMBAHASAN. Analisis merupakan suatu tahap untuk memperoleh kesimpulan persoalan BAB III PEMBAHASAN 3.1 Analisis Analisis merupakan suatu tahap untuk memperoleh kesimpulan persoalan dan gambaran kebutuhan bagi pembuatan sistem yang diamati, dalam hal ini adalah sistem inventori barang.

Lebih terperinci

BAB IV DISKRIPSI PEKERJAAN

BAB IV DISKRIPSI PEKERJAAN BAB IV DISKRIPSI PEKERJAAN Kerja Praktik ini dilakukan selama 160 jam dengan pembagian waktu dalam satu minggu, 8 jam sebanyak 20 kali. Dalam kerja Praktik ini, diharuskan menemukan permasalahan yang ada,

Lebih terperinci

APLIKASI PENGELOLAAN DATA PENDUDUK

APLIKASI PENGELOLAAN DATA PENDUDUK APLIKASI PENGELOLAAN DATA PENDUDUK TUGAS AKHIR Oleh : Ovia Qadarsiki 33101013 Disusun untuk memenuhi syarat kelulusan Program Diploma III PROGRAM STUDI APLIKASI PERANGKAT LUNAK JURUSAN TEKNIK INFORMATIKA

Lebih terperinci

BAB III HASIL DAN PEMBAHASAN

BAB III HASIL DAN PEMBAHASAN BAB III HASIL DAN PEMBAHASAN Sesuai dengan tujuan penelitian ini, yaitu untuk merancang dan membuat Sistem Informasi Jurnal Penerimaan Siswa Baru jenjang Sekolah Menengah Atas di Kabupaten X untuk menggantikan

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN PANGKALAN DATA

BAB 3 ANALISIS DAN PERANCANGAN PANGKALAN DATA BAB 3 ANALISIS DAN PERANCANGAN PANGKALAN DATA 3.1 Analisis Ada dua analisis yang digunakan yaitu analisis permasalahn dan analisis persyaratan yang akan dijelaskan di bawah ini. 3.1.1 Analisis Permasalahan

Lebih terperinci

BAB IV DESKRIPSI PEKERJAAN. Deskripsi Kerja Praktik menggambarkan tahapan-tahapan bagaimana penulis

BAB IV DESKRIPSI PEKERJAAN. Deskripsi Kerja Praktik menggambarkan tahapan-tahapan bagaimana penulis BAB IV DESKRIPSI PEKERJAAN Deskripsi Kerja Praktik menggambarkan tahapan-tahapan bagaimana penulis merancang sistem yang akan digunakan oleh perusahaan. Tahapan awal yang dilakukan adalah Tahap perencanaan

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Kegiatan yang dilakukan dalam pengumpulan data tersebut, antara lain:

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Kegiatan yang dilakukan dalam pengumpulan data tersebut, antara lain: BAB IV ANALISIS DAN PERANCANGAN SISTEM Dalam pengumpulan data sebagai bahan penyusunan laporan kerja praktek, diperlukan adanya pengamatan data dan informasi yang dibutuhkan oleh perusahaan. Data dan informasi

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM. saat ini sedang berjalan. Kelebihan dan kekurangan sistem tersebut dapat

BAB III ANALISIS DAN PERANCANGAN SISTEM. saat ini sedang berjalan. Kelebihan dan kekurangan sistem tersebut dapat BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem Analisis sistem memberikan gambaran tentang sistem yang diamati yang saat ini sedang berjalan. Kelebihan dan kekurangan sistem tersebut dapat

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN

BAB IV ANALISIS DAN PERANCANGAN BAB IV ANALISIS DAN PERANCANGAN Pada bab ini memuat hasil analisis dan perancangan perangkat lunak yang akan dibangun pada kerja praktik. Perangkat lunak yang akan dibangun termasuk pengelolaan data siswa,

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Sistem Yang Berjalan Proses analisa sistem merupakan langkah kedua pada fase pengembangan sistem. Analisa sistem dilakukan untuk mengetahui kelebihan dan

Lebih terperinci

BAB IV DESKRIPSI PEKERJAAN

BAB IV DESKRIPSI PEKERJAAN BAB IV DESKRIPSI PEKERJAAN 4.1. Analisis Menganalisis sistem merupakan tahapan dalam menganalisis kebutuhankebutuhan sistem. Menurut Kendall & Kendall (2003: 13), perangkat atau teknik untuk menentukan

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN. Analisis Sistem ini merupakan penguraian dari suatu sistem pengolahan aplikasi

BAB IV ANALISIS DAN PERANCANGAN. Analisis Sistem ini merupakan penguraian dari suatu sistem pengolahan aplikasi BAB IV ANALISIS DAN PERANCANGAN 4.1 Analisis Sistem Analisis Sistem ini merupakan penguraian dari suatu sistem pengolahan aplikasi yang utuh kedalam berbagai bagian-bagian komponennya serta hubungan antar

Lebih terperinci

BAB IV DESKRIPSI PEKERJAAN

BAB IV DESKRIPSI PEKERJAAN BAB IV DESKRIPSI PEKERJAAN 4.1 Perancangan Sistem Perancangan sistem dimaksudkan untuk membantu menyelesaikan beberapa masalah yang terjadi saat ini sehingga dapat menjadi lebih baik dengan adanya sistem

Lebih terperinci

BAB IV PERANCANGAN SISTEM. harus menyerahkan data kompetensi siswa kepada pihak staff PSG untuk

BAB IV PERANCANGAN SISTEM. harus menyerahkan data kompetensi siswa kepada pihak staff PSG untuk BAB IV PERANCANGAN SISTEM Aplikasi yang dibangun adalah Aplikasi Penjadwalan Pendidikan Sistem Ganda berbasis web di SMK Negeri 1 Cerme. Aplikasi pengolahan data ini diharapkan mampu memberikan kemudahan

Lebih terperinci

BAB IV DESKRIPSI PEKERJAAN. yang digunakan oleh CV. DAUN MUDA COMMUNICATION, ini dilakukan

BAB IV DESKRIPSI PEKERJAAN. yang digunakan oleh CV. DAUN MUDA COMMUNICATION, ini dilakukan BAB IV DESKRIPSI PEKERJAAN 4.1 Prosedur Kerja Praktek Dalam pengumpulan data sebagai bahan penyusunan laporan kerja praktek ini, pendekatan terhadap permasalahan yang dilakukan adalah dengan mempelajari

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. perusahaan. Data dan informasi tersebut diperoleh dari sumber terkait untuk

BAB IV ANALISIS DAN PERANCANGAN SISTEM. perusahaan. Data dan informasi tersebut diperoleh dari sumber terkait untuk BAB IV ANALISIS DAN PERANCANGAN SISTEM Dalam pengumpulan data sebagai bahan penyusunan laporan kerja praktek, diperlukan adanya pengamatan data dan informasi yang dibutuhkan oleh perusahaan. Data dan informasi

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM. Kambing Etawa Menggunakan Metode Pearson Square pada Peternakan Nyoto.

BAB III ANALISIS DAN PERANCANGAN SISTEM. Kambing Etawa Menggunakan Metode Pearson Square pada Peternakan Nyoto. BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem Pada bab ini akan dibahas tentang identifikasi permasalahan, analisis permasalahan, solusi permasalahan dan perancangan sistem dalam Rancang

Lebih terperinci

tentang perubahan kondisi aplikasi dijalankan :

tentang perubahan kondisi aplikasi dijalankan : 253 Gambar 4.22 Halaman Ganti Password Halaman ini digunakan oleh semua pengguna aplikasi ini untuk menggantikan kode sandi pengaksesan aplikasi. Dengan memasukkan kode sandi lama, kemudian memasukkan

Lebih terperinci

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. perangkat lunak ini dibagi menjadi dua, yakni kebutuhan hardware dan kebutuhan

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. perangkat lunak ini dibagi menjadi dua, yakni kebutuhan hardware dan kebutuhan 74 BAB IV IMPLEMENTASI DAN EVALUASI SISTEM 4.1 Kebutuhan Sistem Fase implementasi sistem merupakan fase untuk mengeksekusi perangkat lunak yang telah dirancang pada bab sebelumnya. Kebutuhan sistem ini

Lebih terperinci

Gambar 4.1 Basis Data Aplikasi

Gambar 4.1 Basis Data Aplikasi BAB IV HASIL DAN PEMBAHASAN 4.1 Pengembangan Sistem Pengembangan aplikasi dimulai dari membuat kebutuhan data, seperti data kelas, mata pelajaran, data guru, data siswa dan data nilai siswa. Setelah itu

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Masalah Setelah penulis melaksanakan penelitian di Kantor Dinas Kependudukan Dan Catatan Sipil, dan seperti yang telah diuraikan penulis pada bab sebelumnya

Lebih terperinci

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA 28 BAB IV HASIL DAN UJI COBA IV.1. Tampilan Hasil Berikut ini dijelaskan mengenai tampilan hasil dari perancangan Penentuan Tempat Pembuangan Akhir Sampah (TPA) Menggunakan Metode SAW Pada Dinas Kebersihan

Lebih terperinci

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA BAB IV HASIL DAN UJI COBA IV.1. Tampilan Hasil Berikut ini akan dijelaskan tentang tampilan hasil dari perancangan Penerapan Program Sistem Informasi Akutansi Estimasi Pembiayaan Bahan Baku Pada PT. Nitori

Lebih terperinci

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. disesuaikan dengan desain sistem yang sudah dibuat. Rancang Bangun sistem

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. disesuaikan dengan desain sistem yang sudah dibuat. Rancang Bangun sistem BAB IV IMPLEMENTASI DAN EVALUASI SISTEM 1.1. Implementasi Sistem Pada tahap ini merupakan proses pembuatan perangakat lunak yang disesuaikan dengan desain sistem yang sudah dibuat. Rancang Bangun sistem

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN 3.1 Analisis Sistem Pada analisis sistem ini akan dilakukan penguraian dari suatu sistem informasi yang utuh kedalam prosedur-prosedur yang saling berhubungan dengan maksud

Lebih terperinci

BAB IV DESKRIPSI PEKERJAAN. PT. INKA menggunakan prosedur pembuatan work instruction (WI) secara

BAB IV DESKRIPSI PEKERJAAN. PT. INKA menggunakan prosedur pembuatan work instruction (WI) secara BAB IV DESKRIPSI PEKERJAAN PT. INKA menggunakan prosedur pembuatan work instruction (WI) secara manual dengan cara memproses secara bertahap dengan menulis. Kerja praktek ini dilakukan selama 160 jam dengan

Lebih terperinci

BAB 5 IMPLEMENTASI. 5.1 Jadwal Implementasi Sistem. Untuk membantu pengguna dalam pemakaian basis data diberikan panduan

BAB 5 IMPLEMENTASI. 5.1 Jadwal Implementasi Sistem. Untuk membantu pengguna dalam pemakaian basis data diberikan panduan BAB 5 IMPLEMENTASI 5.1 Jadwal Implementasi Sistem Untuk membantu pengguna dalam pemakaian basis data diberikan panduan pengoperasiannya. Jadwal dari rencana implementasi adalah sebagai berikut : Tabel

Lebih terperinci

BAB IV IMPLEMENTASI DAN EVALUASI

BAB IV IMPLEMENTASI DAN EVALUASI BAB IV IMPLEMENTASI DAN EVALUASI 4.1 Implementasi Sistem Sesuai dengan siklus hidup pengembangan sistem, tahap selanjutnya merupakan tahap implementasi yang merupakan lanjutan dari analisa dan perancangan

Lebih terperinci

BAB III. Pembahasan. 3.1 Lokasi dan Jadwal Kerja Praktek Lokasi Kerja Praktek

BAB III. Pembahasan. 3.1 Lokasi dan Jadwal Kerja Praktek Lokasi Kerja Praktek BAB III Pembahasan 3.1 Lokasi dan Jadwal Kerja Praktek 3.1.1 Lokasi Kerja Praktek Penulis mengambil bahan penelitian tentang suatu lembaga keuangan PT. Bank BTPN Kantor Cabang Pembantu (KCP) Kota Cimahi

Lebih terperinci

BAB IV ANALISIS DAN DESAIN SISTEM

BAB IV ANALISIS DAN DESAIN SISTEM BAB IV ANALISIS DAN DESAIN SISTEM 4.1 Analisis Sistem Analisis sistem adalah langkah pertama untuk membuat suatu sistem baru. Langkah awal yang dilakukan adalah dengan melakukan wawancara, tujuannya untuk

Lebih terperinci

BAB IV IMPLEMENTASI DAN EVALUASI. menghasilkan informasi-informasi yang sesuai dengan kebutuhan administrasi

BAB IV IMPLEMENTASI DAN EVALUASI. menghasilkan informasi-informasi yang sesuai dengan kebutuhan administrasi BAB IV IMPLEMENTASI DAN EVALUASI 4.1 Kebutuhan Sistem Implementasi dan evaluasi adalah tahap mengimplementasikan analisis dan perancangan yang telah dibuat agar dapat melakukan proses rekam medis dan menghasilkan

Lebih terperinci

Rezza Prawira Rukmana

Rezza Prawira Rukmana DOKUMEN PERANCANGAN PERANGKAT LUNAK SISTEM RENTAL MOBIL (SRM) Dipersiapkan Oleh : Dendry Dwi Pamungkas Umar Muis Salam Rezza Prawira Rukmana Egi Widya Yachya J3D111108 J3D111039 J3D111047 J3D110067 Program

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Menjalankan Sistem Aplikasi Tracking Kartu Halo perlu memperhatikan lingkungan operasional dan pengembangan yang meliputi perangkat keras (hardware) yang

Lebih terperinci

BAB II ANALISIS DAN PERANCANGAN SISTEM. yang dibangun adalah sistem pendukung, user dan perannya,

BAB II ANALISIS DAN PERANCANGAN SISTEM. yang dibangun adalah sistem pendukung, user dan perannya, 3 BAB II ANALISIS DAN PERANCANGAN SISTEM 2.1 Analisis Kebutuhan Komponen-komponen yang dibutuhkan untuk menganalisis objek yang dibangun adalah sistem pendukung, user dan perannya, perancangan basis data,

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Perangkat Lunak (Software) Perangkat keras komputer tidak akan dapat beroperasi tanpa adanya perangkat lunak. Teknologi yang canggih dari perangkat keras akan

Lebih terperinci

BAB IV IMPLEMENTASI DAN EVALUASI. menjalankan aplikasi Pencatatan Transaksi Penjualan Tiket pada PT. Gerry Anugrah

BAB IV IMPLEMENTASI DAN EVALUASI. menjalankan aplikasi Pencatatan Transaksi Penjualan Tiket pada PT. Gerry Anugrah BAB IV IMPLEMENTASI DAN EVALUASI 4.1 Kebutuhan Sistem Tahap implementasi program merupakan tahap penerapan dari analisis dan desain sistem yang telah dibuat sebelumnya. Sebelum mengimplementasikan dan

Lebih terperinci

BAB IV DESKRIPSI KERJA PRAKTEK. karena sistem yang masih dilakukan secara manual. diharapkan dapat mengatasi permasalahan tersebut.

BAB IV DESKRIPSI KERJA PRAKTEK. karena sistem yang masih dilakukan secara manual. diharapkan dapat mengatasi permasalahan tersebut. BAB IV DESKRIPSI KERJA PRAKTEK 4.1 Analisa Sistem Berdasarkan hasil analisis yang ada pada PT. Perikanan Nusantara ditemukan masih banyak hal-hal yang perlu dibenahi yaitu sering kali mengalami keterlambatan

Lebih terperinci

BAB IV DESKRIPSI KERJA PRAKTEK. Ayuningtyas, S.Kom., M.MT. MOS. Pengamatan dilakukan dengan cara observasi langsung ke

BAB IV DESKRIPSI KERJA PRAKTEK. Ayuningtyas, S.Kom., M.MT. MOS. Pengamatan dilakukan dengan cara observasi langsung ke BAB IV DESKRIPSI KERJA PRAKTEK 4.1 Analisis Menganalisis sistem merupakan langkah awal dalam membuat sistem baru. Langkah pertama adalah melakukan wawancara dan pengamatan, dalam hal ini sistem informasi

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Setelah tahap analisa dan tahap perancangan sistem aplikasi, maka tahap selanjutnya merupakan tahap implementasi. Akan dibahas mengenai tahap implementasi

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Berdasarkan hasil survey ke CV. Tiga Kurnia pada Bagian Produksi, selama

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Berdasarkan hasil survey ke CV. Tiga Kurnia pada Bagian Produksi, selama BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. Identifikasi Permasalahan Berdasarkan hasil survey ke CV. Tiga Kurnia pada Bagian Produksi, selama ini pengelolaan pencatatan masuk dan keluar bahan baku pada

Lebih terperinci