39
20 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Analisis kebutuhan sistem perlu dilakukan agar tidak terjadi kesalahan dalam pembuatan sistem yang akan dibangun. hal pertama yang perlu dilakukan dalam analisis kebutuhan sistem adalah menentukan dan mengungkapkan kebutuhan sistem. Kebutuhan sistem terbagi menjadi dua yaitu: kebutuhan sistem fungsional dan kebutuhan sistem non- fungsional, yang diperlukan untuk mencapai tujuan yang ingin dicapai. A. Analisis kebutuhan fungsional Kebutuhan fungsional adalah kebutuhan-kebutuhan yang memiliki keterkaitan langsung dengan sistem. 1. Kebutuhan User a) Mendaftar baru sebagai user agar dapat login b) Dapat melihat daftar kelas kereta c) Mendapatkan informasi jadwal keberangkatan kereta d) Dapat langsung melakukan pemesanan tiket 2. Kebutuhan Administrator a) Masuk login kedalam sistem. b) Administrator dapat mengolah data kereta c) Administrator dapat mengolah jadwal keberangkatan kereta d) Administrator dapat mengolah tiket kereta e) Administrator dapat memproses transaksi

BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

20

BAB III

PEMBAHASAN

3.1. Analisis Kebutuhan

Analisis kebutuhan sistem perlu dilakukan agar tidak terjadi kesalahan dalam

pembuatan sistem yang akan dibangun. hal pertama yang perlu dilakukan dalam

analisis kebutuhan sistem adalah menentukan dan mengungkapkan kebutuhan

sistem. Kebutuhan sistem terbagi menjadi dua yaitu: kebutuhan sistem fungsional

dan kebutuhan sistem non- fungsional, yang diperlukan untuk mencapai tujuan

yang ingin dicapai.

A. Analisis kebutuhan fungsional

Kebutuhan fungsional adalah kebutuhan-kebutuhan yang memiliki keterkaitan

langsung dengan sistem.

1. Kebutuhan User

a) Mendaftar baru sebagai user agar dapat login

b) Dapat melihat daftar kelas kereta

c) Mendapatkan informasi jadwal keberangkatan kereta

d) Dapat langsung melakukan pemesanan tiket

2. Kebutuhan Administrator

a) Masuk login kedalam sistem.

b) Administrator dapat mengolah data kereta

c) Administrator dapat mengolah jadwal keberangkatan kereta

d) Administrator dapat mengolah tiket kereta

e) Administrator dapat memproses transaksi

Page 2: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

21

B. Analisis Kebutuhan Non-fungsional

Kebutuhan Non-fungsional adalah kebutuhan yang tidak secara langsung

terkait dengan fitur tertentu dalam sistem.

1. Operasional

a. Perangkat keras

Kebutuhan dalam merancang media informasi berbasis web membutuhkan

perangkat keras agar aplikasi yang akan dirancang dapat berjalan dengan

baik, perangkat keras tersebut diantaranya:

1) Intel(R) Pentium(R) CPU 167 @ 1.30Ghz

2) Memory 2GB

3) HDD 500GB

4) Intel(R) HD Graphics

b. Perangkat lunak

Adapun perangkat kunak yang digunakan dalam merancang website ini

adalah sebagai berikut:

1) Tahap pembuatan

Software yang digunakan adalah:

a) Sistem Operasi (Microsoft Windows 8.1 64-bit)

b) Webserver (Apache)

c) Database (Mysql)

d) Browser (Google Chrome)

e) Software perancangan (Adobe Dreamweaver CS5)

Page 3: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

22

2) Tahap Implementasi

Tahap implementasi ini menggunakan:

a) Sistem Operasi (Windows 8)

b) Browser (Google Chrome)

2. Informasi

a. Informasi eror oleh sistem apabila user salah memasukkan username atau

password

b. Pesan informasi bahwa proses logout berhasil ketika user dan admin

melakukan login atau logout

c. Pesan informasi bahwa data berhasil dihapus apabila melakukan proses

hapus data baik data transaksi maupun data admin

d. Pesan informasi bahwa data berhasil disimpan apabila melakukan proses

simpan data baik data transaksi maupun data admin

e. Pesan informasi bahwa data berhasil diubah apabila melakukan proses

ubah data baik data transaksi maupun data admin

3. Keamanan

a. Sistem yang dibuat mengharuskan user login terlebih dahulu dengan

memasukkan username dan password

b. User melakukan log out atau keluar dari web agar tidak terjadi manipulasi

data.

Page 4: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

23

3.2 Rancangan Dokumen

A. Rancangan Dokumen Masukan (Input)

Rancangan Dokumen Masukan ini merupakan langkah awal dari pengolahan

data untuk proses selanjutnya guna menghasilkan output yang diinginkan. Adapun

rancangan dokumen masukan tersebut sebagai berikut :

1. Nama Masukan : Data Kelas

Fungsi : Untuk mengetahui data Kelas

Sumber : Admin

Tujuan : Administator

Media : Tampilan Layar

Jumlah : 1 Halaman

Frekuensi : Setiap ada Kelas baru

Bentuk : Lihat lampiran A1

2. Nama Masukan : Jadwal Keberangkatan

Fungsi : Untuk mengetahui Jadwal Keberangkatan yang tersedia

Sumber : Admin

Tujuan : Administator

Media : Tampilan Layar

Jumlah : 1 Halaman

Frekuensi : Setiap ada Jadwal Keberangkatan baru

Bentuk : Lihat Lampiran A2

3. Nama Masukan : Tiket Kereta

Fungsi : Untuk mengetahui Tiket Kereta yang tersedia

Sumber : Admin

Page 5: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

24

Tujuan : Administator

Media : Tampilan Layar

Jumlah : 1 Halaman

Frekuensi : Setiap ada Tiket Kereta baru

Bentuk : Lihat Lampiran A3

B. Rancangan Dokumen Keluaran (Output)

Rancangan Dokumen Keluaran adalah rancangan dokumen yang diperoleh dari

hasil rancangan dokumen masukan, dengan tujuan menghasilkan informasi yang

diinginkan. Adapun rancangan dokumen keluaran tersebut sebagai berikut :

1. Nama Keluaran : Laporan Pemesanan Masuk

Fungsi : Untuk mengetahui pemesanan yang masuk

Sumber : Administrator

Tujuan : Administator

Media : Tampilan Layar

Jumlah : -

Frekuensi : Harian, mingguan, bulanan

Bentuk : Lampiran B 1

2. Nama Keluaran : Laporan Pemesanan Lunas

Fungsi : Untuk mengetahui pemesanan yang sudah lunas

Sumber : Administrator

Tujuan : Administator

Media : Tampilan Layar

Jumlah : -

Page 6: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

25

Frekuensi : Harian, mingguan, bulanan

Bentuk : Lampiran B 2

3. Nama Keluaran : Konfirmasi Transfer

Fungsi : Untuk mengkonfirmasi transaksi pembayaran

Sumber : User

Tujuan : Administator

Media : Tampilan Layar

Jumlah : -

Frekuensi : Setiap ada transaksi masuk

Bentuk : Lampiran B 3

Page 7: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

26

3.3 Entity Relationship Diagram (ERD)

A. Entity Relationship Diagram

Gambar III.1

Entity Relationship Diagram

Page 8: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

27

B. Logical Structure Relationship (LRS)

Gambar III.2

Logical Record Structure (LRS)

Page 9: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

28

3.4 Spesifikasi File

Spesifikasi file dibuat sebagai pendukung agar pemakai sistem mengetahui

segala yang berhubungan dengan file atau field name pada pengelolaan database.

Database yang digunakan penulis adalah. Adapun spesifikasi yang digunakan

dalam perancangan sistem informasi penjualan ini adalah sebagai berikut :

1. Spesifikasi File Admin

Nama File : Admin

Akronim File : admin.Myd

Fungsi File : Untuk menyimpan data admin

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media File : Hard Disk

Panjang Record : 121 Karakter

Kunci Field : Id_admin

Software : Xampp

Tabel III.1

Tabel Spesifikasi File Admin

No Elemen Data Akronim Type Size Keterangan

1. Id admin id_admin Int 11 Primary key

2. Username Username Varchar 30

3. Password Password Varchar 50

4 NamaLengkap nm_lengkap Varchar 30

Page 10: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

29

2. Spesifikasi File User

Nama File : User

Akronim File : User.Myd

Fungsi File : Untuk menyimpan data User

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media File : Hard Disk

Panjang Record : 168 Karakter

Kunci Field : id_user

Software : Xampp

Tabel III.2.

Tabel Spesifikasi File User

No Elemen Data Akronim Type Size Keterangan

1. Id user id_user Char 8 Primary key

2. Username Username Varchar 30

3. Password Password Varchar 50

4. Nama lengkap nm_lengkap Varchar 50

5. No Identitas no_id Varchar 17

6. No telepon No_telp Int 13

Page 11: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

30

3. Spesifikasi File Kereta

Nama File : Kereta

Akronim File : Kereta.Myd

Fungsi File : Untuk menyimpan data kelas

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media File : Hard Disk

Panjang Record : 705 Karakter

Kunci Field : id_kereta

Software : Xampp

Tabel III.3.

Tabel Spesifikasi File Kereta

No Elemen Data Akronim Type Size Keterangan

1. Id kereta

id_kereta Varchar 5 Primary key

2. Gambar

Gambar Varchar 100

3. Nama kereta

nm_kereta Varchar 100

4. Deskripsi Deskripsi Varchar 500

4. Spesifikasi File Tiket

Nama File : Tiket

Akronim File : tiket.Myd

Fungsi File : Untuk menyimpan data tiket

Page 12: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

31

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media File : Hard Disk

Panjang Record : 46 Karakter

Kunci Field : id_tiket

Software : Xampp

Tabel III.4.

Tabel Spesifikasi File Tiket

No Elemen Data Akronim Type Size Keterangan

1. Id tiket id_tiket Varchar 8 Primary key

2. Id jadwal id_jdwl Varchar 8

3. Kategori Kategori Varchar 8

4. Stok Stock Int 11

5. Harga Harga Int 12

5. Spesifikasi File Jadwal

Nama File : jadwal

Akronim File : jadwal.Myd

Fungsi File : Untuk menyimpan data jadwal

Tipe File : File Master

Organisasi File : Index Sequential

Page 13: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

32

Akses File : Random

Media File : Hard Disk

Panjang Record : 118 Karakter

Kunci Field : id_jdwl

Software : Xampp

Tabel III.5.

Tabel Spesifikasi File Jadwal

No Elemen Data Akronim Type Size Keterangan

1. Id jadwal id_jdwl Char 8 Primary key

2. Tgl Tgl Date

3. Jam Jam Time

4. Kota Asal Asal Varchar 30

5. Kota Tujuan Tujuan Varchar 30

6. Kelas Kelas Varchar 50

6. Spesifikasi File Keranjang

Nama File : Tmp keranjang

Akronim File : tmp_keranjang.Myd

Fungsi File : Untuk menyimpan data keranjang

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Page 14: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

33

Media File : Hard Disk

Panjang Record : 67 Karakter

Kunci Field : id

Software : Xampp

Tabel III.6.

Tabel Spesifikasi File Keranjang

No Elemen Data Akronim Type Size Keterangan

1. Id Id Int 11

Primary key

2. Id tiket id_tiket Varchar 8

3. Id jadwal id_jdwl Varchar 8

4 Kelas Kelas Varchar 10

5 Harga Harga Int 11

6 Jumlah Jumlah Int 11

7 Tanggal Tanggal Date

8 Id user id_user Char 8

7. Spesifikasi File Pemesanan

Nama File : Pemesanan

Akronim File : pemesanan.Myd

Fungsi File : Untuk data pemesanan

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media File : Hard Disk

Page 15: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

34

Panjang Record : 183 Karakter

Kunci Field : no_pemesan

Software : Xampp

Tabel III.7.

Tabel Spesifikasi File Pemesanan

No Elemen Data Akronim Type Size Keterangan

1. No pemesanan no_pemesanan Char 8 Primary key

2

Id user id_user Varchar 8

3 Tanggal

pemesanan

tgl_pemesanan Date

4

Nama lengkap nm_lengkap Varchar 8

5

No identitas no_id Varchar 17

6 Email Email Varchar 100

7 Status bayar status_bayar Enum

8. Spesifikasi File Pemesanan Item

Nama File : Pemesanan Item

Akronim File : pemesanan_item.Myd

Fungsi File : Untuk jumlah data pemesanan

Page 16: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

35

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media File : Hard Disk

Panjang Record : 58 Karakter

Kunci Field : -

Software : Xampp

Tabel III.8.

Tabel Spesifikasi File Pemesanan Item

No Elemen Data Akronim Type Size Keterangan

1. Id Id Int 11 Primary key

2. No pemesanan no_pemesanan Char 8

3. Id tiket id_tiket Varchar 8

4. Id jadwal id_jdwl Varchar 8

5. Harga Harga Char 12

6. Jumlah Jumlah Int 11

9. Spesifikasi File Konfirmasi

Nama File : Konfirmasi

Akronim File : Konfirmasi.Myd

Fungsi File : Untuk menyimpan data konfirmasi

Tipe File : File Transaksi

Organisasi File : Index Sequential

Page 17: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

36

Akses File : Random

Media File : Hard Disk

Panjang Record : 180 Karakter

Kunci Field : -

Software : Xampp

Tabel III.9.

Tabel Spesifikasi File Konfirmasi

No Elemen Data Akronim Type Size Keterangan

1. Id Id Int 11

2. No pemesanan no_pemesanan Char 8

3. Username Username Varchar 8

4. Nama Lengkap nm_lengkap Varchar 100

5 Jumlah transfer jumlah_transfer Int 11

6 Keterangan Keterangan Text

7 Tanggal Tanggal Date

10. Spesifikasi File Buku Tamu

Nama File : Buku Tamu

Akronim File : buku_tamu.Myd

Fungsi File : Untuk menyimpan data buku tamu

Tipe File : File Transaksi

Organisasi File : Index Sequential

Page 18: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

37

Akses File : Random

Media File : Hard Disk

Panjang Record : 216 Karakter

Kunci Field :

Software : Xampp

Tabel III.10.

Tabel Spesifikasi File Buku Tamu

No Elemen Data Akronim Type Size Keterangan

1. Id Id Int 11

2. Nama Nama Varchar 30

3. Email Email Varchar 50

4. Pesan Pesan Text

5. Tanggal Tanggal Date 25

6. Status tampil status_tampil Enum 100

3.5 Pengkodean

1. Id Tiket

Setiap user mendapatkan id berdasarkan kelas, kota asal dan kota tujuan.

X X 9 9 9 9 9 9

Contoh:

T K 0 0 0 0 0 1

Ket : TK – Tiket

Page 19: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

38

2. Id Jadwal

Setiap user mendapatkan id berdasarkan kelas, kota asal dan kota tujuan.

X X 9 9 9 9 9 9

Contoh :

J K 0 0 0 0 0 1

Ket : JK – Jadwal Keberangkatan

3.6 Struktur Navigasi

Struktur navigasi adalah urutan alur informasi dari suatu aplikasi multimedia.

Dengan menggunakan struktur navigasi yang tepat maka suatu aplikasi

multimedia mempunyai suatu pedoman dan arah informasi yang jelas. Struktur

Navigasi Website Tiketkereta.com ini adalah striktur navigasi campuran.

1. Struktur Navigasi Tamu

Gambar III.3.

Struktur Navigasi Tamu

Home

Index

Jadwal Keberangkatan Kelas Buku

Tamu

Daftar Login

Page 20: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

39

2. Struktur Navigasi User

.

Gambar III.4.

Struktur Navigasi User

3. Struktur Navigasi Admin

Gambar III.5.

Struktur Navigasi Admin

Home

Index

Jadwal Keberangkatan Kelas Tiket Logout

Page 21: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

40

3.7 Implementasi

3.7.1 Implementasi

a. Halaman Login Admin

Administrator harus melakukan login terlebih dahulu untuk dapat

masuk dan menggunakan modul-modul yang ada. Jika menu form login

berhasil, maka akan masuk dan menu-menu modul akan ditampilkan:

Gambar III.6.

Halaman Login Admin

b. Setelah Administator melakukan login, Administator masuk ke

halaman menu utama admin, diantaranya yaitu menu : Beranda, Data

User, Data Kelas, Tiket Kereta, Jadwal Keberangkatan, Pemesanan

Page 22: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

41

Tiket, Konfirmasi Transfer, Laporan Pemesanan Masuk, Laporan

Pemesanan Lunas dan Logout.

Gambar III.7.

Halaman Home Admin

c. Halaman Data User

Administator bisa masuk ke halaman data user , halaman ini berfungsi

untuk melihat data user dan menghapus data user.

Gambar III.8.

Halaman Data User

Page 23: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

42

d. Halaman Data Kelas

Administator bisa masuk ke halaman data kelas, halaman ini berfungsi

untuk melihat kelas kereta.

Gambar III.9.

Halaman Data Kelas

e. Halaman Jadwal Keberangkatan

Administator bisa masuk ke Halaman jadwal keberangkatan, halaman

ini berfungsi untuk melihat jadwal keberangkatan kereta.

Gambar III.10.

Halaman Jadwal Keberangkatan

Page 24: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

43

f. Halaman Data Tiket

Administator bisa masuk ke halaman data tiket, halaman ini berfungsi

untuk melihat, menghapus dan menambahkan data tiket kereta.

Gambar III.11.

Halaman Data Tiket

g. Halaman Pemesanan Tiket

Administrator dapat masuk ke halaman pemesanan tiket, halaman ini

berfungsi untuk melihat dan mengkonfirmasi pemesanan tiket.

Gambar III.12.

Halaman Pemesanan Tiket

Page 25: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

44

h. Halaman Konfirmasi Transfer

Administrator dapat masuk ke halaman konfirmasi transfer, halaman ini

berfungsi untuk melihat pesanan yang telah dikonfirmasi oleh user

Gambar III.13.

Halaman Konfirmasi Transfer

i. Halaman Laporan Pemesanan Masuk

Administrator dapat masuk ke halaman laporan pemesanan masuk,

halaman ini berfungsi untuk melihat pesanan yang telah dipesan oleh

user.

Gambar III.14.

Halaman Laporan Pemesanan Masuk

Page 26: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

45

j. Halaman Laporan Pemesanan Lunas

Administrator dapat masuk ke halaman laporan pemesanan lunas,

halaman ini berfungsi untuk melihat pesanan yang telah dilunasi oleh

user.

Gambar III.15.

Halaman Laporan Pemesanan Lunas

k. Halaman Buku Tamu

Administrator dapat masuk ke halaman Buku Tamu, halaman ini

berfungsi untuk melihat pesan masuk dari pengunjung.

Gambar III.16.

Halaman Buku Tamu

Page 27: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

46

l. Halaman Index Pengunjung

Halaman Index pengunjung.

Gambar III.17.

Halaman Index Pengunjung

m. Halaman Register

Sebelum melakukan pemesanan tiket pengunjung harus melakukan

registrasi untuk login ke web tiket kereta.

Gambar III.17.

Form Halaman Register.

Page 28: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

47

n. Halaman Login User

Setelah pengunjung melakukan registrasi pengunjung dapat masuk ke

form user dengan cara login terlebih dahulu dengan menginput

username dan password user lalu akan otomatis masuk ke form user.

Gambar III.19.

Form Login User

o. Halaman Jadwal Keberangkatan

Kemudian user dapat melihat jadwal keberangkatan kereta sesuai

jadwal yang tertera.

Page 29: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

48

Gambar III.20.

Halaman Jadwal Keberangkatan

p. Halaman Daftar Tiket

Uuser dapat memilih tiket yang ingin di pesan berdasarkan jadwal

keberangkatan yang terdapat pada halaman daftar tiket dengan cara klik

lihat maka akan tampil tiket beserta kelas.

Gambar III.21.

Halaman Daftar Tiket

Page 30: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

49

q. Halaman Data Tiket Kereta

Pada saat tombol lihat di klik akan muncul daftar tiket sesuai jadwal

keberangkatan yang di pilih.

Gambar III.22.

Halaman Data Tiket Kereta

r. Form Keranjang Belanja

Jika sudah memilih tiket berdasarkan kategori maka klik tombol beli lalu

akan otomatis ke keranjang belanja, dikeranjang belanja ini user bisa

melakukan update jumlah tiket yang dibeli, dan jika member mengklik

belanja kembali maka member dapat melakukan pembelian 2 jenis

sekaligus, lalu klik lanjutkan transaksi untuk menyelesaikan transaksi.

Page 31: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

50

Gambar III.23.

Form Keranjang Belanja

s. Form Konfirmasi Pemesanan Tiket

Setelah transaksi selesai, user diminta untuk melakukan pemeriksaan

pemesanan tiket terlebih dahulu supaya tidak ada kesalahan, jika transaksi

sudah benar klik lanjut untuk mengakhiri proses pemesanan.

Gambar III.24.

Form Konfirmasi Pemesanan Tiket

Page 32: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

51

t. Form Tampil Transaksi

Untuk melihat status pemesanan tiket yang telah kita pesan dapat dilihat

pada tampil transaksi, jika belum melakukan pembayaran status

pemesanan tiket berupa pesan dan apabila sudah melunasi maka status

akan berubah menjadi lunas.

Gambar III.25.

Form Tampil Transaksi

u. Form Struk Pemesanan Tiket

Ketika status pemesanan sudah lunas user dapat melakukan cetak struk

untuk bukti pemesanan dengan cara klik tombol cetak

Page 33: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

52

Gambar III.26.

Form Struk Pemesanan Tiket

v. Form Konfirmasi Pembayaran

Untuk melakukan konfirmasi pembayaran user harus mengisi form pada

menu konfirmasi pembayaran, untuk mengisi nomer pemesanan dapat

melihat pada menu tampil transaksi.

Page 34: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

53

Gambar III.27.

Form Konfirmasi Pembayaran

3.8 Pengujian Unit

Pengujian unit terhadap program yang dibuat menggunakan blackbox

testing untuk memperoleh proses masukan dan keluaran program.

A. Pengujian Black Box Testing Form Login Admin

Tabel III.11.

Tabel Pengujian Black Box Testing Halaman Login admin

No Skenario

Pengujian Test Case

Hasil yang

diharapkan

Hasil

Pengujian Kesimpulan

1 username dan

password di

kosongkan

kemudian klik

tombol login

username:

(Kosong)

password:

(Kosong)

Sistem akan

menolak lalu

muncul peringatan

Error .“Anda

Belum

Mengisikan

Username” Dan

akan

menampilkan

kembali From

Login“

Sesuai

dengan

harapan

Valid

Page 35: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

54

2 Mengetikan

username dan

password

tidak di isi

kemudian klik

tombol login

username:

(admin)

password:

(Kosong)

Sistem akan

menolak lalu

muncul peringatan

Error .

“Anda Belum

Mengisikan

Password”

Dan akan

menampilkan

kembali From

Login“

Sesuai

dengan

harapan

Valid

3 Mengetikan

username

tidak di isi dan

password di

isi kemudian

klik tombol

login

username:

(kosong )

password:

(admin)

Sistem akan

menolak lalu

muncul peringatan

Error .

“Anda Belum

Mengisikan

Username”

Dan akan

menampilkan

kembali From

Login“

Sesuai

dengan

harapan

Valid

4 Mengetikan

username

dengan benar

dan mengisi

password

salah

kemudian klik

tombol login

Username:

(admin)

(benar )

Password:

ajah(salah)

Sistem akan

menolak lalu

muncul peringatan

Error .

“gagal login

(username atau

password salah)”

Dan akan

menampilkan

kembali From

Login“

Sesuai

dengan

harapan

Valid

5 Mengetikan

username dan

password

dengan data

yang benar

kemudian klik

tombol login

Username:

(admin)

(benar )

Password:

(admin)

(benar)

Sistem menerima

akses. Dan dapat

masuk Login.

“Login Sukses”

Sesuai

dengan

harapan

Valid

Page 36: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

55

B. Pengujian Form Registrasi User

Tabel III.12.

Hasil Pengujian Blackbox Testing Registrasi User

No Skenario pengujian Test Case Hasil yang

diharapkan

Hasil

Pengujian

Kesimpulan

1 Usename,

Password, ulangi

Password, Nama

lengkap, No

identitas, E-mail

tidak di isi atau

kosong kemudian

klik tombol

registrasi

Mengklik

registrasi

tanpa

mengisi

data

Sistem akan

menolak

akses dan

akan

memunculka

n pesan “Ada

Kolom

Belum Di

isi”.

Sesuai

Harapan

Valid

2 Usename,

Password, ulangi

Password, Nama

lengkap, No

identitas, E-mail

tidak di isi atau

kosong kemudian

klik tombol

registrasi

Data diisi

semua

lalu klik

registrasi

Sistem akan

menerima

akses nya dan

akan

memunculka

n pesan

“Pendaftaran

Suskes,

silahkan

login”.

Sesuai

Harapan

Valid

3 Usename,

Password, ulangi

Password, Nama

lengkap, No

identitas, E-mail

tidak di isi atau

kosong kemudian

klik tombol

registrasi

Data diisi

semua

tetapi

username

(di isi

dengan

user yang

sama) lalu

klik

registrasi

Sistem akan

menolak

akses dan

akan

memunculka

n pesan “

username

sudah

terdaftar”.

Sesuai

Harapan

Valid

4 Usename,

Password, ulangi

Password, Nama

lengkap, No

identitas, E-mail

tidak di isi atau

kosong kemudian

klik tombol

registrasi

Data diisi

semua

tetapi

password

(lagi)

(diisi

berbeda)

lalu klik

registrasi

Sistem akan

menolak

akses dan

akan

memunculka

n pesan “

Password

Tidak Sama”.

Sesuai

Harapan

Valid

Page 37: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

56

C. Pengujian Black Box Testing From Login user

Tabel III.13.

Tabel Pengujian Black Box Testing Halaman Login user

No Skenario

Pengujian Test Case

Hasil yang

diharapkan

Hasil

Pengujian Kesimpulan

1 username dan

password di

kosongkan

kemudian

klik tombol

login

username:

(Kosong)

password:

(Kosong)

Sistem akan

menolak lalu

muncul

peringatan

Error .

“Please Fill

Out This

Field”

Dan akan

menampilkan

kembali From

Login“

Sesuai

dengan

harapan

Valid

2 Mengetikan

username dan

password

tidak di isi

kemudian

klik tombol

login

username:

(SultanOktar

a)

password:

(Kosong)

Sistem akan

menolak lalu

muncul

peringatan

Error .

“Please Fill

Out This

Field”

Dan akan

menampilkan

kembali From

Login“

Sesuai

dengan

harapan

Valid

3 Mengetikan

username

tidak di isi

dan password

di isi

kemudian

klik tombol

login

username:

(kosong )

password:

(12132133)

Sistem akan

menolak lalu

muncul

peringatan

Error .

“Please Fill

Out This

Field”

Dan akan

menampilkan

kembali From

Login“

Sesuai

dengan

harapan

Valid

Page 38: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

57

4 Mengetikan

username

dengan benar

dan mengisi

password

salah

kemudian

klik tombol

login

Username:

(SultanOktar

a)

(benar )

Password:

cantik

(salah)

Sistem akan

menolak lalu

muncul

peringatan

Error .

“gagal login

(password

atau username

salah)”

Dan akan

menampilkan

kembali From

Login“

Sesuai

dengan

harapan

Valid

5 Mengetikan

username dan

password

dengan data

yang benar

kemudian

klik tombol

login

Username:

SultanOktara

(benar )

Password:

12132133

(benar)

Sistem

menerima

akses. Dan

dapat masuk

Login.

“Login

Sukses”

Sesuai

dengan

harapan

Valid

D. Pengujian Form Konfirmasi Pembayaran

Tabel III.14.

Hasil Pengujian Blackbox Testing Halaman Form Konfirmasi

Pembayaran

No Skenario pengujian Test Case Hasil yang

diharapkan

Hasil

Pengujian

Kesimpulan

1 No Pemesanan,

Username, Nama

lengkap, Jumlah

Transfer &

Keterangan (tidak

di isi atau kosong

)kemudian klik

tombol kirim

Mengklik kirim

tanpa mengisi

data

Sistem akan

menolak akses

dan akan

memunculkan

pesan “ please

fill this out

field”.

Sesuai

Harapan

Valid

2 No Pemesanan,

Username, Nama

lengkap, Jumlah

Transfer &

Keterangan (tidak

di isi atau kosong

)kemudian klik

tombol kirim

Data diisi

semua lalu klik

kirim

Sistem akan

menerima

akses nya dan

akan

memunculkan

pesan “Terima

Kasih Anda

Telah Berhasil

Konfirmasi”.

Sesuai

Harapan

Valid

Page 39: BAB III PEMBAHASAN - repository.bsi.ac.idSecure Site ...1. Nama Keluaran : Laporan Pemesanan Masuk Fungsi : Untuk mengetahui pemesanan yang masuk Sumber : Administrator Tujuan : Administator

58