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
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)
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...............................................................................................
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.....................................................................................................
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.......................................................................
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
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
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
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.
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.
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”.
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”.
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)
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.
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 :
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
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 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.
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.
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 :
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.
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 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
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 :
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.

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
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
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
Kunci Field : kode_tiket
Software
:
My SQL
|
Elemen Data |
Akronim |
Tipe Data |
Panjang |
Keterangan |
|
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
Panjang Record :101 Karakter
Kunci Field : kode_tiket
Software
:
My SQL
|
Elemen Data |
Akronim |
Tipe Data |
Panjang |
Keterangan |
|
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 Data |
Akronim |
Tipe Data |
Panjang |
Keterangan |
|
Kode tiket |
kode_tiket |
Char |
3 |
Primary Key |
|
nomor pesan |
no_pesan |
Char |
5 |
|
|
Metode Bayar |
Metode_bayar |
varchar |
10 |
|
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 Data |
Panjang |
Keterangan |
|
Kode tiket |
kode_tiket |
Char |
3 |
Primary Key |
|
Judul konser |
judul_konser |
Varchar |
25 |
|
|
Kelas tiket |
kelas_tiket |
Varchar |
6 |
|
|
Lokasi konser |
jokasi_konser |
Varchar |
20 |
|
|
Tanggal Konser |
tgl_konser |
date |
|
|
|
Waktu konser |
waktu_konser |
time |
|
|
|
Harga tiket |
harga_tiket |
Int |
11 |
|
|
Kuota tiket |
kuota_tiket |
Int |
11 |
|
3.4.4. Class Diagram

3.4.5. Sequence Diagram
3.4.6. User Interface
A.
User Interface form Home
B. User Interface Form Pemesanan

C.
User
Interface Form Tiket

D.
User
Interface Form Pembayaran

3.4.7. Deployment Diagram
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>
<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","root","");
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'>");
}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>
<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>
<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>
<label> ||
</label>
<a
href="akunServlet?aksi=Delete&kd_akun=<% out.print(kodeakun); %>
">HAPUS</a></td>
</tr>
<%}%>
</table>
<%kon.close();%>
</body>
</html>
B.
Pemesanan.JSP

C.
Tiket.JSP

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
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
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
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 |
|
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 sukabumi |
|
2007-2013 |
|
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 |
|
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 |
Komentar
Posting Komentar