Pembangunan Aplikasi Resource dan Proyek di R&D Center PT. Telekomunikasi Indonesia

(1)

PEMBANGUNAN APLIKASI RESOURCE DAN PROYEK DI R&D

CENTER PT. TELEKOMUNIKASI INDONESIA

KERJA PRAKTEK

Diajukan Untuk Memenuhi Tugas Mata Kuliah Kerja Praktek Program Studi Teknik Informatika

Fakultas Teknik dan Ilmu Komputer

FIRMAN SYAH

10110279

RIFKI YANUAR MACHPUD

10110281

TEDDY MAULANA

10110304

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

2014


(2)

LAMPIRAN F LEMBAR PENGESAHAN


(3)

(4)

LAMPIRAN G


(5)

(6)

LAMPIRAN G


(7)

(8)

LAMPIRAN G


(9)

(10)

(11)

LAMPIRAN G RIWAYAT HIDUP


(12)

RIWAYAT HIDUP

Nama Lengkap : Firman Syah

Tempat/ Tanggal Lahir : Bandung , 6 Januari 1993 Jenis Kelamin : Laki laki

Status : Belum Nikah

Agama : Islam

Pekerjaan : Mahasiswa Kewarganegaraan : Indonesia

Alamat Domisili : Perumahan Awi Ligar, Jl.Ligar Ayu No 35 02/06 Cibeunying, Cimenyan, Bandung 40191

1998 – 2004 : SD Negeri 3 Pandeglang 2004 – 2007 : SMP Negeri 1 Pandeglang

2007 – 2010 : SMA Negeri 2 Pandeglang 2010 - sekarang : Universitas Komputer Indonesia (UNIKOM)

Jurusan Teknik Informatika – IF 7

BIODATA


(13)

Tahun Penyelenggara Kegiatan Sebagai 2010 Himpunan Mahasiswa Teknik

Informatika UNIKOM

Kuliah Bersama “To Be Closer With

Informatic Engineering” Peserta

2010 Forum Mahasiswa Islam

UNIKOM Mentoring Keislaman Peserta

2010 Himpunan Mahasiswa Teknik Informatika UNIKOM

Seminar IT 2010 “Cloud Computing :

Today and Tomorrow” Peserta

2011 Himpunan Mahasiswa Teknik

Informatika UNIKOM The Future Operating System Peserta

2011 Himpunan Mahasiswa Teknik

Informatika ITB ITPreneurship Peserta

2011 Himpunan Mahasiswa Teknik Touch The Android Peserta


(14)

Informatika UNIKOM

2012 Himpunan Mahasiswa Teknik Informatika UNIKOM

Seminar Security “Secure Our Network

System Daily (SNSD)” Peserta

2012 Himpunan Mahasiswa Teknik Informatika UNIKOM

Workshop Merakit PC 2012 “Road To

Campus & School” Peserta

2012 Himpunan Mahasiswa Teknik


(15)

LAMPIRAN G RIWAYAT HIDUP


(16)

RIWAYAT HIDUP

Nama Lengkap : Rifki Yanuar Machpud Tempat/ Tanggal Lahir : Bandung , 8 Januari 1992 Jenis Kelamin : Laki laki

Status : Belum Nikah

Agama : Islam

Pekerjaan : Mahasiswa Kewarganegaraan : Indonesia

Alamat Domisili : Jl. Terusan Kopo Sayati Lama No. 262/17 Bandung 40228

1999 – 2004 : SDN Margahayu X Bandung

2005 – 2007 : SMP Muhamadiyah 4 Bandung

2008 – 2010 : SMAN 1 Margahayu Bandung

2010 - sekarang : Universitas Komputer Indonesia (UNIKOM) Jurusan Teknik Informatika – IF 7

BIODATA


(17)

Tahun Penyelenggara Kegiatan Sebagai 2010 Himpunan Mahasiswa Teknik

Informatika UNIKOM

Kuliah Bersama “To Be Closer With

Informatic Engineering” Peserta 2010 Apache Student Center ITCamp ASC 2010 “Gaya Hidup Online” Peserta

2010 Forum Mahasiswa Islam

UNIKOM Mentoring Keislaman Peserta

2010 Himpunan Mahasiswa Teknik Informatika UNIKOM

Seminar IT 2010 “Cloud Computing :

Today and Tomorrow” Peserta

2011 Himpunan Mahasiswa Teknik

Informatika UNIKOM The Future Operating System Peserta

2012 Himpunan Mahasiswa Teknik Informatika UNIKOM

Seminar Security “Secure Our Network

System Daily (SNSD)” Peserta

2013 Himpunan Mahasiswa Teknik Informatika UNIKOM

Seminar & Workshop Networking

“Introduction To Mikrotik Router” Peserta


(18)

LAMPIRAN G RIWAYAT HIDUP


(19)

RIWAYAT HIDUP

Nama Lengkap : Teddy Maulana

Tempat/ Tanggal Lahir : Bandung , 29 Oktober 1990 Jenis Kelamin : Laki laki

Status : Belum Nikah Agama : Islam

Pekerjaan : Mahasiswa Kewarganegaraan : Indonesia

Alamat Domisili : Jl. Sentral no 59, Cibabat Cimahi, Bandung 40513

1996 – 1998 : TK Bhayangkari

1998 – 2004 : SD Negeri Cibabat Mandisri 1 2004 – 2007 : SMP Negeri 47 Bandung

2007 – 2010 : SMK Negeri 1 Cimahi 2010 - sekarang : Universitas Komputer Indonesia (UNIKOM)

Jurusan Teknik Informatika – IF 7

BIODATA


(20)

Tahun Penyelenggara Kegiatan Sebagai 2010 Himpunan Mahasiswa Teknik

Informatika UNIKOM

Kuliah Bersama “To Be Closer With

Informatic Engineering” Peserta

2010 Forum Mahasiswa Islam

UNIKOM Mentoring Keislaman Peserta

2010 Himpunan Mahasiswa Teknik Informatika UNIKOM

Seminar IT 2010 “Cloud Computing :

Today and Tomorrow” Peserta

2011 Himpunan Mahasiswa Teknik

Informatika UNIKOM The Future Operating System Peserta


(21)

iii

DAFTAR ISI LEMBAR JUDUL

LEMBAR PENGESAHAN

KATA PENGANTAR ... i

DAFTAR ISI ... . iii

DAFTAR TABEL ... vii

DAFTAR GAMBAR ... viii

DAFTAR LAMPIRAN ... xii

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang Masalah... 1

1.2 Rumusan Masalah... 2

1.3 Maksud dan Tujuan... 2

1.4 Batasan Masalah... 2

1.5 Metode Penelitian... 3

1.5.1 Teknik Pengumpulan Data... 3

1.5.2 Pengembangan Perangkat Lunak... 3

1.6 Sistematikan Penulisan... 6

BAB II TINJAUAN PUSTAKA... 7

2.1 Profil Perusahaan... 7

2.2 Sejarah Perusahaan... 7

2.2.1 Visi Perusahaan... 8

2.2.2 Misi Perusahaan... 9

2.2.3 Keterangan Gambar... 9

2.2.4 Keterangan Warna... 10

2.3 Job Description... 10

2.3.1 SGM R&D CENTER... 10

2.3.2 Bidang Planning & Controlling... 11

2.3.3 Bidang R&D Of Infrastructure... 11


(22)

iv

2.3.5 Bidang R&D Of Service & Product... 11 2.3.6 Bidang Research Business... 12 2.3.7 Bidang General Support... 12 2.4 Landasan Teori... 12 2.4.1 Intranet... 12 2.4.2 Sistem Informasi... 13 2.4.3 Pemodelan Data... 13 2.4.3.1 Kamus Data... 13 2.4.3.2 ERD... 15 2.4.3.3 Skema relasi... 16 2.4.3.4 Diagram Konteks... 16 2.4.3.5 DFD... 17 2.4.3.6 Flowmap... 29 2.4.3.7 Waterfall... 20 2.4.4 Perangkat Lunak Penunjang... 21 2.4.4.1 Web Browser... 21 2.4.4.2 Adobe Dreamweaver... 22 2.4.4.3 XAMPP... 23 BAB III PEMBAHASAN... 27 3.1 Analisis Sistem... 27 3.1.1 Analisis Masalah... 27 3.1.2 Analisis Sistem Yang Sedang Berjalan... 28 3.1.3 Analisis Kebutuhan Non-Fungsional... 36 3.1.3.1 Analisis Pengguna... 36 3.1.3.2 Analisis Perangkat Keras... 37 3.1.3.3 Analisis Perangkat Lunak... 37 3.2 Analisis Data... 38 3.2.1 ERD... 38 3.3 Kebutuhan Fungsional... 39


(23)

v

3.3.1 Perancangan Diagram Konteks... 39 3.3.2 Perancangan DFD Level 1... 40 3.3.3 Perancangan DFD Level 2 Login... 41 3.3.4 Perancangan DFD Level 2 Master... 42 3.3.5 Perancangan DFD Level 3 Profile... 43 3.3.6 Perancangan DFD Level 3 Resource (admin)... 44 3.3.7 Perancangan DFD Level 3 Resource (manager)... 45 3.3.8 Perancangan DFD Level 3 Competency... 46 3.3.9 Perancangan DFD Level 3 Report... 47 3.3.10 Perancangan DFD Level 4 Resource... 48 3.3.11 Perancangan DFD Level 4 Project... 49 3.4 Spesifikasi Proses... 50 3.5 Perancangan Basis Data... 61 3.5.1 Kamus Data... 61 3.5.2 Skema Relasi... 66 3.5.3 Perancangan Struktur Tabel... 67 3.6 Perancangan Arsitektur Perangkat Lunak... 71 3.6.1 Perancangan Struktur Menu... 73 3.6.2 Perancangan Antar Muka... 74 3.6.2.1Perancangan Interface... 75 3.6.2.2Perancangan Pesan... 104 3.6.3 Jaringan Semantik... 109 3.6.3.1Jaringan Semantik Karyawan... 109 3.6.3.2Jaringan Semantik Manager... 110 3.6.3.3Jaringan Semantik Admin... 111 3.7 Perancangan Prosedural

3.7.1 Prosedural Login... 112 3.7.2 Prosedural Edit Profile... 113 3.7.3 Prosedural Tambah Data Baru... 114


(24)

vi

3.7.4 Prosedural Achievement... 115 3.7.5 Prosedural Competency... 116 3.8 Implementasi dan Pengujian Sistem... 117 3.8.1 Implementasi Basis Data... 117 3.8.2 Implementasi Antar Muka... 122 3.8.3 Pengujian... 126 3.8.3.1Rencana Pengujian... 126 3.8.3.2Kasus dan Hasil Pengujian... 126 3.8.3.3Kesimpulan Hasil Pengujian... 128 BAB IV KESIMPULAN DAN SARAN... 129

4.1 Kesimpulan... 129 4.2 Saran... 129 DAFTAR PUSTAKA... 130


(25)

i

KATA PENGANTAR

Puji syukur dilimpahkan kehadirat Allah S.W.T karena berkat rahmat dan hidayah-Nya penulis dapat menyelesaikan laporan kerja praktik yang berjudul “Pembangunan Aplikasi Resource dan Proyek di R&D Center PT. Telekomunikasi Indonesia

Dengan ilmu dan kemampuan yang telah didapatkan dalam proses pembelajaran, penulis mencoba menyelesaikan laporan kerja praktik ini dengan baik dan tepat waktu. Namun penulis menyadari masih terdapat kekurangan dan keterbatasan dalam laporan kerja praktik ini. Maka dari itu penulis mengharapkan kirtik, arahan dan saran untuk dijadikan masukan bagi penulis.

Terima kasih yang sebesar-besarnya kami ucapkan kepada:

1. Allah S.W.T yang telah memberikan rahmat-Nya sehingga penulis dapat menyelesaikan laporan kerja praktik ini

2. Kedua orang tua penulis yang telah memberi dukungan do’a dan dukungannya kepada penulis

3. Bapak Dr. Ir. Eddy Suryanto Soegoto, M.Sc., selaku rektor Universitas Komputer Indonesia

4. Bapak Irawan Afrianto, S.T., M.T., selaku Ketua Program Studi Teknik Informatika

5. Ibu Rani Susanto, S.Kom., selaku Dosen Wali penulis dan pembimbing laporan kerja peraktek

6. Seluruh dosen dan staff program studi Teknik Informatika Universitas Komputer Indonesia

7. Bapak Sigit Hadi Prayoga, MTI, selaku menejer R&D Center PT. Telekomunikasi Indonesia sekaligus pembimbing penulis

8. Seluruh rekan kerja dan staff PT. Telekomunikasi Indonesia 9. Teman-teman seperjuangan

karena atas bantuan dan masukan-masukannya kepada penulis sehingga laporan kerja praktik ini terselesaikan.


(26)

ii

Penulis berharap laporan kerja praktik ini berguna dan bermanfaat serta menjadi berkah bagi pembaca.

Bandung, DD/MM/YY


(27)

Daftar Pustaka

 http://id.wikipedia.org/wiki/Intranet

 http://npermana.mhs.uksw.edu/2012/11/pengertian-sistem-informasi.html

 http://maimaimuna.wordpress.com/2011/04/15/39/

 http://ayufitrian.blogspot.com/2012/10/entity-relationship-diagram-erd.html

 http://mesran.blogspot.com/2013/05/bimbingan-diagram-konteks-contoh.html

 http://arifgitarishexaband.blogspot.com/2010/11/apa-sich-flow-map-itu.html

 http://d-in4matika.blogspot.com/2013/04/metode-waterfall-kelebihan-dan-kelemahan.html

 http://rahma099c.blogspot.com/

 http://artikeldewawijaya.blogspot.com/2012/12/sejarah-web-browser.html

 http://blogke-bas.blogspot.com/2012/04/pengertian-adobe-dreamweaver.html

 http://id.wikipedia.org/wiki/XAMPP

 http://ilmubloggersyahdan.blogspot.com/2013/06/pengertian-dan-fungsi-xampp.html

 Aplikasi WEB dengan PHP dan MySQL, Kasiman Peranginangin 2006, C.V ANDI OFFSET, (penerbit ANDI) Yogyakarta Feb 2006


(28)

1

BAB 1 PENDAHULUAN

1.1 Latar Belakang Masalah

PT. Telekomunikasi Indonesia (PT. TELKOM) merupakan salah satu perusahaan terbesar di Indonesia yang bergerak di bidang informasi dan komunikasi serta penyedia jasa dan jaringan telekomunikasi secara lengkap. Di dalam PT. TELKOM ini terdapat beberapa bagian unit pendukung bisnis, salah satunya R&D Center (Research And Development Center). R&D Center adalah bagian unit pendukung bisnis PT. TELKOM yang khusus menangani pengembangan servis dan produk unggulan.

Setiap karyawan PT. TELKOM memiliki kegiatan dan data proyek yang cukup banyak. Masing-masing karyawan memiliki keterlibatan di dalam satu atau banyak proyek dengan bobot dan perannya masing-masing. Saat ini masalah tersebut belum terkelola dengan baik, dimana manajer dari masing-masing lab tidak mengetahui hubungan seorang karyawan dengan sebuah proyek dan karyawan mana yang dapat dilibatkan dalam sebuah proyek baru. Selain itu untuk melibatkan seorang karyawan dalam sebuah proyek diperlukan kompetensi sesuai dengan proyek yang akan berjalan. Maka sangatlah sulit mengelola setiap informasi data karyawan PT. TELKOM dengan manual. Oleh karena itu dibangunlah sebuah aplikasi Resource dan Proyek.

Aplikasi Resource dan Proyek ini bermaksud untuk mempermudah mengelola keterlibatan seorang karyawan dalam sebuah proyek, mengelola data kompetensi karyawan dan menyimpan data sertifikasi serta penghargaan yang telah diraih oleh setiap karyawan. Aplikasi ini akan diterapkan di seluruh bidang di Resource & Development Center PT. TELKOM.

Aplikasi Resource dan Proyek ini berbasis web dengan bahasa pemrograman PHP dan database MySql. Web ini akan dijalankan di mini web server XAMPP.


(29)

2

1.2 Rumusan Masalah

Rumusan masalah yang didapat dari latar belakang yang telah dikemukakan yaitu:

1. Pengelolaan keterlibatan seorang karyawan di dalam satu atau banyak proyek dengan bobot dan perannya masing-masing.

2. Pengelolaan data kompetensi setiap karyawan yang dapat dijadikan acuan bagi manajer untuk dilibatkan dalam sebuah proyek.

3. Penyimpanan data sertifikasi dan penghargaan yang telah diraih oleh setiap karyawan.

1.3 Maksud dan Tujuan 1.3.1 Maksud

Membangun sebuah aplikasi Resource dan Proyek berbasis web untuk mempermudah mengelola informasi data terbaru misalnya seperti pengelolaan data proyek dan karyawan, menampilkan kompetensi dari setiap karyawan untuk acuan proyek, sertifikasi, penghargaan dan training dari setiap karyawan.

1.3.2 Tujuan

1. Mempermudah pengelolaan keterlibatan seorang karyawan dalam sebuah proyek.

2. Mempermudah pengelolaan data kompetensi setiap karyawan. 3. Menyimpan data sertifikasi dan penghargaan yang telah diraih

oleh setiap karyawan.

1.4 Batasan Masalah

Adapun batasan masalah yang dikemukakan yaitu:

1. Data yang dikelola oleh aplikasi Resource dan Proyek hanya informasi data karyawan yang terdaftar di PT. TELKOM (tidak termasuk OB dan Satpam)

2. Aplikasi Resource dan Proyek ini hanya bisa diakses di lingkungan PT. TELKOM


(30)

3

4. Bahasa pemrograman yang digunakan untuk mengembangkan aplikasi Resource Management ini adalah bahasa pemrograman PHP (Hypertext Preprocessor)

5. Perangkat lunak yang digunakan guna membantu pengembangan aplikasi Resource dan Proyek yaitu Adobe Dreamweaver CS6, XAMPP, dan Microsoft SQL Server

6. Metode pengembangan sistem yang digunakan yaitu metode Waterfall.

1.5 Metodologi Penelitian

Metodologi penelitian yang digunakan dalam pengerjaan laporan Kerja Praktek ini adalah metode deskriptif, yaitu suati metode penelitian yang digunakan dalam penelitian untuk menggambarkan fenomena yang ada. Penelitian deskriptif merupakan penelitian yang memberi uraian mengenai gejala sosial yang diteliti dengan mendeskripsikan tentang nilai variabel berdasarkan indikator yang di teliti tanpa membuat hubungan dan perbandingan dengan sejumlah variabel yang lain.

Tujuan metode deskriptif ini adalah mengumpulkan informasi aktual secara rinci, mengidentifikasi masalah, dan menetapkan keputusan apabila orang lain menghadapi situasi yang sama. Tahapan-tahapan yang dilakukan dalam penelitian ini adalah tahapan pengumpulan data dan tahapan pengembangan perangkat lunak.

1.5.1 Teknik Pengumpulan Data

Dalam tahapan ini kami mengumpulkan data-data yang diperlukan dalam pembuatan aplikasi, yakni dengan cara :

a. Studi Pustaka

Studi pustaka dilakukan untuk mempelajari topik pendukung yang berkaitan dengan topik kerja praktek yaitu dengan mempelajari bahasa pemograman php, MySql, jQuery dan mempelajari pengembangan sistem yang mencakup analisis, perancangan, dan implementasi sistem.

b. Studi Lapangan

Studi lapangan dilakukan untuk mengambil data langsung ke objek yang sedang diteliti, yaitu melalui :


(31)

4

I. Observasi

Observasi merupakan teknik pengumpulan data dengan cara langsung yaitu di R&D Center PT. TELKOM INDONESIA.

II. Interview

Interview merupakan teknik pengumpulan data dengan cara tanya jawab kepada narasumber. Pada tahapan ini yang dilakukan kami adalah interview dengan pembimbimng kerja peraktek kami di R&D Center yaitu bapak Sigit Hadi Prayoga untuk memperjelas hasil pemahaman yang telah dilakukan melalui observasi. Dengan tahapan interview ini diharapkan terjadi kesesuaian, dan tidak timbul masalah dalam memahami perbedaan.

1.5.2 Pengembangan Perangkat Lunak

Pengembangan perangkat lunak pembuatan aplikasi Resource dan Proyek menggunakan metode waterfall. Metode ini digunakan agar pengerjaan terjadwal dengan baik dan mudah di kontrol.

Tahapan-tahapan dalam waterfall adalah sebagai berikut : a) Requirements definition

Merupakan tahapan pengumpulan kebutuhan secara lengkap yang kemudian dianalisis dengan teknik mapping, yakni memetakan file ke dalam bentuk tabel berdasarkan kategori dan relasi antara file kemudian mendefinisikan kebutuhan yang harus dipenuhi oleh program yang sedang dibuat.

b) System and Software Design

Pembuatan desain aplikasi setelah kebutuhan software terpenuhi. c) Implementation and Unit testing

Implementasi dilakukan ntuk merealisasikan desain program yang telah dibuat ke dalam bahasa pemograman. Program yang dibangun langsung diuji tiap unit agar dapat menemukan error yang terdapat dalam tiap unit.


(32)

5

d) Integration and System Testing

Merupakan penyatuan dari unit-unit yang telah dibuat ke dalam satu kesatuan program dan dilakukan pengujian program secara menyeluruh untuk memastikan program sudah berjalan sesuai dengan kebutuhan. e) Operation and Maintenance

Mengoprasikan program yang telah diuji ke dalam sistem lingkungan yang ada di R&D Center dan melakukan perawatan terhadap aplikasi sesuai dengan perkembangan kebutuhan.

Gambar 1.1 Metode Waterfall Referensi Sommerfille


(33)

6

1.6 Sistematika Penulisan

Adapun sistematika penulisan laporan kerja praktik ini adalah sebagai berikut:

BAB 1 PENDAHULUAN

Pada bab 1 ini berisi tentang pembahasan masalah secara umum yang berhubungan dengan penyusunan laporan kerja praktisi yang meliputi latar belakang masalah, rumusan masalah, maksud dan tujuan, batasan masalah, metodologi penelitian, dan sistematika penulisan.

BAB 2 TINJAUAN PUSTAKA

Pada bab 2 ini berisi tentang pembahasan mengenai PT. TELEKOMUNIKASI INDONESIA yang meliputi sejarah, logo, badan hukum, struktur organisasi, deskripsi pekerjaan, dan landasan teori mengenai masalah terkait.

BAB 3 PEMBAHASAN

Pada bab 3 ini berisi tentang pembahasan analisis dan peranacangan pembangunan aplikasi Resource dan Proyek di PT. TELEKOMUNIKASI INDONESIA.

BAB 4 KESIMPULAN DAN SARAN

Pada bab 4 ini berisi mengenai kesimpulan dari hasil kerja praktisi di PT. TELEKOMUNIKASI INDONESIA dan saran untuk pembangunan aplikasi Resource dan Proyek agar lebih baik lagi dan bermanfaat.


(34)

7

BAB 2

TINJAUAN PUSTAKA 2.1 Profil Perusahaan

Telekomunikasi R&D center adalah suatu unit bisnis Pendukung PT. Telekomunikasi Indonesia Tbk yang secara struktual bertanggung jawab langsung kepada Direktur IT Solution and Strategi Portfolio. Sejalan dengan perubahan pengorganisasian bisnis menuju pada model customer centric organization, fungsi riset dan pengembangan perusahaan lebih diberdayakan dan fokus pada peran membangun kapabilitas perusahaan dalam mempersiapkan pengembangan service dan produk unggulan serta dapat mengantisipasi trend perkembangan bisnis yang berbasis teknologi informasi dan komunikasi.

2.2 Sejarah Perusahaan

Sejarah TELKOM R&D center dimulai pada tahun 1979 yang ditandai dengan bedirinya Pusat Pendidikan Penelitian Dan Pengembangan Telekomunikasi (Pusdiklitbangtel). Sejalan dengan meningkatnya peran penelitian dan pengembangan serta kegiatan yang berfokus pada penelitian dan pengembangan, organisasi ini pada tahun1985 memisahkan diri dengan menjadi Pusat Penelitian dan Pengembangan (Pusdiklitbangtel) pada tahun 1990 fungsi perencanaan ditambahkan, sehingga unit ini berubah nama sesuai dengan fungsinya menjadi Pusat Perencanaan Penelitiaan dan Pengembangan (Pusrenlitbang).

Pada tahun 1993 unit ini mulai melakukan pemutakhiran visi, strategi dan sumber daya yang strategis sebagai batu pijakan sehingga fungsiunit ini pun kembali di sesuaikan dengan mengambil fokus pada teknologi informasi.

Unit ini kembali mengalami restrukturisasi untuk menyesuaikan diri dengan kebutuhan dunia telekomunikasi dan perkembangan di masa datang. Dan sejak itu unit berubah nama menjadi Divisi Riset Teknologi Informasi (RIsTI). Pada tahun yang sama RisTI perubahan lingkungan kerja dengan tujuan mendapatkan lingkungan kerja yang terbuka, transparan dan berteknologi. RisTI juga mulai mengembangkan IT-Based Office dengan basis Itranet RisTINet.

Pada tahun 1997 RisTI melakukan take off yang ditandai dengan diresmikan sarana dan prasarana oleh Menparpostel bersamaan diterimanya


(35)

8

sertifikat UKAS/NAMAS oleh rumah uji RisTI dan diimplementasikannya secara IT-Based Office. RisTI mulai berbagi informasi dengan komunitas luar melalui program RisTI Visit Year. Perintis program Research Development Partner (RDP) dengan mitra global juga dimulai dengan antisipasi terhadap kebutuhan RisTI dimasa datang.

RisTI memulai dedikasinya menuju pusat RDI (Research Development Innovation) bidang Teknologi Informasi yang bersifat global dan disegani , yang juga berfungsi untuk membangun komunitas TI di indonesia sekaligus mendorong pertumbuhan ekonomi di indonesia melalui pemanfaatan Teknologi Informasi.

RisTI sebagai product developer dan system developer telah mengeluarkan produk-produk berupa spec dan standar telekomunikasi, produksi subsitusi, layanan informasi, software aplikasi dan lain-lain.

Sebagai bentuk antisipasi terhadap perubahan tantangan lingkungan industri jasa telekomunikasi Indonesia saat ini dan beberapa tahun kedepan, telah dilakukan pembaharuan strategi korporasi TELKOM. Untuk itu, melalui Keputusan Direksi PT. Telkomunikasi Indonesia Nomor : KD 17/PS150/CTG-00/2003, Divisi RisTI kembali mengalami restrukturisasi dan namanya berubah menjadi Pusat Riset dan Pengembangan (R & D Center), yang selanjutnya disebut TELKOM RisTI yang dimaksudkan sebagai penyesuaian bentuk organisasi Divisi Riset Teknologi Informasi terhadap strategi perusahaan.

Melalui Keputusan Direksi nomor KD.53/PS150/COP-B00300000/2006 tanggal 3 November 2006, TELKOMRisTI kembali penyelarasan Organisai Pusat Riset dan Pengembangan dan selanjutnya disebut Research & Development Center – R&D Center, yang bertujuan untuk mengkondisikan terjadi peningkatan kualitas dan kinerja riset dalam mempersiapkan service dan produk yang unggul dan sesuai dengan permintaan pasar, serta kemampuan mengantisipasi trend perkembangan bisnis dan teknologi pada industri infocom.

2.2.1 Visi Perusahaan

“Menjadi sebuah R&D Telekomunikasi yang memiliki reputasi di Asia Pasifik tahun 2013” .


(36)

9

2.2.2 Misi Perusahaan

1. Melakukan inovasi, pengembangan dan menghasilkan produk dan layanan baru untuk meningkatkan nilai pada pelanggan.

2. Menghasilkan hasil riset terbaik untuk meningkatkan nilai TELKOM Group dengan berbasis pada standard internasional.

3. Mendukung TELKOM Group dan pelanggan untuk pengembangan bisnis Infokom

Gambar 2.1 Logo Instansi

Logo ini merupakan cerminan dari “brand value” baru yang selanjutnya disebut dengan “Life in Touch” dan diperkuat dengan tag line yakni “the world is in your hand”.

2.2.3 Keterangan Gambar

a) tise : makna dari lingkaran sebagai simbol dari kelengkapan produk dan layanan dalam portofolio bisnis TELKOM yaitu TIME (Telecommunication, Information, Media & Edutainment).

b) ering : makna dari tangan yang meraih ke luar. Simbol ini mencerminkan pertumbuhan dan ekspansi ke luar.

c) ured : makna dari jemari tangan. Simbol ini memaknai sebuah kecermatan, perhatian, serta kepercayaan dan hubungan yang erat.

d) Progressive : kombinasi tangan dan lingkaran. Simbol dari matahari terbit yang maknanya adalah perubahan dan awal yang baru.


(37)

10

e) Heart : simbol dari telapak tangan yang mencerminkan kehidupan untuk menggapai masa depan.

2.2.4 Keterangan Warna

a) Expert Blue pada teks Telkom melambangkan keahlian dan pengalaman yang tinggi.

b) Vital Yellow pada telapak tangan mencerminkan suatu yang atraktif, hangat, dan dinamis.

c) Infinite sky blue pada teks Indonesia dan lingkaran bawah mencerminkan inovasi dan peluang yang tidak berhingga untuk masa depan.

Gambar 2.2 Struktur Organisasi dan Job Descrition Perusahaan

2.3 Job Description

2.3.1 SGM R&D CENTER Aktivitas utama yang dilakukan yaitu:

a) Perencanaan Bisnis, pengelolaan performansi dan operasional unit serta pengendalian sistem mutu unit R&D Center.

b) Pengelolaan dan penyelenggaraan kegiatan riset dan pengembangan Infrastruktur, Management Network/Jaringan, Service & Product dan Bisnis.

2.3.2 Bidang Planning & Controlling Aktivitas utama yang dilakukan yaitu:

a) Perencanaan bisnis (Strategic Plan).


(38)

11

c) Pengelolaan performansi unit. d) Pengendalian sistem mutu.

2.3.3 Bidang R&D Of Infrastructure Aktivitas utama yang dilakukan yaitu:

a) Riset teknologi untuk mendukung penyusunan rencana strategis pengembangan infrastruktur dan teknologi.

b) Perencanaan infrastruktur (service node, transmisi, signaling & integrity, wireline & wireless network) untuk mendukung service deployment Fdsds. c) Evaluasi performansi jaringan infrastruktur (service node, transmisi, signaling & integrity, wireline & wireless network) termasuk performansi interkoneksi.

d) Technology scanning dan technology assessment untuk mendukung penyelenggaraan bisnis perusahaan.

e) Support project management inovation/support expertise.

2.3.4 Bidang R&D Of Network Management Aktivitas utama yang dilakukan yaitu:

a) Analisis regulative resources untuk mendukung evaluasi performansi pengelolaan jaringan telekomunikasi.

b) Pengelolaan riset jaringan telekomunikasi.

c) Technology assessment dalam bidang manajemen jaringan untuk mendukung penyelenggaraan bisnis perusahaan.

d) Pengelolaan Layanan Quality Assurance dan Technical compliance Management.

e) Support project management inovation/support expertise.

2.3.5 Bidang R&D Of Service & Product Aktivitas utama yang dilakukan yaitu: a) Pengembangan service & product.

b) Riset & pengembangan prototype servise baru dan penyusunan standart service.


(39)

12

c) Riset dan pengembangan prototype produk baru.

d) Pengembangan prototype solusi bisnis untuk pelanggan korporat & OLO. e) Service management.

2.3.6 BIidang Research Business Aktivitas utama yang dilakukan yaitu:

a) Pelaksanaan riset dan pengembangan bisnis. b) Evaluasi dan identifikasi performansi bisnis.

c) Penyediaan data pasar, pelanggan dan kompetitor yang kompetitif.

d) Pengembangan hubungan kemitraan yang strategis dengan institusi yang relevan.

2.3.7 Bidang General Support

Aktivitas utama yang dilakukan yaitu: a) Pengelolaan kesekretariatan.

b) Pengelolaan Procurement, Asset & Facilities. c) Pengelolaan Relasi & Klien.

d) Dukungan pengelolaan Data & IT Unit.

2.4 Landasan Teori 2.4.1 Intranet

Intranet adalah sebuah jaringan privat (private network) yang menggunakan protokol-protokol Internet (TCP/IP), untuk membagi informasi rahasia perusahaan atau operasi dalam perusahaan tersebut kepada karyawannya. Untuk membangun sebuah intranet, maka sebuah jaringan haruslah memiliki beberapa komponen yang membangun Internet, yakni protokol Internet (Protokol TCP/IP, alamat IP, dan protokol lainnya), klien dan jugaserver. Protokol HTTP dan beberapa protokol Internet lainnya (FTP, POP3, atau SMTP) umumnya merupakan komponen protokol yang sering digunakan. Intranet digunakan untuk membantu alat dan aplikasi, misalnya kolaborasi dalam kerja sama (untuk memfasilitasi bekerja dalam kelompok dan telekonferensi) atau direktori perusahaan yang sudah canggih, penjualan dan alat manajemen hubungan dengan


(40)

13

pelanggan, manajemen proyek dll, untuk memajukan produktivitas. Intranet juga digunakan sebagai budaya perusahaan perubahan platform. Sebagai contoh, sejumlah besar karyawan membahas isu-isu kunci dalam aplikasi forum intranet dapat menyebabkan ide-ide baru dalam manajemen, produktivitas, kualitas, dan isu-isu perusahaan lainnya.

2.4.2 Sistem Informasi

Sistem informasi yaitu sistem yang menyediakan informasi untuk manajemen dalam mengambil keputusan dan juga untuk menjalankan operasional perusahaan, dimana sistem tersebut merupakan kombinasi dari orang-orang, teknologi informasi dan prosedur-prosedur yang terorganisasi. Komponen-komponen sistem informasi yaitu:

1. Kompenen input 2. Komponen Model 3. Komponen Output 4. Komponen Teknologi 5. Komponen Basis Data 6. Komponen Kontrol

2.4.3 Pemodelan Data 2.4.3.1 Kamus Data

Kamus data atau data dictionary adalah katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi. Dengan kamus data analis sistem dapat mendefinisikan data yang mengalir di sistem dengan lengkap. Pada tahap analisis sistem, kamus data digunakan sebagai alat komunikasi antara analis sitem dengan pemakai sistem tentang data yang mengalir ke sistem, yaitu tentang data yang masuk ke sistem dan tentang informasi yang dibutuhkan oleh pemakai sistem. Pada tahap perancangan sistem, kamus data digunakan untuk merancang input, merancang laporan-laporan dan database. Kamus data dibuat berdasarkan arus data yang ada di Data Flow Diagram (DFD). Arus data di DFD sifatnya adalah global, hanya ditunjukkan nama arus datanya saja. Keterangan


(41)

14

lebih lanjut tentang struktur dari suatu arus data di DFD secara lebih terinci dapat dilihat di kamus data. Hal-hal yang memuat Kamus Data yaitu:

a) Nama Arus Data

Karena kamus data dibuat berdasarkan arus data yang mengalir di DFD, maka nama dari arus data juga harus dicatat di kamus data, sehingga mereka yang membaca DFD dan memerlukan penjelasan lebih lanjut tentang suatu arus data tertentu di DFD dapat langsung mencarinya dengan mudah di kamus data.

b) Alias

Alias atau nama lain dari data dapat dituliskan bila nama lain ini ada. Alias perlu ditulis karena data yang sama mempunyai nama yang berbeda untuk orang atau departemen satu dengan yang lainnya.

c) Bentuk data

Bentuk data perlu dicatat di kamus data, karena dapat digunakan untuk mengelompokkan kamus data ke dalam kegunaannya sewaktu perancangan sistem.

d) Arus data

Arus data menunjukkan dari mana data mengalir dan ke mana data akan menuju. Keterangan arus data ini perlu dicatat di kamus data supaya memudahkan mencari arus data ini di DFD.

e) Penjelasan

Untuk tidak memperjleas lagi tentang makna dari arus data yang dicatat di kamus data, maka bagian penjelasan dapat diisi dengan keterangan-keterangan tentang arus data tersebut.

f) Periode

Periode ini menunjukkan kapan terjadinya arus data ini. Periode perlu dicatat di kamus data karena dapat digunakan untuk mengidentifikasikan kapan input data harus dimasukkan ke sistem, kapan proses dari program harus dilakukakan dan kapan laporan-laporan harus dihasilkan.


(42)

15

g) Volume

Volume ini digunakan untuk mengidentifikasikan besarnya simpanan luar yang akan digunakan, kapasitas dan jumlah dari alat input, alat pemroses dan alat output.

h) Struktur data

Struktur data menunjukkan arus data yang dicatat di kamus data terdiri dari item-item apa saja.

Tabel 2.1 Simbol-simbol kamus data

No Simbol Uraian

1 = Terdiri dari, mendefinisikan, diuraikan menjadi, artinya

2 + Dan

3 ( ) Opsional (boleh ada atau boleh tidak ada) 4 [ ] Memilih salah satu dari sejumlah alternatif,

seleksi 5 { } Pengulangan

6 ** Komentar

7 @ Identifikasi atribut kunci

8 | Pemisah sejumlah alternatif pilihan antara simbol [ ]

2.4.3.2 ERD (Entity Relationship Diagram)

Entity Relationship Diagram (ERD) adalah sebuah konsep yang mendeskripsikan hubungan antara penyimpanan dan didasarkan pada persepsi dari sebuah dunia nyata yang terdiri dari sekumpulan objek, disebut entiti & relasi diantar objek-objek tersebut. Atau juga bisa disebut suatu model jaringan (network) yang menggunakan susunan data yang disimpan dari sistem secara abstrak.

Fungsi dari penggambaran ERD adalah:

· Untuk memodelkan struktur data dan hubungan antar data. · Model dapat diuji dengan mengabaikan proses yang dilakukan.


(43)

16

· Menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi.

· Mendokumentasikan data-data yang ada dengan cara mengidentifikasi tiap jenis entitas dan hubungannya.

Tabel 2.2 Simbol-simbol ERD

No Notasi Keterangan

1

Entitas, suatu objek yang dapat diidentifikasi dalam lingkungan pemakai.

2

Relasi, menunjukan adanya hubungan diantara sejumlah entitas yang berbeda.

3

Atribut, berfungsi

mendeskripsikan karakter entitas

4

Garis, sebagai penghubung antara relasi dengan entitas, relasi dan entitas dengan atribut.

2.4.3.3 Skema Relasi

Skema Relasi adalah kumpulan dari beberapa table yang memiliki baris dan kolom berisi atribut-atribut yang saling berelasi antar tabelnya.

2.4.3.4 Diagram Konteks

Diagram konteks (Context Diagram) adalah suatu diagram alir yang tingkat tinggi yang menggambarkan seluruh jaringan, masukan dan keluaran. sistem yang dimaksud adalah untuk menggambarkan sistem yang sedang berjalan. mengidentifikasikan awal dan akhir data awal dan akhir yang masuk dan keluaran sistem. Diagram ini merupakan gambaran umum sistem yang nantinya akan kita buat. secara uraian dapat dikatakan bahwa diagram konteks itu berisi siapa saja


(44)

17

yang memberikan data (inputan) kesistem serta kepada siapa data informasi yang harus dihasilkan sistem.

2.4.3.5 DFD (Data Flow Diagram)

Diagram Alir Data (DAD)atau Data Flow Diagram (DFD) adalah suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data sistem, yang penggunaannya sangat membantu untuk memahami sistem secara logika, tersruktur dan jelas. DFD merupakan alat bantu dalam menggambarkan atau menjelaskan. DFD ini sering disebut juga dengan nama Bubble chart, Bubble diagram, model proses, diagram alur kerja, atau model fungsi.

DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir atau dimana data tersebut akan disimpan.

DFD merupakan alat yang digunakan pada metodologi pengembangan sistem yang terstruktur. Kelebihan utama pendekatan aliran data, yaitu:

1. Kebebasan dari menjalankan implementasi teknis sistem.

2. Pemahaman lebih jauh mengenai keterkaitan satu sama lain dalam sistem dan subsistem.

3. Mengkomunikasikan pengetahuan sistem yang ada dengan pengguna melalui diagram aliran data.

4. Menganalisis sistem yang diajukan untuk menentukan apakah data-data dan proses yang diperlukan sudah ditetapkan.

Disamping itu terdapat kelebihan tambahan, yaitu:

1. Dapat digunakan sebagai latihan yang bermanfaat bagi penganalisis, sehingga bisa memahami dengan lebih baik keterkaitan satu sama lain dalam sistem dan subsistem.

2. Membedakan sistem dari lingkungannya dengan menempatkan batas-batasnya.

3. Dapat digunakan sebagai suatu perangkat untuk berinteraksi dengan pengguna.


(45)

18

4. Memungkinkan penganalisis menggambarkan setiap komponen yang digunakan dalam diagram.

Tabel 2.3 Simbol-simbol DFD

No Simbol Fungsi

1

Proses, digunakan untuk menggambarkan satu sistem atau

proses

2 Eksternal Entity, digunakan untuk

menggambarkan satu objek

3

Storage, digunakan untuk menunjukan/menggambarkan file

data

4 Arus Data, digunakan untuk


(46)

19

2.4.3.6 Flowmap

Flowmap adalah penggambaran secara grafik dari langkah – langkah dan urutan prosedur dari suatu program. Flowmap berguna untuk membantu analis dan programer untuk memecahkan masalah kedalam segmen yang lebih kecil dan menolong dalam menganalisis alternatif pengoperasian.


(47)

20

2.4.3.7 Waterfall

Waterfall Model adalah sebuah metode pengembangan software yang bersifat sekuensial. Metode ini dikenalkan oleh Royce pada tahun 1970 dan pada saat itu disebut sebaga isi klus klasik dan sekarang ini lebih dikenal dengan sekuensial linier. Selain itu Model ini merupakan model yang paling banyak dipakai oleh para pengembang software. Inti dari metode waterfall adalah pengerjaan dari suatu sistem dilakukan secara berurutan atau secara linear. Jadi jika langkah satu belum dikerjakan maka tidak akan bisa melanjutkan kelangkah 2, 3 dan seterusnya. Secara otomatis tahapan ke-3 akan bisa dilakukan jika tahap ke-1 dan ke-2 sudah dilakukan.

Gambar 2.3 Waterfall

a. Analisa Kebutuhan

Langkah ini merupakan analisa terhadap kebutuhan sistem. Pengumpulan data dalam tahap ini bisa melakukan sebuah penelitian atau wawancara atau lainnya. Informasi tersebut dianalisis untuk mendapatkan dokumentasi kebutuhan pengguna untuk digunakan pada tahap selanjutnya.


(48)

21

b. Desain Sistem

Proses desain akan menerjemahkan syarat kebutuhan ke sebuah perancangan perangkat lunak yang dapat diperkirakan sebelum dibuat coding. Proses ini berfokus pada struktur data, arsitektur perangkat lunak, representasi interface, dan detail (algoritma) prosedural.

c. Penulisan Kode Program

Coding merupakan penerjemahan design kedalam bahasa yang bisa dikenali oleh komputer. Dilakukan oleh programmer yang akan menerjemahkan transaksi yang diminta oleh user.

d. Pengujian Program

Tahapan ini bisa dikatakan final dalam pembuatan sebuah sistem.Setelah melakukan analisa, design dan pengkodean maka sistem yang sudah jadiakan digunakan oleh user.

e. Pemeliharaan

Perangkat lunak yang sudah disampaikan kepada pelanggan pasti akan mengalami perubahan. Perubahan tersebut bisa karena mengalami kesalahan karena perangkat lunak harus menyesuaikan dengan lingkungan (periperal atau system operasi baru) baru, atau karena pelanggan membutuhkan perkembangan fungsional.

2.4.4 Perangkat Lunak Penunjang 2.4.4.1 Web browser

Web Browser adalah suatu program atau software yang digunakan untuk menjelajahi internet atau untuk mencari informasi dari suatu web yang tersimpan didalam komputer. Awalnya, web browser berorientasi pada teks dan belum dapat menampilkan gambar. Namun, web browser sekarang tidak hanya menampilkan gambar dan teks saja, tetapi juga memutar file multimedia seperti video dan suara. Web browser juga dapat mengirim dan menerima email, mengelola HTML, sebagai input dan menjadikan halaman web sebagai hasil output yang informative.

Sejarah web browser dimulai pada akhir tahun 80-an, ketika berbagai teknologi baru menjadi dasar pembuatan web browser pertama di dunia,


(49)

22

WorldWideWeb, oleh Tim Berners-Lee pada tahun 1991. Browser itu menggabungkan beberapa teknologi software dan hardware yang sudah eksis maupun masih baru pada waktu itu. Diperkenalkannya web browser NCSA Mosaic pada tahun 1993. Salah satu web browser grafis pertama memulai ledakan penggunaan web browser. Marc Andreessen, pimpinan tean Mosaic di NCSA kemudian mendirikan perusahaannya sendiri, Netscape dan meluncurkan Netscape Navigator pada tahun 1994. Dengan cepat Netscape Navigator menjadi browser paling populer di dunia, pada masa jayanya digunakan oleh 90% pengguna web browser. Microsoft pun merespon dengan web browser-nya, Internet Explorer (IE) pada tahun 1995, sehingga mencetuskan perang browser pertama di dunia.

2.4.4.2 Adobe Dreamweaver

Adobe Dreamweaver merupakan program penyunting halaman web dari Adobe Systems yang dulu dikenal sebagai Macromedia Dreamweaver dari Macromedia. Program ini banyak digunakan oleh pengembang web karena fitur-fiturnya yang lengkap serta kemudahan dalam penggunaannya. Versi terakhir Macromedia Dreamweaver sebelum Macromedia dibeli oleh Adobe Systems yaitu versi 8. Kemudian setelah dibeli oleh Adobe Systems berkembang ke Versi selanjutnya yakni versi 9 (CS3) versi 10 yang ada dalam Adobe Creative Suite 4 (CS4) dan versi terbarunya yaitu CS6.

Sebagai editor web yang handal, Adobe Dreamweaver tentunya dilengkapi dengan kemampuan manajemen situs, yang memudahkan kita mengelola keseluruhan elemen yang ada dalam sebuah situs. Kita juga dapat melakukan evaluasi situs dengan melakukan pengecekan broken link, kompatibilitas browser, termasuk validasi tag-tag HTML dan CSS yang tidak sesuai dengan pedoman secara otomatis serta perkiraan waktu download pada sebuah halaman web.

Adobe Dreamweaver memiliki banyak tool-tool yang memudahkan seorang web design untuk mengedit dan membuat kode-kode dalam halaman web. Fasilitas yang terdapat didalamnya antara lain: Referensi HTML, CSS dan Javascript, Javascript debugger, dan editor kode ( tampilan kode dan Code


(50)

23

inspector) yang mengizinkan kita mengedit kode Javascript, XML, HTML, CSS, TEMPLATING dan dokumen teks lain secara langsung. Teknologi Roundtrip HTML yang dimilikinya mampu mengimpor dokumen HTML tanpa perlu memformat ulang kode tersebut dan kita dapat menggunakan Dreamweaver pula untuk membersihkan dan memformat ulang HTML tanpa susah payah.

2.4.4.3 XAMPP

XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database, danpenerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan

singkatan dari X (empat sistem operasi

apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis. XAMPP dikembangkan dari sebuah tim proyek bernama Apache Friends, yang terdiri dari Tim Inti (Core Team), Tim Pengembang (Development Team) & Tim Dukungan (Support Team).

1. Apache

Apache sudah berkembang sejak versi pertamanya. Sampai saat ditulisnya artikel ini versi terakhirnya yang ada yaitu Apache ver 2.0.54. Apache bersifat open source, artinya setiap orang boleh menggunakannya, mengambil dan bahkan mengubah kode programnya. Tugas utama apache adalah menghasilkan halaman web yang benar kepada peminta, berdasarkan kode PHP yang dituliskan oleh pembuat halaman web. Jika diperlukan juga berdasarkan kode PHP yang dituliskan, maka dapat saja suatu database diakses terlebih dahulu (misalnya dalam MySQL) untuk mendukung halaman web yang dihasilkan.

2. PHP

PHP merupakan singkatan dari Hypertext Preprocessor yang digunakan sebagai bahasa script server-side dalam pengembangan Web yang disisipkan pada dokumen HTML. PHP diciptakan pertama kali Rasmus Lerdorf pada tahun 1994.


(51)

24

Awalnya PHP digunakan unutk mencatat jumlah serta untuk mengetahui siapa pengunjung pada homepagenya. Pada tahun 1996 PHP telah banyak digunakan dalam website di dunia.

Sebuah kelompok pengembangan software yang terdiri dari Rasmus, Zeew Suraski, Andy Gutman, Stig Bakken, Shane Carapeo, dan Jim Winstead bekerja sama untuk menyempurnakan PHP 2.0. Akhirnya pada tahun 1998, PHP 3.0 diluncurkan. Penyempurnaan terus dilakukan, sehingga pada tahun 2000 dikeluarkan PHP 4.0. Dan sampai sekarang perkembangan PHP sudah sampai 5.5. PHP memiliki banyak kelebihan yag tidak dimiliki oleh bahasa script sejenis. PHP difokuskan pada pembuatan script server-side yang bisa melakukan apa saja yang dapat dilakukan oleh CGI, seperti mengumplkan data form, menghasilkan isi halaman web dinamis, dan kemampuan mengirim serta menerima cookies. PHP kemampuan untuk mengolah keluaran gambar, file PDF, dan movie flash. PHP juga dapat menghasilkan teks seperti XHTML dan file XML lainnya.

PHP dapat digunakan pada semua sitem operasi seperti Linux, Microsoft Windows, Mac OS dan lainnya. PHP juga mendukung banyak web server seperti Apache, Microsoft Internet Information Server (MIIS), Personal Web Server (PWS), dan lainnya. Selain itu PHP dapat mengakses banyak database seperti Adabas D, Direct MS-SQL, MySQL, Oracle, dan lainnya.

3. MySql

Perkembangannya disebut SQL yang merupakan kepanjangan dari Structured Query Language. SQL merupakan bahasa terstruktur yang khusus digunakan untuk mengolah database. SQL pertama kali didefinisikan oleh American National Standards Institute (ANSI) pada tahun 1986. MySQL adalah sebuah sistem manajemen database yang bersifat open source. MySQL adalah pasangan serasi dari PHP. MySQL dibuat dan dikembangkan oleh MySQL AB yang berada di Swedia.

MySQL dapat digunakan untuk membuat dan mengola database beserta isinya. Kita dapat memanfaatkan MySQL untuk menambahkan, mengubah dan menghapus data yang berada dalam database. MySQL merupakan sisitem manajemen database yang bersifat at relational. Artinya data-data yang dikelola


(52)

25

dalam database akan diletakkan pada beberapa tabel yang terpisah sehingga manipulasi data akan menjadi jauh lebih cepat.

MySQL dapat digunakan untuk mengelola database mulai dari yang kecil sampai dengan yang sangat besar. MySQL juga dapat menjalankan perintah-perintah Structured Query Language (SQL) untuk mengelola database-database yang ada di dalamnya. Hingga kini, MySQL sudah berkembang hingga versi 5. MySQL 5 sudah mendukung trigger untuk memudahkan pengelolaan tabel dalam database.

4. PHPMyAdmin

Pengelolaan database dengan MYSQL harus dilakukan dengan mengetikkan baris-baris perintah yang sesuai (command line) untuk setiap maksud tertentu. Jika anda ingin membuat database, ketikkan baris perintah yang sesuai untuk membuat database. Jika kita ingin menghapus tabel, ketikkan baris perintah yang sesuai untuk menghapus tabel. Hal tersebut tentu cukup menyulitkan karena kita harus hafal dan mengetikkan perintahnya satu persatu. Banyak sekali perangkat lunak yang dapat dimanfaatkan untuk mengelola data base dalam MySQL, salah satunya adalah phpMyAdmin. Dengan phpMyAdmin kita dapat membuat tabel, mengisi data dan lain-lain dengan mudah tanpa harus hafal perintahnya.

Untuk mengaktifkan phpMyAdmin langkah-langkahnya adalah :

yang pertama setelah XAMP kita terinstall, kita harus mengaktifkan web server Apache dan MySQL dari control panel XAMPP. Yang kedua, jalankan browser kesayangan Anda (IE, Mozilla Firefox atau Opera) lalu ketikkan alamat web berikut : http://localhost/phpmyadmin/ pada address bar lalu tekan Enter. Langkah ketiga apabila telah nampak interface (tampilan antar muka) phpMyAdmin anda bisa memulainya dengan mengetikkan nama database, nama tabel dan seterusnya.


(53)

(54)

129

BAB 4

KESIMPULAN DAN SARAN

Kesimpulan dan saran yang diperoleh dari pembangunan aplikasi Resource dan Proyek di R&D Center PT. Telekomunikasi Indonesia berisi mengenai hal-hal yang telah dilakukan dalam pembangunan serta beberapa kekeurangan yang ada pada pembangunan aplikasi Resource dan Proyek di R&D Center PT. Telekomunikasi Indonesia.

4.1 Kesimpulan

Aplikasi Resource dan Proyek di R&D Center PT. Telekomunikasi Indonesia berbasis website dibuata untuk menggantikan sistem lama yang manually interactive menjadi online interactive. Pembangunan aplikasi Resource dan Proyek di R&D Center PT. Telekomunikasi Indonesia dinilai perlu untuk :

1. Memberikan kemudahan kepada karyawan dalam menginput dan mereview data-data resource dan data-data proyek yang pernah didapatkan.

2. Membantu manager dalam mengelola dan mengorganisir data resource dan data proyek karyawan.

3. Aplikasi Resource dan Proyek di R&D Center PT. Telekomunikasi Indonesia dibuat dengan menggunakan bahasa pemograman php dan mySql.

4. Dalam pembuatan aplikasi Resource dan Proyek di R&D Center PT. Telekomunikasi Indonesia hanya mencakup data sertifikasi, data achievement, dan data proyek yang telah didapatkan oleh karyawan-karyawan yang bekerja di kantor R&D Center PT.Telekomunikasi Indonesia.

4.2 Saran

Dari setiap pembahasaan bab telah dijelaskan fungsi-fungsi apa saja yang terdapat didalam aplikasi ini, agar aplikasi ini lebih baik dari sisi kinerjanya, adapun saran-saran yang diajukan diantaranya :

1. Sari segi tampilan perlu adanya pengembangan desain aplikasi ini, agar aplikasi ini semakin menarik.

2. Adanya pengembangan lanjut dari aplikasi ini, agar tidak hanya di R&D Center saja yang bisa menggunakan aplikasi ini melainkan seluruh karyawan PT. Telkom Indonesia bisa menggunakan aplikasi ini.


(55)

27

BAB 3 PEMBAHASAN

Sebagaimana telah disampaikan pada bab 1, dalam kerja praktek ini penulis membangun sebuah aplikasi Resource dan Proyek di R&D Center PT.Telekomunikasi Indonesia. Aplikasi ini digunakan untuk mempermudah pengelolaan informasi data terbaru seperti, historis data proyek serta sertifikasi dan Training dari setiap karyawan PT. Telkom Indonesia.

Pada bab ini akan dibahas analisis, perancangan sistem, implementasi dan evaluasi sistem. Analisis yang di lakukan meliputi analisis sistem, analisis masalah, analisis kebutuhan fungsional, dan analisis kebutuhan non-fungsional. Perancangan sistem yang dilakukan meliputi perancangan antarmuka, modul dan algoritma. Implementasi meliputi implementasi perangkat lunak, implementasi perangkat keras, implementasi database dan implementasi antarmuka. Evaluasi sistem membahas mengenai kelebihan dan kekurangan dari aplikasi yang telah dibuat.

3.1 Analisis Sistem

Analisis sistem merupakan tahap yang dilakukan untuk mendapatkan pemahaman mengenai mapping tiap file, proses-proses yang terdapat pada sistem, keterkaitan antar proses, aliran data, pihak-pihak yang terlibat, hubungan sistem dengan lingkungan luar, dan hal-hal lain yang berhubungan sistem. Langkah-langkah yang dilakukan dalam tahap analisis sistem adalah analisis masalah, analisis kebutuhan fungsional, dan analisis kebutuhan non-fungsional.

3.1.1 Analisis Masalah

R&D Center adalah bagian unit pendukung bisnis PT. TELKOM yang khusus menangani perngembangan service dan produk unggulan. Didalam R&D Center terdapat beberapa divisi dan memiliki banyak karyawan. Setiap divisi pasti mempunyai pengolahan data karyawannya seperti data sertifikasi karyawan yang telah menyelesaian pelatihan (training), data penghargaan, dan data pengolahan project setiap karyawan. Namun belum adanya sistem untuk menampung dan mengolah data tersebut dalam setiap divisi.


(56)

28

Untuk mengatasi kasus tersebut, perlu adanya sebuah aplikasi untuk mengolah data sertifikasi, data penghargaan, dan data proyek yang di kerjakan oleh setiap karyawan di divisinya masing-masing. Aplikasi ini bisa membantu para karyawan untuk mendaftarkan sertifikasi apa saja yang telah karyawan dapatkan, serta penghargaan apa saja yang telah karyawan peroleh dan project apa saja yang telah karyawan kerjakan atau project apa saja yang sedang karyawan kerjakan. Kegunaan untuk manager dan admin divisi sendiri bisa mengetahui pelatihan-pelatihaan dan penghargaan yang pernah diambil atau di dapatkan oleh karyawannya, serta manager dapat melihat data project yang sedang di kerjakan oleh karyawannya.

3.1.2 Analisis Sistem Yang Sedang Berjalan

Prosedur sistem yang sedang berjalan di R&D Center PT Telkomunikasi Indonesia adalah sebagai berikut :

1. Prosedur Pengisian Achievement

1. Manager setiap bidang yang ada di R&D Center menyediakan formulir pengisian untuk penghargaan atau achievement untuk karyawan-karyawan bawahannya yang telah mendapatkan achievement bisa berupa sertifikan, reward dll.

2. Karyawan meminta formulir achievement kepada managernya masing-masing sesuai bidang tempat karyawan itu bekerja

3. Karyawan mengisi formulir achievement yang telah dia dapatkan. 4. Formulir yang telah di isi diserahkan kepada manager untuk di cek

dan ditandatangani.

5. Apabila ada data yang tidak sesuai maka formulir tersebut di kembalikan ke karyawan untuk di isi kembali atau di ganti dengan formulir baru yang kosong.

6. Manager mengecek dan mentandatangan formulir yang telah di isi oleh karyawan.


(57)

29

7. Formulir yang sudah di tandatangani manager diserahkan oleh manager ke SM/Admin untuk di cek dan tandatangani.

8. Formulir yang telah di tandatangani oleh maneger di cek kembali oleh SM/Admin dan di tandatangani kembali oleh SM/admin. 9. Formulir yang sudah di tandatangani oleh manager dan SM/admin

disimpan sebagai dokumen kantor oleh SM/admin.

10. Formulir yang disimpan yaitu berupa file dokumen biasa berupa kertas dan file dokumen yang dimasukan datanya kedalam komputer.


(58)

30


(59)

31

2. Prosedur Pengisian Competency

1. SM/Admin menyerahkan formulir data competency kepada manager disetiap bidang yang ada di R&D Center PT. Telkom. 2. Formulir data competency yang telah di berikan dari SM/admin

diserahkan kepada karyawan-karyawan yang bekerja di setiap bidangnya masing-masing oleh managernya masing-masing. 3. Formulir data competency tersebut diisi oleh setiap karyawan yang

telah mengikuti competency yang diadakan oleh perusahaan.

4. Formulir data competency yang telah di isi oleh karywana di kembalikan lagi ke managernya masing-masing untuk ditandatangani.

5. Formulir data competency yang telah di isi di cek kembali oleh manager dan ditandatangani sebelum di kembalikan ke SM/admin. 6. Apa bila ada data yang tidak sesuai maka di kembalikan kembali ke

karyawan.

7. Formulir data competency yang telah ditandatangani oleh manager dicek kembali oleh SM/admin kemudian ditandatangani.

8. Formulir data competency yang sudah ditandatangani oleh manager dan SM/admin disimpan sebagai dokumen kantor oleh SM/admin. 9. Formulir data competency yang disimpan yaitu berupa file

dokumen biasa berupa kertas dan file dokumen yang dimasukan datanya kedalam komputer.


(60)

32


(61)

33

3. Prosedur Pengisian Proyek

1. Perusahaan memiliki proyek yang harus dikerjakan.

2. SM/admin memberikan tugas kepada manager setiap bidang berupa proyek-proyek yang akan di bangun oleh perusahaan

3. Setelah menerima tugas dari SM/admin yaitu berupa proyek-proyek yang harus di kerjakan, maka manager akan membagi tugas proyek-proyek tersebut kepada karyawan bawahannya.

4. Manager akan membagi proyek_proyek tersebut kepada beberapa karyawannya.

5. Setiap karyawan yang mendapatkan tugas proyek tersebut akan mendapatkan bobot pekerjaan yang berbeda.

6. Besar kecilnya bobot proyek yang akan dikerjakan oleh karyawan tersebut dilihat dari proyek-proyek apa saja yang sedang dikerjakan oleh karyawan tersebut.

7. Apabila karyawan tersebut sedang tidak mengerjakan proyek maka dia akan mendapatkan bobot yang besar dalam proyek yang harus di kerjakan tersebut, begitu sebaliknya apabila karyawan tersebut sedang mengerjakan proyek maka bobot kerja dalam proyek tersebut kecil.

8. Setelah manager memberikan tugas kepada karyawannya, selanjutnya manager membuat surat perintah kerja, siapa saja karyawan yang mendapatkan tugas untuk menyelesaikan proyek tersebut.

9. Setelah itu surat kerja itu di berikan kepada setiap karyawan yang akan mengerjakan proyek tersebut.

10. Surat perintah kerja tersebut selanjutnya di tandatangani oleh setiap karyawan yang tercantum namanya di dalam surat tersebut.


(62)

34

11. Surat perintah kerja tersebut sekaligus surat perjanjian antara karyawan dan manager batas waktu proyek tersebut harus selesai. 12. Setelah surat perintah kerja tersebut ditandatangani oleh karyawan,

maka surat tersebut dikembalikan kembali ke manager untuk ditandatangani.

13. Setelah surat tersebut ditandatangani oleh manager maka surat perintah kerja tersebut diberikan ke SM/admin untuk dicek dan diarsipkan

14. Surat perintah kerja yang diarsipkan yaitu berupa file dokumen biasa berupa kertas dan file dokumen yang dimasukan datanya kedalam komputer.


(63)

35


(64)

36

3.1.3 Analisis Kebutuhan Non-Fungsional

Analisis kebutuhan nonfungsional menggambarkan kebutuhan luar sistem yang diperlukan untuk menjalankan aplikasi yang dibangun. Adapun kebutuhan nonfungsional untuk menjalankan aplikasi pengolahan data sertifikasi karyawan dan data proyek meliputi analisis sistem yang sedang berjalan, analisis pengguna, analisis kebutuhan perangkat keras, dan analisis kebutuhan perangkat lunak. Analis kebutuhan nonfungsional bertujuan agar aplikasi yang dibangun dapat digunakan sesuai dengan tujuannya.

3.1.3.1 Analisis Pengguna

Sistem yang akan dibangun ini digunakan oleh 3 jenis pengguna utama yaitu admin, manager, dan karyawan. Admin dan manager mempunyai hak akses sepenuhnya untuk mengolah (menambah, mengedit, menghapus, mencari) seluruh data yang ada di dalam aplikasi, sedangkan karyawan hanya dapat menambah, mengedit, mengubah password miliknya sendiri, serta melihat dan menambahkan sertifikatnya dan proyek yang sedang dikerjakannya ataupun yang sudah dikerjakan. Pengguna Tanggung Jawab Tingkat Pendidikan Tingkat Keterampilan Pengalaman Jenis Pelatihan Admin Sebagai

pengelola sistem aplikasi Resource dan

Proyek PT

Telkomunikas i Indonesia

Minimal S1 -Mampu menggunakan aplikasi Web -Mampu menggunakan DBMS -Menguasai Komputer Pernah menggunaka n aplikasi berbasis web dan mengerti mengenai database

Cara penggunaa n aplikasi

Manager Sebagai pengelola sistem dan pengguna aplikasi Resource dan

Proyek PT

Telkomunikas i Indonesia

Minimal S1 -Mampu menggunakan aplikasi Web -Menguasai komputer Pernah menggunaka n aplikasi berbasis web

Cara penggunaa n aplikasi Tabel 3.1 Analisis Pengguna


(65)

37

Karyawa n

Pengguna Aplikasi Resource dan

Proyek PT.

Telkomunikas i Indonesia

Minimal D3 -Mampu menggunakan aplikasi Web -Pernah menggunakan komputer Pernah menggunaka n aplikasi berbasis web

Cara penggunaa n aplikasi

3.1.3.2 Analisis Perangkat Keras

Spesifikasi perangkat keras komputer yang ada di PT. Telkom adalah sebagai berikut :

 Processor Intel Core 2 Duo 2.16Ghz

 Kapasitas Ram 1 GB

 Kapasitas Hardisk 120 GB

 Monitor LCD 14”

 Mouse

 Keyboard

3.1.3.3 Analisis Perangkat Lunak

Sistem oprasi yang digunakan di PT. Telkom adalah Windows XP dan Windows 7 sehingga sangat mencukupi untuk dapat menjalankan perangkat lunak yang akan dibangun. Adapun perangkat lunak yang dibutuhkan dalam pembangunan aplikasi ini adalah :

 XAMPP server sebagai Web Server

 PHP bahasa pemograman yang digunakan untuk membangun aplikasi ini

 Visual Studio 2012 sebagai editor PHP

 MySQL sebagai DBMS

 Untuk web browser agar dapat mengakses aplikasi ini dapat digunakan Microsoft Internet Explorer.


(66)

38

3.2 Analisi Data

3.2.1 Entitas Relationship Diagram (ERD)


(67)

39

3.3 Kebutuhan Fungsional

Analisis sistem yang dilakukan menggunakan tools Data Flow Diagram (DFD), adapun penjelasan perancangan sistem adalah sebagai berikut :

3.3.1 Perancangan Diagram Konteks

Diagram konteks merupakan alat untuk struktur analisis. Pedekatan struktur ini untuk menggambarkan sistem secara garis besar atau secara keseluruhan. Pada diagram konteks ini sistem informasi yang dibuat akan menghasilkan sumber informasi yang dibutuhkan dan tujuan yang ingin dihasilkan.


(68)

40

3.3.2 Perancangan Data Flow Diagram (DFD) Level 1

Data Flow Diagram suatu media yang digunakan untuk menggambarkan aliran data yang mengalir pada suatu sistem informasi. DFD Resource dan Proyek di R&D Center PT.Telekomunikasi Indonesia yang di usulkan terdiri dari beberapa bagian, berikut data flow diagramnya :


(69)

41

3.3.3 Perancangan Data Flow Diagram (DFD) Level 2 Login


(70)

42

3.3.4 Perancangan Data Flow Diagram (DFD) Level 2 Master


(71)

43

3.3.5 Perancangan Data Flow Diagram (DFD) Level 3 Profile


(72)

44

3.3.6 Data Flow Diagram (DFD) Level 3 Resource (Admin)


(73)

45

3.3.7 Data Flow Diagram (DFD) Level 3 Resource (Manager)


(74)

46

3.3.8 Data Flow Diagram (DFD) Level 3 Competency


(75)

47

3.3.9 Data Flow Diagram (DFD) Level 3 Report


(76)

48

3.3.10 Data Flow Diagram (DFD) Level 4 Resource


(77)

49

3.3.11 Data Flow Diagram (DFD) Level 4 Project


(78)

50

3.4 Spesifikasi Proses

Spesifikasi proses bertujuan untuk mendeskripsikan dari setiap fungsi yang disajikan pada diagram aliran data. Spesifikasi proses ini adalah alur data dari aplikasi Resource dan Proyek di R&D Center PT. Telekomunikasi Indonesia yang akan di papakan pada tabel berikut :

Tabel 3.2 Spesifikasi Proses

NO Proses Keterangan

1 No. Proses 1

Nama. Proses Login

Source Admin, Manager, Karyawan

Input Data NIK, Password

Output Info Login Admin invalid, Info Login Manger invalid, Info Login Karyawan invalid

Destination Admin, Manager, Karyawan

Logika Proses 1. Admin, Manager, Karyawan mengisi form login dan klik tombol login.

2. Bila data NIK dan password tidak cocok maka akan muncul info invalid username dan password.

3. Bila NIK dan password cocok maka akan masuk halaman utama sesuai dengan levelnya.

2 No. Proses 1.1

Nama. Proses Verifikasi Username

Source Admin, Manager, Karyawan

Input NIK

Output Info Login Admin invalid, Info Login Manger invalid, Info Login Karyawan invalid

Destination Admin, Manager, Karyawan

Logika Proses 1. Admin, Manager, Karyawan mengisi form login dengan NIK

2. Apabila NIK tidak cocok maka akan muncul info invalid NIK


(79)

51

utama sesuai dengan levelnya

3 No. Proses 1.2

Nama. Proses Verifikasi Password

Source Admin, Manager, Karyawan

Input password

Output Info Login Admin invalid, Info Login Manger invalid, Info Login Karyawan invalid

Destination Admin, Manager, Karyawan

Logika Proses 1. Admin, Manager, Karyawan mengisi form login dengan password

2. Apabila password tidak cocok maka akan muncul info invalid password

3. Apabila password cocok akan masuk ke halaman utama sesuai dengan levelnya

4 No. Proses 2

Nama. Proses Pengolahan Data Master

Source Admin, Manager, Karyawan

Input Data admin, Data Manager, Data Karyawan, Data Project, Data Subproject, Data Loker, Data Jabatan, Data Competency

Output Info Data admin, Info Data Manager, Info Data Karyawan, Info Data Project, Info Data Subproject, Info Data Loker, Info Data Jabatan, Info Data Competency

Destination Admin, Manager, Karyawan

Logika Proses 1. Admin, Manager, Karyawan mengisikan data 2. Apabila klik simpan maka akan muncul pesan

data akan disimpan

3. Apabila pilih simpan maka data yang di imputkan akan di simpan dalam database

5 No. Proses 2.1

Nama. Proses Profile

Source Admin, Manager, Karyawan


(80)

52

Output Informasi data Admin, Informasi data Manager, Informasi data Karyawan

Destination Admin, Manager, Karyawan

Logika Proses 1. Admin, Manager, Karyawan memeilih Profile 2. Sistem akan menampilkan data profile

pengguna

6 No. Proses 2.2

Nama. Proses Resource

Source Admin, Manager

Input Data pengguna, data project, data subproject, data loker, data jabatan, data competency

Output Info Data pengguna, Info data project, Info data subproject, Info data loker, Info data jabatan, Info data competency

Destination Admin, Manager

Logika Proses 1. Admin dan Manager memasukan data

2. Apabila klik simpan maka sistem akan mengeluarkan pesan simpan

7 No. Proses 2.3

Nama. Proses Competency

Source Admin, Manager, Karyawan

Input Data Achievement

Output Info data Achievement

Destination Admin, Manager, Karyawan

Logika Proses 1. Admin, Manager, Karyawan memasukan data Achievement yang telah diperoleh

2. Lalau sistem mengeluarkan pesan simpan 3. Apabila klik simpan maka sistem akan

menyimpan data Achievement tersebut kedalam database

8 No. Proses 2.4

Nama. Proses Report


(81)

53

Input Data Report

Output Informasi Data Report

Destination Admin, Manager

Logika Proses 1. Admin, Manager memilih menu Report

2. Maka sistem akan menampilkan semua report yang telah di lakukan semua karyawan untuk admin dan karyawan bawahan setiap divisi untuk manager

9 No. Proses 2.1.1

Nama. Proses Edit Profile

Source Admin, Manager, Karyawan

Input Data Admin, Data Manager, Data Karyawan

Output Info Data Admin, Info Data Manager, Info Data Karyawan

Destination Admin, Manager, Karyawan

Logika Proses 1. Admin, Manager, Karyawan memasukan data yang akan dirubah

2. Kemudian simpan data yang telah di rubah

10 No. Proses 2.1.2

Nama. Proses My Project

Source Admin, Manager, Karyawan

Input Data Project

Output Info data Project

Destination Admin, Manager, Karyawan

Logika Proses 1. Admin, Manger, Karyawan memilih menu

My Project”

2. Lalu sistem akan menampilkan data project yang sedang Admin, Manager, Karyawan kerjakan

11 No. Proses 2.1.3

Nama. Proses Project Dashboard

Source Admin, Manager, Karyawan


(82)

54

Output Info Data Project

Destination Admin, Manager, Karyawan

Logika Proses 1. Admin, Manger, Karyawan memilih menu

Project Dashboard”

2. Lalu sistem akan menampilkan data project yang sedang Admin, Manager, Karyawan kerjakan dengan tampilan grafik

12 No. Proses 2.2.1

Nama. Proses Resource Summary

Source Admin

Input Data Pengguna

Output Info Data Pengguna

Destination Admin

Logika Proses 1. Admin memilih menu “Resource Summary” 2. Sistem menampilkan data pengguna yang

dapat mengakses sistem

13 No. Proses 2.2.2

Nama. Proses New Resource Summary

Source Admin

Input Data Manager, Data Karyawan

Output Info Data Manager, Info Data Karyawan

Destination Admin

Logika Proses 1. Admin Memasukan data manager dan data karyawan

2. Sistem akan menyimpan data inputan kedalam database

14 No. Proses 2.2.3

Nama. Proses List of Project

Source Admin

Input Data Project

Output Info Data Project


(83)

55

Logika Proses 1. Admin memilih menu List Project

2. Sistem akan menampilkan list project seluruh karyawan termasuk manager

15 No. Proses 2.2.4

Nama. Proses List Of Project Kategory

Source Admin

Input Data kategori_project

Output Info data kategori_project

Destination Admin

Logika Proses 1. Admin memilih menu List of Project Kategori 2. Sistem akan menampilkan list of project

kategori seluruh karyawan termasuk manager

16 No. Proses 2.2.5

Nama. Proses New Project Kategory

Source Admin

Input Data kategori_project

Output Info data kategori_project

Destination Admin

Logika Proses 1. Admin memasukasn data kategori project barau

2. Lalu admin klik simpan

3. Dan sistem menyimpan data ke dalam database

17 No. Proses 2.2.6

Nama. Proses List Of Subkategori

Source Admin

Input Data sub_kategori

Output Info Data sub_kategori

Destination Admin

Logika Proses 1. Admin memilih menu List of subkategori 2. Sistem akan menampilkan list subkategori


(84)

56

18 No. Proses 2.2.7

Nama. Proses New Subkategori

Source Admin

Input Data subkategori

Output Info Data subkategori

Destination Admin

Logika Proses 1. Admin memasukasn data kategori project barau

2. Lalu admin klik simpan

3. Dan sistem menyimpan data ke dalam database

19 No. Proses 2.2.8

Nama. Proses List Loker

Source Admin

Input Data loker

Output Info data loker

Destination Admin

Logika Proses 1. Admin memilih menu List loker

2. Sistem akan menampilkan list loker seluruh karyawan termasuk manager

20 No. Proses 2.2.9

Nama. Proses New Loker

Source Admin

Input Data loker

Output Info data loker

Destination Admin

Logika Proses 1. Admin memasukasn data kategori loker baru 2. Lalu admin klik simpan

3. Dan sistem menyimpan data ke dalam database

21 No. Proses 2.2.10


(85)

57

Source Admin

Input Data jabatan

Output Info data jabatan

Destination Admin

Logika Proses 1. Admin memilih menu List jabatan

2. Sistem akan menampilkan list jabatan seluruh karyawan termasuk manager

22 No. Proses 2.2.11

Nama. Proses New Jabatan

Source Admin

Input Data jabatan

Output Info data jabatan

Destination Admin

Logika Proses 1. Admin memasukasn data jabatan baru 2. Lalu admin klik simpan

3. Dan sistem menyimpan data ke dalam database

23 No. Proses 2.2.12

Nama. Proses Set Competency

Source Admin

Input Data kompetensi

Output Info data kompetensi

Destination Admin

Logika Proses 1. Admin memilih menu Set Competency

2. Sistem akan menampilkan set competency seluruh karyawan termasuk manager

24 No. Proses 2.2.13

Nama. Proses List Competency

Source Admin

Input Data kompetensi


(86)

58

Destination Admin

Logika Proses 1. Admin memilih menu Set Competency

2. Sistem akan menampilkan set competency seluruh karyawan termasuk manager

25 No. Proses 2.2.14

Nama. Proses New Competency

Source Admin

Input Data kompetensi

Output Info data kompetensi

Destination Admin

Logika Proses 1. Admin memasukasn data kompetensi baru 2. Lalu admin klik simpan

3. Dan sistem menyimpan data ke dalam database

26 No. Proses 2.2.1

Nama. Proses Resource Summary

Source Manager

Input Data pengguna

Output Info data Pengguna

Destination Manager

Logika Proses 1. Manager memilih menu Resource Summary 2. Sistem akan menampilkan seluruh data

karyawan yang bekerja di R&D Center

27 No. Proses 2.2.2

Nama. Proses List of Project

Source Manager

Input Output

Destination Manager

Logika Proses 1. Manager memilih menu List of Project

2. Sistem akan menampilkan list project seluruh karyawan sesuai atasannya/manager


(87)

59

28 No. Proses 2.2.3

Nama. Proses Set Competency

Source Manager

Input Data kompetensi

Output Info data kompetensi

Destination Manager

Logika Proses 1. Manager memilih menu Set Competency 2. Sistem akan menampilkan kompetensi seluruh

karyawan sesuai atasannya/manager

29 No. Proses 2.2.4

Nama. Proses List Competency

Source Manager

Input Data kompetensi

Output Info data kompetensi

Destination Manager

Logika Proses 1. Manager memilih menu List Competency 2. Sistem akan menampilkan kompetensi seluruh

karyawan sesuai atasannya/manager

30 No. Proses 2.3.1

Nama. Proses Competency

Source Admin, Manager, Karyawan

Input Data kompetensi

Output Info data kompetensi

Destination Admin, Manager, Karyawan

Logika Proses 1. Admin, manager, karyawan memasukan data kompetensi yang mereka dapatkan

2. Sistem akan menyimpan data kompetensi tersebut kedalam database

31 No. Proses 2.3.2

Nama. Proses Achievement


(88)

60

Input Data achievemnt

Output Info data achievement

Destination Admin, Manager, Karyawan

Logika Proses 1. Admin, manager, karyawan memasukan data Achievement yang mereka dapatkan

2. Sistem akan menyimpan data achievement tersebut kedalam database

32 No. Proses 2.4.1

Nama. Proses Project Reporting

Source Admin, Manager

Input Data project

Output Info data project

Destination Admin, Manager

Logika Proses 1. Admin, Manager memilih menu Project Reporting

2. Sistem akan menampilkan project seluruh karyawan sesuai atasannya/manager

33 No. Proses 2.4.2

Nama. Proses Achievement Report

Source Admin, Manager

Input Data achievement

Output Info data achievement

Destination Admin, Manager

Logika Proses 1. Admin, Manager memilih menu Achievement Reporting

2. Sistem akan menampilkan achievement seluruh karyawan sesuai atasannya/manager


(89)

61

3.5 Perancangan Basis Data

Perancangan basis data adalah menciptakan atau merancang kumpulan data yang terhubung dan tersimpan dalam server secara bersamaan.

3.5.1 Kamus Data

Kamus data merupakan sebuah data yang tersusun dari elemen data yang berhubungan dengan sistem. Kamus data dibuat berdasarkan arus data yang ada di diagram flow data. Berikut ini adalah kamus data yang diambil dari data flow diagram Resource dan Proyek di R&D Center PT.Telekomunikasi Indonesia. yang diusulkan :

Tabel 3.3 Kamus Data Nama Aliran Data Data User

Where used / how used Pengguna

Deskripsi Berisi data admin, manager, karyawan yang akan mengakses sistem yang akan dibangun

Struktur Data Id_user+id_user_atasan+nik+nama_lengkap+id_loke r+id_jabatan+email+telepon+password+login+level+ keterangan+status Id_user id_user_atasan nik nama_lengkap id_loker id_jabatan email telepon password login level keterangan [0-9] [0-9] [0-9] [A-Z|a-z|0-9] [0-9] [0-9] [A-Z|a-z|0-9] [0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [0-9] [A-Z|a-z|0-9]


(1)

123 3. Halaman Utama Manager

Gambar 3.106 Halaman Utama Manager

4. Halaman Utama Karyawan


(2)

124 5. Halaman Resource Admin

Gambar 3.108 Halaman Resource Admin

6. Halaman Resource Manager


(3)

125 7. Halaman Competency


(4)

126 3.8.3 Pengujian

Pengujian program merupakan bagian yang penting dalam siklus pembangunan Perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan untuk mengetahui kelemhan dari Perangkat lunak. Tujuan dari pengujian ini adalah untuk menjamin bahwa Perangkat lunak yang memiliki kualitas yang baik yaitu mampu untuk mempersentsaikan kajian pokok dari spesifikasi, analisis, dan perancangan dari Perangkat lunak itu sendiri.

3.8.3.1Rencana Pengujian

Rencana pengujian program akan meliputi : 1. Pengujian Login

2. Pengujian tambah data Resource dan data Proyek 3. Pengujian edit data Resource dan data Proyek 4. Pengujian hapus data Resource dan data Proyek 3.8.3.2Kasus dan Hasil Pengujian

Berikut beberapa kasus dan hasil pengujian yang dilakukan, diantaranya : 1. Pengujian Login

Pengujian ini dilakukan dengan menguji validasi terhadap data-data karyawan, manager dan admin.

Tabel 3.15 Pengujian Login Kasus dan Hasil Pengujian

Data Masukan Yang diharapakan Pengamatan Kesimpulan

NIK dan

password yang dimasukan benar (valid)

Menampilkan form menu utama

Dapat msauk ketampilan menu utama

[x] Diterima [ ] Ditolak

NIK dan

password

dimasukan salah (not valid)

Menampilkan

peringatan bahwa NIK dan password yang dimasukan salah

Tidak sapat

masuk ke

tampilan menu utama

[x] Diterima [ ] Ditolak

NIK salah dan password

dimasukan benar (not valid)

Menampilkan

peringatan bahwa

NIK yang

dimasukan salah

Tidak sapat

masuk ke

tampilan menu utama

[x] Diterima [ ] Ditolak


(5)

127 password

dimasukan salah (not valid)

peringatan bahwa password yang dimasukan salah

masuk ke

tampilan menu utama

[ ] Ditolak

2. Pengujian Tambah Data Resource dan Data Proyek Tabel 3.16 Pengujian Tambah Data

Kasus dan Hasil Pengujian

Data Masukan Yang diharapkan Pengamatan Kesimpulan Masukan

data-data Resource dan data-data Proyek

Menampilkan

peringatan input

data sukses

disimpan

Dapat masuk ketampilan menu input data sukses

[x] Diterima [ ] Ditolak

Tidak memasukan data-data

Resource dan data-data Proyek

Menampilkan

peringatan mohon isi kolom yang

masih kosong

terlebih dahulu

Tidak dapat masuk

ketampilan menu inputan data sukses

[x] Diterima [ ] Ditolak

3. Pengujian Edit Data Resource dan Data Proyek Tabel 3.17 Pengujian Edit Data

Kasus dan Hasil Pengujian

Data Masukan Yang diharapkan Pengamatan Kesimpulan Masukan

data-data Resource dan data-data Proyek yang akan di edit

Menampilkan

peringatan input

data sukses

disimpan

Dapat masuk ketampilan menu edit data sukses

[x] Diterima [ ] Ditolak

Tidak memasukan data-data

Resource dan data-data Proyek

Menampilkan

peringatan update gagal

Tidak dapat masuk

ketampilan menu edit data sukses

[x] Diterima [ ] Ditolak


(6)

128 4. Pengujian Hapus Data Resource dan Data Proyek

Tabel 3.18 Pengujian Hapus Data Kasus dan Hasil Pengujian

Data Masukan Yang diharapkan Pengamatan Kesimpulan Pilih data-data

Resource dan data-data Proyek yang akan di hapus

Menampilkan peringatan yakin untuk dihapus

Dapat masuk ketampilan menu hapus data sukses

[x] Diterima [ ] Ditolak

Tidak memilihdata-data Resource dan data-data Proyek yang akan di hapus

Menampilkan peringatan tidak ada data yang akan di hapus

Tidak dapat masuk

ketampilan menu hapus data sukses

[x] Diterima [ ] Ditolak

3.8.3.3Kesimpulan Hasil Pengujian

Dari serangkaian tahapan pengujian yang dilakukan, maka dapat disimpulkan bahwa aplikasi Ressource dan Proyek di R&D Center PT. Telekomunikasi Indonesia dengan menggunakan php dan mysql yang di bangun sudah memenuhi syarat fungsional, karena sudah berjalan sesuai dengan yang diharapkan.