• Tidak ada hasil yang ditemukan

BAB III RANCANGAN SISTEM

N/A
N/A
Protected

Academic year: 2024

Membagikan "BAB III RANCANGAN SISTEM"

Copied!
25
0
0

Teks penuh

(1)

12 A. Perancangan

1. Analisa

Aplikasi pembuatan undangan online akan dibuat, memiliki fitur seperti berikut :

a. Fitur login/ member area

b. Fitur register/ pendaftaran member user c. Fitur template/ pilih tema

d. Fitur customizedata e. Fitur testimoni

Berikut merupakantablepembagian modul:

Table 3.1 perbandingan modul

NO Modul A B C

1 Home page   

2 Dashboard  

3 Data User 

4 Data Layout

5 Data Testimoni 

6 Theme Premium 

7 Profile

8 Template

9 Kotak Testimoni 

(2)

Keterangan :

A :Administrator B :User

C : Umum

2. Software Equipment

Komponen pendukung dalam perancangan aplikasi:

a. Komputer/Laptop

Merupakan komponen penting dalam pembuatan aplikasi ataupun software dengan spesifikasi sebagai berikut :

a. OS Windows/Linux b. RAM minimal 2 GB c. Internal 500 GB d. Processor Intel b. CodeIgniter

Merupakan Framework PHP yang akan digunakan dalam aplikasi ini dan dapat didownloadpada situs resmi yaituhttps://codeigniter.com.

c. Xampp

Komponen yang akan dijadikan sebagai web server lokal yang dapat didownloadpada situs resmi yaituhttps://www.apachefriends.com.

(3)

d. Template AdminLTE

Merupakan template administrator open source sehingga dapat memudahkan menulis dalam pembuatan aplikasi dan dapat didownload pada https://adminlte.io

3. Alur Sistem

a. FlowchartSistem

Flowchat sistem merupakan gambaran umum atau alur kerja sistem yang akan menjelaskan berbagai prosedur-prosedur dari mulai proses input dan menghasilkan sebuahoutputdari sistem yang akan dijelaskan pada gambar 3.1.

(4)

Gambar 3.1flowchatpembuatan undangan

(5)

2. DFD (Data Flow Diagram)

DFD merupakan diagram timbal balik yang menggunakan notasi-notasi dalam proses dan aktifitas pada suatu sistem sehingga dapat membantu dengan mudah untuk memahami secara logika, struktur yang jelas.

a. Diagram Konteks/ DFD level 0

Gambar 3.2 Diagram konteks

b. DFD Level 1

Gambar 3.3 DFD level 1

(6)

4. ERD

Gambar 3.4 ERD

(7)

5. Tabel Relasi

Gambar 3.5 Tabel Relasi

6. Normalisasi a. Unormal

Untuk awal semuafieldpada tabel.

Gambar 3.6 Unormal

(8)

b. Normalisasi 1

Pada tahap ini melakukan penghapusan pada field ganda nama yang terdapat pada tabel.

Gambar 3.7 Normalisasi 1 c. Normalisasi 2

Pada tahap ini melakukan penghapusan fieldganda yang terdapat pada tabel.

Gambar 3.8 Normalisasi 2 d. Normalisasi 3

Pada tahap ini melakukan pengelompokan dari ketergantungan field antar tabel.

Gambar 3.9 Normalisasi 3

(9)

a) Tabel User

id_user, url_user, email, password, level b) Tabel testimony

Id_testimoni, Komentar_testimoni c) Tabel nota desc

Tgl_nota desc, nama_transaksi, jenis_bank, bukti_pembayaran d) Tabel Upload

id_upload, file_upload e) Tabel Layout

id_layout, tipe_layout, harga_layout, gambar_layout, script_demo, script_editor

f) Tabel Verifikasi

Id_verifikasi, status_verifikasi

7. Struktur Data

Dalam penyusunan table pada aplikasi ini menggunakan metode input, update, delete dan mengolah data untuk ditampilkan pada user dalam proses pembuatan undangan digital berbasis web sehingga aplikasi ini memerlukan database dan struktur table sebagai media penyimpanan dan pengolah data didalam sistem.

Berikut daftar tabel pada aplikasi ini :

(10)

a. TabelUser

Tabel user digunakan untuk menyimpan data user. Pada tabel ini berisi nama, id_user, url_user,email,password,level.

Tabel 3.2 Tabel User tabel_user

Nama Tipe ukuran kunci

id_user Int 3 primary

url_user Text 11

Email varchar 50

password varchar 50

Level varchar 20

b. Tabel Testimoni

Tabel Testimoni digunakan untuk menyimpan data testimoni. Pada tabel ini berisi nama, id_testimoni, Komentar_testimoni, id_user.

Tabel 3.3 Tabel Testimoni tabel_testimoni

Nama tipe ukuran kunci

id_testimoni int 3 primary

komentar_testimoni text 11

id_user int 3 foreignkey

c. Tabel Nota desc

Tabel Nota digunakan untuk menyimpan data nota. Pada tabel ini berisi nama, id_nota, url_user, harga layout, tgl_nota, nama_transaksi, jenis bank.

(11)

Tabel 3.4 Tabel Nota tabel_nota

Nama tipe ukuran kunci

id_nota int 3 primary

url_user text 11

harga_layout text 11

tgl_nota date

nama_transaki text 11

jenis_bank text 11

d. TabelLayout

TabelLayoutdigunakan untuk menyimpan data layout. Pada tabel ini berisi nama, id_layout, nama_layout, harga_layout, contoh_layout, script_demo, script_editor.

Tabel 3.5 Tabel Layout tabel_layout

Nama Tipe ukuran kunci

id_layout Int 3 primary

nama_layout varchar 50

harga_layout text 11

contoh_layout text 11

script_demo text 11

script_editor text 11

e. Tabel Premium

Tabel Premium digunakan untuk menyimpan data premium. Pada tabel ini berisi nama,id_premium,id_user,id_layout.

(12)

Tabel 3.6 Tabel Premium tabel_premium

Nama tipe ukuran kunci

id_premium int 3 primary

id_user int 3 foreignkey

id_layout int 3 foreignkey

f. TabelUpload

Tabel Upload digunakan untuk menyimpan data upload. Pada tabel ini berisi nama,id_upload,file_upload.

Tabel 3.7 Tabel Upload tabel_upload

Nama tipe ukuran kunci

id_upload int 3 primary

file_upload text 11

id_user int 3 foreignkey

g. Tabel Verifikasi

Tabel Verifikasi digunakan untuk menyimpan data verifikasi. Pada tabel ini berisi nama, id_verifikasi, status, id_premium.

Tabel 3.8 Tabel Verifikasi tabel_verifikasi

Nama Tipe ukuran kunci

id_verifikasi Int 3 primary

Status varchar 20

id_premium Int 3 foreignkey

(13)

8. Wareframe ( Desain Modul)

a. Fitur Management Template

Gambar 3.10Fitur Management Templat

(14)

b. Fitur Customize Layout

Gambar 3.11Fitur Customize Layout c. Fitur ManagementTestimoni

Gambar 3.12Fitur ManagementTestimoni

(15)

B. Implementasi

Setelah melakukan tahap perancangan pada sistem, langkah selanjutnya yaitu mengimplementasikan sistem yang berawal dari rancangan sebuah materi kedalam bentuk program.

1. Register User

Padapage register usermelakukan pendaftaran akun

Gambar 3.13Registrasi User 2. Login User

Halaman untukloginpada setiapuser

Gambar 3.14Login User

(16)

3. HalamanDashboard

Halaman utama setelahuserberhasillogin

Gambar 3.15 HalamanDashboard 4. HalamanProfildanUploadFoto

Form update passworddan upload foto pada setiapuser

Gambar 3.16 HalamanProfildanUploadFoto

(17)

5. HalamanTemplate/Layout

Pilihlayoutatau template undangan untuk membuat undangan baru

Gambar 3.17 HalamanTemplate Layout 6. HalamanEditor Layout

Halaman editoruseruntuk mengeditlayoutyang telah dipilih

Gambar 3.18 HalamanEditor Layout

(18)

7. Halaman TransaksiLayoutPremium

Form transaksi untuklayoutatau templatepremium

Gambar 3.19 Halaman TransaksiLayoutPremium 8. Halaman Proses Transaksi

Proses transaksi untukverifikasi data

Gambar 3.20 Halaman ProsesTransaksi

(19)

9. HalamanUpload Struk/Bukti Pembayaran

Uploadstruk atau bukti pembayaran yang akan dikirim olehuser

Gambar 3.21 HalamanUpload Struk/Bukti Pembayaran 10. Proses Transaksi Berhasil

Notifikasi transaksi berhasil dilakukan

Gambar 3.22 Proses Transaksi Berhasil

(20)

11. HalamanLayoutPremium Terverifikasi

Pilihtemplatepremium yang telah terverifikasi pada masing-masinguser

Gambar 3.23 HalamanLayoutPremium Terverifikasi 12. Hasil Membuat Undangan

Hasil daricustomize layoutundangan yang terpublisholehuser

Gambar 3.24 Hasil Membuat Undangan

(21)

13. Master User

Halamanadmindalam mengolah datauser

Gambar 3.25Master User 14. TambahUser

Form adminuntuk menambahdata user

Gambar 3.26 TambahUser

(22)

15. Master Layout

Halamanadminuntuk mengolah datalayout

Gambar 3.27Master Layout 16. TambahLayout

Form adminuntuk menambahlayout

Gambar 3.28 TambahLayout

(23)

17. MasterTestimoni

Halaman admin untuk mengolah datatestimoni user

Gambar 3.29 Master Testimoni 18. MasterHalaman Verifikasi

Halamanadminuntuk memverifikasidata premium

Gambar 3.30MasterHalaman Verifikasi

(24)

19. MasterTerverifikasi

Halaman admin dalam pengolahan data terverifikasi

Gambar 3.31 Master Terverifikasi 20. Detail Pembayaran/Transaksi

Halamanadminuntuk melihat detail transaksi

Gambar 3.32 Detail Pemayaran/Transaksi

(25)

C. Uji Coba Sistem

Penulis menggunakan metode validasi dalam melakukan pengujian pada setiapfielddiseluruh inputan sistem berikut hasil dari uji coba sistem

Berikut merupakan tabel uji coba sistem:

Tabel 3.9 Tabel Uji Coba Sistem

No Nama Keterangan Validitas

1. Form Register Memasukkan URL, Email dan Password

2. Form Login Memasukkan Email dan Password

3. Form Testimoni Memasukkan URL dan Komentar

4. Form Layout Memasukkan Tipe, Harga, Demo, Coding, dan gambar

5. Form User Memasukkan URL, Email dan Password

6. Form customize Memasukkan Coding 

7. FormTransaksi Memasukkan Tipe, Harga, Bank, dan struk.

Gambar

Gambar 3.1 flowchat pembuatan undangan
Gambar 3.2 Diagram konteks
Gambar 3.3 DFD level 1
Gambar 3.4 ERD
+7

Referensi

Dokumen terkait

Apabila user memilih untuk membuat ID terlebih dahulu, maka user akan diminta untuk memasukkan ID dan password yang nantinya akan menjadi ID yang baru.. Apabila ID yang

Dalam gambar diagram sequence diatas dijelaskan bahwa untuk meng- input komentar, user memilih menu buoy rama dan melakukan pengisian data Nama, Email dan

Attibutes : key field, status project, nomor urf, tgl create urf, judul urf, nama dept requester, nama requester, email requester, account requester, tgl aplikasi digunakan,

User Id tidak diisi kemudian password diisi kemudian ketik tombol login User Id: (kosong) Password: admin Sistem akan menolak akses user dan menampilkan pesan

Mengetikkan Nama user dan Password dengan data yang benar kemudian klik tombol login Nama user: admin Password: admin Sistem akan menerima akses login dan akan

Kalender Login Siswa Nim : Password : LOGIN Komentar Kontak Galeri KONFIRMASI PEMBAYARAN No Pendaftaran Jenis Pembayaran Nama Lengkap Nominal Bukti Transfer : : : : : Gambar

username, email dan password tidak diisi atau kosong kemudian klik tombol register Username : abay Email :[email protected] Password : (kosong) Sistem akan menolak akses

Skenario pengujian Test case Hasil yang diharapkan Hasil pengujian Kesimpula n 1 Email dan passwordtidak diisi kemudian klik tombol login Email: kosong Password: kosong