soft copy laporan kp
-
Upload
khangminh22 -
Category
Documents
-
view
1 -
download
0
Transcript of soft copy laporan kp
i
i
SISTEM INFORMASI WEBSITE PROFIL SEKOLAH
DI SMP NEGERI 1 TARUB
DENGAN MENGGUNAKAN PHP DAN MYSQL
KERJA PRAKTEK
Sebagai Salah Satu Syarat Untuk Mengambil Mata Kuliah
Tugas Akhir Program Studi DIII Teknik Komputer
Oleh :
Nama : Rina Yuli Astuti
NIM : 10040328
PROGRAM STUDI DIII TEKNIK KOMPUTER
POLITEKNIK HARAPAN BERSAMA TEGAL
2013
ii
ii
HALAMAN PENGESAHAN
KERJA PRAKTEK (KP)
SISTEM INFORMASI WEBSITE PROFIL SEKOLAH DI SMP NEGE RI 1
TARUB DENGAN MENGGUNAKAN PHP DAN MYSQL
Sebagai Salah Satu Syarat Untuk Mengambil Mata Kuliah
Tugas Akhir Program Studi DIII Teknik Komputer
Oleh :
Nama : Rina Yuli Astuti
NIM : 10040328
Tegal, Februari 2013
Menyetujui : Pembimbing, Mahasiswa,
Rais, S.Pd Rina Yuli Astuti NIPY. 07.011.083 NIM. 10040328
Mengetahui : Ketua Program Studi DIII Teknik Komputer,
Arfan Haqiqi Sulasmoro, S.Kom NIPY. 02.009.054
iii
iii
MOTTO DAN PERSEMBAHAN
Motto :Motto :Motto :Motto :
• Tak ada makhluk di dunia ini yang SEMPURNA tetapi bukan berarti kita
tidak bisa menjadi yang SEMPURNA
• Pendidikan merupakan perlengkapan yang paling baik untuk di hari tua (
Aristoteles )
• Seribu teman sedikit bagiku , tetapi satu musuh sangatlah banyak bagiku.
• Harga kebaikan manusia adalah diukur menurut apa yang telah
dilaksanakan/diperbuatnya ( Ali Bin Abi Thalib ).
• Berfikirlah hari ini dan buatkanlah hari esok
Persembahan :Persembahan :Persembahan :Persembahan :
1. Ayah dan Ibu yang penulis sayangi dan cintai.
2. Adik – adikku dan keluarga yang ku sayangi
3. Amudin Calon Suamiku yang selalu men-support penulis
4. Bapak Direktur Politeknik Harapan Bersama Tegal.
5. Bapak Rais, S.Pd sebagai dosen pembimbing kerja praktek.
6. Dosen-dosen Politeknik Harapan Bersama Tegal.
7. Teman-teman dan sahabat yang ku sayangi.
iv
iv
KATA PENGANTAR
Puji syukur penulis panjatkan kehadirat Allah SWT, yang telah
melimpahkan segala rahmat, hidayah dan inayah-Nya hingga penulis dapat
menyelesaikan Kerja Praktek yang disusun sebagai laporan Kerja Praktek dengan
judul “SISTEM INFORMASI WEBSITE PROFIL SEKOLAH DI SMP NEGERI
1 TARUB DENGAN MENGGUNAKAN PHP DAN MYSQL”.
Kerja Praktek merupakan suatu kewajiban yang harus dilaksanakan untuk
memenuhi sebagian persyaratan dengan mengambil mata kuliah Tugas Akhir pada
program Studi D-3 Komputer Politeknik Harapan Bersama Tegal. Selama
melaksanakan kerja Praktek ini, banyak pihak yang telah memberikan bantuan
dukungan dan bimbingan.
Pada Kesempatan ini tak lupa penulis mengucapkan terima kasih yang
sebesar-besarnya kepada :
1. Bapak Ir. Moch. Chambali, M.Kom selaku Direktur Politeknik Harapan
Bersama Tegal.
2. Bapak Arfan Haqiqi Sulasmoro, S.Kom selaku Ketua Program Studi DIII
Teknik Komputer Politeknik Harapan Bersama Tegal.
3. Bapak Rais , S. Pd selaku dosen pembimbing laporan Kerja Praktek.
4. Bapak Abdul Khalim, S.Pd Ina selaku Bapak Kepala Sekolah SMP NEGERI
1 TARUB.
5. Ayah dan Ibundaku yang telah memberikan do’a dan semangat hingga
selesainya penulisan laporan ini.
v
v
6. Buat calon suamiku Amudin yang selalu mendukung penulis hingga
terselesainya laporan ini.
7. Seluruh rekan-rekan dan semua pihak yang turut membantu terselesainya
laporan ini.
Selanjutnya, sangat berharap atas kritik dan saran demi kesempurnaan
dan kemajuan di masa yang akan datang. Sebagai akhir kata mudah-mudahan
laporan ini dapat bermanfaat, Amin.
Tegal, Februari 2013
vi
vi
DAFTAR ISI
Halaman
HALAMAN JUDUL ....................................................................................... i
HALAMAN PENGESAHAN ......................................................................... ii
HALAMAN MOTO DAN PERSEMBAHAN .............................................. iii
KATA PENGANTAR .................................................................................... iv
DAFTAR ISI ................................................................................................... vi
DAFTAR GAMBAR ...................................................................................... viii
DAFTAR TABEL ........................................................................................... xi
DAFTAR LAMPIRAN ................................................................................... xii
BAB I. PENDAHULUAN ..........................................................................
1.1. Latar Belakang ........................................................................ 1
1.2. Rumusan Masalah .................................................................. 2
1.3. Batasan Masalah ..................................................................... 3
1.4. Tujuan ..................................................................................... 3
1.5. Manfaat ................................................................................... 4
1.6. Metodologi Penelitian............................................................. 5
1.7. Sistematika Penulisan ............................................................. 8
BAB II. GAMBARAN UMUM ....................................................................
2.1. Sejarah Instansi ....................................................................... 10
2.2. Visi dan Misi Instansi ............................................................ 11
2.3. Struktur Organisasi Instansi ................................................... 11
2.4. Uraian Tugas Instansi ............................................................. 12
2.5. Fasilitas Instansi .................................................................... 17
2.6. Kegiatan Ektrakurikuler ......................................................... 18
2.7. Denah Lokasi Instansi ............................................................ 19
vii
vii
BAB III. LANDASAN TEORI ......................................................................
3.1. Sistem Informasi ..................................................................... 20
3.2. Pengertian Website Profil ....................................................... 25
3.3. Software Pendukung Dalam Perancangan Website................ 27
BAB IV. PERANCANGAN DAN IMPLEMENTASI SISTEM ..................
4.1. Analisa Kebutuhan ................................................................. 78
4.2. Perancangan Sistem ............................................................... 80
4.3. Perancangan Database ............................................................ 86
4.4. Desain Tampilan ..................................................................... 88
4.5. Flowchart ................................................................................ 94
4.6. Desain Website dan Layout .................................................... 109
4.7. Proses Upload ......................................................................... 119
BAB V. PENUTUP ......................................................................................
5.1. Kesimpulan ............................................................................. 124
5.2. Saran ....................................................................................... 125
DAFTAR PUSTAKA ..................................................................................... 126
LAMPIRAN ....................................................................................................
viii
DAFTAR GAMBAR
Halaman
Gambar 2.1 Struktur Organisasi ............................................................. 12
Gambar 2.2 Denah Lokasi ..................................................................... 19
Gambar 3.1 Tampilan Area Kerja Macromedia Dreamweaver ............. 30
Gambar 3.2 Tool Common Insert Bar..................................................... 31
Gambar 3.3 Tool Layout Insert Bar ....................................................... 32
Gambar 3.4 Tool Form Insert Bar ........................................................... 33
Gambar 3.5 Tool Text Insert Bar ........................................................... 35
Gambar 3.6 Tool HTML Insert Bar ........................................................ 37
Gambar 3.7 Tool Aplication Insert Bar ................................................. 37
Gambar 3.8 Tool Document Toolbar ..................................................... 38
Gambar 3.9 Struktur Elemen Table Data .............................................. 42
Gambar 3.10 Struktur Dasar HTML ..................................................... 47
Gambar 3.11 Output File Contoh PHP .................................................. 54
Gambar 3.12 Entitas ............................................................................... 64
Gambar 3.13 Proses...................................... .......................................... 64
Gambar 3.14 Flowchart Sistem Pemesanan Barang .............................. 69
Gambar 3.15 Simbol Flowchart Proses ................................................... 72
Gambar 3.16 Contoh Simbol-simbol Diagram Context ......................... 74
Gambar 3.17 Simbol-simbol Dalam ERD ............................................ 75
Gambar 3.18 Contoh Penggunaan Flowchart Download ........................ 76
Gambar 4.1Context Diagram ... .............................................................. 81
viii
ix
Gambar 4.2 Hirarchi Chart ...... .............................................................. 82
Gambar 4.3 DFD level 0 ......... .............................................................. 83
Gambar 4.4 DFD level 1 ........ .............................................................. 84
Gambar 4.5 ERD ..................... .............................................................. 85
Gambar 4.6 Desain Halaman Index ........................................................ 88
Gambar 4.7 Desain Halaman Login Admin ............................................ 89
Gambar 4.8 Desain Halaman Admin ..................................................... 89
Gambar 4.9 Desain Input Data Pegawai ................................................ 90
Gambar 4.10 Desain Form Input List Pegawai ...................................... 91
Gambar 4.11 Desain Form Cari Pegawai ............................................... 91
Gambar 4.12 Desain Form Download ................................................... 92
Gambar 4.13 Desain Form Input Foto ................................................... 92
Gambar 4.14 Desain Form List Berita ................................................... 93
Gambar 4.15 Desain Form List Foto ..................................................... 93
Gambar 4.16 Flowchart Menu Website ................................................. 94
Gambar 4.17 Flowchart Admin ............................................................. 95
Gambar 4.18 Flowchart Pegawai ........................................................... 96
Gambar 4.19 Flowchart Input Pegawai .................................................. 97
Gambar 4.20 Flowchart Daftar Pegawai ................................................ 98
Gambar 4.21 Flowchart Hapus Pegawai ................................................ 99
Gambar 4.22 Flowchart Cari Pegawai ................................................... 100
Gambar 4.23 Flowchart Berita .............................................................. 101
Gambar 4.24 Flowchart Input Berita ..................................................... 102
ix
x
Gambar 4.25 Flowchart List Berita ........................................................ 103
Gambar 4.26 Flowchart Hapus Berita ..................................................... 104
Gambar 4.27 Flowchart Galery Foto ..................................................... 105
Gambar 4.28 Flowchart Input Foto ........................................................ 106
Gambar 4.29 Flowchart List Foto .......................................................... 107
Gambar 4.30 Flowchart Hapus Foto ....................................................... 108
Gambar 4.31 Perancangan Desain Website ........................................... 109
Gambar 4.32 Tampilan Depan Web ....................................................... 110
Gambar 4.33 Tampilan Visi dan Misi ..................................................... 111
Gambar 4.34 Tampilan Sejarah .............................................................. 112
Gambar 4.35 Tampilan Fasilitas ............................................................ 113
Gambar 4.36 Tampilan Input Pegawai .................................................. 114
Gambar 4.37 Tampilan Input Berita ....................................................... 115
Gambar 4.38 Tampilan Input Foto ......................................................... 116
Gambar 4.39 Tampilan Ubah Password.................................................. 117
Gambar 4.40 Tampilan Logout .............................................................. 118
Gambar 4.41 Tampilan 000webhost ....................................................... 119
Gambar 4.42 Tampilan Sign Up ............................................................ 120
Gambar 4.43 Tampilan FTP account ...................................................... 120
Gambar 4.44 Tampilan DNS.... .............................................................. 121
Gambar 4.45 Tampilan Manage Domain ............................................... 122
Gambar 4.46 Tampilan Manage Domain DNS ...................................... 122
Gambar 4.47 Tampilan DNS ... ............................................................. 123
x
xi
DAFTAR TABEL
Halaman
Tabel 3.1 Fungsi Tool Commont Insert Bar ........................................... 31
Tabel 3.2 Fungsi Tool Layout Insert Bar ................................................ 32
Tabel 3.3 Fungsi Tool Form Insert Bar….. ............................................ 34
Tabel 3.4 Fungsi Tool Text Insert Bar…… ........................................... 35
Tabel 3.5 Fungsi Tool HTML Insert Bar ............................................ 37
Tabel 3.6 Tabel Warna Heksadesimal ............................................ 45
Tabel 3.7 Syntac Dasar PHP……………… ........................................... 54
Tabel 3.8 Tipe Data Numerik Pada MySQL .......................................... 56
Tabel 3.9 Tipe Data String di MySQL…… ........................................... 57
Tabel 3.10 Tipe Data Waktu dalam MySQL ......................................... 57
Tabel 3.11 Keterangan Simbol DAD……. ............................................ 59
Tabel 3.12 Simbol-simbol Data Flow Diagram ..................................... 63
Tabel 3.13 Flowchart Dokumen Perpustakaan……………… ............... 70
Tabel 4.1 Spesifikasi Perangkat Keras…… ........................................... 79
Tabel 4.2 Spesifikasi Perangkat Lunak …… .......................................... 79
Tabel 4.3 Identifikasi……………………. ............................................ 80
Tabel 4.4 Tabel Admin…………………… .......................................... 86
Tabel 4.5 Tabel Pegawai…………………. ........................................... 86
Tabel 4.6 Tabel Berita ……………………. ........................................... 87
Tabel 4.7 Tabel Gambar…………………… .......................................... 87
xi
xii
DAFTAR LAMPIRAN
Listing Program …………………….......... ............................................ A-1
Surat Kesediaan Bimbingan…………………… .................................... B-1
xii
1
BAB I
PENDAHULUAN
1.1. Latar Belakang
Kemajuan Teknologi Informasi sekarang ini semakin berkembang
pesat dengan terjadinya kemajuan diberbagai bidang, mulai dari hardware,
software, dan aplikasi-aplikasi pendukungnya sehingga menempatkan
komputer menjadi perangkat yang dapat ditemukan hampir disemua tempat
dan keadaan.
Komputer sekarang sudah masuk kedalam instansi/perusahaan baik
swasta maupun pemerintahan, salah satu contohnya di dunia pendidikan.
Hal ini menandakan bahwa kecanggihan teknologi sudah meluas berbagai
penjuru. Perangkat keras (hardware) komputer tidak akan berfungsi tanpa
adanya perangkat lunak (software). Teknologi yang canggih dari perangkat
keras akan berfungsi bila instruksi-instruksi dari perangkat lunak yang
diberikan. Teknologi informasi yang banyak dibutuhkan sekarang ini yaitu
perangkat lunak yang diharapkan dapat mendukung kinerja bagi suatu
perusahaan/instansi. Perangkat lunak dapat mempercepat kerja kita dalam
mengolah informasi yang kita butuhkan.
Dalam dunia pendidikan Website merupakan salah satu sarana untuk
mempromosikan diri dan menyampaikan informasi kepada masyarakat,
dengan tujuan masyarakat dapat mengenal lebih jauh profil suatu sekolah
dan mendapatkan informasi terbaru dalam dunia pendidikan.
2
SMP Negeri 1 Tarub adalah salah satu sekolah menengah pertama
negeri dengan kualitas standar nasional yang berada di wilayah Kecamatan
Tarub Kabupaten Tegal. Selama ini pihak SMP Negeri 1 Tarub, memiliki
permasalahan dalam mempromosikan profil sekolah kepada masyarakat
luas. SMP Negeri 1 Tarub biasanya berinteraksi dengan pihak luar hanya
dengan menggunakan media cetak seperti pamflet, majalah sekolah, brosur,
papan pengumuman dan majalah dinding. Padahal media cetak yang
digunakan selama ini terdapat banyak kekurangan, salah satunya adalah
jumlahnya yang terbatas, biaya produksi yang mahal, dan informasi yang
dapat disampaikan melalui media cetak sangat terbatas.
Berdasarkan permasalahan yang telah diuraikan diatas, maka dalam
penelitian ini penulis tertarik membuat suatu website sekolah dengan judul
“SISTEM INFORMASI WEBSITE PROFIL SEKOLAH DI SMP NEGERI
1 TARUB DENGAN MENGGUNAKAN PHP DAN MYSQL”. Penulis
berharap semoga dengan adanya website ini dapat menyajikan informasi
tentang SMP Negeri 1 Tarub secara dinamis dan akurat. Dengan website
profil ini diharapkan warga sekolah dan masyarakat luas dapat memperoleh
informasi SMP Negeri 1 Tarub dengan mudah dan cepat.
1.2. Rumusan Masalah
Dari latar belakang yang sudah dipaparkan di atas rumusan
masalahnya adalah :
3
1. Bagaimana penyajian informasi dan fasilitas yang ada di SMP Negeri 1
Tarub Jl. Projosumarto 2 Mindaka Tarub – Tegal.
2. Langkah apa yang dilakukan agar aplikasi web dapat diskses oleh user
dengan cepat dan mudah.
3. Bagaimana informasi aplikasi web dapat di update dengan mudah pada
waktu yang diinginkan.
1.3. Pembatasan Masalah
Agar tidak terjadi dari maksud dan tujuan pembuatan laporan kerja
praktek ini, maka batasan masalahnya adalah :
1. Pembuatan “SISTEM INFORMASI WEBSITE PROFIL SEKOLAH DI
SMP NEGERI 1 TARUB DENGAN MENGGUNAKAN PHP DAN
MYSQL” berisikan galeri, profil, buku tamu, struktur, visi dan misi,
foto guru dan karyawan, dan informasi kegiatan.
2. Bahasa pemograman yang digunakan adalah php, data basenya mysql,
xampp, editor untuk desain tampilan menggunakan adobe dreamweaver
CS 3.
1.4. Tujuan
Tujuan pembuatan produk yang dibuat untuk tempat kerja praktek
adalah sebagai berikut :
1. Menyajikan sarana informasi keadaan dan fasilitas yang ada di SMP
Negeri 1 Tarub.
4
2. Menerapkan program yang telah dibuat untuk diaplikasikan langsung
pada tempat pelaksanaan Kerja Praktek.
3. Untuk merancang suatu aplikasi web yang dinamis yang dimanfaatkan
untuk menyebarkan informasi yang baik, cepat dan akurat.
1.5. Manfaat
Manfaat yang dapat diperoleh dari produk yang akan dibuat untuk
tempat Kerja Praktek adalah sebagai berikut :
1. Bagi Mahasiswa
a. Penerapan Ilmu yang diperoleh saat kuliah.
b. Pembuatan karya ilmiah sebagai bukti turut berperan dalam
pengembangan ilmu pengetahuan khususnya bidang keilmuan IT.
2. Bagi SMP Negeri 1 Tarub
a. Memberikan kemudahan bagi masyarakat umum untuk mengetahui
informasi dan keadaan SMP Negeri 1 Tarub.
b. Membantu mempromosikan dan mengenalkan SMP Negeri 1
Tarub Jl. Projosumarto 2 Mindaka Tarub-Tegal agar para orang
tua mau menyekolahkan anak-anaknya disekolah tersebut.
3. Bagi POLITEKNIK HARAPAN BERSAMA TEGAL
a. Dokumentasi karya ilmiah mahasiswa dalam bentuk Laporan Kerja
Praktek.
b. Referensi karya ilmiah dalam bentuk laporan kerja praktek bagi
mahasiswa lain yang akan mengambil kerja praktek.
5
c. Memberikan gambaran tentang aplikasi sistem informasi website.
1.6. Metode Penelitian
1.6.1. Jenis Data
Metode penelitian merupakan suatu cara untuk
mengumpulkan dan menganalisa data dengan perantara suatu
teknik tertentu untuk memperoleh data yang diperlukan dalam
menyusun laporan kerja praktek ini. Penulis menggunakan
beberapa metode yaitu :
a. Data Primer
Yaitu terdiri dari semua data yang berhubungan dengan
permasalahan yang diteliti yang didapat secara langsung
pengamatan penulis sendiri.
b. Data Sekunder
Meliputi semua data yang berhubungan dengan permasalahan
yang diteliti, yang ditulis atau dikumpulkan oleh penulis
secara tidak langsung dari obyek penelitian, yang dapat berupa
catatan, laporan-laporan tertulis dari masalah serta daftar
pustaka.
1.6.2. Metode Pengumpulan Data
Agar menunjang pencarian fakta dan pengumpulan data guna
pemecahan masalah yang berkaitan dengan kasus ini, maka
diperlukan pemahaman bagaimana sistem tersebut nantinya bisa
6
dijalankan. Dan untuk mengetahui bagaimana sistem berjalan,
diperlukan beberapa metode penelitian untuk memperoleh data
yang akurat dan menghasilkan suatu sistem perangkat lunak yang
lebih baik. Metode-metode tersebut antara lain:
1. Metode Observasi
Merupakan metode yang dilakukan dengan cara mengamati
secara langsung yaitu dengan mengikuti kegiatan sekolah
dalam menyebarkan brosur ke masyarakat. Dengan meneliti
secara langsung penulis memperoleh informasi dari
permasalahan yang terjadi pada SMP NEGERI 1 TARUB,
terutama yang berhubungan dengan media komunikasi dan
media informasi sekolah baik kepada guru, siswa, maupun
masyarakat pada umumnya.
2. Metode Wawancara
Metode ini dengan menggunakan proses tanya jawab secara
langsung dan sistematis dengan mengajukan beberapa
pertanyaan untuk mendapatkan informasi mengenai
bagaimana merancang sebuah web profil yang bersifat
dinamis dan interaktif yang baik berdasarkan tujuan yang telah
ditentukan diatas. Selain itu metode ini juga bertujuan untuk
mendapatkan data yang konkrit dan lengkap dari pihak yang
bersangkutan dalam hal ini yang dimaksud adalah Kepala
7
Sekolah SMP NEGERI 1 TARUB yaitu Abdul Khalim, S.Pd.
Ina. mengenai objek penelitian yang akan diolah.
3. Metode Literatur / Studi Pustaka
Yaitu suatu metode penelitian di mana penulis melakukan
pengumpulan data-data yang diperlukan tentang profil
sekolah, dan bentuk sampel lain guna untuk meneliti
keakuratan laporan Metode Literatur.Metode ini dilakukan
dengan pengambilan dan pengumpulan data, baik yang berasal
dari dokumen sekolah yang bersangkutan maupun dari buku-
buku dari perpustakaan di sekolah maupun di luar sekolah.
1.6.3. Analisa Data
Untuk mengolah data yang diperoleh penulis menggunakan
metode Analisa Data Kualitatif. Metode ini merupakan prosedur
penelitian yang menghasilkan data diskriptif berupa kata tertulis
atau tulisan dari orang-orang dalam kegiatan diamati. Seperti
contohnya adalah dalam pembuatan model-model perancangan
sistem Diagram Arus Data (Data Flow Diagram), Diagram Context
(CD), Data Dictionary (Kamus Data), Flowchart Sistem (Sistem
Prosedur Diagram), HIPO (Hirarchy Plus Input Proses Output),
Desain Database, Desain Input, dan Desain Output.
8
1.7. Waktu dan Tempat Pelaksanaan
Kerja Praktek dilaksanakan selama 2 bulan mulai tanggal 15 Oktober
sampai dengan 1 Desember 2012. Adapun tempat kerja praktek (KP)
dilaksanakan di SMP Negeri 1 Tarub Jl. Projosumarto 2 Mindaka
Kecamatan Tarub Kabupaten Tegal.
1.8. Sistematika Penulisan
Demi kelancaran dalam penyusunan laporan kerja praktek, maka perlu
diaplikasikan sistematika penulisan sebagai berikut :
BAB I PENDAHULUAN
Bab ini akan menguraikan mengenai latar belakang,
rumusan masalah, pembatasan masalah, tujuan, manfaat,
metode penelitian, waktu dan tempat pelaksanaan serta
sistematika penulisan.
BAB II GAMBARAN UMUM
Bab ini membahas mengenai sejarah berdirinya SMP
Negeri 1 Tarub, visi dan misi, struktur organisasi SMP
Negeri 1 Tarub, kegiatan-kegiatan yang ada di SMP
Negeri 1 Tarub.
BAB III LANDASAN TEORI
Bab ini berisi landasan teoritis yang dikutip dari beberapa
referensi yang menjelaskan teori-teori yang ada kaitannya
dengan tema judul kerja praktek ini.
9
BAB IV PERANCANGAN DAN IMPLEMENTASI SISTEM
Bab ini membahas mengenai analisa permasalahan,
analisa kebutuhan sistem, ERD, normalisasi, diagram alir,
desain input/output (layout), implementasi sistem.
BA B V PENUTUP
Bab ini menjelaskan kesimpulan dan saran-saran dari
Penulis.
DAFTAR PUSTAKA
LAMPIRAN
10
BAB II
GAMBARAN UMUM
2.1. Sejarah SMP Negeri 1 Tarub
SMP Negeri 1 Tarub adalah Pengembangan lebih lanjut dari sebuah
sekolah swasta “SMP PEMDA TARUB” yang terletak di Jl. Projosumarto
2 Mindaka Desa Mindaka Kecamatan Tarub Kabupaten Tegal Provinsi Jawa
Tengah yang berdiri pada tahun 1978 dan pada tanggal 30 juli 1980 secara
resmi SMP Pemda Tarub di negerikan menjadi SMP Negeri 1 Tarub oleh
Menteri Pendidikan dan Kebudayaan dengan SK No.0202/0/1980 tanggal
30 juli 1980.
Awal proses belajar mengajar SMP Negeri 1 Tarub pada tahun 1980
dengan kategori sekolah Rintisan SSN dengan luas tanah 5580 m² dan luas
bangunan 3712 m² kepemilikan tanah atas pemerintah.
Pada tahun 2004 SMP Negeri 1 Tarub menjadi sekolah mandiri
dengan Manajemen Berbasis Sekolah (MBS) hingga sekarang dan dipercaya
Pemerintah menjadi sekolah rintisan Penerima Bantuan “SCHOOL
GRANT” program “RETRIEVAL”.
Pada tahun 2007 memperoleh kepercayaan Pemerintah menjadi
“Sekolah Berbasis Menuju Mandiri Setara SSN” dengan SSN
No.201032815032 jenjang Akreditasi A. Tahun demi tahun SMP Negeri 1
Tarub semakin berkembang sejak tahun pelajaran 2003/2004 SMP Negeri 1
Tarub setiap bulan memperoleh bantuan dari Pemerintah Pusat (RKB),
11
Pemerintah Provinsi Jawa Tengah (IN-GUB) rehab berat dan ringan dari
pemerintah Kabupaten Tegal serta perbaikan-perbaikan ringan dari dana
swadaya masyarakat orang tua siswa.
2.2. Visi dan Misi SMP Negeri 1 Tarub
1. Visi
“Unggul dalam prestasi berdasarkan Iman dan Taqwa, berwawasan
Ilmu dan Teknologi”.
2. Misi
a. Melaksanakan pembelajaran dan bimbingan secara efektif,
sehingga dapat meningkatkan kreaktifitas anak didik.
b. Mendorong siswa untuk menguasai pengetahuan dan teknologi,
agar menjadi sumber daya manusia yang berpotensi.
c. Meningkatkan pemahaman, penghayatan dan pengalaman siswa
terhadap ajaran agama, sehingga menjadi manusia yang beriman.
2.3. Struktur Organisasi SMP Negeri 1 Tarub
Struktur Organisasi mempunyai peranan penting dalam perusahaan
atau instansi, karena berfungsi untuk menentukan pembagian kerja yang ada
diperusahaan atau instansi tersebut. Adapun Struktur Organisasi yang
terdapat pada SMP Negeri 1 Tarub adalah sebagai berikut :
12
Gambar 2.1 Struktur Organisasi SMP Negeri 1 Tarub
Kepala Sekolah Komite Sekolah
Wakil Kepala Sekolah
KOORDINATOR URUSAN
Kurikulum
Kesiswaan Humas Sarpras
WALI KELAS
KELAS VII KELAS VIII KELAS IX
GURU DAN TATA USAHA
Siswa
Tata Usaha Bimbingan Konseling Guru Mata Pelajaran
13
2.4. Uraian Tugas
1. Kepala Sekolah
a. Penyusunan program kerja sekolah
b. Mengkoordinasikan semua kegiatan yang ada di SMP Negeri 1
Tarub
c. Pengawasan proses belajar mengajar, pelaksanaan dan penilaian
proses dan hasil belajar serta bimbingan dan konseling (BK).
d. Pembina kesiswaan
e. Pelaksanaan bimbingan dan penilaian bagi guru serta kependidikan
lainnya.
f. Penyelengagaraan administrasi sekolah meliputi administrasi
ketenagaan, keuangan, kesiswaan, perlengkapan, dan kurikulum.
g. Pelaksanaan hubungan sekolah dengan lingkungan dan atau
masyarakat.
h. Melakukan pembinaan pembinaan pengelolaan katatausahaan
sekolah
i. Menginventarisasi permasalahan yang berhubungan dengan KBM
dan pengelolaan administrasi sekolah serta menyajikan alternatif
pemecahannya.
j. Mendistribusikan tugas kepada bawahan sesuai proporsi masing-
masing.
2. Wakil Kepala Sekolah
14
a. Menyusun perencanaan, membuat program kegiatan dan
pelaksanaan program.
b. Pengorganisasian Kegiatan-kegiatan seolah.
c. Pengarahan terhadap semua tenaga/personil.
d. Ketenagaan koordinasi/kerja sama dengan semua koordinator
urusan, guru, wali kelas dan semua staf TU.
e. Mengkoordinasi kegiatan-kegiatan sekolah, misalnya MGMP,
pelaksanaan remidi, ektrakurikuler, keluarga dll.
3. Komite Sekolah
a. Bersama-sama sekolah membuat rumusan dan penetapan tentang
visi dan misi sekolah, standar pelayanan pendidikan di sekolah,
menyusun Rencana Anggaran Penerimaan Belanja Sekolah
(RAPBS), mengembangkan potensi ke arah prestasi unggulan baik
yang bersifat akademis maupun non akademis.
b. Membahas dan turut menetapkan pemberian tambahan
kesejahteraan berupa uang honorarium yang diperoleh dari
masyarakat kepada Kepala Sekolah, Guru dan Tenaga Administrasi
lainnya.
c. Menghimpun dan menggali sumber dana dari masyarakat untuk
meningkatkan kualitas pelayanan.
d. Mengelola kontribusi masyarakat baik yang berupa uang maupun
lainnya untuk dipergunakan bagi kepentingan sekolah.
15
e. Mengidenfikasi sebagai permasalahan dan memecahkannya
bersama pihak sekolah.
4. Kurikulum
a. Membuat dan menyusun jadwal pelajaran
b. Menyusun dan menjabarkan kalender pendidikan
c. Mengatur penyusunan program pelajaran (program semester,
program satuar pelajaran, dan rencana pengajaran, penjabaran dan
penyesuaian kurikulum.
d. Mengatur dan pelaksanaan kegiatan kurikuler dan ektra kurikuler.
e. Mengatur pemanfaatan lingkungan dan sebagai sumber belajar.
f. Mengatur pelaksanaan program perbaikan dan pengayaan.
g. Mengatur pengembangan MGMP dan koordinator mata pelajaran.
h. Mengatur mutasi siswa baik keluar maupun kedalam.
i. Melakukan supervisi administrasi dan akademis.
j. Menyusun laporan.
5. Kesiswaan
a. Mengatur program dan pelaksanaan bimbingan dan konseling.
b. Mengatur dan mengkoordinasikan pelaksanaan 7K.
c. Mengatur dan membina program kegiatan OSIS.
d. Mengatur program masa orientasi siswa (MOS).
e. Menyeleksi calon untuk diusulkan mendapat beasiswa, bantuan
khusus murid (BKM), dan jaringan pengaman sosial (JPS).
6. Humas
16
a. Menyelenggarakan bakti sosial, karya wisata rekreasi tenaga
pendidikan
b. Menyelenggarakan pemeran hasil pendidikan di sekolah pentas
seni kegiatan tengah semester.
c. Menyusun laporan
7. Sarpras
a. Merencanakan kebutuhan sarana prasarana untuk menunjang
proses belajar mengajar.
b. Merencanakan program pengadaan SARANA dan PRASARANA.
c. Mengatur pemanfaatan sarana prasarana.
d. Mengelola perawatan, perbaikan, dan pengisian sarana prasarana.
e. Mengatur pembukuan sarana prasarana.
f. Menyusun laporan.
8. Wali Kelas
a. Pengeloalan kelas.
b. Pengisian daftar kumpulan nilai siswa (leger).
c. Pembuatan catatan khusus tentang siswa.
d. Pencatatan mutasi siswa.
e. Pengisian buku laporan penilaian hasil belajar.
f. Pembagian buku laporan penilaian hasil belajar.
9. Guru Mata Pelajaran
a. Melaksanakan kegiatan pembelajaran.
17
b. Membuat perangkat program pengajaran (Silabus, RPP, Program
Mingguan Guru, LKS, Penilaian).
c. Melaksanakan kegiatan penilaian proses belajar, ulangan harian,
ulangan umum, dan ujian akhir.
d. Mengisi daftar nilai siswa.
e. Mengikuti kegiatan pengembangan dan pemasyarakatan kurikulum.
f. Mengisi dan melihat daftar hadir siswa sebelum memulai pelajaran.
g. Membuat alat pelajaran / peraga, catatan tentang kemajuan hasil
belajar siswa.
h. Menumbuhkan kembangkan sikap menghargai karya seni.
i. Melaksanakan tugas tertentu di sekolah.
j. Mengadakan pengembangan program pengajaran yang menjadi
tanggung jawabnya
k. Membuat catatan tentang kemajuan hasil belajar siswa
l. Mengumpulkan dan menghitung angka kredit untuk kenaikan
pangkatnya
10. Bimbingan Konseling
a. Membuat program layanan bimbingan dan konseling.
b. Penyusunan panduan layanan konseling bagi siswa.
c. Koordinasi dengan wali kelas dalam rangka mengatasi masalah-
masalah yang dihadapi oleh siswa tentang kesulitan belajar.
18
d. Memberikan saran dan pertimbangan kepada siswa dalam
memperoleh gambaran tentang lanjutan pendidikan dan lapangan
pekerjaan yang sesuai.
e. Mengadakan penilaian pelaksanaan bimbingan dan penyuluhan.
f. Memberikan layanan bimbingan kepada siswa agar lebih
berprestasi dalam kegiatan belajar
g. Menyusun statistik hasil penilaian bimbingan dan konseling
h. Menyusun laporan pelaksanaan kegiatan bimbingan dan konseling.
11. Tata Usaha
a. Melayani urusan kepegawaian.
b. Melakukan kegiatan surat menyurat atau kearsipan.
c. Melayani urusan keuangan.
d. Melayani peralatan dan perlengkapan.
e. Perencanaan pengadaan alat-alat media.
f. Menyusun progran kegiatan teknisi media.
g. Iventarisasi dan pengadministrasian alat-alat media.
h. Menyusun laporan pemanfaatan alat-alat media.
i. Mengatur penyimpanan, pemeliharaan dan perbaikan alat-alat
media.
2.5. Fasilitas Penunjang Kegiatan Belajar Mengajar
Untuk meningkatkan Kegiatan Belajar Mengajar, SMP Negeri 1
Tarub telah menyediakan beberapa fasilitas diantaranya :
19
1. Laboratorium IPA sebanyak 1 ruang.
2. Laboratorium Komputer sebanyak 3 ruang.
3. Ruang Kelas sebanyak 27 ruang.
4. Perpustakaan sebanyak 1 ruang.
5. Koperasi Siswa sebanyak 1 ruang.
6. Koperasi Guru 1 ruang.
7. Ruang UKS sebanyak 1 ruang.
8. Ruang PKS sebanyak 1 ruang.
9. Laboratorium Agama (Mushola) sebanyak 1 ruang.
2.6. Kegiatan Ektrakurikuler di SMP Negeri 1 Tarub
Untuk meningkatkan kreaktifitas siswa dalam Kegiatan Belajar
Mengajar SMP Negeri 1 Tarub melaksanakan berbagai kegiatan
ektrakurikuler diantaranya sebagai berikut :
1. Ektrakurikuler PMR
2. Ektrakurikuler Pramuka
3. Ektrakurikuler PKS
4. Ektrakurikuler KIR
5. Ektrakurikuler PSHT
6. Ektrakurikuler Sepak Bola
7. Ektrakurikuler Teater
8. Ektrakurikuler Band
9. Ektrakurikuler BTQ
20
10. Ektrakurikuler Seni Lukis
11. Ektrakurikuler Bola Volly
12. Ektrakurikuler Seni Tari
2.7. Denah Lokasi SMP Negeri 1 Tarub
Gambar 2.2 Denah Lokasi SMP Negeri 1 Tarub
Slaw
i
U
Kebandingan Banjaran
PASAR BALAMOA
Talang
MT
s.Alkam
al
Lapangan Mindaka
SMP N 1 TARUB
POLSEK TARUB
KORAMIL TARUB
Lar
ang
an
21
BAB III
LANDASAN TEORI
3.1. Sistem Informasi
3.1.1 Pengertian Sistem
Suatu sistem dapat didefinisikan sebagai sebuah tatanan
yang terdiri atas sejumlah komponen fungsional yang saling
berhubungan yang secara bersama-sama bertujuan untuk memenuhi
pekerjaan atau proses tertentu. (Fathansyah, Basis Data 1999).
Sedangkan menurut Jery Fitz Gerald (Jogiyanto, Analis
dan Desain Sistem Informasi, 1989), Sistem adalah suatu jaringan
kerja dari prosedur-prosedur yang saling berhubungan, berkumpul
bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan
suatu sasaran tertentu. Suatu sistem dapat terdiri dari sistem-sistem
bagian (subsistem). Subsistem-subsistem saling berinteraksi dan
saling berhubungan membentuk satu kesatuan sehingga tujuan atau
sasaran sistem tersebut dapat tercapai.
3.1.2 Pengertian Informasi
Informasi dapat didefinisikan sebagai hasil dari
pengolahan data ke data dalam suatu bentuk yang lebih berarti bagi
penerimanya yang menggambarkan suatu kejadian-kejadian nyata
22
yang digunakan untuk mengambil keputusan (Jogiyanto,
pengenalan komputer,1989).
Kualitas Informasi bergantung dari tiga hal, yaitu :
1. Akurat
Berarti informasi harus bebas dari kesalahan dan tidak bisa
atau menyesatkan. Atau juga dapat diartikan informasi harus
jelas mencerminkan maksudnya.
2. Tepat Waktu
Berarti informasi yang datang pada penerima tidak boleh
terlambat. Informasi yang sudah usang tidak akan mempunyai
nilai.
3. Relevan
Informasi harus memiliki dan memberikan manfaat bagi
pemiliknya.
3.1.3 Pengertian Sistem Informasi
Menurut Turban et al. (2005:49) yang dimaksud dengan
system informasi adalah proses yang menjalankan fungsi
mengumpulkan, memproses, menyimpan, menganalisis, dan
menyebarkan informasi untuk tujuan tertentu.
3.1.4 Karakteristik Sistem
Suatu sistem mempunyai karakteristik atau sifat-sifat yang
tertentu. Berikut ini merupakan karakteristik sistem :
23
1. Komponen Sistem (components)
Suatu sistem terdiri dari sejumlah komponen yang saling
berinteraksi, yang artinya saling bekerja sama membentuk satu
kesatuan.Komponen-komponen sistem tersebut dapat berupa
suatu bentuk sub sistem. Setiap sub sistem memiliki sifat-sifat
dari sistem yang berjalan suatu sistem tertentu dan
mempengaruhi suatu proses sistem keseluruhan. Suatu sistem
dapat mempunyai sistem yang lebih besar, yang disebut
dengan supra sistem
2. Batas Sistem (boundary)
Batas sistem merupakan daerah yang membatasi antara suatu
sistem dengan sistem yang lainnya atau dengan lingkungan
luarnya yang memungkinkan suatu sistem dipandang sebagai
satu kesatuan yang tidak dapat dipisahkan.
3. Lingkungan Luar Sistem (environments)
Lingkungan luar dari suatu sistem adalah apapun diluar batas
dari sistem yang mempengaruhi operasi sistem.
4. Penghubung Sistem (interface)
Penghubung merupakan media penghubung antara satu
subsistem dengan subsistem yang lainnya. Melalui
penghubung ini memungkinkan sumber-sumber daya dari
subsistem akan menjadi masukan untuk subsistem lainnya
melalui penghubung tersebut.
24
5. Masukan Sistem (input)
Masukan adalah energi yang dimasukkan ke dalam sistem.
Berupa masukan perawatan (maintenance input) dan masukan
sinyal (signal input) sebagai contoh didalam suatu unit sistem
komputer. Program adalah maintenance input yang digunakan
untuk mengoperasikan komputernya dan data signal input
untuk diolah menjadi informasi.
6. Keluaran Sistem (output)
Keluaran adalah hasil dari energi yang diolah dan
diklasifikasikan menjadi keluaran yang berguna. Keluaran
merupakan masukan bagi sub sistem yang lain, seperti sistem
informasi, keluaran yang dihasilkan adalah informasi, yang
mana informasi ini dapat digunakan masukan untuk
pengambilan keputusan atau hal-hal yang menjadi input bagi
sub sistem lainnya.
7. Pengolah Sistem (process)
Suatu sistem dapat mempunyai suatu bagian pengolah atau
sistem itu sendiri sebagai pengolahnya. Pengolah akan
merubah masukan menjadi keluaran.
8. Sasaran Sistem (objectives)
Suatu sistem dikatakan berhasil bila mengenai sasaran atau
tujuannya. Kalau sistem tidak memiliki sasaran, maka operasi
25
sistem tidak ada gunanya. Suatu sistem dikatakan berhasil bila
mengenai saran dan tujuan yang telah direncanakan.
3.1.5 Klasifikasi Sistem
Menurut Jogiyanto (2005c:6) bahwa “sistem dapat
diklasifikasikan dari beberapa sudut pandang”, adapun penjelasan
lebih detail tentang klasifikasi sistem akan dijelaskan sebagai
berikut :
1. Sistem abstrak (abstract system) dan sistem phisik
(physicalsystem).
Sistem abstrak merupakan sistem yang berupa pemikiran atau
ide-ide yang tidak tampak secara fisik. Sedangkan sistem fisik
merupakan sistem yang ada dalam fisik.
2. Sistem alamiah (natural system) dan sistem buatan manusia
(human mode system).
Sistem alamiah adalah sistem yang terjadi melalui proses alam,
tidak dibuat oleh manusia. Sedangkan sistem buatan manusia
adalah sistem yang melibatkan interaksi manusia dengan mesin
yang disebut human machine system.
3. Sistem tertentu (deterministic system) dan sistem tak tentu
(Probabilistic system).
26
Sistem deterministik merupakan sistem yang beroperasi
dengan tingkah laku yang dapat diprediksi. Sedangkan sistem
yang bersifat probalistic merupakan sistem yang kondisi masa
depannya tidak dapat diprediksi, karena mengandung unsur
probalistic.
4. Sistem terbuka (open system) dan sistem tertutup (closed
system).
Sistem terbuka merupakan sistem yang berhubungan dan
dipengaruhi oleh lingkungan luarnya. Sistem ini menerima
masukan dan menghasilkan keluaran untuk sub sistem lainnya.
Sistem tertutup merupakan suatu sistem yang tidak
dihubungkan dengan lingkungannya. Sistem ini bekerja secara
otomatis tanpa ada campur tangan dari pihak luar.
3.2. Pengertian Website Profil
3.2.1 Website
1. Pengertian Website
Menurut Rahmada (2009), website/situs adalah sebuah
kumpulan halaman yang menampilkan informasi data text,
data gambar diam/gerak, data animasi, suara, video, dan/atau
gabungan dari semuanya, baik yang bersifat statis maupun
dinamis yang membentuk satu rangkai bangunan yang saling
terkait dimana masing-masing dihubungkan dengan jaringan-
27
jaringan halaman (hyperlink). Bersifat statis apabila isi
informasi website tetap, jarang berubah dan informasi masih
searah hanya dari pemilik website. Bersifat dinamis apabila isi
informasi website selalu berubah-ubah dan isi informasinya
interaktif, dua arah berasal dari pemilik serta pengguna web.
Website adalah sebuah cara untuk menampilkan diri
dengan menggunakan media internet (Wikipedia,2008).
Website dapat berfungsi sebagai:
a. Membuat pengumuman atau pemberitahuan.
b. Memberikan pelayanan.
c. Menerima masukan dari pengunjung/customer Anda.
d. Membagi dan mendistribusi file dan foto.
e. Berkomunikasi langsung dengan banyak orang yang
berada di belahan dunia manapun.
2. Unsur-unsur penunjang website
1. Desain Website
Program desain website merupakan program yang
digunakan untuk membuat desain website. Misalnya
Macromedia Firework, Adobe Photoshop, Adobe
Dremweaver, Microsoft Frontpage.
2. Nama Domain (Domain name/URL)
Merupakan alamat unik didunia internet yang digunakan
untuk mengidentifikasi sebuah website atau alamat yang
28
digunakan untuk menemukan sebuah website pada dunia
internet.
3. Bahasa Program (Script Program)
Bahasa program yang digunakan untuk menerjemahkan
setiap perintah dalam website yang ada saat diakses.
4. Rumah tempat website (Web Hosting)
Web Hosting merupakan ruangan yang terdapat dalam
hardidisk tempat menyimpan berbagai data, file-file,
gambar, video,e-mail, database dan sebagainya yang akan
ditampilkan dalam website.
5. Publikasi website
Keberadaan website tidak ada gunanya dibuat tanpa
dikunjungi atau dikenal oleh masyarakat atau pengunjung
internet. Karena efektif tidaknya sebuah situs sangat
tergantung dari besarnya pengunjung dan komentar yang
masuk. Untuk mengenalkan situs kepada masyarakat
memerlukan publikasi atau promosi.
3.2.2 Profil
Pengertian Profil adalah gambaran singkat seseorang,
lembaga, organisasi benda ataupun wilayah, Profil yang baik
ditulis dengan singkat namun jelas dan dapat menggambarkan
seseorang atau lembaga secara umum, Profil bisa dibuat tertulis,
baik di kertas atau website ataupun melalui elektronik
29
3.3. Software Pendukung dalam perancangan Website
Dalam membuat sebuah website tidak hanya memerlukan sebuah
konsep saja, tetapi harus tahu software – software apa saja yang diperlukan
untuk membuat sebuah website. Software – software yang diperlukan
antara lain :
3.3.1 Macromedia Dreamweaver CS3
Macromedia Dreamweaver CS3 adalah program aplikasi
web editor terpopuler saat ini. Selain tampilannya yang lebih
menarik kemampuan fitur - fitur yang baru yang akan
memudahkan para pemakainya untuk menciptakan halaman web
dengan mudah dan cepat tanpa menuliskan baris – baris kode
HTML. Salah satu kelebihan Dreamweaver CS3 adalah memiliki
kemampuan yang mendukung pemrograman Script Server Side
seperti Active Server Page (ASP), Java Server Page (JSP),
Coldfusion, ASP.Net, dan PHP. Selain itu, Dreamweaver juga
mendukung pemrograman client side seperti HTML dan Java
Script.
Dalam dunia web, seorang webmaster mutlak tidak akan
lepas dari awal pembuatan desain web. Dasar dari desain web
adalah menggunakan HTML (HyperText Markup Language),
HTML merupakan dokumen HyperText yang bisa dibaca dari suatu
platform komputer lain. Seiring dengan perkembangan jaman
30
perancangan web tidak tertumpu pada HTML saja, tetapi juga pada
perancangan secara visual. Perancangan secara visual sangat
memudahkan pemakai untuk membuat web. Salah satu software
web editor yang di kenal dengan Macromedia Dreamweaver,
software ini merupakan software yang paling inovatif dan lengkap
dibandingkan software web editor lain.
Versi terbaru dari Macromedia Dreamweaver adalah
Macromedia Dreamwever CS3 yang merupakan penyempurnaan
dari versi sebelumnya dan tentu saja semakin mudah dalam
penggunaannya. Fasilitas terbaru dari Macromedia Dreamweaver
CS3 adalah Zoom tool dan Guides, Panel CSS yang baru, code
collapse, coding toolbar dan insert flash. Tidak jauh beda dengan
versi sebelumnya, Macromedia Dreamweaver CS3 mendukung
program client side yang terkenal yaitu Java script dengan
penggunaan yang sangat mudah, Macromedia Dreamweaver CS3
juga mendukung pemrograman script server side, seperti PHP,
ASP, ASP.NET, Cold fusion dan JSP.
3.3.2 Komponen Dan Area Kerja Macromedia Dreamwever CS3
Sebelum membuat dokumen web, sebaiknya mengenal
komponen dan area kerja dari Macromedia Dreamweaver CS3
terlebih dahulu, area kerja yang ada pada Macromedia
Dreamweaver ini adalah Insert Bar, Document Window, Panel
31
Groups, Tag selector, dan Property Inspector. Untuk lebih
jelasnya lihat gambar 3.1 di bawah ini.
Gambar 3.1 Tampilan Area Kerja Macromedia Dreamweaver.
Berikut ini adalah keterangan gambar tentang tujuan dan
fungsi dari masing – masing komponen.
1. Insert Bar
Insert Bar merupakan tool yang digunakan untuk menyisipkan
objek ke dalam dokumen web. Ada beberapa kategori yang
32
digunakan untuk Insert Bar seperti Common, Layout, Form,
Text, HTML, dan Aplication
a. Common Insert Bar
Secara otomatis, tampilan pertama Macromedia
Dreamweaver CS3 akan memunculkan Insert Bar. Pada
kelompok ini terdapat tool yang sering digunakan untuk
mendesain seperti hyperlink, gambar dan lain-lain.
Gambar 3.2 Tool Common Insert Bar.
Berikut adalah keterangan fungsi tool pada Common Insert
Bar.
Tabel 3.1 Fungsi tool Commont Insert Bar.
No Nama Fungsi
1 Hyperlink Untuk menambahkan hyperlink
2 Email Link Untuk memberikan link ke email
3 Named Anchor Untuk memberikan nama link
pada suatu tempat
4 Table Untuk membuat table
5 Images Untuk menyisipkan gambar
6 Media Untuk menyisipkan media,
10
9
8
7
6
5
4
3
2
1
33
seperti flash, flash movie, flash
button, dll.
7 Date Untuk menyisipkan tanggal
8 Comment Untuk memberikan komentar
pada script
9 Templates Untuk membuat templates
10 Tag Chooser Untuk memasukan tag seperti
HTML, PHP, ASP, dll.
b. Layout Insert Bar
Pada kelompok layout terdapat tool yang sangat membantu
dalam pembentukan sebuah halaman dokumen web.
Diantara tool tersebut ada yang berfungsi untuk pembuatan
table, layer, maupun frame.
Gambar 3.3 Tool Layout Insert Bar
Berikut adalah keterangan fungsi tool pada Layout Insert
Bar.
Tabel 3.2 Fungsi tool Layout Insert Bar
No Nama Fungsi
1 Table Untuk membuat table
2 Insert Div Tag Untuk menyisipkan tag div
3 Draw Layer Untuk membuat layer
6 10
11 9
8
7 5
4
3 1
2
34
4 Layout Table Untuk membuat layout
pada halaman website
5 Draw Layout
Cell
Untuk membuat cell ke
dalam layout table
6 Insert Row Above Untuk menyisipkan baris
pada atasnya
7 Insert Row Below Untuk menyisipkan baris
pada bawahnya
8 Insert Column to
the Left
Untuk menyisipkan baris
pada kirinya
9 Insert Column to
the Right
Untuk menyisipkan baris
pada kananya
10 Frames Untuk membuat frame
pada dokumen website
11 Tabular Data Untuk memasukan data
c. Form Insert Bar
Form adalah suatu aplikasi dimana pengguna memberikan
input kepada sistem, sehingga dapat menggunakan tool
pada kelompok form ini untuk membuat aplikasi website
lebih interaktif.
Gambar 3.4 Tool Form Insert Bar.
14 12 10 8 6 4 2
1 3 5 7 9 11 13
35
Berikut adalah keterangan fungsi tool pada Form Insert
Bar.
Tabel 3.3 Fungsi tool Form Inser Bar.
No Nama Fungsi
1 Form Untuk memulai form
2 Text Field Untuk memasukan text
field pada form
3 Hidden Field Untuk memasukan hidden
field pada form
4 Text Area Untuk memasukan textarea
pada form
5 Checkbox Untuk memasukan
checkbox pada form
6 Radio Button Untuk memasukan radio
button pada form
7 Radio Group
Untuk memasukan radio
button secara group pada
form
8 List/Menu Untuk membuat daftar atau
list menu pada form
9 Jump Menu Untuk membuat jump
menu pada form
10 Image Field Untuk membuat pencarian
gambar pada form
11 File Field Untuk membuat pencarian
file pada form
12 Button Untuk membuat tombol
submit dan reset pada form
36
13 Label Untuk membuat label pada
form
14 Fieldset Untuk membuat fieldset
pada form
d. Text Insert Bar
Bagian terpenting dari website adalah teks yang merupakan
inti dari informasi. Format teks, paragraf maupun karakter
teks lain dapat diatur pada Text Insert Bar.
Gambar 3.5 Tool Text Insert Bar.
Berikut keterangan fungsi tool pada Text Insert Bar.
Tabel 3.4 Fungsi tool Text Insert Bar.
No Nama Fungsi
1 Font Tag Editor Untuk memunculkan font
tag editor
2 Bold dan Italic Untuk membuat teks
menjadi tebal dan miring.
3 Strong Untuk membuat teks
menjadi tebal (strong)
4 Emphasis Untuk membuat teks
menjadi miring
16
15
14 12 10 8 6 4 2
1 3 5 7 9 11 13
37
5 Paragraph Untuk mengatur paragraph
6 Block Quote Untuk membuat teks seperti
catatan penting
7 Preformatted Membentuk paragraf seperti
adanya pada script
8 Heading 1,2,3 Untuk membentuk teks
dalam Heading 1,2 atau 3
9 Unordered List Format membuat daftar
dalam bentuk simbol
10 Ordered
Format membuat daftar
dalam bentuk nomor atau
abjad
11 List Item Untuk memasukan daftar
12 Definition List Untuk mendefinisikan
sesuatu
13 Definition Term,
dan Definition
Description
Untuk memasukan definisi
term dan untuk memberikan
penjelasan
14 Abbreviation
Untuk memberi penjelasan
mengenai singkatan pada
teks yang ditunjuk
15 Acronim Untuk memberikan akronim
16 Line Break Karakter yang berfungsi
untuk ganti baris.
e. HTML Insert Bar
Kelompok HTML Insert Bar memuat tool yang
memudahkan dalam memasukan tag HTML, tag tersebut
38
antara lain untuk membuat garis horizontal, head, table,
frame, dan java script.
Gambar 3.6 Tool HTML Insert Bar.
Berikut adalah keterangan dari fungsi tool pada HTML
Insert Bar.
Tabel 3.5 Fungsi tool HTML Insert Bar.
No Nama Fungsi
1 Horizontal Rules Untuk menyisipkan tag
<hr>
2 Head Untuk menyisipkan tag
yang ada pada head
3 Tables Untuk menyisipkan tag
pada pembuatan table
4 Frames Untuk menyisipkan tag
pada pembuatan frames
5 Script Untuk memasukan java
script pada HTML
1 3 5
4 2
39
f. Aplication Insert Bar
Tool Aplication ini digunakan untuk menambahkan server
behaviour pada dokumen website.
Gambar 3.7 Tool Aplication Insert Bar.
2. Document Window
Jendela kerja dokumen terdiri atas layar kerja serta fasilitasnya.
Yang dimaksud dengan fasilitasnya adalah tool untuk mengatur
layar kerja atau sering disebut document toolbar antara lain
coding tool dan zoom & guide tool. Disamping itu tersedia
fasilitas lain yaitu tag selection.
a. Document Toolbar
Dapat mengatur segala yang berhubungan dengan
pengaturan layar kerja dokumen menggunakan Document
toolbar, untuk mengatur layer kerja yang berupa kode atau
desain dapat menggunakan toolbar show code view, show
design view, show code and design view.
Gambar 3.8 Tool Document Toolbar.
Pada tampilan layer code view, hanya kode atau script
dokumen saja yang tampak. Yang dapat mengatur kode
40
tersebut sedemikian rupa menggunakan coding tool yang
terletak secara vertikal pada sebelah kiri layar kerja.
b. Tag Selection
Tag merupakan suatu kode dalam script yang menentukan
format halaman web. Penulisan kode tag HTML diawali
dengan tag pembuka (<…>) dan ditutup dengan tag
penutup (</…>). Tag selection merupakan fasilitas untuk
memudahkan dalam mencari lokasi suatu tag pada halaman
web. Urutan tag selection ini didasarkan atas urutan struktur
penulisan tag. Sebagai contoh bjika akan memilih tag
dalam suatu struktur tabel, maka bisa melihat struktur dari
baris (<tr>) dan kolom (<td>) dari tabel dengan memilih
salah satu tagnya.
3. Panel Groups
Panel pada Macromedia Dreamweaver 8 merupakan suatu
media yang berfungsi sebagai fasilitator. Kumpulan berbagai
panel disebut panel group, terletak pada sebelah kanan layer
kerja, panel – panel tersebut dianataranya :
a. CSS / Design Panel
Merupakan fasilitas untuk mempercantik tampilan dengan
menggunakan style CSS.
Pada kelompok CSS panel terdapat dua bagian yaitu Design
Style dan Layer.
41
b. Application Panel
Merupakan fasilitas untuk membuat dokumen web yang
dinamis, karena penggunaan panel application mengacu
pada server dan database.
c. Tag Inspector
Di dalam tag inspector terdapat dua bagian yaitu Attributes
dan Behaviours. Pada tag attributes terdapat berbagai
atribut suatu tag yang diseleksi, sedangkan tag behaviours
merupakan kumpulan yang mengaplikasikan perintah
menggunakan java script.
d. Files
Merupakan fasilitas untuk memudahkan dalam mengelola
file dokumen web. Pada panel files terdapat tiga tab yaitu
Files, Asset, dan Snippets.
e. History
Penel history akan menampilkan langkah – langkah yang
telah dikerjakan dalam membuat suatu dokumen web.
Untuk mengoprasikan history, klik panah pada samping kiri
ke bagian yang akan diulangi, dengan demikian tidak perlu
khawatir bila terdapat kesalahan dalam melangkah.
4. Property Inspector
Dalam dokumen web pasti terdapat teks, gambar maupun tabel
yang memiliki aturan dalam mengelolanya. Atur pengaturan
42
tersebut dengan menggunakan jendela property inspector,
sangatlah mudah karena tinggal memasukan nilai parameter
yang sudah disediakan. Secara umum property inspector terdiri
dari :
a. Page property inspector.
Property halaman untuk mengelola text, paragraf maupun
style CSS.
b. Table property inspector.
Table property akan muncul apabila ada tabel yang
terseleksi. Table property terdiri dari layout table dan
layout cell.
c. Image property inspector.
Memuat pengaturan properti untuk menyisipkan gambar
pada dokumen web. Dalam menyisipkan gambar pada
dokumen terdapat pengaturan pada image property
inspector.
d. Form property inspector.
Form merupakan aplikasi interaktif dari web yang berguna
untuk memasukan data pemakai. Pada form sendiri
terdapat bagian – bagian form yang memiliki property
inspector sendiri.
43
3.3.3 HTML (HyperText Markup Language)
1. Pengertian HTML
HTML merupakan singkatan dari HyperText Markup
Language. HTML digunakan untuk membangun suatu halaman
web. Sekalipun banyak orang menyebutnya sebagai suatu
bahasa pemrograman, HTML sebenarnya sama sekali bukan
bahasa pemrograman, karena seperti tercermin dari namanya
HTML adalah suatu bahasa mark up. HTML digunakan untuk
melakukan mark up (penandaan) terhadap sebuah dokumen
teks. Tanda tersebut digunakan untuk menentukan format atau
style dari teks yang ditandai.
2. Struktur Dasar HTML
Untuk menandai sebuah file teks merupakan file HTML,
maka ciri yang paling nampak jelas adalah file-nya, yaitu .html.
Namun lebih jauh daripada itu, di dalam file tersebut harus
terkandung struktur sebagai berikut :
Gambar 3.9 Struktur Dasar HTML.
<html>
<head>
...
</head>
<body>
...
</body>
</html>
44
Tag <html> tersebut harus diletakkan pada bagian paling awal
dan tag </html> harus diletakkan pada bagian paling akhir.
Bagian head umumnya berisi informasi mengenai dokumen
tersebut, misalnya judul dokumen, versi HTML yang
digunakan. Sedangkan body berisi layout atau desain halaman
web.
1. Heading, Paragraph dan Break
Tag Heading <hx> digunakan untuk memformat heading
(judul, dan sub-judul) dari suatu halaman web. Heading ini
akan memperbesar ukuran huruf untuk setiap jenis heading.
Ada enam buah heading yang dikenal di HTML, yaitu dari
<h1> sampai <h6>.
Tag paragraph <p> berfungsi layaknya untuk pengaturan
antar paragraph dalam halaman web. Dalam elemen paragraph
terdapat atribut : align = [ left I center I right ] yang berfungsi
sebagai pengatur perataan paragraph, jadi cukup memilih salah
satu dari ketiga pilihan tanpa harus memberi kurung buka dan
tutup, dan default-nya adalah left.
Tag break <br> berfungsi untuk memberikan baris baru
suatu paragraph dalam halaman web. Tag break tidak
memerlukan tag penutup break.
45
Tag horisontal ruler <hr> berfungsi untuk menampilkan
garis horisontal tiga dimensi didalam halaman web. Tag
horisontal ruler juga tidak memerlukan elemen penutup </hr>.
Atribut elemen horisontal ruler :
- Align = [ left lcenter l right ] ( perataanhorisontal,
default center )
- Size = pixel (tebal garis, default 2)
- Width = panjang ( lebar garis, pixel atau persen,
default 100% )
2. Properti Halaman Web
Properti dokumen diatur melalui atribut - atribut yang
terdapat dalam elemen <body>. Sebagai contoh adalah
pengaturan warna latar belakang halaman, warna teks, warna
link dan lain-lain.
Atribut elemen body :
- background = lokasi dan warna file (latar belakang
image dokumen)
- bgcolor = warna (warna latar belakang dokumen,
default putih)
- text = warna (text dokumen, default hitam)
- link = warna (warna link dokumen, default
biru)
46
- vlink = warna (warna visite link dokumen,
default ungu)
- alink = warna (warna active link dokumen,
default merah)
3. Kode Warna
Pengaturan warna di halaman HTML menggunakan mode
kombinasi RGB (Red, Green, Blue) yang mana setiap warna
ditampilkan dalam dua digit nilai heksadesimal (0, 1, 2, 3,
……,F). Setiap bagian dua digit kode menunjukan banyaknya
intensitas dari kombinasi warna merah, hijau, biru. Sebagai
contoh 00 pada dua digit pertama berarti tidak ada warna merah
dalam kombinasi warna dan seterusnya.
Tabel 3.6 Tabel warna heksadesimal
WARNA HEKSADESIMAL
White #FFFFFF
Black #000000
Red #FF0000
Green #00FF00
Blue #0000FF
Magenta #FF00FF
Cyan #00FFFF
Yellow #FFFF00
47
6. Pemformatan Karakter
Karakter pada halaman HTML dapat diformat sesuai desain
yang ditentukan, baik ukuran, jenis, maupun warna, dengan
menggunakan tag <font>.
a. Atribut elemen font
- Size = angka (ukuran huruf, default 3)
- Color = warna (warna huruf, default black)
- Face = jenis huruf, default Times New Roman)
b. Elemen ragam karakter
- <b>teks disini</b> menghasilkan huruf tebal
- <i>teks disini</i> menghasilkan huruf miring
- <u>teks disni</u> menghasilkan huruf bergaris bawah
7. Link
Element link berfungsi sebagai penghubung antara suatu
halaman dengan halaman lain, atau ke URL lain, bahkan dalam
satu halaman untuk berpindah ke sub judul yang lain. Format
tag link adalah <a href = URL_tujuan>hypertext</A>
URL_ tujuan bernilai lokasi dan nama file yang akan dituju,
sedangkan hypertext nilainya akan ditampilkan di browser
sebagai text link atau tombol penghubung.
8. Image
48
Gambar yang ditampilkan dalam halaman HTML dengan
format JPG atau GIF. Untuk menampilkanya menggunakan tag
IMG.
Atribut elemen image
- src = lokasi dan nama gambar
- alt = teks (teks alternatife)
- width = pixel (lebar gambar)
- height = pixel (tinggi gambar)
- align = [top 1 middle1 bottom 1 left right
(peralatangambar)
- border = pixel (tebal garis tepi gambar)
9. Tabel
Tabel merupakan cara untuk menampilkan informasi dalam
bentuk sel yang terdiri atas baris dan kolom. Untuk
menampilkan data dalam bentuk tabel pada HTML, gunakan
tag <table> … </ table >. Elemen tabel berisi properti <tr> …
</tr> untuk menentukan baris (table row) yang didalamnya
terdapat properti <td> …. /td> untuk menampilkan data pada
setiap sel tabel (table data).
Struktur elemen tabel data adalah sebagai berikut :
49
Gambar 3.10 Struktur elemen table data.
a . Atribut Elemen Tabel
- Width = panjang (lebartabel,pixel atau persen)
- Height = panjang (tinggi tabel,pixel atau
persen)
- Border = pixel (tebal garis tepi)
- Cellspacing = pixel (spasi antar sel)
- Cellpadding = pixel (spasi didalam sel)
- Align = [ left l center l right ] (perataan tabel)
b. Atribut Tabel Row
- Align = [ left l center l right ] (perataan sebaris sel
secara horisontal)
- Valign = [ top l middle l bottom ] (perataan
sebaris
<table>
<tr>
<td>data baris 1 kolom 1</td>
<td>data baris 1 kolom 2</td>
</tr>
<tr>
<td>data baris 2 kolom 1</td>
<td>data baris 2 kolom 2</td>
</tr>
<tr>
<td>data baris 3 kolom 1</td>
<td>data baris 3 kolom 2</td>
< / tr>
</table>
50
sel secara vertikal)
- Bgcolor = warna (warna latar belakang baris)
c. Atribut Tabel Data
- Rowspan = angka (baris yang di-span oleh sel)
- Colspan = angka (kolom yang di-span oleh sel)
- Align = [ left l center l right ] (perataan
horisontal)
- Valign = [ top l middle 1 bottom ] ( perataan
vertikal)
- Width = pixel (lebar sel, pixel atau persen)
- Height = pixel (tinggi sel, pixel atau persen)
- Bgcolor = warna (warna latar belakang sel)
10. Form
Form HTML merupakan tag yang paling penting dalam
pemrograman internet khususnya dalam pembuatan aplikasi
berbasis web. Form menyediakan property masukan yang dapat
berupa textbox, radiobutton, dan button.
Untuk mendeklarasikan sebuah form digunakan tag <form> …
</form>. Selain tag, elemen form juga dapat menuliskan
sembarang teks, tag, maupun image.
a. Atribut elemen form :
- Action = lokasi dan nama file (file yang menangani
form)
51
- Method = [ get l post ] (metode HTTP untuk men
submit form)
b. Property Masukan Pada Elemen Form :
1) Text Box <input type=”text”>
Digunakan untuk memasukan input yang berupa teks.
- Size = ukuran dari textbox dalam karakter default
20
- Maxsize = maksimal banyaknya karakter yang dapat
diterima
- Name = nama dari variabel yang dikirim kesuatu
aplikasi
- Value = akan menampilkan isinya sebagai nilai
default
2) Password <input type=”password”>
Digunakan untuk memasukan password.
- Size = ukuran dari textbox dalam
karakter, default 20
- Maxsize = maksimal banyaknya karakter yang
dapat diterima
- Name = nama dari variabel yang dikirim
kesuatu aplikasi
52
3) Hidden <input type=”hidden”>
Digunakan untuk mengirim data kesuatu aplikasi yang
tidak diinginkan untuk dilihat oleh browser.
- Name = nama dari variabel yang
dikirim kesuatu Aplikasi
- Value = nilai dari variabel
4) Check Box <input type=”checkbox”>
Digunakan untuk dapat memilih lebih dari satu pilihan.
- Name = nama dari variabel yang dikirim
kesuatu aplikasi
- Value = nilai dari variabel
- Checked = (checkbox yang sudah ditandai)
5) Radio Button <input type=”radio”>
Digunakan agar dapat memilih hanya salah satu pilihan.
- Name = nama dari variabel yang dikirim
kesuatu aplikasi
- Value = nilai dari variabel
- Checked = (radio button yang sudah ditandai)
6) Push Button <input type=”button”>
Elemen ini biasanya digunakan dengan JavaScript atau
VBScript untuk menghasilkan suatu aksi.
- Name = nama dari variabel yang
dikirim kesuatu Aplikasi
53
- Value = label teks diatas tombol
7) Submit <input type=”submit”>
Setiap elemen form membutuhkan tombol submit untuk
mengirimkan nama dan nilainya kesuatu aplikasi yang
ditentukan dalam atribut ACTION.
- Name = nama dari variabel yang
dikirim kesuatu aplikasi
- Value = label teks diatas tombol
8) Image Submit Button
<inputtype=”image”src=”url”>
Digunakan untuk menggantikan tombol standar submit
dengan image.
- Name = nama dari variabel yang dikirim kesuatu
Aplikasi
- Value = label teks diatas tombol
9) Reset <input type=”reset”>
Digunakan untuk mereset semua masukan dalam form.
- Value = label teks diatas tombol
10) Text Area <textarea> … </textarea>
Elemen untuk memasukan teks secara leluasa seperi
Notepad.
- Name = nama dari variabel
yang dikirim kesuatu aplikasi
54
- Rows = panjang baris dalam karakter
- Cols = tinggi dalam karakter
11) Select < /select> …< /select>
Daftar isi dalam property select menggunakan tag
<option>
- Size = jumlah pilihan yang dapat
terlihat
- Name = nama dari variabel yang
dikirim kesuatu aplikasi
3.3.4 PHP ( Hypertext Preprosesor )
1. Pengertian PHP
Bahasa pemograman PHP merupakan bahasa
pemograman untuk membuat web yang bersifat server-side
scripting. PHP memungkinkan kita untuk membuiat halaman
web yang bersifat dinamis. PHP dapat dijalankan pada
berbagai macam Operating system (OS), misalnya Windows,
Linux dan Mac OS. Selain Apache, PHP juga mendukung
beberapa web server lain, misalnya Microsoft IIS, Caudim,
PWS dan lain-lain. Sistem manajemen database yang sering
digunakan bersama PHP adalah MySQL.
Namun PHP juga mendukung system manajemen Database
Oracle, Microsoft Acces, Interbase, D-Base, PostgreSQL dan
sebagainya.
55
PHP mendukung penuh Object Oriented Programing
(OOP), integrasi XML, mendukung semua ektensi terbaru
MySQL, pengembanagn web services dengan SOAP dan
REST, serta ratusan kemampuan. Sama dengan web server
lainnya PHP juga bersifat open source sehingga setiap orang
dapat menggunakannya dengan gratis.
2. Konsep Dasar PHP
PHP adalah bahasa scripting yang menyatu dengan
HTML dan dijalankan pada server side. Untuk menuliskan dan
memperkenalkan PHP, harus dimulainya dengan tanda <?php,
setelah tanda tersebut dapat dilanjutkan dengan kode program
didalamnya. Untuk mengakhiri kode program yang dibuat,
dapat ditutup dengan tanda ?>. Selain penggunaan tanda
seperti itu, dapat juga digunakan beberapa bentuk lain yaitu
sebagai berikut:
Tabel 3.7 Syntax dasar PHP
Awal Akhir
<? ?>
<?php ?>
<?script language=”php”> </ script>
Script yang dibuat dengan PHP disimpan dengan nama file
berekstensi *.php, misalnya : contoh.php. Bila script PHP
56
diakses melalui komputer lokal maka file berekstensi *.php
disimpan di folder htdocs yaitu folder web server apache-nya.
Script PHP dapat juga dapat disisipkan dibagian manapun
dalam dokumen HTML, begitu pula sebaliknya script HTML
dapat diletakkan diantara Script PHP . Contoh program
sederhana PHP :
<html> <head> <title> Contoh 1.php </title> </head> <body> <?php echo(“Hallo apakabar? Nama saya PHP script”);?> </body> </html>
Hasilnya adalah :
Gambar 3.11 Output File Contoh.Php
3.3.5 MySQL
SQL adalah bahasa standar yang digunakan untuk mengakses
database server. Bahasa ini pada awalnya dikembangkan oleh
IBM, namun telah diadopsi dan digunakan sebagai standar industri.
Dengan menggunakan SQL, proses akses database menjadi lebih
user friendly dibandingkan dengan menggunakan dBASE atau
57
clipper yang masih menggunakan perintah – perintah
pemrograman.
MySQL adalah multiuser database yang menggunakan bahasa
Structured Query Language (SQL). MySQL dalam operasi client-
server melibatkan server daemon MySQL disisi server dan
berbagai macam program serta library yang berjalan disisi client.
MySQL mampu menangani data yang cukup besar. Perusahaan
yang mengembangkan MySQL adalah TcX. Mampu menyimpan
data lebih dari 40 database, 10.000 tabel dan sekitar 7 juta baris,
totalnya kurang lebih 100 gigabyte data.
1) Tipe Data Pada MySQL.
Pada dasarnya ada empat grup tipe data yang didukung MySQL
yaitu :
a. Tipe data numeric
b. Tipe data string
c. Tipe data waktu
d. Tipe data lain
a. Tipe data Numerik.
Tipe data ini hanya dapat menyimpan data angka (numeric)
saja. Dapat disimpan dalam bentuk angka positif maupun
negatif. Tipe data numerik pada MySQL adalah sebagai
berikut :
Tabel 3.8 Tipe data Numerik pada MySQL.
58
Tipe data Jangkauan Signed Jangkauan Unsigned
Memori
TINYINT -128 -127 0 – 255 1 byte SMALLINT -32768 -32767 0 – 65535 2 byte MEDIUMINT -8388608 -8388607 0 – 16777215 3 byte
INT -2147483648-2147483647
0 – 4294967295 4 byte
BIGINT -92233720368 54775808-9223372036854775807
0 -184467440737 09551615
8 byte
FLOAT (M,D) Tergantung nilainya - 4 byte DOUBLE (M,D) Tergantung nilainya - 8 byte
DECIMAL (M,D) Tergantung nilainya - M + 2 byte
Atribut berikut AUTO_INCREMENT, UNSIGNED dan
ZEROFILL hanya ada pada tipe data numerik ini saja.
AUTO_INCREMENT memberikan nilai ke field yang
ditambahi atribut ini, secara otomatis dan nilainya selalu naik
1 angka setelah data sebelumnya. UNSIGNED memberikan
tipe data ini hanya dengan nilai positif saja, karena secara
default tipe data ini jangkauannya sampai negatif. Sedangkan
ZEROFILL berfungsi untuk memberikan imbuhan nilai 0 di
depan nilai sepanjang lebar tipe data.
b. Tipe Data String
Tipe data ini dapat berisi nilai string (alpanumerik/karakter)
dan numeric. Nilai numerik disini tidak dapat untuk operasi
perhitungan sebelum dilakukan konversi.
Tabel 3.9 Tipe Data String di MySQL.
Tipe Data Max Size Memory CHAR (X) 255 byte X byte
59
VARCHAR (X) 255 byte X +1 byte TINYTEXT 255 byte X + 1 byte TINYBLOB 255 byte X + 2 byte TEXT 65535 byte X + 2 byte BLOB 65535 byte X + 2 byte MEDIUMTEXT 1.6 MB X + 3 byte MEDIUMBLOB 1.6 MB X + 3 byte LONGTEXT 4.2 GB X + 4 byte LONGBLOB 4.2 GB X + 4 byte
c. Tipe Data Waktu
Tipe data ini menyimpan informasi waktu, baik tanggal
maupun jam. Walaupun data yang disimpan di sini numerik
tetapi pembacaan terhadap data adalah string. Jadi perlu
dilakukan konversi bila ingin melakukan perhitungan.
Berikut tipe data waktu yang didukung oleh MySQL.
Tabel 3.10 Tipe Data Waktu dalam MySQL.
Tipe Data Format Standar Zero Value
DATE TIME YYYY-MM-DD HH:MM:SS
0000-00-00 00:00:00
DATE YYYY-MM-DD 0000-00-00 TIME HH:MM:SS 00:00:00 YEAR YYYY 0000
TIMESTAMP YYYYMMDDHHMMSS 00000000000000
d. Tipe Data Lain
Ada tiga macam tipe data selain yang telah disebutkan diatas,
yaitu ENUM dan SET. Tipe ENUM merupakan tipe data yang
menyimpan beberapa pilihan data yang akan disimpan tetapi
hanya satu pilihan yang boleh disimpan. Sedangkan SET
60
hampir sama dengan ENUM tetapi bisa memilih lebih dari
satu pilihan.
3.3.6 Diagram Alir Data
Merupakan alat yang digunakan untuk menggambarkan suatu
sistem yang telah ada atau sistem baru yang akan dikembangkan
secara logika tanpa mempertimbangkan lingkungan fisik dimana
data tersebut mengalir ataupun lingkungan fisik dimana data
tersebut akan disimpan.
Tujuan pembuatan Diagram Alir Data adalah :
1. Merancang sebuah algoritma awal suatu program.
2. Untuk dapat menunjukan secara jelas arus pengendalian suatu
algoritma dengan cara melaksanakan suatu rangkaian kegiatan
secara logis dan sistematis.
3. Dapat memberikan gambaran dua dimensi yang berupa simbol
– simbol grafis, dimana masing – masing simbol mempunyai
arti dan fungsinya sendiri.
4. Dengan simbol tersebut dipakai untuk menunjukan berbagai
kegiatan operasi dan jalur pengendalian.
1. Simbol Diagram Alir .
Keterangan dan kegunaan dari simbol-simbol
Diagram Alir Data adalah :
Tabel 3.11 Keterangan Simbol DAD.
Nama Gambar Keterangan
61
Simbol
Terminal
Simbol ini digunakan untuk
mengawali dan mengakhiri suatu
proses atau kegiatan.
Proses
Simbol ini digunakan untuk
melakukan kegiatan proses instruksi
didalam suatu program.
Decision
Digunakan untuk mengambil
keputusan dalam pengujian suatu
kondisi yang sedang diproses.
Flow Line
Digunakan untuk menggambarkan
arus atau jalur proses dari suatu
kegiatan yang menuju pada kegiatan
lain.
Preparation
Digunakan untuk mempersiapkan
nilai awal dari suatu variable yang
akan diproses dan juga untuk
penggunaan proses loop.
Input /
Output
Digunakan untuk menggambarkan
proses input dan proses output
program.
Subroutin
Untuk menggambarkan proses
pemanggilan pada sub program dari
main menu.
Connector
Untuk penghubungan antara suatu
proses dengan proses lainya yang
berbeda posisi pada halaman yang
sama.
Page
connector
Untuk penghubung antara suatu
proses dengan proses lainya yang
berbeda halaman.
62
Printer
Untuk menggambarkan suatu
dokumen atau kegiatan untuk
mencetak.
Console
Menggambarkan kegiatan dalam
menampilkan data atau informasi
dengan media visual display unit
(VDU) atau disebut juga monitor.
Manual
input
Symbol ini digunakan untuk
menggambarkan kegiatan
pemasukan data dengan media
keyboard.
Disk
Untuk menggambarkan kegiatan
dalam membaca atau menulis data
dengan media magnetic disk.
Tape / pita
Menggambarkan kegiatan dalam
membaca atau menulis data dengan
media kertas pita.
Tape drive
Digunakan untuk menggambarkan
kegiatan dalam membaca atau
menulis dengan pita magnetic.
Punched
card
Untuk menggambarkan kegiatan
dalam membaca atau menulis data
dengan media kartu punch.
3.3.7 Normalisasi
Normalisasi merupakan sebuah teknik dalam logikal desain
sebuah basis data/database, teknik pengelompokan atribut dari
suatu relasi sehingga membentuk struktur relasi yang baik (tanpa
63
redundasi). Normalisasi dipakai sebagai metodologi tersendiri
untuk menciptakan struktur tabel dalam basis data. Terkadang
normalisasi itu sendiri dipakai sebagai perangkat terhadap tabel –
tabel yang dihasilkan, dan memberikan panduan yang sangat
membantu bagi pengembang untuk mencegah penciptaan struktur
tabel yang kurang fleksibel atau mengurangi ketidakefisienan.
Aturan – aturan dalam normalisasi dinyatakan dalam istilah
bentuk normal. Bentuk normal pertama hingga ketiga merupakan
bentuk normal yang umum dipakai. Artinya bahwa pada
kebanyakan relasi, bila ketiga bentuk normal tersebut terpenuhi,
maka persoalan ketidakkonsistenan data tidak akan muncul lagi.
Bentuk normalisasi adalah suatu aturan yang dikenakan
pada tabel - tabel dalam basis data dan harus dipenuhi oleh table -
tabel tersebut pada level - level normalisasi. Ada macam - macam
bentuk normalisasi, diantaranya adalah bentuk tidak normal,
bentuk normal pertama, bentuk normal kedua dan bentuk normal
ketiga. Aturan - aturan dalam masing - masing bentuk normalisasi
tersebut adalah sebagai berikut :
a. Bentuk tidak normal
Bentuk ini merupakan kumpulan data yang akan disimpan,
tidak ada keharusan mengikuti suatu format tertentu, dapat saja
data tidak lengkap atau terduplikasi dan data dikumpulkan apa
adanya.
64
b. Bentuk normal pertama
Suatu tabel dikatakan dalam bentuk normal pertama (1NF) bila
setiap kolom bernilai tunggal untuk setiap baris. Ini berarti
bahwa nama kolom yang berulang cukup diwakili oleh sebuah
nama kolom (tidak perlu ada indeks dalam memberi nama
kolom).
c. Bentuk normal kedua
Suatu tabel berada dalam bentuk normal kedua (2NF) jika
tabel berada dalam bentuk normal pertama, semua kolom
bukan kunci primer tergantung sepenuhnya terhadap kunci
primer. Suatu kolom disebut tergantung sepenuhnya terhadap
kunci primer jika nilai pada suatu kolom selalu bernilai
sama untuk suatu nilai kunci primer yang sama.
d. Bentuk normal ketiga
Suatu tabel berada dalam bentuk normal ketiga (3NF)
jika tabel berada dalam bentuk normal kedua, setiap kolom
bukan kunci primer tidak memiliki ketergantungan secara
transitif terhadap kunci primer.
3.3.8 Data Flow Diagram (DFD)
Data Flow Diagram (DFD) adalah alat pembuatan model
yang memungkinkan profesional sistem untuk menggambarkan
sistem sebagai suatu jaringan proses fungsional yang dihubungkan
satu sama lain dengan alur data, baik secara manual maupun
65
komputerisasi. DFD ini sering disebut juga dengan nama Bubble
chart, Bubble diagram, model proses, diagram alur kerja, atau
model fungsi.
DFD ini adalah salah satu alat pembuatan model yang
sering digunakan, khususnya bila fungsi-fungsi sistem merupakan
bagian yang lebih penting dan kompleks dari pada data yang
dimanipulasi oleh sistem. DFD ini merupakan alat perancangan
sistem yang berorientasi pada alur data dengan konsep
dekomposisi dapat digunakan untuk penggambaran analisa maupun
rancangan sistem yang mudah dikomunikasikan oleh profesional
sistem kepada pemakai maupun pembuat program. Adapun simbol-
simbol dari Dari Data Flow Diagram yaitu :
Tabel 3.12 Simbol-Simbol Data Flow Diagram
DeMarco and
Yourdan Symbols
Keterangan Gane and Sarson
Symbols
EXTERNAL ENTITY
PROSES
DATA FLOW
( Arus Data )
DATA STORE
(Simpanan Data )
1. External Entity
66
Kesatuan diluar sistem yang akan memberikan input
atau menerima output dari sistem, dapat berupa orang,
organisasi, sumber informasi lain atau penerima akhir dari
suatu laporan.
Contoh :
Gambar 3.12 Entitas
2. Proses
Merupakan kegiatan atau pekerjaan yang dilakukan oleh
orang atau mesin komputer, dimana aliran data masuk,
ditranformasikan ke aliran data keluar.
Contoh :
Gambar 3.13 Proses
3. Data Flow (Arus Data)
Disimbolkan dengan anak panah, dimana arus data
mengalir diantara proses, simpangan data, kesatuan luar,
kesatuan ruang. Arus data dapat berbentuk sebagai berikut :
a. Formulir atau dokumen yang digunakan perusahaan
b. Laporan tercetak yang dihasilkan sistem
Dosen Mahasiswa
1 Perikasa Jawaban
67
c. Output dilayar komputer
d. Masukan untuk komputer
e. Komunikasi ucapan
f. Surat atau memo
g. Data yang dibaca atau direkam pada file
h. Suatu isian yang dicatat pada buku agenda
i. Transmisi data dari suatu komputer ke komputer lain
4. Data Store (Simpanan Data)
Dapat berupa suatu file atau suatu sistem database dari
suatu komputer, suatu arsip/dokumen, suatu agenda/buku. Ada
beberapa hal yang peerlu diperhatikan dalam penggambaran
simpanan data (data source) :
1. Hanya proses saja yang berhubungan dengan data source,
karena yang menggunakan atau merubah data pada data
source adalah suatu proses.
2. Arus data yang menuju data source dari suatu proses
menunjukan proses update terhadap data yang tersimpan
pada data source.
3. Arus data yang berasal dari data source ke suatu proses
menunjukan bahwa proses tersebut menggunakan data
yang ada pada data source.
4. Untuk suatu proses yang melakukan kedua-duanya, yaitu
menggunakan dan update data source dapat dipilih dengan
68
menggunakan sebuah garis dengan anak panah dua arah
atau menggunakan dua garis anak panah.
3.3.8.1 Langkah-langkah pembuatan DFD
1. Identifikasi semua kesatuan luar yang terlibat dengan
sistem.
2. Identifikasi input dan output yang berhubungan
dengan kesatuan luar
3. Buatlah gambaran dari konteks diagram.
Konteks diagram yaitu diagram tingkat atas,
merupakan diagram dari sebuah sistem yang
menggambarkan aliran-aliran data yang masuk dan keluar
dari sistem dan yang masuk dan keluar dari entitas luar.
Hal Yang harus diperhatikan :
a. Memberikan gambaran tentang seluruh system.
b. Terminal yang memberikan masukan ke sistem
disebut source.
c. Terminal yang menerima keluaran disebut sink.
d. Hanya ada satu proses.
e. Tidak boleh ada data store.
Aturan konteks diagram :
1. Bila terdapat terminator yang mempunyai banyak
masukan dan keluaran, diperbolehkan untuk
digambarkan lebih dari satu kali sehingga mencegah
69
penggambaran yang terlalu sulit dan diberi tanda
khusus berupa asterisk (*) atau tanda kres (#).
2. Bila terminator mewakili individu sebaiknya diwakili
oleh peran yang dimainkan personil tersebut.
3. Karena model ini membedakan sumber dengan
pelaku, dimana pelaku adalah mekanisme, perangkat
atau media fisik yang mentranformasikan data ke/dari
sistem, sehingga pelaku tidak perlu digambarkan.
3.3.8.2 Tingkatan Dalam DFD
Tingkatan pertama disebut dengan Diagram
Konteks (Context Diagram), yang menggambarkan
mengenai sistem secara global. Dalam hal ini ditetapkan
Entitas-entitas eksternal yang terlibat dalam proses, baik
sebagai sumber maupun tujuan.
Tingkatan berikutnya dikatakan sebagai Digram
level nol (Zero Diagram / overview diagram), yakni
memberikan gambaran mengenai proses-proses apa saja
yang akan dilakukan dan melibatkan entitas-entitas
eksternal yang ada serta data store–data store tertentu.
Diagram level 1, merupakan penjabaran rinci dari
setiap proses yang ada pada diagram level nol, secara
khusus. Dimungkin akan muncul proses-proses detilnya.
70
Diagram level 2, merupakan penjabaran rinci dari
setiap proses yang baru muncul pada diagram level 1,
secara khusus. Dalam hal ini juga dimungkinkan akan
muncul proses-proses detilnya.
Tingkatan berikutnya akan kita definisikan sesuai
dengan keadaan dari level sebelumnya, dengan harapan
diagram ini akan memberikan pemahaman secara detil
atau rinci mengenai sistem yang sedang akan dikerjakan.
3.3.9 Flowchart
Flowchart merupakan diagram alur proses cara kerja suatu
sistem dengan menggunakan simbol-simbol yang telah ditentukan
yang bertujuan menjelaskan cara kerja sistem sesuai bagian-
bagiannya masing-masing. Pengertian lain dari Bagan alir
(Flowchart) adalah bagan (chart) yang menunjukan alir (flow)
didalam program atau prosedur sistem secara logika. Bagan alir
digunakan terutama untuk alat bantu komunikasi dan untuk
dokumentasi.
Level bahasa pemrograman :
a. High Level : mudah dimengerti manusia.
b. Midle : Bahasa yang masih dipahami manusia.
c. Low : bahasa sulit dimengerti manusia
Jenis-jenis Flowchart :
a. Bagan alir sistem (system Flowchart)
71
Flowchart Sistem merupakan bagan yang menunjukkan
alur kerja atau yang sedang dikerjakan didalam sistem secara
keseluruhan dan menjelaskan urutan dari prosedur yang ada
didalam sistem. Flowchart Sistem terdiri dari data yang
mengalir dan proses yang mentransformasikan data itu. Data
dan proses dalam Flowchart sistem dapat digambarkan secara
online atau offline.
Gambar 3.14. Flowchart Sistem Pemesanan Barang
b. Bagan alir dokumen (document Flowchart)
Kegunaan utamanya adalah untuk menelusuri alur form
dan laporan sistem dari satu bagian ke bagian lain baik
bagaimana alur form dan laporan diproses, dicatat dan
disimpan.
Tabel 3.13. Flowchart Dokumen Perpustakaan
Anggota Adminstrasi Kepala
Perpustakaan
Pesanan pembelian
Masukan Pembelian
Informasi Pesanan
Tentukan Jumlah Pesanan
Laporan Jumlah Pesanan
Keluarkan Pesanan
72
c. Bagan alir skematik (schematic Flowchart)
Flowchart Skematik mirip dengan Flowchart Sistem
yang menggambarkan suatu sistem atau prosedur. Flowchart
Skematik ini bukan hanya menggunakan simbol-simbol
Flowchart standar, tetapi juga menggunakan gambar-gambar
komputer, peripheral, form-form atau peralatan lain yang
digunakan dalam sistem.
Flowchart Skematik digunakan sebagai alat
komunikasi antara analis sistem dengan seseorang yang tidak
familiar dengan simbol-simbol Flowchart yang konvensional.
Pemakaian gambar sebagai ganti dari simbol-simbol Flowchart
akan menghemat waktu yang dibutuhkan oleh seseorang untuk
Kartu Anggota
Kartu Anggota 1
Validasi Data
Formulir 1
Kartu Anggota
Input data anggota
d
Formulir
Formulir 1
Isi Formulir
Kartu Anggota 1
73
mempelajari simbol abstrak sebelum dapat mengerti
Flowchart.
d. Bagan alir program (program Flowchart)
Flowchart Program dihasilkan dari Flowchart Sistem.
Flowchart Program merupakan keterangan yang lebih rinci
tentang bagaimana setiap langkah program atau prosedur
sesungguhnya dilaksanakan. Flowchart ini menunjukkan setiap
langkah program atau prosedur dalam urutan yang tepat saat
terjadi. Programmer menggunakan Flowchart program untuk
menggambarkan urutan instruksi dari program komputer.
Analis Sistem menggunakan Flowchart program untuk
menggambarkan urutan tugas-tugas pekerjaan dalam suatu
prosedur atau operasi.
e. Bagan alir proses ( process Flowchart)
Flowchart Proses merupakan teknik penggambaran
rekayasa industrial yang memecah dan menganalisis langkah-
langkah selanjutnya dalam suatu prosedur atau sistem.
Flowchart Proses memiliki lima simbol khusus.
74
Gambar 3.15. Simbol Flowchart Proses
3.3.10 Diagram Context
Context Diagram adalah bagian dari Data Flow Diagram
(DF) yang berfungsi memetakan model lingkungan, yang
dipresentasikan dengan lingkaran tunggal yang mewakili
keseluruhan sistem. CD menyoroti sejumlah karakteristik penting
sistem, yaitu :
1. Kelompok pemakai, organisasi atau sistem lain dimana
sistem melakukan
2. Komunikasi (sebagai terminator).
3. Data masuk, yaitu data yang diterima sistem dari lingkungan
dan harus diproses dengan cara tertentu.
= Operasi
= Perpindahan atau transportasi
= Inspeksi = Penundaan
= Penyimpanan atau file
75
4. Data keluar, yaitu data yang dihasilkan sistem dan diberikan
ke dunia luar.
5. Penyimpanan data (storage), yaitu digunakan secara
bersama antara sistem dengan terminator. Data ini dapat
dibuat oleh sistem dan digunakan oleh lingkungan atau
sebaliknya dibuat oleh lingkungan dan digunakan
oleh sistem. Hal ini berarti pembuatan simbol data storage
dalam CD dibenarkan, dengan syarat simbol tersebut
merupakan bagian dari dunia diluar sistem. Batasan, antara
sistem dan lingkungan.
Simbol yang digunakan dalam Context Diagram (CD), antara
lain:
1. Persegi panjang (terminator) Untuk berkomunikasi langsung
dengan sistem melalui aliran data Antara terminator tidak
diperbolehkan komunikasi langsung.
2. Lingkaran Untuk menunjukkan adanya kegiatian proses
dalam sistem.
Langkah yang dapat membantu dalam menggambarkan CD :
1. Identifikasikan seluruh informasi yang dibutuhkan.
2. Identifikasikan seluruh data yang dibutuhkan
3. Identifikasikan seluruh tujuan setiap informasi bagi pengguna
4. Identifikasikan seluruh sumber data yang dibutuhkan.
76
Simbol Arti Contoh
Terminator
Aliran Data/Data
Flow
Atau
Proses/Process
Gambar 3.16. Contoh Simbol-simbol Diagram Context
3.3.11 ERD ( Entity Relationsip Diagram )
Entity Relationship Diagram (ERD) adalah model yang
mendeskripsikan hubungan antara penyimpanan dalam DFD
(Husni Iskandar Pohak dan Kusnasriyanto, 1997).
ERD juga digunakan untuk memodelkan struktur data, karena
hal ini relatif komplek. Dengan ERD dapat menjawab data
pertanyaan data apa yang diperlukan, bagaimana data satu dapat
berhubungan dengan data lainnya. Berikut ini simbol-simbol yang
digunakan dalam ERD :
Mahasiswa
Informasi Mahasiswa Baru
Membuat record Mahasiswa
77
Nama Simbol Gambar
Simbol Entity
Digunakan untuk menggambarkan
objek yang dapat didefinisikan
dalam lingkungan pemakai
Simbol Atribut
Digunakan untuk menggambarkan
elemen-elemen dari suatu entity
yang menggambarkan karakter
entity
Simbol Relasi
Digunakan untuk merelasikan
entity yang dapat berhubungan
satu sama lain.
Simbol Garis
Digunakan untuk menghubungkan
anatara entity atau entity dengan
atribut
Gambar 3.17. Simbol-simbol Dalam ERD
78
Beberapa simbol Flowchart yang sering digunakan
Gambar 3.18 Contoh Simbol Flowchart
Simbol Keterangan
Input / Output
Digunakan untuk mewakili data input / output
Proses
Digunakan untuk mewakili suatu proses
Keputusan
Digunakan untuk penyeleksian suatu kondisi
dalam suatu program
Proses terdefinisi
Menunjukan suatu operasi yang rincian
dilakukan ditempat lain
Persiapan
Digunakan untuk menunjukan nilai awal
suatu variabel
Terminal
Menunjukan awal dan akhir suatu program
Garis Alir
Alur dari suatu proses
Konektor
Penghubung kehalaman yang sama atau
kehalaman yang lain
79
Contoh penggunaan Flowchart download :
Gambar 3.19 Contoh Penggunaan Flowchart download
Ambil File
Cek File di dalam database
Cek Login
Ya
Tidak Ada dalam databse
File
Tidak
Ya
Mulai
Selesai
80
BAB IV
ANALISA DAN PERANCANGAN SISTEM
4.1 Analisa
4.1.1 Analisa Permasalahan
Dengan berkembangnya teknologi sekarang ini, Website
Profil Sekolah menjadi salah satu sarana sekolah dalam
penyampaian suatu informasi sekolah kepada khalayak publik
melalui media internet yang dapat diakses oleh siapapun dan
dimanapun.
Berdasarkan hal tersebut diatas maka dapat diambil suatu
permasalahan yaitu bagaimana merancang dan membangun Website
Profil Sekolah. Selain itu Website Profil ini diharapkan dapat
membantu proses penyampaian informasi di SMP Negeri 1 Tarub.
4.1.2 Analisa Sistem
Sistem merupakan sekumpulan elemen-elemen yang saling
berkaitan dan bertanggung jawab memproses masukan atau input
yang satu dengan yang lain, sehingga mampu melakukan keluaran
atau output berupa informasi yang dapat digunakan dalam
pengambilan keputusan.
Dalam merancang Website Profil ini tentunya membutuhkan
beberapa perangkat yang terdiri dari perangkat keras (hardware) dan
perangkat lunak (software) diantaranya :
81
a. Perangkat keras (hardware)
Pembuatan Website Profil ini memerlukan spesifikasi
perangkat keras sebagai berikut :
Tabel 4.1 Spesifikasi Perangkat Keras
b. Perangkat lunak (software)
Dalam pembuatan sebuah Website Profil akan sangat
diperlukan kehadiran software. Dimana software adalah
perangkat lunak dalam bentuk program sesuai dengan
kebutuhan. Dalam pembuatan sebuah Website Profil, software
yang dubutuhkan adalah sebagai berikut :
Tabel 4.2 Spesifikasi Perangkat Lunak
No Nama Spesifikasi
1. Sisem Operasi Windows 7
2. Macromedia Dreamweaver CS3
3. Xampp 180
No Nama Spesifikasi
1. Processor Pentium IV 1,66 GHz atau diatasnya
2. Memory RAM 2 GB DDR3
3. Harddisk 320 GB
4. CD-ROM None
5. Monitor SVGA 1024 x 600 pixel dengan 32-bit
6. Keyboard Touch Pad
7. Mouse Optik
82
4.2 Perancangan Sistem
Pada perancangan sistem informasi website profil ini, hal yang
paling penting adalah pembuatan alur program. Untuk membantu dalam
merancang sistem informasi website profil, maka digunakan DFD dan
Flowchart.
4.2.1 Identifikasi
Mengidentifikasikan semua entitas yang terlibat ke dalam
sistem dan input/output yang terlibat dengan entitas.
Tabel 4.3. Identifikasi
Entitas Input Output
Admin - Data Pegawai
- Berita
- Foto
- List_Pegawai
- List _Berita
- List _Foto
Pengunjung - Informasi Sekolah
- Galery Foto
4.2.2 Context Diagram
Context Diagram merupakan tingkatan tertinggi dalam
diagram aliran data dan hanya memuat satu proses, menunjukan
sistem secara keseluruhan. Aliran dalam context diagram
memodelkan masukan ke sistem dan keluaran dari sistem seperti
halnya sinyal kontrol yang diterima atau dibuat sistem.
83
Gambar 4.1 Context Diagram
Informasi_Sekolah Berita
0
SI Profil
Sekolah
Admin
Pengunjung
Foto
Data Pegawai
List Pegawai
List Berita
List Foto
Galery_Foto
84
4.2.3 Hirarchy Chart
Gambar 4.2 Hirarchi Chart
0
SI Profil
Sekolah
2
Laporan
2.2
List Berita
2.3
List Foto
2.1
List Pegawai
1
Input data
1.2
Berita
1.3
Foto
1.1
Data pegawai
85
4.2.4 DFD Level 0
Gambar 4.3 DFD Level 0
Pengunjung
1
Input Data
2
Laporan
Admin
List_ Pegawai
List _Foto
List_ Berita
Data Pegawai
Berita
Foto
Tb_Foto
Galery Foto
Informasi_Sekolah
Data_Pegawai
Berita
Foto
Tb_Pegawai
Tb_Berita
List_Berita
List_foto
List_Pegawai
D1
D2
D3
86
4.2.5 DFD Level 1
Gambar 4.4 DFD Level 1
1.1
Data Pegawai
Admin
Input Pegawai 2.1
List Pegawai
1.2
Berita
2.2
List Berita
1.3
Foto
2.3
List Foto
D2
Input Pegawai D1 Tb.Pegawai
List_Pegawai
Foto
Berita
Tb.Berita
Berita
Pengunjung
Galeri Foto
D3 Tb.Foto Foto
List_Foto
List_Foto
List_Berita
List_Pegawai
Informasi Sekolah
87
4.2.6 ERD
Gambar 4.5 ERD
Nip
Nama
No Hp
Golongan
Jabatan
Alamat
TTL
Pegawai
Nip
Nama
No Hp
Golongan
Jabatan
Alamat
TTL
File
Id_foto Keterangan
Pegawai
Informasi
Berita
Judul
Nama Pegawai
Alamat Pegawai
File
Keterangan
Berita
Isi
Id_Berita Judul
Nip
Nama
No Hp
Golongan
Jabatan
Alamat
TTL
88
4.3 Perancangan Database
Dalam pembuatan suatu sistem yang baik diperlukan perancangan
database yang baik. Database sebagai tempat penyimpanan data merupakan
salah satu aspek penting yang akan menentukan mutu kerja data program.
Pada Sistem Informasi Website Profil ini menggunakan database
MySQL. Sistem Informasi Website Profil menggunakan struktur database :
a. Admin
Tabel 4.4 Tabel Admin
Nama Field Tipe Data Ukuran Status
User Name Varchar 20 Primary key
Nama Varchar 20
b. Pegawai
Tabel 4.5 Tabel Pegawai
Nama Field Tipe Data Ukuran Status
Id_Pegawai Int 4 Primary key
Nip varchar 12
Nama_Pegawai varchar 50
Tempat_Lahir varchar 20
Tanggal_Lahir Int 4
Bulan_Lahir varchar 10
Tahun_Lahir Int 4
Alamat Text
89
Status Varchar 15
Golongan Varchar 15
Jabatan Varchar 2
No_Hp varchar 15
c. Berita
Tabel 4.6 Tabel Berita
Nama Field Tipe Data Ukuran Status
Id_berita Int 10 Primary key
Kategori varchar 20
Judul varchar 30
Isi Text
d. Gambar
Tabel 4.7 Tabel Gambar
Nama Field Tipe Data Ukuran Status
Id Int 91 Primary key
File_content Blob
File_name Varchar 256
File_type Varchar 256
File_size Int Int
90
4.4 Desain Tampilan
Pada bagian desain tampilan meliputi pembuatan Format tampilan
(layout) yang digunakan. Untuk Website Profil sekolah ini mempunyai
beberapa buah halaman web, diantaranya yaitu halaman Index, halaman
Login Admin, halaman Admin. Selain itu juga desain tampilan Form,
diantaranya Form input data mahasiswa/dosen, Form Login, Form
Download/Upload materi, Form input/latihan kuis, Form Upload/Download
tugas, Form input soal/ujian online dan Form nilai.
4.4.1. Desain Halaman Index
Pada halaman ini yaitu halaman yang berisi header, menu,
content (isi), Foto
Gambar 4.6 Desain Halaman Index
4.4.2. Desaian Login Admin
Pada halaman ini berisi Login, Username, Password, dan
Cancel.
MENU
HEADER
CONTENT
FOOTER
LOGIN
HEADER
MENU
ISI
FOTO
91
Gambar 4.7 Desain Halaman Login Admin
4.4.3. Desain Halaman Admin
Pada halaman ini berisi header, menu, content (isi), kalender,
jam dan Foto.
Gambar 4.8 Desain Halaman Admin
MENU
HEADER
CONTENT
FOOTER
USER NAME :
PASSWORD :
LOGIN
LOGIN
MENU
HEADER
JAM
FOTO
KALENDER
ISI
92
4.4.4. Form Input Data
a. Input data Pegawai
Pada Form ini berisi NIP, nama,Tempat Tanggal Lahir,
alamat, status, jabatan , golongan, No. Hp serta button simpan
dan cancel.
Gambar 4.9 Desain Input Data Pegawai
b. Input List Pegawai
Pada Form ini berisi id_pegawai, NIP, nama
lengkap,alamat, status, jabatan, action,edit, hapus dan detail.
NIP
NAMA
TTL
ALAMAT
STATUS
JABATAN
GOLONGAN
NO HP
CANCEL SIMPAN
√
√
:
:
:
:
:
:
:
:
NIP
NAMA
TTL
ALAMAT
STATUS
JABATAN
GOLONGAN
NO HP
CANCEL SIMPAN
√
√ √ √
:
:
:
:
:
:
:
:
√
√
93
Gambar 4.10 Desain Form Input List Pegawai
c. Cari Pegawai
Pada Form ini berisi Nip, simpan dan cancel
Gambar 4.11 Desain Form Cari Pegawai
Edit
Masukan NIP :
Simpan Cancel
Id_Pegawai NIP Action Jabatan Status Alamat Nama Lengkap
Hapus Detail Edit
Id_Pegawai NIP Action Jabatan Status Alamat Nama Lengkap
Hapus Detail Edit
94
4.4.5. Form Input Berita
Pada Form ini berisi judul berita, kategori,simpan dan cancel .
Gambar 4.12 Desain Form Input Berita
4.4.6. Form Input Foto
Pada Form ini berisi judul foto, keterangan, upload
foto,telusuri, simpan dan cancel.
Gambar 4.13 Desain Form Input Foto
JUDUL BERITA :
KATEGORI :
SIMPAN CANCEL
TELUSURI
JUDUL FOTO
CANCEL SIMPAN
KETERANGAN
UPLOAD FOTO
95
a. Form List Berita
Pada Form ini berisi id_berita, judul, kategori, isi, action,
edit, dan hapus.
Gambar 4.14 Desain List Berita
b. Form List Foto
Pada Form ini berisi id_foto, keteragan, nama file, action,
edit dan hapus..
Gambar 4.15 Desain List Foto
ID_BERITA JUDUL ACTIAON ISI KATEGORI
Edit Hapus
ID_FOTO ACTIAON NAMA FILE KETERANGAN
Edit Hapus
96
4.5 Flowchart
Flowchart merupakan bagan yang menunjukan alir didalam
program atau prosedur sistem secara logika. Dengan Flowchart ini,
maka program dapat dibuat dan dikembangkan. Berikut Flowchart
dari Sistem Informasi Website Profil ini :
a. Flowchart Menu Website
Gambar 4.16 Flowchart Menu Website
Menu = 0
Menu
Menu
End
Berita Profil Beranda Galeri Denah kurikuler Hubungi kami
Star
97
b. Flowchart Admin
Gambar 4.17 Flowchart Admin
$User =” ” $Pasword= “ ”
start
$user,$password
User=admin Password=ad
min
End
Home Akun Galery Foto Berita Pegawai
T
Y
98
c. Flowchart Pegawai
Gambar 4.18 Flowchart Pegawai
Pegawai=o
start
Pegawai
Cari Pegawai
End
Pegawai
Daftar Pegawai Input Pegawai
Pegawai=o
start
Pegawai
Pegawai
Y
T
99
d. Flowchart Input Pegawai
\
Gambar 4.19 Flowchart input Pegawai
$nip=” “ $status=” “ $nama=” “ $jabatan=” “ $TTL=” “ $gol=” " $Alamat=” “ $no
start
$nip,$nama,$TTL,$Alamat,$status,$jabatan,$gol,$no hp
simpan
Data diri telah tersimpan
Tambah Pegawai
Edit Hapus
$nip=” “ $status=” “ $nama=” “ $jabatan=” “ $TTL=” “ $gol=” " $Alamat=” “ $no
start
$nip,$nama,$TTL,$Alamat,$status,$jabatan,$gol,$no hp
simpan
Data diri telah tersimpan
Tambah Pegawai
Edit Hapus
$nip=” “ $status=” “ $nama=” “ $jabatan=” “ $TTL=” “ $gol=” " $Alamat=” “ $no
start
$nip,$nama,$TTL,$Alamat,$status,$jabatan,$gol,$no hp
simpan
Data diri telah tersimpan
Tambah Pegawai
Edit Hapus
End
Tidak
Ya
$nip=” “ $status=” “ $nama=” “ $jabatan=” “ $TTL=” “ $gol=” " $Alamat=” “ $no
start
$nip,$nama,$TTL,$Alamat,$status,$jabatan,$gol,$no hp
simpan
Data diri telah tersimpan
Tambah Pegawai
Edit Hapus
100
e. Flowchart Daftar Pegawai
Gambar 4.20 Flowchart Daftar Pegawai
start
$id=” “ $nip=” “ $nama lgkp=” “ $alamat=” “ $status=” “ $jabatan=” “
Pilih action
Edit
Hapus
ya
Tidak
start
$id=” “ $nip=” “ $nama lgkp=” “ $alamat=” “ $status=” “ $jabatan=” “
Pilih action
Tidak
ya
start
$id=” “ $nip=” “ $nama lgkp=” “ $alamat=” “ $status=” “ $jabatan=” “
Pilih action
Tidak
Edit
Hapus
ya
start
$id=” “ $nip=” “ $nama lgkp=” “ $alamat=” “ $status=” “ $jabatan=” “
Pilih action
Tidak
End
Edit
Hapus
ya
start
$id=” “ $nip=” “ $nama lgkp=” “ $alamat=” “ $status=” “ $jabatan=” “
Pilih action
Tidak
$id,$nip,$nama lgkp,$alamat,$status,$jabatan
101
f. Flowchart Hapus Pegawai
Gambar 4.21 Flowchart Hapus Pegawai
End
Delet=Ø
Start
Delete
Delete= Pegawai
Y
Delete
T
102
g. Flowchart Cari Pegawai
Gambar 4.22 Flowchart Cari Pegawai
start
Select*from pegawai where$NIP=NIP
End
$nip=” “ $status=” “ $nama=” “ $jabatan=” “ $TTL=” “ $gol=” " $Alamat=” “ $no
NIP=Ø
nip= status= nama= jabatan= TTL= gol= Alamat= hp=
103
h. Flowchart Berita
Gambar 4.23 Flowchart Berita
Berita=o
Berita
End
Berita
start
List Berita Input Berita
T
Y
104
i. Flowchart Input Berita
a. b.
Gambar 4.24 input Berita
$Judul Berita=” “ $Kategori berita=” “
$judul berita,$kategori
End
simpan
Berita telah tersimpan
Tambah Berita
Edit Hapus
Tidak
Ya
Star
105
j. Flowchart List Berita
Gambar 4.25 Flowchart list Berita
End
Edit
Hapus
ya
start
$id berita=” “ $judul =” “ $kategori=” “ $isi=” “
Pilih action
Tidak
$id berita,$judul,$kategori,$isi
106
k. lowchart Hapus Berita
Gambar 4.26 Flowchart Hapus Berita
Delete
Delete
End
Id=Ø
Start
Delete=Berita
Y T
107
l. Flowchart Galery Foto
Gambar 4.27 Flowchart Galery Foto
Galeri Foto=O
Galery Foto
End
Galery Foto
start
List Foto Input Foto
T
Y
108
m. Flowchart Input Foto
Gambar 4.28 Flowchart Input Foto
End
$judul=” “ $Keterangan=” “ $File=” “
start
$judul,$keterangan,$file
simpan
Berhasil di simpan
Y
T
109
n. Flowchart List Foto
Gambar 4.29 Flowchart List Foto
End
Lihat
Hapus
ya
start
$nomor=Ø $file name =” “ $file type=” “ $file size= Ø
Pilih Aksi
Tidak
Edit
$nomor, $file name,$file type,$file size
110
o. Flowchart Hapus Foto
Gambar 4.30 Flowchart Hapus Foto
Delete
End
Id=Ø
Start
Delete
Delete=Foto
T
Y
111
4.6 Desain Website Dan Layout Pada SMP N 1 Tarub
Gambaran umum website pada Sistem Informasi Website Profil
Sekolah terdiri dari beberapa menu tampilan diantaranya, beranda, profil
sekolah, berita,gallery foto, ektrakulikuler, denah lokasi, dan hubungi kami.
Adapun secara umum desain website pada Sistem Informasi SMP Negeri 1
Tarub adalah sebagai berikut :
Gambar 4.31 Perancangan Desain website SMP N 1 Tarub
Beranda Profil Sekolah Berita Galery foto Ekstrakulikuler
Footer
Denah Sekolah Hubungi Kami
112
4.4.1 Tampilan Halaman Depan
Gambar 4.32 Tampilan depan web
Tampilan ini menawarkan kepada siswa – siswi SMP N 1
Tarub maupun kepada masyarakat pada umumnya untuk melihat
berita terbaru. Selain itu siswa-siswi maupun Masyarakat bisa
melihat foto – foto profil SMP N 1 Tarub yang ada di halaman itu.
Di halaman depan ini berisi tentang macam – macam berita kegiatan.
.
113
4.4.2 Tampilan Visi dan Misi
Gambar 4.33 Tampilan depan web
Tampilan ini berisi tentang Visi dan Misi SMP N 1Tarub
114
4.4.3 Tampilan Sejarah SMP N 1 Tarub
Gambar 4.34 Tampilan depan web
Tampilan ini berisi tentang Sejarah SMP N 1 Tarub
115
4.4.4 Tampilan Fasilitas SMP N 1 Tarub
Gambar 4.35 Tampilan depan web
Tampilan ini berisi tentang Fasilitas-fasilitas yang ada di
SMP N 1 Tarub
116
4.4.5 Tampilan Input Pegawai
Gambar 4.36 Tampilan depan web
Tampilan ini berisi untuk menginput data pegawai SMP N
1 Tarub
117
4.4.6 Tampilan Input Berita
Gambar 4.12 Tampilan depan web
Gambar 4.37 Tampilan Input Berita
Tampilan ini berisi untuk menginput berita yang ada di
SMP N 1 Tarub
118
4.4.7 Tampilan Input Foto
Gambar 4.38 Tampilan Input Foto
Tampilan ini berisi mengupload foto-foto kegiatan yang
ada di SMP N 1 Tarub
119
4.4.8 Tampilan Ubah Password
Gambar 4.39 Tampilan Ubah Password
Tampilan ini berisi untuk mengubah password
120
4.4.9 Tampilan Logout
Gambar 4.40 Tampilan logout
Tampilan ini berisi untuk logout dari program ini
121
4.7 Proses Upload
Hosting adalah syarat mutlak bagi orang mau membuat website
ataupun tidak. Bisa membuat website biasa, ataupun untuk blog wordpress
dengan self-hosting. Cara yang pertama adalah klik daftar maka akan
terbuka website 000webhost.com seperti gambar dibawah ini. yang
selanjutnya sign up untuk mendaftar.
Gambar 4.41 Tampilan 000webhost
Selanjutnya mengisi form nama domain (No.2) dengan nama domain yang
sudah kita buat sebelumnya yaitu di .co.cc, lalu isi data diri kamu. Isikan.
juga kode angka yang disediakan di form yang ada dibawahnya dan jangan
lupa centang tanda kotak (No.3). Kemudian klik create account (No.4).
122
Gambar 4.42 Tampilan Sign Up
Jika Sudah berhasil, akan terlihat gambar seperti dibawah ini.
Gambar 4.43 Tampilan FTP account
Hal yang perlu di ingat dan dicatat adalah username dan password untuk
FTP acount. Itu akan kita butuhkan untuk masuk ke control panel yang
nantinya Akan terbuka halaman ini.
123
Gambar 4.44 Tampilan DNS
Perhatikan info DNS yang dilingkari merah, karena DNS itulah yang nanti
dibutuhkan untuk pointing atau menghubungkan dari domain ke host.
Sekarang hosting gratis pribadi telah selesai. Langkah selanjutnya adalah
menghubungkan antara domain yang kita punya, dengan webhosting yang
digunakan.
4.5.1 Menghubungkan Domain dengan Webhosting
Langkah-langkah ini menggabungkan pointing antara domain
dengan webhosting, supaya ketika domain kita dipanggil dari web
browser akan otomatis membuka file-file yang kita taruh di
webhosting kita.
124
1. Buka acount domain kita. Dalam hal ini yaitu co.cc atau domain
yang sebelumnya telah kita buat.
2. Klik setup atau terusan dari langkah terakhir dalam cara
membuat domain gratis.
3. Klik manage DNS seperti yang terlihat dalam gambar dibawah
ini (No.1).
Gambar 4.45 Tampilan Manage Domain
4. Isi name server (No. 2) dengan Domain Name System (DNS)
yang telah kita dapatkan sebelumnya di cara daftar webhosting.
Gambar 4.46 Tampilan Manage DNS
125
5. Klik setup (No. 3).
6. Klik OK.
7. Akan terlihat bahwa domain kamu telah menggunakan DNS yang
kamu isi.
Gambar 4.47 Tampilan DNS
8. Selesai, pointing domain ke server ini bisa memakan waktu
paling lama 48 jam. Sekarang website kita sudah jadi dan tinggal
kita isi. Bisa dengan bahasa HTML yang layaknya sebuah situs
atau lebih mudahnya menggunakan blog WordPress dan
mengenai instalasi WordPress.
126
BAB V
PENUTUP
Dari penulisan laporan kerja praktek ini, dapat diambil beberapa
kesimpulan dan saran sehubungan dengan pembuatan website profil sekolah
menggunakan Adobe Dreamweaver Cs 3 yang telah dibahas pada bab-bab
sebelumnya.
5.1. Kesimpulan
Kesimpulan yang dapat diambil dari penulisan laporan kerja praktek
ini adalah sebagai berikut :
a. Penggunaan Adobe Dreamweaver CS 3 merupakan program penyunting
halaman web keluaran Adobe Systems yang dulu dikenal sebagai
Macromedia Dreamweaver keluaran Macromedia. Program ini banyak
digunakan oleh pengembang web karena fitur-fiturnya yang menarik dan
kemudahan penggunaannya.
b. Adobe Dreamweaver CS3 menawarkan pilihan bekerja di intuitif visual
layout interface atau lingkungan coding efisien. Integrasi cerdas dengan
Adobe Photoshop CS3, Adobe Illustrator CS3, Adobe Fireworks CS3,
Adobe Flash CS3 Professional, dan perangkat lunak Adobe CS3
Kontribusi menjamin efisien alur kerja di alat favorit Anda.
c. Pembuatan website merupakan sarana untuk memberikan informasi
suatu instansi, dalam hal ini instansi SMP N 1 Tarub. Sehingga dapat
memperoleh informasi bagi masyarakat umun dan sekitarnya.
127
d. Dengan visualisasi yang menarik website yang dikemas sebagai aplikasi
online semakin menciptakan rasa ketertarikan bagi yang melihatnya
5.2. Saran
Saran yang dapat diberikan dengan selesainya laporan kerja praktek
ini adalah sebagai berikut :
a. Penyusun menyadari bahwa dalam perancangan website ini memiliki
tampilan yang kurang menarik, untuk itu harus diatur kembali komposisi
warna, tata letak dan pemilihan gambar header-nya.
b. Diharapkan agar selalu meng-update website secara berkala agar
informasi dalam website ini, dapat menghasilkan informasi-informasi
yang up to date.
c. Diharapkan untuk mempuyai backup file dimana bagian untuk mencegah
apabila terjadi permasalahan/trouble dalam rancangan website.
d. Adanya perawatan baik terhadap hardware maupun software yang
terencana dan rutin.
e. Penyempurnaan kembali rancangan website yang sudah ada, agar
menjadi website yang lebih baik lagi.
f. Bagi umum, aplikasi website ini masih belum sempurna sebaiknya
ditingkatkan lagi dalam penyusunan kode-kode, listing atau scripting.
g. Bagi para webmaster diharapkan website ini dapat menjadi acuan atau
tolak ukur dalam pembuatan website agar lebih bagus dan lebih kreatif
lagi.
128
DAFTAR PUSTAKA
Jogiyanto HM,1999 Analisis dan Desain Sistem Informasi , Penerbit Andi
Yogyakarta, Yogyakarta
http://www.soft-games-movies.com/2011/06/adobe-dreamweaver-cs3-v90-
portable.html
Heni A., 2010 Pemograman Web Database dengan PHP dan MySQL. Skripta,
Yogyakarta
Jogiyanto, 2009. Konsep dan Desain Sistem, Andi Offset, Yogyakarta
http://dotcomcell.com/kumpulan-artikel/2010/11/adobe-dreamweaver-editor-
web.html
129
LISTING PROGRAM
Source Code pada Form Utama <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transi tional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitiona l.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>SMP Negeri 1 Tarub</title> <link rel="shortcut icon" href="admine_web/counter/ icon.jpg" /> <link href="css/index.css" rel="stylesheet" type="t ext/css" /> <style type="text/css"> <!-- body { margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; background-color: #4AC5FF; } --> </style><body> <div id="body"> <div id="header"></div> <div id="menu"> <?php include "include/menu.php" ?> </div> <div id="isi"><br /> <table width="95%"align="center"> <tr> <td width="77%" valign="top">Selamat Datang di Website SMP N Tarub</td> </tr> </table> </div> <div id="footer"></div> </div> </body> </html>
130
Source Code pada Form Admin #body { width:850px; height:90%; margin-left:auto; margin-right:auto; border-right: 1px solid #ccc; border-left: 1px solid #ccc; background-color:#33BDFF; } #header { width:auto; height:225px; background-image:url(../images/header.jpg); border-right: 1px solid #ccc; border-left: 1px solid #ccc; } #menu { position: relative; margin: 0; padding: 0; background-color:#CCC; clear: both; } #menu ul { font-family: Verdana, Arial, Helvetica, sans-serif ; font-size: 12px; margin: 0; padding: 0; border: 0; height: 33px; } #menu ul li { list-style-type: none; position: relative; float: left; } #menu ul li a{ display: block; float: left; height: 22px; width: auto; padding-top: 10px; padding-right: 10px; padding-left: 10px; font-weight: bold; color: #000; text-decoration: none;
131
padding-bottom: 0px; border-right: 1px solid #000; border-left: 1px solid #ccc; } #menu ul li a:hover { color: #000; background-color: #ccc; } #menu ul li ul { display: none; } #menu ul li:hover ul { display: block; position: absolute; left: 0px; top: 32px; z-index: 1; } #menu ul li:hover ul li a { display: block; left: 0px; color: #000; background-color: #ccc; width: 170px; height: 14px; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; border: 1px solid #000; padding: 7px; font-family: Verdana, Arial, Helvetica, sans-serif ; font-size: 12px; } #menu ul li:hover ul li a:hover { left: 0px; color: #000; border: 1px solid #000; background-color: #ccc; filter: alpha(opacity=70); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; } #isi { width:auto; height:auto; background-color:#6FFF93; } #footer { width:auto;
132
height:50px; background-image:url(../images/Footer%20Tarub.png) ;
Source Code pada Menu Admin <?php //initialize the session if (!isset($_SESSION)) { session_start(); } // ** Logout the current user. ** $logoutAction = $_SERVER['PHP_SELF']."?doLogout=tru e"; if ((isset($_SERVER['QUERY_STRING'])) && ($_SERVER[ 'QUERY_STRING'] != "")){ $logoutAction .="&". htmlentities($_SERVER['QUERY _STRING']); } if ((isset($_GET['doLogout'])) &&($_GET['doLogout'] =="true")){ //to fully log out a visitor we need to clear the session varialbles $_SESSION['MM_Username'] = NULL; $_SESSION['MM_UserGroup'] = NULL; $_SESSION['PrevUrl'] = NULL; unset($_SESSION['MM_Username']); unset($_SESSION['MM_UserGroup']); unset($_SESSION['PrevUrl']); $logoutGoTo = "login.php"; if ($logoutGoTo) { header("Location: $logoutGoTo"); exit; } } ?> <?php if (!isset($_SESSION)) { session_start(); } $MM_authorizedUsers = ""; $MM_donotCheckaccess = "true"; // *** Restrict Access To Page: Grant or deny acces s to this page function isAuthorized($strUsers, $strGroups, $UserN ame, $UserGroup) { // For security, start by assuming the visitor is NOT authorized. $isValid = False; // When a visitor has logged into this site, the Session variable MM_Username set equal to their username. // Therefore, we know that a user is NOT logged i n if that Session variable is blank. if (!empty($UserName)) {
133
// Besides being logged in, you may restrict ac cess to only certain users based on an ID established when they login. // Parse the strings into arrays. $arrUsers = Explode(",", $strUsers); $arrGroups = Explode(",", $strGroups); if (in_array($UserName, $arrUsers)) { $isValid = true; } // Or, you may restrict access to only certain users based on their username. if (in_array($UserGroup, $arrGroups)) { $isValid = true; } if (($strUsers == "") && true) { $isValid = true; } } return $isValid; } $MM_restrictGoTo = "login.php"; if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM _Username'], $_SESSION['MM_UserGroup'])))) { $MM_qsChar = "?"; $MM_referrer = $_SERVER['PHP_SELF']; if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = " &"; if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0) $MM_referrer .= "?" . $QUERY_STRING; $MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer); header("Location: ". $MM_restrictGoTo); exit; } ?> <ul> <li><a href="../admine_web">HOME</a></li> <li><a href="../admine_web">PEGAWAI</a> <ul> <li><a href="index1.php?a=input_pegawai"> INPUT PEG AWAI</a></li> <li><a href="index1.php?a=list_pegawai"> DAFTAR PEG AWAI</a></li> <li><a href="index1.php?a=cari_pegawai"> CARI PEGAW AI</a></li> </ul> </li> <li><a href="../admine_web">BERITA</a> <ul> <li><a href="index1.php?a=input_berita"> INPUT BERITA</a></li> <li><a href="index1.php?a=list_berita">LIST BER ITA</a></li> </ul> </li> <li><a href="../admine_web">GALERY FOTO</a> <ul> <li><a href="index1.php?a=input_foto"> INPUT FO TO</a></li> <li><a href="index1.php?a=list_foto">LIST FOTO </a></li>
134
</ul> <li><a href="<?php echo $logoutAction ?>">LOGOU T</a></li> </ul> </ul>
Source Code pada Menu User <ul> <li><a href="">BERANDA</a></li> <li><a href="">PROFIL SEKOLAH</a> <ul> <li><a href="index1.php?link=visi_misi">V ISI DAN MISI</a></li> <li><a href="index1.php?link=sejarah_seko lah">SEJARAH SEKOLAH</a></li> <li><a href="index1.php?link=kepala_sekol ah">KEPALA SEKOLAH</a></li> <li><a href="library/struktur_organisasi. php" target="_blank">STRUKTUR ORGANISASI</a></li> <li><a href="index1.php?link=guru_staff"> GURU DAN STAFF</a></li> <li><a href="index1.php?link=fasilitas_sekolah">FASILITAS SEKOLAH</a></li> </ul> </li> <li><a href="">BERITA</a> <ul> <li><a href="index1.php?link=berita_sekol ah">BERITA SEKOLAH</a></li> <li><a href="index1.php?link=pengumuman_sekolah">PENGUMUMA N SEKOLAH</a></li> </ul> </li> <li><a href="">GALERI FOTO</a> <ul> <li><a href="index1.php?link=foto_sekolah ">FOTO SEKOLAH</a></li> </ul> </li> <li><a href="">EXTRAKURIKULER</a> <ul> <li><a href="index1.php?link=osis">OSIS</ a></li> <li><a href="index1.php?link=pramuka">PRA MUKA</a></li> <li><a href="index1.php?link=pmr">PMR</a> </li> </ul> </li> <li><a href="index1.php?link=hubungi_kami">HU BUNGI KAMI</a> </ul>