LKP : Rancang Bangun Aplikasi Publish Berita Berbasis Web Pada PT. Jawa Pos Koran.

(1)

RANCANG BANGUN APLIKASI PUBLISH BERITA

BERBASIS WEB PADA PT. JAWA POS KORAN

KERJA PRAKTIK

Program Studi S1 Sistem Informasi

Oleh:

WAHYU SEPTIONO ASMARA PUTRA 11410100018

FAKULTAS TEKNOLOGI DAN INFORMATIKA

INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA 2014


(2)

x

ABSTRAKSI ... vii

KATA PENGANTAR ... viii

DAFTAR ISI ... x

DAFTAR GAMBAR ... xii

DAFTAR TABEL ... xiii

BAB I PENDAHULUAN ... 1

1.1. Latar Belakang ... 1

1.2. Perumusan Masalah ... 2

1.3. Batasan Masalah ... 2

1.4. Tujuan ... 3

1.5. Sistematika Penulisan ... 3

BAB II GAMBARAN UMUM INSTANSI ... 5

2.1. Sejarah Berdirinya PT. Jawa Pos Koran ... 5

2.1.1. Visi, Misi, dan Tujuan PT. Jawa Pos Koran ... 5

2.1.2. Kegiatan Perusahaan ... 5

2.2. Struktur Organisasi ... 8

2.3. Kondisi Perusahaan ... 8

BAB III LANDASAN TEORI ... 10

3.1. Definisi Berita ... 10

3.2. Konsep Dasar Sistem ... 10

3.3. Konsep Dasar Sistem Informasi ... 10

3.4. Analisa Dan Perancangan Sistem ... 11

3.5. System Flow ... 12

3.6. Data Flow Diagram ... 13

3.7. Konsep Sistem Basis Data ... 15

3.8. Konsep Dasar Basis Data ... 17

3.9. Database Management System ... 17

3.10. Tools Pemrograman ... 17

3.10.1. PHP ... 18

3.10.2. MySQL ... 18

BAB IV DESKRIPSI KERJA PRAKTIK ... 19

4.1. Analisa Sistem ... 19

4.2. Perancangan Sistem ... 19

4.2.1. System Flow ... 20

4.2.2. Data Flow Diagram ... 28

4.2.3. Perancangan Database ... 30

4.2.4. Data Dictionary ... 32

4.2.5. Desain Input & Output ... 36

4.3. Implementasi dan Evaluasi ... 40

4.3.1. Teknologi ... 40


(3)

xi

BAB V PENUTUP ... 45

5.1. Kesimpulan ... 45

5.2. Saran ... 45

DAFTAR PUSTAKA ... 46

LAMPIRAN ... 47

Lampiran 1. Biodata Penulis ... 47

Lampiran 2. Surat Balasan Instansi ... 48

Lampiran 3. Form KP-5 ... 49

Lampiran 4. Form KP-6 ... 51

Lampiran 5. Form KP-7 ... 53

Lampiran 6. Kartu Bimbingan ... 54


(4)

1

BAB I

1.

PENDAHULUAN

1.1. Latar Belakang

Perkembangan teknologi saat ini sangat mempengaruhi Sitem Informasi yang merupakan aspek penting bagi perkembangan perusahaan saat ini, sehingga terdapat alasan bahwa Sistem Informasi sangat dibutuhkan untuk mendukung perkembangan perusahaan.

Jika perusahaan kurang mendapat informasi dan tidak mengikuti perkembangan teknologi informasi, dalam waktu tertentu perusahaan akan mengalami kesulitan dalam mengelola sumber daya, sehingga dalam menjalankan pekerjaannya akan menemui hambatan, yang pada akhirnya akan mengalami kekalahan dalam persaingan kerja, khususnya dalam bidang warta berita.

Proses penyuguhan berita pada PT. Jawa Pos Koran dalam proses pengelolaan berita pada divisi redaksi belum menggunakan website atau surat kabar elektronik dengan demikian masyarakat yang dapat menikmati berita dari PT. Jawa Pos Koran hanya masyarakat Jawa Timur dan proses penyimpanan berita nya belum tersetruktur, dengan kata lain data berita yang disimpan berdasarkan halaman surat kabar yang dicetak, bukan urut berdasarkan susunan berita, dengan proses yang seperi itu akan kesulitan dalam mengakses berita.

Proses yang lama dinilai kurang efektif karena proses akan mempengaruhi kinerja perusahaan yang seharusnya dapat ditangani lebih mudah dapat menimbulkan pemborosan dalam beberapa aspek. Dalam divisi redaksi PT.


(5)

2

Jawa Pos Koran terdapat berbagai macam rubrik sehingga akan menyebabkan kesulitan dalam mengakses data berita nya.

Dalam hal tersebut penulis ingin membantu divisi redaksi PT. Jawa Pos Koran dalam proses publikasi dan pengelolaan berita yang lebih terstruktur, disini penulis akan merancang aplikasi publish berita berbasis web pada PT. Jawa Pos Koran. Sistem yang dirancang bertujuan untuk memudahkan pegawai dalam mengelola berita dan memudahkan masyarakat mengakses berita melalui surat kabar elektronik atau website mengingat kebanyakan masyarakat sekarang sudah banyak yang mempunyai gadget-gadget pintar. Masyarakat yang mempunyai mobilitas tinggi sebagian besar tidak memiliki waktu untuk membeli koran, sehingga mereka dapat memanfaatkan gadget priibadi nya untuk mengakses halaman berita milik PT. Jawa Pos Koran.

1.2. Perumusan Masalah

1. Bagaimana membuat sistem publikasi dan pengelolaan berita yang mudah dan cepat untuk diakses bagian redaksi.

2. Bagaimana membuat aplikasi berita yang dapat diakses di plaform manapun.

3. Bagaimana membuat aplikasi publikasi dan pengelolaan berita dengan memperbaiki struktur penyimpanan.

1.3. Batasan Masalah

Berdasarkan perumusan masalah diatas maka pembatasan masalah dalam Rancang Bangun Aplikasi Publish Berita Berita Berbasis Web pada PT. Jawa Pos


(6)

Koran dibatasi pada hal-hal sebagai berikut :

1. Aplikasi ini meliputi penginputan, pengeditan, pengesahan dan publikasi berita.

2. Aplikasi yang dibuat berbasis web

1.4. Tujuan

Tujuan dari pembuatan sistem ini adalah :

1. Membuat aplikasi publikasi dan pengelolaan berita yang mudah dan cepat untuk diakses oleh bagian redaksi.

2. Membuat aplikasi yang dapat diakses di platform mana pun. 3. Memperbaiki struktur penyimpanan berita.

1.5. Sistematika Penulisan

Penulisan laporan ini secara sistematis dapat dibagi menjadi 5 bab, yaitu:

BAB I : PENDAHULUAN

Berisi latar belakang masalah yang ada, perumusan masalah berdasarkan tujuan, batasan masalah yang akan dibahas dari pembuatan aplikasi, serta sistematika penulisan

BAB II : GAMBARAN UMUM INSTANSI

Berisi kilas sejarah instansi, visi dan misi, departemen yang ada, yang berada pada tempat kerja praktik.

BAB III : LANDASAN TEORI


(7)

4

BAB IV : DESKRIPSI KERJAAA PRAKTIK

Berisi uraian tentang tugas-tugas yang dikerjakan pada saat kerja praktek, yaitu dari metodologi penelitian, analisa sistem, pembahasan masalah berupa system flow, data flow diagram, entity relationship diagram, struktur tabel, dan implementasi sistem berupa capture dari setiap tampilan program.

BAB V : PENUTUP


(8)

5

BAB II

2.

GAMBARAN UMUM INSTANSI

2.1. Sejarah Berdirinya PT. Jawa Pos Koran

PT. Jawa Pos Koran didirikan pada tahun 1949 dengan nama Djava-Post didirikan oleh The Chung Shen. PT. Jawa Pos Koran merupakan perusahaan yang menerbitkan surat kabar harian Jawa Pos yang berpusat di Surabaya, Jawa Timur. Jawa Pos merupakan harian terbesar di Jawa Timur dan merupakan salah satu surat kabar harian dengan oplah terbesar di Indonesia.

2.1.1. Visi, Misi, dan Tujuan PT. Jawa Pos Koran

Menjadikan perusahaan media yang berkembang kokoh dan membawa manfaat agar Indonesia tidak hanya maju di Ibu kotanya, dengan menyelenggarakan pers yag bebas dan bertanggung jawab di seluruh Indonesia.

2.1.2. Kegiatan Perusahaan

a. Pencarian Topik Berita

Tidak semua berita merupakan berita yang di rencanakan, karena ada berita yang didapat dari kejadian langsung dan tidak direncanakan. Namun bisa juga topik berita merupakan hasil perencanaan di rapat Redaksi pagi hari (10.00-12.00).

Hasil rapat kemudian di distribusikan ke wartawan masing-masing tempat kerja lewat telepon , demikian juga penugasan kepada perwakilan2 di Jakarta atau tempat lain.


(9)

6

Sore Hari (18.00-19.00) dilakukan Listing berita, dimana berita yang didapat dibuat daftarnya dan dilihat sampai seberapa bagus dan akan ditempatkan di halaman mana.

b. Editing Berita

Setelah berita didapat dari wartawan-wartawan maka kemudian dikirim ke redakturnya masing-masing, Redaktur kemudian melakukan tes apakah berita tersebut punya nilai tinggi hingga disebut sebagai berita.

c. Pemuatan Berita

Tergantung kualitas beritanya, karena berita yang masuk di Jawa Pos banyak sekali. Oleh karenanya berita yang ada tidak semuanya dimuat, sehingga banyak berita yng tidak terpakai. Seleksi menjadi semakin ketat bila jumlah iklan yang akan dimuat menjadi semakin banyak. Berita yang lolos dalam seleksi akan di-layout menjadi halaman-halaman koran oleh layout man. Layout man mempertimbangkan bagaimana halaman menjadi terlihat bagus, Di Jawa Pos halaman harus seimbang dengan foto atau gambanya. Tidak boleh terlalu kosong dari foto, namun juga tidak boleh terlalu banyak foto atau gambarnya. Bagian grafis lah yang merancang model-model halaman di Jawa Pos.

d. Proses Pencetakan

Jika Tata Muka sudah selesai, maka hasilnya kemudian di cetak dalam bentuk film sebesar halaman koran. Film ini kemudian diserahkan bagian percetakan untuk kemudian dibuat hal yang sama tapi dalam bentuk plat aluminium, dan plat ini akan dilekatkan di mesin cetak untuk mencetak kertas korannya.


(10)

Pencetakan dilakukan menggunakan mesin cetak dengan sistem web, sistem ini mencetak koran dr bahan kertas yang masih gulungan. Dari mesin ini kemudian akan dicetak sejumlah koran yang telah di pesan oleh bagian Sirkulasi.

e. Pendistribusian

Koran yang sudah dicetak sebanyak yang dipesan bagian Sirkulasi/Pemasaran itu kemudian diserahkan ke bagian Sirkulasi dalam bentuk kemasan per 150/200 eksemplar. Kemudian akan diberi label dan nota kirim sesuai pesanan dan dikirim ke Agen, pengecer lewat Darat. Para Agen dan pengecer itulah yang kemudian akan membagikan sampai pada pelanggan.

Agar supaya pembaca di luar kota bisa menerima koran sama paginya dengan di dalam kota, maka Jawa Pos menerapkan Cetak Jarak Jauh ( Remote Printing).

SCJJ ini berupa pengiriman file-file jadi yang sudah dibuat oleh layout man ke daerah-daerah yang sudah terhubung network nya dengan Jawa Pos Surabaya. Kemudian file-file tersebut sama seperti disini, akan di pindah dalam bentuk alumunium, kemudian dicetak.

Dengan sistem ini maka selisih waktu yang terbuang di jalan (darat/udara) akan terkurangi, senghingga konsumen setempat akan menerima koran sama paginya dengan orang di Surabaya.


(11)

8

2.2. Struktur Organisasi

2.3. Kondisi Perusahaan

Tahun 1949 : Perseroan didirikan oleh The Chung Sen (Suseno Tedjo) dengan nama NV Perusahaan Penerbitan Java Post

Tahun 1982 : Manajemen baru mulai masuk dibawah kepemimpinan Dahlan Iskan, dengan tiras 6.800 eksemplar

Tahun 1985 : Tiras Jawa Pos mencapai 150.000 eksemplar per hari ketika meliput kejatuhan Presiden Marcos di Filipina.

Tahun 1990 : Jawa Pos membuat format halaman depan berwarna

Tahun 1994 : Pendirian Pabrik kertas untuk mendukung kebutuhan bahan baku kertas koran

Tahun 1996 : Pendirian beberapa perusahaan percetakan dan mulai menggunakan teknologi proses percetakan jarak jauh

Tahun 1997 : Pendirian Gedung Graha Pena sebagai kantor pusat perseroan Pemegang Saham

Direktur Utama Direktur Pemasaran

Direktur Produksi Direktur Keuangan

Redaksi Administrasi Percetakan


(12)

Tahun 2001 : Menerbitkan Gou Ji Ri Bao, Koran berbahasa Cina terbesar di Indonesia. Mendirikan stasiun televisi swasta local di Surabaya, Riau & Batam

Tahun 2002 : Mendirikan Koran Radar dimana saat ini telah beredar 16 Radar di kota2 di Jawa Timur, Jawa Tengah dan Bali.

Tahun 2003 : Membawahi 90 media cetak yang tergabung dalam Jawa Pos News Network (JPNN) Melakukan ekspansi pabrik kertas dari 150 ton/hari menjadi 450 ton/hr

Tahun 2004 : Mendirikan Pembangkit Listrik Tenaga Uap (PLTU) untuk menjaga kontinuitas pasokan listrik di pabrik kertas.


(13)

10

BAB III

3.

LANDASAN TEORI

3.1. Definisi Berita

Berita adalah sebuah laporan atau pemberitahuan mengenai terjadinya sebuah peristiwa atau keadaan yang bersifat umum dan baru saja terjadi yang disampaikan oleh wartawan di media massa. (Djuraid, 2007)

3.2. Konsep Dasar Sistem

Sistem dapat didefinisikan dengan pendekatan prosedur dan dengan pendekatan komponen. Dengan pendekatan prosedur, sistem dapat didefinisikan sebagai kumpulan dari prosedur-prosedur yang memiliki tujuan tertentu. Contoh sistem akuntansi. Sistem ini didefinisikan sebagai kumpulan dari prosedur-prosedur penerimaan kas, pengeluaran kas, penjualan, pembelian dan buku besar. Dengan pendekatan komponen, sistem dapat didefinisikan sebagai kumpulan dari komponen yang saling berhubungan satu dengan yang lainnya membentuk satu kesatuan untuk mencapai tujuan tertentu. Contoh sistem yang didefinisikan dengan pendekatan ini misalnya adalah sistem komputer yang didefinisikan sebagai kumpulan dari perangkat keras dan perangkat lunak. (Jogiyanto, 2008)

3.3. Konsep Dasar Sistem Informasi

Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan


(14)

pihak luar tertentu dengan laporan-laporan yang diperlukan. (Leitch & Davis, 1983)

3.4. Analisa Dan Perancangan Sistem

Penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.

Tahap analisis sistem dilakukan setelah tahap perencanaan sistem (system planning) dan sebelum tahap desain sistem (system design). Tahap analisis merupakan tahap yang kritis dan sangat penting, karena kesalahan di dalam tahap ini juga akan menyebabkan kesalahan di tahap selanjutnya.

Dalam tahap analisis sistem terdapat langkah-langkah dasar yang harus dilakukan oleh analis sistem sebagai berikut:

1. Identify, yaitu mengidentifikasi masalah.

2. Understand, yaitu memahami kerja dari sistem yang ada.

3. Analyze, yaitu menganalisis sistem.

4. Report, yaitu membuat laporan hasil analisis.

Setelah tahap analisis sistem selesai dilakukan, maka analis sistem telah mendapatkan gambaran dengan jelas apa yang harus dikerjakan. Tiba waktunya sekarang bagi analis sistem untuk memikirkan bagaimana membentuk sistem tersebut. Tahap ini disebut dengan desain sistem.


(15)

12

Analisa dan Perancangan Sistem dipergunakan untuk menganalisis, merancang, dan mengimplementasikan peningkatan-peningkatan fungsi bisnis yang dapat dicapai melalui penggunaan sistem informasi terkomputerisasi. (Kendall & Kendall, 2003)

3.5. System Flow

System flow atau bagan alir sistem merupakan bagan yang menunjukkan arus pekerjaan secara keseluruhan dari sistem. System flow menunjukkan urutan-urutan dari prosedur yang ada di dalam sistem dan menunjukkan apa yang dikerjakan sistem. (Kendall & Kendall, 2003). Simbol-simbol yang digunakan dalam system flow ditunjukkan pada Tabel 3.1.

Tabel 3.1 Simbol-Simbol System Flow

No. Simbol Nama Simbol Fungsi

1. Proses Menunjukkan kegiatan

proses dari operasi program komputer.

2. Dokumen Menunjukkan dokumen

input dan output baik untuk proses manual

atau komputer.

3. Simpanan Tabel Menunjukan

penyimpanan data pada tabel.

4. Masukan Manual Menunjukan masukan

yang akan di proses ke sistem.

5. Tampilan Menunjukan tampilan

yang di keluarkan oleh sistem data berupa


(16)

No. Simbol Nama Simbol Fungsi

6. Proses Manual Menunjukkan pekerjaan

manual.

7. Penghubung Satu

Halaman

Menunjukan penghubung antar simbol yang masih dalam satu halaman

8. Penghubung Antar

Halaman

Menunjukan penghubung antar simbol yang berada pada halaman yang

berbeda

9. Arah Menjukan jalannya

proses antar simbol

3.6. Data Flow Diagram

Data Flow Diagram menggambarkan pandangan sejauh mungkin

mengenai masukan, proses dan keluaran sistem, yang berhubungan dengan masukan, proses, dan keluaran dari model sistem yang dibahas. Serangkaian diagram aliran data berlapis juga bisa digunakan untuk mereprentasikan dan menganalisis prosedur-prosedur mendetail dalam sistem. Prosedur-prosedur tersebut yaitu konseptualisasi bagaimana data-data berpindah di dalam organisasi, proses-proses atau transformasi dimana data-data berpindah di dalam organisasi, proses-proses atau transformasi dimana data-data berlalu dan apa keluarannya. (Kendall & Kendall, 2003). Terdapat simbol-simbol yang digunakan dalam Data Flow Diagram :


(17)

14

a) Eksternal Entity atau Boundary

Entt_1

Gambar 3.1 Simbol Eksternal Entity

External entity atau kesatuan luar merupakan kesatuan di lingkungan luar sistem yang dapat berupa orang, organisasi atau sistem lainnya yang berada di lingkungan luarnya yang akan memberikan input atau menerima output dari sistem. External entity disimbolkan dengan notasi kotak.

b) Arus Data

Flow_4 Flow_3

Gambar 3.2 Simbol Data Flow

Arus Data (data flow) di DFD diberi simbol panah. Arus data ini mengalir di antara proses, simpanan data (data store) dan kesatuan luar (external entity). Arus data ini menunjukkan arus data yang dapat berupa masukan untuk sistem atau hasil dari proses sistem.

c) Proses

0

Prc s_2


(18)

Suatu proses adalah kegiatan yang dilakukan oleh orang, mesin, atau komputer dari hasil suatu arus data yang masuk ke dalam proses untuk menghasilkan arus data yang akan keluar dari proses. Simbol proses berupa lingkaran atau persegi panjang bersudut tumpul.

d) Simpanan Data

1 Stor_7

Gambar 3.4 Simbol Data Store

Simpanan data merupakan simpanan dari data yang dapat berupa hal-hal sebagai berikut, sebagai gambaran:

1. Suatu file atau database di sistem komputer. 2. Suatu arsip atau catatan manual.

3. Suatu kotak tempat data di meja seseorang. 4. Suatu tabel acuan manual.

Simpanan data di DFD disimbolkan dengan sepasang garis horizontal paralel yang tertutup di salah satu ujungnya

3.7. Konsep Sistem Basis Data

Sistem basis data adalah suatu sistem menyusun dan mengelola record-record menggunakan komputer untuk menyimpan atau merekam serta memelihara dan operasional lengkap sebuah organisasi/perusahaan sehingga mampu menyediakan informasi optimal yang diperlukan pemakai untuk proses mengambil keputusan. (Marlinda, 2004)


(19)

16

Pada sebuah sistem basis data terdapat komponen-komponen utama yaitu Perangkat Keras (Hardware), Sistem Operasi (Operating System), Basis Data (Database), Sistem (Aplikasi atau Perangkat Lunak) Pengelola Basis Data(DBMS), Pemakai (User), dan Aplikasi (Perangkat Lunak) lain (bersifat opsional).


(20)

3.8. Konsep Dasar Basis Data

Database merupakan sekumpulan data yang berisi informasi yang saling berhubungan. Pengertian ini sangat berbeda antara database Relasional dan Non Relasional. Pada database Non Relasional, sebuah database hanya merupakan sebuah file. (Yuswanto, 2005)

Database adalah suatu susunan/kumpulan data operasional lengkap dari suatu organisasi/perusahaan yang diorganisir/dikelola dan disimpan secara terintegrasi dengan menggunakan metode tertentu menggunakan komputer sehingga mampu menyediakan informasi optimal yang diperlukan pemakainya. (Marlinda, 2004)

3.9. Database Management System

Database Management System (DBMS) merupakan kumpulan file yang saling berkaitan dan program untuk pengelolanya. Basis Data adalah kumpulan datanya, sedang program pengelolanya berdiri sendiri dalam suatu paket program yang komersial untuk membaca data, menghapus data, dan melaporkan data dalam basis data. (Marlinda, 2004)

3.10. Tools Pemrograman

Dalam pengembangan suatu sistem informasi, tentunya membutuhkan suatu tool atau alat berupa bahasa pemrograman. Tools dalam bahasa pemrograman yang sekarang dipakai adalah PHP dan MySQL.


(21)

18

3.10.1.PHP

PHP adalah server-side scripting language yang didesain secara spesifik untuk web. Dalam page HTML, dapat dimasukkan code PHP yang akan dieksekusi setiap kali halaman dikunjungi. PHP code diterjemahkan di web-server dan dirubah menjadi HTML atau output lain yang akan dilihat oleh pengunjung halaman. (Welling & Thomson, 2009)

PHP diciptakan oleh Rasmus Lerdorf, seorang pemrogram C yang handal. Semula PHP hanya digunakan untuk mencatat jumlah pengunjung pada homepagenya. Rasmus adalah seorang pendukung open source. Karena itulah ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis. Setelah mempelajari YACC dan GNU Bison, Rasmus menambah kemampuan PHP 1.0 dan menerbitkan PHP 2.0. (Welling & Thomson, 2009)

3.10.2. MySQL

MySQL adalah sebuah perangkat lunak Pembuat database yang bersifat terbuka atau open source dan berjalan disemua platform baik Linux maupun Si Windows, MySQL merupakan program pengakses database yang bersifat network sehingga dapat digunakan untuk aplikasi Multi User (Pengguna Banyak). (Welling & Thomson, 2009)

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 komersial. (Welling & Thomson, 2009)


(22)

19

BAB IV

4.

DESKRIPSI KERJA PRAKTIK

4.1. Analisa Sistem

Pada pengembangan teknologi informasi pada era ini dibutuhkan analisisa dan perancangan sistem pengolahan data yang baik. Sistem pengolahan data tersebut diharapkan mampu meningkatkan kinerja dari sumber data manusia khususnya untuk meningkatkan kinerja pada divisi redaksi di PT. Jawa Pos Koran.

Data dan informasi yang dibutuhkan adalah yang berhubungan dengan pemberitaan yang dibutuhkan divisi redaksi pada PT. Jawa Pos Koran. Informasi tentang kebutuhan Sistem Informasi (SI) diperlukan untuk memghasilkan perencanaan SI yang dapat mendukung Aplikasi Publish Berita Berbasis Web pada PT. Jawa Pos Koran. Dari hasil penilitian disimpulkan bahwa diperlukan basis data yang terstruktur untuk menyimpan data-data berita, fungsi menulis berita, dan fungsi publish berita serta fungsi-fungsi lain yang mendukung website berita PT. Jawa Pos Koran.

4.2. Perancangan Sistem

Berdasarkan analisa sistem maka berikut ini adalah rancangan sistem dari Aplikasi Publish Berita Berbasis Web Pada PT. Jawa Pos Koran berupa System


(23)

20

4.2.1. System Flow

System flow yaitu bagan yang memiliki arus pekerjaan secara menyeluruh

dari suatu sistem yang menjelaskan urutan prosedur-prosedur yang terdapat di dalam sistem.

A. Sysflow Mengecek Hak Akses Mengecek Hak Akses

Reporter/Redaktur Aplikasi

Mulai

Username, Passwoord

Mengecek hak akses User

Reporter

Apakah daa benar?

Home Reporter Y

Notifikasi user

salah T

Redaktur

Home Redaktur

Selesai


(24)

B. Sysflow Menambah Data Redaktur

Menambah Data Redaktur

Staff IT Aplikasi

P

h

as

e

Mulai

Data redaktur

Pengecekan data

redaktur Redaktur

Data sudah ada ?

Y

Menambah data redaktur

T

Notifikasi redaktur

berhasil disimpan

Selesai


(25)

22

C. Sysflow Merubah Data Redaktur

Merubah Data Redaktur

Staff IT Aplikasi

P

h

as

e

Mulai

Menampilkan data

redaktur Redaktur

Data redaktur

Merubah data redaktur Apakah yakin

akan dirubah ? Y

Selesai Notifikasi

berhasil merubah

redaktur

T


(26)

D. Sysflow Menambah Data Reporter

Menambah Data Redaktur

Staff IT Aplikasi

P

h

as

e

Mulai

Data reporter

Pengecekan data

reporter Reporter

Data sudah ada ?

Y

Menambah data reporter

T

Notifikasi reporter berhasil

disimpan

Selesai


(27)

24

E. Sysflow Merubah Data Reporter

Merubah Data Reporter

Staff IT Aplikasi

P

h

as

e

Mulai

Menampilkan data

reporter Reporter

Data reporter

Merubah data reporter Apakah yakin

akan dirubah ? Y

Selesai Notifikasi

berhasil merubah

reporter

T


(28)

F. Sysflow Menambah Rubrik

Menambah Data Rubrik

Staff IT Aplikasi

P

h

as

e

Mulai

Data rubrik

Pengecekan data

rubrk Rubrik

Data sudah ada ?

Y

Menambah data rubrik

T

Notifikasi rubrik berhasil disimpan

Selesai


(29)

26

G. Sysflow Menulis Berita

Menulis Berita

Reporter Aplikasi

P

h

as

e

Mulai

Berita

Menyimpan berita Berita_temp

Notifikasi berita berhasil disimpan

Selesai


(30)

H. Sysflow Approve Berita

Approve Berita

Redaktur Aplikasi

P

h

as

e

Mulai

Data berita reporter

Approve Berita Reporter

Menampilkan berita

yang tealah di

approve

Publish berita pada web

Selesai Menampilkan berita

reporter Berita_temp

Berita_publish Berita pilihan


(31)

28

4.2.2. Data Flow Diagram

Data Flow Diagram (DFD) yaitu bagan yang memiliki arus data dalam suatu sistem yang telah ada yang berhubungan langsung antara sistem dan entitas. A. Context Diagram

berita pilihan

notifikasi reporter berhasil dirubah notifikasi redaktur berhasil dirubah

data reporter data redaktur

notifikasi rubrik berhasil dis impan

data rubrik notifikasi reporter berhasil disimpan

data reporter notifikasi redaktur berhasil disimpan

data redaktur home staff IT

notifikasi user salah

password us ername data berita reporter

berita berhas il disimpan berita

home reporter notifikasi user salah password

us ername

home redaktur notifikasi user salah

password us ername

0

Sis tem Informasi Publis h Berita Berbasis Web pada PT Jawa Pos

Koran

+

Redaktur Reporter

Staff IT


(32)

B. DFD Level 0

[data berita reporter] [berita pilihan]

[berita berhasil disimpan] [berita]

[notifikas i reporter berhas il dirubah] [notifikas i rubrik berhasil disimpan]

[notifikas i redaktur berhas il dirubah] [notifikas i reporter berhas il disimpan] [notifikas i redaktur berhas il disimpan]

[data rubrik] [data reporter]

[data redaktur] [data reporter][data redaktur]

[home reporter]

[home s taff IT]

[notifikas i us er salah] [notifikas i us er salah] [home redaktur] [notifikas i us er salah]

[pas sword] [username] [pas sword] [username] [pas sword] [username] Redaktur Redaktur Redaktur Redaktur Reporter Reporter Reporter Reporter Reporter Reporter Redaktur Staff IT Staff IT Staff IT Staff IT Staff IT Staff IT Staff IT Staff IT

Staff IT Staff IT

1

Meng ecek Hak Aks es

Staff IT Staff IT 2 Meng elola Data Master + Staff IT Staff IT 3 Menulis Berita 4 Approve Berita Redaktur


(33)

30

C. DFD Level 1

[notifikas i rubrik berhas il disimpan] [data rubrik]

[notifikas i reporter berhasil dirubah] [data reporter]

[notifikas i reporter berhasil disimpan] [data reporter]

[notifikas i redaktur berhasil dirubah] [data redaktur]

[notifikas i redaktur berhasil dis impan] [data redaktur] Staff IT Staff IT Staff IT Staff IT Staff IT Staff IT Staff IT Staff IT Staff IT Staff IT 2.1 Menambah Redaktur 2.2 Merubah Redaktur 2.3 Menambah Reporter 2.4 Merubah Reporter 2.5 Menambah Rubrik

Gambar 4.11 DFD Level 1 Data Master

4.2.3. Perancangan Database

Pada tahap ini dilakukan penyusunan dan perancangan database yang akan digunakan beserta struktur tabelnya. Rancangan database sistem yang dibuat berupa Conceptual Data Model (CDM) yaitu representasi dari bentuk tabel yang akan digunakan dalam dan Physical Data Model (PDM) yaitu struktur tabel yang dapat langsung digunakan dalam DBMS.


(34)

A. Conceptual Data Model dikelompokkan 1 ditulis memiliki dikoreksi menyetujui dikelompokkan 2 Reporter # o o o id reporter nama reporter pass reporter foto reporter Characters (10) Variable characters (100) Characters (20) Image redaktur # o o o id redaktur nama redaktur pass redaktur foto redaktur Characters (10) Variable characters (100) Characters (20) Image berita temp # o o o o o o o o

id berita temp judul temp sub judul temp isi berita temp media temp tag temp tgl buat temp status alasan Characters (10) Text Text Text OLE Text Date

Variable characters (20) Text rubrik # o id rubrik nama rubrik Characters (10) Variable characters (100) berita publish # o o o o o o o o id berita judul sub judul isi berita media tag tgl buat tgl publish penulis Characters (10) Text Text Text OLE Text Date Date

Variable characters (100)

Gambar 4.12 CDM Aplikasi Publish Berita B. Physical Data Model

FK_MEMILIKI FK_DIKOREKSI FK_MENYETUJUI FK_DIKELOMPOKKAN_2 FK_DIKELOMPOKKAN_1 FK_DITULIS Reporter id reporter id redaktur nama reporter pass reporter foto reporter char(10) char(10) varchar(100) char(20) longblob <pk> <fk> redaktur id redaktur nama redaktur pass redaktur foto redaktur char(10) varchar(100) char(20) longblob <pk> berita temp id berita temp id rubrik id reporter id redaktur judul temp sub judul temp isi berita temp media temp tag temp tgl buat temp alasan status char(10) char(10) char(10) char(10) text text text longblob text date text varchar(20) <pk> <fk2> <fk3> <fk1> rubrik id rubrik nama rubrik char(10) varchar(100) <pk> berita publish id berita id redaktur id rubrik judul sub judul isi berita media tag tgl buat tgl publish penulis char(10) char(10) char(10) text text text longblob text date date varchar(100) <pk> <fk2> <fk1>


(35)

32

4.2.4. Data Dictionary

Dalam hal merancang struktur tabel yang diperlukan, meliputi nama tabel, nama atribut, tipe data, serta data pelengkap seperti primary key, foriegn key, dan sebagainya. rancangan basis data aplikasi ini terdiri dari tabel-tabel sebagai berikut :

1. Nama tabel : Redaktur

Fungsi : Menyimpan data pribadi redaktur Primary key : id redaktur

Foreign key : -

Tabel 4.1 Master Redaktur

No. Field Name Data

Type Length Constraint

Foreign Key

On Field On

Table

1 id redaktur char 10 PK id

redaktur

redaktur

2 nama redaktur

varchar 10 Attribute nama redaktur

redaktur

3 pass redaktur char 20 Attribute pass redaktur

redaktur

4 foto redaktur longblob Attribute foto redaktur

redaktur

2. Nama tabel : Reporter

Fungsi : Menyimpan data pribadi reporter Primary key : id reporter


(36)

Tabel 4.2 Master Reporter

No. Field Name Data

Type Length Constraint

Foreign Key

On Field On

Table

1 id reporter char 10 PK id

reporter

reporter

2 id redaktur char 10 FK id

redaktur

redaktur

3 nama redaktur

varchar 10 Attribute nama redaktur

reporter

4 pass redaktur char 20 Attribute pass redaktur

reporter 5 foto redaktur longblob Attribute foto

redaktur

reporter

3. Nama tabel : berita temp

Fungsi : Menyimpan data berita yang ditulis reporter yang bersifat temporary Primary key : id berita temp

Foreign key : id redaktur, id, reporter, id rubric Tabel 4.3 Berita Temporary

No. Field Name Data

Type Length Constraint

Foreign Key

On Field On

Table

1 id berita temp

char 10 PK id berita

temp

berita temp

2 id rubrik char 10 FK Id rubrik rubrik

3 Id reporter Char 10 FK Id

reporter

Reporter

4 Id redaktur Char 10 FK Id

redakur


(37)

34

No. Field Name Data

Type Length Constraint

Foreign Key

On Field On

Table

5 Judul temp Text - Attribute Judul temp

Berita temp 6 Sub judul

temp

Text - Attribute Sub

judul temp

Berita temp

7 Isi berita temp

Text - Attribute Isi berita temp

Berita temp 8 Media temp Longblob - Attribute Isi berita

temp

Berita temp

9 Tag temp Text - Attribute Tag

temp

Berita temp 10 Tgl buat

temp

Date - Attribute Tgl buat

temp

Berita temp

11 Alasan Text - Attribute Alasan Berita

temp 12 Status Varchar 20 Attribute Status Berita

temp 4. Nama tabel : berita publish

Fungsi : Menyimpan data berita yang siap untuk di publish Primary key : id reporter


(38)

Tabel 4.4 Berita Publish

No. Field Name Data

Type Length Constraint

Foreign Key

On Field On

Table

1 id berita char 10 PK id berita Berita

publish

2 id rubrik char 10 FK Id rubrik Rubrik

3 Id redaktur Char 10 FK Id

redakur

Redaktur

4 Judul Text - Attribute Judul Berita

Publish

5 Sub judul Text - Attribute Sub

judul

Berita Publish 6 Isi berita Text - Attribute Isi berita Berita

Publish 7 Media Longblob - Attribute Isi berita Berita

Publish

8 Tag Text - Attribute Tag Berita

Publish 9 Tgl buat Date - Attribute Tgl buat Berita

Publish 10 Tgl publish Date - Attribute Tgl

publish

Berita Publish 11 Penulis Varchar 100 Attribute Penulis Berita

Publish 5. Nama tabel : rubrik

Fungsi : Menyimpan data rubrik yang tersedia untuk berita Primary key : id rubrik


(39)

36

Tabel 4.5 Rubrik

No. Field Name Data

Type Length Constraint

Foreign Key

On Field On

Table

1 id rubric char 10 PK id rubric rubrik

2 nama rubric varchar 100 Attribute nama rubric

rubrik

4.2.5. Desain Input & Output

Desain input/output merupakan rancangan input/output berupa form untuk menginput data dan memproses data. Desain input/output juga merupakan acuan pembuat aplikasi dalam merancang dan membangun sistem.

1. Form Login

Gambar 4.14 Form Login

Form login digunakan untuk membagi wewenang pengguna yang akan menggunakan aplikasi.


(40)

2. Form Home Redaktur dan Berita Pending Reporter

Gambar 4.15 Home Redaktur

Pada saat redaktur login maka akan ditujukan pada home setiap redaktur, pada saat itu redaktur dapat melihat berita yang masuk dari reporter untuk menunggu Approval ataupun juga dapat melihat beritta yang sudah di Approve dan melihat data reporter.

3. Form Home Reporter


(41)

38

Pada saat reporer login maka akan langsung dihadapkan dengan halaman yang dapat melihat arsip berita yang telah ditulis atau melihat berita yang telah di Approve redaktur. Reporter dapat menulis berita baru melalui home redaktur yang tergambar pada gambar 4.16.

4. Form Penulisan Berita

Gambar 4.17 Form Penulisan Berita

Pada form ini reporter dapat menulis berita yang hendak akan dimasukkan kedalam surat kabar yang setelah itu akan menunggu Approval dari redaktur masing-masing. Setiap reporter juga dapat melihat berita yang sudah di


(42)

5. Form Approval Berita

Gambar 4.18 Form Approval Berita

Pada halaman ini redaktur akan melihat dan membaca setiap berita dari reporternya. Pada halaman ini redaktur dapat menyetujui atau tidaknya berita itu.

6. Halaman Utama Admin


(43)

40

Pada halaman utama admin, admin redaksi dapat melakukan pengelolaan terhadap data-data redaktur maupun reporter. Halaman ini berfungsi apabila terdapat redaktur atau reporter yang berpindah posisi jabatan.

4.3. Implementasi dan Evaluasi

Implementasi sistem ini akan menjelaskan detil aplikasi publish berita pada PT. Jawa Pos Koran, penjelasan spesifikasi minimum software/hardware yang digunakan and form-form yang ada pada aplikasi.

4.3.1. Teknologi

1. Perangkat Keras

Spesifikasi perangkat keras minimum yang dibutuhkan untuk menjalankan aplikasi ini adalah satu unit komputer dengan :

a) Processor 1 Ghz

b) Memori RAM sebesar 512MB c) Monitor resolusi minimal 1024 x 768

d) Koneksi internet minimal kecepatan 56 kbps e) Keyboard + mouse

2. Perangkat Lunak

Berikut spesifikasi perangkat lunak yang harus terinstall dalam komputer pengguna :

a) Internet Browser (Chrome, Mozilla Firefox, Safari, Opera) b) MySQL Server


(44)

4.3.2. Pengoerasian Program

Pada bagian ini akan dijelaskan tentang pengoperasian program aplikasi publish berita PT. Jawa Pos Koran.

1. Form Login

Gambar 4.20 Form Login Aplikasi Publish Berita

Form ini bertujuan untuk membagi wewenang pada pengguna, dan setiap pengguna yang melakukan login akan diteruskan pada halaman utama setiap jabatan. Hanya pengguna yang sudah terdaftar yang dapat melakukan login.


(45)

42

Gambar 4.21 Home Admin

Pada halaman ini admin akan mendapatkan tampilan yang telah masuk baik dari redaktur maupun reporter, admin juga berhak atas mengelola karyawan pada departemen redaksi

3. Home Redaktur

Gambar 4.22 Home Redaktur

Pada halaman utama redaktur akan tampil daftar berita yang masuk dari reporter yang menunggu Approval. Sebelum approval redaktur berhak untuk membaca isi keseluruhan berita itu.


(46)

Gambar 4.23 Home Reporter

Pada halaman utama reporter akan menampilkan daftar berita yang masih menunggu Approval dari redakur. Reporter juga dapat memulai menullis berita pada menu di samping kiri.

5. Tulis Berita

Gambar 4.24 Form Penulisan Berita

Pada form ini reporter dapat menulis berita baru dengan kelengkapan seperti Judul, Sub Judul, Rubrik, Isi Berita, Media, dan Caption. Media yang dimaksud pada form ini dapat berupa foto ataupun video yang berhasil diliput oleh reporter.


(47)

44

6. Baca dan Approve Berita

Gambar 4.25 Baca dan Approve Berita

Pada halaman ini redaktur berkesempatan untuk mengkoreksi dan juga bisa menyetujui berita yang telah ditulis oleh reporter. Jika berita sudah di

Approve maka berita tersebut akan masuk ke dalam Homepage Jawa Pos.

7. Homepage Jawa Pos

Gambar 4.26 Homepage Jawa Pos

Pada Homepage Jawa Pos terdapat semua berita yang telah di Approve dan siap untuk dibaca oleh semua orang.


(48)

45

BAB V

5.

PENUTUP

5.1. Kesimpulan

Kesimpulan yang dapat diambil dari pembuatan Aplikasi Publish berita pada PT Jawa Pos Koran Surabaya adalah sebagai berikut:

1. Aplikasi yang dibangun dapat mempermudah dan mempercepat dalam pengaksesan yang dilakukan oleh departemen redaksi PT. Jawa Pos Koran.

2. Pembuatan aplikasi publish berita dapat membantu departemen redaksi untuk penulisan dan pengontrolan berita yang hendak akan di publish dalam website.

3. Struktur penyimpanan berita lebih terstruktur berdasarkan penulis dan tanggal kapan berita itu dibuat. Dengan itu departemen redaksi lebih mudah untuk mengakses.

5.2. Saran

Berdasarkan penjelasan dari aplikasi yang dibuat, dapat diberikan saran untuk pengembangan system ini sebagai berikut :

Aplikasi order iklan ini hanya mengelola berita yang tersimpan dalam database dan membuat sebuah website portal berita milik Jawa Pos. Aplikasi ini tidak menangani proses editing bahasa, diharapkan aplikasi yang dibangun dapat menangani proses editing bahasa dalam pengembangannya.


(49)

46

DAFTAR PUSTAKA

Djuraid, H. N. (2007). Panduan Menulis Berita. Malang: UMM Press.

Elmasri, R., & Navathe, S. B. (2010). Fundamentals of Database System (6th ed.). Massachusetts, United States of America: Addison-Wesley.

Jogiyanto. (2008). Sistem Teknologi Informasi Edisi 3. Yogyakarta: Andi Publisher.

Kendall, K. E., & Kendall, J. E. (2003). Analisa dan Perancangan Sistem, Jilid 1

dan Jilid 2. Jakarta: Pt. Prenhallindo.

Leitch, R. A., & Davis, K. R. (1983). Accounting Information Sysem. New Jersey: Prentice-Hall.

Marlinda, L. (2004). Sistem Basis Data. Yogyakarta: Andi Publisher.

Welling, L., & Thomson, L. (2009). PHP and MySQL Web Development (4th

Edition). United States of America: Addison-Wesley.

Yuswanto, S. (2005). Mengolah Database dengan SQL Server 2000. Surabaya: Prestasi Pustaka Publisher.


(1)

4.3.2. Pengoerasian Program

Pada bagian ini akan dijelaskan tentang pengoperasian program aplikasi publish berita PT. Jawa Pos Koran.

1. Form Login

Gambar 4.20 Form Login Aplikasi Publish Berita

Form ini bertujuan untuk membagi wewenang pada pengguna, dan setiap pengguna yang melakukan login akan diteruskan pada halaman utama setiap jabatan. Hanya pengguna yang sudah terdaftar yang dapat melakukan login.


(2)

42

Gambar 4.21 Home Admin

Pada halaman ini admin akan mendapatkan tampilan yang telah masuk baik dari redaktur maupun reporter, admin juga berhak atas mengelola karyawan pada departemen redaksi

3. Home Redaktur

Gambar 4.22 Home Redaktur

Pada halaman utama redaktur akan tampil daftar berita yang masuk dari reporter yang menunggu Approval. Sebelum approval redaktur berhak untuk membaca isi keseluruhan berita itu.


(3)

Gambar 4.23 Home Reporter

Pada halaman utama reporter akan menampilkan daftar berita yang masih menunggu Approval dari redakur. Reporter juga dapat memulai menullis berita pada menu di samping kiri.

5. Tulis Berita

Gambar 4.24 Form Penulisan Berita

Pada form ini reporter dapat menulis berita baru dengan kelengkapan seperti Judul, Sub Judul, Rubrik, Isi Berita, Media, dan Caption. Media yang dimaksud pada form ini dapat berupa foto ataupun video yang berhasil diliput oleh reporter.


(4)

44

6. Baca dan Approve Berita

Gambar 4.25 Baca dan Approve Berita

Pada halaman ini redaktur berkesempatan untuk mengkoreksi dan juga bisa menyetujui berita yang telah ditulis oleh reporter. Jika berita sudah di

Approve maka berita tersebut akan masuk ke dalam Homepage Jawa Pos.

7. Homepage Jawa Pos

Gambar 4.26 Homepage Jawa Pos

Pada Homepage Jawa Pos terdapat semua berita yang telah di Approve dan siap untuk dibaca oleh semua orang.


(5)

45

BAB V

5.

PENUTUP

5.1. Kesimpulan

Kesimpulan yang dapat diambil dari pembuatan Aplikasi Publish berita pada PT Jawa Pos Koran Surabaya adalah sebagai berikut:

1. Aplikasi yang dibangun dapat mempermudah dan mempercepat dalam pengaksesan yang dilakukan oleh departemen redaksi PT. Jawa Pos Koran.

2. Pembuatan aplikasi publish berita dapat membantu departemen redaksi untuk penulisan dan pengontrolan berita yang hendak akan di publish dalam website.

3. Struktur penyimpanan berita lebih terstruktur berdasarkan penulis dan tanggal kapan berita itu dibuat. Dengan itu departemen redaksi lebih mudah untuk mengakses.

5.2. Saran

Berdasarkan penjelasan dari aplikasi yang dibuat, dapat diberikan saran untuk pengembangan system ini sebagai berikut :

Aplikasi order iklan ini hanya mengelola berita yang tersimpan dalam database dan membuat sebuah website portal berita milik Jawa Pos. Aplikasi ini tidak menangani proses editing bahasa, diharapkan aplikasi yang dibangun dapat menangani proses editing bahasa dalam pengembangannya.


(6)

46

DAFTAR PUSTAKA

Djuraid, H. N. (2007). Panduan Menulis Berita. Malang: UMM Press.

Elmasri, R., & Navathe, S. B. (2010). Fundamentals of Database System (6th ed.). Massachusetts, United States of America: Addison-Wesley.

Jogiyanto. (2008). Sistem Teknologi Informasi Edisi 3. Yogyakarta: Andi Publisher.

Kendall, K. E., & Kendall, J. E. (2003). Analisa dan Perancangan Sistem, Jilid 1

dan Jilid 2. Jakarta: Pt. Prenhallindo.

Leitch, R. A., & Davis, K. R. (1983). Accounting Information Sysem. New Jersey: Prentice-Hall.

Marlinda, L. (2004). Sistem Basis Data. Yogyakarta: Andi Publisher.

Welling, L., & Thomson, L. (2009). PHP and MySQL Web Development (4th

Edition). United States of America: Addison-Wesley.

Yuswanto, S. (2005). Mengolah Database dengan SQL Server 2000. Surabaya: Prestasi Pustaka Publisher.