TUGAS AKHIR
DANIEL BERNARD L S 142406148
PROGRAM STUDI D3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA
MEDAN 2017
TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya
DANIEL BERNARD L S 142406148
PROGRAM STUDI D3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA
MEDAN 2017
Judul : Perancangan Portal Berita Berbasis Web
Kategori : Tugas Akhir
Nama : Daniel Bernard L S
Nomor Induk Mahasiswa : 142406148
Program Studi : D3 Teknik Informatika
Departemen : Matematika
Fakultas : Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara
Disetujui di Medan, Juni 2017
Disetujui Oleh
Program Studi D3 Teknik Informatika Pembimbing, Ketua,
Dra. Normalina Napitupulu, M.Sc Drs. Marihat Situmorang, M.Kom NIP. 196311061989022001 NIP. 196312141989031001
PERANCANGAN PORTAL BERITA BERBASIS WEB
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil karya sendiri. Kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Juni 2017
Daniel Bernard L S 142406148
Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Pemurah dan Maha Penyayang, dengan limpah karunia-Nya penulis dapat menyelesaikan penyusunan Tugas Akhir ini dengan judul Perancangan Portal Berita Berbasis Web.
Terima kasih penulis sampaikan kepada Drs. Marihat Situmorang, M.Kom selaku pembimbing yang telah meluangkan waktunya selama penyusunan Tugas Akhir ini. Terima kasih kepada Dr. Elly Rosmaini, M.Si sebagai Dosen Pembimbing Akademik yang telah membimbing dan mengarahkan selama penulis dalam proses perkuliahan. Terima kasih kepada Ibu Dra. Normalina Napitupulu, M.Sc dan Bapak Drs. James Piter Marbun, M.Kom selaku Ketua dan Sekretaris Program Studi Teknik Informatika D3 FMIPA USU Medan, Dekan dan Wakil Dekan FMIPA USU, seluruh staf dan Dosen Teknik Informatika D3 FMIPA USU, pegawai FMIPA USU dan rekan-rekan kuliah. Akhirnya tidak terlupakan kepada Bapak, Ibu dan keluarga yang selama ini memberi bantuan dan dorongan yang diperlukan. Semoga Tuhan Yang Maha Esa membalasnya.
Medan Juni 2017
Daniel Bernard L S
ABSTRAK
Perkembangan teknologi khususnya komputer pada saat ini mempunyai peranan yang sangat penting dalam kehidupan di masyarakat. Teknologi yang berkembang sesuai tuntutan zaman diharapkan menjadi sarana penunjang untuk menangani permasalahan yang timbul yaitu kurangnya informasi terbaru yang mudah diakses agar meningkatkan kualitas wawasan masyarakat.
Begitu juga dengan kebutuhan informasi yang diharapkan tepat dan akurat dalam menyampaikan berita-berita terbaru. Sehingga informasi dapat diakses melalui berbagai lapisan masyarakat yang membutuhkannya dengan mudah dan cepat.
Oleh sebab itu penulis mencoba merancang sebuah portal berita berbasis web. Dengan adanya portal ini diharapkan dapat menyediakan informasi yang lebih cepat dan akurat pada berbagai lapisan masyarakat dengan mudah sehingga dapat memenuhi kebutuhan informasi diberbagai lapisan masyarakat saat ini.
Portal ini dirancang dengan menggunakan bahasa pemrograman web, yaitu PHP 5.0 dan MySQL 5.0 sebagai server database serta Apache 2.0 sebagai web server. Portal ini dirancang sedemikian rupa agar dapat menarik minat siswa dalam memperoleh informasi yang lebih cepat dan akurat serta menarik. Portal ini bersifat dinamis, yaitu berarti bahwa informasi yang diberikan terse but dapat berubah sewaktu-waktu berdasarkan keadaan yang sedang terjadi. Portal ini meliputi banyak informasi dan mudah untuk dikembangkan.
Kata Kunci : Portal ini bisa diharapkan menyediakan informasi secara akurat
ABSTRACT
The development of technology, especially computer at this time has a very important role in life in society. Technology that develops according to the demands of the times is expected to be a supporting tool to deal with the problems that arise is the lack of new information that is easily accessible in order to improve the quality of community insight.
So also with the information needs are expected to be accurate and accurate in delivering the latest news. So that information can be accessed through various layers of society who need it easily and quickly.
Therefore the author tries to design a web-based news portal. With this portal is expected to provide information more quickly and accurately in various layers of society with ease so as to meet the needs of information in various layers of society today.
This portal is designed by using web programming language, namely PHP 5.0 and MySQL 5.0 as database server and Apache 2.0 as web server. Portal is designed in such a way as to attract students in obtaining information more quickly and accurately and interesting. This portal is dynamic, meaning that the information provided is subject to change at any time based on the current situation. This portal includes a wealth of information and is easy to develop.
Keywords : This portal can be expected to provide information accurately
PERSETUJUAN i
PERNYATAAN ii
PENGHARGAAN iii
ABSTRAK iv
ABSTRACT v
DAFTAR ISI vi
DAFTAR TABEL x
DAFTAR GAMBAR xi
DAFTAR LAMPIRAN xii
BAB 1. PENDAHULUAN
1.1 Latar Belakang 1
1.2 Identifikasi Masalah 2
1.3 Batasan Masalah 2
1.4 Tujuan Penelitian 3
1.5 Metodologi Penelitian 3
1.6 Sistematika Penulisan 5
BAB 2. LANDASAN TEORI
2.1 Pengertian Komputer 7
2.2 Pengertian Internet 8
2.4.1 Jenis-Jenis Berita 12
2.4.2 Bagian Berita 13
2.4.3 Unsur-Unsur Berita 14
2.5 Network 14
2.6 Web Server 15
2.7 HTML 15
2.7.1 Fungsi HTML 15
2.8 Bahasa Pemrograman PHP 2.8.1 Sejarah PHP
2.8.2 Kelebihan Bahasa Pemrograman PHP 2.8.3 Variabel pada PHP
2.8.4 Operator pada PHP
2.8.5 Integrasi PHP dengan Database 2.9 Database MySQL
2.9.1 Perkembangan MySQL 2.9.2 Perintah Dasar MySQL 2.9.3 Keistimewaan MySQL 2.10 Flowchart (Diagram alir)
2.11 Entity Relitionship Diagram (ERD)
BAB 3. PERANCANGAN SISTEM 3.1 Data Flow Diagram (DFD)
16 18 19 20 21 23 24 25 26 26 27
30
31 31
3.4 Struktur Database
34
BAB 4. IMPLEMENTASI SISTEM
4.1 Pengertian Implementasi Sistem 38
4.2 Tujuan Implementasi Sistem 38
4.3 Demonstrasi Program 39
4.3.1 Tampilan Home 39
4.3.2 Tampilan Halaman Login Admin 4.3.3 Tampilan Menu Admin
4.3.4 Tampilan Data Menu pada Admin 4.3.5 Tampilan Sub Menu pada Admin 4.3.6 Tampilan Data Halaman pada Admin 4.3.7 Tampilan Data Artikel pada Admin 4.3.8 Tampilan Data Galeri pada Admin 4.3.9 Tampilan Data Pesan pada Admin 4.3.10 Tampilan Kontak Kami
4.3.11 Tampilan Tambah Artikel 4.3.12 Tampilan Hasil Pencarian
40 40 41 41 42 42 43 43 44 44 45
BAB 5. PENUTUP
5.1 Kesimpulan 46
5.2 Saran 46
LAMPIRAN
Nomor Tabel Judul Halaman
2.1 Operator Aritmatika 21
2.2 Operator Perbandingan 22
2.3 Simbol Flowchart 28
2.4 Simbol ERD 30
3.1 Tabel Artikel 34
3.2 Tabel Galeri 35
3.3 Tabel Halaman 35
3.4 Tabel Komentar 36
3.5 Tabel Menu 36
3.6 Tabel Pesan 36
3.7 Tabel Submenu 37
3.8 Tabel Users 37
No. Gambar Judul Halaman
3.1 Diagram Konteks Portal Berita 32
3.2 DFD level 0 33
3.3 Flowchart Portal Berita 33
3.4 ERD Portal Berita 34
4.1 Tampilan Home 39
4.2 Tampilan Halaman Login Admin 40
4.3 Tampilan Menu Admin 40
4.4 Tampilan Data Menu pada Admin 41
4.5 Tampilan Sub Menu pada Admin 41
4.6 Tampilan Data Halaman pada Admin 42
4.7 Tampilan Data Artikel pada Admin 42
4.8 Tampilan Data Galeri pada Admin 43
4.9 Tampilan Data Pesan pada Admin 43
4.10 Tampilan Kontak Kami 44
4.11 Tampilan Tambah Artikel 44
4.12 Tampilan Hasil Pencarian 45
DAFTAR LAMPIRAN
Nomor Lampiran
Judul 1. Listing Program
2. Surat Keterangan Uji Program
3. Kartu Bimbingan Tugas Akhir Mahasiswa
4. Surat Keterangan Dosen Pembimbing Tugas Akhir
PENDAHULUAN
1.1 Latar Belakang Masalah
Seiring dengan berjalannya waktu perkembangan teknologi informasi semakin pesat. Oleh karena itu semakin banyak muncul ide-ide baru dalam dunia teknologi informasi. Tak dapat dipungkiri bahwa banyak pula orangorang yang terjun ke dalam dunia teknologi informasi karena dalam segi kehidupan masyarakat pasti akan terlibat akan adanya komunikasi dan informasi. Misalnya saja dalam informasi berita. Masyarakat yang haus akan informasi tentunya setiap saat membutuhkan media untuk bisa mengakses berita yang diinginkan.
Kebutuhan informasi semakin mudah didapatkan dimanapun dan kapanpun. Oleh karena itu atas dasar itulah yang mendorong pembuatan website portal berita ini. Dengan adanya website portal berita maka masyarakat dapat dengan mudah mengakses dan mendapatkan berita-berita terbaru setiap saat.
Semakin canggihnya teknologi berita juga tidak hanya disajikan dengan teks akan tetapi dapat disajikan melalui video. Website portal berita ini dibuat dengan menggunakan bahasa pemrograman PHP dan database MySQL. Berdasarkan latar belakang itu maka tercetuslah ide untuk memilih judul “ PERANCANGAN PORTAL BERITA BERBASIS WEB”
1.2 Identifikasi Masalah
Informasi khususnya berita merupakan hal yang sangat penting saat ini, berita dapat disajikan sebagai faktor penting dalam sebuah keputusan, tolak ukur perencanaan, materi pembelajaran, atau hanya untuk menambah wawasan dan pengetahuan.
Maka dari itu perlu dirancang web yang mampu memberikan berbagai jenis informasi dalam bentuk portal dengan mengutamakan kemudahan dalam mengaksesnya, penerapan, pemeliharaan, dan pengembangannya sehingga menghasilkan sistem informasi yang dapat diakses kapan dan dimana saja secara mudah melalui perangkat-perangkat yang terhubung dengan internet.
1.3 Batasan Masalah
Agar masalah yang dibahas tidak menyimpang dari tujuan, maka perlu dibuat suatu batasan masalah, yaitu :
1. Perancangan media website ini untuk menampilkan informasi.
2. Perancangan media website berdasarkan informasi yang didapat dari observasi.
3. Sistem ini dirancang dengan menggunakan PHP dan server database yang digunakan MySQL.
4. Perancangan sistem ini tidak membahas tentang keamanan yang rentan cyber crime oleh hacker maupun cracker
1.4 Tujuan Penelitian
Tujuan penelitian dilakukan adalah:
1. Membangun suatu website yang dinamis yang dimanfaatkan untuk menyebarkan informasi yang baik dengan cepat dan mudah.
2. Mampu membuka wawasan para pengguna internet untuk dapat memanfaatkan sumber daya komputer yang ada.
1.5 Metodologi Penelitian
Untuk mengumpulkan berbagai informasi yang dibutuhkan dalam menyelesaikan Tugas Akhir penulis menggunakan:
1. Metode pengamatan
Penulis melakukan pengamatan dan mencatat kejadian yang ada.
2. Penellitian Kepustakaan
Metode ini dilakukan penulis dengan mengambil teori-teori yang bersumber dari buku-buku ilmiah yang berhubungan dengan topic yang dibahas.
3. Tinjauan Pustaka
Salah satu teknologi baru yang mulai banyak dimanfaatkan untuk perkembangan web adalah PHP. PHP atau Hypertext Preprocessor adalah bahasa yang bersifat server side yang memiliki kemampuan untuk dikombinasikan dengan teks, HTML, dan komponen-komponen lain untuk membuat suatu halaman web lebih menarik, dinamis,dan interaktif. PHP dimaksudkan untuk menggantikan teknologi lama seperti CGI (Common Gateway Interface),yang juga bahasa pengembangan web.Dengan
pengembang halaman web menjadi mudah dan lebih cepat bekerja.(Panduan Lengkap Menguasai Pemrograman Web dengan PHP 5, 2006)
PHP adalah bahasa pemrograman yang berjalan pada sebuah web server, atau sering disebut server-side. Oleh karena itu PHP dapat melakukan apa saja yang dapat dilakukan oleh program lain, yaitu mengolah data dengan tipe apapun, menciptakan halaman web yang dinamis, serta menerima dan menciptakan data cookies. Namun PHP mempunyai kemampuan lebih dari itu. PHP dapat berjalan pada semua jenis sistem operasi, antara lain Linux, Unix, Microsoft Windows, Mac OS, dan masih banyak lagi. Selain itu PHP juga dapat berjalan pada beberapa jenis webserver antara lain Apache, Netscape, Xitami, Microsoft Internet Information services, dan sebagainya (Rafiza H, Panduan dan Referensi Kamus Fungsi PHP 5, 2006)
PHP, sebagai bahasa pemrograman berbasis web, mempunyai lebih banyak kelebihan dibanding bahasa sejenis lainnya. Selain gratis, PHP juga mempunyai fungsi-fungsi yang cukup lengkap, multiplatform serta mampu berinteraksi dengan berbagai macam database. Pada PHP, banyak komponen atau fungsi yang dapat digunakan untuk berbagai macam kebutuhan. Tidak hanya FTP, fungsi mengakses e-mail dapat pula digunakan dengan gratis.
Keunggulan PHP yang lain adalah dukungan terhadap berbagai jenis web server. Hampir semua web server didukung oleh PHP, tetapi yang paling umum ialah penggabungan PHP dengan Apache, web server gratis (M.Syafii, Panduan Membuat Aplikasi Database dengan PHP 5, 2005)
Untuk membangun sebuah web page dibutuhkan sebuah bahasa pemrograman yang lebih dikenal dengan sebutan web scripting. Web scripting yang bersifat client side akan menghasilkan web page yang statis, artinya lebih menekankan pada desain format tampilan informasi. HTML (Hypertext Markup Languange) adalah bahasa untuk web scripting bersifat dclient side yang memungkinkan untuk menampilkan informasi dalam bentuk teks, grafik, serta multimedia dan juga untuk menghubungkan antar tampilan web page (hyperlink).
1.6 Sistematika Penulisan
Secara garis besar Tugas Akhir ini terdiri dari lima bab dan beberapa lampiran.
Adapun setiap bab terdiri dari beberapa sub-sub bab. Adapun sistematika penulisan Tugas Akhir ini adalah:
BAB 1 : PENDAHULUAN
Dalam bab ini penulis menjelaskan latar belakang penulisan, identifikasi dan batasan masalah, maksud dan tujuan penulisan, metodologi penelitian serta sistematika penulisan.
BAB 2 : LANDASAN TEORI
Dalam bab ini berisikan tentang pengertian komputer, pengertian internet, pengenalan HTML, Apache, bahasa pemrograman PHP, database MySQL, dan pengertian Flowchart.
BAB 3 : PERANCANGAN SISTEM
Bab ini berisikan tentang perancangan database yang akan dipergunakan, sistem yang dirancang, flowchart sistem, perancangan layout website dan merancang website.
BAB 4 : IMPLEMENTASI SISTEM
Bab ini merupakan bagian yang berisi tentang pengertian dan tujuan implementasi sistem, komponen utama implementasi, prosedur penggunaan program serta pemeliharaan implementasi.
BAB 5 : KESIMPULAN DAN SARAN
Bab ini berisikan mengenai hasil rancangan sistem yang telah dibentuk dan disertai dengan saran yang diberikkan oleh penulis.
LANDASAN TEORI
2.1 Pengertian Komputer
Komputer berasal dari bahasa latin computare yang berarti menghitung.
Karena luasya jangkauan ilmu komputer, para peneliti dan pakar memiliki berbeda pengertian dalam mendefinisikan komputer.
Menurut Robert H. Blissmer, komputer merupakan suatu alat elektronik yang mampu melakukan beberapa tugas sebagai berikut:
1. Menerima input
2. Memproses input tersebut sesuai dengan programnnya 3. Menyimpan perintah-perintah dan hasil pengolahan 4. Menyediakan output dalam bentuk informasi
Menurut William M. Fuori, komputer merupakan suatu pemrosesan data yang dapat melakukan perhitungan besar dan cepat, termasuk perhitungan aritmatika dan operasi logika tanpa campur tangan manusia.
Menurut V. Carl Hamacher, Zvonko G. Vranesic, Safwat G. Zaky, komputer merupakan mesin penghitung yang cepat dan dapat menerima
informasi input digital, yang diproses sesuai dengan program yang tersimpan di memorinya dan menghasilkan ouput berupa informasi.
Dari beberapa pendapat di atas, maka dapat disimpulkan bahwa komputer merupakan suatu alat elektronik yang dapat menghasilkan input, mengolah input dengan program yang telah tersimpan di dalam memori komputer, menghasilkan output yang berupa informasi serta dapat menyimpan program dan hasil pengolahan dalam suatu media penyimpanan.
2.2 Pengertian Internet
Istilah Internet terdiri dari dua suku singkatan yaitu interconnected dan network. Interconnected berarti hubungan yang sangat luas, sedangkan network jaringan kerja. Maka internet merupakan sebuah sistem komunikasi global yang menghubungkan komputer dan jaringan komputer yang ada diseluruh dunia. Komputer dan jaringan dengan berbagi platform yang mempunyai perbedaan dan ciri khas masing-masing dapat bertukar informasi dengan sebuah protocol standar yang dikenal dengan nama TCP/IP (Transmission Control Protocol/Internet Protocol).
Komputer yang dulunya hanya berdiri sendiri, dan sekarang dapat berhubungan langsung dengan komputer lain yang ada diseluruh dunia.
Jaringan ini tercipta melalui saluran komunikasi yang meliputi satelit dan jalur telekomunikasi lainnya. Agar komunikasi dapat terhubung dan dapat mengakses fasilitas internet, maka pengguna harus berlangganan salah satu
ISP (Internet Service Provider) atau penyedia layanan internet. Berikut beberapa fasilitas yang tersedia dalam layanan intenet yaiitu:
1. Search engine merupakan suatu fasilitas internet yang dapat dijalankan melalui browser untuk mencari informasi yang di inginkan. Search engine dapat menampung database situs-situs dari seluruh dunia cukup dengan memasukkan kata kunci, maka search engine akan menampilkan beberapa link yang disertai dengan keterangan singkat. Salah satu search engine yang sangat popular saat ini ialah Google.
2. www (World Wide Web) merupakan layanan yang paling sering digunakan dan memiliki perkembangan yang sangat cepat di karenakan dengan layanan ini pengguna dapat menerima informasi dalam berbagai bentuk. Informasi dalam web disimpan ke bentuk dokumen yang di sebut halaman web (web page). Untuk dapat mengakses layanan ini dalam sebuah komputer digunakan web browser (web client). Jenis-jenis web browser yang sering digunakan adalah Internet Explorer, Google Chrome, Mozilla, dan sebagainya.
3. File Transfer Protocol (FTP) merupakan suatu protokol yang digunakan untuk melakukan pemindahan data, misalnya upload dan download file dari suatu server FTP.
4. E-mail (Electronic Mail) merupakan aplikasi surat menyurat yang terhubung dengan jaringan internet. Dengan e-mail pengguna dapat saling bertukar informasi ataupun file. Namun sebelum menggunakan fasilitas dalam e-mail, kita wajib terlebih dahulu
mendaftar dan memiliki account di penyedia layanan e-mail, misalnya Gmail, Yahoo, dan lain-lain.
2.3 Portal
Portal merupakan aplikasi berbasis web. Aplikasi ini menyediakan akses informasi online terdistribusi, seperti dokumen yang di dapat melalui pencarian di link ke situs khusus. Untuk memudahkan penggunanya biasanya disediakan kemampuan pencarian dan pengorganisasian informasi.
Bila kita telusuri maka akan kita temukan bermacam-macam portal yang ada di internet. Disamping itu juga perkembangan tidak hanya mendukung satu komunitas saja tetapi beberapa komunitas. Portal juga mendukung berbagai macam servis atau layanan lainnya. Portal juga melibatkan berbagai macam teknik yang mendukung berfungsinya portal tersebut. Hal yang perlu diperhatikan bagi pengelola portal adalah keamananya. Untuk dapat mendirikan portal ada beberapa strategi dan implementasi yang harus diperhatikan oleh pengelolanya.
2.4 Berita
Berita berasal dari bahasa sansekerta "Virit" atau dalam bahasa inggris disebut "Write" yang sebenarnya berarti "Terjadi" atau "Ada". Beberapa orang juga ada yang meyebut kata ini dengan kata "Vritta" yakni "Kejadian"
atau "Yang Sedang Terjadi". Sedangkan menurut kamus besar bahasa
indonesia "Berita" adalah cerita atau keterangan mengenai kejadian atau peristiwa yang hangat.
Berita merupakan bentuk laporan tentang suatu kejadian yang sedang terjadi baru baru ini atau keterangan terbaru dari suatu peristiwa.
Dengan kata lain berita adalah fakta menarik atau sesuatu hal yang penting yang disampaikan pada masyarakat orang banyak melalui media. Tapi tidak semua fakta bisa diangkat menjadi suatu berita oleh media. Karena setiap fakta akan dipilih mana yang pantas untuk disampaikan pada masyarakat.
Berbagai pengertian berita dari beberapa ahli-ahli:
1. Menurut Dean M. Lyle Spencer, berita merupakan kenyataan atau ide yang benar dan dapat menarik perhatian sebagian pembaca.
2. Menurut William S Maulsby, berita merupakan suatu penuturan secara benar dan tidak memihak fakta yang mempunyai arti penting dan baru terjadi, yang dapat menarik perhatian pembaca yang memuat berita tersebut.
3. Menurut J.B. Wahyudi, berita merupakan laporan tentang peristiwa atau pendapat yang memiliki nilai penting, menarik bagi sebagian masyarakat, masih baru serta dipublikasi melalui media massa periodic.
Dari beberapa pendapat para ahli tentang berita dapat di simpulkan bahwa berita merupakan laporan kejadian atau peristiwa yang dapat menarik perhatian dan disajikan dalam bentuk media cetak, internet, atau siaran televisi yang berfungsi untuk menambah wawasan dan pengetahuan pembaca atau pendengar.
2.4.1 Jenis-Jenis Berita 1. Straight News
Berita langsung, apa adanya, ditulis secara singkat dan lugas. Sebagian besar halaman depan surat kabar berisi berita jenis ini. Jenis berita ini dibagi menjadi dua yaitu:
A. Hard News
Berita yang memiliki nilai lebih dari segi aktualitas dan kepentingan yang sangat penting untuk diketahui pembaca.
Berisi tentang informasi peristiwa khusus yang terjadi tiba- tiba.
B. Soft News
Merupakan berita pendukung yang cendurung menghibur, yang lebih mengutamakan unsur menghibur dan menyentuh persaan masyarakat.
2. Deph News
Berita yang dikembangkan dengan pengalaman hal-hal yang ada dibawah suatu permukaan.
3. Investigation News
Berita yang dikembangkan berdasarkan penelitian atau penyelidikan beberapa sumber terpercaya.
4. Interpretative News
Berita yang dikembangkan dengan pendapat atau penelitian penulisnya atau reporter.
5. Opinion News
Berita yang dikembang mealui pendapat seseorang, biasanya pendapat para cendikiawan, ahli, sarjana, atau pejabat mengenai suatu hal atau peristiwa.
2.4.2 Bagian Berita 1. Headline
Sering disebut judul, dilengkapi juga dengan anak judul.
Berfungsi untuk membantu pembaca agar mengetahui peristiwa yang akan diberitakan dan menonjolkan satu berita dengan dukungan teknik grafika.
2. Deadline
Ada yang terdiri atas nama media massa, tempat kejadian serta tanggal kejadian. Tujuannya adalah untuk menunjukkan tempat kejadian dan inisial media.
3. Lead
Dapat disebut teras berita, biasanya ditulis pada paragraf pertama dalam sebuah berita. Merupakan unsur yang paling penting dalam sebuah berita, yang menentukan apakah isi berita akan dibaca atau tidak.
4. Body
Tubuh berita yang isinya menceritakan peristiwa yang dilaporkan dengan bahasa yang singkat, padat, dan jelas.
Dengan demikian body merupakan perkembangan berita.
2.4.3 Unsur-Unsur Berita
Didalam berita harus terdapat unsure 5W + 1H yaitu:
1. What – apa yang terjadi didalam suatu peristiwa?
2. Who – siapa yang terlibat didalamnya?
3. Where – dimana terjadinya peristiwa itu?
4. When – kapan terjadinya?
5. Why – mengapa peristiwa itu terjadi?
6. How – bagaimana terjadinya?
2.5 Network
Network adalah jaringan sistem komunikasi data yang melibatkan alat dan sistem komputer yang dihubungkan dengan jalur transmisi dengan alat komunikasi membentuk satu sistem. Dengan network, komputer yang satu dapat menggunakan data di komputer lain, mencetak laporan di printer ke komputer lain, serta dapat member berita ke computer lain walaupun berlainan area.
2.6 Web Server
Web server adalah computer yang mengirimkan halaman-halaman web.
Setiap web server mempunyai alamat IP dan nama. Komputer dapat dijadikan sebagai web server dengan memasang perangkat lunak server dan menghubungkannya ke jaringan internet. Terdapat banyak perangkat lunak server, baik yang gratis ataupun yang komersial.
2.7 HTML
HTML (Hypertext Markup Language) merupakan skrip dimana kita bisa menampilkan informasi dan daya kreasi kita lewat internet. HTML adalah suatu dokumen teks yang mudah dimengerti disbanding bahasa pemrograman lainnya dan juga merupakan sebuah bahasa markah yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah penjelajah web Internet dan pemformatan hiperteks sederhana yang ditulis dalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegerasi
2.7.1 Fungsi HTML
Sebagai bahasa markup internet, HTML memiliki banyak fungsi dan kegunaan. Beberapa manfaat dari HTML diantaranya:
A. Untuk Membuat Halaman Web
Bahasa HTML digunakan untuk membuat halaman web. Semua halaman web pasti dibuat dengan menggunakan HTML.
B. Sebagai Pondasi Bagi Sebuah Website
Sebuah rumah jika tidak memiliki pondasi maka akan cepat roboh.
Begitu juga dengan website. Jika tidak memiliki HTML sebagai pondasi, kita tidak dapat mengimplementasikan bahasa lainnya seperti CSS (bahasa untuk mendesain website), Javascript (bahasa untuk menambah prilaku website), dan PHP (bahasa pemrograman server website).
C. Untuk Menandai Elemen Pada Halaman Web
Sebuah website memiliki beberapa bagian seperti header, navigasi, main dan footer. Kita dapat menandai setiap bagiannya dengan HTML.
D. Untuk Menandai Teks Pada Halaman Web
Misalnya, kita dapat menandai sebuah teks menjadi bergaris bawah dengan menggunakan tag html.
2.8 Bahasa Pemrograman PHP
Pada awalnya PHP merupakan singkatan dari Personal Home Page. Sesuai dengan namanya, PHP digunakan untuk membuat website pribadi. Dalam beberapa tahun perkembangannya, PHP menjelma menjadi bahasa pemrograman web yang powerful dan tidak hanya digunakan untuk membuat halaman web sederhana, tetapi juga website populer yang digunakan oleh
jutaan orang seperti wikipedia, wordpress, joomla, dll. Saat ini PHP singkatan dari PHP adalah Hypertext Preprocessor sebuah kepanjangan rekursif.
PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP banyak dipakai untuk pemograman website, walaupun tidak tertutup kemungkinan untuk digunakan dalam pemakaian lain.
PHP merupakan salah satu bahasa server side scripting yang disisipkan diantara bahasa HTML untuk membuat halaman web yang dinamis. Karena bahasa berbasis server side maka PHP akan diproses diserver, sehingga yang dikirim ke web browser adalah hasil bentuk HTML dan kode PHP tidak akan terlihat.
Salah satu fungsi dari PHP adalah menerima, mengolah, dan menampilkan data dari dan ke sebuah website. Data yang diterima akan diolah disebuah program database server kemudian hasilnya ditampilkan kembali ke layar web browser sebuah website. Seorang pengguna internet tidak dapat melihat kode program yang ditulis dalam PHP sehingga keamanan dari halaman web menjadi lebih terjamin.
2.8.1 Sejarah PHP
PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web.
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannyaPHP/FI, kependekan dari Hypertext Preprocessing'/Form Interpreter. Dengan perilisan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut mengembangkan PHP.
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter PH sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.
Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat.
Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0.
Pada pertengahan tahun1999, Zend merilis interpreter PHP baru yang dikenal sebagai PHP 4.0. PHP 4.0 merupakan versi PHP yang paling banyak dipakai, versi ini banyak dipakai karena mampu membangun aplikasi web kompleks tetapi tetap memiliki kecepatan proses dan
stabilitas tinggi. Dengan penambahan fitur baru seperti, session, output buffering dan penanganan input. Hal tersebut membuat PHP 4.0 aman dari berbagai jenis bahasa pemrograman berbasis web.
Pada Juni 2004, Zend merilis PHP 5.0. PHP versi ini muncul untuk menangani kelemahan yang terdapat pada versi sebelumnya. PHP 5.0 dapat membuat file swf dan applet java. Fokus utamanya adalah mengoptimalkan penggunaan PHP untuk OOP (Objek Oriented Programming).
2.8.2 Kelebihan Bahasa Pemrograman PHP
Bahasa pemrograman PHP memiliki beberapa kelebihan antara lain:
1. Bahasa pemrograman PHP merupakan sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaannya.
2. Web Server yang mendukung PHP dapat ditemukan dimana- mana dari mulai IIS sampai dengan Apache, dengan konfigurasi yang relative mudah.
3. Dalam sisi pemahaman, PHP merupakan bahasa scripting yang paling mudah karena referensinya banyak.
4. PHP diterbitkan secara gratis dan dapat diambil oleh siapa saja.
5. Dalam sisi pengembangan lebih mudah, karena banyaknya developer yang siap membantu dalam pengembangannya.
6. PHP merupakan bahasa pemrograman open source yang dapat digunakan diberbagai mesin (linux,windows,unix) serta dapat
dijalankan secara runtime melalui console dan juga dapat menjalankan perintah-perintah sistem.
2.8.3 Variabel pada PHP
Variabel dapat disebut juga sebagai sebuah tempat penyimpanan data bagi nilai numeris maupun non numeris. PHP mendukung berbagai jenis variable yaitu:
1. Integer (bilangan bulat) 2. Boolean
3. Null (untuk variable yang belum diset) 4. String
5. Array 6. Object 7. Resource
Jika menggunakan bahasa pemrograman C atau Pascal, maka terlebih dahulu kita definisikan variabel tiap elemen. Namun pada PHP kita tidak perlu mendefinisikan terlebih dahulu variabel sebelum menggunakannya, karena PHP memiliki kemampuan untuk membedakan jenis variabel secara otomatis berdasarkan konteks yang sedang berlaku bagi variabel tersebut
2.8.4 Operator pada PHP
Operator merupakan suatu simbol yang dipakai untuk memanipulasi data, seperti perkalian, penjumlahan, pengurangan, pembagian serta penggunaan untuk operasi lainnya. Beberapa operator pada PHP yaitu:
1. Operator Aritmatika
Merupakan operator yang digunakan untuk melakukan fungsi matematika.
Tabel 2.1 Operator Aritmatika
Operator Operasi Penggunaan
* Perkalian $a*$b
/ Pembagian $a/$b
% Modulus $a%$b
-- Pre/Post decrement --$b atau $b--
+ Penjumlahan $a+$b
- Pengurangan $a-$b
2. Operator Ternary
Operator ini merupakan model penyederhanaan dari bentuk if ….else yang setiap blok terdiri dari if dan else hanya satu perintah. Sehingga model ini cocok unuk melakukan proses pengisian suatu hasil pengujian.
3. Operator Perbandingan
Merupakan operator yang digunakan untuk membandingkan antara nilai satu dengan nilai yang lainnya.
Tabel 2.2 Operator Perbandingan Operator Penggunaan Hasil Evaluasi
Nilai
Keterangan
> $a>$b True Lebih besar daripada
<= $a<=$b False Lebih kecil atau sama dengan
>= $a>=$b True Lebih besar atau sama dengan
== $a==$b False Sama dengan
!= $a!=$b True Tidak sama dengan
< $a<$b False Lebih kecil daripada
4. Operator Bitwise
Operator ini dapat digunakan untuk membuat bit tertentu dari suatu integer menjadi 1 atau 0.
5. Operator String
Hanya terdapat satu operator string, yaitu operator concatenation (.), contohnya:
<?php>
$a=”Hallo”;
$a=$b .”Selamat Datang di PHP”;
//$b berisikan “Hallo Selamat Datang di PHP”
?>
2.8.5 Integrasi PHP dengan Database
PHP yang digabungkan dengan database akan lebih berkekuatan jika digabungkan dengan database yang reliable, gratis dan mudah diinstalasi.
Berikut ini daftar database yang didukung oleh PHP:
1. Adabas D 2. MySQL 3. Interbase 4. Frontbase 5. IBM DB2 6. SQLite 7. Hyperwave
PHP mempunyai fungsi khusus untuk mengakses MySQL. Ada sekitar 48 fungsi yang digunakan PHP dalam mengakses MySQL dalam membuat aplikasi. Adapun yang biasa digunakan yaitu:
1. mysql_connect()
Fungsi ini adalah untuk menghubungkan PHP dengan database MySQL. Format penulisannya sebagai berikut: mysql_connect(string hostname, string username, string password;
2. mysql_select_db
Setelah terhubung ke database MySQL dengan menggungakan mysql_connect, langkah berikutnya adalah memilih database yang akan digunakan. Fungsi mysql_select_db digunakan untuk memilih database.
Format penulisanya sebagai berikut: mysql_select_db(string database, koneksi);
3. mysql_query
Dalam database MySQL, perintah untuk melakukan transaksi ialah perintah SQL. Sebutan untuk mengirim perintah SQL adalah query. Query member perintah kepada database untuk melakukan apa yang dikehendaki.
Format penulisannya sebagai berikut: int mysql_query(string query, int[link_identifier]);
4. mysql_num_rows
Kegunaan dari fungsi ini adalah untuk menghitung jumlah baris yang dikenai oleh proses SQL. Format penulisannya sebagai berikut: int mysql_num_rows(int result);
5. mysql_fetch_array
Fungsi ini berkaitan dengan menamilkan data. Untuk menampilkan data, digunakan fungsi mysql_fetch_array. Dengan fungsi ini, hasil query ditampung dalam bentuk array. Format penulisannya sebagai berikut:
array mysql_fetch_array(int result, int [result_type]);
2.9 Database MySQL
MySQL merupakan sebuah perangkat lunak sistem manajemen basis data SQL atau DBMS. Tidak sama dengan proyek-proyek seperti apache, dimana perangkat lunak dikembangkan oleh komunitas umum dan hak cipta untuk kode sumber yang dimiliki oleh penulisnya masing-masing. MySQL dimiliki
dan disponsori oleh sebuah perusahaan komersial Swedia, dimana yang memegang hak cipta hampir semua kode sumbernya.
2.9.1 Perkembangan MySQL
MySQL merupakan hasil buah pikir dari Michael “Monty” Widenius, David Axmark dan Allan Larsson yang dimulai pada tahun 1995. Mereka kemudian mendirikan perushaan bernama MySQL AB di Swedia. Tujuan awal dari ditulisnya program ini adalah untuk mengembangkan aplikasi web yang akan digunakan oleh salah satu klien MySQL AB.
MySQL versi 1.0 diliris pada Mei 1996 dan penggunaannya hanya terbatas dikalangan intern saja. Pada bulan Oktober 1996, MySQL versi 3.11.0 dirilis ke masyarakat luar dibawah lisensi “Terbuka Tapi Terbatas”.
Pada bulan Juni 2000, MySQL AB mengumumkan bahwa MySQL versi 3.23.19 diterapkan sebagai GPL (General Public License). Dengan lisensi ini, maka “Siapa pun boleh melihat program aslinya dan menggunakan program eksekusinya dengan cuma-cuma. Dan bila ingin memodifikasi pada program aslinya, maka program modifikasinya harus dilepas dibawah lisensi GPL juga”.
Hingga kini MySQL terus berkembang dengan berbagai penyempurnaan sehingga dirilis MySQL versi 5.0.21 pada bulan Mei 2006 yang semula untuk melakukan administrasi dalam basis data MySQL,
dengan menggunakan modul yang berupa Command Prompt. Saat ini dapat dirancang sebuah database melalui modul berbasis grafik GUI (Graphical User Interface).
2.9.2 Perintah Dasar MySQL
Dalam menjalankan MySQL diperlukan berbagai perintah untuk membuat suatu database. Untuk menjalankan MySQL pertama kali cukup mengetikkan mysql pada Command Prompt, berikut ini beberapa perintah dalam menggunakan MySQL:
1. Menampilkan database : SHOW DATABASES;
2. Membuat database baru: CREATE DATABASE;
3. Memilih database yang akan digunakan: USE DATABASE;
4. Menampilkan tabel: SHOW TABLES;
5. Menghapus tabel: DROP tabel;
6. Menghapus database: DROP database;
2.9.3 Keistimewaan MySQL
MySQL banyak memiliki keistimewaan diantaranya sebagai berikut:
1. Open Source
MySQL didistribusikan secara open source dibawah lisensi GPL sehingga dapat dipergunakan secara cuma-cuma.
2. Portability
MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Linux, Windows, Mac OS X server, Solaris dan sebagainya.
3. Multiuser
MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa banyak masalah atau konflik. Hal ini memungkinkan sebuah database server MySQL dapat diakses client secara bersamaan.
4. Performance Tuning
MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memperoleh lebih banyak SQL per satuan waktu.
5. Command and Functions
MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam query.
6. Column Types
MySQL memiliki banyak kolom yang sangat kompleks seperti signed/unsigned integer, float, double, char, varchar, text, blob, date, time dan sebagainya.
2.10 Flowchart (Diagram Alir)
Sistem flowchart meruoakan bagian yang menunjukkan arus pekerjaan secara keseluruhan dari sistem. Bagan ini menjelaskan urutan-urutan dari prosedur- prosedur yang ada didalam sistem dengan menggunakan symbol-simbol.
Simbol-simbol yang terdapat dalam sistem flowchart adalah:
Tabel 2.3 Simbol-Simbol pada Flowchart
Simbol Kegunaan
Terminal Point Symbol Simbol titik terminal yang digunakan untuk awal dan akhir suatu proses
Input/Output Symbol Simbol input/output digunakan untuk mewakili data yang diinputkan atau dioutputkan
Process Symbol Simbol proses ini digunakan
untuk menunjukkan
pengeluaran yang dilakukan oleh computer
Predefined Process Symbol Simbol ini digunakan untuk menunjukkan suatu operasi yang rinciannya ditunjukkan ditempat lain
Connector Symbol Simbol ini digunakan untuk menunjukkan sambungan dari bagan alir yang terputus dihalaman yang masih sama Off line Connector Symbol Simbol yang berguna sebagai
pemutus hubungan untuk masuk dan keluarnya suatu
prosedur pada lembar kertas lainnya
Magnetic Disk Symbol Simbol ini digunakan untuk menunjukkan database yang dipakai dalam program
Decission Symbol Simbol ini berguna untuk suatu penyeleksian kondisi didalam program
Preparation Symbol Simbol ini digunakan untuk mempersiapkan penyimpanan yang akan digunakan sebagai tempat pengolah didalam storage
Document Symbol Simbol yang berguna untuk menunjukkan data yang berbentuk kertas maupun informasi
Line Connector Arus/flow dari prosedur yang dapat dilakukan dari atas ke bawah, dari bawah ke atas, dari kiri ke kanan dan sebaliknya
2.11 Entity Relationship Diagram (ERD)
Entity Relationship Diagram (ERD) berisikan komponen-komponen himpunan entitas dan himpunan relasi yang masing-masing dilengkapi dengan atribut-atribut yang mempresentasikan seluruh fakta yang ditinjau.
Beberapa symbol dalam ERD adalah:
Tabel 2.4 Simbol-Simbol pada ERD
Simbol Fungsi
External Entity (kesatuan luar) merupakan kesatuan diluar sistem yang dapat memberikan input/output dari sistem
Relationship merupakan relasi atau hubungan antara entity
Data flow (arus data) merupakan aliran diantara proses yang mengalir
Langkah awal sebelum melakukan pemrograman adalah merancang database.
Metodenya bisa menggunakan normalisasi atau ERD. Menurut penulis metode ERD lebih praktis karena kita hanya menentukan objek-objek yang nantinya akan terlibat dalam sistem.
PERANCANGAN SISTEM
Perancangan sistem yang dilakukan merupakan analisi perangkat lunak, analisis program dan model yang akan dibuat. Oleh karena itu semua data yang dikemas dalam suatu basis data, kemudian dideskripsikan kedalam Data Flow Diagram (DFD), Entity Relationship Diagram (ERD), dan Flowchart system.
Salah satu cara yang dapat digunakan adalah dengan membuat aliran informasi atau flowchart (bagan alir) dari situs tersebut. Flowchart merupakan suatu bagan yang berisi seluruh tahapan/rangkaian kegiatan dalam suatu pekerjaan. Flowchart dapat dipergunakan untuk memperinci tahap-tahap rangkaian dalam suatu proses pekerjaan. Flowchart juga dapat dipergunakan untuk menjabarkan suatu proses pekerjaan ke dalam tahap-tahap rangakaian yang lebih spesifik untuk pemeriksaan selanjutnya.
3.1 Data Flow Diagram (DFD)
Data Flow DiagramI (DFD) merupakan alat pembuatan model yang memungkinkan profesional sistem untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data, baik secara manual maupun komputerisasi. DFD ini sering disebut juga dengan
nama Bubble chart, Bubble diagram, model proses, diagram alur kerja, atau model fungsi.
DFD merupakan alat yang digunakan pada metodologi pengembangan sistem yang terstruktur. DFD merupakan alat yang cukup popular sekarang ini, karena dapat menggambarkan arus data di dalam sistem dengan terstruktur dan jelas. DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir (misalnya lewat telepon, surat dan sebagainya) atau lingkungan fisik dimana data tersebut akan disimpan.
Adapun Data Flow Diagram dari portal berita ialah:
Gambar 3.1 Diagram Konteks Portal Berita
Gambar 3.2 Data Flow Diagram Level Nol
3.2 Flowchart Website
Berikut adalah Diagram Alir (flowchart) dari portal berita:
Gambar 3.3 Flowchart Portal Berita
3.3 Entity Relationship Diagram
Gambar 3.4 ERD Portal Berita
3.4 Struktur Database
Database adalah kumpulan dari data yang berhubungan antara satu dengan yang lainnya, tersimpan dalam perangkat keras komputer dan menggunakan perangkat lunak untuk memanipulasinya. Database merupakan salah satu komponen penting dalam sistem website, karena database mampu memanipulasi dan menyediakan informasi bagi para penggunanya.
Berikut table-tabel yang ada didalam database portal berita ini:
Tabel 3.1 Tabel Artikel
Nama Tipe Data Ukuran Keterangan
Id_artikel Int 5 Id artikel
Judul Varchar 100 Judul artikel
Isi Text - Isi artikel
Gambar Varchar 50 Gambar artikel
Tanggal Date - Tanggal posting
Hits Int 5 Penghitung
pembaca
Tabel 3.2 Tabel Galeri
Nama Tipe Data Ukuran Keterangan
Id_galeri Int 5 ID galeri
Judul Varchar 50 Judul galeri
Gambar Varchar 50 Gambar galeri
Tanggal Date - Tanggal
postingan
Tabel 3.3 Tabel Halaman
Nama Tipe Data Ukuran Keterangan
Id_halaman Int 5 ID halaman
Judul Varchar 100 Judul halaman
Isi Text - Isi halaman
Tabel 3.4 Tabel Komentar
Tabel 3.5 Tabel Menu
Nama Tiper Data Ukuran Keterangan
Id_menu Int 5 ID menu
Judul Varchar 50 Judul menu
Link Varchar 50 Link menu
Urutan Int 3 Urutan menu
Tabel 3.6 Tabel Pesan
Nama Tipe Data Ukuran Keterangan
Id_pesan Int 5 ID pesan
Nama Varchar 50 Nama pengirim
Nama Tipe Data Ukuran Keterangan
Id_komentar Int 5 ID komentar
Id_artikel Int 5 ID artikel
Nama Varchar 50 Nama komentar
Email Varchar 50 Email komentar
Komentar Text - Isi komentar
Tanggal Date - Tanggal posting
Email Varchar 50 Email pengirim
Pesan Text - Isi pesan
Tanggal Date - Tanggal posting
Tabel 3.7 Tabel Submenu
Tabel 3.8 Tabel Users
Nama Tipe Data Ukuran Keterangan
Id_submenu Int 5 ID submenu
Id_menu Int 5 ID menu
Judul Varchar 50 Judul submenu
Link Varchar 50 Link submenu
Urutan Int 3 Urutan submenu
Nama Tipe Data Urutan Keterangan
Id_user Int 5 ID user
Username Varchar 50 Nama user
Password Varchar 50 Password user
IMPLEMENTASI SISTEM
4.1 Implementasi Sistem
Implementasi sistem merupakan prosedur yang dilakukan untuk menyelesaikan desain sistem yang ada dalam dokumen desain yang disetujui, menguji sistem, menginstal, dan memulai sistem yang baru yang telah diperbaiki. Adapun langkah-langkah yang dibutuhkan dalam implementasi sistem adalah:
1. Mendapatkan software dan hardware yang tepat untuk membuat apalikasi yang ingin dirancang.
2. Menyelesaikan rancangan sistem.
3. Menulis, menguji, mengontrol dan mendokumentasikan aplikasi.
4.2 Tujuan Implementasi Sistem
Adapun tujuan dari implementasi sistem ini adalah bukti nyata dari perencanaan yang matang. Segala aspek dalam perencanaan sistem direalisasikan sehingga sistem akhirnya dapat diuji dan dioperasikan langsung oleh pengguna. Pengguna berhak memastikan bahwa pengimplementasian sistem sesuai dengan perencanaan sistem. Implementasi sistem memperhitungkan banyak hal seperti memastikan sistem berjalan dengan baik, penginstalan sistem secara benar, serta pengontrolan yang dilakukan secara kontinu.
4.3 Demonstrasi Program
Demonstrasi program akan menjelaskan secara visual bagaimana tampilan dari Perancangan Portal Berita Berbasis Web. Mulai dari tampilan user menu utama atau halaman Home, Tampilan admin login, Tampilan user
4.3.1 Tampilan Home
Gambar 4.1 Tampilan Home
4.3.2 Tampilan Halaman Login Admin
Gambar 4.2 Tampilan Halaman Login Admin
4.3.3 Tampilan Menu Admin
Gambar 4.3 Tampilan Menu Admin
4.3.4 Tampilan Data Menu pada Admin
Gambar 4.4 Tampilan Data Menu pada Admin
4.3.5 Tampilan Sub Menu pada Admin
Gambar 4.5 Tampilan Sub Menu pada Admin
4.3.6 Tampilan Data Halaman pada Admin
Gambar 4.6 Tampilan Data Halaman pada Admin
4.3.7 Tampilan Data Artikel pada Admin
Gambar 4.7 Tampilan Data Halaman pada Admin
4.3.8 Tampilan Data Galeri pada Admin
Gambar 4.8 Tampilan Data Galeri pada Admin
4.3.9 Tampilan Data Pesan pada Admin
Gambar 4.9 Tampilan Data Pesan pada Admin