Perancangan Website Berita “Indonesia Hari Ini

advertisement
Bab III.
PERANCANGAN SISTEM
3.1. Ruang Lingkup Website
Berdasarkan
kebutuhan
masyarakat
akan
Informasi berita website berita ini dirancang menjadi 3
fungsi utama secara langsung bedasarkan penguna :
a. Admin
melakukan
peninputan
data
dan
manipulasi data
Melakukan login / masuk ke dalam sistem website
kemudian masuk ke daftar berita yang tersedia
melakukan
manipulasi
berupa
input
berita
mamasukan judul berita, nama penulis, kategori
berita, tanggal, isi berita dan gambar yang akan
dimasukan ke dalam database melakukan update
berita. Apabila diketahui data yang dimasukan
mengalami kesalahan serta menghapus berita
apabila sudah tidak dibutuhkan maupun kekeliruan
data.
b. User melakukan registrasi pendaftaran dan
memberikan komentar terhadap berita
User atau pengguna yang ingin memberikan
komentarnya terlebih dahulu melakukan login
sebelumnya terlebih dahulu harus mendaftar untuk
11
12
dapat memberikan komentar. Membuat member
dengan memberikan username dan password
untuk dapat menjadi member dalam website ini,
setelah
selesai
membuat
pengguna
dapat
memasukan username dan password tadi untuk
masuk atau login kedalam website sebagai member
dari website berita ini.
c. User hanya dapat melihat berita tanpa bisa
memberikan komentar
User atau pengguna yang tidak terdaftar atau
mendaftar tetap bisa melihat berita yang ada dalam
website tetapi tidak dapat memberikan argument
atau komentarnya hanya bisa mengamati saja
berita yang disediakan.
Pada perancangan website kali ini, 3 fungsi
penerapan wesite akan diimplementasikan dengan konsep
pemrograman
berbasis
website.
Penerapan
fungsi
bertujuan agar sistem website untuk digunakan baik
admin,
user
mempermudah
dan
user
non
mengaksesnya
member
serta dapat
dan
memberikan
keefisiensian terhadap pengunaan website yang dibuat
untuk tujuan memberikan informasi berita.
13
3.2. Konsep Perancangan Website
3.2.1. Gambaran Umum
Secara umum website penyedia informasi dan
berita akan diimplemenasikan seperti gambar berikut :
Gambar 3.1 Diagram Perancangan Website
Website yang dibangun memiliki fungsi utama,
yaitu sebagai media untuk memberikan informasi kepada
penguna yang membutuhkan informasi berita. Database
merupakan tempat penyimpanan data dan keluaran data
yang akan diakses oleh admin maupun penguna user.
14
Website ini memudahkan admin untuk menginput,
mengedit dan menghapus berita serta memudahkan user
untuk membaca artikel Informasi berita yang telah
diinputkan oleh admin. Kemudahan ini yang akan
mejadikan user mendapatkan berbagai macam berita baik
dari nasional, internasional, ekonomi, olahraga, bola,
hiburan dan gaya hidup, teknologi dan otomotif secara
lebih baik dan bermanfaat.
3.2.2. Penggunaan Website
Penggunaan Website Informasi berita dalam
sistem kerja pembagian menurut hak aksesnya dibagi
menjadi 3 sesuai dengan kebutuhan hak aksesnya antara
lain admin, user member dan user non member yang
akan dilihat pada tabel 3.1 dibawah ini :
Table 3.1 Hak Akses dan kebutuhan website
Kategori
Admin
Hak Akses Website
- Melihat daftar berita, melihat berita
yang dipilih
-
Melihat data menambah mengedit
dan menghapus data berita.
User
-
Melihat daftar user yang terdaftar
-
Melihat daftar berita, melihat berita
yang dipilih
15
-
Memberikan
input
komentar
terhadap berita yang dipilih
User
Member
Non
-
Melihat daftar berita, melihat berita
yang dipilih
-
Tidak bisa memberikan komentar
terhadap berita yang dipilih
-
Membuat user baru atau regristrasi
user baru
Akses pengguna pada website Informasi berita ini
juga menerapkan sistem security dengan berbasis encrypt
and decrypt password, yang juga akan menentukan hak
akses dari penguna baik admin maupun user yang telah
memiliki member untuk menjaga akan keamanan data
pribadi.
3.3. Pemodelan Data
Pemodelan data yang paling sering digunakan
adalah MySQL yang terintegrasi dengan localhost
merupakan teknik pemodelan data yang membatu
mengintegrasikan antara rancangan website dengan
bahasa pemrograman website berbasis PHP Hypertext
16
Preprocessor dengan database yang berasal pada database
MySQL .
Admin
Berita
User
Terhubung / Relationship
Komentar
Gambar 3.2 Relationship model diagram
Gambar 3.3 Tabel admin database beritaIndonesia
Rincian data tabel :
-
id_admin int(4), Auto_Increment, Primary Key
-
member_admin varchar(20)
-
pass_admin varchar(30)
Gambar 3.4 Tabel isi_berita database beritaIndonesia
Rincian data tabel :
-
id_berita int(4), Auto_Increment, Primary Key
-
nama_penulis varchar(50)
-
judul_berita varchar(50)
17
-
kategori_berita varchar(50)
-
tanggal_berita date
-
isi_berita text
-
gambar_berita varchar(255)
Gambar 3.5 Tabel isi_koment database beritaIndonesia
Rincian data tabel :
-
id_koment int(4), Auto_Increment, Primary Key
-
id_berita varchar(50)
-
nama_koment varchar(50)
-
email_koment varchar(50)
-
isi_koment text
-
tanggal date
Gambar 3.6 Tabel user database beritaIndonesia
Rincian data tabel :
-
id_user int(4), Auto_Increment, Primary Key
-
member_user varchar(20)
-
pass_user varchar(30)
-
email varchar(30)
18
3.4. Rancangan Data Aliran Website
Rancangan arus aliran data dari website Informasi
berita terdiri dari porses :
a. Proses rancangan Update data sistem website yaitu
berupa proses penambahan data berita pengeditan
berita dan penghapusan data berita. Proses yang
dilakukan oleh admin serta admin dapat melihat
daftar user yang terdaftar di dalam website ini.
b. Proses melihat data berita yang telah diinput dari
dalam
database
oleh
admin
dan
memilih
berdasarkan kategori yang merupakan daftar berita
yang berupa list – list tiap daftar berita, serta dapat
melakukan pendaftaran registrasi untuk user yang
akan menjadi member dalam website informasi
berita .
c. Proses melihat data berita yang telah diinput dari
dalam
database
oleh
admin
dan
memilih
berdasarkan katgori yang merupakan daftar berita
yang berupa list – list tiap daftar berita, serta dapat
memberikan komentar berdasarkan kategori berita
yang telah dipilih dari berita yang dikehendaki
untuk dipilih untuk dikomentari.
19
Start
Melakukan proses input data
Melakukan proses masuk
Masuk admin /
Beranda
Pengisian form
Proses penyimpanan
Meliahat daftar
Berita
Proses melihat tampilan data
database
Tampilan data
input
Proses menampilkan
Proses Keluar
Gambar 3.7 Data Flow Diagram admin memasukan berita baru.
End
20
Melakukan proses
pemilihan berita
Start
Melakukan proses
masuk
Masuk Admin /
Beranda
Daftar berita
Melakukan proses
menampikan data
Melihat Berita
Melihat data yang
telah di ubah
Melakukan proses
pengubahan data
database
Data Berubah
Melakukan proses
menampikan data yang
diubah
Melakukan proses
keluar
End
Gambar 3.8 Data Flow Diagram admin melakukan perubahan data berita
21
Melakukan proses
pemilihan berita
Start
Melakukan proses
masuk
Masuk Admin /
Beranda
Daftar berita
Melakukan proses
menampikan data
Melihat Berita
Melihat data yang
telah di ubah
Melakukan proses
penghapusan data
database
Data Berubah
Melakukan proses
menampikan data yang
dihapus
Melakukan proses
keluar
End
Gambar 3.9 Data Flow Diagram admin melakukan penghapusan berita
22
Start
Melakukan proses melihat
daftar user
Melakukan proses masuk
Masuk admin /
Beranda
Memilih daftar
user
Proses intergasi data
Meliahat daftar
Berita
database
Proses melihat tampilan data
Tampilan data
user
Proses menampilkan
Proses Keluar
Gambar 3.10 Data Flow Diagram admin melakukan penghapusan berita
End
23
Masuk website
Start
Menamplkan dari
database
Beranda /
Daftar Berita
database
Memilih berita
Melihat berita
Menamplkan dari
database
Melihat Berita
End
Keluar Website
Gambar 3.11 Data Flow Diagram proses melihat berita yang dipilih
24
Melakukan regristrasi
Start
Masuk Website
Beranda /
daftar Berita
Form
regristrasi
Masuk database
Kembali Berita
database
Regristrasi
berhasil
Data ditampilkan
Keluar Website
End
Gambar 3.12 Data Flow Diagram proses pendaftaran/registrasi user baru
25
Proses masuk user
Masuk Website
Start
Masuk
beranda /
daftar berita
Memilih Berita
Memilih Berita
Tidak tervalidasi
Form masuk
user
validasi
database
database
Memilih Berita
tervalidasi
Melihat Berita
database
Tampil user
Koment
Berita
Masuk Website
Memberikan
koment
Keluar Website
Gambar 3.13 Data Flow Diagram pemberian komentar suatu berita
End
26
3.5.
Flowchart Proses Website Informasi berita
Start
Masuk Website
Melihat Daftar
Berita
Ya
Tidak
Beranda
Nasional
Internasional
Ekonomi
Olahraga
Bola
Hiburan & Gaya hidup
Teknologi
Otomotif
Lihat daftar Berita
Cek rule yang
dipilih
Lihat Berita
D
Memilih Sebagai Admin, user
atau regristrasi user Baru
Admin
User
Regristrasi
A
B
C
Gambar 3.14 Flowchart proses pemilihan berita dan pemilihan proses trading penguna
27
B
A
Masukan
nama akun
& kata
sandi
Cek nama akun &
kata sandi
kombinasi
A
Daftar berita
Masukan Berita
baru
Ubah Berita
Hapus
Salah
Lihat Daftar User
database
Validsi masuk
admin
Hasil
Keluar
Benar
Beranda
Nasional
Internasional
Ekonomi
Olahraga
Bola
Hiburan & Gaya hidup
Teknologi
Otomotif
B
D
A
Gambar 3.15 Flowchart manipulasi data yang dilakukan admin
Keluar
28
B
D
Masukan
nama akun
& kata
sandi
Cek nama akun &
kata sandi
kombinasi
C
Daftar berita
Lihat Berita
Keluar
Komentar Berita
Keluar
Salah
Validsi masuk
user
database
Benar
Beranda
Nasional
Internasional
Ekonomi
Olahraga
Bola
Hiburan & Gaya hidup
Teknologi
Otomotif
Hasil
D
D
C
Gambar 3.16 Flowchart proses melihat berita dan memberi komentar
29
C
Masukan Data
baru user
Nama akun,
pass akun,
email
Keluar
Memvalidasi
D
database
Hasil
D
Hasil dari
Admin, user
dan
regristrasi
End
Gambar 3.17 Flowchart membuat user baru dan mengakhiri semua proses
dari Flowchart
Pada gambar 3.12, gambar 3.13, gambar 3.14, dan
gambar 3.15 adalah menjelaskan proses website informasi
berita dan keterangan setiap gambar dapat diuraikan
sebagai berikut :
a. Saat website dijalankan atau dibuka.
b. User yang tidak mempunyai member akan
langsung dapat melihat berita yang disediakan
berdasarkan kaegori yang ada dan terdapat daftar
30
berita menurut kategori yang ada, serta dapat
langsung melihat berita yang ada pada daftar,
apabila admin bisa langsung mengakses ke admin
serta apabila user yang memiliki member dapat
memilih member-nya, dan juga bisa memilih
menu registrasi apabila ingin membuat member
user.
c. Selanjutnya pada admin maka diakan proses
selanjutnya adalah masuk login memasukan
nama_member = username dan pass_member =
password
setelah itu admin dapat masuk ke
dalam site admin. Apabila salah memasukan
maka proses diulang sampai proses masuk dapat
dilakukan dan selanjutnya dapat memilih berita
berdasarkan kategori dan membukanya, serta
dapat perintah berupa memasukan berita baru,
mengedit berita, menghapus berita, dan dapat
melihat jumlah user yang terdaftar dalam
member
di
website
Informasi
berita
dan
mengirimkan berita tersebut ke dalam database
untuk diketahui hasilnya. Setelah selesai admin
dapat keluar dari website.
d. Selanjutnya proses yang dilakukan user sama
seperti admin terlebih dahulu harus login
memasukan
nama_user
=
username
dan
31
pass_user = password. Setelah itu user dapat
login
ke dalam site user.
Apabila salah
memasukan maka proses di ulang sampai proses
login dapat dilakukan memilih berita berdasarkan
kategori memilih berita berdasarkan keinginan
dan dapat memberikan komentar kita terhadap
berita tersebut. Selanjutnya disimpan dalam
database dan memperoleh hasilnya.
e. Selanjutnya pada tahap registrasi melakukan
pendaftaran dengan memasukan memasukan
nama_user = username, pass_user = password
dan email = email. Selanjutya apabila telah
selesai maka akan masuk ke dalam database
untuk proses penyimpanan data. Selanjutnya
akan diketahui apabila pendaftaran kita berhasil.
f. Hasil akhir dari proses akan ditampilkan dan
apabila telah selesai dapat keluar dari website
informasi berita.
3.6. Lembar Kerja Tampilan
Perancangan user interface Website informasi
berita memuat beberapa site yang dirancang berdasarkan
prinsip dan kategorinya masing – masing yang terdiri
dari :
32
a. Form Login (Admin)
Fungsi dari form login admin adalah form di mana
untuk masuk dalam site admin harus memasukan Nama
Member dan Kata sandi dan terdiri dari 1 tombol “Masuk”
dan link “kembali ke beranda” yang digunakan untuk
kembali ke index awal.

Tombol
masuk
memungkin
pada
admin
form
masuk
ke
login
admin
dalam
site
pengolahan data, tetapi terlebih dahulu sistem
akan mengecek apakah nama member dan kata
sani yang dimasukan sudah benar atau salah.

Link
“kembali ke beranda” digunakan untuk
kembali ke awal website
Gambar 3.18 LKT Form login admin
b. Site beranda (admin)

Terdapat status berupa tanggal, jam, nama admin
dan logout dibagian header website berita.
33

Setelah header terdapat icon judul website
informasi berita “Indonesia Hari Ini”.

Kemudian di bagian selanjutnya terdapat kategori
berita yang dapat dipilih untuk diketahui isi
dalam daftarnya.

Di bagian kanan kolom website terdapat kategori
itu merupakan bagian isi dari berita – berita yang
telah di inputkan admin beserta gambar dan
keterangannya.
Gambar 3.19 LKT Site tampilan beranda admin
c. Daftar berita dalam kategori admin

Terdapat status berupa tanggal, jam, nama admin
dan logout di bagian header website informasi
berita.

Setelah header terdapat icon judul website
informasi berita “Indonesia Hari Ini”.
34

Kemudian di bagian selanjutnya terdapat kategori
berita yang dapat dipilih untuk diketahui isi
dalam daftarnya.

Di bawah daftar kategori terdapat list daftar
berita yang terdapat link ubah dan hapus untuk
mengubah dan menghapus berita. Di kolom
bagian kanan terdapat link menu “masukan berita
baru” yang digunakan untuk input berita baru dan
juga untuk melihat data member user.
Gambar 3.20 LKT list daftar berita input, ubah dan hapus berita
d. Berita detail (admin)

Terdapat status berupa tanggal, jam, nama admin
dan logout dibagian Header website informasi
berita.
35

Setelah header terdapat icon judul website
informasi berita “Indonesia Hari Ini”.

Merupakan tampilan di mana saat memilih berita
yang akan dilihat berita secara keseluruhan
berdasarkan dari daftar kategori berita.
Gambar 3.21 LKT detail dari berita
e. Form input dan ubah berita (admin)

Terdapat status berupa tanggal, jam, nama admin
dan logout di bagian header website informasi
berita.

Setelah header terdapat icon judul website
informasi berita “Indonesia Hari Ini”.

Dalam bagian ini di kolom bagian kanan masih
terdapat link menu “masukan berita baru” yang
digunakan untuk input berita baru dan juga untuk
36
melihat data member user untuk mempermudah
menginput kembali berita.

Dalam bagian input berita terdapat kolom –
kolom pengisian data seperti nama penerbit berita,
kategori berita, tanggal penerbitan, judul berita,
isi berita dan terakhir memasukkan gambar.
Gambar 3.22 LKT form input dan ubah berita
f. List daftar user yang menjadi member (admin)

Terdapat status berupa tanggal, jam, nama admin
dan logout di bagian header website informasi
berita.

Setelah header terdapat icon judul website
informasi berita “Indonesia Hari Ini”.
37

Berisi daftar user dimana dari user yang
sebelumnya telah melakukan pendaftaran atau
registrasi.

Berisi no, nama, dan email yang sebelumnya
telah
dimasukkan
oleh
user
yang
telah
login
user
melakukan pendaftaran.
Gambar 3.23 LKT form input dan ubah berita
g. Masuk / login user

Tombol
masuk
pada
form
memungkinkan user masuk ke dalam site
pengolahan data, tetapi terlebih dahulu sistem
akan mengecek apakah nama member dan kata
sandi yang dimasukkan sudah benar atau salah.

Link
“kembali ke beranda” di guakan untuk
kembali ke awal website
38
Gambar 3.24 LKT masuk user
h. Site beranda user

Terdapat status berupa tanggal, jam, nama user
dan logout di bagian header website informasi
berita.

Setelah header terdapat icon judul website
informasi berita “Indonesia Hari Ini”.

Kemudian di bagian selanjutnya terdapat kategori
berita yang dapat dipilih untuk diketahui isi
dalam daftarnya.

Di bagian kanan kolom website terdapat kategori.
Itu merupakan bagian isi dari berita – berita yang
telah diinputkan admin beserta gambar dan
keterangannya.
39
Gambar 3.25 LKT site beranda user
i. Site daftar berita tiap kategori

Terdapat status berupa tanggal, jam, nama user
dan logout di bagian header website informasi
berita.

Setelah header terdapat icon judul website
informasi berita “Indonesia Hari Ini”.

Kemudian di bagian selanjutnya terdapat kategori
berita yang dapat dipilih untuk diketahui isi
dalam daftarnya.

Di bagian kanan kolom website terdapat kategori.
Itu merupakan bagian isi dari berita – berita yang
telah diinputkan admin beserta gambar dan
keterangannya.
40

Di dalam daftar berita terdapat berita baru
maupun berita lama setiap kategori memiliki hal
yang serupa.
Gambar 3.26 LKT daftar berita berdasar tiap kategori
j. Site lihat detail berita yang dipilih

Terdapat status berupa tanggal, jam, nama user
dan logout dibagian header website informasi
berita.

Setelah header terdapat icon judul website
informasi berita “Indonesia Hari Ini”.

Kemudian di bagian selanjutnya terdapat kategori
berita yang dapat dipilih untuk diketahui isi
dalam daftarnya.

Di bagian kanan kolom website terdapat kategori.
Itu merupakan bagian isi dari berita – berita yang
41
telah diinputkan admin beserta gambar dan
keterangannya.

Dalam melihat daftar berita maka akan terdapat
form komentar untuk memberikan komentar kita
dengan memasukan nama dan email dari member
user secara otomatis kemudian memberikan
komentar secara manual.
Gambar 3.27 LKT lihat berita dan memberikan komentar
k. Melihat atau merubah data user

Terdapat status berupa tanggal, jam, nama user
dan logout di bagian header website informasi
berita.

Setelah header terdapat icon judul website
informasi berita “Indonesia Hari Ini”.
42

Kemudian di bagian selanjutnya terdapat kategori
berita yang dapat dipilih untuk diketahui isi
dalam daftarnya.

Di bagian kanan kolom website terdapat kategori.
Itu merupakan bagian isi dari berita – berita yang
telah diinputkan admin beserta gambar dan
keterangannya.

Bagian bawah merupakan isi dari profil user
yang telah mendaftar dan dapat diubah apabila
ada data yang salah.
Gambar 3.28 LKT profil user
l. Site index dan user non member

Terdapat status berupa tanggal, jam, masuk user
dan registrasi member di bagian header website
informasi berita.
43

Setelah header terdapat icon judul website
informasi berita “Indonesia Hari Ini”.

Kemudian di bagian selanjutnya terdapat kategori
berita yang dapat dipilih untuk diketahui isi
dalam daftarnya .

Di bagian kanan kolom website terdapat kategori.
Itu merupakan bagian isi dari berita – berita yang
telah di inputkan admin beserta gambar dan
keterangannya.
Gambar 3.29 LKT index dan user non member
m. Site daftar berita tiap kategori

Terdapat status berupa tanggal, jam, masuk user
dan registrasi member di bagian header website
informasi berita.

Setelah header terdapat icon judul website
informasi berita “Indonesia Hari Ini”.
44

Di dalam daftar berita terdapat berita baru
maupun berita lama setiap kategori memiliki hal
yang serupa.

Di bagian kanan kolom website terdapat kategori.
Itu merupakan bagian isi dari berita – berita yang
telah diinputkan admin beserta gambar dan
keterangannya.
Gambar 3.30 LKT daftar berita berdasar tiap kategori
n. Site lihat berita yang dipilih

Terdapat status berupa tanggal, jam, masuk user
dan registrasi member di bagian header website
informasi berita.

Setelah header terdapat icon judul website
informasi berita “Indonesia Hari Ini”.

Kemudian di bagian selanjutnya terdapat kategori
berita yang dapat dipilih untuk diketahui isi
45
dalam daftarnya dan merupakan berita yang
dipilih.

Di bagian kanan kolom website terdapat kategori.
Itu merupakan bagian isi dari berita – berita yang
telah diinputkan admin beserta gambar dan
keterangannya.
Gambar 3.31 LKT lihat berita yang dipilih secara detail
o. Form pendaftaran user ber-member

Terdapat status berupa tanggal, jam, masuk user
dan registrasi member di bagian header website
informasi berita.

Setelah header terdapat icon judul website
informasi berita “Indonesia Hari Ini”.

Di bagian kanan kolom website terdapat kategori
itu merupakan bagian isi dari berita – berita yang
46
telah diinputkan admin beserta gambar dan
keterangannya.

Form pendaftaran member baru terdiri dari
memasukkan nama member kata sandi, dan email
tombol buat member akan langsung memproses
data.
Gambar 3.32 LKT registrasi member baru
Download