Sistem Informasi Monitoring Perbaikan Hardware PLN Cabang Medan
SISTEM INFORMASI PERBAIKAN HARDWARE
PLN CABANG MEDAN
TUGAS AKHIR
TRIFANNY YOLANDHA
092406145
PROGRAM STUDI D-III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUANALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2012
(2)
SISTEM INFORMASI PERBAIKAN HARDWARE
PLN CABANG MEDAN
TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh gelar Ahli Madya
TRIFANNY YOLANDHA
092406145
PROGRAM STUDI D-III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUANALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2012
(3)
PENGHARGAAN
Bismillahi Rahmani Rahim
Puji dan syukur penulis panjatkan kehadirat Allah SWT yang telah memberikan rahmat dan
karunia-Nya sehingga penulis dapat menyelesaikan Tugas Akhir ini tepat pada
waktunya.Pembuatan Tugas Akhir ini merupakan salah satu syarat untuk menyelesaikan
Program Studi Diploma III Ilmu Komputer pada Universitas Sumatera Utara. Adapun judul
Tugas Akhir ini adalah “SISTEM INFORMASI MONITORING PERBAIKAN HARDWARE
PLN CABANG MEDAN”.
Selama mempersiapkan Tugas Akhir ini penulis banyak mendapat bantuan, dorongan,
dan motivasi baik secara langsung maupun tidak langsung, maka pada kesempatan ini penulis
ingin mengucapkan terimakasih kepada :
1. Ayahanda, Ibunda, Adik, dan keluarga tercinta atas doa restunya dan kasih sayangnya yang
tiada habisnya diberikan pada penulis serta dukungan moril maupun materil yang tanpa
jasanya tak mungkin penulis sampai pada saat sekarang.
2. Ibu Dr.Marpongahtun,M.Scselaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam
Universitas Sumatera Utara.
3. Bapak Prof.Drs.Tulus,Vordipl.Math.,M.Si.,Ph.D.selaku ketua Departemen Matematika
(4)
4. Bapak Drs. Rosman Siregar. MSiselaku pembimbing penulis yang telah banyak memberikan
saran dan masukan dalam penyelesaian Tugas Akhir ini.
5. Bapak Sorimuda S.p.d Selaku PT.PLN (Persero) yang telah mengizinkan penulis melakukan
penelitian dan membantu penulis selama penelitian.
6. Seluruh staf pengajar di Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas
Sumatera Utara khususnya program studi D3 Ilmu Komputer.
7. Seluruh rekan mahasiswa Jurusan D3 Ilmu Komputer khususnya Kom C 2009, dan
teman-teman yang telah banyak memberikan dorongan semangat.Dan terimakasih atas semua
dukungannya.
Penulis menyadari bahwa Tugas Akhir ini masih banyak mendapati kekurangan dan
kesalahan, untuk itu penulis mengharapkan kritik dan saran dari semua pihak guna
penyempurnaan Tugas Akhir di masa yang akan datang. Akhir kata, semoga Tugas Akhir ini
dapat berguna dan bermanfaat bagi kita semua dan penulis pada khususnya.
Medan, Mei 2012
(5)
ABSTRAK
Kajian ini bertujuan untuk mengetahui bagaimana cara membangun suatu sistem
informasi,dimana lebih ditekankan pada proses perbaikan hardware PLN Cabang Medan. Sistem
informasi ini dikembangkan menggunakan PSPad editor,Appserve sebagai web server dan
MySQL Query algoritmanya sebagai databasenya.Objek utama system informasi ini adalah
(6)
DAFTAR ISI
Halaman
Persetujuan ii
Pernyataan iii
Penghargaan iv Abstrak vi Daftar Isi vii
Daftar Tabel ix
Daftar Gambar x
Bab 1 PENDAHULUAN 1.1Latar Belakang 1
1.2Ruang Lingkup permasalahan 2
1.3Pembatasan Masalah 2
1.4Tujuan 3
1.5Manfaat Penelitian 3
1.6Kontribusi Penelitian 3
1.7Metodologi Penelitian 4
1.8Sistematika Penulisan 4
Bab 2 LANDASAN TEORI 2.1Pengertian Web Dinamis 7
2.1.1 Syarat-syarat Web Dinamis 7
2.2 sekilas Lahirnya Internet 9
2.3 Teknologi Internet 11
2.3.1 URL (Uniform Resource Locator) 12
2.3.2 Nama Domain 12
2.3.3 Browser 12
2.3.4 Email 13
2.3.5 Chatting 14
2.4 Pengenalan HTML 14
2.4.1 Pendahuluan HTML 14
2.4.2 Bagian-bagian HTML 15
2.5 Pengenalan PHP 16
2.5.1 Sejarah PHP 16
2.5.2 Kelebihan dan Kelemahan PHP 17
2.5.3 Penggabungan Script PHP dan HTML 18
2.6 Pengenalan SQL 20
2.6.1 Sejarah SQL 20
2.6.2 Standarisasi SQL 21
(7)
2.7 Pengenalan CSS 23
2.8 Pengenalan DHTML 23
2.9 Adobe Photoshop 24
2.10 PSPad Editor 25
Bab 3 GAMBARAN UMUM PERUSAHAAN
3.1Gambaran Umum Perusahaan 27
3.1.1 Sejarah Singkat Perusahaan 27
3.2 Visi,Misi,Motto dan Logo Perusahaan 31
3.2.1 Visi 31
3.2.2 Misi 31
3.2.3 Motto 31
3.2.4 Logo 32
3.3 Struktur Organisasi Perusahaan 33
3.4 Tugas Pokok dan Tanggung jawab Pelaksanaan Cabang 34
3.5 Hambatan-Hambatan Pelaksanaan PKL 38
3.5.1 Hambatan Sebelum Praktek Kerja Lapangan 38 3.5.2 Hambatan Selama Praktek Kerja Lapangan 38
Bab 4 PERANCANGAN SISTEM
4.1Perancangan system 39
4.2 Database Server 39
4.3 Algoritma Program 40 4.4 Algoritma Home Page 40
4.5 Algoritma Admin 41
Bab 5 IMPLEMENTASI SISTEM
5.1Pengertian Implementasi Sistem 42 5.2 Tujuan Implementasi Sistem 42
5.3 Spesifikasi Sistem 43
5.4 Installasi Apache,PHP dan MySQL 43
5.4.1 Mengkonfigurasi Apache, MySQL, dan PHP 44 5.4.2 Menjalankan Apache, MySQL, dan PHP 46
5.5 Menjalankan Xampp 49
5.6 Pengujian di Browser 50
Bab 6 KESIMPULAN DAN SARAN
6.1 Kesimpulan 53
6.2 Saran 54
Daftar Pustaka
(8)
DAFTAR TABEL
Halaman
Tabel 4.2.1 Tabel Login 39
(9)
DAFTAR GAMBAR
Halaman
Gambar 2.1 Tampilan adobe photoshop 25
Gambar 2.2 Tampilan PSPad Editor 26
Gambar 3.1 Logo Perusahaan 32
Gambar 3.2 Struktur Organisasi Perusahaan 37
Gambar 5.1 Uji Apache 48
Gambar 5.2 UjiPHP 49
Gambar 5.3 Uji MySQL 49
Gambar 5.5 Direktori C:\xampp 50
Gambar 5.6 Tampilan Browser 52
(10)
ABSTRAK
Kajian ini bertujuan untuk mengetahui bagaimana cara membangun suatu sistem
informasi,dimana lebih ditekankan pada proses perbaikan hardware PLN Cabang Medan. Sistem
informasi ini dikembangkan menggunakan PSPad editor,Appserve sebagai web server dan
MySQL Query algoritmanya sebagai databasenya.Objek utama system informasi ini adalah
(11)
BAB 1
PENDAHULUAN
1.1Latar Belakang
Perkembangan teknologi dan ilmu pengetahuan saat ini sangat berkembang pesat sehingga
memberikan kemudahan bagi semua kalangan.Misalnya membantu dalam pengolahan data dan
pembuatan laporan yang menjadi bahan untuk membangun sebuah sistem informasi.
Salah satu teknologi penyampaian informasi yang berkembang saat ini adalah website
atau lebih dikenal dengan sebutanweb ,yang memiliki pengertian suatu koleksi dokumen
elektronik pribadi atau perusahaan dalam server web yang digunakan untuk mengakses berbagai
informasi.
Web merupakan salah satu fasilitas yang dapat dimanfaatkandengan menggunakan
internet.Internet merupakan media elektronik yang menghubungkan antar computer dengan
berbagai tipe yang membentuk system jaringan.Kumpulan halaman web tidak dapat disediakan
oleh media tradisional berbasis kertas.
Untuk memenuhi segala kebutuhan terhadap monitoring perbaikan haedware, maka
diperlukan suatu aplikasi yang berbasis web.Dalam hal ini, penulis menggunakan bahasa
pemrograman dengan bahasa pemrograman PHP dan MYSQL.
PHP (Hypertext Preprocessor) merupakan bahassa serverside script yaitu bahasa berbentuk scrip
(12)
dikembangkan ke browser pengguna. PHP dirancang untuk membentuk suatu web yang bersifat
dinamis yang artinya halaman yang akan ditampilkan dibuat saat halaman itu diminta oleh
pengguna. Misalnya dapat mengakses database dan menampilkannya di halaman web dengan
cepat dan mudah. PHP juga dapat berinteraksi dengan semua hampir teknologi web yang telah
ada dan sifatnya yang open source memberikan kesempatan bagi semua user dan programmer
untuk menggunakan dan mengembangkannya.
1.2Ruang Lingkup Permasalahan
Berdasarkan latar belakang masalah yang telah diuraikan di atas, maka yang menjadi rumusan
masalah dalam penelitian ini adalah :
1. Bagaimana membuat suatu sistem informasi yang dapat memudahkan proses perbaikan
hardware yang rusak
2. Bagaimana memperoleh laporan / report dari sistem informasi monitoring service.
1.3Pembatasan Masalah
Berdasarkan identifikasi masalah di atas maka yang menjadi pembatasan masalah adalah :
1. Perancangan sistem informasi monitoring perbaikan hardware menggunakan PHP
2. Perancangan sistem dengan MYSQL
3. Perancangan installer sistem
(13)
Adapun tujuan dari penelitian ini adalah :
1. Memudahkan pemantauan jenis hardware yang rusak
2. Sebagai sistem pendukung keputusan manajemen guna memperbaiki prosedur
penanganan kerusakan hardware
3. Sebagai laporan pelaksanaan perbaikan hardware.
1.5Manfaat Penelitian
Dengan dilaksanakannya penelitian ini diharapkan dapat memberikan manfaat sebagai berikut :
1. Menambah wawasan penulis tentang sistem informasi perbaikan hardware
2. Sebagai suatu sistem informasi persediaan hardware yang diaplikasikan / digunakan
memperbaiki kerusakan hardware
3. Sebagai referensi ilmiah bagi peneliti yang melakukan penelitian sejenis.
1.6Kontribusi penelitian
Adapun kontribusi penelitian ini adalah penulis dapat memberikan informasi yang telah diterima
sekaligus mematangkan dan meningkatkan tentang pembuatan Website dengan menggunakan
(14)
Metodologi penelitian yang digunakan penulis untuk menyelesaikan permasalah yang terjadi di
atas adalah :
Metode Penelitian Lapangan, yaitu penelitian yang dilakukan secara langsung kepada objek
penelitian melalui cara :
1. Observasi, yaitu mendapatkan data secara langsung dan pengamatan langsung terhadap
sistem yang sedang berjalan.
2. Wawancara, yaitu melakukan tanya jawab kepada orang-orang yang berkaitan sistem
yang diteliti dengan menanyakan masalah apa saja yang sering terjadi dan sedang terjadi.
3. Penelitian dilakukan secara langsung di PLN cabang Medan untukmendapatkan data
dimana penulis melakukan pengumpulan data dengan cara :
a. Mengkopi langsung data yang ada.
b. Melakukan wawancara
c. Merancang sistem informasi.
d. Mengaplikasikan sistem informasi
1.8Sistematika Penulisan
Secara garis besar tugas akhir ini terdiri dari 6 (enam) bab dan beberapa lampiran. Adapun setiap
(15)
BAB 1 : PENDAHULUAN
Pada bab ini diuraikan secara ringkas pembahasan tentang Latar Belakang,
Ruang Lingkup Permasalahan, Pembatasan Masalah, Tujuan, Manfaat
Penelitian, Kontribusi Penelitian, Metodologi Penelitian.
BAB 2 : TINJAUAN TEORI
Didalam bab ini diuraikan sekilas tentang Pengertian Web Dinamis, Pengenalan
Internet, Teknologi Internet, Pengenalan HTML, PHP, MySQL, CSS, dan DHTML, serta PSPad editor.
BAB 3 : GAMBARAN SEKILAS PLN CABANG MEDAN
Bab ini menguraikan tentang sejarah perusahaan,visi,misi,motto,dan logo
perusahaan,struktur organisasi,tugas pokok perusahaan,dan hambatan sebelum
melaksanakan praktek kerja lapangan
BAB 4 : PERANCANGAN SISTEM
Bab ini berisikan pembahasan mengenai perencanaan pembuatan keseluruhan
system,perancangan database,dan algoritma dari system yang dirancang.
BAB 5 : IMPLEMENTASI SISTEM
Dalam bab ini penulis menyajikan tentang pengertian implementasi aplikasi,
tujuan implementasi aplikasi serta spesifikasi aplikasi.
(16)
BAB 6 : KESIMPULAN DAN SARAN
Di bab ini diuraikan kesimpulan dan saran dari hasil penelitian yang penulis
(17)
BAB 2
LANDASAN TEORI
2.1. Pengertian Web Dinamis
Bagi orang awam yang ingin membuat website atau home page pribadi pasti pernah mendengar
istilah web dinamis.Web dinamis adalah website dimana halaman yang akan ditampilkan dibuat
pada saat halaman tersebut diminta oleh user/pemakai, misalnya user/pemakai ingin mengakses
database dan menampilkannya pada halaman website. Jika zaman dulu, pembuat masih menggunakan HTML biasa untuk membuat home page, tapi untuk saat ini, akan sangat
"ketinggalan zaman" jika hanya menggunakan HTML saja.
2.1.1. Syarat-Syarat Web Dinamis
Adapun syarat- syarat agar website selalu dinamis adalah;
(18)
Baik web statis ataupun dinamis, jika ingin bisa online di internet, maka syarat pertama
haruslah memiliki server, baik berupa hardware maupun software.Untuk hardware yaitu
seperangkat komputer yang selalu terhubung online dengan internet.Untuk software, selain
operating system, harus disediakan jugasoftware untuk web server itu sendiri.Untuk saat ini web server yang menjadi favorit adalah Apache.
2. Tersedianya SoftwarePemrograman WebBerbasis Server.
Jika ingin membuat web dinamis, berarti harus tersedia sebuah bahasa pemrograman web
selain HTML, baik itu client side maupun server side. Untuk yang client side, memiliki
kekurangan yaitu instruksi program bisa terlihat oleh pengguna internet.Sedangkan server
side lebih aman karena instruksi programnya tidak terlihat oleh user.Yang terlihat adalah seperti HTML biasa.Contoh bahasa pemrograman web yang favorit adalah PHP.
3. Tersedianya Database.
Database merupakan software yang digunakan untuk menyimpan dan memanajemen data.Jika memiliki data yang sedikit, mungkin masih bisa memakai file biasa sebagai media
penyimpanannya. Tapi jika datanya sudah sangat banyak, tanpa databaseakan sangat rumit.
Database dapat menyimpan berjuta-juta data, dan dapat diakses dengan sangat cepat. Contoh
database yang bisa dipakai untuk membuat web adalah Oracle, MsSQLServer, MySQL dan masih banyak lagi yang lain. Saat ini database yang menjadi favorit adalah MySQL.
(19)
2.2 Sekilas Lahirnya Internet
Sejarah internet dimulai pada 1969 ketika Departemen Pertahanan Amerika memutuskan untuk
mengadakan riset tentang bagaimana caranya menghubungkan sejumlah komputer sehingga
membentuk jaringan organik. Program riset ini dikenal dengan namaARPANET. Pada 1970,
sudah lebih dari 10 komputer yang berhasil dihubungkan satu sama lain sehingga mereka bisa
saling berkomunikasi dan membentuk sebuah jaringan.
Tahun 1972, Roy Tomlinson berhasil menyempurnakan program e-mail yang ia ciptakan
setahun yang lalu untuk ARPANET.Program e-mail ini begitu mudah, sehingga langsung menjadi
populer. Pada tahun yang sama, icon @ juga diperkenalkan sebagai lambang penting yang
menunjukan "at" atau "pada". Tahun 1973, jaringan komputer ARPANET mulai dikembangkan
meluas ke luar Amerika Serikat.KomputerUniversityCollege di London merupakan komputer
pertama yang ada di luar Amerika yang menjadi anggota jaringan ARPANET. Pada tahun yang
sama, dua orang ahli komputer yakni Vinton Cerf dan Bob Kahn mempresentasikan sebuah
gagasan yang lebih besar, yang menjadi cikal bakal pemikiran internet. Ide ini dipresentasikan
untuk pertama kalinya di Universitas Sussex.Hari bersejarah berikutnya adalah tanggal 26 Maret
1976, ketika Ratu Inggris berhasil mengirimkan e-mail dari Royal Signals and Radar
Establishment di Malvern. Setahun kemudian, sudah lebih dari 100 komputer yang bergabung di
ARPANET membentuk sebuah jaringan atau network. Pada 1979, Tom Truscott, Jim Ellis dan Steve Bellovin, menciptakan newsgroups pertama yang diberi nama USENET. Tahun 1981
France Telecom menciptakan gebrakan dengan meluncurkan telpon televisi pertama, di mana
(20)
membentuk jaringan semakin hari semakin banyak, maka dibutuhkan sebuah protokol resmi
yang diakui oleh semua jaringan.
Pada tahun 1982 dibentuk Transmission Control Protocol atau TCP dan Internet
Protocol atau IP yang kini kita kenal semua. Sementara itu di Eropa muncul jaringan komputer tandingan yang dikenal dengan Eunet, yang menyediakan jasa jaringan komputer di
negara-negara Belanda, Inggris, Denmark dan Swedia. Jaringan Eunet menyediakan jasa e-mail dan
newsgroup USENET. Untuk menyeragamkan alamat di jaringan komputer yang ada, maka pada tahun 1984 diperkenalkan sistem nama domain, yang kini kita kenal dengan DNS atau Domain
Name System. Komputer yang tersambung dengan jaringan yang ada sudah melebihi 1000 komputer lebih. Setahun kemudian alamat anggota jaringan mulai menggunakan alamat dengan
akhiran .com.. Sistem alamat yang serba praktis ini langsung menggelumbungkan jumlah
komputer yang tersambung dengan jaringan. Pada 1987 jumlah komputer yang tersambung ke
jaringan melonjak 10 kali lipat menjadi 10.000 lebih.
Tahun 1988, antar sesama komputer sudah mulai dapat mengobrol atau chatting, karena
Jarko Oikarinen dari Finland berhasil menemukan dan sekaligus memperkenalkan IRC atau
Internet Relay Chat. Setahun kemudian, jumlah komputer yang saling berhubungan kembali melonjak 10 kali lipat dalam setahun. Tak kurang dari 100.000 komputer kini membentuk
sebuah jaringan. Tahun 1990 adalah tahun yang paling bersejarah, ketika Tim Berners Lee
menemukan program editor dan browser yang bisa menjelajah antara satu komputer dengan
komputer lainnya, yang membentuk jaringan itu. Program inilah yang disebut www, atau World
(21)
Tahun 1992, komputer yang saling tersambung membentuk jaringan sudah melampaui
sejuta komputer, dan di tahun yang sama muncul istilah "surfingtheinternet". Tahun 1994, situs
internet telah tumbuh menjadi 3.000 alamat halaman, dan untuk pertama kalinya virtual-shopping atau e-retail muncul di internet. Dunia langsung berubah. Di tahun yang sama Yahoo! Didirikan, yang juga sekaligus tahun kelahiran Netscape Navigator 1.0.
Setahun kemudian internet sudah menjadi jalur di mana suara, gambar, bisa streaming
sekaligus. Tahun 1996 transaksi perdagangan di internet sudah mencapai satu milyar dollar AS.
Tahun 1997 situs internet sudah melewati 1,2 juta. Nama domain business.com mencapai rekor
penjualan 150.000 dollar AS. Tahun 1998, situs internet tumbuh menjadi 4,2 juta, dan nama
domain yang terdaftar sudah melewati angka dua juta. Tahun 1999 nama domain business.com
terjual kembali 7,5 juta dollar AS. Tahun 2000 situs internet sudah melewati 21,1 juta.
2.3 Teknologi Internet
Internet sebagai suatu media informasi memiliki beberapa teknologi yang umum untuk diketahui
diantaranya adalah URL, TCP/IP, nama domain, browser, email, dan chatting. Semuanya adalah
(22)
2.3.1 URL (Uniform Resource Locator)
URL digunakan sebagai penunjuk lokasi pada internet. URL dapat dimisalkan dengan alamat
yang menunjuk pada suatu lokasi . Contoh penggunaan URL adalah untuk menunjuk alamat
pada suatu website.
2.3.2 Nama Domain
Setiap komputer yang terhubung jaringan TCP/IP akan memilki IP address yang unik. IP address
terdiri dari empat grup angka yang dipisahkan oleh titik. Nama domain sebenarnya adalah
representasisari IP address. Sebagai contoh IP address dari
website Google. Perbedaannya adalah saat mengetikkan ur
terlebih dahulu mencari IP address dari google.com yaitu
me-link ke server tempat file –filenya disimpan.
2.3.3 Browser
Browser adalah sebuah program yang digunakan untuk menampikan halaman web. Browser berkomunikasi dengan web server melalui protocol HTTP, yang membaca dan menerjemahkan
bahasa HTML dan data gambar untuk ditampilkan secara visual sehingga informasi yang ada
dapat dibaca.. Pengeksekusian atau pembacaan halaman web oleh browser dibagi menjadi dua
(23)
1. Client Side
Pada sisi klien, script yang dibuat akan dijalankan pada komputer klien (user) lalu
ditampilkan hasinya pada browser sehingga sering disebut browser scripting.
Diantaranya adalah HTML, JavaScript, VBScript, DHTML dan lain – lain.
Kegunaannya untuk membuat tampilan pada web lebih menarik dan dinamis.
2. Server Side
Pada sisi server, script akan dijalankan pada komputer server, kemudian server akan
mengirimkan hasilnya pada browser komputer klien. Kerja script pada server side
berbeda dengan client side, pada server side, server pada komputer menjadi berat ,
karena server side membutuhkan banyak resource server untuk mendukung
scriptingnya. Scripting pada server side diantaranya adalah Perl, PHP, ASP, JSP,
Coldfusion dan lain-lain.
2.3.4 Email
Email adalah salah satu produk yang dihasilkan pada masa sejarah berkembang internet. Dengan email komunikasi pada dunia internet menjadi lebih cepat dan efisien. Email adalah singkatan
dari electronic mail(surat elektronik) yang fungsinya sama yaitu untuk mengirim surat atau pesan
(24)
2.3.5 Chatting
Chatting adalah pembicaraan yang dilakukan kepada orang lain dengan menuliskan kata-kata dan menggunakan komputer yang terhubung ke internet secara bersamaan. Apapun yang anda
ketik melalui keyboard, maka akan muncul pada layar komputer rekan chatting anda. Ada
banyak program-pogram chatting diantaranya Yahoo Instant Messager (YIM), MIRC, MSN, dan
lain-lain.
2.4.Pengenalan HTML
2.4.1 Pendahuluan HTML
HTML atau yang memiliki kepanjangan Hypertext Markup Language adalah script dimana
kita bisa menampilkan informasi dan daya kreasi kita lewat internet. HTML sendiri adalah suatu
dokumen teks biasa yang mudah dimengerti dibanding bahasa pemrograman lainnya, dan karena
bentuknya itu maka HTML dapat dibaca oleh berbagai platform seperti : Windows, Linux,
Macintosh. Kata “Markup Language“ pada HTML menunjukkan fasilitas yang berupa tanda
tertentu dalam skrip HTML dimana kita bisa mengatur judul, garis, tabel, gambar, dan lain-lain
dengan perintah yang telah ditentukan pada elemen HTML
.
HTML sendiri dikeluarkan oleh W3C(World Wide Web Consortium), setiap terjadi
perkembangan level HTML, harus dievaluasi ketat dan disetujui oleh W3C. Hingga kini versi
(25)
2.4.2 Bagian-Bagian HTML
HTML terdiri dari beberapa bagian yang fungsinya sebagai penanda suatu kelompok perintah
tertentu, misalnya kelompok perintah form yang ditandai dengan kode <form>, judul dengan
<title> dan sebagainya. Untuk lebih lanjut mengenai bagian-bagian HTML perhatikan skema dibawah ini :
<html> <head>
<title>…</title> </head>
<body>
… isi dari halaman web … </body>
</html>
Tag adalah kode-kode yang digunakan untuk men-setting dokumen HTML. Secara garis
besar bentuk umum tag adalah sebagai berikut :
<tag-awal>TEKS<tag-akhir>
Namun ada juga tag yang tidak perlu ada tag penutup seperti <br>, <hr>, <img>, dan
(26)
2.5 Pengenalan PHP
2.5.1 Sejarah PHP
PHP adalah bahasa pemrograman web atau scripting language yang didesain untuk web. PHP
dibuat pertama kali oleh satu orang yaitu Rasmus Lerdorf, yang pada awalnya dibuat untuk
menghitung jumlah pengunjung pada homepagenya. Pada waktu itu PHP bernama FI (Form
Interpreted). Pada saat tersebut PHP adalah sekumpulan script yang digunakan untuk mengolah
data form dari
Perkembangan selanjutnya adalah Rasmus melepaskan kode sumber tersebut dan
menamakannya
Page/Form Interpreter. Dengan pelepasan kode sumber ini menjadi programmer yang tertarik untuk ikut mengembangkan PHP.
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini
diimplementasikan dalam C. Dalam rilis ini disertakan juga modul-modul ekstensi yang
meningkatkan kemampuan PHP/FI secara signifikan. Pada tahun 1997, sebuah perusahaan
bernam
Kemudian pada Juni 1998 perusahaan tersebut merilis interpreter baru untuk PHP dan
(27)
Pada tahun 1997, sebuah perusahaan bernama
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
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 kearah pemrograman berorientasi objek.
2.5.2 Kelebihan dan Kelemahan PHP
Kelebihan PHP sebagai bahasa server-side adalah :
1. Bahasa pemrograman php adalah sebuah bahasa script yang tidak melakukan sebuah
kompilasi dalam penggunaanya.
2. Web Server yang mendukung php dapat ditemukan dimana - mana dari mulai IIS sampai
dengan apache, dengan configurasi yang relatif mudah.
3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer
(28)
4. Dalam sisi pemahaman, php adalah bahasa scripting yang paling mudah karena referensi
yang banyak.
5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin
menjalankan perintah-perintah system.
Adapun Kelemahan PHP adalah :
1. Tidak ideal untuk pengembangan skala besar.
2. Tidak bisa memisahkan antara tampilan dengan logik dengan baik (walau penggunaan
template dapat memperbaikinya).
3. PHP memiliki kelemahan security tertentu apabila programmer tidak jeli dalam
melakukan pemrograman dan kurang memperhatikan isu dan konfigurasi PHP.
2.5.3 Penggabungan Script PHP dan HTML
Bahasa pemrograman PHP dapat digabungkan dengan HTML dengan terlebih dahulu
memberikan tanda tag buka dilanjutkan tanda tanya ( <? ) kemudian ditutup dengan tanda tanya
dilanjutkan tanda tag tutup ( ?> ). Ada dua tipe penggabungan antara PHP dan HTML yaitu:
1. Embedded Script
Yakni penulisan tag PHP di sela-sela tag HTML. Dengan cara ini, penulisan tag PHP
digunakan untuk mengapit bagian-bagian tertentu dalam dokumen yang memerlukan
script PHP untuk proses di dalam server. Embedded Script menempatkan sebagai bagian
(29)
Contoh penulisan Embedded Script dapat dilihat di bawah ini :
<html> <head>
<title>Testing</title> </head>
<body>
<? echo "Halo Dunia"; ?> </body>
</html>
2. Non Embedded Script
Yakni cara penulisan tag PHP dibagian paling awal dan paling akhir dokumen. Dengan
cara ini, penulisan tag PHP digunakan untuk mengawali dan mengakhiri keseluruhan
bagian dalam sebuah dokumen. Non Embedded Script menempatkan script HTML
sebagai bagian dari script PHP.
Contoh Penulisan Non Embedded Script dapat dilihat dibawah ini :
<?
echo ‘<html>’; echo ’<head>’;
echo ‘<title>Testing</title>’; echo ‘</head><body>’; echo ‘Halo Dunia’;
(30)
echo ‘</body>’; echo ’</html>’; ?>
2.6 Pengenalan SQL
2.6.1 Sejarah SQL
SQL adalah sebuah database yang dapat berjalan sebagai Server maupun Client. Produk database
MySQL ini memiliki General Public Licence, dan bersifat Open Source, sehingga bebas untuk
digunakan, diedarkan, maupun dikembangkan kembali, tanpa harus khawatir dengan hak
cipta.Sejarah SQL dimulai dari artikel seorang peneliti dari IBM bernama EF Codd yang
membahas tentang ide pembuatan basis data relasional pada bulan juni tahun 1970. Dalam artikel
ini juga dibahas tentang kemungkinan pembuatan bahasa standar untuk mengakses data dalam
basis data tersebut. Bahasa tersebut kemudian diberi nama SEQUEL (Structured English Query
Language).
Setelah terbitnya artikel tersebut, maka IBM mengadakan proyek pembuatan basis data
relasional beserta SEQUEL. Akan tetapi karena permasalah hukum mengenai penamaan
SEQUEL, maka IBM merubahnya menjadi SQL. Implementasi basis data relasional dikenal
dengan System/R.
Di akhir tahun 1970-an muncul perusahaan bernama Oracle yang membuat server basis
(31)
Oracle, maka SQL juga ikut populer sehingga saat ini menjadi standar defacto bahasa dalam
manajemen basis data.
2.6.2 Standarisasi SQL
Standarisasi SQL dimulai pada tahun 1986, ditandai dengan dikeluarkannya standar SQL oleh
ANSI. Standar ini sering disebut dengan SQL86. Standar tersebut kemudian diperbaiki pada
tahun 1989 kemudian diperbaiki lagi pada tahun 1992. Versi terakhir dikenal dengan SQL92.
Pada tahun 1999 dikeluarkan standar baru yaitu SQL99 atau disebut juga SQL99, akan tetapi
kebanyakan implementasi mereferensi pada SQL92.
2.6.3 Pemakaian Dasar SQL
Pemakaian dasar SQL adalah sebagai berikut:
1. Mendefinisikan Tabel
Untuk mendefinisikan / membuat suatu tabel digunakan sintaks:
CREATE TABLE NAMA_TABLE (DEFINISI_TABLE); Contoh:
CREATE TABLE TEST ( NAMA VARCHAR(20), ALAMAT VARCHAR(255), PASSWORD VARCHAR(10) );
(32)
2. Menyimpan data
Untuk menyimpan data dalam tabel dipergunakan sintaks:
INSERT INTO NAMA_TABLE (DAFTAR_FIELD) VALUES (DAFTAR_NILAI); Contoh:
INSERT INTO TEST (NAMA, ALAMAT, PASSWORD) VALUES ('rozi', 'jl. Kapten muslim gg. Pertama no. 74', '201285');
3. Mengambil data
Untuk mengambil data dipergunakan sintaks:
SELECT DAFTAR_FIELD FROM NAMA_TABLE KONDISI; Contoh:
SELECT nama FROM TEST;
Kondisi diatas berupa optional (bisa digunakan dan bisa tidak digunakan).
4. Mengubah data
Untuk mengubah data dipergunakan sintaks :
UPDATE NAMA_TABEL SET DATA_FIELD_LAMA WHERE DATA_FIELD_BARU;
Contoh:
UPDATE mahasiswa SET nama = 'rozi' WHERE nama = 'fachru';
5. Menghapus data
Untuk menghapus data dipergunakan sintaks:
(33)
Contoh:
DELETE FROM TEST WHERE NAMA='rozi';
2.7 Pengenalan CSS
Cascading Style Sheets (CSS) adalah suat
tampilan suatu dokumen yang ditulis dala
pada HTML. Dan tugas utama CSS adalah adalah menetapkan aturan tampilan/style yang akan
digunakan pada sebuah website. CSS dapat mengubah besar kecilnya text, mengganti warna
background pada sebuah halaman, atau dapat pula mengubah warna border pada tabel, dan masih
banyak lagi hal yang dapat dilakukan oleh CSS. Singkatnya, CSS digunakan untuk mengatur
susunan tampilan pada halaman HTML.
2.8 Pengenalan DHTML
DHTML adalah suatu istilah yang diberikan untuk suatu halaman web yang memanfaatkan
HTML (Hypertext Markup Language) dan DOM (Document Object Model), CSS (Cascading
Style Sheet) dan client-side scripting untuk membuat tampilan halaman tersebut dinamis atau
interaktif. Istilah Dynamic ditambahkan untuk membedakan sifat dinamis halaman web ini
(34)
DHTML mulai diterapkan pada browser generasi ke empat - Microsoft Internet Explorer
4 (IE4) dan Netscape Communicator 4 (NS4). DHTML sepenuhnya merupakan teknologi client
side yang hanya bergantung pada kemampuan browser untuk menampilkan dan memanipulasi
elemen halaman web yang tidak bisa dilakukan dengan hanya mengandalkan HTML.
Sebagian besar hal yang bisa dibuat dengan DHTML bisa juga dibuat dengan
menggunakan teknologi authoring web lain seperti Java, Flash, atau ShockWave. Penggunaan
DHTML mempunyai kelebihan karena tidak memerlukan plugin apapun untuk menjalankannya
dan ukurannya jauh lebih kecil dibandingkan penggunaan teknologi lain. Kelemahannya, masih
banyak hal-hal yang belum bisa dilakukan dengan menggunakan DHTML seperti suara dan
video. Saat ini sudah cukup banyak penerapan DHTML yang sering anda temukan sewaktu
mengakses internet sehari-hari. Yang umum misalnya rollover menu (baik berbentuk image
ataupun teks biasa), dropdown menu, trailing cursor, sliding text, dll.
2.9 Adobe Photoshop 7.0
Adobe Photoshop merupakan salah satu program aplikasi yang ditujukan untuk menyunting dan
memanipulasi gambar (image-editing). Dengan Adobe Photoshop 7.0 dapat membuat dan
menyunting gambar dengan kualitas yang tinggi yang siap untuk dicetak,ditempatkan di situs
Web dan untuk keperluan lainnya.
Adobe Photoshop 7.0 merupakan program aplikasi pengolah image atau gambar Bitmap.
Image atau gambar Bitmap yang sering disebut Raster, merupakan gambar yang dibentuk dari
(35)
atau picture elements. Pada saat menyunting image atau gambar, proses yang terjadi sebenarnya
adalah hanya menyunting lokasi pixel-pixel ini. Gambar bitmap ini biasanya digunakan pada
fotografi atau digital painting sehingga mode ini sangat bergantung pada tingkat kepadatan
(resolusi) grid pixel-nya. Semakin tinggi resolusi sebuah image atau gambar, maka pixel yang
dikandungnya akan semakin banyak dan semakin rapat sehingga image atau gambar akan
mempunyai detail yang lebih baik atau nyata. Namun perlu diperhatikan bahwa semakin besar
resolusi sebuah image atau gambar akan berakibat ukuran filenya semakinbesar.
Adobe Photoshop 7.0 mempunyai tiga mode warna yang digunakan, yaitu RGB, CMYK,
dan index color. Struktur image atau gambar yang dihasilkan monitor dengan image atau
gambar cetak mempunyai perbedaan. Layar komputer atau monitor mempunyai elemen
pembentukan warna Red, Green dan Blue (RGB), sedangkan warna yang dihasilkan oleh media
cetak mempunyai empat kali proses pewarnaan yaitu Cyan, Magenta, Yellow, dan Black
(CMYK).
(Seri Penuntun Praktis Adobe Photoshop 7.0, Budi Permana Elek MediaKomputindo, 2003).
(36)
2.10 PSPad Editor
PSPad Editor adalah editor programmer dengan dukungan untuk profil sintaks penyorotan ganda.
dengan hex editor, CP konversi, perbedaan teks, template, macro, opsi periksa ejaan,
auto-completion, Code Explorer dan banyak lagi.
Program ini dikonfigurasi untuk bahasa pemrograman yang paling populer (VB, C + +, SQL,
PHP, ASP, Python dll) dan Anda dapat lebih lanjut menyesuaikan pengaturan sintaks. PSPad
termasuk alat tambahan yang sangat berguna untuk mengedit HTML (kompres, kode format) dan
juga mengintegrasikan TopStyle Lite dan TidyHTML. Program ini dapat digunakan sebagai IDE
untuk compiler apapun.
Fitur tambahan termasuk dukungan untuk proyek, browsing file, cara pintas kustom, built-in FTP
klien untuk mengedit file pada server dan banyak lagi.
(37)
BAB 3
GAMBARAN UMUM PERUSAHAAN
3.1 Gambaran Umum Perusahaan / Latar Belakang Perusahaan.
Teknologi informasi adalah suatu unsur yang terpenting dalam pelayanan PT. PLN (Persero)
cabang Medan, divisi ini bertugas untuk melakukan riset, pengembangan standarisasi
perangkat. Tuntutan peningkatan pelayanan manajemen merupakan suatu kebutuhan
informasi untuk mengambil keputusan manajamen merupakan yang harus terlayani oleh
sistem saat ini.
3.1.1 Sejarah Singkat Perusahaan
Listrik mulai ada di wilayah indonesia tahun 1893 di daerah batavia (Jakarta sekarang), maka 30
tahun kemudian (1923) listrik mulai ada di medan. Sentralnya di bangun di tanah pertapakan
Kantor PLN Cabang Medan yang sekarang di Jl. Listrik no. 12 Medan, dibangun oleh NV
(38)
Tanjung Pura dan Pangkalan Brandan (1924), Tebing Tinggi (1927), Sibolga (NV ANIWM)
Brastagi dan Tarutung (1929), Tanjung Balai (1931) milik Gemeente-Kotapraja, Labuhan Bilik
(1936) dan Tanjung Tiram (1937).
Pada masa penjajahan jepang, jepang hanya mengambil pengelolaan perusahaan listrik
Swasta belanda tanpa mengadakan penambahan mesin dan perluasan jaringan. Daerah kerja
dibagi menjadi perusahaan listrik sumatera utara, Perusahaan Listrik jawa dan seterusnya sesuai
struktur organisasi pemerintahan tentara jepang waktu itu.
Setelah proklamasi RI 17 Agustus 1945, dikumandangkan kesatuan aksi karyawan
Perusahaan Listrik di seluruh penjuru tanah air untuk mengambil alih perusahaan listrik bekas
milik swasta Belanda dari tangan jepang. Perusahaan Listrik yang sudah di ambil ali itu
diserahkan kepada Pemerintah RI dalam hal ini Departemen Pekerjaan Umum. Untuk
mengenang ambil alih itu, maka dengan penetapan Pemerintah No.1 SD/45 ditetapkan tanggal 27
oktober sebagai hari listrik. Sejarah memang membuktikan kemudian bahwa dalam suasana yang
makin memburuk dalam hubungan Indonesia-Belanda, tanggal 3 oktober 1953 keluar Surat
keputusan Presiden No. 163 yang memuat ketentuan Nasionalisasi Perusahaan Listrik milik
swasta Belanda sebagai perwujudan Pasal 33 ayat (2) UUD 1945.
Setelah aksi ambil alih itu, sejak tahun 1955 di medan berdiri perusahaan Listrik Negara
Distribusi Cabang Sumatera Utara (Sumatera Timur dan Tapanuli) yang mula-mula dikepalai
(39)
BPU PLN berdiri dengan SK MENTERI PPUT No. 16/1/20 tanggal 20 Mei 1961, maka
organisasi Kelistrikan dirubah Sumatera Utara, Aceh, Sumbar, Riau menjadi PLN Eksploitasi I.
Tahun 1965, BPU PLN dibubarkan dengan peraturan Menteri PUT No. 9/PRT/64 dan
peraturan Menteri No. 1/PRT/65 ditetapkan pembagian daerah kerja PLN menjadi 15 Kesatuan
Daerah Eksploitasi. Sumatera Utara tetap menjadi Eksploitasi I.
1. Dari Eksploitasi I menjadi Eksploitasi II
Sebagai tindak lanjut dari pembentukan PLN Eksploitasi I Sumatera Utara tersebut, maka
dengan Keputusan Direksi PLN No. Kpts 009/DIR/PLN/66 tanggal 14 april 1966, PLN
Eksploitasi I dibagi menjadi empat cabang dan satu sektor, yaitu Cabang Medan, Binjai,
Sibolga, Cabang P.Siantar (berkedudukan di Tebing Tinggi). PP No. 18 tahun 1972
mempertegas kedudukan PLN sebagai Perusahaan Umum Listrik Negara dengan hak,
wewenang, dan tanggung jawab membangkitkan, menyalurkan dan mendistribusikan tenaga
listrik ke seluruh wilayah Negara RI. Dalam SK Menteri tersebut PLN Eksploitasi I Sumatera
Utara dirubah menjadi PLN Ekspoitasi II Sumatera Utara.
2. Eksploitasi II Menjadi Wilayah II.
Kemudian menyusul Peraturan Menteri PUTL No. 013/PRT/75 yang merubah PLN
Ekploitasi menjadi PLN Wilayah. PLN Eksploitasi II menjadi PLN Wilayah II Sumatera
Utara.
(40)
Dengan keluarnya peraturan pemerintah No. 23 / 1994 tanggal 16 juni 1994 maka ditetapkan
status PLN sebagai Persero. Adapun yang melatarbelakangi perubahan status tersebut adalah
untuk mengantisipasi kebutuhan listrik yang terus meningkat dewasa ini. Dimana pada abad
21 nanti PLN tidak dapat harus mampu menghadapi tantangan yang ada. PLN harus mampu
menggunakan tolak ukur internasional, dan harus mampu berwaspada tinggi, dengan
manajemen yang berani, transparan, terbuka, disentralisasi, profil centre dan cost centre.
Untuk mencapai tujuan PLN meningkatkan kesejahteraan masyarakat dan mendorong
perkembangan industri pada PJPT II yang bertanggung jawab cukup besar dan berat,
kerjasama dan hubungan yang harmonis dengan instansi dan lembaga yang terkait perlu
dibina dan ditinggikan terus.
4. Pemisahan PT. PLN (Persero) Wilayah II dan PT. PLN (Persero).
Pembangkitan dan Penyaluran Sumatera Utara Bagian Utara. Perkembangan kelistrikan di
Sumatera Utara terus mengalami pertumbuhan dan perkembangan yang begitu pesat, hal ini
ditandai dengan semakin bertambahnya jumlah pelanggan, perkembangan fasilitas
kelistrikan, kemampuan pasokan listrik dan indikasi-indikasi pertumbuhan lainnya.
Untuk mengantisipasi pertumbuhan dan perkembangan kelistrikan Sumatera utara di
masa-masa mendatang serta sebagai upaya untuk meningkatkan kualitas pelayanan jasa kelistrikan,
maka berdasarkan syarat Keputusan Nomor.078.K/023/DIR/1996 tanggal 9 agustus 1996
dibentuk organisasi baru dibidang jasa pelayanan kelistrikan yaitu PT. PLN (Persero)
pembangkitan dan penyaluran Sumatera Bagian Utara.
Dengan pembentukan organisasi baru PLN Pembangkitan dan penyaluran Sumatera bagian
(41)
yang sebelumnya dikelola PLN Wilayah II berpindah tanggungjawab pengelolaanya ke PLN
Pembangkitan dan Penyaluran Sumbagut. Sementara itu, PLN Wilayah berkonsentrasi pada
distribusi dan penjualan tenaga listrik.
3.2 VISI,MISI,Motto dan Logo Perusahaan
3.2.1 Visi
1. Menciptakan perusahaan yang modern, efisien dan mandiri yang berorientasi pada keputusan pelanggan (Customer Satisfaction) dan Perusahaan (Change Oriented).
2. Berorientasi ke masa depan
3. Orientasi bisnis yang sehat dan mandiri.
4. Sumber daya manusia (SDM) memiliki sikap peduli, tanggap terhadap perubahan 5. Bercitra baik dan berperan serta di pasar Modal (GO Publik).
6. Diakui sebagai perusahaan kelas dunia yang bertumbuh kembang unggul, dan terpercaya dengan bertumpu pada potensi insani.
3.2.2 Misi
1. Memberikan kontribusi dalam pembangunan nasional 2. Melakukan usaha sesuai dengan kaidah ekonomi yang sehat 3. Memperhatikan kepentingan Stake Holder
4. Menjaga kualitas produk
(42)
3.2.3 Motto
Motto:“Listrik untuk Kehidupan yang lebih baik “( Electricity for a Better Life )
3.2.4 Makna Logo Perusahaan
Setiap perusahaan mempunyai logo sebagai ciri khusus yang membedakan suatu
perusahaan dengan perusahaan lainnya. Lambang perusahaan ataupun makna perusahaan.
Gambar 3.1 Logo Perusahaan PT. PLN (Persero
1. Gambar lambang PT (Persero) PLN tercantum dalam suatu bidang dasar datar:
a. Berwarna Kuning Keemasan.
b. Berbentuk segi empat dan berskala ukuran lebar : panjang yaitu 3:4
c. Tanpa garis pinggir, bila diperlukan penggambaran segi empat tersebut pada titik (b),
dapat digunakan garis pinggir sebagai batas.
d. Tanpa tulisan : LISTRIK NEGARA ataupun tulisan-tulisan lainnya.
2. Gambar lambang PT (Persero) PLN diartikan sebagai berikut:
(43)
b. Lambang gelombang dipergunakan dalam lambang PT (Persero) PLN, karena segala
macam tenaga (energi) dapat dinyatakan sebagai gelombang (cahaya, listrik, akustik
dan lain-lain mencakup konservasi segala macam tenaga (energi) menjadi listrik.
c. Tiga buah gelombang sejajar diartikan, tiga sikap karyawan PT (Persero) PLN dalam
melaksanakan tugas negara : bekerja keras, bergerak cepat dan bertindak tepat.
Artinya yang lain adalah bahwa pelaksanaan tugas PT (Persero) PLN harus serempak
dalam tiga bidang : pembangkitan, penyaluran, dan distribusi tenaga listrik.
3. Warna lambang diartikan sebagai berikut:
a. Warna kuning keemasan melambangkan keagungan Tuhan Yang Maha Esa, serta
agungnya kewajiban PT (Persero) PLN.
b. Warna merah darah melambangkan keberanian dan dinamika dalam melaksanakan
tugas untuk mencapai sasaran pembangunan.
c. Warna biru laut melambangkan kesetiaan dan pengabdian pada tugas untuk menuju
dan mencapai kemakmuran dan kesejahteraan rakyat indonesia seperti dinyatakn
dalam peraturan pemerintah No. 10 Tahun 1972.
d. Sebagai Agen Pembangunan : Berusaha meningkatkan Kesejahteraan dan
kemakmuran masyarakat secara adil dan merata, meningkatkan kegiatan ekonomi
(44)
3.3 Struktur organisasi Perusahaan
Dengan adanya perkembangan dunia usaha yang semakin pesat, struktur organisasi sangat
diperlukan untuk dapat membedakan batas-batas wewenang dan tanggung jawab setiap bagian.
Dapat disimpulkan bahwa struktur organisasi adalah suatu bagan yang menentukan gambaran
tugas dan tanggung jawab setiap bagian secara sistematis yang menunjukkan adanya hubungan/
keterkaitan antara setiap bagian untuk mencapai tujuan yang telah diterapkan.
Pembagian tugas secara tegas dan jelas dapat dibedakan. Pimpinan langsung memerintah
dan memberi petunjuk-petunjuk kepada Kepala Bagian untuk diteruskan kepada bawahannya
yang sudah ditentukan berdasarkan spesialisasi tugas. Wewenang dari pucuk pimpinan
dilimpahkan sepenuhnya kepada bawahannya dalam bidang pekerjaan sepanjang yang
menyangkut bidang kerjanya
3.4 Tugas Pokok dan Tanggung Jawab Pelaksanaan Cabang.
Organisasi adalah manajemen untuk mencapai tujuan perusahaan secara efesien dan efektif.Oleh
karena itu PT. PLN (Persero) cabang Medan telah menetapkan struktur organisasi dalam
usahanya mencapai dan menjalankan perencanaan dan strategi terpadu perusahaan.
1. Manager Cabang
Mengelola dan melaksanakan kegiatan penjualan tenaga listrik pelayanan pelanggan, dan
(45)
efesien sesuai tata kelola perusahaan yang baik berdasarkan kebijakan kantor induk untuk
menghasilkan pendapatan perusahaan yang didukung dengan pelayanan, tingkat mutu dan
keandalan pasokan yang baik untuk memenuhi kebutuhan pelanggan , serta melakukan
pembinaan dan pemberdayaan unit dibawahnya.
2. Bagian Distribusi
Mengkordinasikan perencanaan,pengoperasian dan pemeliharaan sarana mutu serta kendalan
yang baik dan menerapkan tata kelolah perusahaan yang baik.
Adapun fungsi dan bagian distribusi adalah sebagai berikut :
a. Merencanakan pengembangan system pendistribusian tenaga listrik
untukmeningkatkan mutu dan kendala pendistribusian tenaga listrik.
b. Merencanakan pengoperasian dan pemeliharaan jaringan distribusi listrik.
c. Melaksanakan pelayanan gangguan pendistribusian tenaga listrik.
d. Menyusun ROU/UAI bagian distribusi.
e. Mengkaji dan mengevaluasi mutu dan kendala pendistribusian tenaga listrik yang
menunjang.
Bagian distribusi dibagi kedalam beberapa sub bagian, yaitu :
1. Sub Bagian Distribusi
Melaksanakan pengoperasian system pendistribusian tenaga listrik dan penertipan
penggunaan jaringan distribusi tenaga listrik kepada pelanggan. Adapun tugas-tugas bagian
operasi distribusi adalah sebagai berikut :
a. Melaksanakan kegiatan pengawasan dan pemeriksaan Gardu serta jaringan distribusi
listrik.
(46)
c. Melaksanakan pelayanan/penanggulangan gangguan jariangan tegangan rendah, gardu
distribusi, alat pembatas dan pengukur (APP) rangkaian sambungan untuk pelanggan.
2. Sub Bagian pemeliharaan distribusi
Melaksanakan pemeliharaan jaringan distribusi dan peneraan alat pembatas dan pengukur
(APP) rangkaian sambungan untuk pelanggan.
Seksi pemeliharaan distribusi mempunyai tugas pokok :
1. Melaksanakan pengawasan pemeliharaan sarana pendistribusian tenaga listrik.
2. Melaksanakan peneraan alat pembatas dan pengukur (APP) rangkaian jaringan teganggan
rendah sambungan rumah dan APP nya.
3. Melaksanakan pemasangan dan pembongkaran sambungan rumah dan APP nya.
3. Bagian Pemasaran
Melaksanakan kegiatan penyusunan perkiraan kebutuhan tenaga listrik, penjualan tenaga
listrik, penyuluhan survey data pelanggan tenaga listrik di wilayah kerjanya.
4. Bagian Komersil
Melakukan upaya pencapaian pendapatan, penyelamatan pendapatan dari penjualan tenaga
listrik, dan melaksanakan kebijakan penjualan tenaga listrik serta menerapkan tata kelola
perusahaan yang baik.
Bagian komersil dibagi dalam beberapa sub bagian yaitu :
a. Sub Bagian Pembacaan Meter
Melaksanakan pembacaan stand KWh meter, sebagai dasar pembuatan rekening listrik
dan melaksanakan pengawasan pembacaan meter yang dilakukan oleh pihak out
sourching.
(47)
Melaksanakan kegiatan administrasi tata usaha langganan meliputi pelayanan pelanggan,
administrasi langganan, penagihan, dan kegiatan pemutusan dan penyambungan.
c. Sub Bagian System Informasi
Melaksanakan kegiatan perencanaan, pengembangan, dan pemeliharaan sistem aplikasi
teknologi informasi dalam rangka menunjang pelayanan penjualan tenaga listrik.
d. Bagian Keuangan
mengkordinasikan penyelenggaraan pengolahan anggaran, keuangan, perpajakan dan
asuransi sesuai dengan prinsip-prinsip manajemen dan membuat laporan keuangan dan
akuntansi yang akurat dan tepat waktu.
Bagian keuangan mempunyai sub, Bagian yaitu :
a. Sub Bagian Pengendalian Anggaran & Keuangan
Menyusun rencana kerja dan anggarannya serta melaksanakan pengelolahan dan alur kas.
b. Sub Bagian Pendapatan
Melaksanakan pemantuan anggaran belanja dan pendapatan cabang pengurusan asuransi
dan pencarian pajak perusahaan.
c. Sub Bagian Akuntansi
Melaksanakan pencatatan semua transaksi aktiva lancer, aktiva tetap, PDP, kas Bank
serta inventarisasi aktiva tersebut diatas sesuai dengan standar akuntansi dan kebijakan
direksi.
d. Bagian SDM dan Administrasi
Melaksanakan pengolahan kepegawaian, kesekretarian, perbekalan dan keamanan.
e. Sub Sumber Daya Manusia
(48)
f. Sub Bagian Sekretariat
Melaksanakan tata usaha kesekretariat dan pengurusan rumah tangga serta keamanan
lingkungan kerja.
g. Sub Bagian Perbekalan
Melaksanakan kegiatan bidang perbekalan meliputi rencana persediaan, pengadaan dan
penyimpanan barang/material, alat tulis kantor dan administrasi perbekalan.
3.5 Hambatan-Hambatan Pelaksanaan Praktek Kerja Lapangan (PKL)
Dalam setiap melaksanakan kegiatan pasti akan terdapat hambatan-hambatan yang akan
menyulitkan kita dalam melaksanakan setiap kegiatan tersebut. Bagian halnya dengan penulis
yang baru mengenal dan memasuki dunia kerja yang sesungguhnya. Hambatan yang penulis
dapatkan selama Praktek Kerja Lapangan, yaitu berasal dari perusahaan, lembaga pendidikan
bahkan dari diri penulis sendiri.
3.5.1 hambatan Sebelum Pelaksanakan Praktek Kerja Lapangan
Persyaratan untuk melaksanakan Praktek Kerja Lapangan seluruh Mahasiswa/I harus mampu
mengetik dengan spesifikasi, accuracy 95 % dan speed 40, hal ini menjadi hambatan bagi penulis
(49)
3.5.2 Hambatan Selama Pelaksanaan Praktek Kerja Lapangan
1. Pada awal melaksanakan praktek kerja lapangan penulis masih merasa canggung karena
penulis belum mengetahui lingkungan kantor, dan belum mengenal para pegawainya.
2. Penulis belum mengerti dalam melaksanakan pekerjaan yang diberikan ditempat Praktek
Kerja Lapangan karena belum terbiasa dalam menghadapi dunia kerja yang
sesungguuhnya.
3. Kesibukan para pegawai dalam bekerja dalam membuat penulis segan untuk bertanya
(50)
BAB 4
PERANCANGAN SISTEM
4.1 Perancangan system
Tahap perencanaan dan perancangan system ini merupakan tahap awal dalam membangun sebuah situs, seperti membuat perencanaan, perancangan, diagram alur,tujuan dan isi dari sebuah situs.Situs ini dirancang dengan menggunkan PHP sebagai bahasa pemrogramannya dan MySQL sebagai databasenya.
4.2 Database Server
Tahap ini merupakan tahap dimana penulis menemukan data yang sudah ada pada bagian server. Data tersebut nantinya akan diproses oleh data yang sudah dibuat.Tempat untuk menampung data tersebut disebut dengan database. Database terdiri atas table-tabel yang dibuat dengan menggunakan program MySQL.Dalam Penyimpanan data, data akan disimpan dalam database. Dalan hal ini penulis mySQL sebagai tempat penyimpanan data pada website ini yang memiliki server tersendiri. Untuk menghasilkan nforamasi pada website dibutuhkan beberapa tabel data dalam satu database,yaitu:
Tabel 4.2.1 Login
Field Type Size
(51)
password varchar 15
level varchar 10
Tabel 4.2.2 Pelayanan
Field Type Size
id integer 11
jenis_hardware varchar 25
merk varchar 25
jenis_rusak varchar 250
solusi varchar 350
pelapor varchar 25
hp varchar 13
tanggal date
username_log varchar 15
4.3 Algoritma Program
Algoritma merupakansuatu cara menganalisis ( menjelaskan ) urutan dan hubungan
kegiatan-kegiatan yang akan dilakukan untuk memecahkan suatu masalah sehingga tercapai tujuan yang
diinginkan.Program merupakan serangkaian instruksi yang logis dan dibuat dalam bahasa yang
dimengerti oleh computer serta memililki aturan-aturan tertentu.Untuk memudahkan dalam
pengoperasian system yang tlah siap dirancang,penulis membuat algoritma dari program yang
telah dibuat.Adapun algoritma yang dibuat penulis adalah sebagai berikut :
(52)
Langkah 1 : Aktifkan browser Interner Explorer atau Mozilla Firefox, ketik address bar http://localhost/service kemudian ketik icon
”Go”/”Enter” pada sudut kanan address bar, maka akan tampil halaman utama website.
Langkah 2 : Pilih menu yang tersedia.
Ada beberapa menu dalam website PT PLN (Persero) Cabang Medan,yaitu : 1. Log in, terdiri atas :
a) Username
b) Password
2. Aplikasi Service komputer, terdiri atas :
a) Menu
b) Laporan
4.5 Algoritma Admin
Langkah 1 : Aktifkan browser Interner Explorer atau Mozilla Firefox,
ketik address ba
icon”Go”pada sudut kanan address bar, maka akan tampil halaman utama website.
Langkah 2 : Untuk melakukan login, masukkan user login dan password di tempat web login, lalu klik login.
Langkah 3 : Periksa user login dan password yang dimasukkan, jika benar maka tampil halaman selanjutnya, dan jika salah maka mucul peringatan untuk memperbaiki user login dan password.
Langkah 4 : Pilih salah satu menu yang ada di halaman Admin, lalu kita akan masuk ke jendela menu yang dipilih, seperti
input user admin,input modul,input gambar,dll. Langkah 4 : Keluar.
(53)
BAB 5
IMPLEMENTASI SISTEM
5.1 Pengertian Implementasi Sistem
Implementasi sistem adalah prosedur-prosedur yang dilakukan dalam menyelesaikan desain
sistem yang telah disetujui seperti menginstall sistem, menguji sistem yang dibuat dan memulai
sistem baru atau sistem yang diperbaiki.
5.2 Tujuan Implementasi Sistem
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 pemakai (user).
(54)
5.3 Spesifikasi Sistem
Spesifikasi sistem untuk yang dianjurkan penulis untuk membuat dan menjalankan aplikasi web
ini di komputer lokal adalah sebagai berikut:
1. Komputer dengan processor Intel Pentium III,667MHz atau setara.
2. Memori RAM 128 MB atau lebih.
3. Kapasitas Hardisk minimal 10 GB.
4. Microsoft Windows 2000 service pack 4 atau XP Home.
5. Microsoft Windows XP Professional (lebih disarankan).
5.4Instalasi Apache, PHP dan MySQL
Dalam menginstalasi Apache, PHP dan MySQL dilakukan secara satu per satu. Adapun
softwarenya dapat diperoleh dari situs
untuk PHP dan
menginstalasi Apache, kemudian disusul dengan menginstalasi PHP dan MySQL. Setelah
instalasi selesai dilanjutkan dengan melakukan pengaturan konfigurasi yang diberikan setelah
(55)
5.4.1 Mengkonfigurasi Apache, MySQL, dan PHP
1. Buka file httpd.conf yang berada di folderconf pada Apache. Kemudian tambahkan file yang
bercetak tebal berikut di akhir baris file httpd.conf :
…….
…….
…….
#<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host.example.com
# DocumentRoot /www/docs/dummy-host.example.com
# ServerName dummy-host.example.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
# For PHP 5
Action application/x-httpd-php "/php/php-cgi.exe"
2. Buka filephp.ini di folderC:\WINDOWS dengan menggunakan notepad dan lakukan
(56)
………
………
………
; You should do your best to write your scripts so that they do not require
; register_globals to be on; Using form variables as globals can easily lead
; to possible security problems, if the code is not very well thought of.
register_globals = On
………
………
………
; Directory in which the loadable extensions (modules) reside.
extension_dir = "c:\PHP\ext" …
…
;extension=php_filepro.dll
extension=php_gd2.dll (hilangkan tanda ; di depan kalimat) ;extension=php_gettext.dll
;extension=php_ifx.dll
;extension=php_imap.dll
;extension=php_interbase.dll
(57)
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_mssql.dll
;extension=php_msql.dll
extension=php_mysql.dll (hilangkan tanda ; di depan kalimat) ;extension=php_mysqli.dll
3. Mengatur MySQL dengan cara Klik Start > Programs > MySQL > MySQL Server 5.0
>MySQL Instance Config Wizard.
4. Pilih Standard Configuration, Klik Next sampai ke Security Options.
5. Konfigurasi Apache 2.0, MySQL 5.0 dan PHP 5.1.2 telah berhasil dan dapat dipergunakan.
5.4.2 Menjalankan Apache, MySQL, dan PHP
Untuk Menjalankan ketiga software yang digunakan dapat dilakukan dengan cara sebagai
(58)
1. Untuk menjalankan Apache, Klik Start > Programs > Apache HTTP Server 5.0.55 >
Control Apache Server > Monitor Apache Servers.
2. Kemudian untuk melihat Apache telah ter-installdengan baik, tuliska
URL. Jika telah berhasil akan terlihat seperti gambar berikut ini:
Gambar 5.1 Uji Apache
3. Uji apakah PHP telah dapat dijalankan dengan cara tuliskan script berikut pada notepad :
<?php phpinfo(); ?>
(59)
4. Buka internet explorer dan tulis
tampil sebagai berikut:
Gambar 5.2 Uji PHP
5. Uji apakah MySQL telah dapat dijalankan dengan cara jalankan command promptdan ketikan
(60)
Gambar 5.3 Uji MySQL
Maka Apache, MySQL dan PHP telah dijalankan.
5.5 Menjalankan Xampp
Setelah proses instalasi berjalan dengan sempurna, langkah selanjutnya ialah menjalankan
(61)
Gambar 5.5 Direktori C:\xampp
Untuk menjalankan Xampp, klik ganda pada xampp_start.exe, sedangkan untuk
mematikan servis Xampp klik ganda pada xampp_stop.exe. Jika servis sudah berjalan akan
muncul jendela baru seperti:
(62)
5.6 Pengujian di Browser
Setelah menginstalasi Xampp, maka aplikasi web telah dapat diujikan di komputer lokal. Adapun
caranya adalah sebagai berikut:
1. Letakkan file-file yang membangun web tadi ke dalam suatu folder kemudian diletakkan di
dalam folderhtdocs, terlihat seperti gambar berikut:
Gambar 5.3 Peletakan Folder Berisi File-File Web Dalam Folder htdocs 2. Buka browser Internet Explorer / Mozilla Firefox
3. Pada kotak URL ketikka
meletakkan file-file web di folder kopidingin maka alamatnya sebagai berikut:
(63)
4. Setelah dilakukan Enter pada keyboard maka akan terlihat tampilan sebagai berikut:
Gambar 5.5 Tampilan Login
5. Ketik username dan password, lalu tekan enter dan akan muncul tampilan dibawah ini
(64)
6. Klik masukkan data kerusakan hardware akan muncul tampilan dibawah ini
(65)
BAB 6
KESIMPULAN DAN SARAN
6.1 Kesimpulan
Sistem informasi yang dirancang dan direalisasikan dengan menggunakan sistem operasi
Windows XP, MySQL sebagai database manajemensistem, PHP sebagai bahasa scripting yang
menyatu dengan HTML (sintaks danperintah yang diberikan sepenuhnya dijalankan di web
server), Apache sebagai web server, PSPad editor sebagai tempat penulisan kode program, dan
Adobe Photoshopsebagai web editornya. Dari realisasi tersebut dapat diambil beberapa
kesimpulan yaitu :
1. Dapat mengetahui kerusakan hardware pada PT PLN Cabang Medan
2. Sebagai suatu sistem informasi persediaan hardware yang diaplikasikan / digunakan
memperbaiki kerusakan hardware
3. Sistem informasi ini membantu PT.PLN(Persero) untuk memantau kerusakan-kerusakan
(66)
6.2 Saran
1. Kepada pihak PT PLN Cabang Medan disarankan agar selalu memantau
kerusakan-kerusakan yang terjadi guna menghindari hal-hal yang tidak diinginkan.
2. Sebelum membuat web, kumpulkan terlebih dahulu buku-buku yang berkaitan dengan
pembuatan web agar hasil web yang tercipta menarik dan bermanfaat.
3. Disarankan kepada pihak perusahaan agar menggunakan fasilitas internet dengan
kemudahaan yang dapat dimengerti pegawai dan masyarakat umum sehingga dapat
(67)
DAFTAR PUSTAKA
Arbie, 2004. Manajemen Database dengan MySQL, Jilid 1 Yogyakarta: Andi Yogyakarta Abdul kadir,Dasar pemrograman Web Dinamis Menggunakan PHP,Penerbit Andi Yogyakarta
2003-2004
Bunafit Nugroho,Aplikasi Pemrograman Web Dinamis dengan PHP dan MySQL,penerbit Gava Media,2004
Lenawati Mei,2007.Mahair dalam 7 hari : Macromedia Dreamweaver 8 dengan PHP,penerbit Andi,Madcoms Yogyakarta.
http//yudipurnawan.wordpress.com.Diakses tanggal 13 September 2010 http//id.nimhost.com
Alfandra.9 Maret 2010.Pengenalan Dasar Komputer.http://alfandra.blogspot.com .Diakses tanggal 1 februar,2010
Pengantar Ilmu Komputer.9 Maret 2010.http//ilkomput3r.wordpress.com
Madcoms.2009.Menguasai PHP & MySQL Melalui Dreamweaver.Yogyakarta:Penerbit andi
Sutarman.2009.Pengantar Teknologi Informasi.Jakarta:Bumi Aksara
(68)
LAMPIRAN A
LISTING PROGRAM
1. Login <html> <head> <title></title><meta http-equiv="Content-Type" content="text/html;">
<!-- Fireworks MX Dreamweaver MX target. Created Thu Jan 27 14:08:38 GMT+0700 (SE Asia Standard Time) 2011-->
</head> <script language="javascript"> function OK() { var nama=document.log.username.value; document.log.nama.focus() } </script>
<body bgcolor="#ffffff" topmargin="100%" onload="return OK()"> <center><h1>Aplikasi Service Komputer</h1>
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0" ID=login WIDTH=200 HEIGHT=300>
<PARAM NAME=movie VALUE="../login.swf"> <PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#FFFFFF>
<EMBED src="../login.swf" quality=high bgcolor=#FFFFFF
WIDTH=100 HEIGHT=200 TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Pro d_Version=ShockwaveFlash">
</EMBED> </OBJECT>
<form method="post" name="log" action="loginsubmit.php"> <table border="0" cellpadding="1" cellspacing="1" align="center"> <tr>
<td>Username :</td>
<td><input name="username" type="text" height="30"></td> </tr>
<tr>
<td>Password :</td>
(69)
<tr> <td></td>
<td><input name="submit" type="submit" value="Ok"> <input name="reset" type="reset" value="Batal"></td>
</tr> </table> </form> </body> </html>
2. Login Submit
<?
session_start();
include "../tanggal.php";
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"../link.css\" />";
// memulai session
include "../Koneksi.php";
$username = $_POST['username']; $password = $_POST['pass'];
// query untuk mendapatkan record dari username
$query = "SELECT * FROM login WHERE Username = '$username'"; $hasil = mysql_query($query);
$data = mysql_fetch_array($hasil);
// cek kesesuaian password echo "<body topmargin=100>";
if ($password == "") {
echo "<center>";
echo "<h1>Aplikasi Service Komputer</h1>"; echo "<h2>Isikan password Anda</h1>";
(70)
elseif ($password == $data['Password']) {
$_SESSION['Level'] = $data['Level']; $_SESSION['Username'] = $data['Username'];
echo "<script>window.location.href='../menu.php'</script>";
} else {
echo "<center>";
echo "<h1>Aplikasi Service Komputer</h1>"; echo "Hai " .$username;
echo "<h2>Login gagal</h1>";
echo "<a href=\"../../index.php\"><font color=red size=+1>[ login kembali ]</font></a>";
} ?>
3. Logout
<?
session_start(); session_destroy();
header ("location: ../index.php"); ?>
4. Buat Solusi
<?
session_start(); ?>
<link href="link.css" rel="stylesheet" type="text/css"> <?
if ($_SESSION['Level'] == "user"){
$Id=$_GET['Id'];
//echo $Id;
(71)
echo "<br><h1>Aplikasi Service Komputer</h1>";
echo "hi " .$_SESSION['Username']. "<br>anda sebagai :" .$_SESSION['Level']. "<br>"; echo "<a href='login/logout.php'><font color=red>[ Log out ]</font></a><br><br>"; echo "<a href='InputKerusakan.php'>[ Input Data Kerusakan? ]</a>";
echo "<br><a href='lihatKerusakan.php'>[ Lihat Data ]</a>"; echo "<br><br>";
$query = "SELECT * FROM pelayanan WHERE Id = '$Id'"; $hasil = mysql_query($query);
$data = mysql_fetch_array($hasil);
$sql="SELECT * FROM pelayanan"; $hsl=mysql_query($sql);
echo "<center>"; echo "<body>";
//echo "<h2>Edit Data</h2>";
echo "<form action='updateSolusi.php?Id=" .$data['Id']. "' method='post'>"; echo "<table style='border-collapse:collapse' border=0 bordercolor='#F880FA'>"; echo "<tr bgcolor=#F880FA>";
echo "<td><font face=arial size=2 color=#ffffff><strong>Tanggal</td>"; echo "<td><font face=arial size=2 color=#ffffff><strong>Pelapor</td>";
echo "<td><font face=arial size=2 color=#ffffff><strong>Hardware</td>"; echo "<td><font face=arial size=2 color=#ffffff><strong>Merk</td>"; echo "<td><font face=arial size=2 color=#ffffff><strong>HP</td>";
echo "<td><font face=arial size=2 color=#ffffff><strong>Jenis-Rusak</td>"; echo "<td><font face=arial size=2 color=#ffffff><strong>Solusi</td></font>"; echo "</tr>";
echo "<tr>";
echo "<td valign='top'><input type='label' name='tanggal' value='" .$data['Tanggal']. "'></td>"; echo "<td valign='top'><input type='teks' name='nama' value='" .$data['Pelapor']. "'></td>";
echo "<td valign='top'><input type='teks' name='jns_hrd' value='" .$data['Jenis_Hardware']. "'></td>";
echo "<td valign='top'><input type='teks' name='merk' value='" .$data['Merk']. "'></td>"; echo "<td valign='top'><input type='teks' name='HP' value='" .$data['HP']. "'></td>"; echo "<td valign='top'><input type='teks' name='jns_rsk' value='" .$data['Jenis_Rusak']. "'></td>";
echo "<td valign='top'><textarea cols=15 rows=5 name='solusi' size='23'
wrap='virtual'></textarea><font color=red>*entry solusi</font><br><input type='submit' name='submit' value='Okay'></td>";
(72)
echo "</td></tr>";
echo "</table>"; echo "</form>"; echo "</body>";?>
<font face=arial size=2>© PLN <?echo date('Y');?></font><font face="arial" size="2" color="#D7D7D7"> powered by service</font>
<?
echo "</center>"; }
?>
5. Cetak BPS
<link href="link.css" rel="stylesheet" type="text/css"> <?
$_GET['id']; $_GET['nama'];
echo "<b>PT. PLN (Persero) Wilayah Sumut"; echo "<br>";
echo "Cabang Medan</b>"; echo "<br><br><br>"; echo "<center>";
echo "<table width='100%' border='0' cellpadding='5' cellspacing='5'>"; echo "<tr><td colspan='3' align=center><b><u><h2>BUKTI PEKERJAAN SELESAI</h1></u></b></td>";
echo "<tr><td colspan='3'>Pada tanggal <b>".$_GET['tgl']."</b>
telah dilakukan pekerjaan :<br> - <b><u>".$_GET['solusi']."</b></u><br>
Di bagian <b>".$_GET['bagian']." PT PLN (Persero) Cabang Medan</b>. <br>Pekerjaan tersebut diatas telah selesai dilaksanakan dengan baik. <br><br>
Demikian Surat Bukti Pekerjaan Selesai ini dibuat untuk dipergunakan seperlunya. <br><br><br></td></tr>";
echo"<tr><td align=center width='30%'>USER <br><br><br><br><br>
<b>".$_GET['nama']."</b></td> <td> </td>
<td align=center width='30%'>PELAKSANA PEKERJAAN<br><b>CV. ANDINA</b> <br><br><br><br><br>
<b>Ir. M. IRWANSYAH</b></td> </tr>";
(73)
<td align=center width='40%'>Mengetahui<br><b>SEKRETARIAT UMUM</b> <br><br><br><br><br>
<b>ADE BUDHI FITRIANA</b></td> <td> </td></tr>";
?>
6. Configurasi <?php
/****************************************************** ---Required Configuration---
Please edit the following variables so the forum can work correctly.
******************************************************/
//We log to the DataBase $server = "localhost";
$username = "nqrfeeca_jatmika"; $password = "salams";
$database = "nqrfeeca_forum";
// Koneksi dan memilih database di server
mysql_connect($server,$username,$password) or die("Koneksi gagal"); mysql_select_db($database) or die("Database tidak bisa dibuka");
//mysql_connect('localhost', 'root', 'salam'); //mysql_select_db('forum2');
//Username of the Administrator $admin='admin';
/****************************************************** ---Optional Configuration---
******************************************************/
//Forum Home Page $url_home = 'index.php';
//Design Name $design = 'default';
/****************************************************** ---Initialization---
(74)
7. Dbservice
-- phpMyAdmin SQL Dump -- version 2.11.7
-- http://www.phpmyadmin.net --
-- Host: localhost
-- Waktu pembuatan: 09. Mei 2012 jam 15:55 -- Versi Server: 5.0.51
-- Versi PHP: 5.2.6
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */;
--
-- Database: `service` --
-- ---
--
-- Struktur dari tabel `login` --
CREATE TABLE IF NOT EXISTS `login` ( `Id` int(4) NOT NULL auto_increment, `Username` varchar(15) NOT NULL, `Password` varchar(15) NOT NULL, `Level` varchar(10) NOT NULL, PRIMARY KEY (`Id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=38 ;
--
-- Dumping data untuk tabel `login` --
INSERT INTO `login` (`Id`, `Username`, `Password`, `Level`) VALUES (1, 'mika', 'mika', 'admin'),
(75)
-- ---
--
-- Struktur dari tabel `pelayanan` --
CREATE TABLE IF NOT EXISTS `pelayanan` ( `Id` int(11) NOT NULL auto_increment,
`Jenis_Hardware` varchar(25) NOT NULL, `Merk` varchar(25) NOT NULL,
`Jenis_Rusak` varchar(250) NOT NULL, `Solusi` varchar(350) NOT NULL, `Pelapor` varchar(25) NOT NULL, `HP` varchar(13) NOT NULL, `Tanggal` date NOT NULL,
`username_Log` varchar(15) NOT NULL, PRIMARY KEY (`Id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=333 ;
--
-- Dumping data untuk tabel `pelayanan` --
INSERT INTO `pelayanan` (`Id`, `Jenis_Hardware`, `Merk`, `Jenis_Rusak`, `Solusi`, `Pelapor`, `HP`, `Tanggal`, `username_Log`) VALUES
(64, 'CPU', 'Intel', 'Windows lambat dan No Shutdown', 'Install ulang windows, scan virus. OK.', 'Asman Niaga', '', '2011-01-14', 'lahtamedan'),
(53, 'CPU', 'Rakitan', 'Windows Corrupt', 'Repair Windows,OK Tgl 14/02/2011', 'Sri', '', '2011-02-13', 'kom'),
(54, 'CPU', 'Intel Rakitan', 'Windows Corrupt', 'Format HDD, install ulang, OK Tgl. 17/02/2011', 'Sri', '', '2011-02-05', 'kom'),
(55, 'CPU', 'HP', 'Bervirus, Windows lambat', 'update antivirus & Scan Virus, OK Tgl 18/02/2011', 'E. Sibarani', '', '2011-02-01', 'kom'),
(65, 'CPU', 'Intel Rakitan', 'IP Bentrok,', 'Setting IP baru, OK Tgl.21/02/2011', 'Juli', '', '2011-01-01', 'lahtamedan'),
(52, 'Printer', 'Epson LQ2180', 'Mekanik Macet', 'Bersihkan Mekanik, OK Tgl 14/02/2011', 'Medan Selatan', '', '2011-02-05', 'kom'),
(68, 'CPU', 'Intel', 'Windows lambat & virus', 'Install ulang windows, scan virus, OK', 'Medan Selatan', '', '2011-01-14', 'lahtamedan'),
(69, 'CPU', 'Intel', 'Windows lambat & virus', 'Install ulang windows & scan virus, OK', 'Penagihan', '', '2011-01-14', 'lahtamedan'),
(70, 'Printer', 'HP Lj 1300', 'Penarik kertas macet', 'Bersihkan mekanik, OK', 'Sekum', '', '2011-01-14', 'lahtamedan'),
(1)
<td>".$row['Solusi']."</td></tr>"; $no++;
}
$showreport.="</table>"; return $showreport; }
$showreport.=report_toexcel();
$showreport="<html><head></head><body>".$showreport."</body></html>"; header("cache-control:private");
header("content-disposition:attachment;filename=report.xls"); header("content-type:application/msexcel");
echo $showreport; exit;
break; ?>
26.Tambah Kerusakan
<?php
session_start();
if ($_SESSION['Level'] == "user" ){ include "Koneksi.php";
$nama=$_POST['nama']; $bag=$_POST['bagian']; $bag2=$_POST['bagian2']; $tgl=$_POST['tgl'];
$bln=$_POST['bln']; $thn=$_POST['thn'];
$jns_hrd=$_POST['jns_hardware']; $merk=$_POST['merk'];
$IP=$_POST['IP']; $HP=$_POST['HP'];
$jns_krs=$_POST['jns_kerusakan']; $solusi=$_POST['solusi'];
$bagian="$bag / $bag2"; //$tanggal="$tgl $bln $thn"; $tanggal=$thn."-".$bln."-".$tgl; if ($nama=='')
{
echo "Nama harus diisi";
(2)
} else
if ($HP=='') {
echo "No HP atau Telp. harus diisi";
echo "<br><a href=\"InputKerusakan.php\">Kembali</a>"; }
else
if (!is_numeric($HP)) {
echo "eit...no hp atau telponnya harus angka donk";
echo "<br><a href=\"InputKerusakan.php\">Kembali</a>"; }
else
//if($bag2=='')
// {
// echo "sub bagian apa kamu?";
// echo "<br><a href=\"InputKerusakan.php\">Kembali</a>";
// }
// else
if($merk=='') {
echo "merk apa hardware kamu?";
echo "<br><a href=\"InputKerusakan.php\">Kembali</a>"; }
else
if($jns_krs=='') {
echo "rusaknya apa ni?";
echo "<br><a href=\"InputKerusakan.php\">Kembali</a>"; }
else {
$username=$_POST['user'];
$add=mysql_query("INSERT INTO pelayanan
(Id,Jenis_Hardware,Merk,Jenis_Rusak,Solusi,Pelapor,HP,Tanggal,username_Log) VALUES('','$jns_hrd','$merk','$jns_krs','$solusi','$nama','$HP','$tanggal','$username')"); //echo $tanggal;
echo "<center>";
echo "<strong><font color=red>Sukses</font></strong><p>"; //echo "Username baru telah ditambah";
//include "lihatuser.php";
echo " <a href='lihatKerusakan.php'>Lihat hasil</a>"; }
(3)
else {
echo "<center>";
echo "<body topmargin=100%>";
echo "<a href=login/login.php><h2>Silahkan Login lagi...</a>"; }
?>
27.Tambah User
<?php
session_start();
if ($_SESSION['Level'] == "admin"){ include "Koneksi.php";
$nama = addslashes($_POST['nama']); $pass = addslashes($_POST['pass']); $level = addslashes($_POST['level']);
$cek=mysql_query("select Username from login where Username='$nama'"); $total=mysql_num_rows($cek);
if($total=="0"){
$add=mysql_query("INSERT INTO login ( Id, Username , Password , Level) VALUES ('','$nama', '$pass', '$level')");
//header("location:./data_karyawan.php"); echo "<center>";
echo "<strong><font color=red>Pendaftaran Sukses</font></strong><p>"; echo "Username baru telah ditambah";
//include "lihatuser.php";
echo " <a href='lihatUser.php'>Lihat hasil</a>"; }else {
echo "<p>"; echo "<center>";
echo "<strong><font color=red>Pendaftaran Gagal</font></strong>"; echo "<p>";
echo "Username sudah pernah terdaftar"; //include "menu.php";
echo " <a href=menu.php>kembali</a>"; echo "</center>";
//echo "<a href=\"frmTambahUser.php\">kembali</a>"; }
}else {
echo "<center>";
echo "<body topmargin=100%>";
(4)
} ?>
28.Tanggal
<?
$y=date("Y"); $d=date("d"); $m=date("m"); $bulan="$b"; $tahun="$y";
$jam= date("H:i:s");
$bulan=array('Januari','Pebruari','Maret','April','Mei','Juni','Juli','Agustus','September','Oktober',' Nopember','Desember');
$now=$d." ".$bulan[$m-1]." ".$y; ?>
29.Update Solusi
<?php
session_start(); ?>
<link href="link.css" rel="stylesheet" type="text/css"> <?
if ($_SESSION['Level'] == "user"){ include "Koneksi.php";
$query = "SELECT * FROM pelayanan WHERE Id = '$Id'"; $hasil = mysql_query($query);
$data = mysql_fetch_array($hasil);
$Id=$_GET['Id'];
$tanggal=$_POST['tanggal']; $pelapor=$_POST['nama']; $jns_hrd=$_POST['jns_hrd']; $merk=$_POST['merk']; $HP=$_POST['HP'];
$jns_rsk=$_POST['jns_rsk']; $solusi=$_POST['solusi']; $userlog=$_POST['userlog'];
$edit=mysql_query("update pelayanan set Jenis_Hardware='$jns_hrd', Merk='$merk', HP='$HP', Jenis_Rusak='$jns_rsk',Solusi='$solusi',Pelapor='$pelapor',Tanggal='$tanggal',username_Log='$ userlog' where Id='$Id'");
(5)
echo "<body topmargin=100>";
echo "<h2>Entry Solusi Sukses</h2>"; echo "<br>";
echo "<a href='lihatKerusakan.php'>[ Lihat hasil ]</a>"; echo "</body>";
//if($result){
// echo "Sukses"; // echo "<br>";
// echo "<a href='lihatUser.php'>Lihat hasil</a>";
// }
// else{
// echo "errorbb";
// }
} ?>
30.Update User
<?php
session_start();
if ($_SESSION['Level'] == "admin"){ include "Koneksi.php";
$query = "SELECT * FROM login WHERE Id = '$Id'"; $hasil = mysql_query($query);
$data = mysql_fetch_array($hasil);
$Id=$_GET['Id'];
$Username=$_POST['username']; $Password=$_POST['pass']; $Level=$_POST['Level'];
$edit=mysql_query("update login set Username='$Username', Password='$Password', Level='$Level' where Id='$Id'");
$result=mysql_query($edit); echo "<center>";
echo "<body topmargin=100>"; echo "<h2>Edit Sukses</h2>"; echo "<br>";
echo "<a href='lihatUser.php'>Lihat hasil</a>"; echo "</body>";
(6)
//if($result){
// echo "Sukses"; // echo "<br>";
// echo "<a href='lihatUser.php'>Lihat hasil</a>";
// }
// else{
// echo "errorbb";
// }
} ?>