Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
Oleh:
Nama Anggota Kelompok
1.1 Communication
Dalam perancangan sebuah sistem dengan metode waterfall, langkah
pertama yang harus dilakukan adalah komunikasi (communication). Komunikasi
yaitu melakukan pertemuan-pertemuan dengan orang yang terlibat di suatu sistem
yang akan di rancang dengan tujuan untuk mengumpulkan data dan informasi
yang dibutuhkan dalam perancangan website SMAN 1 Pasawahan.
1.1.1 Flowmap Berjalan
Flowmap sistem berjalan digunakan untuk mengambarkan kegiatan sistem
pengelolaan website yang ada di SMAN 1 Pasawahan.
Pada gambar 1 dibawah ini merupakan flowmap berjalan:
3
4
1.2 Planning
Setelah melakukan tahap communication, tahap selanjutnya merupakan
tahapan planning dimana dalam tahap ini informasi dan data yang telah di dapat
dari proses sebelumnya, akan dimulai perencanaan dan dituangkan kedalam
proses perancangan sistem.
1.2.1 FlowmapUsulan
Berdasarkan hasil dari tahap communication, penulis menyimpulkan bahwa
proses pengelolaan website di SMAN 1 Pasawahan hanya sebatas administrator,
sehingga penulis mengusulkan perancangan website baru yang bisa dikelola
secara keseluruhan oleh pihak sekolah.
Berikut adalah flowmap usulan yang terdapat pada gambar 2 dibawah ini:
1.3 Modeling
Tahap ini mempresentasikan rancangan perangkat lunak berbasis web (web
based software). Perancangan perangkat lunak ini menggunakan Diagram Unified
Modeling Language (UML) yang merupakan pemodelan untuk perangkat lunak
berorientasi objek.
5
data berita
4. Klik simpan.
5. Sistem akan
menyimpan hasil kelola
berita.
Actor Admin
Alur Admin Sistem
1. Admin mengakses
halaman agenda.
2. Sistem menampilkan
halaman agenda.
3. Admin
melakukantambah, edit,
hapus dataagenda.
4. Klik Simpan.
5. Sistem akan
menyimpan hasil kelola
data agenda
sudah dikelola.
menampilkan
halaman galeri
3. Admin
melakukantambah,
edit, hapus galeri.
4. Klik simpan.
5. Sistem akan
menyimpan hasil
galeri yang sudah
dikelola.
k. Skenario Logout
halaman About
4.Melihat halaman
About
file.
Actor User
Alur User Sistem
1. Aktor mengakses
website
2.Pilih menu
Download
3. Menampilkan
halaman Download
4. Klik Download
5. Menampilkan file
hasil download
6.Melihat file hasil
download
website
2.Pilih menu Contact
3. Menampilkan
halaman Contact dan
formulir pesan
4. Mengisi pesan
5. Klik Submit
6. Menampilkan
notifikasi
submitpesan.
i. Activity MengelolaInbox
Activity mengelolainboxpada gambar dibawah ini menunjukan aksi actor
admin dalam mengelola data inbox.Actor dapat melalukan proses lihat dan hapus
data inbox.
25
k. Activity Logout
Activity Logoutpada gambar dibawah ini menunjukan aksi actor admin dalam
proses logout.
Pada gambar sequence diagram 24 terdapat actor yaitu Admin dan 4 (empat)
objek diantaranya Form Login sebagai boundary, Login sebagai controller, Akun
sebagai entity dan Halaman Admin sebagai boundary. Penjelasan sequence
diagram diatas sebagai berikut:
1) Admin masuk ke halaman web admin dan akan muncul formlogin jika
kondisi admin belum melakukan login.
2) Admin melakukan input username dan password kedalam form login.
3) Sistem akan melakukan validasi username dan password.
Admin melakukan proses login, jika username dan password berhasil
tervalidasi, maka sistem akan menampilkan halaman awaladmin. Jika gagal maka
sistem akan mengirimkan notifikasi gagal login pada form login.
34
Pada gambar sequence diagram 25 terdapat actor yaitu Admin dan 3 (tiga)
objek diantaranya Form Beritasebagai boundary, Beritasebagai controller,
M_Berita sebagai entity. Penjelasan sequence diagram diatas sebagai berikut:
1) Admin masuk ke halaman web admin menuju menu berita, lalu admin
melakukan edit data berita pada halaman form berita.
2) Admin melakukan proses simpan untuk meng-update data berita. Ketika data
berhasil disimpan maka sistem akan menampilkan data berita yang sudah di
update.
Pada gambar sequence diagram 26 terdapat actor yaitu Admin dan 3 (tiga)
objek diantaranya Form penggunasebagai boundary, penggunasebagai controller,
M_Pengguna sebagai entity. Penjelasan sequence diagram diatas sebagai berikut:
1) Admin masuk ke halaman web admin menuju menu pengguna, lalu admin
melakukan edit data pengguna pada halaman form pengguna.
2) Admin melakukan proses simpan untuk meng-update data pengguna. Ketika
data berhasil disimpan maka sistem akan menampilkan data penggunayang
sudah di update.
36
Pada gambar sequence diagram 27 terdapat actor yaitu Admin dan 3 (tiga)
objek diantaranya Form agendasebagai boundary, agenda sebagai controller,
M_agenda sebagai entity. Penjelasan sequence diagram diatas sebagai berikut:
1) Admin masuk ke halaman web admin menuju menu agenda, lalu admin
melakukan edit data agenda pada halaman form agenda.
2) Admin melakukan proses simpan untuk meng-update data agenda. Ketika
data berhasil disimpan maka sistem akan menampilkan data agenda yang
sudah di update.
37
Pada gambar sequence diagram 28 terdapat actor yaitu Admin dan 3 (tiga)
objek diantaranya Form pengumumansebagai boundary, pengumumansebagai
controller, M_pengumumansebagai entity. Penjelasan sequence diagram diatas
sebagai berikut:
1) Admin masuk ke halaman web admin menuju menu pengumuman, lalu admin
melakukan edit data pengumumanpada halaman form pengumuman.
2) Admin melakukan proses simpan untuk meng-update data pengumuman.
Ketika data berhasil disimpan maka sistem akan menampilkan data
pengumumanyang sudah di update.
38
Pada gambar sequence diagram 29 terdapat actor yaitu Admin dan 3 (tiga)
objek diantaranya Form Download sebagai boundary, Download sebagai
controller, M_Download sebagai entity. Penjelasan sequence diagram diatas
sebagai berikut:
1) Admin masuk ke halaman web admin menuju menu Download, lalu admin
melakukan edit data Download pada halaman form Download.
2) Admin melakukan proses simpan untuk meng-update data Download. Ketika
data berhasil disimpan maka sistem akan menampilkan data Download yang
sudah di update.
39
Pada gambar sequence diagram 30 terdapat actor yaitu Admin dan 3 (tiga)
objek diantaranya Form galerisebagai boundary, galerisebagai controller,
M_galerisebagai entity. Penjelasan sequence diagram diatas sebagai berikut:
1) Admin masuk ke halaman web admin menuju menu galeri, lalu admin
melakukan edit data galeripada halaman form galeri.
2) Admin melakukan proses simpan untuk meng-update data galeri. Ketika data
berhasil disimpan maka sistem akan menampilkan data galeriyang sudah di
update.
40
Pada gambar sequence diagram 31 terdapat actor yaitu Admin dan 3 (tiga)
objek diantaranya Form gurusebagai boundary, gurusebagai controller,
M_gurusebagai entity. Penjelasan sequence diagram diatas sebagai berikut:
1) Admin masuk ke halaman web admin menuju menu guru, lalu admin
melakukan edit data gurupada halaman form guru.
2) Admin melakukan proses simpan untuk meng-update data guru. Ketika data
berhasil disimpan maka sistem akan menampilkan data guruyang sudah di
update.
41
Pada gambar sequence diagram 32 terdapat actor yaitu Admin dan 3 (tiga)
objek diantaranya Form inbox sebagai boundary, inbox sebagai controller,
M_inbox sebagai entity. Penjelasan sequence diagram diatas sebagai berikut:
1) Admin masuk ke halaman web admin menuju menu inbox, lalu admin
melakukan edit data inbox pada halaman form inbox.
2) Admin melakukan proses simpan untuk meng-update data inbox. Ketika data
berhasil disimpan maka sistem akan menampilkan data inbox yang sudah di
update.
42
Pada gambar sequence diagram 33 terdapat actor yaitu Admin dan 3 (tiga)
objek diantaranya Form komentarsebagai boundary, komentarsebagai controller,
M_komentarsebagai entity. Penjelasan sequence diagram diatas sebagai berikut:
1) Admin masuk ke halaman web admin menuju menu komentar, lalu admin
melakukan edit data komentarpada halaman form komentar.
2) Admin membalas komentar pengunjung website.
3) Admin melakukan proses simpan untuk meng-update data komentar. Ketika
data berhasil disimpan maka sistem akan menampilkan data komentaryang
sudah di update.
43
Pada gambar sequence diagram 34 terdapat actor yaitu Admin dan 2 (dua)
objek diantaranya Form Logout dan Form Login sebagai boundary. Penjelasan
sequence diagram diatas sebagai berikut:
1) Admin masuk ke halaman web admin, lalu melakukan proses logout.
2) Ketika admin berhasil logout maka akan menampilkan halaman login.
Pada gambar sequence diagram 35 terdapat actor yaitu User dan 3 (tiga)
objek diantaranya halamanwebsitesebagai boundary, C_Homesebagai controller,
halaman home sebagai boundary. Penjelasan sequence diagram diatas sebagai
berikut:
1) User masuk ke halaman website menuju menu home.
2) Sistem menampilkan halaman home.
13. Sequence Diagram Melihat About
Dibawah ini merupaka sequence diagram melihat about
Pada gambar sequence diagram 36 terdapat actor yaitu User dan 3 (tiga)
objek diantaranya halamanwebsitesebagai boundary, C_Aboutsebagai controller,
halaman about sebagai boundary. Penjelasan sequence diagram diatas sebagai
berikut:
1) User masuk ke halaman website menuju menu about.
2) Sistem menampilkan halaman about.
45
Pada gambar sequence diagram 37 terdapat actor yaitu User dan 3 (tiga)
objek diantaranya halamanwebsitesebagai boundary, C_Gurusebagai controller,
halaman guru sebagai boundary. Penjelasan sequence diagram diatas sebagai
berikut:
1) User masuk ke halaman website menuju menu guru.
2) Sistem menampilkan halaman guru.
15. Sequence Diagram Melihat Blog
Dibawah ini merupaka sequence diagram melihat blog
Pada gambar sequence diagram 38 terdapat actor yaitu User dan 3 (tiga)
46
Pada gambar sequence diagram 39 terdapat actor yaitu User dan 3 (tiga)
objek diantaranya halamanwebsitesebagai boundary, C_Pengumumansebagai
controller, halaman pengumuman sebagai boundary. Penjelasan sequence
diagram diatas sebagai berikut:
1) User masuk ke halaman website menuju menu pengumuman.
2) Sistem menampilkan halaman pengumuman.
47
Pada gambar sequence diagram 40 terdapat actor yaitu User dan 3 (tiga)
objek diantaranya halamanwebsitesebagai boundary, C_Agendasebagai
controller, halaman agenda sebagai boundary. Penjelasan sequence diagram
diatas sebagai berikut:
1) User masuk ke halaman website menuju menu agenda.
2) Sistem menampilkan halaman agenda.
48
Pada gambar sequence diagram 41 terdapat actor yaitu User dan 4 (empat)
objek diantaranya halamanwebsitesebagai boundary, C_Download sebagai
controller, halaman download sebagai boundary, database sebagai tempat file
yang akan di unduh. Penjelasan sequence diagram diatas sebagai berikut:
1) User masuk ke halaman website menuju menu download.
2) Sistem menampilkan halaman download.
3) User mengunduh file
4) Sistem menampilkan file hasil download
49
Pada gambar sequence diagram 42 terdapat actor yaitu User dan 3 (tiga)
objek diantaranya halamanwebsitesebagai boundary, C_Gallerysebagai
controller, halaman gallery sebagai boundary. Penjelasan sequence diagram
diatas sebagai berikut:
1) User masuk ke halaman website menuju menu gallery.
2) Sistem menampilkan halaman gallery.
20. Sequence Diagram Melihat Contact
Dibawah ini merupaka sequence diagram melihat contact
Pada gambar sequence diagram 43 terdapat actor yaitu User dan 4 (empat)
50
Kategori Tulisan
Agenda - kategori_id: int - id_tulisan: int
- kategori_nama: varchar - tuli san_isi: varchar
- agenda_deskripsi: text
- kategori_tanggal: date - tuli san_judul: varchar Inbox
- agenda_mulai: date 1 1..* - tuli san_kategori_id: teks
- agenda_selesai: date + edi t() - inbox_email: varchar
- tuli san_kategori_nama: varchar
- agenda_tempat: varchar + hapus() - inbox_id: int
- tuli san_tgl: date
- id_agenda: int + tambah() - inbox_kontak: varchar
- nama_agenda: varchar + edi t() - inbox_nama: varchar
- tgl_agenda: date 1..* + hapus() - inbox_pesan: varchar
+ tambah() - inbox_status: varchar
+ edit() 1..*
+ hapus() 1..* - inbox_tgl: date
1..*
+ tambah() + hapus()
1 1
1 admin
Album
- password: int 1
- album_cover: varchar Pengumuman
- username: varchar
- album_nama: varchar 1 1 - id_pengumuman: int
- album_tgl: date + login()
1..* - pengumuman_deskripsi: varchar
- id_album: int + Logout()
1 1..* - pengumuman_judul: varchar
1 - pengumuman_tgl: date
+ edit() 1 1
+ hapus()
+ edi t()
+ tambah()
+ hapus()
1..* + tambah()
1
1..*
Galeri Files
1..* 1..* Komentar
- galeri_album_id: int - file_data: varchar
- galeri_gambar: varchar - id_komentar: int - file_deskripsi: text
guru
- galeri_id: int - komenta_parent: int 1..* - file_download: int
- galeri_judul: varchar - guru_id: int - komentar_email: varchar - file_judul: varchar
- galeri_pengguna_id: varchar - guru_nama: varchar - komentar_isi: varchar - file_oleh: varchar
- galeri_tgl: timestamp - guru_nip: varchar - komentar_nama: varchar - file_tgl: date
- guru_tgl_lahir: date - komentar_status: varchar - id_file: int
+ edit() - komentar_tgl: timestamp
+ hapus() + edi t() + edi t()
+ tambah() + hapus() + balas() + hapus()
+ tambah() + hapus() + tambah()
+ publish()
1.3.6 Interface
Berikut ini merupakan perancangan interface untuk tampilan back-end
(Admin) dan front-end user yang telah dirancang untuk kemudian di
implementasikan pada website admin:
1. Interface back-end Login
Pada Interface login terdapat textfield username yang berfungsi untuk
menginput data username, textfield passwordyang berfungsi untuk menginput
51
password dan button login berfungsi untuk memvalidasi data username dan
password pada database agar dapat mengakses aplikasi.
6. Interfaceback-endmengelola download
Pada gambar 51 memperlihatkan rancangan interface untuk halaman
55
guru. Pada halaman data guru terdapat tombol add guru untuk menambahkan data
guru yang akan ditampilkan pada websitedan juga terdapat tabel daftar data guru
yang telah disimpan.
9. Interfaceback-endmengelola inbox
Pada gambar 55 memperlihatkan rancangan interface untuk halaman inbox.
Pada halaman inbox terdapat tabel berisi pesan masuk yang dikirimkan oleh
pengunjung website.
BAB II
2.1 Construction
Rancangan sistem dan antarmuka yang sudah dibuat sebelumnya
diimplementasikan dalam bentuk perangkat lunak. Berikut adalah tampilan
perangkat lunak yang telah dibuat berdasarkan rancangan.
2.1.1 Implementasi
Dalam tahap implementasi ini, interface yang kita buat diatas sama dengan
interface implementasi ini untuk memudahkan penulis dalam membangun
perangkat lunak berbasis web.
A. Implementasi Back-end (Admin)
1. Implementasi Back-end Login
Pada gambar 67 memperlihatkan implementasi back-end login admin dalam
perancangan website profile SMAN 1 Pasawahan.
b. Post berita
Pada gambar 69 memperlihatkan implementasi back-end Postberita yang
merupakan sub menu dari menu berita pada admindalam perancangan website
profile SMAN 1 Pasawahan. Pada sub menu ini admin memasukkan berita dari
judul, deskripsi, kategori dan unggah foto.
c. Kategori
Pada gambar 70 memperlihatkan implementasi back-end kategori yang
merupakan sub menu dari menu berita pada admindalam perancangan website
profile SMAN 1 Pasawahan.
66
Gambar 67 ImplementasiBack-endKategori
Gambar 68 ImplementasiBack-endPengguna
Gambar 69 ImplementasiBack-endAgenda
Gambar 70 ImplementasiBack-endPengumuman
Gambar 71 ImplementasiBack-endDownload
b. Photos
Pada gambar 76 merupakan implementasi back-end photos yang terdapat
pada menu galeri
69
Gambar 73 ImplementasiBack-endphotos
Gambar 75 ImplementasiBack-endInbox
Gambar 4. 76 ImplementasiBack-endkomentar
Gambar 77 ImplementasiFront-endhome
Gambar 78 ImplementasiFront-endhome
Gambar 79 ImplementasiFront-endabout
72
Gambar 80 ImplementasiFront-endguru
Gambar 81 ImplementasiFront-endblog
Gambar 82 ImplementasiFront-endpengumuman
Gambar 83 ImplementasiFront-endagenda
Gambar 84 ImplementasiFront-enddownload
2.1.2 Pengujian
Pada tahap pengujian memastikan bahwa perangkat lunak berbasis web yang
dibuat sesuai dengan rancangan dan berfungsi dengan baik sesuai dengan
kebutuhan dengan menggunakan pengujian black-box.
Pengujian black-box menunjukan fungsi cara kerja perangkat lunak apakah
sudah berjalan sebagaimana mestinya. Pengujian ini dilakukan oleh pembuat
aplikasi sehingga dapat mengetahui apakah hasil pembuatan aplikasi website
profiledan setiap fungsi dari website sudah berhasil atau masih terdapat kesalahan.
Berikut adalah tabel hasil pengujian yang telah dilakukan: