• Tidak ada hasil yang ditemukan

BAB III PEMBAHASAN. Dalam rekayasa sistem dan rekayasa perangkat lunak, analisis kebutuhan

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III PEMBAHASAN. Dalam rekayasa sistem dan rekayasa perangkat lunak, analisis kebutuhan"

Copied!
37
0
0

Teks penuh

(1)

28 3.1.Analisa Kebutuhan

Dalam rekayasa sistem dan rekayasa perangkat lunak, analisis kebutuhan mencakup pekerjaan-pekerjaan penentuan kebutuhan atau kondisi yang harus dipenuhi dalam suatu produk baru atau perubahan produk, yang mempertimbangkan berbagai kebutuhan yang bersinggungan antar berbagai pemangku kepentingan. Kebutuhan dari hasil analisis ini harus dapat dilaksanakan, diukur, diuji, terkait dengan kebutuhan bisnis yang teridentifikasi, serta didefinisikan sampai tingkat detail yang memadai untuk desain sistem. Sistem informasi dalam aplikasi ini terdapat 3 pengguna yaitu Admin, User, Member. Kedua pengguna memiliki karateristik interaktif dengan sistem yang berbeda-beda dan memiliki kebutuhan yang berbeda-beda, seperti:

A. Kebutuhan Pengguna

pada sistem informasi ini terdapat 3 pengguna, yaitu admin, user dan member dengan mempunyai masing-masing kebutuhan sebagai berikut:

1. Admin

a. Mengelolah data tiket, mengubah tanggal dan harga. b. Mengelolah atau menghapus data acara.

c. Melihat dan menghapus data member.

d. Mengelolah, update, tambah dan menghapus data Regional 2. User

a. Menampilkan form home yang didalamnya ada menu pendaftaran member. b. Menampilkan artikel atau berita-berita tentang Liverpool

(2)

c. Menampilkan acara untuk melihat kegiatan-kegiatan apa saja yang di adakan. 3. Member

a. Menampilkan Tiket yang akan dipesan berupa deskripsi mengenai keterangan dari Acara yang akan diikuti.

b. Menampilkan form home yang didalamnya ada menu pendaftaran member. c. Menampilkan artikel atau berita-berita tentang Liverpool

d. Menampilkan acara untuk melihat kegiatan-kegiatan apa saja yang di adakan dan akan disediakan menu tiket untuk ikut dalam acara tersebut.

e. Menampilkan form Pembelian Tiket untuk melihat tiket Acara apa saja yang telah diikuti.

B. Kebutuhan Sistem

a. Memberikan laporan kegiatan-kegiatan apa saja yang sedang dilakukan oleh tim Liverpool FC

b. Memberikan layanan bagi member agar lebih mudah dalam hal memesan tiket sebuah acara.

3.2. Perancangan Perangkat Lunak

Menjelaskan rancangan antar muka (interface) yang terdapat pada system informasi Komunitas Supporter Liverpool:

3.2.1. Rancangan Antar Muka A. Rancangan Antar Muka Admin

Pada rancangan antar muka (interface) ini penulis akan menggambarkan semua rancangan tampilan yang ada:

(3)

1. Rancangan Antar Muka Login Admin

Gambar III.1. Rancangan Antar Muka Login Admin 2. Rancangan Antar Muka Halaman Beranda Admin

Gambar III.2. Rancangan Antar Muka Beranda Admin

From Login

Password Username

Login

(4)

3. Rancangan Antar Muka Halaman Index Admin

(5)

4. Rancangan Antar Muka Halaman Member

(6)

5. Rancangan Antar Muka Halaman Regional

(7)

6. Rancangan Antar Muka Halaman Acara

(8)

7. Rancangan Antar Muka Halaman Tiket

(9)

8. Rancangan Antar Muka Halaman Transaksi Tiket

(10)

9. Rancangan Antar Muka User

Apabila user membuka http://localhost/bola/index.php akan melihat gambaran web, berikut rancangannya:

(11)

3.2.2. Rancangan Basis Data

Rancangan basis data menghasilkan pemetaan tabel-tabel yang digunakan dengan Entity Relationship Diagram (ERD).

a. Entitiy Relationship Diagram (ERD)

(12)

b. Logical Record Structure (LRS)

(13)

c. Spesifikasi File

Spesifikasi file yang digunakan dalam perancangan program penjualan web ini terdiri dari satu database, yaitu:

1. Spesifikasi File Admin

Nama database : liverpool Nama file : admin

Akronim : admin.MYD

Fungsi : Untuk menyimpan data admin Tipe : File Master

Organisasi File : Index Sequential Media File : Harddisk

Panjang Record : 59 karakter Kunci Field : id_admin

Software : MySQL

TABEL III.1. Spesifikasi File Admin

No Nama Field Type Panjang Keterangan

1 Id_admin Varchar 4 Primary Key

2 Username Varchar 15

3 Password Varchar 15

(14)

2. Spesifikasi File Acara

Nama database : liverpool Nama file : acara Akronim : acara.MYD

Fungsi : untuk menyimpan data acara Tipe : File Master

Organisasi File : Index Sequential Media File : Harddisk

Panjang Record : 214 karakter Kunci Field : id_acara

Software : MySQL

TABEL III.2. Spesifikasi File Acara

No Nama Field Type Panjang Keterangan

1 Id_acara Varchar 4 Primary Key

2 Id_tiket Varchar 4 3 Judul_acara Varchar 100 4 Artikel Text 5 Postedby Varchar 25 6 Date_post Varchar 30 7 Gambar Varchar 50

(15)

3. Spesifikasi File Member

Nama database : liverpool Nama File : member

Akronim : member.MYD

Fungsi : untuk menyimpan data member Tipe : File Master

Organisasi File : Index Sequential Media File : Harddisk

Panjang Record : 169 karakter Kunci Field : id_member

Software : MySQL

TABEL III.3. Spesifikasi File Member

No Nama Field Type Panjang Keterangan

1 Id_member Varchar 4 Primary Key

2 Nama Varchar 25 3 Username Varchar 15 4 Password Varchar 15 5 Alamat Varchar 40 6 Regional Varchar 20 7 Foto Varchar 50

(16)

4. Spesifikasi File Regional

Nama database : liverpool Nama File : regional Akronim : regional.MYD

Fungsi : untuk menyimpan data regional Tipe : File Master

Organisasi File : Index Sequential Media File : Harddisk

Panjang Record : 26 karakter Kunci Field : id_kota

Software : MySQL

Tabel III.4. Spesifikasi File Regional

No Nama Field Type Panjang Keterangan

1 Id_kota Varchar 6 Primary Key

(17)

5. Spesifikasi File Pemesanan Tiket Nama database : liverpool

Nama File : pemesanan_tiket

Akronim : pemesanan _tiket.MYD Fungsi : untuk menyimpan data tiket Tipe : File Transaksi

Organisasi File : Index Sequential Media File : Harddisk

Panjang Record : 58 karakter Kunci Field : id_pesanan

Software : MySQL

Tabel III.5.

Spesifikasi File Pemesanan_tiket

No Nama Field Type Panjang Keterangan

1 Id_pesanan Varchar 4 Primary Key

2 Id_tiket Varchar 4 3 Id_member Varchar 4 4 Tanggal_psn Varchar 30 5 Jumlah Int 2 6 Total Int 8 7 Status Enum

(18)

6. Spesifikasi File Pembayaran

Nama database : liverpool Nama File : pembayaran Akronim : pembayaran.MYD

Fungsi : untuk menyimpan bukti pembayaran Tipe : File Transaksi

Organisasi File : Index Sequential Media File : Harddisk

Panjang Record : 78 karakter Kunci Field : id_pembayaran

Software : MySQL

Tabel III.6.

Spesifikasi File Pembayaran

No Nama Field Type Panjang Keterangan

1 Id_pembayaran Varchar 4 Primary Key

2 Id_pesanan Varchar 4

3 Tanggal_byr Varchar 20

(19)

7. Spesifikasi File Tiket

Nama database : liverpool Nama File : tiket Akronim : tiket.MYD

Fungsi : untuk menyimpan data tiket Tipe : File Transaksi

Organisasi File : Index Sequential Media File : Harddisk

Panjang Record : 114 karakter Kunci Field : id_tiket

Software : MySQL

Tabel III.7. Spesifikasi File Tiket

No Nama Field Type Panjang Keterangan

1 Id_tiket Varchar 4 Primary Key

2 Tiket Varchar 50

3 Harga Int 7

4 Tanggal_acara Varchar 30

5 Kuota Int 3

(20)

3.2.3 Rancangan Struktur Navigasi

Gambar III.12. Struktur Navigasi User

(21)

.

Gambar III.14. Struktur Navigasi Member

3.3 Implementasi dan Pengujian Unit 3.3.1. Implementasi

A. Implementasi Rancangan Antar Muka Admin 1. Tampilan Halaman Login Admin

Gambar III.15. Tampilan Halaman Login Admin

(22)

Gambar III.16. Tampilan Halaman Beranda Admin 3. Tampilan Halaman IndeksAdmin

Gambar III.17. Tampilan Halaman Indeks Admin 4. Tampilan Halaman Member

(23)

Gambar III.18. Tampilan Halaman Member

5. Tampilan Halaman Regional

Gambar III.19. Tampilan Halaman Regional 6. Tampilan Halaman Acara

(24)

Gambar III.20. Tampilan Halaman Acara

7. Tampilan Halaman Tiket

Gambar III.21. Tampilan Halaman Tiket 8. Tampilan Halaman Transaksi Tiket

(25)

Gambar III.22. Tampilan Halaman Transaksi Tiket 9. Tampilan Halaman User

Gambar III.23. Tampilan Halaman User

(26)

1. Tampilan Halaman Login Member

Gambar III.24. Tampilan Halaman Login Member

2. Tampilan Halaman Beranda Member

Gambar III.25. Tampilan Halaman Beranda Member 3. Tampilan Halaman Acara

(27)

Gambar III.26. Tampilan Halaman Acara

(28)

Gambar III.27. Tampilan Halaman Pembelian Tiket 5. Tampilan Halaman Kontak

(29)

Gambar III.28. Tampilan Halaman Kontak

6. Tampilan Halaman Bukti Transfer

Gambar III.29. Tampilan Halaman Bukti Transfer 7. Tampilan Halaman Cetak Tiket

(30)

Gambar III.30. Tampilan Halaman Cetak Tiket

3.3.2. Pengujuan Unit

Pengujian terhadap program yang dibuat menggunakan blackbox testing yang focus terhadap prose masukan dan keluaran program.

a. Pengujian Terhadap from login admin Tabel III.8.

Hasil Pengujian Black Box Testing Halaman Form Admin No Skenario

Pengujian

Test Case Hasil yang diharapkan Hasil Pengujian Kesimpulan 1 Username password tidak diisi, kemudian klik tombol login Username: (kosong) password: (kosong) Sistem memberikan pesan, username atau password salah Sesuai harapan Vaild 2 Username diisi, dan password tidak diisi, kemudian klik Username: (benar) password: (kosong) Sistem memberikan pesan, username atau Sesuai harapan Vaild

(31)

tombol login password salah kosong 3 Username tidak diisi, dan password diisi, kemudian klik tombol login Username: (kosong) password: admin (benar) Sistem memberikan pesan, username atau password salah Sesuai harapan Vaild 4 Username diisi, Password diisi, kemudian klik login Username (benar), Password (benar) Masuk ke halaman utama admin Seusai harapan Valid Tabel III.9.

Hasil Pengujian Black Box Testing Halaman Login Member No Skenario Pengujian Test Case Hasil yang

diharapkan Hasil Pengujian Kesimpulan 1 Username password tidak diisi, kemudian klik tombol login

Username: (kosong) password: (kosong) Sistem memberikan pesan, username atau password salah Sesuai harapan Vaild 2 Username diisi, dan password tidak diisi, kemudian klik tombol login

Username: (benar) password (kosong) Sistem memberikan pesan, username atau Password salah Sesuai harapan Vaild 3 Username tidak diisi, dan password diisi, kemudian klik tombol login

Username: (kosong) password (benar) Sistem memberikan pesan, username atau Sesuai harapan Vaild

(32)

password salah 4 Username diisi,

dan password diisi, kemudian klik login Username (benar) password (benar) Masuk ke halaman beranda Sesuai harapan Valid Tabel III.10.

Hasil Pengujian BlackBox Testing Halaman Konfirmasi Pendaftaran Member No Scenario

Penguji

Test Case Hasil Yang Diharapkan Hasil Pengujian Kesimpulan 1 Mengisi nama, username, password alamat, regional, foto, kemudian klik simpan Nama: salah Username: benar Password: benar Alamat: benar Regional: dipilih Foto: dipilih Sistem memberikan pesan. Nama belum diisi Sesuai harapan Valid 2 Mengisi nama, username, password alamat, regional, foto, kemudian klik simpan Nama: benar Username: salah Password: benar Alamat: benar Regional: dipilih Foto: dipilih Sistem memberikan pesan. Username belum diisi Sesuai harapan Valid 3 Mengisi nama, username, password alamat, regional, foto, kemudian klik Nama: benar Username: benar Password: Sistem memberikan pesan. Password belum diisi Sesuai harapan Valid

(33)

simpan salah Alamat: benar Regional: dipilih Foto: dipilih 4 Mengisi nama, username, password alamat, regional, foto, kemudian klik simpan Nama: benar Username: benar Password: benar Alamat: salah Regional: dipilih Foto: dipilih Sistem memberikan pesan. Alamat belum diisi Sesuai harapan Valid 5 Mengisi nama, username, password alamat, regional, foto, kemudian klik simpan Nama: benar Username: benar Password: benar Alamat: benar Regional: belum dipilih Foto: dipilih Sistem memberikan pesan. Regional belum dipilih Sesuai harapan Valid 6 Mengisi nama, username, password alamat, regional, foto, kemudian klik simpan Nama: benar Username: benar Password: benar Alamat: benar Regional: dipilih Foto: belum dipilih Sistem memberikan pesan. Gambar belum dipilih Sesuai harapan Valid

(34)

8 Mengisi nama, username, password alamat, regional, foto, kemudian klik simpan Nama: benar Username: benar Password: benar Alamat: benar Regional: dipilih Foto: dipilih Sistem memberikan pesan. Anda telah terdaftar! Sesuai harapan Vaild Tabel III.11.

Hasil Pengujian BlackBox Testing Halaman Pembelian Tiket No Scenario

Penguji

Test Case Hasil Yang Diharapkan Hasil Pengujian Kesimpulan 1 Tidak mengisi jumlah tiket, kemudian klik beli Jumlah :(kosong) Sistem memberikan pesan. Masukkan jumlah tiket lebih dulu! Sesuai harapan Vaild 2 Mengisi jumlah tiket dari kuota Jumlah : (diisi dan lebih dari kuota)

Sistem memberikan pesan. Jumlah tiket lebih dari kuota Sesuai Harapan Valid 3 Tiket habis, mengisi tiket Jumlah : (kosong, diisi) Sistem memberikan pesan. Tiket sudah habis Sesuai Harapan Valid 4 Mengisi jumlah tiket, kemudian klik beli Jumlah :(diisi dan benar) Masuk ke form Pembayaran Sesuai harapan Vaild

(35)

Tabel III.12.

Hasil Pengujian BlackBox Testing di Pembayaran No Scenario

Penguji

Test Case Hasil Yang Diharapkan Hasil Pengujian Kesimpulan 1 Belum memasukkan bukti transfer, klik konfirmasi Upload bukti transfer : (kosong) Sistem memberikan pesan. Upload bukti transfer dulu! Sesuai harapan Vaild 2 Belum memasukan bukti transfer, Klik Bayar Nanti Upload bukti transfer : (kosong) Masuk ke halaman pembelian tiket, lalu ada pilihan Bayar atau Hapus.. Sesuai harapan Vaild 3 Memasukkan bukti transfer, klik konfirmasi Upload bukti transfer : (dipilih) Masuk ke halaman pembelian tiket, lalu cetak bukti. Sesuai harapan Vaild Tabel III.13.

Hasil Pengujian BlackBox Testing di Daftar Transaksi No Scenario

Penguji

Test Case Hasil Yang Diharapkan Hasil Pengujian Kesimpulan 1 Sudah dikonfirmasi admin, Klik Cetak Masuk ke halaman cetak tiket Sesuai harapan Vaild 2 Belum Bayar, Klik Bayar Masuk ke halaman pembayaran Sesuai harapan Vaild 3 Belum Bayar, Klik Hapus Masuk ke halaman Pembelian Tiket dan status pemesanan dihapuskan Sesuai Harapan Valid

(36)

3.3.3 Spesfikasi Sistem Komputer

Sarana pendukung program dibutuhkan sebagai sarana atau alat bantu yang digunakan agar program yang dibuat dapat berjalan sebagaimana mestinya. Sehingga dapat dicapai hasil yang sesuai dengan apa yang telah ditetapkan dan diharapkan.

Sarana pendukung program terbagi menjadi dua bagian, yaitu perangkat keras (Hardware) dan perangkat lunak (Software) yang masing-masing sarana pendukung tersebut harus dapat menunjukkan kesesuaian dan saling menunjang kelancaran kerja dari sistem, khususnya program aplikasi yang digunakan.

1. Perangkat Keras (Hardware)

Perangkat Keras (Hardware) merupakan rangkaian peralatan komputer yang digunakan untuk menginput data, memproses data serta menampilkan atau mengecek output dari data yang telah menjadi informasi.

Perangkat keras (Hardware) yang disarankan penulis sehingga aplikasi dapat berjalan adalah :

a. Processor : Intel(R) Core(TM) i3-32170 CPU @ 1.80GHz

b. RAM : 2 GB

c. Harddisk : 160 GB

d. Mouse : Standart Mouse

e. Keyboard : 84 Key

f. Monitor : LED 14” g. Printer : Inkjet

(37)

2. Perangkat Lunak (Software)

Perangkat Lunak (Software) adalah program-program yang digunakan untuk menjalankan perangkat kerasnya diantaranya adalah sistem operasi (Operating System) dan aplikasi program (Application Software) atau bahasa pemrograman. Perangkat lunak (Software) yang digunakan adalah :

a. Sistem Operasi : Windows 7 Ultimate 64-bit b. Paket Program : Xampp

Gambar

Gambar III.1. Rancangan Antar Muka Login Admin  2.  Rancangan Antar  Muka Halaman Beranda Admin
Gambar III.3. Rancangan Antar Muka Index Admin
Gambar III.4. Rancangan Antar Muka Member
Gambar III.9. Rancangan Antar Muka User
+7

Referensi

Dokumen terkait

Stasiun 4 memiliki nilai indeks dominasi yang lebih tinggi (0,44) dibandingkan dengan stasiun lainnya. Berdasarkan analisis PCA dapat disimpulkan bahwa terdapat

Agar modul yang dikembangkan ini memiliki kahasan berbasis inkuiri, penulis mengembangkan lembar kegiatan mahasiswa yang diintegrasikan pada materi pelajaran yang disajikan

kota, antarkota, !aupun antarnegara" Akan tetapi, banyak  keadian seperti ke'elakaan kera di kereta api salah satu 'ontohnya tabrakan antar kereta api atau tabrakan

Tabel ini menghitung beban biaya tahunan total dari jaringan, seperti yang dimodelkan, dengan menambah capex tahunan (Tabel 7c) ke dalam pengeluaran operasional untuk setiap

of care atau standar kehati-hatian. Apabila direksi telah bersikap dan.. bertindak melanggar standard of care, maka direksi tersebut dianggap telah melanggar duty

1) Sebagian besar ISPA adalah disebabkan virus dan tidak berespon pada terapi antibiotik. Suatu kenyataan yang sering tidak diperhatikan, akibatnya penderita mendapatkan

Soal yang dikembangkan menggunakan tiga kategori berpikir tingkat tinggi (High Order Thinking Skills) berdasarkan revisi taksonomi Bloom, yaitu, menganalisis