Membangun Sistem Informasi SMAN 1 Tigabinanga Dengan PHP Dan MySQL

(1)

MEMBANGUN SISTEM INFORMASI SMAN 1 TIGABINANGA

DENGAN PHP DAN MYSQL

TUGAS AKHIR

Diajukan Sebagai Salah Satu Syarat Untuk Menyelesaikan Studi Pada Program Studi D – 3 Ilmu Komputer

HENI SAVITRI SEBAYANG

072406012

DEPARTEMAEN METEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

MEDAN 2010


(2)

MEMBANGUN SISTEM INFORMASI SMAN 1 TIGABINANGA

DENGAN PHP DAN MYSQL

TUGAS AKHIR

HENI SAVITRI SEBAYANG

072406012

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2010


(3)

PERSETUJUAN

Judul : MEMBANGUN SISTEM INFORMASI SMAN 1

TIGABINANGA DENGAN PHP DAN MYSQL

Kategori : TUGAS AKHIR

Nama : HENI SAVITRI SEBAYANG

Nomor Induk Mahasiswa : 072406012

Program Studi : D3 ILMU KOMPUTER

Departemen : MATEMATIKA

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN

ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA

Diluluskan di Medan, Juni 2010

Diketahui / Disetujui oleh

Departemen Matematika FMIPA USU

Ketua,

Dr. Saib Suwilo, M.Sc NIP 19640109 198803 1 004

Pembimbing

Dra. Mardiningsih, M.Si NIP 196304051988112001


(4)

PERNYATAAN

MEMBANGUN SISTEM INFORMASI SMAN 1 TIGABINANGA DENGAN 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 2010

HENI SAVITRI SEBAYANG 072406012


(5)

PENGHARGAAN

Bismillahirrahmanirrahim

Puji dan syukur penulis panjatkan kehadirat Allah SWT, karena dengan limpah rahmat dan karunia-nya penulis berhasil menyelesaikan tugas akhir yang berjudul

”Membangun Sistem Informasi SMAN 1 Tigabinanga dengan Menggunakan PHP dan MYSQL“ ini 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 Prof. Dr. Eddy Marlianto, M.Sc selaku Dekan Fakultas MIPA Universitas Sumatera Utara.

2. Bapak Dr. Saib Suwilo, M.Sc selaku Ketua Jurusan Program Studi D-3 Ilmu Komputer.

3. Ibu Dra. Mardiningsih, M.Si selaku Dosen Pembimbing Tugas Akhir Program Studi D-3 Ilmu Komputer Fakultas MIPA Universitas Sumatera Utara yang telah memberikan bimbingan dan arahan selama ini dalam penyelesaian tugas akhir.

4. Seluruh Staf Pengajar Program Studi D-3 Ilmu Komputer Faklutas MIPA Universitas Sumatera Utara yang telah memberikan ilmu dan pengetahuannya selama masa perkuliahan.

5. Bapak Dr. Dasly Sembiring selaku Kepala Sekolah SMA Negeri 1 Tigabinanga dan guru serta pegawai yang telah memberikan kesempatan untuk


(6)

melakukan riset SMA Negeri 1 Tigabinanga yang banyak membantu dalam mengumpulkan data dalam pembuatan tugas akhir.

6. Teristimewa kepada kedua orang tua Hamid Sebayang dan Sempurna Br Sembiring, serta kepada kakak dan adik yang senantiasa memberikan kasih sayang, doa, dan dukungan agar lancar dalam segala urusan.

7. Teuku Muarrif Ikramullah yang senantiasa setia menemani, mendukung dan memberi motivasi.

8. Sahabat-sahabat terbaik Yusrida Hani, Tri Yuliana Adha, Yuliza Mahrida, Dina Syahfitri, dan T.Widya Afriyanti yang selalu menemani dalam suka dan duka, teman-teman rekan sesama mahasiswa komputer 07

9. 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 2010 Penulis


(7)

ABSTRAK

Membangun Sisten Informasi Pada SMAN 1 Tigabinanga ini bertujuan untuk mempermudah proses penyampaian informasi untuk seluruh siswa dan guru SMAN 1 Tigabinanga, yang mengalami kesulitan dalam memperoleh data mengenai aktivitas akademik di SMAN 1 Tigabinanga tersebut. Fasilitas-fasilitas yang terdapat dalam aplikasi ini berupa penyediaan data dan informasi terbaru, profil, dan data- data yang berguna untuk kegiatan 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

Daftar Gambar

Bab 1 Pendahuluan 1

1.1Latar Belakang 1

1.2Identifikasi Masalah 4

1.3Rumusan Masalah 4

1.4Batasan Masalah 4

1.5Maksud dan Tujuan 5

1.5.1Maksud 5

1.5.2Tujuan 5

1.6Metode Penelitian 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 10

2.1.3.1 Konsep Dasar Sistem 10

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 20

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 27


(9)

3.1 Profil SMA Negeri 1 Tigabinanga 29

3.2 Struktur Organisasi 30

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 32

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 33

3.3.5.3 Bidang Kesiswaan 34

3.3.6 Guru 34

3.3.7 Wali Kelas 34

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

Bab 4 Analisis dan Perancangan Sistem 38

4.1 Perancangan Sistem 38

4.2 Data Flow Diagram 38

4.3 Perancangan Database 42

4.4 Flowchart 50

4.4.1 Flowchart Halaman User / Pengunjung 52

4.4.2 Flowchart Pencarian Data 53

4.4.3 Flowchart Login 54

4.4.4 Flowchart Halaman Utama Admin 55

4.4.5 Flowchart Halaman Utama User / Siswa 57

4.4.6 Flowchart Input User 58

4.4.7 Flowchart Input Pegawai 59

4.4.8 Flowchart Input Kelas 60

4.4.9 Flowchart Input Siswa 61

4.4.10 Flowchart Absensi 62

4.4.11 Flowchart Nilai 63

4.4.12 Flowchart Manajemen Data 64

Bab 5 Implementasi Sistem 65

5.1 Pengertian Implementasi Sistem 65

5.2 Tujuan Implementasi Sistem 65

5.3 Komponen Utama Dalam Sistem 66

5.3.1 Perangkat Keras (Hardware) 66

5.3.2 Perangkat Lunak (Software) 66

5.3.3 Unsur Manusia (Brainware) 67

5.4 Instalasi Software 68

5.4.1 Instalasi PHP, dan MySQL 68

5.4.2 Instalasi Xampp 1.6.6 68


(10)

Bab 6 Kesimpulan dan Saran 71

6.1 Kesimpulan 71

6.2 Saran 72

Daftar Pustaka 73


(11)

DAFTAR TABEL

Halaman

Tabel 4.1 Tabel simbol-simbol DFD 39

Tabel 4.2 Tabel User 42

Tabel 4.3 Tabel Kotak Masuk 42

Tabel 4.4 Tabel Absensi 43

Tabel 4.5 Tabel Komentar 43

Tabel 4.6 Tabel Berita 43

Tabel 4.6 Tabel Berita 43

Tabel 4.7 Tabel Galeri 44

Tabel 4.8 Tabel Golongan 44

Tabel 4.9 Tabel Kategori 44

Tabel 4.10 Tabel Kelas 45

Tabel 4.11 Tabel Mata Pelajaran 45

Tabel 4.12 Tabel Nilai 45

Tabel 4.13 Tabel Pegawai 48

Tabel 4.14 Tabel Siswa 49


(12)

DAFTAR GAMBAR

Halaman

Gambar 4.1 DFD Level Konteks Sistem Informasi SMAN 1 Tigabinanga 40

Gambar 4.2 DFD Level Nol Sistem Informasi SMAN 1 41

Gambar 4.3 Flowchart Halaman Utama User/Pengunjung 52

Gambar 4.4 Flowchart Pencarian Data 53

Gambar 4.5 Flowchart Login 54

Gambar 4.6 Flowchart Halaman Utama Admin 55

Gambar 4.7 Flowchart Halaman Utama User/Siswa 57

Gambar 4.8 Flowchart Input User 58

Gambar 4.9 Flowchart Input Pegawai 59

Gambar 4.10 Flowchart Input Kelas 60

Gambar 4.11 Flowchart Input Siswa 61

Gambar 4.12 Flowchart Absensi 62

Gambar 4.13 Flowchart Nilai 63

Gambar 4.14 Flowchart Manajemen Data 64

Gambar 5.1 Peletakkan Folder Berisi File-File Web Dalam Folder www 69

Gambar 5.2 Kotak URL 70


(13)

ABSTRAK

Membangun Sisten Informasi Pada SMAN 1 Tigabinanga ini bertujuan untuk mempermudah proses penyampaian informasi untuk seluruh siswa dan guru SMAN 1 Tigabinanga, yang mengalami kesulitan dalam memperoleh data mengenai aktivitas akademik di SMAN 1 Tigabinanga tersebut. Fasilitas-fasilitas yang terdapat dalam aplikasi ini berupa penyediaan data dan informasi terbaru, profil, dan data- data yang berguna untuk kegiatan 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.1 Latar Belakang

Teknologi Informasi dan Komunikasi (TIK) sebagai bagian dari ilmu pengetahuan dan teknologi secara umum adalah semua teknologi yang berhubungan dengan pengambilan, pengumpulan, pengolahan, penyimpanan dan penyebaran informasi.(Menteri Komunikasi dan Transportasi)

Perkembangan teknologi yang demikian pesat memudahkan untuk mendapatkan informasi yang kita dapatkan dari mana saja, kapan saja dan siapa saja. Teknologi membawa dampak positif pada berbagai bidang seperti pada bidang pendidikan dimana kendala dalam mendapatkan ilmu dapat dikurangi dengan adanya internet.

Perkembangan bidang telekomunikasi saat ini memungkinkan semua bidang kehidupan manusia dapat semakin ringan dikerjakan dengan bantuan komputer. Demikian halnya dengan pengelolaan informasi di sebuah sekolah yang dapat diakses darimana saja hanya dengan menggunakan internet.

Salah satu keunggulan internet ialah dapat menyampaikan sistem informasi yang ada disebuah perusahaan atau instansi tertentu. Melalui internetlah profil, keunggulan


(15)

dan segala sesuatu tentang perusahaan tersebut dapat dipublikasikan ke masyarakat luas.

Dalam membangun sebuah Sistem Informasi dibutuhkan bahasa server side

script yaitu bahasa yang berbentuk script yang terletak dan dieksekusi di server untuk

kemudian hasilnya (berupa kode HTML) dikembalikan ke browser pengguna/ klien. Bahasa script yang penulis pergunakan adalah PHP (Personal Home Page) karena sifatnya yang open source dan dapat dengan mudah dikembangkan. PHP dirancang untuk membentuk suatu Web yang bersifat dinamis yang artinya halaman yang akan ditampilkan dibuat saat halaman itu diminta oleh pengguna/ klien. Misalnya dapat mengakses database dan menampilkannya di halaman Web yang bersifat dinamis yang artinya halaman yang akan ditampilkan dibuat saat halaman itu diminta oleh pengguna/ klien. Misalnya dapat mengakses database dan menampilkannya di halaman Web dengan cepat dan mudah. PHP juga mempunyai fungsi – fungsi yang cukup lengkap, multiplatform serta mampu berinteraksi dengan berbagai macam

database. MySQL merupakan database server yang mampu menampung sampai

ratusan Giga Record. Jika digabung denga PHP, maka dengan kemampuan tersebut aplikasi yang akan dibuat semakin powerfull. (Andi,.2009)

SMAN 1 Tigabinanga merupakan SMA yang berdiri di kecamatan Tigabinanga. Walaupun SMA tersebut terletak di kecamatan tapi SMA tersebut tidak kalah dengan SMA yang ada di kota karena mamiliki fasilitas yang sangat lengkap. Meskipun SMA tersebut sudah memenuhi semua standar sekolah yang bagus, akan tetapi banyak masyarakat tidak mengetahuinya karena kurangnya informasi tentang sekolah tersebut. SMA tersebut mengalami masalah dalam pengaksesan informasi yang masih


(16)

dilakukan secara manual, hal tersebut mengakibatkan semua kegiatan yang dilakukan memerlukan waktu dan tenaga yang tidak sedikit.

Karena alasan tersebut, maka timbul keinginan untuk mencoba membuat sebuah aplikasi web untuk SMAN 1 Tigabinanga, untuk menunjang kegiatan di sekolah tersebut terutama dalam proses pengolahan informasi. Hal ini bertujuan agar segala informasi yang terdapat pada sekolah tersebut dapat diakses dengan mudah dan dapat dimanfaatkan dengan semaksimal mungkin.

Untuk mewujudkan harapan tersebut, dibutuhkan dukungan dan baik dari pihak sekolah maupun dari sistem yang dipakai saat ini. Sistem yang dipakai saat ini adalah sebuah sistem manual yang dalam prosesnya dibutuhkan waktu yang sangat lambat dan membutuhkan biaya yang tidak sedikit. Hal ini tentu saja merupakan kendala tersendiri bagi pihak sekolah serta tidak sesuai lagi dengan perkembangan teknologi yang sedang berkembang pesat. Diharapkan dengan adanya pembangunan aplikasi berbasis web semua kegiatan pengaksesan informasi dapat dilakukan dengan efisien dan efektif serta mempermudah masyarakat mendapat informasi tentang sekolah tersebut.

Dengan pertimbangan tersebut, dirancang sebuah sebuah informasi berbasis web yang dapat membantu masyarakat dalam mengakses informasi tentang sekolah tersebut dengan mudah dengan judul “Membangun Sistem Informasi SMAN 1


(17)

1.2 Identifikasi Masalah

Masalah yang ditemukan pada SMAN 1 Tigabinanga adalah informasi yang terdapat pada sekolah tersebut belum dipublikasikan secara maksimal serta terdapat kendala dalam mengelola data yang bersifat manual, untuk itu diperlukan sebuah sistem informasi yang dapat menunjang pengelolaan data dapat dilakukan secara lebih efektif dan efesien. Hal ini dilakukan agar informasi sekolah tersebut dapat dimanfaatkan oleh masyarakat.

1.3 Rumusan Masalah

Bagaimanakah SMAN 1 Tigabinanga dapat memberikan informasi sekolah tersebut dengan cepat, murah dan efisien sehingga dapat diakses oleh semua kalangan masyarakat maupun para siswa tanpa harus datang ke sekolah tersebut

1.4 Batasan Masalah

Agar pembahasan masalah pembangunan sistem informasi SMAN 1 Tigabinanga ini menjadi terarah serta permasalahan yang dihadapi tidak terlalu luas maka batasan masalah yang akan dibahas adalah:

a) Sistem informasi yang ingin dibangun adalah sistem informasi berbasis web b) Program yang dipakai adalah PHP dan MySQL

c) Sistem informasi yang akan dibangun adalah sistem informasi dinamis (dapat terus diperbaharui)


(18)

1.5Maksud dan Tujuan

1.5.1 Maksud

Maksud dari pengerjaan dari Tugas Akhir ini adalah sebagai berikut:

1. Untuk membangun suatu sistem yang mengelola data yang bersifat interaktif dalam menyampaikan informasi melalui sebuah website.

2. Untuk menjelaskan berbagai informasi yang terdapat pada SMA NEGERI 1 Tigabinanga yang nantinya akan digunakan dalam perancangan website.

1.5.2 Tujuan

Adapun tujuan dilakukannya penelitian tersebut adalah untuk membangun sebuah sistem informasi yang dapat membantu kegiatan di sekolah tersebut, terutama dalam pengolahan informasi tentang sekolah agar dapat diakses dengan mudah oleh masyarakat.

1.6 Metode Penelitian

Metode Penelitian adalah langkah-langkah sistematik yang ini digunakan untuk mengerjakan atau menyelesaikan suatu masalah. Metode penelitian digunakan sebagai pedoman dalam melaksanakan penelitian agar hasil yang dicapai tidak menyimpang


(19)

dari tujuan yang ditentukan sebelumnya. Adapun metode penelitian yang digunakan dalam penelitian ini antara lain:

1. Pengumpulan data

Pengumpulan data dilakukan dengan cara observasi langsung ke instansi yang bersangkutan yakni SMA Negeri 1 Tigabinanga dengan cara bertanya langsung ke petugas sekolah yang bersangkutan mengenai informasi sekolah terutama hal-hal yang berkaitan dengan data siswa, guru dan staf pegawai sekolah.

Sedangkan yang berhubungan dengan sistem yakni pengumpulan data atau informasi yang diambil dari buku-buku yang berhubungan dengan PHP MySQL, Macromedia Dreamweaver, serta aplikasi XAMPP.

2. Perancangan design sistem. 3. Uji program

4. Pembuatan laporan Tugas Akhir. 5. Revisi laporan Tugas Akhir.

1.7 Sistematika Penulisan

Adapun sistematika penulisan laporan Tugas Akhri ini adalah sebagai berikut:

BAB 1 : PENDAHULUAN

Bab ini merupakan bagian yang berisi mengenai latar belakang, identifikasi masalah, rumusan masalah, batasan masalah, maksud dan tujuan penelitian, metode penelitian serta sistematika penulisan.


(20)

BAB 2 : LANDASAN TEORI

Bab ini berisi uraian teoritis mengenai pengertian-pengertian dan mengenai bahasa pemrograman yang digunakan.

BAB 3 : GAMBARAN SEKILAS PERUSAHAAN

Bab ini berisi mengenai profil perusahaan, sejarah, visi dan misi

perusahaan serta berbagai informasi tentang perusahaan.

BAB 4 : PERANCANGAN SISTEM

Bab ini berisi rancangan aplikasi yang akan dibentuk, pengertian perancangan sistem, data flow diagram, flowchart, persiapan database, file yang digunakan serta algoritma terbentuknya program.

BAB 5 : IMPLEMENTASI SISTEM

Bab ini berisi uraian pengertian dan implementasi sistem, spesifikasi aplikasi, instalasi PHP dan MySQL, Pengujian pada browser dan tampilan halaman aplikasi web yang dirancang.

BAB 6 : KESIMPULAN DAN SARAN

Bab ini berisi uraian mengenai kesimpulan dan saran dari penelitian yang telah dilakukan.


(21)

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.


(22)

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

2.1.3.1 Konsep Dasar Sistem


(23)

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.


(24)

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


(25)

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.

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.


(26)

Komponen dari sistem informasi dapat dilihat pada gambar berikut ini :

Gambar 2.1. Lima Komponen Sistem Informasi

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 komput erisasi.

Hardware System

Software

Data


(27)

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 :

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.


(28)

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 :

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


(29)

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


(30)

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


(31)

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 dinamakan HTTP (HyperText Transfer Protocol). Pada perkembangan berikut, 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


(32)

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. Middleware adalah perangkat lunak yang bekerja sama dengan web server dan

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


(33)

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


(34)

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.

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.


(35)

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


(36)

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.

Contoh Penulisan Non Embedded Script dapat dilihat dibawah ini:

<?

echo’<html>’;

echo’<head>’;

echo’<title>coba</title>’;

echo’< /head > <body>’;

echo’Hellow’;


(37)

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


(38)

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 sederhana, namun belum memadai untuk aplikasi bisnis. Contoh kelemahannya itu adalah:

JOIN sederhana sudah ada, namun belum dilengkapi dengan HAVING. Tipe


(39)

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

2.7.1 Membuka Program Aplikasi

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

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


(40)

(41)

BAB 3

SEKILAS MENGENAI SMA NEGERI 1 TIGABINANGA

3.1 Profil SMAN 1 Tigabinanga

SMAN 1 Tigabinanga berdiri pada tahun 1956. Sekolah ini berlokasi di Jalan Kotacane, dan merupakan SMAN satu-satunya di Kecamatan Tigabinanga. Kegiatan belajar mengajar pada sekolah ini hanya dilakukan pada pagi hari yaitu dari mulai pukul 07.30 sampai dengan pukul 13.45, sedangkan sore hari sekolah ini mengadakan kegiatan ekstrakulikuler seperti Marching Band, Bimbingan Belajar, Kegiatan Olahraga dan lain sebagainya.

Sekolah ini memiliki 20 ruang kelas terdiri dari 8 ruang kelas untuk kelas X, 6 ruang kelas untuk kelas XI, 6 ruang kelas untuk kelas XII. Untuk pelaksanaan kegiatan olah raga sekolah ini sudah di lengkapi dengan lapangan volley dan lapangan untuk lompat jauh dan lain-lain.

Untuk mendukung kegiatan siswa dalam belajar terdapat perpustakaan, laboratorium komputer, laboratorium biologi, laboratorium kimia dan laboratorium fisika serta fasilitas lainnya untuk menunjang kegiatan belajar siswa dengan tidak mengesampingkan moral dan ahlak siswa dengan adanya tempat ibadah seperti mushola dan kegiatan - kegiatan keagamaan seperti sholat zuhur berjamaah setiap pulang sekolah untuk siswa muslim dan Pembinaan kerohanian setiap hari jum’at untuk siswa Kristen.


(42)

3.2 Struktur Organisasi

Organisasi merupakan salah satu alat untuk mencapai tujuan secara efektif dan rasional. Pembentukan organisasi dan pembagian tugas merupakan unsur utama dan 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.


(43)

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.

7. Menyusun program kegiatan ekstrakurikuler.

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.


(44)

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.

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.


(45)

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.

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.


(46)

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

Adapun visi SMA Negeri 1 Tigabinanga adalah:

“Meningkatkan Mutu/Displin dan keterampilan Siswa”.

Dengan indikator:

1. Terwujudnya Pengembangan Kurikulum Adaptif dan Produktif. 2. Terwujudnya Proses Pembelajaran yang Efektif & Efisiens. 3. Terwujudnya Tamatan yang Handal dan Berstandar Nasional.

4. Terwujudnya Sarana & Prasarana Pendidikan yang Sesuai Perkembangan Zaman.

5. Terwujudnya SDM Pendidikan yang Handal dan Profesional. 6. Terwujudnya Sekolah Menjadi Pusat Pembelajaran setiap Waktu.

7. Terwujudnya Partisipasi yang baik dalam Penggalangan Biaya Pendidikan.

3.4.2 Misi Sekolah

1. Melaksanakan Pembagian dan Bimbingan Secara efektif 2. Menumbuhkan semangat kerja,


(47)

3. Membantu siswa untuk mengenap dirinya sehingga dapat berkembang secara Optimal

4. Menciptakan Lingkungan sekolah yang bersih aman, tertib,dan rindang 5. Meningkatkan kemampuan Manajemen sekolah

6. Menjalin kerjasama dengan orang tua siswa/Komite Sekolah,alumni dan Mas Media

3.4.3 Tujuan Sekolah

Tujuan Jangka Pendek

 Menghasilkan perangkat kurikulum yang lengkap.  Menghasilkan system penilaian yang otentik.

 Terciptanya kerja sama yang baik dan hubungan yang harmonis antara sekolah dan masyarakat.

Tujuan Jangka Menengah

 Terciptanya kehidupan sosial yang agamis dan berbudaya  Meraih prestasi 10 besar pada lomba akademik Tingkat

Kabupaten.

 Meningkatkan pencapaian nilai rata-rata UN sehingga mencapai Standar Nasional.

Tujuan Jangka Panjang

 Terwujudnya fasilitas/ sarana prasarana sekolah yang lengkap.


(48)

 Meraih prestasi 10 besar pada lomba akademik Tingkat Propinsi.

 Menghasilkan lulusan yang mampu bersaing di tingkat nasional.


(49)

BAB 4

ANALISIS DAN PERANCANGAN SISTEM

4.1. Perancangan Sistem

Tujuan dari perancangan sistem adalah untuk memenuhi kebutuhan user (pemakai) mengenai gambaran yang jelas tentang perancangan sistem yang akan dibuat serta diimplementasikan. Perancangan sistem adalah suatu upaya untuk membuat suatu sistem baru yangbaru atau memperbaiki sistem yang lama secara keseluruhan atau memperbaiki sistem yang telah ada. Desain sistem secara umum mengidentifikasikan komponen-komponen sistem informasi yang akan didesain secara terinci. Desain terinci dimaksudkan untuk pemogram komputer dan ahli teknik lainnya yang akan mengimplementasikan sistem.

4.2. Data Flow Diagram

Data Flow Diagram (DFD) merupakan alat bantu yang dapat digunakan untuk

menggambarkan aliran data informasi dan transformasi (proses) dari data dimulai dari pemasukan data sampai menghasilkan keluaran (output) data. Adapun simbol-simbol dari Data Flow Diagram yaitu:

Tabel 4.1 Simbol-simbol DFD


(50)

User

1. Kesatuan Luar

(External entity)

Merupakan kesatuan luar di lingkungan luar sistem yang akan memberikan input atau menerima output dari sistem

Proses(Proses) Kegiatan dari hasil suatu arus data yang masuk dalam proses untuk dihasilkan arus data yang akan keluar atau untuk mengubah input menjadi output

Aliran Data (Data Flow)

Data mengalir melalui sistem dimulai dengan sebagian input dan diubah menjadi output.

Penyimpanan Data (Data Storage)

Data disimpan untuk keperluan berikutnya

Data flow diagram dari perancangan aplikasi web tes kepribadian dibagi menjadi dua bentuk:

1. Diagram Konteks

- Profil Sekolah - Input Data Siswa


(51)

Input User dan

Admin Input

Data Pegawai

Input Kelas Input Siswa

Input Sistem Informasi

SMAN 1 Tigabinanga

- Artikel - Input Data

Pegawai

- Galeri - Input Data Nilai

- Sejarah - Input Galeri

- Fasilitas - Input Artikel

- Informasi Sekolah

- Informasi Staf Pengajar dan Pegawai Sekolah

- Informasi Nilai Siswa

Gambar 4.1 DFD Level Konteks Sistem Informasi SMAN 1 Tigabinanga

2. Data Flow Diagram Level Nol

F3 Data User dan Admin

F2 Data Pegawai

F3 Data Kelas

F4 Data Siswa


(52)

Admin Input Nilai Input Artikel F5 Data Absensi

F6 Data Nilai

F7 Data Artikel

Gambar 4.2 DFD Level Nol Sistem Informasi SMAN 1

4.3. Perancangan Database

Database merupakan kumpulan data yang saling berhubungan satu dengan lainnya, tersimpan disimpanan luar komputer dan digunakan perangkat lunak tertentu untuk memanipulasinya. Database merupakan salah satu komponen yang penting dalam sistem informasi, karena berfungsi sebagai basis penyedia informasi bagi para pemakainya. Karena database merupakan kumpulan dari beberapa file, dalam hal ini file-file tersebut dikelompokkan secara terstruktur dalam beberapa tabel sesuai dengan informasi yang terkandung di dalamnya. Berikut rancangan tabel yang digunakan dalam membangun aplikasi web ini:

Tabel 4.2 Tabel User

Field Name Type Width Description

Id* Integer 4 Id

Nama Varchar 35 Nama

Password Varchar 35 Password

Status Varchar 35 Status

Tabel 4.3 Tabel Kotak Masuk

Field Name Type Width Description

Id* Int 6 Id Pesan

Nama Varchar 35 Judul Pesan

Email Varchar 35 Email Pengirim

Pesan Text Pesan

Replay Text Balasan


(53)

Date Datetime Tanggal

Tabel 4.4 Tabel Absensi

Field Name Type Width Description

Id* Int 9 Id

Kelas Varchar 7 Kelas

Nis Varchar 20 Nis

Keterangan Text Keterangan

Date Date Tanggal

Tabel 4.5 Tabel Komentar

Field Name Type Width Description

Id_artikel* Int 5 Id Artikel

Nama Varchar 25 Nama pengunjung

Waktu Date Tanggal

Pesan Text Komentar

Email Varchar 25 Email

Tabel 4.6 Tabel Berita

Field Name Type Width Description

Id Berita* Integer 5 Id Berita

Id Artikel* Integer 5 Id Artikel

Id User* Varchar 50 Id User

Judul Varchar 100 Judu l Berita

Isi_Berita Text Isi Berita

Gambar Varchar 100 Gambar

Hari Varchar 20 Hari di Update

Tanggal Date Tanggal di Update

Jam Time Jam di upd ate

Counter Integer 5

Tabel 4.7 Tabel Galeri

Field Name Type Width Description

Id_galeri* Integer 5 Id Galeri

Id_user* Varchar 50 Id User

Judul Text Judul Gambar

Gambar Varchar 100 Gambar

Hari Varchar 20 Hari di Update

Tanggal Date Tanggal

Jam Time Jam

Counter Integer 5

Tabel 4.8 Tabel Golongan


(54)

Id* Integer 3 Id Golongan

Golongan Varchar 5 Golongan

Tabel 4.9 Tabel Kategori

Field Name Type Width Description

Id_Kategori* Integer 5 Id Kategori

Nama_kategori Varchar 50 Nama Katerogi

Keterangan Varchar 100 Keteranga

Tabel 4.10 Tabel Kelas

Field Name Type Width Description

Id* Integer 5 Id Kelas

Kelas Varchar 20 Nama Kelas

Wali_kelas Varchar 25 Nama Wali Kelas

Tabel 4.11 Tabel Mata Pelajaran

Field Name Type Width Description

Id* Integer 4 Id Mata Pelajaran

Nama_mp Varchar 50 Nama

Kode_mp Varchar 9 Kode

Tabel 4.12 Tabel Nilai

Field Name Type Width Description

Id* Integer 9 Id Nilai

Nis Varchar 20 Nis

Kelas Varchar 4 Kelas

Semester Varchar 4 Semester

Kkm_Penjaskes Varchar 4 Kkm Penjaskes

Angka_Penjaskes Varchar 4 Angka Penjaskes

Huruf_Penjaskes Text Huruf Penjaskes

Deskripsi_Penjaskes Text Deskripsi Penjaskes

Kkm_PendAgm Varchar 4 Kkm PendAgm

Angka_PendAgm Varchar 4 Angka PendAgm

Huruf_PendAgm Text Huruf PendAgm

Deskripsi_PendAgm Text Deskripsi PendAgm

Kkm_Ppkn Varchar 4 Kkm Ppkn

Angka_Ppkn Varchar 4 Angka Ppkn

Huruf_Ppkn Text Huruf Ppkn

Deskripsi_Ppkn Text Deskripsi Ppkn

Kkm_BI Varchar 4 Kkm BI

Angka_BI Varchar 4 Angka BI

Huruf_BI Text Huruf BI

Deskripsi_BI Text Deskripsi BI


(55)

Angka_ MTK Varchar 4 Angka MTK

Huruf_ MTK Text Huruf MTK

Deskripsi_ MTK Text Deskripsi MTK

Kkm_Fisika Varchar 4 Kkm Fisika

Angka_ Fisika Varchar 4 Angka Fisika

Huruf_ Fisika Text Huruf Fisika

Deskripsi_ Fisika Text Deskripsi Fisika

Kkm_Biologi Varchar 4 Kkm Biologi

Angka_ Biologi Varchar 4 Angka Biologi

Huruf_ Biologi Text Huruf Biologi

Deskripsi_ Biologi Text Deskripsi Biologi

Kkm_IPS Varchar 4 Kkm IPS

Angka_ IPS Varchar 4 Angka IPS

Huruf_ IPS Text Huruf IPS

Deskripsi_ IPS Text Deskripsi IPS

Kkm_Ekonomi Varchar 4 Kkm Ekonomi

Angka_ Ekonomi Varchar 4 Angka Ekonomi

Huruf_ Ekonomi Text Huruf Ekonomi

Deskripsi_ Ekonomi Text Deskripsi Ekonomi

Kkm_Sejarah Varchar 4 Kkm Sejarah

Angka_ Sejarah Varchar 4 Angka Sejarah

Huruf_ Sejarah Text Huruf Sejarah

Deskripsi_ Sejarah Text Deskripsi Sejarah

Kkm_Geografi Varchar 4 Kkm Geografi

Angka_ Geografi Varchar 4 Angka Geografi

Huruf_ Geografi Text Huruf Geografi

Deskripsi_ Geografi Text Deskripsi Geografi

Kkm_Kesenian Varchar 4 Kkm Kesenian

Angka_ Kesenian Varchar 4 Angka Kesenian

Huruf_ Kesenian Text Huruf Kesenian

Deskripsi_ Kesenian Text Deskripsi Kesenian

Kkm_Bing Varchar 4 Kkm Bing

Angka_ Bing Varchar 4 Angka Bing

Huruf_ Bing Text Huruf Bing

Deskripsi_ Bing Text Deskripsi Bing

Kkm_Terampil Varchar 4 Kkm Terampil

Angka_ Terampil Varchar 4 Angka Terampil

Huruf_ Terampil Text Huruf Terampil

Deskripsi_ Terampil Text Deskripsi Terampil

Kkm_TIK Varchar Kkm TIK

Angka_ TIK Varchar 4 Angka TIK

Huruf_ TIK Text Huruf TIK

Deskripsi_ TIK Text Deskripsi TIK

Jenis_pengembangan_Diri0 Text Jenis pengembangan Diri0 Nilai_Pengembangan_Diri0 Varchar 4 Nilai Pengembangan Diri0 Keterangan_Pengembangan_Diri0 Text Keterangan Pengembangan

Diri0


(56)

Nilai_Pengembangan_Diri1 Varchar 4 Nilai Pengembangan Diri1 Keterangan_Pengembangan_Diri1 Text Keterangan Pengembangan

Diri1

Jenis_pengembangan_Diri2 Text Jenis pengembangan Diri2 Nilai_Pengembangan_Diri2 Varchar 4 Nilai Pengembangan Diri2 Keterangan_Pengembangan_Diri2 Text Keterangan Pengembangan

Diri2

Akhlak Varchar 5 Akhlak

Kepribadian Varchar 5 Kepribadian

Sakit Varchar 5 Sakit

Izin Varchar 5 Izin

Tk Varchar 5 Tk

Presentasi Varchar 5 Presentasi

Tabel 4.13 Tabel Pegawai

Field Name Type Width Description

Id* Integer 5 Id

Nip Varchar 25 Nip

Nama Varchar 40 Nama

Tanggal_lahir Varchar 20 Tanggal lahir

Tempat_lahir Varchar 50 Tempat lahir

Agama Varchar 20 Agama

Jenis_kelamin Char 10 Jenis kelamin

Tmt_cpns Varchar 20 Tamat cpns

Jabatan Varchar 30 Jabatan

Golongan Varchar 5 Golongan

Tmt_pangkat Varchar 20 Tamat pangkat

Pendidikan Tinytext Pendidikan

Jurusan Varchar 30 Jurusan

Mata_pelajaran Varchar 30 Mata pelajaran

Masa_kerja Integer 4 Masa kerja

Lama_kepsek Integer 3 Lama kepsek

Gapok Integer 9 Gapok

Status_sertifikat Varchar 20 Status sertifikat

Keterangan Text Keterangan

Tabel 4.14 Tabel Siswa

Field Name Type Width Description

Id* Interger 5 Id

Nisn Varchar 25 Nisn

Nama Varchar 40 Nama

Agama Varchar 20 Agama

Jenis_kelamin Varchar 20 Jenis kelamin

Alamat Text Alamat

Ttl Text Ttl


(57)

Kelas Varchar 10 Kelas

Semester Varchar 5 Semester

Keterangan Text Keterangan

* Key ini bertipe integer yang merupakan primary key (kunci utama) pada tabel artikel yang diurutkan secara ascending (menarik).

4.4 Flowchart

Flowchart adalah sekumpulan simbol-simbol yang menunjukkan atau menggambarkan rangkaian kegiatan-kegiatan program dari awal hingga akhir, jadi flowchart juga digunakan untuk menggambarkan urutan langkah-langkah pekerjaan disuatu algoritma.

Penjelasan arti lambang-lambang flowchart dapat didefenisikan seperti tabel berikut:

Tabel 4.15 Simbol-simbol Flowchart

No. Simbol Fungsi

Terminator, untuk memulai dan mengakhiri suatu program.

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

Data, untuk memasukkan data maupun menunjukkan hasil dari suatu proses.

Decision, suatu kondisi yang akan menghasilkan beberapa kemungkinan jawaban atau pilihan.

Preparation, suatu simbol yang menyediakan tempat-tempat pengolahan data dalam storage.

Connector, merupakan simbol untuk masuk dan keluarnya suatu prosedur pada lembar kertas yang sama.

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

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


(58)

Document, merupakan simbol untuk data yang berbentuk informasi.

Predefined process, untuk menyatakan sekumpulan langkah proses yang ditulis sebagai prosedur.

Display, untuk output yang ditujukan suatu device, seperti monitor.

Magnetic Disk, untuk menyimpan data.

4.4.1 Flowchart Halaman User/ Pengunjung

Halaman utama adalah tampilan utama untuk pengunjung yang ingin mengunjungi website ini.


(59)

Start Struktur Vsi Jadwal Pelajaran

Denah Bangunan

Tampil

Struktur Tampil Visi

Tampil Jadwal Pelajaran Tampilan Denah Bangunan Kalender Pendidikan Daftar Data Pegawai Daftar Data

Siswa Berita Terbaru

Tampil kalender Pendidikan

Tampil Data

Pegawai Tampil Data Siswa Tampil Berita Terbaru Homepage Profil Galeri Contact Us Login Pencarian Data Tampila Homepage Tampil Profil Tampil Galeri Tampil Contact us Prosedur Login Prosedur Pencarian Data Tampil Hasil Pencarian X

T T T T T

T T

T Y

Y Y

Y

Y Y Y Y

Y Y Y Y Y Y Y Y

Gambar 4.3 Flowchart Halaman Utama User/Pengunjung 4.4.2 Flowchart Pencarian Data

Pencarian data adalah search engine yang dilakukan untuk mencari data dengan mudah


(60)

Start

Halaman Utama

Selesai

Stop

Melakukan Pencarian

Masukkan Keyword

Apakah keyword sudah

diisi

Data Ditemukan

Tampil Data yang ditemukan

Y

T T

Y Y

Gambar 4.4 Flowchart Pencarian Data

4.4.3 Flowchart Login


(61)

Start

Halaman Utama

Selesai

Stop

Login

Username Salah Masukkan

Username

Username Benar

Password Salah Masukkan

Password

Password benar

Cek Status Status User

Status Admin C

B T

T

T

Y

Y

Y

Y

Gambar 4.5 Flowchart Login 4.4.4 Flowchart Halaman Utama Admin

Halaman utama admin adalah halaman utama untuk admin yang digunakan menage data dalam website ini.


(62)

B Kotak Masuk Galeri Ubah Password LogOut Tampil Kotak Masuk Tampil

Galeri Edit Password

Prosedur LogOut X Password sudah diUpdate Manajemen

Data Tambah data

Edit Data

Hapus Data

Tambah Data

Edit Data

Hapus data

Input Data Input User

Input Pegawai Input Kelas Input Siswa Input Absensi C D E F G Simpan di Database Simpan di Database Simpan di Database Simpan di Database

T T T T

Y Y Y Y Y Y Y T T T T T T Y Y Y Y Y Y Y T T T y Y Y Y Y


(63)

Input Nilai H

Pencarian Data

Prosedur Pencarian

Data

Tampil Hasil Pencarian

Y Y

Y T

T

Gambar 4.6 Flowchart Halaman Utama Admin

4.4.5 Flowchart Halaman Utama User/Siswa

Halaman utama siswa adalah layanan untuk siswa yang berisi informasi tentang profil dan nilai siswa tersebut.


(64)

C Sturktur SMN!

Tigabinanga Visi Misi

Jadwal Pelajaran Denah Bangunan Tampil Stuktur Tampil Visi Misi Tampil Jadwal Pelajaran Tampil Denah Bangunan Homepage Biodata Nilai Ubah Password Pencarian Data LogOut Tampil Homepage Tampil Biodata Pilih Semester Ubah Password Prosedur Pencarian Prosedur Logout Tampil Nilai Siswa Password sudah diUpdate Data ditemukan X Tampilkan Data Simpan di Database T T T Y Y Y Y

Y Y Y

T T T Y Y Y y Y

T T T T

Y Y

Y Y

Gambar 4.7 Flowchart Halaman Utama User/Siswa 4.4.6 Flowchart Input User

Halaman input user adalah halaman admin untuk meninput user yang bisa melakukan login.


(65)

C

Tampil Form Input

User

Lihat Detail Data User

Change Password

Delete User

Keluar

C1

Tampil Detail Data

User

Prosedur Ubah Password

Password telah diubah?

Prosedur

Delete User Hapus password?

Simpan di Database

Simpan di Database Y

T

T

T

Y

Y Y Y

Y Y Y

Gambar 4.8 Flowchart Input User 4.4.7 Flowchart Input Pegawai

Halaman input pegawai adalah halaman admin untuk menginput data pegawai yang akan ditampilkan pada website.


(66)

D

Tampil Input Pegawai

Lihat Detail data Pegawai

Edit Data Pegawai

Hapus Data Pegawai

Keluar

D1

Tampil Detail Data

Edit Data Pegawai

Hapus Data Pegawai

Edit?

Hapus?

Database

Database

D1

D2 T

Y T

T

T

T

Y

Y

Y

Y

Y

Y

Y

Y

Gambar 4.9 Flowchart Input Pegawai 4.4.8 Flowchart Input Kelas

Halaman input kelas adalah halaman admin untuk menginput data kelas yang ada pada SMAN 1 Tigabinanga yang akan ditampilkan pada halaman siswa.


(67)

E Tampil data Kelas Tampil data Kelas Tambah data Kelas

Tampil Form Input Wali Kelas Tampilkan Form Input Wali Kelas Tambah wali Kelas Tambah Wali Kelas Simopan di Database E1

Edit Data kelas Tampilkan

Form Edit Edit Data Kelas Edut? Simpan di Database

E2

Hapus Data

kelas Hapus Data Kelas Hapus? Simpan di database E3 Keluar E1 T T T

Y Y Y Y

Y Y

Y Y Y Y

Y T t Y Y Y Y

Gambar 4.10 Flowchart Input Kelas 4.4.9 Flowchart Input Siswa

Halaman input siswa adalah halaman admin untuk menginput data siswa yang akan ditampilkan pada halaman utama dan halaman siswa.


(68)

F Tampil Data Siswa Tampil Data Siswa Tambah Data Kelas Tampil Form Input Data Kelas Tampilkan Form Input Data Kelas Tambah Data Kelas Tambah? Simpan di Database F1 Edit Data Kelas Tampil Form Edit Data Kelas

Edit Data Kelas

Simpan di Database

F2

Hapus Data

Kelas Hapus Data Kelas

Hapus Data

kelas? Simpan di Database F3 Kelas F1 T T T T T Y

Y Y Y Y

Y Y

Y Y Y

Y

Y Y y Y

Gambar 4.11 Flowchart Input Siswa

4.4.10 Flowchart Absensi

Halaman absensi adalah halaman admin untuk menginput absensi siswa yang akan ditampilkan pada halaman nilai siswa.


(69)

G

Tampil Form Absensi Siswa

Tampilkan Form Input Absensi

Siswa

Input Absensi

Siswa Simpan di G1

Database

Tambah Database

Tampil Form Tambah database

Input database

Simpan di database

G2

Keluar

G1 T

T

T

Y

Y

Y

Y

Y

Y

Y

Y

Gambar 4.12 Flowchart Absensi

4.4.11 Flowchart Nilai

Halaman nilai adalah halaman admin untuk menginput nilai siswa yang akan ditampilkan pada halaman nilai siswa.


(70)

H

Tampil Form

Tampil Nilai Input Data Nilai Input Data Nilai

Tampil Nilai

Siswa Simpan di Database

H1

Keluar

H1 T

T

Y Y Y Y

Y

Gambar 4.13 Flowchart Nilai

4.4.12 Flowchart Manajemen Data

Halaman manajemen data adalah halaman admin untuk menage seluruh data yang ada pada website.


(71)

B

Menu Manajemen

Data

Form Manajemen

data

Batal

keluar

B2

Edit data Edit data? Update

Database

Hapus Data

Hapus Data?

Database

T

T

T

T

Y Y Y Y

Y

Y

Y


(72)

BAB 5

IMPLEMENTASI SISTEM

5.1 Pengertian Implementasi Sistem

Implementasi sistem adalah langkah-langkah atau prosedur-prosedur yang dilakukan dalam menyelesaikan desain sistem yang telah disetujui, untuk menginstal, menguji dan memulai sistem baru atau sistem yang diperbaiki. Adapun langkah-langkah yang dibutuhkan dalam implementasi sistem adalah:

1. Mendapatkan software dan hardware yang tepat serta sesuai untuk merancang tugas.

2. Menyelesaikan rancangan sistem.

3. Menulis, menguji, mengontrol, dan mendokumentasikan website. 4. Mendapatkan persetujuan.

5.2 Tujuan Implementasi Sistem

Tujuan dari 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.


(73)

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

5.3 Komponen Utama dalam Implementasi Sistem

Agar sistem perancangan yang telah dikerjakan dapat berjalan baik atau tidak, maka perlu kiranya dilakukan pengujian terhadap sistem yang telah dikerjakan. Untuk itu dibutuhkan beberapa komponen utama mencakup perangkat keras (Hardware), perangkat lunak (Software), dan perangkat manusia (Brainware). Pada website Sistem Informasi SMAN1 Tigabinanga ini dibutuhkan komponen-komponen yang mencakup seperti yang diatas:

5.3.1. Perangkat Keras (Hardware)

Hardware merupakan komponen yang terlihat secara fisik, yang saling bekerjasama

dalam pengolahan data. Perangkat keras (hardware) yang digunakan meliputi:

a. Monitor

b. CPU (Central Processing Unit)

c. Harddisk sebagai tempat sistem beroperasi dan media penyimpanan d. Memori minimal 128

e. Keyboard dan mouse

5.3.2. Perangkat Lunak (Software)


(74)

komputer dengan memberikan fungsi serta penampilan yang diinginkan. Dalam hal ini, perangkat lunak yang digunakan penulis untuk aplikasi perancangan

website adalah:

a. Sistem Operasi Windows XP.

b. MySQL sebagai bahasa pemrograman untuk database dalam bahasa SQL. c. Macromedia Dreamweaver 8 sebagai editor pendesainannya.

d. PHP sebagai bahasa pemrograman server side.

e. Web Server sebagai server lokal dalam pengetesan halaman web.

f. Browser sebagai tempat media tampilan halaman website. Seperti: Mozilla.

5.3.3 Unsur manusia (Brainware)

Brainware merupakan faktor manusia yang menangani fasilitas komputer yang ada.

Faktor manusia yang dimaksud adalah orang-orang yang memiliki bagian untuk menangani sistem dan merupakan unsur manusia yang meliputi:

a. Analisis Sistem, yaitu orang membentuk dan membangun fasilitas rancangan sistem atau program.

b. Programmer, yaitu orang yang mengerti bahasa pemrograman yang digunakan

dalam membuat dan membangun suatu program.

c. Operator(Admininistrator), yaitu orang yang mengoperasikan sistem seperti memasukkan data untuk dioperasikan oleh komputer dalam menghasilkan informasi dan lain sebagainya.

d. Public(Pengguna), yaitu orang yang memakai sistem yang telah dirancang


(75)

5.4 Instalasi Software

5.4.1 Instalasi PHP dan MySQL

Dalam menginstalasi PHP dan MySQL dilakukan secara satu per satu. Adapun

softwarenya dapat diperoleh dari situs

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.

Alternatif lain yang digunakan penulis adalah dengan menginstalasi App Serv. Perangkat lunak AppServ version 2.5.9 for Windows ini penulis download di situs

5.4.2 Instalasi Xampp 1.6.6

Xampp memberikan paket-paket, diantaranya:

a. Apache Web Server version 2.2.4

b. PHP Script Language version 5.2.3

c. MySQL Database version 5.0.45

d. PhpMyAdmin Database Manager version 2.10.2

e. Perl 5.10.1


(76)

g. Mercury Mail Transport System 4.72

Dengan menginstalasi Xampp secara otomatis ketiga software utama yang akan digunakan yaitu Apache, PHP dan MySQL telah dapat digunakan tanpa perlu konfigurasi yang rumit.

5.5 Pengujian di Browser

Setelah menginstal xampp, maka aplikasi web telah dapat diujikan dikomputer lokal. Adapun caranya adalah sebagai berikut:

1. Letakkan file-file yang membangun web kedalam suatu folder, kemudian diletakkan didalam folder htdocs, folder web diberi nama smpnegeri terlihat seperti gambar berikut:


(77)

2. Buka web browser dalam hal ini browser yang digunakan adalah Mozilla

Firefox

3. Pada kotak URL ketikkan

sebagai berikut:

Gambar 5.2 Kotak URL

4. Setelah dilakukan Enter pada Keyboard maka akan terlihat tampilan sebagai berikut:


(78)

BAB 6

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Dalam penulisan Tugas Akhir ini telah diuraikan bagaimana perancangan Sistem dalam pembangunan website SMAN 1 TIGABINANGA. Maka dapat disimpulkan :

1. Website merupakan sarana informasi online yang dapat diakses oleh siapapun. 2. Dalam membangun sebuah website tidak harus terhubung dengan internet.

Internet diperlukan pada saat upload file dan pengaksesan website.

3. Layout/header yang bagus dan menarik dapat menambah daya tarik website sehingga banyak dikunjungi para pengunjung.

4. Website yang baik adalah website yang selalu meng-update informasinya dengan segala yang baru.


(79)

6.2 Saran

1. Senantiasa menjaga dan memperbaharui website agar pengunjung tidak merasa bosan dan mendapatkan informasi-informasi yang up-to-date.

2. Pemeliharaan keamanan terhadap data-data pada server perlu diperhatikan dan dijaga agar data-data pada server tidak bisa diakses oleh orang yang tidak berhak mengaksesnya


(80)

DAFTAR PUSTAKA

Al Bahra Bin Ladjamudin. 2005. Analisis dan Desain Sistem Informasi. Frihartono, S. 2005. PHP Dan MySQL Untuk Web. Yogyakarta : Andi

H, Rafiza. 2006. Panduan dan Referensi Kamus Fungsi PHP 5. Jakarta : Elex Media Komputindo.

Herlambang,Ferry.2006. Menggali Keajaiban Behaviors pada Dreamweaver 8. Jakarta: PT.Gramedia.

Laudon, Kenneth C. dan Jane P, Laudon. 2008. Sistem Informasi Manajemen. Terjemahan Chrishwan Sungkono dan Machmudin Eka P. Jakarta: Salemba : 4 hal. 15.

Nugroho, B. Database Relasional Dengan MySQL. Yogyakarta : Andi

RS, Bernard. Pijono, A. Agustaf R. 2005. Mudah dan Cepat Menguasai

Pemrograman WEB. Bandung : Informatika Bandung.

Sopyan, Y. 2006. Foto Indah dan Artistik dengan rekayasa Photoshop. Jakarta : Mediakita.

Syafii, M. 2005. Panduan Membuat Aplikasi Database dengan PHP 5. Yogyakarta : Andi Offset.


(1)

<td colspan="2" valign="middle" class="isi"><?php echo $row['nama']; ?></td>

</tr>

<tr>

<td height="25" colspan="6" valign="middle" >Nomor Induk/NISN </td>

<td colspan="2" valign="middle" class="isi"><?php echo $row['nisn']; ?></td>

</tr> <tr>

<td height="25" colspan="6" valign="middle" >Agama</td> <td colspan="2" valign="middle" class="isi">

<?php echo $row['agama']; ?></td>

</tr> <tr>

<td height="25" colspan="6" valign="middle" >Jenis Kelamin</td>

<td colspan="2" valign="middle" class="isi"><?php echo $row['jenis_kelamin']; ?></td>

</tr>

<tr>

<td height="25" colspan="6" valign="middle" >Alamat</td> <td colspan="2" valign="middle" class="isi"><?php echo $row['alamat']; ?></td>

</tr>

<tr>

<td colspan="6" valign="middle" >Tempat/Tanggal Lahir</td> <td class="isi" colspan="5"><?php echo $row['ttl']; ?></td> </tr>

<tr>

<td colspan="6" valign="middle" >Tanggal Masuk</td> <td colspan="5" valign="middle" class="isi"><?php echo $row['masuk']; ?></td>

</tr> <tr>

<td colspan="6" valign="middle" >Kelas</td> <td colspan="3" valign="middle" class="isi"> <?php echo $row['kelas']; ?></td>

</tr> <tr>

<td height="25" colspan="6" valign="middle" >Semester Masuk</td>

<td colspan="5" valign="top" class="isi"> <?php echo $row['semester']; ?></td></tr>


(2)

<tr>

<td colspan="6" valign="middle" >Keterangan</td> <td colspan="2" valign="middle" class="isi"><?php echo $row['keterangan']; ?></td></tr>

</tr>

<tr>

<td></td>

<td colspan="4"></td>

<td width="79" colspan="1">&nbsp;</td> <td width="182" >&nbsp;</td>

<td width="111" >&nbsp;</td> </tr>

</table>

<a style="text-decoration:underline blink" href="javascript:history.back()"

class="style2">&laquo;&laquo;Back </a> <p> </div>

<?php } ?>

• Home.php

<div class="post"> <?php

include ("include/koneksi.php"); $id=$_SESSION['pengguna'];

$sql=mysql_query ("select * from siswa where nisn='$id'",$koneksi);

$row=mysql_fetch_array($sql); ?><div align="entry">

<h2>SELAMAT DATANG

</h2><p><h3><?php echo $row['nama']; ?></h3><br /><h4>(<?php echo date("Y,d-m"); ?>) </h4>

<p>Selamat Menggunakan Fasilitas Ini.</p>

</div> • Nilai.php

<script type='text/javascript'>


(3)

function createRequestObject() { var ro;

var browser = navigator.appName;

if(browser == "Microsoft Internet Explorer"){

ro = new ActiveXObject("Microsoft.XMLHTTP"); }else{

ro = new XMLHttpRequest(); }

return ro; }

function dinamis(combobox) {

var kode = combobox.value; if (!kode) return;

xmlhttp.open('get', 'nilai2.php?kode='+kode, true); xmlhttp.onreadystatechange = function() {

if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {

document.getElementById("tampilprodi").innerHTML = xmlhttp.responseText;

}

return false; }

xmlhttp.send(null); }

</script> <style> .table{

text-align: left;

font-family: Tahoma, Arial, sans serif; font-size: 9pt;

border-width: 0px; border-style: solid; border-color: #000000; border-collapse: collapse; margin: 10px 0px;

}

.mp{ font-size:8pt;

}

.style1 {

font-size: 10pt; font-weight: bold; }

</style>


(4)

<h2 class="title">Nilai Siswa</h2> <div style="clear: both;">&nbsp;</div> <div class="entry">

<form method=get action='files/nilai3.php'>

<table width="750" cellpadding="3" cellspacing="2" class="table">

<tr>

<td width="91" height="30" colspan="0"

valign="middle"><span class="style1">Semester</span></td> <td width="639" colspan="5" valign="top"><select

name="semester" onChange='javascript:dinamis(this)'> <?php if ($_REQUEST[semester]!="")

{

echo" <option value=$_REQUEST[semester] selected>$_REQUEST[semester]</option>";}

?>

<option value="I" selected="selected">I</option> <option value="II">II</option>

</select></td> </tr>

</table>

<div id='tampilprodi'></div> </form>

</div>

• Ubah_password.php

<div class="post">

<h2 class="title">Data Kelas</h2> <div style="clear: both;">&nbsp;</div> <div class="entry">

<?php

include ("../include/koneksi.php"); $id=$_SESSION['pengguna'];

$view= mysql_query ("select * from user where nama='$id'",$koneksi)

or die (mysql_error());

$jumlah = mysql_num_rows($view); echo "<br><br>";


(5)

if ($row=mysql_fetch_array ($view)) {

?>

<form action="files/ubah_pass2.php" method="post"> <table width="644" border="0">

<tr>

<td width="205"><div align="left" class="style8">Nama :</div>

<input type="text" name="nama" size="32" maxlength="32" value="<?php echo $row['nama']; ?>" /> </td>

</tr> <tr>

<td><div align="left" class="style8">Password :</div> <input type="text" name="password" size="32" maxlength="32" /> </td>

</tr> <tr>

<td><input name="id" type="hidden" value="<?php echo $row['id']; ?>" /><input name="submit" type="submit" value="Submit" /></td>

</tr>

<tr><td></td></tr>

<tr><td> <a

href="javascript:history.back()">&laquo;&laquo;Back </a></td></tr>

</table> </form> <br><br> <?php } ?> </div>

• Ubah_password1.php

<?php

include ("../include/koneksi.php"); $password=$_REQUEST['password']; $id=$_REQUEST['id'];

if($password=="") {

?>

<script language="JavaScript">

window.location = "../index.php?name=files/ubah_pass.php"; alert('Password Tidak Diubah')


(6)

<?php }

else if ($id!="" and $password!="") {

$qry = mysql_query (" UPDATE user SET password = '$password' WHERE id = $id",$koneksi) or die (mysql_error());

?>

<script language="javascript"> <!--

window.location = "../index.php?name=files/home.php";

alert('Message Anda telah di proses, terima kasih')

--></script> </script> <?php } else { ?>

<script language="JavaScript">

window.location = "../index.php?name=ubah_pass.php"; alert('Tidak ada perubahan')

</script> <?php } ?>