SISTEM INFORMASI AKADEMIK PADA MAN 2 MODEL PADANGSIDIMPUAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL
TUGAS AKHIR
FITRIYANTI HASIBUAN 062406082
PROGRAM STUDI D3 ILMU KOMPUTER DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2008
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
SISTEM INFORMASI AKADEMIK PADA MAN 2 MODEL PADANGSIDIMPUAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL
TUGAS AKHIR Diajukan sebagai salah satu syarat dalam menyelesaikan Pendidikan Program Studi D3 Ilmu Komputer
FITRIYANTI HASIBUAN 062406082
DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2008
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
PERSETUJUAN
Judul
Kategori Nama Nomor Induk Mahasiswa Program Studi Departemen Fakultas
: SISTEM INFORMASI AKADEMIK PADA MAN 2 MODEL PADANGSIDIMPUAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL : TUGAS AKHIR : FITRIYANTI HASIBUAN : 062406082 : D3 ILMU KOMPUTER : MATEMATIKA : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA
Diluluskan di Medan, Juni 2009
Komisi Pembimbing
:
Diketahui/Disetujui oleh Departemen Matematika FMIPA USU Ketua,
Dr. Saib Suwilo, M.Sc NIP.131796149
Pembimbing,
Dra. Normalina Napitupulu, M.Sc NIP. 131831527
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
PERNYATAAN
SISTEM INFORMASI AKADEMIK PADA MAN 2 MODEL 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 2009
FITRIYANTI HASIBUAN 062406082
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
PENGHARGAAN
Puji dan syukur penulis panjatkan kepada Allah SWT yang telah memberikan rahmat, kesehatan dan karunian-Nya sehingga penulis dapat menyelesaikan Tugas Akhir ini sesuai dengan waktu yang telah ditentukan. Tugas Akhir ini disusun guna memenuhi satu syarat kelulusan pada Program Studi D-3 Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara. Adapun judul dari tugas akhir ini adalah “SISTEM INFORMASI AKADEMIK PADA MAN 2 MODEL PADANGSIDIMPUAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL”. Dalam penyusunan dan penulisan tugas Akhir ini, penulis banyak mendapatkan bimbingan, bantuan dan dukungan baik berupa material maupun moril yang sangat berharga, maka dalam kesempatan ini penulis ingin menyampaikan rasa terima kasih penulis yang sebesar-besarnya kepada : 1.
Bapak Prof. Dr. Eddy Marliyanto, M.Sc, selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
2.
Bapak Dr. Sutarman, M.Sc, selaku pembantu dekan 1 FMIPA USU.
3.
Bapak Drs. Saib Susilo,M.Sc selaku Ketua Departemen Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
4.
Ibu Dra. Normalina Napitupulu,M.Sc selaku pembimbing penulis yang telah membantu dan memberikan pengarahan dalam penulisan Tugas Akhir ini.
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
5.
Bapak Dahyar Husein, S.Ag,M.Pd selaku kepala sekolah Man 2 Model Padangsidimpuan yang telah memberikan izin kepada penulis untuk melakukan penelitian dan membantu penulis selama penelitian
6.
Seluruh staf pengajar di Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara khususnya program studi D3 Ilmu Komputer yang telah banyak memberikan ilmu perkuliahan.
7.
Ayahanda Sutan Mulia Hasibuan dan Ibunda Nurbayani Siregar atas doa restunya dan kasih sayangnya yang tiada habisnya diberikan pada penulis serta dukungan moril maupun materil yang tanpa jasanya tak mungkin penulis sampai pada saat sekarang ini.
8.
Kak Bidasani, bang Dedi Syahputra, dan kedua adik penulis Aminuddin dan Ansor Romadhon
yang merupakan keluarga terbaik penulis, yang selalu
memberi dukungan semangat dan doa. 9.
Saudara/i penulis (Echi, Sofie, Ricca, Nina, Dedek, Eva, Aminatul, Rani, Riska, Rif’ad dan gank IMR (Ikatan Motor Raun-Raun) Love u all coz Allah.
10.
Sahabat sejati penulis Leyy, Fia, Aan_Azzalea, Ucie, Yusna, yang telah memberikan kebaikan dan waktu untuk membagi ilmu kepada penulis, semoga Allah membalas semuanya.
11.
Teman-teman terbaik penulis khususnya kepada Dina, Nina, Novie, Ijur, Iat, Ratih, Rani, Ririn, gank Kajol, gank Ah, Fadlan, Agus, Jali, Freddy Richad, yang telah memberikan kebaikan, waktu luang dan membagi ilmu kepada penulis, semoga Allah membalas semuanya. Serta teman-teman lainnya yang tidak dapat di sebutkan satu persatu.
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
12.
Seluruh rekan mahasiswa Jurusan D3 Ilmu Komputer khususnya Kom B 2006 dan teman-teman yang telah banyak memberikan dorongan semangat. Dan Terimakasih atas semua dukungannya.
Akhirnya dengan kerendahan hati penulis mempersembahkan Tugas Akhir ini, semoga bemanfaat bagi kita semua, terima kasih. Semoga Allah selalu melimpahkan karunia-Nya kepada kita semua. Amin Yaa Robbal Alamin.
Medan, Penulis
Juni 2009
FITRIYANTI HASIBUAN 062406082
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
ABSTRAK
Teknologi di bidang komputer saat ini sangat berkembang pesat sehinga dapat meningkatkan keefisienan dan keefektifitas dalam melakukan setiap pekerjaan. Komputer bukan hanya sekedar pengolah data dan gambar saja tetapi penggunaannya semakin meluas menjadi salah satu sarana komunikasi, media informasi dan edukasi. Perkembangan teknologi tersebut sangat mempengaruhi setiap badan usaha maupun perusahan-perusahan dalam hal mengenai masalah-masalah yang timbul dalam kegiatan-kegiatan operasionalnya. Demikian juga halnya dengan Man 2 Model Padangsidimpuan khususnya website yang masih sederhana yang perlu dikembangkan dan dimodifikasi. Untuk itu perlu penulis mencoba untuk merancang suatu sistem yang berbasis komputer yang diharapkan dapat mengatasi kelemahan-kelemahan dari sistem kerja yang selama ini berjalan, khususnya informasi mengenai sekolah Man 2 Model Padangsidimpuan.
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
DAFTAR ISI
Halaman Persetujuan Pernyataan Penghargaan Abstrak Daftar Isi Daftar Tabel Daftar Gambar
ii iii iv vii viii x xi
Bab 1 Pendahuluan 1.1 Latar Belakang 1.2 Rumusan Masalah 1.3 Batasan Masalah 1.4 Maksud dan Tujuan 1.5 Metodelogi Penelitian 1.6 Sistematika Penelitian
1 1 3 3 4 5 6
Bab 2 Landasan Teori 2.1 Pengertian Komputer 2.1.1 Sistem Komputer 2.2 Pengertian Tentang Data, DFD (Data Flow Diagram), Flowchart (Diagram Alir), Informasi Dan Sistem 2.2.1 Pengertian Data 2.2.2 Pengertian DFD (Data Flow Diagram) 2.2.3 Flowchart (Diagram Alir) 2.2.4 Pengertian Informasi 2.2.5 Pengertian Sistem 2.3 Sistem Informasi 2.3.1 komponen Sistem Informasi 2.3.2 Perangkat Sistem Informasi 2.4 Internet 2.4.1 Manfaat Internet 2.5 Website 2.5.1 Web Statis 2.5.2 Web Dinamis
8 8 9
2.6 HTML (Hypertext Markup Language) 2.7 PHP 2.7.1 Sejarah Singkat PHP 2.7.2 Kelebihan PHP
10 10 10 12 14 15 15 16 17 18 19 19 20 21 21 22 23 23
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
2.7.3 Sintaks PHP 2.8 MySQL 2.9 Apache
25 26 28
2.10 CSS (Cascading Style Sheet) 2.11 JavaScript 2.13 Macromedia Dreamweaver 8 Bab 3 Gambaran Sekilas Tentang Sekolah Man 2 Model Padangsidimpuan 3.1 Profil Sekolah 3.2 Visi dan Misi
28 29 29 31 31 33
Bab 4 Perancangan Sistem 4.1 Perancangan Sistem 4.2 Perancangan DFD (Data Flow Diagram) 4.3 Flowchart Sistem 4.4 Mempersiapkan Database Server 4.5 Membangun Halaman Situs
34 34 35 39 43 49
Bab 5 Implementasi Sistem 5.1 Pengertian Implementasi Sistem 5.2 Tujuan Implementasi Sistem 5.3 Komponen Sistem 5.3.1 Hardware 5.3.2 Software 5.3.3 Brainware 5.4 Instalasi Apache dan PHP 5.4.1 Instalasi Apache 5.4.2 Instalasi PHP 5.4.3 Konfigurasi Apache dan PHP 5.5 Demonstrasi program
50 50 50 51 51 52 52 53 53 53 56 57
Bab 6 Kesimpulan dan Saran 6.1 Kesimpulan 6.2 Saran
62 62 63
Daftar Pustaka Lampiran A Lampiran B
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
DAFTAR TABEL
Tabel 2.2 Simbol-Simbol Data Flow Diagram Tabel 2.3 Simbol-Simbol Flowchart Tabel 4.1 Tabel Buku Tamu Tabel 4.2 Tabel Content Tabel 4.3 Tabel Counter Tabel 4.4 Tabel Galeri Tabel 4.5 Tabel Guru Tabel 4.6 Tabel Kelas Tabel 4.7 Tabel Nilai Pelajaran Tabel 4.8 Tabel Nilai Siswa Tabel 4.9 Tabel Pegawai Tabel 4.10 Tabel Siswa
Halaman 11 12 43 43 44 44 44 45 45 47 47 48
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
DAFTAR GAMBAR
Halaman Gambar 4.1 DFD Level Konteks Gambar 4.2 DFD Level 0 Gambar 4.3 Flowchart Halaman Utama Gambar 4.4 Flowchart Halaman Admin Gambar 4.5 Flowchart Login Gambar 4.6 Flowchart Halaman Pegawai Gambar 4.7 Flowchart Halaman Input Pegawai Gambar 4.8 Flowchart Halaman Nilai Gambar 5.1 Apache 2.2.3 Installer Gambar 5.2 Setup Wizard Gambar 5.3 Server Infomation Gambar 5.4 Destination Folder Gambar 5.5 Penginstalan Apache Berhasil Gambar 5.6 index.php(Halaman Utama) Gambar 5.7 profil.php(Halaman Profil) Gambar 5.8 fasilitas.php(Halaman Fasilitas) Gambar 5.9 organisasi.php(Halaman Organisasi) Gambar 5.10 staf_pengajar.php(Halaman Staf Pengajar) Gambar 5.11 siswa.php(Halaman Siswa) Gambar 5.12 pegawai.php(Halaman Pegawai) Gambar 5.13 galeri.php(Halaman Galeri) Gambar 5.14 kontak.php(Halaman Organisasi)
36 38 39 40 41 41 42 42 53 54 54 55 55 57 58 58 59 59 60 61 61 62
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Teknologi di bidang komputer
saat ini sangat berkembang pesat sehingga dapat
meningkatkan keefisienan dan keefektifitas dalam melakukan setiap pekerjaan. Komputer bukan hanya sekedar pengolah data dan gambar saja tetapi penggunaannya semakin meluas menjadi salah satu sarana komunikasi, media informasi dan edukasi.
Internet dengan berbagai aplikasinya pada dasarnya adalah media yang digunakan untuk mengefisienkan proses komunikasi. Untuk dapat memaksimalkan penggunaan internet, harus dapat kita tentukan
dan artikan tentang kebutuhan
komunikasi dari seseorang.
Salah satu aplikasinya yaitu
World Wide Web (WWW). Di awal
perkembangannya World Wide Web hanya digunakan untuk kalangan akademisi dan riset, namun sekarang World Wide Web digunakan untuk bisnis dan hiburan.
Informasi yang diperoleh dari internet pun bermacam-macam tergantung dari informasi yang dibutuhkan user (pemakai). Salah satu informasi yang dapat kita peroleh adalah banyaknya situs-situs pendidikan mulai dari tingkatan umum (SMA) sampai dengan tingkat kampus akademik.
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
Oleh karena itu, dengan berkembangnya kemajuan teknologi ini, website MAN 2 Model Padangsidimpuan perlu dimodifikasi melalui sebuah website yang online di internet. Dengan sebuah website yang online di internet, masyarakat dapat dengan mudah mengakses dan mengetahui segala sesuatu mengenai MAN 2 Model Padangsidimpuan dengan cepat tanpa memerlukan waktu yang banyak.
Berdasarkan uraian-uraian di atas, penulis berkeinginan membuat suatu solusi yang mudah-mudahan dapat membantu kinerja pada sekolah tersebut. Penulis dalam hal ini memilih MAN 2 MODEL PADANGSIDIMPUAN dalam melakukan riset nya, karena dahulunya penulis sekolah pada MAN tersebut. Dan penulis mengharapkan suatu perkembangan yang terjadi pada sekolah tersebut terutama pada bidang teknologi dan komunikasi. Tentu saja untuk memenuhi segala kebutuhan diatas, diperlukan suatu aplikasi sistem informasi berbasis web. Dalam hal ini, penulis menggunakan aplikasi dengan menggunakan bahasa pemograman PHP, MySQL sebagai pengolah database dan web server Apache serta aplikasi pendukung lainnya, seperti Macromedia Dreamweaver 8. Sehubungan dengan ketertarikan penulis terhadap permasalahan serta perkembangan yang terjadi pada sekolah MAN 2 MODEL PADANGSIDIMPUAN, penulis ingin membantu sekolah tersebut untuk mengubah sistem penyampaian informasi yang telah ada sebelumnya, sehingga mempermudah semua pihak yang membutuhkan segala informasi yang ada pada sekolah MAN 2 MODEL PADANGSIDIMPUAN. Atas dasar inilah penulis ingin membuat tugas akhir dengan judul “ SISTEM INFORMASI AKADEMIK PADA MAN 2 MODEL PADANGSIDIMPUAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL”. Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
Semoga dengan selesainya sistem informasi dengan judul diatas, 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.
1.2 RUMUSAN MASALAH Berdasarkan uraian diatas, maka yang menjadi masalah adalah bagaimana mendesain, membuat dan menghasilkan suatu sistem informasi yang berbasis web untuk dapat menyimpan, menampilkan dan mengedit data atau informasi yang akan disampaikan dan dapat dipergunakan oleh seluruh para guru ataupun para siswa yang ingin memperoleh informasi tentang sekolah tersebut. 1.3 BATASAN MASALAH Adapun yang menjadi batasan masalah dalam penyusunan Tugas Akhir ini adalah sebagai berikut: a. Sistem informasi berbasis web ini dipergunakan hanya untuk kepentingan penyampaian data dan informasi kepada penggunanya.
b. Adapun yang akan disampaikan dalam sistem informasi berbasis web ini antara lain: 1. Menampilkan informasi tentang sekolah yang bersangkutan. 2. Menampilkan data para guru yang ada pada sekolah tersebut.
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
1.4 MAKSUD DAN TUJUAN a. Maksud Adapun maksud dari pembuatan Tugas Akhir ini adalah memberikan data atau informasi secara cepat dan akurat yang terdapat pada MAN 2 MODEL PADANGSIDIMPUAN kepada masyarakat lain.
b. Tujuan Adapun tujuan dari pembuatan Tugas Akhir ini antara lain adalah: 1. Memberikan suatu sistem informasi yang komputerisasi sehingga lebih efisien dan lebih akurat. 2. Memberikan kemudahan kepada para guru ataupun para siswa yang ingin mengakses informasi yang dibutuhkan. 3. Mampu membuka wawasan para pengguna sistem informasi untuk dapat memanfaatkan sumber daya komputer yang ada. 4. Merupakan suatu syarat dalam menyelesaikan mata pendidikan di program studi D3 Ilmu Komputer FMIPA USU.
1.5 METODE PENELITIAN Metode adalah suatu cara atau teknik yang sistematik untuk mengerjakan atau menyelesaikan sesuatu. Adapun metodologi penelitian yang digunakan penulis untuk menyelesaikan berbagai permasalahan yang ditemukan adalah : 1. Studi Kepustakaan Merupakan jenis metode yang dilakukan dengan mengumpulkan data yang ada hubungannya dengan topik permasalahan yang penulis angkat yang bersifat teoritis
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
dengan cara membaca buku-buku, makalah, bahan kuliah dan membaca bahanbahan sumber lainnya. 2. Studi Lapangan Merupakan metode yang dilakukan oleh penulis secara langsung ke lapangan yang merupakan sumber data yang diperoleh sesuai dengan kebutuhan yang digunakan. 3. Studi Literatur Merupakan metode yang dilakukan oleh penulis dengan mengunjungi dan mempelajari website atau situs-situs yang berhubungan dengan Tugas Akhir penulis, seperti website sebuah sekolah, serta mempelajari bahasa-bahasa pemograman web dengan mengunjungi website-website yang menyediakan tutorial mengenai bahasa pemograman yang penulis gunakan.
1.6 SISTEMATIKA PENELITIAN Untuk mempermudah penulisan tugas akhir ini, penulis membuat suatu sistematika penulisan yang terdiri dari : BAB 1
PENDAHULUAN Pada bab ini diuraikan secara ringkas pembahasan tentang latar belakang, rumusan masalah, batasan masalah, maksud dan tujuan, metode penelitian, dan sistematika penulisan.
BAB 2
LANDASAN TEORI Bab ini berisikan tentang teoritis mengenai pengertian-pengertian, metode penyusunan data serta mengenai bahasa pemrograman yang digunakan.
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
BAB 3
GAMBARAN SEKILAS MAN 2 MODEL PADANGSIDIMPUAN Didalam bab ini dijelaskan tentang profil, struktur organisasi, serta visi dan misi MAN 2 Model Padangsidimpuan.
BAB 4
PERANCANGAN SISTEM Bab ini berisikan pembahasan mengenai sistem yang dirancang, dan penggunaan Macromedia Dreamweaver 8 sebagai editor perancangan website.
BAB 5
IMPLEMENTASI SISTEM Bab ini terdiri dari implementasi sistem, tujuan implementasi sistem, spesifikasi sistem, dan instalasi Apache, PHP, dan MYSQL serta konfigurasinya.
BAB 6
KESIMPULAN DAN SARAN Sebagai penutup bab ini terdiri dari kesimpulan dan saran dari hasil penelitian yang penulis peroleh.
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
BAB 2 LANDASAN TEORI
2.1 Pengertian Komputer Secara ringkas komputer dapat diartikan sebagai mesin yang melakukan tugas-tugas tertentu yang dikontrol oleh sebuah instruksi-instruksi perintah digital. Komputer berasal dari bahasa latin”computare” yang mengandung arti menghitung. Komputer adalah mesin penghitung elektronik yang cepat dan dapat menerima informasi input digital, kemudian memprosesnya sesuai dengan program yang tersimpan di memorinya, dan menghasilkan output berupa informasi. Komputer juga berasal dari bahasa Inggris, to computer yang artinya menghitung. Jadi, komputer dapat diartikan sebagai alat untuk menghitung. Itulah pada mulanya arti dan fungsi utama komputer, yakni sebagai alat menghitung. Perkembangan teknologi dan ilmu komputer selanjutnya telah memberikan berbagai kemampuan lain pada komputer, sehingga defenisi komputer mengalami perubahan. Sekarang ini, proses menghitung hanyalah merupakan sebagian saja dari kerja yang dapat dilakukan komputer. Banyak fungsi lain yang dapat dilakukannya, seperti pengolahan data, permainan, pengontrolan mesin, membuat grafik, melakukan analisis statistik, merancang gambar teknik, pengeditan dan sebagainya.
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
2.1.1 Sistem Komputer Agar komputer dapat digunakan untuk proses pengolahan data, maka haruslah berbentuk sistem komputer. Tujuan pokok dari sistem komputer adalah mengolah data untuk mengasilkan informasi. Agar tujuan pokok tersebut dapat terlaksana, maka harus ada elemen-elemen yang mendukungnya. Elemen-elemen dari sistem komputer adalah hardware, software, dan brainware. 1. Hardware (Perangkat Keras) adalah peralatan pada sistem komputer yang secara fisik dapat dilihat dan dapat disentuh. 2. Software (Perangkat Lunak) adalah program yang berisi perintah-perintah untuk melakukan pengolahan data. 3. Brainware adalah manusia yang terlibat di dalam mengoperasikan serta mengatur sistem komputer. Ketiga elemen sistem komputer tersebut harus saling berhubungan dan membentuk satu kesatuan. Hardware tanpa adanya software, maka tidak akan berfungsi seperti yang diharapkan, hanya berupa benda mati saja. Hardware yang talah didukung oleh software juga tidak akan berfungsi kalau tidak ada manusia yang mengoperasikannya. Akan tetapi jika ketiga elemen sistem komputer tersebut sudah berhubungan dan berinteraksi dengan baik, maka kita dapat mengolah hasil yang sesuai dengan yang diharapkan. Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
2.2 Pengertian Tentang Data, DFD (Data Flow Diagram), Flowchart (Diagram Alir), Informasi Dan Sistem 2.2.1 Pengertian Data Beberapa pengertian tentang data adalah sebagai berikut : a. Menurut berbagai kamus bahasa Inggris-Indonesia, data diterjemahkan sebagai istilah yang berasal dari “datum” yang berarti fakta atau bahan-bahan keterangan. b. Pengertian yang lain mengatakan bahwa data merupakan deskripsi dari sesuatu dan kejadian yang kita hadapi. c. Menurut Gordon B. davis dalam bukunya Management Information System : Conceptual Foundation, Structures, And Development menyebut data sebagai bahan mentah dari informasi, yang dirumuskan sebagai sekelompok lambanglambang tidak acak yang menunjukkan jumlah atau tindakan atau hal-hal lain. Dari beberapa pengertian di atas, dapat disimpulkan bahwa data adalah bahan baku informasi, didefenisikan sebagai kelompok teratur simbol-simbol yang mewakili kuantitas, tindakan, dan sebagainya. Data terbentuk dari karakter, dapat berupa alphabet, angka, maupun simbol khusus. Data disusun untuk diolah dalam bentuk struktur data, struktur file, dan basis data.
2.2.2 Pengertian DFD (Data Flow Diagram) Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
Data Flow Diagram adalah suatu gambaran grafis dari suatu sistem yang dapat menggambarkan arus data di dalam sistem dengan struktur, jelas dan menggunkan sejumlah bentuk-bentuk simbol untuk menggambarkan bagaimana data mengalir melalui suatu proses yang saling berkaitan.
DFD (Data Flow Diagram) terdiri dari empat (4) simbol, yaitu : Tabel 2.2 Simbol-Simbol Data Flow Diagram No 1.
Simbol
Keterangan External Entitiy ( Kesatuan Luar ) Yaitu kesatuan dilingkungan luar sistem lainnya yang berada dilingkungan luarnya yang akan memberikan input atau menerima output dari sistem.
2.
Data Flow ( Arus Data ) Ini mengalir diantar proses, simpanan data dan kesatuan.
3.
Process ( Proses ) Yaitu kegiatan atau kerja yang dilakukan oleh mesin atau komputer dari hasil suatu arus data yang masuk ke dalam proses untuk dihasilkan arus data yang akan keluar dari proses.
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
4.
Data Store ( Simpanan ) Yaitu simpanan dari data yang dapat berupa file atau database, arsip, tabel acuan manual, agenda atau buku.
2.2.3 Flowchart (Diagram Alir) Bagan alir program (program flow chart) adalah suatu bagan yang menggambarkan arus logika dari data yang akan diproses dalam suatu program dari awal sampai akhir. Bagan alir terdiri dari simbol-simbol yang mewakili fungsi-fungsi langkah program dan garis alir (flow line) menunjukkan urutan dari simbol-simbol yang akan dikerjakan. Tabel 2.3 Simbol-Simbol Flowchart Simbol
Fungsi
Nomor Simbol titik terminal digunakan untuk 1.
menunjukkan awal dan akhir dari suatu proses Simbol proses digunakan untuk mewakili
2.
suatu proses atau untuk pengolahan arithmatika dan pemindahan data Simbol input-output digunakan untuk
3.
mewakili
data
input/output
dan
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
menunjukkan hasil dari suatu proses
Simbol Decision (keputusan) digunakan 4.
untuk suatu penyeleksian (perbandingan logika) kondisi didalam program Simbol Predefined (persiapan) digunakan
5.
untuk memberi nilai awal suatu variabel atau counter Tabel 2.3 Sambungan
Simbol 6.
Connector
(penghubung)
digunakan menunjukkan hubungan arus proses
yang
terputus
masih
dalam
halaman yang sama Simbol Off-page connector digunakan 7.
untuk menunjukkan hubungan arus proses yang terputus masih dalam halaman yang berbeda Simbol
proses
terdefenisi
digunakan
untuk menunjukkan suatu operasi yang 8.
rinciannya ditunjukkan ditempat lain Simbol display digunakan untuk output
9.
yang ditunjukkan/ditampilkan dimonitor
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
Simbol document yang digunakan untuk menunjukkan suatu dokumen input dan 10.
output
baik
untuk
proses
manual,
mekanik atau komputer Simbol garis alir(flow line simbol)yang 11.
digunakan untuk menunjukkan arus dari suatu proses Simbol storage yang digunakan untuk
12.
Menyimpan Data
2.2.4 Pengertian Informasi Beberapa pengertian tentang informasi adalah sebagai berikut : a. Menurut Gordon B. davis dalam bukunya Management Information System : Conceptual Foundation, Structures, And Development menyebut informasi sebagai data yang telah diolah menjadi bentuk yang berguna bagi penerimanya dan nyata, berupa nilai yang dapat dipahami di dalam keputusan sekarang maupun masa depan. b. Menurut Barry E. Cushing dalam buku Accounting Information System and Business Organization, dikatakan bahwa informasi merupakan sesuatu yang menunjukkan hasil pengolahan data yang diorganisasi dan berguna kepada orang yang menerimanya. c. Menurut Robert N. Anthony dan John Dearden dalam buku Management Control System, menyebut informasi sebagai suatu kenyataan, data, item yang menambah pengetahuan bagi penggunanya. Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
d. Menurut Stephen A. moscope dan Mark G. Simkin dalam bukunya Accounting Information System : Concepts and Practise mengatakan informasi sebagai kenyataan atau bentuk-bentuk yang berguna yang dapat digunakan untuk pengambilan keputusan. Dari beberapa pengertian di atas, dapat disimpulkan bahwa informasi merupakan hasil dari pengolahan data menjadi bentuk yang lebih berguna bagi yang menerimnya yang menggambarkan suatu kejadian-kejadian nyata dan dapat digunakan sebagai alat bantu untuk pengambilan suatu keputusan.
2.2.5 Pengertian Sistem Beberapa pengertian tentang tentang sistem adalah sebagai berikut : a. Dalam
kamus
Inggris-Indonesia-nya
john
M.
Echols
dan
Hasan
Shadily,“System” diartikan sebagai susunan. b. Menurut M. alexander dalm buku Information System Analysis : Theory and Application, sistem merupakan suatu grup dari elemen-elemen baik yang berbentuk fisik maupun non-fisik yang menunujukkan suatu kumpulan saling berhubungan diantaranya dan berinteraksi bersama-sama menuju satu atau lebih tujuan, sasaran atau akhir dari sebuah sistem. c. Dalam pengertian lain, sistem juga bisa diartikan sebagai cara. Dari beberapa pengertian di atas dapat diambil suatu kesimpulan bahwa sistem adalah suatu kesatuan utuh terdiri dari beberapa bagian yang saling berhubungan dan berinteraksi untuk mencapai tujuan tertentu. Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
2.3 Sistem Informasi Pada dasarnya sistem informasi merupakan suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi. Sistem informasi menerima masukan data dan instruksi, mengolah data tersebut sesuai instruksi, dan mengeluarkan hasilnya.
2.3.1 komponen Sistem Informasi Sistem informasi memiliki komponen-komponen yang saling berinteraksi membentuk satu kesatuan dalam mencapai sasaran sistem. Adapun komponen-komponen dari sistem informasi adalah sebagai berikut : a. Blok Masukan (Input Block) Blok masukan dalam sebuah sistem informasi meliputi metode-metode dan media untuk menangkap data yang akan dimasukkan, dapat berupa dokumendokumen dasar. b. Blok Model (model Block) Blok model ini terdiri dari kombinasi prosedur, logika dan model matematik yang berfungsi memanipulasi data untuk keluaran tertentu. c. Blok Keluaran (output Block)
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
Blok Keluaran berupa data-data keluaran seperti dokumen output dan informasi yang berkualitas. d. Blok Teknologi (Technology Block) Blok Teknologi digunakan untuk menerima input, menjalankan model, menyimpan dan mengakses data, mengasilkan dan mengirimkan keluaran serta membantu pengendalian dari sistem secara keseluruhan. Blok Teknologi ini merupakan komponen bantu yanag memperlancar proses pengolahan yang terjadi dalam sistem. e. Blok Basis Data (Database Block) Merupakan kumpulan data yang berhubungan satu dengan yang lainnya, tersimpan di perangkat keras komputer dan perangkat lunak untuk memanipulasinya.
f. Blok Kendali (Control Blok) Meliputi masalah pengendalian terhadap oprasional sistem berfungsi mencegah dan menangani kesalahan/kegagalan sistem.
2.3.2 Perangkat Sistem Informasi Sebuah sistem informasi yang lengkap memiliki kelengkapan sebagai berikut : 1. Hardware Bagian ini merupakan bagian perangkat keras sistem informasi. Sistem informasi modren memiliki perangkat keras seperti komputer, printer dan teknologi jaringan komputer. 2.
Software
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
Bagian ini merupakan bagian perangkat lunak sistem informasi. Sistem informasi modren memiliki perangkat lunak untuk memerintahkan komputer dalam melaksanakan tugas yang harus dilaksanakannya. 3. Data Merupakan komponen dasar dari sistem informasi yang akan diproses lebih lanjut untuk menghasilkan informasi. 4. Prosedur Merupakan bagian yang berisikan dokumentasi prosedur atau proses-proses yang terjadi dalam sistem. 5. Manusia Manusia merupakan bagian utama dalam suatu sistem informasi. Yang terlibat dalam komponen manusia adalah sebagai berikut : a. Cleciral personal : untuk menangani transaksi dan pemrosesan data dan melakukan incuiry (operator). b. First level manager : untuk mengolah pemrosesan data didukung dengan perencanaan,
penjadwalan,
identifikasi
situasi
out-ofcontrol
dan
pengambilan keputusan level menengah ke bawah. c. Satff specialist : digunakan untuk analisis untuk perencanaan dan pelaporan. d. Management : untuk pembuatan laporan berkala, permintaan khusus, analisis khusus, laporan khusus, pendukung analisis pengambilan keputusan level atas.
2.4 Internet
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
Internet (international Networking) adalah suatu kumpulan jaringan komputer dari berbagai tipe, yang saling berkomunikasi dengan menggunakan suatu standar komunikasi. Saat ini ada jutaan sistem komputer dengan puluhan juta pengguna di seluruh dunia telah bergabung dengan internet. Secara teknis internet merupakan dua komputer atau lebih yang saling berhubungan membentuk jaringan komputer hingga meliputi jutaan komputer di dunia, yang saling berinteraksi dan bertukar informasi. Sedangkan dari segi ilmu pengetahuan, internet merupakan sebuah perpustakaan yang ada di dalamnya terdapat jutaan bahkan miliaran informasi atau data yang dapat berupa teks, grafik, suara maupun animasi untuk melakukan pertukaran informasi jarak jauh.
2.4.1 Manfaat Internet Sejalan dengan meningkatnya peranan informasi dalm bisnis maupun teknologi, akses terhadap sumber dan jaringan informasi semakin penting bagi para pengguna. Internet adalah jaringan informasi komputer mancanegara yang berkembang sangat pesat dan pada saat ini dapat dikatakan sebagai jaringan informasi terbesar di dunia. Sehingga seharusnya para pengguna mengenal manfaat apa yang diperoleh jaringan ini. Adapun manfaat yang bisa diperoleh dari internet adalah sebagai berikut :
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
a. Informasi yang didapat lebih cepat dan murah dengan menggunakan aplikasi fasilitas internet seperti e-mail, www, newsgroup, ftp gropher dan lain sebagainya. b. Mengurangi biaya kertas dan biaya distribusi, dengan adanya koran, majalah, brosur dalam internet dan lain sebagainya. c. Sebagai media promosi, misalnya pengenalan dan pemesanan produk perusahaan. d. Komunikasi interaktif melalui e-mail,video conferencing, dan sebagainya. e. Sebagai alat penelitian dan pengembangan. f. Sebagai alat pertukaran data.
2.5 Website Website atau world wide web, sering disingkat sebagai www atau “web” saja, yakni sebuah sistem dimana informasi dalam bentuk teks, gambar, suara, dan lain-lain dipresentasikan dalam bentuk hypertext dan dapat di akses oleh perangkat lunak yang disebut browser. Informasi di web pada umumnya ditulis dalam format HTML.
Keistimewaan inilah yang telah menjadikan web sebagai service yang paling cepat pertumbuhannya. Web mengizinkan pemberian highlight (penyorotan) pada kata-kata atau gambar dalam sebuah dokumen untuk menghubungkan atau menunjuk menghubungkan dari sembarang tempat dalam sebuah dokumen atau gambar ke sembarang tempat di dokumen lain. Dengan sebuah browser yang memilki graphical User interface (GUI), link-link dapat dihubungkan ke tujuannya dengan menunjuk link tersebut dengan mouse dan menekannya.
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
2.5.1 Web Statis Web statis adalah web yang berisi/menampilkan informasi-informasi yang sifatnya statis (tetap). Disebut statis karena pengguna tidak dapat berinteraksi dengan web tersebut. Singkatnya, untuk mengetahui suatu web bersifat statis atau dinamis dapat dilihat dari tampilannya. Jika suatu web hanya berhubungan dengan halaman web lain dan berisi suatu informasi yang tetap maka web tersebut statis. Pada web statis, pengguna hanya dapat melihat isi dokumen pada halaman web dan apabila diklik akan berpindah ke halaman web yang lain. Interaksi pengguna hanya terbatas dapat melihat informasi yang ditampilkan. Web statis biasanya merupakan HTML yang ditulis pada editor teks dan disimpan dalam bentuk .html atau .htm.
2.5.2 Web Dinamis Web dinamis adalah web yang menampilkan informasi serta berinteraksi dengan pengguna. Web yang dinamis memungkinkan pengguna untuk berinteraksi menggunakan form sehingga dapat mengolah informasi yang di tampilkan. Web dinamis bersifat interaktif, tidak kaku, dan terlihat lebih indah.
2.6 HTML (Hypertext Markup Language)
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
Hypertext Markup Language (HTML) merupakan sebuah bahasa
scripting yang
berguna untuk menuliskan halaman web. Pada halaman web, HTML dijadikan sebagai bahasa script dasar yang berjalan bersama berbagai bahasa scripting pemograman lainnya. Tidak diperlukan suatu program editor khusus untuk menggunakan perintahperintah HTML, misalnya dapat menggunakan Notepad, Edit Plus ataupun editor lain yang berbasis GUI (Graphical User Interface) seperti Microsoft Frontfage, dan yang digunakan penulis adalah Macromedia Dreamweaver 8. Dengan program ini kode HTML tidak perlu diketik, karena semua perintahnya diwujudkan secara icon base. Tetapi bagi seorang pengembang aplikasi web, kemampuan pengasaan terhadap kodekode HTML sangat diperlukan, sehingga sangatlah disarankan untuk menguasai kode perintah HTML, maka pergunakanlah editor teks (misalnya Notepad).
Dan adapun secara umum tugas-tugas yang dapat dilakukan oleh HTML adalah: a. Mengontrol tampilan dari web page dan isinya. b. Mempublikasikan web secara online. c. Membuat online form yang bisa digunakan untuk menangani pendaftaran buku tamu, dan transaksi online lainnya.
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
d. Menambahkan objek-objek seperti image, audio, video, dan juga applet dalam dokumen HTML. Browser merupakan software yang diinstal di mesin client yang berfungsi untuk menterjemahkan tag-tag HTML menjadi halaman web. Browser yang biasanya digunakan adalah internet explorer, nescape navigator dan banyak browser yang lain.
2.7 PHP PHP singkatan dari PHP hypertext Preprocessor yang digunakan sebagai bahasa sript serve-side dalam pengembangan Web yang disisipkan pada dokumen HTML. Penggunaan PHP memungkinkan Web dapat dibuat dinamis sehingga maintenance situs web tersebut lebih mudah dan efisien. PHP merupakan software Open-Source yang disebarkan dan dilisensikan secara gratis serta dapat di-download secara bebas dari situs resminya yaitu : http://www.php.net. PHP yang ditulis dengan menggunakan bahasa C dapat dikembangkan sendiri dengan menambah fungsi-fungsi baru. PHP adalah bahasa yang sangat popular. Sebagian besar sintaks PHP mirip dengan sintaks dalam bahasa C dan Perl.
2.7.1 Sejarah Singkat PHP PHP diciptakan pertama kali oleh Rasmus Lerdof pada tahun 1994. Awalnya, PHP digunakan untuk mencatat jumlah serta untuk mengetahui siapa saja pengunjung pada homepage-nya. Rasmus Lerdof adalah salah seorang pendukung open source. Oleh karena itu, ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis, kemudian menambah kemampuan PHP 1.0 dan meluncurkan PHP 2.0. Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
Pada tahun 1996, PHP telah banyak digunakan dalam website di dunia. Sebuah kelompok pengembang software yang terdiri dari Rasmus, Zeew Suraski, Andi Gutman, Stig Bakken, Shane Caraveo, dan Jim Winstead bekerja sama untuk menyempurnakan PHP 2.0. Akhirnya, pada tahun 1998, PHP 3.0 diluncurkan. Penyempurnaan terus dilakukan sehingga pada tahun 2000 dikeluarkan PHP 4.0. Tidak berhenti sampai di situ, kemampuan PHP terus ditambah, dan versi terbaru yang telah dikeluarkan adalah PHP 5.0.x.
2.7.2 Kelebihan PHP PHP memiliki banyak kelebihan yang tidak dimiliki oleh bahasa script sejenis. PHP difokuskan pada pembuatan script server-side, yang bisa melakukan apa saja yang dapat dilakukan oleh GCI, seperti mengumpulkan data dari form, menghasilkan isi halaman web dinamis, dan kemampuan mengirim serta menerima cookies bahkan lebih daripada kemampuan CGI. PHP dapat digunakan pada semua sistem operasi, antara lain Linux, Unix, Microsoft Windows, Macintosh. PHP juga mendukung banyak Web Server, seperti Apache, Microsoft Internet Information server (MIIS), Personal Web Server (PWS), dan masih banyak lagi lainnya, bahkan PHP dapat bekerja sebagai suatu CGI processor. PHP tidak terbatas pada hasil keluaran HTML (HyperText Markup Languages). PHP juga memiliki kemampuan untuk mengolah keluaran gambar, file PDF, dan movies Flash. PHP juga dapat menghasilkan teks seperti XHTML dan file XML lainnya. Salah satu fitur yang dapat diandalkan oleh PHP adalah dukungannya terhadap banyak database. Berikut database yang dapat didukung oleh PHP : Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
a. Adabase D b. dBase c. Direct MS-SQL d. Empress e. FilePro (read only) f. FrontBase g. Hyperwave h. IBM DB2 i.
Informix
j.
Ingres
k. Interbase l.
MSQL
m. MySQL n. ODBC o. Oracle (OC17 dan OC18) p. Ovrimos q. PostgrSQL r. Solid s. Sybase t. Unix DBM u. Velocis
2.7.3 Sintaks PHP Sintaks Program/Script PHP ditulis dalam apitan tanda khusus PHP. Ada empat macam pasangan tag PHP yang dapat digunakan untuk menandai blok script PHP. Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
1. 2. <script language = “PHP”> … 3. 4. <% … %> Cara 1 dan 2 merupakan cara yang paling umum digunakan sekalipun cara 3 tampak lebih praktis karena cara 3 tidak selalu diaktifkan pada konfigurasi file php. Ini yang
terdapat
pada
direktori
C:\Program
Files\Apache
Software
Foundation\Apache2.2\PHP. Cara 4 juga dimungkinkan sebagai kemudahan bagi Anda yang sudah terbiasa dengan ASP (Active Server Pages). Namun, bila itu tidak dikenal, maka harus dilakukan pengaktifan pada file konfigurasi php.ini. Pengaktifan yang dilakukan pada file php.ini terdapat pada baris berikut: Language options Allow ASP –style <% %> tags. Asp_tags = off Ubah Off menjadi On, kemudian simpan dan restart kembali web server Anda.
2.8 MySQL MySQL adalah salah satu jenis database server yang sangat terkenal. Kepopulerannya disebabkan MySQL menggunakan SQL sebagai bahasa dasar untuk mengakses databasenya. Selain itu, ia bersifat free (tidak perlu membayar menggunakannya) pada pelbagai platform (kecuali pada Windows, yang bersifat shareware atau perlu Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
membayar setelah melakukan evaluasi dan memutuskan untuk digunakan untuk keperluan produksi). Perangkat lunak MySQL sendiri bisa di download dari http://www.mysql.org atau http://www.mysql.com. MySQL termasuk jenis RDBMS (Relation Database Manajement Sistem). Pada MySQL, sebuah database mengandung satu atau sejumlah tabel. Tabel terdiri atas sejumlah baris dan setiap baris mengandung satu atau beberapa kolom. MySQL dapat didefenisikan sebagai : a. MySQL merupakan sistem manajemen database. Database merupakan struktur penyimpanan data. Untuk menambah, mengakses, dan memproses data yang disimpan dalam sebuah database komputer, diperlukan sistem manajemen database MySQL server.
b. MySQL merupakan sistem manajemen database atau basis data terhubung (Relation Database Manajement Sistem). Database terhubung menyimpan data pada tabel-tabel terpisah. Kata SQL pada MySQL merupakan singkatan dari “Structure Query Language”. SQL merupakan
bahasa standar yang
digunakan untuk mengakses database dan ditetapkan oleh ANSI/ISO SQL Standard.
c. MySQL merupakan Software Open Source. Open Source berarti semua orang diizinkan menggunakan dan memodifikasi software. Semua orang dapat mendownload software MySQL dari internet dan menggunakannya tanpa membayar. Anda dapat mempelajari Source Code dan akan menggunakannya sesuai kebutuhan. Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
d. Server database MySQL mempunyai kecepatan akses tinggi, mudah digunakan, dan handal. MySQL dikembangkan untuk menangani database yang besar secara cepat dan telah sukses digunakan selama bertahun-tahun. Konektifitas, kecepatan, dan keamanannya memuat server MySQL cocok untuk mengakses database di internet. e. MySQL Server bekerja di client/server atau sistem embedded. Software database MySQL merupakan sistem client/server yang terdiri atas multithread SQL server yang mendukung software client dan library yang berbeda, tool administrative, dan sejumlah Application Programming Interfaces (APIs). f. MySQL tersedia dalam beberapa macam bahasa.
2.9 Apache Apache merupakan software yang dikeluarkan oleh Grup Apache. Grup Apache terlibat dalam suatu proyek yang disebut Proyek Apache untuk mengembangkan suatu software implementasi di server HTTP (web) yang handal, standar komersial, dan Souce Code-nya didistribusikan secara gratis. Adapun alamat website Apache adalah : http://www.Apache.org/.
2.10 CSS (Cascading Style Sheet) CSS (Cascading Style Sheet) banyak digunakan untuk
memperluas kemampuan
HTML dalam memformat dokumen web atau untuk mempercantik tampilan web, bahkan untuk pemosisian dan layouting halaman web. Dengan mendefenisikan suatu style sekali saja itu akan dapat digunakan berulang kali. Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
CSS telah didukung kebanyakan browser, terutama versi baru sehingga penempatan layout menjadi lebih fleksibel. Membuat HTML menggunakan tag minimal berpengaruh terhadap ukuran file, dapat menampilkan konten utama terlebih dahulu sementara gambar dan yang lain dapat ditampilkan sesudahnya. Selain itu penggunaan CSS pada file terpisah dapat mempermudah pengubahan tampilan situs secara keseluruhan.
2.11 JavaScript JavaScript mulanya bernama LiveSript, dikembangkan pertama kali tahun 1995 di Netscape Communication. Pada akhir tahun 1995 Netscape Communication dan Sun Microsystem berkolaborasi dan mengganti nama LiveScript menjadi JavaScript. JavaScript
adalah bahasa skrip yang ditempatkan pada kode HTML dan
diproses pada sisi klien. Dengan adanya bahasa ini maka kemampuan dokumen HTML menjadi lebih luas. Sebagai contoh, digunakan untuk validasi masukan pada formulir sebelum diproses ke tahap selanjutnya. Bisa untuk membuat permainan interaktif dan juga bisa untuk menambah desain web.
2.13 Macromedia Dreamweaver 8 Saat ini Dremweaver merupakan software utama yang digunakan oleh web server desainer maupun web programmer dalam membangun suatu situs web. Dreamweaver memberikan kemudahan bagi penggunanya dalam menentukan ruang kerja yang diinginkan. Tipe ruang kerja, fasilitas dan kemampuan Dreamweaver mampu meningkatkan produktivitas dan efektivitas dalam desain maupun dalam membangun sebuah situs web Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
Versi terbaru Macromedia Dreamweaver di tahun 2005 adalah Macromedia Dreamweaver 8 yang merupakan penyempurnaan dari versi sebelumnya dan tentu saja semakin mudah dalam penggunaannya. Fasilitas terbaru dari Macromedia Dreamweaver 8 adalah Zoom Tool and Guides, Panel CSS yang baru, Code Collapse, Coding Toolbar, Insert Flash Video dan tampilan baru dalam Dreamweaver 8 membuat pekerjaan anda lebih cepat selesai. Tidak jauh beda dengan versi sebelumnya, Macromedia Dreamweaver 8 mendukung pemrograman Client Side yang terkenal, yaitu JavaSript dengan penggunaan yang sangat mudah. Maromedia Dreamweaver 8 juga mendukung pemrograman Script Server Side, seperti Personal Home Page (PHP), Activate Server Pages (ASP), ASP.NET, Coldfusion dan Java Server Page (JSP).
BAB 3
GAMBARAN SEKILAS TENTANG MAN 2 MODEL PADANGSIDIMPUAN
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
3.1 Profil Sekolah 1.
NSM
: 311.12.77.01.002
2. KODE PROVINSI
: 12
3. KODE KABUPATEN/KOTA
: 77
4. KODE KECAMATAN
: PADANGSIDIMPUAN UTARA
5. NAMA MADRASAH
: MAN 2 MODEL PADANGSIDIMPUAN
6. STATUS MADRASAH
: NEGERI
7. AKREDITASI
: "A"
8. ALAMAT
: JL.SUTAN SORIPADA MULIA NO.29
9. TELEPON
: 0634.21330
10. DESA
: SADABUAN
11. KECAMATAN
: PADANGSIDIMPUAN UTARA
12. KOTA
: PADANGSIDIMPUAN
13. PROVINSI
: SUMATERA UTARA
14. PROGRAM STUDI
: 1. IPA 2. IPS
15. JUMLAH RUANGAN
: 17
16. NAMA KEPALA MADRASAH
: DAHYAR HUSEIN,S.Ag,M.Pd
KEBERADAAN SISWA KELAS I KELAS II
IPA LK PR 66 149 IPA LK PR
IPS LK 34
JLH PR 46
IPS LK
295 JLH
PR
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
54
KELAS III
SISWA YANG MENGULANG KLS III KEBERADAAN GURU PNS NON PNS
87 IPA LK PR 37 78 IPA LK PR LK 17 5
30
48 IPS
LK 24
PR 58 IPS
LK 1
PR 2
219 JLH 197 JLH
PR
3 JLH
29 10
46 15
JUMLAH ORANG TUA BERDASARKAN PENGHASILAN/BULAN a. Dibawah Rp.500.000,- Orang b. Diatas Rp.500.000,631 Orang c. Dibawah Naungan Pon-pontren/Panti Asuhan - Orang
3.2 Visi dan Misi
Visi MAN 2 Padangsidimpuan: Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
1. Unggul dalam prestsi 2. Luas dalam penguasaan IPTEK 3. Teladan dalam IMTAQ dan Akhlakul Karimah 4. Pelopor dalam mewujudkan masyarakat madani yang islami
Misi MAN 2 Padangsidimpuan:
1. Menanamkan akhlak mulia dalam interaksi kehidupan di lingkungan sekolah. 2. Melaksanakan pembelajaran dan bimbingan akdemik sehingga siswa dapat berprestasi maksimal dalam aspek efektif, kognitif dan psikomotorik. 3. Melaksanakan berbagai jenis kegiatan ekstrakurikuler sehingga bakat dan potensi yang dimiliki peserta dididik terbina secara optimal. 4. Membangun networking dalam bentuk website MAN 2 PSP. 5. Menerapkan manajemen parsitifatif dengan melibatkan stakeholder sehingga program madrasah yang berwawasan dapat diraih secara bertahap. 6. Menerapkan tertib administrasi, prinsip akuntabilitas, dan transparansi kebijakan setiap stakeholder.
BAB 4
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
PERANCANGAN SISTEM
4.1 Perancangan Sistem
Dalam perancangan suatu situs banyak hal yang harus dilakukan diantaranya adalah persiapan, perencanaan yang baik, tujuan yang jelas dan percobaan yang berulangulang karena menyangkut semua elemen yang membentuk situs.
Sebelum membangun situs, perlu dilakukan identifikasi awal antara lain: a. Situs apa yang akan dibangun? b. Siapa saja pengunjung yang diharapkan berkunjung ke situs tersebut? c. Apa saja aktivitas yang dapat mereka lakukan dalam situs? d. Apa target yang ingin dicapai dari pembuatan situs tersebut?
Dengan menjawab pertanyaan-pertanyaan di atas, akan semakin memperjelas dan mempermudah dalam membangun situs karena dari hal inilah nantinya akan terbentuk kata kunci untuk membuat dan mengembangkan situs lebih lanjut.
Berkenaan dengan situs yang akan dibangun, maka jawaban untuk pertanyaan di atas sebagai berikut: Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
a. Situs yang akan dibuat adalah situs Man 2 model Padangsidimpuan, sistem informasi berbasis web ini dipergunakan hanya untuk kepentingan penyampaian data dan informasi kepada penggunanya.
b. Pengunjungnya adalah seluruh para guru ataupun para siswa dan masyarakat umum yang ingin mengakses informasi yang dibutuhkan.
c. Aktivitas yang akan dijumpai di dalam situs tersebut adalah pengunjung dapat mengetahui informasi tentang data para guru atau siswa.
d. Target yang akan dicapai dari situs tersebut adalah pengunjung mendapatkan data atau informasi secara cepat dan akurat yang terdapat pada Man 2 Model Padangsidimpuan.
4.2 Perancangan DFD (Data Flow Diagram)
Data Flow Diagram adalah suatu gambaran grafis dari suatu sistem yang dapat menggambarkan arus data di dalam sistem dengan struktur, jelas dan menggunkan sejumlah bentuk-bentuk simbol untuk menggambarkan bagaimana data mengalir melalui suatu proses yang saling berkaitan. Gambaran ini tidak tergantung pada perangkat keras, lunak, struktur data atau organisasi. Adapun Data Flow Diagram yang penulis ajukan, yaitu : 1. Diagram Konteks
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
Siswa Data Siswa
Visi dan Misi
Data Visi dan Misi
Laporan Data Siswa
Laporan Data Visi dan Misi
Profil
Guru Data Guru
Data Profil
Laporan Data Guru
Pegawai
Laporan Data Profil
Data Pegawai
Fasilitas
Data Fasilitas
Laporan Data Pegawai
Laporan Data Fasilitas
Galeri
Organisasi Data Galeri Laporan Data Organisasi
Laporan Data galeri
Kontak
Data Tamu
Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP dan MYSQL
Laporan Data Tamu
Data Siswa
Admin
Data Guru Data Pegawai
Laporan
Ka.Sekolah
Data Galeri
- Data Siswa
Data Tamu
- Data Guru
Data Visi dan Misi
- Data Pegawai
Data Profil
- Data Galeri Data fasilitas
- Data Tamu
Data Organisasi
- Data Visi dan Misi - Data Profil - Data fasilitas - Data Organisasi
Gambar 4.0 Diagram Konteks
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
Siswa Data Siswa F1
Data Visi dan Misi
Siswa
Profil Data Guru
Data Profil
Guru
Profil
Pegawai
F3
Data Pegawai
Data Fasilitas
Pegawai
Galeri
Organisasi F9
Galeri
Kontak
F8
Organisasi Data Galeri
F5
F7
Fasilitas
Fasilitas
F4
F6
Visi dan Misi
Guru
F2
Visi dan Misi
Data Tamu
Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP dan MYSQL
Tamu
Laporan
Ka.Sekolah
- Data Siswa - Data Guru - Data Pegawai - Data Galeri - Data Tamu - Data Visi dan Misi - Data Profil - Data fasilitas - Data Organisasi
Gambar 4.1 Diagram Konteks
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
2. Diagram Level (0)
Siswa
Data Visi dan Misi
Data Siswa F1
Siswa
Profil Data Guru
F3
Data Profil
Guru
Pegawai
F6
Visi dan Misi
Guru
F2
Visi dan Misi
Profil
Data Fasilitas
Data Pegawai
F7
Fasilitas
Pegawai Fasilitas
Galeri
Organisasi Data Galeri
F4
F5
Organisasi F9
Galeri
Kontak
F8
Data Tamu
Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP dan MYSQL
Tamu
Pembuatan Laporan Laporan - Data Siswa - Data Guru - Data Pegawai - Data Galeri - Data Tamu - Data Visi dan Misi - Data Profil - Data fasilitas - Data Organisasi
Ka.Sekolah
Gambar 4.2 Diagram Level 0 (Nol)
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
4.3 Flowchart Sistem
Flowchart merupakan bagan yang menunjukkan alir didalam program atau prosedur sistem secara logika. Adapun flowchart yang didesain penulis adalah sebagai berikut :
1. Flowchart Halaman Utama START
HALAMAN DEPAN WEB
HALAMAN DEPAN
Y HALAMAN VISI & MISI
HOME
N
Y
HALAMAN PROFIL
PROFIL
N
Y HALAMAN
FASILITAS
FASILITAS
N
Y HALAMAN ORGANISASI
ORGANISASI
N
Y STAF PENGAJAR
HALAMAN STAF PENGAJAR
N
Y HALAMAN SISWA
SISWA
N
Y HALAMAN PEGAWAI
PEGAWAI
N
Y GAKERI
HALAMAN GALERI
N Y HALAMAN KONTAK
KONTAK
N Y END
Gambar 4.3 Flowchart Halaman Utama (Index)
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
2. Flowchart Halaman Admin
B
Halaman Admin
Baca Menu Utama
Y Home
A1 T
T Ganti Password
Y Edit Password
Password Sudah di Update ?
Y Database
T Guru
Y Y
Tampilkan Data Guru
Y Edit ?
Edit Data
Sudah di update ?
Edit Data
Sudah di Update ?
T
T
T Y Siswa
Tampilkan Data Siswa
Y
Edit ? T
T Y Nilai
Tampilkan Nilai
T
Y Y
Edit ?
Edit Data T
T
Sudah di Update ? Y
T Y Pegawai
Tampilkan Data Pegawai
T
Y
Edit Data
Edit ?
Sudah di Update ? Y
T
T Y Kelas
T
Tampilkan Kelas
Y
Edit Data
Edit ?
Sudah di Update ?
T
Y
T Y Buku Tamu
Tampilkan Buku Tamu
Edit ?
Tampilkan Galeri
Edit ?
T
Y
Edit Data T
Sudah di Update ? Y
T T
Y Galeri
Y
Edit Data T
Sudah di Update ?
Y
T A1
Logout
Prosedur Logout
X
Gambar 4.4 Flowchart Halaman Admin
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
3. Flowchart Halaman Login
A
Masukkan Username
Y
Username sudah benar ?
Masukkan Password
T T
Password sudah benar ?
Y C
T
Level sebagai Admin ? Y
B
Gambar 4.5 Flowchart Halaman Login
4. Flowchart Halaman Pegawai E
Form Input Data Pegawai
Batal ?
T
T Input Data Pegawai
Data sudah di input ?
Y Y
T Keluar ? Y
Database
B1
Gambar 4.6 Flowchart Halaman Pegawai Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
5. Flowchart Halaman Data Pegawai F
F1
Tampilkan Form Data Pegawai
Y
Lihat Detail Data Pegawai ?
Detail Pegawai
T T
Y Edit Data
Edit Data Pegawai ?
Y
T Y
Hapus Pegawai
Update ?
Hapus Data Pegawai ?
Database
T E1 T Keluar ? Y B1
Gambar 4.7 Flowchart Halaman Input Pegawai
6.
Flowchart Halaman Nilai G
Tampilkan Form
T Input Nilai
Y
T
Batal ?
B1
Y Masukkan Jurusan dan Kelas
T T Data sudah diinput ?
Y
Tampilkan Form Nilai
Y Simpan ?
Database
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
Gambar 4.8 Flowchart Halaman Nilai
4.4 Mempersiapkan Database Server
Pada tahap ini dipersiapkan tempat untuk menampung data di server, data tersebut nantinya akan diproses oleh program yang kita buat pada tahap pemrograman, baik penambahan, pengeditan, panghapusan dan menampilkan isi database ke halaman web. Database terdiri atas tabel-tabel yang dibuat dengan menggunakan program MySQL.
Adapun database yang dibuat oleh penulis adalah database Poltekkes dengan tabel-tabel sebagai berikut:
a. Tabel buku tamu terdiri dari: Tabel 4.1 Buku tamu Field Id_bkt Nama_bkt Email_bkt Comment_bkt Tanggal_bkt
Jenis Int(3) Varchar(40) Varchar(35) Text Date
b. Tabel content terdiri dari : Tabel 4.2 Content Field Id_cnt Kode_cnt Judul_cnt Isi_cnt Last_update_cnt Updateby_cnt
Jenis Int(3) Varchar(10) Varchar(50) Text Date Varchar(20)
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
c. Tabel counter terdiri dari: Tabel 4.3 Counter Field Pencacah
Jenis Bigint(20)
d. Tabel galeri terdiri dari : Tabel 4.4 Galeri Field Id_glr Caption_glr File_glr Last_update_glr Updateby_glr
Jenis Int(3) Varchar(30) Varchar(50) Date Varchar(20)
e. Tabel guru terdiri dari : Tabel 4.5 Guru Field
Jenis Id_gru Int(3) Nip_gru Varchar(9) Nama_gru Varchar(35) Tempat_lahir_gru Varchar(30) Tangal_lahir_gru Date Pendidikan_gru Varchar(30) Alamat_gru Varchar(35) No_telepon_gru Varchar(12) Gambar_gru Varchar(35) Bidang_studi_gru Varchar(30) Agama_gru Varchar(15) Jenis_kelamin_gru Varchar(9) Golongan_gru Varchar(5) Last_update_gru Date Updateby_gru Varchar(20) Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
f. Tabel kelas terdiri dari : Tabel 4.6 Kelas Field Id_kls Nama_kls Jurusan_kls Tahun_kls No_ruangan_kls Wali_kls Last_update_kls Updateby_kls
Jenis Int(2) Varchar(10) Varchar(6) Char(2) Char(1) Varchar(35) Date Varchar(20)
g. Tabel nilai pelajaran terdiri dari : Tabel 4.7 Nilai Pelajaran Field Id_nil Nis_nil Semester_nil K(1)_nil P(1)_nil S(1)_nil K(2)_nil P(2)_nil S(2)_nil K(3)_nil P(3)_nil S(3)_nil K(4)_nil P(4)_nil S(4)_nil K(5)_nil P(5)_nil S(5)_nil K(6)_nil P(6)_nil S(6)_nil
Jenis Int(6) Varchar(8) Varchar(14) int(2) int(2) Varchar(6) int(2) int(2) Varchar(6) int(2) int(2) Varchar(6) int(2) int(2) Varchar(6) int(2) int(2) Varchar(6) int(2) int(2) Varchar(6)
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
K(7)_nil P(7)_nil S(7)_nil K(8)_nil P(8)_nil S(8)_nil K(9)_nil P(9)_nil S(9)_nil K(10)_nil P(10)_nil S(10)_nil K(11)_nil P(11)_nil S(11)_nil K(12)_nil P(12)_nil S(12)_nil K(13)_nil P(13)_nil S(13)_nil K(14)_nil P(14)_nil S(14)_nil K(15)_nil P(15)_nil S(15)_nil K(16)_nil P(16)_nil S(16)_nil K(17)_nil P(17)_nil S(17)_nil K(18)_nil P(18)_nil S(18)_nil K(19)_nil P(19)_nil S(19)_nil Last_update_nil Updateby_nil
int(2) int(2) Varchar(6) int(2) int(2) Varchar(6) int(2) int(2) Varchar(6) int(2) int(2) Varchar(6) int(2) int(2) Varchar(6) int(2) int(2) Varchar(6) int(2) int(2) Varchar(6) int(2) int(2) Varchar(6) int(2) int(2) Varchar(6) int(2) int(2) Varchar(6) int(2) int(2) Varchar(6) int(2) int(2) Varchar(6) int(2) int(2) Varchar(6) Date Varchar(20)
h. Tabel nilai siswa terdiri dari : Tabel 4.8 Nilai Siswa Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
Field Id_nsi Nis_nsi Semester_nsi Sakit_nsi Izin_nsi Tanpa_keterangan_nsi Kelakuan_nsi Kerajinan_nsi Kerapian_nsi Kebersihan_nsi Cacatan_wali_nsi Ekskul1_nsi Ekskul2_nsi Nilai_ekskul1_nsi Nilai_ekskul2_nsi Last_update_nsi Updateby_nsi i.
Jenis Int(4) Varchar(6) Varchar(12) Int(2) Int(2) Int(2) Varchar(10) Varchar(10) Varchar(10) Varchar(10) Text Varchar(10) Varchar(10) Varchar(7) Varchar(7) Date Varchar(20)
Tabel pegawai terdiri dari : Tabel 4.9 Pegawai Field
Id_peg Nama _peg Jenkel_peg Alamat_peg Pendidikan_peg Jabatan_peg Tempat_lahir_peg Tanggal_lahir_peg Nomor_telepon_peg Mulai_kerja_peg Agama Last_update_peg Updateby_peg
j.
Jenis Int(3) Varchar(35) Varchar(9) Varchar(40) Varchar(30) Varchar(30) Varchar(25) Date Varchar(12) Varchar(10) Varchar(10) Date Varchar(20)
Tabel siswa terdiri dari : Tabel 4.10 Tabel Siswa Field
Jenis
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
Id_swa Nis _swa Kelas_swa Nama_swa Tempat_lahir_swa Tanggal_lahir_swa Jenis_kelamin_swa Agama_swa Status_dalam_keluarga_swa Anak_ke_swa Jumlah_saudara_swa Alamat_swa No_telepon_swa Tgl_masuk_swa Nama_sekolah_asal_swa Alamat_sekolah_asal_swa Tahun_stl_swa Nomor_stl_swa Nama_ayah_swa Nama_ibu_swa Alamat_orangtua_swa No_telepon_swa Pekerjaan_ayah_swa Pekerjaan_ibu_swa Gambar_swa Last_update_peg Updateby_peg
Int(4) Varchar(6) Varchar(10) Varchar(10) Varchar(35) Date Varchar(9) Varchar(10) Varchar(13) Char(1) Char(2) Varchar(35) Varchar(12) Date Varchar(5) Varchar(35) Int(4) Varchar(15) Varchar(35) Varchar(35) Varchar(35) Varchar(12) Varchar(35) Varchar(35) Varchar(50) Date Varchar(20)
k. Tabel user terdiri dari : Tabel 4.11 Tabel Siswa Field Id_usr Username_usr Password_usr
Jenis Int(2) Varchar(20) Varchar(20)
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
4.5 Membangun Halaman Situs
Adapun halaman-halaman yang dibangun oleh penulis adalah: a. Halaman index.php, merupakan halaman utama yang akan diakses pertama kali situs dibuka. Halaman ini berisikan berita dan artikel secara singkat dan link-link menuju halaman berikutnya.
b. Halaman profil.php, fasilitas.php, organisasi.php, siswa.php, pegawai.php, staf_pengajar.php, dan galeri.php, merupakan halaman yang memberikan informasi tentang profil, fasilitas, siswa, pegawai, galeri, dan struktur organisasi Man 2 Model Padangsidimpuan.
c. Halaman kontak.php, merupakan halaman yang mengizinkan pengunjung untuk memberikan saran, kritik atau pertanyaan ke Man 2 Model Padangsidimpuan.
d. Halaman admin.php, merupakan halaman yang khusus diakses oleh admin untuk melakukan pengaturan seperti membuat, menghapus atau mengubah berita, artikel dan anggota.
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
BAB 5
IMPLEMENTASI SISTEM
5.1 Pengertian Implementasi Sistem
Implementasi sistem adalah suatu prosedur yang dilakukan untuk menyelesaikan sistem yang ada dalam dokumen rancangan sistem yang telah disetujui dan telah diuji, menginstal dan memulai menggunakan sistem baru yang diperbaiki. Adapun langkahlangkah yang dibutuhkan dalam implementasi sistem adalah : 1. Mendapatkan software dan hardware yang tepat serta sesuai untuk merancang website. 2. Menyelesaikan rancangan sistem. 3. Menulis, menguji, mengontrol dan mendokumentasikan website. 4. Mendapatkan persetujuan.
5.2 Tujuan Implementasi Sistem Adapun tujuan dari implementasi sistem adalah sebagai berikut: Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
a. Mengkaji rangkaian sistem baik dari segi software maupun hardware sebagai sarana pengolahan data dan penyajian informasi. b. Menyelesaikan rancangan sistem yang ada didalam dokumen sistem yang baru atau yang telah disetujui. c. Memastikan bahwa pengunjung dapat mengoperasikan dengan mudah terhadap sistem yang baru dan mendapat informasi yang baik dan jelas. d. Memastikan bahwa sistem yang telah berjalan dengan lancar dengan mengontrol dan melakukan instalasi secara benar.
5.3 Komponen Sistem
Komponen-komponen sistem yang dibutuhkan dalam membangun aplikasi ini diantaranya adalah :
5.3.1 Hardware
Hardware adalah suatu komponen yang sangat dibutuhkan dalam mewujudkan sistem yang diusulkan. Dalam hal ini penulis merinci spesifikasi komponen hardware yaitu: 1. PC dengan processor minimal Intel Pentium III 733 MHz . 2. Hard disk 20 GB. 3. Monitor Super VGA. 4. Memory Minimal 128 MB. 5. Keyboard. 6. Mouse. Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
5.3.2 Software
Hardware tidak akan dapat memecahkan suatu masalah tanpa adanya komponen software. Adapun software yang digunakan dalam pembuatan website ini adalah: a. Sistem Operasi Ms. Windows XP b. Internet Explorer, Mozilla Firefox, Opera sebagai browser c. Apache 2.2.3 merupakan web server yang digunakan untuk mensimulasikan website yang kita buat di komputer local sebelum melakukan upload ke internet. d. PHP 5.2.0 merupakan skrip yang akan mengolah dan memproses data secara interaktif dan dinamis, skrip ini nantinya akan berjalan di sisi server untuk melakukan pemrosesan data. e. MySQL 5.0.27 merupakan database server yang digunakan untuk menyimpan data. f. Macromedia Dreamweaver 8 merupakan software yang digunakan untuk mengatur tata letak (layout) halaman web.
5.3.3 Brainware Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
Brainware adalah semua pihak yang bertanggung jawab dalam pengembangan sistem informasi, pemrosesan dan penggunaan keluaran sistem informasi. Brainware dalam sistem informasi ini terbagi dari: a. Sistem analis: orang yang menganalisa sistem dengan mempelajari masalahmasalah yang timbul dan menentukan kebutuhan-kebutuhan pemakai dan mengidentifikasi pemecahan yang beralasan. b. Programmer: orang yang membuat sistem dengan menggunakan salah satu bahasa pemrograman yang dikuasainya. c. Operator: orang yang memakai sistem.
5.4 Instalasi Apache dan PHP 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.
5.4.1 Instalasi Apache 1. Double klik file installer apache
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
Gambar 5.1 Apache 2.2.3 Installer
2. Setelah muncul setup wizard seperti gambar dibawah, kemudian klik Next
Gambar 5.2 Setup wizard
3. Kemudian muncul jendela Server Information, setelah diisi dengan inputan yang sembarang, Klik Next
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
Gambar 5.3 Server Information
4. Kemudian Pilih Typical Installation. 5. Setelah klik Next, kemudian pilih di drive mana apache ingin diinstal ( Misal: C:\apache ).
Gambar 5.4 Destination Folder
6. Setelah klik Next, kemudian pilih tombol install, tunggu hingga proses instalasi berhasil.
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
7. Untuk melihat apakah penginstalan apache berhasil, ketikkan http://localhost di address bar pada web browser. Jika penginstalan berhasil, maka akan tampak seperti gambar dibawah.
Gambar 5.5 Penginstalan Apache berhasil
5.4.2 Instalasi PHP a. Ekstrak php di tempat diinginkan yang. Misal di C:/php b. Kemudian rename file php.ini-recommended menjadi php.ini. Kemudian edit pada bagian berikut : - doc_root=“path folder htdocs di folder apache” - extension_dir=“path folder ext di folder php” Hilangkan tanda titik koma pada baris berikut - extension=php_mysql.dll - extension=php_mysqli.dll
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
Misal : doc_root = “C:\Apache\htdocs” extension_dir = “C:\Php\ext”
5.4.3 Konfigurasi Apache dan PHP 1. Buka File httpd.conf yang terdapat di dalam folder apache/conf. Kemudian edit baris perintah berikut : ScriptAlias /php/ “path ke folder php” AddType application/x-httpd-php .php Action application/x-httpd-php “path ke folder php/php-cgi.exe” LoadModule php5_module “path ke folder php/php5apache2_2.dll” PHPIniDir “path ke folder php” Misal ScriptAlias /php/ “C:/php″ AddType application/x-httpd-php .php Action application/x-httpd-php “C:/php/php-cgi.exe” LoadModule php5_module “C:/Php/php5apache2_2.dll” PHPIniDir “C:/php″. Kemudian letakkan di baris paling akhir dari file httpd.conf 2. Buat file sederhana dengan nama test.php Kemudian simpan di dokumen root ( C:/apache/htdocs )
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
3. Kemudian buka di browser dengan cara mengetik localhost/test.php di address bar. Jika sudah keluar info tentang php, apache, dan mysql, maka php dan apache sudah terinstall secara sempurna.
5.5 Demonstrasi Program Halaman utama (index.php)
Gambar 5.6 index.php (Halaman utama) Halaman profil.php
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
Gambar 5.7 profil.php (Halaman profil)
Halaman fasilitas.php
Gambar 5.8 fasilitas.php (Halaman Fasilitas) Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
Halaman organisasi.php
Gambar 5.9 organisasi.php (Halaman Organisasi)
Halaman staf pengajar.php
Gambar 5.10 staf_pengajar.php (Halaman Staf Pengajar ) Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
Halaman siswa.php
Gambar 5.11 siswa .php (Halaman Siswa)
Halaman pegawai.php
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
Gambar 5.12 pegawai.php (Halaman Pegawai) Halaman galeri.php
Gambar 5.13 galeri.php (Halaman Galeri ) Halaman kontak.php
Gambar 5.14 kontak.php (Halaman Kontak ) Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
BAB 6
KESIMPULAN SARAN
6.1 Kesimpulan Dalam penulisan Tugas Akhir ini telah diuraikan bagaimana perancangan Sistem Informasi Akademik pada Man 2 Model Padangsidimpuan Berbasis Web menggunakan Php dan mysql. Berikut ini akan ditarik beberapa kesimpulan antara lain : 1. Penggunaan dan pemanfaatan aplikasi sistem informasi akedemik dapat memberikan kemudahan bagi pihak sekolah dalam melakukan pengolahan data siswa, nilai, absensi, dan guru. 2. Dengan adanya sistem ini siswa dapat melihat langsung nilai akademik dan absensinya. Siswa juga bisa melihat data pribadinya sehingga jika terjadi kesalahan informasi data yang ditampilkan dapat dilaporkan langsung kepada admin dan segera di-update. 3. Penggunaan sistem pencatatan manual yang selama ini dilakukan admin dan guru sangat menyita waktu, untuk itu penulis merancang aplikasi ini sehingga dapat mengantisipasi masalah yang dihadapi pihak sekolah, khususnya dalam mempercepat proses pengolahan data siswa, nilai dan absensi. 4. Dengan
menggunakan
komputer
sebagai
media
informasi
akan
mengefisienkan tenaga dan waktu.
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
6.2 Saran 1. Pihak administrator Man 2 Model Padangsidimpuan harus senantiasa menjaga dan memperbaharui website agar pengunjung tidak merasa bosan dan mendapatkan informasi-informasi yang benar. 2. Pemeliharaan
keamanan
terhadap
data
pada
server
Man
2
Model
Padangsidimpuan perlu diperhatikan dan dijaga agar data pada server tidak bisa diakses oleh orang yag tidak berhak mengaksesnya. 3. Isi situs web seharusnya di-update oleh admin secara berkala guna memberikan informasi yang aktual. 4. Komputer yang digunakan dalam membuat suatu aplikasi web sebaiknya memiliki spesifikasi dengan level menengah karena penggunaan software-software yang banyak memakan sumber daya komputer seperti memori dan kapasitas hardisk.
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.
DAFTAR PUSTAKA
Kadir, Abdul. 2003. Pemograman Web. Yogyakarta: Penerbit Andi Yogyakarta Lenawati, Mei. 2006. Macromedia Dreamweaver 8 dengan PHP. Yogyakarta: Penerbit Andi Yoyakarta. Nugroho, Bunafit. 2004. Aplikasi Pemograman Web Dinamis dengan PHP dan MySQL. Yogyakarta: Penerbit Gava Media. Perangin-angin, Kasiman. 2006. Aplikasi Web dengan PHP dan MySQL. Yogyakarta: Penerbit Andi Yogyakarta. Suyanto, Asep Herman. 2007. Web Design theory and Practices. Yogyakarta: Penerbit Andi Yogyakarta.
Wahyono, teguh. 2004. Sistem informasi, Yogyakarta: Penerbit Graha Ilmu. http://free template.com. Diakses tanggal 29 April 2009
Fitriyanti Hasibuan : Sistem Informasi Akademik Pada Man 2 Model Padangsidimpuan Berbasis Web Menggunakan PHP Dan MySql, 2009.