BAB IV 4. DESKRIPSI KERJA PRAKTIK 4.1. Analisa Sistem Pada pengembangan teknlgi infrmasi pada era ini dibutuhkan analisisa dan perancangan sistem penglahan data yang baik. Sistem penglahan data tersebut diharapkan mampu meningkatkan kinerja dari sumber data manusia khususnya untuk meningkatkan kinerja pada divisi redaksi di PT. Jawa Ps Kran. Data dan infrmasi yang dibutuhkan adalah yang berhubungan dengan pemberitaan yang dibutuhkan divisi redaksi pada PT. Jawa Ps Kran. Infrmasi tentang kebutuhan Sistem Infrmasi (SI) diperlukan untuk memghasilkan perencanaan SI yang dapat mendukung Aplikasi Publish Berita Berbasis Web pada PT. Jawa Ps Kran. 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 Ps Kran. 4.2. Perancangan Sistem Berdasarkan analisa sistem maka berikut ini adalah rancangan sistem dari Aplikasi Publish Berita Berbasis Web Pada PT. Jawa Ps Kran berupa System Flw, Cnceptual Data Mdel, Physical Data Mdel, dan Data Flw Diagram. 19
20 4.2.1. System Flw System flw yaitu bagan yang memiliki arus pekerjaan secara menyeluruh dari suatu sistem yang menjelaskan urutan prsedur-prsedur yang terdapat di dalam sistem. A. Sysflw Mengecek Hak Akses Mengecek Hak Akses Reprter/ Aplikasi Mulai Username, Passwrd Mengecek hak akses User Reprter Ntifikasi user salah T Apakah daa benar? Hme Reprter Y Hme Selesai Gambar 4.1 System Flw Mengecek Hak Akses
21 B. Sysflw Menambah Data Menambah Data Aplikasi Mulai Data Pengecekan data Y Data sudah ada? T Ntifikasi berhasil disimpan Menambah data Selesai Phase Gambar 4.2 System Flw Menambah Data
22 C. Sysflw Merubah Data Merubah Data Aplikasi Mulai Data Menampilkan data Apakah yakin akan dirubah? Y Merubah data T Ntifikasi berhasil merubah Selesai Phase Gambar 4.3 System Flw Merubah Data
23 D. Sysflw Menambah Data Reprter Menambah Data Aplikasi Mulai Data reprter Pengecekan data reprter Reprter Y Data sudah ada? T Ntifikasi reprter berhasil disimpan Menambah data reprter Selesai Phase Gambar 4.4 System Flw Menambah Data Reprter
24 E. Sysflw Merubah Data Reprter Merubah Data Reprter Aplikasi Mulai Data reprter Menampilkan data reprter Reprter Apakah yakin akan dirubah? Y Merubah data reprter T Ntifikasi berhasil merubah reprter Selesai Phase Gambar 4.5 System Flw Merubah Data Reprter
25 F. Sysflw Menambah Rubrik Menambah Data Rubrik Aplikasi Mulai Data rubrik Pengecekan data rubrk Rubrik Y Data sudah ada? T Ntifikasi rubrik berhasil disimpan Menambah data rubrik Selesai Phase Gambar 4.6 System Flw Menambah Rubrik
26 G. Sysflw Menulis Berita Menulis Berita Reprter Aplikasi Mulai Berita Menyimpan berita Berita_ Ntifikasi berita berhasil disimpan Selesai Phase Gambar 4.7 System Flw Menulis Berita
27 H. Sysflw Apprve Berita Apprve Berita Aplikasi Mulai Berita pilihan Menampilkan berita reprter Berita_ Data berita reprter Apprve Berita Reprter Berita_publish Menampilkan berita yang tealah di apprve Publish berita pada web Selesai Phase Gambar 4.8 System Flw Menulis Berita
28 4.2.2. Data Flw Diagram Data Flw Diagram (DFD) yaitu bagan yang memiliki arus data dalam suatu sistem yang telah ada yang berhubungan langsung antara sistem dan entitas. A. Cntext Diagram passwrd berita pilihan username berita username passwrd Reprter ntifikasi user salah hme data berita reprter ntifikasi reprter berhasil dirubah ntifikasi berhasil dirubah ntifikasi rubrik berhasil disimpan ntifikasi reprter berhasil disimpan ntifikasi berhasil disimpan hme staff IT ntifikasi user salah 0 Sistem Infrmasi Publish Berita Berbasis Web pada PT Jawa Ps Kran + ntifikasi user salah hme reprter berita berhasil disimpan username passwrd data data data reprter data reprter data rubrik Gambar 4.9 Cntext Diagram Aplikasi Publish Berita
29 B. DFD Level 0 Reprter [passwrd] [username] [username] [ntifikasi user salah] [hme ] 1 [ntifikasi user salah] Reprter Reprter [passwrd] Meng ecek Hak Akses [hme reprter] Reprter [username] [ntifikasi user salah] [passwrd] [hme staff IT] [data ] [data reprter] [ntifikasi berhasil disimpan] [ntifikasi reprter berhasil disimpan] [data ] 2 Meng ella Data Master + [ntifikasi berhasil dirubah] [data reprter] [ntifikasi rubrik berhasil disimpan] [data rubrik] [ntifikasi reprter berhasil dirubah] Reprter [berita] 3 Menulis Berita [berita berhasil disimpan] Reprter 4 [berita pilihan] Apprve Berita [data berita reprter] Gambar 4.10 DFD Level 0 Aplikasi Publish Berita
30 C. DFD Level 1 [data ] 2.1 Menambah [ntifikasi berhasil disimpan] [data ] 2.2 Merubah [ntifikasi berhasil dirubah] [data reprter] 2.3 Menambah Reprter [ntifikasi reprter berhasil disimpan] [data reprter] 2.4 Merubah Reprter [ntifikasi reprter berhasil dirubah] [data rubrik] 2.5 Menambah Rubrik [ntifikasi rubrik berhasil disimpan] 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 Cnceptual Data Mdel (CDM) yaitu representasi dari bentuk tabel yang akan digunakan dalam dan Physical Data Mdel (PDM) yaitu struktur tabel yang dapat langsung digunakan dalam DBMS.
31 A. Cnceptual Data Mdel # id nama pass ft Characters (10) Variable characters (100) Characters (20) Image memiliki # id reprter nama reprter pass reprter ft reprter Reprter Characters (10) Variable characters (100) Characters (20) Image ditulis # id berita judul sub judul isi berita media tag tgl buat tgl publish penulis menyetujui berita publish Characters (10) Text Text Text OLE Text Date Date Variable characters (100) dikreksi dikelmpkkan 2 # id berita judul sub judul isi berita media tag tgl buat status alasan # id rubrik nama rubrik Gambar 4.12 CDM Aplikasi Publish Berita berita Characters (10) Text Text Text OLE Text Date Variable characters (20) Text dikelmpkkan 1 rubrik Characters (10) Variable characters (100) B. Physical Data Mdel id nama pass ft char(10) varchar(100) char(20) lngblb <pk> FK_MEMILIKI id reprter id nama reprter pass reprter ft reprter Reprter char(10) char(10) varchar(100) char(20) lngblb <pk> <fk> FK_MENYETUJUI FK_DIKOREKSI FK_DITULIS id berita id id rubrik judul sub judul isi berita media tag tgl buat tgl publish penulis berita publish char(10) char(10) char(10) text text text lngblb text date date varchar(100) <pk> <fk2> <fk1> id berita id rubrik id reprter id judul sub judul isi berita media tag tgl buat alasan status berita char(10) char(10) char(10) char(10) text text text lngblb text date text varchar(20) <pk> <fk2> <fk3> <fk1> FK_DIKELOMPOKKAN_2 id rubrik nama rubrik rubrik char(10) varchar(100) <pk> FK_DIKELOMPOKKAN_1 Gambar 4.13 PDM Aplikasi Publish Berita
32 4.2.4. Data Dictinary Dalam hal merancang struktur tabel yang diperlukan, meliputi nama tabel, nama atribut, tipe data, serta data pelengkap seperti primary key, friegn key, dan sebagainya. rancangan basis data aplikasi ini terdiri dari tabel-tabel sebagai berikut : 1. Nama tabel : Fungsi : Menyimpan data pribadi Primary key : id Freign key : - Tabel 4.1 Master N. Field Name Freign Key Data Length Cnstraint On Type On Field Table 1 id char 10 PK id 2 nama varchar 10 Attribute nama 3 pass char 20 Attribute pass 4 ft lngblb Attribute ft 2. Nama tabel : Reprter Fungsi : Menyimpan data pribadi reprter Primary key : id reprter Freign key : id
33 Tabel 4.2 Master Reprter N. Field Name Freign Key Data Length Cnstraint On Type On Field Table 1 id reprter char 10 PK id reprter reprter 2 id char 10 FK id 3 nama varchar 10 Attribute nama reprter 4 pass char 20 Attribute pass reprter 5 ft lngblb Attribute ft reprter 3. Nama tabel : berita Fungsi : Menyimpan data berita yang ditulis reprter yang bersifat rary Primary key : id berita Freign key : id, id, reprter, id rubric Tabel 4.3 Berita Temprary N. Field Name Freign Key Data Length Cnstraint On Type On Field Table 1 id berita char 10 PK id berita berita 2 id rubrik char 10 FK Id rubrik rubrik 3 Id reprter Char 10 FK Id Reprter reprter 4 Id Char 10 FK Id redakur
34 N. Field Name Freign Key Data Length Cnstraint On Type On Field Table 5 Judul Text - Attribute Judul Berita 6 Sub judul Text - Attribute Sub judul Berita 7 Isi berita Text - Attribute Isi berita Berita 8 Media Lngblb - Attribute Isi berita Berita 9 Tag Text - Attribute Tag Berita 10 Tgl buat Date - Attribute Tgl buat Berita 11 Alasan Text - Attribute Alasan Berita 12 Status Varchar 20 Attribute Status Berita 4. Nama tabel : berita publish Fungsi : Menyimpan data berita yang siap untuk di publish Primary key : id reprter Freign key : id, id rubrik
35 Tabel 4.4 Berita Publish N. Field Name Freign Key Data Length Cnstraint On Type On Field Table 1 id berita char 10 PK id berita Berita publish 2 id rubrik char 10 FK Id rubrik Rubrik 3 Id Char 10 FK Id redakur 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 Lngblb - 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 Freign key : -
36 Tabel 4.5 Rubrik N. Field Name Freign Key Data Length Cnstraint On Type On Field 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/utput merupakan rancangan input/utput berupa frm untuk menginput data dan memprses data. Desain input/utput juga merupakan acuan pembuat aplikasi dalam merancang dan membangun sistem. 1. Frm Lgin Gambar 4.14 Frm Lgin Frm lgin digunakan untuk membagi wewenang pengguna yang akan menggunakan aplikasi.
37 2. Frm Hme dan Berita Pending Reprter Gambar 4.15 Hme Pada saat lgin maka akan ditujukan pada hme setiap, pada saat itu dapat melihat berita yang masuk dari reprter untuk menunggu Apprval ataupun juga dapat melihat beritta yang sudah di Apprve dan melihat data reprter. 3. Frm Hme Reprter Gambar 4.16 Hme Reprter
38 Pada saat reprer lgin maka akan langsung dihadapkan dengan halaman yang dapat melihat arsip berita yang telah ditulis atau melihat berita yang telah di Apprve. Reprter dapat menulis berita baru melalui hme yang tergambar pada gambar 4.16. 4. Frm Penulisan Berita Gambar 4.17 Frm Penulisan Berita Pada frm ini reprter dapat menulis berita yang hendak akan dimasukkan kedalam surat kabar yang setelah itu akan menunggu Apprval dari masing-masing. Setiap reprter juga dapat melihat berita yang sudah di Apprve maupun berita yang masih berstatus Pending.
39 5. Frm Apprval Berita Gambar 4.18 Frm Apprval Berita Pada halaman ini akan melihat dan membaca setiap berita dari reprternya. Pada halaman ini dapat menyetujui atau tidaknya berita itu. 6. Halaman Utama Admin Gambar 4.19 Halaman Utama Admin Redaksi
40 Pada halaman utama admin, admin redaksi dapat melakukan pengellaan terhadap data-data maupun reprter. Halaman ini berfungsi apabila terdapat atau reprter yang berpindah psisi jabatan. 4.3. Implementasi dan Evaluasi Implementasi sistem ini akan menjelaskan detil aplikasi publish berita pada PT. Jawa Ps Kran, penjelasan spesifikasi minimum sftware/hardware yang digunakan and frm-frm yang ada pada aplikasi. 4.3.1. Teknlgi 1. Perangkat Keras Spesifikasi perangkat keras minimum yang dibutuhkan untuk menjalankan aplikasi ini adalah satu unit kmputer dengan : a) Prcessr 1 Ghz b) Memri RAM sebesar 512MB c) Mnitr reslusi minimal 1024 x 768 d) Kneksi internet minimal kecepatan 56 kbps e) Keybard + muse 2. Perangkat Lunak Berikut spesifikasi perangkat lunak yang harus terinstall dalam kmputer pengguna : a) Internet Brwser (Chrme, Mzilla Firefx, Safari, Opera) b) MySQL Server c) Xampp
41 4.3.2. Pengerasian Prgram Pada bagian ini akan dijelaskan tentang pengperasian prgram aplikasi publish berita PT. Jawa Ps Kran. 1. Frm Lgin Gambar 4.20 Frm Lgin Aplikasi Publish Berita Frm ini bertujuan untuk membagi wewenang pada pengguna, dan setiap pengguna yang melakukan lgin akan diteruskan pada halaman utama setiap jabatan. Hanya pengguna yang sudah terdaftar yang dapat melakukan lgin. 2. Hme Admin
42 Gambar 4.21 Hme Admin Pada halaman ini admin akan mendapatkan tampilan yang telah masuk baik dari maupun reprter, admin juga berhak atas mengella karyawan pada departemen redaksi 3. Hme Gambar 4.22 Hme Pada halaman utama akan tampil daftar berita yang masuk dari reprter yang menunggu Apprval. Sebelum apprval berhak untuk membaca isi keseluruhan berita itu. 4. Hme Reprter
43 Gambar 4.23 Hme Reprter Pada halaman utama reprter akan menampilkan daftar berita yang masih menunggu Apprval dari redakur. Reprter juga dapat memulai menullis berita pada menu di samping kiri. 5. Tulis Berita Gambar 4.24 Frm Penulisan Berita Pada frm ini reprter dapat menulis berita baru dengan kelengkapan seperti Judul, Sub Judul, Rubrik, Isi Berita, Media, dan Captin. Media yang dimaksud pada frm ini dapat berupa ft ataupun vide yang berhasil diliput leh reprter.
44 6. Baca dan Apprve Berita Gambar 4.25 Baca dan Apprve Berita Pada halaman ini berkesempatan untuk mengkreksi dan juga bisa menyetujui berita yang telah ditulis leh reprter. Jika berita sudah di Apprve maka berita tersebut akan masuk ke dalam Hmepage Jawa Ps. 7. Hmepage Jawa Ps Gambar 4.26 Hmepage Jawa Ps Pada Hmepage Jawa Ps terdapat semua berita yang telah di Apprve dan siap untuk dibaca leh semua rang.