• Tidak ada hasil yang ditemukan

Perancangan Sistem Informasi Nilai Siswa SMP Negeri 1 Rantau Selatan

N/A
N/A
Protected

Academic year: 2016

Membagikan "Perancangan Sistem Informasi Nilai Siswa SMP Negeri 1 Rantau Selatan"

Copied!
122
0
0

Teks penuh

(1)

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

(2)

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

(3)

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

(4)

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

(5)

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)

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,

(7)

ABSTRAK

(8)

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

(9)

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

(10)

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

(11)

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

(12)

ABSTRAK

(13)

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.

(14)

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

(15)

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

(16)

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.

(17)

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.

(18)

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

(19)

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

(20)

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

(21)

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.

(22)

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

(23)

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

(24)

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

(25)

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

(26)

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

(27)

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.

(28)

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

(29)

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

(30)

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>

(31)

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

(32)

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

(33)

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.

(34)

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

(35)

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.

(36)

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.

(37)

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.

(38)

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.

(39)

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.

(40)

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.

(41)

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.

(42)

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.

(43)

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.

(44)

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 :

(45)

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

(46)

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

(47)

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

(48)

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

(49)

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

(50)

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]
(51)

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

(52)

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

(53)
[image:53.595.108.521.88.759.2]

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]
(54)
[image:54.595.115.520.125.306.2]

j.

Tabel Kotak_Masuk

Tabel 4.11 Kotak Masuk

Field

Type

Length

Keterangan

Id

Int

10

Id Pengirim

Nama

Varchar

30

Nama Pengirim

Email

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]
(55)

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.

(56)

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

(57)

2.

Flowcart Login Admin

A

Input Username Dan Password

If True

Halaman Utama Admin

Keluar

END

Administrator & Password Salah

C

YA

Ya

[image:57.595.115.556.89.667.2]

Tidak

(58)

3.

Flowcart Login Siswa/User

B

Input Username Dan Password

If True

Halaman Utama User

Keluar

END

User name and Password salah

D

YA

Ya

[image:58.595.115.555.91.671.2]

Tidak

(59)

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

(60)
[image:60.595.158.412.113.686.2]

5.

Flowcart Halaman User

Gambar 4.8 Flowcart Halaman User

D

Home

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

(61)

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.

(62)

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

(63)

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.

(64)

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

(65)

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

(66)
[image:66.595.103.525.85.193.2]

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]
(67)

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.

(68)

6.2 Saran

1.

Senantiasa menjaga dan memperbaharui website agar pengunjung tidak merasa

bosan dan mendapatkan informasi-informasi yang up-to-date.

(69)

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.

(70)

TAMPILAN WEBSITE

Tampilan User

Tampilan Profil

(71)

Tampilan Log In

(72)

Tampilan Kotak Masuk

Tampilan Ubah Password

(73)

Tampilan Input User

(74)

Tampilan Input Data Guru/Pegawai

Tampilan Data Pegawai

(75)

Tampilan Kelas

Tampilan Input Data Siswa

(76)

Tampilan Input Absensi

Tampilan Absensi Siswa

(77)

Tampilan Nilai Siswa

Tampilan Artikel

(78)

Tampilan Login

(79)

Tampilan Biodata Siswa

Tampilan Hasil Akademik

(80)
(81)

<?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"> <?php

if ($_REQUEST ['name'] !="" ) {

include $_REQUEST ['name']; } else { include ("files/home.php"); } ?> </div>

<?php include("include/side_bar.php"); ?> <div style="clear: both;">&nbsp;</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">

(82)

<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 &amp; 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>

(83)

</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'>&plusmn; 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'>&plusmn; 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);

?>

Gambar

Gambar 2.1 Komponen sistem informasi
Gambar 2.2 Tampilan Start page Macromedia Dreamweaver 8
Tabel 4.1 Simbol-simbol DFD
Gambar 4.1 Diagram Konteks Pada Perancangan Sistem Informasi Nilai Siswa  SMP Negeri 1 Rantau Selatan
+7

Referensi

Dokumen terkait

[r]

Jadi, yang dimaksud minat belajar adalah aspek psikologis seseorang yang menampakkan diri dalam beberapa gejala, seperti: gairah, keinginan, perasaan suka untuk melakukan

Selain  digunakan  untuk  belanja  modal  kami  melihat  langkah  perseroan  untuk  tidak  membagikan  dividen  antara  lain  untuk  mempertahankan  posisi  kas. 

1. Selama praktik mengajar di SD Negeri Sinduadi 2, praktikan mendapat banyak pengetahuan dan pengalaman bahwa seorang guru dituntut dapat memahami setiap siswanya

The data basis used consists of RapidEye and TerraSAR-X imagery, as well as height information of a LiDAR nDSM (normalized Digital Surface Model) and object boundaries

[r]

[r]

Jumlah peserta yang mendaftar sampai dengan sebelum dimulainya Rapat Penjelasan Pekerjaan (Aanwijzing) berjumlah 12 (Dua Belas) Peserta.. Tidak