• Tidak ada hasil yang ditemukan

Aplikasi Berita Online di PT. BUMN Hijau Lestari I

N/A
N/A
Protected

Academic year: 2017

Membagikan "Aplikasi Berita Online di PT. BUMN Hijau Lestari I"

Copied!
64
0
0

Teks penuh

(1)

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.

(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

(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

(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 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

(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

(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.

(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

(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

(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.

(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.

(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

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.

(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

(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

(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

Input data content web Data content web

Data content web Input Kategori content web

(36)

25

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

(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

(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

(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

Banjaran Cipongkor Arjasari

Slider

Judul Berita

Tanggal berita di publikasi Kategori : Arjasari

Gambar Penggalan berita

Selengkapnya

SEARCH

(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

(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

(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

(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

(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

(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

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

(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

(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

Gambar 41 Perancangan procedural edit data

2. Perancangan Prosedural Pencarian Data

START

(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

(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

(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 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

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

(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

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

(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

Gambar

Gambar 13 ERD
Gambar 14 Skema Diagram Konteks
Gambar 16 DFD Level 1 Proses 1.0 Login
Gambar 18 Skema Basis Data Relasional
+7

Referensi

Dokumen terkait

Perkembangan yang pesat tersebut menunjukkan bahwa kepercayaan masyarakat kepada bank syariah semakin meningkat dan juga keuntungan bank syariah relatif bersaing

Firman Jaya Marunduri : Pengaruh Waktu Inap Cpo Pada Storage Tank Terhadap Kadar Asam Lemak Bebas, Kadar Air, Dan Kadar Kotoran Di PTPN III Tebing Tinggi Pks Kebun Rambutan, 2009..

Bahwa nomor rekening ATM atas nama yang bersangkutan saat ini telah hilang, oleh sebab itu mohon dengan hormat untuk di buatkan penggantinya. (laporan surat

Sebagai kelengkapan bahan ajar mata pelajaran Matematika sesuai bidang tugas mengajarnya, yang bersangkutan telah membuat buku Diktat Matematika Ceria Kelas 8

[r]

Dilakukan perbandingan kadar zat aktif yang terlarut dari tablet Metronidazol 500 mg sediaan generik dan paten pada setiap waktu pengambilan sampel

E M JMD Programme Country scholarships are awarded to students selected by the EMTM C onsortium who are nationals of a Programme Country (all countries within the 28 EU

Penjelasan lain dari teori implication for money creation yang menyatakan dalam rumus M x V = P x Y dari rumus ini sudah bisa dibuktikan bahwa M (jumlah uang beredar) akan