• Tidak ada hasil yang ditemukan

Sistem Informasi Akademik Berbasis Web Pada Smp Muhammadiyah 16 Lubuk Pakam.

N/A
N/A
Protected

Academic year: 2016

Membagikan "Sistem Informasi Akademik Berbasis Web Pada Smp Muhammadiyah 16 Lubuk Pakam."

Copied!
296
0
0

Teks penuh

(1)

SISTEM INFORMASI PORTAL AKADEMIK PADA SMP

MUHAMMADIYAH 16 LUBUK PAKAM

TUGAS AKHIR

ALAMSYAH PUTRA

072406067

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

(2)

PERSETUJUAN

Judul

: SISTEM INFORMASI AKADEMIK BERBASIS

WEB PADA SMP MUHAMMADIYAH 16 LUBUK

PAKAM

Kategori

: TUGAS AKHIR

Nama

: ALAMSYAH PUTRA

Nomor Induk Mahasiswa

: 072406067

Program Studi

: DIPLOMA 3 ILMU KOMPUTER

Departemen

: MATEMATIKA

Fakultas

: MATEMATIKA DAN ILMU PENGETAHUAN

ALAM (FMIPA) UNIVERSITAS SUMATERA

UTARA

Diluluskan di

Medan, Mei 2010

Komisi Pembimbing :

Diketahui/Disetujui oleh

Departemen Matematika FMIPA USU

Pembimbing,

Ketua,

(3)

PERNYATAAN

SISTEM INFORMASI PORTAL AKADEMIK PADA SMP

MUHAMMADIYAH 16 LUBUK PAKAM

TUGAS AKHIR

Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa

kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, Mei 2010

(4)

PENGHARGAAN

Puji dan syukur penulis panjatkan kehadirat Allah SWT yang telah memberikan

rahmat dan karunia-Nya sehingga penulis dapat menyelesaikan Tugas Akhir ini tepat

pada waktunya. Pembuatan Tugas Akhir ini merupakan salah satu syarat untuk

menyelesaikan Program Studi Diploma III Ilmu Komputer pada Universitas Sumatera

Utara. Adapun judul Tugas Akhir ini adalah “SISTEM INFORMASI AKADEMIK

BERBASIS WEB PADA SMP MUHAMMADIYAH 16 LUBUK PAKAM”.

Selama mempersiapkan Tugas Akhir ini penulis banyak mendapat bantuan,

dorongan, dan motivasi baik secara langsung maupun tidak langsung, maka pada

kesempatan ini penulis ingin mengucapkan terimakasih kepada :

1.

Bapak Prof. Dr. Eddy Marlianto, M.Sc selaku Dekan Fakultas Matematika dan

Ilmu Pengetahuan Alam Universitas Sumatera Utara.

2.

Bapak Dr. Saib Suwilo, M.Sc selaku ketua Departemen Matematika Fakultas

Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

3.

Bapak Drs. Open Darnius, M.Si selaku pembimbing penulis yang telah banyak

memberikan saran dan masukan dalam penyelesaian Tugas Akhir ini.

4.

Ibu Weni Zahara S.Si Selaku kepala sekolah SMP Muhammadiyah 16 Lubuk

Pakam yang telah mengizinkan penulis melakukan penelitian dan membantu

penulis selama penelitian.

(5)

6.

Ayahanda Turijan dan Ibunda Sofrida Hanum atas doa restunya dan kasih

sayangnya yang tiada habisnya diberikan pada penulis serta dukungan moril

maupun materil yang tanpa jasanya tak mungkin penulis sampai pada saat

sekarang.

7.

Seluruh rekan mahasiswa Jurusan D3 Ilmu Komputer khususnya Kom C 2007,

Andi hazri Hsb, Fitria Sari, APC(Anak Parkir Comunity) dan teman-teman yang

telah banyak memberikan dorongan semangat. Dan terimakasih atas semua

dukungannya.

Penulis menyadari bahwa Tugas Akhir ini masih banyak mendapati

kekurangan dan kesalahan, untuk itu penulis mengharapkan kritik dan saran dari

semua pihak guna penyempurnaan Tugas Akhir di masa yang akan datang. Akhir kata,

semoga Tugas Akhir ini dapat berguna dan bermanfaat bagi kita semua dan penulis

pada khususnya.

Medan, Mei 2010

(6)

ABSTRAK

(7)

DAFTAR ISI

Halaman

Persetujuan

ii

Pernyataan

iii

Penghargaan

iv

Abstrak

vi

Daftas Isi

vii

Daftar Tabel

ix

Daftar Gambar

x

Bab 1 Pendahuluan

1

1.1 Latar Belakang

1

1.2 Identifikasi Masalah

3

1.3 Ruang Lingkup Masalah

4

1.4 Maksud dan Tujuan

4

1.5 Metodelogi Penelitian

5

1.6 Sistematika Penulisan

6

Bab 2 Landasan Teori

8

2.1 Pengertian Komputer

8

2.1.1 Sistem Komput er

9

2.2

Pengertian Data, DFD (Data Flow Diagram), Flowchart

(Diagram Alir), Informasi dan Sistem

10

2.2.1 Pengertian Data

10

2.2.2 Pengertian DFD (Data Flow Diagram)

11

2.2.3 Diagram Alir (flowchart)

12

2.2.4 Pengertian Informasi

15

2.2.5 Pengertian Sistem

16

2.3

Sistem Informasi

17

2.3.1 Komponen sistem informasi

17

2.3.2 Perangkat sistem informasi

19

2.4

Internet

20

2.4.1 Manfaat internet

21

2.5

Website

22

2.5.1 Web statis

22

2.5.2 Web dinamis

23

(8)

2.7

PHP

25

2.7.1 Sejarang singkat PHP

25

2.7.2 Kelebihan PHP

26

2.7.3 Sintaks PHP

28

2.8

MySQL

29

2.9

Apache

32

2.10 Cassading Style Sheet (CSS)

32

2.11 JavaScript

33

2.12 Macromedia Dreameaver

33

Bab 3 Sekilas SMP Muhammadiyah 16 Lubuk Pakam

35

3.1

Profil

35

3.1.1 Identitas Sekolah

35

3.1.2 Identitas Kepala Sekolah

36

3.2

Struktur Organisasi

36

3.3 Uraian Tugas dan fungsi organisasi

37

3.3.1 Kepala Sekolah

37

3.3.2 Wakil Kepala Sekolah

37

3.3.3 Guru

37

3.3.4 Wali Kelas

38

3.3.5 Guru Pembimbing dan Konseling

38

3.3.6 Pustakawan Sekolah

38

3.3.7 Pengelola Laboratorium

39

3.4

Visi dan Misi

39

3.4.1 Visi Sekolah

39

3.4.2 Misi Sekolah

39

Bab 4 Perancangan Sistem

43

4.1

Perencanaan dan Perancangan

43

4.2

Perancangan Halaman Website

45

4.2.1 Halaman Home

45

4.2.2 Halaman Profil

45

4.2.3 Halaman Guru dan Siswa

45

4.2.4 Halaman Buku Tamu

45

4.2.5 Halaman Portal Akademik

46

4.2.6 Halaman Admin

46

4.3

Perancangan Data Flow Diagram (DFD) Website

46

4.4 Perancangan Diagram Alir (Flowchart)Website

48

4.4.1 Flowchart Menu Utama

48

(9)

4.4.3 Flowchart Admin

50

4.4.4 Flowchart Administrator Siswa

52

4.4.5 Flowchart Administrator Guru

53

4.5

Merancang Database Server

53

4.6

Design Website

58

4.6.1 Design halaman home

58

4.6.2 Design header website

58

4.7

Gambaran Umum Perancangan Sistem

59

4.7.1 Administrator Website

59

4.7.2 Pengunjung website

61

Bab 5 Implementasi Sistem

63

5.1 Pengertian Implementasi Sistem

63

5.2

Tujuan Implementasi Sistem

63

5.3

Komponen Dalam Implementasi Sistem

64

5.4

Instalasi Apache, PHP, dan MySQL

65

Bab 6 Kesimpulan dan Saran

71

6.1

Kesimpulan

71

6.2

Saran

72

Daftar Pustaka

(10)

DAFTAR TABEL

Halaman

Tabel

2.1

Simbol-simbol Data Flow Diagram

11

Tabel

2.2

Simbol-simbol Flowchart

12

Tabel

4.1

Tabel Admin

52

Tabel

4.2

Tabel Siswa

52

Tabel

4.3

Tabel Nilai

53

Tabel

4.4

Tabel Guru

54

Tabel

4.5

Tabel Buku Tamu

54

Tabel

4.6

Tabel Informasi Akademik

55

(11)

DAFTAR GAMBAR

Halaman

Gambar 3.1

Struktur Organisasi SMP Muhammadiyah 16 Lubuk Pakam

37

Gambar 4.1

Struktur Website

44

Gambar 4.2

Diagram Konteks Website

47

Gambar 4.3

Flowchart Menu Utama

49

Gambar 4.4

Flowchart Portal Akademik

50

Gambar 4.5

Flowchart Admin

51

Gambar 4.6

Flowchart Admin Siswa

52

Gambar 4.7

Flowchart Admin Guru

53

Gambar 4.8

Tampilan Halaman Home

58

Gambar 4.9

Tampilan Header Website

59

Gambar 4.10

Tampilan Halaman Administrator

60

Gambar 5.1

Instalasi Apache2triad

66

Gambar 5.2

Menentukan Direktori Instalasi Apache2triad

67

Gambar 5.3

Masukkan Password Instalasi Apache2triad

67

Gambar 5.4

Autentifikasi Instalasi Apache2triad

68

Gambar 5.5

Proses Instalasi Apache2triad

68

Gambar 5.6

Proses Instalasi Apache2triad

69

Gambar 5.7

Proses Instalasi Apache2triad

69

Gambar 5.8

Proses Instalasi Apache2triad

70

(12)

ABSTRAK

(13)

BAB I

PENDAHULUAN

1.1 Latar Belakang

Teknologi di bidang komputer saat ini sangat berkembang pesat sehingga dapat

meningkatkan keefisienan dan efektifitas dalam melakukan setiap pekerjaan.

Komputer bukan hanya sekadar pengolah data dan gambar saja tetapi penggunaannya

semakin meluas menjadi salah satu sarana komunikasi, media informasi dan edukasi.

Saat ini adalah zamannya internet dimana batasan waktu dan jarak tidak berarti lagi

bagi media yang satu ini. Kita dapat berkomunikasi dengan siapa saja dan dimana saja

di seluruh dunia ini dengan menggunakan fasilitas e-mail maupun dengan cara

chatting. Mungkin pada saat ini hampir setiap orang sudah memiliki e-mail untuk

(14)

orang memilikinya. Padahal dengan memiliki website kita dapat mengenalkan diri kita

pada semua orang yang ada di seluruh dunia, baik mengenai diri kita, perusahaan kita

atau segala sesuatu yang ingin kita sampaikan. Tidak mustahil juga kita dapat

memperoleh uang dengan memiliki website pribadi, asalkan kita dapat mengelolanya

dengan baik.

Pengembangan jaringan komunikasi data antar komputer menjadikan internet

muncul dengan berbagai macam aplikasi. internet dengan berbagai aplikasinya pada

dasarnya adalah media yang digunakan untuk mengefesienkan proses komunikasi.

Untuk dapat memaksimalkan penggunaan internet, harus dapat kita tentukan dan

artikan tentang kebutuhan komunikasi dari seseorang.

Salah satu aplikasinya yaitu World Wide Web (WWW). Di awal

perkembangannya World Wide Web hanya digunakan untuk kalangan akademisi dan

riset, namun sekarang World Wide Web digunakan untuk bisnis dan hiburan. Oleh

karena itu, dengan berkembangnya kemajuan teknologi ini, SMP Muhammadiyah 16

Lubuk Pakam perlu mempromosikan dirinya melalui sebuah website yang online di

internet. Dengan sebuah website yang online di internet, masyarakat dapat dengan

mudah mengakses dan mengetahui segala sesuatu mengenai SMP Muhammadiyah 16

Lubuk Pakam dengan cepat tanpa memerlukan waktu yang banyak. Peranan website

(15)

Informasi tentang sekolah yang dapat di akses oleh semua orang melalui

internet memberikan ide buat penulis untuk membuat suatu website sekolah yang bisa

memberikan informasi bagi para pengunjungnya.

Atas dasar pertimbangan itu, maka penulis tertarik membuat suatu website

pendidikan (sekolah) dengan judul : ”SISTEM INFORMASI PORTAL

AKADEMIK PADA SMP MUHAMMADIYAH 16 LUBUK PAKAM”.

Penulis berharap semoga penulisan tugas akhir ini dapat memberikan

kemudahan bagi seluruh masyarakat terutama siswa-siswi SMP Muhammadiyah 16

Lubuk Pakam melalui sebuah website yang online di internet dan umumnya bagi siapa

saja yang ingin tahu mengenai SMP Muhammadiyah 16 Lubuk Pakam.

(16)

Kegiatan penelitian penulis lakukan di SMP Muhammadiyah 16 Lubuk Pakam

yang berada di Jl.R.A. Kartini No.1 Lubuk Pakam. Mengingat jumlah siswa-siswi,

staf pengajar dan pegawai dan keingintahuan masyarakat yang tinggi, maka penulis

mencoba mengidentifikasi permasalahan :

1.

Sejauh mana website ini dapat dirancang dengan semenarik mungkin sehingga

dapat memenuhi keingintahuan masyarakat mengenai SMP Muhammadiyah 16

Lubuk Pakam.

2.

Memberikan kemudahan bagi para alumni untuk mengetahui tentang keberadaan

dari semua teman – temannya semasa sekolah dulu dengan menggunakan website

yang telah online di internet.

1.3 Ruang Lingkup Masalah

Adapun batasan dari tugas akhir ini adalah membahas pembuatan desain web dinamis

sebagai suatu website yang memberikan informasi bagi pengguna baik kalangan

masyarakat umum maupun dari pihak sekolah itu sendiri yang membutuhkan

(17)

Aplikasi web ini dibangun dibawah sistem operasi Windows XP yang

mencakup aplikasi Macromedia Dreamweaver MX 2004, Web Server Apache, Web

Scripting PHP dan MySQL. Selain itu, aplikasi web ini juga didukung bahasa

pemrograman web lainnya seperti HTML (Hypertext Markup Language), CSS

(Cascading Style Sheet), dan bahasa pemrograman web lainnya.

1.4 Maksud dan Tujuan

Dengan semakin berkembangnya perangkat komputer baik hardware maupun

software membuat seluruh aspek kehidupan menuntut suatu manajemen yang baik

dalam meningkatkan efisiensi dan efektivitas kerja. Salah satu cara penerapannya

adalah dengan membuat website SMP Muhammadiyah 16 Lubuk Pakam.

Adapun maksud dan tujuan dari penelitian ini adalah :

(18)

2.

Membuat homepage pendidikan SMP Muhammadiyah 16 Lubuk Pakam

yang dapat diakses oleh siapa saja dan untuk memberikan kemudahan

bagi siswanya dalam menikmati layanan yang disediakan dalam situsnya.

1.5 Metode Penelitian

Adapun metodologi penelitian yang digunakan penulis dalam mengumpulkan data

adalah:

1.

Penelitian dilakukan langsung ke SMP Muhammadiyah 16 Lubuk Pakam

untuk mendapatkan data, dimana penulis melakukan pengumpulan data

dengan cara bertanya langsung kepada kepala sekolah pada sekolah tersebut.

Adapun data yang diperoleh dari penelitian tersebut adalah data siswa, data

guru, kurikulum sekolah, visi misi sekolah, struktur organisasi sekolah, profil

sekolah, gambar sekolah, dan sejarah berdiri sekolah. Untuk lebih detailnya

mengenai kurikulum, profil dan visi misi sekolah dijelaskan terperinci pada

bab 3. Sedangkan untuk field-field yang dipakai pada data siswa dan data guru

dicantumkan pada perancangan database di bab 4.

2.

Setelah memperoleh data dari sekolah SMP Muhammadiyah 16 Lubuk Pakam

(19)

Muhammadiyah 16 Lubuk Pakam seperti sejarah berdiri, profil, struktur

organisasi, visi misi, galeri sekolah, data siswa, dan data guru.

3.

Untuk data yang bersifat dinamis seperti data guru dan data siswa, dimana

setiap saat data tersebut bisa berganti. Data tersebut dapat dimanipulasi oleh

administrator dengan login terlebih dahulu ke halaman admin website.

1.6 Sistematika Penulisan

Secara garis besar tugas akhir ini terdiri dari 6 (enam) bab dan beberapa lampiran.

Adapun setiap bab terdiri dari sub-sub bab. Adapun sistematika penulisan tugas akhir

ini adalah :

BAB I

: PENDAHULUAN

Pada bab ini diuraikan secara ringkas pembahasan tentang Latar

Belakang, Identifikasi Masalah, Ruang Lingkup Masalah, Maksud

dan Tujuan, Metode Penelitian, dan Sistematika Penulisan.

BAB II

: LANDASAN TEORI

(20)

BAB III

: SEKILAS SMP MUHAMMADIYAH 16 LUBUK PAKAM

Bab ini berisikan tentang profil SMP Muhammadiyah 16 Lubuk

Pakam, struktur organisasi SMP Muhammadiyah 16 Lubuk Pakam,

uraian tugas dan fungsi organisasi, serta visi dan misi SMP

Muhammadiyah 16 Lubuk Pakam.

BAB IV

: PERANCANGAN SISTEM

Bab ini menjelaskan tentang perancangan sistem yang diusulkan

meliputi data flow diagram, struktur database, sertifikasi input,

sertifikasi output dan flowchart.

BAB V

: IMPLEMENTASI

Pada bab ini dibahas tentang implementasi sistem yang dirancang.

BAB VI

: KESIMPULAN DAN SARAN

(21)

BAB II

LANDASAN TEORI

2.1 Pengertian Komputer

Secara ringkas komputer dapat diartikan sebagai mesin yang melakukan tugas-tugas

tertentu yang dikontrol oleh instruksi-instruksi digital. Komputer berasal dari bahasa

latin yaitu computare yang mengandung arti menghitung. Komputer adalah mesin

penghitung elektronik yang cepat dan dapat menerima informasi input digital,

kemudian memprosesnya sesuai dengan program yang tersimpan dalam memori dan

menghasilkan output berupa informasi.

Komputer juga berasal dari bahasa inggris, to compute yang artinya

menghitung. Jadi, komputer dapat diartikan sebagai alat untuk menghitung.

Perkembangan teknologi dan ilmu komputer memberikan penigkatan pada kegunaan

komputer, sehingga defenisi komputer juga mengalami perubahan. Sekarang ini,

(22)

Banyak fungsi lain yang dapat dilakukan dengan menggunakan komputer, seperti

pengolahan data, permainan, pengontrol mesin, membuat grafik, mengedit data dan

lain sebagainya.

2.1.1 Sistem komputer

Sistem komputer adalah kumpulan beberapa perangkat komputer yang saling

mendukung dan mengerjakan masing-masing fungsinya untuk melakukan suatu

pekerjaan. Tujuan dari sistem komputer adalah mengolah data untuk menghasilkan

informasi. Agar tujuan tersebut dapat tercapai maka elemen-elemen dari komputer

harus lengkap.

Elemen-elemen dari sistem komputer adalah sebagai berikut :

1.

Perangkat Keras (Hardware), yaitu perangkat pada komputer yang secara fisik

dapat dilihat dan dapat disentuh, seperti keyboard, monitor dan casing.

2.

Perangkat Lunak (software), yaitu program yang berisi perintah-perintah

pengolahan data, seperti Microsoft Office dan sebagainya.

3.

Brainware adalah manusia yang terlibat dalam mengoperasikan serta mengatur

(23)

Ketiga elemen komputer di atas harus saling berhubungan dan membentuk

suatu kesatuan. Hardware tanpa adanya software, maka komputer tidak akan

berfungsi seperti yang diharapkan, hanya berupa benda mati saja. Hardware yang

telah didukung oleh software juga tidak akan berfungsi jika tidak ada manusia yang

mengoperasikannya. Akan tetapi jika ketiga elemen sistem komputer tersebut sudah

berhubungan dan berinteraksi dengan baik, maka komputer akan berfungsi sesuai

dengan yang kita harapkan.

2.2 Pengertian Data, Data Flow Diagram (DFD), Diagram Alir (Flowchart) dan

Sistem.

2.2.1 Pengertian data.

Beberapa pengertian tentang data sebagai berikut :

a.

Menurut berbagai kamus bahas Inggris-Indonesia, data diterjemahkan sebagai

istilah yang berasal dari kata datum yang berarti fakta atau bahan keterangan.

b.

Pengertian yang lain mengatakan bahwa data merupakan deskripsi dari sesuatu

kejadian yang kita hadapi.

c.

Menurut Gordon B. Davis dalam bukunya Management Information System :

(24)

sebagai bahan mentah dari informasi, yang dirumuskan sebagi sekelompok

lambang-lambang acak yang menunjukkan jumlah atau tindakan atau hal-hal

lain.

Dari beberapa pengertian di atas, dapat disimpulkan bahwa data adalah bahan

baku informasi, didefenisikan sebagai sekelompok simbol yang mewakili kuantitas,

tindakan, dan sebagainya. Data terbentuk dari karakter, dapat berupa alphabet, angka,

maupun simbol khusus. Data disusun untuk diolah dalam betuk struktur data, struktur

file, dan basisdata.

2.2.2 Pengertian data flow diagram (DFD)

Data flow diagram adalah suatu gambaran grafis dari suatu sistem yang dapat

menggambarkan arus data di dalam sistem dengan struktur, jelas dan menggunakan

sejumlah bentuk-bentuk simbol untuk menggambarkan bagaimana data mengalir

melalui suatu proses yang saling berkaitan.

Data Flow Diagram (DFD) terdiri dari 4 (empat) simbol, yaitu :

Tabel 2.1 Simbol-simbol Data Flow Diagram

No

Demarco And

Yourdan Symbols

Keterangan

(25)

1

Eksternal Entity (Kesatuan

Luar)

merupakan kesatuan

dilingkungan luar sistem yang

dapat berupa orang, organisasi

atau sistem lainnya yang akan

memberikan input atau

menerima output.

Sambungan Tabel 2.1

No

Demarco And

Yourdan Symbols

Keterangan

Gane And Sarson

Symbols

2

Proses adalah kegiatan atau

kerja yang dilakukan oleh orang,

mesin atau computer dari hasil

suatu arus data yang masuk

kedalam proses untuk dihasilkan

arus data yang akan keluar dari

proses

…………...

3

Arus data (Data Flow) diberi

simbol panah. Arus data ini

mengalir diantara proses, yang

dapat dilakukan dari atas ke

bawah, dari bawah ke atas, dari

kiri kekanan dan dari kanan

kekiri.

4

Storage (simpanan data)

(26)

2.2.3 Diagram alir (Flowchart)

Diagram alir program (program flow chart) adalah suatu diagram yang

menggambarkan arus logika dari data yang akan diproses dalam suatu program dari

awal sampai akhir. Diagram alir terdiri dari simbol-simbol yang mewakili

fungsi-fungsi langkah program dan garis alir (flow line) menunjukkan urutan dari

simbol-simbol yang akan dikerjakan.

Tabel 2.2 Simbol-simbol Flowchart

No

Simbol

Fungsi

1

Simbol titik terminal digunakan untuk

menunjukkan awal dan akhir dari suatu proses.

2

Simbol proses digunakan untuk mewakili suatu

proses atau untuk pengolahan aritmatika dan

pemindahan data

3

Simbol input-output digunakan untuk mewakili

(27)

suatu proses.

4

Simbol keputusan (Decision) digunakan untuk

suatu penyeleksian (perbandingan logika) kondisi

di dalam program.

5

Simbol persiapan (Predefined) digunakan untuk

pemberian nilai awal suatu variable atau counter.

6

Simbol penghubung (Connector) digunakan untuk

menunjukkan hubungan arus proses yang terputus

masih dalam halaman yang sama.

Sambungan Tabel 2.2

No

Simbol

Fungsi

7

Simbol Off-page connector digunakan untuk

menunjukkan hubungan arus proses yang terputus

masih dalam halaman yang berbeda

8

Simbol proses terdefenisi digunakan untuk

menunjukkan suatu operasi yang rinciannya

ditunjukkan di tempat lain.

9

Simbol display digunakan untuk output yang

ditunjukkan/ditampilkan di monitor.

10

Simbol dokumen yang digunakan untuk

(28)

untuk proses manual, mekanik atau komputer.

11

Simbol garis alir (Flow line) yang digunakan untuk

menunjukkan arus dari suatu proses.

12

Simbol storage yang digunakan untuk menyimpan

data.

2.2.4 Pengertian informasi

Beberapa pengertian tentang informasi sebagai berikut :

a.

Menurut Gordon B. Davis dalam bukunya Managemen Information System :

conceptual Foundation, Structures, and Development menyebut informasi

sebagai data yang telah diolah menjadi bentuk yang berguna bagi penerimanya

dan nyata, berupa nilai yang dapat dipahami di dalam keputusan sekarang

maupun masa mendatang.

b.

Menurut Barry E. Cushing dalam buku Accounting Information System and

(29)

menunjukkan hasil pengolahan data yang diorganisasi dan berguna bagi orang

yang menerimanya.

c.

Menurut Robert N. Anthony dan Jhon Dearden dalam buku Management

Control System, menyebutkan informasi sebagai suatu kenyataan, data, item,

yang menambah pengetahuan bagi penggunanya.

d.

Menurut Stephen A. Moscope dan Mark G. Simkin dalam bukunya

Accounting information System : Concepts and Practise mengatakan informasi

sebagai kenyataan atau bentuk-bentuk yang berguna yang dapat digunakan

untuk pengambilan keputusan.

Dari beberapa pengertian di atas, dapat disimpulkan bahwa informasi

merupakan hasil dari pengolahan data menjadi bentuk yang lebih berguna bagi yang

menerimanya yang menggambarkan suatu kejadian nyata dan dapat digunakan

sebagai alat bantu untuk pengambilan keputusan.

2.2.5 Pengertian sistem

(30)

a.

Dalam kamus Inggris-Indonesia-nya Jhon M. Echols dan Hassan Shadily,

system diartikan sebagai susunan.

b.

Menurut M. Alexander dalam buku Information System Analisyst : Theory

and Application, sistem merupakan suatu grup dari elemen-elemen baik yang

berbentuk fisik maupun non-fisik yang menunjukkan suatu kumpulan saling

berhubungan dan berinteraksi bersama menuju suatu tujuan, sasaran atau

akhir dari sebuah sistem.

Dari pengertian sistem di atas dapat disimpulkan bahwa sistem adalah suatu

kesatuan utuh terdiri dari beberapa bagian yang saling berhubungan dan berinteraksi

untuk mencapai tujuan tertentu.

2.3 Sistem Informasi

Pada dasarnya sistem informasi merupakan suatu sistem yang dibuat oleh manusia

yang terdiri dari komponen-komponen dalam organisasi untuk mencapai sutau tujuan

(31)

2.3.1 Komponen sistem informasi

Sistem informasi memiliki komponen-komponen yang saling berinteraksi membentuk

satu kesatuan dalam mencapai sasaran sistem. Adapun komponen-komponen dari

sistem informasi adalah sebagai berikut :

a.

Blok Masukan ( Input Block)

Blok masukan dalam sebuah sistem informasi meliput i metode-metode dan

media untuk menangkap data yang akan dimasukkan, dapat berupa

dokumen-dokumen dasar.

b.

Blok Model ( Model Block)

Blok model ini terdiri dari kombinasi prosedur, logika dan model matematik

yang berfungsi memanipulasi data untuk keluaran tertentu.

c.

Blok Keluaran (Output Block)

Blok keluaran berupa data-data keluaran seperti dokumen output dan informasi

yang berkualitas.

(32)

Blok teknologi digunakan untuk menerima input, menjalankan model,

menyimpan data dan mengakses data, menghasilkan dan mengirimkan

keluaran serta membantu pengendalian dari sistem secara keseluruhan. Blok

teknologi ini merupakan komponen bantu yang memperlancar proses

pengolahan yang terjadi dalam sistem.

e.

Blok Basisdata (Database Block)

Merupakan kumpulan data yang berhubungan satu dengan lainnya, tersimpan

di perangkat keras komputer dan perangkat lunak untuk memanipulasinya.

f.

Blok Kendali (Control Block)

Meliputi masalah pengendalian terhadap operasional sistem berfungsi

mencegah dan menangani kesalahan/kegagalan sistem.

2.3.2 Perangkat sistem informasi

(33)

a.

Hardware

Bagian ini merupakan bagian perangkat keras sistem informasi. Sistem

informasi modren memiliki perangkat keras seperti komputer, printer dan

teknologi jaringan komputer.

b.

Software

Bagian ini merupakan bagian perangkat lunak sistem informasi. Sistem

informasi modren memiliki perangkat lunak untuk memerintahkan komputer

dalam melaksanakan tugas yang harus dikerjakannya.

c.

Data

Merupakan komponen dasar dari sistem informasi yang akan diproses lebih

lanjut untuk menghasilkan informasi.

d.

Prosedur

Merupakan bagian yang berisikan dokumentasi prosedur atau proses-proses

yang terjadi dalam sistem.

e.

Manusia

Manusia merupakan bagian utama dalam suatu sistem informasi. Yang terlibat

(34)

1.

Cleciral personal : untuk menangani transaksi dan pemrosesan data dan

melakukan incuiry (operator).

2.

First level manager : untuk mengolah pemrosesan data didukung

dengan perencanaan, penjadwalan, identifikasi situasi out-of control

dan pengambilan keputusan level menengah kebawah.

3.

Staff specialist : untuk menganalisis perencanaan dan pelaporan.

4.

Management : untuk pembuatan laporan berkal, permintaan khusus,

analisis khusus, laporan khusus, pendukung analisis pengambilan

keputusan level atas.

2.4 Internet

Internet (International Networking) adalah sutu kumpulan jaringan komputer dari

berbabagai tipe, yang saling berkomunikasi dengan menggunakan suatu standar

komunikasi. Saat ini ada jutaan sistem komputer dengan puluhan juta pengguna di

seluruh dunia telah bergabung dengan internet.

Secara teknis internet merupakan dua komputer atau lebih yang saling

(35)

dunia, yang saling berinteraksi dan bertukar informasi. Sedangkan dari segi ilmu

pengetahuan, internet merupakan sebuah perpustakaan yang di dalamnya terdapat

jutaan bahkan miliaran informasi atau data yang dapat berupa teks, grafik, suara

maupun animasi untuk melakukan pertukaran informasi jarak jauh.

2.4.1 Manfaat internet

Sejalan dengan meningkatnya peranan informasi dalam bisnis maupun teknologi,

akses terhadap sumber dan jaringan informasi semakin penting bagi pengguna.

Internet adalah jaringan informasi komputer mancanegara yang berkembang sangat

pesat dan pada saat ini dapat dikatakan sebagai jaringan informasi terbesar di dunia.

Sehingga manfaat internet sangat terasa bagi pengguna.

Adapun manfaat yang bisa diperoleh dari internet adalah sebagai berikut:

a.

Informasi yang didapat lebih cepat dan murah dengan menggunakan aplikasi

fasilitas internet seperti e-mail, www, newsgroup dan lain sebagainya.

b.

Mengurangi biaya kertas dan biaya distribusi, dengan adanya koran, majalah

dan brosur di dalam internet.

c.

Sebagai media promosi, misalnya pengenalan dan pemesanan produk

(36)

d.

Komunikasi interaktif melalaui e-mail, video conferencing, dan sebagainya.

e.

Sebagai alat penelitian dan pengembangan.

f.

Sebagai alat pertukaran data.

2.5 Website

Website atau world wide web sering disingkat sebagai www atau web, yaitu sebuah

sistem dimana informasi dalam bentuk teks, gambar, suara, dan lain-lain

direpresentasikan dalam bentuk hypertext dan dapat diakses oleh perangkat lunak

yang disebut browser.

Kemampuan di atas telah menjadikan web sebagai service yang paling cepat

pertumbuhannya. Web mengijinkan pemberian highlight (penyorotan) pada kata-kata

atau gambar dalam sebuah dokumen untuk menghubungkan atau menunjuk dari

sembarang tempat pada dokumen lain. Dengan sebuah browser yang memiliki

graphical user interface (GUI), link-link dapat dihubungkan ke tujuannya dengan

menunjuk link tersebut dengan mouse dan meng-klik link tersebut. Menurut

kemampuannya, web dapat dibedakan menjadi 2 (dua), yaitu web statis dan web

dinamis.

(37)

Web statis adalah web yang berisi informasi yang sifatnya statis (tetap). Disebut statis

karena pengguna tidak dapat berinteraksi dengan web tersebut. Untuk mengetahui

web tersebut statis atau dinamis dapat dilihat dari tampilannya. Jika suatu web hanya

berhubungan dengan halaman web lain berisi suatu informasi yang tetap maka web

tersebut statis.

Pada web statis, pengguna hanya dapat melihat isi dokumen pada halaman web

yang berisi informasi yang tetap atau tidak berubah. Interaksi pengguna hanya terbatas

dapat melihat informasi yang ditampilkan. Web statis biasanya merupakan HTML

yang ditulis pada editor teks dan disimpan dalam bentuk .html atau .htm.

2.5.2 Web dinamis

Web dinamis adalah web yang menampilkan informasi serta berinteraksi dengan

pengguna. Web yang dinamis memungkinkan pengguna untuk berinteraksi

menggunakan form sehingga dapat mengolah informasi yang ditampilkan. Web

dinamis bersifat interaktif, tidak kaku, dan terlihat lebih indah. Informasi di web pada

umumnya ditulis dalam format HTML dan PHP.

(38)

Hypertext Markup Language (HTML) merupakan sebuah bahasa scripting yang

berguna untuk menuliskan halaman web. Pada halaman web, html dijaikan sebagai

bahasa script dasar yang berjalan bersama berbagai bahasa scripting pemograman

lainnya.

Dalam penulisan script html dapat menggunakan editor biasa seperti notepad,

edit plus ataupun editor lain yang berbasis GUI (Graphical User Interface) seperti

Microsoft Frontpage dan yang digunakan penulis adalah Macromedia Dreameweaver

8. Dengan software ini kode html tidak perlu di ketik, karena semua perintahnya

diwujudkan secara icon base. Tetapi bagi seorang pengembang aplikasi web,

kemampuan penguasaan terhadap kode html sangat diperlukan, sehingga sangat

disarankan untuk menguasai kode html dengan menggunakan editor teks seperti

notepad.

Secara umum HTML dapat melakukan tugas-tugas sebagai berikut :

a.

Mengontrol tampilan halaman web dan isinya.

b.

Mempublikasikan web secara online.

(39)

d.

Menambahkan objek-objek seperti image, audio, video, dan juga applet dalam

dokumen html.

Browser merupakan software yang diinstall di komputer client yang berfungsi

untuk menerjemahkan tag-tag HTML menjadi halaman web. Browser yang biasa

digunakan adalah internet explorer, opera, mozila fireworks dan lain sebagainya.

2.7 PHP

PHP singkatan dari hypertext preprocessor yang digunakan sebagai bahasa script

server-side dalam pengembangan web yang disisipkan pada dokumen html.

Penggunaan php memungkinkan web dapat dibuat dinamis sehingga maintanance

situs web tersebut lebih mudah dan efisien. Php merupakan software open-source

yang disebarkan dan dilisensikan secara gratis dan dapat didownload dari situs

resminya yaitu :

Php yang ditulis dengan menggunakan bahas C dapat dikembangkan sendiri

dengan menambah fungsi-fungsi baru. Php adalah bahasa pemograman yang sangat

populer. Sebagian besar sintak php mirip dengan sintak pada bahasa pemograman C

(40)

2.7.1 Sejarah singkat PHP

PHP pertama kali diciptakan oleh Rasmus Lerdof pada tahun 1994. Awalnya PHP

digunakan untuk mencatat jumlah serta mengetahui siapa saja pengunjung pada

homepage-nya. Rasmus Ledorf adalah salah satu pendukung open source. Oleh karena

itu, ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis, kemudian

menambah kemampuan PHP 1.0 dengan meluncurkan PHP 2.0.

Pada tahun 1996, PHP telah banyak digunakan di dunia. Sebuah kelompok

pengembang software yang terdiri dari Rasmus, Zeew Suraski, Andi Gutman, Stig

Bakken, Shane Caraveo, dan Jim Winstead bekerja sama untuk menyempurnakan

PHP 2.0. Akhirnya, pada tahun 1998, PHP 3.0 diluncurkan. Penyempurnaan terus

dilakukan sehingga pada tahun 2000 dikeluarkan PHP 4.0. tidak terhenti sampai di

situ, kemampuan PHP terus ditambah, dan versi terbaru yang telah di keluarkan

adalah PHP 5.0.x.

2.7.2 Kelebihan PHP

(41)

dapat dilakukan oleh GCI, sepeti mengumpulkan data dari form, menghasilkan isi

halaman web dinamis, dan kemampuan mengirim dan menerima cookies bahkan lebih

dari kemampuan CGI.

PHP dapat digunakan pada setiap sistem operasi, antara lain Linux, Unix,

Windows, dan Macintosh. PHP juga mendukung banyak Web Server, seperti Apache,

Microsoft Internet Information Server (MIIS), Personal Web Server (PWS), dan

masih banyak lagi lainnya, bahkan PHP dapat bekerja sebagai suatu CGI processor.

PHP tidak terbatas pada hasil keluaran HTML. PHP juga memiliki

kemampuan untuk mengolah keluaran gambar, file pdf, dan movies flash. PHP juga

dapat menghasilkan teks seperti XHTML dan file XML lainnya.

Salah satu fitur yang dapat diandalkan oleh PHP adalah dukungannya terhadap

banyak database. Berikut database yang dapat didukung oleh PHP :

a.

Adabase D

b.

dBase

c.

Direct MS-SQL

(42)

e.

FilePro (read only)

f.

FrontBase

g.

Hyperware

h.

IBM DB2

i.

Informix

j.

Ingres

k.

Interbase

l.

MSQL

m.

MySQL

n.

ODBC

o.

Oracle (OC17 dan OC18)

p.

Ovrimos

q.

PostgrSQL

r.

Solid

(43)

t.

Unix DBM

u.

Velocis

2.7.3 Sintaks PHP

Sintaks PHP ditulis dalam apitan tanda khusus PHP. Ada empat macam pasangan tag

PHP yang dapat digunakan untuk menandai blok script PHP.

1.

<?php … ?>

2.

<script language=”PHP”> … </script>

3.

<? … ?>

4.

<% … %>

Cara 1 dan 2 merupakan cara yang paling umum digunakan walaupun cara 3 tampak

lebih praktis, karena cara 3 tidak selalu diaktifkan dalam konfigurasi file php.ini yang

terdapat pada direktori C:\Program Files\Apache Software

Foundation\Apache2.2\PHP.

(44)

harus dilakukan pengaktifan pada file konfogurasi php.ini. Pengaktifan yang

dilakukan pada file php.ini terdapat pada baris berikut :

Language options

Allow ASP-style <%%>tags.

Asp_tags=off

Ubah off menjadi on, kemudian simpan dan restart kembali web server anda.

2.8 MySQL

MySQL adalah salah satu jenis database server yang sangat terkenal. Kepopulerannya

disebabkan MySQL menggunakan Structure Query Language (SQL) sebagai bahasa

dasar untuk mengakses databasenya. Selain itu, ia bersifat gratis (tidak peru

membayar untuk menggunakannya) pada pelbagai platform (kecuali pada windows,

yang bersifat shareware atau perlu membayar setelah melakukan evaluasi dan

memutuskan untuk digunakan untuk kepeluan produksi). Perangkat lunak MySQL

sendiri bisa didownload dar

MySQL termasuk jenis Relation Database Management Sistem (DBMS). Pada

MySQL, sebuah database mengandung satu atau sejumlah tabel. Tabel terdiri atas

sejumlah baris dan setiap baris mengandung satu atau beberapa kolom.

(45)

a.

MySQL merupakan sistem manajemen database. Database merupakan struktur

penyimpanan data. Untuk menambah, mengakses, dan memproses data yang

disimpan dalam sebuah database komputer, diperlukan sistem manajemen

database MySQL server.

b.

MySQL merupakan sistem manajemen database atau basis data terhubung

(Relation Database Management System). Database terhubung menyimpan

pada tabel-tabel terpisah. Kata SQL pada MySQL merupakan singkatan dari

Structure Query Language. SQL merupakan bahasa standar yang digunakan

untuk mengakses database dan ditetapkan oleh ANSI/ISO SQL Standart.

c.

MySQL merupakan Software Open Source, berarti semua orang diizinkan

menggunakan dan memodifikasi software ini. Semua orang dapat

mendownload software MySQL dari internet dan menggunakannya tanpa

membayar. Anda dapat mempelajari Source Code dan menggunakannya

sesuai dengan kebutuhan.

d.

Server database MySQL mempunyai kecepatan yang tinggi, mudah digunakan,

dan handal. MySQL dikembangkan untuk menangani database yang besar

secara cepat dan telah sukses digunakan selama bertahun-tahun. Konektifitas,

kecepatan, dan keamanannya membuat server MySQL cocok untuk

(46)

e.

MySQL Server bekerja di client server atau sistem embedded. Software

database MySQL merupakan sistem yang terdiri atas multitheread SQL Server

yang mendukung software client dan library yang berbeda, tool

administrative, dan sejumlah Application Programming Interfaces (APIs).

f.

MySQL tersedia dalam beberapa macam bahasa.

Beberapa SQL command atau perintah SQL yang harus diketahui adalah :

1.

CREATE DATABASE, untuk membuat sebuah database.

2.

DROP DATABASE, untuk menghapus sebuah database.

3.

CREATE TABLE, untuk membuat sebuah table.

4.

ALTER TABLE, untuk memodifikasi sebuah table.

5.

DROP TABLE, untuk menghapus sebuah table.

6.

SELECT, untuk menampilkan data dari database.

7.

UPDATE, untuk memodifikasi data dari database.

8.

INSERT INTO, untuk menambah data di database.

(47)

2.9 Apache

Apache merupakan software yang dikeluarkan oleh Group Apache. Group Apache

terlibat dalam satu proyek yang disebut Proyek Apache untuk mengembangkan suatu

software implementasi di server HTTP (web) yang handal, standar komersial, dan

Source Code-nya didistribusikan secara gratis. Adapun alamat website Apache adalah

2.10 Cassading Style Sheet (CSS)

Cassading Style Sheet (CSS) banyak digunakan untuk memperluas kemampuan

HTML dalam memformat dokumen web atau untuk mempercantik tampilan web,

bahkan untuk pemosisian dan layoutting halaman web. Dengan mendefenisikan suatu

style sekali saja dapat digunakan berulang kali.

CSS banyak didukung browser, terutama versi baru sehingga penempatan

layout menjadi lebih fleksibel. Membuat HTML menggunakan tag minimal

(48)

penggunaan CSS pada file terpisah dapat mempermudah pengubahan tampilan situs

secara keseluruhan.

2.11 JavaScript

JavaScript mulanya bernama LiveScript, dikembangkan pertama kali pada tahun 1995

di Netscape Communication. Pada akhir tahun 1995 Netscape Communication dan

Sun Microsystem berkolaborasi dan mengganti nama LiveScript menjadi JavaScript.

JavaScript adalah bahasa script yang ditempatkan pada kode HTML dan

diproses pada sisi client. Dengan adanya bahasa ini maka kemampuan dokumen

HTML menjadi lebih luas. Sebagai contoh, digunakan untuk validasi masukan

formulir sebelum diproses ke tahap selanjutnya. Bisa untuk membuat permainan

interaktif dan juga bisa untuk menambah design web.

(49)

Saat ini Dreamweaver merupakan software utama yang digunakan oleh web server

designer maupun web programmer dalam membangun suatu web. Dreamweaver

memberikan kemudahan bagi penggunanya dalam menentukan ruang kerja yang

diinginkan. Tipe ruang kerja, fasilitas dan kemampuan dreamweaver mampu

meningkatkan produktivitas dan efektivitas dalam design maupun dalam membangun

web.

Versi terbaru Macromedia Dreamweaver di tahun 2005 adalah Macromedia

Dreameweaver 8 yang merupakan penyempurnaan dari versi sebelumnya dan semakin

mudah dalam penggunaannya. Fasilitas terbaru dari Macromedia Dreamweaver 8

adalah Zoom Tool and Guides, Panel CSS yang baru, Code Collapse, Coding Toolbar,

Insert Flash Video dan tampilan baru dalam Dreamweaver 8 membuat pekerjaan anda

lebih cepat selesai.

Tidak jauh beda dengan versi sebelumnya, Macromedia Dreamweaver 8

mendukung pemograman Client Side yang terkenal, yaitu JavaScript dengan

penggunaan yang sangat mudah. Macromedia Dreamweaver 8 juga mendukung

(50)

BAB III

SEKILAS SMP MUHAMMADIYAH 16 LUBUK PAKAM

3.1

Profil

IDENTITAS SEKOLAH

Nama Sekolah

: SMP MUHAMMADIYAH 16

LUBUK PAKAM

Nomor Identitas Sekolah

: 2007010001

Alamat Sekolah

: Jln. R.A. Kartini No.1

Telepon

:

061-7956258

Kelurahan

:

Lubuk Pakam III

Kecamatan

:

Lubuk Pakam

Propinsi

: Sumatera Utara

(51)

IDENTITAS KEPALA SEKOLAH

Nama Kepala Sekolah

: WENI ZAHARA, S.Si

Pendidikan Terakhir

: S1/Sarjana sains

Spesialisasi/Jurusan

:

Matematika

3.2

Struktur Organisasi

Dinas P dan P Kab. Deli Serdang

Bid. Kur dan ADM Erizal Efendi Lbs, SPd

Kepala Sekolah Weni Zahara, S.Si

Wakil Kepala Sekolah

Bid. Kesiswaan Asrizal Tanjung, SHI

Tata Usaha Masniati, SH Majelis Dikdasmen PCM

(52)
[image:52.595.110.511.168.334.2]

Gambar 3.1 Struktur Organisasi SMP Muhammadiyah 16 Lubuk Pakam.

3.3

Uraian Tugas dan Fungsi Organisasi

3.3.1 Kepala Sekolah

Kepala Sekolah berfungsi dan bertugas sebagai edukator, manejer, administrator,

supervisor serta pemimpin/Leader inovator.

3.3.2 Wakil Kepala Sekolah

Wakil Kepala Sekolah bertugas membantu Kepala Sekolah dalam kegiatan:

1.

Menyusun kurikulum

2.

Mengatur segala program kesiswaan.

Guru BP

Asrizal Tanjung, SHI

Keterangan.

: Garis Komando

(53)

3.

Merencanakan kebutuhan sarana dan prasarana.

4.

Mengatur dan mengembangkan hubungan dengan masyarakat.

5.

Mengatur dan mengawasi penyelenggaraan program pendidikan.

6.

Mengatur mutasi siswa.

7.

Menyusun program kegiatan ekstrakurikuler.

8.

Mengatur penyusunan bahan pengajaran dan pengembangan kurikulum.

3.3.3 Guru

Guru bertanggung jawab kepada Kepala Sekolah dan mempunyai tugas melaksanakan

kegiatan proses belajar mengajar secara efektif dan efisien.

3.3.4 Wali Kelas

Membantu Kepala Sekolah dalam kegiatan:

1.

Pengelolaan kelas.

2.

Penyelenggaraan administrasi kelas.

3.

Pembuatan catatan khusus tentang siswa.

(54)

3.3.5 Guru Pembimbing dan Konseling.

Bertugas membantu Kepala Sekolah dalam penyusunan dan pelaksanaan

pembimbingan dan konseling di sekolah.

3.3.6 Pustakawan Sekolah

Bertugas membantu Kepala Sekolah dalam kegiatan:

1.

Perencanaan pengenalan buku-buku.

2.

Pengurusan pelayanan perpustakaaan.

3.

Perencanaan pengembangan perpustakaan.

4.

Menyusun laporan pelaksanaan kegiatan perpustakaan secara berkala.

3.3.7 Pengelola Laboratorium

(55)

1.

Perencanaan dan pengadaan alat laboratorium.

2.

Menyusun jadwal laboratorium.

3.

Menyusun laporan pelaksanaan kegiatan laboratorium.

3.4

Visi dan Misi

3.4.1

Visi Sekolah

Unggul, Cerdas, dan Terampilyang dilandasi iman dan taqwa.

3.4.2

Misi Sekolah

1.

Mengembangkan kurikulum satuan pendidikan

2.

Meningkatkan profesionalisme tenaga pendidik/guru

3.

Meningkatkan nilai ujian nasional

(56)

`

BAB IV

PERANCANGAN SISTEM

4.1 Perencanaan dan Perancangan

Tahap perencanaan dan perancangan merupakan tahap awal yang dilakukan penulis

dalam membangun website ini. Pada tahap ini penulis akan menjabarkan awal

perancangan sistem, diagram alur, tujuan dan isi dari situs yang akan dibangun. Situs

ini dirancang dengan menggunakan PHP sebagai bahas pemogramannya, MySQL

sebagai databasenya, Apache sebagai servernya, dan Deameamweaver 8 sebagai

media untuk membuat layout dari situs yang akan dirancang.

Sebelum membangun sebuah website, ada beberapa pertanyaan sebagai

identifikasi awal yang perlu dilakukan, antara lain :

a.

Website apa yang akan dibangun ?

(57)

c.

Apa saja aktivitas yang dapat dilakukan pengunjung dalam website ?

d.

Apa saja yang ingin dicapai dari pembuatan website tersebut ?

Dengan menjawab beberapa pertanyaan di atas, maka akan semakin membantu

dan mempermudah dalam membangun website ini karena dengan

pertanyaan-pertanyaan tersebut akan terbentuk kata kunci untuk membangun dan

mengembangkan website ke arah yang lebih lanjut.

Berkaitan dengan website yang akan dibangun, maka jawaban dari penulis

untuk beberapa pertanyaan di atas sebagai berikut :

a.

Website yang akan dibuat adalah sistem informasi berbasis web, yang

menyediakan informasi yang menyangkut pendidikan dan kegiatan yang

dilakukan sekolah.

b.

Pengunjung situs tersebut adalah para siswa SMP Muhammadiyah 16 Lubuk

Pakam, namun tidak menutup kemungkinan bagi masyarakat umum yang ingin

mengetahui tentang SMP Muhammadiyah 16 Lubuk Pakam.

c.

Aktivitas yang dapat dilakukan dalam situs tersebut adalah pengunjung dapat

(58)

para siswa, mengetahui nilai siswa yang dapat diprint, mengetahui kegiatan

yang dilakukan sekolah seta informasi penting lainnya.

d.

Target yang ingin dicapai dalam pembuatan situs ini adalah dapat memberikan

kemudahan bagi siswa dalam memperoleh informasi yang dibutuhkan serta

dapat membantu sekolah dalam mempromosikan sekolahnya.

Tahap selanjutnya adalah tahap pembuatan bagan atau sruktur dari situs

tersebut. Struktur website tersebut menampilkan struktur hirarki dan isi halaman per

halaman. Dengan adanya struktur, akan sangat mudah untuk memvisualisasikan isi

dari setiap halaman situs dan navigasi antar halaman.

Adapun struktur dari situs yang penulis buat ditunjukkan pada gambar berikut

:

Home

Profil

Guru dan

Buku

Portal

Admin

Sejarah

Data

Data

Identitas

Visi dan

Login

Profil Siswa

Nilai Siswa

Informasi

Login

(59)

Gambar 4.1 Struktur Website

4.2 Perancangan Halaman Website

4.2.1 Halaman Home

Halaman ini merupakan halaman utama dari website. Halaman ini berisikan beberapa

informasi umum tentang sekolah dan link-link utama yang menuju ke

halaman-halaman lainnya.

4.2.2 Halaman Profil

Halaman ini berisikan informasi sekilas tentang sekolah, alamat sekolah dan link-link

yang menghubungkan ke halaman profil tentang sekolah lainnya, seperti Sejarah,

Identitas, Visi dan Misi, Struktur Organisasi, serta Komponen dari sekolah dan

fungsinya.

4.2.3 Guru dan Siswa

Halaman ini berisikan data guru dan data siswa.

4.2.4 Halaman Buku Tamu

(60)

4.2.5 Halaman Portal Akademik

Merupakan halaman yang hanya dapat diakses oleh siswa yang memiliki nis dan

password. Halaman ini berisikan tentang data pribadi siswa yang melakukan login

tersebut. Selain data pribadi, halaman ini juga berisikan hasil studi atau nilai dari

siswa.

4.2.6 Halaman Admin

Halaman admin berisikan login yang akan menghubungkan ke halaman administrator.

Halaman ini khusus hanya dapat diakses oleh administrator website untuk melakukan

pengaturan website seperti menambah, menghapus dan mengubah data.

4.3 Perancangan Data Flow Diagram (DFD)

Data flow diagram menggambarkan arus data di dalam sistem dengan struktur, jelas

dan menggunakan sejumlah bentuk-bentuk simbol untuk menggambarkan bagaimana

data mengalir melalui suatu proses yang saling berkaitan secara grafis. Berikut ini

adalah bentuk Data FlowDiagram dari website SMP Muhammadiyah 16 Lubuk

Pakam.

(61)

- Info Struktur Organisasi

- Login Administrator

- Info Visi Misi

- Data Guru

- Info Kurikulum

- Data Siswa dan Nilai Siswa

- Info Data Guru

- Data Informasi Beasiswa

- Info Data Siswa

- Data Informasi Akademik

- Info Komponen Sekolah dan fungsinya

- Data Buku Tamu

Buku Tamu

Buku Tamu

Laporan - Pengunjung

- Info Data Siswa

Pengunjung

0

Sistem Informasi

Akademik Berbasis

Web Pada SMP

Muhammadiyah 16

Lubuk Pakam

Administrator

(62)

Laporan

- Administrator

- Info Nilai Siswa

Laporan

- Data Guru

- Informasi Akademik

Laporan

- Data Siswa dan Nilai Siswa

- Informasi Beasiswa

Gambar 4.2 Diagram Konteks Website

4.4 Perancangan Diagram Alir (flowchart) Website

Diagram alir (flowchart) ini menjelaskan secara rinci langkah-langkah dari proses

program. Flowchart dibuat dengan menggunakan simbol-simbol tertentu yang

menyatakan setiap langkah program. Berikut ini adalah bentuk-bentuk flowchart dari

website SMP Muhammadiyah 16 Lubuk Pakam.

4.4.1 Flowchart Menu Utama

Seorang pengunjung website dapat mengakses website SMP Muhammadiyah 16

Lubuk Pakam dan dapat berpindah dari halaman yang satu ke halaman yang lainnya.

(63)

START

Tampilan Menu

Home

Profil

Guru dan Siswa

Buku Tamu

Portal Akademik

Admin

Keluar

Pilih link yang ada A

Pilih link yang ada

Pilih link yang ada

Pilih link yang ada

Prosedur Login

Prosedur Login

END

B

C

D

E Ya

Ya

Ya

Ya

Ya

Ya

Ya Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

[image:63.595.181.468.134.546.2]

Tidak

Gambar 4.3 Flowchart Menu Utama

4.4.2 Flowchart Portal Akademik

(64)

ini pengunjung hanya bisa melihat informasi dan tidak bisa mengubah atau

mengeditnya. Namun jika nis dan password salah maka pengunjung tidak akan bisa

masuk atau error dan diminta untuk login kembali. Flowchart portal akademik dapat

dilihat pada gambar 4.4 di bawah ini :

D

Pilih login siswa

Input nis & password

Nis & Password Nis & Password salah

Halaman depan Portal Akademik

Profil siswa

Informasi Hasil Studi

Informasi Akademik

Ganti Password

Logout

Tampil Profil Siswa

Tampil Nilai Siswa

Tampil Informasi Akademik

Prosedur Ganti Password

D

Tidak

Ya

Ya

Ya

Ya

Ya Tidak

Tidak

Tidak

Tidak

Tidak

[image:64.595.194.436.249.615.2]

Ya

Gambar 4.4 Flowchart Portal Akademik

(65)

Halaman admin hanya bisa diakses oleh administrator. Username dan password dari

administrator harus sesuai dengan tabel admin. Jika username dan password sesuai

maka admin akan masuk ke halaman administrator dan jika username atau password

salah maka akan timbul pesan error dan diminta untuk login kembali. Flowchart

(66)

E

Buka Halaman Admin

Input username & password

Cek Username &

password Username & password salah

Tampil Menu Admin

Halaman Data Siswa

Halaman Data Guru

Logout

E

Tampil Halaman Siswa

Tampil Halaman Guru

F

G Ya

Ya

Ya

Ya

Tidak

Tidak

Tidak

[image:66.595.175.517.133.567.2]

Tidak

(67)

4.4.4 Flowchart Administrator Siswa

F

Halaman Admin siswa

Input Siswa Baru

Input Nilai Siswa

Edit Data Siswa

Logout

Form Input Siswa

Form Input Nilai

[image:67.595.110.519.187.664.2]

Edit

Hapus

Form Edit

Update

Simpan

Data

Data Tersimpan

Data Sudah

Dihapus

Simpan

Simpan

Data

Data Tersimpan

Simpan

Simpan

Data

Data Tersimpan

E

Ya

Ya

Ya

Ya

Ya

Ya

Ya

Ya

Ya

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

(68)

4.4.5 Flowchart Admin Guru

G

Halaman Admin Guru

Input Guru Baru

Edit Data Guru

Logout

Form Input Guru

Edit Hapus

Form Edit

Update

Simpan Data

Data Tersimpan

Data Sudah Dihapus

Simpan

Simpan Data

Data Tersimpan

E

Ya

Ya

Ya

Ya Tidak

Tidak

Tidak

Tidak

Tidak

Ya Ya

Tidak

[image:68.595.113.518.206.519.2]

Tidak

Gambar 4.7 Flowchart Admin Guru

4.5 Merancang Database Server

Database merupakan tempat penyimpanan data yang terstruktur sehingga dapat

(69)

tahap dimana penulis mempersiapkan tempat untuk menampung data di server. Data

tersebut akan diproses oleh program yang kita buat pada tahap pemograman baik

menambah, mengubah, penghapusan, dan menampilkan database itu sendiri.

Database terdiri dari tabel-tabel yang dibuat menggunakan program MySQL.

[image:69.595.122.534.268.722.2]

Database yang dirancang penulis adalah database sekolah yang terdiri dari 7 (tujuh)

tabel sebagai berikut :

1.

Tabel Admin

Tabel 4.1 Tabel Admin

Field Name

Type

Width

Description

id

Int

10

No.Urut (auto_increment, primary key)

user

Varchar

45

Nama User

password

Varchar

45

Password User

2.

Tabel Siswa

Tabel 4.2 Tabel Siswa

Field Name

Type

Width

Description

id

int

10

No Urut (auto_increment, primary key)

password

varchar

20

Password Siswa Untuk Login Ke Portal

(70)

nama

varchar

40

Nama Siswa

kelamin

varchar

15

Jenis Kelamin Siswa

tgl_lahir

varchar

15

Tanggal Lahir Siswa

agama

varchar

20

Agama Siswa

alamat

varchar

60

Alamat Siswa

ortu

varchar

40

Nama Orang Tua Siswa

[image:70.595.142.513.346.696.2]

3.

Tabel Nilai

Tabel 4.3 Tabel Nilai

Field Name

Type

Width

Description

id

int

10

No.Urut (auto_increment, primary key)

nis

varchar

15

Nomor Induk Siswa

semester

int

4

Semester

fisika

int

4

Fisika

mm

int

4

Matematika

bi

int

4

Bahasa Indonesia

kesenian

int

4

Keseniaan

(71)

kwn

int

4

Kewarganegaraan

sosiologi

int

4

Sosiologi

bing

int

4

Bahasa Inggris

biologi

int

4

Biologi

sejarah

int

4

Sejarah

agama

int

4

Agama

keterampilan

int

4

Keterampilan

Sambungan Tabel 4.3

Field Name

Type

Width

Description

penjas

int

4

Penjaskes

seni

int

4

Kesenian

eko

int

4

Ekonomi

geokrafi

int

4

Geografi

(72)

akutansi

int

4

Akutansi

mlokal

int

4

Muatan Lokal

[image:72.595.132.514.140.220.2]

4.

Tabel Guru

Tabel 4.4 Tabel Guru

Field Name

Type

Width

Description

id

int

4

No Urut (auto_increment, Primary Key)

nig

varchar

20

Nomor Induk Guru

nama

varchar

45

Nama Guru

kelamin

varchar

15

Jenis Kelamin Guru

tanggal_lahir varchar

15

Tanggal Lahir Guru

alamat

varchar

60

Alamat Guru

lulusan

varchar

45

Pendidikan Terakhir Guru

agama

varchar

15

Agama Guru

5. Tabel Buku Tamu

Tabel 4.5 Tabel Buku Tamu

Field Name

Type

Width

Description

nama

varchar

40

Nama Pengirim

[image:72.595.131.528.232.545.2]
(73)

pesan

text

-

Pesan yang Ditinggalkan Pengirim

[image:73.595.145.538.251.367.2]

6. Tabel Informasi Akademik

Tabel 4.6 Tabel Informasi Akademik

Field Name

Type

Width

Description

id

int

10

No.Urut (auto_increment, primary key)

informasi

text

-

Informasi

tanggal

date

-

Tanggal

7. Tabel Informasi Beasiswa

Tabel 4.7 Tabel Informasi Beasiswa

Field Name

Type

Width

Description

id

int

10

No.Urut (auto_increment, primary key)

beasiswa

text

-

Informasi

tanggal

date

-

Tanggal

4.6 Design Website

[image:73.595.145.537.449.563.2]
(74)

Dalam mendesign halaman ini, penulis menggunakan software Adobe Photoshop CS3

dan Macromedia Flash 8. Halaman home adalah halaman pembuka yang merupakan

halaman yang akan tampil setelah masuk ke dalam situs SMP Muhammadiyah 16

[image:74.595.164.470.250.469.2]

Lubuk Pakam. Adapun tampilannya adalah sebagai berikut :

Gambar 4.8 Tampilan Halaman Home

4.6.2 Design header website

Header website adalah bagian paling atas dari website yang biasanya berisi gambar

website, alamat, dan nama website. Pada perancangan website ini penulis juga

mendesign header website dengan menggunakan software Adobe Photoshop CS3.

(75)
[image:75.595.113.522.196.327.2]

alamat sekolah. Secara keseluruhan design header yang penulis buat dapat dilihat

pada gambar berikut ini :

Gambar 4.9 Tampilan Header Website

4.7 Gambaran Umum Perancangan Website

Sistem yang dibuat dalam situs ini bekerja dalam sebuah web server dan dapat diakses

melalui jaringan interanet dan internet. Karena program ini berjalan dalam sebuah

jaringan intranet dan internet, maka dapat dijalankan dengan multiuser, dapat diakses

oleh banyak pengguna secara bersamaan dari komputer yang berbeda.

4.7.1 Administrator Website

Halaman administrator adalah kumpulan halaman web yang berfungsi sebagai ruang

kerja seorang admin untuk memanage dan mengelola data dari website. Data yang

(76)

data, mengedit data, dan menghapus data. Untuk masuk ke halaman menu admin

pengguna harus melakukan login terlebih dahulu dengan username : admin dan

password : password.

Pada halaman administrator website SMP Muhammadiyah 16 Lubuk Pakam

terdapat 3 (tiga) menu utama, yaitu Halaman Data Siswa, Halaman Data Guru dan

[image:76.595.122.509.354.635.2]

Halaman Buku Tamu. Tampilan halaman Administrator dapat dilihat pada gambar

berikut ini :

(77)

a. Halaman Data Siswa

Halaman ini berfungsi menyediakan ruang kerja bagi administrator untuk menambah,

mengubah, menghapus, dan menambah data dan nilai siswa.

b. Halaman Data Guru

Halaman ini berfungsi menyediakan ruang kerja bagi administrator untuk menambah,

mengubah, dan menghapus data guru yang mengajar di SMP Muhammadiyah 16

Lubuk Pakam. Seorang admin dapat melakukan penambahan data guru dengan

meng-klik link input guru baru. Serta mengedit dan menghapus data guru dengan meng-meng-klik

ling edit data guru.

Data guru yang dapat ditambah, diubah dan dihapus mencakup nama, tempat

lahir, tanggal lahir, jenjang dan jurusan,

4.7.2 Pengunjung Website

Jenis pengunjung pada website SMP Muhammadiyah 16 Lubuk Pakam yang dibuat

penulis dibagi atas dua jenis pengunjung yaitu pengunjung umum dan pengunjung

khusus (siswa/siswi, guru dan pihak SMP Muhammadiyah 16 Lubuk Pakam).

(78)

Pengunjung umum adalah pengunjung biasa atau masyarakat umum yang ingin

melihat website SMP Muhammadiyah 16 Lubuk Pakam maupun untuk memperoleh

informasi yang disajikan pada website tersebut. Pengunjung umum ini hanya dapat

melihat isi dari website tanpa dapat menambah, mengubah, dan menghapus isi

website. Ada beberapa halaman website yang tidak dapat diakses oleh pengunjung

umum yaitu halaman admin dan halaman portal akademik.

b. Pengunjung Khusus

Pengunjung khusus adalah siswa/siswi maupun pihak sekolah SMP Muhammadiyah

16

Gambar

Tabel 2.1 Simbol-simbol Data Flow Diagram
Tabel 2.2 Simbol-simbol Flowchart
Gambar 3.1 Struktur Organisasi SMP Muhammadiyah 16 Lubuk Pakam.
Gambar 4.3 Flowchart Menu Utama
+7

Referensi

Dokumen terkait

Dengan ini saya menyatakan bahwa skripsi saya yang berjudul “ STUDI PENGGUNAAN FILM Ca-ALGINAT DENGAN PENAMBAHAN PLASTICIZER SEBAGAI BIOSENSOR DAGING BABI ” belum

Evaluasi yang didapatkan masalah resiko perilaku kesehatan cenderung beresiko belum sepenuhnya teratasi hingga hari ke-2 pengelolaan namun, partisipasi keluarga cukup

Masing-masing minuman energi dengan merek yang sama yang terdapat dalam lima kemasan sachet dicampurkan agar sediaan kafein yang akan diberikan secara peroral

Untuk membuat keranjang dari kertas koran bekas selain dengan menggunakan kertas koran yang dilinting, juga bisa menggunakan cara kertas koran yang dilipat, berikut.. ini cara

Pendidikan di awal Indonesia merdeka menjadi salah aspek penting untuk menumbuhkan semangat memperjuangan nasionalisme dan cita-cita kemerdekaan Republik

Seluruh aspek fisik yang berkaitan dengan perancangan bangunan hotel bisnis dengan konsep sustainability architecture termasuk lingkungan tapak (penataan taman sekitar

Namun di lingkungan pekerjaan, Sersan Tebe tetap menjadi teladan, terutama bagi juniornya prajurit-prajurit di kesatuannya.Kesan itu tampak ketika hari terakhir Sersan Tebe

Katolisitas ini hendaknya menjadi sesuatu yang penting dan mendesak diwujudkan dalam pendidikan kristiani bagi kaum muda, yang bertujuan untuk 1) mendalami