SISTEM INFORMASI KEPEGAWAIAN BALAI RISET DAN
STANDARDISASI INDUSTRI MEDAN
Studi Kasus : Cuti Pegawai
TUGAS AKHIR
WIDYA SARI
062406051
PROGRAM STUDI DIPLOMA III ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
PERSETUJUAN
Judul
:
SISTEM INFORMASI KEPEGAWAIAN BALAI
RISET DAN STANDARDISASI INDUSTRI MEDAN
STUDI KASUS : CUTI PEGAWAI
Kategori
:
TUGAS
AKHIR
Nama
:
WIDYA
SARI
Nomor Induk Mahasiswa
: 062406051
Program Studi
: D3 ILMU KOMPUTER
Departemen :
MATEMATIKA
Fakultas
: MATEMATIKA DAN ILMU PENGETAHUAN ALAM
(FMIPA) UNIVERSITAS SUMATERA UTARA
Diluluskan
di
Medan,
Komisi Pembimbing
:
Diketahui/Disetujui oleh
Departemen Matematika FMIPA USU
Ketua,
Pembimbing,
Dr. Saib Suwilo, M.Sc
Drs. Suyanto, M.Kom
PERNYATAAN
SISTEM INFORMASI KEPEGAWAIAN BALAI RISET DAN
STANDARDISASI INDUSTRI MEDAN
STUDI KASUS : CUTI PEGAWAI
TUGAS AKHIR
Saya mengakui bahwa Tugas Akhir ini adalah hasil kerja saya sendiri, kecuali beberapa
kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Mei 2008
PENGHARGAAN
Alhamdulillahhirabbil’alamin, rasa syukur yang tak terhingga penulis panjatkan kepada
Allah SWT, dengan berkah dan rahmat-Nya Penulis dapat menyelesaikan Penulisan
Tugas Akhir ini dengan sebaik-baiknya sebagai syarat untuk menyelesaikan pendidikan
pada Program D-3 Ilmu Komputer FMIPA Universitas Sumatera Utara
Banyak pihak yang telah memberikan bantuan kepada Penulis, mulai dari
persiapan penulis, pengumpulan data, hingga penyempurnaan tugas akhir ini. Untuk itu,
pada kesempata ini Penulis ingin mengucapkan terima kasih yang sebesar – besarnya
kepada :
1. Bapak Drs. Suyanto,M.Kom, selaku pembimbing pada penyelesaian
Tugas akhir ini yang telah memberikan panduan dan penuh kepercayaan
kepada saya untuk menyempurnakan kajian ini.
2. Kepala Baristand Industri Medan Ir. Mochamad Furqon, MM dan
Ibu Hardiana Sriyati, SE selaku Analis Kepeg Muda dan seluruh
pegawai Balai riset Dan Standardisasi Industri Medan.
4. Ketua dan Sekretaris Departemen Matematika Dr. Saib Suwilo. M.Sc.
dan Drs. Henri Rani Sitepu, Dekan dan Pembantu Dekan FMIPA.
5. Seluruh staff pengajar di FMIPA USU, khususnya staff pengajar di
D3 Ilmu Komputer.
6. Teristimewa kepada kedua Orang Tua, Bang Mada dan seluruh keluarga
tercinta.
7. Untuk teman-temanku Puan, Dena, Devi, Icha, Azi Terima kasih atas doa,
nasehat dan dukungan yang telah di berikan selama ini.
Juga semua pihak yang tidak dapat penulis sebutkan satu persatu, yang
telah memberikan dukungan serta bantuannya kepada penulis selama ini
Akhir kata, Penulis berharap semoga Tugas Akhir ini dapat bermanfaat
bagi siapapun yang membacanya. Semoga Allah senantiasa memberikan rahmat
dan hidayah-Nya kepada kita semua
Medan,
Mei
2009
ABSTRAK
Perkembangan teknologi khusus komputer pada saat sekarang ini mempunyai peranan
yang sangat penting dalam kehidupan di masyarakat. Teknologi yang berkembang sesuai
tuntutan zaman diharapkan menjadi sarana yang menunjang untuk menangani
permasalahan yang timbul dalam mengelola dan menyelesaikan permasalahan yang ada
dalam perusahaan, instansi, dan organisasi lain. Hal ini menjadi latar belakang untuk
dilakukan penelitian tentang “SISTEM INFORMASI KEPEGAWAIAN BALAI RISET
DAN STANDARDISASI INDUSTRI MEDAN†Penelitian ini bersifat ilmiah dengan
tujuan mengetahui sejauh mana penerapan sistem informasi dalam perusahaan atau pun
instansi. Disamping itu, manfaat yang akan diharapkan dalam penelitian tersebut, bagi
penulis dapat menjadi bahan masukan dalam menambah wawasan, dan menjadi bahan
masukan bagi suatu instansi dalam mengatasi masalah yang dihadapi. Penulis merancang
suatu sistem informasi di Balai Riset dan Standardisasi Industri Medan dengan alat bantu
komputer. Untuk memberikan informasi dengan cepat, tepat, dan akurat yang diharapkan
dapat membantu dan memperbaiki sistem kerja yang ada sekarang.
DAFTAR ISI
Halaman
Persetujuan
ii
Pernyataan
iii
Penghargaan
iv
Abstrak
vi
Daftar Isi
vii
Daftar Tabel
ix
Daftar Gambar
x
BAB 1 PENDAHULUAN
1
1.1 Latar Belakang
1
1.2 Rumusan Masalah
3
1.3 Maksud dan Tujuan Penulisan
3
1.4 Pembatasan Masalah
4
1.5 Metodologi Penelitian
4
1.6 Sistematika Penulisan
5
BAB 2 LANDASAN TEORI
7
2.1 Pengertian Komputer
7
2.2 Pengertian Data, Informasi, Sistem dan Sistem Informasi
8
2.3 Desain Database
13
2.3.1 DBMS dan Bahasa Database 14
2.4 Sekilas Tentang PHP (Personal Home Page) 15
2.4.1 Sejarah PHP (Personal Home Page) 16
2.4.2 Mengenal Macromedia Dreamweaver 8
19
2.4.2.1 Memulai Dreamwaver 8
20
BAB 3 GAMBARAN UMUM PERUSAHAAN
23
1.Sejarah Balai Riset dan Standardisasi Indusri Medan
BAB 4 PERANCANGAN SISTEM
27
4.1 Sistem Informasi Yang Sedang Berjalan
27
4.2 Perancangan Sistem
28
4.2.1 Perancangan Keluaran ( output)
28
4.2.2 Perancangan Masukkan ( input )
29
4.2.3 Perancangan Database
30
4.2.4 Perancangan Data Flow Diagram
33
4.2.5 Perancangan FlowchartAdmin
35
4.2.6 Flowchart Penambahan Data Pegawai
36
4.2.7 Perancangan File
37
4.2.8 Perancangan Komunikasi data 38
4.2.9 Diagram Arus data Pegawai 39
BAB 5 IMPLEMENTASI SISTEM
41
5.1 Pengertian dan Tujuan Implementasi Sistem
41
5.2 Komponen Utama Dalam Implementasi Sistem
41
5.2.1 Perangkat Keras ( Hardware )
42
5.2.2 Perangkat Lunak ( Software )
42
5.2.3 Unsur Manusia ( Brainware ) 43
5.3 Instalasi Apache, PHP Dan MySQL 43
5.3.1 Instalasi Xampp1.7.1 44
5.4 Hasil Perancangan Program 45
BAB 6 KESIMPULAN DAN SARAN
51
6.1 Kesimpulan
51
DAFTR PUSTAKA
53
DAFTAR TABEL
Halaman
Tabel 4.1 Tabel Admin
31
Tabel 4.2 Tabel Data Cuti
31
Tabel 4.3 Tabel Data Pegawai
32
Tabel 4.4 Tabel Hak Akses
32
DAFTAR GAMBAR
Halaman
Gambar 4.1 Sistem Pengajuan Cuti Yang sedang Berjalan
27
Gambar 4.2 Perancangan Keluaran ( output)
29
Gambar 4.3 Perancangan Masukkan (input)
30
Gambar 4.4 Flowchart Login Administrator
35
Gambar 4.5 Flowchart Penambahan data Pegawai
36
Gambar 4.6 ERD ( Entity Relatin Diagram )
39
Gambar 5.1 Website Cuti Baristand
45
Gambar 5.2 Halaman Sejarah Baristand
46
Gambar 5.3 Halaman Login 47
Gambar 5.4 Halaman Jenis – Jenis Cuti 47
Gambar 5.5 Halaman Data Pegawai
48
Gambar 5.6 Halaman Pengajuan Cuti
48
Gambar 5.7 Halaman Persetujuan Cuti 49
ABSTRAK
Perkembangan teknologi khusus komputer pada saat sekarang ini mempunyai peranan
yang sangat penting dalam kehidupan di masyarakat. Teknologi yang berkembang sesuai
tuntutan zaman diharapkan menjadi sarana yang menunjang untuk menangani
permasalahan yang timbul dalam mengelola dan menyelesaikan permasalahan yang ada
dalam perusahaan, instansi, dan organisasi lain. Hal ini menjadi latar belakang untuk
dilakukan penelitian tentang “SISTEM INFORMASI KEPEGAWAIAN BALAI RISET
DAN STANDARDISASI INDUSTRI MEDAN†Penelitian ini bersifat ilmiah dengan
tujuan mengetahui sejauh mana penerapan sistem informasi dalam perusahaan atau pun
instansi. Disamping itu, manfaat yang akan diharapkan dalam penelitian tersebut, bagi
penulis dapat menjadi bahan masukan dalam menambah wawasan, dan menjadi bahan
masukan bagi suatu instansi dalam mengatasi masalah yang dihadapi. Penulis merancang
suatu sistem informasi di Balai Riset dan Standardisasi Industri Medan dengan alat bantu
komputer. Untuk memberikan informasi dengan cepat, tepat, dan akurat yang diharapkan
dapat membantu dan memperbaiki sistem kerja yang ada sekarang.
BAB I
PENDAHULUAN
1.1.
Latar Belakang
Pada masa era globalisasi saat ini perkembangan dalam segala bidang sedang
berlangsung dengan pesatnya. Perusahaan-perusahaan pembuat komputer
menyuguhkan berbagai keunggulan fasilitas-fasilitas dari produk komputer yang
mereka miliki kepada berbagai instansi-instansi atau perkantoran diseluruh dunia. Ini
dikarenakan komputer merupakan suatu alat bantu manusia yang mempermudah
pekerjaan manusia. Komputer dapat dipergunakan dalam berbagai hal sesuai dengan
kebutuhannya seperti pengetikan dokumen, pemesanan barang, tiket, pembuatan iklan
dan sekarang yang sedang populer yaitu mendapatkan informasi melalui jaringan
Internet.
Perkembangan desain Web memang sangat mempengaruhi segala aspek
software untuk berlomba-lomba dalam memasuki dunia baru, yaitu dunia cyberspace
Internet.
sehingga seorang atasan tidak perlu direpotkan dalam mendapatkan informasi tentang
pegawainya. Misalnya bila seorang pegawai mengajukan cuti, pengajuannya dapat
dilakukan secara langsung kepada atasannya dengan membuka web dan mengisi
formulir cuti secara online. Selain itu seorang atasan juga dapat memberikan
konfirmasi atau persetujuan cuti yang diajukan oleh pegawainya saat itu juga.
Perkembangan aplikasi web yang semakin pesat sejak munculnya teknologi
internet sangat membantu dalam kemudahan serta kecepatan pengiriman,
penyampaian dan penerimaan informasi. Mulai dari perusahaan-perusahaan,
sekolah-sekolah, perguruan tinggi, dan lembaga atau organisasi lainnya telah banyak
memanfaatkan aplikasi web dalam kegiatan penjualan, promosi, belajar dan kegiatan
lainnya dimana dibutuhkan pengiriman, penyebaran dan penerimaan informasi
sehingga memberikan kemudahan bagi pengguna (user) yang membutuhkan.
1.2.
Rumusan Masalah
Sesuai dengan penjelasan dan uraian latar belakang masalah maka penulis
menentukan rumusan masalah yang dihadapi adalah sampai saat ini Balai Riset Dan
Standardisasi Industri Medan masih menggunakan sistem manual dalam hal penyajian
informasi, khususnya dalam pengelolaan informasi tentang cuti pegawai sehingga bila
seorang pegawai mengajukan cuti mengalami proses yang lama karena harus
menunggu surat persetujuan sampai pada atasannya.
1.3.
Maksud dan Tujuan Penulisan
Maksud penulisan tugas akhir ini adalah untuk merancang suatu sistem informasi
yang dinamis yang dimanfaatkan untuk memberikan informasi yang baik dengan
cepat dan mudah.
Adapun tujuan dari penelitian ini adalah untuk membuat pengolahan data dan
cuti secara online serta mengetahui status pegawai apakah sedang aktif atau sedang
cuti tanpa perlu melihat kelapangan.
1.4.
Pembatasan Masalah
1.5.
Metodologi Penelitian
Metodologi Penelitian yang dilakukan adalah segala sesuatu yang berhubungan
dengan judul yang dipilih penulis dengan menggunakan software xampp-win32-1.7.1
Metodologi penelitian yang dilakukan adalah :
1.
Pengumpulan Data/ Riset
Data-data yang dibutuhkan penulis disini adalah data-data Pegawai yang
mengambil cuti. Data-data tersebut diantaranya :
a.
NIP
b.Nama
c.
Alamat pegawai
d.Jabatan
e.
Tingkatan
f.
Jenis kelamin
g.Status (Aktivasi)
Selain data-data diatas masih banyak lagi data-data yang akan di-input sebagai
informasi yang akan ditampilkan pada halaman web. Keseluruhan data-data
diatas dibutuhkan dalam menu arsip cuti.
1.6.
Sistematika Penulisan
BAB 1
: PENDAHULUAN
Dalam bab ini penulis menguraikan Latar Belakang, Perumusan Masalah,
Maksud Dan Tujuan Penulisan, Pembatasan Masalah, Metodologi
Penelitian dan Sistematika Penulisan.
BAB 2
: LANDASAN TEORI
Dalam bab ini penulis menguraikan beberapa hal yang berhubungan
dengan sistem informasi yang ingin dibangun penulis yaitu defenisi
komputer, pengertian data, informasi, sistem dan sistem informasi, desain
database, DBMS (DataBase Management System) dan bahasa DBMS,
sekilas tentang PHP, dan fungsi-fungsi PHP
BAB 3 : SEKILAS GAMBARAN BALAI RISET DAN STANDARDISASI
INDUSTRI MEDAN
Dalam bab ini penulis menyajikan gambaran tentang kantor Balai Riset
Dan Standardisasi Industri Medan terdiri sejarah singkat berdirinya
BARISTAND, struktur organisasi, serta visi dan misi BARISTAND.
BAB 4 : ANALISIS DAN PERANCANGAN SISTEM
BAB 5 : IMPLEMENTASI SISTEM
Pada bab ini berisi uraian pengertian implementasi sistem, komponen
dalam implementasi sistem, dan instalasi XAMPP.
BAB 6
: KESIMPULAN DAN SARAN
BAB 2
LANDASAN TEORI
2.1 Pengertian Komputer
Dalam merancang sebuah sistem informasi, digunakan suatu alat pendukung yaitu
komputer. Komputer diambil dari bahasa inggris, yaitu to compute yang berarti
menghitung. Dengan demikian maka komputer dapat diartikan sebagai alat hitung
atau mesin hitung.
Sehubungan dengan perkembangan zaman maka defenisi komputer tidak
hanya sebagai alat hitung tetapi menjadi alat pengolah data yang bekerja secara
elektronik dengan kecepatan dan ketelitian yang tinggi serta dapat menyimpan data
dalam memory/stage unitnya. Komputer juga dapat mengingat kembali dimana letak
data yang disimpannya sehingga mesin tersebut dapat melakukan semua proses secara
kontinu dan otomatis dengan keterlibatan manusia.
Pengolahan data merupakan suatu kegiatan pengolahan data atau informasi
sehingga data itu berguna sesuai dengan hasil yang diinginkan dan dapat segera
dipakai. Dalam kegiatan tersebut dibutuhkan peralatan-peralatan
(komponen-komponen) di dalam komputer yang kita kenal dengan Hardware (perangkat keras),
Software (perangkat lunak), Brainware (tenaga pelaksana), prosedur-prosedur, data
dan staf pengolahan data. Untuk lebih jelasnya defenisi komputer adalah “Alat
pengolah data yang bekerja secara elektronis dengan kecepatan dan ketelitian yang
sangat tinggi dan mampu mengerjakan berbagai proses dengan keterlibatan manusia
yang minimum sehingga menghasilkan output berupa informasiâ€. Minimumnya
keterlibatan manusia dalam hal ini hendaklah diartikan secara terbatas, yakni pada saat
komputer tersebut menjalankan pengolahan data.
2.2 Pengertian Data, Informasi, Sistem dan Sistem Informasi
Adapun pengertian dari komponen-komponen yang mendukung sistem informasi
adalah sebagai berikut:
1.
Data
Kegunaan dari data itu sendiri adalah sebagai bagian dasar dari objektif dalam
proses penyusunan kebijakan dan keputusan oleh seorang pemimpin organisasi.
Dalam setiap sistem pengolahan data merupakan sumber semua informasi yang dapat
dihasilkan
Menurut John L. Pfaltz dalam bukunya mengatakan bahwa “data adalah
merupakan sekumpulan angka-angka, simbol-simbolâ€. Jadi data adalah bahan mentah
yang digunakan dan dimanipulasi komputer.
Sedang Gondodiyoto mengatakan bahwa “data dapat menyatakan segala suatu
hal peristiwa atau keyataan lain apapun yang memandang pengetahuan yang dijadikan
dasar penyusunan keterangan dalam pembuatan kesimpulanâ€.
Jelasnya data dapat berupa apa saja dan dapat ditemui dimana saja. Kegunaan
dari data adalah sebagai bahan yang objektif didalam proses penyusunan
kebijaksanaan dan keputusan oleh Pimpinan Organisasi.
2.
Informasi
Informasi dapat didefinisikan sebagai data yang telah diolah menjadi suatu hasil yang
lebih berguna dan berarti bagi si penerima informasi. Sumber suatu informasi adalah
data. Tanpa data kita tidak mengetahui kejadian yang terjadi pada suatu tempat dan
waktu tertentu.
Bila kita mendengar kata informasi, kita sudah merasa bahwa informasi adalah
sesuatu yang harus kita ketahui, karena informasi merupakan kebutuhan yang sangat
penting untuk perkembangan kepribadian seseorang maupun perkembangan
perusahaan dan instansi pemerintah.
Kebanyakan ahli informasi mendefenisikan informasi sebagai data yang
digunakan sebagai dasar pengambilan keputusan, dengan kata lain informasi itu
dihasilkan dari data yang berguna dalam pemecahan masalah-masalah.
Kualitas Informasi yaitu:
1.
Akurat, informasi harus bebas dari kesalahan serta konsisten atau tidak
mengandung kontradiksi.
2.
Tepat waktu, informasi yang terlambat datang tidak akan mempunyai
arti.
6.
Handal, diperoleh dari sumber yang dapat diandalkan, tanpa dikurangi
atau ditambahi (apa adanya).
3.
Sistem
Istilah sistem paling sering digunakan untuk menunjukkan pengertian metode atau
cara untuk suatu himpunan unsur atau komponen yang saling berhubungan satu
dengan lainnya sehingga menyebabkan satu kesatuan yang utuh. Kata sistem berasal
dari bahasa Yunani yang artinya kesatuan. Satu kesatuan yang paling ketergantungan
dan saling bekerja sama untuk mencapai satu tujuan usaha tertentu. Untuk mengetahui
lebih jelas apa sebenarnya sistem tersebut, maka sistem adalah suatu jaringan kerja
dari prosedur-prosedur yang saling berhubungan, berkumpul bersama untuk
melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu.
Elemen yang membentuk suatu sistem secara umum yaitu:
1.
Masukan (input) adalah segala sesuatu yang masuk ke dalam sistem
dan selanjutnya menjadi bahan untuk diproses.
2.
Pengolahan (proses) adalah bagian dari sistem yang berfungsi sebagai
pengolah yang mengubah masukan menjadi keluaran yang berguna.
3.
Keluaran (output) adalah hasil dari pemrosesan pada sistem informasi.
4.
Sistem Informasi
Sistem informasi merupakan sekumpulan elemen yang saling berhubungan satu sama
lain untuk membentuk satu kesatuan yang menggabungkan data, memproses,
menyimpan, mendistribusikannya, sehingga dapat digunakan sebagai bahan dalam
pengambilan keputusan dan mengendalikannya.
Sistem informasi didefenisikan oleh Robert A. Leitch dan K. Roscoe Davis
sebagai berikut:
“Sistem informasi adalah suatu sistem di dalam organisasi yang mempertemukan
kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial, dan
kegiatan stategis dari suatu organisasi dan menyediakan pihak luar tertentu dengan
laporan-laporan yang diperlukanâ€.
Berdasarkan defenisi dari sistem informasi yang telah dijelaskan, diketahui
bahwa sistem informasi merupakan suatu sistem yang menyediakan informasi yang
sangat berguna dalam hal pengambilan keputusan. Sistem tersebut mempunyai
keterkaitan yang sangat erat dengan berbagai bagian dalam organisasi.
5. Sistem Informasi Kepegawaian
Di dalam rangka melaksanaan pembinaan pegawai berdasarkan sistem kerja dan
sistem karir yang di titikberatkan pada sistem prestasi kerja, sangat diperlukan
dukungan data kepegawaian yan benar, lengkap, dan akurat.
Untuk mencapai tingkat pemeliharaan data kepegawaian tersebut , sangat diperlukan
sistem pelaporan mutasi kepegawaian deari instansi kepada Badan Kepegawaian
Negara secara lengkap, teratur dan berkesinambungan.
1. Sistem Pelaporan Mutasi Kepegawaian.
2. Sistem Penyimpanan Data Kepegawaian.
3.Sistem Penyajian data kepegawaian.
Tujuan dan manfaat Sistem Informasi Kepegawaian.
Sistem Informasi kepegawaian yang diselenggarakansecara cepat, tepat dan akurat
untuk kebijaksanaanmanajemen , terutama di dalam mendukung kebijaksanaan
penetapan formasi, Pengangkatan , Pengembangan, Pembinaan, Pemindahan, gaji,
Tunjangan, kesejahteraan, Pemberhentian, hak, kewajiban dan Kedudukan Hukum.
2.3 Desain Database
Database (basis data) adalah merupakan kumpulan-kumpulan informasi yang
bermanfaat yang diorganisasikan kedalam suatu tata cara yang khusus yang saling
terkait sehingga memudahkan aktivitas untuk memperoleh informasi. Basis data
dimaksudkan untuk mengatasi problem pada sistem yang memakai pendekatan
berbasis berkas.
Fungsi
sistem
database pada umumnya didalam komputer adalah sebagai
berikut:
1.
Menambah file yang baru ke dalam sistem database.
2.
Mengosongkan file.
3.
Menyisip data ke dalam suatu file.
4.
Mengambil data yang terdapat di dalam file.
5.
Mengubah data yang terdapat di dalam suatu file.
6.
Menyajikan suatu informasi yang diambil dari beberapa file.
Dimasa lalu, hanya komputer dengan kapasitas memori yang besar dan
kecepatan pengolahan yang tinggi yang dapat menangani secara efektif tugas-tugas
dari praktek manajemen database. Dengan adanya mesin-mesin yang ampuh seperti
komputer pribadi IBM (IBM PC, IBM PC XT
TMdan personel komputer AT) dan
piranti penyimpanan yang berkapasitas tinggi dengan harga rendah, maka sistem
manajemen database yang cukup besar dapat diimplementasikan hanya dengan
investasi yang tidak terlalu mahal. Sebagai akibatnya, lebih banyak sistem manajemen
database yang dikembangkan untuk penerapan pribadi dan bisnis. Jadi Defenisi
Database adalah sekumpulan informasi yang berguna diorganisasikan dalam suatu
bentuk yang spesifik.
2.3.1 Database Management System (DBMS) dan Bahasa Database
digunakan untuk mengakomodasi berbagai macam pemakai yang memiliki kebutuhan
akses yang berbeda-beda.
DBMS merupakan antarmuka bagi pemakai dalam mengorganisasikan
database yang disusunnya. Pemakai dapat berinteraksi dan mengeksplorasi database
dengan mudah dan praktis dengan menggunakan perintah-perintah yang sederhana
yang dibuat dalam bahasa. Bahasa itu disebut bahasa database yang terdiri dari dua
kelompok yaitu Data Defenition Language (DDL) dan Data Manipulation Language
(DML).
DDL merupakan bahasa yang digunakan untuk menentukan, mengubah,
mengedit, dan menyiapkan struktur file atau tabel baru, serta pembuatan indeks file
tersebut. Hasil dari kompilasi perintah DDL berupa kamus data (Data Dictionary).
DML merupakan bahasa yang mempermudah pemakai untuk melakukan eksplorasi
terhadap database yang telah dibangun.
2.4
Sekilas tentang PHP (Personal Home Page)
PHP merupakan bahasa pemrograman berbasis web yang terbukti sangat reliable
penggunaanya dan mempunyai dukungan yang kuat. Dukungan tersebut ialah
kemampuan dari PHP untuk terintegrasi dengan berbagai macam jenis database.
Mengapa PHP selalu identik dengan database? Berbicara mengenai PHP tentu kita
harus berbicara tentang internet karena PHP ialah bahasa pemrograman berbasis web.
Artinya, untuk membangun sebuah website yang dinamis, dibutuhkan kemampuan
PHP sudah tidak diragukan lagi kemampuannya tergabung dengan berbagai
macam jenis database, mulai dari dbase, ODBC, MySql sampai ke Oracle. PHP
mempunyai fungsi sendiri untuk mengakses semua jenis database tersebut. PHP
merupakan produk open source yang akan terus dikembangkan agar lebih sempurna
dan tidak terbatas penggunaannya. Misalnya, pada PHP versi 3 tidak ada fungsi
session, semenjak PHP versi 4 kita sudah dapat menggunakan fasilitas session.
Bahasa pemrograman ini semakin hari semakin canggih. PHP versi sekarang ialah
PHP versi 5.
2.4.1
Sejarah PHP (Personal Home Page)
PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP
bernama FI (Form Interpreted). Pada saat tersebut PHP adalah sekumpulan script
yang digunakan untuk mengolah data form dari web. Perkembangan selanjutnya
adalah Rasmus melepaskan kode sumber tersebut dan menamakannya PHP/FI, pada
saat tersebut kepanjangan dari PHP/FI adalah Personal Home Page/Form Interpreter.
Dengan pelepasan kode sumber ini menjadi open source, maka banyak programmer
yang tertarik untuk ikut mengembangkan PHP. Pada November 1997, dirilis PHP/FI
2.0. Pada rilis ini interpreter sudah diimplementasikan dalam C. Dalam rilis ini
disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara
signifikan.
perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan nama rilis
tersebut menjadi PHP 3.0.
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. Versi ini banyak dipakai sebab versi ini mampu dipakai untuk membangun
aplikasi web kompleks tetapi tetap memiliki kecepatan proses dan stabilitas yang
tinggi.
Pada Juni 2004, Zend merilis PHP 5.0. Versi ini adalah versi mutakhir dari
PHP. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Dalam
versi ini juga dikenalkan model pemrograman berorientasi objek baru untuk
menjawab perkembangan bahas pemrograman kearah pemrograman berorientasi
objek.
Keuntungan menggunakan PHP
PHP terkenal dengan 4 kelebihannya :
1.
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
akhirnya, PHP mampu membuat programmer lebih berpikir pada tujuan
akhir dari project yang akan dibuat.
2.
Power
PHP mampu membuat halaman dinamis, memanipulasi form, dan dapat
dihubungkan dengan database. Selain itu PHP juga dapat menangani
hal-hal dibawah ini:
a.
Membuat dan memanipulasi file Macromedia Flash, gambar, dan
Portable Document Format (PDF).
b.
Mengevaluasi sebuah password apakah sebuah password yang dibuat
gampang ditebak.
c.
Berkomunikasi dengan LAPD.
d.
Menguraikan string, bahkan yang kompleks sekalipun, dengan
menggunakan POSIX dan Perl Based Regular Expression Library.
e.
Berkomunikasi dengan banyak protokol, termasuk IMAP, POP3 dan
NNTF
f.
Berkomunikasi dengan credit-card processing solution.
3.
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,
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
melakukan operasi string yang kompleks, namun juga menjembatani
program yang memiliki fungsionalitas yang sama (seperti Python dan Perl)
lewat PHP.
4.
Price (Harga)
PHP merupakan salah satu open source software, yang dapat diartikan
sebagai berikut:
a.
PHP dapat dimodifikasi, didistribusikan, dan diintegrasikan dengan
produk lain oleh penggunanya.
b.
Pengembangan dan auditing yang dilakukan secara terbuka.
c.
Semua orang bebas berpartisipasi.
2.4.2. Mengenal Macromedia Dreamweaver 8
2.4.2.1. Memulai Dreamweaver 8
Seperti halnya dengan program-program ini, untuk menjalankan Macromedia
Dreamweaver 8, mulailah dengan memilih tombol Start pada taskbar, kemudia pilih
All Program pada tampilan Start Menu Program, pilih folder Macromedia dan klik
Macromedia Dreamweaver 8. Pada saat pertama kali menggunakan Dreamweaver
setelah meng-install-an, kita akan mendapatkan tampilan kotak dialog yang
menanyakan pilihan layout ruang kerja yang ingin kita gunakan, sebaiknya kita
gunakan ruang kerja designer.
2.4.2.2Area Kerja Pada Dreamweaver 8
Komponen yang terdapat pada ruang kerja Dreamweaver 8 adalah :
1.
Document Window berfungsi untuk menampilkan dokumen dimana kita
sekarang bekerja.
2.
Menu Utama berisi semua perintah yang dapat digunakan untuk bekerja pada
Dreamweaver.
3.
Insert Bar terdiri dari tombol-tombol untuk menyisipkan berbagai macam objek
seperti hyperlink, image, tabel, dan lain-lain.
4.
Document Toolbar berisi tombol-tombol dan menu pop up dari dokumen yang
sedang kita kerjakan.
6.
Tag Selector adalah tag-tag HTML yang terpilih sesuai dengan objek yang ada di
area kerja.
7.
Properti Inspector digunakan untuk melihat dan mengubah berbagai properti
dari tiap objek terpilih yang ada di area kerja. Setiap objek memiliki properti yang
berbeda-beda.
2.4.2.3Menu Bar Area Kerja
Didalam area kerja Dreamweaver 8 terdapat beberapa menu utama yang sangat
sederhana dan mudah untuk dipahami. Pada Menu Bar Area kerja Dreamweaver 8
terdiri dari beberapa komponen yang dapat kita gunakan, yaitu :
1.
Menu File
Menu file terdiri dari perintah untuk membuat dokumen baru, membuka dokumen
yang telah disimpan, dan lain-lain.
2.
Menu Edit
Menu Edit terdiri dari perintah untuk men-copy, memindahkan, serta perintah
untuk pemilihan seperti Select All, dan lain-lain.
3.
Menu View
Berisi perintah untuk menampilkan beberapa macam tampilan jendela dari area
kerja Dremweaver 8. Seperti jendela Code dan View, serta untuk menampilkan
dan menyembunyikan beberapa elemen halaman dan toolbar.
4.
Menu Insert
5.
Menu Modify
Berfungsi untuk melakukan perubahan properti pada item atau halaman terpilih.
Dengan menggunakan menu ini kita dapat meng-edit atribut tag, mengganti tabel
dan elemen tabel, dan bermacam bentuk aksi untuk item library dan template.
6.
Menu Text
Berfungsi untuk mempermudah dalam melakukan format teks.
BAB 3
GAMBARAN BALAI RISET DAN STANDARDISASI INDUSTRI MEDAN
1.Sejarah Singkat Balai Riset Dan Standardisasi Industri Medan
Kantor Balai Riset dan Standardisasi Medan terletak di jalan Sisingamangaraja no.24
yang sebelumnya di Gatot Subroto km 3,7 Medan. Pada tahun 1964 Balai Riset dan
Standardisasi Industri Medan yang masih memiliki nama Balai Penelitian dan
Pengembangan Industri Medan berstatus Perwakilan dari Balai Penelitian Kimia
Bogor di Medan.
Pada tanggal 15 April 1964 di rintis menjadi Balai Penelitian Kimia
Medan.Gedungnya masih menumpang pada kantor dinas Perindustrian Tingkat I
Sumut.
Sesuai dengan surat keputusan Menteri Perindustrian No.375/M/5K/B/1980
tanggal 26 Agustus 1980. Balai penelitian dan Pengembangan Industri Medan
mempunyai tugas dan fungsi melaksanakan Penelitian dan Pengembangan , Rancang
bangun dan perekayasaan, penyuluhan, penerapan hasil Penelitian dan Pengembangan
, Standardisasi penanganan masalah pencemaran Industri , serta kerja sama dengan
berbagai instansi terkait dalam rangka menunjang pertumbuhan dan perkembangan
industri.
Sesuai dengan keputusan Menteri Perindustrian RI Nomor
49/M-IND/PER/6/2006.
Bahwa sehubungan dengan pemisahan Departemen Perindustrian dan Perdagangan
menjadi Departemen Perindustrian dan Departemen Perdagangan serta dalam rangka
menyesuaikan misi organisasi Balai Riset dan Standardisasi Industri dan Perdagangan
sesuai dengan kebutuhan nyata masyarakat industri.Balai Riset dan Standardisasi
Industri yang selanjutnya dalam Peraturan Menteri ini di sebut Baristand Industri
adalah unit pelaksana teknis di lingkungan Departemen Perindustrian yang berada di
bawah dan bertanggung jawab kepada Kepala Badan penelitian dan pengembangan
Industri.
Balai Riset dan Standardisasi Industri Medan adalah salah satu unit pelaksana teknis
dilingkungan Departemen Perindustrian yang berada dibawah dan bertanggung jawab
kepada Kepala Badan Penelitian dan Pengembangan Industri sesuai Peraturan Menteri
Perindustrian Republik Indonesia Nomor : 49/M-IND/PER/6/2006 tanggal 29 Juni
2006 yang mempunyai tugas dan fungsi sebagai berikut :
Tugas :
Balai Riset dan Standardisasi Industri Medan mempunyai tugas melaksanakan riset
dan standardisasi serta sertifikasi di bidang industri.
Fungsi :
Dalam melaksanakan tugas Balai Riset dan Standardisasi Industri Medan
menyelenggarakan fungsi :
penyusunan program dan pengembangan kompetensi di bidang jasa riset/litbang
perumusan dan penerapan standar, pengujian dan sertifikasi dalam bidang bahan baku,
bahan penolong, proses, peralatan/mesin, dan hasil produk
pemasaran, kerjasama, promosi, pelayanan informasi, penyebarluasan dan
pendayagunaan hasil riset/litbang
pelaksanaan urusan kepegawaian, keuangan, tata persuratan, perlengkapan, kearsipan,
rumah tangga, koordinasi penyusunan bahan rencana dan program, penyiapan bahan
evaluasi dan pelaporan.
Dalam rangka mendukung pelaksanaan tugas pokok dan fungsi sesuai dengan
Peraturan Menteri Perindustrian Republik Indonesia Nomor : 49/M-IND/PER/6/2006
tanggal 29 Juni 2006 ,Balai Riset dan Standardisasi Industri Medan merumuskan visi
dan misi sebagai berikut :
Visi : Menjadi Lembaga Litbang terkemuka dan profesional yang dapatmemeberikan
solusi bagi industri
Misi :
1. Melaksanakan penelitian dan pengembangan serta perekayasaan dibidang mesin
dan peralatan pabrik.
2. Peningkatan jasa pelayanan teknis
3. Mendorong penerapan Standar Nasional
4. Meningkatkan kemampuan penguasaan Teknologi dan pencemaran industri.
5. Pengembangan kompetensi bidang teknologi proses dan produk
Arah Kebijakan Baristand Industri Medan 2010 – 2014
Dalam rangka mendukung pelaksanaan tupoksi, arah kebijakan Baristand Industri
Medan adalah menguasai teknologi pendukung pengembangan Mesin dan Peralatan
Pabrik sebagai jalur kompetensi Baristand Industri Medan dalam menggalang
perkembangan industri antara lain :
1. Meningkatkan kemampuan Aparatur Pemerintah pelaksanaan program
pengembangan industri.
2. Meningkatkan kemampuan industri kecil dan menengah untuk mendorong
pertumbuhan klaster industri khususnya Mesin dan Peralatan Pabrik.
3. Menciptakan sinergi dalam mendukung pengembangan dan pemecahan
permasalahan di industri.
4. Meningkatkanproduktifitas effisiensi dan jenis sumber daya yang digunakan dalam
industri dan mencari alternatif penggunaan sumber – sumber daya terbarukan.
SUSUNAN ORGANISASI
Baristand Industri terdiri dari :
Sub bagian Tata Usaha
Seksi Teknologi Industri
Seksi Program dan Pengembangan Kompetensi
Seksi Standardisasi dan Sertifikasi
BAB 4
ANALIS DAN PERANCANGAN SISTEM
4.1 Sistem Informasi Yang Sedang Berjalan
Sistem informasi yang berjalan untuk pengajuan cuti adalah:
Ya
Tidak
Pimpinan balai
Siap
Formulir
persetujuan
Pulang
Proses Pengisian
formulir cuti
Setuju
Bagian
kepegawaian
Pegawai
Yg akan
cuti
Tidak
[image:39.595.100.543.321.621.2]Pulang
Ya
4.2 Perancangan Sistem
Perancangan sistem adalah merupakan upaya perusahaan untuk memulai
memiliki sistem baik yang lama maupun untuk memiliki sistem yang baru.
Perancangan sistem dilakukan setelah mendapat gambaran dengan jelas apa yang
harus dikerjakan.
Agar lebih mudah untuk memahaminya, maka penulis membuat perancangan
sistem dalam Tugas Akhir ini. Metode perancangan sistem yang penulis lakukan
didalam penyusunan Tugas Akhir ini terdiri dari Perancangan Data Flow Diagram
(DFD), Perancangan Normalisasi dan Database serta Perancangan Data Flowchart.
4.2.1. Perancangan Keluaran (Output)
Output adalah informasi yang dikirim kepada para pengguna melalui sistem informasi
lewat internet, extranet, atau world wide web (www). Beberapa data memerlukan
pemrosesan yang ekstensif sebelum menjadi keluaran yang layak, data-data lainnya
disimpan, dan ketika diperoleh, dianggap sebagai output dengan sedikit atau tanpa
pemrosesan sama sekali. Ada 6 (enam) tujuan dari keluaran (output) yaitu :
1.
Merancang output untuk tujuan khusus.
2.
Membuat output bermanfaat bagi para pengguna.
3.
Mengirim jumlah output yang tepat.
6.
Memilih metode output yang paling efektif.
Adapun perancangan keluaran (output) yang ingin penulis perbuat adalah
sebagai berikut :
header
Home
Data pegawai
Pengajuan cuti
Persetujuan
cuti
Jenis – jenis cuti
Pengajuan cuti berdasarkan Login data pegawai
Form pengajuan dan persetujuan cuti
cetak
Maka akan menghasilkan sbb :
Login
pegawai
Data pegawai yg
telah ada dalam
database
Form
pengajuan cuti
Form
persetujuan cuti
Jenis-jenis
cuti
xxxx xxxxxx xxxxx xxxxx
xxxx
[image:41.595.102.543.195.401.2]footer
Gambar 4.2 Perancangan Keluaran (Output)
4.2.2. Perancangan Masukan (Input)
Kualitas sistem input menentukan kualitas sistem output. Dengan berusaha membuat
sistem input yang dibentuk secara bagus, penganalisis sistem menyatakan bahwa input
yang buruk mengundang pertanyaan tentang kepercayaan terhadap keseluruhan
sistem. Adapun tujuan perancangan masukan (input) adalah :
1.
Membuat penyelesaian input yang mudah dan efisien.
2.
Menjamin input akan memenuhi tujuan yang diharapkan.
3.
Menjamin penyelesaian yang tepat.
6.
Membuat tampilan layar dan formulir yang konsisten.
Adapun perancangan masukan (input) yang ingin penulis perbuat adalah
sebagai berikut :
header
Home Pengajuan
cuti
Persetujuan
cuti
cetak Jenis-jenis
cuti
Form input persetujuan cuti :
( Form yang mau diisi )
( Form yang mau diisi )
( Form yang mau diisi )
( Form yang mau diisi )
Nama
Nik
Tingkat
jabatan
Tempat kerja
( Form yang mau diisi )
Setelah data-data diinput dan ditekan tombol simpan maka data-data tersebut akan
langsung tersimpan ke database.
footer
[image:42.595.101.530.194.383.2]kirim cetak
aktivasi
Gambar 4.3 Perancangan Masukan (Input)
4.2.3. Perancangan Database
Perancangan struktur database adalah untuk menentukan file database yang
digunakan seperti field, tipe data dan ukuran data. Sistem ini dirancang dengan
menggunakan bahasa pemrograman PHP dan didukung oleh database. Database
merupakan tempat penyimpanan data yang distrukturkan dan disimpan ke dalam tabel.
Database ini menggunakan MySql.
. Database tersebut dapat berdiri sendiri dan juga dapat digabung menjadi satu
kesatuan. Menggabung dua atau lebih jenis database sering juga disebut
mengkorelasikan.
Adapun rancangan database yang digunakan dalam pembuatan sistem
informasi ini adalah sebagai berikut:
1.
Tabel Admin terdiri dari :
Field
Jenis
id
Integer(3)
User
Varchar(10)
Password
Varchar(10)
4.1 Tabel Admin
2.
Tabel data cuti terdiri dari :
Field
Jenis
Id
Nama
Varchar(200)
NIP
Varchar(10)
NIP_atasan
Varchar(10)
NIP_support
Varchar(10)
Mulai
Varchar(20)
Masuk
Varchar(20)
Lama
Char(2)
Jenis
Varchar(20)
Alamat
Varchar(255)
Alasan
Varchar(255)
Catatan
Varchar(255)
Tanggal
Varchar(20)
Status
Varchar(20)
Aktivasi
Varchar(20)
3.
Tabel data pegawai terdiri dari :
Field
Jenis
Id
Int(4)
Nama
Varchar(50)
NIP
Varchar(10)
Tingkat
Varchar(10)
Jabatan
Varchar(50)
Posisi
Varchar(25)
NIP_atasan
Varchar(10)
NIP_support
Varchar(10)
Status
Enum(‘0’,’1’)
Hak_akses
Enum(‘0’,’1’,11’,’2’,’22’)
Besar
Char(2)
Th2009
Char(2)
Th2010
Char(2)
Th2011
Char(2)
Password
Varchar(8)
4.3 Tabel data pegawai
4.
Tabel hak akses terdiri dari :
Field
Jenis
NIP
Varchar(8)
Kode_akses_____ Enum(‘0’,1’,’11’,’2’)
4.4 Tabel hak akses
5.
Tabel pegawai terdiri dari :’
Field
Jenis
Id
Int(2)
Nama
Varchar(50)
NIP
Varchar(10)
Posisi
Varchar(50)
NIP_atasan
Varchar(10)
NIP_support
Varchar(10)
Status
Enum(‘0’,’1’)
Password
Varchar(8)
4.5 Tabel pegawai
4.2.4. Perancangan Data Flow Diagram (DFD)
Didalam penyusunan Tugas Akhir ini, penulis melakukan perancangan awal sistem
dengan menggunakan Data Flow Diagram (DFD) sesuai dengan data hasil penelitian.
Data Flow Diagram (DFD) merupakan suatu bagian yang menggambarkan urutan
kerja/proses secara garis besar. Dengan diagram aliran data dapat dipahami bagaimana
sistem tersebut berjalan.
Penggunaan notasi/simbol dalam diagram arus data berguna untuk membantu
komunikasi antara analisis sistem dengan pemakai sistem (user) agar dapat memahami
suatu sistem secara logika, selain dari itu notasi/simbol dalam diagram arus data itu
juga membantu sekali untuk memahami suatu sistem pada semua tingkat
kompleksitasnya. Diagram tersebut dikenal dengan Data Flow Diagram (DFD).
Adapun sombol-simbol yang digunakan pada DFD adalah sebagai berikut :
No Nama
Simbol
Gambar Keterangan
1
External Entity / Terminator
(Kesatuan Luar)
[image:45.595.105.529.668.771.2]2
3
4
Proses
Data Store.
Data Flow (Arus Data)
berbentuk bujur sangkar.
Simbol ini menggambarkan
suatu proses atau transformasi
data.
Simbol ini untuk
memudahkan mengambarkan
simpanan data
Simbol/notasi ini
4.2.5. Perancangan Flowchart (Diagram Alir)
Adapun flowchart untuk perancangan output administrator yaitu:
Start
Login
Input ‘User ID’ &
‘Password’
Status=Admin
Tampilkan Menu Admin
End
User ID dan
Password Salah
N
[image:47.595.153.496.164.596.2]Y
4.2.6. Flowchart Penambahan Data Pegawai
Database
Simpan
Start
Menu Admin
Pilih Kategori
Ubah
Password
Lihat Data
Pegawai
Form
Tampilan
Data
Pegawai
N
N
Y
Tambah Data
Pegawai
Y
Form
Pengisian
Data
Pegawai
[image:48.595.112.575.153.705.2]End
4.2.7 Perancangan File
Dalam perancangan website , penulis mempersiapkan file-file yang digunakan dalam
menunjang tampilan website. File halaman website secara keseluruhan berekstensi
.php. Hal ini dikarenakan seluruh file halaman website menggunakan bahasa
pemrograman PHP dan berkomunikasi dengan MySQL sebagai tempat penyimpanan
datanya atau sebagai database-nya. Penjelasan terhadap file halaman website adalah :
1.
Index.php
Halaman index.php merupakan penggabungan antara tag-tag HTML dan
pemrograman PHP. File ini adalah halaman utama pada website jika browser
dijalankan maka user akan melihat form login dan data jumlah karyawan yan
sedang aktif maupun cuti.
2.
data_karyawan.php
Halaman data_karyawan.php merupakan penggabungan antara tag-tag HTML dan
pemograman PHP. File ini jika dijalankan maka user akan melihat detail data
karyawan yang telah login.
3.
pengajuan.php
Halaman pengajuan.phpmerupakan penggabungan antara tag-tag HTML dan
pemograman PHP. File ini dijalankan maka user akan melihat formulir pengajuan
cuti.
4.
Persetujuan.php
5.
admnistrator.php
Halaman ini merupakan penggabungan tag-tag HTML dan pemograman PHP yang
jika djalankan terlebh dahulu user haris mengisi username dan password. Setelah
itu diisi maka user akan melihat file administrator dimana admin dapat menambah
admin baru dan mengubah password lama, file data pegawai dan data pegawai
4.2.8. Perancangan Komunikasi Data
Perancangan komunikasi data adalah suatu sistem bagi kebanyakan pengguna.
Bagaimana bagus atau buruknya rancangan, komunikasi data tersebut menjadi
gambaran dari sistem yang akan dirancang.
Tujuan dirancangnya komunikasi data ini adalah :
1. Menyesuaikan komunikasi data dengan tugasnya.
2. Mengefesienkan komunikasi data.
3. Memberikan arus balik yang tepat antara komunikasi data dengan pengguna.
4. Membangkitkan pertanyaan-pertanyaan mengenai komuikasi data yang dapat
dimanfaatkan.
4.2.9 Entity Relationship Diagram (ERD)
Cuti
ï‚·
Kode cuti
ï‚·
Mulai
ï‚·
Masuk
ï‚·
Lama
ï‚·
Jenis
ï‚·
Alas an
ï‚·
Catatan
ï‚·
Tanggal
ï‚·
Status
ï‚·
Aktivasi
Karyawan
ï‚·
Id
ï‚·
Nama
ï‚·
Nik
ï‚·
Tinkat
ï‚·
Jabatan
ï‚·
Posisi
ï‚·
Nik_atasan
ï‚·
Nik_suport
ï‚·
Status
ï‚·
Password
Mengajukan
Permohonan
Cuti
catatan
alamat
nama
[image:51.595.110.527.137.588.2]Kode cuti
id
BAB 5
IMPLEMENTASI SISTEM
5.1 Pengertian dan Tujuan Implementasi Sistem
Implementasi sistem adalah langkah-langkah atau prosedur-prosedur yang dilakukan
dalam menyelesaikan desain sistem yang telah disetujui, untuk menginstal, menguji
dan memulai sistem baru atau sistem yang diperbaiki.
Adapun tujuan dari implementasi sistem ini adalah sebagai berikut:
1.
Menyelesaikan desain sistem yang telah disetujui sebelumnya.
2.
Memastikan bahwa pemakai (user) dapat mengoperasikan sistem baru
3.
Menguji apakah sistem baru tersebut sesuai dengan pemkai.
4.
Memastikan bahwa konversi ke sistem baru berjalan yaitu dengan membuat
rencana, mengontrol dan melakukan instalasi baru secara benar.
5.2 Komponen Utama dalam Implementasi Sistem
5.2.1. Perangkat Keras (Hardware)
Hardware merupakan komponen yang terlihat secara fisik, yang saling bekerjasama
dalam pengolahan data. Perangkat keras (hardware) yang digunakan meliputi :
a. Monitor
b. CPU (Central Processing Unit)
c. Harddisk sebagai tempat sistem beroperasi dan media penyimpanan
d. Memori minimal 128
e. Keyboard dan mouse
5.2.2. Perangkat Lunak (Software)
Software adalah instruksi atau program-program komputer yang dapat digunakan oleh
komputer dengan memberikan fungsi serta penampilan yang diinginkan. Dalam
hal ini, perangkat lunak yang digunakan penulis untuk aplikasi perancangan
website adalah :
a. Sistem OperasiWindows XP.
b. MySQL sebagai bahasa pemrograman untuk database dalam bahasa SQL.
c. Macromedia Dreamweaver 8 sebagai editor pendesainannya.
d. PHP sebagai bahasa pemrograman server side.
e. Web Server sebagai server lokal dalam pengetesan halaman web.
5.2.3. Unsur manusia (Brainware)
Brainware merupakan faktor manusia yang menangani fasilitas komputer yang
ada. Faktor manusia yang dimaksud adalah orang-orang yang memiliki bagian
untuk menangani sistem dan merupakan unsur manusia yang meliputi :
a. Analisis Sistem, yaitu orang membentuk dan membangun fasilitas rancangan sistem
atau program.
b. Programmer, yaitu orang yang mengerti bahasa pemrograman yang digunakan
dalam membuat dan membangun suatu program.
c. Operator (Admininistrator), yaitu orang yang mengoperasikan sistem seperti
memasukkan data untuk dioperasikan oleh komputer dalam menghasilkan
informasi dan lain sebagainya.
d. Public (Pengguna), yaitu orang yang memakai sistem yang telah dirancang untuk
mendapatkan informasi yang dibutuhkan.
5..3 Instalasi Apache, PHP dan MySQL
Dalam menginstalasi Apache, PHP dan MySQL dilakukan secara satu per satu.
Adapun softwarenya dapat diperoleh dari situs http://www.apache.org untuk Apache,
http://www.php.net untuk PHP dan http://www.mysql.com untuk MySQL. Tahap
Alternatif lain yang digunakan penulis adalah dengan menginstalasi Xampp.
Perangkat lunak Xampp dengan versi 1.7.1 ini penulis download di situs
http://www.sourceforge.net.
5.3.1 Instalasi Xampp 1.7.1
Xampp memberikan paket-paket yang cukup lengkap diantaranya:
1. Apache HTTPD 2.2.11 + Openssl 0.9.8i
2. MySQL 5.1.33
3. PHP 5.2.9
4. phpMyAdmin 3.1.3.1
5. XAMPP CLI Bundle 1.3
6. FileZilla FTP Server 0.9.31
7. Mercury Mail Transport System 4.62
5..4 Hasil Perancangan Program
Pada
website Cuti Balai Riset dan Standardisasi Industri Medan ini memiliki
banyak halaman. Tiap halaman utama masing-masing memiliki link yang tiap isi
halaman web-nya menunjuk setiap informasi yang berbeda-beda. Untuk pengetesan
pada tool browser, ketikkan pada address bar http://localhost untuk melihat tampilan
Apache web server pada browser. Untuk pengujian halaman website cuti Baristand
sendiri ketikkan pada address bar browsing seperti berikut ini :
http://localhost/cuti/Baristand. Penulisan cutibaristand setelah localhost
menunjukkan folder tempat penyimpanan file-file website cuti baristand. Dibawah ini
adalah contoh halaman utama pada website
[image:56.595.109.523.432.683.2]Cuti baristand :
Gambar 5.1 Website cutibaristand
1.
Aktifkan Mozilla Firefox.
2.
Klik Start pada dekstop, kemudian klik Mozilla Firefox.
3.
Setelah jendela Mozilla Firefox terbuka, ketik alamat website yang telah
dirancang, contoh http://localhost/cutibaristand pada address bar untuk
menampilkan menu utama kemudian enter.
[image:57.595.107.528.277.578.2]4.
Setelah halaman menu utama terbuka, terdapat beberapa pilihan halaman link,
pilih salah satu halaman link tersebut.Sejarah Baristand Medan.
Gambar 5.2 Sejarah Baristand
1.
Halaman index.php
Gambar 5.3 halaman login
Pada halamain ini pegawai dapat melakukan login dan melihat jumlah pegawai
yang telah masuk ke dealam database,jumlah pegawai yang aktif maupun cuit
serta melakukan login.
2.
Halaman jenis_cuti.php
Gambar 5.4 Jenis-jenis cuti
[image:58.595.127.491.490.687.2]3.
Halaman data_karyawan.php
Gambar 5.5 halaman data pegawai
Pada halaman ini pegawai dapat melihat detail data pegawai yang ada balai riset.
4.
Halaman pengajuan.php
Gambar 5.6 Halaman pengajuan cuti
[image:59.595.109.523.410.710.2]5.
Halaman persetujuan.php
Gambar 5.7 Halaman persetujuan cuti
Pada halaman ini pegawai yang telah melakukan pengajuan cuti dapat melihat apakah
pengajuan cuti yang di lakukan nya telah di setuji atau di tolak.
6.
Halaman admin.php
Gambar 5.8 Halaman admin
[image:60.595.110.479.451.697.2]Tujuan implementasi sistem adalah sebagai berikut:
1.
Menyesaikan desain sistem yang ada dalam dokumen desain sistem yang
disetujui.
2.
Menulis, menguji dan mendokumentasikan program-program dan
prosedur-prosedur yang dilakukan oleh dokumen desain sistem yang disetujui.
3.
Memastikan bahwa personil dapat menggunakan sistem baru yaitu dengan
mempersiapkan pemakai dan melatih personil.
4.
Memperhitungkan bahwa desain sistem memenuhi permintaan pemakai yaitu
dengan menguji sistem secara keseluruhan.
BAB 6
KESIMPULAN DAN SARAN
6.1
Kesimpulan
Dalam penulisan Tugas Akhir ini telah diuraikan bagaimana perancangan sistem
dalam pembangunan aplikasi berbasis web pada BARISTAND Medan. Maka dapat
penulis simpulkan :
1.
Sistem Informasi Cuti Pegawai ini dirancang untuk dapat memberikan informasi
yang lengkap dan akurat dalam pengajuan cuti pegawai Baristand, karena di dalam
sistem informasi cuti pegawai berbasis web terdapat data pegawai yang sedang
aktif maupun cuti sehingga tidak perlu lagi membongkar lembaran arsip cuti.
2.
Sistem Informasi cuti pegawai ini memudahkan dalam melakukan peng-updatean
(edit, hapus, cari) data yang diperlukan secara cepat,
3.
Dengan menggunakan internet, penyampaian informasi dapat lebih luas tersebar di
berbagai wilayah dan lebih mudah untuk mengaksesnya.
6.2 Saran
Dengan selesainya website Cuti Baristand Medan ini, penulis memiliki beberapa saran
yang dapat mendukung pengembangan sistem lebih lanjut :
51
2. Penyajian informasi yang baik dapat dilakukan dengan meng-update isi dari situs
tersebut secara berkala.
3. Promosi web dapat dilakukan dengan mendaftarkan alamat situs ke search
enginge dan menggunakan software pendaftar alamat situs otomatis.
4. Pada tahapan selanjutnya web ni dapat dikembangkan antara lain dengan
mengelompokkan tiap-tiap jenis cuti dengan session link yang berbeda.
DAFTAR PUSTAKA
Albahra bin Ladjamudin. 2005. Analisa dan Desain Sistem Informasi. Edisi 1.
Yogyakarta: Graha Ilmu.
John j Longkutoy. 1996. Pengenalan Komputer. Cetakan 12. Jakarta: PT. Mutiara
Sumber Widya.
Al-Bahara Bin Ladjamudin.2005 Analisis dan Desain Sistem Informasi. Yogyakarta:
PT.GRAHA ILMU.
T j a h a n a , A g u s . 2 0 0 5 . P e t u n j u k T e k n i s A d m i n i s t r a s i K e p e g a w a i a n .
J a k a r t a .
Albahra bin Ladjamudin. 2005. Analisa dan Desain Sistem Informasi. Edisi 1.
Yogyakarta: Graha Ilmu.
Kadir, Abdul. 2008. Dasar Pemograman Web Dinamis Menggunakan
PHP.Yogyakarta:Andi Offset.
Kartoyo, Haris Supriansyah. 2006. 30 Menit Menjadi Webmaster. Bandung: Oase Media.
Syafii, M. 2005. Panduan Membuat Aplikasi Database dengan PHP 5. Yogyakarta: Andi
Offset.
RS, Bernard. Pijono, A. Agustaf R. 2005. Mudah dan Cepat Menguasai Pemrograman
WEB. Bandung: Informatika Bandung.
LAMPIRAN : LISTING PROGRAM PADA HALAMAN WEBSITE
.1 Halaman index.php (Pada admin)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Cuti Online</title>
<link rel="stylesheet" type="text/css" href="style.css"> <!--[if IE 6]>
<link rel="stylesheet" type="text/css" href="iecss.css" /> <![endif]-->
</head><body>
<div id="main_container">
<div class="parrot"></div> <div class="main_content"> <div id="header">
<div class="logo"><a href="#"><img src="images/logo.gif" alt="" title="" border="0"></a></div> </div> <div class="top_center_box"></div> <div class="center_box"> <div id="menu_tab"> <ul class="menu"> <li><a href="index.html" class="nav_selected"> home </a></li> <li class="divider"></li>
<li><a href="portofolio.html" class="nav">portofolio </a></li> <li class="divider"></li>
<li><a href="#" class="nav"> services</a></li> <li class="divider"></li>
<li><a href="#" class="nav"> clients</a></li> <li class="divider"></li>
<li><a href="contact.html" class="nav"> contact </a></li>
</ul> </div> <div class="middle_box"></div>
<div class="tengah">
<form method="POST" action="admin.php">
<table border="0" width="100%" cellspacing="1" id="table2" height="99"> <tr>
<td colspan="2">
<tr>
<td width="37%" align="right">
<p style="margin-top: 3px; margin-bottom: 3px"> User ID</td>
<td width="61%">
<p style="margin-top: 3px; margin-bottom: 3px">:
<input type="text" name="user" size="20" style="color: #000080; font-family: arial; font-size: 12pt"></td>
</tr> <tr>
<td width="37%" align="right">
<p style="margin-top: 3px; margin-bottom: 3px"> Password</td>
<td width="61%">
<p style="margin-top: 3px; margin-bottom: 3px">:
<input type="password" name="password" size="20" style="color: #000080; font-family: arial; font-size: 12pt"></td>
</tr> <tr>
<td width="37%">
<p style="margin-top: 3px; margin-bottom: 3px"></td> <td width="61%">
<p style="margin-top: 3px; margin-bottom: 3px">
<input type="submit" value=" L O G I N " name="login" style="font-family: Arial; color: #000080; font-size: 10pt; font-weight: bold"></td>
</tr> </table> </form>
</div>
<div id="footer">
</div>
</div> <!--end of center box--> </div> <!--end of main content--> </div> <!--end of main container--> </body></html>
<?
2 Halaman administrator.php
<?
include"../cek.php"; include"../sambung.php";
$admin=mysql_query("select * from admin order by id limit 1"); $user2=mysql_fetch_array($admin);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Cuti Online</title>
<link rel="stylesheet" type="text/css" href="style.css"> <!--[if IE 6]>
<link rel="stylesheet" type="text/css" href="iecss.css" /> <![endif]-->
</head><body>
<div id="main_container">
<div class="parrot"></div> <div class="main_content"> <div id="header">
<div class="logo"><a href="#"><img src="images/logo.gif" alt="" title="" border="0"></a></div> </div> <div class="top_center_box"></div> <div class="center_box"> <div id="menu_tab"> </div> <div class="middle_box"></div>
<div class="tengah">
<table border="0" width="100%" cellspacing="0" cellpadding="0" id="table1"> <tr>
<td width="10"> </td> <td valign="top">
<p align="center"><a href="data_karyawan.php">Lihat Data Karyawan</a></p>
<p align="center"><a href="input_data.php">Tambah Data Karyawan</a></p>
<p align="center">Ubah Password</p>
<form method="POST" action="ubah_password.php"> <center>
<table border="1" width="43%" cellspacing="0" cellpadding="0" id="table2"> <tr>
<td align="center" colspan="2" bgcolor="#eef4d7">
<p align="center">Ubah User ID dan Password</p> </td>
</tr> <tr>
<td align="right">UserID Baru</td> <td align="left">
<!--webbot bot="Validation" B-Value-Required="TRUE" I-Maximum-Length="10" -->
<input type="text" name="user_baru" size="20" style="color: #000080; font-family: arial; font-size: 12pt" maxlength="10"></td>
</tr> <tr>
<td align="right">Password BAru</td> <td align="left">
<input type="text" name="password_baru" size="20" style="color: #000080; font-family: arial; font-size: 12pt" maxlength="10"></td>
</tr> <tr>
<td align="right"> </td> <td align="left">
<input type="submit" value="UBAH" name="submit" style="color: #000080; font-family: arial"></td>
</tr> </table>
<input type="hidden" name="id" value="<?echo"$user2[id]"?>"> </form>
<p align="center"><a href="keluar.php">Keluar</a></td> <td width="15"> </td>
</tr> </table>
</div>
<div id="footer"> </div>
</div> <!--end of center box--> </div> <!--end of main content--> </div>
<!--end of main container--> </body></html>
3 Halaman data_karyawan.php <?
session_start(); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Squick Design</title>
<link rel="stylesheet" type="text/css" href="style.css"> <!--[if IE 6]>
<link rel="stylesheet" type="text/css" href="iecss.css" /> <![endif]-->
</head><body>
<div id="main_container">
<div class="parrot"></div> <div class="main_content"> <div id="header">
<div class="logo"><a href="#"><img src="images/logo.gif" alt="" title="" border="0"></a></div> </div> <div class="top_center_box"></div> <div class="center_box"> <div id="menu_tab"> <ul class="menu"> <li><a href="index.html" class="nav_selected"> home </a></li> <li class="divider"></li>
<li class="divider"></li>
<li><a href="#" class="nav"> services</a></li> <li class="divider"></li>
<li><a href="#" class="nav"> clients</a></li> <li class="divider"></li>
<li><a href="contact.html" class="nav"> contact </a></li>
</ul> </div> <div class="middle_box"></div>
<div class="tengah">
<table border="0" width="100%" id="table2" cellspacing="0" cellpadding="0"> <tr>
<td colspan="5">
<p align="right"><a href="input_data.php">
<img border="0" id="img1" src="../images/button2.gif" height="20" width="150" alt="Tambah Data" onMouseOver="FP_swapImg(1,0,/*id*/'img1',/*url*/'../images/button3.gif')"
onMouseOut="FP_swapImg(0,0,/*id*/'img1',/*url*/'../images/button2.gif')" fp-style="fp-btn: Metal Rectangle 1; fp-font-color-hover: #FF0000; fp-img-press: 0; fp-transparent: 1; fp-proportional: 0" fp-title="Ta