• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2021

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

Copied!
30
0
0

Teks penuh

(1)

DESKRIPSI PERANCANGAN PERANGKAT LUNAK

SISTEM PENTIKETAN ELEKTRONIK KONSER

(SPEK)

Dipersiapkan oleh:

Kelompok 3

Achmad Taopan

J3D111022

Fakhrul Abillah Ramadhan

J3D111067

Syaifuloh

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

(2)

Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 2 dari 30

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer- Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

DAFTAR PERUBAHAN

Revisi

Deskripsi

A

B

C

D

E

F

G

INDEX - A B C D E F G TGL Ditulis oleh Diperiksa oleh Disetujui oleh

(3)

Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 3 dari 30

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer- Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Daftar Halaman Perubahan

(4)

Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 4 dari 30

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer- Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

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

(5)

Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 5 dari 30

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer- Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

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

(6)

Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 6 dari 30

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer- Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

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

(7)

Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 7 dari 30

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer- Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

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.

(8)

Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 8 dari 30

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer- Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

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

: pendaftaran

Primary key

: id

(9)

Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 9 dari 30

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer- Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

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.

(10)

Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 10 dari 30

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer- Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

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

Fungsi atau

Proses

Data Input

Data Output

Keterangan

DPPL-SPEK.K-001

Login

Username,

Password

Masuk ke

system

administrator

Fungsi ini untuk

melakukan

verifikasi

terhadap

username dan

password yang

dimasukkan

admin.

DPPL-SPEK.K-002

Logout

Menu Logout

Keluar dari

Sistem

Administrator

Fungsi ini untuk

administrator

melakukan

logout.

DPPL-SPEK.K-003

Tambah Data

Konser

Acara, Tempat,

Tanggal

Pesan tambah

sukses,

tampilkan

data konser.

Fungsi ini untuk

administrator

melakukan

penambahan data

konser.

DPPL-SPEK.K-004

Ubah Data

Konser

Acara, Tempat,

Tanggal

Pesan ubah

sukses,

tampilkan

data konser

Fungsi ini untuk

administrator

melakukan

pengubahan data

konser.

DPPL-SPEK.K-005

Hapus Data

Konser

Acara

Pesan hapus

sukses,

tampilkan

data konser

Fungsi ini untuk

administrator

melakukan

penghapusan data

konser.

(11)

Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 11 dari 30

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer- Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

DPPL-SPEK.K-006

Daftar Id Baru

Nama lengkap,

Alamat, Email

Pesan

registrasi

sukses,

tampilkan

halaman

beranda

Fungsi ini untuk

pendaftaran id

baru.

DPPL-SPEK.K-007

Beli Tiket

ID Member

Tampilkan

data pembeli

sesuai id

member

Fungsi ini untuk

melakukan

pembelian tiket

DPPL-SPEK.K-008

Transaksi

Pembayaran

Jumlah bayar

Tampilkan

form bukti

pembayaran

Fungsi ini untuk

menampilkan

form bukti

pembayaran

DPPL-SPEK.K-009

Cetak Bukti

Pembayaran

Menu cetak

bukti

pembayaran

Mencetak

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

Deskripsi

Tipe

&Length

Boleh

NULL

Keterangan

Username

Field yang berisi username

yang merupakan identitas dari

tabel login

Varchar(30)

No

Primary key

Password

Field yang berisi password dari

(12)

Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 12 dari 30

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer- Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

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

Deskripsi

Tipe

&Length

Boleh

NULL

Keterangan

id

Field yang berisi id member

yang telah memesan tiket

Varchar(10)

No

Primary key

nama

Field yang berisi nama dari

member yang telah memesan

tiket

Varchar(25)

No

alamat

Field yang berisi alamat dari

member yang telah memesan

tiket

Varchar(25)

No

email

Field yang berisi email dari

member yang telah memesan

tiket

Varchar(25)

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

(13)

Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 13 dari 30

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer- Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Acara

Field yang berisi nama band

yang akan tampil.

Varchar(25)

No

Tempat

Field yang berisi tempat

berlangsungnya band yang

akan tampil.

Varchar(25)

No

Tanggal

Field yang berisi 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

Deskripsi

Tipe

&Length

Boleh

NULL

Keterangan

idtransaksi

Field yang berisi nomer id

transaksi pembeli tiket.

Varchar(12)

No

Primary key

idmember

Field yang berisi id member

pembeli tiket.

Varchar(10)

No

jumlah

Field yang berisi jumlah yang

harus dibayar oleh pembeli

tiket.

Int(11)

No

3.2 Deskripsi Fungsional Secara Rinci

3.2.1 Spesifikasi Fungsi/Proses Login

(14)

Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 14 dari 30

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer- Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Deskripsi isi

: Fungsi ini adalah fungsi untuk melakukan

verifikasi terhadap username dan password yang dimasukkan admin.

Jenis

: Page dengan layar

3.2.1.1 Spesifikasi Tabel Input

login

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

Input teks untuk memasukkan username

Text Box

“Password”

Text Box

(15)

Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 15 dari 30

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer- Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

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)

masuk ke menu login

else

Munculkan pesan Maaf username atau password salah

3.2.1.8 Spesifikasi Report

Tidak ada.

3.2.2 Spesifikasi Fungsi/Proses Logout

Identifikasi/nama

: Logout

Deskripsi isi

: Fungsi ini adalah fungsi untuk melakukan logout

dari sistem

Jenis

: button

3.2.2.1 Spesifikasi Tabel Input

Tidak ada

3.2.2.2 Spesifikasi Tabel Output

Tidak ada

(16)

Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 16 dari 30

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer- Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

3.2.2.3 Spesifikasi Layar

Gambar 2 Spesifikasi layar untuk fungsi Logout

3.2.2.4 Spesifikasi Query

Tidak ada

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

(17)

Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 17 dari 30

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer- Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Deskripsi isi

: Fungsi ini adalah fungsi untuk menambah data

konser.

Jenis

: 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>";}}

(18)

Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 18 dari 30

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer- Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

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

Jadwal”

Button

Menambah konser ke table 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.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.

(19)

Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 19 dari 30

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer- Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

3.2.4 Spesifikasi Fungsi/Proses Ubah Data Konser

Identifikasi/nama

: Ubah Data Konser

Deskripsi isi

:Fungsi ini adalah fungsi untuk melakukan

pengubahan data konser

Jenis

: Page dengan layar

3.2.4.1 Spesifikasi Tabel Input

tbljadwal

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

(20)

Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 20 dari 30

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer- Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

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

: Hapus Data Konser

Deskripsi isi

: Fungsi ini adalah fungsi untuk menghapus data

konser dari table tbljadwal

Jenis

: button

3.2.5.1 Spesifikasi Tabel Input

Tidak ada

3.2.5.2 Spesifikasi Tabel Output

tbljadwal

(21)

Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 21 dari 30

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer- Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

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

1

Konfirmasi hapus

data

Apakah anda yakin ingin menghapus

data?

3.2.5.7 Spesifikasi Proses/Algoritma

DPPL-SPEK.K-005 :Hapus Data Konser

Objek Terkait

: -

(22)

Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 22 dari 30

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer- Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

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

: Daftar Id Baru

Deskripsi isi

: Fungsi ini adalah fungsi untuk membuat id

pembeli baru

Jenis

: 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')";

(23)

Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 23 dari 30

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer- Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

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

Berisi nama lengkap untuk data pemesan

Text Box “Alamat”

Text Box

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

1

Proses pendaftaran

sukses

Registrasi sukses, form bukti pendaftaran

akan dikirim ke email Anda

2

Proses pendaftaran

gagal

Data belum lengkap

3.2.6.7 Spesifikasi Proses/Algoritma

DPPL-SPEK.K-006 : Daftar Id Baru

Objek Terkait

: -

Event

: on Click

Initial State : -

(24)

Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 24 dari 30

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer- Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

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

: Beli Tiket

Deskripsi isi

: Fungsi ini adalah fungsi untuk membeli tiket

Jenis

: 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);

(25)

Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 25 dari 30

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer- Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

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

2

Proses validasi id

gagal

No Id tidak ditemukan

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.

(26)

Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 26 dari 30

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer- Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

3.2.8 Spesifikasi Fungsi/Proses Transaksi Pembayaran

Identifikasi/nama

: Transaksi Pembayaran

Deskripsi isi

: Fungsi ini adalah fungsi untuk mengkonfirmasi

pembayaran

Jenis

: 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);

(27)

Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 27 dari 30

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer- Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

$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

1

Proses konfirmasi

pembayaran sukses

Manampilkan form cetak bukti

pembayaran

2

Proses konfirmasi

pembayaran gagal

Jumlah bayar belum dimasukkan

3.2.8.7 Spesifikasi Proses/Algoritma

DPPL-SPEK.K-008 : Transaksi Pembayaran

Objek Terkait

: -

Event

: on Click

Initial State : Memiliki id yang terdaftar

(28)

Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 28 dari 30

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer- Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

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

: Cetak Bukti Pembayaran

Deskripsi isi

: Fungsi ini untuk mencetak bukti pembayaran

Jenis

: 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

(29)

Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 29 dari 30

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer- Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

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

Pembayaran”

Button

Mencetak bukti pembayaran

3.2.9.6 Spesifikasi Layar Pesan

Table 24 Saat proses beli tiket

Id Pesan

Kondisi

Pesan

1

Proses cetak

pembayaran sukses

Mendapatkan bukti pembayaran berupa

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

(30)

Jurusan Teknik Komputer IPB DPPL-SPEK Halaman 30 dari 30

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer- Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

/

formeditjadwal.php

Ubah Data Konser

/

jadwal.php

Hapus Data Konser

/

form.php

Daftar Id Baru

/

bayar.php

Beli Tiket

/

proses2.php

Transaksi Pembayaran

Gambar

Table 1 Daftar Tabel Aplikasi pada SPEK
Table 2 Dekomposisi Fungsional Modul pada SPEK, input-proses-output
Table 3 Rincian untuk tabel login
Table 4 Rincian untuk tabel Pendaftaran
+7

Referensi

Dokumen terkait

The nonlinear solitary waves were found to be generated by tidal current and topography interactions in the sill area with propagation velocity of 1.8-1.9 m/s, as estimated by

Penelitian ini bertujuan untuk: (1) Mengetahui hasil belajar akuntansi siswa yang diajar dengan strategi pembelajaran berbasis masalah dan hasil belajar siswa yang

Simpulan dari penelitian ini adalah status stroke, usia, dan jenis kelamin adalah variabel yang paling dominan mempengaruhi terjadinya disabilitas fisik pada

Berdasarkan analisis regresi linier berganda dan pembahasan disimpulkan bahwa: (1) Ada pengaruh yang positif antara media pembelajaran terhadap prestasi siswa kelas

Maka tujuan dalam penelitian ini adalah : untuk mengetahui apakah siswa kelas XI SMA Walisongo Semarang dapat meningkatkan ketuntasan hasil belajar kimia melalui permainan

[r]

Richards (dalam Sumarlam, 2008:6) menjelaskan bahwa wacana mengacu pada satuan-satuan bahasa yang lebih besar seperti paragraf, percakapan, dan wawancara. Sumber

Henry’s writing style related to his diction, sentence structure and figure of speech and the attraction of O.. Henry’s writing style to reader interest to read