Anda di halaman 1dari 56

ANALISA PERANCANGAN SISTEM PEMESANAN

“ TIKET KONSER MUSIK “

DI SUSUN OLEH KELOMPOK 5:

1. Ernawati Nim 11181438

2. Safira Camily Nim 11180701

3. Khasanah Nisa Madani Nim 11180151

4. Pellia Oktari Nim 11180121

5. Qoiril NurHasanah Nim 11180572

PRODI SISTEM INFORMASI AKUTANSI


FAKULTAS TEHNIK INFORMASI
UNIVERSITAS BINA SARANA INFORMATIKA JATIWARINGIN
2020
ii
KATA PENGANTAR

Puji syukur kita ucapkan kehadirat Tuhan Yang Maha Esa atas rahmat dan

karunianya sehingga kami dapat menyelesaikan makalah ini dengan judul “TIKET

KONSER MUSIK” penyusunan makalah ini disusun untuk memenuhi nilai Ujian

Akhir Semester (UAS) mata kuliah Pemrograman Akuntansi II dalam penulisan

makalah ini kami banyak mengalami kesulitan, namun berkat doa dan bantuan dari

beberapa pihak kami dapat menyelesaikan makalah ini tepat pada waktunya, dengan

selesainya makalah ini, penulis mengucapkan terima kasih kepada pihak-pihak yang

ikut adil dalam penyusunan makalah ini.

Semoga makalah ini dapat bermanfaat bagi pembaca dan penulis pada umumnya.

Kami mengharapkan kritik dan saran yang membangun, guna untuk memperbaiki

makalah selanjutnya.

Jakarta , 29 april 2020

Kelompok 5 (11.4B.11)

i
DAFTAR ISI

Kata Pengantar.......................................................................................................i

Daftar isi................................................................................................................ii

Daftar Gambar.......................................................................................................iii

Daftar Tabel...........................................................................................................iv

BAB I PENDAHULUAN

1.1. Latar Belakang Masalah.................................................................................1

1.2. Maksud dan Tujuan........................................................................................2

1.3. Metode Penelitian...........................................................................................

1.3.1. Metode Pengumpulan Data.............................................................

1.3.2. Metode Pengembangan Software....................................................

1.4. Ruang Lingkup...............................................................................................

BAB IILANDASAN TEORI

2.1. Konsep Dasar..................................................................................................

2.1.1. Konsep dasar sistem (tambahkan jurnal sebagai referensi).............

2.1.2. Konsep dasar program.....................................................................

2.2. Peralatan Pendukung......................................................................................

BAB III PEMBAHASAN

3.1. Tujuan Perusahaan..........................................................................................

3.2. Tinjauan Kasus...............................................................................................

ii
3.2.1. Proses Bisnis Berjalan.....................................................................

3.2.2. Activity Diagram.............................................................................

3.2.3. Dokumen Masukan..........................................................................

3.2.4. Dokumen Keluaran..........................................................................

3.2.5. Permasalahan Pokok........................................................................

3.2.6. Pemecahan Masalah........................................................................

3.3. Analisis Kebutuhan Software.........................................................................

3.3.1. Analisis Kebutuhan Fungsional.......................................................

3.3.2. Use Case Diagram..........................................................................

3.3.3. Activity Diagram.............................................................................

3.4. Desain.............................................................................................................

3.4.1. Entity Relationship Diagram (ERD)...............................................

3.4.2. Logical Record Structure (LRS).....................................................

3.4.3. Spesifikasi File.................................................................................

3.4.4. Sequence Diagram...........................................................................

3.4.5. User Interface..................................................................................

3.4.6. Deployment Diagram .....................................................................

3.5. Implementasi..................................................................................................

3.5.1. Code Generation.............................................................................

3.5.2. Testing.............................................................................................

3.5.3. Spesifikasi Hardware dan Software................................................

BAB IV PENUTUP

4.1. Kesimpulan.....................................................................................................

iii
4.2. Saran ...............................................................................................................

DAFTAR PUSTAKA............................................................................................

DAFTAR RIWAYAT KELOMPOK....................................................................

Daftar Gambar

A.1 Use Case Diagram......................................................................................

A.2 Aktivity Diagram........................................................................................

A.3 Entity Relationship Diagram (ERD)..........................................................

A.4 Logical Record Structure (LRS)................................................................

A.5 Sequence Diagram.....................................................................................

A.6 Deployment Diagram...............................................................................

A.7 User Interface Home..................................................................................

A.8 User Interface Pemesanan.........................................................................

A.9 User Interface Tiket...................................................................................

A.10 User Interface Pembayaran........................................................................

Daftar Tabel

B.1 Spesifikasi File User..................................................................................

B.2 Spesifikasi File Akun.................................................................................

B.3 Spesifikasi File Tiket.................................................................................

B.4 Spesifikasi File Pemesanan........................................................................

iv
B.5 Spesifikasi File Pembelian.........................................................................

Daftar Gambar

A.1 Use Case Diagram......................................................................................

A.2 Aktivity Diagram........................................................................................16

A.3 Entity Relationship Diagram (ERD)..........................................................17

A.4 Logical Record Structure (LRS)................................................................18

A.5 Sequence Diagram.....................................................................................23

A.6 Deployment Diagram...............................................................................24

A.7 User Interface Halaman Utama.................................................................25

A.8 User Interface Master Menu Data Tiket....................................................25

A.9 User Interface Daya User..........................................................................26

A.10 User Interface Data Pemesanan.................................................................26

A.11 User Interface Data Pembelian..................................................................27

A.12 Pengisian Transaksi Pesan Tiket Konser...................................................33

A.13 Pengisian Transaksi Pesan Tiket Konser...................................................34

Daftar Tabel

B.1 Spesifikasi File User..................................................................................19

B.2 Spesifikasi File Akun.................................................................................20

B.3 Spesifikasi File Tiket.................................................................................21

B.4 Spesifikasi File Pemesanan........................................................................21

B.5 Spesifikasi File Pembelian.........................................................................22

v
vi
BAB I

PENDAHULUAN

1.1. Latar Belakang Masalah

Pada zaman sekarang perkembangan teknologi semakin meningkat begitu

pesat, hanya dalam hitungan menit sudah tercipta suatu kemajuan teknologi

sehingga jika kita tidak mengikuti informasi sebentar saja maka akan tertinggal

sangat jauh. Hal ini juga berakibat dalam aspek kehidupan masyarakat. Dengan

perkembangan pesat teknologi saat ini semua kegiatan yang dilakukan oleh

masyarakat dapat dilakukan dengan lebih mudah dan cepat termasuk dalam

akses informasi dan dalam usaha (bisnis) masyarakat.

Dahulu usaha sebagian masyarakat merupakan jual beli langsung, yaitu

mendatangi penjual yang memiliki toko atau penjual yang mendatangi langsung

pembeli kerumah. Sistem jual beli konvensional saat ini sudah mulai di

tinggalkan dalam mengakses informasi maupun melaksanakan kegiatan.

Melalui teknologi internet kita dapat mendapatkan segala kemudahan dan

kecepatan sehingga semua dapat dilakukan dari tempat duduk tanpa harus

beranjak pergi.

Konser musik merupakan suatu hal yang sangat dinantikan oleh para

penikmat musik sehingga hanya untuk membeli tiket konser musik, terkadang

para penikmat musik harus menunggu lama antri untuk membeli tiket sehingga

hal itu dapat membuang waktu dan energi. Dengan berkembangnya teknologi

komputer, dapat menggunkan salah satu ilmu jual beli dibidang komputer yang

menggunakan teknologi internet yaitu E-Commerce. Melalui ilmu E-Commerce

1
dapat dibangun sebuah website yang menyediakan layanan untuk penjual tiket

konser secara online sheingga dapat memudahkan para penikmat musik untuk dapat

membeli konser musik dengan mudah dan cepat tanpa membuang energi maupun

waktu yang banyak.

Dengan pertimbangan tersebut, maka penulis ingin menerapkan pengetahuan yang

telah diperoleh untuk membuat tugas akhir dengan tema project”Aplikasi Tiket Konser

Musik dengan menggunakan Java NetBeants IDE 8.2 dan php Database Mysql.

1.2. Maksud dan Tujuan

Untuk mengatasi permasalahan yang telah dipaparkan sebelumnya maka penulis

bermaksud untuk merancang dan membuat aplikasi pemesanan tiket konser musik

berbasis Netbeans, sehingga konsumen bisa melakukan pemesanan tiket konser musik

dengan lebih mudah.

1. Untuk memenuhi tugas akhir Pemprograman Akuntansi II.

2. Mengetahui permasalahan sistem informasi yang sedang berjalan di Pemesanan

Tiket Konser Musik.

3. Bagaimana merancang sistem pemesanan tiket menggunakan aplikasi Netbeans.

4. Untuk membuat sistem yang dapat diakses melalui website.

1.3. Metode Penelitian

Dalam merancang sebuah aplikasi atau sistem, diperlukan metode-metode atau

langkah-langkah dalam pembangunan atau pengembangan sistem dalam penelitian ini,

penulis melakukan pengembangan sistem dengan metode waterfall.


1.3.1. Metode Pengumpulan Data

a. Pengumpulan Data

Penulisan melakukan pengumpulan data dan pengamatan mengenai

proses musik dengan metode ini penulisan dapat langsung melihat sistem

yang sedang berjalan danpengumpulan data-data yang ada.

b. Mendesain tampilan website

Proses menampilkan tiket konser musik seperti data tiket data user, data

akun,pemesanan dan pembelian.

c. Rancangan dan pembuatan program

Rancangan ini dibuat dengan menggunakan aplikasi java netbeants

sistem operasi software database phpmyadmin & mysql. Bahasa

pemrograman web HTML (Hypertext Markup Language), CSS

(Cascading Style Sheets) dan javascript dan lainnya.

d. Menguji coba pemograman

Menguji apakah sisitem aplikasi tiket konser musik yang dibuat telah

berhasil berjalan sesuai dengan keinginan dan melakukan perbaikan

kesalahan jika masih terdapat error pada sistem aplikasi tiket konser

musik.

e. Studi Pustaka

Selain metode observasi , kami menyusun laporan ini dengan

menggunakan studi Pustaka yaitu mengkaji serta mendapatkan informasi

melalui buku dan internet

1.3.2. Metode Pengembangan Software

3
Metode yang digunakan dalam pengembangan perangkat lunak

menggunakan model waterfall, menurut Rosa dan Shalahuddin(2014:28)

menjelaskan bahwa “model SDLC air terjun (waterfall) sering juga disebut

model sekuensial linier (sequential linear) atau alur hidup klasik (classic life

cycle)”. Model air terjun menyediakanpendekatan alur hidup perangkat lunak

secara sekuensial atauberurutan mulai analisis, desain, pengkodean,

pengujian dan tahapanpendukung (support).Tahapan-tahapan yang

mendapatkan dalam model waterfall adalah sebagai berikut (Rose dan

Shalahuddin,2014:28):

Gambar 1. Model Waterfall

1.4. Ruang Lingkup

Aplikasi tiket konser musik bertujuan agar para penikmat musik dapat melakukan

transaksi secara online tanpa harus bepergian sehingga dapat menghemat energi, waktu

dan biaya.

Hal-hal yang dibahas dalam makalah ini, diantarannya:

1. Pemesanan tiket konser secara online dengan menggunakan apk NetBeans IDE

8.2.

4
2. Penggunaan bahasa pemprograman java NetBeans IDE 8.2 dan database

mySQL.

Makalah ini tidak membahas hal-hal sebagai berikut:

1. Sistem pembayaran secara online seperti via kartu kredit, dll.

5
BAB II

LANDASAN TEORI

2.1. Konsep Dasar

Pada umumnya sistem dibuat sebagai suatu alat untuk mempermudah dalam

pekerjaan manusia, dalam sistem terdapat komponen yang saling berinteraksi dan kerja

sama dalam mencapai sasaran dan tujuan, dengan adanya sistem maka lebih mudah

juga dalam melakukan pekerjaan, Sistem memiliki fungsi untuk menangani fungsi

secara terus menerus dan berulang-ulang atau yang rutin terjadi.

2.1.1. Konsep Dasar Sistem

A. Pengertian Sistem

Dengan adanya sistem maka lebih mempermudah dalam melakukan suatu

pekerjaan. Secara umum suatu sistem dapat diartikan sebagai kumpulan atau

himpunan dari unsur, komponen yang terorganisir, saling berinteraksi, saling

ketergantungan satu sama lain dan terpadu untuk mencapai tujuan tertentu.

Menurut Lajamudin (2013:3) “yang mendefinisikan sistem adalah sekumpulan

prosedur organisasi yang pada saat dilaksanakan akan memberikan informasi

bagi pengambil keputusan atau untuk mengendalikan organisasi.” Gordon

B.Davis dalam buku Tta Sutabri tahun (2012:6) “ menyatakan bahwa sistem

bisa berupa abstrak atau fisik”.

6
Berdasarkan pengertian diatas dapat disimpulkan bahwa sistem

adalah bagian yang saling berhubungan daam beroperasi untuk

mencapai sasaran maksud dan tujuannya.

1. Karakteristik Sistem

Suatu dapat disebut sistem, jika mempunyai karakteristik tertentu.

Sehingga terdapat beberapa faktor dalam karakteristik sistem yaitu

komponen sistem, batasan sistem, lingkungan luar sistem,

penghubung sistem, masukan sistem, keluaran, pengolahan sistem,

dan sasaran sistem.Suatu sistem memiliki karakteristik atau sifat-

sifat tertentu, yang mencirikan bahwa hal tersebut bisa dikatakan

sebagai suatu sistem menurut Ladjamudin (2013:4), yaitu :

a. Komponen Sistem (Component)

Komponen sistem adalah terdiri dari sejumlah komponen

serta saling berinteraksi yang bekerja sama membentuk suatu

kesatuan. Komponen-komponen sistem tersebut dapat berupa

subsistem. Setiap subsistem memiliki sifat-sifat yang

menjalankan suatu fungsi tertentu dan mempengaruhi proses

sistem secara keseluruhan. Suatu sistem dapat mempuyai

sistem yang lebih besar yang di sebut “supra system”.

7
b. Batasan Sistem (Boundary)

Batasan sistem merupakan daerah yang membatasi antara

suatu sistem dengan sistem lainnya, atau sistem dengan

lingkungan luarnya. Batasan sistem ini memungkinkan suatu

sistem dipandang sebagai suatu kesatuan dan menunjukan

ruang lingkup dari sistem tersebut.

c. Lingkungan luar sistem (Environtment)

Lingkungan luar adalah bentuk apapun yang ada diluar

lingkup atau batasan sistem yang mempengaruhi operasi

sistem tersebut disebut dengan lingkungan luar sistem.

Lingkungan luar sistem ini dapat menguntungkan, namun

dapat juga merugikan sistem tesebut. Lingkungan luar yang

menguntungkan merupakan energi bagi sistem tersebut,

sedangkan lingkungan luar yang merugikan harus

dikendalikan, kalau sistem tersebut tidak dikendalikan maka

akan mengganggu kelangsungan hidup suatu sistem tersebut.

d. Penghubung Sistem (interface)

8
Media yang menghubungkan antara suatu sistem dengan

subsistem yang lainnya disebut dengan penghubung sistem

atau interface. Penghubung sistem ini memungkinkan sumber

daya yang mengalir dari suatu subsistem yang lainnya.

Keluaran suatu subsistem akan menjadi masukan untuk

subsistem yang lain, dengan melewati penghubung. Dengan

demikian terjadi suatu integritas sistem yang membentuk

suatu kesatuan.

e. Masukan Sistem (input)

Energi yang dimasukan kedalam sistem disebut dengan

masukan sistem, yang dapat berupa pemeliharaan (maintance

input) dan sinyal (signal Input) sebagai contoh, didalam suatu

sistem unit komputer, “program” adalah maintance input

yang digunakan untuk mengoperasikan komputer. Sementara

“data” adalah signal input yang akan diolah menjadi sebuah

informasi.

f. Keluaran Sistem (Output)

Keluaran Sistem adalah mengolah suatu energi dan di

klasifikasikan menjadi suatu keluaran yang berguna, keluaran

dapat merupakan masukan untuk subsistem yang lain seperti

sistem informasi.

9
g. Pengolah Sistem (process)

Pengolahan daistem dapat mempunyao suatu proses yang

akan mengubah masukan menjadi keluaran.

h. Sasaran Sistem (Objective)

Sebuah sistem memiliki tujuan atau sasaran yang pasti dan

bersifat deterministic.

Jadi dari pengertian diatas dapat disimpulkan bahwa karakteristik

sistem saling berhubungan dan berkaitan dalam suatu sisitem

komponen sistem, batasan sistem, lingkungan luar sistem,

penghubung sistem, masukan sistem, keluaran, pengolahan

sistem, sasaran sistem.

2. Klasifikasi Sistem

Sistem merupakan suatu bentuk integrasi antara satu

komponen dengan komponen lainnya, oleh karena itu sistem

dapat dikasifikasikan beberapa sudut pandang.

Menurut Ladjamudin (2013:6) “sistem adalah suatu bentuk

integrasi antara satu komponen dengan komponen lain karena

memiliki sasaran yang berbeda untuk setiap kasus yang terjadi

didalam sistem”. Oleh sebab itu, sistem klasifikasi dari

beberapa sudut pandang antaranya :

10
a. Sistem Abstrak dan Sistem Fisik

Sistem abstrak adalah sistem yang berupa pemikiran atau

ide-ide yang tidaj tampak secara fisik.

b. Sistem Alamiah dan Sistem Buatan Manusia

Sistem alamiah adalah sistem yang terjadi melalui proses

alam, tidak dibuat oleh manusia, misalnya sistem perputaran

bumi, terjadinya siang dan malam serta pergantian musim.

Sedangkan sistem buatan merupakan sistem yang

melibatkan hubungan manusia dengan mesin, yang disebut

Human Machine System. Salah satu contohnya adalah

sistem informasi berbasis komputer, karena menyangkut

penggunaan komputer yang berinteraksi dengan manusia.

c. Sistem Determinasi dan Sistem Probabilitac

Sistem yang beroperasi dengan tingkah laku yang dapat

diprediksi disebut sistem deterministic. Sistem yang kondisi

masa depannya tidak dapat diprediksi karena mengandung

unsur probabilistic.

d. Sistem Terbuka dan Sistem Tertutup

11
Sistem terbuka adalah sistem yang berhubungan dan

dipengaruhi oleh lingkungan luarnya, yang menerima

masukan dan menghasilkan keluaran untuk subsistem

lainya. Sedangkan sistem tertutup adalah sistem yang tidak

berhubungan dan tidak dipengaruhi oleh lingkungan

luarnya, sistem ini bekerja secara otomatis tanpa adanya

campur dari pihak luar.

3. Pengertian Sistem Informasi

Dalam proses pengembangan sistem informasi, diperlukan

adanya pemahaman mengenai konsep konsep dasar dari sistem

informasi tersebut. Menurut Tata Sutabri (2012:46) “Sistem

Informasi adalah suatu sistem di dalam suatu organisasi yang

mempertemukan kebutuhan pengolahan transaksi harian yang

mendukung fungsi operasi organisasi yang bersifat manajerial

dengan kegiatan strategi dari suatu organisasi untuk dapat

menyediakan kepada pihak luar tertentu dengan laporan-

laporan yang diperlukan”.

Menurut Ladjamudin (2013:13) “Sistem informasi

didefenisikan sekumpulan prosedur organisasi yang pada saat

dilaksanakan akan memberikan informasi bagi pengambil

12
keputusan dan atau untuk mengendalikan organisasi”.

Berdasarkan pengertian menurut para ahli dapat disimpulkan

bahwa sistem informasi adalah suatu sistem di dalam

organisasi yang pada saat dilaksanakan akan memberikan

informasi bagi pengambil keputusan dan atau untuk

mengendalikan organisasi.

2.1.2. Konsep Dasar Program

Dasar pemrograman adalah raingkaian intruksi-intruksi dalam

bahasa komputer yang di susunan sistematis.

A. Pengertian Pemrograman

pemrograman adalah suatu kumpulan urutan perintah ke komputer

untuk mengerjakan sesuatu, dimana intruksi tersebut menggunakan

bahasa yang dimengerti oleh komputer atau dikenal dengan bahasa

pemprograman. Konsep dasar pemprograman pada umumnya

adalah IPO (Input Proses Output), lalu dikembangkan menjadi

Originating, input, output, distribution dan Storage ;

1. Originating

Berhubungan dengan pengumpulan data yang biasanya

merupakan pencatatan data kedokumen dasar. Setelah

dikumpulkan dilakukan proses input.

13
2. Input

Tahapan ini merupakan proses pemasukan data kedalam proses

komputer melalui peralatan input.

3. Proses

Tahapan ini merupakan proses pengolahan data dari data yang

sudah di input berupa proses menghitung membandingkan,

mengurutkan, mengklasifikasikan, mengendalikan dna mencari

di storage.

4. Output

Tahapan ini merupakan proses untuk menghasilkan keluaran

dari proses pengolahan data keperalatan output berupa

informasi (monitor,speaker,dsb).

5. Distribution

Tahapan ini merupakan proses penyebaran informasik kepada

pihak-pihak yang berhak dan membutuhkan informasi.

6. Storage

Tahapan ini merupakan perekaman hasil pengolahan data

storage yang nantinya dapat dipergunakan untuk input proses

selanjutnya.

14
B. Data

Data adalah bahan mentah yang akan diolag menjadi informasi

sehingga dapat digunakan oleh user atau pemakai.

1. Tipe Data Dasar

Merupakan tipe data primitif yang tidak berstruktur yang

didefinisikan oleh bahasa pemrograman. Tipe data dasar

dibagi menjadi lima bagian yaitu :

a. Numerik, yaitu menyimpan data berupa angka.

b. Numerasi, yaitu suatu urutan list dari nilai nilaiyang

berbeda.

c. Boolean, yaitu type data merepresentasikan True dan

False.

d. Character, yaitu type data untuk menyimpan rangkaian

karakter.

e. Internationalization, disebut l 18N

2. Tipe data Terstuktur

Merupakan type data campuran dari berbagai tipe data dasar

seperti array, record,string,list dan file.

3. Tipe Data didefinisikan oleh Pemakai Type data ini biasanya

disebut Enumerasi .

C. Prinsip Bahasa Pemograman

Ada 4 prinsip dasar perancangan bahasa

pemograman yaitu :

15
1. Sintaks, yaitu menjelaskan bagaimana struktur program yang

benar.

2. Tipe sistem dan semantik

Menunjukan tipe nilai yang dapat dimanipulasi oleh program

dan arti(semantik) dari program, mencakup juga aturan

menamaan entitas (variable,fungsi,class,parameter,dll).

3. Manajemen memori

Menunjukan kepada sekumpulan teknjk yang membantu kita

untuk memahami pemetaan letak dari nilai, struktur data, dan

struktur program didalam memori.

4. Exception handling

Mengenai penanganan exception (hal-hal yang tidak terduga

seperti kesalahan input ketika menjalankan program).

2.2. Peralatan Pendukung

Peralatan pendukung (Tool System) merupakan alat yang digunakan

untukmenggambarkan logika model dari suatu sistem dengan menggunakan

simbolsimbol, lambang-lambang, ataupun diagram-diagram yang

menunjukan secaratepat arti dan fungsinya. Fungsi dari peralatan

pendukung (Tool System) adalahuntuk menjelaskan kepada user bagaimana

fungsi dari sistem informasi dapatbekerja dengan suatu bentk logika model

dan phsycal model.

16
17
BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

3.2. Tinjauan Kasus

3.2.1. Proses Bisnis Sistem Berjalan

Dalam proses bisnis hanya menjelaskan prosedur tentang sistem

berjalan pemesanan tiket konser adapun penjelasannya sebagai

berikut :

Kemajuan teknologi infomasi dapat membantu dalam proses

pencarian lokasi dengan cepat dan tepat. Kebutuhan pencarian

lokasi ini tidak hanya kepentingan komunitas penggemar musik

atau penikmat konser yang mahir internet saja namum penggemar

musik yang awam sekalipun langsung bisa menggunakan fasilitas

ini, karena didorong oleh kesenangan atau hobby atau ngefans

18
dengan anggota konser tersebut. Pengguna harus memiiki akun

dulu, tidak langsung memesan tiket serta konfimasi pengambilan

tiket. Maka sistem pemesan tiket konser, menitik beratkan pada

pendaftaran, pesan dan pengambilan tiket konser. Kemudian

melayani konfirmasi jumlah tiket konser yang akan dipesan,

konfirmasi pembatalan tiket konser yang udah dipesan.

3.2.2. Activity Diagram

3.2.3. Dokumen Masukan

3.2.4. Dokumen Keluar

3.2.5. Permasalahan Pokok

Permasalahan pokok yang terjadi pada makalah ini adalah :

1. Bagaimana sistem pemesanan tiket konser musik yang sedang

berjalan..

2. Bagaimana merancang Web Application untuk memesan Tiket

Konser Musik secara online.

3. Bagaimana pemesanan dapat dilakukan oleh penggunanya

3.2.6. Pemecahan Masalah

19
Berikut ini pemecahan masalah yang telah ditetapkan :

1. Aplikasi dengan Netbeans pemesanan tiket konser musik ini hanya

bisa digunakan dengan bantuan Xampp dan Phpmyadmin.

2. Netbeans ini hanya bisa dijalankan ke tampilan web di Browser.

3. Fokus penelitian ini pada penerapan Netbeans kedalam pemesan

Tiket konser Musik.

3.3. Analisa Kebutuhan Software

Dalam proses pengembangan sebuah software langkah awal yang perlu

dilakukan yaitu menganalisa berbagai kebutuhan yang akan dijadikan

masukan dan acuan dalam pembangunan software tersebut. Kebutuhan-

kebutuhan tersebut antara lain seperti input yang dilakukan, output yang

diharapkan dan pembuatan desaign user interface yang mudah digunakan

dan mudah dipahami oleh user.

3.3.1. Analisa Kebutuhan Fungsional

Kebutuhan fungsional yang harus dimiliki perangkat lunak

aplikasi yang dibangun adalah :

20
1. Harus mampu menyimpan data-data pelanggan, data

pemesanan tiket pelanggan.

2. Dapat memberikan informasi ketersediaan tiket dan jadwal

peyelenggaraan konser serta informasi daftar pemesan tiket.

3. Harus mampu mencetak bukti pemesanan tiket pelanggan.

3.3.2. Use Case Diagram

Use case diagram menggambarkan efek fungsional yang telah

diharapkan oleh sistem sehingga antara konsumen dan pengguna

sistem paham dan mengerti mengenai kegunaan sistem yang akan

dibangun. Suatu model yang sangat fungsional dalam sebuah

sistem yang menggunakan actor dan use case.

21
3.3.3. Activity Diagram

22
3.4. Desain

3.4.1. Entity Relationship Diagram (ERD)

3.4.2. Logical Record Structure (LRS)

23
3.4.3. Spesifikasi File

A. Spesifikasi File User

Nama File : User

Fungsi : Untuk menyimpan data user

Akronim : User.myd

Tipe File : Master

Media File : Harddisk

Akses File : Random

Panjang Record : 60 Karakter

Kunci Field : id_user

24
Software : My SQL

Elemen Data Akronim Tipe Data Panjang Keterangan

Id User Id_user Char 5 Primary Key


Nama User nm_user Char 20
Email email Varchar 20
Hak User hak_user Char 7
Password pass Char 8

B. Spesifikasi File Pemesanan

Nama File : Pemesanan

Fungsi : Untuk menyimpan data pesan

Akronim : pemesanan.myd

Tipe File : Master

Media File : Harddisk

Akses File : Random

Panjang Record : 24 Karakter

25
Kunci Field : kode_tiket

Software : My SQL

Elemen Akronim Tipe Data Panjang Keterangan

Data
No pesan no_pesan Char 5 Primary Key
Tgl pesan tgl_pesan Date
Email id_user Char 5
Kode Tiket kode_tiket Char 3
Jumlah tiket Jumlah_tiket Int 11
subtotal subtotal double

C. Spesifikasi File Detail Pesan

Nama File : detail pesan

Fungsi : Untuk menyimpan data detail pesan

Akronim : detail pesan.myd

Tipe File : Master

Media File : Harddisk

Akses File : Random

26
Panjang Record :101 Karakter

Kunci Field : kode_tiket

Software : My SQL

Elemen Data Akronim Tipe Panjang Keterangan

Data
No pesan no_pesan Char 5 Primary Key
Nama pesan nm_pesan varchar 20
Kode tiket kode_tiket Char 3
Kode Tiket judul_konser Varchar 25
Jumlah tiket kelas_konser Varchar 6
Lokasi Konser lokasi_konser Varchar 20
Tanggal konser tgl_konser date
waktu waktu time
Harga tiket harga_tiket Int 11
Jumlah tiket jumlah_tiket Int 11
Subtotal subtotal double

D. Spesifikasi File Transaksi Pembayaran

Nama File : Transaksi Pembayaran

Fungsi : Untuk menyimpan data Transaksi pembayaran

Akronim : Transaksi pembayaran.myd

Tipe File : Master

Media File : Harddisk

Akses File : Random

Panjang Record : 18 Karakter

Kunci Field : Kode_tiket

Software : My SQL

Elemen Akronim Tipe Panjang Keterangan

Data Data
Kode tiket kode_tiket Char 3 Primary Key

27
nomor no_pesan Char 5

pesan
Metode Metode_bayar varchar 10

Bayar

E. Spesifikasi File Tiket

Nama File : Tiket

Fungsi : Untuk menyimpan data Tiket

Akronim : Tiket.myd

Tipe File : Master

Media File : Harddisk

Akses File : Random

Panjang Record : Karakter

Kunci Field : 76 karakter

Software : My SQL

Elemen Data Akronim Tipe Panjang Keterangan

Data
Kode tiket kode_tiket Char 3 Primary Key
Judul konser judul_konser Varchar 25
Kelas tiket kelas_tiket Varchar 6
Lokasi jokasi_konser Varchar 20

konser
Tanggal tgl_konser date

Konser
Waktu konser waktu_konser time
Harga tiket harga_tiket Int 11

28
Kuota tiket kuota_tiket Int 11

3.4.4. Class Diagram

29
3.4.5. Sequence Diagram

3.4.6. User Interface

30
A. User Interface form Home

31
B. User Interface Form Pemesanan

C. User Interface Form Tiket

32
D. User Interface Form Pembayaran

3.4.7. Deployment Diagram

33
3.5. Implementasi

3.5.1. Code Generation

A. Akun.JSP

<%@page import="control.koneksi"%>

<%@page import="java.sql.*" %>

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Data Master Akun</title>

</head>

<body>

<div class="post_title"><h1>Data Master Akun</h1></div>

<!-- Tambah Akun -->

<form method="POST" action="akunServlet">

<table width="100%" border="1" cellpadding="5" cellspacing="0">

<tr>

34
<td colspan="2" class="tengah"><h3>Tambah Data

Akun</h3></td>

</tr>

<tr>

<td><label for="inputEmail3">Kode Akun</label></td>

<td>

<%

try {

Class.forName("com.mysql.jdbc.Driver");

Connection koneksi = null;

koneksi =

DriverManager.getConnection("jdbc:mysql://localhost/tiket_konser_musik","r

oot","");

ResultSet nosup = null;

Statement perintah = koneksi.createStatement();

nosup = perintah.executeQuery("SELECT

max(right(kd_akun,4)) as no FROM akun");

while (nosup.next()){

if(nosup.first()==false){

out.println("<input type='text' id='inputEmail3'

readonly value='10001' name='kd_akun'>");

35
}else{

nosup.last();

int autonosup = nosup.getInt(1)+1;

String nomorsup = String.valueOf(autonosup);

int noLong = nomorsup.length();

for(int a = 1; a < 5 - noLong; a++){

nomorsup = "0" + nomorsup;

String nomersup = "1" + nomorsup;

out.println("<input type='text' id='inputEmail3'

readonly value='" + nomersup + "' name='kd_akun'>");

}catch (Exception e){

out.println(e);

%>

</td>

</tr>

<tr>

36
<td>Nama Akun</td><td><input type="text"

name="nm_akun"></td>

</tr>

<tr>

<td colspan="2">

<center>

<button type="submit" name="aksi"

value="Simpan">Simpan</button>

<button type="reset" name="aksi">Batal</button>

</center>

</td>

</tr>

</table>

</form>

<br><hr><br>

<!-- Tampil Akun -->

<table width="100%" border="1" cellpadding="5" cellspacing="0">

<tr class="tengah">

<td colspan="5"><h3>Data Master Akun</h3></td>

</tr>

<tr>

<th>KODE AKUN</th>

<th>NAMA AKUN</th>

37
<th>AKSI</th>

</tr>

<%//--koneksi database--

String kodeakun = null;

String nmakun = null;

ResultSet rs = null;

koneksi kon = new koneksi();

rs = kon.stmt.executeQuery("SELECT * FROM akun ORDER BY

kd_akun asc");

while(rs.next())

kodeakun=rs.getString("kd_akun");

nmakun=rs.getString(2);

%>

<tr>

<td class="tengah"><% out.println(kodeakun); %></td>

<td><% out.println(nmakun); %></td>

<td class="tengah">

<a href="beranda.jsp?halaman=edit-akun&kd_akun=<%

out.print(kodeakun); %> ">EDIT</a>

38
<label> || </label>

<a href="akunServlet?aksi=Delete&kd_akun=<%

out.print(kodeakun); %> ">HAPUS</a></td>

</tr>

<%}%>

</table>

<%kon.close();%>

</body>

</html>

B. Pemesanan.JSP

39
C. Tiket.JSP

40
3.5.2. Testing

Dalam proses testing/pengujian sistem ini menggunkan pengujian unit,

integrasi, validasi dan compatibility. Sistem yang sudah di

implementasikan akan dilakukan tahp pengujian untuk memastikan

apakah sistem dapat berjalan dengan baik atau tidak.

a. Pengujian Unit

Tujuannya untuk memastikan apakah masing-masing bagian kode

program yang diuji bekerja dengan baik. Menthod yang akan diuji

adalah menthod getFitur,cart dan confirm payment.

b. Pengujian Integritasi

41
Memanfaatkan pendekatan bottom-up yang memperlukan class agar

dapat diuji dengan menggunakan class driver. Pada class driver

menguji interaksi menthode cart() yang akan memanggil menthode

get_pemesanan_in_cart() pada class model pemesanan_model

c. Pengujian Validasi

Sesuai dengan prosedur uji yang telah dibuat, pengujian validasi

menguji 36 fungsionalitas dengan seluruh alternatinya dan

menghasilkan angka 100% valid yang berarti pengujian sudah sesuai

dengan harapan.

d. Pengujian Compatibility

Pengujian ini berfungsi mengetahui apakah perangkat lunak mampu

berjalan pada perangkat keras atau tempat yang berbeda. Pengujian

Compability adalah pengujian yang berfungsi untuk menguji

kebutuhan nonfungsional.

3.2.1 Spesifikasi Hadware dan software

A. Spesifikasi Perangkat Keras

a. Server

1. CPU (a)

 Processor Intel® Pentium® Core 2 Duo

 RAM DDR2 4 GB

 Hard Disk 500 GB

42
2. Mouse

3. Keyboard

4. Monitor dengan resolusi layar minimun 1024X768

5. Koneksi internet dengan kecepatan 2 Mbps.

b. Client

1. CPU

 Processor Intel® Pentium® 4

 RAM DDR2 1GB

 Hard Disk 20 GB

2. Mouse

3. Keyboard

4. Monitor dengan resolusi layar minimum 1024X768

5. Koneksi internet dengan kecepatan 56 knps.

B. Spesifikasi Perangkat Lunak

a. Server

 Sistem operasi yang umum digunakan seperti:

Microsoft Windows atau Linux (Ubuntu, Fedora, dan

lain-lain).

 Aplikasi bundle web server seperti: Xampp,

WampServer, php2triad yang terdiri dari beberapa

komponen, diantaranya:

o Aplikasi Apache Server v2

o Aplikasi PHP Server v5

43
o Aplikasi MySQL Server v5

o Aplikasi phpMyAdmin v3

o Aplikasi Web Browser seperti Mozilla Firefox,

Opera, Safari, Internet Explorer, Google

Chrome

3.5.3. Spesifikasi Hardware dan Software

DAFTAR RIWAYAT KELOMPOK

Biodata
Nim 11180701
Nama Safira Camily
Tempat/Tanggal Lahir Jakarta, 08 Agustus 1999
Jenis Kelamin Perempuan
Riwayat Pendidikan
SDN Kalender 14 pg 2005-2011
SMP abdi karya 2011-2014
SMK PGRI 39 2014-2017

44
UBSI Jatiwaringin 2017 – sampai sekarang

Biodata
Nim 11180151
Nama Khasana Nisa Madani
Tempat/Tanggal Lahir Jakarta, 24 Maret 2001
Jenis Kelamin Perempuan
Riwayat hidup
Madrasah Ibtidaiyah(MI) Cipanca 2007-2013

sukabumi
Mts al-jazuliyah sukabumi 2013-2015
SMA al-jazuliyah sukabumi 2015-2018
UBSI jatiwaringin 2018 – sampai sekarang

Biodata
Nim 11181438
Nama Ernawati
Tempat/Tanggal Lahir Gunung Raya,19 Oktober

1999
Jenis Kelamin Perempuan
Riwayat hidup
SDN 01 Muara Jaya II 2007-2013
SMPN 01 Kebun Tebu 2013-2015
SMKN 01 Kebun Tebu 2015-2018
UBSI Jatiwaringin 2018 – sampai sekarang

45
Biodata
Nim 11180572
Nama Qoiril Nurhasanah
Tempat/Tanggal Lahir Gunung Kidul 25 Mei 1999
Jenis Kelamin Perempuan
Riwayat hidup
SDN 1 Gantung 2007-2013
SMPN 2 Nglipar 2013-2015
SMKN 2 Nglipar 2015-2018
UBSI Jatiwaringin 2018 – sampai sekarang

Biodata
Nim 11180121
Nama Pellia Oktari
Tempat/Tanggal Lahir Air Haji 10 Oktober 1998
Jenis Kelamin Perempuan
Riwayat hidup
SDN 07 Hilalang Panjang 2005-2011
MTSN Punggasan 2011-2014
SMAN 01 Air Pura 2014-2017
UBSI Jatiwaringin 2007- sampai sekarang

46
47

Anda mungkin juga menyukai