PERANCANGAN SISTEM INFORMASI PEGAWAI P.T
SOCFINDO TANAH BESIH KEC. TEBING TINGGI
KAB. SERDANG BEDAGAI
TUGAS AKHIR
NURJANNAH IRMATATI T
072406098
PROGRAM STUDI D3 ILMU KOMPUTER
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGEAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
22
PERANCANGAN SISTEM INFORMASI PEGAWAI
P.T SOCFINDO TANAH BESIH KEC. TEBING TINGGI
KAB. SERDANG BEDAGAI
TUGAS AKHIR
Diajukan Sebagai Salah Satu Syarat Untuk Menyelesaikan Studi Pada Program Studi D – 3 Ilmu Komputer
NURJANNAH IRMATATI T
072406098
PROGRAM STUDI D3 ILMU KOMPUTER
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGEAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
23
PERSETUJUAN
Judul
: PERANCANGAN SISTEM INFORMASI PEGAWAI
P.T SOCFINDO TANAH BESIH KEC. TEBING
TINGGI KAB. SERDANG BEDAGAI
Kategori
: TUGAS AKHIR
Nama
: Nurjannah Irmatati T
Nomor Induk Mahasiswa
: 072406098
Program Studi
: D3 ILMU KOMPUTER
Departemen
: MATEMATIKA
Fakultas
: MATEMATIKA DAN ILMU PENGETAHUAN
ALAM (FMIPA) UNIVERSITAS SUMATERA
UTARA
Disahkan di
Medan, Juni 2010
Komisi Pembimbing
:
Diketahui/Disetujui oleh
Departemen Matematika FMIPA USU
Ketua Pembimbing
24
PERNYATAAN
PERANCANGAN SISTEM INFORMASI PT. SOCFINDO TANAH BESIH
KEC. TEBING TINGGI KAB. SERDANG BEDAGAI
TUGAS AKHIR
Saya mengakui bahwa Tugas Akhir ini adalah hasil kerja saya sendiri, kecuali
beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Juni 2010
25
PENGHARGAAN
Bismillahirrahmanirrahim
Alhamdulillah. Segala puji bagi Allah SWT yang telah memberikan rahmat dan
hidayat-Nya, sehingga penulis berhasil meyelesaikan tugas akhir yang berjudul
Perancangan Sistem Informasi PT. Socfindo Tanah Besih Kec. Tebing Tinggi Kab.
Serdang Bedagai
ini tepat pada waktunya. Shalawat dan salam semoga selalu
dilimpahkan kepada junjungan Nabi besar Muhammad SAW, keluarga, sahabat dan
para pengikut sampai akhir zaman.
Tugas akhir ini disusun sebagai salah satu syarat untuk menyelesaikan pendidikan
Diploma III Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam
Universitas Sumatra Utara. Dalam tugas akhir ini, penulis banyak mendapat masukan
dan serta dukungan dari berbagai pihak.
Secara khusus penulis menyampaikan rasa terima kasih yang sedalam-dalamnya
kepada Ayahanda Irmansyah dan Ibunda Nur Intan Pane yang telah mendidik dan
membesarkan penulis dengan segala pengorbanan yang tak terhitung nilainya serta
kasih sayang yang tulus. Dan selalu memberikan doa dan dukungan baik moril
maupun materil, sehingga penulis dapat mengikuti kuliah Diploma III Ilmu Komputer
dan menyelesaikan pendidikan ini tepat pada waktunya. Semoga Allah SWT
membalas budi baik mereka. Amin. Serta untuk kedua adik penulis Disa dan Rian,
26
Dalam kesempatan ini penulis juga ingin mengucapkan terima kasih kepada:
1.
Prof. Dr. Eddy Marlianto, M.Sc selaku Dekan Fakultas Matematika dan Ilmu
Pengetahuan Alam Universitas Sumatra Utara.
2.
Dr. Sutarman,M.Sc selaku Pembantu Dekan I.
3.
Dr. Saib Suwilo, M.Sc selaku ketua Departemen Matematika.
4.
Drs. Partano Siagian, M.Sc selaku dosen pembimbing tugas akhir yang telah
memberikan bimbingan dan pengarahan kepada saya selama menyusun tugas
akhir ini.
5.
Seluruh Staf Pengajar Program Studi D-3 Ilmu Komputer Faklutas MIPA
Universitas Sumatera Utara yang telah memberikan ilmu dan pengetahuannya
kepada penulis selama masa perkuliahan.
6.
Bapak H. Sugihartana, selaku Pengurus PT. Socfindo Kebun Tanah Besih
yang telah mengizinkan penulis untuk melakukan pengumpulan data riset di
perusahaan tersebut.
5.
Yang saya sayangi Roki Antariksa Dalimunthe, yang telah banyak
memberikan saran, dukungan dan nasihat dalam penyusunan tugas akhir ini.
6.
Sahabat-sahabat penulis Dani dan Hanni, serta teman
–
teman lainnya. Begitu
banyak kenangan indah yang telah kita lalui bersama
–
sama yang tidak akan
pernah terlupakan.
7.
Teman-
teman komputer A’07
yang telah banyak memberikan ilmu kepada
penulis baik dalam penyusunan tugas akhir ini maupun pada masa perkuliahan.
Pada penulisan tugas akhir ini, penulis telah berusaha semaksimal mungkin untuk
27
kekurangan dalam penulisan tugas akhir ini. Untuk itu saya mengharapkan kritik dan
saran dari pembaca sekalian demi penyempurnaan.
Demikian tugas akhir ini saya buat. Semoga tulisan ini bermanfaat bagi kita
semua.
Medan, Juni 2010
Penulis
Nurjannah Irmatati T
28
ABSTRAK
29
DAFTAR ISI
Halaman
Persetujuan
ii
Pernyataan
iii
Penghargaan
iv
Abstrak
vii
Daftar Isi
viii
Daftar Tabel
x
Daftar Gambar
xi
Bab 1 Pendahuluan
1
1.1 Latar Belakang
1
1.2 Identifikasi Masalah
2
1.3 Maksud dan Tujuan
2
1.4 Metode Penelitian
3
1.5 Kegunaan Penelitian
4
1.6 Batasan Masalah
4
1.7 Sistematika Penulisan
5
Bab 2 Landasan Teori
7
2.1 Pengertian Komputer
7
2.2 Pengertian Internet
8
2.3 Pengertian Website
9
2.3.1 Komponen
–
Komponen Penyusun Web
10
2.4 Pengenalan PHP
11
2.5 Pengenalan Apache
13
2.6 Pengenalan MYSQL
14
2.7 Pengenalan Macromedia Dreamweaver 8
15
2.7.1 Komponen
–
Komponen Macromedia Dreamweaver 8 17
2.8 Bahasa Pemrograman Untuk Desain Web
18
2.8.1 HyperText Markup Language (HTML) 18
2.8.2 JavaScript 19
2.8.3 Cascading Style Sheet(CSS) 19
2.9 Macromedia Fireworks 20
Bab 3 Sekilas Mengenai PT. SOCFINDO Perkebunan Tanah Besih
21
3.1 Sejarah Singkat PT. SOCFINDO
21
3.2 Struktur Organisasi PT. SOCFINDO Kebun Tanah Besih
22
Bab 4 Perancangan Sistem
25
4.1 Perencanaan dan Perancangan Sistem
25
30
4.2.2 Algoritma Menu Admin 27
4.3 Data Flow Diagram
28
4.3.1 Data Flow Diagram Level 1
30
4.3.2 Data Flow Diagram Level 0
33
4.4 Flowchart
34
4.4.1 Flowchart Login
37
4.4.2 Flowchart Halaman Utama
38
4.4.3 Flowchart Insert Biodata
39
4.4.4 Flowchart Insert Gaji
40
4.4.5 Flowchart Logout
41
4.5 Perancangan Database
42
Bab 5 Implementasi Sistem
45
5.1 Pengertian Implementasi Sistem
45
5.2 Tujuan Implementasi
45
5.3 Komponen Utama dalam Implementasi Sistem
46
5.3.1 Hardware ( Perangkat Keras )
46
5.3.2 Software ( Perangkat Lunak )
47
5.3.3 Brainware ( Unsur Manusia )
47
5.4 Instalasi Apache, PHP dan MySQL
48
5.5 Prosedur Penggunaan Program
49
5.6 Demonstrasi Program
51
5.6.1 Tampilan Halaman Utama
51
5.6.2 Tampilan Halaman Profil
52
5.6.3 Tampilan Halaman Data Pegawai
53
5.6.4 Tampilan Halaman Struktur Organisasi
53
5.6.5 Tampilan Halaman Gallery
54
5.6.6 Tampilan Halaman Buku Tamu
54
5.6.7 Tampilan Halaman Tampil Buku Tamu
55
5.6.8 Tampilan Halaman Admin
55
5.6.9 Tampilan Halaman Insert Biodata
56
5.6.10 Tampilan Halaman Insert Gaji
56
5.6.11 Tampilan Halaman Data Pegawai Admin
57
5.6.12 Tampilan Halaman Buku Tamu Admin
57
5.6.13 Tampilan Halaman Ubah Password
58
Bab 6 Kesimpulan Dan Saran
51
6.1 Kesimpulan
51
6.2 Saran
52
Daftar Pustaka
59
31
DAFTAR TABEL
Halaman
Tabel 4.1 Tabel Simbol
–
Simbol DFD
28
Tabel 4.2 Tabel Simbol
–
Simbol Flowchart
34
Tabel 4.3 Tabel User
42
Tabel 4.4 Tabel Divisi_1
42
Tabel 4.5 Tabel Divisi_kantor
43
Tabel 4.6 Tabel Divisi_pabrik
43
Tabel 4.7 Tabel daftar_gaji
44
32
DAFTAR GAMBAR
Halaman
Gambar 2.1 Tampilan Jendela Halaman Awal Dreamweaver
16
Gambar 2.2 Halaman Depan Macromedia Fireworks 8
20
Gambar 3.1 Struktur Organisasi PT. Socfindo Kebun Tanah Besih
24
Gambar 4.1 DFD Level 1 Login
30
Gambar 4.2 DFD Level 1 Insert Biodata
30
Gambar 4.3 DFD Level 1 Pengambilan Daftar Gaji Pekerja
31
Gambar 4.4 DFD Level 1 Buku Tamu
31
Gambar 4.5 DFD Level 1 Ubah Password
32
Gambar 4.6 DFD Level 0 Sistem Informasi Pegawai PT. Socfindo Kebun T.Besih 33
Gambar 4.7 Aliran Informasi Rancangan Situs
36
Gambar 4.8 Flowchart Login
37
Gambar 4.9 Alur Flowchart Menu Utama
38
Gambar 4.10 Flowchart Insert Biodata
39
Gambar 4.11 Flowchart Insert Gaji
40
Gambar 4.12 Flowchart Logout
41
Gambar 5.1 Tampilan Website pada Web Browser
49
Gambar 5.2 Halaman Utama
51
Gambar 5.3 Halaman Profil
52
Gambar 5.4 Halaman Data Pegawai
53
Gambar 5.5 Halaman Struktur Organisasi
53
Gambar 5.6 Halaman Gallery
54
Gambar 5.7 Halaman Buku Tamu
54
Gambar 5.8 Halaman Tampil Buku Tamu
55
Gambar 5.9 Halaman Admin
55
Gambar 5.10 Halaman Insert Biodata
56
Gambar 5.11 Halaman Insert Gaji
56
Gambar 5.12 Halaman Data Pegawai Admin
57
Gambar 5.13 Halaman Buku Tamu Admin
57
28
ABSTRAK
33
BAB 1
PENDAHULUAN
1.1
Latar Belakang
Dalam era globalisasi ini perkembangan teknologi memegang andil yang sangat besar
dalam kehidupan manusia, tidak jarang bahkan hampir ditemukan disetiap tempat
manapun, masyarakat sangat tergantung yang namanya teknologi. Dalam segala segi
kehidupan, masyarakat memanfaatkan perkembangan teknologi tersebut untuk
mempermudah penyelesaian berbagai pekerjaan.
Tidak hanya itu, perkembangan teknologi juga mengakibatkan perubahan
dalam hal menyampaikan informasi. Kini informasi disampaikan melalui media
elektronik atau yang disebut internet. Penyampaian melalui media elektronik ini
diakui lebih cepat, akurat, dan efisien. Oleh karena itu, berbagai instansi dan
perusahaan menyampaikan informasi tentang perusahaannya melalui internet. Hal ini
tentunya sangat mendukung adanya peningkatan sumber daya manusia. Oleh karena
itu, kita dituntut untuk memiliki sebuah skill yang sangat mendukung perkembangan
internet. Dalam hal ini, misalnya skill dalam pemrograman web.
P.T SOCFINDO Perk. Tanah Besi tentunya sebagai perusahaan swasta yang
memiliki keterkaitan data dan informasi dengan kebun yang tersebar di 11 daerah di
34
Sistem informasi yang cepat, tepat dan akurat sangat dibutuhkan. Khususnya masalah
ini, belum adanya sebuah website yang memberikan informasi secara detail kepada
para staff dan pegawai maupun masyarakat luar tentang P.T SOCFINDO Perk. Tanah
Besih melalui media elektronik.
Berdasarkan latar belakang diatas, maka penulis tertarik untuk mengajukan
judul
“
PERANCANGAN SISTEM INFORMASI PEGAWAI P.T SOCFINDO
TANAH BESIH KEC. TEBING TINGGI KAB. SERDANG BEDAGAI
”
, yang
membahas tentang perancangan web yang akan di bangun untuk P.T SOCFINDO
Perk. Tanah Besih.
1.2
Identifikasi Masalah
Untuk menghindari kesimpangsiuran dalam pembahasan masalah dan mengingat akan
keterbatasan penulis dalam hal ilmu dan ketrampilan maka penulis membatasi
permasalahan hanya pada perancangan sistem informasi berbasis web tentang pegawai
PT.SOCFINDO perk T. Besih. Identifikasi masalahnya yaitu bagaimana merancang
sebuah sistem informasi berbasis web tentang pegawai P.T SOCFINDO sehingga bisa
dilihat oleh staff, pegawai dan masyarakat luar.
1.3
Maksud dan Tujuan
Maksud dari penelitian yang penulis lakukan adalah untuk meneliti tentang informasi
pegawai yang ada pada P.T SOCFINDO perk Tanah Besih sehingga dapat
ditampilkan pada pembuatan sistem informasi berbasis web nantinya. Adapun tujuan
35
1. Merancang sistem informasi berbasis web yang menyediakan informasi pegawai
tentang P.T SOCFINDO perk Tanah Besih.
2. Mengaplikasikan PHP dan MySQL, karena dalam perancangannya penulis akan
menggunakan aplikasi tersebut.
1.4 Metode Penelitian
Untuk menyusun tugas akhir ini, penulis melakukan penerapan metode penelitian
dalam memperoleh data-data yang dibutuhkan sehingga penyusun tugas akhir ini
dapat diselesaikan dengan baik. Adapun metode penelitian yang penulis lakukan
adalah sebagai berikut:
1. Penelitian Lapangan
Penelitian ini dilakukan penulis secara langsung di lapangan, dalam hal ini
penulis melakukan penelitian di P.T SOCFINDO perk Tanah Besih sebagai
objek penelitian.
2.
Penelitian Pustaka
Penelitian yang dilakukan penulis di perpustakaan untuk mendapatkan data
yang teoritis. Dalam hal ini yang harus diperhatikan adalah subjek yang
diteliti, yaitu khususnya pada buku bacaan yanng menjadi pembahasan dan
saling keterhubungan dalam permasalahan yang dihadapi.
3.
Wawancara
Pengumpulan data dengan mewawancara ini dilakukan untuk meyakinkan
bahwa data yang diperoleh benar
–
benar akurat, dan pada kesempatan ini
penulis mewawancarai pada bagian kepegawaian untuk mengetahui proses
36
4.
Observasi
Observasi dilakukan penulis adalah untuk mengamati secara langsung jalannya
sistem yang berlaku pada saat ini dan proses kerja dari tugas masing- masing
bagian serta melihat format
–
format laporan yang digunakan pada saat ini.
1.5
Kegunaan Penelitian
Dengan terciptanya sistem informasi berbasis web P.T SOCFINDO perk Tanah Besih,
diharapkan para staff dan pegawai maupun masyarakat luar dapat memperoleh
informasi yang mereka butuhkan serta dapat juga mencantumkan kritik dan saran yang
dapat membangun P.T SOCFINDO perk Tanah Besih.
1.6
Batasan Masalah
Penulis membatasi ruang lingkup masalah, hal ini dilakukan agar pembahasannya
tidak menyimpang dari topik permasalahan tentang perancangan sistem informasi
berbasis web pada P.T SOCFINDO perk Tanah Besih. Batasan masalah dalam
pembuatan tugas akhir ini mengenai kepegawaian yang meliputi data
–
data pegawai,
akhir kontrak, daftar gaji, serta penerimaan karyawan baru. Data yang diambil adalah
37
1.7
Sistematika Penulisan
Untuk mempermudah penulisan tugas akhir ini, penulis membuat suatu sistematika
penulisan yang terdiri dari:
BAB 1
PENDAHULUAN
Bab ini berisikan latar belakang masalah, maksud dan tujuan serta
metode penelitian.
BAB 2
LANDASAN TEORI
Di Bab ini dijelaskan teori
–
teori singkat tentang hal
–
hal yang
berhubungan dengan judul dan pembahasan bahasa pemrograman PHP
dan MySQL sebagai databasenya dan HTML serta Apache sebagai teks
editornya.
BAB 3
SEKILAS MENGENAI P.T SOCFINDO PERK TANAH BESIH
Pada Bab ini dijelaskan mengenai profil P.T SOCFINDO perk Tanah
Besih, struktur oraganisasi, serta uraian tugas.
BAB 4
PERANCANGAN SISTEM
Didalam Bab ini dijelaskan dan diuraikan tentang pembuatan serta
perancangan sistem.
BAB 5
IMPLEMENTASI SISTEM
Bab ini menguraikan tentang defenisi, tujuan, dan langkah-langkah
dalam implementasi sistem juga disertai dengan komponen-komponen
38
BAB 6
KESIMPULAN DAN SARAN
Sebagai bab terakhir penulis akan menguraikan beberapa kesimpulan
dari uraian-uraian bab sebelumnya. Dan akan memberikan saran-saran
39
BAB 2
LANDASAN TEORI
2.1
Pengertian Komputer
Kata komputer berasal dari bahasa Latin yaitu Computare yang artinya menghitung.
Dalam bahasa Inggris disebut to compute. Secara definisi komputer diterjemahkan
sebagai sekumpulan alat elektronik yang saling bekerja sama, dapat menerima data
(input), mengolah data (proses) dan memberikan informasi (output) serta terkoordinasi
dibawah kontrol program yang tersimpan dimemorinya.
Prinsip kerja komputer diawali memasukkan data dari perangkat input, lalu
data tersebut diolah sedemikian rupa oleh CPU sesuai yang kita inginkan dan data
yang telah diolah tadi disimpan dalam memori komputer atau disk. Data yang
tersimpan dapat kita lihat hasilnya melalui perangkat keluaran.
Komputer terdiri dari tiga komponen utama yang tidak dapat dipisahkan, yaitu:
perangkat keras (hardware) merupakan peralatan fisik dari komputer yang dapat kita
lihat dan rasakan, perangkat lunak (software) merupakan program
–
program
komputer yang berguna untuk menjalankan suatu pekerjaan sesuai dengan yang
dikehendaki dan pengguna (brainware) merupakan personil
–
personil yang terlibat
langsung dalam pemakaian komputer seperti sistem analis, programmer, operator, user
40
Beberapa tahun lalu penggolongan komputer dilakukan atas dasar besarnya
RAM yang ada tiap komputer. Waktu itu komputer yang memiliki memori atau RAM
antara 512 KB hingga 1 MB disebut dengan Komputer Mikro dan yang memiliki
RAM lebih dari 1 MB disebut Komputer Mini. Penggolongan seperti ini sekarang
tidak tepat lagi karena komputer saku pun sekarang sudah banyak yang memiliki
RAM lebih besar dari 1 MB. Penggolongan jenis komputer yang lebih tepat adalah
berdasarkan jenis prosesor yang ada pada komputer, karena kemampuan kerja
komputer ditentukan oleh kemampuan prosesornya, semakin tinggi jenis prosesor
yang digunakan maka semakin tinggi pulalah kinerja dari komputer tersebut.
2.2
Pengertian Internet
Internet adalah singkatan dari
inter–
networkyang berasal dari bahasa Latin Inter,
yang berarti “
antara”. Secara harfiah, internet ialah rangkaian komputer yang
terhubung dengan beberapa rangkaian secara global dengan menggunakan TCP/IP
sebagai protokol pertukaran paket (
packet switching communication protocol).
Rangkaian pusat yang membentuk internet diawali pada tahun 1969 sebagai
ARPANET, yang dibangun oleh ARPA (
United States Department of DefenseAdvanced Research Projects Agency
). Pada 1 Januari 1983, ARPANET menukar
protokol rangkaian pusatnya dari NCP ke TCP/IP. Ini merupakan awal dari internet
yang kita kenal saat ini. Pada sekitar 1990-an, internet telah berkembang dan
41
Jumlah pengguna komputer yang besar dan semakin berkembang mempunyai
pengaruh yang besar atas ilmu dan pendangan dunia. Dengan hanya berpandukan
mesin pencari seperti Google, pengguna diseluruh dunia mempunyai akses internet
yang mudah atas bermacam
–
macam informasi. Internet melambangkan penyebaran
(decentralization) pengetahuan (knowledge) informasi dan data secara ekstrim.
2.3
Pengertian Website
Sebuah situs web (sering pula disingkat menjadi situs, website atau site) adalah
sebutan bagi sekolompok halaman web yang umumnya merupakan bagian dari suatu
nama domain atau subdomain di
World Wide Web(WWW) di internet. WWW terdiri
dari seluruh situs web yang tersedia kepada publik. Halaman
–
halaman sebuah situs
web diakses dari sebuah URL yang menjadi “akar” (root) yang disebut
homepage(halaman induk), dan biasanya disimpan dalam server yang sama.
Penemu Website adalah Sir Timothy John Tim Bernes-Lee, sedangkan website
yang tersambung dengan jaringan pertama kali muncul pada tahun 1991. Maksud dari
Tim ketika membuat website adalah untuk mempermudah tukar menukar dan
memperbarui informasi kepada sesama peneliti ditempat di bekerja. Pada tanggal 30
April 1993, CERN (tempat dimana Tim bekerja) menginformasikan bahwa WWW
dapat digunakan secara gratis oleh semua orang.
Sebuah web page hampir selalu bisa diakses melalui HTTP (
HypertextTransfer Protocol
), yaitu protokol yang menyampaikan informasi dari server website
42
dokumen yang ditulis atau secara dinamik dikonversi menjadi format HTML
(
Hypertext Text Markup Language), sebuah bahasa standar yang digunakan untuk
membuat halaman web dan menampilkan berbagai informasi didalam sebuah browser
internet.
Sebuah website dinamis adalah website yang secara berkala informasi
didalamnya berubah atau website ini dapat berhubungan dengan pengguna dengan
berbagai macam cara atau metode. Ketika web server menerima permintaan dari
pengguna atau memberikan halaman tertentu, maka halaman tersebut akan secara
otomatis diambil dari media penyimpanan sebagai respon dari permintaan yang
diminta oleh pengguna.
2.3.1 Komponen-Komponen Penyusun Web
Untuk membuat web, diperlukan beberapa komponen yang harus ada (terinstall)
didalam komputer, yaitu:
1.
Web browsermerupakan perangkat lunak wajib yang harus terdapat di
komputer karena untuk menjalankan aplikasi web harus menggunakan web
browser. Beberapa contohnya: Internet Explorer, Mozilla Firefox, Opera,
Safari.
2.
Web servermerupakan perangkat lunak wajib jika membuat sebuah halaman
web dinamis. Dalam web server semua script-script web yang dibuat
diletakkan. biasanya diletakkan dalam “document root” dalam web server
tersebut. dengan menggunakan web server maka pembuat web dapat
43
mencobanya di internet langsung (localhost). Contah Web Server adalah IIS,
Apache, Xitami.
3.
Scriptdigunakan untuk membuat web statis menggunakan client side scripting
(HTML, XML, CSS style sheet, java script). Untuk membuat web dinamis
menggunakan server side scripting (ASP, PHP, JSP).
4.
Database servermerupakan tempat penyimpan data dalam sebuah web.
contohnya: MySQL, Microsoft SQL Server, Oracle, DB2 (IBM), PostgreSQL.
5.
Web editormerupakan perangkat lunak yang digunakan untuk mengetikkan
perintah-perintah script yang digunakan baik itu client side scripting ataupun
server side scripting bahkan beberapa web editor dapat digunakan untuk
mengatur layout/ tampilan halaman web secara instant. berikut contoh web
editor: Notepad, Macromedia Dreamweaver, Ultra Edit, Adobe Go Live,
NetBean.
6.
Image editormerupakan perangkat lunak yang digunakan untuk mengelola
gambar-gambar dan animasi yang nantinya akan digunakan didalam halaman
web yang akan dibuat. Berikut contohnya: Adobe Photoshop, Corell Draw,
Macromedia Flash.
2.4
Pengenalan PHP
PHP adalah bahasa pemrograman
scriptyang paling banyak dipakai saat ini. PHP
banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup
44
Sejarah PHP dimulai pada Tahun 1995, ketika Rasmus Lerdorf seseorang
software development contractor
mengembangkan skrip Perl/CGI mengetahui jumlah
pembaca
onlineresume-nya. Pada waktu itu PHP bernama FI (
Form Interpreted).
Pada saat tersebut PHP adalah sekumpulan
scriptyang 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 PHP/FI 2.0 ini interperter
sudah diimplementasikan dalam C dan disertakan pula 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 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 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 mutakhir dari PHP. Dalam versi
45
dikenalkan model pemrograman berorientasi objek baru untuk menjawab
perkembangan bahasa pemrograman kearah pemrograman berorientasi objek.
Kelebihan PHP dari bahasa pemrograman lain :
1. Bahasa pemrograman PHP adalah sebuah bahasa
scriptyang tidak melakukan
sebuah kompilasi dalam penggunaannya.
2. Web Server yang mendukung PHP dapat ditemukan dimana-mana dari mutasi IIS
sampai dengan apache, dengan konfigurasi yang relatif mudah.
3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis
–
milis dan
organisasi yang siap membantu dalam pengembangan.
4. Dalam sisi pemahaman, PHP adalah bahasa
scriptyang paling mudah karena
referensi yang banyak.
5. PHP adalah bahasa
open sourceyang dapat digunakan diberbagai sistem operasi.
2.5
Pengenalan Apache
Apache merupakan perangkat lunak sumber terbuka dikembangkan oleh komunitas
terbuka yang terdiri dari pengembang
–
pengembang dibawah naungan Apache
Software Foundation. Apache merupakan server web yang dapat dijalankan dibanyak
sistem operasi (Unix, BSD, Linux, Microsoft Windows dan Novell Netware serta
paltform lainnya) yang berguna untuk melayani situs web.
Pada awal mulanya Apache merupakan perangkat lunak sumber terbuka yang
menjadi alternatif dari server web Netscape (sekarang dikenal sebagai
Sun Java46
internet. Pada Mei 1999, Apache digunakan di 57% dari semua web server di dunia.
Pada November 2005 persentase ini naik menjadi 71%.
Asal mula nama Apache berasal ketika sebuah server web populer yang
dikembangkan pada awal 1995yang bernama NCSA HTTPd 1.3 memiliki sejumlah
perubahan besar terhadap kode sumbernya (
patch). Karena banyaknya
patchpada
perangkat lunak tersebut sehingga disebut sebuah server yang memiliki banyaknya
patch
(“
a patchy” server). Tetapi pada halaman FAQ situs web resminya, disebutkan
bahwa “Apache” dipilih untuk menghormati suku asli Indian Amerika Apache (Inde),
yang dikenal karena keahlian dan strategi perangnya. Versi 2 dari Apache ditulis dari
awal tanpa mengandung kode sumber dari NCSA.
2.6
Pengenalan MySQL
MySQL merupakan
softwaresistem manajemen database (
Database ManagementSystem
–
DBMS) yang berkaitan dengan pembangunan aplikasi halaman web yang
menggunakan database sebagai sumber dan pengelola datanya. MySQL sangat
populer dikalangan pemrograman web, terutama dilingkungan Linux dengan
menggunakan
scriptPHP.
MySQL dikembangkan oleh sebuah perusahaan Swedia bernama MySQL AB,
yang kala itu bernama TcX Data Konsult AB, sejak sekitar 1994-1995 meski cikal
bakal kodenya bisa disebut sudah ada sejak 1979. Tujuan awal TcX membuat MySQL
memang untuk mengembangkan aplikasi Web. TcX adalah perusahaan pengembang
47
ternyata menurut Monty, mSQL tidaklah cukup cepat maupun fleksibel. Setelah
mencoba menghubungi David Hughes pembuat mSQL dan ternyata mengetahui
bahwa David tengah sibuk mengembangkan versi dua, maka keputusan yang diambil
Monty yaitu membuat sendiri mesin SQL yang antarmukanya mirip dengan mSQL
tapi memiliki kemampuan yang lebih sesuai kebutuhan. Maka lahirlah MySQL.
MySQL versi 1.0 dirilis Mei 1996 secara terbatas kepada empat orang. Baru
dibulan Oktober versi 3.11.0 dilepas ke publik. Namun mula
–
mula kode ini tidak
diberikan di bawah lisensi
General Publik License, melainkan lisensi khusus.
Sourcecode
MySQL dapat dilihat, gratis dan server MySQL dapat dipakai tanpa biaya.
Versi awal MySQL meski sudah bisa dipakai untuk aplikasi Web sederhana
namun belum memadai sama sekali untuk aplikasi bisnis. Contohnya sudah ada
LIMIT tapi GROUP BY dan ORDER BY memiliki keterbatasan. Barulah di
versi-versi akhir 3.22 sepanjang 1998-1999 MySQL menjadi semakin populer dan dilirik
orang. Stabilitasnya sudah baik, kecepatannya meningkat dan sudah tersedia di
berbagai platform. Bila diseri 3.22 MySQL mulai diadopsi banyak orang dan
meningkat populasi penggunaanya, maka diseri 3.23 dan 4.0 terjadi banyak
peningkatan dari sisi teknologi. Diseri 3.23 MySQL mulai memiliki kemampuan
transaksi,
row-level lockingdan
foreign key constraint.
2.7 Pengenalan Macromedia Dreamweaver 8
Macromedia Dreamweaver adalah sebuah HTML editor profesional untuk mendesain
48
dreamweaver saat ini adalah Macromedia Dreamweaver 8. Pada Macromedia
Dreamweaver 8 terdapat beberapa kemampuan bukan hanya sebagai software untuk
mendesain web saja, tetapi juga untuk menyunting kode serta pembuatan aplikasi Web
dengan menggunakan berbagai bahasa pemrograman Web.
Tampilan jendela awal Macromedia Dreamweaver 8 seperti ditunjukkan pada Gambar
2.1 di bawah ini.
Gambar 2.1 Tampilan Jendela Halaman Awal Dreamweaver 8
Macromedia Dreamweaver merupakan software utama yang digunakan oleh
Web desainer maupun Web programmer dalam mengembangkan suatu situs Web. Hal
ini disebabkan ruang kerja, fasilitas dan kemampuan Macromedia yang mampu
meningkatkan produktivitas dan efektivitas dalam desain maupun membangun suatu
49
User interface
pada Dreamweaver 8 lebih baik dibandingkan versi
sebelumnya. Dreamweaver 8 memiliki peningkatan kemampuan toolbar sehingga
Dreamweaver 8 dapat digunakan untuk memodifikasi tampilan tollbar atau menambah
fungsi baru.
2.7.1
Komponen
–
Komponen Macromedia Dreamweaver 8
Komponen
–
komponen yang terdapat pada ruang kerja Dreamweaver 8 adalah :
1.
Document Window, berfungsi untuk menampilkan dokumen dimana kita
sekarang bekerja.
2.
Insert Bar, berisi tombol
–
tombol untuk menyisipkan berbagai macam
objek seperti image, tabel, dan layer ke dalam dokumen.
3.
Document Toolbar, berisi tombol
–
tombol dan menu pop-up yang
menyediakan tampilan berbeda dari Document window.
4.
Panel Groups, adalah kumpulan panel yang saling berkaitan satu sama
lainnya yang dikelompokkan dibawah satu judul.
5.
Tag Selector, berfungsi untuk menampilkan hierarki tag disekitar pilihan
yang aktif pada Design view.
50
2.8 Bahasa Pemograman untuk Desain Web
Ada beberapa bahasa pemogaraman yang digunakan untuk mendesain web
diantaranya adalah:
2.8.1 HyperText Markup Language (HTML)
HTML adalah file teks murni yang dapat dibuat dengan editor teks sembarang.
Dokumen ini dikenal sebagai web page. HTML merupakan dokumen yang disajikan
dalam browser web. Dokumen ini umumnya berisi informasi atau interface aplikasi di
dalam internet.
Ada dua cara untuk membuat sebuah web page : dengan web editor (misalnya
Macromedia Dreamweaver atau Microsoft Frontpage) atau dengan editor teks biasa
(misalnya notepad).
Dokumen HTML disusun oleh elemen-elemen. Elemen merupakan istilah bagi
komponen-komponen dasar pembentuk dokumen HTML. Untuk menandai berbagai
elemen dalam suatu dokumen HTML, digunakan tag. Tag HTML terdiri atas sebuah
kurung sudut kiri (<, tanda lebih kecil), sebuah nama tag, dan sebuah kurung sudut
kanan (>, tanda lebih besar). Tag umumnya berpasangan (misalnya <H1> dengan
</H1>), tag yang menjadi pasangan selalu diawali dengan karakter gais miring. Tag
yang pertama menunjukkan tag awal yang berarti awal elemen, dan yang kedua
menunjukkan tag akhir, berarti akhir elemen.
Dalam membuat suatu dokumen HTML dibutuhkan elemen yang dinyatakan
51
terdiri atas tag head dan body. Elemen head berisi informasi tentang dokumen
tersebut, dan elemen body berisi teks yang sebenarnya yang tersusun dari link, grafik,
paragraf dan elemen lainnya.
2.8.2 JavaScript
JavaScript pertama kali nuncul di Netscape2.0 dan dikembangkan lebih lanjut pada
Netscape 3.0. Walaupun memiliki nama yang serupa. JavaScript sama sekali tidak
berhubungan dengan Java.
JavaScript adalah bahasa pemograman yang ditempatkan pada kode HTML dan
diproses pada sisi klien. Dengan adanya bahasa ini maka kemampuan dokumen
HTML menjadi lebih luas. Sebagai contoh, digunakan untuk validasi masukan pada
formulir sebelum diproses ke tahap selanjutnya. Bisa untuk membuat permainan
interaktif dan juga bisa untuk desain web.
2.8.3 Cascading Style Sheet(CSS)
CSS banyak digunakan untuk memperluas kemampuan HTML dalam memformat
dokumen web atau untuk mempercantik tampilan web , bahkan untuk pemosisian dan
layouting halaman web. Dengan mendefinisikan suatu style sekali saja maka style itu
akan dapat digunakan berulang kali
.
CSS telah didukung kebanyakan browser, terutama versi baru sehingga
penempatan layout menjadi lebih fleksibel. Membuat HTML menggunakan tag
52
dahulu sementara gambar dan lain dapat ditampilkan sesudahnya. Selain itu
penggunaan CSS pada file terpisah dapat mempermudah pengubahan tampilan situs
secara keseluruhan.
2.9 Macromedia Fireworks
Macromedia Fireworks menjadi solusi yang baik untuk produksi dan desain grafik
web profesional Macromedia Fireworks menjadi lingkungan produksi yang solusi
inovatifnya bisa menyelesaikan masalah utama yang di hadapi perancangan grafis dan
webmaster
Fireworks membebaskan para perancang web untuk melompat mondar-mandir
antara banyak tugas aplikasi spesifik. Firework menghasilkan Javascript, membuat
rollover dan menu pop-up mudah diciptakan. Ketika suatu dokumen lengkap, kita
dapat mengekspor atau menyimpanya sebagai file JPEG, GIF atau format lain untuk
digunakan pada web.
[image:33.595.107.526.518.717.2]53
BAB 3
SEKILAS MENGENAI PT. SOCFINDO PERKEBUNAN TANAH BESIH
3.1
Sejarah Singkat PT. SOCFINDO
Berawal pada tahun 1930 pemerintahan RI mengadakan hubungan kerjasama dengan
para investor dari Belgia yang bersatu dalam Plantation North Sumatera SA dengan
mendirikan suatu perusahaan patungan yang diberi nama Socfin Medan SA (Sociaty
Financiere Des Caoutohoes Medan Society Anonyme) yang berorientasi pada hasil
kerja dari suatu area perkebunan yang berkedudukan dikota Medan (Sumatera Utara)
dengan kawasan yang mencakup daerah perkebunan khususnya Sumatera dan Aceh.
Pada tahun 1995 berdasarkan keputusan penetapan presiden RI No.6 tahun
1965 dengan instruksi
–
instruksi yang ada memutuskan bahwa Socfin Medan SA
Belgia yang dinyatakan sebagai suatu perusahaan perkebunan yang berada dibawah
pengawasan pemerintah RI sesuai dengan naskah serah terima tanggal 11 Januari 1996
atas dasar penjualan dan dan harta Socfin Medan SA.
Pada tahun 1968 di Jakarta pemerintah RI berdasarkan keputusan No.
B-68/Pres/6/1968 dan menteri Pertanian dengan keputusannya No. 94/KPTS/OP/6/1968
tanggal 17 Juni 1968 mengadakan suatu perjanjian dengan pemilik saham Society Des
Caouthoes Medan SA, Belgia untuk menyetujui terbentuknya suatu perusahaan baru
54
patungan (Joint Enterprice) yang berkedudukan di kota Medan dan 14 perkebunan
tersebar di Sumatera dan Aceh dengan mengadakan suatu perbandingan modal
sebagai berikut :
Plantation North Sumatera, Belgia 60%
Pemerintah RI 40%
Setelah dikeluarkan surat biro lalu lintas Devisa tanggal tanggal 12 Maret
1968, No. 9/53/0108/02776 yang ditujukan kepada Departemen Kehakiman, maka
Menteri Kehakiman memutuskan untuk mensyahkan pendirian PT. SOCFIN
INDONESIA (SOCFINDO) yang berkedudukan di Medan pada tanggal 21 Juni 1968.
Pendirian perusahaan berdasarkan Akte Notaris Chairil Bahri No. 23 yang
berkedudukan di Jakarta.
Pada pasal 25 dari Akte pendirian ini disebutkan “Bahwa
penyimpanan dari peraturan yang ditemukan pertama kalinya diangkat sebagai
Direktur (Managing Director) adalah Tn. Wladimir Dell”. Perusahaan ini dibawah
Undang
–
undang No. 1/67, tentang penanaman modal asing tanggal 10 Januari 1967,
dengan peraturan pelaksanaannya :
1.
Hak guna usaha 30 tahun dengan memungkinkan perpanjangan.
2.
Pembebasan dari pajak modal pada waktu pendaftaran.
3.2
Struktur Organisasi PT. SOCFINDO Kebun Tanah Besih
Dalam sebuah organisasi kebun atau kelompok kerja, di dalamnya harus terdapat
manajemen dan struktur organisasi. Manajemen perkebunan adalah proses kegiatan
menggunakan ilmu dan seni untuk memadukan bahan, ide, fasilitas, proses, dan
55
terhadap kegiatan kultur teknis, pabrikasi dan administrasi diperkebunan serta menjual
dan menguntungkan.
Adapun struktur organisasi PT. SOCFINDO Tanah Besih secara garis besar
adalah :
1. Tanah Besih Estate Manager adalah pimpinan tertinggi dalam struktur organisasi
PT. SOCFINDO Tanah Besih.
2. Tekniker 1, yang bertanggung jawab dalam hal kegiatan pabrikasi.
3. Asisten Division, bertanggung jawab dalam hal kegiatan lapangan/produksi lateks.
4. Juru Tulis Umum, yang bertanggung jawab dalam urusan administrasi
perkantoran.
Visi
Menjadi perusahaan industri perkebunan kelapa sawit dan karet kelas dunia yang
efisien dalam produksi dan memberikan keuntungan kepada para
stake holder.
Misi
Diawali pada tahun 1909, Societe Financiere des Caouchoucs Medan Societe
Anonyme (Socfin) didirikan oleh M. Bunge. Pada saat yang bersamaan juga,
Adrian Hallet mendirikan Plantation Fauconnier & Posth bersama Henry
BAB 4
PERANCANGAN SISTEM
4.1
Perencanaan dan Perancangan Sistem
Perencanaan sistem merupakan tahap yang sangat penting dalam pembuatan situs web
dimulai. Perencanaan yang matang akan memberikan hasil akhir yang bagus. Dalam
membuat sebuah situs, tentukan terlebih dahulutujuan dari situs yang akan dibuat
karena bentuk desain dan isi sebuah situs sangat tergantung dari tujuan siyus itu
dibuat.
Tujuan dari perancangan sistem adalah untuk memenuhi kebutuhan user
(pemakai) mengenai gambaran yang jelas tentang perancangan sistem yang akan
dibuat serta diimplementasikan. Perancangan sistem adalah suatu upaya untuk
membuat suatu sistem yang baru atau memperbaiki sistem yang lama sistem yang
lama secara keseluruhan atau memperbaiki sistem yang ada. Desain sistem secara
umum mengidentifikasikan komponen-komponen sistem informasi yang akan
didesain secara terinci. Desain terinci dimaksudkan untuk pemogram komputer dan
22
4.2 Algoritma Program
Algoritma adalah urutan langkah
–
langkah berhingga untuk memecahkan masalah
logika atau matematikanya yang akan dibahas antara lain :
4.2.1 Algoritma Menu Utama
Langkah 1 :
Aktifkan browser Mozilla firefox, ketik pada address bar
http://localhost/PT.Socfindo1/index.php
kemudian tekan enter maka
akan tampil halaman utama website.
Langkah 2 :
Masuk ke halaman admin dengan login terlebih dahulu, jika bukan
admin anda juga bisa melihat
–
lihat informasi halaman web dari PT.
Socfindo Kebun T. Besih.
Langkah 3 :
Jika klik menu Profil, maka akan tampil berita tentang PT. Socfindo
Kantor Pusat Medan maupun PT. Socfindo Kebun T. Besih yang telah
diinput oleh admin berupa : sekilas tentang PT. Socfindo Kantor Pusat
dan Kebun T. Besih, visi, dan misi.
Langkah 4 : Jika klik menu Data Pekerja, maka akan tampil maka akan muncul
daftar nama
–
nama pekerja sesuai dengan masing
–
masing divisi dan
jika nama tersebut di klik akan muncul informasi lengkap tentang
pekerja nya.
Langkah 5 : Jika klik menu Struktur Organisasi maka akan tampil struktur
23
Langkah 6 :
Jika klik menu Buku Tamu, maka akan tampil form pengisian buku
tamu untuk pengunjung, dan jika ingin melihat siapa saja yang telah
memberi tanggapan terhadap web ini maka klik Lihat Buku Tamu
dibawah form pengisian tersebut.
4.2.2 Algoritma Menu Admin
Langkah 1 :
Aktifkan browser Mozilla firefox, ketik pada address bar
http://localhost/PT.Socfindo1/admin.php
kemudian tekan enter maka
akan tampil halaman administrator.
Langkah 2 :
Jika klik menu Insert Biodata, maka akan tampil form pengisian untuk
menambah atau merubah data
–
data pekerja. Serta diberi petunjuk
untuk penambahan atau perubahan pada data pekerja masing-masing
divisi.
Langkah 3 :
Jika klik menu Insert Gaji, maka akan tampil form untuk mengisi atau
merubah daftar gaji para pekerja.
Langakah 4 : Jika klik menu Data Pekerja, maka akan tampil maka akan muncul
daftar nama
–
nama pekerja sesuai dengan masing
–
masing divisi dan
jika nama tersebut di klik akan muncul informasi lengkap tentang
pekerja nya.
Langkah 5 :
Jika klik menu Buku Tamu, maka akan tampil daftar pengunjung yang
memberi tanggapan mengenai informasi yang diberikan serta admin
dapat menghapus tanggapan
–
tanggapan tersebut.
Langkah 6 :
Jika klik menu Ubah Password, maka akan tampil tabel untuk
24
Langkah 7 :
Jika klik menu Logout,link ini akan keluar dari halaman adminsitrator
dan kembali ke halaman utama.
4.3 Data Flow Diagram
Data Flow Diagram (DFD) merupakan alat bantu yang dapat digunakan untuk
menggambarkan aliran data informasi dan tranformasi (proses) dari data dimulai dari
pemasukan data sampai menghasilkan keluaran (output) data. Adapun simbol-simbol
dari Data Flow Diagram yaitu :
Tabel 4.1 Simbol
–
Simbol DFD
No
Gambar
Nama
Fungsi
1
Kesatuan Luar
(External entity)
Merupakan
Kesatuan luar
(entity) di
lingkungan luar
sistem yang akan
memberikan
input atau
menerima output
[image:41.595.102.533.382.668.2]25
2
Proses (Process)
Kegiatan dari
hasil suatu arus
data yang masuk
dalam proses
untuk dihasilkan
arus data yang
akan keluar atau
untuk mengubah
input menjadi
output.
3
Aliran Data (Data
Flow)
Data mengalir
melalui sistem,
dimulai dengan
sebagian input dan
diubah atau
diproses menjadi
output.
4
Penyimpanan Data
(Data Storage)
Data disimpan
untuk keperluan
26
[image:43.595.126.541.127.383.2]4.3.1 Data Flow Diagram Level 1
1. DFD Level 1 Login
Gambar 4.1 DFD Level 1 Login
[image:43.595.252.549.505.729.2]2. DFD Level 1 Insert Biodata
Gambar 4.2 DFD Level 1 Insert Biodata
Kosongkan
Insert Biodata
Biodata Pekerja
Login
Halaman
Admin
Delete Buku Tamu
Update/Delete
Pekerja
Update/Delete
Gaji
Update Password
Keluar
27
[image:44.595.259.539.122.372.2]2. DFD Level 1 Insert Gaji
Gambar 4.3 DFD Level 1 Pengambilan Daftar Gaji Pekerja
3. DFD Level 1 Buku Tamu
Gambar 4.4 DFD Level 1 Buku Tamu
Pekerja
Input Daftar Gaji
Pekerja
Kosongkan
Daftar Gaji
Pekerja
Pengunjung
Kosongkan
[image:44.595.281.550.474.689.2]28
[image:45.595.286.541.124.325.2]4. DFD Level 1 Ubah Password
Gambar 4.5 DFD Level 1 Ubah Password
Password Lama
Ubah
password
Password Baru
29
[image:46.595.147.524.84.719.2]4.3.2 Data Flow Diagram Level 0
Gambar 4.6 DFD Level 0 Sistem Informasi Pegawai PT. Socfindo Kebun
T. Besih
Insert Biodata
Insert Gaji
Input Biodata:
- Divisi 1
- Divisi Kantor
- Divisi Pabrik
Input Gaji
Administrator
Kosongkan
Update/Delete
Biodata
Pekerja
Update/Delete
Gaji
Halaman
Admin
Data
Pekerja
Daftar
Gaji
Delete
Buku
Tamu
Lihat
Buku
Tamu
Isi
Buku
Tamu
Kosongkan
30
4.4
Flowchart
Flowchart
adalah sekumpulan simbol
–
simbol yang menunjukkan atau
menggambarkan rangkaian kegiatan
–
kegiatan program dari awal hingga akhir, jadi
flowchart
juga digunakan untuk menggambarkan urutan langkah
–
langkah pekerjaan
disuatu algoritma.
Penjelasan arti dari lambang
–
lambang
flowchartdapat didefenisikan seperti
[image:47.595.118.516.326.734.2]tabel berikut :
Tabel 4.2 Simbol-Simbol Flowchart
No. Simbol
Fungsi
1
Terminator, untuk memulai dan mengakhiri suatu
program.
2
Process
, suatu simbol yang menunjukan setiap
pengolahan yang dilakukan oleh komputer.
3
Data, untuk memasukkan data maupun menunjukan
hasil dari suatu proses.
4
Decision
, suatu kondisi yang akan menghasilkan
beberapa kemungkinan jawaban atau pilihan.
5
Preparation
, suatu simbol untuk menyediakan
tempat-tempat pengolahan data dalam
storage.
6
Connector
, suatu simbol untuk masuk dan
keluarnya suatu prosedur pada lembar kertas yang
31
7
Arus atau
flow, prosedur yang dapat dilakukan dari
atas ke bawah, bawah ke atas, dari kiri ke kanan
atau dari kanan ke kiri.
8
Off-page Connector
, merupakan symbol untuk
masuk dan keluarnya prosedur pada lembar kertas
yang lain.
9
Document
, merupakan simbol untuk data yang
berbentuk informasi.
10
Predefined Process
, untuk menyatakan sekumpulan
langkah proses yang ditulis.
11
Display, untuk
outputyang ditujukan suatu
device,
seperti pada monitor.
12
32
Flowchart Program
Halaman Utama
Halaman
Utama Profil Data Pegawai Buku Tamu
Visi & Misi
Lihat Buku tamu Form Data
Pekerja Divisi 1
Struktur
Organisasi Gallery
Sekilas tentang PT.Socfindo
Form Data Pekerja Divisi
Kantor
Form Data Pekerja Divisi
[image:49.595.110.522.147.488.2]Pabrik
33
4.4.1
Flowchart Login
Halaman
adminhanya diakses oleh seorang yang berhak mengaksesnya. Data login
yang terdiri dari
namadan
passworddari seorang
administratorharus sesuai dengan
data yang ada pada tabel
user. Jika data
namadan
passwordsesuai, maka
admindiantarkan menuju tampilan halaman
admin. Jika proses login gagal, maka kembali
lagi ke halaman awal web. Dapat dilihat gambar
flowchart adminisebagai berikut:
Admin
Input Nama dan Password
Status = Admin
Keluar
Nama atau Password Salah
Halaman Utama Admin
END
Index Admin Tidak
Ya
Ya Tidak
34
4.4.2
Flowchart Halaman Utama
Start
Data Pegawai Profil
A
Struktur Organisasi
End
MenampilkanHalaman Utama
Halaman Utama
Halaman Utama Memilih Daftar Link
Keluar
Pilih Link Yang Ada
Pilih Link Yang Ada
C
D Ya
Tidak
Ya
Ya Tidak
Tidak
Ya
Tidak
Tidak
Pilih Link Yang Ada B
Gallery
Buku tamu Pilih Link Yang Ada
Pilih Link Yang Ada
Ya Ya
Tidak
Tidak
Ya
E
[image:51.595.145.492.110.703.2]F
35
4.4.3
Flowchart Insert Biodata
A
Mengisi form pekerja : - Divisi 1 - Divisi Kantor - Divisi Pabrik Insert Biodata
Lihat daftar Pekerja
End
Ya Tidak
Keluar
[image:52.595.115.525.136.487.2]Hasil pengisian
36
4.4.4 Flowchart Insert Gaji
A
Mengisi daftar gaji Insert Gaji
Lihat daftar gaji
End
Ya Tidak
Keluar
[image:53.595.130.505.153.514.2]Hasil pengisian
37
4.4.5 Flowchart Logout
Halaman keluar dijalanakan oleh pengguna yang sebelumnya memakai fasilitas
login,
yaitu
administrator. Hal ini dilakukan untuk menjamin bahwa pengguna tersebut tidak
sedang login dan mengurangi kemungkinan perubahan data oleh orang-orang yang
tidak bertanggung jawab. Dapat dilihat gambar
flowchartkeluar sebagai berikut:
Start
Keluar ?
Kembali ke halaman sebelumnya
Tampilan Halaman Utama
Web
End
Tidak
[image:54.595.182.455.245.526.2]Ya
38
4.5 Perancangan Database
Database
adalah kumpulan dari data yang berhubungan antara yang satu dengan yang
lainnya, tersimpan diperangkat keras komputer dan menggunakan perangkat lunak
untuk memanipulasinya.
Databasemerupakan salah satu komponen yang penting
dalam sistem komputerisasi, karena
databasemerupakan kumpulan dari beberapa
file,
dalam hal ini
file-filetersebut dikelompokan secara terstruktur dalam beberapa tabel
sesuai dengan informasi yang terkandung di dalamnya. Berikut rancangan tabel yang
penulis gunakan dalam membangun sistem informasi ini yaitu:
a. Tabel User terdiri dari :
Tabel 4.3 Tabel User
Nama Field
Tipe Data
Lebar Data
Nama
Varchar
50
password *
Int
50
Status
Varchar
50
b. Tabel Divisi_1 terdiri dari :
Tabel 4.4 Tabel divisi_1
Nama Field
Tipe Data
Lebar Data
no_pekerja *
Int
11
nama_pekerja
Varchar
50
jenis_kelamin
Varchar
20
tanggal_lahir
Varchar
50
Suku
Varchar
50
Agama
Varchar
10
39
Kategori
Varchar
20
Golongan
Varchar
10
Jabatan
Varchar
20
Atasan
Varchar
50
c. Tabel Divisi_kantor terdiri dari :
Tabel 4.5 Tabel divisi_kantor
Nama Field
Tipe Data
Lebar Data
no_pekerja *
Int
11
nama_pekerja
Varchar
50
jenis_kelamin
Varchar
20
tanggal_lahir
Varchar
50
Suku
Varchar
50
Agama
Varchar
10
tanggal_masuk
Varchar
30
Kategori
Varchar
20
Golongan
Varchar
10
Jabatan
Varchar
20
Atasan
Varchar
50
d. Tabel Divisi_pabrik terdiri dari :
Tabel 4.6 Tabel divisi_pabrik
Nama Field
Tipe Data
Lebar Data
no_pekerja *
Int
11
nama_pekerja
Varchar
50
jenis_kelamin
Varchar
20
40
Suku
Varchar
50
Agama
Varchar
10
tanggal_masuk
Varchar
30
Kategori
Varchar
20
Golongan
Varchar
10
Jabatan
Varchar
20
Atasan
Varchar
50
e. Tabel Daftar_gaji terdiri dari :
Tabel 4.7 Tabel daftar_gaji
Nama Field
Tipe Data
Lebar Data
Nomor
Int
10
nama_pekerja *
Varchar
50
Jabatan
Varchar
50
Golongan
Varchar
20
gaji_pokok
Varchar
30
[image:57.595.199.437.336.466.2]f. Tabel Buku_tamu terdiri dari :
Tabel 4.8 Tabel buku_tamu
Nama Field
Tipe Data
Lebar Data
nama *
Varchar
50
Varchar
50
Pesan
Text
41
BAB 5
IMPLEMENTASI SISTEM
5.1
Pengertian 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 langkah
–
langkah yang dibutuhkan dalam implementasi sistem adalah :
1.
Mendapatkan
softwaredan
hardwareyang tepat serta sesuai untuk merancang
website
.
2.
Menyelesaikan rancangan sistem.
3.
Menulis, menguji, mengontrol, dan mendokumentasikan
website.4.
Mendapatkan persetujuan.
5.2 Tujuan Implementasi
Adapun tujuan
–
tujuan dari implementasi sistem yaitu :
1.
Mengkaji rancangan sistem baik dari segi
softwaremaupun
hardwaresebagai
saran pengolahan data dan menyaji informasi.
2.
Menyelesaikan rancangan sistem yang ada dalam dokumen sistem yang baru
42
3.
Memastikan bahwa pengunjung dapat mengoperasikan dengan mudah
terhadap sistem yang baru dan mendapat informasi yang baik dan jelas.
4.
Memperhitungkan bahwa sistem telah memenuhi permintaan pemakai yaitu
dengan menguji sistem secara menyeluruh.
5.
Memastikan bahwa sistem yang telah berjalan dengan lancar dengan
mengontrol dan melakukan instalasi dengan benar.
5.3 Komponen Utama dalam Implementasi Sistem
Dalam menjalankan sistem tersebut dengan menggunakan komputer harus memiliki 3
komponen utama, antara lain
Hardware(perangkat keras),
Software(Perangkat
lunak), dan
Brainware(unsur manusia).
5.3.1 Hardware (Perangkat Keras)
Hardware merupakan komponen - komponen yang terlihat secara fisik, yang saling
bekerja sama dalam melaksanakan pengolahan data. Perangkat keras yang digunakan
meliputi :
1.
Processor Pentium IV atau lebih tinggi.
2.
Hardisk minimal 20GB.
3.
Memori minimal 128 MB.
4.
Monitor.
5.
Keyboard.
6.
Mouse.
43
5.3.2 Software (Perangkat Lunak)
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 :
1.
Sistem operasi Windows XP.
2.
PHP adalah bahasa scripting yang menyatu dala tag
–
tag HTML, dieksekusi
di web server, dan digunakan untuk membuat halaman web yang dinamis.
3.
MySQL sebagai perancangan database.
4.
Apache sebagai web server yang merupakan server lokal sebelum file
–
file
dan script web dipublikasikan ke internet melalui ISP ( Internet Service
Provider ).
5.
Macromedia Dreamweaver 8, software yang dipakai untuk merancang website.
6.
Web browser sebagai output atau tampilan hasil akhir program yang telah
selesai yaitu Internet Explorer.
5.3.3 Brainware (Unsur Manusia)
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 :
1.
Analis sistem, yaitu orang yang membentuk dan membangun fasilitas sistem
44
2.
Programmer, yaitu orang yang mengerti bahasa pemrograman yang digunakan
dalam membuat dan membangun suatu program.
3.
Operator (Administrator), yaitu orang yang mengoperasikan sistem seperti
memasukkan data untuk dioperasikan oleh komputer dalam menghasilkan
informasi dan lain sebagainya.
4.
Public (Pengguna), yaitu orang yang memakai sistem yang telah dirancang
untuk mendapatkan informasi yang dibutuhkan.
5.4 Instalasi Apache, PHP dan MySQL
Untuk merancang serta menjalankan website yanga akan dibuat, maka diperlukan
suatu program aplikasi untuk menuliskan kode
–
kode program, database serta
meng-upload website dan juga outputnya dapat dilihat melalui web browser. Program
aplikasi yang dimaksud adalah
Apache, PHPdan
MySQL.Dalam menginstalasi Apache, PHP, dan MySQL perlu dilakukan secara satu
per satu. Karena program tersebut bersifat
freeware, maka software nya dapat
diperoleh dari website
http://www.apache.org
untuk Apache,
http://www.php.net
untuk PHP dan
http://www.mysql.com
untuk MySQL. Tahap instalisasi dimulai
dengan menginstal apache, kemudian disusul dengan menginstal PHP dan MySQL.
Setelah instalasi selesai dilanjutkan dengan melakukan pengaturan konfigurasi
yang diberikan setelah instalasi selesai. Namun hal ini memerlukan pengaturan yang
sedikit rumit. Karena jika salah melakukan konfigurasi, maka website yang telah
45
5.5 Prosedur Penggunaan Program
Setelah file
–
file website dibuat, simpan file tersebut pada direktori
C:\ProgramFiles\Apache Software Foundation\Apache 2.2\htdogs\PT.Socfindo1
, folder
wwwmerupakan tempat untuk menyimpan file
–
file yang telah dirancang. Kemudian buka
aplikasi web browser seperti Mozilla Firefox. Lalu ketikkan pada alamat website
sesuai
dengan
nama
folder
yang
telah
disimpan
tadi,
contoh
:
[image:62.595.109.527.304.559.2]http://localhost/PT.socfindo1/index.php/
dan tekan enter seperti terlihat di bawah ini :
Gambar 5.1 Tampilan Website pada Web Browser
Adapun prosedur penggunaan program secara manual dapat diuraikan sebagai berikut:
1.
Aktifkan Mozilla Firefox
46
3.
Setelah jendela Mozilla Firefox terbuka, ketikkan alamat website yang telah
dirancang, contoh :
http://localhost/PT.Socfindo1/pada
address baruntuk
menampilkan menu utama, kemudian enter.
4.
Setelah halaman menu utama terbuka, terdapat beberapa pilihan halaman link,
pilih salah satu link tersebut.
5.
Link Profil berisikan tentang informasi perusahaan serta Visi & Misi dari
perusahaan tersebut.
6.
Link Data Pegawai berisikan tetang informasi pegawai yang dapat dilihat data
lengkap tentang pekerja
–
pekerja nya.
7.
Link Struktur Organisasi berisikan informasi tentang struktur organisasi pada
instansi tersebut.
8.
Login Admin digunakan untuk masuk ke halaman admin.
9.
Halaman Admin berfungs