PERANCANGAN SISTEM INFORMASI NILAI SISWA
SMP NEGERI 1 RANTAU SELATAN
TUGAS AKHIR
T.WIDYA AFRIYANTI
072406093
PROGRAM STUDI D3 ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
PERANCANGAN SISTEM INFORMASI NILAI SISWA
SMP NEGERI 1 RANTAU SELATAN
TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya
Komputer
T.WIDYA AFRIYANTI
072406093
PROGRAM STUDI D3 ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
PERSETUJUAN
Judul
: PERANCANGAN SISTEM INFORMASI NILAI
SISWA SMP NEGERI 1 RANTAU SELATAN
Kategori
: TUGAS AKHIR
Nama
: T. WIDYA AFRIYANTI
Nomor Induk Mahasiswa
: 072406093
Program Studi
: D3 ILMU KOMPUTER
Departemen
: MATEMATIKA
Fakultas
: MATEMATIKA DAN ILMU PENGETAHUAN
ALAM (FMIPA) UNIVERSITAS SUMATERA
UTARA
Diluluskan di
Medan, 2010
Diketahui / Disetujui oleh
Departemen Matematika FMIPA USU
Ketua,
Pembimbing
Dr. Saib Suwilo, M.Sc
Dra. Mardiningsih, M.Si
NIP. 19640109 198803 1 004 NIP. 19630405 198811 2 001
PERNYATAAN
PERANCANGAN SISTEM INFORMASI NILAI SISWA
SMP NEGERI 1 RANTAU SELATAN
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa
kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan,
2010
PENGHARGAAN
Puji dan syukur penulis panjatkan kehadirat Allah SWT, yang telah melimpahkan
karunia-Nya dalam mengerjakan tugas akhir ini. Karena berkat rakmat dan ridho-Nya
pula penulis dapat menyelesaikan Tugas Akhir dengan judul “Perancangan Sistem
Informasi Nilai Siswa SMP NEGERI 1 RANTAU SELATAN”. Penyusunan dan
penulisan Tugas Akhir ini dibuat untuk memenuhi syarat kelulusan bagi setiap
Mahasiswa Jurusan Ilmu Komputer Program Studi DIII di FMIPA USU Medan.
Penulis sepenuhnya menyadari bahwa penyelesaian Tugas Akhir ini tidak akan
terwujud tanpa adanya dukungan dan bantuan semua pihak. Penulis mengucapkan
terima kasih dan penghargan yang setinggi-tingginya kepada:
1.
Ibu Dra. Mardinigsih, M.Si, selaku Dosen Pembimbing Tugas Akhir yang telah
memberikan bimbingan dan arahan selama ini kepada penulis dalam
menyelesaikan tugas akhir.
2.
Bapak Prof. Dr. Eddy Marlianto, M.Sc, selaku Dekan Fakultas Matematika dan
Ilmu Pengetahuan Alam Universitas Sumatera Utara.
3.
Bapak Dr. Sutarman, M.Sc, selaku pembantu Dekan I FMIPA USU.
4.
Bapak Saib Suwilo, M.Sc, selaku Ketua Departemen Matematika FMIPA USU.
5.
Seluruh Dosen pengajar Program Studi D3 Ilmu Komputer Fakultas MIPA
6.
Bapak Drs. Sanudin, MM selaku kepala sekolah SMP Negeri 1 Rantau Selatan
yang telah mengizinkan saya mengerjakan tugas akhir di smp tersebut.
7.
Ayahanda dan Ibunda tercinta, terima kasih atas kasih sayang dan dukungannya
baik secara material dan spiritual.
8.
Terima kasih Kakak-kakakku dan adikku atas doanya.
9.
Seluruh pihak SMP NEGERI 1 RANTAU SELATAN yang telah bersedia
membantu penulis dalam menyelesaikan tugas akhir ini.
10.
Terutama buat teman-teman tercinta Hani, Heni, Lia, Liza, dan Dina terima kasih
atas bantuannya dan buat teman-teman yang tidak bisa disebutkan satu-persatu.
11.
Rekan-rekan seangkatan D3 Ilmu Komputer stambuk 2007.
Penulis menyadari bahwa dalam penyusunan Tugas Akhir ini masih banyak
kekurangan karena keterbatasan kemampuan yang penulis miliki, untuk itu penulis
mengharapkan kritik dan saran yang membangun.
Akhir kata penulis memohon maaf atas segala kekurangan yang ada dalam
penulisan Tugas Akhir ini dan sekali lagi penulis berharap semoga Tugas Akhir ini
dapat memberikan manfaat bagi penulis dan pembaca.
Medan, 2010
Penulis,
ABSTRAK
DAFTAR ISI
Halaman
LEMBAR PERSETUJUAN
ii
LEMBAR PERNYATAAN
iii
PENGHARGAAN
iv
ABSTRAK
vi
DAFTAR ISI
vii
BAB I PENDAHULUAN
1
1.1
Latar Belakang
2
1.2
Rumusan Masalah
3
1.3
Batasan Masalah
4
1.4
Maksud
4
1.5
Manfaat
4
1.6 Metodologi Penelitian
5
1.7 Sistematika Penulisan
6
BAB II LANDASAN TEORI
8
2.1 Data
8
2.2 Sistem
9
2.3 Informasi
9
2.4 Sistem Informasi
10
2.5 Internet
11
2.6 Web Server
11
2.7 Worl Wide Web (WWW)
12
2.8 Search Engine
13
2.9 Hyper Text Transfer Protokol
13
2.10 Pengenalan XAMPP
14
2.11 Pengenalan Apache
15
2.12 Pengenalan Personal Homepage (PHP)
15
2.12.1 Kelebihan dan Kelemahan PHP
17
2.12.2 Penggabungan Script PHP dan HTML
17
2.13 MySQL
19
2.14 PHP MyAdmin
20
2.15 CSS (Cascading Style Sheet)
21
2.16 Macromedia Dreamwever 8
21
BAB III GAMBARAN UMUM SEKOLAH SMP NEGERI 1
RANTAU SELATAN
23
3.1 Sejarah Sekolah
23
BAB IV PERANCANGAN SISTEM
32
4.1 Perancangan Sistem
32
4.2 Perancangan Data Flow Diagram (DFD)
32
4.3 Perancangan Database
37
4.4 Pembuatan Flowcart
45
BAB V IMPLEMENTASI SISTEM
52
5.1 Pengertian Implementasi Sistem
52
5.2 Tujuan Implementasi Sistem
52
5.3 Komponen Utama dalam Sistem
53
5.4 Instalasi Software
54
5.4.1 Instalasi Apache,PHP,MySQL
54
5.4.2 Instalasi XAMPP 1.6.6
55
5.5 Pengujian Browser
56
BAB VI KESIMPULAN DAN SARAN
58
6.1 Kesimpulan
58
6.2 Saran
59
DAFTAR TABEL
DAFTAR GAMBAR
DAFTAR PUSTAKA
DAFTAR TABEL
Halaman
Tabel 4.1 Simbol-simbol DFD
33
Tabel 4.2 User
37
Tabel 4.3 Guru/Pegawai
38
Tabel 4.4 Kelas
38
Tabel 4.5 Siswa
39
Tabel 4.6 Absensi
39
Tabel 4.7 Nilai
40
Tabel 4.8 Berita
43
Tabel 4.9 Golongan
43
Tabel 4.10 Mata Pelajaran
44
Tabel 4.11 Kotak Masuk
44
Tabel 4.12 Kategori
45
DAFTAR GAMBAR
Halaman
Gambar 2.1 Komponen sistem informasi
11
Gambar 2.2 Tampilan Start page Macromedia Dreamweaver 8
22
Gambar 3.1 Struktur Organisasi SMP N 1 RANTAU SELATAN 26
Gambar 4.1 Diagram Konteks Pada Perancangan Sistem
Informasi Nilai Siswa SMP Negeri 1 Rantau Selatan
34
Gambar 4.2 Diagram Level Nol Pada Perancangan Sistem Informasi
Nilai Siswa SMP Negeri 1 Rantau Selatan
35
Gambar 4.3 Diagram Level 1 Pada Perancangan Sistem Informasi
Nilai Siswa SMP Negeri 1 Rantau Selatan
36
Gambar 4.4 Flowcart Halaman Utama
47
Gambar 4.5 Halaman Flowcart Login Admin
48
Gambar 4.6 Flowcart Login Siswa/User
49
Gambar 4.7 Flowcart Halaman Admin
50
Gambar 4.8 Flowcart Halaman User
51
Gambar 5.1 Peletakkan Folder Berisi File-File Web Dalam
Folder htdocs
56
Gambar 5.2 Penulisan Di URL
57
ABSTRAK
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Di zaman yang makin canggih ini, komputer merupakan alat yang sangat dibutuhkan
oleh banyak instansi dan perusahaan-perusahaan milik negara maupun swasta.
Pemakaian komputer ini semakin berkembang pesat di segala bidang sesuai dengan
kemajuan zaman. Sejalan dengan makin berkembangnya dunia teknologi modern saat
ini, banyak mengakibatkan perubahan kehidupan manusia dalam menangani berbagai
masalah yang terjadi dan ada hubungannya dengan proses pembangunan secara
menyeluruh.
Komputer berasal dari bahasa Inggris yaitu, computer yang berasal dari kata
compute yang artinya menghitung. Jadi secara bahasa, computer adalah alat hitung.
Komputer diciptakan sebagai alat bantu hitung yang memudahkan manusia dalam
melakukan penghitungan. Namun dalam perkembangan teknologi, komputer dapat
digunakan dalam membantu berbagai macam pekerjaan manusia. Seperti dalam
bidang akuntansi, dan administrasi.
terlepas dari penggunaan peralatan elektronik yang dapat membantu manusia dalam
menangani proses sistem informasi.
Sekolah adalah salah satu sarana organisasi dalam memberikan pelayanan
kepada masyarakat dalam bidang pendidikan. Salah satu bagian terpenting dari suatu
sekolah adalah siswa dan nilai siswa tersebut. Dalam satu sekolah ada ratusan siswa
dan masing-masing mempunyai nilai yang berbeda-beda. Tak jarang penyimpanan
nilai siswa dicatat dan disimpan secara manual. Sehingga memakan waktu yang
sangat lama dalam pengerjaannya. Dengan menggunakan komputer waktu pengerjaan
dapat dihemat dan penyimpanan data lebih aman. Serta dapat juga mengurangi faktor
kesalahan manusia (human error).
Dalam membangun sebuah Sistem Informasi dibutuhkan bahasa server side
script yaitu bahasa yang berbentuk script yang terletak dan dieksekusi di server untuk
kemudian hasilnya (berupa kode HTML) dikembalikan ke browser pengguna/ klien.
Bahasa script yang penulis pergunakan adalah PHP (Personal Home Page) karena
sifatnya yang open source dan dapat dengan mudah dikembangkan. PHP dirancang
untuk membentuk suatu Web yang bersifat dinamis yang artinya halaman yang akan
ditampilkan dibuat saat halaman itu diminta oleh pengguna/ klien. Misalnya dapat
mengakses database dan menampilkannya di halaman Web yang bersifat dinamis
yang artinya halaman yang akan ditampilkan dibuat saat halaman itu diminta oleh
pengguna/ klien. Misalnya dapat mengakses database dan menampilkannya di
halaman Web dengan cepat dan mudah. PHP juga mempunyai fungsi – fungsi yang
cukup lengkap, multiplatform serta mampu berinteraksi dengan berbagai macam
ratusan Giga Record. Jika digabung dengan PHP, maka dengan kemampuan tersebut
aplikasi yang akan dibuat semakin powerfull. (Andi,.2009)
Sistem yang digunakan oleh Sekolah SMP Negeri 1 Rantau Selatan masih
menggunakan sistem manual dimana sistem penginputan data-data terutama data nilai
masih menggunakan kertas dan banyak menyita waktu para pegajar maupun pegawai.
Dengan melihat dari berbagai sisi dan sudut pandang, dirancanglah sebuah
sistem informasi nilai siswa yang terkomputerisasi dan akan diterapkan sehingga
diharapkan mampu memberikan pelayanan yang lebih cepat dan akurat. Atas dasar
itulah, maka penulis memilih judul “PERANCANGAN SISTEM INFORMASI
NILAI SISWA SMP NEGERI 1 RANTAU SELATAN”.
1.2
Rumusan Masalah
1.3 Batasan Masalah
Agar sistem yang dirancang tetap berjalan sesuai dengan sasaran yang ingin dicapai
maka dibuat batasan masalah agar langkah pengerjaan tetap bersifat sistematis dan
efisien. Adapun batasan yang dilakukan dalam perancangan sistem ini antara lain:
1. Sistem yang dirancang hanya menangani nilai siswa yang meliputi data nilai,
data siswa dan data guru.
2. Sistem yang dirancang akan diupayakan dapat bekerja secara dinamis, yaitu
dipergunakan dari tahun ke tahun.
1.4
Maksud
Maksud dari penelitian ini adalah membuat perancangan sistem informasi nilai siswa
agar pengolahan data nilai siswa menjadi lebih efektif dan efisien serta informasi
yang terdapat pada sekolah tersebut dapat dengan mudah diakses oleh masyarakat.
1.5 Manfaat
Ada beberapa manfaat yang kita dapat dalam merancang sistem ini :
1.
Dapat memberi kemudahan dalampembuatan laporan siswa.
2.
Data yang disimpan aman serta dapat menghemat waktu dan kertas.
1.6
Metodologi Penelitian
1.
Pengumpulan data.
Pengumpulan data dilakukan dengan cara observasi langsung ke instansi yang
bersangkutan yakni SMP NEGERI 1 RANTAU SELATAN dengan cara
bertanya langsung ke petugas sekolah yang bersangkutan mengenai informasi
sekolah terutama hal-hal yang berkaitan dengan data siswa, guru dan staf
pegawai sekolah.
Sedangkan yang berhubungan dengan sistem yakni pengumpulan data atau
informasi yang diambil dari buku-buku yang berhubungan dengan PHP
MySQL, Macromedia Dreamweaver, serta aplikasi XAMPP.
2.
Pembuatan desain.
3. Perancangan program dengan menggunakan bahasa pemrograman HTML dan
PHP serta database MySQL.
1.7 Sistematika Penulisan
Secara garis besar Tugas Akhir ini dibagi atas enam bab dan beberapa lampiran.
Adapun ke enam bab tersebut adalah sebagai berikut.
BAB 1: PENDAHULUAN
Bab ini merupakan bagian yang berisi mengenai latar belakang penulisan, identifikasi
dan batasan masalah , maksud dan tujuan, metodologi penelitian serta sistematika
penulisan.
BAB 2: LANDASAN TEORI
Bab ini berisikan tentang uraian teoritis mengenai konsep dasar sistem, informasi, dan
sistem informasi, pengenalan internet, pengenalan apache, PHP, MySQL dan
Macromedia Dreamweaver.
BAB 3: SEKILAS TENTANG PERUSAHAAN
BAB 4: PERANCANGAN SISTEM
Bab ini berisikan tentang rancangan sistem yang terpadu dengan database,rancangan
model tampilan Website,file yang digunakan serta algoritma terbentuknya program.
BAB 5: IMPLEMENTASI SISTEM
Bab ini merupakan bagian yang berisi tentang pengertian dan tujun inplementasi
sistem serta penjabaran elemen-elemen sistem baik dari segi hardware,software, dan
brainware.
BAB 6: KESIMPULAN DAN SARAN
BAB 2
LANDASAN TEORI
1.1
Data
Data sering disebut juga sebagai bahan mentah informasi. Kegunaan dari data adalah
sebagai bahan dasar yang objektif di dalam proses penyusunan kebijaksanaandan
keputusan oleh Pimpinan Organisasi. Jadi data adalah fakta dari suatu pernyataan
yang berasal dari kenyataan , dimana pernyataan tersebut merupakan hasil dari
pengukuran/pengamatan.(Sutarman, 2009).
1.2
Sistem
Terdapat dua kelompok di dalam mendefenisikan sistem, yaitu yang menekankan
pada prosedurnya dan yang menekankan pada komponen atau elemennya. Pendekatan
sistem yang lebih menekankan pada prosedurnya mendefenisikan sistem sebagai
berikut: Suatu sistem merupakan suatu jaringan kerja dari prosedur-prosedur yang
saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau
menyelesaikan suatu sasaran tertentu. (Al-Bahra, 2005).
Pendekatan sistem yang lebih menekankan pada komponen atau elemennya
mendefenisikan sistem sebagai berikut: Sistem merupakan bagian-bagian yang saling
berkaitan dan beroperasi bersama untuk mencapai beberapa sasaran atau maksud.
(Al-Bahra, 2005)
1.3
Informasi
Informasi adalah sekumpulan fakta/data yang diorganisasikan dengan cara tertentu
sehingga mempunyai arti bagi penerimanya, dengan kata lain informasi datang dari
data yang akan di proses.(Sutarman, 2009). Suatu informasi dikatakan bernilai bila
manfaatnya lebih efektif dibandingkan dengan biaya untuk mendapatkan informasi
tersebut. Informasi akan memiliki arti manakala informasi tersebut memiliki
unsur-unsur sebagai berikut :
1.
Relevan artinya informasi yang diinginkan benar-benar ada relevansi dengan
masalah yang dihadapi.
3.
Akurasi artinya bahwa informasi yang disajikan harus secara teliti dan
lengkap.
4.
Tepat artinya data yang disajikan adalah data terbaru.
1.4
Sistem informasi
Informasi dapat diperoleh dari sistem informasi (Information System) atau disebut
juga dengan processing system atau information generating system. Sistem informasi
dapat diartikan sebagai berikut:
a.
Suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen
dalam organisasisi untuk mencapai suatu tujuan tertentu yaitu menyajikan
informasi.
b.
Sekumpulan prosedur organisasi yang pada saat dilaksanakan akan
memberikan informasi bagi pengambil keputusan atau untuk mengendalikan
organisasi.
c.
Sistem informasi sendiri memiliki sejumlah komponen tertentu, yang terdiri
dari beberapa komponen yang berbeda yaitu, manusia, data, hardware, dan
software. Sebagai suatu sistem, setiap komponen tersebut berinteraksi satu
Gambar 2.1 Komponen sistem informasi
Sistem informasi merupakan seperangkat fungsi operasional yang dapat
menghasilkan suatu keputusan yang cepat, tepat, dan akurat. Sistem informasi
biasanya selalu dijadikan tumpuan untuk menghasilkan sebuah informasi sebagai
pendukung yang handal yang merupakan bagian penting dalam sebuah perusahaan,
organisasi, dan badan usaha lainnya. (Laudon, 2008)
2.5 Internet
Internet adalah sumber daya informasi yang menjangkau seluruh dunia. Sumber daya
informasi tersebut sangat luas dan sangat besar sehingga tidak seorang, satu organisasi
atau negara yang dapat menanganinya sendiri. Internet berasal dari jaringan komputer
yang dibentuk pada tahun 1970-an. Jarinagn komputer tersebut disebut dengan
Arpanet, yaitu jaringan komputer yang dibentuk oleh departemen pertahanan Amerika
Serikat. Selanjutnya, jaringan komputer tersebut diperbaharui dan dikembangkan dan
sekarang menjadi tulang punggung global untuk sumber daya informasi yang disebut
dengan internet.
Hardware System Software
User
2.6. Web Server
Web server adalah sebuah bentuk server yang khusus digunakan untuk menyimpan
halaman website atau homepage dalam protokol http. Komputer dapat dikatakan
sebagai web server jika komputer tersebut memiliki suatu program server yang
disebut personal web server ( PWS ). PWS tersebut digunakan agar halaman web yang
ada dalam sebuah komputer server dapat dipanggil oleh komputer klien. Web server
dapat menampilkan data berupa teks, hypertext dan gambar. Website ( situs web )
merupakan alamat yang berfungsi sebagai tempat penyimpanan data dan informasi
dengan berdasarkan topik tertentu. URL adalah sarana yang digunakan untuk
menentukan lokasi informasi pada suatu web server. Macam-macam web server
antara lain :
a.
IIS
b.
APACHE
c.
PWS
d.
Xitami
2.7 World Wide Web ( WWW )
Layanan yang paling sering digunakan dan memiliki perkembangan yang sangat
cepat karena layanan ini bisa menerima informasi dalam berbagai format (
multimedia ). Informasi dalam web disimpan kedalam bentuk dokumen yang disebut
halaman web ( web page ). Pada prinsipnya, World Wide Web bekerja dengan cara
menampilkan file-file html yang berasal dariweb server pada program klien khusus
yaitu web browser. Jenis-jenis browser yang sering digunakan adalah Internet
Explorer, Mozila, FireFox, Flock, Opera dan sebagainya.
2.8 Search Engine
2.9
Hyper Text Transfer Protokol ( HTTP )
HTTP bisa dianggap sebagai sistem yang bermodel clien server. Browser web
sebagai clientnya, mengirimkan permintaan kepada web server untuk mengirimkan
permintaan kepada web server untuk mengirimkan dokumen-dokumen web yang
dikehendaki pengguna. Web server lalu memenuhi permintaan ini dan
mengirimkannya melalui jaringan kepada browser ( Mico Pardosi, 2004 ).
2.10
Pengenalan XAMPP
Kepanjangan dari XAMPP yaitu Apache, PHP, MySQL, PHP MyAdmin. XAMPP
merupakan tool yang menyadiakan paket perangkat lunak ke dalam satu buah paket.
Denagn menginstal XAMPP maka tidak perlu lagi melakukan instalasi dan
konfigurasi web server Apache, PHP dan MySQL secara manual. XAMPP akan
menginstalasi dan mengkonfigurasikannya secara otomatis atau auto konfigurasi.
Versi XAMPP yang ada saat ini adalah Versi.1.4.14 atau yang terbarunya bisa anda
download pada
Sofware XAMPP ini terdiri atas :
a.
Apache versi 2.0.54
b.
MySQL versi 4.2.12
c.
PHP versi 5.0.4
d.
PHP MyAdmin versi 2.6.2
2.11
Pengenalan Apache
Apache sudah berkembang sejak versi pertamanya. Sampai saat ini versi terakhirnya
yang ada yaitu Apache versi 2.0.54. Apache bersifat open source, artinya setiap orang
boleh menggunakannya, mengambil bahkan mengubah kode programnya.
database diakses terlebih dahulu ( misalnya dalam MySQL ) untuk mendukung
halaman web yang dihasilkan.
2.12
Pengenalan Personal Homepage ( PHP )
PHP adalah singkatan dari PHP Hypertext Preprocessor yang merupakan bahasa
berbentuk skrip yang ditempatkan dalam server dan diproses diserver. Hasilnya akan
dikirim ke client tempat pemakai menggunakan browser. Berbeda dengan Javascript
yang mana skrip diproses client.
PHP pertama kali dibuat pada musim gugur tahun 1994 oleh Ramus Lerdoff.
Ini bermula saat Ramus Lerdoff membuat sejumlah skrip perl yang dapat mengamati
siapa saja yang melihat-lihat daftar riwayat hidupnya. Skrip-skrip ini selanjutnya
dikemas menjadi tool yang disebut “ Personal Home Page”. Paket inilah yang
menjadi cikal bakal PHP. Pada tahun 1995, Ramus menciptakan PHP/FI (Personal
Home Page/Form Interpreter) versi 2.0. Sejak itulah PHP bersifat open source.
Pada bulan November 1997, PHP/FI versi 2.0 berhasil dirilis. Pada rilis ini
interpreter sudah diimplementasikan dalam bahasa C. Masih pada tahun yang sama
sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih
bersih, baik dan cepat. Pada bulan Juni 1998 Zend kembali merilis interpreter baru
untuk PHP dan meresmikan nama rilis tersebut menjadi PHP 3.0. Kemudian pada
pertengahan tahun 1999, Zend merilis kembali interpreter PHP baru dengan nama
PHP 4.0. PHP 4.0 merupakan versi PHP yang paling populer di kalangan pogrammer
untuk membangun aplikasi website yang kompleks, namun tetap stabil dalam
kecepatan proses dan stabilitas yang tinggi.
Mulai pada bulan Juni 2004, PHP 5.0 kembali dirilis oleh Zend. Versi ini
adalah versi yang paling mutakhir dari PHP. Pada versi ini juga dikenalkan model
pemrograman berorientasi objek baru yang menjawab perkembangan bahasa
pemrograman ke arah pemorgran yang berorientasi objek.
2.12.1 Kelebihan dan Kelemahan PHP
Kelebihan PHP sebagai bahasa server-side adalah :
1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan
sebuah kompilasi dalam penggunaanya.
2. Web Server yang mendukung php dapat ditemukan dimana - mana dari mulai IIS
sampai dengan apache, dengan configurasi yang relatif mudah.
3. Dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat dijalankan
secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem.
Adapun Kelemahan PHP adalah :
1. Tidak ideal untuk pengembangan skala besar.
2. Tidak bisa memisahkan antara tampilan dengan logik dengan baik (walau
penggunaan template dapat memperbaikinya).
2.12.2 Penggabungan Script PHP dan HTML
Bahasa pemrograman PHP dapat digabungkan dengan HTML dengan terlebih dahulu
memberikan tanda tag buka dilanjutkan tanda tanya ( <? ) kemudian ditutup dengan
tanda tanya dilanjutkan tanda tag tutup ( ?> ). Ada dua tipe penggabungan antara PHP
dan HTML yaitu:
1. Embedded Script
Yakni penulisan tag PHP di sela-sela tag HTML. Dengan cara ini, penulisan tag PHP
digunakan untuk mengapit bagian-bagian tertentu dalam dokumen yang memerlukan
script PHP untuk proses di dalam server. Embedded Script menempatkan sebagai
bagian dari script HTML.
Contoh penulisan Embedded Script dapat dilihat di bawah ini :
<html>
<head>
<title>Testing</title>
</head>
<body>
<? echo "Halo Dunia"; ?>
</body>
2. Non Embedded Script
Yakni cara penulisan tag PHP dibagian paling awal dan paling akhir dokumen.
Dengan cara ini, penulisan tag PHP digunakan untuk mengawali dan mengakhiri
keseluruhan bagian dalam sebuah dokumen. Non Embedded Script menempatkan
script HTML sebagai bagian dari script PHP. Contoh Penulisan Non Embedded
Script dapat dilihat dibawah ini :
<?
echo ‘<html>’;
echo ’<head>’;
echo ‘<title>Testing</title>’;
echo ‘</head> <body>’;
echo ‘Halo Dunia’;
echo ‘</body>’;
echo ’</html>’;
?>
2.13
MySQL
Tiap database memiliki tabel-tabel, tiap table memiliki field-field. Umumnya
informasi tersimpan dalam tabel-tabel yang secara logis merupakan struktur-struktur
dimensi terdiri atas baris dan kolom. Field-field tersebut dapat berupa data seperti int,
real, char, date, time, dan lainnya.
MySQL memiliki keunggulan, diantaranya :
a. Bekerja pada berbagai plat form ( tersedia berbagai versi untuk berbagai
sistem operasi )
b. Pengaksesan database dapat dilakukan dengan mudah
c. Memiliki jenis kolom yang cukup banyak sehingga memudahkan
konfigurasi sistem database
d. Mendukung record yang memiliki kolom dengan panjang tetap atau
panjang bervariasi, dan masih banyak keunggulan lainnya
2.14
PHP MyAdmin
Pengelolaan database dengan MYSQL harus dilakukan dengan mengetikkan
baris-baris perintah yang sesuai (command line) untuk setiap maksud tertentu. Jika anda
ingin membuat database, ketikkan baris perintah yang sesuai untuk membuat database.
Jika kita ingin menghapus tabel, ketikkan baris perintah yang sesuai untuk menghapus
tabel. Hal tersebut tentu cukup menyulitkan karena kita harus hafal dan mengetikkan
perintahnya
satu-persatu.
2.14 CSS (Cascading Style Sheet)
Sebagai pelengkap pada HTML. Dan tugas utama CSS adalah adalah menetapkan
aturan tampilan/style yang akan digunakan pada sebuah website. CSS dapat
mengubah besar kecilnya text, mengganti warna background pada sebuah halaman,
atau dapat pula mengubah warna border pada tabel, dan masih banyak lagi hal yang
dapat dilakukan oleh CSS. Singkatnya, CSS digunakan untuk mengatur susunan
tampilan pada halaman HTML.
2.15 Macromedia Dreamweaver 8
Versi terbaru Macromedia Dreamweaver di tahun 2005 adalah Macromedia
Dreamweaver 8 yang merupakan penyempurnaan dari versi sebelumnya dan tentu saja
semakin mudah pengunaannya. Fasilitas terbaru dari Macromedia Dreamweaver 8
adalah Zoom Tool and Guides, Panel CSS yang baru, Code collapse, Coding Toolbar
dan Insert Flash Video.
Tidak jauh beda dengan kemampuan versi sebelumnya, Macromedia
Dreamweaver 8 mendukung pemrograman Client Side yang terkenal, yaitu JavaScipt
dengan penggunaan yang sangat mudah. Macromedia dreamweaver 8 juga
mendukung pemrograman Script Server Side, seperti Personal Home Page (PHP),
Membuka program Macromedia Dreamweaver 8 tidak berbeda dengan
membuka program Windows lainnya, yaitu Start - All Programs – Macromedia -
Macromedia Dreamweaver 8. Pada awal pembukaan akan tampil Start Page atau
[image:35.595.137.482.232.405.2]halaman awal dari Dreamweaver 8.
BAB 3
GAMBARAN UMUM PERUSAHAAN
3.1. Sejarah Perusahaan
Sekolah SMP Negeri 1 Rantau Prapat yang didirikan pada tahun 1965 yang beralamat
di Jalan Kihajar Dewantara Rantauprapat yang saat ini dikepalai oleh bapak Drs.
Sanudin, MM telah banyak meluluskan siswa/siswinya ke sekolah-sekolah negeri
maupun swasta dengan peringkat yang sangat memuaskan sehingga sekolah tersebut
mendapatkan akreditas B. Sekolah tersebut mempunyai beberapa fasilitas yang
mendukung kegiatan belajar mengajar seperti Lab.Komputer, Lab.Biologi, Lab.Fisika,
Ruangan tata boga dan perpustakaan. Seiring dengan berjalannya waktu awalnya
nama sekolah tersebut adalah SMP Negeri 1 Rantau Prapat tetapi karena perubahan
kecamatan serta banyaknya desa dan kelurahan maka pada tahun 2005 sekolah
tersebut berubah menjadi SMP Negeri 1 Rantau selatan yang disesuaikan dengan
letak daerah kecamatan dimana sekolah tersebut didirikan.
Adapun Visi dan Misi dari sekolah tersebut adalah sebagai berikut :
Visi :
-
Menuju sekolah yang berstandar Nasional berdasarkan IPTEK dan IMTAQ.
-
Menerapkan Manajemen Partisipatif.
-
Melaksanakan berbagai inovasi pembelajaran.
Misi :
-
Mengembangkan lingkungan sekolah menuju komunitas belajar dengan sarana
dan prasarana yang memadai
-
Meningkatkan profesionalisme guru.
-
Melaksanakan pembinaan keagamaan.
3.2. Struktur Organisasi
Organisasi pada dasarnya bertujuan untuk mengkoordinir suatu kelompok atau badan
yang terdiri dari berbagai personalia serta mendayagunakan kemampuan yang ada
secara keseluruhan untuk dirahkan kepada tujuan tertentu. Selain itu dapat
menggambarkan suatu rangkaian atau proses yang harus dilalui dalam perumusan
tujuan. Pengambilan keputusan dan di lain pihak struktur ini merupakan perincian
kegiatan yang harus dikerjakan masing-masing pegawai sesuai dengan bidang serta
wewenangnya.
dengan maksud agar lebih jelas dan terlihat akan susunan atau posisi dari setiap
karyawan yang ada dalam organisasi tersebut. Peran dari seorang pimpinan di dalam
suatu organisasi akan sangat menentukan keberhasilan dari tujuan yang akan dicapai
dalam organisasi itu sendiri. Dengan adanya struktur organisasi ini maka akan jelas
bagi setiap anggota tugas dan tanggung jawab.
Untuk melaksanakan tugas sebagaimana yang dimaksud di atas, maka SMP
Negeri 1 Rantau Selatan disusun dalam susunan sebagai berikut :
1.
Tugas Kepala Sekolah
a.
Bertanggung jawab terhadap seluruh kegiatan dan penggunaan
sumber-sumber yang ada di sekolah sehingga tercapai tujuan sekolah secara efektif
dan efisien.
b.
Memeriksa daftar hadir guru, pegawai, persiapan guru menjelang pelajaran
dimulai.
c.
Mengecek kebersihan sekolah meliputi ruang kelas, ruang belajar, WC,
halaman dan lingkungan.
d.
Menandatangani surat-surat keluar, mengatasi kasus, pengawasan selama
belajar dan menerima tamu.
e.
Melaksanakan penyelesaian pembayaran gaji, SPP, laporan keuangan dan
laporan bulanan.
f.
Setiap akhir bulan penutupan buku kas, pertanggungjawaban keuangan,
mengevaluasi persediaan penggunaan bahan-bahan praktek dan teori.
g.
Menyelenggarakan perbaikan alat-alat sekolah, evaluasi semester,
menceking buku induk, pengisian raport, konsultasi dengan orangtua atau
wali siswa pada tiap akhir semester.
h.
Menyelenggarakan UAN, kenaika kelas, pengisian dan pembagian STTB,
evaluasi SPMB tentang target kurikulum tiap tahun.
i.
Menyusun rencana keuangan, perbaikan dan pemeliharaan gedung sekolah
serta perbaikan dan pemeliharaan alat-alat praktek.
2.
Tugas PKS Edukatif
a.
Membantu Kasek dalam penyelesaian masalah-masalah kegiatan belajar
mengajar.
b.
Menyusun rencana pembangunan dalam pelaksanaan kegiatan belajar
mengajar.
c.
Menyusun program pengajaran.
d.
Mewakili Kasek bila berhalangan hadir atau tugas luar.
e.
Mampu menghayatidan mengamalkan tujuan Pendidikan Nasional.
f.
Membina guru dalam pengembangan Pendidikan dan Pengajaran (teknik
edukatif).
g.
Mengkoordinir pengembangan perpustakaan.
h.
Menyusun program kegiatan belajar-mengajar semester, formatif, sumatif,
UAN.
i.
Membuat struktur organisasi sekolah.
3.
Tugas PKS.Kesiswaan
a.
Membantu Kasek dalam pembinaan dan pengembangan kesiswaan.
b.
Rencana kelender kegiatan OSIS, semester, tahunan.
c.
Struktur organisasi OSIS.
d.
Koordinator dan penanggung jawab pelaksanaan 5 K.
4.
Tugas PKS Administrasi
a.
Membantu Kasek dalam menanggapi dan menyelesaikan surat yang
masuk.
b.
Membantu statistik keadaan murid dan kelulusan.
c.
Menyusun rencana Anggaran Pendapatan Belanja Sekolah bulanan,
semester dan tahunan.
d.
Membuat notulen rapat.
e.
Bendaharawan gaji guru dan pegawai.
f.
Bendahara SPP dan uang iuran sekolah.
g.
Menerima/membagi/mendatakan STTB.
5.
Tugas PKS Hubungan Masyarakat
a.
Mengadakan hubungan ke Pemerintahaan.
b.
Mengadakan hubungan sosial kemasyarakatan.
c.
Merencanakan kegiatan sosial masyarakat.
6.
Tugas Wali Kelas
a.
Mengadakan pendataan tentang pribadi siswa pada buku kasus.
b.
Mengenal pribadi dan lingkungan keluarga dan masyarakat dari setiap
siswa.
c.
Menjaga dan membina agar kelasnya tetap tertib, rapi, bersih dan
bersemangat untuk melangsungkan PMB.
e.
Melaksanakan administrasi kelas yang meliputi absensi, daftar nilai,
pengisian buku kasus, raport dan catatan khusus mengenai tentang
kemajuan kelas.
f.
Merencanakan rekreasi, studi tour sesuai dengan program ekstrakurikuler
OSIS maupun sekolah.
g.
Mengajukan usul atau saran kepada kepala sekolah untuk pembinaan,
pengembangan dan peningkatan disiplin serta kualitas siswa.
7.
Tugas guru
a.
Membuat rencana kegiatan PMB.
b.
Membuat persiapan mengajar.
c.
Melaksanakan kegiatan PMB.
d.
Melaksanakan kegiatan evaluasi.
e.
Mengabsen murid sebelum kegiatan dimulai.
f.
Membuat dan menyusun Job-sheet.
g.
Membuat catatan tentang kemajuan pelajaran tiap siswa.
h.
Mengadakan pemeriksaan, pemeliharaan dan pengawasan Mobiler setiap
memasuki kelas terutama dalam hal 5 K.
8.
Tugas guru pengawas harian.
a.
Hadir terlebih dahulu dari semua guru pengajar dan pulang setelah selesai
semua proses belajar-mengajar.
b.
Mendatakan kehadiran guru dan pegawai.
9.
Tugas guru BP
a.
Menyusun struktur BP.
b.
Menyusun rencana kegiatan pelayanan operasional BP tahunan.
c.
Meminta informasi dari orangtua, ketua kelas, guru, wali kelas, teman satu
kelompok/teman terdekat.
d.
Memecahkan kasus-kasus siswa untuk kelancaran proses belajar-mengajar,
dengan melaksanakan dan memilih cara yang tepat.
10.
Tugas kewiratatausahaan
a.
Membantu kepala sekolah dalam mengembangkan pembinaan
ketatausahaan kantor dan kearsipan.
b.
Menyusun administrasi keguruan dan pegawai.
c.
Menyusun administrasi surat menyurat.
d.
Mendatakan kehadiran guru dan pegawai.
e.
Mengatur pengetikan surat-surat.
f.
Membantu PKS administrasi dalam penyusunan RAPBS.
g.
Membuat data siswa.
h.
Membuat administrasi inventaris.
i.
Mengatur kebersihan kantor.
BAB 4
PERANCANGAN SISTEM
4.1 Perancangan Sistem
Perancangan sistem adalah upaya dalam suatu organisasi atau lembaga untuk
memulai memiliki suatu sistem yang lebih baik lagi dari sistem sebelumnya.
Perancangan sistem dilakukan setelah mendapatkan gambaran dengan jelas apa
yang harus dilakukan. Adapun tujuan dari perancangan sistem yaitu untuk
memenuhi kebutuhan bagi pengguna atau pemakai (user) mengenai gambaran
yang jelas tentang perancangan sistem yang akan dibuat dan diimplementasikan
nantinya.
4.2 Perancangan Data Flow Diagram (DFD)
Data flow diagram adalah gambaran sistem secara logika. Gambaran ini tidak
tergantung pada perangkat keras (Hardware), perangkat lunak (Software),
Struktur data maupun organisasi. Pada tahap penanganan notasi simbol dan anak
panah mewakili ataupun menggambarkan keterangan arus data pada perancangan
sistem dimana sangat memmbantu dalam penjelasan/komunikasi terhadap sistem
yang menggunakan notasi simbol dalam arus sistem yang berjalan. Adapun
simbol-simbol dari Data Flow Diagram yaitu :
No Gambar
Nama
Fungsi
1.
Kesatuan Luar
(External entity)
Merupakan kesatuan luar di
lingkungan luar sistem yang akan
memberikan input atau menerima
output dari sistem
Proses (Proses)
Kegiatan dari hasil suatu arus data
yang masuk dalam proses untuk
dihasilkan arus data yang akan
keluar atau untuk mengubah input
menjadi output
Aliran Data
(Data Flow)
Data mengalir melalui sistem
dimulai dengan sebagian input dan
diubah menjadi output.
Penyimpanan Data
(Data Storage)
[image:45.595.103.532.84.324.2]Data disimpan untuk keperluan
berikutnya
Tabel 4.1 Simbol-simbol DFD
1.
Diagram Konteks
Cek Nilai Info Nilai Cek Data Siswa Info Siswa
Info Nilai Info Data Siswa Info Data Nilai
Data Siswa [image:46.595.104.538.76.347.2]
Data Kelas Laporan Data Siswa Data Nilai Laporan Data Nilai Data Guru
Gambar 4.1 Diagram Konteks Pada Perancangan Sistem Informasi Nilai Siswa
SMP Negeri 1 Rantau Selatan
Kepala
Sekolah
Admin
Website
Guru
2.
Data Flow Diagram Level Nol
F1 Data User
F2 Data Guru
F3 Data Kelas
F4 Data Siswa
F5 Data Absensi
F6 Data Nilai
[image:47.595.129.407.119.688.2]
F7 Data Artikel
Gambar 4.2 Diagram Level Nol Pada Perancangan Sistem Informasi Nilai
Siswa SMP Negeri 1 Rantau Selatan
Admin
Admin
Input
User
Input
Guru
Input
Kelas
Input
Siswa
Input
Artikel
3.
Data Flow Diagram Level 1
Data User
Data User Valid
Data Guru Data Guru
Data Kelas
Data Kelas
Data Master Data Login Data Login Valid
Data Siswa Data Siswa
Data Absensi Data Absensi
Data Nilai Data Nilai
[image:48.595.85.574.119.619.2]Data Artikel Data Berita Valid
Gambar 4.3 Diagram Level 1 Pada Perancangan Sistem Informasi Nilai
Siswa SMP Negeri 1 Rantau Selatan
4.3 Perancangan Database
Perancangan database adalah salah satu langkah untuk menentukan file database,
table, tipe data dan ukuran dari data yang digunakan. Tahap ini merupakan tahap
yang paling penting dalam perancangan sistem.
Pada tahap ini dipersiapkan tempat untuk menampung data di server, data
tersebut nantinya akan diproses oleh program yang kita buat pada tahap
pemrograman, baik penambahan, pengeditan, panghapusan dan menampilkan isi
database ke halaman web. Database terdiri atas tabel-tabel yang dibuat dengan
menggunakan program MySQL.
Adapun database yang dibuat oleh penulis adalah database SMP NEGERI 1
Rantau Selatan dengan tabel-tabel sebagai berikut :
[image:49.595.112.522.549.625.2]a.
Tabel User
Tabel 4.2 User
Field
Type
Length
Keterangan
Id
Int
11
Id User
Name
Varchar
20
Username
Password
Varchar
20
Password
Status
Varchar
20
Status User
[image:49.595.114.523.687.760.2]b.
Tabel Guru/Pegawai
Tabel 4.3 Guru/Pegawai
Field
Type
Length
Keterangan
Id
Int
11
Id Guru
Nip
Varchar
20
Nip Guru
Agama
Varchar
20
Agama
jenis_kelamin Varchar
15
Jenis kelamin
Alamat
Text
Alamat Guru
Ttl
Text
Temapat Tanggal Lahir
Pangkat
Varchar
25
Pangkat
Golongan
Varchar
20
Golongan
Pendidikan
Varchar
25
Pendidikan
Akta
Varchar
15
Akta
jabatan
Varchar
20
Jabatan
Nuptk
Varchar
20
Nuptk
Keterangan
Text
10
Keterangan
[image:50.595.112.522.38.817.2]c.
Tabel Kelas
Tabel 4.4 Kelas
Field
Type
Length
Keterangan
id
Int
15
Id Guru/Pegawai
kelas
Varchar
15
Nama Kelas
wali_kelas
Varchar
25
Nip Guru/Pegawai
[image:50.595.113.522.88.266.2]d.
Tabel siswa
Tabel 4.5 Siswa
Field
Type
Length
Keterangan
Id
Int
30
Id Siswa
Nisn
Varchar
30
Nis Siswa
Nama
Varchar
25
Nama Siswa
agama
Varchar
20
Agama
jenis_kelamin Varchar
10
Jenis Kelamin
alamat
Text
Alamat Siswa
Ttl
Text
Tempat Tanggal Lahir
masuk
Varchar
25
Tahun Masuk
Kelas
Varchar
25
Kelas
semester
Varchar
20
Semester
keterangan
Text
Keterangan
e.
Tabel Absensi
Tabel 4.6 Absensi
Field
Type
Length
Keterangan
[image:50.595.112.522.428.716.2]Kelas
Varchar
10
Kelas
Nisn
Varchar
10
Nis Siswa
keterangan
Tinytext
Keterangan
Date
Date
Tanggal Absen
[image:51.595.115.522.84.144.2]f.
Tabel Nilai
Tabel 4.7 Nilai
Field
Type
Length
Keterangan
Id
Int
10
Id Siswa
Nisn
Varchar
10
Nis Siswa
Kelas
Varchar
10
Nama Kelas
Semester
Varchar
10
Semester
kkm_penjaskes
Varchar
10
Standard Nilai
angka_penjaskes
Varchar
10
Nilai Keseluruhan
huruf_penjaskes
Text
Huruf Nilai
deskripsi_penjaskes
Text
Deskripsi Belajar
kkm_PendAgm
Varchar
10
Standard Nilai
angka_PendAgm
Varchar
10
Nilai Keseluruhan
huruf_PendAgm
Text
Huruf Nilai
deskripsi_PendAgm
Text
Deskripsi Belajar
kkm_PPkn
Varchar
10
Standard Nilai
angka_PPkn
Varchar
10
Nilai Keseluruhan
huruf_PPkn
Text
Huruf Nilai
deskripsi_PPkn
Text
Deskripsi Belajar
kkm_BI
Varchar
10
Standard Nilai
angka_BI
Varchar
10
Nilai Keseluruhan
huruf_BI
Text
Huruf Nilai
deskripsi_BI
Text
Deskripsi Belajar
kkm_MTK
Varchar
10
Standard Nilai
angka_MTK
Varchar
10
Nilai Keseluruhan
huruf_MTK
Text
Huruf Nilai
deskripsi_MTK
Text
Deskripsi Belajar
kkm_FISIKA
Varchar
10
Standard Nilai
angka_FISIKA
Varchar
10
Nilai Keseluruhan
huruf_FISIKA
Text
Huruf Nilai
deskripsi_FISIKA
Text
Deskripsi Belajar
kkm_BIOLOGI
Varchar
10
Standard Nilai
angka_BIOLOGI
Varchar
10
Nilai Keseluruhan
huruf_BIOLOGI
Text
Huruf Nilai
deskripsi_BIOLOGI
Text
Deskripsi Belajar
kkm_IPS
Varchar
10
Standard Nilai
angka_IPS
Varchar
10
Nilai Keseluruhan
deskripsi_IPS
Text
Deskripsi Belajar
kkm_Ekonomi
Varchar
10
Standard Nilai
angka_Ekonomi
Varchar
10
Nilai Keseluruhan
huruf_Ekonomi
Text
Huruf Nilai
deskripsi_Ekonomi
Text
Deskripsi Belajar
kkm_Sejarah
Varchar
10
Standard Nilai
angka_Sejarah
Varchar
10
Nilai Keseluruhan
huruf_Sejarah
Text
Huruf Nilai
deskripsi_Sejarah
Text
Deskripsi Belajar
kkm_Geografi
Varchar
10
Standard Nilai
angka_Geografi
Varchar
10
Nilai Keseluruhan
huruf_Geografi
Text
Huruf Nilai
deskripsi_Geografi
Text
Deskripsi Belajar
kkm_Kesenian
Varchar
10
Standard Nilai
angka_Kesenian
Varchar
10
Nilai Keseluruhan
huruf_Kesenian
Text
Huruf Nilai
deskripsi_Kesenian
Text
Deskripsi Belajar
kkm_Bing
Varchar
10
Standard Nilai
angka_Bing
Varchar
10
Nilai Keseluruhan
huruf_Bing
Text
Huruf Nilai
deskripsi_Bing
Text
Deskripsi Belajar
kkm_Terampil
Varchar
10
Standard Nilai
angka_Terampil
Varchar
10
Nilai Keseluruhan
huruf_Terampil
Text
Huruf Nilai
deskripsi_Terampil
Text
Deskripsi Belajar
kkm_TIK
Varchar
10
Standard Nilai
angka_TIK
Varchar
10
Nilai Keseluruhan
huruf_TIK
Text
Huruf Nilai
deskripsi_TIK
Text
Deskripsi Belajar
jenis_pengembangan_diri0
Text
Jenis0
nilai_pengembangan_diri0
Varchar
10
Nilai0
keterangan_pengembangan_diri0 Text
Keterangan0
jenis_pengembangan_diri1
Text
Jenis1
nilai_pengembangan_diri1
Varchar
10
Nilai1
keterangan_pengembangan_diri1 Text
Keterangan1
jenis_pengembangan_diri2
Text
Jenis2
nilai_pengembangan_diri2
Varchar
10
Nilai2
keterangan_pengembangan_diri2 Text
Keterangan2
Akhlak
Varchar
10
Akhlak
Kepribadian
Varchar
5
Kepribadian
Sakit
Varchar
5
Sakit
Izin
Varchar
5
Izin
Tk
Varchar
5
Tk
g.
Tabel Berita
Tabel 4.8 Berita
Field
Type
Length
Keterangan
id_berita
Int
30
Id Berita
id_kategori
Int
30
Id Kategori
id_user
Varchar
20
Id User
Judul
Varchar
100
Judu l Berita
isi_berita
Text
Isi Berita
Gambar
Varchar
100
Gambar
Hari
Varchar
10
Hari Pembuatan
Tanggal
Date
Tanggal Pembuatan
Jam
Time
Jam Pembuatan
Counter
Int
10
Tempat Pengiriman
[image:53.595.115.521.125.370.2]h.
Tabel Golongan
Tabel 4.9 Golongan
Field
Type
Length
Keterangan
Id
Int
30
Id Guru/Pegawai
Golongan
Varchar
30
Golongan
[image:53.595.108.523.442.514.2]i.
Tabel Mata_Pelajaran
Tabel 4.10 Mata Pelajaran
Field
Type
Length
Keterangan
Id
Int
15
Id Mapel
nama_mp
Varchar
20
Nama Mapel
[image:53.595.114.522.618.706.2]j.
Tabel Kotak_Masuk
Tabel 4.11 Kotak Masuk
Field
Type
Length
Keterangan
Id
Int
10
Id Pengirim
Nama
Varchar
30
Nama Pengirim
Varchar
30
Alamat Email
Pesan
Text
Isi Pesan
Replay
Text
Balasan Pesan
time_replay
Datetime
Waktu Balasan
Date
Datetime
Tanggal
k.
Tabel Kategori
Tabel 4.12 Kategori
Field
Type
Length
Keterangan
id_kategori
Int
30
Id Kategori
nama_kategori Varchar
100
Nama Kategori
keterangan
Varchar
100
Keterangan
4.4 Pembuatan Flowcart
[image:54.595.113.527.456.555.2]halaman situs tersebut. Dengan pembuatan flowchart dalam suatu situs dapat
membantu mempermudah dalam pemeliharaan dan pembaharuan isi situs. Hal ini
sangat penting dilakukan karena isi situs harus selalu diperbaharui sehingga
pengunjung tidak bosan.
Penjelasan arti lambang-lambang flowchart dapat didefenisikan seperti tabel
berikut :
No.
Simbol
Fungsi
Terminator, untuk memulai dan mengakhiri suatu
program.
Process, suatu simbol yang menunjukkan setiap
pengolahan yang dilakukan oleh komputer.
Data, untuk memasukkan data maupun
menunjukkan hasil dari suatu proses.
Decision, suatu kondisi yang akan menghasilkan
beberapa kemungkinan jawaban atau pilihan.
Preparation, suatu simbol yang menyediakan
tempat-tempat pengolahan data dalam storage.
Connector, merupakan simbol untuk masuk dan
keluarnya suatu prosedur pada lembar kertas yang
sama.
Off-Page Connector, merupakan simbol untuk
masuk dan keluarnya suatu prosedur pada lembar
kertas yang lain.
Arus atau flow, prosedur yang dapat dilakukan dari
atas ke bawah, bawah ke atas, dari kiri ke kanan,
atau dari kanan ke kiri.
Document, merupakan simbol untuk data yang
berbentuk informasi.
Predefined process, untuk menyatakan sekumpulan
langkah proses yang ditulis sebagai prosedur.
Display, untuk output yang ditujukan suatu device,
seperti monitor.
Magnetic Disk, untuk menyimpan data.
1.
Flowcart Halaman Utama
START
Menampilkan Halaman Utama
Halaman Utama
Memilih Daftar Link
Login Administator
Login User
Form Login A
Profil
Form Login B Ya
Ya Tidak
Tidak
Contact Us
Keluar
END
Halaman Contact Us Halaman
Tidak
Tidak
Ya
[image:56.595.116.552.98.674.2]Ya
2.
Flowcart Login Admin
A
Input Username Dan Password
If True
Halaman Utama Admin
Keluar
END
Administrator & Password Salah
C
YAYa
[image:57.595.115.556.89.667.2]Tidak
3.
Flowcart Login Siswa/User
B
Input Username Dan Password
If True
Halaman Utama User
Keluar
END
User name and Password salah
D
YAYa
[image:58.595.115.555.91.671.2]Tidak
4.
Flowcart Halaman Admin
C
Hal.Utama Admin
Memilih Daftar Link
Home
Kotak Masuk
Ubah Password
Logout
END
Home
Hal.Kotak Masuk
Home
Kotak Masuk
Hal.Ubah Password Tidak
Tidak
Tidak
Ya
Ya
Ya
Ya
Ya
[image:59.595.174.466.100.666.2]Ya
5.
Flowcart Halaman User
Gambar 4.8 Flowcart Halaman User
DHome
Biodata
Hal.Akademik
Ubah Password Hal.Utama
User
Memilih Daftar Link
Logout Contact Us
END
Hal.Home
Hal.Biodata
Hal.Hasil Akademik
Hal.Ubah Password
Hal.Contact Us
Ya Tidak Tidak Tidak Tidak
Tidak
Ya
Ya
Ya
Ya
BAB 5
IMPLEMENTASI SISTEM
5.1 Pengertian Implementasi Sistem
Implementasi sistem adalah langkah-langkah atau prosedur-prosedur yang dilakukan
dalam menyelesaikan desain sistem yang telah disetujui, untuk menguji, menginstall
dan memulai sistem baru atau sistem yang diperbaiki untuk menggantikan sistem yang
lama.
5.2 Tujuan Implementasi Sistem
Tujuan Implementasi sistem adalah sebagai berikut:
1. Menyelesaikan desain sistem yang telah disetujui sebelumnya.
2. Memastikan bahwa pemakai (user) dapat mengoperasikan sistem baru.
3. Menguji apakah sistem baru tersebut sesuai dengan pemakai.
5.3 Komponen Utama dalam Sistem
Dalam pembuatan sistem informasi SMP Negeri 1 Rantau Selatan yang sudah
dirancang membutuhkan perangkat keras (hardware), perangkat lunak (software), dan
tenaga pelaksana (brainware).
a.
Perangkat keras (hardware)
Perangkat keras yang dibutuhkan dalam pembuatan sistem informasi ini antara
lain:
1. Prosesor
2. Harddisk
3. Memori
4. Monitor
5. Keyboard
6. Mouse
7. Dan lain-lain
b.
Perangkat Lunak (software)
1. PHP, MySQL, dan Macromedia Dreamweaver 8
c.
Tenaga Pelaksana (Brainware)
Yaitu orang yang memiliki keahlian yang baik dan mengerti sistem operasi
komputer untuk menjalankan program.
5.4 Instalasi Software
5.4.1 Instalasi Apache, PHP dan MySQL
Dalam menginstalasi Apache, PHP dan MySQL dilakukan secara satu per satu.
Adapun softwarenya dapat diperoleh dari situs http://www.apache.org
untuk Apache,
http://www.php.net
untuk PHP dan http://www.mysql.com
untuk MySQL. Tahap
instalasinya dimulai dengan menginstalasi Apache, kemudian disusul dengan
menginstalasi PHP dan MySQL. Setelah instalasi selesai dilanjutkan dengan
melakukan pengaturan konfigurasi yang diberikan setelah instalasi selesai. Namun hal
ini memerlukan pengaturan yang sedikit rumit.
5.4.2 Instalasi Xampp 1.6.6
Xampp memberikan paket-paket, diantaranya:
a.
Apache Web Server version 2.2.4
b.
PHP Script Language version 5.2.3
c.
MySQL Database version 5.0.45
d.
PhpMyAdmin Database Manager version 2.10.2
e.
Perl 5.10.1
f.
FileZila FTP Server 0.9.33
g.
Mercury Mail Transport System 4.72
5.5 Pengujian di Browser
Setalah menginstal xampp, maka aplikasi web telah dapat diujikan dikomputer lokal.
Adapun caranya adalah sebagai berikut:
[image:65.595.108.530.266.589.2]1.
Letakkan file-file yang membangun web kedalam suatu folder, kemudian
diletakkan didalam folder htdocs, folder web diberi nama smpnegeri terlihat
seperti gambar berikut:
Gambar 5.1 Peletakkan Folder Berisi File-File Web Dalam Folder htdocs
2.
Buka web browser dalam hal ini browser yang digunakan adalah Mozilla
Firefox
3.
Pada kotak URL ketikkan
Gambar 5.2 Penulisan Di URL
4.
Setelah dilakukan Enter pada Keyboard maka akan terlihat tampilan sebagai
berikut:
[image:66.595.134.502.322.540.2]BAB 6
KESIMPULAN DAN SARAN
6.1 Kesimpulan
Dalam penulisan Tugas Akhir ini telah diuraikan bagaimana perancangan Sistem
dalam pembangunan website SMP Negeri 1 Rantau Selatan. Maka dapat penulis
simpulkan :
1.
Website merupakan sarana informasi online yang dapat diakses oleh siapapun.
2.
Dalam membangun sebuah website tidak harus terhubung dengan internet.
6.2 Saran
1.
Senantiasa menjaga dan memperbaharui website agar pengunjung tidak merasa
bosan dan mendapatkan informasi-informasi yang up-to-date.
DAFTAR PUSTAKA
Al Bahra Bin Ladjamudin. 2005. Analisis dan Desain Sistem Informasi.
Denz. 8 Juli 2009. Get Inspiration. Pengertian tantang XAMPP.
Laudon, Kenneth C. dan Jane P, Laudon. 2008. Sistem Informasi Manajemen.
Terjemahan Chrishwan Sungkono dan Machmudin Eka P. Jakarta.
Madcoms. 2008. PHP & MySQL untuk Pemula. Madiun: Madcoms & ANDI.
Mico, Paradosi. 2004. Pengenalan Internet. Yogyakarta: Penerbit ANDI.
Panduan Tatacara Penulisan Skripsi & Tugas Akhir. 2008. Dokumen
Nomor:Akad/05/2005. Medan: Fakultas Matematika dan Ilmu
Pengetahuan Alam Universitas Sumatera Utara.
Rosari, R. W. 2008. PHP dan MySQL untuk pemula, Yogyakarta: Penerbit ANDI
Seri Panduan Desain Web Macromedia Dreamweaver. 2004. Yogyakarta: ANDI:
Madiun: MADCOMS.
Sutarman, S.Kom, M.Kom.2009. Pengantar Teknologi Informasi. Jakarta. PT. Bumi
Aksara.
TAMPILAN WEBSITE
Tampilan User
Tampilan Profil
Tampilan Log In
Tampilan Kotak Masuk
Tampilan Ubah Password
Tampilan Input User
Tampilan Input Data Guru/Pegawai
Tampilan Data Pegawai
Tampilan Kelas
Tampilan Input Data Siswa
Tampilan Input Absensi
Tampilan Absensi Siswa
Tampilan Nilai Siswa
Tampilan Artikel
Tampilan Login
Tampilan Biodata Siswa
Tampilan Hasil Akademik
<?php
Script Index.php
session_start(); if(!isset($_SESSION['pengguna'])) { ?> <script language="JavaScript"> location.href="../index.php"; </script> <?php } else { include("include/header.php"); ?> <div id="content"> <div id="columnA"> <?phpif ($_REQUEST ['name'] !="" ) {
include $_REQUEST ['name']; } else { include ("files/home.php"); } ?> </div>
<?php include("include/side_bar.php"); ?> <div style="clear: both;"> </div> </div>
<?php include("include/footer.php"); ?> </body>
</html>
<?php } ?>
<style type="text/css">
Script Profil.php
<!--
.style1 {bgcolor: #FF0000} .table{
font-family: Tahoma, Arial, sans serif; font-size: 9pt;
border-width: 1px; border-color: #000000; margin: 10px 0px; }
.table td{ border-bottom:1px #000066;} -->
</style>
<div align="center"><h2>PROFIL SEKOLAH</h2>
<table width="503" cellpadding="3" cellspacing="2" class="table" align="center">
<td height="19" colspan="9" valign="middle" bgcolor="#C1E0FF" class="td">Nama Sekolah </td> <td width="228" colspan="2" valign="middle" bgcolor="#F0F8FF" class="td"> SMPN 1 Rantau Selatan</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Nomor Struktur/HIS</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>20070709002</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Provinsi</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>SUMUT</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Otonomi Daerah</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>Labuhanbatu</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Kecamatan</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>Rantau Selatan</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Desa/Kelurahan</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>Sioldengan</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Jalan & Nomor</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>Jln. K.H. Dewantara</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Kode Pos</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>21415</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Telepon</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>21331</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Fax</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'></td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Daerah</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>Perkotaan</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Status Sekolah</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>Negeri</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Akreditas</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>B</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Penerbit SK</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>Bupati Labuhanbatu</td> </tr>
<tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>SK</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Tahun Berdiri</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>1965</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Tahun Perubahan</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>2005</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Kegiatan B.M</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>Pagi</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Jarak Ke Pusat Kecamatan</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>± 2 KM</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Jarak Ke Pusat Btok</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>± 7 KM</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Jumlah Keanggotaan Rayon</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>4</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Organisasi Penyelenggara</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>Pemerintah</td>
</tr>
</table> </div>
<?php
Script Contact Us.php
include ("include/koneksi.php"); $id=$_SESSION['pengguna'];
$sql=mysql_query ("select * from siswa where nisn='$id'",$koneksi); $row=mysql_fetch_array($sql);
?>