SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

84
DOKUMEN REKAYASA PERANGKAT LUNAK Sistem Penjualan Online berbasis PHP (Lomoland) Dosen : Subardin ST., MT. untuk: Teknik Informatika Unhalu Dipersiapkan oleh: Agtria Prilika Herniaty E1E110078 Teknik Informatika Universitas Haluoleo Kendari Teknik Informatika Unhalu Nomor Dokumen Halaman 84 Revisi 11 Mei 2013

description

SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Transcript of SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Page 1: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

DOKUMEN REKAYASA PERANGKAT LUNAK

Sistem Penjualan Online berbasis PHP

(Lomoland)

Dosen : Subardin ST., MT.

untuk:

Teknik Informatika Unhalu

Dipersiapkan oleh:

Agtria Prilika Herniaty E1E110078

Teknik Informatika – Universitas Haluoleo

Kendari

Teknik Informatika

Unhalu

Nomor Dokumen Halaman

84

Revisi 11 Mei 2013

Page 2: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 2 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

DAFTAR PERUBAHAN

Revisi Deskripsi

A Penambahan link login admin pada skenario use case administrator.

B

C

D

E

F

G

INDEX A B C D E F G

TGL 20 mei

2013

Ditulis

oleh

Agtria

Prilika H.

Diperiksa

oleh

Subardin,

ST., MT.

Disetujui

oleh

Subardin,

ST., MT.

Page 3: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 3 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

Daftar Halaman Perubahan

Halaman Revisi Halaman Revisi

13 Penambahan link

login admin pada

skenario use case

administrator.

Page 4: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 4 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

Daftar Isi

BAB I Pendahuluan .......................................................................................... 6

1.1 Tujuan Penulisan Dokumen ......................................................... 6

1.2 Lingkup Masalah ......................................................................... 6

1.3 Referensi ...................................................................................... 7

1.4 Deskripsi Umum Dokumen (Ikhtisar) ......................................... 7

BAB II Kebutuhan Perangkat Lunak ................................................................. 8

2.1 Deskripsi Umum Sistem .............................................................. 8

2.2 Fungsi Utama Perangkat Lunak ................................................... 8

2.3 Model Use Case ........................................................................... 9

2.3.1Definisi Actor ...................................................................... 9

2.3.2Definisi Use Case................................................................. 9

2.3.3Diagram Use Case ............................................................. 15

2.4 Prototipe Antarmuka .................................................................. 17

2.5 Spesifikasi Tambahan ................................................................ 29

2.6 Glossary ..................................................................................... 30

BAB III Model Analisis .................................................................................... 32

3.1 Deskripsi Arsitektur ................................................................... 32

3.1.1 Identifikasi Paket Analisis ................................................ 32

3.1.2 Identifikasi Kelas Analisis ................................................ 32

3.2 Realisasi Use Case Tahap Analisis ............................................ 34

3.3 Kelas Analisis ............................................................................ 57

3.4 Paket Analisis ............................................................................ 58

3.5 Pedoman Perancangan ............................................................... 58

BAB IV Model Perancangan ............................................................................. 59

4.1 Deskripsi Arsitektural ................................................................ 59

4.1.1Konfigurasi Jaringan .......................................................... 59

4.2 Kelas Perancangan ..................................................................... 59

4.3.4Algoritma/Query ................................................................ 59

4.3.5Diagram Activity ............................................................... 71

Page 5: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 5 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

4.4 Antarmuka ................................................................................. 73

BAB V Implementasi ....................................................................................... 75

5.1 Implementasi Antarmuka ........................................................... 75

BAB VI Pengujian ............................................................................................. 75

6.1 Rencana Pengujian ..................................................................... 81

6.2 Kasus Uji.................................................................................... 81

6.3 Kesimpulan Hasil Pengujian ...................................................... 84

Page 6: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 6 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

BAB I

Pendahuluan

1.1 Tujuan Penulisan Dokumen

Dokumen ini berisi Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau

Software Requirement Spesification (SRS) untuk Sistem Penjualan Online, yaitu

Lomoland toko kamera lomo online. Tujuan dari penulisan dokumen ini adalah

untuk memberikan penjelasan mengenai perangkat lunak yang akan dibangun baik

berupa gambaran umum maupun penjelasan detil dan menyeluruh.

Pengguna dari dokumen ini adalah pengembang perangkat lunak Lomoland

dan pengguna (user) dari perangkat lunak atau personil-personil yang terlibat

dalam sistem. Dokumen ini akan digunakan sebagai bahan acuan dalam proses

pengembangan dan sebagai bahan evaluasi pada saat proses pengembangan

perangkat lunak maupun di akhir pengembangannya. Dengan adanya dokumen

SRS ini diharapkan pengembangan perangkat lunak akan lebih terarah dan lebih

terfokus serta tidak menimbulkan ambiguitas terutama bagi pengembang Sistem

Penjualan Online Lomoland.

1.2 Lingkup Masalah

Perangkat lunak yang akan dikembangkan adalah perangkat lunak Penjualan

Kamera Lomo, yaitu merupakan perangkat lunak yang digunakan untuk

mempermudah proses administrasi dan penjualan kamera lomo. Aplikasi ini dapat

melakukan hal-hal berikut ini :

1.2.1 Fasilitas Login untuk admin.

1.2.2 Melayani penjualan secara online berbasis web, pelanggan dapat

berbelanja kamera kapanpun dan dimanapun tanpa harus datang langsung

ke toko

1.2.3 Admin dapat melihat data transaksi.

Dengan adanya Aplikasi ini diharapkan, konsumen tidak perlu meluangkan

waktunya untuk berbelanja kamera lomo, seiring perkembangan jaman dan tingkat

kesibukan masyarakat sekarang yang begitu tinggi sehingga mereka dapat

berbelanja disela kesibukan mereka tanpa membuang waktu.

Page 7: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 7 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

1.3 Referensi

1. Panduan Penggunaan dan Pengisian Dokumen Pembangunan Perangkat

Lunak. Jurusan Teknik Informatika, Institut Teknologi Bandung, 2000.

2. A.S, Rossa, Shalahuddin, M., "Rekayasa Perangkat Lunak" Modula,

Bandung, 2011.

1.4 Deskripsi Umum Dokumen (Ikhtisar)

Dokumen ini secara garis besar terdiri dari tiga bab dengan perincian sebagai

berikut:

1.4.1 Bab 1 Pendahuluan, merupakan pengantar dokumen SRS yang berisi

tujuan penulisan dokumen, lingkup masalah pengembangan perangkat

lunak, juga memuat definisi, akronim dan istilah yang digunakan serta

deskripsi umum dokumen yang merupakan ikhtisar dokumen SRS.

1.4.2 Bab 2 Deskripsi Global Perangkat Lunak, mendefinisikan perspektif

produk perangkat lunak serta asumsi dan ketergantungan yang digunakan

dalam pengembangan aplikasi penjualan kamera lomo online.

1.4.3 Bab 3 Deskripsi Rinci Kebutuhan, mendeskripsikan kebutuhan khusus

bagi sistem penjualan kamera lomo online, yang meliputi kebutuhan

antarmuka eksternal, kebutuhan fungsionalitas, kebutuhan performansi,

batasan perancangan, atribut sistem perangkat lunak dan kebutuhan lain

dari sistem penjualan kamera lomo online.

Page 8: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 8 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

BAB II

Kebutuhan Perangkat Lunak

2.1 Deskripsi Umum Sistem

Perangkat lunak Penjualan Kamera Lomo Online ini merupakan perangkat

lunak yang digunakan untuk mempermudah proses penjualan kamera lomo.

Aplikasi penjualan kamera lomo berkaitan dengan beberapa entitas luar, yaitu

calon pembeli dan admin. Sistem penjualan kamera lomo online merupakan suatu

web database application yang mengolah data pelanggan saat melakukan

transaksi dengan membeli produk.

Pelanggan mendapatkan informasi mengenai produk, setelah menentukan

produk kemudian mengisi form traksaksi untuk mengorder. Dengan

mempertimbangkan kemudahan navigasi dan lalu lintas data dimana

pelanggan harus memberikan beberapa informasi pribadi, pendaftaran hanya

dapat dilakukan melalui web. Sistem pembelian kamera juga masih

mengakomodir pembelian kamera di toko Lomoland sendiri. Sistem penjualan

kamera lomo online menjadi pelengkap sistem penjualan kamera lomo yang ada

sekarang.

2.2 Fungsi Utama Perangkat Lunak

Perangkat Lunak Sistem penjualan kamera lomo ini mempunyai beberapa

fungsi utama, antara lain:

2.2.1 Fungsi Transaksi

Fungsi utama yang melayani transaksi customer. Terdiri dari beberapa

subfungsi.

Subfungsi Add

Subfungsi ini digunakan untuk menambah produk transaksi.

Subfungsi Cancel

Subfungsi ini digunakan untuk membatalkan proses transaksi.

Subfungsi Save

Subfungsi ini digunakan untuk menyimpan sementara proses transaksi.

Subfungsi Order

Subfungsi ini digunakan untuk melanjutkan proses transaksi.

Page 9: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 9 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

2.2.2 Fungsi Administrasi

Fungsi utama yang melayani admin untuk mengakse dan mengelola data

sistem. Terdiri dari beberapa subfungsi.

Subfungsi Insert Data

Subfungsi ini digunakan untuk memasukkan data ke dalam database

sistem.

Subfungsi Update Data

Subfungsi ini digunakan untuk mengubah data di dalam database sistem.

Subfungsi Delete Data

Subfungsi ini digunakan untuk menghapus data dari dalam database sistem.

2.3 Model Use Case

2.3.1 Definisi Actor

No Actor Deskripsi

1. Administrator

Admin mengelola web &

maintenance server database,

pemberian hak akses serta

menyediakan informasi bagi user

2. Customer

Customer dapat meminta

informasi mengenai produk dan

memberikan komentar tentang

pelayanan dan sistem.

2.3.2 Definisi Use Case

No Use Case Deskripsi

1. Melihat Produk Untuk melihat produk-produk

yang disediakan.

Page 10: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 10 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

2. Transaksi Use case untuk mengatur proses

transaksi.

3. Mengisi Data Contact Untuk menginputkan data

Contact.

4. Login Untuk validasi username dan

password admin.

5. Mengelola Web Merupakan use case generalisasi

dari menu-menu administrasi.

6. Edit Data Artikel

Untuk melakukan proses

penginputan, perubahan dan

penghapusan data artikel.

7 Edit Data Produk

Untuk melakukan proses

penginputan dan penghapusan

data admin, serta perubahan

password admin.

8 Edit Data Admin

Untuk melakukan proses

penginputan, perubahan dan

penghapusan data admin.

9. Edit Data Contact

Untuk melihat data customer dan

melakukan proses penginputan,

perubahan dan penghapusan data

Contact.

10 Edit Data Customer

Untuk melihat data customer dan

melakukan proses penginputan,

perubahan dan penghapusan data

customer.

Page 11: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 11 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

11. Edit Data Transaksi

Untuk melihat data transaksi dan

melakukan penghapusan data

transaksi.

12. Edit Data Kategori

Untuk melakukan proses

penginputan, perubahan dan

penghapusan data kategori.

Keterangan Use Case

Nama Use Case : Melihat Produk

Actor : Customer

Skenario :

Aktor Sistem

Skenario normal

1. Customer mengakses

halaman website.

Menampilkan homescreen website

Lomoland.

2. Memilih menu Product Menampilkan halaman produk.

3. Memilih kategori

produk

Menampilkan katalog produk berdasarkan

kategori.

Nama Use Case : Transaksi

Actor : Customer

Skenario :

Aktor Sistem

Skenario normal

1. Pembeli memilih

produk yang akan

dibeli dengan menekan

Sistem menghitung pembelian yang

dilakukan dan menampilkan

Page 12: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 12 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

tombol Get.

2. Pembeli dapat

merubah jumlah

produk yang akan

dibeli dan menekan

tombol save.

Sistem melakukan perhitungan ulang daftar

belanja pembeli.

3. Pembeli dapat

menambah jenis

produk yang akan

dibeli dengan menekan

tombol add. Jika ingin

membatalkan menekan

tombol cancel.

4. Pembeli menekan

tombol order untuk

melanjutkan

berbelanja.

Akan muncul data pembeli yang harus diisi.

5. Pembeli mengisi form

data pembeli. Bila

bersedia melakukan

transaksi tekan tombol

submit.

Sistem memverifikasi data pembeli dan

meyimpan data ke dalam database.

Nama Use Case : Mengisi Data Contact

Actor : Customer

Skenario :

Aktor Sistem

Skenario normal

Page 13: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 13 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

1. Customer mengakses

halaman website.

Menampilkan homescreen website

Lomoland.

2. Memilih menu Contact Menampilkan Form Contact

3. Mengisi form contact

dengan memasukkan

nama, email dan

comment.

Menyimpan data contact kedalam database.

Nama Use Case : Login

Actor : Administrator

Skenario :

Aktor Sistem

Skenario normal

1. Memilih link Login

Admin Tampilan form login.

2. Menginputkan

username dan

password

Masuk dalam halaman administrator dan

menampilkan menu-menu administrasi.

Skenario alternatif

Username dan password

salah

Muncul pesan kesalahan dan kembali ke

form login.

Page 14: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 14 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

Nama Use Case : Mengelola Web

Actor : Administrator

Skenario :

Aktor Sistem

Skenario normal

1. Masuk dalam halaman

administrator

2. Memilih menu

administrasi

Menampilkan halaman sesuai menu yang

dipilih dan menampilkan pilihan insert,

update dan delete.

3. Mengelola web (insert,

update atau delete)

Melakukan proses ke dalam database sesuai

pilihan.

Skenario alternatif

1. Masuk dalam halaman

administrator

2. Memilih menu

administrasi

Menampilkan halaman sesuai menu yang

dipilih dan menampilkan pilihan insert,

update dan delete.

3. Mengelola web (insert,

update atau delete)

Tidak dapat melakukan proses ke dalam

database sesuai pilihan.

Page 15: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 15 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

2.3.3 Diagram Use Case

<<include>>

<<extend>>

Mengisi data

contact

Customer

Edit Data

Artikel

Login

Administrator

Mengelola

web

<<include>>

Melihat produk

Transaksi

Edit Data

Produk

Edit Data User

Edit Data

Customer

Edit Data

Contact

Edit Data

Transaksi

Edit Data

Kategori

Gambar 2.1 Diagram Use Case

Use Case Melihat Produk : Use case awal sebelum dilakukannya

proses transaksi.

Use Case Transaksi : Use case ini dimulai setelah customer

memilih produk.

Use Case Mengisi Data Contact : Pengunjung non-customer maupun

customer dapat meninggalkan

komentar dengan mengisi daftar

Contact.

Page 16: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 16 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

Use Case Login : Admin dapat mengakses sistem

setelah berhasil melakukan login.

Use Case Mengelola Web : Use case untuk kegiatan mengelola

data-data web yang dilakukan oleh

admin dan merupakan generalisasi

menu-menu administrasi.

Use Case Edit Data Artikel : Admin dapat mengakses data

kemudian melakukan proses

penginputan, perubahan dan

penghapusan data artikel.

Use Case Edit Data Produk : Admin dapat mengakses data

kemudian melakukan proses

penginputan, perubahan dan

penghapusan data produk.

Use Case Edit Data User : Admin dapat mengakses data

kemudian melakukan proses

penginputan dan penghapusan data

user dalam hal ini adalah admin, serta

perubahan password admin.

Use Case Edit Data Contact : Admin dapat mengakses data

kemudian melakukan proses

penginputan, perubahan dan

penghapusan data Contact.

Use Case Edit Data Customer : Admin dapat mengakses data

kemudian melakukan proses

penginputan, perubahan dan

penghapusan data customer.

Use Case Edit Data Transaksi : Admin dapat mengakses data

kemudian melakukan proses

penginputan, dan penghapusan data

transaksi.

Use Case Edit Data Kategori : Admin dapat mengakses data

kemudian melakukan proses

Page 17: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 17 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

penginputan, perubahan dan

penghapusan data kategori produk.

2.4 Prototipe Antarmuka

2.4.1 Antarmuka Customer

a. Halaman Home

Deskripsi : Halaman utama web.

Desain Tampilan : Desain menggunakan css. Tema utama desain

adalah langit dan dataran. Warna background

kombinasi biru dan biru terang. Background

banner dengan gambar awan sedangkan

footer dengan gambar landscape. Navigasi

menu fixed, sehingga saat menarik tombol

scroll halaman ke bawah navigasi menu akan

tetap berada di sebelah kiri. Diatas banner

terdapat link login admin dengan font putih

ukuran 12px. Pada halaman Home, terbagi

dua kolom content.

Jenis : Tampilan menu.

Gambar 2.2 Halaman Home

BANNER

Hello!

Hot Item

Playground

Find Me at

Logo

Logo

FOOTER

Login Admin HOME

ABOUT

PRODUCT

CONTACT

LOGO LOMOLAND

Product

Logo

Page 18: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 18 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

b. Halaman About

Deskripsi : Halaman informasi web.

Desain Tampilan : Desain menggunakan css. Tema utama desain

adalah langit dan dataran. Warna background

kombinasi biru dan biru terang. Background

page title dengan gambar awan sedangkan

footer dengan gambar landscape. Navigasi

menu fixed, sehingga saat menarik tombol

scroll halaman ke bawah navigasi menu akan

tetap berada di sebelah kiri. Pada halaman

About, content menggunakan font 12px.

Jenis : Tampilan menu.

Gambar 2.3 Halaman About

c. Halaman Product

Deskripsi : Halaman daftar produk.

Desain Tampilan : Desain menggunakan css. Tema utama desain

adalah langit dan dataran. Warna background

kombinasi biru dan biru terang. Background

banner dengan gambar awan sedangkan

footer dengan gambar landscape. Navigasi

menu fixed, sehingga saat menarik tombol

PAGE TITLE

CONTENT

FOOTER

HOME

ABOUT

PRODUCT

CONTACT

LOGO LOMOLAND

Page 19: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 19 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

scroll halaman ke bawah navigasi menu akan

tetap berada di sebelah kiri. Pada halaman

Home, terbagi dua kolom content yaitu

categories dan daftar produk. Lebar gambar

daftar produk adalah 216px dan tinggi

maksimal 276px. Hal ini untuk menghindari

jarak antar item yang terlalu dekat dan

mengakibatkan mata kelelahan.

Jenis : Tampilan menu.

Gambar 2.4 Halaman Product

d. Halaman Detail Order

Deskripsi : Halaman detail order.

Desain Tampilan : Desain menggunakan css. Tema utama desain

adalah langit dan dataran. Warna background

kombinasi biru dan biru terang. Background

banner dengan gambar awan sedangkan

footer dengan gambar landscape. Navigasi

menu fixed, sehingga saat menarik tombol

scroll halaman ke bawah navigasi menu akan

tetap berada di sebelah kiri. Pada halaman

HOME

ABOUT

PRODUCT

CONTACT

CA

TE

GO

RIE

S

PAGE TITLE

FOOTER

Gambar

Produk Get!

Get!

Gambar

Produk

LOGO LOMOLAND

Page 20: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 20 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

detail order, terdapat tabel detail produk dan

textfield untuk mengubah quantity serta

tombol add, cancel, save dan order.

Jenis : Form masukan dan tombol.

Gambar 2.5 Halaman Detail Order

e. Halaman Data Customer

Deskripsi : Halaman detail order.

Desain Tampilan : Desain menggunakan css. Tema utama desain

adalah langit dan dataran. Warna background

kombinasi biru dan biru terang. Background

banner dengan gambar awan sedangkan

footer dengan gambar landscape. Navigasi

menu fixed, sehingga saat menarik tombol

scroll halaman ke bawah navigasi menu akan

tetap berada di sebelah kiri. Pada halaman

detail order, terdapat tabel detail produk dan

textfield untuk mengubah quantity serta

tombol add, cancel, save dan order.

Jenis : Form masukan dan tombol.

HOME

ABOUT

PRODUCT

CONTACT

LOGO LOMOLAND

FOOTER

Rp.

Product Price Quantity Sub Total

Total

add cancel save order

Page 21: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 21 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

Gambar 2.6 Halaman Data Customer

f. Halaman Contact

Deskripsi : Halaman form contact.

Desain Tampilan : Desain menggunakan css. Tema utama desain

adalah langit dan dataran. Warna background

kombinasi biru dan biru terang. Background

page title dengan gambar awan sedangkan

footer dengan gambar landscape. Navigasi

menu fixed, sehingga saat menarik tombol

scroll halaman ke bawah navigasi menu akan

tetap berada di sebelah kiri. Pada halaman

Contact, content menggunakan font 12px.

Jenis : Form masukan (entry) dan tombol.

HOME

ABOUT

PRODUCT

CONTACT

LOGO LOMOLAND

FOOTER

Name

E-mail

Address

Province

City

Phone

Shipping Via TIKI JNE

Submit

Page 22: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 22 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

Gambar 2.7 Halaman Contact

2.4.2 Antarmuka Administrator

a. Login

Deskripsi : Halaman form login.

Desain Tampilan : Warna background biru. Tulisan label form

menggunakan font 12px. Logo berada di

sebelah kiri form.

Jenis : Form masukan (entry) dan tombol.

Gambar 2.8 Login

PAGE TITLE

Name

Email

Comment

FOOTER

HOME

ABOUT

PRODUCT

CONTACT

submit

submit

LOGO LOMOLAND

ADMINISTRATOR

LOGO Username

LOGO Password

LOGO

LOGO LOMOLAND

Page 23: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 23 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

b. Artickels Data

Deskripsi : Halaman form data artikel.

Desain Tampilan : Desain menggunakan css. Tema utama desain

adalah langit dan dataran. Warna background

kombinasi biru dan biru terang. Background

banner dengan gambar awan sedangkan

footer dengan gambar landscape. Navigasi

menu fixed, sehingga saat menarik tombol

scroll halaman ke bawah navigasi menu akan

tetap berada di sebelah kiri. Pada halaman ini,

terbagi dua kolom content yaitu form insert

new data dan tabel database. Tabel database

menggunakan background biru gelap dan biru

terang yang diselang-seling tiap barisnya.

Jenis : Form masukan (entry) dan tombol.

Gambar 2.9 Halaman Artickels Data

Artickels Data

Products Data

Customers Data

Contacts Data

Categories Data

Users Data

Transaction Data

LOGO LOMOLAND

BANNER

FOOTER

Id Artickel

Explain

Menu

Submit

DATABASE

TABLE

Page 24: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 24 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

c. Products Data

Deskripsi : Halaman form data produk.

Desain Tampilan : Desain menggunakan css. Tema utama desain

adalah langit dan dataran. Warna background

kombinasi biru dan biru terang. Background

banner dengan gambar awan sedangkan

footer dengan gambar landscape. Navigasi

menu fixed, sehingga saat menarik tombol

scroll halaman ke bawah navigasi menu akan

tetap berada di sebelah kiri. Pada halaman ini,

terbagi dua kolom content yaitu form insert

new data dan tabel database. Tabel database

menggunakan background biru gelap dan biru

terang yang diselang-seling tiap barisnya.

Jenis : Form masukan (entry) dan tombol.

Gambar 2.10 Halaman Products Data

Artickels Data

Products Data

Customers Data

Contacts Data

Categories Data

Users Data

Transaction Data

LOGO LOMOLAND

BANNER

FOOTER

Product

Type

File

Id_Category

Price

Submit

DATABASE

TABLE

Page 25: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 25 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

d. Customer Data

Deskripsi : Halaman form data customer.

Desain Tampilan : Desain menggunakan css. Tema utama desain

adalah langit dan dataran. Warna background

kombinasi biru dan biru terang. Background

banner dengan gambar awan sedangkan

footer dengan gambar landscape. Navigasi

menu fixed, sehingga saat menarik tombol

scroll halaman ke bawah navigasi menu akan

tetap berada di sebelah kiri. Pada halaman ini,

terbagi dua kolom content yaitu form insert

new data dan tabel database. Tabel database

menggunakan background biru gelap dan biru

terang yang diselang-seling tiap barisnya.

Jenis : Form masukan (entry) dan tombol.

Gambar 2.11 Halaman Customers Data

Artickels Data

Products Data

Customers Data

Contacts Data

Categories Data

Users Data

Transaction Data

LOGO LOMOLAND

BANNER

FOOTER

Name

Email

Address

Province

City

Phone

Submit

DATABASE

TABLE

Page 26: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 26 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

e. Contact Data

Deskripsi : Halaman form data contact.

Desain Tampilan : Desain menggunakan css. Tema utama desain

adalah langit dan dataran. Warna background

kombinasi biru dan biru terang. Background

banner dengan gambar awan sedangkan

footer dengan gambar landscape. Navigasi

menu fixed, sehingga saat menarik tombol

scroll halaman ke bawah navigasi menu akan

tetap berada di sebelah kiri. Pada halaman ini,

terbagi dua kolom content yaitu form insert

new data dan tabel database. Tabel database

menggunakan background biru gelap dan biru

terang yang diselang-seling tiap barisnya.

Jenis : Form masukan (entry) dan tombol.

Gambar 2.12 Halaman Contacts Data

f. Categories Data

Deskripsi : Halaman form data Kategori.

Desain Tampilan : Desain menggunakan css. Tema utama desain

adalah langit dan dataran. Warna background

Artickels Data

Products Data

Customers Data

Contacts Data

Categories Data

Users Data

Transaction Data

LOGO LOMOLAND

BANNER

FOOTER

Name

Email

Comment

Submit

DATABASE

TABLE

Page 27: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 27 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

kombinasi biru dan biru terang. Background

banner dengan gambar awan sedangkan

footer dengan gambar landscape. Navigasi

menu fixed, sehingga saat menarik tombol

scroll halaman ke bawah navigasi menu akan

tetap berada di sebelah kiri. Pada halaman ini,

terbagi dua kolom content yaitu form insert

new data dan tabel database. Tabel database

menggunakan background biru gelap dan biru

terang yang diselang-seling tiap barisnya.

Jenis : Form masukan (entry) dan tombol.

Gambar 2.13 Halaman Categories Data

g. User Data

Deskripsi : Halaman form data user.

Desain Tampilan : Desain menggunakan css. Tema utama desain

adalah langit dan dataran. Warna background

kombinasi biru dan biru terang. Background

banner dengan gambar awan sedangkan

footer dengan gambar landscape. Navigasi

menu fixed, sehingga saat menarik tombol

Artickels Data

Products Data

Customers Data

Contacts Data

Categories Data

Users Data

Transaction Data

LOGO LOMOLAND

FOOTER

Id Category

Category

Submit

DATABASE

TABLE

BANNER

Page 28: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 28 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

scroll halaman ke bawah navigasi menu akan

tetap berada di sebelah kiri. Pada halaman ini,

terbagi dua kolom content yaitu form insert

new data dan tabel database. Tabel database

menggunakan background biru gelap dan biru

terang yang diselang-seling tiap barisnya.

Jenis : Form masukan (entry) dan tombol.

Gambar 2.14 Halaman Users Data

h. Transaction Data

Deskripsi : Halaman form data transaksi.

Desain Tampilan : Desain menggunakan css. Tema utama desain

adalah langit dan dataran. Warna background

kombinasi biru dan biru terang. Background

banner dengan gambar awan sedangkan

footer dengan gambar landscape. Navigasi

menu fixed, sehingga saat menarik tombol

scroll halaman ke bawah navigasi menu akan

tetap berada di sebelah kiri. Pada halaman ini,

tabel database menggunakan background biru

Artickels Data

Products Data

Customers Data

Contacts Data

Categories Data

Users Data

Transaction Data

LOGO LOMOLAND

FOOTER

Id User

Username

Password

Submit

DATABASE

TABLE

BANNER

Page 29: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 29 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

gelap dan biru terang yang diselang-seling

tiap barisnya.

Jenis : Form masukan (entry) dan tombol.

Gambar 2.15 Halaman Transaction Data

2.5 Spesifikasi Tambahan

2.5.1 Kebutuhan antar muka eksternal

a. Antarmuka pemakai

Aplikasi Lomoland ini dikembangkan dalam bentuk web grafis

dalam ukuran tampilan maksimal 1280 x 1024 Pixel dengan 32 Bit

Color Quality. Perangkat lunak ini dilengkapi dengan menu untuk

pengaksesan berbagai fungsi yang disediakan.dan pengguna

mengoperasikannya menggunakan keyboard dan mouse dengan sistem

operasi windows, linux dan android.

b. Antarmuka Perangkat Keras

Aplikasi ini berjalan di atas perangkat keras berupa komputer

yang saling terhubung oleh jaringan internet. Kebutuhan minimum

perangkat keras yang dapat digunakan adalah:

1. PC dengan memory 128 MB

Artickels Data

Products Data

Customers Data

Contacts Data

Categories Data

Users Data

Transaction Data

LOGO LOMOLAND

FOOTER

DATABASE

TABLE TRANSACTION

BANNER

Page 30: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 30 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

2. Monitor VGA yang dapat menampilkan resolusi minimal 800 x

600 pixel.

3. Keyboard dan mouse untuk interaksi antara pengguna dengan

sistem.

Semua perangkat keras yang digunakan merupakan perangkat

standar dalam sistem komputer dan menggunakan port standar yang

ada.

c. Antarmuka perangkat lunak

Perangkat lunak yang diperlukan oleh Lomoland adalah:

1. Sistem Operasi (Window, Linux atau Android)

2. Browser Internet (Internet Explorer, Opera, Firefox, dll)

2.6 Glossary

Istilah Deskripsi

Package Merupakan kumpulan dari class-class dengan

karakteristik sama.

Objek Entitas yang memiliki jati diri, state, dan behavior,

bereaksi terhadap pesan dari objek lain, dan sering

disebut sebagai instance.

Class

Protected

Private

Public

Sekumpulan objek yang mempunyai ciri sama

Access modifier pada class dengan sifat dapat diakses

oleh class itu sendiri atau class yang mewarisi.

Access modifier yang hanya dapat diakses oleh class

itu sendiri.

Access modifier yang dapat diakses secara umum

Super Class

Sub Class

Merupakan class induk (orang tua)

Merupakan class anak (turunan) yang mewarisi super

class.

Inheritance Pewarisan sifat-sifat super class yang berupa data,

Page 31: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 31 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

fungsi, atau prosedur.

Encapsulation Menyembunyikan, mengamankan informasi serta

menentukan cara aksesnya.

Polymorphism Ada banyak objek dari class berbeda dapat bereaksi

pada class yang sama

Agregasi Hubungan bagian dari (part of)

Asosiasi Hubungan antar objek

Spesialisasi Pengkhususan, objek dari class anak memiliki

kekhasan tertentu yang tidak dimiliki oleh objek dari

class induk.

Generalisasi Peng-umuman class anak untuk mem[peroleh class

orang tuanya (induk).

Page 32: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 32 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

BAB III

Model Analisis

3.1 Deskripsi Arsitektur

3.1.1 Identifikasi Paket Analisis

No Nama Paket Use Case Terkait Keterangan

1. Paket Customer

1. Memilih

Produk

2. Transaksi

3. Mengisi Data

Contact

Paket yang

melibatkan use case

pada antarmuka

customer.

2. Paket Administrator

1. Login

2. Mengelola

Web

Paket untuk

mengelola web

yaitu update dan

manage database

sistem. Yang hak

aksesnya diberikan

hanya kepada

admin yang

memiliki akun.

3.1.2 Identifikasi Kelas Analisis

No Nama Paket Nama Kelas Analisis

Jenis Kelas

(Boundary,

Control,

Entity)

1 Paket Customer

1. Main

2. Koneksi Database

3. Melihat Produk

4. Tproduk

Boundary

Control

Entity

Entity

Page 33: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 33 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

5. Transaksi

6. Ttransaksi

7. Mengisi Data Contact

8. TContact

Entity

Entity

Entity

Entity

2 Paket

Administrator

1. Main

2. Koneksi Database

3. Login

4. Edit Data Contact

5. TContact

6. Edit Data Customer

7. TCustomer

8. Edit Data Transaksi

9. TTransaksi

10. Edit Data Produk

11. TProduk

12. Edit Data Artikel

13. TArtikel

14. Edit Data User

15. TUser

16. Edit Data Kategori

17. TKategori

Boundary

Control

Entity

Entity

Entity

Entity

Entity

Entity

Entity

Entity

Entity

Entity

Entity

Entity

Entity

Entity

Entity

Page 34: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 34 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

3.2 Realisasi Use Case Tahap Analisis

3.2.1 Class Diagram Customer

1

1

1

1

1

1

1

11

1

1

1..*

1..*

1..*

1..*

1..*

1..*

Main

+main()

+uiMenu()

+uiMemilihProduk()

+uiTransaksi()

+uiMengisiDataTamu()

KoneksiDatabase

+host

+database

+username

+password

+membukaKoneksi()

+eksekusiQuerySelect()

+eksekusiQueryUpdate()

+tutupKoneksi()

Transaksi

+memasukkanTransaksi()

MengisiDataContact

+memasukkanContact()

TContact

+name

+email

+comment

+setName()

+getName()

+setEmail()

+getEmail()

+setComment()

+getComment()

TCostumer

+kode_costumer

+nama

+email

+alamat

+provinsi

+kota

+telepon

+via

+setKode_costumer()

+getKode_costumer()

+setNama()

+getNama()

+setEmail()

+getEmail()

+setAlamat()

+getAlamat()

+setProvinsi()

+getProvinsi()

+setKota()

+getKota()

+setTelepon()

+getTelepon()

+setVia()

+getVia()

1

1

TProduk

+kode_produk

+jenis

+file

+id_kategori

+harga

+setKode_produk()

+getKode_produk()

+setJenis()

+getJenis()

+setFile()

+getFile()

+setId_kategori()

+getId_kategori()

+setHarga()

+getHarga()

MelihatProduk

+cariProdukbyId_kategori()

TTransaksi

+kode_transaksi

+kode_produk

+jumlah

+kode_customer

+setKode_transaksi()

+getKode_transaksi()

+setKode_produk()

+getKode_produk()

+setJumlah()

+getJumlah()

+setKode_costumer()

+getKode_costumer()

1..*

1..*

1

Gambar 3.1 Class Diagram Customer

Page 35: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 35 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

a. Use Case: Melihat Produk

Customer main: Main MelihatProduk

Id_kategori

cariProdukById_kategori()

KoneksiDatabase

<<create>>

membukaKoneksi()

eksekusiQuerySelect()

hasil query

TProduk

<<create>>

getKode_produk()

getJenis()

getFile()

getId_kategori()

getHarga()

<<destroy>>

<<destroy>>

data produk

X X

Page 36: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 36 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

b. Use Case: Transaksi

Customer Main Transaksi

TTransaksi

KoneksiDatabase

data transaksi

memasukkanTransaksi()

<<create>>

<<create>>

membukaKoneksi()

eksekusiQueryUpdate()

tutupKoneksi()

<<destroy>>

<<destroy>>

X X

c. Use Case: Mengisi Data Contact

Customer Main MengisiDataContact

TContact

KoneksiDatabase

data contact

memasukkanContact()

<<create>>

<<create>>

membukaKoneksi()

eksekusiQueryUpdate()

tutupKoneksi()

<<destroy>>

<<destroy>>

X X

Page 37: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 37 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

3.2.2 Class Diagram Administrasi

Main

+main()

+uiMenu()

+uiLogin()

+uiEditDataArtikel()

+uiEditDataProduk()

+uiEditDataAdmin()

+uiEditDataTamu()

+uiEditDataCustomer()

+uiEditDataTransaksi()

+uiEditDataKategori()

1

1

KoneksiDatabase

+host

+database

+username

+password

+membukaKoneksi()

+eksekusiQuerySelect()

+eksekusiQueryUpdate()

+tutupKoneksi()

Login

+validasiLogin()

+logout()

+id

+username

+password

+setId()

+getId()

+setUsername()

+getUsername()

+setPassword()

+getPassword()

TUser

+setId()

+setId_terbang()

+setId_cust()

+setJumlah()

+kode_transaksi

+kode_produk

+jumlah

+kode_costumer

TTransaksi

TContact

+name

+email

+comment

+setName()

+getName()

+setEmail()

+getEmail()

+setComment()

+getComment()

TArtikel

+id

+judul

+artikel

+tanggal

+menu

+setId()

+getId()

+setJudul()

+getJudul()

+setArtikel()

+getArtikel()

+setTanggal()

+getTanggal()

+setMenu()

+getMenu()

TCostumer

+kode_costumer

+nama

+email

+alamat

+provinsi

+kota

+telepon

+via

+setKode_costumer()

+getKode_costumer()

+setNama()

+getNama()

+setEmail()

+getEmail()

+setAlamat()

+getAlamat()

+setProvinsi()

+getProvinsi()

+setKota()

+getKota()

+setTelepon()

+getTelepon()

+setVia()

+getVia()

1

1

1

1

1

1

1

1

1

1

1

1

1

1

11

11

1

1

1

1

1..*

1..*

1..*

1..*

1..*

1..*

1..*1..*

1

1

1

1

1

1

1

1

1

1

1

1

EditDataProduk

+cariProdukbyKode_produk()

+memasukkanProduk()

+mengubahProduk()

+menghapusProduk()

1

EditDataCustomer

+cariCustomerById()

+memasukkanProduk()

+mengubahCustomer()

+menghapusCustomer()

EditDataContact

+cariTamuByNama()

+memasukkanProduk()

+mengubahTamu()

+menghapusTamu()

EditDataArtikel

+cariArtikelById_artikel()

+memasukkanArtikel()

+mengubahArtikel()

+menghapusArtikel()

EditDataUser

+cariUserById()

+memasukkanUser()

+mengubahUser()

+menghapusUser()

EditTransaksi

+cariTransaksiByKode_transaksi()

+mengubahTransaksi()

+menghapusTransaksi()

TProduk

+kode_produk

+jenis

+file

+id_kategori

+harga

+setKode_produk()

+getKode_produk()

+setJenis()

+getJenis()

+setFile()

+getFile()

+setId_kategori()

+getId_kategori()

+getHarga()

+getHarga()

1

1..*

1

1..*

1..*

1

1

1

1..*

1..*

1 1

Page 38: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 38 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

a. Use Case: Login

Admin Main Login

<<create>>

username & password

validasiLogin()

true / false validasi

pesan tidak valid jika false

b. Use Case: Edit Data Contact

Customer Main EditDataContact

TContact

KoneksiDatabase

data contact

memasukkanContact()

<<create>>

<<create>>

membukaKoneksi()

eksekusiQueryUpdate()

tutupKoneksi()

<<destroy>>

<<destroy>>

X X

Diagram Sequence Memasukkan Data Contact

Page 39: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 39 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

Admin Main EditDataContact koneksiDatabase

TContact

nama

cariContactByNama()

<<create>>

membukaKoneksi()

eksekusiQuerySelect()

Hasil query

<<create>>

setName()

setEmail()

setComment()

Data Contact

Konfirmasi ubah

mengubahContact()

eksekusiQueryUpdate()

tutupKoneksi()

<<destroy>>

<<destroy>>

Pesan data telah diubah

X X

Diagram Sequence Mengubah Data Contact

Page 40: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 40 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

Admin Main EditDataContact koneksiDatabase

TContact

nama

cariContactByNama()

<<create>>

membukaKoneksi()

eksekusiQuerySelect()

Hasil query

<<create>>

setName()

setEmail()

setComment()

Data Contact

Konfirmasi hapus

menghapusContact()

eksekusiQueryUpdate()

tutupKoneksi()

<<destroy>>

<<destroy>>

Pesan data telah dihapus

X X

Diagram Sequence Menghapus Data Contact

Page 41: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 41 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

c. Use Case: Edit Data Produk

Customer Main EditDataProduk

TProduk

KoneksiDatabase

data produk

memasukkanProduk()

<<create>>

<<create>>

membukaKoneksi()

eksekusiQueryUpdate()

tutupKoneksi()

<<destroy>>

<<destroy>>

X X

Diagram Sequence Memasukkan Data Produk

Page 42: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 42 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

Admin Main EditDataProduk koneksiDatabase

TProduk

Kode_produk

cariCostumerById()

<<create>>

membukaKoneksi()

eksekusiQuerySelect()

Hasil query

<<create>>

setKode_produk()

setJenis()

setFile()

Data produk

Konfirmasi ubah

mengubahProduk()

eksekusiQueryUpdate()

tutupKoneksi()

<<destroy>>

<<destroy>>

setId_Kategori()

setProvinsi()

setHarga()

Pesan data telah diubah

X X

Diagram Sequence Mengubah Data Produk

Page 43: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 43 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

Admin Main EditDataProduk koneksiDatabase

TProduk

Kode_produk

cariCostumerById()

<<create>>

membukaKoneksi()

eksekusiQuerySelect()

Hasil query

<<create>>

setKode_produk()

setJenis()

setFile()

Data produk

Konfirmasi hapus

menghapusProduk()

eksekusiQueryUpdate()

tutupKoneksi()

<<destroy>>

<<destroy>>

setId_Kategori()

setProvinsi()

setHarga()

Pesan data telah dihapus

X X Diagram Sequence Menghapus Data Contact

Page 44: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 44 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

d. Use Case: Edit Data Customer

Customer Main EditDataCustomer

TCustomer

KoneksiDatabase

data customer

memasukkanCustomer()

<<create>>

<<create>>

membukaKoneksi()

eksekusiQueryUpdate()

tutupKoneksi()

<<destroy>>

<<destroy>>

X X

Diagram Sequence Memasukkan Data Costumer

Page 45: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 45 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

Admin Main EditDataCustomer koneksiDatabase

TCostumer

Id

cariCostumerById()

<<create>>

membukaKoneksi()

eksekusiQuerySelect()

Hasil query

<<create>>

setKode_costumer()

setNama()

setEmail()

Data costumer

Konfirmasi ubah

mengubahCostumer()

eksekusiQueryUpdate()

tutupKoneksi()

<<destroy>>

<<destroy>>

setAlamat()

setProvinsi()

setKota()

setTelepon()

setVia()

Pesan data telah diubah

X X Diagram Sequence Mengubah Data Customer

Page 46: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 46 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

Admin Main EditDataCustomer koneksiDatabase

TCostumer

Id

cariCostumerById()

<<create>>

membukaKoneksi()

eksekusiQuerySelect()

Hasil query

<<create>>

setKode_costumer()

setNama()

setEmail()

Data costumer

Konfirmasi hapus

menghapusCostumer()

eksekusiQueryUpdate()

tutupKoneksi()

<<destroy>>

<<destroy>>

setAlamat()

setProvinsi()

setKota()

setTelepon()

setVia()

Pesan data telah dihapus

X X

Diagram Sequence Menghapus Data Customer

Page 47: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 47 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

e. Use Case: Edit Data Transaksi

Admin Main EditDataTransaksi koneksiDatabase

TTransaksi

Kode_transaksi

cariTransaksiByKode_transaksi()

<<create>>

membukaKoneksi()

eksekusiQuerySelect()

Hasil query

<<create>>

setKode_transaksi()

setKode_produk()

setJumlah()

Data transaksi

Konfirmasi hapus

menghapusTransaksi()

eksekusiQueryUpdate()

tutupKoneksi()

<<destroy>>

<<destroy>>

setKode_costumer()

Pesan data telah dihapus

X X

Diagram Sequence Menghapus Data Transaksi

Page 48: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 48 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

f. Use Case: Edit Data Artikel

Admin Main EditDataArtikel koneksiDatabase

TArtikel

<<create>>

membukaKoneksi()

eksekusiQueryUpdate()

tutupKoneksi()

<<destroy>>

<<destroy>>

memasukkanArtikel()

<<create>>

X X

Data artikel

Diagram Sequence Memasukkan Data Artikel

Page 49: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 49 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

Admin Main EditDataArtikel koneksiDatabase

TArtikel

Id

cariArtikelById()

<<create>>

membukaKoneksi()

eksekusiQuerySelect()

Hasil query

<<create>>

setId()

setKeterangan()

Data artikel

Data yang diubah

mengubahArtikel()

eksekusiQueryUpdate()

tutupKoneksi()

<<destroy>>

<<destroy>>

setMenu()

Pesan data telah diubah X X Diagram Sequence Mengubah Data Artikel

Page 50: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 50 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

Admin Main EditDataArtikel koneksiDatabase

TArtikel

Id

cariArtikelById()

<<create>>

membukaKoneksi()

eksekusiQuerySelect()

Hasil query

<<create>>

setId()

setKeterangan()

Data artikel

Data yang dihapus

menghapusArtikel()

eksekusiQueryUpdate()

tutupKoneksi()

<<destroy>>

<<destroy>>

setMenu()

Pesan data telah dihapus X X

Diagram Sequence Menghapus Data Artikel

Page 51: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 51 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

g. Use Case: Edit Data User

Admin Main EditDataUser koneksiDatabase

TUser

Data user

<<create>>

membukaKoneksi()

eksekusiQueryUpdate()

tutupKoneksi()

<<destroy>>

<<destroy>>

memasukkanUser()

<<create>>

X X Diagram Sequence Memasukkan Data User

Page 52: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 52 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

Admin Main EditDataUser koneksiDatabase

TUser

Id

cariUserById()

<<create>>

membukaKoneksi()

eksekusiQuerySelect()

Hasil query

<<create>>

setId()

setUsername()

setPassword()

Data user

Data yang diubah

mengubahUser()

eksekusiQueryUpdate()

tutupKoneksi()

<<destroy>>

<<destroy>>

Pesan data telah diubah

X X Diagram Sequence Mengubah Data User

Page 53: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 53 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

Admin Main EditDataUser koneksiDatabase

TUser

Id

cariUserById()

<<create>>

membukaKoneksi()

eksekusiQuerySelect()

Hasil query

<<create>>

setId()

setUsername()

setPassword()

Data user

Data yang hapus

menghapusUser()

eksekusiQueryUpdate()

tutupKoneksi()

<<destroy>>

<<destroy>>

Pesan data telah dihapus

X X

Diagram Sequence Menghapus Data User

Page 54: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 54 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

h. Use Case: Edit Data Kategori

Customer Main EditDataKategori

TKategori

KoneksiDatabase

data kategori

memasukkanKategori()

<<create>>

<<create>>

membukaKoneksi()

eksekusiQueryUpdate()

tutupKoneksi()

<<destroy>>

<<destroy>>

X X

Diagram Sequence Memasukkan data kategori

Page 55: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 55 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

Admin Main EditDataKategori koneksiDatabase

TContact

Id_kategori

cariContactById_kategori()

<<create>>

membukaKoneksi()

eksekusiQuerySelect()

Hasil query

<<create>>

setId_kategori()

setNama_kategori()

Data Contact

Konfirmasi ubah

mengubahContact()

eksekusiQueryUpdate()

tutupKoneksi()

<<destroy>>

<<destroy>>

Pesan data telah diubah

X X Diagram Sequence Mengubah data kategori

Page 56: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 56 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

Admin Main EditDataKategori koneksiDatabase

TContact

Id_kategori

cariContactById_kategori()

<<create>>

membukaKoneksi()

eksekusiQuerySelect()

Hasil query

<<create>>

setId_kategori()

setNama_kategori()

Data Contact

Konfirmasi hapus

menghapusContact()

eksekusiQueryUpdate()

tutupKoneksi()

<<destroy>>

<<destroy>>

Pesan data telah dihapus

X X Diagram Sequence Menghapus data kategori

Page 57: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 57 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

3.3 Kelas Analisis

No Nama Kelas Jenis

1 Main Boundary

2 Koneksi Database Control

3 Melihat Produk Entity

4 Edit Data Produk Entity

5 Tproduk Entity

6 Transaksi Entity

7 Edit Data Transaksi Entity

8 TTransaksi Entity

9 Mengisi Data Contact Entity

10 Edit Data Contact Entity

11 TContact Entity

12 Login Entity

13 Edit Data Customer Entity

14 TCustomer Entity

15 Edit Data User Entity

16 TUser Entity

17 Edit Data Artikel Entity

18 TArtikel Entity

19 Edit Data Produk Entity

20 TProduk Entity

21 Edit Data Kategori Entity

22 TKategori Entity

Page 58: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 58 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

3.4 Paket Analisis

Web Lomoland

Customer Administrator

Control Entity Control Entity

3.5 Pedoman Perancangan

Batasan perancangan program ini adalah aplikasi berbasis web dan dapat

berjalan pada sistem operasi atau platform apapun yang mendukung aplikasi

berbasis web.

Page 59: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 59 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

BAB IV

Model Perancangan

4.1 Deskripsi Arsitektural

4.1.1 Konfigurasi Jaringan

Database Lomoland disimpan dalam server layanan web hosting,

IP address, DNS (Domain Name Server) dan FTP (File Transfer Protokol)

disediakan sesuai layanan web hosting yang digunakan. Hubungan Client-

Server menggunakan jaringan internet, dengan client adalah Sistem

Lomoland dan server adalah server web hosting.

4.2 Kelas Perancangan

4.2.1 Algoritma/Query

4.2.1.1 Nama Kelas : Main

Algoritma : include "config.php";

if ($_GET[menu])

{

$var=$_GET[menu];

$perintah="SELECT * FROM artikel WHERE MENU='$var'";

$hasil=mysql_query($perintah);

$data=mysql_fetch_row($hasil);

echo "$data[1]";

}

Query :

No

Query Query Keterangan

Q-001 SELECT * FROM artikel

WHERE MENU='$var' Menampilkan data menu.

4.2.1.2 Nama Kelas : Koneksi Database

Algoritma : <?

$host="localhost";

$user="root";

$password="";

$database="db_lomo";

mysql_connect($host,$user,$password);

mysql_select_db($database);

?>

4.2.1.3 Nama Kelas : Memilih produk

Algoritma : include"config.php";

$hasil=mysql_query("SELECT * FROM kategori");

while($data=mysql_fetch_row($hasil))

{

echo "<a href='product.php?kategori_id=$data[0]'

class='cat'>$data[1]</a>"; }

Page 60: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 60 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

include"config.php";

$hasil=mysql_query("SELECT * FROM produk WHERE

id_kategori='$_GET[kategori_id]'");

echo "<table border='0' cellpadding='20' cellspacing='20'>";

while($data=mysql_fetch_row($hasil))

{

echo "<tr>";

echo "<td> <font face = 'Lucida Sans Unicode, Lucida Console, sans-

serif' size='2'> $data[1] <br> Rp. $data[4]</font> <br>

<a href='get.php?tombol=add&kode_produk=$data[0]'>

<img src='images/get.png' border='0'> </a></td>";

echo "<td> <img src='$data[2]'> </td>";

echo "</tr>";

}

echo "</table>";

Query :

No

Query Query Keterangan

Q-001 SELECT * FROM kategori Menampilkan data kategori.

Q-002 SELECT * FROM produk

WHERE id_kategori =

'$_GET[kategori_id]' Menampilkan data produk.

4.2.1.4 Nama Kelas : Transaksi

Algoritma : $perintah="SELECT * FROM temp WHERE id_temp = '$sesi' AND

kode_produk ='$_GET[kode_produk]'";

$hasil=mysql_query($perintah);

$jml_data=mysql_num_rows($hasil);

if ($jml_data==0 and $_GET[tombol]=="add")

{

$perintah="INSERT INTO temp (id_temp,kode_produk,jumlah)

VALUES ('$sesi','$_GET[kode_produk]','1')";

mysql_query($perintah);

}

if ($_GET[tombol]=="cancel")

{

$perintah="DELETE FROM temp WHERE id_temp='$sesi'";

mysql_query($perintah);

echo "<script> window.location='product2.php’ </script>";

}

if ($_GET[tombol]=="save")

{

$jml=$_GET[qty];

$i=0;

$perintah="SELECT * FROM temp WHERE

id_temp='$_SESSION[id_temp]'";

$hasil=mysql_query($perintah);

while ($data=mysql_fetch_row($hasil))

Page 61: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 61 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

{

$perintah="UPDATE temp SET jumlah='$jml[$i]' WHERE

kode_produk='$data[1]' AND id_temp='$_SESSION[id_temp]'";

mysql_query($perintah);

$i++;

}}

if ($_GET[tombol]=="order")

{

echo "<script> window.location='order.php'</script>";

}

$perintah="SELECT jenis,harga,jumlah,harga*jumlah as total

FROM temp t,produk p

WHERE p.kode_produk=t.kode_produk AND

d_temp='$sesi'";

$hasil=mysql_query($perintah);

$bayar=0;

Query :

No

Query Query Keterangan

Q-001

SELECT * FROM temp

WHERE id_temp = '$sesi'

AND kode_produk =

'$_GET[kode_produk]

Menampilkan produk

yang dipilih.

Q-002

INSERT INTO temp

(id_temp,kode_produk,jumlah)

VALUES ('$sesi',

'$_GET[kode_produk]', '1')

Menambah produk.

Q-003 DELETE FROM temp

WHERE id_temp='$sesi' Cancel transaksi.

Q-004 SELECT * FROM temp

WHERE id_temp =

'$_SESSION[id_temp]'

Menyimpan penambahan

transaksi.

Q-005

SELECT jenis, harga ,jumlah,

harga*jumlah as total FROM

temp t, produk p WHERE

p.kode_produk =

t.kode_produk AND d_temp =

'$sesi'

Melakukan transaksi.

4.2.1.5 Nama Kelas : Mengisi Data Contact

Algoritma : if ($_GET[masuk]=="Submit")

{

$perintah="INSERT INTO contact (name, email, comment) VALUES

('$_GET[name]', '$_GET[email]', '$_GET[comment]')";

mysql_query($perintah);

}

Page 62: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 62 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

Query :

No

Query Query Keterangan

Q-001

INSERT INTO contact (name,

email, comment) VALUES

('$_GET[name]’,

‘$_GET[email]',

'$_GET[comment]')

Memasukkan data

contact.

4.2.1.6 Nama Kelas : Login

Algoritma : if(ISSET($_POST['user']) && ISSET($_POST['password']))

{

$user=$_POST['user'];

$password=$_POST['password'];

$perintah="SELECT * FROM user WHERE user='$user' AND

password='$password'";

$hasil=mysql_query($perintah);

$jml_data=mysql_num_rows($hasil);

if ($jml_data>0)

{

$_SESSION['user']=$user;

include "artikel.php";

}

Query :

No

Query Query Keterangan

Q-001 SELECT * FROM user

WHERE user='$user' AND

password='$password'

Memvalidasi username

dan password.

4.2.1.7 Nama Kelas : Edit Data Artikel

Nama Operasi : Insert Data Artikel

Algoritma : if($_GET[tombol]=="Submit")

{

$perintah="INSERT INTO artikel (id_artikel, ket, menu) VALUES

('$_GET[id_artikel]','$_GET[ket]','$_GET[menu]')";

mysql_query($perintah);

}

Query :

No

Query Query Keterangan

Q-001

INSERT INTO artikel

(id_artikel, ket, menu)

VALUES('$_GET[id_artikel]',

'$_GET[ket]', '$_GET[menu]')

Memasukkan data artikel.

Page 63: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 63 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

4.2.1.8 Nama Kelas : Edit Data Artikel

Nama Kelas : Update Data Artikel

Nama Operasi :

Algoritma : if ($_POST[tombol_update]=="Submit")

{

$perintah="UPDATE artikel

SET ket='$_POST[ket2]', menu='$_POST[menu2]'

WHERE id_artikel='$_POST[id_artikel2]' ";

mysql_query($perintah);

}

Query :

No

Query Query Keterangan

Q-001

UPDATE artikel SET

ket='$_POST[ket2]',

menu='$_POST[menu2]'

WHERE

id_artikel='$_POST[id_artikel2]'

Mengubah data artikel.

4.2.1.9 Nama Kelas : Edit Data Artikel

Nama Operasi : Delete Data Artikel

Algoritma : if ($_GET[tombol]=="jadi_delete")

{

$perintah="DELETE FROM artikel WHERE id_artikel='$_GET[id]'";

mysql_query($perintah);

}

if ($_GET[tombol]=="delete")

{

echo "<script type='text/javascript'>

x=window.confirm('Do you want to delete this?');

if (x)

window.location.href='artikel.php?tombol=jadi_delete&id=$_GET[id]'

;

else

window.alert('Cancel delete!');

</script>"; }

Query :

No

Query Query Keterangan

Q-001 DELETE FROM artikel

WHERE

id_artikel='$_GET[id]' Menghapus data artikel.

4.2.1.10 Nama Kelas : Edit Data Produk

Nama Operasi : Insert Data Produk

Algoritma : $lokasi_file= $_FILES['fupload']['tmp_name'];

$nama_file= $_FILES['fupload']['name'];

$ukuran_file= $_FILES['fupload']['size'];

$direktori= "images/$nama_file";

Page 64: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 64 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

if (move_uploaded_file($lokasi_file,"$direktori"))

{

header('location:data_product.php?message=success1');

$perintah="INSERT INTO produk (kode_produk, jenis, file,id_kategori,

harga) VALUES ('$_POST[kode_produk]','$_POST[jenis]','$direktori',

'$_POST[id_kategori]', '$_POST[harga]')";

mysql_query($perintah);

}

else

{

echo "<script type='text/javascript'>

window.alert('Failed!')

window.location.href='data_product.php?';

</script> ";

}

Query :

No

Query Query Keterangan

Q-001

INSERT INTO produk

(kode_produk, jenis, file,

id_kategori, harga) VALUES

('$_POST[kode_produk]',

'$_POST[jenis]', '$direktori',

'$_POST[id_kategori]',

'$_POST[harga]')

Memasukkan data

produk.

4.2.1.11 Nama Kelas : Edit Data Produk

Nama Operasi : Update Data Produk

Algoritma : $id = $_POST['kode_produk'];

$jenis = $_POST['jenis'];

$id_kategori = $_POST['id_kategori'];

$harga = $_POST['harga'];

$query = mysql_query("UPDATE produk SET jenis = '$jenis',

id_kategori = '$id_kategori', harga = '$harga' WHERE

kode_produk='$id'") or die(mysql_error());

echo "<script type='text/javascript'>

window.alert('Success!')

window.location.href='data_product.php?';

</script>";

Query :

No

Query Query Keterangan

Q-001

UPDATE produk SET jenis

= '$jenis', id_kategori =

'$id_kategori', harga =

'$harga' WHERE

kode_produk='$id'

Mengubah data produk.

Page 65: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 65 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

4.2.1.12 Nama Kelas : Edit Data Produk

Nama Operasi : Delete Data Produk

Algoritma : if ($_GET[tombol]=="jadi_delete")

{

$perintah="DELETE FROM produk

WHERE kode_produk='$_GET[id]'";

mysql_query($perintah);

}

if ($_GET[tombol]=="delete")

{

echo "<script type='text/javascript'>

x=window.confirm('Do you want to delete this?');

if (x)

window.location.href='data_product.php?tombol=jadi_delete&id=$_G

ET[id]';

else

window.alert('Cancel delete!');

</script>";

}

Query :

No

Query Query Keterangan

Q-001 DELETE FROM produk

WHERE

kode_produk='$_GET[id]' Menghapus data produk.

4.2.1.13 Nama Kelas : Edit Data Customer

Nama Operasi : Insert Data Customer

Algoritma : if($_GET[tombol]=="Submit")

{

$perintah="INSERT INTO costumer (nama, email, alamat, provinsi,

kota, telepon, via) VALUES ('$_GET[nama]','$_GET[email]',

'$_GET[alamat]', '$_GET[provinsi]', '$_GET[kota]', '$_GET[telepon]',

'$_GET[via]')";

mysql_query($perintah);

}

Query :

No

Query Query Keterangan

Q-001

INSERT INTO costumer (nama,

email, alamat, provinsi, kota,

telepon, via) VALUES

('$_GET[nama]','$_GET[email]',

'$_GET[alamat]',

'$_GET[provinsi]',

'$_GET[kota]',

'$_GET[telepon]', '$_GET[via]')

Memasukkan data

customer.

Page 66: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 66 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

4.2.1.14 Nama Kelas : Edit Data Customer

Nama Operasi : Update Data Customer

Algoritma : if ($_POST[tombol_update]=="Submit")

{

$perintah="UPDATE costumer SET email='$_POST[email2]',

alamat='$_POST[alamat2]',provinsi='$_POST[provinsi2]',

kota='$_POST[kota2]', telepon='$_POST[telepon2]',

via='$_POST[via2]' WHERE nama='$_POST[nama2]' ";

mysql_query($perintah);

}

Query :

No

Query Query Keterangan

Q-001

UPDATE costumer SET

email='$_POST[email2]',

alamat='$_POST[alamat2]',

provinsi='$_POST[provinsi2]',

kota='$_POST[kota2]',

telepon='$_POST[telepon2]',

via='$_POST[via2]' WHERE

nama='$_POST[nama2]'

Mengubah data customer.

4.2.1.15 Nama Kelas : Edit Data Customer

Nama Operasi : Delete Data Customer

Algoritma : if ($_GET[tombol]=="jadi_delete")

{

$perintah="DELETE FROM costumer

WHERE kode_costumer='$_GET[kode_costumer]'";

mysql_query($perintah);

}

Query :

No

Query Query Keterangan

Q-001 DELETE FROM costumer WHERE

kode_costumer='$_GET[kode_costumer]'

Menghapus data

customer.

4.2.1.16 Nama Kelas : Edit Data Contact

Nama Operasi : Insert Data Contact

Algoritma : if($_GET[tombol]=="Submit")

{

$perintah="INSERT INTO contact (name, email, comment)

VALUES

('$_GET[name]','$_GET[email]','$_GET[comment]')";

mysql_query($perintah);

}

Page 67: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 67 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

Query :

No

Query Query Keterangan

Q-001

INSERT INTO contact (name,

email, comment)

VALUES ('$_GET[name]',

'$_GET[email]',

'$_GET[comment]')

Memasukkan data

contact.

4.2.1.17 Nama Kelas : Edit Data Contact

Nama Operasi : Update Data Contact

Algoritma : if ($_POST[tombol_update]=="Submit")

{

$perintah="UPDATE contact

SET email='$_POST[email]',

comment='$_POST[comment]'

WHERE name='$_POST[name]' ";

mysql_query($perintah);

}

Query :

No

Query Query Keterangan

Q-001

UPDATE contact SET

email='$_POST[email]',

comment='$_POST[comment]'

WHERE

name='$_POST[name]'

Mengubah data contact.

4.2.1.18 Nama Kelas : Edit Data Contact

Nama Operasi : Delete Data Contact

Algoritma : if ($_GET[tombol]=="jadi_delete")

{

$perintah="DELETE FROM contact

WHERE name='$_GET[id]'";

mysql_query($perintah);

}

Query :

No

Query Query Keterangan

Q-001 DELETE FROM contact

WHERE name='$_GET[id]' Menghapus data contact.

4.2.1.19 Nama Kelas : Edit Data Kategori

Nama Operasi : Insert Data Kategori

Algoritma : if($_GET[tombol]=="Submit")

{

$perintah="INSERT INTO kategori (id_kategori, nama_kategori)

VALUES ('$_GET[id_kategori]','$_GET[nama_kategori]')";

Page 68: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 68 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

mysql_query($perintah);

}

Query :

No

Query Query Keterangan

Q-001

INSERT INTO kategori

(id_kategori, nama_kategori)

VALUES

('$_GET[id_kategori]',

'$_GET[nama_kategori]')

Memasukkan data

kategori.

4.2.1.20 Nama Kelas : Edit Data Kategori

Nama Operasi : Update Data Kategori

Algoritma : if ($_POST[tombol_update]=="Submit")

{

$perintah="UPDATE kategori

SET nama_kategori='$_POST[nama_kategori2]',

WHERE id_kategori='$_POST[id_kategori2]' ";

mysql_query($perintah);

}

Query :

No

Query Query Keterangan

Q-001

UPDATE kategori SET

nama_kategori='$_POST

[nama_kategori2]', WHERE

id_kategori='$_POST

[id_kategori2]'

Mengubah data contact.

4.2.1.21 Nama Kelas : Edit Data Kategori

Nama Operasi : Delete Data Kategori

Algoritma : if ($_GET[tombol]=="jadi_delete")

{

$perintah="DELETE FROM kategori

WHERE id_kategori='$_GET[id]'";

mysql_query($perintah);

}

Query :

No

Query Query Keterangan

Q-001 DELETE FROM kategori

WHERE

id_kategori='$_GET[id]' Menghapus data contact.

4.2.1.22 Nama Kelas : Edit Data User

Nama Operasi : Insert Data User

Algoritma : if($_GET[tombol]=="Submit")

Page 69: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 69 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

{

$perintah="INSERT INTO user (id_user, user, password) VALUES

('$_GET[id_user]', '$_GET[user]', MD5('$_GET[password]'));";

mysql_query($perintah);

}

Query :

No

Query Query Keterangan

Q-001

INSERT INTO user (id_user,

user, password) VALUES

('$_GET[id_user]',

'$_GET[user]',

MD5('$_GET[password]'))

Memasukkan data user.

4.2.1.23 Nama Kelas : Edit Data User

Nama Operasi : Update Data User

Algoritma : if ($_POST[tombol_update]=="Submit")

{

$perintah="UPDATE user SET user='$_POST[user2]',

password='$_POST[password2]',

WHERE id_user='$_POST[nama2]' ";

mysql_query($perintah);

}

Query :

No

Query Query Keterangan

Q-001

UPDATE user SET

user='$_POST[user2]',

password='$_POST[password2]',

WHERE

id_user='$_POST[nama2]'

Mengubah data user.

4.2.1.24 Nama Kelas : Edit Data User

Nama Operasi : Delete Data User

Algoritma : if ($_GET[tombol]=="jadi_delete")

{

$perintah="DELETE FROM user

WHERE id_user='$_GET[id]'";

mysql_query($perintah);

}

Query :

No

Query Query Keterangan

Q-001 DELETE FROM user

WHERE id_user='$_GET[id]'

Menghapus data user

berdasarkan id.

Page 70: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 70 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

4.2.1.25 Nama Kelas : Edit Data Transaksi

Nama Operasi : Delete Data Transaksi

Algoritma : if ($_GET[tombol]=="jadi_delete")

{

$perintah="DELETE FROM transaksi

WHERE kode_transaksi='$_GET[id]'";

mysql_query($perintah);

}

Query :

No

Query Query Keterangan

Q-001 DELETE FROM transaksi

WHERE

kode_transaksi='$_GET[id]'

Menghapus data transaksi

berdasarkan kode

transaksi.

Page 71: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 71 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

4.2.2 Diagram Activity

a. Diagram Activity Transaksi

Memilih menu

Product

Menampilkan halaman

Product

Memilih kategori

produk

Menampilkan daftar produk berdasarkan

kategori

Insert data

customer

Update

database

Customer System

Menampilkan halaman

Home

Konfirmasi

Transaksi

Ya Tidak

Menekan tombol

get

Menampilkan form total

transaksi

Menampilkan form data

customer

Menambah

Produk

Ya Tidak

Page 72: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 72 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

b. Diagram Activity Mengelola Web

Mengisi username &

password

Menampilkan halaman

utama

Memilih menu

administrator

Admin System

Menampilkan form

login

Verifikasi username &

password

Edit data

artikel

Edit Data

User

Update

database

Data sesuaiData tidak sesuai

Edit Data

Produk

Edit Data

Contact

Edit Data

Customer

Edit Data

Transaksi

Mengelola

web

Edit Data

Kategori

Page 73: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 73 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

4.3 Antarmuka

4.3.1 Antarmuka Login: Gambar 2.8

Id_Objek Jenis Nama Keterangan

Button1 Button Submit Membuka menu Artickels Data

4.3.2 Antarmuka Artikels Data: Gambar 2.9

Id_Objek Jenis Nama Keterangan

Button1 Button Submit Menyimpan data artikel ke dalam

database.

Button2 Button Delete Menghapus data artikel dalam database.

Button3 Button Update Mengubah data artikel dalam database.

4.3.3 Antarmuka Products Data: Gambar 2.10

Id_Objek Jenis Nama Keterangan

Button1 Button Submit Menyimpan data artikel ke dalam

database.

Button2 Button Delete Menghapus data artikel dalam database.

Button3 Button Update Mengubah data artikel dalam database.

4.3.4 Antarmuka Customers Data: Gambar 2.11

Id_Objek Jenis Nama Keterangan

Button1 Button Submit Menyimpan data customer ke dalam

database.

Button2 Button Delete Menghapus data customer dalam

database.

Button3 Button Update Mengubah data customer dalam

database.

4.3.5 Antarmuka Contacts Data: Gambar 2.12

Id_Objek Jenis Nama Keterangan

Button1 Button Submit Menyimpan data contact ke dalam

database.

Button2 Button Delete Menghapus data contact dalam database.

Button3 Button Update Mengubah data contact dalam database.

Page 74: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 74 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

4.3.6 Antarmuka Categories Data: Gambar 2.13

Id_Objek Jenis Nama Keterangan

Button1 Button Submit Menyimpan data categories ke dalam

database.

Button2 Button Delete Menghapus data categories dalam

database.

Button3 Button Update Mengubah data categories dalam

database.

4.3.7 Antarmuka Users Data: Gambar 2.14

Id_Objek Jenis Nama Keterangan

Button1 Button Submit Menyimpan data user ke dalam database.

Button2 Button Delete Menghapus data user dalam database.

Button3 Button Update Mengubah data user dalam database.

4.3.8 Antarmuka Transactions Data: Gambar 2.15

Id_Objek Jenis Nama Keterangan

Button1 Button Delete Menghapus data user dalam database.

Page 75: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 75 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

BAB V

Implementasi

5.1 Implementasi Antarmuka

- Halaman Home

Halaman ini adalah halaman utama yang diakses oleh customer dan

merupakan index web saat pertama kali mengakses halaman web.

- Halaman About

Halaman About berisi tentang informasi mengenai lomografi yaitu

tema web Lomoland.

- Halaman Product

Halaman yang menampilkan daftar produk berdasarkan kategori dan

halaman untuk proses transaksi.

Page 76: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 76 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

- Halaman Detail Order

Halaman yang tampil setelah menekan tombol untuk transaksi pada

halaman sebelumnya. Dan terdapat tombol add, cancel, save dan order.

- Halaman Data Customer

Halaman yang menampilkan form untuk diisi oleh customer dan

merupakan bagian dari proses transaksi.

- Halaman Contact

Page 77: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 77 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

Halaman contact menampilkan form yang dapat diisi oleh customer

maupun pengujung.

- Login

Login yang dilakukan oleh admin untuk masuk ke halaman utama

administrator dengan memasukkan username dan password yang sesuai.

- Halaman Artikels Data

Menampilkan tabel artikel sesuai database, form untuk memasukkan data

baru serta tombol update dan delete.

Page 78: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 78 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

- Halaman Products Data

Menampilkan tabel produk sesuai database, form untuk memasukkan

data baru serta tombol update dan delete.

- Halaman Customers Data

Menampilkan tabel customer sesuai database, form untuk memasukkan

data baru serta tombol update dan delete.

Page 79: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 79 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

- Halaman Contacts Data

Menampilkan tabel contact sesuai database, form untuk memasukkan

data baru serta tombol update dan delete.

- Halaman Categories Data

Menampilkan tabel kategori sesuai database, form untuk memasukkan

data baru serta tombol update dan delete.

Page 80: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 80 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

- Halaman Users Data

Menampilkan tabel user sesuai database, form untuk memasukkan

data baru serta tombol update dan delete.

- Halaman Transactions Data

Menampilkan tabel transaksi sesuai database, serta tombol delete.

Page 81: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 81 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

BAB VI Pengujian

6.1 Rencana Pengujian

No Use Case Pengujian Jenis Pengujian Identifikasi

1 Melihat produk Skenario normal Black box U-01-01

2 Transaksi Skenario normal Black box U-02-01

3 Mengisi data

contact Skenario normal Black box U-03-01

4 Login 1. Skenario normal

2. Skenario alternatif

1. Black box

2. Black Box

U-04-01

U-04-02

5 Edit data artikel Skenario normal Black box U-05-01

6 Edit data produk 1. Skenario normal

2. Skenario alternatif

1. Black box

2. Black Box

U-06-01

U-06-02

7 Edit data user Skenario normal Black box U-07-01

8 Edit data contact Skenario normal Black box U-08-01

9 Edit data

customer Skenario normal Black box U-09-01

10 Edit data

transaksi Skenario normal Black box U-10-01

11 Edit data

kategori Skenario normal Black box U-11-01

6.2 Kasus Uji

Identifikasi Deskripsi Prosedur

Pengujian Masukan

Hasil yang

Diharapkan

Hasil

yang

Didapat

Ket.

U-01-01 Pengujian

hasil

tampilan produk

- Memilih menu

Product

- Memilih kategori produk

Menampilkan

daftar produk

Menampil

kan daftar

produk

Diterima

U-02-01 Pengujian proses

transaksi

- Memilih menu Product

- Memilih kategori

produk

- Menekan tombol get

- Menekan tombol

order

- Menekan tombol submit

- Jumlah produk

- Name,

email,

address, province,

city,

phone,

dan shipping

via

- Konfirmasi submit data

- Insert data

dalam tabel

temp, customer dan

transaksi

Berhasil insert,

kembali

ke

halaman home

Diterima

Page 82: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 82 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

U-03-01 Pengujian

insert data

contact

- Customer

mengakses

halaman website.

- Memilih menu Contact

- Mengisi form contact dengan

memasukkan

nama, email dan

comment.

Name,

email, dan

comment

Insert data

dalam tabel

contact

Berhasil

insert,

halaman

contact form

kosong

Diterima

U-04-01 Pengujian

berhasil login

- Memilih link

login admin pada halaman home

- Menekan tombol

submit form

login

Username

dan password

- Mengecek

berdasarkan tabel user

- Masuk menu

administrasi

menampilkan menu

Artickels

Data

Menampil

kan menu admin

Diterima

U-04-02 Pengujian

gagal login

- Memilih link

login admin pada halaman home

- Menekan tombol

submit form

login

Username

dan password

- Mengecek

berdasarkan tabel user

- Masuk menu

administrasi

menampilkan menu

Artickels

Data

Menampil

kan pesan username

atau

password

salah

Ditolak

U-05-01 Pengujian

edit data

artikel

- Memilih menu

- Memasukkan

data artikel pada form

- Menekan tombol

submit

- Menekan tombol update

- Menekan tombol

delete

Id artikel,

ket dan

menu

- Data insert,

data masuk

dan tampil pada tabel

artikel

- Data update,

data terubah dan tampil

pada tabel

artikel

- Data delete, data terhapus

dari tabel

artikel

- Data

yang

dimasukkan tampil

pada tabel

- Data

terubah pada tabel

- Data

terhapus

dari tabel

Diterima

U-06-01 Pengujian

edit data

produk

- Memilih menu

- Memasukkan

data produk pada form

- Menekan tombol

submit

- Menekan tombol update

- Menekan tombol

delete

Kode

produk,

type file, id kategori dan

harga

- Data insert,

data masuk

dan tampil pada tabel

produk

- Data update,

data terubah dan tampil

pada tabel

produk

- Data delete, data terhapus

dari tabel

produk

- Data

yang

dimasukkan tampil

pada tabel

- Data

terubah pada tabel

- Data

terhapus

dari tabel

Diterima

Page 83: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 83 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

U-06-02 Pengujian

edit data

produk

- Memilih menu

- Memasukkan

data produk pada

form - Menekan tombol

submit

- Menekan tombol

update - Menekan tombol

delete

Kode

produk,

type file, id

kategori dan harga

- Data insert,

data masuk

dan tampil

pada tabel produk

- Data update,

data terubah

dan tampil pada tabel

produk

- Data delete,

data terhapus dari tabel

produk

- Data

yang

dimasukk

an tidak tampil

pada tabel

- Data tidak

terubah pada tabel

- Data tidak

terhapus

dari tabel

Ditolak

U-07-01 Pengujian

edit data

user

- Memilih menu

- Memasukkan

data user pada

form - Menekan tombol

submit

- Menekan tombol

update - Menekan tombol

delete

Username

dan

password

- Data insert,

data masuk

dan tampil

pada tabel user

- Data update,

data terubah

dan tampil pada tabel

user

- Data delete,

data terhapus dari tabel user

- Data

yang

dimasukk

an tampil pada tabel

- Data

terubah

pada tabel - Data tidak

terhapus

dari tabel

Diterima

U-08-01 Pengujian edit data

kontak

- Memilih menu - Memasukkan

data produk pada

form

- Menekan tombol submit

- Menekan tombol

update

- Menekan tombol delete

Nama, email dan

komentar

- Data insert, data masuk

dan tampil

pada tabel

contact - Data update,

data terubah

dan tampil

pada tabel contact

- Data delete,

data terhapus

dari tabel contact

- Data yang

dimasukk

an tampil

pada tabel - Data

terubah

pada tabel

- Data tidak terhapus

dari tabel

Diterima

U-09-01 Pengujian edit data

customer

- Memilih menu - Memasukkan

data produk pada

form

- Menekan tombol submit

- Menekan tombol

update

- Menekan tombol delete

Name, email,

address,

province,

city, phone, dan

shipping via

- Data insert, data masuk

dan tampil

pada tabel

costumer - Data update,

data terubah

dan tampil

pada tabel costumer

- Data delete,

data terhapus

dari tabel costumer

- Data yang

dimasukk

an tampil

pada tabel - Data

terubah

pada tabel

- Data tidak terhapus

dari tabel

Diterima

U-10-01 Pengujian edit data

transaksi

- Memilih menu - Menekan tombol

delete

Data terhapus dari tabel

transaksi

Data terhapus

dari tabel

transaksi

Diterima

Page 84: SRS (Software Requirement Specification) Sistem Penjualan Online berbasis PHP (Lomoland)

Teknik Informatika Unhalu Inception-G04 Halaman 84 dari 84 halaman

Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.

U-11-01 Pengujian

edit data

kategori

- Memilih menu

- Memasukkan

data kategori

pada form - Menekan tombol

submit

- Menekan tombol

update - Menekan tombol

delete

Id kategori

dan kategori

- Data insert,

data masuk

dan tampil

pada tabel kategori

- Data update,

data terubah

dan tampil pada tabel

kategori

- Data delete,

data terhapus dari tabel

kategori

- Data

yang

dimasukk

an tampil pada tabel

- Data

terubah

pada tabel - Data tidak

terhapus

dari tabel

Diterima

6.3 Kesimpulan Hasil Pengujian

Berdasarkan hasil pengujian dengan kasus uji diatas, maka dapat

ditarik kesimpulan bahwa Sistem Penjualan Online Lomoland berbasis PHP

bebas dari kesalahan sintaks dan berjalan sesuai dengan yang diharapkan.