Perancangan Sistem Informasi SMA Negeri 4 Padangsidimpuan Berbasis Web Menggunakan PHP dan MySql

(1)

TUGAS AKHIR

ADLI ABDILLAH NABABAN

102406240

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2013


(2)

TUGAS AKHIR

Diajukan Sebagai Salah Satu Syarat Untuk Menyelesaikan Studi Pada Program Studi D3 Teknik Informatika

ADLI ABDILLAH NABABAN 102406240

DEPARTEMAEN METEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

MEDAN 2013


(3)

PERSETUJUAN

Judul : PERANCANGAN SISTEM INFORMASI SMA

NEGERI 4 PADANGSIDIMPUAN BERBASIS WEB MENGGUNAKAN PHP & MYSQL

Kategori : TUGAS AKHIR

Nama : ADLI ABDILLAH NABABAN

Nomor Induk Mahasiswa : 102406240

Program Studi : D3 TEKNIK INFORMATIKA

Departemen : MATEMATIKA

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN

ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA

Diluluskan di Medan, Juni 2013

Diketahui / Disetujui oleh

Departemen Matematika FMIPA USU

Ketua,

Prof. Dr. Tulus, M.Si

NIP. 196209011988031002

Pembimbing

Drs. Open Darnius, M.Sc NIP. 196410141991031004


(4)

PERNYATAAN

PERANCANGAN SISTEM INFORMASI SMA NEGERI 4 PADANGSIDIMPUAN

BERBASIS WEB MENGGUNAKAN 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, Juni 2013

ADLI ABDILLAH NABABAN 102406240


(5)

PENGHARGAAN

Syukur Alhamdulillah, puji dan syukur penulis panjatkan kehadirat Allah SWT, karena dengan limpah rahmat dan karunia-nya penulis berhasil menyelesaikan tugas akhir ini yang berjudul ”Perancangan Sistem Informasi SMA Negeri 4 Padangsidimpuan Berbasis Web Menggunakan PHP dan MySql pada “ pada waktu yang telah ditetapkan. Tidak lupa shalawat serta salam kepada junjungan Nabi Besar Muhammad SAW dan para sahabatNya yang telah membawa kita dari alam ke gelapan ke alam yang terang benderang yang penuh ilmu pengetahuan seperti yang kita rasakan sekarang ini.

Tugas Akhir ini tidak mungkin bisa selesai dengan baik, jika tidak ada bantuan dari berbagai pihak. Pada kesempatan yang baik ini, penulis ingin mengucapkan terima kasih yang setulus-tulusnya kepada :

1. Bapak selaku Dekan Fakultas MIPA Universitas Sumatera Utara.

2. Bapak Syahril Efendi, M,IT selaku Ketua Jurusan Program Studi D3 Teknik Informatika

3. Bapak Drs.Open Darnius, M.Sc selaku Dosen Pembimbing Tugas Akhir Program Studi D3 Teknik Informatika Fakultas MIPA Universitas Sumatera Utara yang telah memberikan bimbingan dan arahan selama ini kepada penulis dalam penyelesaian tugas akhir.

4. Seluruh Staf Pengajar Program Studi D3 Teknik Informatika Fakultas MIPA Universitas Sumatera Utara yang telah memberikan ilmu dan pengetahuannya kepada penulis selama masa perkuliahan.

5. Bapak Saudin Nababan S.Pd selaku Kepala Sekolah SMA Negeri 4 Padangsidimpuan yang telah memberikan kesempatan kepada penulis untuk melakukan riset dan terima kasih juga kepada seluruh guru dan pegawai SMA


(6)

Negeri 4 Padangsidimpuan yang banyak membantu penulis dalam mengumpulkan data dalam pembuatan tugas akhir.

6. Teristimewa kepada kedua orang tua penulis Saudin Nababan, S.Pd. dan Sulhana Lely Lubis, Ak, MM. serta kepada kakak dan adik penulis Arif Hamied Nababan, dan Alwi Ihsan Nababan memberikan kasih sayang, dukungan dan selalu mendoakan penulis agar lancar dalam segala urusan.

7. Buat rekan-rekan di jurusan Teknik Informatika angkatan 2010 dan buat teman-teman sejati saya yang selalu membantu dalam suka dan duka Teuku Ighfar Hajar, Ahmad Humaidi, Ryan Dhika Priyatna, M. Fauzie Afief, dan Padlian Chairi.

8. Pihak-pihak yang telah banyak membantu penulis, yang tidak dapat penulis sebutkan namanya satu-persatu.

Selama penulisan tugas akhir ini, penulis menyadari akan kesalahan yang mungkin terjadi, baik itu dari segi teknik, tata penyajian ataupun dari segi tata bahasa. Oleh karena itu penulis bersedia menerima kritik dan saran yang membangun dari pembaca dalam upaya perbaikan tugas akhir ini.

Akhir kata, Penulis berharap semoga Tugas Akhir ini bermanfaat bagi siapapun yang membacanya. Semoga Allah SWT senantiasa memberikan rahmat dan hidayah kepada kita semua. Amin.

Medan, Juni 2013 Penulis


(7)

ABSTRAK

Perancangan Sistem Informasi SMA Negeri 4 Padangsidimpuan Berbasis Web Menggunakan PHP dan MySQL, ini bertujuan untuk mempermudah proses informasi untuk seluruh siswa dan guru SMA Negeri 4 Padangsidimpuan, yang mengalami kesulitan dalam memperoleh data mengenai aktivitas akademik di SMA Negeri 4 Padangsidimpuan tersebut. Fasilitas-fasilitas yang terdapat dalam aplikasi ini berupa penyediaan data dan informasi terbaru, profil, dan data- data yang berguna untuk kelangsungan belajar siswa. Pada proses pembuatan aplikasi ini perangkat lunak yang digunakan adalah PHP ( terdiri dari apache server dan MySQL ) sebagai bahasa pemrograman dengan mengunakan PHP 5.0, Macromedia Dreamweaver 8 digunakan sebagai editor skrip, Adobe Photoshop sebagai editor grafis.


(8)

DAFTAR ISI

Halaman

Persetujuan ii

Pernyataan iii

Penghargaan iv

Abstrak vi

Daftar Isi vii

Daftar Tabel x

Daftar Gambar xi

Bab 1 Pendahuluan 1

1.1Latar Belakang 1

1.2Identifikasi Masalah 3

1.3Batasan Masalah 4

1.4Tujuan Penelitian 5

1.5Metodologi Penelitian 5

1.6Tinjauan Pustaka 6

1.7Sistematika Penulisan 7

Bab 2 Landasan Teori 9

2.1 Konsep Dasar Data, Informasi, dan Sistem Informasi 9

2.1.1 Data 9

2.1.2 Informasi 10

2.1.3 Sistem Informasi 11

2.1.3.1 Konsep Dasar Sistem 11

2.1.3.2 Konsep Dasar Informasi 12

2.1.3.3 Konsep Dasar Sistem Informasi 13

2.2 Pengertian Komputer 14

2.3 Pengertian Internet 17

2.3.1 Network 18

2.3.2 Sekilas Mengenai Web 18

2.4 Sejarah Web 19

2.4.1 Aplikasi Web 19

2.4.2 Web Server 20

2.5 Sejarah PHP 21

2.5.1 Kelebihan PHP 22

2.5.2 Kelemahan PHP 23

2.5.3 Penggabungan Script PHP dan HTML 23

2.6 Sejarah MySQL 25

2.7 Pengenalan Macromedia Dreamweaver 8 27

2.7.1 Membuka Program Aplikasi 28

Bab 3 Sekilas Mengenai SMA Negeri 4 Padangsidimpuan 29

3.1 Profil SMA Negeri 4 Padangsidimpuan 29


(9)

3.3 Uraian Tugas dan Fungsi Organisasi 32

3.3.1 Kepala Sekolah 32

3.3.2 Wakil Kepala Sekolah 32

3.3.3 Tata Usaha 33

3.3.4 Komite Sekolah 33

3.3.5 Pembantu Kepala Sekolah 33

3.3.5.1 Bidang Sarana dan Prasarana 33

3.3.5.2 Bidang Kurikulum 34

3.3.5.3 Bidang Kesiswaan 34

3.3.6 Guru 34

3.3.7 Wali Kelas 35

3.3.8 Guru Pembimbing dan Konseling (BP/BK) 35

3.4 Visi dan Misi Sekolah 35

3.4.1 Visi Sekolah 35

3.4.2 Misi Sekolah 36

3.4.3 Tujuan Sekolah 36

3.4.4 Sasaran Sekolah 38

Bab 4 Analisis dan Perancangan Sistem 39

4.1 Analisis 39

4.2 Perencanaan dan Perancangan Sistem 39

4.3 Perancangan Data Flow Diagram (DFD) 41

4.4 Perancangan Flowchart 43

4.5 Mempersiapkan Data Base Server 50

4.6 Perancangan Halaman Website 53

Bab 5 Implementasi Sistem 58

5.1 Pengertian Implementasi Sistem 58

5.2 Tujuan Implementasi Sistem 58

5.3 Komponen Utama Dalam Sistem 59

5.4 Instalasi Apache, PHP, dan My SQL 60

5.4.1 Menjalankan Apache, PHP, dan MySQL 60

5.4.2 Pengujian Website di Browser 63

5.5 Memperbaharui Web 64

5.6 Demonstrasi Program 65

5.6.1 Tampilan Homepage 65

5.6.2 Tampilan Bagian Login Admin 66

5.6.3 Tampilan Halaman Admin 66

5.6.4 Tampilan Halaman Galeri Photo 67

5.6.5 Tampilan Halaman Visi dan Misi 67

5.6.6 Tampilan Halaman Perpustakaan 68

5.6.7 Tampilan Halaman Daftar Guru 68

5.6.8 Tampilan Halaman Kepala Sekolah 69

5.6.9 Tampilan Halaman Kalender Akademik 70

5.6.10 Tampilan Halaman Identitas Sekolah 70

5.6.11 Tampilan Halaman Struktur Organisasi 70

5.6.12 Tampilan Halaman Siswa 71


(10)

Bab 6 Kesimpulan dan Saran 72

6.1 Kesimpulan 72

6.2 Saran 73

Daftar Pustaka 74


(11)

DAFTAR TABEL

Halaman

Tabel 4.1 Tabel Admin 51

Tabel 4.2 Tabel Artikel 51

Tabel 4.3 Tabel Kalender 51

Tabel 4.4 Tabel Contact 51

Tabel 4.5 Tabel DBGuru 51

Tabel 4.6 Tabel DBSiswa 52

Tabel 4.7 Tabel Fasilitas 52

Tabel 4.8 Tabel Galeri 52

Tabel 4.9 Tabel Kesiswaan 52

Tabel 4.10 Tabel Pengumuman 53

Tabel 4.11 Tabel Personalia 53


(12)

DAFTAR GAMBAR

Halaman

Gambar 2.1 Lima Komponen Sistem Informasi 14

Gambar 2.2 Tampilan Start page Macromedia Dreamweaver 8 28

Gambar 3.1 Struktur Organisasi 31

Gambar 4.1 Diagram Konteks 41

Gambar 4.2 Diagram Konteks Level 0 (Nol) 42

Gambar 4.3 Aliran Informasirancangan situs 44

Gambar 4.4 Flowchart Halaman Utama 45

Gambar 4.5 Flowchart halaman Login Administrator 46

Gambar 4.6 Flowchart Manage Kepala Sekolah 47

Gambar 4.7 Flowchart Manage Guru 48

Gambar 4.8 Flowchart Manage Pengumuman Terbaru 49

Gambar 4.9 Flowchart Manage Artikel 50

Gambar 4.10 Tampilan Macromedia Dreamweaver 8 56

Gambar 4.11 Header Situs 57

Gambar 5.1 Uji Apache 61

Gambar 5.2 Uji PHP 62

Gambar 5.3 Uji MySQL 62

Gambar 5.4 Halaman Index Website SMA Negeri 4 Padangsidimpuan 63

Gambar 5.5 Tampilan Bagian Homepage 65

Gambar 5.6 Tampilan Bagian Login Admin 66

Gambar 5.7 Tampilan Halaman Admin 66

Gambar 5.8 Halaman Galeri Foto 67

Gambar 5.9 Halaman Visi dan Misi 67

Gambar 5.10 Halaman Perpustakaan 68

Gambar 5.11 Halaman Daftar Guru 68

Gambar 5.12 Halaman Kepala Sekolah 69

Gambar 5.13 Halaman Kalender Akademik 69

Gambar 5.14 Halaman Identitas Sekolah 70

Gambar 5.15 Halaman Struktur Organisasi 70

Gambar 5.16 Halaman Siswa 71


(13)

ABSTRAK

Perancangan Sistem Informasi SMA Negeri 4 Padangsidimpuan Berbasis Web Menggunakan PHP dan MySQL, ini bertujuan untuk mempermudah proses informasi untuk seluruh siswa dan guru SMA Negeri 4 Padangsidimpuan, yang mengalami kesulitan dalam memperoleh data mengenai aktivitas akademik di SMA Negeri 4 Padangsidimpuan tersebut. Fasilitas-fasilitas yang terdapat dalam aplikasi ini berupa penyediaan data dan informasi terbaru, profil, dan data- data yang berguna untuk kelangsungan belajar siswa. Pada proses pembuatan aplikasi ini perangkat lunak yang digunakan adalah PHP ( terdiri dari apache server dan MySQL ) sebagai bahasa pemrograman dengan mengunakan PHP 5.0, Macromedia Dreamweaver 8 digunakan sebagai editor skrip, Adobe Photoshop sebagai editor grafis.


(14)

BAB 1 PENDAHULUAN

1.1Latar Belakang

Pada masa sekarang ini, perkembangan dan pengaruh teknologi informasi di Indonesia sudah tidak dapat dihindari lagi. Kebutuhan yang mendesak dan semakin berharganya waktu, semakin membuat semua orang harus bekerja ekstra cepat dengan mengharapkan hasil semaksimal mungkin. Dunia internet makin lama makin berkembang dengan pesat seiring dengan kemajuan zaman. Ini terlihat dari banyaknya tempat yang menyediakan sarana atau fasilitas internet untuk memperoleh informasi. Dan itu bukan hanya dapat dinikmati oleh kalangan atas saja, melainkan semua lapisan dapat menikmatinya dengan biaya yang lebih ringan.

Berbicara tentang teknologi informasi dan komunikasi, komputer merupakan suatu media elektronik yang memegang peranan yang sangat penting dalam perkembangan yang terjadi saat ini. Komputer bukan lagi barang mewah atau sesuatu yang langka untuk dimiliki oleh seseorang, tetapi sudah menjadi suatu keperluan bahkan kebutuhan yang sangat bersifat umum, terutama bagi perusahaan dan instansi baik milik pemerintah atau swasta, maupun perorangan. Sehingga segala sesuatu yang dikerjakan dapat dikoordinir secara terkomputerisasi yang sifatnya jauh dari kesalahan dan lebih efisien.

Begitu halnya dengan SMA Negeri 4 Padangsidimpuan Sistem pengolahan dan penyampaian data yang lebih baik merupakan suatu kebutuhan yang tidak dapat


(15)

ditunda lagi. Akan tetapi, pada kenyataannya segala kegiatan yang menyangkut informasi masih menggunakan sistem dan cara yang sangat manual. Informasi yang disampaikan atau diberikan kepada siswa, guru, pegawai maupun masyarakat lainnya, masih menggunakan kertas-kertas cetakan yang ditempelkan pada papan pengumuman maupun dari mulut ke mulut. Hal semacam ini, tak jauh bedanya dengan cara pengumpulan data yang dilakukan oleh orang-orang dalam mengumpulkan berbagai data tentang zaman sejarah maupun prasejarah dahulu.

Dari permasalahan tersebut, penulis ingin membuat solusi yang mudah-mudahan dapat membantu kinerja semua pihak, baik siswa, guru, pegawai ataupun masyarakat lain. Penulis dalam hal ini memilih SMA Negeri 4 Padangsidimpuan dalam melakukan risetnya, karena sekolah ini mulai menampakan perkembangan yang lebih baik dalam berbagai bidang yang dijalaninya, terutama dalam sistem pendidikan, teknologi informasi dan komunikasi. Hal ini dapat dilihat dengan dilaksanakannya berbagai ekstrakulikuler dan kegiatan pendidikan dan pelatihan serta telah dibangunnya laboratorium komputer untuk menunjang perkembangan pendidikan siswa di bidang komputerisasi.

Untuk memenuhi segala kebutuhan di atas, diperlukan adanya suatu aplikasi yang berbasis sistem informasi. Dalam hal ini, penulis menggunakan bahasa pemrograman PHP, MySQL sebagai pengolah database dan web server Apache serta aplikasi pendukung lainnya, seperti Macromedia Dreamweaver 8, Macromedia Flash 8, Adobe Photoshop CS2 dan Corel Draw 12 untuk mendesain tampilan web.

Dengan uraian masalah tersebut, penulis berkeinginan membantu sekolah tersebut untuk menyederhanakan sistem penyampaian informasi yang telah ada


(16)

sebelumnya, sehingga mempermudah semua pihak yang membutuhkan segala informasi yang ada di SMA Negeri 4 Padangsidimpuan. Atas dasar inilah, penulis

tertarik mengangkat judul “Perancangan Sistem Informasi SMA Negeri 4 Padangsidimpuan Berbasis Web Menggunakan PHP dan MySQL.

Semoga dengan diselesaikannya sistem informasi dengan judul di atas, nantinya bermanfaat untuk memberikan informasi dengan cepat serta lebih efisien dan jangka panjangnya, mampu memanfaatkan secara lebih baik sumber daya komputer bagi siapa saja yang menggunakan dan bagi penulis tentunya.

Dalam hal ini penulis mencoba membuat sistem informasi yang terkomputerisasi yang akan diterapkan pada SMA Negeri 4 Padangsidimpuan, sehingga diharapakan mampu memberikan layanan yang lebih cepat dan akurat. Atas dasar itulah, penulis memilih judul ”PERANCANGAN SISTEM INFORMASI

SMA NEGERI 4 PADANGSIDIMPUAN BERBASIS WEB MENGGUNAKAN

PHP DAN MYSQL”. Dalam perancangan sistem informasi ini, penulis menggunakan PHP dan server database yang digunakan MySQL, yang keduanya adalah software open source.

1.2 Identifikasi Masalah

Dalam mempublikasikan suatu lembaga, instansi maupun perusahaan, informasi yang

up to date sungguh sangat dibutuhkan. Karena dengan adanya informasi,

perkembangan tentang lembaga tersebut dapat meningkatkan kepercayaan stake


(17)

salah satu instansi pemerintah yang ingin mempublikasikan tentang sekolahnya tersebut. Walaupun penyebaran informasi tentang sekolah tersebut telah tersebar di Kota Padangsidimpuan khususnya, penulis ingin mempublikasikan ke seluruh daerah bahkan ke seluruh Indonesia. Oleh karena itu, penulis mencoba suatu sistem on line

yaitu web dinamis bagi SMA Negeri 4 Padangsidimpuan untuk dapat mempublikasikan segala sesuatu tentang perkembangan sekolah yang up to date di Kota Padangsidimpuan Khususnya melalui media internet.

1.3 Batasan Masalah

Agar masalah yang dibahas tidak menyimpang dari tujuan, maka perlu dibuat suatu batasan masalah, yaitu :

1. Sistem dirancang untuk menampilkan informasi pada SMA Negeri 4 Padangsidimpuan.

2. Sistem ini dirancang dengan menggunakan PHP dan server database yang digunakan MySQL.

3. Sistem yang dirancang akan diupayakan sedemikian rupa sehingga dapat bekerja secara dinamis, yaitu dapat dipergunakan dari tahun ke tahun.

4. Pembahasan tidak mencakup permasalahan keamanan yang mungkin terjadi akibat serangan dari hacker atau cracker pada web server dan database server yang digunakan untuk tempat penyimpanan program dan data pada sistem ini.


(18)

1.4 Tujuan Penelitian

Tujuan penelitian dilakukan adalah :

1. Membangun suatu website yang dinamis yang dimanfaatkan untuk menyebarkan informasi yang baik dengan cepat dan mudah.

2. Terbentuknya suatu media informasi dan publikasi yang berbasis website pada SMA Negeri 4 Padangsidimpuan.

3. Mampu membuka wawasan para pengguna internet untuk dapat memanfaatkan sumber daya komputer yang ada.

4. Publikasi berbasis website diharapkan akan menjadi sarana penyampaian informasi serta berguna bagi seluruh lapisan masyarakat pada umumnya dan seluruh warga sekolah SMA Negeri 4 Padangsidimpuan.

1.5 Metodologi Penelitian

Metode yang digunakan yaitu Penelitian lapangan dengan cara meneliti instansi/perusahaan secara langsung. Hal ini dilakukan untuk mendapatkan data-data dan keterangan-keterangan yang berhubungan dengan masalah yang sedang diteliti.

1.6 Tinjauan Pustaka

Salah satu teknologi baru yang mulai banyak dimanfaatkan untuk perkembangan web adalah PHP. PHP atau Hypertext Preprocessor adalah bahasa yang bersifat Server Side yang memiliki kemampuan untuk dikombinasikan dengan teks, HTML, dan


(19)

komponen-komponen lain untuk membuat suatu halaman web lebih menarik, dinamis, dan interaktif. PHP dimaksudkan untuk menggantikan teknologi lama seperti CGI

(Common Gateway Interface), yang juga bahasa pengembang web. Dengan

pengembang halaman web menjadi mudah dan lebih cepat bekerja.(Panduan Lengkap Menguasai Pemrograman Web dengan PHP 5, 2006)

PHP adalah bahasa pemrograman yang berjalan pada sebuah web server, atau sering disebut server-side. Oleh karena itu PHP dapat melakukan apa saja yang dapat dilakukan oleh program lain, yaitu mengolah data dengan tipe apapun, menciptakan halaman web yang dinamis, serta menerim dan menciptakan data cookies. Namun PHP mempunyai kemampuan lebih dari itu. PHP dapat berjalan pada semua jenis sistem operasi, antara lain Linux, Unix, Microsoft Windows, Mac OS, dan masih banyak lagi. Selain itu PHP juga dapat berjalan pada beberapa jenis webserver antara lain Apache, Netscape, Xitami, Microsoft Internet Information Services, dan sebagainya.(Rafiza H, Panduan dan Referensi Kamus Fungsi PHP 5, 2006)

PHP, sebagai bahasa pemrograman berbasis web, mempunyai lebih banyak kelebihan dibanding bahasa sejenis lainnya. Selain gratis, PHP juga mempunyai fungsi-fungsi yang cukup lengkap, multiplatform serta mampu berinteraksi dengan berbagai macam database. Pada PHP, banyak komponen atau fungsi yang dapat digunakan untuk berbagai macam kebutuhan. Tidak hanya FTP, fungsi mengakses e-mail dapat pula digunakan dengan gratis. Keunggulan PHP yang lain adalah dukungan terhadap berbagai jenis webserver. Hampir semua webserver didukung oleh PHP, tetapi yang paling umum ialah penggabungan PHP dengan Apache, webserver gratis.


(20)

Untuk membangun sebuah web page dibutuhkan sebuah bahasa pemrograman yang lebih dikenal dengan sebutan web scripting. Web scripting yang bersifat client side akan menghasilkan web page yang statis, artinya lebih menekankan pada desain format tampilan informasi. HTML (Hypertext Markup Language) adalah bahasa untuk web scripting bersifat dclient side yang memungkinkan untuk menampilkan informasi dalam bentuk teks, grafik, serta multimedia dan juga untuk menghubungkan antar tampilan web page(hyperlink).

(Bernard Renaldy S, Agus Prijono, Rusdy Agustaf, Mudah dan Cepat Menguasai Pemrograman WEB, 2005)

1.7 Sistematika Penulisan

Adapun sistematika penulisan Tugas Akhir adalah sebagai berikut :

Untuk mempermudah penulisan tugas akhir ini, penulis membuat suatu sistematika penulisan yang terdiri dari:

BAB 1 PENDAHULUAN

Bab ini merupakan berisikan latar belakang masalah, maksud dan tujuan, serta metode penelitian.

BAB 2 LANDASAN TEORI

Di bab ini dijelaskan teori-teori singkat tentang hal-hal yang berhubungan dengan judul dan pembahasan bahasa pemograman PHP dan MySQL sebagai databasenya.


(21)

BAB 3 SEKILAS MENGENAI SMA NEGERI 4 PADANGSIDIMPUAN

Pada bab ini dijelaskan mengenai profil SMA Negeri 4 Padangsidimpuan, struktur organisasi sekolah, serta uraian tugas.

BAB 4 PERANCANGAN SISTEM

Didalam bab ini dijelaskan dan diuraikan tentang pembuatan serta perancangan sistem.

BAB 5 IMPLEMENTASI SISTEM

Bab ini menguraikan tentang definisi, tujuan, dan langkah-langkah dalam implementasi sistem juga disertai dengan komponen-komponen kebutuhan sistem.

BAB 6 KESIMPULAN DAN SARAN

Sebagai bab terakhir penulis akan menguraikan beberapa kesimpulan dari uraian bab-bab sebelumnya. Dan akan akan memberikan saran-saran yang ada manfaatnya.


(22)

BAB 2

LANDASAN TEORI

2.1 Konsep Dasar Data, Informasi dan Sistem Informasi

2.1.1 Data

Data sering disebut sebagai bahan mentah informasi. Tapi menurut Murdick, dkk (1984) merumuskan bahwa data adalah fakta yang tidak sedang digunakan pada proses keputusan, biasanya dicatat dan diarsipkan tanpa maksud untuk segera diambil kembali untuk pengambilan keputusan. Menurut Zulkifli Amsyah (1987) data adalah fakta yang sudah ditulis dalam bentuk catatan atau direkam ke dalam berbagai bentuk media. (Gultom et al, 2005).

Adapun definisi dari kata data adalah suatu istilah majemuk dari datum yang berarti fakta atau bagian dari kata yang mengandung arti, yang berhubungan dengan kenyataan, simbol-simbol, gambar-gambar, kata-kata angka-angka, huruf-huruf atau simbol-simbol yang menunjukkan ide, objek, kondisi atau situasi. Jelasnya data itu dapat berupa apa saja dan dapat ditemui dimana saja. Kegunaan data adalah sebagai bahan dasar yang objektif dalam proses penyusunan kebijakan dan keputusan. Dalam kaitannya dengan pengolahan data dengan computer, pengertian data dapat dibatasi pada fakta-fakta yang dapat direkam. Dalam setiap pengolahan data, data merupakan sumber informasi yang dapat dihasilkan.


(23)

2.1.2 Informasi

Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi penerimanya. (Jogiyanto, 2001). Menurut George R. Terry, bahwa informasi adalah data yang penting yang memberikan pengetahuan yang berguna. Sedangkan menurut Gordon B. Davis, informasi adalah data yang telah diolah menjadi sebuah bentuk yang penting bagi penerima dan mempunyai nilai yang nyata atau yang dapat dirasakan dalam keputusan-keputusan yang sekarang atau yang akan dating. Informasi akan memiliki arti manakala informasi tersebut memiliki unsur-unsur sebagai berikut:

1. Relevan artinya Informasi yang diinginkan benar-benar ada relevansi dengan

masalah yang dihadapi.

2. Kejelasan artinya terbebas dari istilah-istilah yang membingungkan.

3. Akurasi artinya bahwa informasi yang hendak disajikan harus secara teliti dan

lengkap.

4. Tepat waktu artinya data yang disajikan adalah data terbaru dan mutahir.

2.1.3 Sistem Informasi


(24)

1. Suatu keseluruhan yang tersusun dari sekian banyak bagian.

2. Hubungan yang berlangsung diantara satuan-satuan atau komponen-komponen secara teratur.

Perkataan sistem dalam bahasa Indonesia adalah cara, metode atau teknik. Pengertian sistem yang lain adalah suatu kesatuan yang terdiri dari unit-unit kesatuan yang saling bekerjasama dan saling ketergantungan untuk mencapai tujuan usaha tertentu. Ciri-ciri atau sifat-sifat sistem adalah :

1. Terdiri dari komponen-komponen yang saling berinteraksi. 2. Mempunyai lingkungan luar.

3. Mempunyai interface (jalinan).

4. Terdiri dari masukan, pengolahan dan keluaran.

Komponen-komponen sistem atau elemen-elemen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem. Batasan sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Lingkungan luar dari sistem adalah apapun diluar dari batas sistem yang mempengaruhi operasi sistem. Penghubung merupakan media penghubung antara suatu subsistem yang lainnya. Keluaran dari suatu subsistem akan menjadi masukan untuk subsistem yang lainnya dengan melalui penghubung.

Masukan adalah energi yang dimasukkan ke dalam sistem dapat berupa masukan perawatan dan masukan sinyal. Masukan perawatan dimaksudkan supaya sistem dapat beroperasi sedangkan sinyal untuk mendapatkan keluaran. Keluaran adalah hasil dari energi yang diperoleh dan diklasifikasikan menjadi keluaran yang


(25)

berguna dan sisi pembuangan. Suatu sistem dapat mempunyai suatu bagian pengolahan yang akan merubah masukan menjadi keluaran. Suatu sistem pasti mempunyai tujuan atau sasaran. Kalau suatu sistem tidak mempunyai sasaran, maka operasi sistem tidak akan ada gunanya. Sasaran sari sistem sangat menentukan sekali masukan yang dibutuhkan sistem dan keluaran yang dihasilkan sistem. (Jogiyanto, 2001)

Dari uraian di atas dapatlah disimpulkan bahwa sistem adalah bagian-bagian yang saling berkaitan yang beroperasi bersama-sama untuk mencapai beberapa sasaran dan tujuan.

2.1.3.2 Konsep Dasar informasi

Informasi dalam sebuah organisasi sangat penting peranannya. Suatu sistem yang kurang mendapatkan informasi akan menjadi lemah dan akhirnya berakhir. Informasi itu sendiri dapat didefinisikan sebagai berikut :

Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya.

Sumber dari informasi adalah data. Data merupakan bentuk jamak dari bentuk tunggal data atau data item. Data adalah kenyataan yang menggambarkan sesuatu yang terjadi pada saat tertentu.


(26)

2.1.3.3 Konsep Dasar Sistem Informasi

Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manejerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan. (Jogiyanto, 2001). Menurut Simkin Mark G dalam bukunya yang berjudul “computer information system for business”. Sistem informasi adalah sekumpulan elemen yang bekerja secara bersama-sama baik secara manual ataupun berbasis komputer dalam melaksanakan pengolahan data yang berupa pengumpulan, penyimpanan, pemprosesan data untuk menghasilkan informasi yang bermakna dan berguna bagi proses pengambilan keputusan.

Menurut Burch dan Strater dalam bukunya “informasi system : theory and

practice”. Sistem informasi adalah suatu kumpulan fungsi-fungsi yang bergabung secara formal dan sistematis yaitu:

1. Melaksanakan pengolahan data transaksi operasional.

2. Menghasilkan informasi untuk mendukung manajemen dalam melaksanakan aktifitas perencanaan, pengendalian dan pengambilan keputusan.

3. Menghasilkan berbagai laporan bagi kepentingan eksternal organisasi. Komponen dari sistem informasi dapat dilihat pada gambar berikut ini :

Gambar 2.1. Lima Komponen Sistem Informasi

Hardware System

Software

Data


(27)

Dari definisi diatas terlihat bahwa sistem informasi merupakan satu kesatuan unsur (manusia dan peralatan) yang bekerjasama secara untuk melaksanakan pengolahan informasi dari mulai mengumpulkan, pengolahan, penyimpanan sampai pendistribusiannya.

2.2 Pengertian Komputer

Komputer barasal dari bahasa yunani “compute” yang kemudian diartikan ke dalam

bahasa inggris yaitu “to compute” yang berarti hitung, sehingga komputer dapat

diartikan sebagai alat hitung atua mesin hitung.

Bila dijabarkan, definisi dari komputer itu sendiri adalah seperangkat peralatan elektronik yang berkerja bersama-sama secara otomatis, menerima input, memproses data dan menghasilkan output secara logis, cepat dan tepat berdasarkan perintah-perintah tertentu dan komputer itu sendiri adalah bagian dari sistem komputerisasi.

Sistem komputerisasi adalah suatusistem yang berdiri atas komputer dan seluruh komponen-komponen yang menunjang terlaksananya proses pengelolahan data dan menjadikan komputer sebagai alat yang berguna.Sistem komputer memiliki beberapa komponen yaitu :

a. Perangkat keras (hardware)

Perangkat keras merupakan perangkat yang secara fisik dapat dilihat dan diraba, yang membentuk suatu kesatuan dapat difungsikan. Berdasarkan kegungaannya, perangkat keras komputer digolongkan ke dalam tiga bagian utama, yaitu :


(28)

1. Alat Input

Alat input adalah alat untuk memasukan program maupun data yang akan diperoses oleh komputer, seperti keyboard, mause, scanner.

2. Alat proses

Alat peroses atau CPU (Central Processing Unit), merupakan alat atau unit terpanting didalam sistem komputer. Tugas utamanya adalah mengontrol keseluruhan sistem komputer selama pengelolahan data berlangsung, seperti metherboard dan processor.

3 .Alat Ouput

Alat output adalah alat untuk menampilkan hasil pengelolahan data yang dilakukan oleh CPU, misalnya monitor dan printer.

b. Perangkat Lunak (software)

Perangkat lunak adalah komponen komputer yang merupakan kumpulan program dan prosedur yang memungkinkan komputer perangkat keras komputer dapat menjalankan fungsinya sebagai alat pengolahan data, komponen ini tidak nyata secara fisik. Perangkat lunak berfungsi sebagai perantara bagi komputer dan pengguna komputer (user), sehingga komputer dapat digunakan.

c. Pengguna Komputer

Pengguna komputer adalah manusia yang menangani suatu sistem komputer atau orang yang mampu mengoperasikan komputer. Brainware dapat dikelompokkan dalam beberapa bagian, yaitu :


(29)

1 .Sistem analis

Orang yang bertugas membentuk dan merancang fasilitas suatu sistem komputer yang akan dibangun.

2. Programmer

Orang yang bertugas menterjemahkan spesifikasi yang telah dirancang oleh sistem analis ke dalam suatu bahasa pemograman tertentu.

3. Computer Operator

Orang yang bertugas menangani pengelolahan data secara langsung.

4. Data Entry Operator

Orang yang bertugas melakukan pengurusan terhadap data yang akan diolah, mulai dari pengumpulan data, perekaman data ke dalam media-media penyimpanan hingga pemeriksaan dan pengiriman informasi yang menghasilkan oleh komputer.

2.3 Pengertian Internet

Internet adalah sumber daya informasi yang menjangkau seluruh dunia. Sumber daya

informasi tersebut sangat luas dan sangat besar sehingga tidak ada satu orang, satu organisasi, atau satu negara yang dapat menanganinya sendiri. Kenyataannya , tidak ada satu prang yang mampu memahami seluruh seluk beluk internet.

Asal-usul internet berasal dari jaringan komputer yang dibentuk pada tahun 1970-an. Jaringan komputer tersebut disebut dengan Arpanet, yaitu jaringan komputer


(30)

yang dibentuk oleh departemen pertahanan Amerika Serikat. Selanjutnya, jaringan komputer tersebut diperbaharui dan dikembangkan, dan sekarang penerusnya menjadi tulang punggung global untuk sumber daya informasi yang disebut dengan internet.

Daya guna internet itu terletak pada informasi itu sendiri, bukan pada jaringan komputer. Informasi itu ada karena beberapa orang atau beberapa kelompok memberikan waktu, usaha, dan karya mereka. Mereka mempunyai ide, menyusunnya, menciptakan sesuatu yang berguna dan membuatnya tersedia buat pemakai intenet di seluruh dunia.

2.3.1 Network

Network adalah jaringan dari sistem komunikasi data yang melibatkan sebuah atau

lebih sistem komputer yang dihubungkan dengan jalur transmisi alat komunikasi membentuk satu sistem. Dengan network, komputer yang satu dapat menggunakan data di komputer lain, dapat mencetak laporan di printer komputer lain, dapat memberi berita ke komputer lain walaupun berlainan area. Network merupakan cara yang sangat berguna untuk mengintegrasikan sistem informasi dan menyalurkan arus informasi dari satu area ke area lainnya.

2.3.2 Sekilas Mengenai Web

World Wide Web (WWW) atau biasa disebut dengan Web, merupakan salah satu

sumber daya internet yang berkembang pesat. Informasi Web diistribusikan malalui pendekatan hypertext, yang memungkinkan suatu teks pendek menjadi acuan untuk


(31)

membuka dokumen yang lain. Dengan pendekatan hypertext ini seseorang dapat memperoleh informasi dengan meloncat dari suatu dokumen ke dokumen yang lain. Dokumen-dokimen yang diaksespun dapat tersebar diberbagai mesin dan bahkan di berbagai Negara.

Bagai jejaring laba-laba, jejaring Web telah membentang ke seluruh penjuru dunia. Tidak hanya terbatas pada lembaga-lembaga penelitian yang ingin mempublikasikan hasil riset, Web juga banyak digunakan oleh perusahaan bisnis yang ingin mengiklankan produk atau untuk melakukan transaksi bisnisnya.

2.4 Sejarah Web

Sejarah Web dimulai pada tahun 1989 ketika tim Berner-Lee yang berkerja di laboraturium Fisika Partikel Eropa atau yang dikenal dengan nama CERN (Consei

European pour la Recherce Nuclaire) yang berada di genewa, swiss, mengajukan

protocol (suatu tatacara untuk berkomunikasi) sistem distribusi informasi internet yang digunakan untuk berbagai informasi diantara para fisikawan. Protocol inilah yang selanjutnya dikenal sebagai Protocol World Wide Web dan dikembangkan oleh

World Wide Web Consortium (W3C).

2.4.1 Aplikasi Web

Pada awalnya aplikasi Web dibangun hanya dengan menggunakan bahasa yang disebut HTML (HyperText Markup Language) dan protocol yang digunakan


(32)

sejumlah skrip dan objek dikembangkan untuk memperluas kemampuan HTML, antara lain yaitu PHP.

Aplikasi Web sendiri dapat dibagi menjadi dua bagian, yaitu :

a. Web statis

b. Web dinamis

Web statis dibentuk dengan menggunakan HTML saja. Kekurangan aplikasi seperti ini terletak pada keharusan untuk memelihara program secara terus-menerus untuk mengikuti setiap perubahan yang terjadi. Kelemahan ini diatasi dengan model aplikasi

Web dinamis.

Dengan memperluas kemampuan HTML, yakni dengan menggunakan perangkat lunak tambahan, perubahan informasi dalam halaman – halaman Web dapat ditangani melalui perubahan data, bukan melalui perubahan program. Sebagai implementasinya, aplikasi Web dikoneksikan ke basis data. Dengan demikian perubahan informasi dapat dilakukan oleh operator atau yang bertanggung jawab terhadap kemutakhiran data, dan tidak menjadi tanggung jawab pemograman atau

webmaster.

2.4.2 Web Server

Web Server adalah server yang melayani permintaan client terhadap halaman web.


(33)

berfungsi menterjemahkan kode – kode tertentu, menjalankan kode – kode tersebut dan memungkinkan berinteraksi dengan basis data. Web browser adalah perangkat lunak di sisi client yang digunakan untuk mengakses informasi web. Contoh Internet

Explorer, Netscape, dan Mozilla.

2.5 Sejarah PHP

PHP adalah singkatan dari PHP Hypertext Preprocessor yang merupakan bahasa berbentuk skrip yang ditempatkan dalam server dan diproses di server. Hasilnya akan dikirim ke client, tempat pemakai menggunakan browser. Berbeda dengan Javascript, yang mana skrip diproses client.

PHP pertama kali dibuat pada musim gugur tahun 1994 oleh Ramus Lerdoff. Ini bermula saat Ramus Lerdoff membuat sejumlah skrip perl yang dapat mengamati siapa saja yang melihat – lihat daftar riwayat hidupnya . Skrip – skrip ini selanjutnya

dikemas menjadi tool yang disebut “ Personal Home Page”. Paket inilah yang

menjadi cikal bakal PHP. Pada tahun 1995, Ramus menciptakan PHP/FI (Personal

Home Page/Form Interpreter) versi 2.0. Sejak itulah PHP bersifat open source.

Pada bulan November 1997, PHP/FI versi 2.0 berhasil dirilis. Pada rilis ini interpreter sudah diimplementasikan dalam bahasa C. Masih pada tahun yang sama sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik dan lebih cepat. Pada bulan Juni 1998 Zend kembali merilis interpreter baru untuk PHP dan meresmikan nama rilis tersebut menjadi PHP 3.0. Kemudian pada pertengahan tahun 1999, Zend merilis kembali interpreter PHP baru dengan nama


(34)

PHP 4.0. PHP 4.0 merupakan versi PHP yang paling populer di kalangan programmer

website. Alasan yang menjadikan versi 4.0 ini begitu diminati adalah kemampuannnya

untuk membangun aplikasi website yang kompleks, namun tetap stabil dalam kecepatan proses dan stabilitas yang tinggi.

Mulai pada bulan Juni 2004, PHP 5.0 kembali dirilis oleh Zend. Versi ini adalah versi mutakhir dari PHP. Pada versi ini juga dikenalkan model pemrograman berorientasi objek baru untuk menjawab perkembangan bahasa pemrograman ke arah pemograman berorientasi objek.

Berdasarkan survey Netcraft pada bulan Desember 1999,lebih dari sejuta site

menggunakan PHP, diantaranya : Mitsubishi, RedHAt, NASA, MP3-Lycos dan sebagainya. Pada awal bulan Januari 2001, PHP telah dipakai oleh 5 juta domain di seluruh dunia.

2.5.1 Kelebihan PHP

Diantara maraknya pemrograman server web saat ini adalah ASP yang berkembang menjadi ASP.NET, JSP, CFML, dan PHP. Jika dibandingkan diantara 3 terbesar pemrograman web server diatas, terdapat kelebihan dari PHP yaitu:

1. PHP merupakan sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaannya. Tidak seperti halnya bahasa pemrograman aplikasi seperti Visual Basic dan sebagaimya.


(35)

2. PHP dapat berjalan pada web server yang dirilis oleh Microsoft, seperti IIS atau PWS juga pada Apache yang bersifat open source.

3. Karena sifatnya yang open source, maka perubahan dan perkembangan

interpreter pada PHP lebih cepat dan mudah, karena banyak milis – milis

dan developer yang siap membantu pengembangannya.

4. Jika dilihat dari segi pemahaman, PHP memiliki referensi yang sangat mudah dipahami.

5. PHP dapat berjalan pada 3 operating sisstem, yaitu: Linux, Unix dan

Windows serta dapat juga dijalankan secara runtime pada suatu console.

2.5.2 Kelemahan PHP

Seperti pemrograman aplikasi atau web lainnya, PHP pun memiliki beberapa kelemahan, diantaranya:

1. Tidak ideal untuk pengembangan skala besar.

2. Tidak memiliki sistem pemrograman berorientasi objek yang sesungguhnya (sampai versi 4 saja). Namun pada versi PHP 5.0 sudah dilengkapi OOP yang sesungguhnya.

2.5.3 Penggabungan Script PHP dan HTML

Bahasa pemrograman PHP dapat digabungkan dengan HTML dengan terlebih dahulu memberikan tanda tag buka dilanjutkan tanda tanya (<?) kemudian ditutup dengan


(36)

tanda tanya dilanjutkan tanda tag tutup (?>). Ada dua tipe penggabungan antara PHP dan HTML yaitu:

1. Embedded Script

Yakni penulisan tag PHP di sela – sela tag HTML. Dengan cara ini, penulisan tag

PHP digunakan untuk mengapit bagian – bagian tertentu dalam dokumen yang memerlukan script PHP untuk proses di dalam server. Embedded Script menempatkan PHP sebagai bagian dari script HTML.

Contoh penulisan Embedded Script dapat dilihat di bawah ini:

<html>

<head>

<title>coba</title> <head>

<body>

<? echo ” Hellow” ?>

</body> </html>

2. Non Embedded Script

Yakni cara penulisan tag PHP di bagian paling awal dan paling akhir dokumen. Dengan cara ini, penulisan tag php digunakan untuk mengawali dan mengakhiri keseluruhan bagian dalam sebuah dokumen. Non Embedded Script menempatkan

script HTML sebagai bagian dari script PHP.


(37)

<?

echo’<html>’; echo’<head>’;

echo’<title>coba</title>’; echo’< /head > <body>’; echo’Hellow’;

echo’</body>’; echo’</html>’;

?>

2.6 Sejarah MySQL

MySQL dikembangkan oleh sebuah perusahaan Swedia yang pada saat itu bernama TcX Data Konsult AB, dan pada akhirnya berubah nama menjadi MySQL AB. Sekitar tahun 1994-1995, TcX membuat database MySQL untuk mengembangkan aplikasi

web bagi klien-nya. TcX merupakan perusahaan pengembang software dan konsultan database.

Michael Widenius atau disebut ” Monty ” adalah pengembangan satu-satunya di TcX. Dengan berlandasan pada aplikasi UNIREG dan ISAM yang dibuat sendiri, dia memutuskan untuk mencari antarmuka SQL yang sangat tepat untuk ditempelkan di atasnya. Awalnya dia menggunakan mSQL singkatan mini SQL ( Stucture Query

Language ). Dia beranggapan bahwa mSQL merupakan satu-satunya kode database

open source yang tersedia dan cukup sederhana saat itu. Namun setelah dia melakukan uji coba, ternyata mSQL tidak cukup cepat dan fleksibel. Dan pada versi pertama mSQL tidak memiliki indeks. Setelah itu, dia menghubungi David Hughes sebagai


(38)

pembuat mSQL, namun karena David tengah sibuk dalam mengembangkan versi 2 mSQL, maka dia (Monty) memutuskan untuk membuat sendiri mesin SQL yang antarmuka mirip dengan SQL, namun memiliki kemampuan yang lebih sesuai kebutuhan, sehingga lahirnya MySQL.

Pada bulan Mei 1996, versi 1.0 berhasil dirilis secara terbatas hanya untuk empat orang saja. Namun di bulan Oktober pada tahun yang sama versi 3.11.0 dilepas ke publik. Namun mula – mula kode ini tidak diberikan di bawah lisensi GPL

(General Public License), melainkan lisensi khusus yang intinya kurang lebih seperti

ini :

Source code MySQL dapat dilihat dan gratis, serta server MySQL dapat dipakai

tanpa biaya tetapi hanya untuk kebutuhan nonkomersial. Untuk kebutuhan komersial (misal : mengemas dan menjual MySQL atau menyertakan MySQL dalam program komersial lain), anda harus bayar lisensi”.

Pada bulan Juni 2000, Mysql AB mengumumkan bahwa sejak versi 3.23.19, MySQL adalah merupakan software database yang bebas berlisensi GPL. Artinya:

Source code MySQL dapat dilihat dan gratis, serta server MySQL dapat dipakai

tanpa biaya untuk kebutuhan apapun. Tapi jika anda memodifikasi source code, anda juga harus melepasnya dibawah lisensi yang sama, yaitu GPL”. Kini perusahaan

MySQL AB yang beranggotakan 10 programmer dan 10 karyawan lain dapat memperoleh pemasukan terutama dari jasa konsultasi seputar MySQL.

Pada versi awal, MySQL hanya berjalan di Linux dan Solaris dan juga masih banyak terdapat kelemahan walau sudah dapat digunakan untuk aplikasi web


(39)

sederhana, namun belum memadai untuk aplikasi bisnis. Contoh kelemahannya itu adalah:

JOIN sederhana sudah ada, namun belum dilengkapi dengan HAVING. Tipe data TIMESTAMP dan kolom auto–update, namun tidak terdapat system– generated

number (sequnce), baru diakhir tahun 1996 ditambahkan modifier kolom

AUTO_INCREMENT. Kelemahannya berikutnya, yaitu terdapat LIMIT dan

GROUP BY dan ORDER BY yang masih memiliki keterbatasan.

2.7 Pengenalan Macromedia Dreamweaver 8

Versi terbaru Macromedia Dreamweaver di tahun 2005 adalah Macromedia

Dreamweaver 8 yang merupakan penyempurnaan dari versi sebelumnya dan tentu saja

semakin mudah pengunaannya. Fasilitas terbaru dari Macromedia Dreamweaver 8 adalah Zoom Tool and Guides, Panel CSS yang baru, Code collapse,Coding Toolbar

dan Insert Flash Video. Tidak jauh beda dengan kemampuan versi sebelumnya,

Macromedia Dreamweaver 8 mendukung pemrograman Client Side yang terkenal,

yaitu JavaScipt dengan penggunaan yang sangat mudah. Macromedia dreamweaver 8 juga mendukung pemrograman Script Server Side, seperti Personal Home Page

(PHP), Active Server Pages (ASP), ASP.NET, ColdFusion dan Java Server Pages


(40)

2.7.1 Membuka Program Aplikasi

Membuka program Macromedia Dreamweaver 8 tidak berbeda dengan membuka program Windows lainnya, yaitu Start - All ProgramsMacromedia - Macromedia

Dreamweaver 8. Pada awal pembukaan akan tampil Start Page atau halaman awal

dari Dreamweaver 8.


(41)

BAB 3

SEKILAS MENGENAI SMA NEGERI 4 PADANGSIDIMPUAN

3.1 Profil SMA Negeri 4 Padangsidimpuan

SMA Negeri 4 Padangsidimpuan berdiri pada tahun 1976 dan diserahkan pada tanggal 6 Januari 1997 sebagai sekolah yang dikenal SMPP Negeri 46 Padangsidimpuan dengan luas sekolah 24.105 M2. Pada tahun 1977 SMPP 46 menerima siswa baru dan penammatan pertama pada tahun 1979. Pada tahun 1986 sekolah SMPP Negeri 46 berubah nama menjadi SMA Negeri 4 Padangsidimpuan. Sekolah ini berlokasi di Jalan Sutan Soripada Mulia No.38 – Padangsidimpuan, Kecamatan Padangsidimpuan Utara, Kelurahan Sadabuan dan merupakan salah satu SMA terbaik yang ada di kota Padangsidimpuan. Semua siswa/i di SMA Negeri 4 Padangsidimpuan merupakan putra/i daerah maupun di luar daerah kota padangsidimpuan. SMA Negeri 4 Padangsidimpuan merupakan sekolah favorit di kota Padangsidimpuan. Sekolah ini banyak mengukir prestasi, baik tingkat kabupaten, Provinsi, bahkan tingkat Nasional. SMA Negeri 4 Padangsidimpuan berbeda dengan sekolah lainnya di Padangsidimpuan, karena selain merupakan sekolah berbasis boarding school juga dalam penerapan sistem belajar mengajarnya memakai sistem moving class. Kegiatan belajar mengajar pada sekolah ini hanya dilakukan pada pagi hari yaitu dari mulai pukul 07.15 sampai dengan pukul 16.00, sedangkan sore hari sekolah ini mengadakan


(42)

kegiatan ekstrakurikuler seperti Pramuka, Sanggar Seni, Pencak Silat, Bimbingan Belajar, Kegiatan Olahraga dan lain sebagainya.

Sekolah ini memiliki 14 ruang kelas terdiri dari 6 ruang kelas untuk kelas X, 4 ruang kelas untuk kelas XI, 4 ruang kelas untuk kelas XII. Untuk pelaksanaan kegiatan olah raga sekolah ini sudah di lengkapi dengan lapangan volley, lapangan basket, lapangan bola kaki, lapangan untuk lompat tinggi dan lapangan untuk lompat jauh dan lain-lain.

Untuk mendukung kegiatan siswa dalam belajar terdapat perpustakaan berbasis intenet, laboratorium komputer, laboratorium fisika, labolatorium Kimia, labolatorium Biologi, labolatorium Bahasa, dan labolatorium multimedia.

3.2 Struktur Organisasi

Gambar 3.1 Struktur Organisasi

Organisasi merupakan salah satu alat untuk mencapai tujuan secara efektif dan rasional. Pembentukan organisasi dan pembagian tugas merupakan unsur utama dan


(43)

alat utama untuk mencapai kontrol yang baik. Pengorganisasian berarti menetukan bagian-bagian mana yang diperlukan untuk mencapai suatu hasil dan menentukan kerja sama yang sesuai antara bagian.

Struktur organisasi adalah rangka atau bagian yang menunjukan tugas untuk mencapai tujuan organisasi, hubungan antara fungsi-fungsi, dan tanggung jawab antara setiap anggota organisasi. Dengan adanya struktur organisasi, maka pimpinan dan bawahan yang ada didalamnya akan mengetahui kegiatan-kegiatan yang harus dilakukan dan batas-batas kekuasaan yang ada padanya.

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.

3. Merencanakan kebutuhan sarana dan prasarana.

4. Mengatur dan mengembangkan hubungan dengan masyarakat. 5. Mengatur dan mengawasi penyelenggaraan program pendidikan. 6. Mengatur mutasi siswa.


(44)

8. Mengatur penyusunan bahan pengajaran dan pengembangan kurikulum.

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

4. Penyusunan laporan pelaksanaan kegiatan pengurusan ketatausahaan secara umum.

3.3.4 Komite Sekolah

Membantu sekolah dalam hal: 1. Peningkatan kegiatan sekolah.

2. Peningkatan kesejahteraan guru dan pegawai.

3.3.5 Pembantu Kepala Sekolah

3.3.5.1 Bidang Sarana dan Prasarana

Tugas yang dilakukan disini adalah: 1. Pembangunan sarana dan prasarana.


(45)

2. Pengawasan dalam hal sarana dan prasarana yang ada.

3.3.5.2 Bidang Kurikulum

Membantu Kepala Sekolah dalam hal: 1. Pelaksanaan kurikulum.

2. Pemberian tugas guru.

3. Mengawas jadwal pelaksanaan KBM. 4. Administrasi kurikulum dan penelitian. 5. Konsultasi dengan Kepala Sekolah.

3.3.5.3 Bidang Kesiswaan

Membantu Kepala Sekolah dalam bidang: 1. Pembinaan disiplin sekolah.

2. Koordinator pembinaan siswa.

3. Koordinator pelaksana kegiatan intra / ekstrakulikuler. 4. Koordinator kegiatan sekolah.

3.3.6 Guru

Guru bertanggung jawab kepada kepala sekolah dan mempunyai tugas melaksanakan kegiatan proses belajar mengajar secara efektif dan efisien.


(46)

3.3.7 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.8 Guru Pembimbing dan Konseling (BP/BK)

Bertugas membantu Kepala Sekolah dalam penyusunan dan pelaksanaan pembimbingan dan konseling di sekolah.

3.4. Visi dan Misi Sekolah

3.4.1 Visi Sekolah

“Unggul dalam prestasi dan berakar pada nilai-nilai budaya bangsa serta menumbuhkan budaya tertib dan disiplin berdasarkan pada IPTEK dan IMTAQ“

3.4.2 Misi Sekolah

Berdasarkan visi di atas, maka ditetapkan misi sebagai berikut :

1. Meningkatkan efektifitas dan efisiensi proses pembelajaran secara maksimal melalui pembentukan kelas unggulan untuk percontohan bagi kelas lainnya.


(47)

2. Membuka les tambahan sore dengan mengacu kepada soal-soal UN dan SPMB.

3. Membimbing siswa untuk persiapan kegiatan lomba seperti olimpiade sains, cerdas cermat, olahraga, seni dan budaya.

4. Membekali siswa dengan life skills

5. Membina siswa untuk kegiatan tulis baca al-Qur’an.

6. Membina organisasi siswa yang bersifat sosial dan keagamaan seperti ROHIS. 7. Membudayakan wawasan wiyata mandala bagi seluruh warga sekolah.

8. Memupuk rasa persaudaraan dan sikap sopan santun terhadap orang lain. 9. Penggunaan busana muslim bagi guru dan siswa yang beragama Islam.

3.4.3 Tujuan Sekolah

a. Tujuan Jangka Pendek (1 – 2 tahun)

 Terciptanya efektifitas dan efisiensi proses pembelajaran yang maksimal.

 Membuka les tambahan sore dengan mengacu kepada soal-soal UN dan SPMB.

 Membimbing siswa untuk persiapan kegiatan lomba seperti olimpiade sains, cerdas cermat, olahraga, seni dan budaya.

 Membina organisasi siswa yang bersifat sosial dan keagamaan seperti ROHIS.

 Membudayakan wawasan wiyata mandala bagi seluruh warga sekolah.

 Memupuk rasa persaudaraan dan sikap sopan santun terhadap orang lain.


(48)

b. Jangka Menengah (2 – 4 tahun)

a. Sekolah unggulan ditingkat kecamatan Padangsidimpuan Utara b. Sekolah terlengkap sarana dan prasarana

c. Memperoleh kejuaran dibidang olahraga dan seni d. 80% kehadiran dan ketepatan waktu tercapai

e. 90% siswa warga sekolah memiliki sikap tulus dan ikhlas dalam mengemban tanggungjawab.

c. Jangka panjang (4 – 8 tahun)

f. Sekolah unggulan di tingkat kota Padangsidimpuan g. Sekolah bertaraf standar nasional

h. Dapat menjuarai olimpiade sains pada tingkat nasional

i. Lulusan bermutu dan terampil serta 50 % yang melanjut masuk PTN /PTS j. Tugas dan tanggungjawab dilaksanakan dengan tulus ikhlas oleh seluruh

warga sekolah

k. Rasa persaudaraan dan sikap sopan santun kepada orang lain dapat diamalkan oleh setiap warga sekolah

3.4.4 Sasaran Sekolah

1. Program Wajib

a. Peningkatan kompetensi guru dalam menyusun perencanaan pembelajaran yang kreatif.


(49)

c. Penyusunan perangkat Penilaian Berbasis Kompetensi.

2. Program Pilihan

a) Memfasilitasi kegiatan MGMP untuk peningkatan kompetensi dan professional guru.

b) Pengembangan kreatifitas siswa dalam bidang :

- Olimpiade matematika, fisika, kimia, biologi, dan komputer.

- Keagamaan

- Olahraga - Seni

c) Peningkatan pendayagunaan lab IPA , lab bahasa, dan lab komputer. d) Peningkatan kemampuan tenaga administrasi, laboran, dan perpustakaan.


(50)

BAB 4

ANALISIS DAN PERANCANGAN SISTEM

4.1Analisis

Sebelum merancang sebuah aplikasi yang akan dibangun, faktor yang harus diperhatikan adalah tahap analisis. Tahap analisis merupakan tahap pemahaman dengan perangkat lunak yang akan digunakan, kebutuhan fungsional, diagram alir data, kamus alir data dan enkripsi proses. Tahap analisis bertujuan untuk mengetahui mekanisme sistem, proses–proses yang terlibat dalam sistem serta hubungan antara proses tersebut.

4.2 Perencanaan dan Perancangan Sistem

Perencanaan dan perancangan merupakan sebuah tahap awal dalam membangun sebuah situs. Membuat suatu situs memerlukan persiapan, perencanaan yang baik, tujuan yang jelas dan percobaan yang berulang-ulang untuk dapat mendapatkan hasil yang terbaik karena menyangkut semua elemen yang membentuk situs. Situs ini dirancang dengan menggunakan PHP sebagai bahasa pemogramannya dan MySQL sebagai databasenya, serta Dreamweaver 8 digunakan sebagai media untuk membuat layout dari situs yang telah dirancang.


(51)

1. Situs apa yang akan dibuat?

2. Siapa saja pengunjung yang diharapkan berkunjung ke situs tersebut? 3. Apa saja aktivitas yang dapat pengunjung lakukan dalam situs tersebut? 4. Apa target yang ingin dicapai dari pembuatan situs tersebut?

Untuk semakin memperjelas dan mempermudah dalam membangun situs, maka jawaban dari pertanyaan-pertanyaan di atas akan sangat membantu karena dari situlah nantinya akan terbentuk kata kunci untuk membuat dan mengembangkan situs lebih lanjut.

Berkenaan dengan situs yang akan dibangun, maka jawaban untuk pertanyaan-pertanyaan di atas sebagai berikut:

a. Situs akan dibuat adalah sistem informasi sekolah berbasis web, dalam hal ini adalah SMA Negeri 4 Padangsidimpuan, yang menyediakan informasi-informasi tentang sekolah tersebut dan kegiatan yang dilakukan sekolah.

b. Pengunjung dari website tersebut diharapkan adalah para siswa siswi, guru, wali siswa SMA Negeri 4 Padangsidimpuan serta masyarakat luas yang ingin tahu mengenai segala sesuatu tentang sekolah ini.

c. Aktivitas yang akan dijumpai di dalam situs tersebut adalah pengunjung dapat mengetahui informasi mengenai SMA Negeri 4 Padangsidimpuan, mengetahui data siswa, serta informasi penting lainnya.

d. Target yang ingin dicapai dari situs tersebut adalah pengunjung mendapatkan informasi tentang SMA Negeri 4 Padangsidimpuan, dan dapat memberikan


(52)

kemudahan bagi para siswa, guru, maupun wali siswa dalam memperoleh informasi yang dibutuhkan serta dapat membantu sekolah dalam mempromosikan sekolahnya.

4.3Perancangan Data Flow Diagram (DFD)

Data Flow Diagram (DFD) merupakan diagram yang menggunakan notasi-notasi (simbol-simbol) untuk menggambarkan arus dari data sistem. DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir. Gambaran ini tidak tergantung pada perangkat keras, lunak, struktur data atau organisasi. Adapun Data Flow Diagram yang penulis ajukan, yaitu:

Sejarah Pengumuman

Galery Photo Visi dan Misi

Contact Us

Struktur Organisasi

Gambar 4.1 Diagram Konteks

Pengumuman

Sejarah

Desain Sistem Informasi SMA

Negeri 4 Padangsidimpuan

Galeri Photo Visi dan Misi

Identitas Sekolah

Kepala Sekolah


(53)

Sekilas Pengumuman

Galleri Photo Visi dan Misi

Struktur Organisasi Contact Us

Gambar 4.2 Diagram Konteks Level 0 (Nol)

Pengumuman

Sejarah

Desain Sistem Informasi SMA

Negeri 4 Padangsidimpuan

Galleri Photo Visi dan Misi

Struktur Organisasi

Kepala Sekolah Pembuatan

Laporan


(54)

4.4Perancangan Flowchart

Tahap selanjutnya adalah tahap pembuatan flowchart (diagram alir) atau aliran informasi dari situs tersebut. Flowchart atau diagram alir adalah gambaran yang menampilkan struktur, hierarki, dan isi halaman per halaman. Dengan adanya flowchart, akan sangat membantu untuk memvisualisasikan isi dari setiap halaman situs tersebut. Dengan pembuatan flowchart dalam suatu situs dapat membantu mempermudah dalam pemeliharaan dan pembaharuan isi situs. Hal ini sangat penting dilakukan karena isi situs harus selalu diperbaharui sehingga pengunjung tidak bosan.

Penjelasan arti lambang-lambang flowchart dapat didefenisikan seperti berikut:

Simbol Fungsi

Terminator, untuk memulai dan mengakhiri suatu program.

Process, suatu simbol yang menunjukkan setiap pengolahan yang dilakukan oleh komputer.

Data, untuk memasukkan data maupun

menunjukkan hasil dari suatu proses.

Decision, suatu kondisi yang akan menghasilkan beberapa kemungkinan jawaban atau pilihan. Preparation, suatu simbol yang menyediakan tempat-tempat pengolahan data dalam storage. Connector, merupakan simbol untuk masuk dan keluarnya suatu prosedur pada lembar kertas yang sama.

Off-Page Connector, merupakan simbol untuk masuk dan keluarnya suatu prosedur pada lembar kertas yang lain.

Arus atau flow, prosedur yang dapat dilakukan dari atas ke bawah, bawah ke atas, dari kiri ke kanan, atau dari kanan ke kiri.

Document, merupakan simbol untuk data yang berbentuk informasi.

Predefined process, untuk menyatakan sekumpulan langkah proses yang ditulis sebagai prosedur. Display, untuk output yang ditujukan suatu device, seperti monitor.


(55)

Berikut adalah flowchart dari sistem informasi SMA Negeri 4 Padangsidimpuan yang penulis rancang :

Gambar 4.3 Aliran Informasirancangan situs

Login Admin Index / Halaman

Utama

Kesiswaan

Kepala Sekolah Struktur Organisasi

Guru

Profil Fasilitas Personalia

Sejarah

Visi Misi

Identitas Sekolah

Perpustakaan

Mushalla Laboratorium

Siswa

Osis

Tata Tertib Siswa Prestasi

Bimbingan Konseling Roster Pelajaran


(56)

1. Flow Chart Halaman Utama

Start Profil Sekolah

Sejarah

Visi dan Misi

Identitas Sekolah Tampil Sejarah Tampil Visi dan Misi Tampil Identitas Fasilita SMA Perpustakaan Laboratorium Mushola Tampil Perpustaka an Tampil Laboraturiu m Tampil Mushola Personalia Stuktur Organisasi Kepala Sekolah Guru Siswa Tampil Sruktur Tampil Kepala sekolah Tampil Guru Tampil siswa Kalender Akademik Galeri Contact Us Keluar Stop Pengumuman Terbaru Tampil Pengumum an Tampil kalender Tampil Galeri Tampil Form Input Kontak Tampil Form Input Kontak

Y Y Y

T T T Y Y Y T Y T T Y Y T T Y Y T Y T Y T Y Y Y Y Y T T T T


(57)

2. Flowchart halaman login administrator B Start Homepage Manage Kepala Sekolah Manage Guru Manage Pengumuman Manage Artikel Manage Kontak Keluar Tampil Hompage C D E F G

Log Out Prosedur Log

Out X Y Y T Y T Y T Y T Y T Y T Y Y


(58)

3. Flowchart Manage Kepala Sekolah C Tampil Data Kepsek Tampil Data Kepsek Tambah data Kepsek Tampil Form Tambah data Kepsek Tampil Form Tambah data Kepsek Tambah data Kepsek Tambah? Database C1 Edit Data Kepsek Tampil form Edit Data Kepsek Tampil Form Edit Data Kepsek

Edit Data Kepsek Edit?

Database C2 Hapus Data Kepsek Hapus data Kepsekk Hapus Data Kepsek? Database C3 Keluar Ci T Y Y Y Y T Y Y

Y y Y

Y T T T Y Y

Y Y Y Y

Y


(59)

4. Flowchart Manage Guru D Tampil Data Guru Tampil Data Guru Tambah data Guru Tampil Form Tambah data Guru Tampil Form Tambah data Guru Tambah data Guru Tambah? Database D1

Edit Data Guru Tampil form Edit Data Guru

Tampil Form Edit Data Guru

Edit Data Guru Edit?

Database

D2

Hapus Data

Guru Hapus data Guru

Hapus Data Guru? Database D3 Keluar D1 T Y Y Y Y T Y Y

Y y Y

Y T T T Y Y

Y Y Y Y

Y


(60)

5. Flowchart Manage Pengumuman Terbaru E TampilPengum uman Tampil Pengumum an TambahPengu muman Tampil Form Tambah Pengumuman Tampil Form Tambah Pengumuna n TambahPengumu man Tambah? Database E1 Edit Pengumuman Tampil form Pengumuman Tampil Form Pengumum an

Edit Pengumuman Edit?

Database E2 Hapus pengumuman HapusPengumum an HapusPengum uman Database E3 Keluar E1 T Y Y Y Y T Y Y

Y y Y

Y T T T Y Y

Y Y Y Y

Y


(61)

6. Flowchart Manage Artikel

F

TampilArtikel Tampil Artikel

Tambah Artikel Tampil Form Tambah Artikel

Tampil Form Tambah Artikelk

Tambah Artikel Tambah?

Database

F1

Edit Artikel Tampil form Edit Artikel

Tampil

Form Artikel Edit Artikel Edit?

Database

F2

Hapus Artikel Hapus Artikel Hapus Artikel

Database F3 Keluar F1i T Y Y Y Y T Y Y

Y y Y

Y T T T Y Y

Y Y Y Y

Y

Gambar 4.9 Flowchart Manage Artikel

4.5Mempersiapkan Database Server

Pada tahapan ini dipersiapkan tempat untuk menampung data di server, data tersebut nantinya akan diproses oleh program yang kita buat pada tahap pemrograman, baik penambahan, pengeditan, panghapusan dan menampilkan isi database ke halaman


(62)

website. Database terdiri atas tabel-tabel yang dibuat dengan menggunakan program

MySQL.

Adapun database yang dibuat oleh penulis adalah database dbsma dengan tabel-tabel sebagai berikut:

Tabel 4.1 Admin

Nama Field Type Size Keterangan

username Varchar 45 primary key

password Varchar 20

Tabel 4.2 Artikel

Nama Field Type Size Keterangan

Id Integer 10 primary key

Judul Varchar 100

Gambar Varchar 100

Isi Text

link Varchar 50

Urutan Integer 10 `

Tabel 4.3 Calender

Nama Field Type Size Keterangan

Id Integer 5 primary key

Judul Varchar 30

Gambar Varchar 30

Tabel 4.4 Contact

Nama Field Type Size Keterangan

Id Integer 10 primary key

Nama Varchar 30

Email Varchar 30

Pesan Text

Tabel 4.5 DBGuru

Nama Field Type Size Keterangan

Id Integer 10 primary key

Gambar Varchar 100

Link Varchar 100

Nama Varchar 100

Nip Varchar 100


(63)

Jk Varchar 20

Agama Varchar 20

Pendidikan Varchar 10

Jabatan Varchar 100

gol Varchar 10

gaji Varchar 100

mulai date

Tabel 4.6 DBSiswa

Nama Field Type Size Keterangan

Id Integer 10 primary key

Nis Integer 10

Nama Varchar 20

Jk Text 10

Kelas Varchar 10

Password Varchar 10

Tabel 4.7 Fasilitas

Nama Field Type Size Keterangan

Id Integer 10 primary key

nama Varchar 50

link Varchar 50

Static_content Text

Gambar Varchar 100

Publish Enum(‘Y’, ‘N’) 10

Status Enum(‘user’, ‘dmin’)

Aktif Enum(‘Y’, ‘N’)

Urutan Integer 5

Tabel 4.8 Gallery

Nama Field Type Size Keterangan

Id Integer 10 primary key

Nama Varchar 10

Gambar Varchar 10

Urutan Integer 10

Tabel 4.9 Kesiswaan

Nama Field Type Size Keterangan

Id Integer 10 primary key

nama Varchar 50

link Varchar 50

Static_content Text

Gambar Varchar 100

Publish Enum(‘Y’, ‘N’) 10


(64)

Aktif Enum(‘Y’, ‘N’)

Urutan Integer 5

Tabel 4.10 Pengumuman

Nama Field Type Size Keterangan

Id Integer 10 primary key

Judul Varchar 100

Gambar Varchar 100

Isi Text

link Varchar 50

Urutan Integer 10 `

Tabel 4.11 Personalia

Nama Field Type Size Keterangan

Id Integer 10 primary key

Nama Varchar 10

Link Varchar 50

Gambar Varchar 10

Urutan Integer 10

Tabel 4.12 Profil

Nama Field Type Size Keterangan

Id Integer 10 primary key

nama Varchar 50

link Varchar 50

Static_content Text

Gambar Varchar 100

Publish Enum(‘Y’, ‘N’) 10

Status Enum(‘user’, ‘dmin’)

Aktif Enum(‘Y’, ‘N’)

Urutan Integer 5

4.6 Perancangan Halaman Website

Adapun halaman - halaman yang dibangun oleh penulis adalah:

a. Halaman index merupakan halaman yang pertama kali muncul pada saat website dibuka. Halaman ini berisikan artikel dan link-link menuju halaman berikutnya.


(65)

b. Halaman sejarah merupakan halaman yang berisikan sejarah tentang SMA Negeri 4 Padangsidimpuan serta link-link menuju halaman berikutnya. c. Halaman visi misi merupakan halaman berisikan tentang visi dan misi SMA

Negeri 4 Padangsidimpuan

d. Halaman perpustakaan merupakan halaman yang berisikan tentang fasilitas perpustakaan.

e. Halaman laboratorium merupakan halaman yang berisikan tentang fasilitas laboratorium.

f. Halaman mushalla merupakan halaman yang berisikan tentang fasilitas mushalla.

g. Halaman struktur organisasi merupakan halaman yang berisikan tentang strukur organisasi SMA Negeri 4 Padangsidimpuan.

h. Halaman kepala sekolah merupakan halaman yang berisikan data kepala sekolah SMA Negeri 4 Padangsidimpuan.

i. Halaman guru merupakan halaman yang berisikan daftar nama guru yang mengajar di sekolah SMA Negeri 4 Padangsidimpuan.

j. Halaman guru merupakan halaman yang berisikan daftar nama guru yang mengajar di sekolah SMA Negeri 4 Padangsidimpuan.

k. Halaman siswa merupakan halaman yang berisikan daftar nama siswa yang terdaftar di sekolah SMA Negeri 4 Padangsidimpuan.

l. Halaman OSIS merupakan halaman yang berisikan tentang OSIS SMA Negeri 4 Padangsidimpuan.

m. Halaman prestasi merupakan halaman yang berisikan tentang prestasi yang pernah dicapai oleh SMA Negeri 4 Padangsidimpuan.


(66)

n. Halaman tata tertib merupakan halaman yang berisikan tentang tata tertib di SMA Negeri 4 Padangsidimpuan.

o. Halaman bimbingan konseling merupakan halaman yang berisikan tentang penjelasan tentang arti bimbingan konseling SMA Negeri 4 Padangsidimpuan.

p. Halaman roster pelajaran merupakan halaman yang berisikan tentang roster pelajaran dan mendownload roster pelajaran SMA Negeri 4 Padangsidimpuan.

q. Halaman pengumuman terbaru merupakan halaman yang berisikan tentang pengumuman SMA Negeri 4 Padangsidimpuan.

r. Halaman kalender akademik merupakan halaman yang berisikan tentang kalender akademik SMA Negeri 4 Padangsidimpuan.

s. Halaman galleri photo merupakan halaman yang berisikan photo SMA Negeri 4 Padangsidimpuan.

t. Halaman contact us merupakan halaman yang berisikan tentang contact us untuk memberikan kritik saran yang membangun kepada SMA Negeri 4 Padangsidimpuan.

u. Halaman artikel merupakan halaman yang berisikan tentang berbagai artikel yang sedang berkembang saat ini.

Tahap-tahap yang dilakukan penulis dalam membangun halaman website adalah sebagai berikut:


(67)

1. Membuka Macromedia Dreamweaver 8 sebagai software pengatur letak layout

dan penulisan skrip-skrip PHP dalam membangun halaman. Tampilannya dapat dilihat seperti gambar berikut ini:

Gambar 4.10 Tampilan Macromedia Dreamweaver 8

2. Mengatur letak layout dengan memanfaatkan tool dan perintah yang terdapat pada

Macromedia Dreamweaver yaitu dengan meletakkan link-link, grafik, isi berita

dan modul-modul lainnya di tempat yang telah ditentukan.

3. Menulis dan meletakkan skrip-skrip PHP dan HTML yang diperlukan pada tempat yang sesuai yang dikerjakan di jendela Code pada Macromedia Dreamweaver. 4. Mengerjakan halaman-halaman berikutnya.


(68)

4.7 Perancangan User Interface

Tampilan utama situs ini dirancang dengan bantuan software Dreamweaver. Perancangan tampilan utama pada situs ini dibagi menjadi dua bagian yaitu header dan isi halaman. Header adalah merupakan dari halaman yang terletak pada bagian atas yang berisikan nama website SMA Negeri 4 Padangsidimpuan, sedangkan bagian isi adalah merupakan bagian terpenting karena pada pada bagian ini merupakan tempat menampilkan informasi yang akan disampaikan. Secara keseluruhan desain header yang dirancang adalah sebagai berikut:


(69)

BAB 5

IMPLEMENTASI SISTEM

5.1Pengertian Implementasi Sistem

Implementasi sistem adalah langkah-langkah atau prosedur-prosedur yang dilakukan dalam menyelesaikan desain sistem yang telah disetujui, untuk menguji, menginstall dan memulai sistem baru atau sistem yang diperbaiki untuk menggantikan sistem yang lama.

5.2 Tujuan Implementasi Sistem

Tujuan Implementasi sistem adalah sebagai berikut:

1. Menyelesaikan desain sistem yang telah disetujui sebelumnya.

2. Memastikan bahwa pemakai (user) dapat mengoperasikan sistem baru. 3. Menguji apakah sistem baru tersebut sesuai dengan pemakai.

4. Memastikan bahwa konversi ke sistem baru berjalan yaitu dengan membuat rencana, mengontrol dan melakukan instalasi baru secara benar.


(70)

5.3Komponen Utama dalam Sistem

Dalam pembuatan sistem informasi SMA Negeri 4 Padangsidimpuan yang sudah dirancang membutuhkan perangkat keras (hardware), perangkat lunak (software), dan tenaga pelaksana (brainware).

a. Perangkat keras (hardware)

Perangkat keras yang dibutuhkan dalam pembuatan sistem informasi ini antara lain:

1. Prosesor 2. Harddisk 3. Memori 4. Monitor 5. Keyboard 6. Mouse 7. Dan lain-lain

b. Perangkat Lunak (software)

1. PHP, MySQL, dan Macromedia Dreamweaver 8

2. Anti virus untuk mengetahui terjadinya kerusakan sistem.

c. Tenaga Pelaksana (Brainware)

Yaitu orang yang memiliki keahlian yang baik dan mengerti sistem operasi komputer untuk menjalankan program.


(71)

5.4 Instalasi Apache, PHP dan MySQL

Dalam menginstalasi Apache, PHP dan MySQL dilakukan secara satu per satu. Adapun softwarenya dapat diperoleh dari situs http://www.apache.org untuk Apache,

http://www.php.net untuk PHP dan http://www.mysql.com untuk MySQL. Tahap

instalasinya dimulai dengan menginstalasi Apache, kemudian disusul dengan menginstalasi PHP dan MySQL. Setelah instalasi selesai dilanjutkan dengan melakukan pengaturan konfigurasi yang diberikan setelah instalasi selesai. Namun hal ini memerlukan pengaturan yang sedikit rumit.

5.4.1 Menjalankan Apache, MySQL, dan PHP

Untuk Menjalankan ketiga software yang digunakan dapat dilakukan dengan cara sebagai berikut:

1. Untuk menjalankan Apache, Klik Start > Programs > Apache HTTP Server

5.0.55 > Control Apache Server > Monitor Apache Servers.

2. Kemudian untuk melihat Apache telah ter-install dengan baik, tuliskan

http://localhost/ di URL. Jika telah berhasil akan terlihat seperti gambar berikut


(72)

Gambar 5.1 Uji Apache

3. Uji apakah PHP telah dapat dijalankan dengan cara tuliskan script berikut pada notepad :

<?php phpinfo(); ?>

Simpan dengan nama info.php dan letakkan di folderhtdocs pada Apache.

4. Buka internet explorer dan tulis http://localhost/info.php di URL address. Jika berhasil akan tampil sebagai berikut:


(73)

Gambar 5.2 Uji PHP

5. Uji apakah MySQL telah dapat dijalankan dengan cara jalankan command prompt

dan ketikan seperti gambar berikut:


(74)

6. Maka Apache, MySQL dan PHP telah dijalankan.

5.4.2 Pengujian Website di Browser

Setelah selesai mengerjakan semua halaman website yang dibuat, maka website

tersebut harus di uji terlebih dahulu di browser sebelum di-upload di internet. Adapun cara menguji website di browser sebagai berikut:

1. Simpan website yang telah dibuat pada folder htdocs yang terdapat pada apache dalam folder tersendiri, misalnya C:\Program Files\xampp\htdocs\sman4psp

2. Buka mozilla firefox kemudian ketikan http://localhost/sman4psp pada URL. Jika berhasil akan tampil seperti berikut ini:


(75)

5.5 Memperbarui Web

Memperbarui situs web adalah salah satu cara untuk mempertahankan situs agar tetap dikunjungi oleh pengunjung. Dalam memperbarui situs kita harus melihat dan mengetahui apa yang sekiranya dibutuhkan oleh pengunjung. Ada beberapa hal yang dapat kita lakukan dalam memperbarui web kita yaitu :

1. Memperbarui Isi Web

Suatu situs web yang baik akan selalu memperbarui isi (content) dengan baik. Dengan semakin seringnya content diperbarui (ditambah, diganti, dikoreksi) menunjukkan kepada pengunjung situs bahwa situs kita memang benar-benar terpelihara.

2. Mengubah Tampilan Desain Web

Situs dengan wajah baru dapat menyegarkan rasa bosan pengunjung terhadap situs yang telah kita buat. Mengubah desain situs web sangat disarankan terutama jika situs web kita banyak dikunjungi dan memiliki banyak artikel didalamnya.

3. Menambah Fitur-Fitur Yang Menarik

Dari berbagai teknologi web yang telah dikenal maka kita dapat membuat layanan atau fitur khusus dari situs web yang dapat menarik hati pengunjung dengan pelayanan atau fasilitas yang disediakan kemudian membuat mereka


(76)

penasaran dan mengeksplorasi lebih lanjut situs web kita. Karena mungkin pengunjung akan senang dengan inovasi yang kita terapkan pada situs kita.

5.6Demonstrasi Program

Adapun tampilan program yang dirancang penulis adalah sebagai berikut:

5.6.1 Tampilan Homepage


(77)

5.6.2 Tampilan Bagian Login Admin

Gambar 5.6 Tampilan Bagian Login Admin

5.6.3 Tampilan Halaman Admin


(78)

5.6.4 Tampilan Halaman Galeri Foto

Gambar 5.8 Halaman Galeri Foto

5.6.5 Tampilan Halaman Visi dan Misi


(79)

5.6.6 Tampilan Halaman Perpustakaan

Gambar 5.10 Halaman Perpustakaan

5.6.7 Tampilan Halaman Daftar Guru


(80)

5.6.8 Tampilan Halaman Kepala Sekolah

Gambar 5.12 Halaman Kepala Sekolah

5.6.9 Tampilan Halaman Kalender Akademik


(81)

5.6.10 Tampilan Halaman Identitas Sekolah

Gambar 5.14 Halaman Identitas Sekolah


(82)

5.6.12 Tampilan Halaman Siswa

Gambar 5.16 Halaman Siswa

5.6.13 Tampilan Halaman Prestasi


(1)

<?php

include "../config/koneksi.php";

echo"<h2><b>PENGUMUMAN</b></h2></br>";

echo"<a href='media.php?p=tambah_pengumuman.php'><b>Tambah data</b></a></br>";

echo"<table border=1 style='font-size:12px'><tr> <th>No</th>

<th>Judul</th> <th>Isi</th> <th>Action</th> </tr>";

$sql=mysql_query("select* from pengumuman"); while($a=mysql_fetch_array($sql))

{

echo "<tr><td>".$a['urutan']."</td> <td align='center' width='100'>".$a['judul']."</td>

<td align='justify' width='500'>".$a['isi']."</td> <td align='center' width='100'><a

href='media.php?p=edit_pengumuman.php&id=".$a['id']."'>edit</a> || <a href='media.php?p=hapus_pengumuman.php&id=".$a['id']."'>hapus</a></td> </tr>";

} ?> </table>

10.Logout.php

<?php

session_start();


(2)

window.location = "index.php"; --></script>


(3)

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN

UNIVERSITAS SUMATERA UTARA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM Jln. Bioteknologi No.1 Kampus USU Padang Bulan Medan-20155

Telp. (061) 8211050, 8214290, Fax. (061) 8214290

Medan, 1 Maret 2013

Nomor : /UN5.2.1.8/SPB/2013

Lampiran : -

Hal : Permohonan Surat Izin Riset Mahasiswa

Kepada Yth :

Bapak Kepala Sekolah SMA Dharmawangsa Medan di

Medan

Dengan hormat, bersama dengan ini kami memohon kesediaan saudara untuk menerima Mahasiswa Program Studi Diploma III Teknik Informatika FMIPA USU untuk Riset atau Pengumpulan Data dalam menyusun Tugas Akhir Mahasiswa yang bersangkutan atas nama:

No. Nama NIM Program Studi

1 Adli Abdillah Nababan 102406240 D-III Teknik Informatika Data yang dimaksud khusus dipergunakan untuk menyusun Tugas Akhir Mahasiswa yang berjudul “Sistem Informasi Berbasis Web Menggunakan Php dan Mysql pada SMA Negeri 4 Padangsidimpuan” pada Program Studi Diploma III Teknik Informatika FMIPA USU.

Demikian kami sampaikan, atas perhatian dan kerjasama yang baik kami ucapkan terimakasih.

A.n. Dekan

Pembantu Dekan I

Dr. Marpongahtun, M.Sc NIP. 19611115198803 2002


(4)

Medan, 1 Maret 2013

Hal : Permohonan Surat Izin Riset Mahasiswa

Kepada Yth :

Bapak/Ibu Pembantu Dekan I Fakultas MIPA Universitas Sumatera Utara

di

Tempat

Dengan Hormat,

Saya yang bertanda tangan di bawah ini : Nama : Adli Abdillah Nababan NIM : 102406240

Jurusan : D-III Teknik Informatika

Memohon kepada Bapak/Ibu untuk dapat mengeluarkan surat izin yang ditujukan pada Kepala Sekolah SMA Negeri 4 Padangsidimpuan guna pengurusan pelaksanaan riset mahasiswa.

Atas kesediaan dan bantuan Bapak/Ibu saya ucapkan terima kasih.

Hormat Saya,


(5)

KEMENTERIAN PENDIDIKAN NASIONAL UNIVERSITAS SUMATERA UTARA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM Jl. Bioteknologi No.1 Kampus USU Padang Bulan Medan-20155

Telp. (061) 8211050, Fax. (061) 8214290

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA

Nama Mahasiswa : ADLI ABDILLAH NABABAN Nomor Stambuk : 102406240

Judul Tugas Akhir : Perancangan Sistem Informasi SMA Negeri 4 Padangsidimpuan Berbasis Web Menggunakan PHP dan MySql

Dosen Pembimbing : Drs. Open Darnius, M.Sc

Tanggal Mulai Bimbingan : Tanggal Selesai Bimbingan :

No. Tanggal Asisten Bimbingan

Pembahasan pada Asistensi Mengenai, pada Bab :

Paraf Dosen Pembimbing

Keterangan

1. Pengajuan Judul

2. ACC Judul Tugas Akhir

3. Uji Program

4. Pengajuan Bab 1 – 6

5. ACC Bab 1 – 6

6. ACC Tugas Akhir

 Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan telah selesai.

Diketahui, Disetujui,

Ketua Departemen Matematika Pembimbing Utama/


(6)

SURAT KETERANGAN Hasil Uji Program Tugas Akhir

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

Nama : Adli Abdillah Nababan

NIM : 102406240

Prog. Studi : D3 Teknik Informatika

Judul TA : Perancangan Sistem Informasi SMA Negeri 4 Padangsidimpuan Berbasis Web Menggunakan PHP dan MySql

Telah melaksanakan test program Tugas Akhir Mahasiswa tersebut di atas pada tanggal……….

Dengan Hasil : Sukses / Gagal

Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan.

Medan, Juni 2013 Dosen Pembimbing

Drs.Open Darnius, M.Sc