Anda di halaman 1dari 54

LAPORAN KERJA PRAKTEK

MEMBANGUN APLIKASI WEB MAINTENANCE PC BERBASIS PHP DAN MYSQL


pada

PT. PLN (PERSERO) APJ MAJALAYA

DISUSUN OLEH: 30209136 RADHO MART DIKA

PROGRAM STUDI TEKNIK KOMPUTER

POLITEKNIK TELKOM BANDUNG 2011

LEMBAR PENGESAHAN PEMBIMBING PERUSAHAAN

Yang bertandatangan dibawah ini, Nama NIP Jabatan : Deni Wahdan Sudiana : 6384244L : Supervisor Sistem Teknologi Informasi PT.PLN (Persero) APJ Majalaya

Menerangkan bahwa mahasiswa: Nama No. Induk Bidang : Radho Mart Dika : 30209136 : Teknik Komputer

Telah menyelesaikan Kerja Praktek di: Nama Perusahaan Alamat Bidang : PT. PLN (Persero) APJ Majalaya : Jl. Jaksa Naranata No. 1 : Sistem Teknologi Informasi

Waktu Pelaksanaan : 18 Juli 2011 15 Agustus 2011

BANDUNG, 22 Agustus 2011

Deni Wahdan Sudiana 6384244L

LEMBAR PENGESAHAN PEMBIMBING AKADEMIK

Laporan Kerja Praktek dengan judul :

MEMBANGUN APLIKASI WEB MAINTENANCE PC BERBASIS PHP DAN MYSQL


telah disetujui dan disahkan pada presentasi Laporan Kerja Praktek Program Studi Teknik Komputer Politeknik Telkom pada tanggal 24 Agustus 2011

Pembimbing Akademik,

Tafta Zani 09810547-1

ABSTRAK
Teknologi komputer yang kian berkembang menjadikan komputer menjadi kebutuhan dalam membantu proses kinerja perusahaan. Komputer digunakan untuk membantu mempermudah kinerja operasional perusahaan, maupun mendukung kegiatan bisnis perusahaan. Hal ini menuntut komputer yang digunakan harus selalu dalam keadaan baik dan fungsional. Untuk memenuhi tuntutan itu, diperlukan adanya sistem pemeliharaan komputer secara berkala, agar kondisi komputer dalam perusahaan dapat dengan mudah dimonitor, sehingga kondisi komputer selalu terpelihara. Tujuan dari proyek ini adalah untuk menyediakan layanan pemeliharaan komputer pada perusahaan di PT. PLN (Persero) APJ Majalaya. Dengan jumlah komputer yang cukup banyak dari setiap divisi perusahaan, dibutuhkan sebuah aplikasi web agar aplikasi dapat dengan mudah digunakan. Aplikasi web maintenance pc berbasis PHP dan MySQL tentunya menjadi pilihan yang tepat untuk direalisasikan. Dalam pembuatannya, aplikasi ini dibangun dengan menggunakan bahasa pemrograman PHP, dan database MySQL. Aplikasi ini mendukung sistem pemeliharaan komputer dengan menyediakan layanan upload spesifikasi komputer, monitoring spesifikasi komputer, update data, delete data yang semuanya diatur oleh seorang administrator. Untuk laporan ini difokuskan dalam pembuatan fitur registrasi user, login user, dan login admin Aplikasi Web Maintenance PC Berbasis PHP dan MySQL dapat dibangun dengan dukungan untuk registrasi user baru, login user maupun login admin. Fitur tersebut berhasil dibangun dengan menggunakan pemrograman PHP. Berdasarkan implementasi dan hasil pengujian, fitur registrasi user baru, login user dan login admin berkerja secara fungsional.

Kata kunci : Komputer, PHP, MySQL, Maintenance, Registrasi, Login

Halaman| i

KATA PENGANTAR
Assalamualaikum Wr. Wb

Alhamdulillahirabbilalamin, segala puji dipanjatkan kepada Allah SWT, karena atas karunianya laporan kerja praktek dengan judul MEMBANGUN APLIKASI WEB MAINTENANCE PC BERBASIS PHP DAN MYSQL ini dapat terselesaikan. Laporan ini ditulis untuk memenuhi tugas kerja praktek di PT.PLN (Persero) APJ Majalaya. Laporan kerja praktek MEMBANGUN APLIKASI WEB MAINTENANCE PC BERBASIS PHP DAN MYSQL menjelaskan bagaimana pembangunan serta pemanfaatan dari aplikasi web maintenance pc untuk perusahaan. Tak lupa penulis mengucapkan terimakasih sebesar-besarnya kepada seluruh pihak yang telah bekerja sama dalam membantu penyelesaian laporan ini. Secara khusus penulis ingin menyampaikan terimakasih kepada : 1. Yth. Bapak Tafta Zani selaku pembimbing akademik 2. Yth. Bapak Syaiful Siswanto selaku pembimbing lapangan 3. Yth. Bapak Undang Sudrajat selaku Asisten Manajer SDM PT. PLN (Persero) APJ Majalaya 4. Yth. Ibu Eli Astuti selaku Supervisor Sekretariat PT. PLN (Persero) APJ Majalaya 5. Yth. Bapak Deni Wahdan Sudiana selaku Supervisor STI PT. PLN (Persero) APJ Majalaya 6. Yth. Ibu Lela Rosela Meskipun begitu, laporan ini masih memiliki kekurangan. Oleh karena itu penulis memohon maaf bila terdapat kesalahan dalam laporan ini. Semoga laporan kerja praktek ini dapat bermanfaat bagi seluruh pihak.

Wassalamualaikum Wr. Wb Bandung, 18 Agustus 2011

Penulis

Halaman| ii

DAFTAR ISI
LEMBAR PENGESAHAN PEMBIMBING PERUSAHAAN ................................................................. 2 LEMBAR PENGESAHAN PEMBIMBING AKADEMIK ...................................................................... 3 ABSTRAK ..................................................................................................................................... I KATA PENGANTAR ..................................................................................................................... II DAFTAR ISI ................................................................................................................................ III DAFTAR TABEL ........................................................................................................................... V DAFTAR GAMBAR ...................................................................................................................... V DAFTAR ISTILAH ........................................................................................................................ VI 1 BAB I PENDAHULUAN ....................................................................................................... 1 1.1 1.2 1.3 2 LATAR BELAKANG ....................................................................................................................1 TUJUAN .................................................................................................................................1 BATASAN MASALAH .................................................................................................................2

BAB II PROFIL PERUSAHAAN ............................................................................................. 3 2.1 2.2 2.3 SEJARAH PERUSAHAAN .............................................................................................................3 STRUKTUR ORGANISASI .............................................................................................................6 PROSES BISNIS DIVISI SISTEM TEKNOLOGI INFORMASI .....................................................................7

BAB III TINJAUAN PUSTAKA .............................................................................................. 8 3.1 SITUS WEB .............................................................................................................................8 3.2 PHP......................................................................................................................................9 3.2.1 Pengertian PHP .........................................................................................................9 3.2.2 Sejarah PHP ...............................................................................................................9 3.2.3 Kelebihan PHP dari Bahasa Pemrograman Lain ......................................................10 3.2.4 Tipe Data .................................................................................................................11 3.2.5 Cara Kerja PHP ........................................................................................................11 3.3 MYSQL ...............................................................................................................................12 3.4 STRUCTURED QUERY LANGUANGE (SQL) ...................................................................................13 3.5 KONEKSI PHP DAN MYSQL .....................................................................................................13 3.6 XML DOM ..........................................................................................................................14 3.7 XPATH .................................................................................................................................14

BAB IV PEMBAHASAN ......................................................................................................15 4.1 PROSES BISNIS YANG BERJALAN ................................................................................................15 4.2 USULAN ...............................................................................................................................15 4.2.1 Alur Proses Sistem ...................................................................................................16 4.2.2 Dampak Penggunaan Sistem ..................................................................................17 4.2.3 Kebutuhan Sistem....................................................................................................17 4.3 IMPLEMENTASI ......................................................................................................................18 4.3.1 Teknik Pemrograman ..............................................................................................18 4.3.2 Strategi Rilis /Milestoning .......................................................................................18 4.3.3 Strategi Implementasi/Deployment ........................................................................19 4.3.4 Spesifikasi Teknis .....................................................................................................20

Halaman| iii

4.4 PENGUJIAN ...........................................................................................................................22 4.4.1 Pengujian Form Upload ...........................................................................................22 4.4.2 Pengujian Form Upload Maintenance .....................................................................23 4.4.3 Pengujian View Data ...............................................................................................26 4.4.4 Pengujian Form Edit dan Hapus Data .....................................................................27 8 BAB V PENUTUP ...............................................................................................................29 8.1 8.2 9 KESIMPULAN.........................................................................................................................29 SARAN .................................................................................................................................29

REFERENSI .......................................................................................................................30

Halaman| iv

DAFTAR TABEL
Tabel 4.1 Schedule Produksi ............................................................................................. 19 Tabel 4.2 Pengujian Form Upload..................................................................................... 23 Tabel 4.3 Pengujian Form Upload Maintenance .............................................................. 25 Tabel 4.4 Pengujian View Data ......................................................................................... 26 Tabel 4.5 Pengujian Form Edit dan Delete ....................................................................... 28

DAFTAR GAMBAR
Gambar 2.1 Struktur Organisasi PT.PLN (Persero) APJ Majalaya ....................................... 6 Gambar 3.1 Alur Kerja PHP ............................................................................................... 12 Gambar 4.1 Flowchart Sistem ........................................................................................... 16 Gambar 4.2 Form Upload ................................................................................................. 20 Gambar 4.3 Form Upload Maintenance ........................................................................... 21 Gambar 4.4 Form View ..................................................................................................... 21 Gambar 4.5 Form Edit dan Hapus Data ............................................................................ 21 Gambar 4.6 Pengujian Form Upload................................................................................. 22 Gambar 4.7 Pengujian Form Upload Maintenance .......................................................... 23 Gambar 4.8 Upload Berhasil ............................................................................................. 24 Gambar 4.9 Simpan Berhasil............................................................................................. 24 Gambar 4.10 Gagal Simpan .............................................................................................. 25 Gambar 4.11 Pengujain Form View .................................................................................. 26 Gambar 4.12 Pengujian Edit dan Delete ........................................................................... 26 Gambar 4.13 Form Edit ..................................................................................................... 26

Halaman| v

DAFTAR ISTILAH

APJ PT

Area Pelayanan Jaringan Perseroan Terbatas Vennootschaap (NV), (PT), dulu disebut suatu juga Naamloze untuk

adalah

persekutuan

menjalankan usaha yang memiliki modal terdiri dari sahamsaham, yang pemiliknya memiliki bagian sebanyak saham yang dimilikinya. Karena modalnya terdiri dari saham-saham yang dapat diperjualbelikan, perubahan kepemilikan perusahaan dapat dilakukan tanpa perlu membubarkan perusahaan. PLN Perusahaan Listrik Negara (disingkat PLN) adalah sebuah BUMN yang mengurusi semua aspek kelistrikan yang ada di Indonesia. Direktur Utamanya adalah Dahlan Iskan, yang dilantik pada 23 Desember 2009 menggantikan Fahmi Mochtar (yang menjabat sejak 2008). HTML HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah Penjelajah web Internet dan formating hypertext sederhana yang ditulis kedalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegerasi. Dengan kata lain, berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan kedalam format ASCII normal sehingga menjadi home page dengan perintah-perintah HTML. HTTP Hypertext Transfer Protocol (HTTP) adalah sebuah protokol jaringan lapisan aplikasi yang digunakan untuk sistem informasi terdistribusi, kolaboratif, dan menggunakan hipermedia.

Penggunaannya banyak pada pengambilan sumber daya yang saling terhubung dengan tautan, yang disebut dengan dokumen

Halaman| vi

hiperteks, yang kemudian membentuk World Wide Web pada tahun 1990 oleh fisikawan Inggris, Tim Berners-Lee. URL URL singkatan dari Uniform Resource Locator, adalah rangkaian karakter menurut suatu format standar tertentu, yang digunakan untuk menunjukkan alamat suatu sumber seperti dokumen dan gambar di Internet Browser Browser adalah program aplikasi yang menterjemahkan kode HTML dan merepresentasikan halaman web site. Web Server Web server adalah merupakan software yang memberikan layanan data yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali hasilnya dalam bentuk halaman halaman web yang umumnya berbentuk dokumen HTML Teknologi Informasi Teknologi Informasi adalah suatu teknologi yang digunakan untuk mengolah data, termasuk memproses, mendapatkan, menyusun, menyimpan, memanipulasi data dalam berbagai cara untuk menghasilkan informasi yang berkualitas, yaitu informasi yang relevan, akurat dan tepat waktu, yang digunakan untuk keperluan pribadi, bisnis, dan pemerintahan dan merupakan informasi yang strategis untuk pengambilan keputusan. Komputer Sistem elektronik untuk memanipulasi data yang cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis menerima dan dan menyimpan output data input,

memprosesnya,

menghasilkan

berdasarkan

instruksi-instruksi yang telah tersimpan di dalam memori.

Halaman| vii

1 BAB I PENDAHULUAN
1.1 Latar Belakang
Dalam era globalisasi dan seiring perkembangan zaman, teknologi komputer semakin berkembang dengan pesat. Teknologi komputer yang kian berkembang menjadikan komputer menjadi kebutuhan dalam membantu proses kinerja perusahaan. Komputer digunakan untuk membantu mempermudah kinerja operasional perusahaan, maupun mendukung kegiatan bisnis perusahaan. Hal ini menuntut komputer yang digunakan harus selalu dalam keadaan baik dan fungsional. Untuk memenuhi tuntutan itu, diperlukan adanya sistem pemeliharaan komputer secara berkala, agar kondisi komputer dalam perusahaan dapat dengan mudah dimonitor, sehingga kondisi komputer selalu terpelihara. Dengan jumlah komputer yang cukup banyak dari setiap divisi perusahaan, dibutuhkan sebuah aplikasi web agar aplikasi dapat dengan mudah digunakan. Aplikasi web maintenance pc berbasis PHP dan MySQL tentunya menjadi pilihan yang tepat untuk direalisasikan. Pembuatannya, aplikasi ini dibangun dengan menggunakan bahasa

pemrograman PHP, dan database MySQL. Aplikasi ini mendukung sistem pemeliharaan komputer dengan menyediakan layanan upload spesifikasi komputer, monitoring spesifikasi komputer, update data, delete data. Untuk selanjutnya aplikasi dapat digunakan oleh pengguna komputer dan prosesnya diatur oleh administrator.

1.2 Tujuan
Adapun tujuan pembangunan Aplikasi Web Maintenance PC Berbasis PHP dan MySQL untuk menyediakan layanan pemeliharaan komputer di perusahaan demi mendukung kelangsungan proses operasional maupun bisnis perusahaan.

Halaman | 1

1.3 Batasan Masalah


Aplikasi Web Maintenance PC dibuat menggunakan bahasa pemrograman web PHP dengan database MySQL. Dengan aplikasi tambahan SPECCY untuk menyimpan file .xml berisi data spesifikasi komputer yang selanjutnya diproses pada Aplikasi Web Maintenance PC. Semua user komputer dapat menggunakan Aplikasi Web Maintenance PC untuk mengupload data spesifikasi komputernya. Dan selanjutnya proses monitoring, update, delete dan maintenance dilakukan oleh administrator. Admin dapat secara langsung mengakses database administrator untuk menginputkan username dan passwordnya.

Halaman | 2

2 BAB II PROFIL PERUSAHAAN


2.1 Sejarah Perusahaan
PT. PLN (Persero) distribusi jawa barat dan Banten terbentuk atas serangkaian upaya pemerintah dalam menyediakan dan menyalurkan tenaga listrik kepada seluruh lapisan masyarakat. Sejarah kelistrikan di PT. PLN ( Persero) distribusi jawa barat dan banten ini terbentuk dalam tiga masa yaitu : 1. Masa Penjajahan Belanda Sejak masa penjajahan Belanda di Indonesia telah dikenal suatu badan atau perusahaan yang menyediakan tenaga listrik, baik milik pemerintah, daerah otonom (Gemente) maupun swasta ataupun patungan pemerintah dan swasta. Pada tahun 1905 didirikan perusahaan listrik di Bandung dengan nama Bandoengsche Electricitiet Maatscappij atau BEM yang bertujuan membangun jaringan listrik di Bandung dan sekitarnya. Kemudian pada tahun 1919 BEM diganti menjadi Geemenschappelijke Electricitiet Bederiif Vor Bandoeng en Omesrteken atau G.E.B.E.O yang berkedudukan di Bandung, merupakan badan usaha berbentuk perseroan terbatas.

2. Masa Penjajahan Jepang Pada masa penjajahan Jepang tahun 1942 1945 pendistribusian tenaga listrik di Indonesia diusahakan oleh Djawa Djigyo Sha Bandoeng Shi Sha sedangkan unit pembangkitan dan penyaluran dilakukan oleh dua instansi, yaitu Seibo Denki Djigyo She pada periode 1942 1943 dan Denki Kosha pada periode 1943 1945 dengan wilayah meliputi seluruh Jawa Barat.

3. Masa Setelah Proklamasi Kemerdekaan sampai sekarang Pada masa setelah Proklamasi Kemerdekaan Indonesia, tepatnya tanggal 27 Desember 1957, G.E.B.E.O diambil alih oleh Pemerintah Republik Indonesia yang dikukuhkan dengan Peraturan Pemerintah No. 86 tahun 1959 dan Peraturan Pemerintah

Halaman | 3

No. 18 tahun 1959 tentang penentuan Perusahaan Listrik dan Gas milik Belanda, yang dikenakan Nasionalisasi PP pengganti UU No. 19 tahun 1960 tentang PLN. Berdasarkan PP No. 76 tahun 1961 dibentuk Badan Pimpinan Umum Perusahaan Listrik Negara (BPU PLN) sebagai wadah kesatuan PLN Eksploitasi XI sebagai badan kesatuan BPU PLN di Jawa Barat kecuali DKI Jaya dan Tangerang.

Sejarah Singkat PT. PLN (Persero) APJ Majalaya Listrik mulai masuk ke kota Majalaya pada tahun 1927 dengan mendapat pengisian dari Gardu Induk Rancaekek. Sekitar tahun 1960 mulai tumbuh industri tekstile di Majalaya, sehingga pemakaian listrik pun ikut berkembang dengan cepatnya. Maka pada tahun 1964 dibentuklah kantor PLN Ranting Majalaya, yang membawahi Kantor Jaga Ciparay, Rancaekek dan Cicalengka. PLN yang didirikan dengan PP No. 19 tahun 1965, lalu PP tahun 1969 dan PP No. 30 tahun 1970 maka statusnya ditegaskan menjadi Perusahaan Umum (PERUM), sebagaimana yang dimaksud dalam pasal 2 ayat 2 UU No. 9 Tahun 1969 dengan nama Listrik Negara. Tahun 1972, pemerintah mengeluarkan PP No. 18 Tahun 1972 tentang Perusahaan Umum Listrik Negara, kemudian mengacu pada peraturan Menteri Pekerjaan Umum dan Tenaga Listrik No. 013/PRT/1975 Tanggal 8 september 1975 tentang organisasi dan tata kerja perusahaan umum listrik negara, maka PLN mengadakan reorganisasi menyangkut nama, tugas, dan wilayah kerja daerah berdasarkan pengumuman PLN exploitasi XI No. 05/DIII/SEK/1975 tanggal 1 juli 1975 PLN exploitasi XI diubah namanya menjadi Perusahaan Umum Milik Negara Distribusi Jawa Barat. Berdasarkan SK Direksi PLN Pusat No. 016/DIR/1975 tanggal 16 juli 1975 PLN Ranting Majalaya ditingkatkan statusnya menjadi PLN cabang kelas C. Daerah pengusahaan PLN Cabang Majalaya ini wilayah eks PLN ranting Majalaya ditambah dengan kantor jaga Banjaran, Soreang, Ciwidey, dan pPangalengan yang tadinya merupakan sebagian dari daerah pengusahaan PLN Cabang Bandung. Dengan adanya program listrik masuk desa (LMD) yang dimulai tahun 1977, sehingga selama jangka waktu 5 tahun sejak dibentuk PLN cabang telah terjadi kenaikkan jumlah pelanggan hampir tiga kali lipat dan kWh jual 2 kali lipat. Maka berdasrkan SK Direksi PLN Pusat No. 151/DIR/ 1979 Tanggal 27 desenber 1979 PLN cabang Majalaya ditingkatkan dari kelas C menjadi kelas B. Kemudian dengan SK direksi

Halaman | 4

PLN Pusat No. 047/DIR/1982 tanggal 5 desember 1982 telah memutuskan meningkatkan klasifikasi PLN Cabang Majalaya dari kelas B ke kelas A. Pada bulan mei 1984 kantor cabang Majalaya pidah dari kota majalaya ke Baleendah. Hal ini sesuai dengan rencana pemda kabupaten Bandung dari wilayah kota Madya Bandung ke Baleendah. Namun ternyata ibu kota kabupaten Bandung tidak jadi di Baleendah dan soreang ,menjadi pilihan pemda untuk menjadi ibu kota kabupaten, karena letaknya yang strategis maka kantor PLN Cabang Majalaya tetap di Baleendah. Sesuai dengan PP RI No. 23 tanggal 16 juni 1994, maka bentuk perusahaan umum listrik negara distribusi jawa barat cabang majalaya diubah lagi menjadi perusahaan perseroan (persero) dengan sebutab PT. PLN (Persero) distribusi jawa barat cabang Majalaya sejak tanggal 10 juli 1994, sesuai dengan akte pendirian. Selanjutnya keputusan direksi PT. PLN (Persero) No. 28.K/010/DIR/2001 tanggal 20 februari 2001, PT. PLN (Persero) distribusi jawa barat cabang majalaya diubah menjadi PT.PLN (Persero) unit bisnis jawa barat dan banten area pelayanan dan jaringan majalaya. Kremudian melaui SK PT.PLN (Persero) No. 120.K/010/DIR/2002 tanggal 27 agustus 2002, PT. PLN (Persero) unit bisnis distribusu jawa barat dan banten area pelayanan dan jaringan majalaya berubah menjadi PT. PLN (Persero) distribusi jawa barat dan banten area pelayanan dan jaringan majalaya hingga saat ini yang beralamat dijalan Jaksa Naranata no. 1 Baleendah Kabupaten Bandung.

Halaman | 5

2.2 Struktur Organisasi


BAGAN SUSUNAN ORGANISASI AREA PELAYANAN DAN JARINGAN MAJALAYA MAJALAYA
MANAGER A. ARIS SUWARDIYANTO

T AMALFI HILDA5479220P (SPE01) ENDJANG SULAEMAN5474166L (SYS03) ACHMAD NURDIN5879008L (SYS03) WIWI YANAWILDA5985102Z (SYS01)

ASISTEN MANAJER PEMASARAN DAN NIAGA ASEP RAHMAT 5981274L (SYS02)


Analyst Riset Pasar

ASISTEN MANAJER PERENCANAAN UJANG RACHMAT 5879074L (SYS02)

ASISTEN MANAJER DISTRIBUSI RAHARJO 5787010K (SYS01)

ASISTEN MANAJER ALAT PENGUKUR DAN PEMBATAS

ASISTEN MANAJER KEUANGAN ENCEP SUHAYAT6284198L (SYS03)

ASISTEN MANAJER SDM UNDANG SUDRAJAT

SUPERVISOR STRATEGI PEMASARANAAN AAN KURNIAWAN 6182145L (SPE03)


Ass.Analyst/Junior Analyst Administrasi Pemasaran Ass.Analyst/Junior Analyst Pemasaran

SUPERVISOR PERENCANAAN SISTEM DAN KONSTRUKSI ABDUL GANI 6181447L (SPE01)


BEDJO UMAR SODIQ(BAS01) HENDRAYANA(BAS01) ERNING IRWAN GUTAMA(BAS01)

Engineer/Ass.Engineer Proteks iDEDI SUPRIADI(SYS02) SANUSI WARGA PURAWINATA(SYS04) SUPARJA(SPE03) JUJU SOPANDI(SPE03)

ATET GUNAEPI(BAS4E) CENG RAHMAT(BAS4E) DIAN TRIYANTO(BAS4E) TETEN TARYANA(BAS4E) HERMAN(BAS4E) RIYAN NOFIYANTO(BAS4E)

SUPERVISOR PENGENDALIAN ANGGARAN DAN KEUANGAN ENDANG BURHAN 5881331L (SPE01)


JUHANDA(SPE03) RIEKA SRI ALAMSARI(SPE03)

SUPERVISOR OPERASI DISTRIBUSI ENDANG SUTARYO 6182140L (SYS04)


Ass. Engineer/Junior Engineer Perencanaan Ass. Engineer/Junior Engineer Pengendalian Listrik (P2TL)

SUPERVISOR PERAKITAN ALAT PENGUKUR DAN PEMBATAS (APP)


BUDI HARDJO(SPE04) Ass. Engineer/Junior Engineer APP dan Junior Officer Administrasi

SUPERVISOR SDM LILI AHMAD HARIRY 5983094L (SPE02)


DEDAH ZUBAEDAH(SPE04) MARIA MARTINA MANGEMPIS(SPE04)

SUPERVISOR PENINGKATAN PELAYANAN ASEP KUKUN KURNIA 6282142L (SPE02)

SUPERVISOR SISTEM TEKNOLOGI INFORMASI DENI WAHDAN SUDIANA 6384244L (SPE03)

SUPERVISOR PENGAWASAN PENDAPATAN ERWIN GUNAWAN 5879112L (SPE01)


Ass. Officer / Junior Officer Penerimaan Pendapatan LILIS RATNAJENAR NILANINGSIH(SPE03)

SUPERVISOR PEMELIHARAAN JARINGAN


TATANG SUPRIATNA 6383435L (SPE01) TOTO SUMIARTO(BAS02) Ass. Engineer/Junior Engineer Pemeliharaan Cubicle Ass. Engineer/Junior Engineer Pengendalian Konstruksi Ass. Engineer/Junior Engineer Telekomunikasi

Ass.Analyst/Junior Analyst Tingkat Mutu Pelayanan LELA ROSELA(SPE04) Ass./Junior Analyst Pemeliharaan Hardware/Software

SUPERVISOR AUTOMATIC METER READING


AGUS HIDAYAT6181418L (SPE02) Ass. YUSMAN ARIF RAHMAN(BAS4E)

SUPERVISOR SEKRETARIAT ELI ASTUTI 6181333L (SPE01)


DADANG HERMAWAN(SPE03) DEDDI FARDILLAH(SPE04)

SUPERVISOR TATA USAHA LANGGANAN

SUPERVISOR AKUNTANSI SUMPENA 6383267L (SPE01)


YAYA ROKHAYATI(SPE04) MARISSA CAROLINA(BAS02) DETI NURWULANDARI(BAS4E)

Ass.Analyst/Junior Analyst Sistem Tata Usaha Ass.Analyst/Junior Analyst Administrasi Pelanggan Ass.Analyst / Junior Analyst Pengawasan Piutang

SUPERVISOR PENGENDALIAN PENGUKURAN UJANG KOSASIH 0


Ass. Engineer/Junior Engineer Pengukuran Junior Officer Administrasi

SUPERVISOR PENERTIBAN PEMAKAIAN TENAGA LISTRIK (P2TL) SUDIRMAN 6082069L (SPE01)


Ass. Engineer/Junior Engineer Penertiban Pemakaian Tenaga Listrik ( P2TL ) Ass. Engineer/Junior Engineer P2TL Meter Electronic ASE SURYANA(SPE04)

SUPERVISOR LOGISTIK AMAR SUBARNA 5782081L (SPE03)


RAUP(BAS01) SOLIHIN(SPE04)

UPJ SOREANG YUSRIZAL7906130Z (SPE03)

UPJ BANJARAN JEJEM JEMBAR

UPJ BALEENDAH ACHMAD HERMAWAN 6283030L (SPE03)

UPJ MAJALAYA SETIABUDHI

UPJ RANCAEKEK GUSTI NURUL SUBEKTI 6384200L (SYS04)

UPJ PRIMA MAJALAYA OYO SUNARYO 6181190L (SYS04)

KP CIWIDEY
DADAN WIHARDANI 6686025L (SPE04)

KP PANGALENGAN JAJA 6890019L (SPE04)

KP CIPARAY AJAT SUDRAJAT 6586079L (SPE04)

KP MARUYUNG
PENDI ROHENDI 5982146L (BAS01)

KP CICALENGKA NANA NASRUDDIN 5981328L (SPE03)

KP CIPELAH MULJANA 5882267L (SPE03)

KP NAGREG KARDINO 6085057L (BAS01)

Gambar 2.1 Struktur Organisasi PT. PLN (Persero) APJ Majalaya

Halaman | 6

2.3 Proses Bisnis Divisi Sistem Teknologi Informasi


Divisi ini secara khusus menangani masalah dan perawatan teknologi komputer baik perangkat PC yang di gunakan di kantor, penangan masalah jaringan lokal maupun internet, dan software. Untuk perawatan PC, staff secara rutin melakukan pengecekan kondisi tiap PC yang di gunakan oleh pegawai-pegawai di kantor. Pengecekan kondisi di sini berarti melakukan pembersihan PC secara rutin, juga melakukan pengecekan komponen PC yang mengalami kerusakan dan sekaligus memperbaiki PC yang mengalami kerusakan tersebut. Untuk penanganan jaringan di kantor sendiri sudah di lakukan monitoring di dalam divisi ini. Jika ada masalah dalam jaringan, staff akan menangani langsung masalah yang ada. Selain itu, staff membangun jaringan baru agar kinerja komunikasi antar divisi dan kantor pusat lebih baik. Untuk software sendiri, staff membuat program hanya jika diperlukan bila ada divisi yang lain kesulitan dalam melakukan komunikasi dengan pusat, karena untuk program sendiri sudah di berikan oleh pusat ke setiap kantor cabang PLN, sehingga untuk melakukan input data ke database atau keuangan sudah langsung tersimpan di database pusat.

Halaman | 7

3 BAB III TINJAUAN PUSTAKA


3.1 Situs Web
Situs web (bahasa Inggris: web site) atau sering dingkat dengan istilah situs adalah sejumlah halaman web yang memiliki topik saling terkait, terkadang disertai pula dengan berkas-berkas gambar, video, atau jenis-jenis berkas lainnya. Sebuah situs web biasanya ditempatkan setidaknya pada sebuah server web yang dapat diakses melalui jaringan seperti internet, ataupun jaringan wilayah lokal (LAN) melalui alamat internet yang dikenali sebagai URL. Gabungan atas semua situs yang dapat diakses publik di internet disebut pula sebagai Waring Wera Wanua atau lebih dikenal dengan singkatan WWW. Meskipun setidaknya halaman beranda situs internet umumnya dapat diakses publik secara bebas, pada prakteknya tidak semua situs memberikan kebebasan bagi publik untuk mengaksesnya, beberapa situs web mewajibkan pengunjung untuk melakukan pendaftaran sebagai anggota, atau bahkan meminta pembayaran untuk dapat menjadi aggota untuk dapat mengakses isi yang terdapat dalam situs web tersebut, misalnya situs-situs yang menampilkan pornografi, situs-situs berita, layanan surel (e-mail), dan lain-lain. Pembatasan-pembatasan ini umumnya dilakukan karena alasan keamanan, menghormati privasi, atau karena tujuan komersil tertentu. Sebuah halaman web merupakan berkas yang ditulis sebagai berkas teks biasa (plain text) yang diatur dan dikombinasikan sedemikian rupa dengan instruksi-instruksi berbasis HTML, atau XHTML, kadang-kadang pula disisipi dengan sekelumit bahasa skrip. Berkas tersebut kemudian diterjemahkan oleh peramban web dan ditampilkan seperti layaknya sebuah halaman pada monitor komputer. Halaman-halaman web tersebut diakses oleh pengguna melalui protokol komunikasi jaringan yang disebut sebagai HTTP, sebagai tambahan untuk meningkatkan aspek keamanan dan aspek privasi yang lebih baik, situs web dapat pula mengimplementasikan mekanisme pengaksesan melalui protokol HTTPS.

Halaman | 8

3.2 PHP
3.2.1 Pengertian PHP
PHP yang merupakan singkatan dari Hypertext Prepocessor adalah suatu bahasa yang bersifat server side yang didesain khusus untuk aplikasi web. PHP dapat disisipkan diantara bahasa HTML. Karena bahasa server side, maka bahasa PHP akan dieksekusi di server, sehingga yang dikirimkan ke browser adalah "hasil jadi" dalam bentuk HTML, dan kode PHP tidak terlihat lagi (Kadir, 2001).

3.2.2 Sejarah PHP


Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web. Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi sumber terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP. Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan. Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi akronim berulang PHP: Hypertext Preprocessing.

Halaman | 9

Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.

Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek

3.2.3 Kelebihan PHP dari Bahasa Pemrograman Lain


Beberapa kelebihan PHP dari bahasa pemrograman web, antara lain: Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya. Web server yang mendukung PHP dapat ditemukan dimana - mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintahperintah system.

Halaman | 10

3.2.4 Tipe Data


PHP memiliki 8 (delapan) tipe data yaitu : Integer Double Boolean String Object Array Null Nill Resource

3.2.5 Cara Kerja PHP


Model kerja HTML diawali dengan permintaan suatu halaman web oleh browser. Berdasarkan URL (Uniform Resource Locator) atau dikenal dengan sebutan alamat Internet, browser mendapatkan alamat dari web server, mengidentifikasikan halaman yang dikehendaki, dan menyampaikan segala informasi yang dibutuhkan oleh web server. Informasi yang disampaikan ke web server antara lain adalah nama browser, versinya, dan sistem operasinya. Selanjutnya, web server akan mencarikan berkas yang diminta dan memberikan isinya ke browser. Browser yang mendapatkan isinya segera melakukan proses penerjemahan kode HTML dan menampilkan ke layar pemakai.

Halaman | 11

Gambar 3.1 Alur Kerja PHP

3.3 MySQL
MySQL adalah sebuah aplikasi Relational Database Management Server (RDBMS) yang sangat cepat dan kokoh. Dengan menggunakan MySQL Server maka data dapat diakses oleh banyak pemakai secara bersamaan sekaligus dapat membatasi akses para pemakai berdasarkan privilege (hak akses) yang diberikan. MySQL menggunakan bahasa SQL (Structured Query Language) yaitu bahasa standar yang digunakan untuk pemrograman database. MySQL dipublikasikan sejak 1996, tetapi sebenarnya dikembangkan sejak 1979. MySQL telah memenangkan penghargaan Linux Journal Readers Choice Award selama tiga tahun. MySQL sekarang tersedia dibawah izin open source, tetapi juga ada izin untuk penggunaan secara komersial. Keunggulan dari MySQL adalah: Bersifat open source. Sistem yang digunakan oleh perangkat lunak ini tidak memberatkan kerja dari server, karena dapat bekerja di background. Mempunyai koneksi yang stabil dan kecepatan yang tinggi.

Halaman | 12

3.4 Structured Query Languange (SQL)


Structured Query Language (SQL) adalah bahasa yang digunakan untuk berkomunikasi dengan database. Perintah-perintah SQL digunakan untuk melakukan pekerjaan-pekerjaan tertentu pada database seperti update data atau untuk mengambil data dari database.

3.5 Koneksi PHP dan MySQL


Untuk menghubungkan bahasa pemrograman PHP dengan MySQL dibutuhkan beberapa perintah-perintah khusus, yang terdiri dari: Pembuatan koneksi antara server dari MySQL dengan web server tempat menyimpan halaman web. Dengan perintah :

<? $conn = mysql_connect(nama server MySQL,login,password); ?> $conn adalah variabel bebas yang digunakan untuk menyimpan koneksi antara PHP dan MySQL. Setelah terbentuk koneksi maka selanjutnya dilakukan pemilihan database yang akan digunakan dengan perintah :

<? $conn = mysql_select_db(nama database); ?> Barulah kemudian dapat dilakukan perintah-perintah SQL yang lain seperti select, update, delete, insert, dan perintah-perintah lainnya. <? $result = mysql_query(perintah query,$conn); ?>

$result adalah variabel bebas yang digunakan untuk menyimpan hasil dari query. Untuk select query dilakukan proses pengambilan data dengan perintah: <? $row = mysql_fetch_row($result); ?> Setelah selesai melakukan manipulasi data maka koneksi PHP dan MySQL ditutup dengan menggunakan perintah : <? mysql_close($conn); ?>

Halaman | 13

3.6 XML DOM


Sebuah standar untuk mengakses dan memanipulasi XML. View dari Dokumen XML adalah seperti Struktur pohon.semua elemen dapat diakses melalui DOM tree. konten dari XML berupa teks dan atribut2 dapat dimodifikasi dan dihapus atau dapat dibuat elemen baru. Elemen2nya, Teks dan atribut dikenal dengan Node. Contoh untuk mendapatkan suatu teks dari <to> sebuah elemen :

xmlDoc.getElementsByTagName(to)*0+.childNodes*0+.nodeValue xmlDoc the XML document created by the parser. getElementsByTagName(to)*0+ the first <to> element childNodes[0] the first child of the <to> element (the text node) nodeValue the value of the node (the text itself).

3.7 Xpath
Xpath adalah sebuah language specification, dimana kita diharapkan dapat menspesifikasikan sendiri bagian-bagian dari struktur XML yang di reference setiap saat. Xpath adalah sebuah mekanisme pengalamatan yang mendukun kita untuk mendefinisikan sebuah path kepada element.

Halaman | 14

4 BAB IV PEMBAHASAN
4.1 Proses Bisnis yang Berjalan
Proses alur kerja divisi STI berlangsung secara manual, STI menganalisa, mengecek kerusakan, serta melakukan perawatan komputer secara manual tanpa menggunakan bantuan software/aplikasi. Hal ini menjadi tidak efektif dalam segi operasional dan memakan waktu yang cukup lama.

4.2 Usulan
Untuk mempermudah kinerja operasional divisi STI, maka diusulkan suatu sistem informasi berupa Aplikasi Web Maintenance PC berbasis PHP dan MySQL.

Halaman | 15

4.2.1 Alur Proses Sistem


Start

Menu Login

Yes Admin ?

No Sudah

Belum Login Admin

Sudah Registrasi User Baru?

Yes Username dan Password Benar?

Registrasi User Baru

View Data Spesifikasi Komputer

No

Yes Registrasi Berhasil? Login User

Yes Klik Nomor Unit Username dan Password Benar?

No

Edit

Edit atau Hapus Data ?

Hapus

Belum

Sudah Pernah Upload file .xml?

Sudah

Klik Edit

Klik Hapus

Klik Upload

Klik Update

Edit Data Browse File .xml Browse File .xml

Simpan Data Upload File .xml Upload File .xml

Input Data No Unit, Nama, Email

Edit Data

Simpan Data

Simpan Data

Gambar 4.1 Flowchart Sistem

Halaman | 16

4.2.2 Dampak Penggunaan Sistem


Dampak yang diharapkan dalam penggunaan sistem ini diantaranya 1. Kemudahan dalam melakukan kegiatan operasional divisi STI 2. Kemudahan dalam pemeliharaan Komputer berjalan efektif 3. Kemudahaan dalam memonitoring kondisi komputer 4. Database yang akurat

4.2.3 Kebutuhan Sistem


Sistem ini tidak membutuhkan tambahan dari segi hardware. Hardware yang telah tersedia diantaranya : 1. Komputer 2. Monitor 3. Perangkat Input (Mouse dan Keyboard) 4. Kabel LAN (Terhubung dengan perangkat komputer) 5. Access Point (Terhubung dengan perangkat komputer) Sistem ini tidak membutuhkan tambahan dari segi software. Software yang telah tersedia diantaranya : 1. Sistem Operasi Windows Xp 2. Browser (Mozilla Firefox) 3. SPECCY

Halaman | 17

4.3 Implementasi
4.3.1 Teknik Pemrograman
Teknik pemrograman yang digunakan adalah PHP, untuk membangun sistemnya menggunakan tools editor PSPad. Database yang digunakan adalah MySQL.

4.3.2 Strategi Rilis /Milestoning


A. Feature/Module Coverage 1. Upload File Untuk melakukan upload file, sebelumnya di haruskan untuk menyimpan sepsifikasi komputer dalam bentuk XML dengan menggunakan aplikasi SPECCY.

2. Baca File XML Otomatis Untuk membaca file XML digunakan XML DOM dan Xpath, agar dapet membaca data spesifikasi yang di perlukan secara otomatis. Kemudian file XML yang tadi terbaca, akan otomatis di tampilkan didalam form.

3. Update Data Untuk update data yang sudah ada, upload file XML dari SPECCY agar dapat di baca oleh PHP. Kemudian user hanya menginputkan data yang ingin di ubah, yaitu nama dan email dan memasukkan nomor unit agar dapat di simpan oleh database.

Halaman | 18

4. View Data Digunakan agar admin dapat melihat data yang sudah tersimpan. Tapi ada menu lain jika admin ingin merubah data atau menghapus data tersebut.

5. Edit Data dan Hapus Data Menu ini ada jika admin mengklik nomor unit yang ingin di ubah Datanya, dapat melakukan edit data sesuai nomor unit yang ada, maupun menghapus datanya

B. Kriteria Kesuksesan Aplikasi Web Maintenance PC dapat dinyatakan sukses apabila : 1. User dapat mengupload file XML baik untuk maintenance atau untuk upload data spesifikasi pertama kali 2. Admin dapat melakukan view data 3. Admin dapat mengedit dan menghapus data

4.3.3 Strategi Implementasi/Deployment


A. Schedule Produksi Tabel 4.1 Schedule Produksi Minggu Ke No Rincian Kegiatan 1 1 2 3 Inisiasi (Perencanaan Awal) Analisis Desain X X X X 2 3 4

Halaman | 19

Implementasi

B. Software yang Digunakan 1. PSPad 4.5.4 [2356] 2. XAMPP (sebagai web server dan MySQL sebagai database) 3. SPECCY versi 1.09.231 4. Browser (Google Chrome/Opera/Mozilla Firefox)

4.3.4 Spesifikasi Teknis


A. Mockups 1. Form Upload

Gambar 4.2 Form Upload

Halaman | 20

2. Form Upload Maintenance

Gambar 4.3 Form Upload Maintenance

3. Form View

Gambar 4.4 Form view

4. Form Edit dan Hapus Data

Gambar 4.5 Form Edit dan Hapus Data

Halaman | 21

Untuk Source Code Form Upload (form_upload.html), Form Upload Maintenance (upload_maintenance.html), Form View (view.php) dan Form Edit dan Hapus dapat di akses dari view.php dengan mengklik nomor unit yang ada dan Source code connect.php terlampir.

4.4 Pengujian
4.4.1 Pengujian Form Upload

Gambar 4.6 Pengujian Form Upload

Form

Upload

ini

dapat

diakses

dengan

menuliskan

localhost/tes/form_upload.html atau dapat di akses setelah user melakukan login dan memilih menu upload pada browser, form ini di gunakan untuk melakukan upload data yang ingin di simpan.

Halaman | 22

Tabel 4.2 Pengujian Form Upload

Deskripsi
Form ini di gunakan untuk melakukan input data sesuai file XML yang di upload

Tujuan
Untuk menyimpan data spesifikasi di setiap client

Kebutuhan
Akses dapat dilakukan dengan browser, untuk file XML di gunakan aplikasi SPECCY

Kriteria Kesuksesan
Setelah melakukan upload, akan muncul secara otomatis file yang di upload tadi

Hasil
Pengujian Berhasil dilakukan

4.4.2 Pengujian Form Upload Maintenance


Digunakan untuk melakukan update data sebelumnya

Gambar 4.7 Pengujian Form Upload Maintenance

Halaman | 23

Jika upload berhasil, maka akan masuk ke form untuk menampilkan datanya.

Gambar 4.8 Upload Berhasil

Setelah disimpan dan berhasil, maka akan muncul konfirmasi

Gambar 4.9 Simpan Berhasil

Halaman | 24

Jika gagal, maka akan muncul error.

Gambar 4.10 Gagal Simpan

Tabel 4.3 Pengujian Form Upload Maintenance

Deskripsi
Dilakukan untuk melakukan upload data untuk update data

Tujuan
Form ini di gunakan untuk mengupdate data yang telah ada

Kebutuhan
User hanya mengupload data XML dari aplikasi SPECCY dan user hanya perlu menginputkan nama dan email yang baru atau yang lama

Kriteria Kesuksesan
Berhasil menyimpan data setelah melakukan input sebelumnya

Hasil
Pengujian Berhasil dilakukan

Halaman | 25

4.4.3 Pengujian View Data


Form ini muncul setelah admin melakukan login

Gambar 4.11 Pengujian Form View

Tabel 4.4 Pengujian View Data

Deskripsi
Form untuk melihat data tersimpan

Tujuan
Digunakan untuk melihat data spesifikasi komputer user yang tersimpan

Kebutuhan
Admin memerlukan login untuk masuk ke dalam form ini

Kriteria Kesuksesan
Admin berhasil login dan langsung masuk ke dalam menu ini

Hasil
Pengujian Berhasil dilakukan

Halaman | 26

4.4.4 Pengujian Form Edit dan Hapus Data


Form ini muncul bersamaan setelah admin mengklik nomor unit

Gambar 4.12 Pengujian Edit dan Hapus

Jika admin mengklik tombol edit, maka akan masuk ke menu edit

Gambar 4.13 Form Edit

Halaman | 27

Jika admin mengklik tombol delete, maka otomatis akan menghapus data yang tersimpan dan otomatis kembali ke form view

Tabel 4.5 Pengujian Form Edit dan Delete

Deskripsi
Form untuk maintenance

Tujuan
Digunakan agar admin dapet melakukan perubahan data atau menghapus data

Kebutuhan
Admin mengisikan form untuk edit data, dan mengklik tombol hapus untuk hapus data

Kriteria Kesuksesan
Admin dapat menyimpan data yang telah di edit, dan dapat menghapus data

Hasil
Pengujian Berhasil dilakukan

5 6 7

Halaman | 28

8 BAB V PENUTUP

8.1 Kesimpulan
Aplikasi Web Maintenance PC Berbasis PHP dan MySQL dapat dibangun dengan dukungan untuk registrasi user baru, login user maupun login admin. Fitur tersebut berhasil dibangun dengan menggunakan pemrograman PHP. Berdasarkan implementasi dan hasil pengujian, fitur registrasi user baru, login user dan login admin berkerja secara fungsional. Secara umum aplikasi Web Maintenance PC Berbasis PHP dan MySQL mampu menyediakan layanan pemeliharaan komputer, khususnya dalam mempermudah kinerja operasional divisi STI dalam perusahaan. Aplikasi Web Maintenance PC masih memiliki bug atau kesalahan dalam memproses data spesifikasi komputer, aplikasi tidak bisa membaca drive harddisk pada komputer lebih dari dua buah.

8.2 Saran
Untuk pengembangan lebih lanjut disarankan untuk menggunakan database Oracle karena mampu menangani data dalam jumlah yang lebih besar dibandingkan MySQL. Perbaikan bug atau kesalahan dalam aplikasi harus segera diperbaiki agar tidak terjadi kesalahan informasi, serta kedepannya dapat ditambahkan fitur warning kepada user yang menggunakan komputer dalam kondisi kurang baik.

Halaman | 29

9 REFERENSI

[ABD09]

Kadir, Abdul. Membuat Aplikasi Web dengan PHP+ Database MySQL. ANDI. Bandung. 2009. Sutarman. Membangun Aplikasi Web dengan PHP & MySQL. Edisi 2. Graha Ilmu. Yogyakarta. 2007. Bradley, Angela. (2011). PHP Login Script, http://php.about.com/od/finishedphp1/ss/php_login_code.htm, diakses 25 Juli 2011 pk.11.00 Web Design Library., Register Login Script. http://www.webdesign.org/web-programming/php/register-loginscript.8721.html, diakses 25 Juli 2011 pk.11.30 Universitas Kristen Petra, http://digilib.petra.ac.id/viewer.php?page=1&submit.x=0&submit.y=0& qual=high&fname=/jiunkpe/s1/info/2007/jiunkpe-ns-s1-200726403155-8931-intranet_rachmat-chapter2.pdf, diakses 16 Agustus 2011 pk.13.00 Web Wikipedia, http://id.wikipedia.org/wiki/Php, diakses 16 Agustus 2011 pk.12.00 Web Wikipedia, http://id.wikipedia.org/wiki/Situs_web, diakses 16 Agustus 2011 pk.12.30 Universitas Kristen Petra, http://www.google.co.id/url?sa=t&source=web&cd=1&ved=0CBUQFjAA &url=http%3A%2F%2Fpcucamel.petra.ac.id%2Ffree%2FBab%2520III%2 520%2520Dasardasar%2520teori1(modified).doc&rct=j&q=MYSQL%20teori&ei=VQ1KTp GUKs_jrAf19LCwBw&usg=AFQjCNHHXwMAjVlU74OfYAvSHabo4A6CIg&s ig2=Qky18pKnETHNJMnKwlUv8g&cad=rja, diakses 16 Agustus 2011 pk.13.30 Web Wikipedia, http://id.wikipedia.org/wiki/Perseroan_terbatas, diakses 19 Agustus 2011 pk.09.30 Web Wikipedia, http://id.wikipedia.org/wiki/Perusahaan_Listrik_Negara, diakses 19 Agustus 2011 pk.09.46

[SUT07]

[ANG11]

[WBD06]

[UNI07]

[WKI11]

[WKI11]

[UNI11]

[WKI11]

[WKI11]

Halaman | 30

[WKI11]

Web Wikipedia, http://id.wikipedia.org/wiki/HyperText_markup_language, diakses 19 Agustus 2011 pk.10.00 Web Wikipedia, http://id.wikipedia.org/wiki/Protokol_Transfer_Hiperteks, diakses 19 Agustus 2011 pk.10.15 Web Wikipedia, http://id.wikipedia.org/wiki/URL, diakses 19 Agustus 2011 pk.10.18 Web daishz, http://www.daishz.com/2009/01/browser-adalah.html, diakses 19 Agustus 2011 pk.10.25 Adista, http://arist-pras.blogspot.com/2010/12/web-serveradalah.html, diakses 19 Agustus 2011 pk.10.30 Hendra, http://www.hdn.or.id/index.php/research/2006/berbagai_definisi_tekn ologi_informasi_1, diakses 19 Agustus 2011 pk.10.35 Web Wikipedia, http://id.wikibooks.org/wiki/Perangkat_keras, diakses 19 Agustus 2011 pk.10.41 Mandala, Alwi. http://themasterxx.blogspot.com/2010/06/cara-kerjaphp.html, diakses 19 Agustus 2011 pk.15.36

[WKI11]

[WKI11]

[DAI09]

[ADI10]

[HEN06]

[WKI11]

[ALW10]

Halaman | 31

LAMPIRAN
1. Script connect.php
<?php

// MySQL connect information. $c_username = "root"; $c_password = ""; $c_host = ""; $c_database = "spekkomputer";

// Connect. $connection = mysql_connect($c_host, $c_username, $c_password) or die ("It seems this site's database isn't responding.");

mysql_select_db($c_database) or die ("It seems this site's database isn't responding."); ?>

2. Script form_upload.html
<html> <head> <title>Silahkan Upload File</title> </head> <body> <table width="600" height="250" border="0" align="center" cellpadding="1" cellspacing="0" bordercolor="#000000"> <tr>

Halaman | 32

<td

valign="top"><table

width="100%"

border="0"

cellpadding="0" cellspacing="1" bgcolor="#000000"> <tr> <td bgcolor="#EAF9FF"> <div align="center"> <table width ="95%" height="150" align="center" height="90" valign="top"

cellpading="1" cellspacing="0"> </div> </td> </tr> </td> </tr>

<tr bgcolor="#CEE7FF"> <td colspan="3"> <div align="Center"> <p><font color="#100342" face="Arial, Helvetica, sans-serif"

size="2"><b>Silahkan Upload Spesifikasi Komputer Anda</b></font></p> </div> </td> </tr>

<tr bgcolor="#DFEFFF" align="center"> <td height="33"></td><td width="3"></td> <td height="33"> <div align="center"></div> </td> </tr>

<tr bgcolor="#CEE7FF"> <td colspan="3">

Halaman | 33

<div align="left"> <p><font color="#100342" face="Arial, Helvetica, sans-serif"

size="2"><b>Caranya :</b></font></p> <p><font color="#000000" face="Arial, Helvetica, sans-serif" size="2">* Buka aplikasi SPECCY</font></p> <p><font color="#000000" face="Arial, Helvetica, sans-serif" size="2">* Tunggu beberapa saaat sampai semua data spesifikasi anda muncul</font></p> <p><font color="#000000" face="Arial, Helvetica, sans-serif" size="2">* Kemudian pilih menu 'File' > 'Save as XML file'</font></p> <p><font color="#000000" face="Arial, Helvetica, sans-serif" size="2">* Klik tombol 'Browse' di bawah, kemudian cari file Text tadi untuk di upload</font></p> <p><font color="#000000" face="Arial, Helvetica, sans-serif" size="2">* Klik 'Upload' untuk langkah selanjutnya</font></p><br> </div> </td> </tr>

<tr bgcolor="#DFEFFF" align="center"> <td height="33"></td><td width="3"></td> <td height="33"> <div align="center"></div> </td> </tr>

<center> <tr bgcolor="#CEE7FF"> <td colspan="3"> <div align="center"> <form action="/tes/upload/upload_action.php" method="post"

enctype="multipart/form-data">

Halaman | 34

<p><font

color="#0171CB"

face="Arial,

Helvetica,

sans-serif"

size="2"><b>Upload File</b></font></p> <input type="file" name="the_file" /> <p><input type="submit" name="upload" value="Upload" /></p> <tr valign="top" bgcolor="#E3F9F4" align="center"> <td width="35" height="2"></td> <td width="3"></td> <td width="200"></td> </tr> </form> </center> </div> </td> </tr> </table> </table> </body> </html>

3. Script upload_maintenance.html
<html> <head> <title>Silahkan Upload File Untuk Maintenance</title> </head> <body> <table width="600" height="250" border="0" align="center" cellpadding="1" cellspacing="0" bordercolor="#000000"> <tr> <td valign="top"><table width="100%" border="0"

cellpadding="0" cellspacing="1" bgcolor="#000000">

Halaman | 35

<tr> <td bgcolor="#EAF9FF"> <div align="center"> <table width ="95%" height="150" align="center" height="90" valign="top"

cellpading="1" cellspacing="0"> </div> </td> </tr> </td> </tr>

<tr bgcolor="#CEE7FF"> <td colspan="3"> <div align="Center"> <p><font color="#100342" Upload face="Arial, Spesifikasi Helvetica, sans-serif" Untuk

size="2"><b>Silahkan

Komputer

Anda

Maintenance</b></font></p> </div> </td> </tr>

<tr bgcolor="#DFEFFF" align="center"> <td height="10"> <div align="center"></div> </td> </tr>

<center> <tr bgcolor="#CEE7FF"> <td colspan="3"> <div align="center">

Halaman | 36

<form

action="/tes/maintenance/upload_action.php"

method="post"

enctype="multipart/form-data"> <p><font color="#0171CB" face="Arial, Helvetica, sans-serif"

size="2"><b>Upload File</b></font></p> <input type="file" name="the_file" /> <p><input type="submit" name="upload" value="Upload" /></p> <tr valign="top" bgcolor="#E3F9F4" align="center"> <td width="35" height="2"></td> <td width="3"></td> <td width="200"></td> </tr> </form> </center> </div> </td> </tr> </table> </table> </table> </body> </html>

4. Script view.php
<? include "connect.php";

echo "<body bgcolor='#CEE7FF'> <table align='center' border=0 bgcolor='#EAF9FF' width=100% height='100'> <tr><td align=center><font face='Helvetica, sans-serif' size=4><b>Data Spesifikasi Komputer Tersimpan<b></font></td></tr>

Halaman | 37

<table

align='center'

border=1

bordercolor='black'

bgcolor='#EAF9FF'

width=100%> <tr><td align=center width=5%><font face='Verdana, Arial, Helvetica, sansserif' size=2><b>No. Unit</font></td> <td align=center width=5%><font face='Verdana, Arial, Helvetica, sans-serif' size=2><b>Nama</font></td> <td align=center width=5%><font face='Verdana, Arial, Helvetica, sans-serif' size=2><b>Email</font></td> <td align=center width=5%><font face='Verdana, Arial, Helvetica, sans-serif' size=2><b>Sistem Operasi</font></td> <td align=center width=5%><font face='Verdana, Arial, Helvetica, sans-serif' size=2><b>Processor</font></td> <td align=center width=5%><font face='Verdana, Arial, Helvetica, sans-serif' size=2><b>RAM</font></td> <td align=center width=5%><font face='Verdana, Arial, Helvetica, sans-serif' size=2><b>Motherboard</font></td> <td align=center width=3%><font face='Verdana, Arial, Helvetica, sans-serif' size=2><b>Grafik 1</font></td> <td align=center width=6%><font face='Verdana, Arial, Helvetica, sans-serif' size=2><b>Grafik 2</font></td> <td align=center width=5%><font face='Verdana, Arial, Helvetica, sans-serif' size=2><b>Hard Drive</font></td> <td align=center width=5%><font face='Verdana, Arial, Helvetica, sans-serif' size=2><b>Optical Drive</font></td> <td align=center width=5%><font face='Verdana, Arial, Helvetica, sans-serif' size=2><b>Audio</font></td></tr>";

$perintah = "SELECT*FROM spek"; $hasil = mysql_query($perintah); while ($row=mysql_fetch_array($hasil)) {

Halaman | 38

echo

"<tr><td

align=center

width=5%><font

size=2><a

href=\"view_data.php?no_unit=$row[no_unit]\">$row[no_unit]</a></font></t d>"; echo "<td align=center width=5%><font face='Verdana, Arial, Helvetica, sansserif' size=1>$row[nama]</font></td>"; echo "<td align=center width=5%><font face='Verdana, Arial, Helvetica, sansserif' size=1>$row[email]</font></td>"; echo "<td align=center width=5%><font face='Verdana, Arial, Helvetica, sansserif' size=1>$row[oprsys]</font></td>"; echo "<td align=center width=5%><font face='Verdana, Arial, Helvetica, sansserif' size=1>$row[processor]</font></td>"; echo "<td align=center width=5%><font face='Verdana, Arial, Helvetica, sansserif' size=1>$row[ram]</font></td>"; echo "<td align=center width=5%><font face='Verdana, Arial, Helvetica, sansserif' size=1>$row[motherboard]</font></td>"; echo "<td align=center width=3%><font face='Verdana, Arial, Helvetica, sansserif' size=1>$row[graphic_1]</font></td>"; echo "<td align=center width=6%><font face='Verdana, Arial, Helvetica, sansserif' size=1>$row[graphic_2]</font></td>"; echo "<td align=center width=5%><font face='Verdana, Arial, Helvetica, sansserif' size=1>$row[hard_drives]</font></td>"; echo "<td align=center width=3%><font face='Verdana, Arial, Helvetica, sansserif' size=1>$row[optical_drives]</font></td>"; echo "<td align=center width=3%><font face='Verdana, Arial, Helvetica, sansserif' size=1>$row[audio]</font></td></tr>"; } ?>

5. Script view_data.php (sekaligus untuk edit dan hapus)


<?php

Halaman | 39

include "connect.php";

$perintah = "SELECT * FROM spek where no_unit='$_GET[no_unit]'"; $hasil = mysql_query($perintah); $row=mysql_fetch_array($hasil); ?>

<html> <head> <title>Edit Data</title> </head> <body bgcolor=#CFF7FF>

<input type="hidden" name="unit" value="<?php echo "$row[no_unit]" ?>">

<table align=center border=0 bgcolor='black' width=66% height=75> <tr bgcolor=#EAF9FF><td align=center width=20%>Data Komputer Nomor Unit "<?php echo "$row[no_unit]" ?>"</td></tr>

<table align=center border=0 bgcolor='black' width=66% height=75>

<tr bgcolor=#CEE7FF> <td align=left width=8% height=35>Nama</td> <td align=center colspan=3><?php echo "$row[nama]" ?></td> </tr>

<tr bgcolor=#EAF9FF> <td align=left width=8% height=35>E-mail</td> <td align=center colspan=3><?php echo "$row[email]" ?></td> </tr>

Halaman | 40

<tr bgcolor=#CEE7FF> <td align=left width=8% height=35>Sistem Operasi</td> <td align=center colspan=3><?php echo "$row[oprsys]" ?></td> </tr>

<tr bgcolor=#EAF9FF> <td align=left width=8% height=35>Processor</td> <td align=center width=30%><?php echo "$row[processor]" ?></td> <td align=center width=5%>Suhu</td> <td align=center width=5%><?php echo "$row[suhu_proc]" ?></td> </tr>

<tr bgcolor=#CEE7FF> <td align=left width=8% height=35 rowspan=2>RAM</td> <td align=center width=30% rowspan=2><?php echo "$row[ram]" ?></td> <td align=center width=5% height=35>Jumlah Slot</td> <td align=center width=5% height=35><?php echo "$row[tot_slot_ram]" ?></td> </tr> <tr bgcolor=#CEE7FF> <td align=center width=5% height=35>Slot Terpakai</td> <td align=center width=5% height=35><?php echo

"$row[slot_ram_terpakai]" ?></td> </tr>

<tr bgcolor=#EAF9FF> <td align=left width=8% height=35>Motherboard</td> <td align=center width=30%><?php echo "$row[motherboard]" ?></td> <td align=center width=5%>Suhu</td> <td align=center width=5%><?php echo "$row[suhu_mobo]" ?></td> </tr>

Halaman | 41

<tr bgcolor=#CEE7FF> <td align=left width=8% height=35 rowspan=2>Graphics</td> <td align=center height=35 colspan=3><?php echo "$row[graphic_1]" ?></td> </tr>

<tr bgcolor=#CEE7FF> <td align=center height=35 colspan=3><?php echo "$row[graphic_2]" ?></td> </tr>

<tr bgcolor=#EAF9FF> <td align=left width=8% height=35 rowspan=6>Hard Drives</td> <td align=center rowspan=6><?php echo "$row[hard_drives]" ?></td> <td align=center width=2% height=35 rowspan=2><?php echo

"$row[hdd_1]"?></td> <td align=center width=6% height=35><?php echo

"$row[hdd_1_terpakai]"?></td> </tr> <tr bgcolor=#EAF9FF> <td align=center width=6% height=35><?php echo

"$row[hdd_1_tersisa]"?></td> </tr> <tr bgcolor=#EAF9FF> <td align=center width=2% height=35 rowspan=2><?php echo

"$row[hdd_2]"?></td> <td align=center width=6% height=35><?php echo

"$row[hdd_2_terpakai]"?></td> </tr> <tr bgcolor=#EAF9FF> <td align=center width=6% height=35><?php echo "$row[hdd_2_tersisa]" ?></td>

Halaman | 42

</tr> <tr bgcolor=#EAF9FF> <td align=center width=2% height=35 rowspan=2><?php echo

"$row[hdd_3]"?></td> <td align=center width=6% height=35><?php echo "$row[hdd_3_terpakai]" ?></td> </tr> <tr bgcolor=#EAF9FF> <td align=center width=6% height=35><?php echo "$row[hdd_3_tersisa]" ?></td> </tr>

<tr bgcolor=#CEE7FF> <td align=left width=8% height=35>Optical Drives</td> <td align=center colspan=3><?php echo "$row[optical_drives]" ?></td> </tr>

<tr bgcolor=#EAF9FF> <td align=left width=8% height=35>Audio</td> <td align=center colspan=3><?php echo "$row[audio]" ?></td> </tr>

<tr bgcolor=#CEE7FF> <td rowspan=2 colspan=4 align=center height=50> <form name="formview" action="<?php echo

"edit.php?no_unit=$_GET[no_unit]"?>" method="post"> <input type="submit" value="Edit" size=10 name="C1"

style="cursor:hand" style="background-color: #0099FF;color=#33ffff"> </form> <form name="formview" action="<?php echo

"delete.php?no_unit=$_GET[no_unit]"?>" method="post">

Halaman | 43

<input

type="submit"

value="Hapus"

size=10

name="C2"

style="cursor:hand" style="background-color: #0099FF;color=#33ffff"> </form> <form name="formview" action="view.php" method="post"> <input type="submit" value="Kembali" size=10 name="C2"

style="cursor:hand" style="background-color: #0099FF;color=#33ffff"> </form> </td> </tr>

</table> </table> </form> </body> </html>

Halaman | 44

Anda mungkin juga menyukai