77
LAPORAN PROGRAM LATIHAN AKADEMIK SISTEM REPOSITORI RAPAT DAN PROGRAM KERJA (SIPORAPROKER) UNIT KNOWLEDGE MANAGEMENT AND CASE STUDY CENTER TELKOM CORPORATE UNIVERSITY Diajukan untuk Memenuhi Sebagian Persyaratan Program Latihan Akademik Program Studi Ilmu Komputer Dosen Pembimbing: Eddy Prasetyo Nugroho, M. T. oleh Nura Yuniar Wijayanti 1200097 PROGRAM STUDI ILMU KOMPUTER DEPARTEMEN PENDIDIKAN ILMU KOMPUTER FAKULTAS PENDIDIKAN MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS PENDIDIKAN INDONESIA 2016

Laporan V 26.4

Embed Size (px)

DESCRIPTION

Ilmu Komputer

Citation preview

Page 1: Laporan V 26.4

LAPORAN PROGRAM LATIHAN AKADEMIK

SISTEM REPOSITORI RAPAT DAN PROGRAM KERJA (SIPORAPROKER)

UNIT KNOWLEDGE MANAGEMENT AND CASE STUDY CENTER

TELKOM CORPORATE UNIVERSITY

Diajukan untuk Memenuhi Sebagian Persyaratan Program Latihan Akademik Program Studi

Ilmu Komputer

Dosen Pembimbing: Eddy Prasetyo Nugroho, M. T.

oleh

Nura Yuniar Wijayanti

1200097

PROGRAM STUDI ILMU KOMPUTER

DEPARTEMEN PENDIDIKAN ILMU KOMPUTER

FAKULTAS PENDIDIKAN MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS PENDIDIKAN INDONESIA

2016

Page 2: Laporan V 26.4

i

LEMBAR PENGESAHAN

SISTEM REPOSITORI RAPAT DAN PROGRAM KERJA (SIPORAPROKER)

UNIT KNOWLEDGE MANAGEMENT AND CASE STUDY CENTER

TELKOM CORPORATE UNIVERSITY

Nura Yuniar Wijayanti

1200097

Menyetujui,

Pembimbing Lapangan

Aan Priyatna, S.T., M.Sc.

NIK. 740106

Dosen Pembimbing

Eddy Prasetyo Nugroho, M.T.

NIP. 197505152008011014

Mengetahui,

Ketua Prodi Ilmu Komputer

Eddy Prasetyo Nugroho, M.T

NIP. 197505152008011014

Page 3: Laporan V 26.4

ii

KATA PENGANTAR

Segala puji dan syukur penulis panjatkan atas kehadirat Allah SWT., dengan kehendak-

Nya penulis mampu menyelesaikan Laporan Program Latihan Akademik (PLA) yang berjudul

SISTEM REPOSITORI RAPAT DAN PROGRAM KERJA (SIPORAPROKER) UNIT

KNOWLEDGE MANAGEMENT AND CASE STUDY CENTER TELKOM CORPORATE

UNIVERSITY ini dengan sebaik-baiknya.

Laporan ini disusun untuk memenuhi tugas mata kuliah Program Latihan Akademik (PLA)

dan merupakan syarat kelulusan akademik pada Program Studi Ilmu Komputer. Laporan ini dibuat

berdasarkan hasil dari praktek kerja lapangan yang dilakukan oleh penulis di Telkom Corporate

University (TCU) unit Knowledge Management and Case Study Center (KMCS) selama 40 hari

kerja mulai tanggal 22 Februari sampai dengan 15 April 2016.

Laporan ini dapat diselesaikan tidak lepas dari dukungan, dorongan, serta bantuan dari

berbagai pihak. Sehingga pada kesempatan ini penulis ingin mengucapkan terima kasih yang

sebesar-besarnya kepada beberapa pihak yang telah berperan serta dalam penyelesaian laporan ini,

diantaraya adalah:

1. Orang tua yang mendo’akan penulis sehingga pelaksanaan dan penulisan laporan PLA

dapat terselesaikan.

2. Bapak Aan Priyatna, S.T., M.Sc. selaku pembimbing lapangan PLA di TCU Unit KMCS.

3. Semua pihak pegawai TCU Unit KMCS yang telah memberikan banyak bimbingan kepada

penulis selama melaksanakan PLA.

4. Bapak Eddy Prasetyo Nugroho, M.T. selaku dosen pembimbing PLA, Koordinator PLA

2016 sekaligus Ketua Prodi Program Studi Ilmu Komputer Universitas Pendidikan

Indonesia.

5. Rekan-rekan mahasiswa Program Studi Ilmu Komputer kelas C1 angkatan 2012 yang

saling memberikan semangat dan bantuan dalam melaksanakan PLA maupun pengerjaan

laporan PLA.

6. Sahabat dan teman-teman yang tidak dapat penulis sebutkan satu-persatu yang juga

memberikan dukungan selama berlangsungnya PLA.

Penulis menyadari bahwa penyusunan laporan ini masih terdapat banyak kekurangan dan

keterbatasan yang perlu disempurnakan, oleh karena itu penulis sangat mengharapkan saran

Page 4: Laporan V 26.4

iii

maupun kritik yang membangun agar tidak terjadi kesalahan yang sama di kemudian hari dan

dapat meningkatkan kualitas ke tahap yang lebih baik.

Bandung, 18 April 2016

Nura Yuniar Wijayanti

Page 5: Laporan V 26.4

iv

ABSTRAK

Page 6: Laporan V 26.4

v

DAFTAR ISI

LEMBAR PENGESAHAN ............................................................................................................. i

KATA PENGANTAR .................................................................................................................... ii

ABSTRAK ..................................................................................................................................... iv

DAFTAR ISI ................................................................................................................................... v

DAFTAR TABEL ......................................................................................................................... vii

DAFTAR GAMBAR ..................................................................................................................... ix

DAFTAR LAMPIRAN .................................................................................................................. xi

BAB I PENDAHULUAN .............................................................................................................. 1

1.1. Latar Belakang ................................................................................................................. 1

1.2. Identifikasi Masalah ......................................................................................................... 2

1.3. Tujuan............................................................................................................................... 2

1.4. Ruang Lingkup ................................................................................................................. 2

1.5. Sistematika Penulisan ....................................................................................................... 2

BAB II GAMBARAN UMUM PERUSAHAAN DAN KAJIAN PUSTAKA ............................. 4

2.1. Gambaran Umum Perusahaan .......................................................................................... 4

2.1.1. Profil ......................................................................................................................... 4

2.1.2. Bidang Garapan ........................................................................................................ 7

2.1.3. Struktur Organisasi ................................................................................................... 8

2.1.4. Deskripsi Kerja Unit ................................................................................................. 9

2.2. Kajian Pustaka ................................................................................................................ 10

2.2.1. Sistem ...................................................................................................................... 10

2.2.2. Repositori ................................................................................................................ 12

2.2.3. Rapat ....................................................................................................................... 12

2.2.4. Program Kerja ......................................................................................................... 18

2.2.5. Object Oriented Programming (OOP).................................................................... 18

2.2.6. PHP: Hypertext Preprocessor ................................................................................. 19

2.2.7. Code Igniter (CI)..................................................................................................... 20

2.2.8. PHPMyAdmin......................................................................................................... 22

2.2.9. Unified Modeling Language (UML) ....................................................................... 23

Page 7: Laporan V 26.4

vi

BAB III ANALISIS DAN PERANCANGAN ............................................................................ 26

3.1. Analisis ........................................................................................................................... 26

3.1.1. Use Case Diagram .................................................................................................. 26

3.1.1. Class Diagram ........................................................................................................ 42

3.1.2. Interaction Diagram ............................................................................................... 42

3.1.3. Sequence Diagram .................................................................................................. 43

3.1.4. Collaboration Diagram .......................................................................................... 43

3.1.5. Activity Diagram ..................................................................................................... 44

3.1.6. Statechart Diagram ................................................................................................. 57

3.2. Perancangan ................................................................................................................... 58

3.2.1. Component Diagram ............................................................................................... 58

3.2.2. Deployment Diagram .............................................................................................. 59

BAB IV HASIL KEGIATAN PLA ............................................................................................. 61

4.1. Lingkungan Implementasi .............................................................................................. 61

4.1.1. Perangkat Keras ...................................................................................................... 61

4.1.2. Perangkat Lunak ..................................................................................................... 61

4.2. Hasil Implementasi ......................................................................................................... 62

4.2.1. Implementasi Basis Data......................................................................................... 62

4.2.2. Implementasi Antarmuka ........................................................................................ 63

4.3. Pengujian ........................................................................................................................ 63

BAB V PENUTUP ...................................................................................................................... 66

5.1. Kesimpulan..................................................................................................................... 66

5.2. Saran ............................................................................................................................... 66

DAFTAR PUSTAKA ................................................................................................................... 67

LAMPIRAN .................................................................................................................................. 69

Page 8: Laporan V 26.4

vii

DAFTAR TABEL

Tabel 2. 1 Detail Profil Telkom Group ........................................................................................... 6

Tabel 3. 1 Skenario Use Case “login” .......................................................................................... 28

Tabel 3. 2 Skenario Use Case “logout” ........................................................................................ 28

Tabel 3. 3 Skenario Use Case “melihat pengingat bulan ini”....................................................... 29

Tabel 3. 4 Skenario Use Case “olah agenda” ............................................................................... 29

Tabel 3. 5 Skenario Use Case “lihat daftar agenda” .................................................................... 29

Tabel 3. 6 Skenario Use Case “mode tabel” ................................................................................ 30

Tabel 3. 7 Skenario Use Case “mode kalender” .......................................................................... 30

Tabel 3. 8 Skenario Use Case “tambah agenda” ......................................................................... 30

Tabel 3. 9 Skenario Use Case“hapus agenda” ............................................................................. 31

Tabel 3. 10 Skenario Use Case“update status agenda” 1 ............................................................ 31

Tabel 3. 11 Skenario Use Case“update status agenda” 2 ............................................................ 32

Tabel 3. 12 Skenario Use Case “lihat detail agenda” .................................................................. 32

Tabel 3. 13 Skenario Use Case “olah rapat” ................................................................................ 32

Tabel 3. 14 Skenario Use Case “tambah rapat” ........................................................................... 33

Tabel 3. 15 Skenario Use Case “lihat daftar rapat” ..................................................................... 33

Tabel 3. 16 Skenario Use Case “hapus rapat” ............................................................................. 34

Tabel 3. 17 Skenario Use Case “lihat detail rapat”...................................................................... 34

Tabel 3. 18 Skenario Use Case “update rapat” 1 ......................................................................... 34

Tabel 3. 19 Skenario Use Case “update rapat” 2 ......................................................................... 35

Tabel 3. 20 Skenario Use Case “olah kesepakatan rapat” ........................................................... 35

Tabel 3. 21 Skenario Use Case “tambah kesepakatan rapat baru” .............................................. 35

Tabel 3. 25 Skenario Use Case “view kesepakatan rapat” ........................................................... 36

Tabel 3. 22 Skenario Use Case “update kesepakatan rapat” ....................................................... 36

Tabel 3. 21 Skenario Use Case “update kesepakatan rapat” ....................................................... 37

Tabel 3. 23 Skenario Use Case “download kesepakatan rapat” .................................................. 37

Tabel 3. 24 Skenario Use Case “delete kesepakatan rapat” ........................................................ 37

Tabel 3. 26 Skenario Use Case “olah program kerja” ................................................................. 38

Tabel 3. 27 Skenario Use Case “tambah program kerja” ............................................................ 38

Tabel 3. 28 Skenario Use Case “lihat daftar program kerja”....................................................... 39

Page 9: Laporan V 26.4

viii

Tabel 3. 29 Skenario Use Case “hapus program kerja” ............................................................... 39

Tabel 3. 30 Skenario Use Case “lihat detail program kerja” ....................................................... 39

Tabel 3. 31 Skenario Use Case “update program kerja” 1 .......................................................... 40

Tabel 3. 32 Skenario Use Case “update program kerja” 2 .......................................................... 40

Tabel 3. 31 Skenario Use Case “olah evidence” .......................................................................... 41

Tabel 3. 34 Skenario Use Case “tambah evidence” ..................................................................... 41

Tabel 3. 35 Skenario Use Case “download evidence” ................................................................. 41

Tabel 3. 36 Skenario Use Case “delete evidence” ....................................................................... 42

Tabel 3. 37 Skenario Use Case “view evidence” ......................................................................... 42

Tabel 4. 1 Perangkat Keras Pendukung ........................................................................................ 61

Tabel 4. 2 Perangkat Lunak Pendukung ....................................................................................... 61

Tabel 4. 3 Deskripsi Basis Data .................................................................................................... 63

Tabel 4. 4 Hasil Pengujian Sistem ................................................................................................ 63

Page 10: Laporan V 26.4

ix

DAFTAR GAMBAR

Gambar 2. 1 Telkom Indonesia ....................................................................................................... 4

Gambar 2. 2 Telkom Corporate University .................................................................................... 7

Gambar 2. 3 Struktur Organisasi TCU Center ................................................................................ 8

Gambar 2. 4 Digital Learning Telkom .......................................................................................... 10

Gambar 2. 5 Template Kesepakatan Rapat Telkom...................................................................... 17

Gambar 2. 6 Model Proses Berorientasi Objek ............................................................................ 19

Gambar 3. 1 Contoh Sederhana Use Case Diagram..................................................................... 26

Gambar 3. 2 Use Case Diagram ................................................................................................... 27

Gambar 3. 3 Contoh Sequence Diagram ...................................................................................... 43

Gambar 3. 4 Contoh Diagram Collaboration ............................................................................... 44

Gambar 3. 5 Komponen pada Actity Diagram.............................................................................. 45

Gambar 3. 6 Activity Diagram Login ............................................................................................ 46

Gambar 3. 7 Activity Diagram Logout .......................................................................................... 46

Gambar 3. 8 Activity Diagram Melihat Pengingat Rapat Bulan Ini ............................................. 46

Gambar 3. 9 Activity Diagram Melihat Detail Pengingat ............................................................. 46

Gambar 3. 10 Activity Diagram Olah Agenda .............................................................................. 47

Gambar 3. 11 Activity Diagram Melihat Daftar Agenda .............................................................. 47

Gambar 3. 12 Activity Diagram Lihat Detail Agenda .................................................................. 47

Gambar 3. 13 Activity Diagram Tambah Agenda ........................................................................ 47

Gambar 3. 14 Activity Diagram Hapus Agenda ........................................................................... 48

Gambar 3. 15 Activity Diagram Update Status Agenda 1 ............................................................ 48

Gambar 3. 16 Activity Diagram Update Status Agenda 2 ............................................................ 49

Gambar 3. 17 Activity Diagram Olah Rapat ................................................................................. 49

Gambar 3. 18 Activity Diagram Lihat Daftar Rapat ..................................................................... 49

Gambar 3. 19 Activity Diagram Lihat Detail Rapat ..................................................................... 49

Gambar 3. 20 Activity Diagram Hapus Rapat .............................................................................. 50

Gambar 3. 21 Activity Diagram Update Rapat 1 .......................................................................... 50

Gambar 3. 22 Activity Diagram Update Rapat 2 .......................................................................... 51

Gambar 3. 23 Activity Diagram Olah Kesepakatan Rapat ........................................................... 51

Gambar 3. 24 Activity Diagram Update Kesepakatan Rapat ........ Error! Bookmark not defined.

Page 11: Laporan V 26.4

x

Gambar 3. 26 Activity Diagram Delete Kesepakatan Rapat ......................................................... 52

Gambar 3. 27 Activity Diagram View Kesepakatan Rapat ........................................................... 53

Gambar 3. 28 Activity Diagram Download Kesepakatan Rapat................................................... 53

Gambar 3. 29 Activity Diagram Olah Program Kerja................................................................... 53

Gambar 3. 30 Activity Diagram Lihat Daftar Program Kerja ...................................................... 53

Gambar 3. 31 Komponen Statechart Diagram ............................................................................. 58

Gambar 3. 32 Contoh Component Diagram ................................................................................. 59

Gambar 3. 33 Contoh Deployment Diagram ................................................................................ 60

Gambar 4. 1 UML Database Diagram ......................................................................................... 62

Page 12: Laporan V 26.4

xi

DAFTAR LAMPIRAN

Riwayat Hidup..................................................................................................... 69

Formulir Permohonan Praktik Latihan Akademik .............................................. 70

Surat Permohonan Izin PLA dari Fakultas .......................................................... 71

Surat Resmi Mengenai Izin untuk Melakukan PLA dari Instansi ....................... 72

Lembar Bimbingan dengan Dosen Pembimbing ................................................ 73

Laporan Harian PLA ........................................................................................... 74

Lembar Persetujuan Seminar PLA ...................................................................... 75

Formulir Penilaian PLA ...................................................................................... 76

Surat Keterangan Pengalaman Kerja (Referensi) dari Instansi ........................... 80

Page 13: Laporan V 26.4

1

BAB I

PENDAHULUAN

Pada Bab 1 ini dibahas mengenai latar belakang, identifikasi masalah, tujuan penelitian,

ruang lingkup penelitian, dan sistematika penulisan.

1.1. Latar Belakang

Telkom Corporate University (TCU) merupakan suatu wahana strategis yang dirancang

untuk mendukung pencapaian misi perusahaan dengan melakukan kegiatan-kegiatan untuk

memperkokoh kemampuan belajar individu dan organisasi dalam rangka mewujudkan Center of

Excellence. Unit Knowledge Management and Case Study Center (KMCS) sebagai SM yang

bertanggungjawab atas ketersediaan knowledge perusahaan yang relevan dan berkualitas serta

memastikan efektivitas sharing dan pemanfaatan bagi pengguna individu dan organisasi, secara

berkala menyelenggarakan berbagai program kerja untuk mencapai tujuan.

Program-program kerja, baik yang telah direncanakan atau dilaksanakan, harus mendapat

persetujuan dari berbagai pihak yang terkait dan sesuai dengan tujuan yang akan dicapai. Salah

satu aktivitas untuk menentukan program kerja di periode tertentu adalah melalui rapat, baik yang

rutin maupun tidak.

Dari rapat yang dilaksanakan, akan menghasilkan kesepakatan rapat atau minute of

meeting. Kesepakatan rapat biasanya ditulis oleh seorang notulis dalam rapat, kemudian

didistribusikan kepada pihak-pihak yang terkait. Kemudian dari setiap program kerja akan

dilakukan berbagai kegiatan, dari mulai persiapan, kegiatan pendukung, sampai program kerja

selesai dilaksanakan. Lalu kegiatan atau aktivitas tersebut akan disimpan ke dalam evidence rapat

yang menandakan tahapan proses pelaksanaan dari sebuah program kerja.

Namun sayangnya, belum adanya sistem repositori yang merekam evidence sehingga

pemantauan mengenai kemajuan sebuah program kerja sulit dilakukan, baik oleh oleh Senior

Manager (SM) maupun karyawan. Biasanya kesepakatan kerja dan evidence hanya disimpan oleh

notulis rapat dan distribusi hanya dilakukan melalui e-mail maupun nota dinas. Ketika dilakukan

rapat untuk memantau program kerja tersebut, bisa saja notulis biasanya tidak hadir atau file

kesepakatan dapat dan evidence sulit ditemukan secara sistematis. Tidak adanya repositori ini juga

membuat program kerja tidak diketahui dasar programnya atau asal kesepakatan rapatnya.

Page 14: Laporan V 26.4

2

Hal inilah yang membuat penulis membuat Sistem Repositori Rapat dan Program Kerja

(SIPORAPROKER) berbasis web untuk Unit Knowledge Management and Case Study Center

(KMCS) Telkom Corporate University (TCU) untuk mempermudah pemantauan dan akses setiap

karyawan terhadap agenda rapat, kesepakatan rapat, program kerja, dan evidence. Sebagai

perusahaan besar, tentunya TCU juga memiliki akses internet yang cukup baik sehingga sistem

berbasis web sangat cocok digunakan di dalam segala aktivitas perusahaan.

1.2. Identifikasi Masalah

Berdasarkan latar belakang yang dipaparkan, maka permasalahan yang timbul yaitu

sebagai berikut.

1. Masih dilakukan pendataan manual terhadap agenda rapat, kesepakatan rapat, program

kerja, dan evidence.

2. Sulitnya pemantauan terhadap kemajuan program kerja yang dilaksanakan.

1.3. Tujuan

Adapun tujuan dilakukan penelitian ini adalah:

1. Melakukan automisasi pendataan terhadap agenda rapat, kesepakatan rapat, program

kerja, dan evidence.

2. Memudahkan pemantauan terhadap kemajuan program kerja yang dilaksanakan.

1.4. Ruang Lingkup

Berdasarkan analisis kebutuhan yang diperlukan dalam penelitian ini, berikut penjelasan

mengenai ruang lingkup penelitian yang dilakukan:

1. Sistem informasi berbasis web hanya dapat digunakan oleh karyawan Unit Knowledge

Management and Case Study Center (KMCS) Telkom Corporate University (TCU).

2. Informasi yang ada berupa manajemen agenda rapat, rapat, dan program kerja.

1.5. Sistematika Penulisan

Sistematika penulisan yang digunakan dalam penelitian ini merujuk pada pedoman

penulisan Karya Ilmiah UPI dan pedoman PLA Program Studi Ilmu Komputrt untuk penulisan

laporan, antara lain sebagai berikut.

Page 15: Laporan V 26.4

3

BAB I PENDAHULUAN

Bab ini berisi latar belakang, identifikasi masalah, tujuan penelitian, ruang lingkup

penelitian, serta sistematika penulisan.

BAB II GAMBARAN UMUM PERUSAHAAN DAN KAJIAN PUSTAKA

Bab ini berisi gambaran umum penelitian seperti profil perusahaan, bidang garapan,

struktur organisasi, dan deskripsi kerja unit, serta kajian pustaka yang digunakan sebagai sumber

dan alat dalam memahami permasalahan yang berkaitan dengan pembuatan sistem informasi yang

pada penelitian ini adalah Sistem Repositori Rapat Dan Program Kerja (SIPORAPROKER).

BAB III ANALISIS DAN PERANCANGAN

Bab ini berisi penjelasan mengenai analisis dan perancangan sistem yang akan dibuat

dengan menampilkan berbagai macam diagram UML untuk menjelaskan alur sistem kepada

pembaca.

BAB IV HASIL KEGIATAN PLA

Bab ini berisi penjelasan mengenai implementasi sistem serta pengujian yang dilakukan

terhadap sistem yang telah dibuat.

BAB V PENUTUP

Bab ini berisi kesimpulan dari penelitian yang telah dilakukan. Kesimpulan ini akan

memaparkan tentang tercapainya tujuan dari sistem yang telah disebutkan di bab I. Selain itu, juga

disebutkan beberapa saran terhadap sistem yang telah dibuat dan akan dikembangkan.

Page 16: Laporan V 26.4

4

BAB II

GAMBARAN UMUM PERUSAHAAN DAN KAJIAN PUSTAKA

Pada Bab 2 ini dibahas mengenai gambaran umum perusahaan berupa profil, bidang

garapan, struktur organisasi, dan deskripsi kerja unit, serta serta kajian teori yang menjadi isu yang

diangkat dalam penelitian ini.

2.1. Gambaran Umum Perusahaan

Berikut penjelasan mengenai gambaran umum mengenai Telkom Corporate University

khususnya Unit Knowledge Management and Case Study Center (KMCS).

2.1.1. Profil

TELKOM berawal pada tahun 1856, tepatnya tanggal 23 Oktober 1856, yaitu pada

saat pengoprasian telegrap elektromagnetik pertama di Indonesia yang menghubungkan

antara Batavia (Jakarta) dengan Buitenzorg (Bogor) oleh Pemerintah Kolonial Belanda.

Telkom Group adalah satu-satunya BUMN telekomunikasi serta penyelenggara layanan

telekomunikasi dan jaringan terbesar di Indonesia. Telkom Group melayani jutaan

pelanggan di seluruh Indonesia dengan rangkaian lengkap layanan telekomunikasi yang

mencakup sambungan telepon kabel tidak bergerak dan telepon nirkabel tidak bergerak,

komunikasi seluler, layanan jaringan dan interkoneksi serta layanan internet dan

komunikasi data. Telkom Group juga menyediakan berbagai layanan di bidang informasi,

media dan edutainment, termasuk cloud-based and server-based managed services,

layanan e-Payment dan IT enabler, e-Commerce dan layanan portal lainnya (Telkom,

2016).

Gambar 2. 1 Telkom Indonesia

Page 17: Laporan V 26.4

5

Adapun portofolio bisnis Telkom yaitu:

1. Information

Layanan informasi merupakan model bisnis yang dikembangkan

Telkom dalam ranah New Economy Business (NEB). Layanan ini memiliki

karakteristik sebagai layanan terintegrasi bagi kemudahan proses kerja dan

transaksi yang mencakup Value Added Services (VAS) dan Managed

Application/IT Outsourcing (ITO), e-Payment dan IT enabler Services

(ITeS).

2. Media

Media merupakan salah satu model bisnis Telkom yang dikembangkan

sebagai bagian dari NEB. Layanan media ini menawarkan Free To Air (FTA)

dan Pay TV untuk gaya hidup digital yang modern.

3. Edutainment

Edutainment menjadi salah satu layanan andalan dalam model bisnis NEB

Telkom dengan menargetkan segmen pasar anak muda. Telkom menawarkan

beragam layanan di antaranya Ring Back Tone (RBT), SMS Content, portal dan

lain-lain.

4. Services

Services menjadi salah satu model bisnis Telkom yang berorientasi kepada

pelanggan. Ini sejalan dengan Customer Portfolio Telkom kepada pelanggan

Personal, Consumer/Home, SME, Enterprise, Wholesale, dan Internasional.

Sebagai perusahaan telekomunikasi, Telkom Group terus mengupayakan inovasi

di sektor-sektor selain telekomunikasi, serta membangun sinergi di antara seluruh produk,

layanan dan solusi, dari bisnis legacy sampai New Wave Business. Untuk meningkatkan

business value, pada tahun 2012 Telkom Group mengubah portofolio bisnisnya menjadi

TIMES (Telecommunication, Information, Media, Edutainment & Service). Untuk

menjalankan portofolio bisnisnya, Telkom Group memiliki empat anak perusahaan, yakni

PT. Telekomunikasi Indonesia Selular (Telkomsel), PT. Telekomunikasi Indonesia

International (Telin), PT. Telkom Metra dan PT. Daya Mitra Telekomunikasi (Mitratel).

Page 18: Laporan V 26.4

6

Adapun detail profil Telkom Group ditunjukkan pada Tabel 2.1.

Tabel 2. 1 Detail Profil Telkom Group

No. Nama Keterangan

1. Visi dan Misi

a. Visi ”Be The King of Digital in The Region”

b. Misi “Lead Indonesian Digital Innovation and Globalization”

2. Corporate Culture The Telkom Way

3. Basic Belief Always The Best

4. Core Values Solid, Speed, and Smart

5. Key Behaviours Imagine, Focus, and Action

6. Inisiatif Strategis

Pusat keunggulan.

Fokus pada portofolio dengan pertumbuhan

atau value yang tinggi.

Percepatan ekspansi internasional.

Transformasi biaya.

Pengembangan IDN (id-Access, id-Ring, id-Con).

Indonesia Digital Solution (IDS) – layanan

konvergen pada solusi ekosistem digital.

Indonesia Digital Platform (IDP) – platform

enabler untuk pengembangan ekosistem.

Eksekusi sistem pengelolaan anak perusahaan

terbaik.

Mengelola portofolio melalui BoE dan CRO.

Meningkatkan sinergi di dalam Telkom Group.

Telkom, menjadikan tahun 2012 sebagai tahun untuk mentransformasikan aktivitas

pembelajaran dan pengembangan SDM mereka dari sebuah Pusat Pendidikan dan

Pelatihan biasa menjadi Telkom Corporate University (TCU). Perusahaan dengan ranking

685 versi Forbes 2000 tahun 2013, memiliki Learning Center yang berpusat di Geger

Kalong, Bandung. Transformasi menjadi TCU jelas bukan demi formalitas semata.

Page 19: Laporan V 26.4

7

Pembentukan TCU 28 September 2012, menurut Direktur Utama Telkom Arief Yahya,

menunjukkan betapa Telkom sangat berinvestasi pada SDM dan pentingnya program

pengembangan SDM diselaraskan dengan rencana bisnis perusahaan. “Ukuran

keberhasilan dari program pengembangan SDM adalah sejauh mana investasi dalam SDM

ini berujung pada peningkatan kinerja bisnis perusahaan,” tukasnya saat meresmikan TCU.

Gambar 2. 2 Telkom Corporate University

TCU merupakan implementasi dari strategic learning penyelenggaraan aktivitas

pembelajaran perusahaan (corporate learning) yang menggunakan pendekatan strategi

corporate university. TCU merupakan suatu wahana strategis yang dirancang untuk

mendukung pencapaian misi perusahaan dengan melakukan kegiatan-kegiatan untuk

memperkokoh kemampuan belajar individu dan organisasi dalam rangka mewujudkan

Center of Excellence.

2.1.2. Bidang Garapan

Sejalan dengan strategi ekspansi global yang dilakukan PT Telkom Tbk, maka

kesiapan sumberdaya manusia (SDM) menjadi tantangan tersendiri yang perlu dicarikan

solusinya secara tepat. Go global tentunya membutuhkan SDM, sistem, dan praktik bisnis

yang juga berstandar global. Dikenal dengan program pendidikan dan latihan (Diklat) yang

berkualitas selama ini, Telkom merasa perlu untuk mentransformasikan unit Diklat

menjadi Corporate University dengan beroperasinya secara resmi TCU mulai 28

September 2013. Manajemen Telkom telah menjadikan pembentukan Center of Excellence

dalam pengembangan SDM sebagai inisiatif strategis pertama dan utama.

Page 20: Laporan V 26.4

8

Implementasi pengelolaan proses pembelajaran perusahaan melalui TCU

memerlukan integrasi dari seluruh learning resources, proses, dan sumber daya manusia

yang ada di perusahaan. Untuk menjamin efektivitas pengelolaan implementasi TCU

secara keseluruhan, maka di dalam pengorganisasian TCU diperlukan mekanisme share

ownership yang diwadahi dalam suatu mekanisme kerja yang disebut Kelompok Kerja

TCU, yang terdiri dari:

1. Kelompok Kerja Customer Facing Unit (CFU) meliputi bidang:

a. Mobile

b. Digital, Innovation & Strategy Portfolio

c. Consumer

d. Enterprise

e. Wholesale & International

2. Kelompok Kerja Functional Unit (FU) meliputi bidang:

a. Network, IT & Solution

b. Human Capital, Finance & Leadership

2.1.3. Struktur Organisasi

Struktur organisasi TCU Center dapat dilihat pada Gambar 2.3 berikut.

Gambar 2. 3 Struktur Organisasi TCU Center

Page 21: Laporan V 26.4

9

2.1.4. Deskripsi Kerja Unit

SM Knowledge Management & Case Study Center bertanggungjawab atas

ketersediaan knowledge perusahaan yang relevan dan berkualitas serta memastikan

efektivitas sharing dan pemanfaatannya bagi pengguna individu dan organisasi.

Dalam melaksanakan tanggungjawabnya, SM KMCS menjalankan aktivitas utama

antara lain sebagai berikut.

1. Menyelenggarakan inventarisasi kebutuhan knowledge perusahaan (knowledge

need inventarization).

2. Menyelenggarakan identifikasi sumber-sumber informasi yang dapat

menghasilkan knowledge (knowledge source identification) yang relevan

dengan kebutuhan perusahaan.

3. Menyelenggarakan pencarian dan pengumpulan informasi (knowledge

collection) dengan menggunakan metodologi dan tools yang efektif dan efisien

seperti research dan case study, survey, forum, dan lain-lain.

4. Menyelenggarakan knowledge sharing dan delivery-nya kepada pengguna

(individu dan organisasi) dengan menggunakan pola dan mekanisme (sharing

event atau sharing on group) serta tools yang efektif dan efisien.

5. Menyelenggarakan pengelolaan pemanfaatan knowledge (knowledge

utilization) dan distribusi dokumen kepada pengguna.

6. Membangun dan mengembangkan knowledge culture, collaborative

environment, dan partnership internal Telkom Group dan eksternal serta

knowledge relationship (award & appreciation).

7. Membangun dan mengembangkan bisnis proses, tools, dan database sistem

knowledge management yang didukung oleh standard operating procedure

yang memadai.

8. Menyelenggarakan learning research dan case study untuk mendukung

pengembangan knowledge dan proses learning.

9. Merancang dan mengembangkan model pembelajaran elektronik (non

classical) dan melakukan konversi konten materi learning ke dalam bentuk

digital learning.

10. Mengelola delivery pembelajaran digital learning (non classical).

Page 22: Laporan V 26.4

10

Gambar 2. 4 Digital Learning Telkom

Dalam menjalankan tugasnya, SM KMCS dibantu oleh:

1. Manager Knowledge Acquisition & Content Management.

2. Manager Learning Management System Design & Operation.

3. Manager Knowledge Sharing & Utilization.

4. Manager Case Study & Learning Research.

2.2. Kajian Pustaka

2.2.1. Sistem

Menurut Henry Prat Fairchild dan Eric Kohler (Serizawa, 2014), “Sistem adalah

sebuah rangkaian yang saling kait mengkait antar beberapa bagian sampai kepada bagian

yang paling kecil, bila suatu bagian atau sub bagian terganggu maka bagian yang lain juga

ikut merasakan ketergangguan tersebut”.

Menurut Gordon B. Davis ( Sasrawan Hedi, 2014), “Sistem adalah sebuah sistem

terdiri dari bagian-bagian yang saling berkaitan yang beroperasi bersama untuk mencapai

beberapa sasaran dan maksud”.

Page 23: Laporan V 26.4

11

Menurut Agus Mulyanto (Monica, 2014), sistem mempunyai karakteristik sebagai

berikut:

1. Mempunyai Komponen Sistem (Components Sistem)

Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, bekerja

sama membentuk satu kesatuan.

2. Mempunyai Batasan Sistem (Boundary)

Batas sistem merupakan pembatas antara suatu sistem dengan sistem yang

lainnya atau dengan lingkungan luarnya

3. Mempunyai Lingkungan (Environment)

Lingkungan luar adalah segala hal yang berada di luar batas dari sistem yang

dapat mempengaruhi operasi sistem.

4. Mempunyai Penghubung (interface)

Penghubung (interface) merupakan media penghubung antara satu subsistem

dengan subsistem yang lainnya.

5. Mempunyai Masukan (input)

Masukan dapat berupa maintenance input, yaitu suatu hal yang dimasukkan

agar sistem tersebut bisa beroperasi dan signal input, yaitu masukan yang

diproses untuk mendapatkan keluaran.

6. Mempunyai Pengolahan (processing)

Pengolahan merupakan bagian yang melakukan perubahan dari masukan untuk

menjadi keluaran yang diinginkan.

7. Mempunyai Sasaran (Objective) dan Tujuan

Suatu sistem pasti memiliki sasaran (objective) atau tujuan (goal). Tanpa

adanya tujuan, sistem menjadi tidak terarah dan terkendali.

8. Mempunyai Keluaran (output)

Keluaran (output) merupakan hasil dari pemrosesan. Keluaran dapat berupa

informasi sebagai masukan pada sistem lain atau hanya sebagai sisa

pembuangan.

9. Mempunyai Umpan Balik (Feed Back) Umpan balik diperlukan oleh bagian

kendali (Control) sistem untuk mengecek terjadinya penyimpangan proses

dalam sistem dan mengembalikannya ke dalam kondisi normal.

Page 24: Laporan V 26.4

12

2.2.2. Repositori

Menurut (Anonim, 2016), repositori adalah tempat dimana data disimpan dan

dipelihara. Sebuah repositori dapat berupa:

Tempat dimana data disimpan

Tempat dimana secara khusus data dalam format digital disimpan

Tempat dimana e-print diletakkan

Tempat dimana beberapa database atau file diletakkan untuk didistibusikan secara

jaringan komputer

Tempat dimana sesuatu disimpan yang kemungkinan untuk digunakan lagi

2.2.3. Rapat

1. Definisi

Rapat adalah pertemuan antara sejumlah orang atau kelompok untuk

membicarakan sesuatu masalah. Rapat merupakan suatu alat komunikasi langsung

antara pimpinan kantor dengan anggotanya, antar pimpinan, atau antar anggota.

Rapat sering diselenggarakan oleh banyak instansi atau perusahaan. Jadi, rapat

(conference atau meeting) merupakan pertemuan antara para anggota lingkungan

instansi atau perusahaan untuk merundingkan atau menyelesaiakan suatu masalah

yang menyangkut kepentingan bersama (Arifah, 2016).

2. Prinsip

Dalam rangka menyelenggarakan rapat, ada beberapa prinsip dasar yang

dapat dijadikan pedoman atau pegangan dalam mempersiapkannya, yaitu sebagai

berikut:

a. Why; Mengapa rapat perlu diselenggarakan? Hal ini untuk menentukan

urgensi dari rapat tersebut.

b. What; Apa masalah yang akan dibicarakan dalam rapat? Hal ini untuk

mempersiapkan agenda rapat.

c. Who; Siapa saja yang akan diundang dalam rapat tersebut? Hal ini untuk

menentukan peserta rapat yang diundang.

d. Where; Di mana rapat akan diselenggarakan? Hal ini untuk menentukan

tempat penyelenggaraan rapat.

Page 25: Laporan V 26.4

13

e. When; Kapan rapat akan diselenggarakan? Hal ini untuk menentukan

hari, tanggal dan waktu rapat akan diselenggarakan.

f. How; Bagaimana rapat akan diselenggarakan? Hal ini untuk

menentukan apakah rapat tersebut akan diselenggarakan secara berkala

atau hanya satu kali, tertutup atau terbuka, dengan bahan rapat yang

dibagikan terlebih dahulu, atau dengan menggunakan LCD projector,

tape, video dan alat lainnya.

3. Persiapan Rapat

Merencanakan dan mempersiapkan suatu rapat agar dapat berjalan lancar

bukanlah suatu pekerjaan yang mudah, karena seorang sekretaris harus

berhubungan dengan berbagai pihak dengan penyelenggaraan suatu rapat. Hal ini

menjadi tanggung jawab sekretaris dalam persiapan penyelenggaraan adalah

sebagai berikut:

a. Membuat agenda rapat dan susunan acara rapat

Agenda rapat adalah daftar yang berisi pokok-pokok permasalahan yang

akan dibicarakan dalam suatu rapat. Sedangkan susunan acara rapat adalah

rincian atau penjabaran lebih lanjut dari topik-topik dalam agenda rapat.

Sekretaris harus memastikan terlebih dahulu acara yang akan diadakan atau

dilaksanakan pada suatu rapat dengan mengkonsultasikannya terlebih dahulu

kepada pimpinan rapat. Acara tersebut harus disusun secara sistematis dengan

membuat pokok-pokok acara secara garis besar. Tujuh hal yang harus

diperhatikan untuk membuat agenda rapat yang baik:

1) Mencantumkan tanggal, tempat, waktu mulai dan waktu selesai.

2) Mencantumkan tujuan rapat (mengapa rapat diadakan dan apa yang

akan dicapai) dengan tidak lebih dari dua kalimat.

3) Menyebutkan siapa saja yang perlu hadir (dan tambahan informasi

lainnya seperti asal organisasi dan jabatan/pekerjaannya) sehingga

peserta bisa saling mengenal.

4) Mendaftar topik yang akan dibahas dan urutannya.

5) Mencantumkan perkiraan waktu dari masing-masing topik pembahasan.

Page 26: Laporan V 26.4

14

6) Menyebutkan bila ada bahan bacaan atau tugas yang harus diselesaikan

para peserta sebelum rapat.

7) Bahan dan informasi rapat dibagikan kepada setiap peserta rapat

selambat-lambatnya seminggu sebelum rapat diadakan.

b. Menentukan Peserta Rapat

Dari agenda rapat yang telah dibuat ditentukan siap saja peserta yang akan

diundang. Setelah sekretaris menyusun daftar para peserta rapat yang akan

diundang, kemudian konsultasikan kembali dengan pimpinan rapat, apakah ada

penambahan atau pengurangan peserta rapat.

c. Membuat Surat Undangan Rapat.

Undangan ada yang bersifat resmi dan ada yang bersifat tidak resmi.

Undangan yang bersifat resmi adalah surat undangan yang dibuat oleh

organisasi, instansi, perusahaan, lembaga, yayasan agar orang atau organisasi

yang dituju dalam surat undangan dapat menghadiri acara yang

diselenggarakan oleh pihak pengundang.

Undangan tidak resmi adalah undangan yang dibuat oleh perorangan yang

mewakili dirinya sendiri agar pihak yang diundang dapat hadir dalam acara

yang dibuat pengundang. Misalnya undangan pernikahan, khitanan, syukuran

dan lain-lain. Hal-hal yang harus diperhatikan dalam membuat undangan adalah

sebagai berikut.

1) Menggunakan tata bahasa yang baik dan benar

2) Mengetahui permasalahan dan latar belakang penyusunan undangan

3) Memahami aturan-arutan pembuatan surat

Undangan dibuat jauh hari sebelum rapat dimulai minimal 3 – 7 hari

sebelum pelaksanaan rapat. Hal ini berguna agar orang yang diundang dapat

mempersiapkan terlebih dahulu segala keperluan yang berkaitan dengan

undangan rapat. Undangan yang dibuat hendaklah memenuhi beberapa syarat,

yaitu sebagai berikut.

1) Menggunakan kop surat atau kepala surat.

2) Mencantumkan nomor surat undangan serta tanggal pembuatan.

3) Mencantumkan perihal undangan rapat.

Page 27: Laporan V 26.4

15

4) Mencantumkan nama-nama orang yang diundang rapat.

5) Mencantumkan hari, tanggal, waktu dan tempat rapat tersebut

diselenggarakan.

6) Ditandatangani oleh pejabat yang bertanggung jawab atas surat

undangan tersebut.

d. Membuat daftar hadir peserta rapat.

Daftar hadir rapat perlu disiapkan sebagai kelengkapan administrasi

penyelenggaraan rapat. Daftar hadir peserta rapat juga digunakan untuk

mendata jumlah peserta yang hadir terkait penyiapan konsumsi dan

akomodasi peserta. Daftar hadir rapat biasanya terdiri dari 4 kolom yaitu

nomor, nama, jabatan/instansi dan tanda tangan.

e. Mempersiapkan bahan rapat.

Bahan-bahan rapat yang perlu dipersiapkan sebelum rapat dilaksanakan

antar lain sebagai berikut.

1) Agenda rapat.

2) Notula/hasil rapat yang lalu (apabila rapat tersebut merupakan

kelanjutan dari rapat sebelumnya).

3) Bahan-bahan yang akan dibicarakan dalam rapat (makalah, laporan-

laporan dan sebagainya).

Bahan-bahan tersebut disatukan dalam sebuah map dan harus telah

tersedia untuk masing-masing peserta pada waktu rapat dimulai. Apabila

bahan-bahan tersebut memerlukan pemikiran yang panjang, maka harus telah

dikirimkan bersama dengan pemberitahuan rapat/surat undangan, agar dapat

dipelajari terlebih dahulu.

f. Mempersiapkan peralatan dan perlengkapan rapat.

Peralatan dan persiapan yang perlu dipersiapkan dalam rapat antara lain

adalah:

1) White board lengkap dengan spidol dan penghapus.

2) Flip chart lengkap dengan spidolnya.

3) LCD Projector atau OHP (Over Head Projector) lengkap dengan

layarnya.

Page 28: Laporan V 26.4

16

4) Sound system lengkap dengan mikroponnya.

5) Map atau tas yang dipergunakan untuk menempatkan bahan-bahan

rapat.

6) Block note denagn bolpoint-nya.

7) Name tag untuk peserta.

8) Laptop atau computer.

Dalam mempersiapkan peralatan dan perlengkapan rapat, sebaiknya

dibuat dahulu daftar kebutuhan peralatan dan perlengkapannya agar dapat

dipastikan beberapa jumlah barang yang dibutuhkan

g. Mempersiapkan ruang rapat

h. Akomodasi atau penginapan

Pada rapat yang dilakukan lebih dari satu hari, biasanya para peserta rapat

akan menginap di suatu tempat. Untuk itu sekretaris harus mengatur pemilihan

tempat yang cocok untuk pelaksanaan rapat tersebut mulai dari pemesanan

tempat, pembagian kamar, hingga pengecekan terakhir akan kesiapan

penginapan untuk peserta rapat.

i. Transportasi

Jika suatu rapat tidak dilaksanaan di dalam kantor, tentunya transportasi

para peserta rapat ke tempat rapat harus dipersiapkan. Jika harus menyewa

mobil atau bus, maka sekretaris harus menyiapkannya.

j. Konsumsi (snack)

Konsumsi rapat berupa makanan ringan (snack) atau makanan berat untuk

para peserta rapat harus disiapkan agar para peseta rapat nyaman dalam

mengikuti kegiatan rapat. Jika pelaksanaan rapat lebih dari satu hari, variasi

makanan juga harus diperhatikan. Hal ini akan berdampak pada motivasi

peserta dalam mengikuti rapat.

k. Kesehatan

Penyelenggaraan rapat yang cukup lama perlu di sediakan ruangan

kesehatan untuk mencegah terhambatnya pelaksaannya rapat akibat ada peserta

yang sakit. Maka, faktor kesehatan peserta rapat perlu di perhatikan.

Page 29: Laporan V 26.4

17

l. Pengecekan persiapan terakhir

Sebelum rapat dimulai atau pada H - 1, sekretaris harus memeriksa segala

persiapan untuk meyakinkan apakah segala sesuatunya telah siap untuk

dipergunakan.

4. Kesepakatan Rapat

Kesepakatan rapat atau bisa disebut minute of meeting (MOM) merupakan

hasil/notulensi dari sebuah rapat yang dilaksanakan. Terdiri dari data-data yang

penting dalam rapat, seperti dituangkan pada contoh template rapat Telkom pada

Gambar 2.5 berikut.

Gambar 2. 5 Template Kesepakatan Rapat Telkom

Page 30: Laporan V 26.4

18

2.2.4. Program Kerja

1. Definisi

Program di dalam Kamus Besar Bahasa Indonesia (KBBI) didefinisikan

sebagai rancangan mengenai asas-asas serta usaha-usaha yang akan dijalankan.

Jones dalam Arif Rohman (2009: 101-102) menyebutkan program merupakan salah

satu komponen dalam suatu kebijakan. Program merupakan upaya yang berwenang

untuk mencapai tujuan. Menurut Charles O. Jones (Siti Erna Latifi Suryana, 2009:

28) ada tiga pilar aktivitas dalam mengoperasikan program yaitu:

a. Pengorganisasian struktur oganisasi yang jelas diperlukan dalam

mengoperasikan program sehingga tenaga pelaksana dapat terbentuk dari

sumber daya manusia yang kompeten dan berkualitas.

b. Interpretasi para pelaksana harus mampu menjalankan program sesuai

dengan petunjuk teknis dan petunjuk pelaksana agar tujuan yang diharapkan

dapat tercapai.

c. Penerapan atau aplikasi perlu adanya pembuatan prosedur kerja yang jelas

agar program kerja dapat berjalan sesuai dengan jadwal kegiatan sehingga

tidak berbenturan dengan program lainnya.

2. Evidence

Evidence secara Bahasa, yaitu Bahasa Inggris, mengandung arti sebagai barang

bukti dari sebuah kejadian tertentu. Namun evidence di sini adalah sebuah bukti

atau penanda tahapan yang sudah dilaksanakan dari sebuah program kerja.

Evidence dari satu program kerja dapat berjumlah dari satu, sesuai tahapan dan

kebutuhan dalam proses pelaksanaan program kerja

2.2.5. Object Oriented Programming (OOP)

Object Oriented Programming merupakan sebuah konsep pemrograman untuk

membuat kode program yang lebih terstruktur, terkelompok berdasarkan objek-objek yang

terlibat sehingga bagian-bagiannya dapat digunakan untuk pembuatan aplikasi lain.

Pemrograman berorientasi objek terdiri dari suatu class dan object. Class merupakan

gambaran atau abstraksi karakter dan sifat dari suatu objek. Sedangkan object (objek)

Page 31: Laporan V 26.4

19

merupakan suatu data atau entitas yang berwujud maupun tidak berwujud (Ariani &

Shalahuddin, 2014).

Menurut Roger Pressman (Pressman, 2001), proses pengembangan perangkat lunak

dengan OOP akan menggunakan model proses berorientasi objek (object oriented/OO

process model). Model proses ini mengadaptasi model proses spiral, namun penekanan

berorientasi objeknya berada pada tahap rekayasa, pembangunan, dan rilis perangkat lunak

(engineering, construction, and release). Tahap-tahap pada rekaya sistem tersebut yaitu:

1. Identify candidate classes

2. Look up classes library

3. Extract classes if available

4. Enginerr classes if available (OO analysis, design, programming, and testing)

5. Put new classes in library

6. Contruct nth iteration of system

Gambar 2. 6 Model Proses Berorientasi Objek

2.2.6. PHP: Hypertext Preprocessor

PHP: Hypertext Preprocessor adalah bahasa skrip yang dapat ditanamkan atau

disisipkan ke dalam HTML. PHP banyak dipakai untuk memprogram situs web dinamis.

PHP dapat digunakan untuk membangun sebuah CMS.

Beberapa kelebihan dari php dari bahasa pemrograman web, antara lain:

(wikipedia, 2016).

Page 32: Laporan V 26.4

20

1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan

sebuah kompilasi dalam penggunaannya.

2. Web Server yang mendukung PHP dapat ditemukan di mana-mana dari mulai

apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.

3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis dan

developer yang siap membantu dalam pengembangan.

4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah

karena memiliki referensi yang banyak.

5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin

(Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime

melalui console serta juga dapat menjalankan perintah-perintah system.

Terdapat web yang dihasilkan dengan HTML (dan CSS) ini dikenal dengan website

statis, dimana konten dan halaman web bersifat tetap. Sebagai perbandingan, website

dinamis yang bisa dibuat menggunakan PHP adalah situs web yang bisa menyesuaikan

tampilan konten tergantung situasi. Website dinamis juga bisa menyimpan data ke dalam

database, membuat halaman yang berubah-ubah sesuai input dari user, memproses form,

dll. Untuk pembuatan web, kode PHP biasanya di sisipkan kedalam dokumen HTML.

Karena fitur inilah PHP disebut juga sebagai Scripting Language atau bahasa pemrograman

script.

2.2.7. Code Igniter (CI)

Menurut Blanco & Upton (Anonim, 2012, hlm. 9), CodeIgniter adalah powerful

open source PHP framework yang mudah dikuasai, dibangun untuk PHP programmers

yang membutuhkan toolkit sederhana dan baik untuk membuat full-featured web

applications.

Terdapat beberapa bagian yang terdapat dalam CI yang bisaa kita gunakan untuk

mempermudah kita dalam pembuatan suatu program, yaitu model, view, controller,library

dan helper. Berikut merupakan penjelasan mengenai model, view, controller, library dan

helper yang terdapat dalam framework CI.

Page 33: Laporan V 26.4

21

1. Model

Merupakan representasi data. biasanya class model akan berisi fungsi-

fungsi CRUD (create, read, update, delete) data ke database.

2. View

Merupakan sebuah informasi/halaman yang akan ditampilkan ke pengguna.

3. Controller

Berfungsi sebagai penghubung antara Model dengan View.

4. Libraries

Merupakan kumpulan berbagai macam class yang masing-masing mempunyai

fungsi khusus yang dapat digunakan untuk mengembangkan aplikasi.

5. Helper

Setiap file helper terdiri dari kumpulan fungsi (function). Berbeda dengan

library, helper dapat digunakan dimanapun, baik itu di model, view, controller dan

library. Contoh fungsi helper yang sering digunakan adalah helper form, helper url,

helper untuk membuat pdf, dan lain lain.

Berikut ini merupakan kelebihan Framework CodeIgniter (Maulana, 2013) :

1. Tidak Berbayar

Kita dapat menggunakan framework ini sesuai kebutuhan kita tanpa harus

membelinya terlebih dahulu.

2. Support PHP 4.0 ataupun PHP 5.0

CI mampu mendukung pengembang yang menggunakan bahasa pemrograman

PHP versi 4.0 ataupun PHP 5.0.

3. Ringan dan Cepat (LightWeight)

Penggunaan library bisa disesuaikan dengan kebutuhan, sehingga hal tersebut

bisa mengurangi penggunaan resource yang mengakibatkan aplikasi akan lebih

terasa ringan dan cepat.

4. Prinsip MVC (Model - View - Control)

Dengan adanya prinsip MVC, pemisahan file model, view dan controller

menjadi lebih jelas dan terstruktur.

5. Dokumentasi lengkap

Page 34: Laporan V 26.4

22

CI memiliki dokumentasi yang sangat lengkap tentang semua hal yang ada

dalam CodeIgniter. Mulai dari langkah instalasi sampai dokumentasi fungsi-

fungsinya terdapat didalam CI. Maka dengan adanya dokumentasi sangat

memudahkan bagi pemula dalam mempelajari lingkungan pengembangan website

dengan CodeIgniter.

2.2.8. PHPMyAdmin

Menurut Alexander F.K Sibero (Alexander, 2011 hlm. 376) phpMyAdmin adalah

aplikasi web yang dibuat oleh phpmyadmin.net phpMyAdmin digunakan untuk

administrasi database MySQL.

Pengembangan PhpMyAdmin dimulai pada tahun 1998 oleh Tobias Ratschiller

seseorang konsultan IT. Ratschiller mengerjakan sebuah program bernama MySQL - Web

admin dgn bebas, yg yaitu product dari Petrus Kuppelwieser, yg sudah mogok

mengembangkannya pada disaat itu. Ratschiller posting kode baru utk PhpMyAdmin, &

dioptimalkan pada ide dari proyek Kuppelwiesser. Ratschiller meninggalkan proyek

PhpMyAdmin pada th 2001. Saat Ini, Satu tim dari delapan pengembang yg dipimpin oleh

Oliver Muller meneruskan pengembangan PhpMyAdmin pada version 3.0.0.

PhpMyAdmin bergabung dgn GoPHP5 & dapat membuat kompatibilitas kode dgn

version PHP dan MySQL lama. versi 3 ke atas memerlukan setidaknya PHP 5.2 & MySQL

5. PhpMyAdmin pernah memenangkan sekian banyak penghargaan, diantaranya yang

merupakan software berbasis PHP paling baik juga mendapati predikat sbg “Tool terbaik

untuk SysAdmins” dari komune SourceForge.net. Sampai sekarang PhpMyAdmin sudah

dikembangkan lebih dari 14 thn dan tak berhenti memperbaiki kualitasnya. ini manusia

mulai memanfaatkan jaringan internet untuk menyimpan data–data milik mereka.

Sehingga aplikasi Cloud & Virtualisasi sedang booming. Aplikasi seperti itu memerlukan

database yg besar dan saling terkait.

Sekarang pemakaian PhpMyAdmin termasuk juga ialah software untuk mengolah

MySQL dalam skala kecil, untuk kepentingan website personal telah sangat banyak

meringankan. PhpMyAdmin termasuk juga dalam paket XAMPP buat mendevelop website

pribadi. Kebutuhan yg lebih besar dalam pengelolaan database MySQL mengembangkan

aplikasinya sendiri yakni MySQL workbench yg mempunyai GUI grafis.

Page 35: Laporan V 26.4

23

2.2.9. Unified Modeling Language (UML)

1. Pemodelan

Kenapa pemodelan itu penting? Karena mendefinisikan sebuah model akan

mempermudah memecah sebuah sistem besar ke bagian-bagian yang kecil dan

masing-masingnya secara terpisah bisa dipelajari, lebih mudah dibandingkan harus

mempelajari sebuah gambaran besar dari sistem. Pemodelan memiliki dua

kegunaan, yaitu:

a. Readability

Memberikan kemudahan untuk pemahaman. Mengerti sebuah sistem adalah

langkah pertama di dalam membuat atau mengembangkan sistem. Pemahaman

ini melibatkan bagaimana struktur sebuah sistem, apa saja yang bisa dilakukan,

dst.

b. Reusability

UML menyediakan kemampuan untuk menangkap karakteristik dari sebuah

sistem menggunakan notasi atau simbol. UML menyediakan berbagai macam

nitasi sederhana untuk mendokumentasikan sistem berdasarkan prinsip desain

berorientasi objek. Dan pada dasarnya orientasi objek membuat objek yang

sama dapat digunakan kembali di berbagai kegiatan/aktivitas.

2. Definisi UML

Unified Modeling Language (UML) adalah bahasa standar untuk

menspesifikasi, menggamarkan, membangun, dan mendokumentasikan artefak dari

sistem perangkat lunak, sama seperti untuk model bisnis dan sistem non-perangkat

lunak. UML merupakan bagian yang sangat penting dalam mengembangkan

perangkat lunak berorientasi objek dan proses pembangunan perangkat lunak.

UML menggunakan notasi grafik untuk mengekspresikan desain dari proyek

perangkat lunak. Menggunakan UML membantu tim proyek untuk berkomunikasi,

mengeksplorasi desain yang potensial, dan memvalidasi desain arsitektur dari

perangkat lunak.

Adapun tujuan utama dari UML adalah:

Page 36: Laporan V 26.4

24

a. Menyediakan untuk pengguna model yang siap digunakan dengan bahasa

pemodelan visual yang ekspresif. Jadi pengguna dapat mengembangkan dan

mengganti model yang meaningful.

b. Menyediakan mekanisme yang dapat diperluas dan dispesifikasi untuk

memperluas konsep inti

c. Membuat bahasa pemrograman dan proses pengembangan menjadi tidak

kaku/bebas

d. Menyediakan dasar formal untuk mengerti bahasa pemodelan

e. Menganjurkan pertumbuhan pasar tools berorientasi objek

3. Klasifikasi Diagram UML

Sebuah UML sistem perangkat lunak dengan tiga karakteristik: static, dinamic,

dan dan implementation.

a. Static: Aspek struktural oleh sistem, menggambarkan bagian mana dari

sistem yang dibuat.

b. Dynamic: Fitur behavioral dari sebuah sistem; contohnya, cara sebuah

sistem berperilaku dalam merespon event/aksi tertentu yang merupakan

karakteristi dinamik sebuah sistem.

c. Implementation: Karakteristik implementasi dari sebuah sistem adalah fitur

baru keseluruhan yang mendeskripsikan elemen-elemen berbeda yang

dibutuhkan untuk menyebarkan sistem.

4. Macam-macam Diagram

Diagram UML dikenal sebanyak 9 macam (Dutoit, 1998) berdasarkan

karakteristiknya, antara lain:

a. Static

1) Use case diagram

2) Class diagram

b. Dynamic

1) Object diagram

2) State diagram

3) Activity diagram

4) Sequence diagram

Page 37: Laporan V 26.4

25

5) Collaboration diagram

c. Implementation

1) Component diagram

2) Deployment diagram

Sedangkan tambahan beberapa diagram UML baru (Ambler, 2005) yaitu:

a. Package diagram

b. Communication diagran

c. Composite structure diagram

d. Interaction overview diagram

e. Timing diagram

Page 38: Laporan V 26.4

26

BAB III

ANALISIS DAN PERANCANGAN

Pada Bab 3 ini dibahas mengenai tahap analisis dan perancangan sistem yang akan dibuat

dengan menampilkan berbagai macam diagram UML untuk menjelaskan alur sistem kepada

pembaca.

3.1. Analisis

3.1.1. Use Case Diagram

UML Use Case Diagrams (UCD) digunakan untuk mengidentifikasi elemen utama

dan proses yang membentuk sistem. Elemen utama diistilahkan dengan ‘aktor’ dan

prosesnya dengan ‘use case’. UCD menunjukkan aktor mana yang berinteraksi dengan

masing-masing use case.

UCD dapat digunakan untuk mendeskripsikan fungsionalitas sistem,

menggambarkan aspek fungsional dan proses bisnis pada sistem. UCD hanya memiliki 4

elemen utama: Aktor yang sistem didedeskripsikan berinteraksi dengan siapa, system itu

sendiri, use case, dan garis yang merepresentasikan hubungan/relasi berupa

extends/include diantara elemen-elemen di atas.

Gambar 3. 1 Contoh Sederhana Use Case Diagram

Sistem bernama SIPORAPROKER. Sedangkan aktor dalam sistem ini hanya

Karyawan, yang secara umum dapat berinteraksi dengan empat use case utama yang

mengharuskan (include) satu use case yaitu login, yaitu sebagai berikut.

1. Melihat pengingat bulan ini, terdiri dari (extend) satu use case.

2. Olah agenda, terdiri dari lima use case.

3. Olah rapat, terdiri dari lima use case.

4. Olah program kerja, terdiri dari lima use case.

Page 39: Laporan V 26.4

27

Diagram use case SIPORAPROKER ditunjukkan pada Gambar 3.2.

Gambar 3. 2 Use Case Diagram

Page 40: Laporan V 26.4

28

Sedangkan skenario dari masing-masing use case yang ada pada use case diagram di atas

ditunjukkan pada tabel-tabel berikut.

1. Login

Tabel 3.1 berikut menunjukkan skenario pada use case “login”.

Tabel 3. 1 Skenario Use Case “login”

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1. Menekan tombol login di halaman

utama.

2. Menampilkan halaman dengan form login.

3. Mengisi username dan password pada

form login.

4. Menekan tombol login.

5. Melakukan pengecekan terhadap database

akun.

6.

Jika cocok, kembali ke halaman awal

dengan status login sebagai akun yang

dimasukkan. Jika tidak, akan memunculkan

tulisan “username dan password salah”.

2. Logout

Tabel 3.2 berikut menunjukkan skenario pada use case “logout”.

Tabel 3. 2 Skenario Use Case “logout”

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1. Menekan tombol logout.

2. Kembali ke halaman awal dengan status

login kosong.

3. Melihat pengingat bulan ini

Tabel 3.3 berikut menunjukkan skenario pada use case “melihat pengingat bulan

ini”.

Page 41: Laporan V 26.4

29

Tabel 3. 3 Skenario Use Case “melihat pengingat bulan ini”

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1. Menampilkan halaman utama yang berisi

pengingat bulan ini.

2. Melihat halaman utama yang berisi

pengingat bulan ini.

4. Olah agenda

Tabel 3.4 berikut menunjukkan skenario pada use case “olah agenda”.

Tabel 3. 4 Skenario Use Case “olah agenda”

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1. Menampilkan halaman yang diakses.

2. Melakukan klik pada menu agenda di

menu bar.

3. Menampilkan halaman utama agenda.

4. Melihat halaman utama agenda.

5. Lihat daftar agenda

Tabel 3.5 berikut menunjukkan skenario pada use case “lihat daftar agenda”.

Tabel 3. 5 Skenario Use Case “lihat daftar agenda”

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1. Menampilkan halaman utama agenda.

2.

Memilih mode tampilan agenda,

kalender atau tabel. Default tampilan

adalah kalender.

3. Menampilkan daftar agenda sesuai pilihan

user.

6. Mode tabel

Tabel 3.6 berikut menunjukkan skenario pada use case “mode tabel”.

Page 42: Laporan V 26.4

30

Tabel 3. 6 Skenario Use Case “mode tabel”

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1. Mengklik tombol tabel pada halaman

agenda.

2. Memunculkan daftar agenda dalam bentuk

tabel.

3. Melihat daftar agenda dalam bentuk

tabel.

7. Mode kalender

Tabel 3.7 berikut menunjukkan skenario pada use case “mode kalender”.

Tabel 3. 7 Skenario Use Case “mode kalender”

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1. Mengklik tombol kalender pada

halaman agenda.

2. Memunculkan agenda dalam bentuk

kalender.

3. Melihat agenda dalam bentuk

kalender.

8. Tambah agenda

Tabel 3.8 berikut menunjukkan skenario pada use case “tambah agenda”.

Tabel 3. 8 Skenario Use Case “tambah agenda”

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1.

Mengklik tombol tambah pada

halaman agenda, baik pada mode

kalender ataupun tabel.

2. Memunculkan form tambah agenda.

3. Mengisi form tambah agenda.

4. Mengklik tombol tambah.

5.

Melakukan pengecekan database.

Page 43: Laporan V 26.4

31

Tabel 3. 8 Skenario Use Case “tambah agenda”

No. Aksi Aktor Reaksi Sistem

Skenario Normal

6.

Jika nama sama, maka tidak ditambahkan

ke database dan memunculkan error

“nama telah ada”. Jika tidak, tambahkan

data ke database dan munculkan tulisan

“agenda berhasil ditambahkan”.

7. Kembali ke halaman agenda.

9. Hapus agenda

Tabel 3.9 berikut menunjukkan skenario pada use case “hapus agenda”.

Tabel 3. 9 Skenario Use Case“hapus agenda”

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1.

Mengklik tombol hapus pada kolom

action untuk data yang dipilih di tabel

agenda.

2. Memunculkan jendela konfirmasi untuk

menghapus agenda.

3. Memilih ya atau tidak.

4.

Jika user memilih ya maka data tersebut

akan dihapus dari database. Jika memilih

tidak, akan kembali ke halaman agenda.

10. Update status agenda

Tabel 3.10 berikut menunjukkan skenario pada use case “update status agenda”.

Tabel 3. 10 Skenario Use Case“update status agenda” 1

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1.

Mengklik tombol update pada kolom

action untuk data yang dipilih di tabel

agenda.

2. Memunculkan form update data.

3. Mengubah status agenda.

4. Status agenda berubah menjadi sudah

dilaksanakan (dan tidak dapat diubah lagi).

Page 44: Laporan V 26.4

32

Selain cara di atas, skenario use case “update status agenda” dapat dilihat pada

Tabel Tabel 3.11.

Tabel 3. 11 Skenario Use Case“update status agenda” 2

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1.

Mengklik tombol detail pada kolom

action untuk data yang dipilih di tabel

agenda.

2. Memunculkan detail agenda.

3. Mengklik tombol update pada halaman

detail agenda.

4. Memunculkan form update data.

5. Mengubah status agenda.

6. Status agenda berubah menjadi sudah

dilaksanakan (dan tidak dapat diubah lagi).

11. Lihat detail agenda

Tabel 3.12 berikut menunjukkan skenario pada use case “lihat detail agenda”.

Tabel 3. 12 Skenario Use Case “lihat detail agenda”

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1.

Mengklik tombol detail pada kolom

action untuk data yang dipilih di tabel

agenda.

2. Memunculkan detail agenda.

3. Melihat detail agenda.

12. Olah rapat

Tabel 3.13 berikut menunjukkan skenario pada use case “olah rapat”.

Tabel 3. 13 Skenario Use Case “olah rapat”

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1. Menampilkan halaman yang diakses.

2. Mengklik menu rapat di menu bar.

3. Menampilkan halaman utama rapat.

4. Melihat halaman utama rapat.

Page 45: Laporan V 26.4

33

13. Tambah rapat

Tabel 3.14 berikut menunjukkan skenario pada use case “tambah rapat”.

Tabel 3. 14 Skenario Use Case “tambah rapat”

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1. Mengklik tombol tambah pada

halaman rapat.

2. Memunculkan form tambah rapat.

3. Mengisi form tambah rapat.

4. Mengklik tombol tambah.

5.

Melakukan pengecekan database.

6.

Jika nama sama, maka tidak ditambahkan

ke database dan memunculkan error

“nama telah ada”. Jika tidak, tambahkan

data ke database dan munculkan tulisan

“rapat berhasil ditambahkan”.

7. Kembali ke halaman rapat.

14. Lihat daftar rapat

Tabel 3.15 berikut menunjukkan skenario pada use case “lihat daftar rapat”.

Tabel 3. 15 Skenario Use Case “lihat daftar rapat”

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1. Menampilkan daftar rapat yang sudah

dilaksanakan halaman utama agenda.

2. Melihat daftar rapat.

15. Hapus rapat

Tabel 3.16 berikut menunjukkan skenario pada use case “hapus rapat”.

Page 46: Laporan V 26.4

34

Tabel 3. 16 Skenario Use Case “hapus rapat”

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1.

Mengklik tombol hapus pada kolom

action untuk data yang dipilih di tabel

rapat.

2. Memunculkan jendela konfirmasi untuk

menghapus rapat.

3. Memilih ya atau tidak.

4.

Jika user memilih ya maka data tersebut

akan dihapus dari database. Jika memilih

tidak, akan kembali ke halaman rapat.

16. Lihat detail rapat

Tabel 3.17 berikut menunjukkan skenario pada use case “lihat detail rapat”.

Tabel 3. 17 Skenario Use Case “lihat detail rapat”

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1.

Mengklik tombol detail pada kolom

action untuk data yang dipilih di tabel

rapat.

2. Memunculkan detail rapat.

3. Melihat detail rapat.

17. Update rapat

Tabel 3.18 berikut menunjukkan skenario pada use case “update rapat”.

Tabel 3. 18 Skenario Use Case “update rapat” 1

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1.

Mengklik tombol update pada kolom

action untuk data yang dipilih di tabel

rapat.

2. Memunculkan form update data.

3. Mengubah data rapat.

4. Data rapat diubah.

5. Kembali ke halaman rapat.

Page 47: Laporan V 26.4

35

Selain cara di atas, skenario use case “update rapat” dapat dilihat pada Tabel 3.19.

Tabel 3. 19 Skenario Use Case “update rapat” 2

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1.

Mengklik tombol detail pada kolom

action untuk data yang dipilih di tabel

rapat.

2. Memunculkan detail rapat.

3. Mengklik tombol update pada halaman

detail rapat.

4. Memunculkan form update data.

5. Mengubah data rapat.

6. Data rapat diubah. Kembali ke halaman

rapat.

18. Olah kesepakatan rapat

Tabel 3.20 berikut menunjukkan skenario pada use case “olah kesepakatan

rapat”.

Tabel 3. 20 Skenario Use Case “olah kesepakatan rapat”

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1. Melihat detail rapat.

2. Memilih action yang akan dilakukan

pada kesepakatan rapat.

3. Menampilkan sesuai pilihan user.

19. Tambah kesepakatan rapat baru

Tabel 3.21 berikut menunjukkan skenario pada use case “tambah kesepakatan

rapat baru”.

Tabel 3. 21 Skenario Use Case “tambah kesepakatan rapat baru”

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1. Mengklik tombol update pada detail

rapat.

2. Menampilkan form detail rapat.

3. Mengklik tombol browse file.

Page 48: Laporan V 26.4

36

Tabel 3. 21 Skenario Use Case “tambah kesepakatan rapat baru”

No. Aksi Aktor Reaksi Sistem

Skenario Normal

4. Memunculkan jendela browse file.

5 Memilih file yang akan di-upload.

6. Memasukkan file yang dipilih ke form.

7. Menekan tombol update.

8. Menambah kesepakatan rapat.

9. Kembali ke halaman rapat.

20. View kesepakatan rapat

Tabel 3.25 berikut menunjukkan skenario pada use case “view kesepakatan

rapat”.

Tabel 3. 22 Skenario Use Case “view kesepakatan rapat”

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1. Mengklik file kesepakatan rapat.

2. Memunculkan kesepakatan rapat di tab

baru.

3. Melihat kesepakatan rapat.

21. Update kesepakatan rapat

Tabel 3.22 berikut menunjukkan skenario pada use case “update kesepakatan

rapat”.

Tabel 3. 23 Skenario Use Case “update kesepakatan rapat”

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1. Mengklik tombol update pada detail

rapat.

2. Menampilkan form detail rapat.

3. Mengklik tombol browse file untuk

mengganti file.

4. Memunculkan jendela browse file.

5 Memilih file yang akan di-upload.

6. Memasukkan file yang dipilih ke form.

7. Menekan tombol update.

Page 49: Laporan V 26.4

37

Tabel 3. 21 Skenario Use Case “update kesepakatan rapat”

No. Aksi Aktor Reaksi Sistem

Skenario Normal

8. Mengganti kesepakatan rapat.

9. Kembali ke halaman rapat.

22. Download kesepakatan rapat

Tabel 3.23 berikut menunjukkan skenario pada use case “download kesepakatan

rapat”.

Tabel 3. 24 Skenario Use Case “download kesepakatan rapat”

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1. Melihat kesepakatan rapat.

2. Download/save kesepakatan rapat

sesuai dengan browser.

3. Menyimpan kesepakatan rapat ke

komputer.

23. Delete kesepakatan rapat

Tabel 3.24 berikut menunjukkan skenario pada use case “delete kesepakatan

rapat”.

Tabel 3. 25 Skenario Use Case “delete kesepakatan rapat”

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1. Mengklik hapus pada action

kesepakatan rapat.

2. Memunculkan jendela konfirmasi untuk

menghapus kesepakatan rapat.

3. Memilih ya atau tidak.

4.

Jika user memilih ya maka kesepakatan

rapat tersebut akan dihapus dari database.

Jika memilih tidak, akan kembali ke

halaman detail rapat.

24. Olah program kerja

Tabel 3.26 berikut menunjukkan skenario pada use case “olah program kerja”.

Page 50: Laporan V 26.4

38

Tabel 3. 26 Skenario Use Case “olah program kerja”

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1. Menampilkan halaman yang diakses.

2. Melakukan klik pada menu program

kerja di menu bar.

3. Menampilkan halaman utama program

kerja.

4. Melihat halaman utama program kerja.

25. Tambah program kerja

Tabel 3.27 berikut menunjukkan skenario pada use case “tambah program kerja”.

Tabel 3. 27 Skenario Use Case “tambah program kerja”

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1. Mengklik tombol tambah pada

halaman program kerja.

2. Memunculkan form tambah program kerja.

3. Mengisi form tambah program kerja.

4. Mengklik tombol tambah.

5.

Melakukan pengecekan database.

6.

Jika nama sama, maka tidak ditambahkan

ke database dan memunculkan error

“nama telah ada”. Jika tidak, tambahkan

data ke database dan munculkan tulisan

“program kerja berhasil ditambahkan”

7. Kembali ke halaman program kerja.

26. Lihat daftar program kerja

Tabel 3.28 berikut menunjukkan skenario pada use case “lihat daftar program

kerja”.

Page 51: Laporan V 26.4

39

Tabel 3. 28 Skenario Use Case “lihat daftar program kerja”

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1. Menampilkan daftar program kerja di

halaman utama program kerja.

2. Melihat daftar program kerja.

27. Hapus program kerja

Tabel 3.29 berikut menunjukkan skenario pada use case “hapus program kerja”.

Tabel 3. 29 Skenario Use Case “hapus program kerja”

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1.

Mengklik tombol hapus pada kolom

action untuk data yang dipilih di tabel

program kerja.

2. Memunculkan jendela konfirmasi untuk

menghapus program kerja.

3. Memilih ya atau tidak.

4.

Jika user memilih ya maka data tersebut

akan dihapus dari database. Jika memilih

tidak, akan kembali ke halaman program

kerja.

28. Lihat detail program kerja

Tabel 3.30 berikut menunjukkan skenario pada use case “lihat detail program

kerja”.

Tabel 3. 30 Skenario Use Case “lihat detail program kerja”

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1.

Mengklik tombol detail pada kolom

action untuk data yang dipilih di tabel

program kerja.

2. Memunculkan detail program kerja.

3. Melihat detail program kerja.

Page 52: Laporan V 26.4

40

29. Update program kerja

Tabel 3.31 berikut menunjukkan skenario pada use case “update program kerja”.

Tabel 3. 31 Skenario Use Case “update program kerja” 1

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1.

Mengklik tombol update pada kolom

action untuk data yang dipilih di tabel

program kerja.

2. Memunculkan form update data.

3. Mengubah data program kerja.

4. Data program kerja diubah.

5. Kembali ke halaman program kerja.

Selain cara di atas, skenario use case “update program kerja” dapat dilihat pada

Tabel 3.32.

Tabel 3. 32 Skenario Use Case “update program kerja” 2

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1.

Mengklik tombol detail pada kolom

action untuk data yang dipilih di tabel

program kerja.

2. Memunculkan detail program kerja.

3. Mengklik tombol update pada halaman

detail program kerja.

4. Memunculkan form update data.

5. Mengubah data program kerja.

6. Data program kerja diubah. Kembali ke

halaman program kerja.

30. Olah evidence

Tabel 3.33 berikut menunjukkan skenario pada use case “olah evidence”.

Page 53: Laporan V 26.4

41

Tabel 3. 33 Skenario Use Case “olah evidence”

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1. Melihat detail program kerja

2. Memilih action yang akan dilakukan

pada kesepakatan program kerja.

3. Menampilkan sesuai pilihan user.

31. Tambah evidence

Tabel 3.32 berikut menunjukkan skenario pada use case “tambah evidence”.

Tabel 3. 34 Skenario Use Case “tambah evidence”

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1. Mengklik tombol add evidence pada

detail program kerja.

2. Menampilkan form tambah evidence.

3. Mengisi data evidence.

4. Mengklik tombol browse file.

5 Memunculkan jendela browse file.

6. Memilih file yang akan di-upload

7. Memasukkan file yang dipilih ke form.

8. Menekan tombol add.

9. Menambah evidence.

10. Kembali ke halaman detail program kerja.

32. Download evidence

Tabel 3.33 berikut menunjukkan skenario pada use case “download evidence”.

Tabel 3. 35 Skenario Use Case “download evidence”

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1. Melihat evidence.

2. Download/save evidence sesuai

dengan browser.

3. Menyimpan evidence ke komputer.

Page 54: Laporan V 26.4

42

33. Delete evidence

Tabel 3.34 berikut menunjukkan skenario pada use case “delete evidence”.

Tabel 3. 36 Skenario Use Case “delete evidence”

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1. Mengklik hapus pada action evidence.

2. Memunculkan jendela konfirmasi untuk

menghapus evidence.

3. Memilih ya atau tidak.

Jika user memilih ya maka evidence

tersebut akan dihapus dari database. Jika

memilih tidak, akan kembali ke halaman

detail program kerja.

34. View evidence

Tabel 3.35 berikut menunjukkan skenario pada use case “view evidence”.

Tabel 3. 37 Skenario Use Case “view evidence”

No. Aksi Aktor Reaksi Sistem

Skenario Normal

1. Mengklik file evidence.

2. Memunculkan evidence di tab baru.

3. Melihat evidence.

3.1.1. Class Diagram

Class Diagram adalah diagram yang menunjukkan sekumpulan class dan interface,

seiring dengan kolaborasi dan hubungan antara keduanya. Ketika kita mendesain use case,

kita harus sudah menyadari apa saja kebutuhan use case pada sebuah sistem.

Tujuan untuk mendesain class adalah untuk merubah “apa” ke “bagaimana” untuk

masing-masing kebutuhan. Masing-masing use case lebih jauh dianalisis dan dipecah

menjadi komponen atomik yang membentuk dasar kelas yang perlu untuk didesain.

Gambar 3.3 menunjukkan class diagram sistem ini.

3.1.2. Interaction Diagram

Page 55: Laporan V 26.4

43

3.1.3. Sequence Diagram

Sequence Diagram memodelkan kolaborasi dari objek-objek berdasarkan sebuah

tahapan waktu, menunjukkan bagaimana objek-objek saling berinteraksi secara partikular

pada skenario sebuah use case. Komponen utamanya antara lain:

1. Object Lifeline

a. Object

b. Lifeline merupakan garis yang menunjukkan batasan per objek

2. Interactions – Message

Menyatakan kumpulan message yang saling terkirim ketika objek-objek

berinteraksi.

Gambar 3. 3 Contoh Sequence Diagram

Berikut adalah kumpulan sequence diagram sistem ini.

3.1.4. Collaboration Diagram

Sebuah collaboration diagram menunjukkan interaksi-interaksi antar objek yang

diorganisasi oleh objek-objek sekitar dan hubungan-hubungan di antaranya. Diagram ini

juga menyatakan interaksi dengan berdasarkan tahapan waktu pada proses. Komponen-

komponen utamanya adalah classes – associations dan objects. Contoh collaboration

diagram ditunjukkan pada Gambar 3. .

Page 56: Laporan V 26.4

44

Gambar 3. 4 Contoh Diagram Collaboration

Berikut adalah kumpulan sequence diagram sistem ini.

3.1.5. Activity Diagram

Jenis diagram ini memfokuskan eksekusi-eksekusi internal pada aktifitas di dalam

sistem. Selain itu juga memudahkan untuk mendeskripsikan arah dari sistem target kontrol,

seperti menjelajahi aturan main dan operasi yang rumit, mendesripsikan use case dan juga

proses bisnisnya. Diagram ini juga ekivalen dengan flowchart OO dan DFD.

Komponen-komponen utama ditunjukkan pada Gambar 3.3, yaitu:

a. States

b. Transitions

c. Decisions

d. Forks – Joins

e. Swimlanes

Page 57: Laporan V 26.4

45

Gambar 3. 5 Komponen pada Actity Diagram

Page 58: Laporan V 26.4

46

Berikut adalah activity diagram dari sistem.

Gambar 3. 6 Activity Diagram Login

Gambar 3. 7 Activity Diagram Logout

Gambar 3. 8 Activity Diagram Melihat Pengingat

Rapat Bulan Ini

Gambar 3. 9 Activity Diagram Melihat Detail

Pengingat

Page 59: Laporan V 26.4

47

Gambar 3. 10 Activity Diagram Olah Agenda

Gambar 3. 11 Activity Diagram Melihat Daftar

Agenda

Gambar 3. 12 Activity Diagram Lihat Detail

Agenda

Gambar 3. 13 Activity Diagram Tambah Agenda

Page 60: Laporan V 26.4

48

Gambar 3. 14 Activity Diagram Hapus Agenda

Gambar 3. 15 Activity Diagram Update Status

Agenda 1

Page 61: Laporan V 26.4

49

Gambar 3. 16 Activity Diagram Update Status

Agenda 2

Gambar 3. 17 Activity Diagram Olah Rapat

Gambar 3. 18 Activity Diagram Lihat Daftar Rapat

Gambar 3. 19 Activity Diagram Lihat Detail Rapat

Page 62: Laporan V 26.4

50

Gambar 3. 20 Activity Diagram Hapus Rapat

Gambar 3. 21 Activity Diagram Update Rapat 1

Page 63: Laporan V 26.4

51

Gambar 3. 22 Activity Diagram Update Rapat 2

Gambar 3. 23 Activity Diagram Olah Kesepakatan

Rapat

Gambar 3. 24 Activity Diagram Update

Kesepakatan Rapat

Page 64: Laporan V 26.4

52

Gambar 3. 25 Activity Diagram Tambah

Kesepakatan Rapat Baru

Gambar 3. 26 Activity Diagram Delete Kesepakatan

Rapat

Page 65: Laporan V 26.4

53

Gambar 3. 27 Activity Diagram View Kesepakatan

Rapat

Gambar 3. 28 Activity Diagram Download

Kesepakatan Rapat

Gambar 3. 29 Activity Diagram Olah Program Kerja

Gambar 3. 30 Activity Diagram Lihat Daftar

Program Kerja

Page 66: Laporan V 26.4

54

Gambar 3. 31 Activity Diagram Lihat Detail

Program Kerja

Gambar 3. 32 Activity Diagram Lihat Detail

Program Kerja

Gambar 3. 33 Activity Diagram Hapus Program

Kerja

Page 67: Laporan V 26.4

55

Gambar 3. 34 Activity Diagram Update Program

Kerja 1

Gambar 3. 35 Activity Diagram Update Program

Kerja 2

Gambar 3. 36 Activity Diagram Olah Evidence

Page 68: Laporan V 26.4

56

Gambar 3. 37 Activity Diagram Tambah Evidence

Gambar 3. 38 Activity Diagram Delete Evidence

Page 69: Laporan V 26.4

57

Gambar 3. 39 Activity Diagram View Evidence

Gambar 3. 40 Activity Diagram Download

Evidence

3.1.6. Statechart Diagram

Menunjukkan status pada sebuah objek (dalam hal ini ada sekumpulan objek-objek)

yang memberi respon pada event. Statechart diagram menunjukkan status-status yang

berbeda pada sebuah entitas, juga menunjukkan bagaimana sebuah entitas memberi respon

pada bermacam event dengan merubah satu status ke status lain. Sejarah/record sebuah

entitas dapar dimodelkan dengan sangat baik dengan statechart diagram.

Gambar 3. menunjukkan komponen-komponen utama pada statechart diagram,

yaitu:

1. State

2. Event

3. Transitions

Page 70: Laporan V 26.4

58

Gambar 3. 41 Komponen Statechart Diagram

Sedangkan statechart diagram untuk sistem ini adalah sebagai berikut.

3.2. Perancangan

3.2.1. Component Diagram

Component diagram menunjukkan bagian-bagian pada sistem yang dapat

digantikan secara structural. Juga menunjukkan ketergantungan di antara komponen-

komponen perangkat lunak, termasuk klasifier yang menspesifikasikannya dan artefak-

artefak yang mengimplementasikannya; seperti file-file kode program, kode biner, skrip,

dan tabel-tabel.

Komponen-komponen utama yang harus ada pada component diagram:

Components

Interfaces

Packages

Contoh component diagram ditunjukkan pada Gambar 3..

Page 71: Laporan V 26.4

59

Gambar 3. 42 Contoh Component Diagram

Sedangkan statechart diagram untuk sistem ini adalah sebagai berikut.

3.2.2. Deployment Diagram

Node-node dan komponen pada sistem ditunjukkan pada diagram ini. Juga

menunjukkan konfigurasi elemen-elemen pemrosesan run-time dan proses-proses

perangkat lunak pada sistem. Deployment diagram memvisualisasikan komponen-

komponen berseberangan dengan sistem.

Dengan menggambarkan sebuah pandangan statis pada node-node perangkat keras

run-time dan komponen-komponen perangkat lunak yang berjalan pada node-node

tersebut, deployment diagram menunjukkan perangkat keras pada sistem, perangkat lunak

yang ter-install pada perangkat keras tersebut, dan middleware yang menghubungkan antar

mesin.

Komponen-komponen utamanya adalah:

a. Nodes, terdiri dari:

• Processor

• Devices

b. Components

c. Packages

Page 72: Laporan V 26.4

60

Contoh deployment diagram ditunjukkan pada Gambar 3. .

Gambar 3. 43 Contoh Deployment Diagram

Sedangkan deployment diagram untuk sistem ini adalah sebagai berikut.

Page 73: Laporan V 26.4

61

BAB IV

HASIL KEGIATAN PLA

Bab ini berisi penjelasan mengenai implementasi sistem serta pengujian yang dilakukan

terhadap sistem yang telah dibuat.

4.1. Lingkungan Implementasi

Berikut ini dijelaskan mengenai lingkungan implementasi yang digunakan dalam

pembentukan Sistem Repositori Rapat dan Program Kerja (SIPORAPROKER) berbasis web.

4.1.1. Perangkat Keras

Perangkat keras yang digunakan dalam pembangunan sistem ini adalah laptop

dengan spesifikasi sebagai berikut:

Tabel 4. 1 Perangkat Keras Pendukung

Perangkat Keras

Prosesor Intel® CoreTM i3-2310M

Monitor HD LED LCD 14.0 inch

Intel® HD Graphics 3000

Memori DDR3 2GB

Hard Disk Drive 500 GB

Mouse dan keyboard

4.1.2. Perangkat Lunak

Perangkat Lunak yang digunakan dalam pembangunan sistem ini adalah sebagai

berikut:

Tabel 4. 2 Perangkat Lunak Pendukung

Perangkat Lunak

Windows 10 Profesional

Microsoft Office Word 2013

Microsoft Office Visio 2013

XAMPP versi 3.2.1

Page 74: Laporan V 26.4

62

Tabel 4. 2 Perangkat Lunak Pendukung

Perangkat Lunak

PHP versi 5.5.15

phpMyAdmin SQL Dump versi 4.2.7.1

Moqups Web

Sublime Text versi 3

Framework Code Igniter versi 3.0.4

Browser Mozilla Firefox versi 15.0

4.2. Hasil Implementasi

Implementasi terdiri dari dua bagian, yaitu implementasi basis data dan antarmuka.

Masing-masingnya dijelaskan di bawah ini.

4.2.1. Implementasi Basis Data

Gambar 4. 1 UML Database Diagram

UML database diagram ditunjukkan pada Gambar 4. 1. Sedangkan basis data yang

digunakan oleh SIPORAPROKER adalah:

Nama Basis Data : meeting

DBMS : MySQL

Deskripsi basis data sistem dijelaskan pada Tabel 4. 3.

Page 75: Laporan V 26.4

63

Tabel 4. 3 Deskripsi Basis Data

No. Nama Tabel Deskripsi

1. Akun Tabel untuk menyimpan data akun berupa

username dan password untuk kebutuhan login.

2. Rapat Tabel untuk menyimpan data rapat.

3. Program Kerja Tabel untuk menyimpan data program kerja.

4. Evidence Tabel untuk menyimpan data file evidence.

4.2.2. Implementasi Antarmuka

Berikut adalah implementasi antarmuka SIPORAPROKER.

4.3. Pengujian

Tabel 4.4 merupakan hasil pengujian terhadap SIPORAPROKER yang telah dibuat.

Tabel 4. 4 Hasil Pengujian Sistem

No. Nama Use Case Pengujian Hasil Pengujian

1 Login

2 Logout

3 Melihat pengingat

bulan ini

4 Melihat detail

pengingat

5 Olah agenda

6 Tambah agenda

7 Lihat daftar

agenda

8 Mode tabel

9 Mode kalender

10 Hapus agenda

11 Update status

agenda

12 Lihat detail

agenda

Page 76: Laporan V 26.4

64

13 Olah rapat

14 Tambah rapat

14 Lihat daftar rapat

16 Hapus rapat

17 Lihat detail rapat

18 Update rapat

19 Olah kesepakatan

rapat

20

Tambah

kesepakatan rapat

baru

21 Update

kesepakatan rapat

22 Download

kesepakatan rapat

23 Delete

kesepakatan rapat

24 View kesepakatan

rapat

25 Olah program

kerja

26 Tambah program

kerja

27 Lihat daftar

program kerja

28 Hapus program

kerja

29 Lihat detail

program kerja

30 Update program

kerja

31 Olah evidence

32 Tambah evidence

33 Download

evidence

34 Delete evidence

Page 77: Laporan V 26.4

65

35 View evidence