Professional Documents
Culture Documents
BERBASIS WEB
TUGAS AKHIR
Oleh:
Nama : Hery Sasria
NIM : 4151304010
Program Studi : Statistika Terapan dan Komputasi
Jurusan : Matematika
Tugas Akhir yang berjudul ” Aplikasi PHP Dan MySQL Dalam Pembuatan
Sistem Informasi SMA Negeri 1 Dukuhwaru Kabupaten Tegal Berbasis Web”
telah dipertahankan dalam Sidang Panitia Ujian Tugas Akhir Jurusan Matematika
Prodi Statistika Terapan Dan Komputasi, Fakultas Matematika dan Ilmu
Pengetauan Alam, Universitas Negeri Semarang, pada :
Hari :
Tanggal :
Panitia Ujian
Ketua Sekretaris
Mengetahui,
Pembimbing I Penguji I
Pembimbing II Penguji II
ii
ABSTRAK
Hery Sasria, 2007. Aplikasi PHP Dan My SQL Dalam Pembuatan Sistem
Informasi SMA Negeri 1 Dukuhwaru Kabupaten Tegal, Tugas Akhir, Statistika
Terapan Dan Komputasi Jurusan Matematika FMIPA Universitas Negeri
Semarang.
iii
Motto dan Persembahan
Motto:
Persembahan:
Allah SWT
Bapak dan Ibu tercinta (Bpk Safri dan Ibu Sri Umitun)
Adiku Noeke Srirosa, Fitri Srirosa, dan Vernando Saputra
Staterkom Kelas A angkatan ’04
Sahabat dan teman-teman yang slalu setia menunggu dan
menemaniku.
Keluarga besarku yang slalu memberi motifasi dan semangat
Sahabat dan teman-teman Safa’a Kost (Kost Pink) yang
selalu mendukungku
iv
KATA PENGANTAR
Puji syukur kehadirat Allah SWT yang Maha Pemurah lagi Maha
Penyayang yang telah memberikan rahmat, kekuatan, semangat dan kesabaran
kepada penulis sehingga Tugas Akhir ini dapat terselesaikan.
Hambatan selalu penulis hadapi, baik dalam pelaksanaan maupun dalam
penyusunan laporan Tugas Akhir ini. Akan tetapi berkat izin Allah SWT dan
berkat bimbingan, bantuan, serta dorongan dari berbagai pihak, akhirnya penulis
dapat melalui hambatan yang dihadapi hingga akhirnya Tugas Akhir ini dapat
terselesaikan. Pada kesempatan ini penulis mengucapkan terima kasih kepada:
1. Prof. Dr. H. Sudijono Sastroatmojo,M.Si, Rektor Universitas Negeri
Semarang.
2. Drs. Kasmadi Imam S, M.Si, Dekan Fakultas Matematika dan Ilmu
Pengetahuan Alam Universitas Negeri Semarang.
3. Drs. Supriyono, M.Si, Ketua Jurusan Matematika Fakultas Matematika
dan Ilmu Pengetahuan Alam Universitas Negeri Semarang.
4. Dra. Nur Karomah Dwidayati, M.Si, Ketua Program Pendidikan Statistika
Terapan dan Komputasi Jurusan Matematika Universitas Negeri
Semarang
5. Endang Sugiharti, S.Si, M.Kom, Pembimbing I yang telah memberi
bimbingan, pengarahan, dan dorongan selama penyusunan Tugas Akhir.
6. Drs. Endang Retno W, M.Pd Pembimbing II yang telah memberi
bimbingan, pengarahan, dan dorongan selama penyusunan Tugas Akhir.
7. Drs. Wuryanto, M.Si, Dosen Wali STATERKOM kelas 6A yang turut
membantu terselesaikannya Tugas Akhir ini.
8. Drs. Apandi, Kepala SMA Negeri 1 Dukuhwaru yang telah memberikan
ijin penelitian dan partisipasinya sehingga memperlancar pelaksanaan
kegiatan penelitian.
9. Ayah dan Ibu yang telah memberikan dukungan moral, materiil, dan selalu
mendoakanku.
10. Anna yang tidak pernah bosan memberikan semangat dan doa.
v
11. Teman-teman seperjuangan STATERKOM 2004.
12. Semua pihak yang belum sempat penulis sebutkan satu persatu yang telah
dengan ikhlas turut membantu dalam penulisan Tugas Akhir ini, baik
secara langsung maupun tidak langsung.
Penulis menyadari bahwa Tugas Akhir ini masih jauh dari sempurna, oleh
karena itu Penulis mengharap kritik dan saran sehingga pada kegiatan selanjutnya
lebih bisa sempurna. Semoga Tugas Akhir ini dapat bermanfaat bagi pembaca.
Amin Yaa Robbal Aalamin.
Penulis
vi
DAFTAR ISI
Halaman
HALAMAN JUDUL……………………………………………………….... i
HALAMAN PENGESAHAN.......................................................................... ii
KATA PENGANTAR……………………………………………………... .. v
vii
1. Kondisi Objektif SMS Negeri 1 Dukuhwaru ............ 13
2. Dreamweaver MX..................................................... 14
3. Fireworks MX ........................................................... 19
4. Analisis Sistem................................................................. 30
C. Pembahasan........................................................................ 54
BAB V PENUTUP................................................................................ 56
A. Simpulan ............................................................................. 56
B. Saran .................................................................................... 57
viii
DAFTAR PUSTAKA ...................................................................................... 58
LAMPIRAN..................................................................................................... 59
ix
DAFTAR GAMBAR
Gambar Halaman
x
21. Gambar 4.18 Halaman Biodata Siswa .................................................... 47
24. Gambar 4.21 Halaman Menu Login Menu Wali Siswa .......................... 49
xi
DAFTAR LAMPIRAN
Lampiran Halaman
Data ............................................................................................................ 60
xii
ABSTRAK
Hery Sasria, 2007. Aplikasi PHP Dan My SQL Dalam Pembuatan Sistem
Informasi SMA Negeri 1 Dukuhwaru Kabupaten Tegal, Tugas Akhir, Statistika
Terapan Dan Komputasi Jurusan Matematika FMIPA Universitas Negeri
Semarang.
ii
BAB I
PENDAHULUAN
bidang pendidikan agar lebih berdaya guna dan berhasil guna, sehingga
berbasis Web. Pengelolaan sistem informasi berbasis Web yang telah ada
sesuatu yang baru, karena dengan mengakses segala informasi yang ada di
dapat dilakukan melalui media pencarian search engine. Banyak sekali media
YAHOO, MSN dan web hosting sejenisnya. Media pencarian ini akan lebih
pencarian situs tetapi dapat juga mencari file-file yang ekstensinya dapat di
siswa terutama dalam bidang seni dan olahraga. Setiap tahunnya SMA Negeri
belum bisa langsung sampai pada Wali murid masih kesulitan apakah anaknya
benar-benar masuk sekolah, Wali murid juga masih kesulitan untuk memantau
daftar nilai anaknya dari hasil kegiatan belajar disekolah. Untuk itulah penulis
untuk membantu pendataan secara komputasi yang lebih efektif dan efisien.
1. Rumusan Masalah
sebagai berikut.
3
siswa, guru, karyawan, mata pelajaran, nilai akhir siswa, data kelas
2. Pembatasan Masalah
Sistem pada aplikasi ini dibuat untuk pengelolaan informasi data siswa,
guru, karyawan, mata pelajaran, nilai akhir siswa, data kelas dan absensi
1. Tujuan kegiatan
siswa, guru, absensi siswa, data kelas, karyawan, data nilai siswa dan
2. Manfaat Kegiatan
keseluruhan isi Laporan Tugas Akhir. Secara garis besar Laporan Tugas
Akhir ini dibagi menjadi tiga bagian yaitu pendahuluan, isi, dan penutup.
BAB I PENDAHULUAN
pembahasan.
BAB V PENUTUP
KAJIAN TEORI
1. Konsep Dasar Sistem Informasi Berbasis Web Dengan Aplikasi PHP Dan
MySQL
pengawasan dalam organisasi. Web atau WWW (Word Wide Web) adalah
ratusan aplikasi yang berjalan di bawah Web (Under Web). PHP adalah
salah satu aplikasi program yag biasa digunakan dalam media internet saat
2. Basis Data
a. Pengertian RDBMS
data yang ada dalam database, dan mengamankan data dari pihak-
a) internal level
pengaksesannya.
b) external level
c) conceptual level
b) integritas data,
c) independensi data,
d) konsistensi data,
e) berbagi data,
f) keamanan data,
c. Tabel
tabel berisi data yang sesuai dengan jenis fields-nya. Dalam suatu
sebuah file yang unik, dan tidak ada yang sama pada tabel
tiap form dapat berinteraksi saat mengeksekusi data pada satu form
Keuntungan dari tipe ini adalah jika salah satu rusak maka
pengaksesan data.
hanya melewati satu jalur dan tidak ada jalur lain. Akan tetapi
d) Ring Network
e) Start Network
(Marlinda, 2004:38)
e. Hirarki Data
a) elemen data
b) rekaman
c) berkas
f. Normalisasi Data
2004:115).
Kepala Sekolah
Bendahara
Koordinator
2. Dreamweaver MX
digunakan untuk mengelola situs dan menata layout halaman web. Saat ini
perubahan yang kaya akan warna dan area kerjanya menjadi lebih ringkas
dan efisien. Hal ini dapat dilihat dengan peletakan tombol-tombol dan
kerja.
15
Property inspector
Site panel
Tag selector
Gambar 2.2 jendela dan panel pada Dreamweaver MX (Herlambang,
2006:6)
16
a. Insert bar
diatur atributnya.
b. Document Toolbar
c. Document Window
diedit.
d. Property Inspector
dimiliki oleh objek atau teks. Tiap jenis objek atau teks memiliki
e. Panel Groups
f. Site Panel
Pada Site Panel bisa untuk mengatur file dan folder yang akan
disk lokal.
g. Menu
1) File Menu
File menu berisi menu standar untuk menu File dan Edit, seperti
New, Open, Save, Cut, dan Paste, File menu juga berisi
Code.
2) Edit Menu
3) View Menu
beberapa cara (seperti Design view dan Code view) dan untuk
4) Insert Menu
18
pada dokumen
5) Modify Menu
Menu ini bisa mengubah properti elemen halaman web atau item
6) Text Menu
7) Commands Menu
8) Site Menu
mengedit site.
9) Window Menu
Dreamwever MX.
3. Fireworks MX
grafik, terutama grafis web. Oleh karena itu kemampuan dan fasilitasnya
gambar web.
Ada beberapa fitur baru yang bisa dijumpai dalam Fireworks MX 2004
menyimpan file fireworks ke dalam bentuk ASP, PHP, atau CFM. Dengan
fitur ini kita bisa membuat web dinamis yang interaktif. Selain itu, Red
Eye removal Tool yang dapat digunakan untuk menghilangkan efek mata
merah dari jepretan kamera digital. Fitur baru juga ada pada penambahan
auto shape dan warna gradient yang memberikan nuansa baru untuk
4. Pemrograman PHP
PHP diperkenalkan pertama kali oleh J Wynia adalah seorang pria yang
sistem operasi. PHP lebih cocok dan umum digunakan jika digabungkan
20
dengan database MySQL. MySQL dengan PHP seakan-akan dua hal yang
saja telah menginstal PHP, akan tetapi juga sekaligus telah menginstall
spesifikasi tinggi.
terdapat pesan error pada halaman tersebut tetapi akan tampil ucapan
yang digunakan.
MySQL didistribusikan secara open source dan gratis mulai tahun 1996,
tempat untuk menyimpan data (store), dan untuk mengambil kembali data
penyajian data.
b. Harga yang relatif murah, karena ada yang dapat diperoleh secara
gratis
MacOs, Unix (Solaris, AIX, dan DEC Unix), FreeBSD, OS/2, Irix.
dinamis.
browser.
BAB III
METODE KEGIATAN
1 Dukuhwaru berbasis web. Fokus dari penelitian ini adalah pembuatan basis
data siswa, guru, karyawan, mata pelajaran, nilai akhir siswa, data kelas dan
absensi siswa.
siswa, guru, dan pegawai. Pengambilan data dengan mengambil data yang ada
kaitannya dengan sistem basis data siswa, guru, dan karyawan dengan metode-
1. Metode literatur
2. Metode Dokumentasi
C. Perancangan Sistem
3. Normalisasi data.
7. Menguji Program.
D. Analisis Data
dengan rancangan.
BAB IV
PEMBAHASAN
Berbasis Web
informasi saja, tetapi juga dipandang dari manfaat dari aplikasi yang telah
dibuat yang selama ini yang belum pernah terpenuhi. Kebutuhan dari suatu
sarana yang sudah ada sekarang masih perlu untuk diperbaharui mengenai
2. Rancangan Pendahuluan
dalam bentuk diagram alir dan konteks. Diagram alir adalah sebuah proses
Data siswa
Bagian Data Mata pelajaran
Akademik Data kelas, Data Guru
Data jurusan
Sistem
Pengolahan
Data
keluaran sistem.
3. Perancangan Sistem
basis data ini didasarkan pada kamus aliran data yang telah dibuat pada
tahap sebelumnya.
Perancangan basis data secara konseptual terdiri atas tiga langkah berikut
ini:
a. Entitas
menyatakan obyek atau kejadian. Pada basis data ini yang disebut
entitas adalah data jurusan, data siswa, data guru, data kelas dan data
dalam tabel.
29
b. Atribut
Atribut merupakan item data yang menjadi bagian dari entitas. Istilah
lain dari atribut adalah properti. nama siswa, nama guru, alamat
c. Hubungan (Relation)
Hubungan adalah kaitan dari dua entitas. Misalnya antara guru dengan
Pelajaran Matematika.
d. Kekangan
e. Domain
masing-masing item data. Misalnya tipe data char, numeric, atau jenis
lainnya pada perangkat lunak sistem basis data. Char menyatakan tipe
f. Integritas referensi
antara kunci primer dengan kunci tamu milik tabel-tabel yang terdapat
pada suatu sistem basis data relasional untuk menjaga konsistensi data.
suatu tabel yang menunjukkan ke suatu pengenal unik pada suatu baris
pada tabel lain yang benar-benar menunjuk ke nilai yang ada itu.
1) penambahan (insert)
2) penghapusan (delete)
3) peremajaan (update)
suatu kunci pada tabel yang menyebabkan semua nilai pada tabel lain
4. Analisis Sistem
kamus data yang merupakan perincian item-item yang terdapat pada aliran
Dari DFD sistem informasi akademik basis data sistem yang dapat
siswa
Mata Kuliah Proses Pendataan
kelas
jurusan
Id_saran
Guru
Hasil Pendataan Data
dan Informasi
Saran
Proses Informasi
diagram alir data yang telah dijabarkan menjadi DFD,dapat dilihat pada
lampiran 1.
32
perancangan basis data pada tahap perancangan sistem. Oleh karena itu
basis data. Adapun tabel yang diperlukan adalah seperti pada lampiran 2.
yaitu relasi tiap atribut bernilai tunggal untuk setiap baris, memenuhi
syarat bentuk normal kedua, bahkan bentuk normal ketiga, sehingga tidak
ketiga dapat dibuat relasi antar tabel. Bentuk relasi antar tabel dapat dilihat
pada gambar 4.4, yaitu relasi antar tabel dengan bentuk diagram entity
Diagram relasi ini menggambarkan alur hubungan antar tabel yang terjadi
pada sistem basis data informasi yang telah dibuat. Struktur alur yang
Keterangan :
jurusan, data siswa, data guru dan materi atau matapelajaran. Data
wali_siswa relasi dengan data kelas dan data siswa,untuk data siswa
relasi dengan dengan data jurusan dan data materi relasi dengan materi
d. Diagram Struktur
gambar 4.5.
menu utama. Bagan struktur menu home dapat dilihat pada gambar
4.7.
Menu Home
berbasis Web menampilkan data diri siswa beserta data absensi dan
data nilai. Bagan struktur siswa dapat dilihat pada gambar 4.7.
Menu Siswa
Info Siswa
beserta data absensi dan data nilai. Sehingga Wali siswa dapat
Menu Wali_Siswa
Info Siswa
data siswa, data kelas, data jurusan, data materi dan menu kembali.
gambar 4.9.
Menu Administrator
4.10.
Menu Home
Saran
a. Pengkodean Program
Program basis data yang telah dirancang dimulai dari diagram alir
berikut.
Document toolbar
Property inspector
Listing Program
a) Listing Code
b) Insert bar
diatur atributnya.
c) Document Toolbar
d) Document Window
edit.
e) Property Inspector
dimiliki oleh objek atau teks. Tiap jenis objek atau teks memiliki
f) Panel Groups
g) Site Panel
Pada Site Panel bisa untuk mengatur file dan folder yang akan
disk lokal.
42
h) Menu
1) File Menu
File menu berisi menu standar untuk menu File dan Edit, seperti New,
Open, Save, Cut, dan Paste, File menu juga berisi beberapa perintah
2) Edit Menu
Edit menu berisi perintah seleksi dan pencarian, seperti Select Parent
3) View Menu
cara (seperti Design view dan Code view) dan untuk menampilkan dan
4) Insert Menu
dokumen
5) Modify Menu
Menu ini bisa mengubah properti elemen halaman web atau item
6) Text Menu
7) Commands Menu
8) Site Menu
site.
9) Window Menu
Dreamweaver.
44
Hasil dari eksekusi aplikasi ini seperti gambar 4.15 adalah tampilan
bagan struktur sistem dari aplikasi yang dibuat. Saat melakukan eksekusi
data maka tampilan awal dari program adalah menu awal dari aplikasi
program lanjutan, antara lain Home sebagai menu utama, menu siswa,
1. Halaman Index
Pada halaman ini siswa diwajibkan melakukan login untuk masuk pada
biodata siswa, pada menu ini siswa dapat melihat data absensi dan data
nilai selama proses belajar disekolah yang telah di update oleh guru.
.
47
Pada halaman ini siswa dapat mengetahui absensi siswa sesuai materi yang
Pada halaman ini siswa dapat mengetahui nilai siswa sesuai materi yang
pada biodata siswa, sama halnya pada menu siswa pada menu ini
Wali_siswa dapat melihat data absensi dan data nilai selama proses belajar
disekolah yang telah di update oleh guru. Tampilan halaman login menu
Pada halaman menu guru diwajibkan melakukan login guru, pada halaman
ini terdapat data kelas siswa yang dibimbing oleh guru yang bersangktan.
Pada halamn ini guru juga dapat melakukan update data nilai dan absensi
siswanya sesuai kelas. Tampilan halaman login menu guru seperti pada
gambar 4.22.
50
dapat melakukan update data yaitu data karyawan, data siswa, data kelas,
a) Data Guru
b) Data Siswa
c) Data Kelas
Pada data ini administrator dapat menginput kelas. Tampilan halaman data
d) Data Jurusan
e) Data Materi
C. Pembahasan
guru, data kelas, data mata pelajaran, data absensi dan nilai ini didasarkan
apakah program dapat berjalan sesuai dengan yang diinginkan atau tidak.
Karena sifat dari bahasa pemrograman adalah mengikuti apa yang diinginkan
oleh operator dan komputer hanya bisa memproses. Bila dianggap memenuhi
sukses.
Hasil dari program Web sekolah yang telah dibuat ternyata dapat
dijalankan sesuai dengan yang diharapkan. Program basis data yang sudah
dibuat diantaranya adalah menu data siswa, data guru, data wali siswa, data
dengan cara pengolahan yang dilakukan secara manual yaitu dengan program
basis data ini administrator dapat mengerjakan input data siswa, data
karyawan, data kelas, data jurusan, data materi dengan mudah dan cepat serta
penyimpanan yang lebih efisien. Guru dapat memasukan nilai dan mengabsen
seluruh siswa yang dibimbingnya dengan cepat sedangkan untuk siswa dapat
mengakses nilai dan absensinya dengan mudah dan efisien. Dari segi tampilan
program Web ini lebih menarik dibandingkan dengan program access yang
diterapkan oleh sekolah. Tampilan Web pada menu utama dapat menjadikan
pengguna khususnya siswa tidak jenuh pada saat mengakses data hal ini
code untuk pembuatan validitas agar pada saat pemasukan data sesuai yang
diharapkan untuk pengamanan data agar tidak error, untuk desain tampilan
programer perlu lebih selektif dalam pemilihan atribut atau gambar yang tepat.
BAB V
PENUTUP
A. Simpulan
kemudian menggabungkan source code PHP dan data base pada MySQL
dengan template yang sudah dibuat. Program ini dirancang dengan maksud
siswa maupun wali siswa dapat mengakses dengan mudah dan efisien.
karyawan, mata pelajaran, nilai akhir siswa, data kelas dan absensi siswa.
Disajikan dalam bentuk basis data yang di update oleh administrator mulai
dari input data siswa, data karyawan, data kelas, data jurusan maupun
berita. Sehingga siswa hanya dapat mengakses nilai dan absensinya sesuai
B. Saran
1. Untuk Sekolah :
sekolah
kesempurnaan program.
Hakim, Lukmanul dan Uus Musalini. 2004. Cara Mudah Memadukan Web
Design dan Web Programming. Jakarta: PT Elex Media
Komputindo.
Prasetyo, Didik Dwi. 2006. Tip dan Trik pemrograman PHP. Jakarta: PT Elex
Media Komputindo.
58
59
Tabel Siswa
Jumlah Field : 14
No Nama Tipe Lebar Keterangan
Field Data
1 NIS Text 8 Nomor Induk Siswa
2 NAMA Text 30 Nama Siswa
3 SEX Text 10 Jenis Kelamin Siswa
4 AGAMA Text 20 Agama Siswa
5 TLAHIR Text 20 Tempat Lahir Siswa
6 TGLLAHIR Date / Time 8 Tanggal Lahir Siswa
7 ALAMAT Text 50 Alamat Siswa
8 NOTELP Text 20 Nomor telephon
9 PENDAKHIR Text 30 Pendidikan Akhir
10 PEKERJAAN Text 20 Pekerjaan Ortu Siswa
11 ASALSK Text 20 Asal Sekolah Siswa
12 TGLMASUK Date / Time 8 Tanggal Masuk Siswa
13 KELAS Text 3 Kelas Siswa
14 STATUS Text 12 Status
Tabel Guru
Jumlah Field : 12
No Nama Field Tipe Data Lebar Keterangan
1 NIP Text 10 Nomor Induk Pegawai Guru
2 NAMA Text 50 Nama Guru
3 TLAHIR Text 30 Tempat Lahir Guru
4 TGLLAHIR Date / Time 8 Tanggal Lahir Guru
5 SEX Text 10 Jenis Kelamin Guru
6 AGAMA Text 16 Agama Guru
7 STATUS Text 20 Status Guru
8 ALAMAT Text 50 Alamat Guru
9 TLP Text 12 Telepon Guru
10 JABATAN Text 30 Jabatan
11 MULAI Text 50 Mulai mengajar
12 MASAKERJA Text 10 Masa kerja
Tabel Materi
Jumlah Field :6
No Nama Field Tipe Data Lebar Keterangan
1 NAMAMATERI Text 15 Nama materi
2 NAMAKELAS Text 30 Nama kelas
3 JMLPERTEMUAN Text 5 Jumlah pertemuan
4 MULAIMASUK Text 15 Mulai Masuk
5 JAMMASUK Text 15 Jam masuk
6 HARIMASUK Text 5 Hari masuk
Tabel Kelas
Jumlah Field :2
No Nama Field Tipe Data Lebar Keterangan
1 NAMAMATERI Text 15 Nama materi
2 NAMAKELAS Text 30 Nama kelas
Tabel Jurusan
Jumlah Field :2
No Nama Field Tipe Data Lebar Keterangan
1 NAMAJUR Text 20 Nama jurusan
2 KODEJUR Text 8 Kode jurusan