• Tidak ada hasil yang ditemukan

Sistem informasi pengarsipan produksi materi pembelajaran : studi kasus ``Balai Pengembangan Media Radio (BPMR) Yogyakarta`` - USD Repository

N/A
N/A
Protected

Academic year: 2019

Membagikan "Sistem informasi pengarsipan produksi materi pembelajaran : studi kasus ``Balai Pengembangan Media Radio (BPMR) Yogyakarta`` - USD Repository"

Copied!
240
0
0

Teks penuh

(1)

i

SISTEM INFORMASI PENGARSIPAN

PRODUKSI MATERI PEMBELAJARAN

Studi Kasus ”Balai Pengembangan Media Radio (BPMR) Yogyakarta”

SKRIPSI

Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer

Program Studi Teknik Informatika

./0 0

Disusun Oleh : Yohanes Budi Kristianto

NIM : 055314118

JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS SANATA DHARMA YOGYAKARTA

(2)

ii

THE ARCHIVING INFORMATION SYSTEM

OF LEARNING MATERIAL PRODUCTION

Case Study on ” Balai Pengembangan Media Radio (BPMR) Yogyakarta”

A THESIS

Presented as Partial Fulfillment of the Requirements To Obtain the Sarjana Komputer Degree In Informatics Engineering Department

./0

0

Created By : Yohanes Budi Kristianto

NIM : 055314118

DEPARTMENT OF INFORMATICS ENGINEERING FACULTY OF SCIENCE AND TECHNOLOGY

SANATA DHARMA UNIVERSITY YOGYAKARTA

(3)
(4)
(5)

v

HALAMAN MOTTO

”MEMBANGUN SESUATU HAL DIMULAI DARI YANG TERKECIL,

DIJALANI DENGAN KESEDERHANAAN DAN TANGGUNGJAWAB,

PERCAYA SEMUA ITU DAPAT MENJADI BESAR”

(6)

vi

HALAMAN PERSEMBAHAN

Karya ilmiah ini kupersembahkan untuk :

Tuhan Yesus, yang selalu memberi penyertaan Roh Kudus-Nya.

Bunda Maria yang selalu membimbing dengan rahmat kasih-Nya.

Papa, mama, adik tercinta atas semangat, doa, dan dukungan yang

tiada hentinya, baik moril maupun materiil.

(7)

vii

PERNYATAAN KEASLIAN KARYA

Saya menyatakan sesungguhnya bahwa skripsi yang saya tulis ini tidak

memuat karya orang lain kecuali yang telah disebutkan dalam kutipan atau

daftar pustaka, sebagaimana layaknya karya ilmiah.

Yogyakarta, 25 Mei 2011

Penulis,

(8)

viii

LEMBAR PERNYATAAN PERSETUJUAN

PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS

Yang bertandatangan dibawah ini, saya mahasiswa Universitas Sanata Dharma : Nama : Yohanes Budi Kristianto

NIM : 055314118

Demi pengembangan ilmu pengetahuan, saya memberikan kepada Perpustakaan Universitas Sanata Dharma, karya ilmiah saya yang berjudul :

SISTEM INFORMASI PENGARSIPAN PRODUKSI MATERI PEMBELAJARAN

Studi Kasus ”Balai Pengembangan Media Radio (BPMR) Yogyakarta”

Beserta perangkat yang diperlukan (bila ada). Dengan demikian saya berikan kepada Perpustakaan Universitas Sanata Dharma hak untuk menyimpan, mengalihkan dalam bentuk media lain, mengelolanya dalam bentuk pangkalan data, mendistribusikan secara terbatas, dan mempublikasikannya dalam Internet atau media lain untuk kepentingan akademis tanpa harus meminta ijin dari saya atau mamberikan royalti kepada saya selama tetap mencantumkan nama saya sebagai penulis.

Demikian pernyataan ini saya buat dengan sebenarnya.

Dibuat di Yogyakarta, Pada tanggal : 25 Mei 2011 Yang menyatakan

(9)

ix

ABSTRAKSI

Produksi dan penulisan naskah merupakan kegiatan yang rutin dilakukan oleh Balai Pengembangan Media Radio Yogyakarta. Banyak kegiatan tersebut yang dilakukan dalam jangka waktu tertentu, dan waktu yang telah lama. Sehingga untuk mengetahui suatu kegiatan tertentu memerlukan waktu yang lama untuk pencarian. Oleh karena itu diperlukan sistem pengarsipan yang baik. Data-data naskah dan produksi dicatat dan dijadikan laporan bahwa kegiatan sudah dilaksanakan. Selain pencatatan data penulisan naskah dan produksi, juga dapat mencatat data biodata karyawan.

Sistem ini dikembangkan dengan menggunakan metode pengembangan sistem secara terstruktur. Sistem ini dibuat dengan bahasa pemrograman Java

Netbeans 6.7.1, menggunakan MySQL Enterprise sebagai database, dan Jasper

iReport 3.11. Sistem informasi ini diharapkan dapat memberikan informasi

tentang semua kegiatan produksi yang terjadi, yang menyangkut tentang proses dari penulisan naskah sampai produksi.

(10)

x

ABSTRACT

The production and the writing of script are common activities in the House of Radio Media Development of Yogyakarta. Many of the activities are done in certain length of time and in a long term of time. Thus, to understand such activities, long searching time in also needed. Therefore, good achieving system is needed. The data of script and the data of production are being written to become the report that the activity had already been done. Other than noting the data writing and production, the data of the employees could also being noted.

The particular system is being developed by using the structured development system method. This system is made by the use Java Netbeans 6.7.1

programming, using the MySQL Enterprise as database and Jasper iReport 3.11. The particular information system is expected to deliver the information about every existing production related to the process of the script writing to the production.

(11)

xi

KATA PENGANTAR

Puji syukur kepada Tuhan Yang Maha Kuasa atas segala berkat dan rahmat-Nya sehingga penulis dapat menyelesaikan skripsi dengan berjudul ”Sistem Informasi Produksi Materi Pembelajaran” studi kasus Balai Pengembangan Media Radio (BPMR) Yogyakarta.

Penulisan skripsi ini diajukan untuk memenuhi salah satu syarat memperoleh Gelar Sarjana Teknik Program Studi Teknik Informatika Universitas Sanata Dharma Yogyakarta.

Dengan terselesaikannya penulisan skripsi ini, penulis mengucapkan terima kasih kepada pihak-pihak yang telah membantu dan memberikan dukungan baik berupa masukan ataupun saran. Ucapan terima kasih ditujukan kepada:

1. Ayah dan Ibu tercinta yang telah memberi dukungan kepada penulis baik moral, spiritual maupun material selama masa studi saya.

2. Ibu A.M. Polina, S.Kom., M.Sc selaku Dosen Pembimbing yang telah memberikan dukungan, bantuan dan dorongan kepada penulis selama mengikuti proses perkuliahan sampai dengan penyelesaian skripsi ini. 3. Bapak Yosef Agung Cahyanta, S.T., M.T. selaku Dekan Fakultas Sains dan

Teknologi Universitas Sanata Dharma Yogyakarta.

(12)

xii

5. Bapak Drs. Aristo Rahadi, MPd. selaku kepala Balai Pengembangan Media Radio (BPMR) Yogyakarta yang telah memberikan kesempatan untuk studi kasus. Atas semua saran, fasilitas dan semua informasi yang diberikan. 6. Dra. Rinta Sadarsih, M.PET. selaku kepala Sie. Produksi, Drs. Agus

Supriyanto, S.ST. selaku kepala Sie. Tata Usaha, dan seluruh pegawai dan staff Balai Pengembangan Media Radio (BPMR) Yogyakarta atas informasi dan masukan-masukan yang diberikan untuk pembuatan sistem.

7. Adik tersayang Andreas Hari Saptono, untuk doa dan dukungannya.

8. Emilliana Vany Amalia Purwandani tercinta, untuk semua cinta, dukungan, doa, dan motivasinya.

9. Surya Astana, Novendi Beni, Beta Yoga, Dionisia Sekar Rosari, Margareta Novita Sari Dewi, Bernadita Afi, AMC Hari Nugroho, Wahyu Handoko, Caecilia Intan Anggraheni, Lucia Wiyanti, Yohana Evi, Antonius Adhi Irawan, Yuliana Vita Mastuti, Orpa Sampe Biringkaka, Yuanita, Johanes Baptista Mahendra, Yosapat Dwi Santa Nugroho, Dionisius Arya dan banyak lagi terima kasih telah banyak membantu penulis sehingga skripsi ini dapat terselesaikan.

10. Untuk semua keluarga yang telah banyak memberi motivasi.

Dalam penulisan skripsi ini, dirasa masih banyak kekurangannya. Oleh karena itu segala saran ataupun kritik yang bersifat membangun dari para pembaca sekalian sangat diharapkan guna menyempurankan isi dari skripsi ini.

(13)

xiii

Akhir kata, semoga penulisan skripsi ini berguna bagi para pembaca sekalian khususnya para mahasiswa Teknik Informatika, dan dapat menambah wawasan para pembaca sekalian.

Yogyakarta, 25 Mei 2011

(14)

xiv

DAFTAR ISI

Halaman

HALAMAN JUDUL………….………..……....…...i

HALAMAN JUDUL (ING) ...………...……...……ii

HALAMAN PERSETUJUAN ...………..…....….iii

HALAMAN PENGESAHAN ...iv

HALAMAN MOTTO ...v

HALAMAN PERSEMBAHAN ...vi

PERNYATAAN KEASLIAN KARYA ...vii

PERNYATAAN PERNYATAAN PERSETUJUAN ...viii

ABSTRAKSI ...ix

ABSTRACT ...x

KATA PENGANTAR ...xi

DAFTAR ISI...xiv

DAFTAR TABEL...xxi

DAFTAR GAMBAR...xxii

DAFTAR LISTING PROGRAM ...xxvii

BAB I PENDAHULUAN 1.1Latar Belakang ...1

1.2Rumusan Masalah ...2

1.3Tujuan dan Manfaat ...2

1.4Batasan Masalah ...3

1.5Metodologi Penelitian ...3

(15)

xv

BAB II LANDASAN TEORI

2.1 Konsep Dasar Sistem ...7

2.1.1 Elemen Sistem ...7

2.2 Konsep Dasar Informasi ...9

2.3 Konsep Dasar Sistem Informasi ...10

2.4 Komponen Sistem Informasi ...11

2.5 Pengembangan Sistem Informasi ...14

2.6 Use Case Diagram ...15

2.7 Entity Relationship Diagram (ER Diagram) ...19

2.8 Data Flow Diagram (DFD) ...22

2.9 JAVA ...24

2.10 MySQL ...26

BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Analisa Sistem ...27

3.1.1 Gambaran Umum Sistem ...27

3.1.2 Batasan Sistem ...28

3.1.3 Analisa Masalah ...29

3.1.4 Solusi Masalah yang di Usulkan ...29

3.1.5 Deskripsi Sistem Usulan ...29

3.1.5.1 Proses Sistem Usulan...29

3.1.6 Kebutuhan Sistem ...30

(16)

xvi

3.1.6.2 Perangkat Keras...31

3.2 Desain Logika Sistem ...32

3.2.1 Pemodelan Use Case ...32

3.2.2 Diagram Konteks ...39

3.3 Modeling (DFD) ...40

3.3.1 Bagan Berjenjang ...40

3.3.1.1 Data Flow Diagram Level 0 ...42

3.3.1.2 Data Flow Diagram Level 1Proses 1 ...43

3.3.1.3 Data Flow Diagram Level 1Proses 2 ...44

3.3.1.4 Data Flow Diagram Level 1Proses 3 ...45

3.3.1.5 Data Flow Diagram Level 1Proses 4 ...46

3.3.1.6 Data Flow Diagram Level 1Proses 5 ...47

3.3.1.7 Data Flow Diagram Level 1Proses 6 ...48

3.3.1.8 Data Flow Diagram Level 1Proses 7 ...49

3.3.1.9 Data Flow Diagram Level 1Proses 8 ...50

3.3.1.10 Data Flow Diagram Level 1Proses 7 ...51

3.3.1.11 Data Flow Diagram Level 1Proses 8 ...52

3.3.2 Pemodelan Data (ER Diagram) ...53

3.4 Perancangan Sistem ...54

3.4.1 Perancangan Database ...55

3.4.1.1Logical Database Desain ...55

3.4.1.2 Perancangan Tabel (Physical Database Design)...55

(17)

xvii

3.4.2.1 Form Login...59

3.4.2.2 Form Menu Karyawan...60

3.4.2.3 Form Tambah Penulisan Naskah ...61

3.4.2.4 Form Edit Penulisan Naskah...62

3.4.2.5 Form Hapus Penulisan Naskah...63

3.4.2.6 Form Tambah Produksi...64

3.4.2.7 Form Edit Produksi...65

3.4.2.8 Form Hapus Produksi...66

3.4.2.9 Form Preview...67

3.4.2.10 Form Tambah Crew...68

3.4.2.12 Form Hapus Crew...69

3.4.2.13 Form Tambah Narasumber...70

3.4.2.14 Form Edit Narasumber...71

3.4.2.15 Form Hapus Narasumber...72

3.4.2.16 Form Tambah Biodata Karyawan...73

3.4.2.17 Form Edit Biodata Karyawan...74

3.4.2.18 Form Hapus Biodata Karyawan...75

3.4.2.13 Form Tambah Kategori Penulisan Naskah...76

3.4.2.14 Form Edit Kategori Penulisan Naskah...77

3.4.2.15 Form Hapus Kategori Penulisan Naskah…...78

3.4.2.16 Form Tambah Kategori Produksi...79

3.4.2.17 Form Edit Kategori Produksi...80

(18)

xviii

3.4.2.19 Form Laporan Penulisan Naskah...82

3.4.2.20 Form Laporan Produksi...83

3.4.2.21 Form Laporan Biodata Karyawan...84

3.4.2.22 Form Menu Kepala Seksi...85

3.4.2.23 Form Lihat Penulisan Naskah...86

3.4.2.24 Form Lihat Produksi...87

3.4.2.25 Form Lihat Biodata Karyawan...88

BAB IV IMPLEMENTASI SISTEM 4.1 Implementasi ...89

4.2 Setting Koneksi dari Java ke MySql ...94

4.3 Pembuatan User Interface ...96

4.3.1 Form Login...96

4.3.2 Menu Utama Karyawan...99

4.3.3 Form Tambah Penulisan Naskah ...105

4.3.4 Form Edit Penulisan Naskah...109

4.3.5 Form Hapus Penulisan Naskah...115

4.3.6 Form Tambah Produksi...117

4.3.7 Form Edit Produksi...120

4.3.8 Form Hapus Produksi...125

4.3.9 Form Preview...127

4.3.10 Preview File Chooser ...131

(19)

xix

4.3.12 Form Tambah Crew...135

4.3.14 Form Hapus Crew...138

4.3.15 Form Tambah Narasumber...140

4.3.16 Form Edit Narasumber...143

4.3.17 Form Hapus Narasumber...148

4.3.18 Form Tambah Biodata Karyawan...150

4.3.19 Form Edit Biodata Karyawan...154

4.3.20 Form Hapus Biodata Karyawan...159

4.3.15 Form Tambah Kategori Penulisan Naskah ...161

4.3.16 Form Edit Kategori Penulisan Naskah ...164

4.3.17 Form Hapus Kategori Penulisan Naskah...169

4.3.18 Form Tambah Kategori Produksi...171

4.3.19 Form Edit Kategori Produksi...174

4.3.20 Form Hapus Kategori Produksi...179

4.3.21 Form Laporan Penulisan Naskah...181

4.3.22 Hasil Cetak Laporan Penulisan Naskah...184

4.3.23 Form Laporan Produksi...185

4.3.24 Hasil Cetak Laporan Produksi...187

4.3.25 Form Laporan Biodata Karyawan...189

4.3.26 Hasil Laporan Seluruh Data Biodata Karyawan...192

4.3.27 Hasil Laporan Detail Biodata Karyawan...193

4.3.28 Form Menu Kepala Seksi...194

(20)

xx

4.3.30 Form Lihat Produksi...199 4.3.31 Form Lihat Biodata Karyawan...203

BAB V ANALISA HASIL IMPLEMENTASI

5.1 Kelebihan ...206 5.2 Kekurangan ...207

BAB VI PENUTUP

6.1 Kesimpulan ...208 6.2 Saran ...208

(21)

xxi

DAFTAR TABEL

3.1 Tabel Penulisan Naskah ...56

3.2 Tabel Produksi ...56

3.3 Tabel Crew ...57

3.4 Tabel Narasumber ...57

3.5 Tabel Biodata Karyawan ...57

3.6 Tabel Kategori Penulisan Naskah ...58

3.7 Tabel Kategori Produksi ...58

(22)

xxii

DAFTAR GAMBAR

(23)

xxiii

3.8 Use Case Narasumber ...38 3.9 Use Case Cetak Laporan ...38 3.10 Context Diagram ...39 3.11 Diagram Berjenjang ...40

3.12 Diagram Berjenjang Lanjutan …...41

3.13 DFD level 0 ...42 3.14 DFD level 1 proses 1 …...43 3.15 DFD level 1 proses 2 …...44

(24)

xxiv

(25)

xxv

(26)

xxvi

(27)

xxvii

DAFTAR LISTING PROGRAM

4.1 Koneksi.java ...95 4.2 Listing button Login Form Login ...97 4.3 Listing Button Keluar ...97 4.4 Listing Action Button Produksi ...101 4.5 Listing Action Button Biodata Karyawan ...102 4.6 Listing Action Button Kategori ...103 4.7 Listing Action Button Laporan...104 4.8 Listing Action Button Keluar ...105 4.9 Listing Program Button SIMPAN dan CLEAR Penulisan Naskah …...108 4.10 Listing Method TambahPenulisanNaskah...108 4.11 Store Procedure PenulisanNaskah_Tambah ...109 4.12 Listing Program Button EDIT Penulisan Naskah...111 4.13 Listing Mehod EditPenulisanNaskah...112 4.14 Store Procedure PenulisanNaskah_EDIT...112 4.15 Listing Program Cari Penulisan Naskah ...112 4.16 Listing Method cariPenulisanNaskah ...113 4.17 Store Procedure PenulisanNaskah_getData dan

PenulisanNaskah_CariData……….114

(28)

xxviii

(29)

xxix

4.43 Listing Program Button SIMPAN dan CLEAR Narasumber...141 4.44 Method Program TambahNarasumber...142 4.45 Stored Procedure Narasumber_Tambah ...142 4.46 Listing Program Button EDIT Narasumber...144 4.47 Listing Mehod EditNarasumber...145 4.48 Store Procedure Narasumber_Edit...145 4.49 Listing Program Cari Narasumber...146 4.50 Listing Method cariNaracumber...146 4.51 Stored Procedure Narasumber_getData dan Narasumber_Cari...147 4.52 Listing Program HAPUS Narasumber ...148 4.53 Listing Method HAPUSNarasumber...149 4.54 Stored Procedure Narasumber_HAPUS...149 4.55 Listing Program Button SIMPAN dan CLEAR Biodata...152 4.56 Listing Method TambahBiodataKaryawan...153 4.57 Stored Procedure BiodataKaryawan_Tambah...153 4.58 Listing Program Button EDIT BiodataKaryawan...155 4.59 Listing Mehod EditBiodataKaryawan...156 4.60 Store Procedure BiodataKaryawan_Edit ...157 4.61 Listing Program Cari BiodataKaryawan...157 4.62 Listing Program LihatBiodataKaryawan...158 4.63 Listing Stored Procedure BiodataKaryawan_getData dan

BiodataKaryawan_Cari_NIP……….…..159

(30)

xxx

4.65 Listing Method HAPUS BiodataKaryawan...160 4.66 Store Procedure BiodataKaryawan_Hapus...161 4.67 Listing Program Button SIMPAN dan CLEAR Kategori Penulisan

(31)

xxxi

4.87 Stored Procedure Kategori_Produksi_getData dan

Kategori_Produksi_Cari ……….178

(32)

xxxii

4.108 Listing Method Program LihatPenulisanNaskah Semua...198 4.109 Strore Procedure PenulisanNaskah_Cari_Tanggal dan

PenulisanNaskah_Data………...199

4.110 Listing Program Lihat Produksi Berdasarkan Tanggal...200 4.111 Listing Program Lihat Semua Produksi...200 4.112 Listing Method Program Lihat Produksi Berdasarkan Tanggal...201 4.113 Listing Method Program LihatProduksi Semua...201 4.114 Listing Strored Procedure Produksi_Cari_Tanggal dan Produksi_Data...202 4.115 Listing Program Pencarian dan lihat Semua Data Biodata Karyawan...203 4.116 Listing Method Program Lihat CariKaryawan ...204 4.117 Listing Method Program Lihat Semua Biodata Karyawan...204 4.118 Listing Strored Procedure BiodataKaryawan_Cari_NIP dan

(33)

1

BAB I

PENDAHULUAN

1.1 Latar Belakang

Balai Pengembangan Media Radio (BPMR) Yogyakarta merupakan sebuah instansi pemerintah yang begerak dalam bidang pendidikan. Instansi ini membuat program pembelajaran dengan media audio dan radio.

Dalam pengembangan program-program pembelajaran tersebut, BPMR membutuhkan informasi-informasi dan masukan-masukan dari berbagai pihak yang berkompeten sebagai penunjang perencanaan dan pembuatan media pembelajaran audio dan radio pendidikan.

(34)

Dari latar belakang tersebut penulis tertarik untuk mengembangkan sistem informasi pengarsipan produksi materi pembelajaran yang memiliki kemampuan memberikan kemudahan untuk mengolah data-data, mengefisienkan waktu kerja staff karyawan, dan menjadikan kegiatan lebih akurat karena telah diproses dengan sistem yang telah terkomputerisasi.

1.2 Rumusan Masalah

Bagaimana membangun sebuah sistem informasi pengarsipan produksi materi pembelajaran yang sesuai untuk Balai Pengembangan Media Radio (BPMR) Yogyakarta?

1.3 Tujuan dan Manfaat

Tujuan penelitian ini membuat sebuah sistem informasi pengarsipan yang dapat menunjang kegiatan produksi Balai Pengembangan Media Radio (BPMR) Yogyakarta, dengan mengacu pada informasi-informasi dan masukan-masukan dari berbagai sumber.

(35)

1.4 Batasan Masalah

Dalam sistem informasi ini, dilakukan beberapa batasan yaitu : 1. Sistem menangani dari file naskah sampai file hasil produksi. 2. File hasil produksi terbatas pada file jenis audio.

3. Sistem diimplementasikan dengan bahasa pemrograman Java NetBeans 6.7.1, database MySQL Enterprise, dan Jasper i-Report.

1.5 Metodologi Penelitian

Metodologi yang digunakan adalah studi kasus dengan langkah-langkah sebagai berikut :

1. Studi Lapangan

Menggunakan interview (wawancara) dengan staf-staf setiap seksi yang bersangkutan di Balai Pengembangan Medi Radio (BPMR) Yogyakarta tentang pengolahan file naskah sampai dengan proses produksi dan hasil produksi.

Selain itu juga dilakukan observasi dengan cara pengamatan langsung terhadap obyek dan permasalahan yang berhubungan dengan sistem informasi produksi materi pembelajaran.

2. Studi Literatur

(36)

3. Pengembangan sistem menggunakan pendekatan SSADM (Structured

System Analysis Design Method) (Whitten,2005).

a. Analisis Sistem (Analysis)

Untuk mengidentifikasi dan mengevaluasi permasalahan-permasalahan yang dihadapi dan kebutuhan- kebutuhan yang diharapkan oleh bagian produksi, sehingga dapat menyelesaikan hambatan-hambatan yang terjadi ke arah perbaikan sistem. Analisis sistem dilakukan dengan cara wawancara, dan untuk memudahkan pemodelan sistem informasi ini digunakan DFD (Data Flow Diagram).

b. Perancangan (Design)

Pada tahap ini dibuat rancangan mengenai keseluruhan sistem yaitu dengan membuat desain database dan desain input output.

c. Implementasi (Implementation)

Sistem yang telah dirancang kemudian diterjemahkan dalam bahasa pemrograman Java dan database MySQL.

d. Melakukan Uji Coba Sistem (Testing)

(37)

1.6 Sistematika Penulisan

Sistem penulisan yang dipergunakan dalam penyusunan laporan tugas akhir ini tersusun dari beberapa bab, sehingga mempermudah dan memperjelas penulisan serta pembahasan.

Sistematika penulisan adalah sebagai berikut :

BAB I Pendahuluan

Bab ini berisi latar belakang pemilihan judul tugas akhir, rumusan masalah yang ada, batasan masalah, tujuan penelitian dilakukan, metodologi penelitian dan sistematika penulisan tugas akhir.

BAB II Landasan Teori

Bab ini merupakan dasar teoritis yang digunakan dalam penyusunan tugas akhir meliputi teori mengenai kosep dasar sistem informasi, pengembangan sistem informasi, konsep desain sistem.

BAB III Analisa dan Perancangan Sistem

Berisi desain sistem yang akan dibuat, meliputi use case diagram, desain basis data dan desain user interface.

BAB IV Implementasi Sistem

(38)

BAB V Analisa Hasil

Bab ini berisi tetang analisa hasil yang didapat dari pembuatan sistem yang telah dilakukan.

BAB VI Penutup

(39)

7

BAB II

LANDASAN TEORI

2.1 Konsep Dasar Sistem

Sistem merupakan kumpulan elemen-elemen yang saling terkait dan bekerja sama untuk memproses masukan (input) yang ditujukan kepada sistem tersebut dan mengolah masukan tersebut unutk menghasilakan keluaran (output) yang diinginkan.

2.1.1 Elemen Sistem

Elemen-elemen yang terdapat dalam sistem meliputi : tujuan sistem, batasan sistem, kontrol, input, proses, output dan umpan balik. Hubungan elemen-elemen dalam sistem dapat dilihat pada gambar dibawah ini (Jogiyanto, 1999) :

(40)

Dari gambar diatas, dapat dijelaskan sebagai berikut : tujuan, batasan, dan kontrol sistem akan berpengaruh pada input, proses, dan output. Input yang masuk dalam sistem akan diproses dan diolah sehingga menghasilkan output. Output tersebut akan dianalisa dan akan menjadi umpan balik bagi penerima dan dari umpan balik ini akan muncul segala macam pertimbangan untuk input selajutnya. Selanjutnya siklus ini akan berlanjut dan berkembang sesuai dengan permasalahan yang ada.

1. Tujuan

Tujuan sistem merupakan tujuan dari sistem itu dibuat. Tujuan sistem dapat berupa tujuan organisasi, kebutuhan organisasi, permasalahan yang ada dalam suatu organisasi maupun urutan prosedur untuk mencapai tujuan organisasi.

2. Batasan

Batasan sistem merupakan suatu yang membatasi sistem dalam mencapai tujuan sistem. Batasan sistem dapat berupa peraturan-peraturan yang ada dalam suatu organisasi, biaya-biaya yang dikeluarkan, orang-orang yang ada dalam organisasi, fasilitas baik itu sarana dan prasarana maupun batasan yang lain.

3. Kontrol

(41)

keluaran data (output), kontrol terhadap pengolahan data, kontrol terhadap umpan balik dan sebagainya.

4. Input

Input merupakan elemen dari sistem yang bertugas untuk menerima seluruh masukan data, dimana masukan tersebut dapat berupa jenis data, frekuensi pemasukan data dan sebagainya.

5. Proses

Proses merupakan elemen dari sistem yang bertugas untuk mengolah atau memproses seluruh masukan data menjadi suatu informasi yang lebih berguna.

6. Output

Output merupakan hasil dari input yang telah diproses oleh bagian pengolah dan merupakan tujuan akhir sistem.

7. Umpan Balik

Umpan balik merupakan elemen dalam sistem yang bertugas mengevaluasi bagian dari output yang dikeluarkan, dimana elemen ini sangat penting demi kemajuan sebuah sistem.

2.2 Konsep Dasar Informasi

(42)

tanpa adanya suatu informasi maka organisasi tersebut tidak bisa berjalan dan tidak bisa beroperasi.

Dengan kata lain sumber informasi adalah data. Data menggambarkan suatu kejadian yang sedang terjadi, dimana data tersebut akan diolah dan diterapkan dalam sistem menjadi input yang berguna bagi suatu sistem.

2.3 Konsep Dasar Sistem Informasi

Sistem informasi dapat didefinisikan sebagai berikut :

“Sekumpulan orang, obyek atau komponen yang saling berinteraksi menjadi

satu kesatuan dan bekerja sama menurut aturan-aturan tertentu untuk mengolah data menjadi bentuk yang lebih berguna dan berarti bagi penerima dalam pencapaian tujuan tertentu” (Jogiyanto, 1999).

Selain itu, sistem informasi dapat didefinisikan sebagai berikut :

1. Suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi. 2. Sekumpulan prosedur organisasi yang pada saat dilaksanakan akan

memberikan informasi bagi pengambilan keputusan dan atau untuk mengendalikan organisasi.

(43)

2.4 Komponen Sistem Informasi

Komponen-komponen yang terdapat dalam sebuah sistem informasi diantaranya (input, proses, output, teknologi, basis data dan kendali).

Secara rinci komponen-komponen sistem informasi tersebut dapat dijelaskan sebagai berikut (Jogiyanto, 1999) :

1. Input

Input disini adalah semua data yang dimasukkan ke dalam sistem informasi. Dalam hal ini yang termasuk dalam input adalah dokumen-dokumen, formulir-formulir, dan file-file. Dokumen-dokumen tersebut dikumpulkan dan dikonfirmasikan ke suatu bentuk sehingga dapat diterima oleh pengolah yang meliputi :

a. Pencatatan b. Penyimpanan c. Pengujian d. Pengkodean 2. Proses

(44)

a. Manusia

Merupakan pemakai dari sistem informasi sehingga harus mengerti menggunakan komputer tersebut untuk memenuhi kebutuhan mereka.

b. Metode dan Prosedur

Metode adalah teknik pengolahan data yang diterapkan pada sistem informasi, sedangkan prosedur menggambarkan bagaimana manusia sebagai pemakai sistem pembuat keputusan.

c. Peralatan Komputer

Komponen pendukung sistem informasi yang termasuk peralatan komputer adalah : monitor, printer, disket, dan program komputer. Dalam program komputer terdapat sejumlah instruksi-instruksi yang mengatur kerja dari perangkat keras dan memenuhi fungsi dari sistem informasi komputer.

d. Penyimpanan Data

Berfungsi untuk pemakaian di masa yang akan datang atau pencarian kembali. Media penyimpanan dapat berupa disket, dokumen-dokumen atau bentuk lainnya.

3. Output

(45)

dapat berupa laporan-laporan yang dibutuhkan oleh pemakai sistem untuk memantau keberhasilan suatu organisasi.

4. Teknologi

Teknologi disini merupakan bagian yang berfungsi untuk memasukkan input, mengolah input dan menghasilkan keluaran. Ada 3 bagian dalam teknologi yang meliputi perangkat keras perangkat lunak, dan perangkat manusia.

5. Basis Data

Basis data merupakan kumpulan data-data yang saling berhubungan satu dengan yang lain yang disimpan dalam perangkat keras komputer dan akan diolah dengan menggunakan perangkat lunak. Basis data sendiri merupkan kumpulan file-file yang mempunyai kaitan antara satu file dengan file yang lain sehinggga membentuk satu bangunan data.

6. Kendali

Kendali dalam hal ini merupakan semua tindakan yang diambil untuk menjaga sistem informasi tersebut agar bisa berjalan dengan lancardan tidak mengalami gangguan.

Komponen ini sangat penting agar agar sistem secara keseluruhan memiliki validasi dan integritas yang tinggi.

(46)

2.5 Pengembangan Sistem Informasi

Pada pengembangan sistem informasi, sistem informasi juga memiliki daur hidup. Daur hidupnya disebut secara lebih umum (Whitten,2005) SSADM

(Structured System Analysis Design Method) atau daur hidup pengembangan

sistem. SSADM merupakan metodologi klasik yang digunakan untuk mengembangkan, memelihara, dan menggunakan sistem informasi. Metode ini mencakup beberapa fase atau tahapan, yaitu :

1. Analisis Sistem

Tahapan analisis dimulai karena adanya permintaan terhadap sistem yang baru. Permintaan dapat datang karena pihak perusahaan melihat adanya peluang yang baru. Tujuan utama analisis sistem adalah untuk menentukan hal-hal detail tentang apa yang akan dikerjakan oleh sistem yang diusulkan. Analisis mencakup studi kelayakan dan analisis kebutuhan.

2. Desain Sistem

Target akhir desain ini adalah menghasilkan rancangan yang memenuhi kebutuhan yang ditentukan selama tahapan analisis sisitem. Hasil akhirnya berupa spesifikasi rancangan yang sangat rinci sehingga mudah diwujudkan pada saat pemograman.

3. Implementasi Sistem

(47)

4. Pengujian

Pengujian dimaksudkan untuk memastikan bahwa program yang dibuat sudah sesuai dengan rancangan yang diinginkan dan terbebas dari kesalahan.

2.6 Use Case Diagram

“Use case modeling is the process of modeling system’s functions in terms

of business events, who initiated the events, and how the system responds to the

events” (Whitten,2005).

Use case diagram adalah sebuah diagram yang menggambarkan interaksi

antara sistem, eksternal sistem dan user. Simbol dasar use case antara lain :

1. Use case

A use case is a behaviorally related sequence of steps (a

scenario), bothautomated and manual, for the purpose of completing a

single business task” (Whitten,2005). Use case merupakan bagian dari

seluruh fungsi sistem.

(48)

2. Actor

An actor is represents anything that needs to interact with the

system to exchange information” (Whitten,2005). Actor menggabarkan

siapa saja yang memerlukan interaksi terhadap system tersebut.

Actor

Gambar 2.3 Simbol Actor

3. Use case association relationship

Association adalah relasi antara actor dan sebuah use case dimana

terjadi interaksi diantara mereka.

Actor1

UseCase

Actor2

Gambar 2.4 Simbol Use Case Association Relationship

4. Use case extends relationship

(49)

fungsinya. Relationship antara extension use case dan use case yang di-extend disebut dengan di-extends relationship.

Gambar 2.5 Simbol Use Case Extends Relationship

5. Use case uses relationship

Abstract use case merupakan sebuah use case yang mengurangi

redundancy antara satu atau lebih use case dengan cara

mengkombinasikan langkah langkah yang umum yang ditemukan dalam

case-nya. Relationship antara abstract use case dan use case yang digunakannya disebut dengan uses (or includes) relationship.

«uses» «uses»

Gambar 2.6 Simbol Use Case Uses Relationship

(50)

6. Use case depends on relationship

Depends on adalah sebuah relasi use case yang menentukan bahwa

use case yang lain harus dibuat sebelum current use case.

<<depends on>> <<depends on>>

Gambar 2.7 Simbol Use Case Depends on Relationship

7. Use case inheritance relationship

Inheritance adalah relasi use case yang tingkah laku pada

umumnya menggambarkan dua actor yang meng-initiating use case yang sama akan gaskan dan di-extrapolasi dalam abstract actor yang baru untuk mengurangi redudancy.

UseCase2 UseCase1

Actor1

Abstractor

Actor2

(51)

2.7 Entity Relationship Diagram (ER Diagram)

Data modeling is a technique for organizing and documentation a

system’s data” (Whitten,2005). Model aktual yang sering digunakan untuk menggambarkan data modeling adalah entity relationship diagram (ER Diagram). Simbol-simbol yang sering digunakan dalam ER Diagram :

1. Entity

An entity is something about which the business needs to store data

(Whitten,2005). Entity instance adalah kejadian tunggal dari sebuah entity.

Nama_Entity

Gambar 2.9 Simbol Entity

2. Relatioship

“A relationship is a natural business association that exists between

one ore more entities” (Whitten,2005).

“Cardinality defines the minimum and maximum number of

occurrences of one entity that may be related to a single occurrence of the

other entity. Because all relationship are bi-directional, cardinality must

(52)

Muatan Relasi (Minimun, Maximum)

Notasi

(0,N)

(1,N)

(1,1)

(0,1)

Gambar 2.10 Notasi Relasi

Tahapan yang dilakukan dalam data modeling selama analisis sistem (Whitten,2005) :

a. Menggambar context data model untuk memperoleh scope proyek.

b. Menggambar key-based data model.

Nama_Entity

(0,N)

(1,N)

Nama_Entity

(1,1)

Nama_Entity

(0,1)

(53)

 Mengeliminasi non specific relationship

Non specific relationship adalah relasi dimana banyak atribut dari sebuah

instance berasosiasi dengan banyak instance dari entity yang lainnya.

Disebut juga dengan many-to-many relationship.  Menambahkan associative entity

Associative entity adalah sebuah entity yang menurunkan primary key

-nya ke lebih dari satu entity (disebut parents).  Menambahkan primary key dan alternate key

Primary key adalah sebuah candidate key yang paling umum

digunakan untuk mengidentifikasi secara unik instance dari entity

tunggal.

Candidate key adalah suatu dari nilai key yang paling umum

digunakan untuk mengidentifikasi secara unik instance dari entity

yang tunggal.

Key adalah sebuah atribut atau kelompok atribut yang diasumsikan memiliki nilai yang unik untuk sebuah instance.

Alternate key adalah sebuah candidate key yang tidak dapat dipilih

untuk menjadi primary key.

Cardinality yang tepat.

3. Membuat fully attributed data model

a. Memasukkan seluruh atribut.

(54)

b. Subsetting criteria

Subsetting criteria adalah sbuah atribut yang memiliki nilai finite yang

membagi ke seluruh instance entity ke dalam sebuah subset yang bermanfaat.

4. Normalization

Normalization (normalisasi) adalah teknik analisis data yang

mengorganisasikan data ke dalam kelompok-kelompok ke dalam bentuk entity

yang non-redundant, stabil, fleksibel, dan adaptif.

a. First normal form (1NF) dimana tidak terdapat atribut dari sebuah

entity yang memiliki satu atau lebih nilai untuk instance tunggal dari

entity-nya.

b. Second normal form (2NF) dimana tidak terdapat sebuah entity yang

memiliki atribut non-primary key yang tergantung pada full primary key-nya.

c. Third normal form (3NF) dimana non-primary key dari sebuah entity

tidak tergantung non-primary key yang lain.

2.8 Data Flow Diagram (DFD)

Data flow diagram (DFD) digunakan untuk menggambarkan suatu system

(55)

Analysis and Design). Sebelum menggambarkan DFD, process modeling juga dapat dibantu dengan context data flow diagram dan decompotiton diagram. Simbol-simbol umum yang dipakai dalam DFD adalah :

1. Proses

Proses adalah kerja yang dilakukan oleh sistem dalam merespon data

flow yang datang atau suatu kondisi.

Proses

Gambar 2.11 Simbol Proses

2. External agent / external entity

External agent adalah orang, unit organisasi, sistem, atau organisasi luar

yang berinteraksi dengan sistem.

External Agent

Gambar 2.12 Simbol External Agent

3. Data store

Data store adalah penyimpanan data untuk penggunaan selanjutnya.

Data store

(56)

2.9 JAVA

JDBC merupakan teknologi Java yang ditujukan untuk pengolahan data. JDBC ini merupakan Java API yang mendukung program Java untuk mengakses relational databases. Dengan menggunakan JDBC API, aplikasi yang menggunakan bahasa pemrograman Java dapat melakukan eksekusi perintah SQL, mendapatkan hasil, menampilkan data dengan tampilan yang user-friendly dan mengembalikan perubahan data ke database. Gambar di bawah ini menunjukkan hubungan antara program Java, JDBC API dan JDBC Driver. JDBC Driver ini menghubungkan antara JDBC API dengan database seperti MySQL, Oracle dan Microsoft Access sehingga program Java dapat mengakses database tersebut.

Gambar 2.14 Hubungan Java Program, JDBC API, JDBC Driver Dalam pemrograman JDBC dikenal komponen-komponen sebagai berikut :

1. Driver

(57)

2. DriverManager

Menggunakan object DriverManager untuk menangani objek Driver dimana objek DriverManager juga mengabstraksi detail dari proses kerja objek Driver

3. Connection

Objek ini merepresentasikan koneksi fisik ke database. Kita dapat mengatur sifat result set dan operasi transaksi dengan object Connection ini.

4. Statement

Kita akan menggunakan objek dari interface ini untuk mengirimkan perintah SQL ke database. Interface turunan dari Statement memungkinkan untuk menerima parameter untuk mengeksekusi store procedure.

5. ResultSet

Objek ini akan menyimpan data yang di dapat dari database setelah menjalankan query sql dengan menggunakan objek Statement. Objek ini bertindak sebagai iterator untuk menavigasi data.

6. SQLException

(58)

2.10 MySQL

MySql adalah sebuah sistem manajemen basis data. Basis data merupakan

kumpulan dari data yang terstruktur. Data tersebut bisa berupa daftar belanja yang sederhana hingga suatu kumpulan gambar atau informasi yang sangat besar jumlahnya dalam suatu jaringan perusahaan. Untuk menambah, mengakses, dan memproses data yang tersimpan dalam basis data komputer, diperlukan suatu sistem manajemen basis data seperti MySql. Sejak komputer dapat menangani data yang besar dengan baik, manajemen basis data memainkan peran inti dalam dunia komputer, baik sebagai perlengkapan yang berdiri sendiri, maupun sebagai bagian dari aplikasi lain.

MySql merupakan sistem manajemen basis data relasional. Relasional basis

(59)

27 BAB III

ANALISA DAN PERANCANGAN SISTEM

Bab ini membahas analisa perangkat lunak yang dibangun dan perancangan sistem berdasarkan analisis yang sudah didapat. Analisa sistem bertujuan untuk menguraikan bagian-bagian komponen dari sistem informasi sehingga dapat mengevaluasi dan mengidentifikasi setiap permasalahan yang ada.

3.1 Analisa Sistem

3.1.1 Gambaran Umum Sistem

Sistem yang dikembangkan merupakan sistem yang digunakan dalam membantu proses pencatatan dan memberikan informasi yang dibutuhkan oleh Balai Pengembangan Media Radio Yogyakarta. Informasi yang akan dicatat diantaranya kegiatan penulisan naskah, produksi, dan biodata karyawan. Proses yang dicatat merupakan data-data yang digunakan untuk mendukung proses penulisan naskah ataupun proses produksi.

(60)

pembelajaran, dan disiarkan melalui media radio sebagai alat untuk menyebarkannya.

Pembuatan sistem ini mengambil studi kasus di Balai Pengembangan Media Radio (BPMR) Yogyakarta yang merupakan instansi pemerintah bagian dari Pusat Teknologi Informasi dan Komunikasi Pendidikan (Pustekkom) yang berada langsung di bawah Sekretariat Jenderal Departemen Pendidikan Nasional. Instansi ini membuat audio pembelajaran bagi pendidikan dalam berbagai jenjang. Yang terletak di Jl. Sorowajan Baru No. 367 Banguntapan, Bantul, Yogyakarta 55192.

3.1.2 Batasan Sistem

Batasan sistem yang terdapat dalam Sistem Informasi ini, adalah :

1. Sistem yang dibuat merupakan sistem informasi berbasis aplikasi java yang dibangun menggunakan Java NetBeans IDE 6.7.1 dan menggunakan database MySQL Enterprise.

2. Sistem yang dibuat menangani pecatatan kegiatan-kegiatan yang ada pada seksi produksi yang meliputi kegiatan Penulisan Naskah, dan kegiatan Produksi.

(61)

3.1.3 Analisa Masalah

Pembuatan sistem yang baru ini dikarenakan adanya masalah yang dihadapi pada sistem sebelumnya oleh para staff, yaitu :

1. Kegiatan Penulisan Naskah.

Dibutuhkan waktu cukup lama dalam :

 Pencatatan data analisis Data Penulisan Naskah. 2. Kegiatan Produksi

Dibutuhkan waktu cukup lama dalam ;  Pencatatan data analisis Data Produksi. 3. Preview

Belum tersedianya fasilitas untuk mempreview hasil produksi yang terintegrasi dengan sistem ini.

4. Dibutuhkan waktu yang lama dalam pecatatan data Biodata Karyawan. 5. Dibutuhkan proses yang lama dalam pembuatan laporan kegiatan.

3.1.4 Solusi Masalah yang Diusulkan

1. Dengan database, data naskah dan produksi disimpan secara elektronik. 2. Sitem dapat membuat laporan kegiatan.

3.1.5 Deskripsi Sistem Usulan

(62)

3.1.5.1Proses Sistem Usulan

Pada sistem usulan ini, staff Balai Pengembangan Media Radio (BPMR) Yogyakarta tidak perlu melakukan pencatatan data-data analisis kegiatan secara manual. Karena sistem dapat mencatat data-data kegiatan yang dibutuhkan. Staff juga dapat memperoleh hasil pelaporan sesuai dengan kebutuhan yang diinginkan dengan mengacu pada data-data yang ada dalam sistem.

3.1.6 Kebutuhan Sistem

3.1.6.1 Perangkat Lunak

Perangkat lunak yang digunakan untuk mendukung sistem aplikasi ini, sebagai berikut :

1. Sistem Operasi

Sistem operasi yang digunakan adalah Microsoft Windows XP. 2. Bahasa Pemrograman

Bahasa pemrograman yang digunakan adalah Java NetBeans IDE 6.7.1. 3. Database

(63)

3.1.6.2 Perangkat Keras

Perangakat keras yang akan digunakan untuk mendukung sistem aplikasi ini, sebagai berikut :

Kebutuhan Minimum

1.Processor : IntelPentium4 2.1 GHz

2.Memory : 512 MB

3.Hardisk : 80 GB

(64)

3.2 Desain Logika Sistem

3.2.1 Pemodelan Use Case

a. Use Case Sistem Informasi Produksi

Pada sistem ini terdapat 6 package. Dan terdapat dua user yaitu Staff Karyawan dan Kepala Seksi. User harus melakukan LOGIN terlebih dahulu untuk dapat masuk ke sistem ini.

SI Produksi

Kepala Seksi Staff

Karyawan

LOGIN depend on

Penulisan Naskah

Crew Narasumber

Laporan Biodata Karyawan

Produksi

Kategori

(65)

b. Use Case Penulisan Naskah

Gambar 3.2, merupakan usecase Penulisan Naskah. Terdapat 2 actor, yaitu Staff Karyawan dan Kepala Seksi. Staff Karyawan dapat melakukan input, ubah, hapus, dan cari data penulisan naskah. Kepala Seksi hanya dapat melakukan lihat data penulisan naskah.

Input Data Penulisan Naskah

Hapus Data Penulisan Naskah Cari Data Penulisan

Naskah Ubah Data Penulisan

Naskah

Staff Karyawan

Lihat Data Penulisan Naskah

Kepala Seksi

(66)

c. Use Case Produksi

Gambar 3.3, merupakan usecase Produksi. Terdapat 2 actor, yaitu Staff Karyawan dan Kepala Seksi. Staff Karyawan dapat melakukan input, ubah, hapus, dan cari data produksi. Kepala Seksi hanya dapat melakukan lihat data produksi.

Input Data Produksi

Hapus Data Produksi Cari Data Produksi Ubah Data Produksi

Preview Produksi

Staff Karyawan

Lihat Data Produksi

Kepala Seksi

(67)

d. Use Case Biodata Karyawan

Gambar 3.4, merupakan usecase Biodata Karyawan. Terdapat 2 actor, yaitu Staff Karyawan dan Kepala Seksi. Staff Karyawan dapat melakukan input, ubah, hapus, dan cari data Biodata Karywan. Kepala Seksi hanya dapat melakukan lihat data Biodata Karywan.

Input Data Biodata Karyawan

Hapus Data Biodata Karyawan Cari Data Biodata

Karyawan Ubah Data Biodata

Karyawan

Staff Karyawan

Lihat Data Biodata Karyawan

Kepala Seksi

(68)

e. Use Case Kategori Penulisan Naskah

Gambar 3.5, merupakan usecase Kategori Penulisan Naskah. Hanya terdapat 1 actor, yaitu Staff Karyawan. Staff Karyawan dapat melakukan input, ubah, hapus, dan cari data Kategori Penulisan Naskah.

Input Data Kategori PN

Hapus Data Kategori PN Cari Data Kategori PN Ubah Data Kategori PN

Staff Karyawan

(69)

f. Use Case Kategori Produksi

Gambar 3.6, merupakan usecase Kategori Produksi. Hanya terdapat 1 actor, yaitu Staff Karyawan. Staff Karyawan dapat melakukan input, ubah, hapus, dan cari data Kategori Produksi.

Input Data Kategori Produksi

Hapus Data Kategori Produksi Cari Data Kategori

Produksi Ubah Data Kategori

Produksi

Staff Karyawan

Gambar 3.6 Use Case Kategori Produksi

g. Use CaseCrew

Gambar 3.7, merupakan usecase Crew. Hanya terdapat 1 actor, yaitu Staff Karyawan. Staff Karyawan dapat melakukan input, ubah, hapus, dan cari data Crew.

Input Data Crew

Hapus Data Crew Cari Data Crew Lihat Data Crew

Staff Karyawan

(70)

h. Use Case Narasumber

Gambar 3.8, merupakan usecase Narasumber. Hanya terdapat 1 actor, yaitu Staff Karyawan. Staff Karyawan dapat melakukan input, ubah, hapus, dan cari data Naraumber.

Input Data Narasumber

Hapus Data Narasumber Cari Data Narasumber Ubah Data Narasumber

Staff Karyawan

Gambar 3.8 Use Case Narasumber

i. Use Case Cetak Laporan

Gambar 3.9, merupakan usecase Cetak Laporan. Hanya terdapat 1 actor, yaitu Staff Karyawan. Staff Karyawan dapat melakukan cetak laporan Penulisan Naskah, laporan Produksi, laporan Biodata Karyawan, dan laporan detail Biodata Karyawan.

Staff Karyawan

Cetak Laporan Penulisan Naskah

Cetak Laporan Produksi

Cetak Laporan Biodata Karyawan

Cetak Laporan Detail Biodata Karyawan

(71)

3.2.2 Diagram Konteks

Ada 2 entitas luar sistem yang terlibat dalam aplikasi Sistem Informasi Pengarsipan Produksi Materi Pembelajaran ini, yaitu staff karyawan dan kepala seksi. Dari staff karyawan diperoleh data untuk melakukan login, penulisan naskah, produksi, crew, narasumber ,dan data karyawan. Staff karyawan dapat memperoleh informasi tentang data penulisan naskah, produksi, crew, narasumber, karyawan, dan ststus loginnya. Sedangkan kepala seksi akan mendapatkan informasi tentang data penulisan naskah, produksi, karyawan, dan status loginnya.

Staff Karyawan

0

Sistem Informasi Produksi Materi Pembelajaran

BPMR

Username, Passwaord, data Rencana Kegiatan, data Penulisan Naskah, data Produksi, data Karyawan

Laporan Penulisan Naskah, Laporan hasil Produksi, Laporan Data kayawan, Preview Produksi

Kepala Seksi

Username, Passwaord Data Penulisan Naskah, Data Produksi

(72)

3.3 Modeling (DFD)

3.3.1 Bagan Berjenjang

Bagan berjenjang ini terdiri dari 8 proses, yaitu update data penulisan naskah, update data produksi, preview, update data biodata karyawan, update data kategori penulisan naskah, update data kategori produksi, update data crew, update data narasumber, lihat data, dan cetak laporan.

0

(73)

7

(74)

3.3.1.1Data Flow Diagram Level 0

(75)

3.3.1.2 Data Flow Diagram Level 1 Proses 1 Status hapus Data Penulisan Naskah

Data Penulisan Naskah yang akan dihapus

Keyword Penulisan Naskah

Data Penulisan Naskah Status tambah Data Penulisan Naskah

Status edit Data Penulisan Naskah Data Penulisan Naskah

Gambar 3.14 DFD level 1 proses 1

(76)

3.3.1.3 Data Flow Diagram Level 1 Proses 2

Data Produksi Data Produksi Baru

Data Produksi Data Produksi Baru

Keyword Produksi

Data Produksi Data Produksi

Status tambah Data Produksi

Status edit Data Produksi

Data Produksi

Gambar 3.15 DFD level 1 proses 2

(77)

3.3.1.4 Data Flow Diagram Level 1 Proses 3

Staff Karyawan

2.2P Preview Produksi

Preview Produksi D3

Data produksi Data Produksi

Hasil produksi

Gambar 3.16 DFD level 1 proses 3

(78)

3.3.1.5 Data Flow Diagram Level 1 Proses 4

Data Biodata Karyawan Data Biodata Karyawan baru

Data Biodata Karyawan Data Biodata Karyawan baru

Keyword Biodata Karyawan Keyword Biodata Karyawan

Detail Data Biodata Karyawan yang dihapus Status hapus Data Biodata Karyawan

Data Biodata Karyawan yang akan dihapus

Data Biodata Karyawan Data Biodata Karyawan Status tambah Data Biodata Karyawan

Status edit Data Biodata Karyawan Data Biodata Karyawan

Gambar 3.17 DFD level 1 proses 4

(79)

3.3.1.6 Data Flow Diagram Level 1 Proses 5

Data Kategori PN Data Kategori PN baru

Data Kategori PN Data Kategori PN baru

Data Kategori PN Data Kategori PN

Detail Data Kategori PN yang dihapus Status hapus Data Kategori PN

Data Kategori PN yang akan dihapus

Keyword Data Kategori PN Keyword Data Kategori PN Status tambah Data Kategori PN

Status edit Data Kategori PN Data Kategori PN

Gambar 3.18 DFD level 1 proses 5

(80)

3.3.1.7 Data Flow Diagram Level 1 Proses 6

Data Kategori Produksi Data Kategori Produksi baru

Data Kategori Produksi Data Kategori Produksi baru

Data Kategori Produksi Data Kategori Produksi

Detail Data Kategori Produksi yang dihapus Status hapus Data Kategori Produksi

Data Kategori Produksi yang akan dihapus

Keyword Data Kategori Produksi Keyword Data Kategori Produksi Status tambah Data Kategori Produksi

Status edit Data Kategori Produksi Data Kategori Produksi

Gambar 3.19 DFD level 1 proses 6

(81)

3.3.1.8 Data Flow Diagram Level 1 Proses 7

Staff Karyawan

5.1P Tambah

Crew

5.2P Edit Crew

5.3P Hapus

Crew

5.4P Cari Crew

Data Crew D7

Data Crew Data Crew baru

Data Crew Data Crew baru

Data Crew Data Crew

Detail Data Crew yang dihapus Status hapus Data Crew

Data Crew yang akan dihapus

Keyword Data Crew Keyword Data Crew Status tambah Data Crew

Status edit Data Crew Data Crew

Gambar 3.20 DFD level 1 proses 7

(82)

3.3.1.9 Data Flow Diagram Level 1 Proses 8

Data Narasumber Data Narasumber baru

Data Narasumber Data Narasumber baru

Data Narasumber Data Narasumber

Detail Data Narasumber yang dihapus Status hapus Data Narasumber

Data Narasumber yang akan dihapus

Keyword Data Narasumber Keyword Data Narasumber Status tambah Data Narasumber

Status edit Data Narasumber Data Narasumber

Gambar 3.21 DFD level 1 proses 8

(83)

3.3.1.10 Data Flow Diagram Level 1 Proses 9

Kepala Seksi

Data Penulisan Naskah

D1 Penulisan Naskah

D2 Data Produksi

Biodata Karyawan D4

7.3P

Lihat Data Biodata Karyawan

7.1P Lihat Data Penulisan Naskah

7.2P

Lihat Data Produksi

Data Produksi

Data Biodata Karyawan Data Penulisan Naskah, Data Crew,

Data Narasumber

Data Produksi Naskah, Data Penulisan Naskah

Data Biodata Karyawan

Gambar 3.22 DFD level 1 proses 9

(84)

3.3.1.11 Data Flow Diagram Level 1 Proses 10

Staff Karyawan

Laporan Penulisan Naskah

Laporan Produksi

Data Penulisan Naskah

Data Produksi

Data Penulisan Naskah D1

D2 Data Produksi

8.1P Laporan Penulisan

Naskah

8.2P Laporan Produksi

Laporan

Biodata Karyawan,Laporan detail

Biodata Karyawan 8.2P Data Biodata Karyawan

Laporan Biodata Karyawan

Data Biodata Karyawan D4

Gambar 3.23 DFD level 1 proses 10

(85)

3.3.2 Pemodelan Data (ER Diagram)

(86)

3.4 Perancangan Sistem

Dalam tahap ini dilakukan perancangan sistem berdasarkan analisis dan tahap-tahap yang telah dibuat sebelumnya. Perancangan ini meliputi perancangan basis data dan user interface. Untuk merancang struktur basis data sistem ini, pertama dilakukan adalah membuat E-R Diagram (Entity Relational Diagram) yang mana diagram didasarkan atas persepsi obyek tersebut benar-benar ada

(entities) dan terdapat hubungan antar obyek (relationship). Kemudian dari ERD

(87)

3.4.1 Perancangan Database

Gambar 3.25 Relasi Tabel

3.4.1.2Perancangan Tabel (Physical Database Design)

(88)

1. Tabel Penulisan Naskah

Tabel Penulisan Naskah ini digunakan untuk menyimpan data penulisan naskah.

Nama Field Type Keterangan

Nomor_Naskah varchar(50) Nomor Naskah, sebagai primary key Kategori_Naskah Varvhar(50) Kategori Penulisan Naskah

Nama_Pelajaran varchar(100) Nama Pelajaran

Topik varchar(100) Topic

Nama_Judul varchar(100) Nama Judul Kompetensi_Dasar varchar(100) Kompetensi Dasar Nama_File varchar(100) Nama File

Alamat_File varchar(100) Alamat File Tanggal_Penulisan varchar(25) Tanggal Penulisan

Id_Narasumber varchar(50) Id Narasumber, foreign key Status_Penulisan varchar(25) Status Penulisan

Tabel 3.1 Tabel Penulisan Naskah

2. Tabel Produksi

Tabel Produksi mmerupakan tabel yang digunakan untuk menyimpan data produksi.

Nama Field Type Keterangan

Nomor_Produksi varchar(100) Nomor Produksi, sebagai primary key Kategori_Produksi Varchar(50) Kategori Produksi

Nama_File_Produksi varchar(100) Nama File Produksi Alamat_File_Produksi varchar(100) Alamat File Produksi Tanggal_Produksi varchar(25) Tanggal Produksi

Anggaran Varchar(100) Anggaran

(89)

3.Tabel Crew

Tabel Crew merupakan tabel yang digunakan untuk menyimpan data-data crew yang terlibat dalam produksi.

Nama Field Type Keterangan

id_crew varchar(100) Id Crew

NIP varchar(100) NIP, foreign key

Nomor_Naskah varchar(100) Nomor Naskah,foreign key Tabel 3.3 Tabel Crew

4. Tabel Narasumber

Tabel Narasumber merupakan tabel yang digunakn untuk menyimpan data-data narasumber.

Nama Field Type Keterangan

id_narasumber varchar(100) Id Narasumber, sebagai primary key nama_narasumber varchar(100) Nama Narasumber

Tabel 3.4 Tabel Narasumber

5. Tabel Biodata Karyawan

Tabel data Biodata Karyawan merupakan tabel yang digunakan untuk menyimpan data-data biodata karyawan.

Nama Field Type Keterangan

NIP varchar(100) NIP, sebagai primary key Nama_Karyawan varchar(100) Nama Karyawan

Golongan_Jabatan varchar(100) Golongan dan Jabatan Jenis_Kelamin varchar(25) Jenis Kelamin

Kota_Tgl_Lahir varchar(50) Kota dan Tanggal Lahir Status_Perkawinan varchar(25) Status Perkawinan Tgl_Masuk_PNS varchar(15) Tanggal Masuk PNS Masa_Kerja varchar(10) Masa kerja

Tingkat_Ijasah varchar(10) Tingkatam Ijasah Pendidikan_Terakhir varchar(100) Pendidikan Terakhir

(90)

6. Tabel Kategori Penulisan Naskah

Tabel Kategori Penulisan Naskah merupakan tabel yang digunakan untuk menyimpan data-data kategori penulisan naskah.

Nama Field Type Keterangan

id_kategori_pn int(10) id_kategori_pn, sebagai primary key nama_kategori_pn varchar(50) Nama kategori penulisan naskah

Tabel 3.6 Tabel Kategori Penulisan Naskah

7. Tabel Kategori Produksi

Tabel Kategori Produksi merupakan tabel yang digunakan untuk menyimpan data-data data kategori produksi.

Nama Field Type Keterangan

id_kategori_produksi int(5) id_kategori_produksi, sebagai primary key

nama_kategori_produksi varchar(50) Nama kategori produksi Tabel 3.7 Tabel Kategori Produksi

8.Tabel Login

Tabel Login merupakan tabel yang digunakan untuk menyimpan data-data login.

Nama Field Type Keterangan

Status varchar(25) Status, sebagi primary key Username varchar(50) Username

(91)

3.4.2 Desain Antar Muka (Design User Interface)

Desain antar muka merupakan rancangan halaman yang digunakan oleh user atau pengguna sistem dalam memasukkan atau menampilkan data-data dari sistem sehingga terjadi interaksi di keduanya. Desain untuk user

dirancang memudahkan penggunaan sehingga pemakai dapat mengerti langkah demi langkah dalam pengoperasiannya dalam menampilkan, menginputkan atau mengolah data-data yang berhubungan dengan sistem. Pada sistem Informasi Pengarsipan Produksi Materi Pembelajaran ini, rancangan sistem antar muka yang akan dibuat adalah sebagai berikut:

3.4.2.1 Form Login

Pada awal program dijalankan akan muncul halaman tersebut, user diminta untuk melakukan proses login dengan mengisi form yang tersedia. Pertama pilih Login Sebagai, untuk menentukan userakan login sebagai Staff Karyawan atau Kepala Seksi dan mengisi form User Name, dan Password. Tekan tombol Login, terdapat validasi jika sukses akan masuk ke sistem dan bila yang diisikan salah akan muncul peringatan untuk mengulangi kembali.

Login Sebagai

User Name Password

LOGIN

LOGIN KELUAR

(92)

3.4.2.2 Form Menu Karyawan

Form ini muncul jika user login sebagai Staff Karyawan. Terdapat menu-menu, diantaranya Produksi, Biodata Karyawan, Laporan, dan Keluar.

SISTEM INFORMASI PENGARSIPAN PRODUKSI MATERI PEMBELAJARAN

BPMR

Balai Pengembangan Media Radio Yogyakarta Biodata

Karyawan

Produksi Kategori Laporan Keluar

(93)

3.4.2.3 Form Tambah Penulisan Naskah

Form ini digunkan untuk menambah data Penulisan Naskah. Jika data sudah di isi, terdapat tombol Simpan dan Clear. Simpan digunakan untuk menyimpan data, terdapat validasi jika sukses akan masuk ke sistem dan bila yang diisikan salah akan muncul peringatan untuk mengulangi kembali. Clear digunakan untuk mengosongkan kolom-kolom.

(94)

3.4.2.4 Form Edit Penulisan Naskah

Form ini digunkan untuk mengedit data Penulisan Naskah. Jika data sudah di isi, terdapat tombol Edit dan Clear. Edit digunakan untuk mengedit data, terdapat validasi jika sukses akan masuk ke sistem dan bila yang diisikan salah akan muncul peringatan untuk mengulangi kembali. Clear digunakan untuk mengosongkan kolom-kolom. Selain itu terdapat Cari, untuk mencari data yang diinginkan.

Data Penulisan Naskah

(95)

3.4.2.5 Form Hapus Penulisan Naskah

Form ini digunkan untuk menghapus data Penulisan Naskah. Terdapat tombol Hapus. Hapus digunakan untuk menghapus data, terdapat validasi Ya atau Tidak jika Ya data akan dihapus dan Tidak data tidak jadi untuk dihapus. Selain itu terdapat Cari, untuk mencari data

(96)

3.4.2.6 Form Tambah Produksi

Form ini digunkan untuk menambah data Produksi. Jika data sudah di isi, terdapat tombol Simpan dan Clear. Simpan digunakan untuk menyimpan data, terdapat validasi jika sukses akan masuk ke sistem dan bila yang diisikan salah akan muncul peringatan untuk mengulangi kembali. Clear digunakan untuk mengosongkan kolom-kolom.

Produksi

SIMPAN Clear

Hapus Produksi Tambah Produksi Edit Produksi

Data Produksi

Biodata Karyawan

Produksi Laporan Keluar

Produksi

Crew Preview Penulisan Naskah

Narasumber

Nomor Produksi Nama File Recording Alamat File Recording Tanggal Selesai Produksi

Nomor Naskah Nama Judul Naskah

Pencarian Data Penulisan Naskah

Biaya Kategori

(97)

3.4.2.7 Form Edit Produksi

Form ini digunkan untuk mengedit data Produksi. Jika data sudah di isi, terdapat tombol Edit dan Clear. Edit digunakan untuk mengedit data, terdapat validasi jika sukses akan masuk ke sistem dan bila yang diisikan salah akan muncul peringatan untuk mengulangi kembali. Clear digunakan untuk mengosongkan kolom-kolom. Selain itu terdapat Cari, untuk mencari data yang diinginkan.

Produksi

EDIT Clear

Hapus Produksi Tambah Produksi Edit Produksi

Data Produksi Biodata

Karyawan

Produksi Laporan Keluar

Produksi

Crew Preview Penulisan Naskah

Narasumber

Nomor Produksi Nama File Recording Alamat File Recording Tanggal Selesai Produksi

Cari

Nomor Naskah Biaya

Kategori

(98)

3.4.2.8 Form Hapus Produksi

Form ini digunkan untuk menghapus data Produksi. Terdapat tombol Hapus. Hapus digunakan untuk menghapus data, terdapat validasi Ya atau Tidak jika Ya data akan dihapus dan Tidak data tidak jadi untuk dihapus. Selain itu terdapat Cari, untuk mencari data yang diinginkan.

Produksi

HAPUS

Hapus Produksi Tambah Produksi Edit Produksi

Data Produksi

Biodata Karyawan

Produksi Laporan Keluar

Produksi

Crew Preview Penulisan Naskah

Narasumber

Nomor Produksi Nama File Recording Alamat File Recording Tanggal Selesai Produksi

Cari

Nomor Naskah Biaya

Kategori

(99)

3.4.2.9 Form Preview

Form ini dugunakan untuk melihat hasil dari produksi. Terdapat kolom Nomor Produksi, digunakan untuk mencari data berdasarkan nomor produksi. Kolom Nama Record digunakan untuk mencari data berdasarkan nama produksi. Tombol Preview, digunakan untuk mempreview data tersebut.

Preview

Biodata Karyawan

Produksi Laporan Keluar

Produksi

Crew Preview Penulisan Naskah

Narasumber

Data Produksi

Nomor Produksi Nama File Produksi Nomor Produksi

PREVIEW Alamat File Produksi

Nama Record Kategori

(100)

3.4.2.10 Form Tambah Crew

Form ini digunkan untuk menambah data Crew. Jika data sudah di isi, terdapat tombol Simpan dan Clear. Simpan digunakan untuk menyimpan data, terdapat validasi jika sukses akan masuk ke sistem dan bila yang diisikan salah akan muncul peringatan untuk mengulangi kembali. Clear digunakan untuk mengosongkan kolom-kolom.

Crew

SIMPAN

CLEAR

Hapus Crew Tambah Crew

ID Crew

Crew 1

Biodata Karyawan

Produksi Laporan Keluar

Produksi

Crew Preview Penulisan Naskah

Narasumber

Crew 2

SIMPAN

Crew 3

SIMPAN

SIMPAN

Crew 4

Crew 5

SIMPAN

Nomor Naskah

Kategori

Gambar

Gambar 2.1 Elemen-elemen Sistem
Gambar 2.2 Simbol Use Case
Gambar 2.3 Simbol Actor
Gambar 2.5 Simbol Use Case Extends Relationship
+7

Referensi

Dokumen terkait