• Tidak ada hasil yang ditemukan

Sistem Informasi SMA Swasta Harapan 2 Medan Berbasis Web Dinamis Dengan PHP Dan MySql

N/A
N/A
Protected

Academic year: 2016

Membagikan "Sistem Informasi SMA Swasta Harapan 2 Medan Berbasis Web Dinamis Dengan PHP Dan MySql"

Copied!
81
0
0

Teks penuh

(1)

SISTEM INFORMASI SMA SWASTA HARAPAN 2 MEDAN

BERBASIS WEB DINAMIS DENGAN PHP DAN MYSQL

TUGAS AKHIR

DALLI GIFACHRI

072406131

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

(2)

SISTEM INFORMASI SMA SWASTA HARAPAN 2 MEDAN BERBASIS WEB DINAMIS DENGAN PHP DAN MYSQL

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya Komputer

DALLI GIFACHRI

072406131

PROGRAM STUDI D3 ILMU KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

(3)

PERSETUJUAN

Judul : SISTEM INFORMASI SMA SWASTA HARAPAN 2

MEDAN BERBASIS WEB DINAMIS DENGAN PHP DAN MYSQL

Kategori : TUGAS AKHIR

Nama : DALLI GIFACHRI

Nomor Induk Mahasiswa : 072406131

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,

(4)

PERNYATAAN

SISTEM INFORMASI SMA SWASTA HARAPAN 2 MEDAN BERBASIS WEB DINAMIS DENGAN PHP DAN MYSQL

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

(5)

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 SMA SWASTA HARAPAN 2 MEDAN BERBASIS WEB DINAMIS DENGAN PHP DAN MYSQL”.

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. Rosman Siregar, M.Si selaku pembimbing penulis yang telah banyak memberikan saran dan masukan dalam penyelesaian Tugas Akhir ini.

(6)

5. Seluruh staf pengajar di Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara khususnya program studi D3 Ilmu Komputer yang telah benyak memberikan ilmu selama perkuliahan.

6. Ayahanda Supiadi dan Ibunda Anawati S.Pd serta Kakak Indah Fachdia yang saya syukuri 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 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

(7)

ABSTRAK

(8)

DAFTAR ISI

1.2 Identifikasi Masalah 3

1.3 Ruang Lingkup Masalah 3

1.4 Maksud dan Tujuan 4

1.5 Metode Penelitian 5

1.6 Sistematika Penulisan 6

Bab 2 Landasan Teori 8

2.1 Pengertian Komputer 8

2.1.1 Sistem Komputer 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) 13

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

2.6 Hypertext Markup Language (HTML) 23

(9)

2.12 Macromedia Dreameaver 33

Bab 3 Sekilas SMA SWASTA HARAPAN 2 MEDAN 35

3.1 Profil 35

3.1.1 Identitas Sekolah 35

3.1.2 Identitas Kepala Sekolah 36

3.2 Struktur Organisasi 37

3.3 Uraian Tugas dan fungsi organisasi 38

3.3.1 Kepala Sekolah 38

3.3.2 Wakil Kepala Sekolah 38

3.3.3 Guru 38

3.3.4 Wali Kelas 39

3.3.5 Guru Pembimbing dan Konseling 39

3.3.6 Pustakawan Sekolah 39

3.3.7 Pengelola Laboratorium 40

3.3.8 Kepala Tata Usaha 40

3.4 Visi dan Misi 41

3.4.1 Visi Sekolah 41

3.4.2 Misi Sekolah 41

Bab 4 Perancangan Sistem 42

4.1 Perencanaan dan Perancangan 42

4.2 Perancangan Halaman Website 45

4.2.1 Halaman Home 45

4.3 Perancangan Data Flow Diagram (DFD) Website 47 4.4 Perancangan Diagram Alir (Flowchart)Website 49

4.4.1 Flowchart Menu Utama 49

4.4.2 Flowchart Admin 50

4.4.3 Flowchart Administrator Siswa 52

4.4.4 Flowchart Administrator Guru 53

4.5 Merancang DatabaseServer 53

4.6 Design Website 56

4.6.1 Design halaman home 56

4.6.2 Design header website 57

4.7 Gambaran Umum Perancangan Sistem 58

4.7.1 Administrator Website 58

4.7.2 Pengunjung website 60

Bab 5 Implementasi Sistem 61

5.1 Pengertian Implementasi Sistem 61

5.2 Tujuan Implementasi Sistem 61

5.3 Komponen Dalam Implementasi Sistem 62

(10)

Bab 6 Kesimpulan dan Saran 70

6.1 Kesimpulan 70

6.2 Saran 71

(11)

DAFTAR TABEL

Halaman

Tabel 2.1 Simbol-simbol Data Flow Diagram 12

Tabel 2.2 Simbol-simbol Flowchart 13

Tabel 4.1 Tabel Admin 54

Tabel 4.2 Tabel Siswa 54

Tabel 4.3 Tabel Guru 55

Tabel 4.4 Tabel Buku Tamu 55

(12)

DAFTAR GAMBAR

Halaman Gambar 3.1 Struktur Organisasi SMA SWASTA HARAPAN 2 MEDAN 37

Gambar 4.1 Struktur Website 44

Gambar 4.2 Diagram Konteks Website 48

Gambar 4.3 Flowchart Menu Utama 50

Gambar 4.4 Flowchart Admin 51

Gambar 4.5 Flowchart Admin Siswa 52

Gambar 4.6 Flowchart Admin Guru 53

Gambar 4.6 Tampilan Halaman Home 57

Gambar 4.7 Tampilan Header Website 58

Gambar 4.8 Tampilan Halaman Administrator 59

Gambar 5.1 Instalasi Apache2triad 65

Gambar 5.2 Menentukan Direktori Instalasi Apache2triad 66 Gambar 5.3 Masukkan Password Instalasi Apache2triad 66 Gambar 5.4 Autentifikasi Instalasi Apache2triad 67

Gambar 5.5 Proses Instalasi Apache2triad 67

Gambar 5.6 Proses Instalasi Apache2triad 68

Gambar 5.7 Proses Instalasi Apache2triad 68

Gambar 5.8 Proses Instalasi Apache2triad 69

(13)

ABSTRAK

(14)

BAB 1

PENDAHULUAN

1.1 Latar Belakang

(15)

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, SMA SWASTA HARAPAN 2 MEDAN 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 SMA SWASTA HARAPAN 2 MEDAN dengan cepat tanpa memerlukan waktu yang banyak. Peranan website ini juga tidak terlepas dari penggunaan peralatan yang mampu mengatasi kelemahan-kelemahan yang mengandalkan tenaga manusia.

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 SMA SWASTA HARAPAN 2 MEDAN BERBASIS WEB

(16)

Penulis berharap semoga penulisan tugas akhir ini dapat memberikan kemudahan bagi seluruh masyarakat terutama siswa-siswi SMA SWASTA HARAPAN 2 MEDAN melalui sebuah website yang online di internet dan umumnya bagi siapa saja yang ingin tahu mengenai SMA SWASTA HARAPAN 2 MEDAN.

1.2 Identifikasi Masalah

Kegiatan penelitian penulis lakukan di SMA SWASTA HARAPAN 2 MEDAN yang berada di Jl.HM. JONI. NO.7A MEDAN 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 SMA SWASTA HARAPAN 2 MEDAN.

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.

(17)

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 informasi tentang SMA SWASTA HARAPAN 2 MEDAN.

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 baikdalam meningkatkan efisiensi dan efektivitas kerja. Salah satu cara penerapannya adalah dengan membuat website SMA SWASTA HARAPAN 2 MEDAN. Adapun maksud dan tujuan dari penelitian ini adalah :

1. Mempromosikan dan mengenalkan SMA SWASTA HARAPAN 2 MEDAN agar para orang tua mau menyekolahkan anak – anak mereka disekolah ini.

(18)

1.5 Metode Penelitian

Adapun metodologi penelitian yang digunakan penulis dalam mengumpulkan data adalah:

1. Penelitian kepustakaan (Library Research)

Disini penulis menggunakan buku-buku yang berhubungan dengan masalah sehingga dapat membantu penyelesaian masalah dalam perancangan situs yang benar, serta dalam mendukung tugas akhir ini untuk menyusun landasan teoritis.

2. Penelitian Lapangan (Field Research)

Penelitian dilakukan langsung ke SMA SWASTA HARAPAN 2 MEDAN untuk mendapatkan data, dimana penulis melakukan pengumpulan data dengan cara bertanya langsung kepada kepala sekolah, guru-guru dan pegawai pada sekolah tersebut.

3. Studi Literatur

(19)

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

Bab ini menjelaskan landasan teori yang meliputi pengertian data, informasi, sistem informasi, uraian singkat tentang bahasa pemograman HTML, PHP dan MySQL.

BAB III : SEKILAS SMA SWASTA HARAPAN 2 MEDAN

Bab ini berisikan tentang profil SMA SWASTA HARAPAN 2 MEDAN, struktur organisasi SMA SWASTA HARAPAN 2 MEDAN, uraian tugas dan fungsi organisasi, serta visi dan misi SMA SWASTA HARAPAN 2 MEDAN.

(20)

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 Bab

(21)

BAB 2

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 peningkatan pada kegunaan komputer, sehingga defenisi komputer juga mengalami perubahan. Sekarang ini, proses menghitung hanyalah merupakan sebagian kecil dari kegunaan komputer. Banyak fungsi lain yang dapat dilakukan dengan menggunakan komputer, seperti pengolahan data, permainan, pengontrol mesin, membuat grafik, mengedit data dan lain sebagainya.

(22)

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 sistem komputer.

(23)

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 : Conceptual Foundation, Structures, and Development menyebutkan data 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 bentuk struktur data, struktur file, dan basisdata.

(24)

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

Gane And Sarson

Symbols

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.

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

(25)

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)

merupakan tempat

penyimpanan dari data yang dapat berupa file atau database di sistem komputer.

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

(26)

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.

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

menunjukkan suatu dokumen input dan output baik untuk proses manual, mekanik atau komputer. 11 Simbol garis alir (Flow line) yang digunakan untuk

menunjukkan arus dari suatu proses.

(27)

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 business Organization, dikatakan bahwa informasi merupakan suatu yang 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.

(28)

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

Beberapa pengertian tentang sistem sebagai berikut :

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.

(29)

Pada dasarnya sistem informasi merupakan suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen dalam organisasi untuk mencapai sutau tujuan yaitu menyajikan data informasi. Sistem informasi menerima masukan data dan instruksi, mengolah data tersebut sesuai dengan instruksi, dan mengeluarkan hasilnya.

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

(30)

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

Sebuah sistem informasi yang lengkap memiliki kelangkapan sebagai berikut : a. Hardware

Bagian ini merupakan bagian perangkat keras sistem informasi. Sistem informasi modren memiliki perangkat keras seperti komputer, printer dan teknologi jaringan komputer.

(31)

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 dalam komponen manusia adalah sebagai berikut :

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.

(32)

2.4 Internet

Internet (International Networking) adalah suatu 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 berhubungan membentuk jaringan komputer hingga meliputi jutaan komputer di 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:

(33)

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

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.

(34)

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.

2.6 Hypertext Markup Language (HTML)

(35)

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.

c. Membuat online form yang bisa digunakan untuk menangani pendaftaran buku tamu, dan transaksi online lainnya.

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.

(36)

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 :

http://www.php.net.

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 dan Perl.

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.

(37)

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

PHP memiliki banyak kelebihan yang tidak dimiliki bahasa script sejenis. PHP difokuskan pada pembuatan script server-side, yang bisa melakukan apa saja yang 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.

(38)

a. Adabase D

b. dBase

c. Direct MS-SQL

d. Empress

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

(39)

s. Sybase

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.

(40)

dilakukan pengaktifan pada file konfigurasi 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 perlu membayar untuk menggunakannya) pada sebagai platform (kecuali pada windows, yang bersifat shareware atau perlu membayar setelah melakukan evaluasi dan memutuskan untuk digunakan untuk keperluan produksi). Perangkat lunak MySQL sendiri bisa didownload dari http://www.mysql.org atau http://www.mysql.com.

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.

MySQL dapat didefenisikan sebagai:

(41)

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 mengakses database di internet.

e. MySQLServer bekerja di clientserver atau sistem embedded. Softwaredatabase 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 SQLcommand atau perintah SQL yang harus diketahui adalah : 1. CREATE DATABASE, untuk membuat sebuah database.

(42)

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. 9. DELETE, untuk menghapus data dari database.

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 :

http://www.apache.org/.

2.10 Cassading Style Sheet (CSS)

(43)

CSS banyak didukung browser, terutama versi baru sehingga penempatan layout menjadi lebih fleksibel. Membuat HTML menggunakan tag minimal berpengaruh tehadap ukuran file, dapat menampilkan konten utama terlebih dahulu sementara gambar dan yang lainnya dapat ditampilkan sesudahnya. Selain itu, 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 designweb.

2.12 Macromedia Dreamweaver 8

(44)

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.

(45)

BAB 3

SEKILAS SMA SWASTA HARAPAN 2 MEDAN

3.1Profil

3.1.1. IDENTITAS SEKOLAH

Nama Sekolah : SMA SWASTA HARAPAN 2 MEDAN Alamat : Jln. HM. Joni No7A Medan

Kecamatan : Medan Kota

Kabupaten/Kota : Medan

N S S : 304076001278

N P S N : 10259558

Tahun Berdiri : 2004

(46)

3.1.2. IDENTITAS KEPALA SEKOLAH

Nama Kepala Sekolah : Drs. H. Mujio, M.Si Tempat / Tanggal Lahir : Kediri / 10 April 1957

Pendidikan Terakhir : S2/Magister Sains Matematika Spesialisasi/Jurusan : Matematika

(47)

3.2Struktur Organisasi

(48)

3.3Uraian 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.

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

(49)

3.3.4 Wali Kelas

Membantu Kepala Sekolah dalam kegiatan: 1. Pengelolaan kelas.

2. Penyelenggaraan administrasi kelas. 3. Pembuatan catatan khusus tentang siswa. 4. Penyusunan statistik bulanan siswa. 5. Penyusunan nilai siswa.

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.

(50)

3.3.7 Pengelola Laboratorium

Bertugas membantu Kepala Sekolah dalam kegiatan-kegiatan sebagai berikut: 1. Perencanaan dan pengadaan alat laboratorium.

2. Menyusun jadwal laboratorium.

3. Menyusun laporan pelaksanaan kegiatan laboratorium.

3.3.8 Kepala Tata Usaha

Kepala Tata Usaha mempunyai tugas melaksanakan ketatausahaan sekolah dan bertanggung jawab kepada Kepala Sekolah dalam kegiatan-kegiatan sebagai berikut: 1. Penyusunan program kerja tata usaha sekolah.

2. Pengolahan keuangan sekolah.

3. Penyusunan administrasi perlengkapan sekolah.

(51)

3.4Visi dan Misi

3.4.1 Visi Sekolah

Sebagai pusat pendidikan dan pengembangan ilmu pengetahuan dan teknologi di Sumatera Utara, yang mampu menghasilkan generasi muda yang beriman, berilmu, dan beramal serta memiliki rasa kebangsaan Indonesia yang tinggi.

3.4.2 Misi Sekolah

1. Menyiapkan generasi muda untuk menjadi manusia susila yang berkeTuhanan Yang Maha Esa, berilmu, serta mempunyai keinsyafan bertanggung jawab terhadap usaha mewujudkan sesuatu masyarakat sejahtera berdasarkan ajaran PANCASILA.

2. Membantu Pemerintah dalam melaksanakan / mempertinggi mutu pendidikan, pengajaran dan pengembangan ilmu pengetahuan di dalam usaha membentuk Indonesia seutuhnya.

(52)

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 ?

b. Siapa saja pengunjung yang akan diharapkan ke website tersebut ?

c. Apa saja aktivitas yang dapat dilakukan pengunjung dalam website ?

d. Apa saja yang ingin dicapai dari pembuatan website tersebut ?

(53)

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 SMA SWASTA HARAPAN 2 MEDAN, namun tidak menutup kemungkinan bagi masyarakat umum yang ingin mengetahui tentang SMA SWASTA HARAPAN 2 MEDAN.

c. Aktivitas yang dapat dilakukan dalam situs tersebut adalah pengunjung dapat mengetahui informasi mengenai berita pendidikan terbaru, membaca artikel para siswa.

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.

(54)

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

Profil Guru dan Galery Alumni Admin

Struktur Data

Data Fasilitas

Visi dan

Daftar Alumni

Data Alumni

Login

(55)

Halaman ini berisikan informasi sekilas tentang sekolah, alamat sekolah dan link-link yang menghubungkan ke halaman profil tentang sekolah lainnya, seperti Identitas, Visi dan Misi, Struktur Organisasi, serta Buku Tamu.

4.2.3 Guru dan Siswa

Halaman ini berisikan data guru dan data siswa.

4.2.4 Halaman Buku Tamu

Halaman ini berisikan form tamu untuk memberikan pesan dan kesan kepada sekolah. Isi pesan tersebut hanya dapat dilihat oleh pengirim pesan dan administrator website.

4.2.5 Halaman Alumni

Merupakan halaman yang diperuntukkan untuk para alumni SMA SWASTA HARAPAN 2 MEDAN. Dimana pada halaman ini para alumni bisa daftar dan bisa berbagi informasi tentang data alumni.

(56)

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)

(57)

- Info Struktur Organisasi - Login Administrator

Gambar 4.2 Diagram Konteks Website

(58)

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 SMA SWASTA HARAPAN 2 MEDAN.

4.4.1 Flowchart Menu Utama

(59)

START

Gambar 4.3 Flowchart Menu Utama

4.4.2 Flowchart Admin

(60)

C

Buka Halaman Admin

Input username & password

Cek Username &

password Username & password salah

Tampil Menu Admin

Gambar 4.4 Flowchart Admin

(61)

F

Gambar 4.5 Flowchart Admin Siswa

(62)

G

Gambar 4.6 Flowchart Admin Guru

4.5 Merancang DatabaseServer

Database merupakan tempat penyimpanan data yang terstruktur sehingga dapat diakses dengan cepat dan mudah. Tahap mempersiapkan database ini merupakan 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.

(63)

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)

Nis Varchar 50 No Induk Siswa

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

Orang tua Varchar 40 Nama Orang Tua Siswa

3. Tabel Guru

Tabel 4.3 Tabel Guru

Field Name Type Width Description

Id Int 4 No Urut (auto_increment, Primary Key)

(64)

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.4 Tabel Buku Tamu

Field Name Type Width Description

Nama varchar 40 Nama Pengirim

Email varchar 45 Email Pengirim

Pesan Text - Pesan yang Ditinggalkan Pengirim

7. Tabel Alumni

Tabel 4.5 Tabel Alumni

Field Name Type Width Description

Nis Int 10 No.Urut (auto_increment, primary key)

Nama varchar 60 Nama Alumni

tanggal_lahir Date - Tanggal Lahir Alumni

Kelamin varchar 20 Jenis Kelamin

(65)

Angkatan varchar 5 Tahun Angkatan Alumni

Agama varchar 10 Agama Alumni

Telepon varchar 20 No Telepon

Kota varchar 20 Kota Tinggal Alumni

Email varchar 60 Email Alumni

4.6 Design Website

4.6.1 Design halaman home

(66)

Gambar 4.6 Tampilan Halaman Home

4.6.2 Design headerwebsite

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. Header ini berisikan tulisan SMA SWASTA HARAPAN 2 MEDAN, nama web, dan alamat sekolah. Secara keseluruhan design header yang penulis buat dapat dilihat pada gambar berikut ini :

Gambar 4.7 Tampilan HeaderWebsite

4.7 Gambaran Umum Perancangan Website

(67)

Halaman administrator adalah kumpulan halaman web yang berfungsi sebagai ruang kerja seorang admin untuk memanage dan mengelola data dari website. Data yang ditampilkan pada website diambil langsung dari database. Ada 3 (tiga) cara dari seorang admin dalam mengelola database melalui halaman admin yaitu menambah 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 SMA SWASTA HARAPAN 2 MEDAN terdapat 3 (tiga) menu utama, yaitu Halaman Data Siswa, Halaman Data Guru dan Halaman Buku Tamu. Tampilan halaman Administrator dapat dilihat pada gambar berikut ini :

(68)

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 SMA SWASTA HARAPAN 2 MEDAN. Seorang admin dapat melakukan penambahan data guru dengan meng-klik link input guru baru. Serta mengedit dan menghapus data guru dengan 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 SMA SWASTA HARAPAN 2 MEDAN yang dibuat penulis dibagi atas dua jenis pengunjung yaitu pengunjung umum dan pengunjung khusus (siswa/siswi, guru dan pihak SMA SWASTA HARAPAN 2 MEDAN).

(69)

Pengunjung umum adalah pengunjung biasa atau masyarakat umum yang ingin melihat website SMA SWASTA HARAPAN 2 MEDAN 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 alumni.

b. Pengunjung Khusus

(70)

BAB 5

IMPLEMENTASI SISTEM

5.1 Pengertian Implementasi Sistem

(71)

5.2 Tujuan Implementasi Sistem

Tujuan implementasi sistem adalah sebagai berikut :

1. Menyelesaikan desain sistem yang ada dalam dokumen sistem yang disetujui, menysusun dokumen baru atau dokumen yang diperbaiki.

2. Menguji program-program dan prosedur baru atau dokumen yang diperbaiki. 3. Memastikan bahwa sistem yang dibuat dapat digunakan oleh setiap pemakai

tanpa mengalami kesulitan dalam penggunaannya.

4. Menguji apakah sistem baru tersebut sesuai dengan apa yang diinginkan oleh pemakai.

5.3 Komponen dalam Implementasi Sistem

Untuk mengetahui perancangan sistem yang telah kita kerjakan dapat berjalan dengan baik atau tidak, maka perlu dilakukan pengujian terhadap sistem yang telah kita buat. Untuk itu dibutuhkan beberapa komponen utama mencakup perangkat keras (hardware), perangkat lunak (software), dan perangkat otak (brainware).

Pada website SMA SWASTA HARAPAN 2 MEDAN ini dibutuhkan beberapa komponen seperti yang disebutkan diatas, yaitu :

1. Perangkat Keras (Hardware) a. Monitor

(72)

c. Harddisk

d. Memory minimal 256 MB. e. Keyboard dan Mouse

2. Pearangkat Lunak (Software) a. Sistem Operasi WindowsXP.

b. MySQL sebagai pengelola databaseserver. c. PHP sebagai bahasa pemograman serverside.

d. ApacheWebServer sebagai server lokal dalam pengetesan halaman web.

e. Macromedia Dreamweaver 8 sebagai media mendesain web dan menggabungkan antara layout dengan bahasa pemograman.

f. Browser sebagai software untuk menjalankan website yang dibuat.

3. Perangkat Operator (Brainware) a. Administrator

b. Pengunjung

5.4 Instalasi Apache, PHP dan MySQL

(73)

Namun pada perancangan website ini penulis menggunakan software Apache2triad. Dimana pada software ini sudah terdapat Apache, PHP, dan MySQL. Dengan menggunakan software ini penulis mendapat beberapa kemudahan, yakni hanya perlu menginstall satu kali saja yakni Apache2triad dan tidak perlu lagi untuk konfigurasi.

Adapun tahap-tahap installasi Apache2triad adalah sebagai berikut : 1. Klik ganda pada file apache2triad 1.5.4 atau pada ikon

2. Maka akan muncul tampilan seperti Gambar 5.1. Klik Next untuk melanjutkan instalasi.

(74)

3. Setelah kita klik Next maka akan muncul tampilan seperti Gambar 5.2. Tentukan direktori tempat penginstalan Apache2triad, kemudian klik Next.

Gambar 5.2 Menentukan Direktori Instalasi Apache2triad

4. Setelah kita klik Next maka akan muncul tampilan seperti Gambar 5.3. Masukkan password yang anda inginkan dengan ketentuan minimal 8 karakter dan maksimal 32 karakter. Kemudian klik Next.

Gambar 5.3 Masukkan Password Instalasi Apache2triad

5. Setelah kita klik Next maka akan muncul tampilan seperti Gambar 5.4. klik I Agree

(75)

Gambar 5.4 Autentifikasi Instalasi Apache2triad

6. Setelah kita klik I Agree maka akan muncul tampilan seperti Gambar 5.5. Tunggu sampai proses selesai.

Gambar 5.5 Proses Instalasi Apache2triad

(76)

Gambar 5.6 Proses Instalasi Apache2triad

8. Setelah kita klik OK maka akan muncul tampilan seperti Gambar 5.7. Kemudian masukkan kembali password yang di buat pada langkah ke 4 kemudian tekan Enter.

Gambar 5.7 Proses Instalasi Apache2triad

9. Setelah kita masukkan password dan tekan Enter, maka akan muncul tampilan seperti pada Gambar 5.8.

(77)

10.Setelah proses pada Gambar 5.8 selesai maka akan muncul tampilan pada Gambar 5.9. Klik OK maka komputer akan restart ulang dan proses instalasi selesai.

Gambar 5.9 Instalasi Apache2triad Sukses

BAB 6

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Dari keterangan dan bab-bab sebelumnya penulis dapat mengambil beberapa kesimpulan sebagai berikut :

1. Dalam pembuatan website ini ada beberapa tahapan yang dilakukan penulis yaitu tahap perencanaan, tahap perancangan diagram alir (flowchart), merancang dan mempersiapkan database server, dan tahap implementasi sistem.

(78)

3. Pembuatan website ini dilakukan pada intranet atau komputer lokal tanpa terkoneksi ke internet. Koneksi internet dibutuhkan pada saat menghosting website dan pengaksesan situs setelah di hosting.

6.2 Saran

Adapun beberapa saran penulis pada pembuatan website ini adalah :

1. Perlu dilakukan pembaharuan atau update berkala oleh administrator pada website ini guna memberikan informasi yang terbaru.

2. Untuk menarik minat pengunjung, perlu dibuat rancangan layout atau template dengan gambar dan animasi yang menarik.

3. Perlu dilakukan penggandaan (backup) database secara teratur ke dalam media penyimpanan lainnya untuk mencegah hal-hal yang tidak diinginkan seperti data hilang atau rusak

4. Dalam pembuatan situs, perlu dirancang dengan teliti agar dalam melakukan pembaharuan data tidak terjadi kesalahan.

(79)

DAFTAR PUSTAKA

Jogiyanto, H.M. 1988. Pengenalan Komputer : Dasar Ilmu Komputer, Pemograman, Sistem Informasi, dan Intelegensi Buatan. Yogyakarta : Andi Yogyakarta.

Kadir, Abdul. 2003. Pemograman Web. Yogyakarta: Andi Yogyakarta.

Lenawati, Mei. 2006. Macromedia Dreameaver 8 dengan PHP. Yogyakarta

Syafii, M. 2005. Membangun Aplikasi Berbasis PHP dan MySQL. Yogyakarta: Andi

(80)

http://www.freetemplate.com. Diakses tanggal 12 Februari 2010.

KEMENTERIAN PENDIDIKAN NASIONAL

UNIVERSITAS SUMATERA UTARA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN

ALAM

Jl. Bioteknologi No. 1 Kampus USU

Telp. (061) 8214290, 8211212, 8211414 Fax. (061) 8214290 Medan 20155

Kartu Bimbingan Tugas Akhir Mahasiswa

Nama : DALLI GIFACHRI

Nomor Induk Mahasiswa : 072406131

Judul Tugas Akhir : SISTEM INFORMASI SMA SWASTA HARAPAN 2 MEDAN BERBASIS WEB DINAMIS DENGAN PHP DAN MYSQL

Dosen Pembimbing : Drs. Rosman Siregar, M. Si Tanggal Mulai Bimbingan : ...

Tanggal Selesai Bimbingan : ...

(81)

1 2 3 4 5

*Kartu ini harap dikembalikan ke Departemen Matematika Bila bimbingan mahasiswa telah selesai

Diketahui, Disetujui,

Departemen Matematika FMIPA USU Pembimbing Utama/

Ketua Penanggung Jawab

Dr. Saib Suwilo, M.Sc Drs. Rosman Siregar, M.Si

NIP. 19640109 198803 1 004 NIP. 19610107 198601 1 001

S U R A T K E T E R A N G A N

Hasil Uji Program Tugas Akhir

Yang bertanda tangan di bawah ini, menerangkan bahwa Mahasiswa Tugas Akhir Program Diploma 3 Ilmu Komputer :

N a m a : DALLI GIFACHRI

Gambar

Tabel 2.1 Simbol-simbol Data Flow Diagram
Tabel 2.2 Simbol-simbol Flowchart
Gambar 3.1 SMA SWASTA HAARAPAN 2 MEDAN
Gambar 4.1 Struktur Website
+7

Referensi

Dokumen terkait

Melalui aplikasi sistem informasi akuntansi, maka kegiatan perencanaan, kontrol, dan pengambilan keputusan dapat dilakukan dengan lancar dan perusahaan dapat memenangkan

Hubungan Karakteristik Peternak dan Aktivitas JaringanKomunikasi dalam Proses Adopsi Inovasi Inseminasi Buatan (I B) (Kasus pada Kelompok Petemak Sapi Madura Barokah

Seperti hal nya pada program fisik, dalam pelaksanaan program non fisik ini kami berharap dapat memberikan kontribusi positif bagi seluruh warga di Budegan II.Sehingga

Metode peramalan akan membantu dalam mengadakan pendekatan analisa terhadap tingkah laku atau pola dari data yang lalu, sehingga dapat memberikan cara pemikiran,

Rencana Kerja REVISI ini sedang dilaksanakan pada tahun berjalan dan merupakan penjabaran rincian mengenai program, sasaran dan capaian sesuai prioritas yang disusun

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

JUDUL : DIY LAWAN VIRUS ZIKA PAKAI NYAMUK BER- WOLBACHIA. MEDIA : SEPUTAR INDONEISA TANGGAL : 1

This research was conducted in Silahisabungan Subdistrict of Dairi District and Pangururan Subdistrict of Samosir Regency of North Sumatera Province, This study