1 / 3

MODUL 9 KASUS I: SITUS BERITA ONLINE RANCANGAN DATABASE & HALAMAN DEPAN

MODUL 9 KASUS I: SITUS BERITA ONLINE RANCANGAN DATABASE & HALAMAN DEPAN Berikut ini kita akan membuat CMS From Scratch dengan kasus Situs Berita OnLine (SiBEROL). Skenario sistem: 1. Aktor ( external entity ) yang terlibat dalam system ada 3, yakni:

tyrone
Download Presentation

MODUL 9 KASUS I: SITUS BERITA ONLINE RANCANGAN DATABASE & HALAMAN DEPAN

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MODUL 9 KASUS I: SITUS BERITA ONLINE RANCANGAN DATABASE & HALAMAN DEPAN Berikut ini kita akan membuat CMS From Scratch dengan kasus Situs Berita OnLine (SiBEROL). Skenario sistem: 1. Aktor (external entity) yang terlibat dalam system ada 3, yakni: a. pembaca, yaitu siapa pun yang melihat berita. Pembaca melihat berita dari halaman depan situs tersebut (home). b. wartawan, yaitu orang yang mensubmit berita yang diperolehnya dari mana saja. Wartawan memiliki halaman sendiri. c. redaktur, yaitu orang yang mereview berita yang dikirim wartawan sebelum tayang. 2. Wartawan dari mana pun di seluruh dunia dapat mengakses situs dan memperoleh halaman wartawan. Di sana ia bias mengisi form berita. Setelah disubmit, data akan disimpan di database untuk direview oleh redaktur. Ini berarti minimal ada dua halaman untuk wartawan: halaman mengisi berita dan halaman yang menyimpannya ke database. 3. Redaktur dari mana pun di seluruh dunia dapat mengakses situs dan memperoleh halaman redaktur. Di sana ia bisa melihat berita apa saja yang masuk dan belum direview. Setelah memilih berita untuk direview, ia bias mengedit berita dan menentukan layak-tidaknya berita itu untuk ditayangkan. Jadi ada minimal 3 halaman: halaman daftar berita baru, halaman review, dan halaman yang mengupdate database. 4. Pembaca dari mana pun di seluruh dunia dapat mengakses situs dan memperoleh halaman pembaca (biasanya halaman index.php saja). Di sini hanya ada daftar berita beserta ringkasannya. Pembaca dapat memilih berita dan ada halaman lain yang menampilkan detil berita yang dipilih. Jadi, minimal ada dua halaman untuk pembaca. Penyederhanaan sistem: Raka Yusuf: Pemrograman Berbasis Web 2 (Modul 9) #1/8 http://www.mercubuana.ac.id

  2. Halaman yang pertama dibuat ialah index.php. Halaman ini memuat daftar berita yang sudah layak tayang dan belum expired. index.php Halaman ini menampilkan list berita. <html> <head> <title>WEB2 - Situs Berita On-Line</title> </head> <body> <h1> BERITA HARI INI </h1> <?php // database yang digunakan: db_aaa // tabel yang digunakan: berita mysql_connect("localhost","","") or die ("Ga konek"); mysql_select_db("db_aaa") or die ("DB ga konek"); $perintah="SELECT * FROM berita WHERE mulaitay<=now() AND expired>=now() AND layak=1"; $hasil=mysql_query($perintah); while($row=mysql_fetch_array($hasil)) { $brief=substr($row[isi], 0, 120)."..."; echo "<table border=0>\n"; echo " <tr><td colspan=2 width=300><h3>$row[judul]</h3></td></tr>\n"; echo " <tr><td width=150>$row[tanggal]</td><td width=150>Oleh: <b>$row[namwar]</b></td></tr>\n"; echo " <tr><td colspan=2 width=300>$brief</td></tr>\n"; echo " <tr><td colspan=2 width=300 align=right><a href=newsdetail.php?id=$row[id]>Selanjutnya</a></td></tr>\n"; echo "</table>\n<br>\n"; } Raka Yusuf: Pemrograman Berbasis Web 2 (Modul 9) #3/8 http://www.mercubuana.ac.id

  3. <html> <head> <title>WEB2 - Situs Berita On-Line</title> </head> <body> <?php // database yang digunakan: db_aaa // tabel yang digunakan: berita mysql_connect("localhost","","") or die ("Ga konek"); mysql_select_db("db_aaa") or die ("DB ga konek"); $perintah="SELECT * FROM berita WHERE id=$id"; $hasil=mysql_query($perintah); while($row=mysql_fetch_array($hasil)) { echo "<table border=0>\n"; echo " <tr><td colspan=2 width=300><h3>$row[judul]</h3></td></tr>\n"; echo " <tr><td width=150>$row[tanggal]</td><td width=150>Oleh: <b>$row[namwar]</b></td></tr>\n"; echo " <tr><td colspan=2 width=300><p align=justify>$row[isi]</p></td></tr>\n"; echo " <tr><td colspan=2 width=300 align=right><a href=\"javascript:history.back();\">Kembali</a></td></tr>\n"; echo "</table>\n"; } ?> <br> </body> </html> Tampilannya adalah sebagai berikut: Raka Yusuf: Pemrograman Berbasis Web 2 (Modul 9) #5/8 http://www.mercubuana.ac.id

More Related