LAPORAN PRAKTEK KERJA INDUSTRI (PRAKERIN) APLIKASI NILAI SISWA BERBASIS WEB SMK YPC TASIKMALAYA Disusun untuk Memenuhi Salah satu Syarat Mengikuti Ujian Nasional Tahun Pelajaran 2012/2013
REKAYASA PERANGKAT LUNAK
Disusun oleh, HANNATI SALMA 10103363
YAYASAN PESANTREN CINTAWANA SMK YPC TASIKMALAYA 2012
LEMBAR PENGESAHAN INDUSTRI/TEMPAT PRAKERIN APLIKASI NILAI SISWA BERBASIS WEB SMK YPC TASIKMALAYA
Pembuat Laporan
HANNATI SALMA NIS. 10103363
Menyetujui, Pembimbing I
Pembimbing II
HELMI A. MUHAROM, A.Md NIP.
JAJANG NURZAMAN NIP.
Mengetahui; Direktur/Pimpinan Perusahaan
H. ADANG ABDULLAH, M.M.Pd NIP.
3
LEMBAR PENGESAHAN SEKOLAH SMK YPC TASIKMALAYA APLIKASI NILAI SISWA BERBASIS WEB
Sudah diperiksa pada tanggal Telah disahkan pada tanggal
: ........................................................... : ...........................................................
Pembimbing Laporan
Penyusun Laporan
JAJANG NURZAMAN NIP.
HANNATI SALMA NIS. 10103363
Koordinator Prakerin
Penguji
JUNJUN NUGRAHA S, S.Pd. M.M NIP. 19750115.200501.1.007
NANANG KOMARUDIN, S.Kom NIP.
Mengetahui; Kepala SMK YPC Tasikmalaya
Kaprog. Studi Keahlian Tek. Informatika
H. ADANG ABDULLAH, M.M.Pd NIP.
E. KUSNADI JAJULI, S.Kom NIP. 4
KATA PENGANTAR Puji syukur kami panjatkan kehadirat Allah Ta’ala, yang telah melimpahkan rahmat dan hidayah-Nya sehingga penyusunan Laporan Praktek Kerja Industri di SMK YPC Tasikmalaya ini dapat terselesaikan tepat pada waktunya. Maksud dan tujuan penyusunan Laporaan Praktek
Kerja Industri ini
adalah untuk melengkapi persyaratan kelulusan tahun pelajaran 2012-2013 di SMK YPC Tasikmalaya. Adapun penyusunan Laporan Praktek Kerja Industri ini berdasarkan datadata yang kami peroleh selama melakukan Praktek Kerja Industri, buku-buku pedoman, serta data-data dan keterangan dari pembimbing maupun staff. Penyusun menyadari bahwa dalam penyusunan laporan Praktek Kerja Industri ini tidak lepas dari dukungan berbagai pihak, oleh karena itu pada kesempatan ini kami ingin mengucapkan terima kasih kepada Yang Terhormat: 1. H. Adang Abdullah, M.M.Pd selaku kepala sekolah SMK YPC yang telah memberikan tempat, kesempatan, dan fasilitas Praktek Kerja Industri di SMK YPC Tasikmalaya. 2. Helmi A. Muharom, A.Md selaku pembimbing lapangan Praktek Kerja Industri di SMK YPC Tasikmalaya yang telah membantu dalam pelaksanaan Praktek Kerja Indusri di DU/DI. 3. Jajang Nurzaman selaku pembimbing yang telah membimbing dalam penyusunan laporan Paktek Keja Industi ini. 4. E. Kusnadi Jajuli, S.Kom selaku Kaprog Informatika; 5. Sofyan Saori, S.Pd.I selaku wali kelas XI RPL. 6. Kedua orang tua dan saudara penyusun yang telah mendukung dan memberikan do’a restu. 7. Bapak Ibu guru yang telah membantu dan memberikan motivasi untuk tetap belajar. 8. Semua siswa siswi SMK YPC Tasikmalaya yang telah mendukung kami dalam melaksanakan Praktek Kerja Industri (Prakerin).
5
9. Semua pihak yang tidak dapat penyusun sebutkan satu persatu yang senantiasa selalu membantu baik secara moril maupun materil. Penyusun mengakui bahwa laporan ini masih jauh dari sempurna, dengan dasar itu penulis mohon kritik dan saran yang sifatnya membangun. Semoga laporan ini berguna, khususnya untuk penyusun dan pembaca pada umumnya.
Tasikmalaya, September 2012
Penyusun
6
DAFTAR ISI
LEMBAR PENGESAHAN DU/DI ................................................................. i LEMBAR PENGESAHAN SEKOLAH .......................................................... ii KATA PENGANTAR .................................................................................... iii DAFTAR ISI .................................................................................................. v BAB I PENDAHULUAN ............................................................................... 1 1.1 Latar Belakang ................................................................................. 1 1.2 Tujuan dan Manfaat Prakerin............................................................ 2 1.3 Waktu Dan Tempat Pelaksanaan Prakerin......................................... 3 BAB II PROFIL SMK YPC TASIKMALAYA ............................................... 4 2.1 Sejarah SMK YPC Tasikmalaya ...................................................... 4 2.2 Struktur Organisasi SMK YPC Tasikmalaya .................................... 10 2.3 Alur Pelayanan Jasa/Produksi .......................................................... 12 BAB III PAPARAN KOMPETENSI .............................................................. 14 3.1 Landasan Teori ................................................................................ 14 3.1.1 Web Server ............................................................................ 14 3.1.2 PHP........................................................................................ 18 3.1.3 MySQL .................................................................................. 20 3.1.4 Database, DBMS dan RDBMS ............................................... 21 3.2 Keselamatan Kerja ........................................................................... 22 3.3 Langkah Pelaksanaan Kerja ............................................................. 23 3.3.1 Membuat Rancangan Aplikasi ................................................ 23 3.3.2 Merancang Database dan Table .............................................. 23 3.3.3 Instalasi Web Server XAMPP ................................................ 24 3.3.4 Pembuatan Database dan Table .............................................. 30 3.3.5 Pembuatan Source Code ......................................................... 33 3.3.6 Halaman Web......................................................................... 34 3.5 Permasalahan dan Pemecahannya ..................................................... 37
7
BAB IV PENUTUP ........................................................................................ 39 4.1 Kesimpulan ...................................................................................... 39 4.2 Saran................................................................................................ 39 DAFTAR PUSTAKA ..................................................................................... 40 LAMPIRAN ................................................................................................... 41
8
DAFTAR GAMBAR
Gambar 2.1 Struktur organisasi SMK YPC ..................................................... 11 Gambar 2.2 Data siswa SMK YPC Tasikmalaya ............................................. 12 Gambar 2.3 Grafik perkembangan siswa ......................................................... 12 Gambar 2.4 Jumlah penerimaan siswa baru ..................................................... 13 Gambar 2.5 Jumah siswa sebagai santri........................................................... 13 Gambar 3.1 Struktur PHP ............................................................................... 18 Gambar 3.2 Flowchart nilai siswa ................................................................... 23 Gambar 3.3 Tabel siswa .................................................................................. 23 Gambar 3.4 Tabel guru ................................................................................... 23 Gambar 3.5 Tabel mata plajaran...................................................................... 24 Gambar 3.6 Tabel nilai.................................................................................... 24 Gambar 3.7 Install Language .......................................................................... 24 Gambar 3.8 Welcome Wizard ......................................................................... 25 Gambar 3.9 Menentukan folder Instalasi ......................................................... 25 Gambar 3.10 XAMPP Option ........................................................................ 26 Gambar 3.11 Instalasi XAMPP ....................................................................... 26 Gambar 3.12 Finish......................................................................................... 27 Gambar 3.13 Komentar Instalasi telah selesai ................................................. 27 Gambar 3.14 Konfirmasi untuk menjalankan Xampp ...................................... 27 Gambar 3.15 Xampp Control Panel................................................................. 28 Gambar 3.16 Tampilan Xampp ....................................................................... 29 Gambar 3.17 Pembuatan folder pada C://Program Files/Xampp/htdocs/ .......... 29 Gambar 3.18 Membuat folder nilai.................................................................. 30 Gambar 3.19 XAMPP for windows................................................................. 30 Gambar 3.20 Create New Database ................................................................. 31 Gambar 3.21 Script SQL ................................................................................. 31 Gambar 3.22 Proses memasukan field dengan atributnya ................................ 32 Gambar 3.23 Config.php ................................................................................. 33 Gambar 3.24 Save As Kemudian pilih Save .................................................... 33 9
Gambar 3.25 Penyimpanan file config.php ...................................................... 34 Gambar 3.26 Halaman index.php .................................................................... 34 Gambar 3.27 Halaman Utama ......................................................................... 35 Gambar 3.28 Fom input buku.......................................................................... 35 Gambar 3.29 Halaman output data buku.......................................................... 36 Gambar 3.30 Edit buku ................................................................................... 36 Gambar 3.31 Update buku .............................................................................. 37 Gambar 3.32 Mematikan program yang membeku .......................................... 37
10
BAB I PENDAHULUAN 1.1 Latar Belakang Praktek Kerja Indutri (Prakerin) adalah suatu bentuk penyelenggaraan dari sekolah yang memadukan secara sistematik dan sinkron antara program pendidikan di sekolah dan program pengusahaan yang diperoleh melalui kegiatan bekerja langsung di dunia kerja untuk mencapai suatu tingkat keahlian profesional. Dimana keahlian profesional tersebut hanya dapat dibentuk melalui tiga unsur utama yaitu ilmu pengetahuan, teknik dan kiat. Ilmu pengetahuan dan teknik dapat dipelajari dan dikuasai kapan dan dimana saja kita berada, sedangkan kiat tidak dapat diajarkan tetapi dapat dikuasai melalui proses mengerjakan langsung pekerjaan pada bidang profesi itu sendiri. Pendidikan Sistem Ganda dilaksanakan untuk memenuhi kebutuhan tenaga kerja yang profesional dibidangnya. Melalui Pendidikan Sistem Ganda diharapkan dapat menciptakan tenaga kerja yang profesional tersebut. Dimana para siswa yang melaksanakan Pendidikan tersebut diharapkan dapat menerapkan ilmu yang didapat dan sekaligus mempelajari dunia industri. Tanpa diadakannya Pendidikan Sistem Ganda ini kita tidak dapat langsung terjun ke dunia industri karena kita belum mengetahui situasi dan kondisi lingkungan kerja. Ada beberapa peraturan tentang Paktek Kerja Industri (Prakerin) dan putusan Menteri. Adapun peraturan Praktek Kerja Industri (Prakerin) adalah sebagai berikut: Tercantum pada UU. No. 2 tahun 1989 tentang Pendidikan Nasional yaitu untuk: 1. Menyiapkan peseta didik melalui kegiataan bimbingan, pengajaran, dan/atau latihan bagi peranannya di masa yang akan datang; 2. Peraturan Pemerintah No. 29 tahun 1990 tentang Pendidikan Menengah yang bertujuan meningkatkan kemampuan peserta didik sebagai anggota masyarakat dalam mengadakan hubungan timbal balik dengan lingkungan 11
sosial, budaya, alam sekitar, dan meningkatkan pengetahuan peserta didik untuk melanjutkan pendidikan pada jenjang yang lebih tinggi dan untuk mengembangkan diri sejalan dengan perkembangan Ilmu Pengetahuan dan Teknologi (IPTEK) serta kebudayaan; 3. Peraturan pemerintah No. 39 tahun 1992 tentang peran serta masyarakat dalam Pendidikan Nasional; serta 4. Keputusan Menteri No. 0490/1993 tentang Kurikulum SMK yang berisi bahwa “Dalam melaksanakan pendidikan dilaksanakan melalui dua jalur yaitu Pendidikan didalam sekolah dan Pendidikan diluar sekolah”.
Pendidikan di sekolah penyusun melakukan praktek kerja industri selama tiga bulan yaitu untuk mendapatkan ilmu tambahan atau menyerap pengetahuan di dunia kerja untuk pengalaman kerja . Selain melaksanakan prakerin penyusun juga melakukan penelitian untuk membuat laporan dan melakukan wawancara beberapa karywan mengumpulkan sebuah informasi menjadi sebuah data serta melakukan analisis apa yang dibutuhkan . Dalam melakukan penelitian di sekolah smk ypc tasikmalaya penyusun menemukan masalah – masalah yang kurang tepat atau
dimana para guru
mengimput nilai masih menggunakan applikasi yang ada selain itu juga untuk penyimpanan masih belum terpusat dan tidak adanya informasi nilai tidak efektif tidak ada aplikasi yang bisa menyimpan data sekaligus mengimformasikan kepada secara otomatis atau secara onlain. Dari hasil penelitian dan menemukan masalah – masalah penginputan data nilai siswa di smk ypc yang kurang efektif maka penyusun mencoba menanggulangi dengan cara membuat suatu laporan dan sekaligus membuat suatu Applikasi yaitu “APLIKASI NILAI SISWA BERBASIS WEB SMK YPC TASIKMALAYA ”
I.2 Tujuan dan Manfaat Praktek Kerja Industi (Prakerin) I.2.1 Tujuan Prakerin Tujuan Praktek Kerja Industri (Prakerin) adalah sebagai berikut : 12
1.
Diharapkan dapat menambah wawasan dan pengetahuan yang berharga, dan memperoleh masukan serta umpan balik guna memperbaiki dan mengembangkan kesesuaian pendidikan dan kenyataan yang ada di lapangan;
2.
Meningkatkan pengetahuan siswa pada aspek-aspek usaha ayng professional dalam lapangan kerja antara lain struktur organisasi, jenjang karir dan teknik;
3.
Untuk mencapai Visi dan Misi Sekolah Menengah Kejuruan Yayasan Peasantren Cintawana (SMK YPC);
4.
Keputusan Menteri No. 0490/1993 tentang Kurikulum SMK yang berisi bahwa “Dalam melaksanakan pendidikan dilaksanakan melalui dua jalur yaitu Pendidikan didalam sekolah dan Pendidikan diluar sekolah”.
1.2.2 Manfaat Prakerin Adapun
manfaat
dari Praktek Kerja Industri (Prakerin)
manfaatnya adalalah sebagai berikut: 1.
Dapat mengenali suatu pekerjaan industri dilapangan sehingga setelah selesai dari Sekolah Menengah Kejuruan (SMK) dan terjun kelapangan kerja industri dapat memandang suatu pekerjaan yang tidak asing lagi baginya;
2.
Dapat menambah keterampilan dan wawasan dalam dunia usaha yang professional dan handal;
3.
Mengetahui sejauh mana kesuksesan dalam pencapaian persentase kesesuaian antara standar Kompetensi dan Kompetensi Dasar RPL SMK YPC Tasikmalaya;
4.
Mengetahui sejauh mana kemampuan disiplin waktu, kemajuan kerja dan motifasi, kualitas kerja, inisiatif dan kreatif, serta perilaku selama Prakerin;
5.
Mengetahui sejauh mana kemampuan para praktikan setelah melaksanakan Prakerin.
13
I.3 Waktu dan Tempat Pelaksanaan Praktek Kerja Industri (Prakerin) Mengenai waktu dan tempat Prakerin penulis melaksanakannya selama dua bulan dari tanggal 06 Februari s/d 28 April 2012 yang bertempat di SMK YPC Tasikmalaya yang beralamat di Komplek Pesantren Cintawana Singaparna, dengan jadwal waktu kerja sebagai berikut : Hari
: Senin - Sabtu
Waktu
: Pukul 07.30 -16.00 WIB
Istirahat
: Pukul 12.00 -13.00 WIB
1.4 RUMUSAN MASALAH a. Input nilai masih manual b. Penyimpanan data nilai masih tidak terpusat dan tidak diclasipikasikan c. Tidak ada suatu aplikasi yang bisa mengimput sekaligus membuat laporan secara clasifikasi serta menginformasikan data nilai secarasecara manual
1.5 BATASAN MASALAH a. Harus dibangun suatu applikasi input nilai siswa b. Harus di dibangun applikasi yang bisa menyimpan informasi data secara terpusat dan sekaligus dapat membuat laporan secara oto matis yang bisa membuat laporan secar rekapitulasi. c. Harus ada suatu sistem atau applikasi yang bisa menjaga suatu data sekaligus yang bissa menginformasikan secara online.
1.6 CARA MEMBUAT LAPORAN Penyusun membuat suatu laporan dengan cara melakukan penelitian di salah satu itansi yaitu di SMK YPC TASIKMALAYA, dan melakukan observasi serta wawancara dengan salah satu karyawan dan guru smk ypc tasikmalaya untuk mendapatkan informasi menjadi sebuah data untuk membuat suatu rancangan sistim atau applikasi yang akan dibangun.
14
1.7 TATA PENULISAN LAPORAN Dalam penulisan laporan prakerin ini penyusun dengan tata penulisan sebagai berikut: BAB I PENDAHULUAN Bab I ini menerangkan …….. BAB II PROFIL Bab II ini menerangkan…….. BAB III LANDASAN TEORI DAN PAPARAN Bab III ini menerangkan…….. BAB IV PENUTUP Bab IV ini menerangkan……..
15
BAB II PROFIL SMK YPC TASIKMALAYA 2.1 Sejarah SMK YPC TASIKMALAYA
9 Juni 1997, didirikan di bawah naungan Yayasan Pesantren Cintawana dengan Program Keahlian Elektronika komunikasi dan Mekanik Otomotif, dengan status TERDAFTAR.
Juli 1999, SMK YPC mendapat bantuan dari Islamic Development Bank (IDB) melalui Direktorat Jenderal Pendidikan Dasar dan Menengah Bagian Proyek Peningkatan SLTA Swasta Lembaga Pedidikan Tradisional Jakarta yang dikhususkan untuk program keahlian Mekanik Otomotif.
28 Oktober 2000, diperoleh keputusan dari Tim Akreditasi: Status melonjak dari TERDAFTAR menjadi DIAKUI.
November 2001, menempati gedung di kampus baru bantuan dari IDB milik sendiri di atas lahan seluas 10850 m2.
April 2002, SMK YPC mewakili Kab. Tasikmalaya mengirimkan siswanya dari Prog. Keahlian mekanik Otomoti untuk mengikuti LKS tingkat Propinsi Jawab Barat.
5 Februari 2002, Dipercaya oleh Dinas Pendidikan Propinsi Jawa Barat untuk mendapat kan bantuan BBE tahun diklat 2002/2003.
1 April 2003 SMK YPC, mulai tahun Diklat 2003/2004 membuka program keahlian Teknik Informatika berdasarkan SK. Kepala Dinas Pendidikan Kota Tasikmalaya No. 421.5/22-Disdik Tahun 2003.
April 2003, SMK YPC mewakili Kab. Tasikmalaya mengirimkan siswanya dari Prog. Keahlian mekanik Otomoti untuk mengikuti LKS tingkat Propinsi Jawab Barat.
Agustus 2004, Dibentuknya Bursa Kerja Khusus (BKK) SMK YPC bekerjasama dengan Dinas Tenaga Kerja Kab. Tasikmalaya sebagai sarana penghubung agar lulusan terserap di dunia kerja.
16
September 2004, MOU dengan ASRLY INDUSTRIES SDN BHD (565160-X) Malaysia untuk pelaksanaan Praktek kerja Industri dan Penyaluran Tenaga Kerja.
November 2004, Bantuan IDB tahap II.
Desember 2005, Mendapat Bantuan Imbal Swadaya SMK Standar Nasional sebagai nominasi.
Tahun Pelajaran 2006/2007, Akan membuka program keahlian baru yaitu Teknik Rekayasa Perangkat Lunak.
2.1.1 Visi, Misi, Tujuan, Kebijakan Mutu dan Moto 2.1.1.1 Visi SMK YPC memiliki komitmen jangka panjang terhadap pengembangan sumberdaya manusia. Pandangan ke depan dan citacita SMK YPC dinyatakan dalam Visi sebagai berikut: “Menjadi SMK yang unggul dalam prestasi, didasari IMTAK, dihiasi Akhlakul Karimah dan dibekali dengan IPTEK serta mampu bersaing pada tingkat Nasional dan Global”.
2.1.1.2 Misi Untuk mewujudkan visi tersebut maka misi yang diemban oleh SMK YPC adalah sebagai berikut:: 1.
Meningkatkan profesionalisme dan akuntabilitas kinerja serta tanggap terhadap perubahan dan simpatik dalam pelayanan.
2.
Menumbuhkan semangat keunggulan dan kompetitif secara intensif kepada seluruh warga sekolah.
3.
Mewujudkan lingkungan pendidikan yang kondusif, penuh kreatifitas, kerjasama dan dinamika dengan penonjolan prestasi tinggi.
4.
Menyelenggarakan pendidikan yang aktif, efektif, efesien, berkualitas, permeable dan fleksibel yang berorientasi pada pencapaian kompetensi berstandar Nasional dan Internasional. 17
5.
Menghasilkan tenaga kerja profesional di bidang teknologi untuk memenuhi tuntutan dunia usaha dan industry serta mengintensifkan hubungan dengan DU/DI yang memiliki reputasi Nasional dan Internasional.
6.
Membekali peserta didik untuk mampu mengembangkan diri.
7.
Menanamkan sikap Akhlakul Karimah yang didasari IMTAK dan IPTEK.
2.1.1.3 Tujuan Agar visi
tersebut tercapai sesuai dengan misi yang
dijalankan maka tujuan SMK YPC adalah sebagai berikut : 1.
Pengembangan SMK berstandar nasional/internasional.
2.
Mengembangkan pembelajaran dengan mengintegrasikan konsep BBE pada semua Bidang Diklat.
3.
Pemberdayaan SMK YPC sebagai Pusat Pendidikan dan Pelatihan Kejuruan Terpadu ( PPKT ).
4.
Meningkatkan kompetensi guru dan peserta didik sebagai sumberdaya profesional masa depan.
5.
Menghasilkan lulusan yang produktif.
6.
Menyempurnakan fasilitas pendidikan dan pengajaran serta mewujudkan suasana belajar mengajar yang kondusif.
7.
Memelihara dan meningkatkan jaringan kerjasama dengan dunia usaha, industri dan alumni.
8.
Mewujudkan sekolah sebagai benteng moralitas bangsa.
2.1.1.4 Kebijakan Mutu Agar tujuan tersebut terwujud, maka kebijakan mutu SMK YPC adalah sebagai berikut: Menghasilkan lulusan yang percaya diri, bermoral dan produktif melalui sistem pendidikan dan manajemen sekolah yang
18
bermutu tinggi maupun melalui kerjasama dengan dunia usaha dan industri secara berkelanjutan.
2.1.1.5 Moto Guna menggelorakan semangat untuk mencapai kebijakan mutu, maka disusun moto SMK YPC sebagai berikut: “Ilmu yang amaliah, amal yang ilmiah, dan akhlakul karimah”
2.1.2 Identitas Sekolah 2.1.2.1 Sekolah 1. Nama Sekolah
: SMK YPC Tasikmalaya
2. Alamat Sekolah/Tlp.
: Pesantren Cintawana Kec. Singaparna Tasikmalaya Telp. (0265) 546717 Kode Post 46414 E-Mail:
[email protected]
3. Didirikan/dibuka
: Tahun 1997/1998
4. Surat Izin Pendirian Sekolah
: Dari Kanwil Depdikbud Jawa Barat
No
: 143/I02/1/kep/OT/98
Tgl
: 6 Maret 1998
5. Nomor Data Sekolah (NDS)
: B – 4202150003
6. Nomor Statistik Sekolah (NSS) : 324021210002 7. Status/JenjangAkreditasi a. Program Keahlian
: : Teknik Audio Video
• Nilai Akhir Akreditasi
: 77,83
• PeringkatAkreditasi
: B
• Nomor
: 420/599-Dikmenti Tgl. 16 Pebruari 2005
b. Program Keahlian • Nilai Akhir Akreditasi
: Teknik Mekanik Otomotif : 87,30
19
• Peringkat Akreditasi
: A
• Nomor
: 420/599-Dikmenti Tgl. 16 Pebruari 2005
c. Program Keahlian
: Teknik Rekayasa Perangkat Lunak
• Nilai Akhir Akreditasi
: 89.37
• Peringkat Akreditasi
: B
• Keterangan
: Dibuka pada tahun pelajaran 2006/2007
d. Program Keahlian
: Teknik Gambar Bangunan
• Nilai Akhir Akreditasi
: -
• PeringkatAkreditasi
: -
• Keterangan
: Dibuka pada tahun pelajaran 2008/2009
e. Program Keahlian
: Teknik Komputer dan Jaringan
• Nilai Akhir Akreditasi
: -
• PeringkatAkreditasi
: -
• Keterangan
: Dibuka pada tahun pelajaran 2009/2010
f. Program Keahlian
: Teknik Sepeda Motor
• Nilai Akhir Akreditasi
: -
• PeringkatAkreditasi
: -
• Keterangan
: Dibuka pada tahun pelajaran 2009/2010
8. Program Keahlian
: a. Teknik Audio Video b. Teknik Kendaraan Ringan c. Teknik Sepeda Motor d. Rekayasa Perangkat Lunak e. Teknik Komputer dan Jaringan f. Teknik Gambar Bangunan
20
9. Kepala Sekolah a. Nama
: H. Adang Abdullah, M.M.Pd.
b. NIP
: 195009231980031005
c. Status
: DPK
d. Surat Keputusan
: 2291/I02.Kep/KP/.lb.2000
2.1.2.2 Badan Penyelenggara 1. Nama Yayasan/Penyelenggara:Yayasan Pesantren Cintawana (YPC) 2. Alamat Yayasan/Lembaga
: Pesantren Cintawana Kec. Singaparna Tsm Telp. (0265) 545538 K. Post 46414
3. Susunan Pengurus
: Ketua
: K. H. Asep Suja’i Farid
Sekretaris : Drs. Ujang Sanusi Bendahara: Dra. Didah S.F. 4. Akta Notaris
: 1. Notaris: Moch Syafei, S.H. Nomor : 12 Tanggal 14 Januari 1963 2. Notaris : Heri Hendrawan, S.H. Nomor : 15 Tanggal 8 April 1997 3. Notaris : Heri Hendrawan, S.H., M.H. Nomor : 18 Tanggal 14 Pebruari 2005
21
2.2 Struktur Organisasi Perusahaan NO 1 2 3 4 5 6 7
NAMA H. Adang Abdullah, M.M.Pd K. H. Aep Saepulloh Drs. H. Eded Hasan K. H. Iing Sihabudin M Drs. Yayan Parhan, M.M Drs. Ujang Sanusi Ahmad Mansur Kamal
8
Junjun Nugraha S, M.M
9 10 11
Dendang Sutiana, M.Pd Drs. Diana Surya Dadang Saepudin, S.Pd
12
E. Kusnadi Jajuli, S.Komp
13
Deke Hernadin, S.Pd
14
Agus Dedy, S.Pd
15
Helmi A. Muharrom, A.Md
16 17 18 19 20
Nita Nurhijrah, S.T Dra. Hj. Midah Rosidah Dra. Hj. Didah Saidah Agus Salim Ridwan, S.S Agus Sutresna, M.M
21
Rinto Siswantono, S.Pd
22
Eva Risna Dewi, S.Ag
23
LiaYulia, S.Komp
24
Nanang Komarudin, S.Komp
25 26 27 28 29 30 31 32
Teti Romlah, S.Pd Dra. Eti Susilawati, M.M Ai Rita Srihartati, M.Ed Neni Nuraeni Atep Rurus Ruskala, S.Pd Teten Abdul Matin, S.Pd Tati Rohayati, S.Ag Andri Ardiansyah, S.Pd
33
E. Sutisna
34
Iis Rosidah
JABATAN Kepala Sekolah Ketua Komite QA dan QC QA dan QC Wakasek Bid. Kurikulum Wakasek Bid. Kesiswaan Wakasek Bid. Sanpras Wakasek Bid. Humas & BKK & Koordinator Prakerin Koord. Litbang Kurikulum Ketua Program Teknik Elektronika Ketua Program Teknik Otomotif Ketua Program Teknik Komputer dan Informatika Ketua Program Teknik Bangunan Sekretaris Kurikulum & Ketua Bengkel Teknik Sepeda Motor Sekretaris Kesiswaan & Pembina Pramuka / PencintaAlam Sekretaris Humas & PSG Bendahara II / Bendahara PSG Bendahara I / Ka. TU Kasubag. TU Ketua Bengkel Kerja Bangku Ketua Bengkel Teknik Kendaraan Ringan Ketua Koperasi Sekolah dan Sosial Ketua Bengkel Rekayasa Perangkat Lunak Ketua Bengkel Teknik Komputer dan Jaringan Koord. Pembina Perpustakaan Staf BP Staf BP Staf BKK Pembina PKS Pembina Olah Raga Koordinator MGMP Normatif Koordinator MGMP Adaptif Ka. Instalasi dan Pembantu Urusan Keuangan Staf TU Administrasi Keuangan
22
NO NAMA 35 Yayat 36 Munawar Zaelani 37
Jajang Nurzaman
38
Dewi Widiawati
39 40 41 42 43 44 45 46 47 48 49 50
Ratna Dewi H. Dani Khoerudin, Lc H. Zaenurofiq, Lc. Oto M. Toha Hj. Kiki Makiyah Eutik Ucin Budiman Irpan Eti Hadad Muhamad Panji Sumirat
JABATAN Staf TU Administrasi Kepegawaian Staf TU Administrasi Kesiswaan Staf TU Administrasi Sarana dan Teknisi IT Staf TU Administrasi Kesiswaan & Perpustakaan Staf TU Administrasi Persuratan Koord. Boarding School Kampus I Koord. Boarding School Kampus II Kerohanian Koord. DU As. DU PBU PBU PBU PBU PBU SATPAM
Gambar 2.1 Struktur organisasi SMK YPC Tasikmalaya
23
2.3 Alur Pelayanan Jasa/Produksi 2.3.1 Data Siswa SMK YPC 4 Tahun Terakhir 2008/2009 2009/2010 2010/2011 2011/2012 Program Keahlian Tkt L P JML L P JML L P JML L P JML I 29 3 41 1 28 12 15 6 32 42 40 28 Teknik II 36 1 33 6 40 1 28 12 Audio 37 39 41 40 Video III 21 1 29 0 35 6 36 1 22 29 41 37 I 212 83 212 172 1 173 104 104 83 Teknik Kendaraan II 196 196 255 255 174 1 175 106 106 Ringan III 130 130 244 0 244 240 240 161 1 162 I 42 73 96 0 42 73 96 Teknik II 41 72 Sepeda 0 0 41 72 Motor III 38 0 0 0 38 I 33 67 17 29 17 28 28 40 100 46 45 68 Rekayasa II 28 25 53 35 60 16 30 17 28 Perangkat 95 46 45 Lunak III 14 6 28 27 35 59 12 28 20 55 94 40 I 48 38 55 36 40 31 Teknik 0 86 91 81 Komputer II 52 34 55 36 0 0 86 91 dan III 48 33 Jaringan 0 0 0 81 I 14 2 23 6 1 11 1 16 23 7 12 Teknik II 13 18 9 5 1 Gambar 0 13 27 6 Bangunan III 14 1 17 8 0 0 15 25 Total 818 1.142 1.166 1.104 Gambar 2.2 Data siswa SMK YPC Tasikmalaya
Gambar 2.3 Grafik perkembangan siswa
24
2.3.2 Jumlah Penerimaan Siswa Baru Tahun Pelajaran 2007 / 2008
2008 / 2009
2009 / 2010
2010 / 2011
L P JML L P JML L P JML L P JML
Pendaftar 365 28 393 396 45 441 438 127 565 376 75 451
Siswa Yg diterima 290 24 314 363 42 405 342 76 412 290 70 360
Gambar 2.4 Jumlah penerimaan siswa baru 2.3.3 Jumlah Siswa Sebagai Santri
Jumlah Siswa No
1
2
3
Tahun
2008/2009
Kelas
Jumlah Putra
Putri
I
288
72
II
260
III
Jml Siswa sbg santri
Jumlah
Jml. Prosen
Putra
Putri
360
98
27
125
35%
26
286
74
6
80
28%
165
7
172
73
4
77
45%
Jumlah
713
105
818
245
37
282
34%
I
343
69
412
169
32
201
49%
II
336
66
402
97
27
124
31%
III
301
27
328
74
6
80
24%
Jumlah
980
162
1142
340
65
405
35%
I
283
77
360
167
34
201
56%
II
340
75
415
164
32
196
47%
III
324
66
390
98
27
125
32%
Jumlah
947
218
1165
429
93
522
45%
2009/2010
2010/2011
Gambar 2.5 Jumah siswa sebagai santri 25
BAB III PAPARAN KOMPETENSI 3.1 Landasan Teori 3.1.1 Web Server Web Server merupakan sebuah perangkat lunak dalam server yang berfungsi menerima permintaan (request) berupa halaman web melalui HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali (response) hasilnya dalam bentuk halamanhalaman web yang umumnya berbentuk dokumen HTML. Beberapa Web Sever yang banyak digunakan di internet antara lain : 1.
Apache Web Server (http://www.apache.org)
2.
Internet Information Service, IIS (http://www.microsoft.com/iis)
3.
Xampp Web Server (http://www.xampp.com)
4.
Sun Java System Web Server
(http://www.sun.com/software/products/web_srvr/home_web_srvr.xml) Beberapa contoh Server Side Scripting (Programming) : 1.
ASP (Active Server Page) dan ASP.NET
2.
ColdFusion (http://www.macromedia.com/software/coldfusion)
3.
Java Server Pages (http://java.sun.com/products/jsp/)
4.
Perl (http://www.perl.org)
5.
Phyton (http://www.python.org)
6.
PHP (http://www.php.net)
26
3.1.1.1 Cara Kerja Web Server 1. Cara kerja Web Server, Web server merupakan mesin dimana tempat aplikasi atau software beroperasi dalam medistribusikan web page ke user, tentu saja sesuai dengan permintaan user. 2. Hubungan antara Web Server dan Browser Internet merupakan gabungan atau jaringan Komputer yang ada di seluruh dunia. Setelah terhubung secara fisik, Protocol TCP/IP (networking protocol) yang memungkinkan semua komputer dapat berkomunikasi satu dengan yang lainnya. Pada saat browser meminta data web page ke server maka instruksi permintaan data oleh browser tersebut di kemas di dalam TCP yang merupakan protocol transport dan dikirim ke alamat yang dalam hal ini merupakan protocol berikutnya yaitu Hyper Text Transfer Protocol (HTTP). HTTP ini merupakan protocol yang digunakan dalam World Wide Web (WWW) antar komputer yang terhubung dalam jaringan di dunia ini. Untuk mengenal protocol ini jelas sangat mudah sekali dimana setiap kali anda mengetik http://; anda telah menggunakannya, dan membawa anda ke dunia internet. Data yang di passing dari browser ke Web server disebut sebagai HTTP request yang meminta web page dan kemudian web server akan mencari data HTML yang ada dan di kemas dalam TCP protocol dan di kirim kembali ke browser. Data yang dikirim dari server ke browser disebut sebagai HTTP response. Jika data yang diminta oleh browser tidak ditemukan oleh si Web server maka akan meninbulkan error yang sering anda lihat di web page yaitu Error : 404 Page Not Found.
27
3.1.1.2 Roxen WebServer Roxen WebServeR adalah open source dengan fitur lengkap web server didistribusikan di bawah lisensi GPL. Ini berjalan pada beberapa sistem operasi yang berbeda termasuk Windows, Linux, Solaris dan Mac OS X. Beberapa kelebihan server ini adalah: Open source code. 2.
Sebuah antarmuka berbasis web untuk konfigurasi mudah dan administrasi.
Roxen sangat mendukung grafis yang dapat digunakan untuk generasi dinamis misalnya header, gambar, dan grafik. Terpadu database MySQL. Pemrograman sisi server melalui RXML, Java, Perl, PHP, CGI script dan banyak lagi. Enkripsi yang kuat. Modular ekstensi arsitektur di mana server dapat diambil tanpa mematikan proses server. Platform arsitektur-mandiri membuat modul custom portable tanpa usaha
ekstra.
3.1.1.3 XAMPP Windows 1.7.3 Aplikasi webserver yang sudah terpaket menjadi satu ini cukup menjadi favorit dikalangan para penggunanya, perkembangan update ke versi terbaru pun cukup cepat dibandingkan aplikasi web server lokal lainnya. Xampp juga dapat berjalan pada beberapa flatform sistem operasi (Windows 2000, XP, Vista, 7). Isi Paket XAMPP versi 1.7.3 untuk Windows : -
Apache 2.2.14 (IPv6 enabled),
-
SQLite 2.8.17,
-
MySQL 5.1.41 + PBXT engine,
28
-
SQLite 3.6.20,
-
PHP 5.3.1,
-
ADOdb 5.10,
-
OpenSSL 0.9.8l,
-
Accelerator 0.9.6-rc1,
-
phpMyAdmin 3.2.4,
-
Xdebug 2.0.6-dev,
-
Ming 0.4.3
-
XAMPP Control Panel 2.5.8,
-
XAMPP CLI Bundle 1.6,
-
Webalizer 2.21-02,
-
Mercury Mail Transport System v4.72,
-
msmtp 1.4.19,
-
FileZilla FTP Server 0.9.33,
3.1.1.4 Wamp Server Walaupun fitur - fitur Wamp tidak selengkap XAMPP, namun kelebihan di Wamp server adalah kita bisa memilih berbagai versi dari aplikasi yang tersedia, seperti: Apache di berbagai versi, PHP di berbagai versi, dan lainnya. Kita dapat mengatur setting PHP dan juga ekstensi mana yang akan di pakai dalam PHP. Begitu juga dengan apache, modulmodul mana yang akan di pake di Apache. Seperti halnya XAMPP, Wamp juga dilengkapi dengan PHPMyAdmin untuk memudahkan kita dalam mengelola database.
29
3.1.2 PHP 3.1.2.1 Keistimewaan PHP a. Cepat b. Free c. Mudah dipelajari d. Multi-platform e. Dukungan technical-support f. Banyaknya komunitas PHP g. Aman 3.1.2.2 Struktur PHP a. Merupakan singkatan recursive dari PHP : Hypertext Prepocessor b. Pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1994. c. Harus ditulis di antara tag : dan ?> <script language=”php”> dan <% dan %> Gambar 3.1 Struktur PHP d. Setiap satu statement (perintah) biasanya diakhiri dengan titikkoma (;) e. CASE SENSITIVE untuk nama identifier yang dibuat oleh user (berupa variable, konstanta, fungsi dll), namun TIDAK CASE SENSITIVE untuk identifier built-in dari PHP. Jadi : $nama ≠ $Nama ≠ $NAMA hitungLuas() ≠ HitungLuas() echo = ECHO
30
3.1.2.3 Tipe Data Pada PHP, tipe data variabel tidak didefinisikan oleh programmer, akan tetapi secara otomatis ditentukan oleh intepreter PHP. Namun demikian, PHP mendukung 8 (delapan) buah tipe data primitif, yaitu : 1. boolean 2. integer 3. float 4. string 5. array 6. object 7. resource 8. NULL 3.1.2.4 Variabel Variabel yaitu tempat menyimpan data sementara,yang nilainya dapat di ubah. 1. Digunakan untuk menyimpan sebuah value, data atau informasi; 2. Nama variabel diawali dengan tanda $; 3. Panjang tidak terbatas; 4. Setelah tanda $ diawali oleh huruf atau under-scrore (_). Karakter berikutnya bisa terdiri dari huruf, angka, dan karakter tertentu yang diperbolehkan (karakter ASCII dari 127 – 255); 5. Bersifat case-sensitive; 6. Tidak perlu dideklarasikan; 7. Tidak boleh mengandung spasi. Contoh variabel yang benar: - $_name - $first_name - $name3 - $name_3
31
Contoh variabelyang salah : - $3name - $name? - $first+name - $first.name - $first nameR3 3.1.3 MySQL MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread,multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.Tidak seperti Apache yang merupakan software yang dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia yaitu MySQL AB. MySQL AB memegang penuh hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius. Beberapa kelebihan MySQL antara lain : o Free (bebas didownload); o Stabil dan tangguh; o Fleksibel dengan berbagai pemrograman;
32
3.1.4 Database, DBMS dan RDBMS Basis data (database) adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut (http://id.wikipedia.org/wiki/Database). Database digunakan untuk menyimpan informasi atau data yang terintegrasi dengan baik di dalam komputer. Untuk mengelola database diperlukan suatu perangkat lunak yang disebut
DBMS
(Database Management
System).
DBMS
merupakan suatu sistem perangkat lunak yang memungkinkan user (pengguna) untuk membuat,memelihara, mengontrol, dan mengakses database secara praktis dan efisien.Dengan DBMS, user akan lebih mudah mengontrol dan memanipulasi data yang ada. RDBMS atau Relationship Database Management System merupakan salah satu jenis DBMS yang mendukung adanya relationship atau hubungan antar tabel. Di samping RDBMS, terdapat jenis DBMS lain, misalnya Hierarchy DBMS, Object Oriented DBMS, dsb. Beberapa software atau perangkat lunak DBMS yang sering digunakan dalam aplikasi program antara lain : DB2 - http://www-306.ibm.com/software/data/db2/ Microsoft SQL Server - http://www.microsoft.com/sql/ Oracle - http://www.oracle.com Sybase - http://www.sybase.com Interbase - http://www.borland.com/interbase Teradata - http://www.teradata.com
33
3.2 Keselamatan Kerja Penggunaan komputer yang terus menerus dapat menyebabkan keluhan- keluhan pada beberapa anggota tubuh. Misalnya terasa pada otot leher yang kaku dan pegal semua. Mata yang terasa kabur, dan sebagainya. Tanpa kita sadari, perangkat komputer sebenarnya dapat menimbulkan penyakit karena pemakaiannya. Mulai dari tata letak meja dan kursi, layar monitor, keyboard dan printer merupakan peralatan yang dapat menimbulkan penyakit pada pemakaiannya. Untuk mengurangi keluhan pada saat bekerja dengan komputer, ada baiknya tempat yang digunakan dalam berkomputer hendaknya dirancang sedemikian rupa. Posisi duduk dalam mengetik juga harus diperhatikan. Dianjurkan, kita harus duduk dalam posisi tegak dan rileks dan posisi salah satu dari kaki agak maju ke depan. Pilihlah meja komputer yang dilengkapi dengan alat sandaran kaki dan bagian bawah meja memiliki ruang gerak yang bebas. Tinggi meja disesuaikan dengan ukuran kursi dan tinggi pengguna. Gunakan kursi yang yang fleksibel (dapat diatur tinggi rendahnya) dan sandarannya mengikuti lekuk punggung . Dalam pengetikan, usahakan mata untuk tidak terus menerus menghadap ke keyboard ataupun monitor. Sebab sedikit banyak, monitor merupakan layar yang sensitif dan memancarkan radiasi . Untuk itu filter ataupun screen guard perlu dipasang pada layar monitor, sehingga keluhan pada mata dapat dihindari. Diantaranya, cara-cara menjaga kesehatan mata yaitu sebagai berikut : 1. Istirahatkan mata anda dengan melihat pemandangan yang bernuansa sejuk dan jauh ke depan secara rutin. 2. Jagalah agar kacamata atau lensa kontak (jika menggunakan) dan layar tampilan selalu bersih. Gunakan tambahan layar anti radiasi.
34
3.3 Langkah Pelaksanaan Kerja 3.3.1 Membuat Rancangan Aplikasi Sebelum membuat sebuah web mengenai nilai siswa, maka harus terlebih dahulu dibuat sebuah rancangan/flowchart, seperti gambar berikut:
SISWA
MEMPEL AJARI
GURU
Gbr 3.2 ERD Many To One
MATA PELAJARAN
SISWA
MEMPEL AJARI
GURU
DAFTAR NILAI
Gbr. 3.3 Diagram -ER
35
MATA PELAJARAN
CD_MP NIP
NIS
SISWA
MEMPEL AJARI
CD_MP
DAFTAR NILAI
GURU
NIP
NIS
Gbr. 3.4 Diagram –ER1
pelajaran sks CD_MP MATA PELAJARAN nama
NIS
MEMPELA JARI
SISWA
kelas
jurusan
Gbr. 3.5 Diagram –ER2
36
pelajaran
MATA PELAJARAN
CD_MP
sks nama
NIP
MEMPEL AJARI
GURU
CD_MP
sks
pelajaran
Gbr. 3.6 Diagram –ER 3
nama
nama
NIP
NIS
MEMPE LAJARI
SISWA
GURU
sks
pelajara
CD_M P
jurus
kelas
DAFTAR NILAI
CD_MP
NIP
nama NIS
pelajara n
Gbr. 3.7 Diagram –ER4
37
Masuk
ANGGOTA ?
Akses
DAFTAR Gambar 3.2 Flowchart nilai siswa 3.3.2 Merancang Database dan Table Database : Nilai Siswa Tbsiswa Field Nis Nama Alamat Kelas Jk
Type Varchar Varchar Varchar Varchar Char
Size 15 45 75 5 1
Keterangan Primary Key
Gambar 3.3 Tabel siswa Tbguru Field Nip Nama Alamat Mengajar
Type Varchar Varchar Varchar Varchar
Size 15 45 75 45
Keterangan Primary Key
Gambar 3.4 Tabel guru
38
Tbmatapelajaran Field Kode_mp Nama_mp Sks
Type Varchar Varchar Varchar
Size 15 45 75
Keterangan Primary Key
Gambar 3.5 Tabel mata plajaran Tbnilai Field Id Nis kode_mp Nilai
Type Varchar Varchar Varchar Varchar
Size 15 45 75 45
Keterangan Primary Key
Gambar 3.6 Tabel nilai
3.3.3 Instalasi Web Server XAMPP Setelah kita double klik Xammp, maka akan tampil tampilan seperti yang tampak pada gambar berikut.
Gambar 3.7 Install Language Klik OK
39
Gambar 3.8 Welcome Wizard Klik Next
Gambar 3.9 Menentukan folder Instalasi Tekan tombol Next
40
Gambar 3.10 XAMPP Option Pilih tombol Install
.
Gambar 3.11 Instalasi XAMPP
41
Gambar 3.12 Finish
Gambar 3.13 Komentar Instalasi telah selesai
Gambar 3.14 Konfirmasi untuk menjalankan Xampp
42
Gambar 3.15 Xampp Control Panel
Selanjutnya, untuk mengetahui, apakah web server Xampp berjalan dengan baik, maka kita harus mencoba menjalankannya, dengan langkah sebagai berikut: Buka web browser, kemudian pada Address ketikan : Http://localhost/, maka apabila tampilan yang muncul seperti pada gambar 10, maka instalasi yang kita lakukan berjalan sempurna.
43
Gambar 3.16 Tampilan Xampp
Langkah selanjutnya, pembuatan folder pada directory server yaitu htdocs, langkah-langkahnya adalah buka windows explorer, klik kanan pada area kosong kemudian pilih New Folder
Gambar 3.17 Pembuatan folder pada directory C://Program Files/Xampp/htdocs/
44
Gambar 3.18 Membuat folder nilai
3.3.4 Pembuatan Database dan Table Untuk membuat database dan table, bisa dilakukan dengan menggunakan aplikasi PhpMyadmin, yang sudah terinstalasi dengan Xampp. Langkah pertama, buka PhpMyAdmin dengan mengetikan http://localhost/PhpMyAdmin pada Address di Web Browser Mozila Frefox. (lihat gambar 3.19)
Gambar 13. Tampilan PhpMyAdmin
Gambar 3.19 XAMPP for windows
45
Langkah selanjutnya kita akan membuat database, dengan cara mengetikan nama database yang akan kita buat, selanjutnya tekan tombol Ciptakan.
Gambar 3.20 Create New Database Maka, setelah proses Ciptakan dilakukan, akan tampil script SQL, yang diperlihatkan pada gambar 3.21
Gambar 3.21 Script SQL 46
Selanjutnya, kita akan membuat Table, caranya adalah dengan mengetikan nama table yang akan dibuat pada buat Tabel, kemudian isi jumlah fieldnya. (lihat gambar 3.22).
Gambar 3.22 Proses memasukan field dengan atributnya. Script SQL dari pembuatan tabel nilai dalam database nilai adalah sebagai berikut: CREATE TABLE `nilai`.`tbsiswa` ( `nis` VARCHAR( 15 ) NOT NULL , `nama` VARCHAR( 45 ) NOT NULL , `alamat` VARCHAR( 75 ) NOT NULL , `kelas` VARCHAR( 5 ) NOT NULL , `jk` CHAR( 1 ) NOT NULL , PRIMARY KEY ( `nis` ) ) ENGINE = InnoDB Untuk langkah pembuatan table selanjutnya, anda tinggal melihat contoh yang telah diterangkan pada pembahasan sebelumnya.
47
3.3.5 Pembuatan Source Code Langkah pertama dalam membuat Program Nilai Siswa Berbasis Web ini, harus dibuat terlebih dahulu file config.php, yang berguna untuk menyambungkan PHP dengan Database MySQL. Isi dari source code config.php ini, terdiri dari mysql_connect(“localhost”,”root”,””); artinya terdiri dari nama server=localhost, nama user=root dan password=” “;, kemudian untuk mysql_select_db(“nilai”); adalah untuk memilih database yang akan digunakan.
Gambar 3.23 Config.php File ini harus disimpan pada directory server, yaitu pada contoh disini pada Directory C://Program Files/Xampp/htdocs/nilai. Selanjutnya simpan dengan memilih menu file, kemudian pilih Save As, perlu diingat pada bagian Save as type harus pada pilihan All Files.
Gambar 3.24 Save As
48
Kemudian pilih Save
Gambar 3.25 Penyimpanan file config.php 3.3.6 Halaman Web 3.3.6.1 Halaman Index Apabila kita membuat file dengan nama index.php pada folder yang kita buat di dalam sub menu folder web server, maka secara otomatis file tersebut akan dijalankan tanpa kita harus mengetik index.php terlebih dahulu. Bisa dilihat pada gambar 3.26
Gambar 3.26 Halaman index.php 49
Setelah kita memilih tombol login, maka akan masuk ke halaman utama seperti yang ditunjukkan pada gambar 3.27 3.3.6.2 Halaman Utama
Gambar 3.27 Halaman Utama 3.3.6.3 Halaman Input Data Siswa
Gambar 3.28 Form input data siswa
50
3.3.6.4 Halaman Output Data Siswa
Gambar 3.29 Halaman output data siswa
3.3.6.5 Halaman Edit Data Siswa
Gambar 3.30 Edit data siswa
51
Gambar 3.31 Update data.
3.5 Permasalahan dan Pemecahannya 3.5.1 Mematikan program yang membeku Ketika anda bekerja dengan suatu program, tidak selamanya program tersebut bekerja dengan baik. Ada kalanya program tersebut tidak berfungsi sebagaimana mestinya, sehingga tidak dapat menerima perintah-perintah dari pemakai. Dalam keadaan ini dikatakan bahwa program itu telah membeku atau biasa kita sebut dengan istilah “Hang”. Pada umumnya tidak ada cara untuk memperbaiki program yang “Hang”, tetapi anda dapat mematikan program tersebut secara paksa. Berikut adalah langkah-langkahnya : 1. Tekanlah Ctrl+Alt+Del pada keyboard secara bersamaan, maka akan muncul dialog box seperti gambar di bawah :
Gambar 3.32 mematikan program yang membeku
52
2. Untuk mematikan program, pilihlah nama program yang akan dimatikan, lalu tekan tombol “End Task”. Ada kalanya, sebuah program yang membeku menyebabkan seluruh komputer anda membeku sehingga ketika anda menekan Ctrl+Alt+Del, dialog box diatas tidak muncul.Cara untuk mengatasi hal tersebut adalah dengan cara me-restart (reset) komputer anda.
53
BAB IV PENUTUP
4.1 Kesimpulan Laporan kegiatan Prakerin ini dimaksudkan sebagai salah satu syarat untuk mengikuti Ujian Nasional dan Uji Kompetisi untuk tingkat XII, juga untuk mengembangkan minat dan bakat siswa dalam menyalurkan hasil pendidikan yang telah diperoleh di sekolah di dunia usaha nanti khususnya di bidang
informatika.
Selama
mengikuti
Prakerin
penulis
juga
bisa
mendapatkan pengalaman dan ilmu yang baru yang belum pernah diperoleh di sekolah dan juga bisa mengetahui kegiatan kerja di sebuah perusahaan sehingga penulis sudah mempunyai penglaman dan juga wawasan tentang dunia kerja bila sudah bekerja nanti. 4.2 Saran Penulis menyadari keterbatasan pengetahuan dan pengalaman yang dimiliki, namun walaupun demikian akan mencoba memberi saran yang mungkin dapat membangun. Adapun saran tersebut antara lain : 1. Dalam penerimaan dan penempatan para siswa yang melaksanakan Praktek Kerja Industri, hendaknya mempertimbangkan bidang yang sesuai dengan jurusan siswa, sehingga siswa dapat mengembangkan ilmu yang dimiliki juga dapat menambah pengetahuan; 2. Bagi pegawai/guru, dapat memperkenalkan program aplikasi apa saja yang digunakan pada perusahaan, agar siswa yang melaksanakan Praktek Kerja Industri dapat memahaminya; 3. Dan juga agar guru-guru selalu memberikan motivasi dan bimbingan kepada siswa-siswi SMK YPC Tasikmalaya; 4. Tiap jurusan harus diaktifkan praktek saat jam praktek; 5. Proses pembelajaran ditingkatkan dan harapan penulis supaya kedisiplinan sekolah di tegaskan.
54
DAFTAR PUSTAKA
1. http://tips-komputer.com 2. Achmad Solichin (
[email protected]) 3. www.google.com(pengertian Webserver)
55
LAMPIRAN
56