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

dokumen-dokumen yang mirip
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM PENTIKETAN ELEKTRONIK KONSER (SPEK)

Rezza Prawira Rukmana

DAFTAR PERUBAHAN INDEX - A B C D E F G

DESKRIPSI PERANCANGAN PERANGKAT LUNAK SISTEM PENCARIAN PEKERJAAN (SPP)

PERENCANAAN, DESKRIPSI, DAN HASIL UJI PERANGKAT LUNAK SISTEM PENTIKETAN ELEKTRONIK KONSER (SPEK)

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM PENCARIAN PEKERJAAN (SPP)

APLIKASI PENGELOLAAN TIKET PENUMPANG PT. ASDP

(E-prak) E-Learning Praktikum

DESKRIPSI PERANCANGAN PERANGKAT LUNAK. Sistem Reservasi Gedung IICC

DOKUMEN UJI PERANGKAT LUNAK. E Learning Tugas (ELT) Dipersiapkan oleh: Program Keahlian Teknik Komputer. Institut Pertanian Bogor

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

PERENCANAAN, DESKRIPSI, DAN HASIL UJI PERANGKAT LUNAK Sistem Informasi Nilai Mahasiswa SINM

Sistem Toko Olahraga Online

(SRM) Sistem Rental Mobil

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK. Sistem Reservasi Gedung (SRG)

ELEKTRONIK MEMO BERBASIS WEB

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

DOKUMEN UJI PERANGKAT LUNAK SISTEM RESERVASI GEDUNG (SRG)

DESKRIPSI PERANCANGAN PERANGKAT LUNAK. E Learning Praktikum. ( E-prak )

DESKRIPSI PERANCANGAN PERANGKAT LUNAK. Aplikasi Bogor Line

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

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK. Sistem E-learning Praktikum. (E-prak)

BAB IV IMPLEMENTASI DAN EVALUASI. Sistem yang dibangun pengembang adalah berbasis web. Untuk dapat

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM RENTAL MOBIL

Perancangan Aplikasi Rencana Kerja dan Anggaran (RKA) Laboratorium

BAB III PEMBAHASAN 3.1 Analisa Sistem

BAB V PEMBAHASAN DAN IMPLEMENTASI

BAB VI KESIMPULAN DAN SARAN

4. BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN. lingkungan implementasi, pengkodean, dan interface dari aplikasi sistem tersebut.

BAB VI IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

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

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN. web ini yang di lakukan secara online dengan webhosting. Tahapan ini dilakukan

BAB 4 IMPLEMENTASI DAN EVALUASI. Faktor-faktor tersebut antara lain adalah perangkat keras, perangkat lunak,

E-trik Ajax. Database MySQL. Dedi Alnas

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


SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SARANA DISKUSI TUGAS TULIAH (SADIS) BERBASIS WEB

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. kelemahan dari perangkat lunak. Tujuan dari pengujian ini adalah untuk

PERENCANAAN, DESKRIPSI, DAN HASIL UJI PERANGKAT LUNAK Sistem Pencarian Pekerjaan (SPP)

BAB III ANALISA DAN PERANCANGAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. dioperasikan. Pada tahap ini akan dijelaskan mengenai sistem yang dirancang

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

MySQL J A M K E T I G A

BAB V IMPLEMENTASI PENGUJIAN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB IV IMPLEMENTASI DAN EVALUASI

BAB IV IMPLEMENTASI DAN PENGUJIAN

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

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V PENGUJIAN DAN IMPLEMENTASI. perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan juga

DAFTAR ISI. LAPORAN TUGAS AKHIR... ii

BAB III ANALISA DAN PERANCANGAN

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN EVALUASI. Pengelolaan Food Court terlebih dahulu diperlukan komponen-komponen utama

BAB V IMPLEMENTASI DAN PENGUJIAN. web, perancangan struktur data ke dalam database, pembuatan kode program dan

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL PRAKTEK KERJA DAN ANALISIS

BAB II ANALISIS DAN PERANCANGAN

Manual Book Website Adverse Drug Report

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISA DAN PERANCANGAN SISTEM

No Nama Tipe Panjang Keterangan 1 Id_pegawai int 5 Id

Perancangan Halaman Tampil Pelunasan Perancangan Halaman Tampil Transaksi

BAB IV HASIL RANCANGAN Hardware 1. Processor : Intel Dual Core CPU 2.0GHz 2. Memory (RAM) : 1 GB 3. Hardisk : 80 GB

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB IV PERANCANGAN SISTEM

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

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. menggunakan basis data MySQL. Aplikasi PHP dapat dijalankan pada Operating

BAB 2 ANALISIS DAN PERANCANGAN

tentang perubahan kondisi aplikasi dijalankan :

APLIKASI TIKET KONSER ONLINE BERBASIS PDF417

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

Gambar Rancangan Layar Halaman Kuis Guru (Langkah Dua)

BAB V IMPLEMENTASI DAN PEMBAHASAN. pembuatan aplikasi Sistem Informasi Adminstrasi Travel Berbasis Web Pada PT.

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK. E Learning Tugas (ELT)

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI SISTEM. analisis dan perancangan dijadikan acuan dalam pembuatan kode program. Pada

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN EVALUASI. membantu untuk lebih memahami jalannya aplikasi ini. Sistem atau aplikasi dapat

BAB V IMPLEMENTASI DAN PENGUJIAN. Implementasi merupakan tahap meletakkan sistem supaya siap untuk

BAB V IMPLEMENTASI DAN PENGUJIAN Gambaran Umum Pembangunan Sistem. aplikasi ini yaitu menggunakan pemrograman prosedural yakni tidak seperti

Transkripsi:

DESKRIPSI PERANCANGAN PERANGKAT LUNAK SISTEM PENTIKETAN ELEKTRONIK KONSER (SPEK) Dipersiapkan oleh: Kelompok 3 Achmad Taopan Fakhrul Abillah Ramadhan Syaifuloh J3D111022 J3D111067 J3D211122 Program Keahlian Teknik Komputer - Institut Pertanian Bogor Jalan Kumbang No. 14, Bogor 16151 Jurusan Teknik Komputer Diploma IPB Nomor Dokumen Halaman DPPL-SPEK 30 Halaman Revisi 0 Tgl: 15 Desember 2013

Revisi A DAFTAR PERUBAHAN Deskripsi B C D E F G INDEX - A B C D E F G TGL Ditulis oleh Diperiksa oleh Disetujui oleh Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 2 dari 30

Daftar Halaman Perubahan Halaman Revisi Halaman Revisi Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 3 dari 30

Daftar Isi 1 Pendahuluan... 7 1.1 Tujuan Penulisan Dokumen... 7 1.2 Lingkup Masalah... 7 1.3 Definisi dan Istilah... 7 1.4 Referensi... 7 1.5 Deskripsi Umum Dokumen... 8 2 Deskripsi Perancangan Global... 8 2.1 Rancangan Lingkungan Implementasi... 8 2.2 Deskriptif Data... 8 2.2.1 Daftar Tabel Aplikasi... 9 2.3 Dekomposisi Fungsional Modul... 10 3 Deskripsi Perancangan Rinci... 11 3.1 Deskripsi Rinci Tabel... 11 3.1.1 Tabel login... 11 3.1.2 Tabel pendaftaran... 12 3.1.3 Tabel tbljadwal... 12 3.1.4 Tabel transaksi... 13 3.2 Deskripsi Fungsional Secara Rinci... 13 3.2.1 Spesifikasi Fungsi/Proses Login... 13 3.2.1.1 Spesifikasi Tabel Input... 14 3.2.1.2 Spesifikasi Tabel Output... 14 3.2.1.3 Spesifikasi Layar... 14 3.2.1.4 Spesifikasi Query... 14 3.2.1.5 Spesifikasi Function key/object pada layar... 14 3.2.1.6 Spesifikasi Layar Pesan... 15 3.2.1.7 Spesifikasi Proses/Algoritma... 15 3.2.1.8 Spesifikasi Report... 15 3.2.2 Spesifikasi Fungsi/Proses Logout... 15 3.2.2.1 Spesifikasi Tabel Input... 15 3.2.2.2 Spesifikasi Tabel Output... 15 3.2.2.3 Spesifikasi Layar... 16 3.2.2.4 Spesifikasi Query... 16 3.2.2.5 Spesifikasi Function key/object pada layar... 16 3.2.2.6 Spesifikasi Layar Pesan... 16 3.2.2.7 Spesifikasi Proses/Algoritma... 16 3.2.2.8 Spesifikasi Report... 16 3.2.3 Spesifikasi Fungsi/Proses Tambah Data Konser... 16 3.2.3.1 Spesifikasi Tabel Input... 17 3.2.3.2 Spesifikasi Tabel Output... 17 3.2.3.3 Spesifikasi Layar... 17 3.2.3.4 Spesifikasi Query... 17 3.2.3.5 Spesifikasi Function key/object pada layar... 18 3.2.3.6 Spesifikasi Layar Pesan... 18 3.2.3.7 Spesifikasi Proses/Algoritma... 18 3.2.3.8 Spesifikasi Report... 18 3.2.4 Spesifikasi Fungsi/Proses Ubah Data Konser... 19 3.2.4.1 Spesifikasi Tabel Input... 19 3.2.4.2 Spesifikasi Tabel Output... 19 3.2.4.3 Spesifikasi Layar... 19 3.2.4.4 Spesifikasi Query... 19 3.2.4.5 Spesifikasi Function key/object pada layar... 19 3.2.4.6 Spesifikasi Layar Pesan... 20 3.2.4.7 Spesifikasi Proses/Algoritma... 20 3.2.4.8 Spesifikasi Report... 20 Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 4 dari 30

3.2.5 Spesifikasi Fungsi/Proses Hapus Data Konser... 20 3.2.5.1 Spesifikasi Tabel Input... 20 3.2.5.2 Spesifikasi Tabel Output... 20 3.2.5.3 Spesifikasi Layar... 21 3.2.5.4 Spesifikasi Query... 21 3.2.5.5 Spesifikasi Function key/object pada layar... 21 3.2.5.6 Spesifikasi Layar Pesan... 21 3.2.5.7 Spesifikasi Proses/Algoritma... 21 3.2.5.8 Spesifikasi Report... 22 3.2.6 Spesifikasi Fungsi/Proses Daftar Id Baru... 22 3.2.6.1 Spesifikasi Tabel Input... 22 3.2.6.2 Spesifikasi Tabel Output... 22 3.2.6.3 Spesifikasi Layar... 22 3.2.6.4 Spesifikasi Query... 22 3.2.6.5 Spesifikasi Function key/object pada layar... 23 3.2.6.6 Spesifikasi Layar Pesan... 23 3.2.6.7 Spesifikasi Proses/Algoritma... 23 3.2.6.8 Spesifikasi Report... 24 3.2.7 Spesifikasi Fungsi/Proses Beli Tiket... 24 3.2.7.1 Spesifikasi Tabel Input... 24 3.2.7.2 Spesifikasi Tabel Output... 24 3.2.7.3 Spesifikasi Layar... 24 3.2.7.4 Spesifikasi Query... 24 3.2.7.5 Spesifikasi Function key/object pada layar... 25 3.2.7.6 Spesifikasi Layar Pesan... 25 3.2.7.7 Spesifikasi Proses/Algoritma... 25 3.2.7.8 Spesifikasi Report... 25 3.2.8 Spesifikasi Fungsi/Proses Transaksi Pembayaran... 26 3.2.8.1 Spesifikasi Tabel Input... 26 3.2.8.2 Spesifikasi Tabel Output... 26 3.2.8.3 Spesifikasi Layar... 26 3.2.8.4 Spesifikasi Query... 26 3.2.8.5 Spesifikasi Function key/object pada layar... 27 3.2.8.6 Spesifikasi Layar Pesan... 27 3.2.8.7 Spesifikasi Proses/Algoritma... 27 3.2.8.8 Spesifikasi Report... 28 3.2.9 Spesifikasi Fungsi/Proses Cetak Bukti Pembayaran... 28 3.2.9.1 Spesifikasi Tabel Input... 28 3.2.9.2 Spesifikasi Tabel Output... 28 3.2.9.3 Spesifikasi Layar... 28 3.2.9.4 Spesifikasi Query... 29 3.2.9.5 Spesifikasi Function key/object pada layar... 29 3.2.9.6 Spesifikasi Layar Pesan... 29 3.2.9.7 Spesifikasi Proses/Algoritma... 29 3.2.9.8 Spesifikasi Report... 29 3.3 Dekomposisi Fisik Modul... 29 Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 5 dari 30

Daftar Gambar Gambar 1 Spesifikasi layar untuk fungsi Login... 14 Gambar 2 Spesifikasi layar untuk fungsi Logout... 16 Gambar 3 Spesifikasi layar untuk fungsi Tambah Data Konser... 17 Gambar 4 Spesifikasi layar untuk fungsi Ubah Data Konser... 19 Gambar 5 Spesifikasi layar untuk fungsi Hapus Data Konser... 21 Gambar 6 Spesifikasi layar untuk fungsi Daftar Id Baru... 22 Gambar 7 Spesifikasi layar untuk fungsi Beli Tiket... 24 Gambar 8 Spesifikasi layar untuk fungsi Transaksi Pembayaran... 26 Gambar 9 Spesifikasi layar untuk fungsi Cetak Bukti Pembayaran... 28 Daftar Tabel Table 1 Daftar Tabel Aplikasi pada SPEK... 9 Table 2 Dekomposisi Fungsional Modul pada SPEK, input-proses-output... 10 Table 3 Rincian untuk tabel login... 11 Table 4 Rincian untuk tabel Pendaftaran... 12 Table 5 Rincian untuk tabel tbljadwal... 12 Table 6 Rincian untuk tabel transaksi... 13 Table 7 Spesifikasi Function key/object pada layar untuk fungsi Login... 14 Table 8 Saat data yang dimasukkan user tidak valid... 15 Table 9 Spesifikasi Function key/object pada layar untuk fungsi Logout... 16 Table 10 Saat Logout... 16 Table 11 Spesifikasi Function key/object pada layar untuk fungsi Tambah Data Konser... 18 Table 12 Saat proses tambah data konser... 18 Table 13 Spesifikasi Function key/object pada layar untuk fungsi Ubah Data Konser... 19 Table 14 saat proses Ubah Data Konser... 20 Table 15 Spesifikasi Function key/object pada layar untuk fungsi Hapus Data Konser... 21 Table 16 Saat proses hapus data konser... 21 Table 17 Spesifikasi Function key/object pada layar untuk fungsi Daftar Id Baru... 23 Table 18 Saat proses hapus data konser... 23 Table 19 Spesifikasi Function key/object pada layar untuk fungsi Beli Tiket... 25 Table 20 Saat proses beli tiket... 25 Table 21 Spesifikasi Function key/object pada layar untuk fungsi Beli Tiket... 27 Table 22 Saat proses beli tiket... 27 Table 23 Spesifikasi Function key/object pada layar untuk fungsi Cetak Bukti Pembayaran... 29 Table 24 Saat proses beli tiket... 29 Table 25 Dekomposisi Fisik Modul... 29 Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 6 dari 30

1 Pendahuluan 1.1 Tujuan Penulisan Dokumen Dokumen Deskripsi Perancangan Perangkat Lunak (DPPL) ini bertujuan sebagai acuan atau panduan baik bagi pengembang dan pengguna perangkat lunak selama dalam pengembangan perangkat lunak yang akan dibangun. Bagi pengembang, DPPL ini dapat digunakan sebagai acuan dalam setiap tahapan pengembangan, agar sesuai dengan kebutuhan yang diinginkan oleh pengguna dan tujuan perangkat lunak itu sendiri. Sedangkan bagi pihak pengguna, DPPL ini digunakan untuk mencatat semua perangkay yang dibutuhkan dari perangkat lunak yang dikembangkan dan harapan yang diinginkan. Dokumen DPPL ini berisi tampilan sistem pemesanan tiket secara elektronik yang akan dikembangkan. 1.2 Lingkup Masalah Perangkat Lunak Sistem Konser yang akan dikembangkan akan digunakan untuk mengelola data pembelian tiket. Data data master berupa data pembeli, data transaksi, data konser, dan data admin dikelola oleh administrator. Prosedure pembayaran hanya dapat menangani pembayaran secara tunai. Prosedure pengambilan tiket yang sudah dipesan, berbentuk file.pdf. 1.3 Definisi dan Istilah DPPL adalah Deskripsi Perancangan Perangkat Lunak, atau dalam bahasa Inggris-nya sering juga disebut sebagaisoftware Design Description (SDD), dan merupakan deskripsi perancangan dari perangkat lunak yang akan dikembangkan. DPPL-Akkses.K-xxxx adalah kode yang digunakan untuk mengimplementasikan perancangan pada Akkses, dengan Akkses merupakan kode perangkat lunak, Akkses.Kadalah kode fase, dan xxxx adalahdigit/nomor perancangan. HTML adalah HyperText Markup Language, sintaks bahasa yang digunakan dalam World Wide Web [DAV99]. 1.4 Referensi Referensi yang digunakan pada perangkat lunak ini adalah: STAF IF. GL02, Spesifikasi Kebutuhan Perangkat Lunak. Jurusan Teknik Informatika ITB. Bayu Hendradjaya. Panduan Penulisan Spesifikasi Kebutuhan Perangkat Lunak (SKPL). Jurusan Teknik Informatika ITB. Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 7 dari 30

Halida Ernita. GL02, Spesifikasi Kebutuhan Perangkat Lunak.Departemen Ilmu Komputer IPB. 1.5 Deskripsi Umum Dokumen Dokumen DPPL ini dibagi menjadi tiga bagian utama. Bagian utama berisi penjelasan tentang dokumen DPPL yang mencakup tujuan pembuatan dokumen ini, lingkup masalah yang diselesaikan oleh perangkat lunak yang dikembangkan, definisi, referensi dan deskripsi umum. Bagian kedua berisi penjelasan secara umum mengenai perangkat lunak yang akan dikembangkan meliputi fungsi dari perangkat lunak, karakteristik pengguna, batasan, dan asumsi yang diambil dalam pengembangan perangkat lunak. 2 Deskripsi Perancangan Global 2.1 Rancangan Lingkungan Implementasi Perangkat lunak yang dibutuhkan dalam pembuatan Sistem Pentiketan Elektronik Konser ini antara lain: Sistem Operasi : Windows 7 Ultimate Web Server : MySql Scripting Language : Dreamweaver CS 4 DBMS : MySql Perangkat lunak pada sisi client yang dibutuhkan oleh SPEK adalah: Sistem operasi : Microsoft Windows 7/8 Web Browser : Google Chrome/Mozilla Firefox/ Internet Explorer 2.2 Deskriptif Data Nama tabel : login Primary key : username Constraint Integrity : - login adalah tabel basis data yang berisikan informasi mengenai data login untuk admin yang mengatur proses manipulasi data konser. Nama tabel Primary key : pendaftaran : id Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 8 dari 30

Constraint Integrity : - pendaftaran adalah tabel basis data yang berisikan informasi mengenai data pemesan tiket. Nama tabel : tbljadwal Primary key : Constraint Integrity : tbljadwal adalah tabel basis data yang berisikan informasi mengenai jadwal konser. Nama tabel : transaksi Primary key : idtransaksi Constraint Integrity : - transaksi adalah tabel basis data yang berisikan informasi mengenai data tarif konser. 2.2.1 Daftar Tabel Aplikasi Table 1 Daftar Tabel Aplikasi pada SPEK Nama Tabel Primary Key Data Store Deskripsi Tabel login Username login.sql login adalah tabel basis data yang berisikan informasi mengenai data login untuk admin yang mengatur proses manipulasi data konser pendaftaran Id pendaftaran.sql pendaftaran adalah tabel basis data yang berisikan informasi mengenai data pemesan tiket tbljadwal tbljadwal.sql tbljadwal adalah tabel basis data yang berisikan informasi mengenai jadwal konser. Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 9 dari 30

Nama Tabel Primary Key Data Store Deskripsi Tabel transaksi Idtransaksi transaksi.sql transaksi adalah tabel basis data yang berisikan informasi mengenai data tarif konser. 2.3 Dekomposisi Fungsional Modul Table 2 Dekomposisi Fungsional Modul pada SPEK, input-proses-output No DPPL- SPEK.K-001 DPPL- SPEK.K-002 DPPL- SPEK.K-003 DPPL- SPEK.K-004 DPPL- SPEK.K-005 Fungsi atau Proses Login Data Input Data Output Keterangan Username, Password Masuk ke system administrator Logout Menu Logout Keluar dari Sistem Administrator Tambah Data Konser Ubah Data Konser Hapus Data Konser Acara, Tempat, Tanggal Acara, Tempat, Tanggal Acara Pesan tambah sukses, tampilkan data konser. Pesan ubah sukses, tampilkan data konser Pesan hapus sukses, tampilkan data konser Fungsi ini untuk melakukan verifikasi terhadap username dan password yang dimasukkan admin. Fungsi ini untuk administrator melakukan logout. Fungsi ini untuk administrator melakukan penambahan data konser. Fungsi ini untuk administrator melakukan pengubahan data konser. Fungsi ini untuk administrator melakukan penghapusan data konser. Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 10 dari 30

DPPL- SPEK.K-006 DPPL- SPEK.K-007 DPPL- SPEK.K-008 DPPL- SPEK.K-009 Daftar Id Baru Nama lengkap, Alamat, Email Pesan registrasi sukses, tampilkan halaman beranda Beli Tiket ID Member Tampilkan data pembeli sesuai id member Transaksi Pembayaran Cetak Bukti Pembayaran Jumlah bayar Menu cetak bukti pembayaran Tampilkan form bukti pembayaran Mencetak form bukti pembayaran Fungsi ini untuk pendaftaran id baru. Fungsi ini untuk melakukan pembelian tiket Fungsi ini untuk menampilkan form bukti pembayaran Fungsi ini untuk mencetak form bukti pembayaran 3 Deskripsi Perancangan Rinci 3.1 Deskripsi Rinci Tabel 3.1.1 Tabel login Identifikasi/nama : login Deskripsi isi : Tabel login adalah tabel basis data yang berisikan data admin yang dapat masuk ke sistem. Jenis : - Volume : - Primary Key : username Table 3 Rincian untuk tabel login ID_field Username Password Deskripsi Field yang berisi username yang merupakan identitas dari tabel login Field yang berisi password dari Tipe &Length Boleh NULL Keterangan Varchar(30) No Primary key username Varchar(30) No Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 11 dari 30

3.1.2 Tabel pendaftaran Identifikasi/nama : pendaftaran Deskripsi isi : Tabel pendaftaran adalah tabel basis data yang berisikan informasi mengenai data pemesan tiket Jenis : - Volume : - Primary Key : Id Table 4 Rincian untuk tabel Pendaftaran ID_field id nama alamat email Deskripsi Field yang berisi id member yang telah memesan tiket Field yang berisi nama dari member yang telah memesan tiket Field yang berisi alamat dari member yang telah memesan tiket Field yang berisi email dari member yang telah memesan tiket Tipe &Length Boleh NULL Keterangan Varchar(10) No Primary key Varchar(25) Varchar(25) Varchar(25) No No No 3.1.3 Tabel tbljadwal Identifikasi/nama : tbljadwal Deskripsi isi : Tabel tbljadwal adalah tabel basis data yang berisikan informasi mengenai jadwal konser. Jenis : - Volume : - Primary Key : - Table 5 Rincian untuk tabel tbljadwal ID_field Deskripsi Tipe &Length Boleh NULL Keterangan Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 12 dari 30

Acara Field yang berisi nama band yang akan tampil. Varchar(25) No Field yang berisi tempat Tempat berlangsungnya band yang akan tampil. Varchar(25) No Field yang berisi tanggal Tanggal berlangsungnya band yang akan tampil. Varchar(25) No 3.1.4 Tabel transaksi Identifikasi/nama : transaksi Deskripsi isi : Tabel transaksi adalah tabel basis data yang berisikan informasi mengenai data tarif konser. Jenis : - Volume : - Primary Key : idtransaksi Table 6 Rincian untuk tabel transaksi ID_field idtransaksi idmember Deskripsi Field yang berisi nomer id transaksi pembeli tiket. Field yang berisi id member Tipe &Length Boleh NULL Keterangan Varchar(12) No Primary key pembeli tiket. Varchar(10) No Field yang berisi jumlah yang jumlah harus dibayar oleh pembeli tiket. Int(11) No 3.2 Deskripsi Fungsional Secara Rinci 3.2.1 Spesifikasi Fungsi/Proses Login Identifikasi/nama : Login Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 13 dari 30

Deskripsi isi : Fungsi ini adalah fungsi untuk melakukan verifikasi terhadap username dan password yang dimasukkan admin. Jenis 3.2.1.1 Spesifikasi Tabel Input login : Page dengan layar 3.2.1.2 Spesifikasi Tabel Output login 3.2.1.3 Spesifikasi Layar Gambar 1 Spesifikasi layar untuk fungsi Login 3.2.1.4 Spesifikasi Query "select * from login where username='".$_post['username']."' and password='".$_post['password']."'"; 3.2.1.5 Spesifikasi Function key/object pada layar Table 7 Spesifikasi Function key/object pada layar untuk fungsi Login ID_Objek Jenis Keterangan Tombol Masuk Button Verifikasi Username, password dan masuk ke beranda Text Box Username Text Box Password Text Box Text Box Input teks untuk memasukkan username Input teks untuk memasukkan password Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 14 dari 30

3.2.1.6 Spesifikasi Layar Pesan Table 8 Saat data yang dimasukkan user tidak valid Id Pesan Kondisi Pesan 1 Ada field yang kosong Maaf username atau password salah 2 Username atau password tidak cocok Maaf username atau password salah 3.2.1.7 Spesifikasi Proses/Algoritma DPPL-SPEK.K-001 :Login Objek Terkait : - Event : on Click Initial State : - Final State :masuk ke menu admin bila verifikasi valid Spesifikasi proses/algoritma : Buka database login if (username dan password cocok) else masuk ke menu login Munculkan pesan Maaf username atau password salah 3.2.1.8 Spesifikasi Report Tidak ada. 3.2.2 Spesifikasi Fungsi/Proses Logout Identifikasi/nama Deskripsi isi Jenis : Logout : Fungsi ini adalah fungsi untuk melakukan logout dari sistem : button 3.2.2.1 Spesifikasi Tabel Input Tidak ada 3.2.2.2 Spesifikasi Tabel Output Tidak ada Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 15 dari 30

3.2.2.3 Spesifikasi Layar 3.2.2.4 Spesifikasi Query Tidak ada Gambar 2 Spesifikasi layar untuk fungsi Logout 3.2.2.5 Spesifikasi Function key/object pada layar Table 9 Spesifikasi Function key/object pada layar untuk fungsi Logout ID_Objek Jenis Keterangan Tombol Keluar Button Menghapus sesi dan keluar dari sistem 3.2.2.6 Spesifikasi Layar Pesan Table 10 Saat Logout Id Pesan Kondisi Pesan 1 Proses logout sukses Terima kasih 3.2.2.7 Spesifikasi Proses/Algoritma DPPL-SPEK.K-002 :Logout Objek Terkait : - Event : on Click Initial State :Sudah login Final State :keluar dari sistem Spesifikasi proses/algoritma : session_start(); session_destroy(); 3.2.2.8 Spesifikasi Report Tidak ada. 3.2.3 Spesifikasi Fungsi/Proses Tambah Data Konser Identifikasi/nama : Tambah Data Konser Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 16 dari 30

Deskripsi isi Jenis : Fungsi ini adalah fungsi untuk menambah data konser. : Page dengan layar 3.2.3.1 Spesifikasi Tabel Input tbljadwal 3.2.3.2 Spesifikasi Tabel Output tbljadwal 3.2.3.3 Spesifikasi Layar Gambar 3 Spesifikasi layar untuk fungsi Tambah Data Konser 3.2.3.4 Spesifikasi Query if($_post['submit'] == "Simpan Data Jadwal") { $sql = "INSERT INTO tbljadwal VALUES( '".$_POST['Acara']."', '".$_POST['Tempat']."', '".$_POST['Tanggal']."')"; $query = mysql_query($sql); if($query) { echo "<script>alert('jadwal Telah Ditambah'); location.href='jadwal.php'; </script>"; }else{ echo "<script>alert('data Gagal Disimpan'); location.href='javascript:history.back()'; </script>";}} Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 17 dari 30

3.2.3.5 Spesifikasi Function key/object pada layar Table 11 Spesifikasi Function key/object pada layar untuk fungsi Tambah Data Konser ID_Objek Jenis Keterangan Tombol Simpan Data Menambah konser ke table tbljadwal Button Jadwal Berisi nama acara konser Text Box Acara Text Box Text Box Tempat Text Box Tanggal Text Box Text Box Berisi nama tempat konser Berisi tanggal pelaksanaan konser 3.2.3.6 Spesifikasi Layar Pesan Table 12 Saat proses tambah data konser Id Pesan Kondisi Pesan 1 Proses tambah data konser sukses Jadwal Telah Ditambah 2 Proses tambah data konser gagal Data Belum Lengkap 3.2.3.7 Spesifikasi Proses/Algoritma DPPL-SPEK.K-003 : Tambah Data Konser Objek Terkait : - Event : on Click Initial State :Sudah login Final State : Tambah data konser Spesifikasi proses/algoritma : Buka database tbljadwal If(admin menginputkan data yang valid) then Data berhasil ditambah Else Data gagal ditambah 3.2.3.8 Spesifikasi Report Tidak ada. Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 18 dari 30

3.2.4 Spesifikasi Fungsi/Proses Ubah Data Konser Identifikasi/nama : Ubah Data Konser Deskripsi isi :Fungsi ini adalah fungsi untuk melakukan Jenis 3.2.4.1 Spesifikasi Tabel Input tbljadwal pengubahan data konser : Page dengan layar 3.2.4.2 Spesifikasi Tabel Output tbljadwal 3.2.4.3 Spesifikasi Layar Gambar 4 Spesifikasi layar untuk fungsi Ubah Data Konser 3.2.4.4 Spesifikasi Query if($_post['submit'] == "Ubah Jadwal") { $sql = "UPDATE tbljadwal SET Acara='".$_POST['Acara']."', Tempat='".$_POST['Tempat']."', Tanggal='".$_POST['Tanggal']."' where Acara='".$_POST['AcaraLama']."'"; $query = mysql_query($sql); echo "<script>alert('jadwal Telah Diubah'); location.href='jadwal.php'; </script>";} 3.2.4.5 Spesifikasi Function key/object pada layar Table 13 Spesifikasi Function key/object pada layar untuk fungsi Ubah Data Konser ID_Objek Jenis Keterangan Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 19 dari 30

Button Ubah Jadwal Button Mengubah data konser pada tabel tbljadwal Text Box Acara Text Box Berisi nama acara konser Text Box Tempat Text Box Berisi nama tempat konser Text Box Tanggal Text Box Berisi tanggal pelaksanaan konser 3.2.4.6 Spesifikasi Layar Pesan Table 14 saat proses Ubah Data Konser Id Pesan Kondisi Pesan 1 Proses ubah data konser sukses Jadwal Telah Diubah 3.2.4.7 Spesifikasi Proses/Algoritma DPPL-SPEK.K-004 :Ubah Data Konser Objek Terkait : - Event : on Click Initial State :Sudah login Final State :Data konser terubah Spesifikasi proses/algoritma : Buka database tbljadwal If(admin mengubah dengan data yang valid) then Data berhasil diubah 3.2.4.8 Spesifikasi Report Tidak ada 3.2.5 Spesifikasi Fungsi/Proses Hapus Data Konser Identifikasi/nama Deskripsi isi Jenis : Hapus Data Konser : Fungsi ini adalah fungsi untuk menghapus data konser dari table tbljadwal : button 3.2.5.1 Spesifikasi Tabel Input Tidak ada 3.2.5.2 Spesifikasi Tabel Output tbljadwal Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 20 dari 30

3.2.5.3 Spesifikasi Layar Gambar 5 Spesifikasi layar untuk fungsi Hapus Data Konser 3.2.5.4 Spesifikasi Query if($_get['submit'] == "hapusjadwal") { $sql = "DELETE FROM tbljadwal WHERE Acara = '".$_GET['Acara']."'"; $query = mysql_query($sql); echo "<script>location.href='jadwal.php'; </script>";} 3.2.5.5 Spesifikasi Function key/object pada layar Table 15 Spesifikasi Function key/object pada layar untuk fungsi Hapus Data Konser ID_Objek Jenis Keterangan Tombol Hapus Button Menghapus data konser 3.2.5.6 Spesifikasi Layar Pesan Table 16 Saat proses hapus data konser Id Pesan Kondisi Pesan Konfirmasi hapus Apakah anda yakin ingin menghapus 1 data data? 3.2.5.7 Spesifikasi Proses/Algoritma DPPL-SPEK.K-005 :Hapus Data Konser Objek Terkait : - Event : on Click Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 21 dari 30

Initial State :Sudah login Final State :Data Konser terhapus Spesifikasi proses/algoritma : Buka database tbljadwal If(admin menghapus data yang valid) then Data berhasil dihapus 3.2.5.8 Spesifikasi Report Tidak ada. 3.2.6 Spesifikasi Fungsi/Proses Daftar Id Baru Identifikasi/nama Deskripsi isi Jenis : Daftar Id Baru : Fungsi ini adalah fungsi untuk membuat id pembeli baru : page dengan layar 3.2.6.1 Spesifikasi Tabel Input pendaftaran 3.2.6.2 Spesifikasi Tabel Output pendaftaran 3.2.6.3 Spesifikasi Layar Gambar 6 Spesifikasi layar untuk fungsi Daftar Id Baru 3.2.6.4 Spesifikasi Query $query = "INSERT INTO pendaftaran (id, nama, alamat, email) VALUES ('$id', '$nama', '$alamat', '$email')"; $hasil = mysql_query($query); Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 22 dari 30

if ($hasil) { echo "<script> alert('registrasi sukses, form bukti pendaftaran akan dikirim ke email Anda'); location.href='index.php'; </script>"; 3.2.6.5 Spesifikasi Function key/object pada layar Table 17 Spesifikasi Function key/object pada layar untuk fungsi Daftar Id Baru ID_Objek Jenis Keterangan Tombol DAFTAR Button Menambah data pemesan ke tabel pendaftaran Text Box Nama Lengkap Text Box Alamat Text Box Text Box Berisi nama lengkap untuk data pemesan Berisi alamat untuk data pemesan Text Box Email Text Box Berisi email untuk data pemesan 3.2.6.6 Spesifikasi Layar Pesan Table 18 Saat proses hapus data konser Id Pesan Kondisi Pesan Proses pendaftaran Registrasi sukses, form bukti pendaftaran 1 sukses akan dikirim ke email Anda Proses pendaftaran 2 Data belum lengkap gagal 3.2.6.7 Spesifikasi Proses/Algoritma DPPL-SPEK.K-006 : Daftar Id Baru Objek Terkait : - Event : on Click Initial State : - Final State : Proses pendaftaran id baru sukses Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 23 dari 30

Spesifikasi proses/algoritma : Buka database pendaftaran If(pemesan menginputkan data yang valid) then Pendaftaran id baru berhasil Else Pendaftaran id baru gagal 3.2.6.8 Spesifikasi Report Tidak ada. 3.2.7 Spesifikasi Fungsi/Proses Beli Tiket Identifikasi/nama Deskripsi isi Jenis : Beli Tiket : Fungsi ini adalah fungsi untuk membeli tiket : page dengan layar 3.2.7.1 Spesifikasi Tabel Input transaksi 3.2.7.2 Spesifikasi Tabel Output transaksi 3.2.7.3 Spesifikasi Layar Gambar 7 Spesifikasi layar untuk fungsi Beli Tiket 3.2.7.4 Spesifikasi Query $id = $_POST['id']; $query = "SELECT * FROM pendaftaran WHERE id = '$id'"; $hasil = mysql_query($query); if (mysql_num_rows($hasil)>0) { $data = mysql_fetch_array($hasil); Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 24 dari 30

3.2.7.5 Spesifikasi Function key/object pada layar Table 19 Spesifikasi Function key/object pada layar untuk fungsi Beli Tiket ID_Objek Jenis Keterangan Tombol submit Button Mengecek id yang valid Text Box ID Member Text Box Berisi id baru yang telah terdaftar 3.2.7.6 Spesifikasi Layar Pesan Table 20 Saat proses beli tiket Id Pesan Kondisi Pesan 1 Proses validasi id sukses Manampilkan form transaksi pembayaran Proses validasi id 2 No Id tidak ditemukan gagal 3.2.7.7 Spesifikasi Proses/Algoritma DPPL-SPEK.K-007 : Beli Tiket Objek Terkait : - Event : on Click Initial State : Memiliki id yang terdaftar Final State : Menampilkan form transaksi pembayaran Spesifikasi proses/algoritma : Buka database transaksi If(pemesan menginputkan id) then Tampil form pembayaran Else No id tidak ditemukan 3.2.7.8 Spesifikasi Report Tidak ada. Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 25 dari 30

3.2.8 Spesifikasi Fungsi/Proses Transaksi Pembayaran Identifikasi/nama Deskripsi isi Jenis : Transaksi Pembayaran : Fungsi ini adalah fungsi untuk mengkonfirmasi pembayaran : page dengan layar 3.2.8.1 Spesifikasi Tabel Input transaksi 3.2.8.2 Spesifikasi Tabel Output transaksi 3.2.8.3 Spesifikasi Layar Gambar 8 Spesifikasi layar untuk fungsi Transaksi Pembayaran 3.2.8.4 Spesifikasi Query $id = $_POST['id']; $jumlah = $_POST['jumlah']; $query = "SELECT max(idtransaksi) AS last FROM transaksi WHERE idtransaksi LIKE '$today%'"; $hasil = mysql_query($query); $data = mysql_fetch_array($hasil); Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 26 dari 30

$lastnotransaksi = $data['last']; $lastnourut = substr($lastnotransaksi, 8, 4); $nextnourut = $lastnourut + 1; $nextnotransaksi = $today.sprintf('%04s', $nextnourut); $query = "INSERT INTO transaksi (idtransaksi, idmember, jumlah) VALUES ('$nextnotransaksi', '$id', '$jumlah')"; $hasil = mysql_query($query); if ($hasil) { $query2 = "SELECT * FROM pendaftaran WHERE id = '$id'"; $hasil2 = mysql_query($query2); $data2 = mysql_fetch_array($hasil2); 3.2.8.5 Spesifikasi Function key/object pada layar Table 21 Spesifikasi Function key/object pada layar untuk fungsi Beli Tiket ID_Objek Jenis Keterangan Tombol submit Button Mengecek id yang valid Text Box Jumlah Bayar Text Box Berisi jumlah yang harus dibayar sesuai jenis tiket 3.2.8.6 Spesifikasi Layar Pesan Table 22 Saat proses beli tiket Id Pesan Kondisi Pesan Proses konfirmasi Manampilkan form cetak bukti 1 pembayaran sukses pembayaran Proses konfirmasi 2 Jumlah bayar belum dimasukkan pembayaran gagal 3.2.8.7 Spesifikasi Proses/Algoritma DPPL-SPEK.K-008 : Transaksi Pembayaran Objek Terkait : - Event : on Click Initial State : Memiliki id yang terdaftar Final State : Manampilkan form cetak bukti pembayaran Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 27 dari 30

Spesifikasi proses/algoritma : Buka database transaksi If(pemesan menginputkan jumlah bayar) then Tampil form cetak bukti pembayaran Else Jumlah bayar belum dimasukkan 3.2.8.8 Spesifikasi Report Tidak ada. 3.2.9 Spesifikasi Fungsi/Proses Cetak Bukti Pembayaran Identifikasi/nama Deskripsi isi Jenis : Cetak Bukti Pembayaran : Fungsi ini untuk mencetak bukti pembayaran : page dengan layar 3.2.9.1 Spesifikasi Tabel Input transaksi 3.2.9.2 Spesifikasi Tabel Output transaksi 3.2.9.3 Spesifikasi Layar Gambar 9 Spesifikasi layar untuk fungsi Cetak Bukti Pembayaran Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 28 dari 30

3.2.9.4 Spesifikasi Query 3.2.9.5 Spesifikasi Function key/object pada layar Table 23 Spesifikasi Function key/object pada layar untuk fungsi Cetak Bukti Pembayaran ID_Objek Jenis Keterangan Tombol Cetak Bukti Mencetak bukti pembayaran Button Pembayaran 3.2.9.6 Spesifikasi Layar Pesan Table 24 Saat proses beli tiket Id Pesan Kondisi Pesan Proses cetak Mendapatkan bukti pembayaran berupa 1 pembayaran sukses pdf 3.2.9.7 Spesifikasi Proses/Algoritma DPPL-SPEK.K-009 : Cetak Bukti Pembayaran Objek Terkait : - Event : on Click Initial State : Memiliki id yang terdaftar Final State : mendapatkan bukti pembayaran Spesifikasi proses/algoritma : 3.2.9.8 Spesifikasi Report pdf 3.3 Dekomposisi Fisik Modul Table 25 Dekomposisi Fisik Modul Nama Directory Nama File Nama Fungsi Keterangan / login.php Login / logout.php Logout / tambahjadwal.php Tambah Data Konser Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 29 dari 30

/ formeditjadwal.php Ubah Data Konser / jadwal.php Hapus Data Konser / form.php Daftar Id Baru / bayar.php Beli Tiket / proses2.php Transaksi Pembayaran / proses3.php Cetak Bukti Pembayaran Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 30 dari 30