Pembangunan Jejaring Sosial di Balai Besar dan Barang Teknik (B4T) Kementrian Perindustrian Republik Indonesia
PEMBANGUNAN JEJARING SOSIAL DI BALAI BESAR BAHAN DAN
BARANG TEKNIK (B4T) KEMENTERIAN PERINDUSTRIAN
REPUBLIK INDONESIA
LAPORAN KERJA PRAKTEK
Diajukan untuk memenuhi syarat mata kuliah kerja praktek program strata 1 (S1) Program
Studi Teknik Informatika, Fakultas Teknik dan Ilmu Komputer, Universitas Komputer
Indonesia
Disusun Oleh :
LUTHFI
10109297
DOROTA MEIANTIKO K 10109308
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
2013
LAMPIRAN E
LEMBAR PENGESAHAN
LEMBAR PENGESAHAN
PEMBANGUNAN JEJARING SOSIAL DI BALAI BESAR BAHAN DAN BARANG
TEKNIK (B4T) KEMENTERIAN PERINDUSTRIAN REPUBLIK INDONESIA
LUTHFI
10109297
DOROTA MEIANTIKO K
10109308
Pembimbing Kerja Praktek I
Pembimbing Kerja Praktek II
Galih Ginanjar, S.Si., MT.
Irawan Afrianto, S.T., M.T.
NIP. 198008222002121001
NIP. 41277006009
Mengetahui,
Ketua Program Studi Teknik Informatika
Irawan Afrianto, S.T., M.T.
NIP. 41277006009
LAMPIRAN F
SURAT KETERANGAN
PENYERAHAN HAK
EKSKLUSIF
LAMPIRAN G
DAFTAR RIWAYAT HIDUP
DAFTAR RIWAYAT HIDUP
IDENTITAS PRIBADI
Nama
: Luthfi Jenis Kelamin
:
Laki-laki Tempat/Tanggal
Lahir
: Serang, 8 Februari 1992
Usia
: 20 Tahun
Agama
: Islam
Status
: Belum Menikah
Warga Negara
: Indonesia
Alamat
: Gang Amat 1 No.234 A, Sekeloa
Utara, Coblong ,Bandung
Nomor Telepon
: 085717678767
E-mail
: [email protected]
PENDIDIKAN FORMAL
1997 – 2003 MI Mathlaul Falach Siremen
2003 – 2006 MTs Mathlaul Falach Siremen
2006 – 2009 SMA N 1 Tirtayasa
2009 - ....
Universitas Komputer Indonesia, Bandung
DAFTAR RIWAYAT HIDUP
IDENTITAS PRIBADI
Nama
: Dorota Meiantiko Kurniadi
Jenis Kelamin
: Laki-laki
Tempat/Tanggal Lahir
: Yogyakarta, 25 Mei 1991
Usia
: 21 Tahun
Agama
: Islam
Status
: Belum Menikah
Warga Negara
: Indonesia
Alamat
: Komp. Riung Bandung, Jl.
Keadilan Selatan II No.5 Blok
NB.26, Rancasari, Bandung
Nomor Telepon
: 085721774226
E-mail
: [email protected]
PENDIDIKAN FORMAL
1996 – 1997 TK Permata
1997 – 2003 SD Embong
2003 – 2006 SMP N 34 Bandung
2006 – 2009 SMA N 25 Bandung
2009 - ....
Universitas Komputer Indonesia, Bandung
DAFTAR ISI
LEMBAR JUDUL
LEMBANG PENGESAHAN
KATA PENGANTAR ......................................................................................................... i
DAFTAR ISI .......................................................................................................................iii
DAFTAR GAMBAR ..........................................................................................................vi
DAFTAR TABEL...............................................................................................................ix
DAFTAR SIMBOL ............................................................................................................ x
DAFTAR LAMPIRAN ..................................................................................................... xiv
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah ........................................................................................... 1
1.2 Perumusan Masalah .................................................................................................. 2
1.3 Maksud dan Tujuan Kerja Praktek ........................................................................... 2
1.3.1 Maksud.............................................................................................................. 2
1.3.2 Tujuan ............................................................................................................... 2
1.4 Batasan Masalah ....................................................................................................... 2
1.5 Metode Penelitian ..................................................................................................... 3
1.5.1 Penelitian Lapangan .......................................................................................... 4
1.5.2 Tahap Pembuatan Perangkat Lunak ................................................................. 4
1.6 Sistematika Penulisan ............................................................................................... 6
BAB II TINJAUAN PUSTAKA
2.1.Profil Tempat Kerja Praktek ..................................................................................... 7
2.1.1 Sejarah Singkat B4T ......................................................................................... 7
2.1.2 Logo Instansi..................................................................................................... 8
2.1.3 Badan Hukum Instansi ...................................................................................... 8
2.1.4 Struktur Organisasi dan Job Description .......................................................... 8
2.2.Landasan Teori ......................................................................................................... 9
2.2.1Pengertian Jejaring Sosial .................................................................................. 10
2.2.2 Pengertian Internet ............................................................................................ 10
2.2.3 Pengertian Intranet ............................................................................................ 11
2.2.4 Pengertian Web ................................................................................................. 11
2.2.5 Pengertian PHP ................................................................................................. 13
2.2.6 Pengertian SQL ................................................................................................. 15
2.2.7 Pengertian MySQL ........................................................................................... 16
2.2.8 WampServer ..................................................................................................... 17
2.2.9 Apache .............................................................................................................. 17
2.2.10 PHP MyAdmin ............................................................................................... 18
2.2.11 Adobe Dreamweaver ...................................................................................... 19
BAB III PEMBAHASAN
3.1 Kegiatan Kerja Praktek............................................................................................. 20
3.1.1 Data Kerja Praktek ............................................................................................ 21
3.1.2 Hasil Kerja Praktek ........................................................................................... 21
3.2. Analisis Sistem ........................................................................................................ 21
3.3. Analisis Masalah ..................................................................................................... 22
3.4. Analisis Non Fungsional ......................................................................................... 23
3.3.1 Analisis Perangkat Lunak Kebutuhan Sistem ................................................... 23
3.4.1 Analisis Perangkat Lunak yang tersedia (Software Analysis Existing) ........... 24
3.4.2 Analisis Perangkat Keras (Hardware Analysis)................................................ 24
3.4.3 Analisis Pengguna (User Analysis) .................................................................. 25
3.5.Analisis Fungsional .................................................................................................. 26
3.5.1 Unified Modeling Language (UML) ................................................................ 26
3.5.1.1 Use Case Diagram ..................................................................................... 27
3.5.1.2 Sequence Diagram .................................................................................... 28
3.5.1.3 Skenario Use Case .................................................................................... 28
3.5.1.4 Activity diagram ....................................................................................... 34
3.5.1.5 Class Diagram ........................................................................................... 39
3.6 Perancangan Basis Data .......................................................................................... 41
3.6.1 Skema Relasi..................................................................................................... 41
3.6.2 Struktur Tabel ................................................................................................... 42
3.6.3 Perancangan Struktur Menu.............................................................................. 43
3.6.4 Perancangan Antar Muka.................................................................................. 45
3.6.5 Jaringan Semantik ............................................................................................. 52
3.7. Implementasi ........................................................................................................... 53
3.7.1 Implementasi Perangkat Keras ......................................................................... 53
3.7.2 Implementasi Perangkat Lunak ........................................................................ 53
3.7.3 Implementasi Basis Data .................................................................................. 54
3.7.4 Implementasi Antarmuka .................................................................................. 55
3.8. Pengujian ................................................................................................................. 60
3.8.1 Pengujian Alpha ................................................................................................ 60
3.8.1.1 Skenario Pengujian ................................................................................... 60
3.8.1.2 Kasus dan Hasil Pengujian ........................................................................ 61
3.8.1.3 Kesimpulan Pengujian Alpha.................................................................... 64
3.8.2 Pengujian Beta ............................................................................................. 64
3.8.2.1 Kuesioner Pengujian Beta ......................................................................... 65
3.8.2.2 Kesimpulan Pengujian Beta ...................................................................... 71
BAB IV KESIMPULAN DAN SARAN
4.1 Kesimpulan ............................................................................................................... 72
4.2 Saran ......................................................................................................................... 72
Daftar Pustaka ..................................................................................................................... 73
KATA PENGANTAR
Puji dan syukur kepada Tuhan Yang Maha Esa karena atas segala berkat, anugerah,
dan karunia-Nya, maka penulis dapat menyelesaikan Laporan Kerja Praktek ini yang berjudul
“PEMBANGUNAN JEJARING SOSIAL DI BALAI BESAR BAHAN DAN BARANG
TEKNIK (B4T) KEMENTERIAN PERINDUSTRIAN REPUBLIK INDONESIA”.
Laporan Kerja Praktek ini disusun untuk memenuhi syarat mata kuliah Kerja Praktek
dalam program strata 1 (S1) jurusan teknik informatika, fakultas teknik dan ilmu Komputer
Di Universitas Komputer Indonesia, Bandung.
Dalam penulisan Laporan Kerja Praktek ini, penulis telah banyak memperoleh bantuan,
bimbingan, saran-saran serta tak lupa semangat yang penuhkeikhlasan dari berbagi pihak.
Oleh karenanya, pada kesempatan ini penulis ingin mengucapkan banyakterima kasih
kepada:
1. Allah SWT, yang berkat dan rahmat-Nya yang melimpah sehingga penulis
mampu menyelesaikan laporan ini.
2. Orang Tua yang telah memberikan dorongan semangat baik moril maupun
material serta kasih sayang yang berarti bagi penulis sehingga terselesainya
Laporan Kerja Praktek ini.
3. Bapak Ir. Eddy Suryanto Soegoto, M.Sc, selaku Rektor Universitas Komputer
Indonesia.
4. Bapak Prof.Dr.H. Denny Kurniadie, Ir.M.Sc selaku Dekan Fakultas Teknik
dan Ilmu Kompter Universitas Komputer Indonesia.
5. Bapak Irawan Afrianto. ST, MT selaku Ketua Program Studi Teknik
Informatika Universitas Komputer Indonesia, Dosen Wali dan Dosen
Pembimbing.
6. Seluruh Staf Pengajar Jurusan Teknik Informatika di Universitas Komputer
Indonesia Bandung.
7. Bapak Galih Ginanjar, S.Si., MT. selaku Pembimbing yang telah berkenan
memberikan ilmu serta bimbingan selama bekerja di Balai Besar Bahan dan
Barang Teknik (B4T) Kementerian Perindustrian Republik Indonesia.
i
8. Seluruh Staf dan Karyawan Balai Besar Bahan dan Barang Teknik (B4T)
Kementerian Perindustrian Republik Indonesia.
9. Teman-teman kampus dan rekan-rekan lainnya serta semua pihak yang telah
membantu dalam menyelesaikan tugas dan laporan kerja praktek ini.
Besar harapan penulis, semoga Laporan Kerja Praktek ini dapat bermanfaat bagi
penulis khususnya dan para pembaca yang bijak pada umumnya.
Penulis menyadari masih banyak kekurangan dalam Laporan Kerja Praktek ini karena
“Tiada Gading Yang Tak Retak” maka penulis mengharapkan tegur sapa yang bijak untuk
kesempurnaan Laporan Kerja Praktek ini di kesempatan lain.
Bandung, September 2012
Penyusun
ii
DAFTAR PUSTAKA
1.
Saputra, Agus, 2011, Trik Kolaborasi Codeigniter dan JQuery. Yogyakarta Lokomedia.:
2.
Sejarah B4T, http://www. :www.b4t.go.id, diakses 21 Agustus 2011, 23.00.
3.
Guritno, Suryo, dkk. 2011. Theory and Application of IT Reseach Metodologi Penelitian
Teknologi Informasi. Yogyakarta: Andi.
4.
Arikunto, Suharsimi. 1996. PROSEDUR PENELITIAN Suatu Pendekatan Praktek.
Jakarta: PT RINEKA CIPTA.
5.
Husein Umar, Husein. Metode Penelitian Untuk Skripsi Dan Tesis Bisnis. Jakarta. PT
RajaGrafindo Persada.
6.
Apton, David, 2007, CodeIgnter for Rapid PHP Apllication Development. Birmingham
UK.
73
BAB I
PENDAHULUAN
1.1 Latar Belakang Masalah
Balai Besar Bahan dan Barang Teknik (B4T) kota Bandung merupakan salah satu
instansi
pemerintah
yang
melaksanakan
kegiatan
penelitian
dan
pengembangan
standardisasi, sertifikasi, dan inspeksi teknik dalam rangka pengembangan industri
bahan dan barang teknik.
B4T memiliki sebuah aplikasi intranet yang diberi nama integra B4T. Aplikasi ini
berbasis web dan dapat diakses oleh seluruh pegawai yang komputernya terkoneksi dengan
jaringan komputer B4T. Aplikasi Integra ini berfungsi sebagai manajemen data pegawai
(user) , manejemen data aplikasi, dan sebagai portal aplikasi-aplikasi di B4T seperti aplikasi
perhitungan standarisasi bahan dan barang teknik. Dalam integra fitur manajemen user dan
manajemen aplikasi hanya dapat diakses oleh admin, sedangkan user hanya dapat
menggunakan satu fitur dalam integra yaitu portal aplikasi untuk menggunakan aplikasi yang
tersedia di dalam integra.
Komunikasi dan interaksi antar pegawai di B4T dalam membahas suatu masalah
perkerjaan hanya dilakukan saat diadakannya rapat atau melalui jaringan jalur komunikasi
(telepon) tetapi banyak kendala yang dihadapi seperti jaringan yang sibuk sehingga pegawai
harus bergantian dan menunggu untuk bisa berkomunikasi.
Hal lain yang menjadi masalah bahwa pertukaran data masih dilakukan dengan
bertemu secara langsung bahkan pertukaran data antar berbagai instansi yang terkait
di
dalam B4T yang terpisah bangunan gedungnya, sehingga dapat meningkatkan tingkat
kelelahan pegawai dan jam kerja pegawai yang kurang efisien dikarenakan harus berjalan
dalam menyampaikan dokumen dan data antar instansi di B4T.
Berdasarkan dari masalah yang diuraikan tersebut maka dibutuhkan suatu aplikasi
yang dapat membantu pegawai B4T dalam meningkatkan interaksi dan berbagi
informasi dalam bentuk jejaring sosial pada integra B4T berbasis web. interaksi dan
berbagi informasi terutama pertukaran data antar pegawai sangat diperlukan untuk
meningkatkan tali silaturahmi yang dapat menciptakan suasana kerja yang lebih kondusif
yang dapat mengurangi tingkat stress dalam bekerja. Kerahasiaan data saat pertukaran data
sangat diperlukan untuk mengurangi resiko kebocoran atau pencurian data oleh orang luar
sehingga hal ini hanya dapat dilakukan oleh komputer yang terhubung di dalam intranet B4T.
Tetapi untuk menyajikan jejaring sosial yang informatif intranet B4T juga dapat terhubung
dengan internet.
1.2 Perumusan Masalah
Berdasarkan uraian masalah pada latar belakang yang telah dijelaskan diatas,, maka
rumusan masalahnya adalah “Bagaimana membangun jejaring sosial pada intranet Balai
Besar Bahan dan Barang Teknik (B4T) Kementerian Perindustrian Republik Indonesia
berbasis web yang efisien, aman, dan informatif”
1.3 Maksud dan Tujuan Kerja Praktek
Maksud dan tujuan merupakan pedoman untuk menentukan arah dan jalannya aplikasi
yang akan dibangun.
1.3.1
Maksud
Maksud dari dilaksanakannya kerja praktek ini adalah membangun jejaring sosial
pada integra di Balai Besar Bahan dan Barang Teknik (B4T) Kementerian Perindustrian
Republik Indonesia berbasis web yang efektif, efisien, aman, dan informatif”.
1.3.2
Tujuan
Adapun tujuan dari pembangunan jejaring sosial berbasis web di Balai Besar Bahan
dan Barang Teknik (B4T) Kementerian Perindustrian Republik Indonesia adalah sebagai
berikut,
a.
Berbagi informasi berita antar pegawai B4T.
b.
Menyebarkan pengumuman penting di B4T.
c.
Berdiskusi mengenai berita atau pengumuman yang berada di B4T
1.4 Batasan Masalah
Penelitian yang dilakukan memilki batasan masalah sebagai berikut :
1. Aplikasi yang dihasilkan hanya terkoneksi pada jaringan B4T untuk kalangan dalam
(intern) Balai Besar Bahan dan Barang Teknik (B4T) Kementerian Perindustrian
Republik Indonesia..
2. Data dan fitur yang dihasilkan hanya yang dibutuhkan untuk kepentingan pekerjaan
seperti : sticky pengumuman, post berita, post gambar, dan attach file.
3. Aplikasi ini tidak mengelola manajemen aplikasi yang mengatur aplikasi-aplikasi
yang tersedia pada portal aplikasi karena aplikasi ini hanya menyediakan shortcut bagi
user untuk mengakses aplikasi-aplikasi yang digunakan berbagai instansi di B4T.
4. Aplikasi ini tidak mengelola manajemen user karena manajemen user dikelola oleh
admin dari aplikasi integra karena aplikasi ini hanya memberikan layanan jejaring
sosial untuk pegawai B4T dan terdapat didalam aplikasi integra B4T.
5. Aplikasi ini mengambil data user dari database user integra B4T.
6. Aplikasi ini menghasilkan keluaran berita, pengumuman, gambar, profil user.
7. Pengguna dari aplikasi ini adalah semua pegawai B4T yang komputernya dapat
terkoneksi ke jaringan B4T.
8. Satu pegawai untuk satu user ID.
9. Pengelolaan sticky pengumuman hanya dapat dilakukan oleh admin.
10. Aplikasi ini menggunakan login tuntuk membedakan hak akses.
11. File yang di attach untuk dibagikan harus kurang atau sama dengan 25MB.
12. Format gambar yang diupload harus JPG, PNG, atau BMP dan ukuran filenya kurang
dari 2MB .
13. Aplikasi jejaring sosial ini dibangun menggunakan aplikasi Dreamweaver dengan
Framework CodeIgniter.
14. Model analisis perangkat lunak yang digunakan adalah pemodelan
berorientasi objek dan
tools yang digunakan yaitu
analisis
UML (Unified Modeling
Language) dalam menggambarkan model fungsional dan diagram-diagram yang
digunakan yaitu
Use case diagram, class diagram, sequence diagram, activity
diagram, state diagram, skema tabel .
1.5 Metode Penelitian
Metodologi penelitian merupakan suatu proses yang digunakan untuk mendapatkan
variasi permasalahan yang berkaitan dengan bidang pendidikan maupun tingkah laku
manusia dan memecahkan suatu masalah yang logis, untuk mendukung terlaksananya suatu
penelitian. Metode penelitian yang digunakan adalah metode deskriptif. Metode deskriptif
merupakan metode yang menggambarkan secara sistematis fakta dan karakteristik objek dan
subjek yang diteliti secara tepat. Metode penelitian ini memiliki dua tahapan, yaitu penelitian
lapangan dan tahap pembuatan perangkat lunak.
1.5.1
Penelitian Lapangan
Penelitian lapangan ini dilakukan dengan melaksanakan penelitian langsung ke Balai
Besar Bahan dan Barang Teknik (B4T) Kementerian Perindustrian Republik Indonesia,
bandung.
Dengan penelitian ini diharapkan dapat diperoleh data aktual tentang sistem yang akan
dibangun. Dalam penelitian ini penulis melakukan kegiatan diantaranya :
a. Wawancara
Penulis melakukan wawancara langsung dengan pembimbing lapangan di Balai Besar
Bahan dan Barang Teknik (B4T) Kementerian Perindustrian Republik Indonesia. khususnya
pada bagian Teknologi Informasi (IT) untuk memperoleh data maupun informasi mengenai
kebutuhan yang dibutuhkan untuk menunjang pembangunan aplikasi ini.
b. Studi Kepustakaan
Penulis juga melakukan Studi kepustakaan untuk mempelajari literature, konsep serta
sumber-sumber dari buku-buku ataupun mengakses situs-situs yang berkaitan dengan materi
yang dibahas.
1.5.2
Tahap Pembuatan Perangkat Lunak
Teknik analisis data dalam pembuatan jejaring sosial, metode yang digunakan adalah
paradigma Model Waterfall, yang meliputi beberapa proses dan dapat dilihat gambarannya
dibawah ini :
Gambar 1.1 Model Waterfall
1. Analisis dan Definisi Persyaratan
Tahap ini menjelaskan tentang batasan, dan tujuan sistem yaitu untuk menerapkan
dan menganalisis berbagai kebutuhan dari semua elemen yang diperlukan sistem dan
mengalokasikannya ke dalam pembentukan perangkat lunak.. Persyaratan ini kemudian
didefinisikan secara rinci dan berfungsi sebagai spesifikasi sistem.
2. Perancangan Sistem dan Perangkat Lunak
Tahap ini menjelaskan tentang proses perancangan sistem membagi persyaratan
dalam sistem perangkat keras dan perangkat lunak. Kegiatan ini menentukan arsitektur
sistem secara keseluruhan tahapan ini merupakan penerjemahan dari data yang dianalisis
kedalam bentuk yang mudah dimengerti oleh user.
3. Implementasi dan Pengujian Unit
Tahap ini menjelaskan tentang perancangan perangkat lunak direalisasikan sebagai
serangkaian program atau unit program. Tahap ini merupakan penerjemahan data atau
pemecahan masalah yang telah dirancang keadalam bahasa pemrograman tertentu.
4. Integrasi dan Pengujian Sistem
Tahapan ini merupakan pengujian terhadap perangkat lunak yang dibangun, apakah
sistem lengkap dan persyaratan telah terpenuhi.
5. Operasi Maintenance dan Pemeliharaan
Tahapan ini menjelaskan tentang pengoreksian sistem dari bagian error, mengalami
perbaikan atau implementasi dan pengembangan unit sistem . Tahap ini merupakan tahap
akhir dimana suatu perangkat lunak yang sudah selesai dan telah mengalami perubahanperubahan atau penambahan sesuai dengan permintaan user.
1.6 Sistematika Penulisan
Penulisan laporan kerja praktek ini akan mengikuti sistematika penulisan sebagai
berikut:
BAB I : PENDAHULUAN
Dalam bab ini berisi uraian singkat mengenai latar belakang masalah, perumusan
masalah, maksud dan tujuan pembuatan aplikasi, batasan masalah, metodologi penelitian dan
sistematika penulisan laporan kerja praktek.
BAB II : TINJAUAN PUSTAKA
Berisi tentang segala sesuatu yang menyangkut tempat kerja praktek itu sendiri yaitu
B4T (Balai Besar Bahan dan Barang Teknik) seperti Latar Belakang atau Sejarah Dinas,
Tempat dan Kedudukan Dinas, Bentuk dan Badan Hukum Dinas, Bidang Pekerjaan Dinas,
Bidang pekerjaan Divisi/Departemen Tempat Kerja Praktek, Struktur Organisasi Dinas.
Terdapat juga tinjauan pustaka tentang landasan teori yang mendasari pembangunan jejaring
sosial ini seperti pengertian jejaring sosial, sistem informasi, basis data, pemodelan data,
analisis sistem, kamus data, pengolahan data, teknologi informasi, internet, intranet, web,
jaringan komputer, rekayasa perangkat lunak, dan pengertian PHP dan MySQL serta toolstools yang digunakan.
BAB III : PEMBAHASAN
Bab ini berisi kegiatan-kegiatan yang dilakukan selama kerja praktek, jadwal kerja
praktek, , data-data kerja praktek, hasil kerja praktek serta menguraikan semua kegiatan
penelitian seperti analisis sistem, analisisi masalah, analisis non fungsional, analisis
fungsional, perancangan basis data, implementasi, dan pengujian program
BAB IV : KESIMPULAN DAN SARAN
Bab ini menjelaskan
tentang kesimpulan
direkomendasikan untuk penelitian selanjutnya.
dari penelitian ini
serta saran
yang
BAB II
TINJAUAN PUSTAKA
2.1. Profil Tempat Kerja Praktek
Balai Besar Bahan dan Barang Teknik (B4T) beralamat di Jalan Sangkuriang
14 Bandung 40135.Telp. 022 – 2504088, 2504828, 2510682. Fax 022 – 2502027. Website
:www.b4t.go.id dan e-mail : [email protected].
2.1.1 Sejarah Singkat B4T
B4T didirikan pada tahun 1909 di Batavia (Jakarta) oleh pemerintah Hindia Belanda
dengan nama Laboraturium Voor Metal Onderzoek dan berada di bawah naungan Burgelizke
Openbake Warken (sekarang menjadi Departemen Pekerjaan Umum).
Pada tahun 1912 balai ini diperluas untuk mengurusi benda-benda metal dan benda material
lainnya. Pada tahun 1921 lokasi balai dipindahkan ke Bandung yaitudi Technische
Hogeschool (sekarang menjadi Institut Teknologi Bandung). Tahun 1934 kedudukan balai
berpindah ke naungan Van Ekonomische (Departemen Perekonomian dan Perdagangan)
Pada tahun 1942 di bawah kekuasaan pemerintah Jepang balai berubah nama menjadi
Laboratorium Zeiro Sikendya dan kemudian berubah lagi menjadi Laboraturim Kogio
Sikendya .
Tahun 1945 Indonesia merdeka dan balai ini kembali berubah nama menjadi Balai
Penyelidikan Bahan-bahan yang berkedudukan di bawah kementerian Kemakmuran. Pada
periode tahun 1952 – 1960 balai ini dua kali beralih naungan, yaitu dari Kementerian
Perekonomian ke Kementerian Perindustrian. Pada tahun 1961 balai ini menempati Jalan
Sangkuriang Bandung dengan nama Balai Penelitian Bahan-bahan. Pada tahun 1963
kedudukan balai berada di bawah Perindustrian Rakyat.
Tahun 1971 kedudukan balai berada di bawah naungan Lembaga Penelitian dan Pendidikan
Industri. Kemudian pada tahun 1974 kedudukan balai berada di bawah Puslitbang Industri
Logam dan Mesin Departemen Perindustrian.
Tahun 1980 kedudukan balai di bawah Badan Litbang Industri Departemen
Perindustrian dan berubah nama menjadi Balai Besar Penelitian dan Pengembangan Industri
Bahan dan Barang Teknik. Dan pada akhir tahun 2002 balai ini berubah nama menjadi Balai
Besar Bahan dan Barang Teknik yang disingkat dengan B4T dan dipakai hingga sekarang.
7
2.1.2 Logo Instansi
Berikut gambar logo instansi B4T:
Gambar 2.1 : Logo Instansi B4T
2.1.3 Badan Hukum Instansi
Balai Besar Bahan dan Barang Teknik merupakan balai resmi pemerintah yang berada
dibawah
naungan
Badan
Penelitian
dan
Pengembangan
Industri,
Departemen
Perindustrian.Badan hukum oleh Menteri Perindustrian Republik Indonesia.Nomor : 43 / M –
IMD / PER / 6 / 2006.
2.1.4 Struktur Organisasi dan Job Description
Berikut gambar Struktur Organisasi B4T :
Gambar 2.2 : Struktur Organisasi B4T
Berikut merupakan deskripsi pekerjaan (Job Description) dari struktur organisasi di
B4T sesuai dengan jabatan masing-masing.
8
1. Kepala B4T Mengerjakan hal-hal sebagai berikut :
a. Sebagai pimpinan di B4T.
b. Mengawasi jalannya aktivitas di B4T
c. Menetapkan tugas dari kepala bidang yang ada.
d. Mengawasi dan mengkoordinir kegiatan-kegiatan dari setiap kepala
bidang yang ada.
2. Kepala Bidang Pengembangan Jasa dan Teknik Mengerjakan hal- hal
berikut
a. Sebagai pimpinan di divisi pengembangan jasa dan teknik.
b. Menetapkan kegiatan lelang.
c. Membuat surat laporan kegiatan lelang.
d. Menyetujui senua dokumen yang masuk ke divisi pengembangan jasa
dan teknik.
e. Menentukan pemenang kegiatan lelang.
3. Kepala seksi Pengembangan Kompetensi dan Sarana Riset Mengerjakan
hal-hal berikut
a. Menyediakan barang-barang yang akan dilelang.
b. Mengawasi kegiatan lelang
c. Mengecek data perusahaan peserta lelang.
d. Mengecek data perusahaan pemenang lelang
4. Kepala Seksi Informasi Mengerjakan hal-hal berikut
a. Mengawasi jaringan server di B4T
b. Mengawasi semua sistem yang berjalan di B4T
c. Admin di sistem pelelangan.
2.2. Landasan Teori
Dalam melaksanakan kerja praktek di Balai Besar dan Barang Teknik (B4T) ini
menggunakan pengetahuan yang diperoleh selama masa perkuliahan sebagai landasan teori
dalam pembangunan jejaring social pada integra B4T dan beberapa pengetahuan baru yang
didapat pada saat pelaksaan kerja praktek berlangsung. Berisi teori-teori yang bisa dijadikan
dasar dan acuan dalam pembangunan aplikasi ini.
9
2.2.1
Pengertian Jejaring Sosial
Definisi sistem adalah suatu kesatuan yang terdiri atas komponen atau elemen yang
saling berinteraksi, saling terkait, atau saling bergantung membentuk keseluruhan yang
kompleks. Dalam definisi yang paling umum, sebuah sistem adalah sekumpulan objek/benda
yang memiliki hubungan diantara mereka.
2.2.2
Pengertian Internet
Internet (Interconnected Network) adalah sebuah sistem komunikasi global yang
menghubungkan komputer-komputer dan jaringan-jaringan diseluruh dunia tanpa mengenal
batas teritorial, hukum dan budaya, sebagai sarana berkomunikasi dan menyebarkan
informasi. Setiap komputer dan jaringan terhubung secara langsung maupun tidak langsung
ke beberapa jalur utama yang disebut internet backbone dan dibedakan satu dengan yang
lainnya menggunakan unique name yang biasa disebut dengan alamat IP 32 bit. Contoh:
202.155.1.230
Secara umum internet dipandang sebagai sumber daya informasi. Sehingga isi internet adalah
informasi yang dapat diibaratkan sebagai suatu database perpustakaan multimedia yang
sangat besar dan lengkap. Bahkan internet dipandang sebagai dunia dalam bentuk maya,
karena hampir seluruh aspek kehidupan di dunia nyata ada di internet, seperti bisnis, hiburan,
olah raga, politik, dan lain-lain.
Internet mempunyai peranan yang sangat penting dalam dunia teknologi informasi. Ada dua
peranan penting, yaitu:
a. Internet sebagai sumber data dan informasi.
b. Internet sebagai sarana pertukaran data dan informasi.
Internet telah banyak digunakan di berbagai bidang kehidupan dan digunakan
oleh perusahaan, lembaga pendidikan, lembaga pemerintahan, lembaga
militer, dan lain-lain. Beberapa contoh manfaat penggunaan internet di
berbagai bidang adalah:
a. Bidang Pendidikan
Untuk bidang pendidikan, internet mem ungkinkan kita untuk mendapatkan
banyak referensi keilmuan dari perpustakaan maya (Library Online) yang ada
di internet dan sebagai media pembelajaran secara online, semisal belajar jarak
jauh dengan menggunakan Teleconference Internet (e-learning).
b. Bidang Ekonomi dan Bisnis
10
Untuk bidang ekonomi dan bisnis, internet hadir dengan istilah e-commerce.
Dengan adanya e-commerce, kegiatan perdagangan, jual beli, promosi, dan
lain sebagainya dapat dilakukan lewat internet tanpa harus berpergian.
c. Bidang Pemerintahan
Untuk bidang pemerintahan, internet hadir dengan istilah e-government.
Dengan adanya e-government, pemerintah dapat dengan mudah memberikan
informasi dan layanan kepada masyarakat secara maksimal dan juga dapat
dipergunakan untuk saling mempererat hubungan pemerintahan antar suatu
negara.
d. Bidang Sosial
Bidang sosial, internet dapat dipergunakan untuk memberikan informasi
mengenai berbagai macam kegiatan sosial yang telah, sedang atau akan
dilaksanakan dan juga dapat digunakan untuk membantu penggalangan dana
kegiat an sosial.
e. Bidang Keagamaan
Internet dapat digunakan untuk sarana diskusi, konsultasi, tanya jawab
masalah agama, berbagi ilmu agama, dan lain sebagainya.
2.2.3 Pengertian Intranet
Selain internet ada juga sistem komunikasi jaringan yang bersifat lokal, mirip dengan
internet, yaitu intranet. Intranet adalah konsep jaringan komputer lokal yang disebut dengan
LAN (Local Area Network) yang telah mengadopsi teknologi internet, diperkenalkan pada ak
hir tahun 1995.
Khoe Yao Tung (1997) mengatakan: Intranet adalah LAN yang menggunakan standar
komunikasi dan segala fasilitas internet, yang diibaratkan berinternet dalam lingkungan lokal.
Intranet umumnya juga terkoneksi ke internet sehingga memungkinkan pertukaran informasi
dan data dengan jaringan (Internetworking) melalui backbone internet.
2.2.4 Pengertian Web
Web artinya Suatu sistem di internet yang memungkinkan siapapun agar bisa
menyediakan informasi. Dengan menggunakan teknologi tersebut, informasi dapat diakses
selama 24 jam dalam satu hari dan dikelola oleh mesin. Untuk mengakses informasi yang
disediakan web ini, diperlukan berbagai perangkat lunak, yang disebut dengan web browser.
Istilah lain yang mungkin terkait, weber adalah satuan
11
Situs web (bahasa Inggris: web site) atau sering dingkat dengan istilah situs adalah
sejumlah halaman web yang memiliki topik saling terkait, terkadang disertai pula dengan
berkas-berkas gambar, video, atau jenis-jenis berkas lainnya. Sebuah situs web biasanya
ditempatkan setidaknya pada sebuah server web yang dapat diakses melalui jaringan seperti
internet, ataupun jaringan wilayah lokal (LAN) melalui alamat internet yang dikenali sebagai
URL. Gabungan atas semua situs yang dapat diakses publik di internet disebut pula sebagai
Waring Wera Wanua atau lebih dikenal dengan singkatan WWW. Meskipun setidaknya
halaman beranda situs internet umumnya dapat diakses publik secara bebas, pada prakteknya
tidak semua situs memberikan kebebasan bagi publik untuk mengaksesnya, beberapa situs
web mewajibkan pengunjung untuk melakukan pendaftaran sebagai anggota, atau bahkan
meminta pembayaran untuk dapat menjadi aggota untuk dapat mengakses isi yang terdapat
dalam situs web tersebut, misalnya situs-situs yang menampilkan pornografi, situs-situs
berita, layanan surel (e-mail), dan lain-lain. Pembatasan-pembatasan ini umumnya dilakukan
karena alasan keamanan, menghormati privasi, atau karena tujuan komersil tertentu.
Sebuah halaman web merupakan berkas yang ditulis sebagai berkas teks biasa (plain
text) yang diatur dan dikombinasikan sedemikian rupa dengan instruksi-instruksi berbasis
HTML, atau XHTML, kadang-kadang pula disisipi dengan sekelumit bahasa skrip. Berkas
tersebut kemudian diterjemahkan oleh peramban web dan ditampilkan seperti layaknya
sebuah halaman pada monitor komputer.
Halaman-halaman web tersebut diakses oleh pengguna melalui protokol komunikasi
jaringan yang disebut sebagai HTTP, sebagai tambahan untuk meningkatkan aspek keamanan
dan aspek privasi yang lebih baik, situs web dapat pula mengimplementasikan mekanisme
pengaksesan melalui protokol HTTPS.
Waring Wera Wanua atau dalam bahasa inggris lebih dikenal dengan World Wide Web,
disingkat sebagai WWW adalah suatu ruang informasi yang dipakai oleh pengenal global
yang disebut Pengidentifikasi Sumber Seragam untuk mengenal pasti sumber daya berguna.
WWW sering dianggap sama dengan Internet secara keseluruhan, walaupun sebenarnya ia
hanyalah bagian daripada Internet.
2.2.5 Pengertian PHP
PHP: Hypertext Preprocessor adalah bahasa skrip yang dapat ditanamkan atau
disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs web dinamis. PHP
dapat digunakan untuk membangun sebuah CMS.
12
Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs
personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu
PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang
digunakan untuk mengolah data formulir dari web.
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya
PHP/FI. Dengan perilisan kode sumber ini menjadi sumber terbuka, maka banyak pemrogram
yang tertarik untuk ikut mengembangkan PHP.
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP sudah
diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi
yang meningkatkan kemampuan PHP/FI secara signifikan.
Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP
menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan
tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0
dan singkatan PHP diubah menjadi akronim berulang PHP: Hypertext Preprocessing.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut
dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal
abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi
web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP
mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi
objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah
paradigma berorientasi objek.
Ketika e-commerce semakin berkembang, situs-situs yang statispun semakin
ditinggalkan, karena dianggap sudah tidak memenuhi keinginan pasar, padahal situs tersebut
harus tetap dinamis. Pada saat ini bahasa PERL dan CGI sudah jauh ketinggalan jaman
sehingga sebagian besar designer web banyak beralih ke bahasa server-side scripting yang
lebih dinamis seperti PHP.
Seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan yang paling
utama PHP adalah pada konektivitasnya dengan system database di dalam web. Sistem
database yang dapat didukung oleh PHP adalah:
1. Oracle
2. MySQL
3. Sybase
4. PostgreSQL
13
5. dan lainnya
2.2.5.1 Kelebihan PHP
a.
Practical / Praktis:
PHP adalah bahasa pemrograman yang sangat longgar dalam penulisan, dan ini
meningkatkan kepraktisan buat para penggunanya. Misalnya saja programmer tidak
diharuskan untuk menuliskan atau menghapus variabel. Walaupun kadang mereka juga tidak
bisa mengatakan dengan mudah yang kemudian dipanggil dalam sebuah skrip, menebak
formula terbaik dalam penetapan variabel secara otomatis kemudian menghapus variabel dan
dan mengembalikan resource ke sistem setelah skrip berhasil dieksekusi.Pada akhirnya, PHP
mampu membuat programmer lebih berpikir pada tujuan akhir dari project yang akan dibuat.
b.
Power
Sudah jadi rahasia umum kalau PHP mampu membuat halaman dinamis,
memanipulasi form, dan dapat dihubungkan dengan database. Selain yang disebutkan tadi,
ternyata PHP juga mampu melakukan hal-hal dibawah ini:
1) Membuat dan memanipulasi file Macromedia Flash, gambar, dan Portable
Document Format (PDF),
2) Mengevaluasi sebuah password. Misal: Apakah sebuah password yang dibuat,
gampang ditebak atau tidak.
3) Berkomunikasi dengan LDAP
4) Menguraikan string, bahkan yang kompleks sekalipun, dengan menggunakan
POSIX dan Perl Based Regular Expression Library
5) Berkomunikasi dengan banyak protokol, termasuk IMAP, POP3 dan NNTP
6) Berkomunikasi dengan credit-card processing solution
c.
Possibility
Jarang ada developer PHP yang terikat pada suatu implementasi pemecahan masalah.
Dilain sisi, ada banyak pilihan yang ditawarkan oleh PHP. Contohnya ada pada database
yang didukung oleh PHP. Kurang lebih semuanya ada 25 database, termasuk Adabas D,
dBase, Empress, FilePro, FrontBase, Hyperwave, IBM DB2, Informix, Ingres, Interbase,
mSQL, direct MS-SQL, MySQL, Oracle, Ovrimos, PostgreSQL, Solid, Sybase, Unix dbm,
dan Velocis. Kemampuan string-parsing juga bisa dianggap sebagai banyaknya kemungkinan
yang ditawarkan oleh PHP. Dalam hal in, PHP memiliki lebih dari 85 function untuk
memanipulasi string. Kelebihan ini tak hanya akan menawarkan keleluasaan untuk
14
melakukan operasi string yang kompleks, namun juga menjembatani program yang memiliki
fungsionalitas yang sama (seperti Python dan Perl) lewat PHP.
d.
Price
PHP merupakan salah satu open source software, yang dapat diartikan sebagai
berikut:
1) PHP dapat dimodifikasi, didistribusikan, dan diintegrasikan dengan produk lain
oleh penggunanya.
2) Pengembangan dan auditing yang dilakukan secara terbuka (open source).
3) Semua orang bebas berpartisipasi.
2.2.6 Pengertian SQL
SQL (Structured Query Language) adalah sebuah bahasa yang dipergunakan untuk
mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan bahasa
standar yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server
basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya.
Secara umum, SQL terdiri dari dua bahasa, yaitu Data Definition Language (DDL)
dan Data Manipulation Language (DML). Implementasi DDL dan DML berbeda untuk tiap
sistem manajemen basis data (SMBD), namun secara umum implementasi tiap bahasa ini
memiliki bentuk standar yang ditetapkan ANSI. Artikel ini akan menggunakan bentuk paling
umum yang dapat digunakan pada kebanyakan SMBD.
Data Definition Language (DDL). Digunakan untuk mendefinisikan, mengubah, serta
menghapus basis data dan objek-objek yang diperlukan dalam basis data, misalnya tabel,
view, user, dan sebagainya. Secara umum, DDL yang digunakan adalah CREATE untuk
membuat objek baru, USE untuk menggunakan objek, ALTER untuk mengubah objek yang
sudah ada, dan DROP untuk menghapus objek. DDL biasanya digunakan oleh administrator
basis data dalam pembuatan sebuah aplikasi basis data.
Data Manipulation Language (DML). Digunakan untuk memanipulasi data yang ada
dalam suatu tabel. Perintah yang umum dilakukan adalah:
a) SELECT untuk menampilkan data
b) INSERT untuk menambahkan data baru
c) UPDATE untuk mengubah data yang sudah ada
d) DELETE untuk menghapus data
MySQL adalah database yang cepat dan tangguh, sangat cocok jika digabungkan
dengan PHP, pengunaan database dapat dipakai untuk menyimpan, mencari dan
15
mengklasifikasikan data dengan lebih akurat dan professional. MySQL menggunakan SQL
language (Structured Query Language) artinya MySQL menggunakan query atau bahasa
pemprogaman yang sudah standar di dalam dunia database. Kelebihan MySQL diantaranya:
1. Dari segi performa, MySQL tidak bisa diragukan, pemmrosesan database
sangat cepat
2. Open source
3. Mudah untuk dipelajari
4. Kompabilitas dengan berbagai system operasi dan web server yang ada
2.2.7 Pengertian MySQL
MySQL adalah suatu perangkat lunak database relasi (Relational Database
Management System atau RDBMS), seperti halnya ORACLE, Postgresql, MS SQL, dan
sebagainya. MySQL AB menyebut produknya sebagai database open source terpopuler di
dunia. Berdasarkan riset dinyatakan bahwa bahwa di platform Web, dan baik untuk kategori
open source maupun umum, MySQL adalah database yang paling banyak dipakai. Menurut
perusahaan pengembangnya, MySQL telah terpasang di sekitar 3 juta komputer. Puluhan
hingga ratusan ribu situs mengandalkan MySQL bekerja siang malam memompa data bagi
para pengunjungnya.
Keunggulan MySQL
Pertama, MySQL tersedia di berbagai platform Linux dan berbagai varian Unix.
Sesuatu yang tidak dimiliki Access, misalnya—padahal Access amat popular di platform
Windows. Banyak server Web berbasiskan Unix, ini menjadikan Access otomatis tidak dapat
dipakai karena ia pun tidak memiliki kemampuan client-server/networking.
Kedua, fitur-fitur yang dimiliki MySQL memang yang biasanya banyak dibutuhkan
dalam aplikasi Web. Misalnya, klausa LIMIT SQL-nya, praktis untuk melakukan paging.
Atau jenis indeks field FULLTEXT, untuk full text searching. Atau sebutlah kekayaaan
fungsi-fungsi builtinnya, mulai dari memformat dan memanipulasi tanggal, mengolah string,
regex, enkripsi dan hashing. Yang terakhir misalnya, praktis untuk melakukan penyimpanan
password anggota situs.
Ketiga, MySQL memiliki overhead koneksi yang rendah. Soal kecepatan melakukan
transaksi atau kinerja di kondisi load tinggi mungkin bisa diperdebatkan dengan berbagai
benchmark berbeda, tapi kalau soal yang satu ini MySQL-lah juaranya. Karakteristik ini
membuat MySQL cocok bekerja dengan aplikasi CGI, di mana di setiap request skrip akan
16
melakukan koneksi, mengirimkan satu atau lebih perintah SQL, lalu memutuskan koneksi
lagi.
PHP & MySQL adalah sebuah pasangan yang sangat cocok dan dapat berjalan di
hampir semua sistem operasi dan web server yang ada. Alasan lain mengapa memilih PHP &
MySQL adalah karena perkembangannya yang sangat cepat apalagi PHP & MySQL adalah
bahasa pemprogaman yang bersifat open source, setiap waktu selalu muncul fungsi-fungsi
tambahan yang dapat meningkatkan performa keduanya.
2.2.8 WampServer
WampServer atau wamp adalah sebuah aplikasi yang dapat menjadikan komputer
pemakai menjadi sebuah server. Kegunaan wamp ini untuk membuat jaringan lokal
sendiri dalam artian pemakai dapat membuat website secara offline untuk masa coba-coba di
komputer sendiri. Kelebihan wamp, yaitu praktis dan tidak perlu banyak melakukan setting.
Gambar 2.4 WampServer
2.2.9 Apache
APACHE merupakan salah satu jenis program yang bertujuan untuk mengirimkan
kembali sintaks yang telah diberikan oleh user dan menampilkan kembali dalam bentuk
dalam format hasilnya saja. Program APACHE ini hanya terdapat pada sebuah server yang
terdapat pada ISP (Internet Service Provider) atau di Indonesia disebut Jasa Penyelenggara
Internet. Saat ini program yang paling banyak terdapat pada server-server di dunia adalah
APACHE. Hal ini disebabkan karena beberapa keunggulan yang diberikan.
Keunggulan-keunggulan tersebut antara lain :
1. Memiliki kemapuan pembacaan yang tinggi dan mudah disesuaikan
17
2. Memiliki tingkat keamanan yang tinggi. Hal ini dibutuhkan bagi para
penyimpan data yang memiliki tingkat kerahasian tertentu.
3. Dapat dijalankan untuk berbagai macam operasi sistem.
APACHE merupakan suatu nama yang diambil dari istilah “A PAtCHy” server yang
dapat diartikan dengan mengambil suatu patch atau bagian dari program yang diberikan.
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.2.10
PHP MyAdmin
Pengelolaan database dengan MYSQL harus dilakukan dengan mengetikkan baris-
baris perintah yang sesuai (command line) untuk setiap maksud tertentu. Jika ingin membuat
database, pengguna harus mengetikkan baris perintah yang sesuai untuk membuat database.
Tetapi hal tersebut tentu cukup menyulitkan karena pengguna harus hafal dan mengetikkan
perintahnya satu persatu.
Banyak sekali perangkat lunak yang dapat dimanfaatkan untuk mengelola database
dalam MySQL, salah satunya adalah PHPMyAdmin. Dengan PHPMyAdmin pengguna dapat
membuat tabel, mengisi data dan lain-lain dengan mudah tanpa harus hafal perintahnya.
Untuk mengaktifkan PHPMyAdmin langkah-langkahnya adalah : yang pertama setelah menginstall XAMPP, pengguna harus mengaktifkan web server APACHE dan MySQL dari control
panel XAMPP. Yang kedua, jalankan di browser yang ada (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
pengguna bisa memulainya dengan mengetikkan nama database, nama tabel dan seterusnya.
2.2.11
Adobe Dreamweaver
Adobe Deramweaver adalah sebuah HTML editor professional untuk mendesain
secara visual dan mengelola suatu web. Keunggulan Dreamweaver dibandingkan editor
lainnya adalah memungkinkan pengguna berkreasi secara bebas dan cepat pada suatu
lingkungan visual, tanpa menulis sebaris pun kode atau tag HTMLnya, dan setelah itu
18
kita dapat menguji tampilan halaman web kita langsung di browser apapun yang kita
inginkan.
Adobe Dreamweaver memiliki performa yang lebih baik dan memiliki tampilan yang
memudahkan anda untuk membuat halaman web, baik dalam jendela desain maupun dalam
jendela kode rumus. Dreamweaver 8 didukung dengan cara pemakaian yang praktis dan
standar, dan juga didukung untuk pengembangan penggunaan CSS, XML, dan RSS, dan
kemudahan-kemudahan lain yang diperlukan.
Gambar 2.5 Adobe Dreamweaver CS6
19
BAB III
PEMBAHASAN
1.1. Kegiatan Kerja Praktek
Jadwal kerja praktek dilaksanakan di Balai Besar Bahan dan Barang Teknik (B4T)
Kementerian Perindustrian Republik Indonesia adalah. Waktu dan penempatan kerja praktek
sebagai berikut :
Tempat
: Gedung 1 B4T ,Ruang Workshop IT B4T Lt1
Waktu
: Senin dan Kamis
Jam
: 08.00 s.d. 15.00
Adapun kegiatan selama kerja praktek sebagai berikut :
Tabel 3.1. Tabel Kegiatan Kerja Praktek
No
Tanggal
1
2 Agustus 2012
Jumlah
Jam
7
Uraian Kegiatan
2
6 Agustus 2012
7
3
9 Agustus 2012
7
4
13 Agustus 2012
7
5
16 Agustus 2012
7
6
20 Agustus 2012
7
7
23 Agustus 2012
7
8
27 Agustus 2012
7
Perencanaan rancangan
database
9
30 Agustus 2012
7
10
3 September 2012
7
Perencanaan rancangan table
database + pembuatan table
relasi
Pembuatan rancangan
keseluruhan
11
6 September 2012
7
12 10 September 2012
7
Pemberian Konsep Oleh
Pembimbing
Analisis Konsep yang
diberikan pembimbing
Analisis Konsep yang
diberikan pembimbing
Analisis aplikasi yang akan
dikerjakan
Analisis aplikasi yang akan
dikerjakan
Pemberian Konsep Antarmuka
yang diinginkan untuk aplikasi
Perencanaan rancangan system
Pemeriksaan hasil rancangan +
Perbaikan hasil rancangan yg
telah diperiksa
Mendesain Aplikasi
Hasil
Bahan bacaan
konsep
Paham konsep
Paham konsep
Paham aplikasi yang
akan dikerjakan
Paham aplikasi yang
akan dikerjakan
Mendapat gambaran
antarmuka
Mendapat gambaran
system
Mendapat gambaran
database
Mendapat gambaran
relasi
Rancangan Sudah
bisa dilaporkan ke
pembimbing
Memperbaiki
kesalahan di
rancangan
Web masih dasar
berupa mock up
13 13 September 2012
7
Mendesain Aplikasi
14 17 September 2012
7
Mendesain Aplikasi
15 20 September 2012
7
16 24 September 2012
17 27 September 2012
7
7
Mendesain Aplikasi Web +
Scripting
Scripting
Scripting
Desain Web terbuat
30%
Desain Web terbuat
60% + 40% coding
Desain Web selesai
+ 70% Coding
Coding selesai
Pengujian
3.1.1 Data Kerja Praktek
Data kerja praktek sangat dibutuhkan untuk menunjang pembangunan aplikasi, data
yang diperoleh diambil melalui metode penelitan secara deskriptif dan diskusi guna
mengetahui kebutuhan yang diperlukan oleh instansi, adapun data lain yang diperoleh s
BARANG TEKNIK (B4T) KEMENTERIAN PERINDUSTRIAN
REPUBLIK INDONESIA
LAPORAN KERJA PRAKTEK
Diajukan untuk memenuhi syarat mata kuliah kerja praktek program strata 1 (S1) Program
Studi Teknik Informatika, Fakultas Teknik dan Ilmu Komputer, Universitas Komputer
Indonesia
Disusun Oleh :
LUTHFI
10109297
DOROTA MEIANTIKO K 10109308
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
2013
LAMPIRAN E
LEMBAR PENGESAHAN
LEMBAR PENGESAHAN
PEMBANGUNAN JEJARING SOSIAL DI BALAI BESAR BAHAN DAN BARANG
TEKNIK (B4T) KEMENTERIAN PERINDUSTRIAN REPUBLIK INDONESIA
LUTHFI
10109297
DOROTA MEIANTIKO K
10109308
Pembimbing Kerja Praktek I
Pembimbing Kerja Praktek II
Galih Ginanjar, S.Si., MT.
Irawan Afrianto, S.T., M.T.
NIP. 198008222002121001
NIP. 41277006009
Mengetahui,
Ketua Program Studi Teknik Informatika
Irawan Afrianto, S.T., M.T.
NIP. 41277006009
LAMPIRAN F
SURAT KETERANGAN
PENYERAHAN HAK
EKSKLUSIF
LAMPIRAN G
DAFTAR RIWAYAT HIDUP
DAFTAR RIWAYAT HIDUP
IDENTITAS PRIBADI
Nama
: Luthfi Jenis Kelamin
:
Laki-laki Tempat/Tanggal
Lahir
: Serang, 8 Februari 1992
Usia
: 20 Tahun
Agama
: Islam
Status
: Belum Menikah
Warga Negara
: Indonesia
Alamat
: Gang Amat 1 No.234 A, Sekeloa
Utara, Coblong ,Bandung
Nomor Telepon
: 085717678767
: [email protected]
PENDIDIKAN FORMAL
1997 – 2003 MI Mathlaul Falach Siremen
2003 – 2006 MTs Mathlaul Falach Siremen
2006 – 2009 SMA N 1 Tirtayasa
2009 - ....
Universitas Komputer Indonesia, Bandung
DAFTAR RIWAYAT HIDUP
IDENTITAS PRIBADI
Nama
: Dorota Meiantiko Kurniadi
Jenis Kelamin
: Laki-laki
Tempat/Tanggal Lahir
: Yogyakarta, 25 Mei 1991
Usia
: 21 Tahun
Agama
: Islam
Status
: Belum Menikah
Warga Negara
: Indonesia
Alamat
: Komp. Riung Bandung, Jl.
Keadilan Selatan II No.5 Blok
NB.26, Rancasari, Bandung
Nomor Telepon
: 085721774226
: [email protected]
PENDIDIKAN FORMAL
1996 – 1997 TK Permata
1997 – 2003 SD Embong
2003 – 2006 SMP N 34 Bandung
2006 – 2009 SMA N 25 Bandung
2009 - ....
Universitas Komputer Indonesia, Bandung
DAFTAR ISI
LEMBAR JUDUL
LEMBANG PENGESAHAN
KATA PENGANTAR ......................................................................................................... i
DAFTAR ISI .......................................................................................................................iii
DAFTAR GAMBAR ..........................................................................................................vi
DAFTAR TABEL...............................................................................................................ix
DAFTAR SIMBOL ............................................................................................................ x
DAFTAR LAMPIRAN ..................................................................................................... xiv
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah ........................................................................................... 1
1.2 Perumusan Masalah .................................................................................................. 2
1.3 Maksud dan Tujuan Kerja Praktek ........................................................................... 2
1.3.1 Maksud.............................................................................................................. 2
1.3.2 Tujuan ............................................................................................................... 2
1.4 Batasan Masalah ....................................................................................................... 2
1.5 Metode Penelitian ..................................................................................................... 3
1.5.1 Penelitian Lapangan .......................................................................................... 4
1.5.2 Tahap Pembuatan Perangkat Lunak ................................................................. 4
1.6 Sistematika Penulisan ............................................................................................... 6
BAB II TINJAUAN PUSTAKA
2.1.Profil Tempat Kerja Praktek ..................................................................................... 7
2.1.1 Sejarah Singkat B4T ......................................................................................... 7
2.1.2 Logo Instansi..................................................................................................... 8
2.1.3 Badan Hukum Instansi ...................................................................................... 8
2.1.4 Struktur Organisasi dan Job Description .......................................................... 8
2.2.Landasan Teori ......................................................................................................... 9
2.2.1Pengertian Jejaring Sosial .................................................................................. 10
2.2.2 Pengertian Internet ............................................................................................ 10
2.2.3 Pengertian Intranet ............................................................................................ 11
2.2.4 Pengertian Web ................................................................................................. 11
2.2.5 Pengertian PHP ................................................................................................. 13
2.2.6 Pengertian SQL ................................................................................................. 15
2.2.7 Pengertian MySQL ........................................................................................... 16
2.2.8 WampServer ..................................................................................................... 17
2.2.9 Apache .............................................................................................................. 17
2.2.10 PHP MyAdmin ............................................................................................... 18
2.2.11 Adobe Dreamweaver ...................................................................................... 19
BAB III PEMBAHASAN
3.1 Kegiatan Kerja Praktek............................................................................................. 20
3.1.1 Data Kerja Praktek ............................................................................................ 21
3.1.2 Hasil Kerja Praktek ........................................................................................... 21
3.2. Analisis Sistem ........................................................................................................ 21
3.3. Analisis Masalah ..................................................................................................... 22
3.4. Analisis Non Fungsional ......................................................................................... 23
3.3.1 Analisis Perangkat Lunak Kebutuhan Sistem ................................................... 23
3.4.1 Analisis Perangkat Lunak yang tersedia (Software Analysis Existing) ........... 24
3.4.2 Analisis Perangkat Keras (Hardware Analysis)................................................ 24
3.4.3 Analisis Pengguna (User Analysis) .................................................................. 25
3.5.Analisis Fungsional .................................................................................................. 26
3.5.1 Unified Modeling Language (UML) ................................................................ 26
3.5.1.1 Use Case Diagram ..................................................................................... 27
3.5.1.2 Sequence Diagram .................................................................................... 28
3.5.1.3 Skenario Use Case .................................................................................... 28
3.5.1.4 Activity diagram ....................................................................................... 34
3.5.1.5 Class Diagram ........................................................................................... 39
3.6 Perancangan Basis Data .......................................................................................... 41
3.6.1 Skema Relasi..................................................................................................... 41
3.6.2 Struktur Tabel ................................................................................................... 42
3.6.3 Perancangan Struktur Menu.............................................................................. 43
3.6.4 Perancangan Antar Muka.................................................................................. 45
3.6.5 Jaringan Semantik ............................................................................................. 52
3.7. Implementasi ........................................................................................................... 53
3.7.1 Implementasi Perangkat Keras ......................................................................... 53
3.7.2 Implementasi Perangkat Lunak ........................................................................ 53
3.7.3 Implementasi Basis Data .................................................................................. 54
3.7.4 Implementasi Antarmuka .................................................................................. 55
3.8. Pengujian ................................................................................................................. 60
3.8.1 Pengujian Alpha ................................................................................................ 60
3.8.1.1 Skenario Pengujian ................................................................................... 60
3.8.1.2 Kasus dan Hasil Pengujian ........................................................................ 61
3.8.1.3 Kesimpulan Pengujian Alpha.................................................................... 64
3.8.2 Pengujian Beta ............................................................................................. 64
3.8.2.1 Kuesioner Pengujian Beta ......................................................................... 65
3.8.2.2 Kesimpulan Pengujian Beta ...................................................................... 71
BAB IV KESIMPULAN DAN SARAN
4.1 Kesimpulan ............................................................................................................... 72
4.2 Saran ......................................................................................................................... 72
Daftar Pustaka ..................................................................................................................... 73
KATA PENGANTAR
Puji dan syukur kepada Tuhan Yang Maha Esa karena atas segala berkat, anugerah,
dan karunia-Nya, maka penulis dapat menyelesaikan Laporan Kerja Praktek ini yang berjudul
“PEMBANGUNAN JEJARING SOSIAL DI BALAI BESAR BAHAN DAN BARANG
TEKNIK (B4T) KEMENTERIAN PERINDUSTRIAN REPUBLIK INDONESIA”.
Laporan Kerja Praktek ini disusun untuk memenuhi syarat mata kuliah Kerja Praktek
dalam program strata 1 (S1) jurusan teknik informatika, fakultas teknik dan ilmu Komputer
Di Universitas Komputer Indonesia, Bandung.
Dalam penulisan Laporan Kerja Praktek ini, penulis telah banyak memperoleh bantuan,
bimbingan, saran-saran serta tak lupa semangat yang penuhkeikhlasan dari berbagi pihak.
Oleh karenanya, pada kesempatan ini penulis ingin mengucapkan banyakterima kasih
kepada:
1. Allah SWT, yang berkat dan rahmat-Nya yang melimpah sehingga penulis
mampu menyelesaikan laporan ini.
2. Orang Tua yang telah memberikan dorongan semangat baik moril maupun
material serta kasih sayang yang berarti bagi penulis sehingga terselesainya
Laporan Kerja Praktek ini.
3. Bapak Ir. Eddy Suryanto Soegoto, M.Sc, selaku Rektor Universitas Komputer
Indonesia.
4. Bapak Prof.Dr.H. Denny Kurniadie, Ir.M.Sc selaku Dekan Fakultas Teknik
dan Ilmu Kompter Universitas Komputer Indonesia.
5. Bapak Irawan Afrianto. ST, MT selaku Ketua Program Studi Teknik
Informatika Universitas Komputer Indonesia, Dosen Wali dan Dosen
Pembimbing.
6. Seluruh Staf Pengajar Jurusan Teknik Informatika di Universitas Komputer
Indonesia Bandung.
7. Bapak Galih Ginanjar, S.Si., MT. selaku Pembimbing yang telah berkenan
memberikan ilmu serta bimbingan selama bekerja di Balai Besar Bahan dan
Barang Teknik (B4T) Kementerian Perindustrian Republik Indonesia.
i
8. Seluruh Staf dan Karyawan Balai Besar Bahan dan Barang Teknik (B4T)
Kementerian Perindustrian Republik Indonesia.
9. Teman-teman kampus dan rekan-rekan lainnya serta semua pihak yang telah
membantu dalam menyelesaikan tugas dan laporan kerja praktek ini.
Besar harapan penulis, semoga Laporan Kerja Praktek ini dapat bermanfaat bagi
penulis khususnya dan para pembaca yang bijak pada umumnya.
Penulis menyadari masih banyak kekurangan dalam Laporan Kerja Praktek ini karena
“Tiada Gading Yang Tak Retak” maka penulis mengharapkan tegur sapa yang bijak untuk
kesempurnaan Laporan Kerja Praktek ini di kesempatan lain.
Bandung, September 2012
Penyusun
ii
DAFTAR PUSTAKA
1.
Saputra, Agus, 2011, Trik Kolaborasi Codeigniter dan JQuery. Yogyakarta Lokomedia.:
2.
Sejarah B4T, http://www. :www.b4t.go.id, diakses 21 Agustus 2011, 23.00.
3.
Guritno, Suryo, dkk. 2011. Theory and Application of IT Reseach Metodologi Penelitian
Teknologi Informasi. Yogyakarta: Andi.
4.
Arikunto, Suharsimi. 1996. PROSEDUR PENELITIAN Suatu Pendekatan Praktek.
Jakarta: PT RINEKA CIPTA.
5.
Husein Umar, Husein. Metode Penelitian Untuk Skripsi Dan Tesis Bisnis. Jakarta. PT
RajaGrafindo Persada.
6.
Apton, David, 2007, CodeIgnter for Rapid PHP Apllication Development. Birmingham
UK.
73
BAB I
PENDAHULUAN
1.1 Latar Belakang Masalah
Balai Besar Bahan dan Barang Teknik (B4T) kota Bandung merupakan salah satu
instansi
pemerintah
yang
melaksanakan
kegiatan
penelitian
dan
pengembangan
standardisasi, sertifikasi, dan inspeksi teknik dalam rangka pengembangan industri
bahan dan barang teknik.
B4T memiliki sebuah aplikasi intranet yang diberi nama integra B4T. Aplikasi ini
berbasis web dan dapat diakses oleh seluruh pegawai yang komputernya terkoneksi dengan
jaringan komputer B4T. Aplikasi Integra ini berfungsi sebagai manajemen data pegawai
(user) , manejemen data aplikasi, dan sebagai portal aplikasi-aplikasi di B4T seperti aplikasi
perhitungan standarisasi bahan dan barang teknik. Dalam integra fitur manajemen user dan
manajemen aplikasi hanya dapat diakses oleh admin, sedangkan user hanya dapat
menggunakan satu fitur dalam integra yaitu portal aplikasi untuk menggunakan aplikasi yang
tersedia di dalam integra.
Komunikasi dan interaksi antar pegawai di B4T dalam membahas suatu masalah
perkerjaan hanya dilakukan saat diadakannya rapat atau melalui jaringan jalur komunikasi
(telepon) tetapi banyak kendala yang dihadapi seperti jaringan yang sibuk sehingga pegawai
harus bergantian dan menunggu untuk bisa berkomunikasi.
Hal lain yang menjadi masalah bahwa pertukaran data masih dilakukan dengan
bertemu secara langsung bahkan pertukaran data antar berbagai instansi yang terkait
di
dalam B4T yang terpisah bangunan gedungnya, sehingga dapat meningkatkan tingkat
kelelahan pegawai dan jam kerja pegawai yang kurang efisien dikarenakan harus berjalan
dalam menyampaikan dokumen dan data antar instansi di B4T.
Berdasarkan dari masalah yang diuraikan tersebut maka dibutuhkan suatu aplikasi
yang dapat membantu pegawai B4T dalam meningkatkan interaksi dan berbagi
informasi dalam bentuk jejaring sosial pada integra B4T berbasis web. interaksi dan
berbagi informasi terutama pertukaran data antar pegawai sangat diperlukan untuk
meningkatkan tali silaturahmi yang dapat menciptakan suasana kerja yang lebih kondusif
yang dapat mengurangi tingkat stress dalam bekerja. Kerahasiaan data saat pertukaran data
sangat diperlukan untuk mengurangi resiko kebocoran atau pencurian data oleh orang luar
sehingga hal ini hanya dapat dilakukan oleh komputer yang terhubung di dalam intranet B4T.
Tetapi untuk menyajikan jejaring sosial yang informatif intranet B4T juga dapat terhubung
dengan internet.
1.2 Perumusan Masalah
Berdasarkan uraian masalah pada latar belakang yang telah dijelaskan diatas,, maka
rumusan masalahnya adalah “Bagaimana membangun jejaring sosial pada intranet Balai
Besar Bahan dan Barang Teknik (B4T) Kementerian Perindustrian Republik Indonesia
berbasis web yang efisien, aman, dan informatif”
1.3 Maksud dan Tujuan Kerja Praktek
Maksud dan tujuan merupakan pedoman untuk menentukan arah dan jalannya aplikasi
yang akan dibangun.
1.3.1
Maksud
Maksud dari dilaksanakannya kerja praktek ini adalah membangun jejaring sosial
pada integra di Balai Besar Bahan dan Barang Teknik (B4T) Kementerian Perindustrian
Republik Indonesia berbasis web yang efektif, efisien, aman, dan informatif”.
1.3.2
Tujuan
Adapun tujuan dari pembangunan jejaring sosial berbasis web di Balai Besar Bahan
dan Barang Teknik (B4T) Kementerian Perindustrian Republik Indonesia adalah sebagai
berikut,
a.
Berbagi informasi berita antar pegawai B4T.
b.
Menyebarkan pengumuman penting di B4T.
c.
Berdiskusi mengenai berita atau pengumuman yang berada di B4T
1.4 Batasan Masalah
Penelitian yang dilakukan memilki batasan masalah sebagai berikut :
1. Aplikasi yang dihasilkan hanya terkoneksi pada jaringan B4T untuk kalangan dalam
(intern) Balai Besar Bahan dan Barang Teknik (B4T) Kementerian Perindustrian
Republik Indonesia..
2. Data dan fitur yang dihasilkan hanya yang dibutuhkan untuk kepentingan pekerjaan
seperti : sticky pengumuman, post berita, post gambar, dan attach file.
3. Aplikasi ini tidak mengelola manajemen aplikasi yang mengatur aplikasi-aplikasi
yang tersedia pada portal aplikasi karena aplikasi ini hanya menyediakan shortcut bagi
user untuk mengakses aplikasi-aplikasi yang digunakan berbagai instansi di B4T.
4. Aplikasi ini tidak mengelola manajemen user karena manajemen user dikelola oleh
admin dari aplikasi integra karena aplikasi ini hanya memberikan layanan jejaring
sosial untuk pegawai B4T dan terdapat didalam aplikasi integra B4T.
5. Aplikasi ini mengambil data user dari database user integra B4T.
6. Aplikasi ini menghasilkan keluaran berita, pengumuman, gambar, profil user.
7. Pengguna dari aplikasi ini adalah semua pegawai B4T yang komputernya dapat
terkoneksi ke jaringan B4T.
8. Satu pegawai untuk satu user ID.
9. Pengelolaan sticky pengumuman hanya dapat dilakukan oleh admin.
10. Aplikasi ini menggunakan login tuntuk membedakan hak akses.
11. File yang di attach untuk dibagikan harus kurang atau sama dengan 25MB.
12. Format gambar yang diupload harus JPG, PNG, atau BMP dan ukuran filenya kurang
dari 2MB .
13. Aplikasi jejaring sosial ini dibangun menggunakan aplikasi Dreamweaver dengan
Framework CodeIgniter.
14. Model analisis perangkat lunak yang digunakan adalah pemodelan
berorientasi objek dan
tools yang digunakan yaitu
analisis
UML (Unified Modeling
Language) dalam menggambarkan model fungsional dan diagram-diagram yang
digunakan yaitu
Use case diagram, class diagram, sequence diagram, activity
diagram, state diagram, skema tabel .
1.5 Metode Penelitian
Metodologi penelitian merupakan suatu proses yang digunakan untuk mendapatkan
variasi permasalahan yang berkaitan dengan bidang pendidikan maupun tingkah laku
manusia dan memecahkan suatu masalah yang logis, untuk mendukung terlaksananya suatu
penelitian. Metode penelitian yang digunakan adalah metode deskriptif. Metode deskriptif
merupakan metode yang menggambarkan secara sistematis fakta dan karakteristik objek dan
subjek yang diteliti secara tepat. Metode penelitian ini memiliki dua tahapan, yaitu penelitian
lapangan dan tahap pembuatan perangkat lunak.
1.5.1
Penelitian Lapangan
Penelitian lapangan ini dilakukan dengan melaksanakan penelitian langsung ke Balai
Besar Bahan dan Barang Teknik (B4T) Kementerian Perindustrian Republik Indonesia,
bandung.
Dengan penelitian ini diharapkan dapat diperoleh data aktual tentang sistem yang akan
dibangun. Dalam penelitian ini penulis melakukan kegiatan diantaranya :
a. Wawancara
Penulis melakukan wawancara langsung dengan pembimbing lapangan di Balai Besar
Bahan dan Barang Teknik (B4T) Kementerian Perindustrian Republik Indonesia. khususnya
pada bagian Teknologi Informasi (IT) untuk memperoleh data maupun informasi mengenai
kebutuhan yang dibutuhkan untuk menunjang pembangunan aplikasi ini.
b. Studi Kepustakaan
Penulis juga melakukan Studi kepustakaan untuk mempelajari literature, konsep serta
sumber-sumber dari buku-buku ataupun mengakses situs-situs yang berkaitan dengan materi
yang dibahas.
1.5.2
Tahap Pembuatan Perangkat Lunak
Teknik analisis data dalam pembuatan jejaring sosial, metode yang digunakan adalah
paradigma Model Waterfall, yang meliputi beberapa proses dan dapat dilihat gambarannya
dibawah ini :
Gambar 1.1 Model Waterfall
1. Analisis dan Definisi Persyaratan
Tahap ini menjelaskan tentang batasan, dan tujuan sistem yaitu untuk menerapkan
dan menganalisis berbagai kebutuhan dari semua elemen yang diperlukan sistem dan
mengalokasikannya ke dalam pembentukan perangkat lunak.. Persyaratan ini kemudian
didefinisikan secara rinci dan berfungsi sebagai spesifikasi sistem.
2. Perancangan Sistem dan Perangkat Lunak
Tahap ini menjelaskan tentang proses perancangan sistem membagi persyaratan
dalam sistem perangkat keras dan perangkat lunak. Kegiatan ini menentukan arsitektur
sistem secara keseluruhan tahapan ini merupakan penerjemahan dari data yang dianalisis
kedalam bentuk yang mudah dimengerti oleh user.
3. Implementasi dan Pengujian Unit
Tahap ini menjelaskan tentang perancangan perangkat lunak direalisasikan sebagai
serangkaian program atau unit program. Tahap ini merupakan penerjemahan data atau
pemecahan masalah yang telah dirancang keadalam bahasa pemrograman tertentu.
4. Integrasi dan Pengujian Sistem
Tahapan ini merupakan pengujian terhadap perangkat lunak yang dibangun, apakah
sistem lengkap dan persyaratan telah terpenuhi.
5. Operasi Maintenance dan Pemeliharaan
Tahapan ini menjelaskan tentang pengoreksian sistem dari bagian error, mengalami
perbaikan atau implementasi dan pengembangan unit sistem . Tahap ini merupakan tahap
akhir dimana suatu perangkat lunak yang sudah selesai dan telah mengalami perubahanperubahan atau penambahan sesuai dengan permintaan user.
1.6 Sistematika Penulisan
Penulisan laporan kerja praktek ini akan mengikuti sistematika penulisan sebagai
berikut:
BAB I : PENDAHULUAN
Dalam bab ini berisi uraian singkat mengenai latar belakang masalah, perumusan
masalah, maksud dan tujuan pembuatan aplikasi, batasan masalah, metodologi penelitian dan
sistematika penulisan laporan kerja praktek.
BAB II : TINJAUAN PUSTAKA
Berisi tentang segala sesuatu yang menyangkut tempat kerja praktek itu sendiri yaitu
B4T (Balai Besar Bahan dan Barang Teknik) seperti Latar Belakang atau Sejarah Dinas,
Tempat dan Kedudukan Dinas, Bentuk dan Badan Hukum Dinas, Bidang Pekerjaan Dinas,
Bidang pekerjaan Divisi/Departemen Tempat Kerja Praktek, Struktur Organisasi Dinas.
Terdapat juga tinjauan pustaka tentang landasan teori yang mendasari pembangunan jejaring
sosial ini seperti pengertian jejaring sosial, sistem informasi, basis data, pemodelan data,
analisis sistem, kamus data, pengolahan data, teknologi informasi, internet, intranet, web,
jaringan komputer, rekayasa perangkat lunak, dan pengertian PHP dan MySQL serta toolstools yang digunakan.
BAB III : PEMBAHASAN
Bab ini berisi kegiatan-kegiatan yang dilakukan selama kerja praktek, jadwal kerja
praktek, , data-data kerja praktek, hasil kerja praktek serta menguraikan semua kegiatan
penelitian seperti analisis sistem, analisisi masalah, analisis non fungsional, analisis
fungsional, perancangan basis data, implementasi, dan pengujian program
BAB IV : KESIMPULAN DAN SARAN
Bab ini menjelaskan
tentang kesimpulan
direkomendasikan untuk penelitian selanjutnya.
dari penelitian ini
serta saran
yang
BAB II
TINJAUAN PUSTAKA
2.1. Profil Tempat Kerja Praktek
Balai Besar Bahan dan Barang Teknik (B4T) beralamat di Jalan Sangkuriang
14 Bandung 40135.Telp. 022 – 2504088, 2504828, 2510682. Fax 022 – 2502027. Website
:www.b4t.go.id dan e-mail : [email protected].
2.1.1 Sejarah Singkat B4T
B4T didirikan pada tahun 1909 di Batavia (Jakarta) oleh pemerintah Hindia Belanda
dengan nama Laboraturium Voor Metal Onderzoek dan berada di bawah naungan Burgelizke
Openbake Warken (sekarang menjadi Departemen Pekerjaan Umum).
Pada tahun 1912 balai ini diperluas untuk mengurusi benda-benda metal dan benda material
lainnya. Pada tahun 1921 lokasi balai dipindahkan ke Bandung yaitudi Technische
Hogeschool (sekarang menjadi Institut Teknologi Bandung). Tahun 1934 kedudukan balai
berpindah ke naungan Van Ekonomische (Departemen Perekonomian dan Perdagangan)
Pada tahun 1942 di bawah kekuasaan pemerintah Jepang balai berubah nama menjadi
Laboratorium Zeiro Sikendya dan kemudian berubah lagi menjadi Laboraturim Kogio
Sikendya .
Tahun 1945 Indonesia merdeka dan balai ini kembali berubah nama menjadi Balai
Penyelidikan Bahan-bahan yang berkedudukan di bawah kementerian Kemakmuran. Pada
periode tahun 1952 – 1960 balai ini dua kali beralih naungan, yaitu dari Kementerian
Perekonomian ke Kementerian Perindustrian. Pada tahun 1961 balai ini menempati Jalan
Sangkuriang Bandung dengan nama Balai Penelitian Bahan-bahan. Pada tahun 1963
kedudukan balai berada di bawah Perindustrian Rakyat.
Tahun 1971 kedudukan balai berada di bawah naungan Lembaga Penelitian dan Pendidikan
Industri. Kemudian pada tahun 1974 kedudukan balai berada di bawah Puslitbang Industri
Logam dan Mesin Departemen Perindustrian.
Tahun 1980 kedudukan balai di bawah Badan Litbang Industri Departemen
Perindustrian dan berubah nama menjadi Balai Besar Penelitian dan Pengembangan Industri
Bahan dan Barang Teknik. Dan pada akhir tahun 2002 balai ini berubah nama menjadi Balai
Besar Bahan dan Barang Teknik yang disingkat dengan B4T dan dipakai hingga sekarang.
7
2.1.2 Logo Instansi
Berikut gambar logo instansi B4T:
Gambar 2.1 : Logo Instansi B4T
2.1.3 Badan Hukum Instansi
Balai Besar Bahan dan Barang Teknik merupakan balai resmi pemerintah yang berada
dibawah
naungan
Badan
Penelitian
dan
Pengembangan
Industri,
Departemen
Perindustrian.Badan hukum oleh Menteri Perindustrian Republik Indonesia.Nomor : 43 / M –
IMD / PER / 6 / 2006.
2.1.4 Struktur Organisasi dan Job Description
Berikut gambar Struktur Organisasi B4T :
Gambar 2.2 : Struktur Organisasi B4T
Berikut merupakan deskripsi pekerjaan (Job Description) dari struktur organisasi di
B4T sesuai dengan jabatan masing-masing.
8
1. Kepala B4T Mengerjakan hal-hal sebagai berikut :
a. Sebagai pimpinan di B4T.
b. Mengawasi jalannya aktivitas di B4T
c. Menetapkan tugas dari kepala bidang yang ada.
d. Mengawasi dan mengkoordinir kegiatan-kegiatan dari setiap kepala
bidang yang ada.
2. Kepala Bidang Pengembangan Jasa dan Teknik Mengerjakan hal- hal
berikut
a. Sebagai pimpinan di divisi pengembangan jasa dan teknik.
b. Menetapkan kegiatan lelang.
c. Membuat surat laporan kegiatan lelang.
d. Menyetujui senua dokumen yang masuk ke divisi pengembangan jasa
dan teknik.
e. Menentukan pemenang kegiatan lelang.
3. Kepala seksi Pengembangan Kompetensi dan Sarana Riset Mengerjakan
hal-hal berikut
a. Menyediakan barang-barang yang akan dilelang.
b. Mengawasi kegiatan lelang
c. Mengecek data perusahaan peserta lelang.
d. Mengecek data perusahaan pemenang lelang
4. Kepala Seksi Informasi Mengerjakan hal-hal berikut
a. Mengawasi jaringan server di B4T
b. Mengawasi semua sistem yang berjalan di B4T
c. Admin di sistem pelelangan.
2.2. Landasan Teori
Dalam melaksanakan kerja praktek di Balai Besar dan Barang Teknik (B4T) ini
menggunakan pengetahuan yang diperoleh selama masa perkuliahan sebagai landasan teori
dalam pembangunan jejaring social pada integra B4T dan beberapa pengetahuan baru yang
didapat pada saat pelaksaan kerja praktek berlangsung. Berisi teori-teori yang bisa dijadikan
dasar dan acuan dalam pembangunan aplikasi ini.
9
2.2.1
Pengertian Jejaring Sosial
Definisi sistem adalah suatu kesatuan yang terdiri atas komponen atau elemen yang
saling berinteraksi, saling terkait, atau saling bergantung membentuk keseluruhan yang
kompleks. Dalam definisi yang paling umum, sebuah sistem adalah sekumpulan objek/benda
yang memiliki hubungan diantara mereka.
2.2.2
Pengertian Internet
Internet (Interconnected Network) adalah sebuah sistem komunikasi global yang
menghubungkan komputer-komputer dan jaringan-jaringan diseluruh dunia tanpa mengenal
batas teritorial, hukum dan budaya, sebagai sarana berkomunikasi dan menyebarkan
informasi. Setiap komputer dan jaringan terhubung secara langsung maupun tidak langsung
ke beberapa jalur utama yang disebut internet backbone dan dibedakan satu dengan yang
lainnya menggunakan unique name yang biasa disebut dengan alamat IP 32 bit. Contoh:
202.155.1.230
Secara umum internet dipandang sebagai sumber daya informasi. Sehingga isi internet adalah
informasi yang dapat diibaratkan sebagai suatu database perpustakaan multimedia yang
sangat besar dan lengkap. Bahkan internet dipandang sebagai dunia dalam bentuk maya,
karena hampir seluruh aspek kehidupan di dunia nyata ada di internet, seperti bisnis, hiburan,
olah raga, politik, dan lain-lain.
Internet mempunyai peranan yang sangat penting dalam dunia teknologi informasi. Ada dua
peranan penting, yaitu:
a. Internet sebagai sumber data dan informasi.
b. Internet sebagai sarana pertukaran data dan informasi.
Internet telah banyak digunakan di berbagai bidang kehidupan dan digunakan
oleh perusahaan, lembaga pendidikan, lembaga pemerintahan, lembaga
militer, dan lain-lain. Beberapa contoh manfaat penggunaan internet di
berbagai bidang adalah:
a. Bidang Pendidikan
Untuk bidang pendidikan, internet mem ungkinkan kita untuk mendapatkan
banyak referensi keilmuan dari perpustakaan maya (Library Online) yang ada
di internet dan sebagai media pembelajaran secara online, semisal belajar jarak
jauh dengan menggunakan Teleconference Internet (e-learning).
b. Bidang Ekonomi dan Bisnis
10
Untuk bidang ekonomi dan bisnis, internet hadir dengan istilah e-commerce.
Dengan adanya e-commerce, kegiatan perdagangan, jual beli, promosi, dan
lain sebagainya dapat dilakukan lewat internet tanpa harus berpergian.
c. Bidang Pemerintahan
Untuk bidang pemerintahan, internet hadir dengan istilah e-government.
Dengan adanya e-government, pemerintah dapat dengan mudah memberikan
informasi dan layanan kepada masyarakat secara maksimal dan juga dapat
dipergunakan untuk saling mempererat hubungan pemerintahan antar suatu
negara.
d. Bidang Sosial
Bidang sosial, internet dapat dipergunakan untuk memberikan informasi
mengenai berbagai macam kegiatan sosial yang telah, sedang atau akan
dilaksanakan dan juga dapat digunakan untuk membantu penggalangan dana
kegiat an sosial.
e. Bidang Keagamaan
Internet dapat digunakan untuk sarana diskusi, konsultasi, tanya jawab
masalah agama, berbagi ilmu agama, dan lain sebagainya.
2.2.3 Pengertian Intranet
Selain internet ada juga sistem komunikasi jaringan yang bersifat lokal, mirip dengan
internet, yaitu intranet. Intranet adalah konsep jaringan komputer lokal yang disebut dengan
LAN (Local Area Network) yang telah mengadopsi teknologi internet, diperkenalkan pada ak
hir tahun 1995.
Khoe Yao Tung (1997) mengatakan: Intranet adalah LAN yang menggunakan standar
komunikasi dan segala fasilitas internet, yang diibaratkan berinternet dalam lingkungan lokal.
Intranet umumnya juga terkoneksi ke internet sehingga memungkinkan pertukaran informasi
dan data dengan jaringan (Internetworking) melalui backbone internet.
2.2.4 Pengertian Web
Web artinya Suatu sistem di internet yang memungkinkan siapapun agar bisa
menyediakan informasi. Dengan menggunakan teknologi tersebut, informasi dapat diakses
selama 24 jam dalam satu hari dan dikelola oleh mesin. Untuk mengakses informasi yang
disediakan web ini, diperlukan berbagai perangkat lunak, yang disebut dengan web browser.
Istilah lain yang mungkin terkait, weber adalah satuan
11
Situs web (bahasa Inggris: web site) atau sering dingkat dengan istilah situs adalah
sejumlah halaman web yang memiliki topik saling terkait, terkadang disertai pula dengan
berkas-berkas gambar, video, atau jenis-jenis berkas lainnya. Sebuah situs web biasanya
ditempatkan setidaknya pada sebuah server web yang dapat diakses melalui jaringan seperti
internet, ataupun jaringan wilayah lokal (LAN) melalui alamat internet yang dikenali sebagai
URL. Gabungan atas semua situs yang dapat diakses publik di internet disebut pula sebagai
Waring Wera Wanua atau lebih dikenal dengan singkatan WWW. Meskipun setidaknya
halaman beranda situs internet umumnya dapat diakses publik secara bebas, pada prakteknya
tidak semua situs memberikan kebebasan bagi publik untuk mengaksesnya, beberapa situs
web mewajibkan pengunjung untuk melakukan pendaftaran sebagai anggota, atau bahkan
meminta pembayaran untuk dapat menjadi aggota untuk dapat mengakses isi yang terdapat
dalam situs web tersebut, misalnya situs-situs yang menampilkan pornografi, situs-situs
berita, layanan surel (e-mail), dan lain-lain. Pembatasan-pembatasan ini umumnya dilakukan
karena alasan keamanan, menghormati privasi, atau karena tujuan komersil tertentu.
Sebuah halaman web merupakan berkas yang ditulis sebagai berkas teks biasa (plain
text) yang diatur dan dikombinasikan sedemikian rupa dengan instruksi-instruksi berbasis
HTML, atau XHTML, kadang-kadang pula disisipi dengan sekelumit bahasa skrip. Berkas
tersebut kemudian diterjemahkan oleh peramban web dan ditampilkan seperti layaknya
sebuah halaman pada monitor komputer.
Halaman-halaman web tersebut diakses oleh pengguna melalui protokol komunikasi
jaringan yang disebut sebagai HTTP, sebagai tambahan untuk meningkatkan aspek keamanan
dan aspek privasi yang lebih baik, situs web dapat pula mengimplementasikan mekanisme
pengaksesan melalui protokol HTTPS.
Waring Wera Wanua atau dalam bahasa inggris lebih dikenal dengan World Wide Web,
disingkat sebagai WWW adalah suatu ruang informasi yang dipakai oleh pengenal global
yang disebut Pengidentifikasi Sumber Seragam untuk mengenal pasti sumber daya berguna.
WWW sering dianggap sama dengan Internet secara keseluruhan, walaupun sebenarnya ia
hanyalah bagian daripada Internet.
2.2.5 Pengertian PHP
PHP: Hypertext Preprocessor adalah bahasa skrip yang dapat ditanamkan atau
disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs web dinamis. PHP
dapat digunakan untuk membangun sebuah CMS.
12
Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs
personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu
PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang
digunakan untuk mengolah data formulir dari web.
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya
PHP/FI. Dengan perilisan kode sumber ini menjadi sumber terbuka, maka banyak pemrogram
yang tertarik untuk ikut mengembangkan PHP.
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP sudah
diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi
yang meningkatkan kemampuan PHP/FI secara signifikan.
Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP
menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan
tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0
dan singkatan PHP diubah menjadi akronim berulang PHP: Hypertext Preprocessing.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut
dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal
abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi
web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP
mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi
objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah
paradigma berorientasi objek.
Ketika e-commerce semakin berkembang, situs-situs yang statispun semakin
ditinggalkan, karena dianggap sudah tidak memenuhi keinginan pasar, padahal situs tersebut
harus tetap dinamis. Pada saat ini bahasa PERL dan CGI sudah jauh ketinggalan jaman
sehingga sebagian besar designer web banyak beralih ke bahasa server-side scripting yang
lebih dinamis seperti PHP.
Seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan yang paling
utama PHP adalah pada konektivitasnya dengan system database di dalam web. Sistem
database yang dapat didukung oleh PHP adalah:
1. Oracle
2. MySQL
3. Sybase
4. PostgreSQL
13
5. dan lainnya
2.2.5.1 Kelebihan PHP
a.
Practical / Praktis:
PHP adalah bahasa pemrograman yang sangat longgar dalam penulisan, dan ini
meningkatkan kepraktisan buat para penggunanya. Misalnya saja programmer tidak
diharuskan untuk menuliskan atau menghapus variabel. Walaupun kadang mereka juga tidak
bisa mengatakan dengan mudah yang kemudian dipanggil dalam sebuah skrip, menebak
formula terbaik dalam penetapan variabel secara otomatis kemudian menghapus variabel dan
dan mengembalikan resource ke sistem setelah skrip berhasil dieksekusi.Pada akhirnya, PHP
mampu membuat programmer lebih berpikir pada tujuan akhir dari project yang akan dibuat.
b.
Power
Sudah jadi rahasia umum kalau PHP mampu membuat halaman dinamis,
memanipulasi form, dan dapat dihubungkan dengan database. Selain yang disebutkan tadi,
ternyata PHP juga mampu melakukan hal-hal dibawah ini:
1) Membuat dan memanipulasi file Macromedia Flash, gambar, dan Portable
Document Format (PDF),
2) Mengevaluasi sebuah password. Misal: Apakah sebuah password yang dibuat,
gampang ditebak atau tidak.
3) Berkomunikasi dengan LDAP
4) Menguraikan string, bahkan yang kompleks sekalipun, dengan menggunakan
POSIX dan Perl Based Regular Expression Library
5) Berkomunikasi dengan banyak protokol, termasuk IMAP, POP3 dan NNTP
6) Berkomunikasi dengan credit-card processing solution
c.
Possibility
Jarang ada developer PHP yang terikat pada suatu implementasi pemecahan masalah.
Dilain sisi, ada banyak pilihan yang ditawarkan oleh PHP. Contohnya ada pada database
yang didukung oleh PHP. Kurang lebih semuanya ada 25 database, termasuk Adabas D,
dBase, Empress, FilePro, FrontBase, Hyperwave, IBM DB2, Informix, Ingres, Interbase,
mSQL, direct MS-SQL, MySQL, Oracle, Ovrimos, PostgreSQL, Solid, Sybase, Unix dbm,
dan Velocis. Kemampuan string-parsing juga bisa dianggap sebagai banyaknya kemungkinan
yang ditawarkan oleh PHP. Dalam hal in, PHP memiliki lebih dari 85 function untuk
memanipulasi string. Kelebihan ini tak hanya akan menawarkan keleluasaan untuk
14
melakukan operasi string yang kompleks, namun juga menjembatani program yang memiliki
fungsionalitas yang sama (seperti Python dan Perl) lewat PHP.
d.
Price
PHP merupakan salah satu open source software, yang dapat diartikan sebagai
berikut:
1) PHP dapat dimodifikasi, didistribusikan, dan diintegrasikan dengan produk lain
oleh penggunanya.
2) Pengembangan dan auditing yang dilakukan secara terbuka (open source).
3) Semua orang bebas berpartisipasi.
2.2.6 Pengertian SQL
SQL (Structured Query Language) adalah sebuah bahasa yang dipergunakan untuk
mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan bahasa
standar yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server
basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya.
Secara umum, SQL terdiri dari dua bahasa, yaitu Data Definition Language (DDL)
dan Data Manipulation Language (DML). Implementasi DDL dan DML berbeda untuk tiap
sistem manajemen basis data (SMBD), namun secara umum implementasi tiap bahasa ini
memiliki bentuk standar yang ditetapkan ANSI. Artikel ini akan menggunakan bentuk paling
umum yang dapat digunakan pada kebanyakan SMBD.
Data Definition Language (DDL). Digunakan untuk mendefinisikan, mengubah, serta
menghapus basis data dan objek-objek yang diperlukan dalam basis data, misalnya tabel,
view, user, dan sebagainya. Secara umum, DDL yang digunakan adalah CREATE untuk
membuat objek baru, USE untuk menggunakan objek, ALTER untuk mengubah objek yang
sudah ada, dan DROP untuk menghapus objek. DDL biasanya digunakan oleh administrator
basis data dalam pembuatan sebuah aplikasi basis data.
Data Manipulation Language (DML). Digunakan untuk memanipulasi data yang ada
dalam suatu tabel. Perintah yang umum dilakukan adalah:
a) SELECT untuk menampilkan data
b) INSERT untuk menambahkan data baru
c) UPDATE untuk mengubah data yang sudah ada
d) DELETE untuk menghapus data
MySQL adalah database yang cepat dan tangguh, sangat cocok jika digabungkan
dengan PHP, pengunaan database dapat dipakai untuk menyimpan, mencari dan
15
mengklasifikasikan data dengan lebih akurat dan professional. MySQL menggunakan SQL
language (Structured Query Language) artinya MySQL menggunakan query atau bahasa
pemprogaman yang sudah standar di dalam dunia database. Kelebihan MySQL diantaranya:
1. Dari segi performa, MySQL tidak bisa diragukan, pemmrosesan database
sangat cepat
2. Open source
3. Mudah untuk dipelajari
4. Kompabilitas dengan berbagai system operasi dan web server yang ada
2.2.7 Pengertian MySQL
MySQL adalah suatu perangkat lunak database relasi (Relational Database
Management System atau RDBMS), seperti halnya ORACLE, Postgresql, MS SQL, dan
sebagainya. MySQL AB menyebut produknya sebagai database open source terpopuler di
dunia. Berdasarkan riset dinyatakan bahwa bahwa di platform Web, dan baik untuk kategori
open source maupun umum, MySQL adalah database yang paling banyak dipakai. Menurut
perusahaan pengembangnya, MySQL telah terpasang di sekitar 3 juta komputer. Puluhan
hingga ratusan ribu situs mengandalkan MySQL bekerja siang malam memompa data bagi
para pengunjungnya.
Keunggulan MySQL
Pertama, MySQL tersedia di berbagai platform Linux dan berbagai varian Unix.
Sesuatu yang tidak dimiliki Access, misalnya—padahal Access amat popular di platform
Windows. Banyak server Web berbasiskan Unix, ini menjadikan Access otomatis tidak dapat
dipakai karena ia pun tidak memiliki kemampuan client-server/networking.
Kedua, fitur-fitur yang dimiliki MySQL memang yang biasanya banyak dibutuhkan
dalam aplikasi Web. Misalnya, klausa LIMIT SQL-nya, praktis untuk melakukan paging.
Atau jenis indeks field FULLTEXT, untuk full text searching. Atau sebutlah kekayaaan
fungsi-fungsi builtinnya, mulai dari memformat dan memanipulasi tanggal, mengolah string,
regex, enkripsi dan hashing. Yang terakhir misalnya, praktis untuk melakukan penyimpanan
password anggota situs.
Ketiga, MySQL memiliki overhead koneksi yang rendah. Soal kecepatan melakukan
transaksi atau kinerja di kondisi load tinggi mungkin bisa diperdebatkan dengan berbagai
benchmark berbeda, tapi kalau soal yang satu ini MySQL-lah juaranya. Karakteristik ini
membuat MySQL cocok bekerja dengan aplikasi CGI, di mana di setiap request skrip akan
16
melakukan koneksi, mengirimkan satu atau lebih perintah SQL, lalu memutuskan koneksi
lagi.
PHP & MySQL adalah sebuah pasangan yang sangat cocok dan dapat berjalan di
hampir semua sistem operasi dan web server yang ada. Alasan lain mengapa memilih PHP &
MySQL adalah karena perkembangannya yang sangat cepat apalagi PHP & MySQL adalah
bahasa pemprogaman yang bersifat open source, setiap waktu selalu muncul fungsi-fungsi
tambahan yang dapat meningkatkan performa keduanya.
2.2.8 WampServer
WampServer atau wamp adalah sebuah aplikasi yang dapat menjadikan komputer
pemakai menjadi sebuah server. Kegunaan wamp ini untuk membuat jaringan lokal
sendiri dalam artian pemakai dapat membuat website secara offline untuk masa coba-coba di
komputer sendiri. Kelebihan wamp, yaitu praktis dan tidak perlu banyak melakukan setting.
Gambar 2.4 WampServer
2.2.9 Apache
APACHE merupakan salah satu jenis program yang bertujuan untuk mengirimkan
kembali sintaks yang telah diberikan oleh user dan menampilkan kembali dalam bentuk
dalam format hasilnya saja. Program APACHE ini hanya terdapat pada sebuah server yang
terdapat pada ISP (Internet Service Provider) atau di Indonesia disebut Jasa Penyelenggara
Internet. Saat ini program yang paling banyak terdapat pada server-server di dunia adalah
APACHE. Hal ini disebabkan karena beberapa keunggulan yang diberikan.
Keunggulan-keunggulan tersebut antara lain :
1. Memiliki kemapuan pembacaan yang tinggi dan mudah disesuaikan
17
2. Memiliki tingkat keamanan yang tinggi. Hal ini dibutuhkan bagi para
penyimpan data yang memiliki tingkat kerahasian tertentu.
3. Dapat dijalankan untuk berbagai macam operasi sistem.
APACHE merupakan suatu nama yang diambil dari istilah “A PAtCHy” server yang
dapat diartikan dengan mengambil suatu patch atau bagian dari program yang diberikan.
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.2.10
PHP MyAdmin
Pengelolaan database dengan MYSQL harus dilakukan dengan mengetikkan baris-
baris perintah yang sesuai (command line) untuk setiap maksud tertentu. Jika ingin membuat
database, pengguna harus mengetikkan baris perintah yang sesuai untuk membuat database.
Tetapi hal tersebut tentu cukup menyulitkan karena pengguna harus hafal dan mengetikkan
perintahnya satu persatu.
Banyak sekali perangkat lunak yang dapat dimanfaatkan untuk mengelola database
dalam MySQL, salah satunya adalah PHPMyAdmin. Dengan PHPMyAdmin pengguna dapat
membuat tabel, mengisi data dan lain-lain dengan mudah tanpa harus hafal perintahnya.
Untuk mengaktifkan PHPMyAdmin langkah-langkahnya adalah : yang pertama setelah menginstall XAMPP, pengguna harus mengaktifkan web server APACHE dan MySQL dari control
panel XAMPP. Yang kedua, jalankan di browser yang ada (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
pengguna bisa memulainya dengan mengetikkan nama database, nama tabel dan seterusnya.
2.2.11
Adobe Dreamweaver
Adobe Deramweaver adalah sebuah HTML editor professional untuk mendesain
secara visual dan mengelola suatu web. Keunggulan Dreamweaver dibandingkan editor
lainnya adalah memungkinkan pengguna berkreasi secara bebas dan cepat pada suatu
lingkungan visual, tanpa menulis sebaris pun kode atau tag HTMLnya, dan setelah itu
18
kita dapat menguji tampilan halaman web kita langsung di browser apapun yang kita
inginkan.
Adobe Dreamweaver memiliki performa yang lebih baik dan memiliki tampilan yang
memudahkan anda untuk membuat halaman web, baik dalam jendela desain maupun dalam
jendela kode rumus. Dreamweaver 8 didukung dengan cara pemakaian yang praktis dan
standar, dan juga didukung untuk pengembangan penggunaan CSS, XML, dan RSS, dan
kemudahan-kemudahan lain yang diperlukan.
Gambar 2.5 Adobe Dreamweaver CS6
19
BAB III
PEMBAHASAN
1.1. Kegiatan Kerja Praktek
Jadwal kerja praktek dilaksanakan di Balai Besar Bahan dan Barang Teknik (B4T)
Kementerian Perindustrian Republik Indonesia adalah. Waktu dan penempatan kerja praktek
sebagai berikut :
Tempat
: Gedung 1 B4T ,Ruang Workshop IT B4T Lt1
Waktu
: Senin dan Kamis
Jam
: 08.00 s.d. 15.00
Adapun kegiatan selama kerja praktek sebagai berikut :
Tabel 3.1. Tabel Kegiatan Kerja Praktek
No
Tanggal
1
2 Agustus 2012
Jumlah
Jam
7
Uraian Kegiatan
2
6 Agustus 2012
7
3
9 Agustus 2012
7
4
13 Agustus 2012
7
5
16 Agustus 2012
7
6
20 Agustus 2012
7
7
23 Agustus 2012
7
8
27 Agustus 2012
7
Perencanaan rancangan
database
9
30 Agustus 2012
7
10
3 September 2012
7
Perencanaan rancangan table
database + pembuatan table
relasi
Pembuatan rancangan
keseluruhan
11
6 September 2012
7
12 10 September 2012
7
Pemberian Konsep Oleh
Pembimbing
Analisis Konsep yang
diberikan pembimbing
Analisis Konsep yang
diberikan pembimbing
Analisis aplikasi yang akan
dikerjakan
Analisis aplikasi yang akan
dikerjakan
Pemberian Konsep Antarmuka
yang diinginkan untuk aplikasi
Perencanaan rancangan system
Pemeriksaan hasil rancangan +
Perbaikan hasil rancangan yg
telah diperiksa
Mendesain Aplikasi
Hasil
Bahan bacaan
konsep
Paham konsep
Paham konsep
Paham aplikasi yang
akan dikerjakan
Paham aplikasi yang
akan dikerjakan
Mendapat gambaran
antarmuka
Mendapat gambaran
system
Mendapat gambaran
database
Mendapat gambaran
relasi
Rancangan Sudah
bisa dilaporkan ke
pembimbing
Memperbaiki
kesalahan di
rancangan
Web masih dasar
berupa mock up
13 13 September 2012
7
Mendesain Aplikasi
14 17 September 2012
7
Mendesain Aplikasi
15 20 September 2012
7
16 24 September 2012
17 27 September 2012
7
7
Mendesain Aplikasi Web +
Scripting
Scripting
Scripting
Desain Web terbuat
30%
Desain Web terbuat
60% + 40% coding
Desain Web selesai
+ 70% Coding
Coding selesai
Pengujian
3.1.1 Data Kerja Praktek
Data kerja praktek sangat dibutuhkan untuk menunjang pembangunan aplikasi, data
yang diperoleh diambil melalui metode penelitan secara deskriptif dan diskusi guna
mengetahui kebutuhan yang diperlukan oleh instansi, adapun data lain yang diperoleh s