Oleh :
Halaman
DAFTAR ISI ........................................................................................ ii
DAFTAR GAMBAR .......................................................................... iv
DAFTAR TABEL................................................................................ v
BAB I PENDAHULUAN .................................................................... 1
1.1 Latar Belakang ....................................................................................... 1
1.2 Rumusan Masalah .................................................................................. 2
1.3 Batasan Masalah .................................................................................... 3
1.4 Tujuan Penelitian ................................................................................... 3
1.5 Manfaat Penelitian ................................................................................. 3
BAB II TINJAUAN PUSTAKA ........................................................ 5
2.1 Landasan Teori ...................................................................................... 5
2.1.1 Sistem............................................................................................... 6
2.1.2 Informasi .......................................................................................... 9
2.1.3 Sistem Informasi .............................................................................. 9
2.1.4 Sekolah........................................................................................... 12
2.1.5 Web ................................................................................................ 13
2.1.6 PHP ................................................................................................ 15
2.1.7 MySql............................................................................................. 15
2.1.8 Sublime Text .................................................................................. 16
2.1.9 Xampp ............................................................................................ 19
2.2 Penelitian Terkait ................................................................................. 22
BAB III METODE PENELITIAN .................................................. 23
3.1 Teknik Pengumpulan Data................................................................... 23
3.2 Analisis Sistem yang Berjalan ............................................................. 24
3.3 Analisis Kebutuhan Sistem .................................................................. 24
3.4 Rancangan Model Sistem .................................................................... 25
3.4.1 Data Flow Diagram(DFD) ............................................................. 28
3.5 Rancangan Database ............................................................................ 29
ii
3.5.1 Relasi Tabel ................................................................................... 29
3.5.2 Tabel Database ............................................................................... 30
3.6 Rancangan Antar Muka Masukan Sistem ............................................ 36
3.7 Rancangan Antarmuka Keluaran Sistem ............................................. 41
3.8 Tempat dan Jadwal Penelitian ............................................................. 45
DAFTAR PUSTAKA ........................................................................ 46
iii
DAFTAR GAMBAR
iv
DAFTAR TABEL
v
BAB I
PENDAHULUAN
1.1 Latar Belakang
formal yang umumnya wajib. Dalam sistem ini, siswa mengalami kemajuan
berasal dari Bahasa Latin : skhole, scola, scolae atau skhola yang
memiliki arti: waktu luang atau waktu senggang, di mana ketika itu sekolah
utama mereka, yaitu bermain dan menghabiskan waktu untuk menikmati masa
1
2
Hidayatullah Martapura.
dibatasi masalah yang ada. Adapun beberapa batasan masalah yang akan dibuat,
diantaranya :
1. Pengisian nilai, yang mencakup nilai akhir semester siswa. Selain itu,
perbulan.
1. Bagi Penulis
2. Bagi Sekolah
yang jelas.
c. Pengelolaan data sekolah yang lebih terstruktur rapi dan lebih akurat.
Language software berfungsi agar dapat menulis program dengan bahasa yang
lebih mudah, dan akan menterjemahkannya ke dalam bahasa mesin supaya bisa
untuk memecahkan permasalahan yang besar dan rumit, maka supaya program
aplikasi tersebut dapat berhasil dengan baik, maka dibutuhkan prosedur dan
adalah program-program aplikasi yang sudah ditulis oleh orang lain atau
bersifat khusus dan unik, sehingga tidak ada paket-paket program yang sesuai
5
6
2.1.1 Sistem
a. Pengertian Sistem
(Ladjamudin, 2005).
Menurut Lucas 1989 sistem adalah suatu komponen atau variable yang
dengan maksud yang sama untuk mencapai suatu tujuan (Ladjamudin, 2005).
elemen yang terintegrasi dengan maksud yang sama untuk mencapai tujuan
Menurut Gerald. J 1991 sistem yaitu suatu jaringan kerja dari prosedur-
(Ladjamudin, 2005).
b. Karakteristik Sistem
mencirikan bahwa hal tersebut bias dikatakan sebagai suatu sistem (Sutabri,
2005).
dengan sistem yang lain atau dengan lingkungan luarnya. Batasan sistem
Suatu sistem memiliki tujuan dan sasaran yang pasti. Hal ini karena
sistem dan keluaran yang akan dihasilkan. Suatu sistem dikatakan berhasil
2.1.2 Informasi
a. Pengertian Informasi
darah yang mengalir didalam tubuh suatu organisasi. Suatu sistem yang
menjadi mati.
kejadian dan kesatuan nyata. Kesatuan nyata adalah berupa suatu objek
nyata seperti tempat, benda dan orang yang betul-betul ada dan terjadi.
(Ladjamudin, 2005 ).
(Sutabri, 2005).
menjadi bentuk yang lebih berarti bagi penerimanya dan bermanfaat dalam
2005).
10
merupakan hasil dari pengolahan data menjadi bentuk yang lebih berguna
nyata dan dapat digunakan sebagai alat bantu untuk pengambilan suatu
keputusan.
b. Kualitas Informasi
1) Relevan (relevancy)
kurang relevan dan akan lebih relevan bila ditujukan kepada ahli
teknik perusahaan.
2) Akurat (accuracy)
pengambilan keputusan.
2003).
2003).
2.1.4 Sekolah
a. Pengertian Sekolah
sekolah dasar untuk anak-anak muda dan sekolah menengah untuk remaja
2.1.5 Web
a. Pengertian Web
1) Internet
2009).
Nama domain atau URL adalah alamat unik di dunia internet yang
3) Web browser
kepada client.
4) Web server
5) Web hosting
tempat menyimpan berbagai data, file-file, gambar, dan lain- lain yang
2.1.6 PHP
digunakan untuk mengembangkan situs web statis atau situs web dinamis atau
ditafsirkan pada saat runtime. Sedangkan Bahasa scripting adalah bahasa yang
disematkan ke dalam kode HTML, atau dapat digunakan dalam kombinasi dengan
berbagai sistem templat web, sistem manajemen konten web, dan kerangka kerja
web.
2.1.7 MySql
MYSQL, namun dengan batasan perangkat lunak tersebuut tidak boleh dijadikan
salah satu konsep utama dalam basis data yang telah ada sebelumnya; SQL
data, terutama untuk pemilihan atau seleksi dan pemasukan data, yang
Kehandalan suatu sistem basis data (DBMS) dapat diketahui dari cara
Sebagai peladen basis data, MySQL mendukung operasi basis data transaksional
MySQL dapat dikatan unggul dalam hal unjuk kerja dibandingkan perangkat
lunak peladen basis data competitor lainnya. Namun demikian pada modus non-
transaksional tidak ada jaminan atas reliabilitas terhadap data yang tersimpan,
karenanya modus non-transaksional hanya cocok untuk jenis aplikasi yang tidak
(wordpress, CMS, dan sejenisnya). Untuk kebutuhan sistem yang ditujukan untuk
hanya saja sebagai konsekuensinya unjuk kerja MySQL pada modus transaksional
Sublime Text adalah aplikasi editor untuk kode dan teks yang dapat
Phyton API. Terciptanya aplikasi ini terinspirasi dari aplikasi Vim, Aplikasi
ini sangatlah fleksibel dan powerfull. Fungsionalitas dari aplikasi ini dapat
17
bukanlah aplikasi opensource dan juga aplikasi yang dapat digunakan dan
fungsionalitas (packages) dari aplikasi ini merupakan hasil dari temuan dan
mendapat dukungan penuh dari komunitas serta memiliki linsensi aplikasi gratis.
Lua, Markdown, MATLAB, OCaml, Perl, PHP, Python, R, Ruby, SQL, TCL,
user.
a. Goto Anything
Fitur yang sangat membantu dalam membuka file ataupun menjelajahi isi
b. Multiple Selections
18
c. Command Pallete
Bila user memerlukan fokus penuh pada aplikasi ini, fitur ini dapat
e. Split Editing
dukungan editing perpecahan. Mengedit sisi file dengan sisi, atau mengedit
dua lokasi di satu file. Anda dapat mengedit dengan banyak baris dan kolom yang
user inginkan.
ini. Terintegrasi dengan fitur Goto Anything untuk menjelajahi semua file yang
ada ataupun untuk beralih ke file dalam project lainnya dengan cepat.
g. Plugin API
h. Customize Anything
19
i. Cross Platform
2.1.9 Xampp
untuk banyak sistem operasi, yang merupakan kompilasi dari beberapa program.
Fungsi XAMPP sendiri adalah sebagai server yang berdiri sendiri (localhost),
yang terdiri beberapa program antara lain : Apache HTTP Server, MySQL
database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP
dan Perl. Nama XAMPP sendiri merupakan singkatan dari X (empat sistem
operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam
GNU General Public License dan bebas, merupakan web server yang mudah
untuk digunakan yang dapat menampilkan halaman web yang dinamis. Untuk
Server HTTP Apache atau Server Web/WWW Apache adalah server web yang
dapat dijalankan di banyak sistem operasi seperti (Unix, BSD, Linux, Microsoft
Windows dan Novell Netware serta platform lainnya) yang berguna untuk
melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL
MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General
Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial
atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs
dengan cara mengetikkan baris-baris perintah yang sesuai (command line) untuk
setiap maksud tertentu. Jika seseorang ingin membuat basis data (database),
ketikkan baris perintah yang sesuai untuk membuat basis data. Jika seseorang
menghapus tabel, ketikkan baris perintah yang sesuai untuk menghapus tabel. Hal
tersebut tentu saja sangat menyulitkan karena seseorang harus hafal dan
Saat ini banyak sekali perangkat lunak yang dapat dimanfaatkan untuk
mengelola basis data dalam MySQL, salah satunya adalah phpMyAdmin. Dengan
21
PHPMyAdmin merupakan bagian untuk mengelola basis data MySQL yang ada
nantinya seseorang bisa membuat (create) basis data baru, dan mengelolanya.
22
METODE PENELITIAN
1. Dokumentasi
Yaitu suatu cara yang digunakan untuk memperoleh data dan informasi
dalam bentuk buku, arsip, dokumen, tulisan angka dan gambar yang berupa
2. Observasi
untuk mengamati persediaan barang dan juga pembelian dan penjualan serta
3. Interview
4. Studi Pustaka
23
24
Penelitian.
masih berupa data yang proses pengelolaannya masih belum terstruktur rapi.
memiliki fasilitas komputer dari segi hardware . Akan tetapi jika dilihat dari segi
software ternyata masih belum optimal dalam pembuatan database dan lain
Excel. Ada beberapa kendala dalam menggunakan excel dan word, yaitu seperti
1. Analisis Kebutuhan
2. Desain Sistem
tahap sebelumnya. Seperti aktivitas sebelumnya, maka proses ini juga harus
3. Implementasi
4. Pengujian Sistem
bebas dari error, dan hasilnya harus benar-benar sesuai dengan kebutuhan yang
5. Pemeliharaan
pengembangan, karena software yang dibuat tidak selamanya hanya seperti itu.
Ketika dijalankan mungkin saja masih ada error kecil yang tidak ditemukan
sebelumnya, atau ada penambahan fitur-fitur yang belum ada pada software
perusahaan seperti ketika ada pergantian sistem operasi, atau perangkat lainnya.
apa yang cocok untuk diterapkan, perangkat keras dan perangkat lunak apa saja
yang dibutuhkan, serta siapa saja pengguna yang akan menggunakan sistem ini.
27
Diagram Konteks
penginputan data siswa, nilai, absen dan spp siswa yang nantinya akan dikelola
aplikasi web yang nantinya akan bisa dilihat/dijadikan laporan kepada Kepala
Nama : sUser
1 Id_user* Int 11
2 Username Varchar 25
3 Pass Varchar 50
4 Level Char 10
5 Nama Varchar 30
6 Tgllahir Date
7 Jk Varchar 10
8 Email Varchar 30
9 Status Varchar 10
Nama : sSiswa
1 Id_siswa* Int 11
31
2 Nis Varchar 15
3 Nama Varchar 25
4 Tmp_lahir Varchar 50
5 Tgl_lahir Date
6 Jenkel Varchar 10
7 Nm_ortu Varchar 25
8 Pek_ortu Varchar 25
10 Agama Varchar 20
11 Goldar Varchar 10
12 Thn_masuk Year
13 Kode_siswa Varchar 20
14 Status Varchar 20
Nama : sGuru
1 Id_guru* Int 11
2 Nama Varchar 30
32
3 Tmpt_lahir Varchar 50
4 tglLahir Date
5 Jen_kel Varchar 10
7 Agama Varchar 20
8 Status Varchar 50
9 Aktif Varchar 20
Nama : sMapel
1 Id_mapel* Int 11
2 Kodem Varchar 20
3 Nam_mapel Varchar 50
4 Status Varchar 20
33
Nama : sKelas
1 Id_kelas* Int 11
2 Kode_kelas Varchar 20
3 Nama_kelas Varchar 20
4 Walkel Varchar 30
5 Status Varchar 20
Nama : sNilai
1 Id_nilai* Int 11
2 Nis Varchar 15
3 Nama_s Varchar 25
4 Mapel Varchar 50
5 Tahun Varchar 12
6 Kelas Varchar 20
34
7 N_harian Int 4
8 N_tugas Int 4
9 N_uts Int 4
10 N_uas Int 4
Nama : sAbsen
1 Id_absen* Int 11
2 Nis Varchar 15
3 Nama_s Varchar 20
4 Tahun Varchar 12
5 Kelas Varchar 20
6 iSakit Int 3
7 iIzin Int 3
8 iAlpha Int 3
35
Nama : sPegawai
1 Id_user* Int 11
2 Nip Varchar 50
3 Nama Varchar 50
4 Tmpat_lahir Varchar 50
5 Tgllahir Date
7 Jk Varchar 10
8 Agama Varchar 10
9 Status Varchar 10
36
Halaman Data User adalah tampilan data user atau pengguna aplikasi.
37
sekolah.
38
sekolah.
40
Halaman Data Mata Pelajaran digunakan untuk mengetahui data mata pelajaran.
MI HIDAYATULLAH MARTAPURA
JL.Pangeran Hidayatullah No.1A, Keraton Kec.Martapura, Banjar, 70714
MI HIDAYATULLAH MARTAPURA
JL.Pangeran Hidayatullah No.1A, Keraton Kec.Martapura, Banjar, 70714
MI HIDAYATULLAH MARTAPURA
JL.Pangeran Hidayatullah No.1A, Keraton Kec.Martapura, Banjar, 70714
MI HIDAYATULLAH MARTAPURA
JL.Pangeran Hidayatullah No.1A, Keraton Kec.Martapura, Banjar, 70714
MI HIDAYATULLAH MARTAPURA
JL.Pangeran Hidayatullah No.1A, Keraton Kec.Martapura, Banjar, 70714
Hidayatullah Martapura.
Persiapan
1
Penelitian
Analisis
2
Permasalahan
Perancangan
3
Sistem
Pembuatan
4
Aplikasi
Testing dan
5
Implementasi
Laporan
6
Penelitian
Keterangan :
: Pelaksanaan Penelitian
DAFTAR PUSTAKA
Andi.
Penerbit Andi.
PHP.Yogyakarta:Penerbit Andi.
Penerbit Andi.
Yogyakarta: GrahaIlmu
46