Aplikasi Berita Online di PT. BUMN Hijau Lestari I
LAPORAN HASIL KERJA PRAKTEK
APLIKASI BERITA ONLINE DI PT. BUMN HIJAU LESTARI I
Diajukan Untuk Memenuhi Syarat Mata Kulian Kerja Praktek Program Strata 1 Program Studi Teknik Informatika
Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia
Oleh :
Anggitia Ramadhan 10109562
Feriyanto 10109560
Yaya Abdul Somad 10109542
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
(2)
(3)
(4)
(5)
(6)
(7)
DAFTAR ISI
LEMBAR JUDUL
LEMBAR PENGESAHAN
KATA PENGANTAR... i
DAFTAR ISI ... ii
DAFTAR TABEL ... iii
DAFTAR GAMBAR ... iv
DAFTAR SIMBOL ... v
DAFTAR LAMPIRAN ... vi
BAB I ... 1
PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Perumusan Masalah ... 2
1.3 Maksud dan Tujuan Kerja Praktek ... 2
1.4 Batasan Masalah ... 3
1.5 Metode Penelitian... 3
1.6 Sistematika Penulisan ... 6
BAB II ... 7
TINJAUAN PUSTAKA ... 7
2.1 Profil Tempat Kerja Praktek ... 7
2.1.1 Sejarah PT. BUMN Hijau Lestari I ... 7
2.1.2 Logo Instansi ... 8
2.1.3 Struktur Organisasi dan Deskripsi Pekerjaan ... 8
2.2 Landasan Teori ... 9
2.2.1 Pengertian Sistem ... 9
2.2.2 Pengertian Informasi ... 9
(8)
2.2.4 Pengertian Data ... 9
2.2.5Pengertian Database ... 10
2.2.6 Entity Relationship Diagram ... 10
2.2.7 Diagram Alur Data ... 11
2.2.8 PHP ... 14
2.2.9 MySQL ... 15
BAB III ... 18
PEMBAHASAN ... 18
3.1 Analisis Sistem ... 18
3.1.1 Analisis Masalah ... 18
3.1.2 Analisis Prosedur yang sedang Berjalan... 19
3.1.3 Analisis Kebutuhan Non Fungsional ... 19
3.1.3.1 Analisis Perangkat keras ... 19
3.1.3.2 Analisis Perangkat Lunak ... 20
3.1.3.3 Analisis Pengguna ... 20
3.1.4 Analisis Basis Data ... 21
3.1.5 Analisis Kebutuhan Fungsional ... 22
3.1.6 Diagram Konteks ... 23
3.1.6.1 Data Flow Diagram ... 23
3.1.7 Spesifikasi Proses ... 25
3.2 Perancangan Sistem ... 27
3.2.1 Peracangan Basis Data ... 27
3.2.1.1 Diagram Relasi ... 27
3.2.1.2 Struktur Table... 28
3.2.2 Perancangan Struktur Menu ... 29
3.2.3 Perancangan Antar Muka ... 30
3.2.2.1 Perancangan antar muka Tampilan ... 30
3.2.2.2 Perancangan antar muka Message ... 40
3.2.4 Jaringan Semantik ... 41
3.2.5 Perancangan Prosedural ... 43
3.3 Implementasi ... 45
(9)
3.3.2 Implementasi Perangkat Lunak ... 46
3.3.3 Implementasi Basis Data ... 46
3.3.4 Implemantasi Antarmuka ... 47
3.4 Pengujian Sistem ... 49
3.4.1 Rencana Pengujian ... 49
3.4.2 Pengujian Alpha ... 49
3.4.2.1 Lingkungan Pengujian ... 50
3.4.2.2 Skenario Pengujian ... 50
3.4.3 Hasil Pengujian Alpha ... 50
3.4.4 Pengujian Betha ... 51
3.4.5 Hasil Pengujian Betha ... 52
BAB IV ... 53
KESIMPULAN DAN SARAN ... 53
4.1 KESIMPULAN ... 53
4.2 SARAN ... 53
(10)
i
KATA PENGANTAR
Penulis memanjatkan puji dan syukur kehadirat Tuhan YME yang telah memberikan nikmat iman, kekuatan, kecerdasan, semangat yang tinggi, serta semua kekayaan yang dilimpahkan pada diri pribadi penulis dan orang-orang disekitar penulis. Karena dengan izin dan berkah-Nya lah penulis mampu untuk menyelesaikan laporan Kerja Praktek yang berjudul
“APLIKASI BERITA ONLINE DI PT.BUMN HIJUA LESTARI I”.
Laporan ini dapat terselesaikan berkat bantuan dari berbagai pihak. Untuk itu dengan rasa hormat, penulis mengucapkan terima kasih kepada :
1. Ibu Utami Dewi, S.Kom selaku pembimbing penulisan laporan Kerja Praktek.
2. Bapak Insanul Afief Lubis selaku pembimbing di PT.BUMN HIJAU LESTARI I
3. Bapak Irawan Afrianto, S.T.,M.T. selaku Ketua Jurusan Teknik Informatika Universitas
Komputer Indonesia.
Di akhir penulisan ini dengan segala kerendahan hati, penulis menyadari masih banyak kekurangan dalam penulisan laporan Kerja Praktek ini baik dari segi teknik penyajian penulisan, maupun materi penulisan. Untuk itulah kritik serta saran yang membangun sungguh penulis harapkan demi perbaikan dikemudian hari.
Bandung, Januari 2013
(11)
54
Daftar Pustaka
[1] Noor, Juliansyah. 2011. Metodologi Penelitian: Skripsi, Tesis, Disertasi, & Karya Ilmiah. Jakarta: Kencana Prenada Media Group.
[2] Summerville, Ian. 2003. Software Engineering (Rekayasa Perangkat Lunak), Edisi 6 Jilid 1, Jakarta: Erlangga.
[3] Kadir, Abdul. 2003. Pengenalan Sistem Informasi. Edisi I, Yogyakarta: ANDI.
[4] Jogiyanto, HM. 2005. Sistem Teknologi Informasi.Yogyakarta: ANDI.
(12)
1 BAB I
PENDAHULUAN
1.1 Latar Belakang Masalah
Kemajuan Teknologi pada saat ini merupakan suatu keharusan untuk diikuti perkembangannya. Penggunaan teknologi menggunakan informasi yang tepat dan akurat, sehingga teknologi dan informasi merupakan suatu kesatuan yang tidak dapat dipisahkan. Informasi dikatakan penting, karena selain teknologi, informasi juga dibutuhkan oleh semua pihak individu, organisasi perusahaaan bahkan instansi atau lembaga Negara sekalipun membutuhkannya. Informasi mempengaruhi kelangsungan hidup bagi organisasi, perusahaan dan instansi tersebut. Setiap informasi yang diperoleh berguna dalam mendukung pengamabilan keputusan yang tepat dan akurat. Informasi mempunyai keterkaitan dengan computer yang peranannya sangat penting baik dalam pengolahan data dan informasi di perusahaan maupun pada instansi pemerintah. Pengolahan informasi berbasis computer mampu menghasilkan informasi yang akurat, tepat dan efektif serta memberikan begitu banyak manfaat bagi perusahaan maupun instansi pemerintah dalam mencapai tujuannya yaitu sasaran pembangunan nasional.
Berdasarkan hasil wawancara yang dilakukan bahwa berita seputar kegiatan-kegiatan dan informasi di lingkungan PT.BUMN Hijau Lestari I dipaparkan dalam sebuah majalah PT.BUMN Hijau Lestari I, dan mengiginkan agar berita atau artikel tersebut bisa dimanfaatkan oleh masyarakat luar.
Tidak adanya media online yang mampu menampilkan berita atau artikel di internet, menyebabkan berita atau artikel tersebut hanya dapat dinikmati atau dilihat di seputar lingkungan PT.BUMN Hijau Lestari I. Dengan aplikasi berita online berbasis web, semua berita bisa ditampilkan di media online. Sehingga berita atau artikel tersebut bisa dimanfaatkan oleh lingkungan luar PT.BUMN Hijau Lestari I yang membutuhkan.Dari permasalahan di atas, maka dibutuhkan sebuah aplikasi berita online.Dengan dibangunnya aplikasi ini maka akan memberikan kemudahan bagi penyedia informasi untuk menampilkan
(13)
2 berita-berita yang ditampilkan di internet, sehingga mudah dijangkau bagi siapa pun yang mengaksesnya.
1.2 Perumusan Masalah
Melihat fenomena yang telah diuraikan pada latar belakang, maka masalah-masalah yang ada adalah sebagai berikut :
1. Berita atau artikel seputar kegiatan PT.BUMN Hijau Lestari I masih dipaparkan pada majalah, sehingga sulit bagi masyarakat yang membutuhkan info berita atau artikel tersebut.
2. Kesulitan dalam menyampaikan berita atau artikel pada majalah terebut ke
masyarakat luar.
3. Tidak adanya aplikasi yang menampilkan artikel atau berita seputar kegiatan PT.BUMN Hijau Lestari I di media online.
Berdasarkan permasalahan di atas, maka dapat dirumuskan perumusan masalah
bagaimana membangun Aplikasi Berita Online PT.BUMN Hijau Lestari
1.3 Maksud dan Tujuan Kerja Praktek
Adapun maksud dan tujuan Kerja Praktek yang kami laksanakan di PT. BUMN Hijau Lestari I adalah sebagai berikut :
a. Maksud
Adapun maksud dari penelitian yang dilakukan penulis adalah untuk memenuhi tugas mata kuliah Kerja Praktek selama satu bulan dan untuk meneliti suatu sistem informasi yang berjalan pada PT. BUMN Hijau Lestari I dengan adanya tugas kerja praktek ini penulis mengetahui dan memahami sistem informasi dan pengalaman didalam dunia kerja serta memberikan banyak wawasan bagi penulis.
b. Tujuan
Sedangkan tujuan dari kerja praktek yaitu :
1. Memberikan kemudahan bagi administrator dalam menjalankan aplikasi yang
dibuat.
2. Mudah bagi administrator untuk mengatur berita mana saja yang akan ditampilkan di
media online atau internet.
(14)
3
4. Memberikan kemudahan bagi masyarakat pada umumnya untuk mendapatkan berita
yang diterbitkan.
1.4 Batasan Masalah
Agar penulisan laporan kerja praktek ini tidak keluar dari konteks masalah
yang telah dirumuskan dan dapat dilaksanakan secara terarah, maka pembahasan dibatasi masalah sebagai berikut :
1. Proses Kerja
a) Menampilkan berita atau artikel b) Perubahan atau pengeditan berita c) Menghapus berita atau artikel
2. Software
Perangkat lunak yang dibutuhkan yaitu Microsoft Windows XP sebagai sistem
operasi, PHP sebagai bahasa pemrograman, MySQL sebagai Server Database Management
System.
3. Hardware
Perangkat Keras yang dibutuhkan antara lain komputer dengan processor 32 bit
minimal kecepatan 1000MHz, VGA dengan memory minimal 64 MB, RAM 512MB.
Hardisk 20 GB untuk menyimpan data serta sebuah Ethernet Card.
4. Brainware
a) Terbiasa menggunakan sistem operasi Microsoft Windows, terutama Windows XP.
b) Tidak asing dengan intenet browsing.
1.5 Metode Penelitian
Metode penelitian adalah suatu teknik atau cara untuk mencari, memperoleh, mengumpulkan dan mencatat data, baik data primer maupun data sekunder dan kemudian menganalisa faktor-faktor yang berhubungan dengan pokok-pokok permasalahan sehingga akan didapat suatu
(15)
4 kebenaran atas data yang diperoleh. Metode yang dilakukan adalah dengan menggunakan metodologi penelitian.
Metodologi penelitian merupakan tahap-tahap penelitian yang harus diterapkan sebelum melakukan pemecahan masalah. Adapun metodologi yang digunakan dalam penyusunan laporan kerja praktek ini adalah sebagai berikut :
1. Metode Perolehan Data (Klasifikasi Data)
a) Data Primer
Data primer diperoleh dengan melakukan wawancara dengan pihak PT.BUMN Hijau Lestari I. Selain itu juga dilakukan penelitian secara langsung pada obyek penelitian untuk mendapatkan informasi tambahan yang berguna.
b) Data Sekunder
Diperoleh dari studi pustaka dengan mempelajari buku - buku dan literatur yang ada kaitannya dengan masa lah yang diteliti.
2. Jenis Penelitian
a. Penelitian Perpustakaan (Library Research)
Metode yang dipakai untuk mengumpulkan data yang sifatnya teoritis dengan membaca buku - buku atau literatur yang ada hubungannya dengan laporan kerja praktek.
b. Penelitian Lapangan (Field Research)
Meneliti secara langsung ke Dinas Energi dan Sumber Daya Mineral guna mencari data serta keterangan - keterangan yang ada hubungannya dengan laporan kerja praktek, ini melalui cara :
a. Wawancara
Mengadakan tanya jawab ( interview) langsung kepada pihak yang berwenang di Dinas Energi dan Sumber Daya Mineral.
b. Observasi
Melakukan pengamatan dan pengumpulan data obyek penelitian.
(16)
5 Tahapan-tahapan pembangunan perangkat lunak yang digunakan dalam metode penelitian ini adalah sebagai berikut :
a. System / Information Engineering
Merupakan bagian dari sistem yang terbesar dalam pengerjaan suatu proyek, dimulai dengan menetapkan berbagai kebutuhan dari semua elemen yang diperlukan sistem dan mengalokasikannya kedalam pembentukan perangkat lunak.
b. Analisis
Merupakan tahap menganalisis hal-hal yang diperlukan dalam pelaksanaan proyek pembuatan perangkat lunak.
c. Design
Tahap penerjemahan dari data yang dianalisis kedalam bentuk yang mudah dimengerti oleh user.
d. Coding
Tahap penerjemahan data atau pemecahan masalah yang telah dirancang keadalam bahasa pemrograman tertentu.
e. Pengujian
Merupakan tahap pengujian terhadap perangkat lunak yang dibangun.
f. Maintenance
Tahap akhir dimana suatu perangkat lunak yang sudah selesai dapat
mengalami perubahan–perubahan atau penambahan sesuai dengan
permintaan user.
(17)
6 1.6 Sistematika Penulisan
Laporan kerja praktek ini disusun dalam empat bab yang memiliki sistematika penulisan sebagai berikut :
BAB I PENDAHULUAN
Dalam bab ini diuraikan mengenai latar belakang masalah, perumusan masalah, maksud dan tujuan, batasan masalah, metode penelitian,dan sistematika penulisan.
BAB II TINJAUAN PUSTAKA
Bab ini berisi tentang profil tempat kerja yang berisi sejarah instansi, logo instansi, badan hukum instansi, struktur organisasi dan job description, serta berisi landasan teori yang membahas teori-teori yang berkaitan dengan permasalahan yang dibahas.
BAB III ANALISA DAN PERANCANGAN
Bab ini menjelaskan mengenai analisis dan perancangan sistem yang terdiri dari analisis sistem yang sedang berjalan, masalah yang dihadapi, analisis masalah analisis basis data, analisis kebutuhan non fungsional dan fungsional. Perancangan sistem terdiri dari perancangan alur data, perancangan basis data dan perancangan antar muka dan jaringan semantik dari aplikasi berita online yang akan di implementasikan di web-site PT.BUMN Hijau Lestari I
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM
Bab ini membahas tentang implementasi sistem dalam bentuk program aplikasi yang dikembangkan berdasarkan tahapan analisis dan perancangan. Kemudian dilakukan tahapan pengujian sistem menggunakan metode pengujian black box sehingga sistem sesuai dengan kebutuhan perancangan
BAB V KESIMPULAN DAN SARAN
Bab ini berisikan ulasan kesimpulan dari keseluruhan isi laporan kerja praktek dan beberapa saran untuk pengembangan aplikasi lebih lanjut.
(18)
7 BAB II
TINJAUAN PUSTAKA 2.1 Profil Tempat Kerja Praktek
2.1.1 Sejarah PT. BUMN Hijau Lestari I
PT Bakti Usaha Menanam Nusantara Hijau Lestari I (PT BUMN HL I), Merupakan Perusahan Patungan 5 (Lima) BUMN sesuai dengan SK Menteri Negara BUMN Nomor: S-513/ MBU/ 2009 tanggal 23 Juli 2009, Akta Notaris Irma rachmawati, SH Nomor 73 tanggal 15 Agustus 2009 :
1. Perum Perhutani
2. PT Perkebunan Nusantara VIII (Persero)
3. Perum Jasa Tirta II
4. PT Pupuk Kujang
5. PT Sang Hyang Seri (Persero)
Akta Notaris Irma rachmawati, SH Nomor 73 tanggal 15 Agustus 2009 Vide Kpts Menteri Hukum dan HAM RI Nomor AHU 52968.01.01 tahun 2009 Tanggal 2 November 2009.
PT BUMN Hijau Lestari I merupakan perusahaan yang bergerak dalam bidang ekobisnis yang berbasis agroforestry dan koperasi, sejak tahun 2007 sudah melakukan kegiatan penghijauan di Daerah Aliran Sungai (DAS) Citarum Jawa Barat yang merupakan DAS paling kritis di Indonesia.
VISI dan MISI PT. BUMN Hijau Lestari I - Visi
Menjadi pengelola bisnis agroforestry berbasis lingkungan secara lestari untuk meningkatkan kesejahteraan
- Misi
1. Mengelola lingkungan berbasis agroforestry melalui bisnis Air, Pangan, Pakan, Energi dan jasa Lingkungan (APPEL) sesuai dengan prinsip GCG (Good Coorporate Governance): PROFIT
(19)
8
2. Memberdayakan masyarakat melalui pengembangan kelembagan koperasi
menuju sumber daya manusia yang profesional, handal dan bermoral (3 AL):PEOPLE
3. Meningkatkan fungsi dan daya dukung lingkungan melalui kegiatan
konservasi sumber daya alam berdasarkan karateristik wilayah dan daerah aliran sungai (DAS):PLANET
Motto PT. BUMN Hijau Lestari I Profesional, Bermoral, Handal (3 AL)
2.1.2 Logo Instansi
Gambar 2 Logo PT. BUMN Hijau Lestari I 1
Logo merupakan sebuah lambang yang dimiliki oleh setiap perusahaan atau instansi. Pembuatan logo dimaksudkan untuk merepresentasikan sebuah identitas suatu perusahaan yang mencerminkan jiwa, visi dan misi suatu perusahaan/instansi.
(20)
9
Gambar 3 Struktur Organisasi 1
2.2Landasan Teori 2.2.1 Pengertian Sistem
Kata system berasal dari bahasa Yunani (sustēma) dan Bahasa Latin (systēma).
Banyak ahli yang mengungkapkan pendapat mereka mengenai pengertian sistem.
Tetapi secara umum pengertian sistem yaitu “Sistem adalah sekumpulan unsur atau
elemen yang saling berhubungan dan saling mempengaruhi satu sama lain yang
melakukan kegiatan secara bersama-sama untuk mencapai tujuan yang sama pula.”
2.2.2 Pengertian Informasi
Informasi merupakan data yang telah diproses menjadi bentuk yang memiliki arti bagi penerima dan dapat berupa fakta, suatu nilai yang bermanfaat. Suatu proses transformasi data menjadi suatu informasi yang didalamnya ada input,proses dan output.
2.2.3 Pengertian Sistem Informasi
Suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen dalam organisasi untuk mencapai suatu tujuan tertentu yaitu menyajikan informasi.
2.2.4 Pengertian Data
Data merupakan fakta atau nilai yang tercatat atau mempresentasikan deskripsi dari suatu objek.
(21)
10 2.2.5Pengertian Database
Database adalah kumpulan informasi yang disusun berdasarkan cara tertentu dan merupakan suatu kesatuan yang utuh. Dengan sistem tersebut data yang terhimpun dalam suatu database dapat menghasilkan informasi yang berguna.
2.2.6 Entity Relationship Diagram
Entity Relationship Diagram merupakan suatu model untuk menjelaskan hubungan antar data didalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan satu sama lain.
ERD memiliki beberapa komponen pembentuk, diantaranya : 1. Entitas (Entity)
Entitas didefinisikan sebagai barang atau objek yang dapat dibedakan dari objek lain. Biasanya disimbolkan dengan persegi panjang, yang di dalamnya berisi nama entitas.
Entitas
Gambar 4 Entitas
2. Relasi (Relationship)
Relasi didefinisikan sebagai asosiasi dua atau lebih entitas, yang berupa kata kerja. Relationship / Relasi
Gambar 5 Relasi
3. Atribut (Attribute)
Atribut didefinisikan sebagai property yang dimiliki setiap entitas yang akan disimpan datanya. Contoh atribut dari entitas Dokter : Nama, Alamat, Jenis Kelamin.
(22)
11
Gambar 6 Atribut
4. Kardinalitas (Cardinality)
Kardinalitas didefinisikan sebagai angka yang menunjukkan banyaknya kemunculan suatu objek terkait dengan kemunculan objek lainnya pada suatu relasi. Ada tiga kardinalitas yang ada, yaitu 1 : M (one to many) yang menyatakan satu ke banyak, 1 : 1 (one to one) yang menyatakan satu ke satu dan N : M (many to many) yang menyatakan banyak ke banyak.
Contoh :
Gambar 7 Kardinalitas
5. Modalitas (Modality)
Modalitas merupakan partisipasi sebuah entitas pada suatu relasi. Bernilai 0 jika
partisipasi bersifat “optional atau parsial”, sedangkan bernilai 1 jika partisipasi bersifat “wajib atau total”.
2.2.7 Diagram Alur Data
Diagram Alir Data merupakan suatu model perancangan sistem yang memungkinkan para professional sistem untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data, baik secara manual maupun terkomputerisasi. Ada beberapa komponen pembentuk diagram alir data ini, 1. Entitas Luar
Merupakan entitas yang berada di luar sistem yang sedang dibangun, tetapi berkomunikasi atau berhubungan langsung dengan sistem. Entitas luar dapat berupa orang, sekelompok orang, organisasi, departemen, atau perusahaan yang sama tetapi di luar kendali sistem yang sedang dibuat modelnya. Terdapat dua jenis entitas luar yaitu entitas luar sebagai sumber dan entitas luar sebagai tujuan.
Dokter
[
Penyakit Mengobati
(23)
12
Gambar 8 Entitas Luar
2. Proses
Komponen proses menggambarkan bagian dari sistem yang mentransformasikan input menjadi output. Proses diberi nama untuk menjelaskan proses atau kegiatan apa saja yang sedang dilakukan.
Gambar 9 Proses 1
Hanya ada empat kemungkinan yang terjadi pada saat proses dilakukan yaitu :
Gambar 10Jenis Proses yang Benar 1
Entitas kuar sebagai sumber
Entitas kuar sebagai tujuan
Entitas kuar sebagai tujuan dan sumber
Proses menurut
Yourdan dan DeMarco Proses menurut Gane
dan Serson
1 input dengn 1 output 1 input dengn banyak output
Banyak input dengan satu
output Banyak input dengan
(24)
13 Selain keempat kemungkinan proses diatas, proses lain dinyatakan memiliki kesalahan dalam proses.
3. Data Store
Komponen ini biasanya digunakan untuk menyatakan penyimpanan file didatabase yang berada di computer, bisa juga berupa data yang masih manual seperti arsip.
Gambar 11 Data Store
4. Alur Data
Alur data digambarkan dengan anak panah yang menunjukkan arah menuju ke dan keluar dari suatu proses. Alur data ini digunakan untuk menerangkan perpindahan data atau paket data/informasi dari satu bagian sistem ke bagian lainnya. Alur data perlu diberi nama sesuai dengan data/informasi yang dimaksud, pemberian nama biasanya dilakukan dengan menggunakan kata benda.
Alur Data
Gambar 12 Alur Data Data Store menurut
Yourdan dan DeMarco Data Store menurut
(25)
14 2.2.8 PHP
PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP bernama FI (Form Interpreted). Pada saat tersebut PHP adalah sekumpulan script yang digunakan untuk mengolah data form dari web.
Perkembangan selanjutnya adalah Rasmus melepaskan kode sumber tersebut dan menamakannya PHP/FI, pada saat tersebut kepanjangan dari PHP/FI adalah Personal Home Page/Form Interpreter. Dengan pelepasan 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 sudah diimplementasikan dalam 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 nama rilis tersebut menjadi PHP 3.0.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai. Versi ini banyak dipakai sebab versi ini mampu dipakai untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan proses dan stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0. Versi ini adalah versi mutakhir dari PHP. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Dalam versi ini juga dikenalkan model pemrograman berorientasi objek baru untuk menjawab perkembangan bahas pemrograman kearah pemrograman berorientasi objek.
Kelebihan PHP dari bahasa pemrograman lain :
Bahasa pemrograman php adalah sebuah bahasa script yang tidak melakukan
sebuah kompilasi dalam penggunaanya.
Web Server yang mendukung php dapat ditemukan dimana – mana dari mulai IIS
sampai dengan apache, dengan configurasi yang relatif mudah.
Dalam sisi pengembangan lebih mudah, karena banyaknya milis – milis dan developer yang siap membantu dalam pengembangan.
(26)
15
Dalam sisi pemahamanan, php adalah bahasa scripting yang paling mudah karena
referensi yang banyak.
PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.
2.2.9 MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL atau DBMS yang multithread dan multi-user.
MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat closed source atau komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya.
Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase.
Selain itu MySQL juga memiliki beberapa keistimewaan, antara lain : a. Portability
MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
b. Open Source
MySQL didistribusikan secara open source (gratis), dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.
(27)
16 c. Multiuser
MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
d. Perpormance Tuning
MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
e. Column Types
MySQL memiliki tipe kolom yang sangat kompleks, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
f. Command and Functions
MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam query.
g. Security
MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta password terenkripsi.
h. Scalability dan limits
MySQL mampu menangani database dalam skala besar, dengan jumlah records lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
i. Connectivity
MySQL dapat melakukan koneksi dengan client menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
j. Localisation
MySQL dapat mendeteksi pesan kesalahan pada client dengan menggunakan lebih dari dua puluh bahasa. Meskipun demikian, bahasa Indonesia belum termasuk didalamnya.
(28)
17 MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
l. Clients dan tools
MySQL dilengkapi dengan berbagai tool yang dapat digunakan untuk administrasi database, dan pada setiap tool yang ada disertakan petunjuk online. m. Struktur Tabel
MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan database lainnya semacam PostgreSQL ataupun Oracle.
(29)
18 BAB III
PEMBAHASAN 3.1 Analisis Sistem
Analisis sistem adalah penguraian dari suatu Sistem Informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan, kesempatan, hambatan yang terjadi dan kebutuhan yang diharapkan sehingga dapat diusulkan perbaikannya.
Melakukan analisis terhadap sistem yang sedang berjalan bertujuan sebagai dasar perancangan atau perbaikan sistem yang lama. Dari hasil analisis tersebut dapat diketahui kelemahan atau kekurangan sistem yang lama dan dapat dirancang atau diperbaiki menjadi sebuah sistem yang lebih baik.
3.1.1 Analisis Masalah
Melihat fenomena yang telah diuraikan pada latar belakang, maka masalah-masalah yang ada adalah sebagai berikut :
1. Berita atau artikel seputar kegiatan PT.BUMN Hijau Lestari I masih dipaparkan pada majalah, sehingga sulit bagi masyarakat yang membutuhkan info berita atau artikel tersebut.
2. Kesulitan dalam menyampaikan berita atau artikel pada majalah terebut ke
masyarakat luar.
3. Tidak adanya aplikasi yang menampilkan artikel atau berita seputar kegiatan
PT.BUMN Hijau Lestari I.
Ditinjau dari masalah yang dihadapi, maka dibangun suatu perangkat lunak berbasis web untk mengatasi masalah – masalah tersebut. Pembuatan situs ini dibuat secara dinamis yang bertujuan supaya situs ini dapat dikembangkan kembali dikemudian hari sehingga memberikan kemudahan maintenance bagi administrator dalam meng-update seluruh content. Selain itu, dapat memberikan kemudahan dan kenyamanan bagi para pengguna dalam mendapatkan informasi yang dibutuhkan.
(30)
19 3.1.2 Analisis Prosedur yang sedang Berjalan
Berita atau artikel seputar kegiatan PT.BUMN Hijau Lestari I dipaparkan pada majalah dan brosur yang diterbitkan setiap awal bulan oleh PT.BUMN Hijau Lestari I . Majalah dan brosur tersebut tidaklah disebarluaskan pada masyarakat, namun majalah dan brosur tersebut hanya beredar disekitar daerah perkantoran PT.BUMN Hijau Lestari I .
Majalah dan Brosur dibuat oleh Staf Bagian SDM tiap-tiap daerah kantor cabang. Semua berita yang ada pada tiap-tiap kantor cabang dikumpulkan dan disusun kembali sehingga menjadi satu kesatuan berita pada bulan tersebut. Berita dan artikel yang sudah disusun perkategori wilayah kemudian dicetak untuk dipublikasikan.
3.1.3 Analisis Kebutuhan Non Fungsional
Dalam membangun PT.BUMN Hijau Lestari I ini dibutuhkan beberapa alat pendukung diantaranya adalah perangkat keras (hardware) dan perangkat lunak (software).
3.1.3.1 Analisis Perangkat keras
Dalam membangun program aplikasi ini diperlukan alat pendukung perangkat keras (hardware) untuk memperlancar proses perancangan dan implementasi, perangkat keras (hardware) tersebut. Usulan perangkat keras bagi admin dan pengunjung secara minimum diantaranya adalah :
Motherboard minimal support dengan processor 32 bit dengan kecepatan 1000 Mhz.
VGA dengan memory minimal 64 MB.
Memory(RAM) minimal 512 MB.
Harddisk dengan kapasitas minimum 20 GB.
Monitor .
Mouse dan Keyboard.
Apabila spesifikasi dari perangkat keras diatas lebih baik lagi, maka akan lebih memperlancar proses perancangan dan implementasi.
(31)
20 3.1.3.2 Analisis Perangkat Lunak
Kebutuhan perangkat lunak adalah faktor yang harus dipenuhi untuk merancang aplikasi yang akan dibangun ini agar sesuai dengan maksud dan tujuan pembuatan aplikasi ini. Beberapa usulan perangkat lunak pendukung yang sebaiknya digunakan sebagai berikut :
Sistem operasi Windows.
Browser seperti Internet Explorer, Mozilla Firefox atau Opera.
Database MySQL.
Virtula Webserver menggunakan XMPP.
Bahasa pemrograman PHP.
3.1.3.3 Analisis Pengguna
Pengguna khusus adalah pegawai PT.BUMN Hijau Lestari I yang dapat memanfaatkan aplikasi berita online berbasis web ini sebagai media informasi seputar dinas ESDM Provinsi Jawa Barat.
Spesifikasi pengguna aplikasi berita online berbasis web ini adalah sebagai berikut :
Pengguna Usia Hak Akses Tingkat Pendidikan
Pengalaman Jenis Pelatihan Administrator 22–40
tahun
Login admin Minimal S1 Teknik Informatika Pernah mengakses, memelihara website Maintenance Website
a. Human Information Processing System
Data dan informasi yang ditampilkan berupa artikel-artikel, dan design didesign dengan sederhana sehingga memudahkan dalam mengakses aplikasi berita online berbasis web ini.
Usia pengguna aplikasi berita online berbasis web ini antara 22 sampai dengan 40 tahun.
Latar belakang pengguna yaitu minimal lulusan Strata 1 dengan berbagai latar belakang pendidikan serta mengetahui dan mampu megoprasikan computer dengan baik.
(32)
21
Dirancang dengan user interface yang sangat sederhana dengan warna yang diminta sesuai permintaan dari pihak PT.BUMN Hijau Lestari I.
b. User Physchologicy Characteristic
• Cognitive Style
• Verbal/analytic
• Attitude
• Positiv
• Motivation
Termasuk low motivation karena penggunaan dari aplikasi berita online berbasis web ini dapat dioperasikan dengan mudah.
c. User Knowledge & Experience
Untuk aplikasi berita online berbasis web ini pengguna tidak terlalu menuntut pada kemampuan mengetik (typing skill) yang lebih.
d. User Job & Task
e. User tidak membutuhkan pelatihan dimana aplikasi yang dibangun tidaklah rumit
untuk dipelajari.
f. User Physical Characteristic
Untuk memenuhi kondisi fisik pengguna, sikap dari gender (jenis kelamin) pengguna yang berbeda baik laki-laki maupun perempuan sudah sesuai karena didesain dengan sederhana.
g. User Physical Environment
Pemilihan warna dan pencahayaan yang cukup, dan jarak antar content yang cukup baik maka user yang membutuhkan konsentrasi dan kenyamanan dalam mengakses dapat dengan mudah mempergunakannya.
3.1.4 Analisis Basis Data
Basis data atau sering pula dieja basis data, adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu
(33)
22
program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak
yang digunakan untuk mengelola dan memanggil query basis data disebut sistem manajemen
basis data (database management system, DBMS). Sistem basis data dipelajari dalam ilmu informasi.
Relational database management system (RDBMS) adalah sebuah program komputer (atau secara lebih tipikal adalah seperangkat program komputer) yang didesain untuk mengatur/memanajemen sebuah basis data sebagai sekumpulan data yang disimpan secara terstruktur, dan melakukan operasi-operasi atas data atas permintaan penggunanya.
Entity Relationship Diagram (ERD) yang ada pada sistem di PT.BUMN Hijau Lestari I dapat dilihat pada gambar
Gambar 13 ERD
3.1.5 Analisis Kebutuhan Fungsional
Seperti yang telah dibahas di atas, bahwa pembangunan perangkat lunak berbasis web dapat membantu proses informasi yang lebih baik dengan berbagai fasilitas yang memudahkan para pengunjung untuk mengakses berita, membantu mencari berita yang diinginkan, melihat berita-berita dihari sebelumnya, memperkenalkan profil PT.BUMN Hijau Lestari I dengan lebih luas.
(34)
23 3.1.6 Diagram Konteks
Diagram konteks adalah diagram tingkat atas yang bisa juga disebut sebagai diagram global, diaram konteks menunjukan aliran data yang masuk ke sistem. Diagram konteks pada sistem aplikasi berita online di PT.BUMN Hijau Lestari I dapat dilihat pada gambar .
Gambar 14 Skema Diagram Konteks
3.1.6.1 Data Flow Diagram
Data Flow Diagram digunakan untuk menggambarkan sistem secara lebih detail yang ada pada diagram konteks menjadi beberapa proses.
(35)
24 Gambar 16 DFD Level 1 Proses 1.0 Login
Admin
2.1 Input
2.3 Komentar
2.4 Kategori
2.2 Data
Input data content web Data content web
Data content web Input Kategori content web
Data content web hapus content Edit & delete content web Data content web
Berita Data content web
Data content web
Data content web
Data content web
Data content web
Data content web
Data content web
Data content web
(36)
25 3.1.7 Spesifikasi Proses
Spesifikasi proses digunakan untuk menggambarkan proses model aliran yang terdapat pada DFD. Spesifikasi dari gambar DFD di atas akan dijelaskan pada tabel di bawah ini :
No. Proses Keterangan
1 No. Proses 1.0 Nama Proses Login
Deskripsi Menampilkan Halaman Login untuk Admin Input Data login dari Admin
Output Info Login Invalid (jika data login admin salah) Logika Proses Admin memasukkan data login
Sistem akan mengolah data login admin
Jika data admin salah, akan terjadi invalid login, dimana admin harus memasukkan data login lagi.
2 No. Proses 2.0
Nama Proses Manage Data
Deskripsi Admin dapat mengatur berita pada website Input Data Content Web, Login Valid
Output Data Content Web
Logika Proses Setelah login berhasil, maka admin dapat mengatur berita atau artikel pada website
Data content web disimpan pada data store verita 3 No. Proses 1.1
Nama Proses Validasi
Deskripsi Merupakan proses turunan dari proses login Input id_pemakai, password
Output login valid, data login
Logika Proses Admin akan memasukkan user name dan passwordnya, kemudian akan divalidasi oleh sistem
Setelah proses validasi selesai, maka data login admin akan tersimpan pada data store controller
4 No. Proses 1.2 Nama Proses Verifikasi
Deskripsi Merupakan turunan dari proses Login Input id_pemakai, password
Output login valid, data login
Logika Proses User name Dan Password Admin Akan Diverifikasi Dalam proses verifikasi, data user name dan password di
ambil dari data store controlloer
Jika data login admin valid, maka akan menghasilkan data valid kepada admin
(37)
26 5 No. Proses 2.1
Nama Proses Input Berita
Deskripsi Merupakan turunan dari proses Manage Data Input Input data content web
Output Info input data content web
Logika Proses Admin melakukan proses input pada artikel atau berita Artikel atau berita yang sudah diinput akan disimpan
pada data store berita 6 No. Proses 2.2
Nama Proses Data Berita
Deskripsi Merupakan turunan dari proses Manage Data Input Tampil data berita content web
Output Data content web
Logika Proses Admin melakukan aksi penghapusan berita dan edit data berita atau berita yang telah ditentukan
Berita yang telah dihapus dan diedit , juga akan terhapus dan teredit pada data store berita
7 No. Proses 2.3
Nama Proses Komentar Berita
Deskripsi Merupakan turunan dari proses Manage Data Input Tampil dan hapus data content web
Output Data content web
Logika Proses Admin menampilkan komentar yang telah dipilih dan mengahapus komentar
Komentar yang telah dihapus ,juga akan terhapus pada data store berita
8 No. Proses 2.4 Nama Proses
Deskripsi Merupakan turunan dari proses Manage Data Input Edit dan tambah kategori berita
Output Data content web
Logika Proses Admin menambah dan mengedit kategori berita
Kategori yang sudah diedit dan dihapus ,juga akan terhapus dan teredit pada store berita
(38)
27
3.1.1. Kamus Data
Kamus data merupakan katalog (tempat penyimpanan) dari elemen-elemen yang berada dalam suatu sistem. Kamus data mempunyai fungsi yang sama dalam pemodelan sistem dan juga berfungsi membantu pelaku sistem untuk mengerti aplikasi secara detail dan mengorganisasi semua elemen data yang digunakan dalam sistem sehingga pemakai dan penganalisa sistem punya dasar pengertian yang sama tentang masukan, keluaran, penyimpanan dan proses.
Kamus data dibuat berdasarkan alur data yang ada di data flow diagram. Arus data yang ada di data flow diagram bersifat global, hanya ditunjukan arus datanya saja.
3.2 Perancangan Sistem
Perancangan sistem merupakan bagian dari metedologi penelitian pengembangan suatu perangkat lunak yang dilakukan setelah tahap analisis. Perancangan bertujuan untuk memberikan gambaran secara terperinci. Perancangan sistem diharapkan dapat memecahkan permasalahan yang ada.
Tahapan ini menyangkut mengkonfirmasi dari komponen-komponen perangkat lunak dan perangkat keras dari suatu sistem sehingga setelah instalasi dari sistem akan benar-benar memuaskan dari rancang bangun yang telah ditetapkan pada akhir tahap analisis sistem.
3.2.1 Peracangan Basis Data
Perancangan basis data merupakan tahapan untuk memetakan model konseptual ke model basis data yang akan dipakai. Perancangan basis data dibagi menjadi dua, yang pertama adalah skema relasi dan yang kedua adalah perancangan struktur data.
3.2.1.1 Diagram Relasi
Skema relasi adalah rangkaian hubungan antara dua tabel atau lebih pada sistem database.
(39)
28 Gambar 18 Skema Basis Data Relasional
3.2.1.2Struktur Table
Struktur tabel yang digunakan pada aplikasi berita online berbasis web ini terdiri dari Tabel Admin, Tabel Berita, Tabel Kategori, Tabel Komentar.
Tabel 3.5.3.1 Tabel Admin
Field Name Data Type Description
id_admin int(10) Primary Key
useradmin varchar(120)
passadmin varchar(120)
Tabel 3.5.3.2 Tabel Berita
Field Name Data Type Description
no_berita int(11) Primary Key
judul varchar(100)
penulis varchar(100)
tanggal date
jam varchar(30)
kategori varchar(100)
isi_berita text
gambar varchar(100)
komentar text
publik enum('ya', 'tidak')
dibaca int(5)
(40)
29
Field Name Data Type Description
no int(10) Primary Key
isi varchar(100)
Tabel 3.5.3.3 Tabel Komentar
Field Name Data Type Description
nomor int(10) Primary Key
topikid int(10)
oleh varchar(100)
waktu varchar(50)
email varchar(100)
web varchar(100)
komentar text
3.2.2 Perancangan Struktur Menu
Perancangan antar muka merupakan perancangan yang dibuat sebelum program aplikasi dibuat, perancangan struktur menu pada aplikasi berita online berbasis web yang akan dibangun adalah sebagai berikut
Gambar 19 Struktur Menu Pengunjung
Gambar 20 Struktur Menu Admin
Halaman Utama
Banjaran Cipongkor Arjasari
Input Kategori Wilayah Admin Area
Komentar Data Berita
(41)
30 3.2.3 Perancangan Antar Muka
Interface atau antar muka merupakan tampilan dari suau program aplikasi yang berperan sebagai media komunikasi yang digunakan sebagai sarana
berdialog antara program dengan user. Perancangan interface untuk aplikasi berita online berbasis web adalah sebagai berikut :
3.2.2.1 Perancangan antar muka Tampilan 1. Tampilan Halaman Utama
T 01
Gambar 21 Perancangan halaman Utama
PT. BUMN Hijau Lestari I
Berita Terbaru Cari Berita Arsip Berita FOOTER
Banjaran Cipongkor Arjasari
Slider
Judul Berita
Tanggal berita di publikasi Kategori : Arjasari
Gambar Penggalan berita
Selengkapnya
SEARCH
-klik banjaran menuju halaman T02
-klik cipongkor menuju halaman T03
-klik arjasari menuju halaman T04 -klik judul berita menuju halaman T05 -klik search menuju halaman T06 -klik selengkapnya menuju halaman T05
(42)
31
2. Tampilan halaman kategori Banjaran
T 02
Gambar 22 Perancangan halaman banjaran
PT. BUMN Hijau Lestari I
Berita Terbaru
Cari Berita
Arsip Berita
FOOTER
Banjaran Cipongkor Arjasari
Slider
Judul Berita
Tanggal berita di publikasi Kategori : Banjaran
Gambar Penggalan berita
Selengkapnya
SEARCH
-klik cipongkor menuju halaman T03 -klik arjasari menuju halaman T04 -klik judul berita menuju halaman T05 -klik selengkapnya menuju halaman T05
(43)
32
3. Tampilan halaman Kategori Cipongkor
T 03
Gambar 23 Perancangan halaman cipongkor
PT. BUMN Hijau Lestari I
Berita Terbaru
Cari Berita
Arsip Berita
FOOTER
Banjaran Cipongkor Arjasari
Slider
Judul Berita
Tanggal berita di publikasi Kategori :Cipongkor
Gambar Penggalan berita
Selengkapnya
SEARCH
-klik banjaran menuju halaman T02
-klik arjasari menuju halaman T04 -klik judul berita menuju halaman T05 -klik selengkapnya menuju halaman T05
(44)
33
4. Tampilan Halaman Kategori Arjasari
T 04
Gambar 24 Perancangan Halaman Arjasari
PT. BUMN Hijau Lestari I
Berita Terbaru
Cari Berita
Arsip Berita
FOOTER
Banjaran Cipongkor Arjasari
Slider
Judul Berita
Tanggal berita di publikasi Kategori :Arjasari
Gambar Penggalan berita
Selengkapnya
SEARCH
-klik banjaran menuju halaman T02
-klik cipongkor menuju halaman T03 -klik judul berita menuju halaman T05 -klik selengkapnya menuju halaman T05
(45)
34
5. Tampilan Halaman isi Berita
T 05
Gambar 25 Perancangan halaman Isi Berita
PT. BUMN Hijau Lestari I
Berita Terbaru
Cari Berita
Arsip Berita
FOOTER
Banjaran Cipongkor Arjasari
Slider
Judul Berita
Diposting oleh : Wilayah :
Dibaca berapa kali :
Isi Komentar
Nama :
E-mail :
Komentar :
Gambar Isi Berita
SEARCH
Kirim Komentar
-klik kirim komentar maka komentar akan tampil dibawah berita
(46)
35
6. Tampilan Halaman Cari
T 06
Gambar 26 Perancangan halaman Cari
PT. BUMN Hijau Lestari I
Berita Terbaru
Cari Berita
Arsip Berita
FOOTER
Banjaran Cipongkor Arjasari
Slider
Judul Berita
Tanggal berita di publikasi Kategori :Arjasari
Gambar Penggalan berita
Selengkapnya
SEARCH
-klik judul berita menuju halaman T05 -klik selengkapnya menuju halaman T05
(47)
36
7. Tampilan Halaman Login
T 07
Gambar 27 Perancangan halaman Login
8. Tampilan Halaman Utama Admin
T 08
Gambar 28 Perancangan halaman Utama Admin
Useradmin :
Password :
Login
-klik login jika benar mengisi useradmin dan password menuju halaman T08
Admin Area
Welcome
Halaman utama Admin
Home Input Berita Data Berita Komentar Input kategori
Logout -klik home menuju halaman T08 -klik input berita menuju halaman T09
-klik data berita menuju halaman T10
-klik komentar menuju halaman T11
-klik input kategori menuju halaman T12
-Klik Logout menuju halaman T07
(48)
37
9. Tampilan Halaman Input Berita
T 09
Gambar 29 Perancangan halaman Input Beri Admin Area
Publikasi
Home Input Berita Data Berita Komentar Input kategori Logout
Judul Berita
Pilih Kategori Isi Berita
Choose File
Pasang Hapus
- klik pasang berita untuk menyimpan berita ke data berita
-klik hapus untuk membatalkan input berita -pilik kategori untuk kategori wilayah berita
-klik publikasi untuk publikasi berita atau tidak
(49)
38
10. Tampilan Halaman Data Berita
T 10
Gambar 30 Perancangan halaman Data Berita
11. Tampilan Halaman Komentar
T 11
Gambar 31 Perancangan halaman Komentar Admin Area
Judul Penulis Tanggal kategori Publikasi Dibaca Action
Edit Delete Home Input Berita Data Berita Komentar Input kategori
Logout -klik edit untuk mengupdate berita
-klik berita untuk menghapus beita
Admin Area
No ID Nama E-mail Waktu Komentar Action
Delete Home Input Berita Data Berita Komentar Input kategori
Logout -klik delete untuk menghapus komentar
(50)
39
12. Tampilan Halaman Input Kategori/Wilayah
T 12
Gambar 32 Perancangan Input Kategori/Wilayah
13. Tampilan Halaman Edit Kategori
T 13
Gambar 33 Perancangan halaman Edit Kategori Admin Area
Isi Kategori Action
Edit Delete
Home Input Berita Data Berita Komentar Input kategori Logout
Tambah Kategori
-klik Edit untuk menuju halaman T13
-klik delete untuk menghapus isi kategori
-klik tambah kategori untuk menuju halaman T14
Admin Area
Nama Kategori :
Home Input Berita Data Berita Komentar Input kategori Logout
Banjaran
Update
-klik update untuk
(51)
40
14. Tampilan Halaman Tambah Kategori
T 14
Gambar 34 Perancangan halaman Tambah Kategori
3.2.2.2 Perancangan antar muka Message 1. Tampilan M 01
Gambar 35 perancangan M01
2. Tampilan M02
Gambar 36 perancangan M02 Admin Area
Tambah Kategori
Home Input Berita Data Berita Komentar Input kategori Logout
Tambah Reset
-klik Tambah untuk
menambah kategori wilayah -klik reset untuk menghapus kategori
Username Atau Password Belum Benar
(52)
41 3. Tampilan M03
Gambar 37 perancangan M03
4. Tampilan M 04
Gambar 38 perancangan M04
3.2.4 Jaringan Semantik
Jaringan semantik adalah jaringan yang menggambarkan keterhubungan navigasi menu antar halaman menggambarkan keterhubungan navigasi menu untuk admin dari satu halaman ke halaman lainnya dan menggambarkan keterhubungan navigasi menu untuk pengunjung dari satu halaman ke halaman lainnya.
Gambar 39 Jaringan semantic Pengunjung Data Berhasil Di Update
(53)
42 Keterangan Tampilan Jaringan Semantik halaman Utama Pengunjung
No Tampilan Keterangan
T 01 Tampilan Halaman Utama Pengunjung T 02 Tampilan Halaman Wilayah Banjaran T 03 Tampilan Halaman Wilayah Cipongkor T 04 Tampilan Halaman Wilayah Arjasari T 05 Tampilan Halaman Isi Berita
T 06 Tampilan Halaman cari
Gambar 40 Jaringan semantic admin
Keterangan Tampilan Jaringan Semantik halaman Utama Admin
No Tampilan Keterangan
T 07 Tampilan Halaman Login
T 08 Tampilan Halaman utama Admin T 09 Tampilan Halaman input berita T 10 Tampilan Halaman data berita T 11 Tampilan Halaman komentar
T 12 Tampilan Halaman input kategori/wilayah T 13 Tampilan Halaman edit kategori
(54)
43 3.2.5 Perancangan Prosedural
1. Perancangan procedural Edit data
START
Tampilan Awal
Load Data Yang akan Diedit
Tampilan Data
Save Proses editing
Tidak
Data Yang Terdedit
Ya
Selesai
Gambar 41 Perancangan procedural edit data
2. Perancangan Prosedural Pencarian Data
START
Input Data Search
Proses Pencarian
Tampilkan Data Hasil Search Proses Pencarian
Tidak
Selesai
(55)
44
3. Perancangan Prosedural Input data
START
Inputkan data Berita
Proses Penambahan
Simpan
Data Tersimpan
Selesai
Gambar 43 Perancangan procedural Input data
4. Perancangan Prosedural Input data
START
Tampilan Awal
Load Data yang Akan Dihapus
Tampilkan Data
Hapus Data
Ya
(56)
45 3.3 Implementasi
Implementasi adalah proses penggunaan/penerapan program aplikasi yang telah dibuat atau diperbaiki pada proses perancangan. Tahapan ini dilakukan setelah perancangan selesai dilakukan dan selanjutnya akan diimplementasikan dengan menggunakan script PHP. Tujuan
Implementasi adalah untuk menerapkan hasil perancangan dengan tujuan agar maksud dan tujuan pembuatan web berita online dapat tercapai. Setelah implementasi dilakukan, maka tahap pengujian terhadap web berita online yang telah dibangun dilakukan guna mengetahui apakah maksud dan tujuan yang ingin dicapai telah terpenuhi sehingga dapat ditarik kesimpulan.
3.3.1 Implementasi Perangkat Keras
Perangkat keras yang digunakan untuk mengimplementasikan sistem adalah sebagai berikut :
No Perangkat Keras Spesifikasi
1 Prosessor Kecepatan 1.0 GHz
2 Monitor Ukuran 15” Resolusi 1024x768 px
3 VGA Onboard 64 Mb
4 Memori 512 MB
5 Hard Disk 40 GB ( ruang kosong 2 GB)
6 Keyboard Keyboard
7 Mouse Mouse
8 Jaringan Internet LAN dan Internet
Apabila speck dari perangkat keras diatas lebih baik lagi, maka akan lebih memperlancar proses perancangan dan implementasi.
(57)
46 3.3.2 Implementasi Perangkat Lunak
Perangkat lunak yang digunakan untuk mengimplementasikan sistem adalah sebagai berikut :
No Perangkat Keras Spesifikasi
1 Sistem operasi Windows 7
2 Web Browser Mozilla firefox, opera, internet explorer, google chrome
3 DBMS PHPmyadmin
4 Database MySQL versi 5.
3.3.3 Implementasi Basis Data
Pembuatan basis data dilakukan dengan menggunakan aplikasi DBMS MySQL. Implementasi basis data dalam bahasa SQL adalah sebagai berikut:
1. DDL untuk tabel berita
CREATE TABLE IF NOT EXISTS `berita` ( `no_berita` int(11) NOT NULL auto_increment, `judul` varchar(100) NOT NULL,
`penulis` varchar(100) NOT NULL, `tanggal` date NOT NULL,
`jam` varchar(30) NOT NULL, `kategori` varchar(100) NOT NULL, `isi_berita` text NOT NULL,
`gambar` varchar(100) NOT NULL, `komentar` text NOT NULL,
`publik` enum('ya','tidak') NOT NULL default 'ya', `dibaca` int(5) NOT NULL,
PRIMARY KEY (`no_berita`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
2. DDL untuk tabel kategori
(58)
47
`no` int(11) NOT NULL auto_increment, `isi` varchar(100) NOT NULL,
PRIMARY KEY (`no`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
3. DDL untuk tabel komentar
CREATE TABLE IF NOT EXISTS `komentar` ( `nomor` int(10) NOT NULL auto_increment, `topikid` int(10) NOT NULL,
`oleh` varchar(100) NOT NULL, `waktu` varchar(50) NOT NULL, `emai` varchar(30) NOT NULL, `komentar` text NOT NULL, PRIMARY KEY (`nomor`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
4. DDL untuk tabel Admin
CREATE TABLE IF NOT EXISTS `admin` ( `id_admin` int(10) NOT NULL auto_increment, `useradmin` varchar(120) NOT NULL,
`passadmin` varchar(120) NOT NULL, PRIMARY KEY (`id_admin`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
3.3.4 Implemantasi Antarmuka
Implementasi antarmuka sistem yang telah dibangun sudah terlampir pada bagian lampiran, sedangkan untuk implementasi halaman web yang terdapat pada Situs berita online
(59)
48
PT.BUMN Hijau Lestari dibuat dalam bentuk file program dengan berekstensi *php yang dapat dilihat pada tabel berikut :
Tabel 3.3 Tabel Implementasi Halaman Web untuk pengunjung
No Nama Halaman Web Deskripsi Nama File
1
Halaman Home pengunjung
Halaman ketika pengunjung pertama kali mengakses sistem pada web browser.
index.php
2
Halaman pencarian
halaman untuk mencari berita yang telah ada
index.php
3
Halaman Berita Halaman untuk
menampilkan beberapa kategori berita
Lihatkategori.php
4
Halaman detail berita Halaman untuk
menampilkan berita yang telah di pilih
detail.php
5
Halaman Arsip Berita Halaman untuk
menampilkan berita perbulan
index.php
6
Halaman komentar Halaman untuk
menampilkan form komentar
detail.php
Tabel 3.4 Tabel Implementasi Halaman Web untuk Admin
No Nama Halaman Web Deskripsi Nama File
1
Halaman login Halaman dimana admin
melakukan login
terlebih dahulu sebelum
(60)
49
masuk ke menu utama
2
Halaman Menu Home Admin
Halaman menu home admin yang didalamnya terdapat menu hapus berita, tambah berita, rubah berita, hapus berita, komentar,tambah wilayah atau kategori
home.php
3 Halaman hapus berita Halaman dimana admin
dapat menghapus berita
berita.php
4 Halaman tambah
berita
Halaman dimana admin
dapat mengirim berita
inputberita.php
5 Halaman rubah berita Halaman di mana admin
dapat merubah berita
berita.php
6
Halaman komentar Halaman dimana admin
dapat melihat komentar yang di kirimkan
komen.php
7
Halaman hapus komentar
Halaman dimana admin dapat menghapus komentar
komen.php
3.4 Pengujian Sistem 3.4.1 Rencana Pengujian
Seluruh program kerja yang direncanakan perlu diuji coba lebih dahulu untuk test atau uji kesahihannya.
3.4.2 Pengujian Alpha
Pengujian dilakukan terhadap 2 aspek yaitu aspek fungsionalitas dan aspek penanganan kesalahan.
(61)
50 3.4.2.1 Lingkungan Pengujian
Pengujian dilakukan menggunakan web browser google chrome, mozila firefox internet explorer dan opera diatas sistem operasi Microsoft Windows XP Profesional.
3.4.2.2 Skenario Pengujian
Pengujian web berita online berikut menggunakan data uji berdasarkan data yang telah didapat dari aplikasi. Skenario pengujian selengkapnya dapat dilihat pada tabel 4.3 berikut :
Tabel 4.3 Skenario pengujian aplikasi PT. BUMN Hijau Lestari I
Kelas Uji Butir Uji Jenis Pengujian
Halaman Utama Menampilkan halaman
Utama
Black box
Halaman pencarian Menampilkan halaman
Pencarian
Black box
Halaman artikel Menampilkan halaman artikel Black box
Halaman baca arsip Menampilkan halaman baca
arsip dibulan yang telah ditentukan
Black box
Login Admin
Menampilkan halaman login admin
Black box
Verifikasi teks masukan pada form login
Black box
Verifikasi hasil masukan Black box
Pengolahan data hapus artikel
Menghapus artikel Black box
3.4.3 Hasil Pengujian Alpha
Berdasarkan hasil pengujian dengan kasus uji contoh diatas dapat ditarik kesimpulan bahwa perangkat lunak bebas dari kesalahan sintaks dan secara fungsional mengeluarkan hasil yang sesuai dengan yang diharapkan.
(62)
51 3.4.4 Pengujian Betha
Pengujian betha adalah pengujian yang dilakukan secara objektif dengan kata lain pengujian ini adalah pengujian secara langsung di lapangan atau tempat dimana aplikasi yang dibuat diimplementasikan. Pengujian beta ini dilakukan dengan cara wawancara kepada karyawan di PT.BUMN Hijau Lestari I
1. Apakah aplikasi yang dibuat mempermudah dalam pencarian berita yang ada di PT. BUMN
Hijau Lestari I? Jawab :
Benar,Aplikasi ini sangat memudahkan pengunjung/karyawan untuk mencari informasi-informasi yang ada di PT. BUMN Hijau Lestari I dengan lebih cepat dan juga berita nya sudah terbagi sesuai kategori perwilayah beritanya.
2. Apakah aplikasi ini dapat memudahkan dalam penginputan data berita yang akan di masukkan ?
Jawab :
Dengan adanya aplikasi ini kita merasa sangat terbantu dalam penginputan berita karena website ini online,sehingga ketika kita mengupdate berita,dan sudah bisa langsung dinikmati oleh pengunjung .
3. Apakah aplikasi ini lebih menghemat biaya dan waktu?
Jawab :
Jelas aplikasi ini bukan hanya mempermudah kita untuk meng update berita tapi juga sangat memghemat biaya yang biasa kita gunakan untuk mencetak brosur dan majalah.
4. Apakah aplikasi ini bisa diakses (digunakan) dengan mudah?
Jawab :
Aplikasi ini memang mudah untuk di akses oleh siapa saja dan kapanpun, karena aplikasi ini di buat untuk mempermudah pengunjung dalam mencari informasi – informasi yang ada di PT tersebut dan juga terdapat kolom komentar dimana pengunjung bisa memberi komentar tentang beritanya.
5. Apakah aplikasi ini memberikan informasi yang dibutuhkan baik oleh pengunjung maupun karyawan PT. BUMN Hijau Lestari I?
(63)
52
Aplikasi ini sangat memberikan informasi untuk pengunjung/karyawan yang ingin lebih tahu tentang PT. BUMN Hijau Lestari I.
3.4.5 Hasil Pengujian Betha
Hasil yang dapat ditarik dari pengujian beta adalah :
1. Aplikasi yang dibuat dapat mempermudah dalam pencarian berita.
2. Aplikasi ini sangat membantu karyawan PT.BUMN Hijau Lestari I dalam membuat berita
baru dan mengupdate berita perkategori wilayah
(64)
53 BAB IV
KESIMPULAN DAN SARAN 4.1 KESIMPULAN
Kesimpulan yang dapat ditarik pada sistem yang dibangun adalah :
1. Aplikasi yang dibuat cukup dapat memberikan para pengunjung kemudahan
untuk mengakses berita-berita yang ada di PT.BUMN Hijau Lestari I
2. Aplikasi dapat diakses tanpa batasan waktu dan tempat selama terhubung dengan
koneksi internet.
3. Aplikasi dapat mempermudah admin untuk mengelola berita dengan mudah
selama terhubung dengan konekswi internet.
4. Pengunjung bisa berinteraksi dengan pengunjung lain dengan memberikan
komentar pada berita.
4.2 SARAN
Saran yang diajukan berdasarkan kesimpulan adalah :
1. Aplikasi yang dibuat memerlukan perbaikan agar seluruh informasi yang dapat
ditampilkan secara detail dan sesuai dengan keinginan para pengunjung.
2. Masih kurang leluasanya dan terbatasnya cara berinteraksi antar pengunjung
sehingga dibutuhkan suatu aplikasi yang lebih dapat membuat para pengunjung dapat berinteraksi sesuai dengan keinginan mereka tanpa batasan.
(1)
48 PT.BUMN Hijau Lestari dibuat dalam bentuk file program dengan berekstensi *php yang dapat dilihat pada tabel berikut :
Tabel 3.3 Tabel Implementasi Halaman Web untuk pengunjung
No Nama Halaman Web Deskripsi Nama File
1
Halaman Home pengunjung
Halaman ketika pengunjung pertama kali mengakses sistem pada web browser.
index.php
2
Halaman pencarian
halaman untuk mencari berita yang telah ada
index.php
3
Halaman Berita Halaman untuk
menampilkan beberapa kategori berita
Lihatkategori.php
4
Halaman detail berita Halaman untuk menampilkan berita yang telah di pilih
detail.php
5
Halaman Arsip Berita Halaman untuk menampilkan berita perbulan
index.php
6
Halaman komentar Halaman untuk menampilkan form komentar
detail.php
Tabel 3.4 Tabel Implementasi Halaman Web untuk Admin
No Nama Halaman Web Deskripsi Nama File
1
Halaman login Halaman dimana admin melakukan login
terlebih dahulu sebelum
(2)
49 masuk ke menu utama
2
Halaman Menu Home Admin
Halaman menu home admin yang didalamnya terdapat menu hapus berita, tambah berita, rubah berita, hapus berita, komentar,tambah wilayah atau kategori
home.php
3 Halaman hapus berita Halaman dimana admin dapat menghapus berita
berita.php
4 Halaman tambah berita
Halaman dimana admin dapat mengirim berita
inputberita.php
5 Halaman rubah berita Halaman di mana admin dapat merubah berita
berita.php
6
Halaman komentar Halaman dimana admin dapat melihat komentar yang di kirimkan
komen.php
7
Halaman hapus komentar
Halaman dimana admin dapat menghapus komentar
komen.php
3.4 Pengujian Sistem 3.4.1 Rencana Pengujian
Seluruh program kerja yang direncanakan perlu diuji coba lebih dahulu untuk test atau uji kesahihannya.
3.4.2 Pengujian Alpha
Pengujian dilakukan terhadap 2 aspek yaitu aspek fungsionalitas dan aspek penanganan kesalahan.
(3)
50 3.4.2.1 Lingkungan Pengujian
Pengujian dilakukan menggunakan web browser google chrome, mozila firefox internet explorer dan opera diatas sistem operasi Microsoft Windows XP Profesional.
3.4.2.2 Skenario Pengujian
Pengujian web berita online berikut menggunakan data uji berdasarkan data yang telah didapat dari aplikasi. Skenario pengujian selengkapnya dapat dilihat pada tabel 4.3 berikut :
Tabel 4.3 Skenario pengujian aplikasi PT. BUMN Hijau Lestari I
Kelas Uji Butir Uji Jenis Pengujian
Halaman Utama Menampilkan halaman Utama
Black box
Halaman pencarian Menampilkan halaman Pencarian
Black box
Halaman artikel Menampilkan halaman artikel Black box Halaman baca arsip Menampilkan halaman baca
arsip dibulan yang telah ditentukan
Black box
Login Admin
Menampilkan halaman login admin
Black box
Verifikasi teks masukan pada form login
Black box
Verifikasi hasil masukan Black box Pengolahan data hapus
artikel
Menghapus artikel Black box
3.4.3 Hasil Pengujian Alpha
Berdasarkan hasil pengujian dengan kasus uji contoh diatas dapat ditarik kesimpulan bahwa perangkat lunak bebas dari kesalahan sintaks dan secara fungsional mengeluarkan hasil yang sesuai dengan yang diharapkan.
(4)
51 3.4.4 Pengujian Betha
Pengujian betha adalah pengujian yang dilakukan secara objektif dengan kata lain pengujian ini adalah pengujian secara langsung di lapangan atau tempat dimana aplikasi yang dibuat diimplementasikan. Pengujian beta ini dilakukan dengan cara wawancara kepada karyawan di PT.BUMN Hijau Lestari I
1. Apakah aplikasi yang dibuat mempermudah dalam pencarian berita yang ada di PT. BUMN Hijau Lestari I?
Jawab :
Benar,Aplikasi ini sangat memudahkan pengunjung/karyawan untuk mencari informasi-informasi yang ada di PT. BUMN Hijau Lestari I dengan lebih cepat dan juga berita nya sudah terbagi sesuai kategori perwilayah beritanya.
2. Apakah aplikasi ini dapat memudahkan dalam penginputan data berita yang akan di masukkan ?
Jawab :
Dengan adanya aplikasi ini kita merasa sangat terbantu dalam penginputan berita karena website ini online,sehingga ketika kita mengupdate berita,dan sudah bisa langsung dinikmati oleh pengunjung .
3. Apakah aplikasi ini lebih menghemat biaya dan waktu? Jawab :
Jelas aplikasi ini bukan hanya mempermudah kita untuk meng update berita tapi juga sangat memghemat biaya yang biasa kita gunakan untuk mencetak brosur dan majalah.
4. Apakah aplikasi ini bisa diakses (digunakan) dengan mudah? Jawab :
Aplikasi ini memang mudah untuk di akses oleh siapa saja dan kapanpun, karena aplikasi ini di buat untuk mempermudah pengunjung dalam mencari informasi – informasi yang ada di PT tersebut dan juga terdapat kolom komentar dimana pengunjung bisa memberi komentar tentang beritanya.
5. Apakah aplikasi ini memberikan informasi yang dibutuhkan baik oleh pengunjung maupun karyawan PT. BUMN Hijau Lestari I?
(5)
52 Aplikasi ini sangat memberikan informasi untuk pengunjung/karyawan yang ingin lebih tahu tentang PT. BUMN Hijau Lestari I.
3.4.5 Hasil Pengujian Betha
Hasil yang dapat ditarik dari pengujian beta adalah :
1. Aplikasi yang dibuat dapat mempermudah dalam pencarian berita.
2. Aplikasi ini sangat membantu karyawan PT.BUMN Hijau Lestari I dalam membuat berita baru dan mengupdate berita perkategori wilayah
(6)
53 BAB IV
KESIMPULAN DAN SARAN 4.1 KESIMPULAN
Kesimpulan yang dapat ditarik pada sistem yang dibangun adalah :
1. Aplikasi yang dibuat cukup dapat memberikan para pengunjung kemudahan
untuk mengakses berita-berita yang ada di PT.BUMN Hijau Lestari I
2. Aplikasi dapat diakses tanpa batasan waktu dan tempat selama terhubung dengan
koneksi internet.
3. Aplikasi dapat mempermudah admin untuk mengelola berita dengan mudah
selama terhubung dengan konekswi internet.
4. Pengunjung bisa berinteraksi dengan pengunjung lain dengan memberikan
komentar pada berita.
4.2 SARAN
Saran yang diajukan berdasarkan kesimpulan adalah :
1. Aplikasi yang dibuat memerlukan perbaikan agar seluruh informasi yang dapat ditampilkan secara detail dan sesuai dengan keinginan para pengunjung.
2. Masih kurang leluasanya dan terbatasnya cara berinteraksi antar pengunjung sehingga dibutuhkan suatu aplikasi yang lebih dapat membuat para pengunjung dapat berinteraksi sesuai dengan keinginan mereka tanpa batasan.