Laporan Prakeri 2012-2013

55
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

description

prakerin

Transcript of Laporan Prakeri 2012-2013

  • 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

  • 3

    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 JAJANG NURZAMAN NIP. NIP.

    Mengetahui; Direktur/Pimpinan Perusahaan

    H. ADANG ABDULLAH, M.M.Pd NIP.

  • 4

    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 HANNATI SALMA NIP. NIS. 10103363 Koordinator Prakerin Penguji

    JUNJUN NUGRAHA S, S.Pd. M.M NANANG KOMARUDIN, S.Kom NIP. 19750115.200501.1.007 NIP.

    Mengetahui;

    Kepala SMK YPC Tasikmalaya Kaprog. Studi Keahlian

    Tek. Informatika

    H. ADANG ABDULLAH, M.M.Pd E. KUSNADI JAJULI, S.Kom

    NIP. NIP.

  • 5

    KATA PENGANTAR

    Puji syukur kami panjatkan kehadirat Allah Taala, 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 data-

    data 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 doa 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).

  • 6

    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

  • 7

    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

  • 8

    BAB IV PENUTUP ........................................................................................ 39

    4.1 Kesimpulan ...................................................................................... 39

    4.2 Saran ................................................................................................ 39 DAFTAR PUSTAKA ..................................................................................... 40

    LAMPIRAN ................................................................................................... 41

  • 9

    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

  • 10

    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

  • 11

    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

  • 12

    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 :

  • 13

    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.

  • 14

    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.

  • 15

    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..

  • 16

    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.

  • 17

    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 cita-

    cita 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.

  • 18

    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

  • 19

    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 : Teknik Mekanik Otomotif

    Nilai Akhir Akreditasi : 87,30

  • 20

    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

  • 21

    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 Sujai 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

  • 22

    2.2 Struktur Organisasi Perusahaan

    NO NAMA JABATAN 1 H. Adang Abdullah, M.M.Pd Kepala Sekolah 2 K. H. Aep Saepulloh Ketua Komite 3 Drs. H. Eded Hasan QA dan QC 4 K. H. Iing Sihabudin M QA dan QC 5 Drs. Yayan Parhan, M.M Wakasek Bid. Kurikulum 6 Drs. Ujang Sanusi Wakasek Bid. Kesiswaan 7 Ahmad Mansur Kamal Wakasek Bid. Sanpras

    8 Junjun Nugraha S, M.M Wakasek Bid. Humas & BKK & Koordinator Prakerin 9 Dendang Sutiana, M.Pd Koord. Litbang Kurikulum 10 Drs. Diana Surya Ketua Program Teknik Elektronika 11 Dadang Saepudin, S.Pd Ketua Program Teknik Otomotif

    12 E. Kusnadi Jajuli, S.Komp Ketua Program Teknik Komputer dan Informatika 13 Deke Hernadin, S.Pd Ketua Program Teknik Bangunan

    14 Agus Dedy, S.Pd Sekretaris Kurikulum & Ketua Bengkel Teknik Sepeda Motor

    15 Helmi A. Muharrom, A.Md Sekretaris Kesiswaan & Pembina Pramuka / PencintaAlam 16 Nita Nurhijrah, S.T Sekretaris Humas & PSG 17 Dra. Hj. Midah Rosidah Bendahara II / Bendahara PSG 18 Dra. Hj. Didah Saidah Bendahara I / Ka. TU 19 Agus Salim Ridwan, S.S Kasubag. TU 20 Agus Sutresna, M.M Ketua Bengkel Kerja Bangku

    21 Rinto Siswantono, S.Pd Ketua Bengkel Teknik Kendaraan Ringan 22 Eva Risna Dewi, S.Ag Ketua Koperasi Sekolah dan Sosial

    23 LiaYulia, S.Komp Ketua Bengkel Rekayasa Perangkat Lunak

    24 Nanang Komarudin, S.Komp Ketua Bengkel Teknik Komputer dan Jaringan 25 Teti Romlah, S.Pd Koord. Pembina Perpustakaan 26 Dra. Eti Susilawati, M.M Staf BP 27 Ai Rita Srihartati, M.Ed Staf BP 28 Neni Nuraeni Staf BKK 29 Atep Rurus Ruskala, S.Pd Pembina PKS 30 Teten Abdul Matin, S.Pd Pembina Olah Raga 31 Tati Rohayati, S.Ag Koordinator MGMP Normatif 32 Andri Ardiansyah, S.Pd Koordinator MGMP Adaptif

    33 E. Sutisna Ka. Instalasi dan Pembantu Urusan Keuangan 34 Iis Rosidah Staf TU Administrasi Keuangan

  • 23

    NO NAMA JABATAN 35 Yayat Staf TU Administrasi Kepegawaian 36 Munawar Zaelani Staf TU Administrasi Kesiswaan

    37 Jajang Nurzaman Staf TU Administrasi Sarana dan Teknisi IT

    38 Dewi Widiawati Staf TU Administrasi Kesiswaan & Perpustakaan 39 Ratna Dewi Staf TU Administrasi Persuratan 40 H. Dani Khoerudin, Lc Koord. Boarding School Kampus I 41 H. Zaenurofiq, Lc. Koord. Boarding School Kampus II 42 Oto M. Toha Kerohanian 43 Hj. Kiki Makiyah Koord. DU 44 Eutik As. DU 45 Ucin PBU 46 Budiman PBU 47 Irpan PBU 48 Eti PBU 49 Hadad PBU 50 Muhamad Panji Sumirat SATPAM

    Gambar 2.1 Struktur organisasi SMK YPC Tasikmalaya

  • 24

    2.3 Alur Pelayanan Jasa/Produksi

    2.3.1 Data Siswa SMK YPC 4 Tahun Terakhir

    Program Keahlian Tkt

    2008/2009 2009/2010 2010/2011 2011/2012 L P JML L P JML L P JML L P JML

    Teknik Audio Video

    I 29 3 32 41 1 42 28 12 40 15 6 28 II 36 1 37 33 6 39 40 1 41 28 12 40 III 21 1 22 29 0 29 35 6 41 36 1 37

    Teknik Kendaraan

    Ringan

    I 212 - 212 172 1 173 104 - 104 83 - 83 II 196 - 196 255 255 174 1 175 106 - 106 III 130 - 130 244 0 244 240 - 240 161 1 162

    Teknik Sepeda Motor

    I 0 42 42 73 - 73 96 - 96 II 0 0 41 - 41 72 - 72 III 0 0 - - 0 38 - 38

    Rekayasa Perangkat

    Lunak

    I 33 67 100 17 29 46 17 28 45 28 40 68 II 28 25 53 35 60 95 16 30 46 17 28 45 III 14 6 20 28 27 55 35 59 94 12 28 40

    Teknik Komputer

    dan Jaringan

    I 0 48 38 86 55 36 91 40 31 81 II 0 0 52 34 86 55 36 91

    III 0 0 0 48 33 81 Teknik

    Gambar Bangunan

    I 14 2 16 23 23 6 1 7 11 1 12 II 0 13 13 18 9 27 5 1 6 III 0 0 14 1 15 17 8 25

    Total 818 1.142 1.166 1.104

    Gambar 2.2 Data siswa SMK YPC Tasikmalaya

    Gambar 2.3 Grafik perkembangan siswa

  • 25

    2.3.2 Jumlah Penerimaan Siswa Baru

    Tahun Pelajaran Siswa Pendaftar Yg diterima

    2007 / 2008 L 365 290 P 28 24

    JML 393 314

    2008 / 2009 L 396 363 P 45 42

    JML 441 405

    2009 / 2010 L 438 342 P 127 76

    JML 565 412

    2010 / 2011 L 376 290 P 75 70

    JML 451 360 Gambar 2.4 Jumlah penerimaan siswa baru

    2.3.3 Jumlah Siswa Sebagai Santri

    Gambar 2.5 Jumah siswa sebagai santri

    No Tahun Kelas Jumlah Siswa

    Jumlah Jml Siswa sbg

    santri Jumlah Jml. Prosen Putra Putri Putra Putri

    1 2008/2009

    I 288 72 360 98 27 125 35%

    II 260 26 286 74 6 80 28%

    III 165 7 172 73 4 77 45%

    Jumlah 713 105 818 245 37 282 34%

    2 2009/2010

    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%

    3 2010/2011

    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%

  • 26

    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 halaman-

    halaman 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)

  • 27

    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.

  • 28

    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,

  • 29

    - 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, modul-

    modul mana yang akan di pake di Apache. Seperti halnya XAMPP,

    Wamp juga dilengkapi dengan PHPMyAdmin untuk memudahkan kita

    dalam mengelola database.

  • 30

    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 :

    Gambar 3.1 Struktur PHP

    d. Setiap satu statement (perintah) biasanya diakhiri dengan titik-

    koma (;)

    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

    dan

  • 31

    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

  • 32

    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;

  • 33

    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

  • 34

    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.

  • 35

    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:

    Gbr 3.2 ERD Many To One

    Gbr. 3.3 Diagram -ER

    SISWA MEMPELAJARI

    MATA PELAJARAN

    GURU

    DAFTAR NILAI

    SISWA MEMPELAJARI GURU

  • 36

    Gbr. 3.4 Diagram ER1

    Gbr. 3.5 Diagram ER2

    SISWA MEMPEL

    AJARI

    MATA PELAJARAN

    GURU

    DAFTAR NILAI

    NIS

    CD_MP

    NIP

    CD_MP

    NIS

    NIP

    SISWA MEMPELAJARI

    MATA PELAJARAN

    NIS

    pelajaran

    nama

    jurusan kelas

    CD_MP sks

  • 37

    Gbr. 3.6 Diagram ER 3

    Gbr. 3.7 Diagram ER4

    MEMPELAJARI

    MATA PELAJARAN

    GURU

    sks

    nama

    CD_MP pelajaran

    pelajaran

    CD_MP

    sks

    NIP

    MEMPELAJARI

    DAFTAR NILAI

    CD_MP

    NIS

    NIP

    SISWA

    NIS nama

    juruskelas

    pelajaran

    nama

    GURU

    nama

    CD_MP

    pelajara

    sks

    NIP

  • 38

    Gambar 3.2 Flowchart nilai siswa

    3.3.2 Merancang Database dan Table

    Database : Nilai Siswa

    Tbsiswa

    Field Type Size Keterangan Nis Varchar 15 Primary Key Nama Varchar 45 Alamat Varchar 75 Kelas Varchar 5 Jk Char 1

    Gambar 3.3 Tabel siswa Tbguru

    Field Type Size Keterangan Nip Varchar 15 Primary Key Nama Varchar 45 Alamat Varchar 75 Mengajar Varchar 45

    Gambar 3.4 Tabel guru

    Masuk

    ANGGOTA ?

    Akses

    DAFTAR

  • 39

    Tbmatapelajaran

    Field Type Size Keterangan Kode_mp Varchar 15 Primary Key Nama_mp Varchar 45 Sks Varchar 75

    Gambar 3.5 Tabel mata plajaran

    Tbnilai

    Field Type Size Keterangan Id Varchar 15 Primary Key Nis Varchar 45 kode_mp Varchar 75 Nilai Varchar 45

    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

  • 40

    Gambar 3.8 Welcome Wizard

    Klik Next

    Gambar 3.9 Menentukan folder Instalasi

    Tekan tombol Next

  • 41

    Gambar 3.10 XAMPP Option

    Pilih tombol Install

    .

    Gambar 3.11 Instalasi XAMPP

  • 42

    Gambar 3.12 Finish

    Gambar 3.13 Komentar Instalasi telah selesai

    Gambar 3.14 Konfirmasi untuk menjalankan Xampp

  • 43

    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.

  • 44

    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/

  • 45

    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

  • 46

    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

  • 47

    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.

  • 48

    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

  • 49

    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

  • 50

    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

  • 51

    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

  • 52

    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

  • 53

    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.

  • 54

    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.

  • 55

    DAFTAR PUSTAKA

    1. http://tips-komputer.com

    2. Achmad Solichin ([email protected])

    3. www.google.com(pengertian Webserver)

  • 56

    LAMPIRAN