DOKUMEN PERANCANGAN
DAN MANUAL SINGKAT PENGGUNAAN
APLIKASI WEBSITE GALERI FOTO
Di Susun Oleh :
KOMPETENSI KEAHLIAN :
REKAYASA PERANGKAT LUNAK
TAHUN PELAJARAN : 2023/2024
Puji syukur kepada Tuhan Yang Maha Esa, pada saat ini penulis dapat
menyelesaikan Dokumen Perancangan dan Manual Singkat Penggunaan Aplikasi ini guna
untuk mengikuti Uji Kompetensi Keahlian tahun pelajaran 2023/2024. Uji Kompetensi
Keahlian (UKK) dilaksanakan untuk mengukur kemampuan peserta uji dalam
mengerjakan tugas atau membuat suatu produk sesuai tuntutan standar kompetensi yang
telah ditetapkan oleh pemerintah. Hasil UKK dari peserta akan menjadi indikator
ketercapaian standar kompetensi lulusan dan pemberian sertifikat kompetensi yang
sangat bermanfaat di dunia kerja nantinya.
1. Bapak M. Sofa Ananda S.Pd , M.Pd ,selaku Kepala Sekolah SMK Negeri 9 Medan
2. Bapak Ardiansyah, ST ,selaku Ketua Kompetensi Keahlian Rekayasa Perangkat Lunak
3. Ibu Annisah Husni Daulay, M.Kom ,selaku Guru Pembimbing penulis dalam
menyelesaikan Project UKK dan Dokumen ini.
4. Penguji Eksternal Bapak Suhardi Syahputra, S.Kom , selaku penguji dari Dunia Usaha
dan Industri.
5. Kedua Orang tua yang telah memberikan dukungan berupa moril dan materil.
6. Seluruh pihak yang telah membantu penulis dalam penyelesaian jobsheet ini. Yang
tidak dapat penulis sebutkan satu persatu.
Demikian Dokumen Perancangan dan Manual Singkat Penggunaan Aplikasi ini saya buat,
Atas perhatiannya saya ucapkan Terima Kasih.
Penulis,
Riandi Ghazwan
Tujuan dari website galeri foto adalah untuk menyediakan lingkungan yang optimal
bagi pengguna untuk mengelola, menampilkan, dan berbagi koleksi foto mereka
secara digital dengan cara yang efektif dan efisien. Dan juga memudahkan pengguna
untuk menelusuri, melihat, dan berinteraksi dengan berbagai macam foto yang
disajikan.
1
1.3. Bahasa Pemograman Yang Digunakan
PHP
Bahasa pemrograman PHP (Hypertext Preprocessor) adalah bahasa
pemrograman yang digunakan terutama untuk pengembangan aplikasi web
dinamis dan pembuatan halaman web interaktif. PHP adalah bahasa
pemrograman scripting open-source yang berarti kode sumbernya dapat
diakses, dimodifikasi, dan didistribusikan oleh siapa pun. PHP awalnya
diciptakan oleh Rasmus Lerdorf pada tahun 1994, dan sejak itu telah
berkembang menjadi salah satu bahasa pemrograman paling populer untuk
pengembangan web.
HTML
HTML (Hypertext Markup Language) adalah singkatan dari bahasa
pemrograman yang digunakan untuk membuat halaman web. HTML
memberikan struktur dasar untuk sebuah halaman web dengan menggunakan
elemen-elemen seperti teks, gambar, video, tautan, formulir, dan lain-lain.
Elemen-elemen HTML disusun dalam bentuk tag-tag yang mendefinisikan
bagian-bagian dari halaman web, seperti judul, paragraf, daftar, tabel, dan
sebagainya. HTML sendiri bukanlah bahasa pemrograman sepenuhnya,
melainkan merupakan bahasa markah (markup language) yang digunakan
untuk mendefinisikan struktur dari sebuah dokumen. Artinya, HTML
memberikan petunjuk kepada browser web tentang bagaimana halaman web
harus ditampilkan kepada pengguna.
CSS
CSS (Cascading Style Sheets) adalah bahasa pemrograman yang digunakan
untuk mengendalikan tampilan dan gaya dari elemen-elemen HTML pada
halaman web. Dengan CSS, pengembang web dapat mengatur warna, ukuran,
jenis font, tata letak, dan berbagai properti lainnya dari elemen-elemen HTML.
2
Java Script
JavaScript adalah bahasa pemrograman yang sering digunakan dalam
pengembangan web untuk membuat halaman web menjadi interaktif dan
dinamis. Berbeda dengan HTML dan CSS yang fokus pada struktur dan
tampilan halaman web, JavaScript memberikan kemampuan untuk
mengontrol perilaku halaman web untuk menambahkan interaktivitas,
animasi, validasi formulir, manipulasi data, dan banyak lagi. Dibuat pertama
kali oleh Netscape Communications Corporation pada tahun 1995, JavaScript
telah berkembang menjadi salah satu bahasa pemrograman yang paling
banyak digunakan di dunia.
3
KONSEP PEMODELAN APLIKASI
4
Pemahaman
Kebutuhan
Perencanaan
Desain
Coding
Uji Coba
Pengiriman
Pemeliharaan
5
2.2. Use Case Diagram Aplikasi
Diagram Use Case adalah salah satu jenis diagram di Unified Modeling Language
(UML) yang digunakan untuk menggambarkan interaksi antara pengguna (aktor)
dengan sistem atau aplikasi yang sedang dikembangkan. Diagram ini membantu
dalam memodelkan fungsionalitas sistem dengan cara yang mudah dipahami oleh
semua pemangku kepentingan, termasuk pengembang perangkat lunak, desainer
UI/UX, manajer produk, dan pengguna akhir.
6
2.3. Activity Diagram Aplikasi
Diagram aktivitas (activity diagram) adalah salah satu jenis diagram di Unified
Modeling Language (UML) yang digunakan untuk menggambarkan alur kerja atau
aktivitas dalam suatu proses atau sistem. Diagram ini membantu dalam
memodelkan aktivitas, tindakan, keputusan, dan aliran kontrol dari suatu proses
atau skenario tertentu. Diagram aktivitas sangat berguna dalam analisis dan
perancangan sistem yang melibatkan alur kerja yang kompleks.
User Sistem
Mulai
Menu Utama
Memvalidasi
Login
berhasil gagal
Album
Menampilkan
Membuat Beranda
Album
Foto
Memproses
Menambah
Foto
Berhasil
Memproses
Berhasil
Selesai
Halaman Utama
7
2.4. DFD (Data Flow Diagram) Aplikasi
Diagram Aliran Data (Data Flow Diagram, DFD) adalah alat visualisasi yang digunakan
untuk menggambarkan aliran data dalam suatu sistem informasi. DFD adalah bagian
penting dari analisis dan desain sistem karena membantu dalam memodelkan
proses-proses yang terjadi dalam sistem, mengidentifikasi entitas yang terlibat, serta
menunjukkan bagaimana data mengalir di antara proses-proses tersebut. Diagram ini
membantu dalam pemahaman yang lebih baik tentang bagaimana sistem berfungsi
dan bagaimana data diproses dan dipertukarkan di dalamnya.
8
2.4.3. DFD Level 2
DFD Level 2: Proses 1.0: Login
9
DFD Level 3: Proses 3.0: Album
10
DFD Level 2: Proses 5.0: Home
11
PERANCANGAN DATABASE
v gallery foto
JudulFoto text
DeskripsiFoto text
AlbumID int(11)
UserID int(11)
v galleryy Komentar
UserID int(11)
v gallery user
Username varchar(255)
Password varchar(255)
Email varchar(255)
NamaLengkap varchar(255)
Alamat text
12
3.2. Membuat Database
Langkah-langkah dalam membuat database:
1. Menghidupkan Xampp
13
3. Menekan tulisan New
4. Tulis nama database dan tekan tombol create
14
3.3.3. Table Foto
15
DESAIN RANCANGAN USER INTERFACE/USER EXPERIENCE (UI/UX)
4.1. Login
16
4.3. Menu Halaman Album
Fungsi menu ini adalah untuk mengedit data album(Nama Album dan
Deskripsi)
17
4.3.3. Menu Hapus Data
Fungsi menu ini adalah untuk menghapus album dan data album
18
4.4.2. Menu Edit
Fungsi menu ini adalah untuk mengedit data foto(Judul Foto, Deskripsi Foto,
dan mengganti Album Foto).
Fungsi menu ini adalah untuk menghapus foto dan data foto
19
4.5. Halaman Gallery
Halaman ini berisi foto dan album milik pengguna itu sendiri.
Halaman CRUD merujuk pada halaman web atau antarmuka pengguna yang
dirancang untuk melakukan empat operasi dasar terhadap entitas dalam sistem basis
data, yaitu Create (membuat), Read (membaca), Update (memperbarui), dan Delete
(menghapus), yang sering disingkat sebagai operasi CRUD.
20
4.7.1 CRUD User
Halaman ini berisi formulir yang harus diisi dengan informasi pribadi
seperti na, alamat email, password, dan informasi lainnya yang untuk
dapat masuk ke dalam website gallery foto.
21
4.7.2. Crud Album
22
MANUAL SINGKAT PENGGUNAAN APLIKASI
1 2 3 4 5
1. Komputer (PC/Laptop) yang - Prosesor : Dual Core 1 Unit Baik
difungsikan sebagai server 2,4 GHz (2,93GHz untuk yang
memilih platform mobile)
- RAM : 2 GB (4GB
untuk yang memilih platform
mobile)
- Keyboard
- Mouse
- Monitor
2. Komputer (PC/Laptop) yang - Prosesor : Dual Core 1 unit Baik
difungsikan sebagai client 2,4 GHz (2,93GHz untuk yang
memilih platform mobile)
- RAM : 2 GB (4GB
untuk yang memilih platform
mobile)
- Keyboard
- Mouse
- Monitor
3. Smart Phone Android /IOS 1 unit Baik
4. Koneksi Internet Minimal 1 Mbps Baik
23
5.2. Instalasi Aplikasi Pendukung
a. Instalasi Xampp
Untung mengistal xampp silahkan ikuti petunjuk berikut:
Klik dua kali pada file xampp yang sudah berhasil di download
Apabila muncul jendela ini , pilih Yes
Setelah itu akan muncul jendela ini klik tombol next
Selanjutnya akan muncul pilihan mengenai komponen mana dari XAMPP
yang ingin dan tidak ingin Anda instal. Beberapa pilihan seperti Apache
MySQL dan PHP adalah bagian penting untuk menjalankan website dan akan
otomatis diinstal. Setelah itu klik tombol next.
Berikutnya silakan pilih folder tujuan dimana XAMPP ingin Anda instal.
Contohnya di direktori C:\xampp.
Pada langkah ini proses instalasi XAMPP akan dimulai.
Setelah berhasil diinstal, akan muncul notifikasi untuk langsung
menjalankan control panel. Silakan klik Finish, Jalankan Xampp.
c. Instalasi Bootstrap
Ikuti Langkah-langkah berikut ini untuk mendownload bootstrap:
silahkan buka web resmi Bootstrap di getbootstrap.com, lalu klik
tombol Download yang ada di tengah halaman, Lalu kemudian klik kanan
pada file tersebut untuk mengekstraknya di tempat penyimpanan yang di
inginkan.
24
5.3. Fitur-Fitur Minimal dan Pembagian Privilege dalam Aplikasi
1.
Fitur User Terdaftar Belum Terdaftar
Login X
Logout X
Registrasi X X
Data Foto/galery X
Hapus Foto X
Tambah Foto X
Fitur-Fitur Minimal:
25
5.4. Cara Kerja Penggunaan Aplikasi
26
7. Edit dan Hapus Foto:
Pengguna dapat mengedit data foto miliknya sendiri dengan menekan menu
edit.
Pengguna juga dapat menghapus foto dan data foto miliknya dengan menekan
menu hapus.
8. Keluar dari Aplikasi:
Setelah selesai menggunakan aplikasi, pengguna akan memastikan untuk
keluar dari akun miliknya emi menjaga keamanan.
Gunakan opsi logout pada menu navigasi.
27
LINK DOKUMENTASI GITHUB
https://shanepsrb.github.io/ukk_galeri/
28
PENUTUP
Kesimpulan:
1. Dengan adanya galeri foto yang terstruktur dan menarik pada sebuah website,
pengguna dapat menikmati pengalaman yang lebih menyenangkan dan mudah dalam
menjelajahi koleksi foto.
2. Website galleri foto memberikan platform yang efektif sehingga pengguna dapat
mempresentasikan karya, produk, atau cerita dengan cara yang visual dan
mengundang minat.
3. Website gallery foto bermanfaat bagi pengguna, sehingga dapat dengan mudah
menyimpan, mengelola, dan menikmati koleksi foto mereka secara digital. Bukan
hanya itu tetapi juga sebagai wadah yang memungkinkan pengguna untuk
mengabadikan momen berharga dan berbagi pengalaman kepada dunia dunia.
4. Galeri foto juga menyediakan fitur download yang dapat membuat user
mendownload dan menyimpan foto yang mereka suka secara offline.
Saran:
29