Perancangan Sistem Informasi Nilai Siswa SMP Negeri 1 Rantau Selatan
PERANCANGAN SISTEM INFORMASI NILAI SISWA
SMP NEGERI 1 RANTAU SELATAN
TUGAS AKHIR
T.WIDYA AFRIYANTI
072406093
PROGRAM STUDI D3 ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2010
(2)
PERANCANGAN SISTEM INFORMASI NILAI SISWA
SMP NEGERI 1 RANTAU SELATAN
TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya Komputer
T.WIDYA AFRIYANTI
072406093
PROGRAM STUDI D3 ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2010
(3)
PERSETUJUAN
Judul : PERANCANGAN SISTEM INFORMASI NILAI
SISWA SMP NEGERI 1 RANTAU SELATAN
Kategori : TUGAS AKHIR
Nama : T. WIDYA AFRIYANTI
Nomor Induk Mahasiswa : 072406093
Program Studi : D3 ILMU KOMPUTER
Departemen : MATEMATIKA
Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN
ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA
Diluluskan di Medan, 2010
Diketahui / Disetujui oleh
Departemen Matematika FMIPA USU
Ketua, Pembimbing
Dr. Saib Suwilo, M.Sc Dra. Mardiningsih, M.Si NIP. 19640109 198803 1 004 NIP. 19630405 198811 2 001
(4)
PERNYATAAN
PERANCANGAN SISTEM INFORMASI NILAI SISWA SMP NEGERI 1 RANTAU SELATAN
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, 2010
T. Widya Afriyanti 072406093
(5)
PENGHARGAAN
Puji dan syukur penulis panjatkan kehadirat Allah SWT, yang telah melimpahkan karunia-Nya dalam mengerjakan tugas akhir ini. Karena berkat rakmat dan ridho-Nya pula penulis dapat menyelesaikan Tugas Akhir dengan judul “Perancangan Sistem Informasi Nilai Siswa SMP NEGERI 1 RANTAU SELATAN”. Penyusunan dan penulisan Tugas Akhir ini dibuat untuk memenuhi syarat kelulusan bagi setiap Mahasiswa Jurusan Ilmu Komputer Program Studi DIII di FMIPA USU Medan.
Penulis sepenuhnya menyadari bahwa penyelesaian Tugas Akhir ini tidak akan terwujud tanpa adanya dukungan dan bantuan semua pihak. Penulis mengucapkan terima kasih dan penghargan yang setinggi-tingginya kepada:
1. Ibu Dra. Mardinigsih, M.Si, selaku Dosen Pembimbing Tugas Akhir yang telah memberikan bimbingan dan arahan selama ini kepada penulis dalam menyelesaikan tugas akhir.
2. Bapak Prof. Dr. Eddy Marlianto, M.Sc, selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
3. Bapak Dr. Sutarman, M.Sc, selaku pembantu Dekan I FMIPA USU.
4. Bapak Saib Suwilo, M.Sc, selaku Ketua Departemen Matematika FMIPA USU. 5. Seluruh Dosen pengajar Program Studi D3 Ilmu Komputer Fakultas MIPA
Universitas Sumatera Utara yang telah memberikan ilmu yang bermanfaat kepada penulis selama masa perkuliahan.
(6)
6. Bapak Drs. Sanudin, MM selaku kepala sekolah SMP Negeri 1 Rantau Selatan yang telah mengizinkan saya mengerjakan tugas akhir di smp tersebut.
7. Ayahanda dan Ibunda tercinta, terima kasih atas kasih sayang dan dukungannya baik secara material dan spiritual.
8. Terima kasih Kakak-kakakku dan adikku atas doanya.
9. Seluruh pihak SMP NEGERI 1 RANTAU SELATAN yang telah bersedia membantu penulis dalam menyelesaikan tugas akhir ini.
10.Terutama buat teman-teman tercinta Hani, Heni, Lia, Liza, dan Dina terima kasih atas bantuannya dan buat teman-teman yang tidak bisa disebutkan satu-persatu. 11.Rekan-rekan seangkatan D3 Ilmu Komputer stambuk 2007.
Penulis menyadari bahwa dalam penyusunan Tugas Akhir ini masih banyak kekurangan karena keterbatasan kemampuan yang penulis miliki, untuk itu penulis mengharapkan kritik dan saran yang membangun.
Akhir kata penulis memohon maaf atas segala kekurangan yang ada dalam penulisan Tugas Akhir ini dan sekali lagi penulis berharap semoga Tugas Akhir ini dapat memberikan manfaat bagi penulis dan pembaca.
Medan, 2010 Penulis,
(7)
ABSTRAK
Pada SMP NEGERI 1 RANTAU SELATAN pengolahan data masih menggunakan cara manual terutama dalam pengolahan data nilai siswa. Lamanya waktu yang diperlukan untuk memasukkan nilai siswa secara manual menghambat proses penyerahan laporan nilai ke pimpinan dan hasil nilai ke para siswa. Perancangan sistem informasi nilai siswa ini dibuat dengan menggunakan aplikasi XAMPP dimana program ini memungkinkan user untuk melihat data yang telah diolah admin terutama nilai. Sistem informasi nilai ini bisa menjadi salah satu solusi yang dapat digunakan untuk mempermudah admin dan pegawai dalam pengolahan data.
(8)
DAFTAR ISI
Halaman
LEMBAR PERSETUJUAN ii
LEMBAR PERNYATAAN iii
PENGHARGAAN iv
ABSTRAK vi
DAFTAR ISI vii
BAB I PENDAHULUAN 1
1.1 Latar Belakang 2
1.2 Rumusan Masalah 3
1.3 Batasan Masalah 4
1.4 Maksud 4
1.5 Manfaat 4
1.6 Metodologi Penelitian 5
1.7 Sistematika Penulisan 6
BAB II LANDASAN TEORI 8
2.1 Data 8
2.2 Sistem 9
2.3 Informasi 9
2.4 Sistem Informasi 10
2.5 Internet 11
2.6 Web Server 11
2.7 Worl Wide Web (WWW) 12
2.8 Search Engine 13
2.9 Hyper Text Transfer Protokol 13
2.10 Pengenalan XAMPP 14
2.11 Pengenalan Apache 15
2.12 Pengenalan Personal Homepage (PHP) 15 2.12.1 Kelebihan dan Kelemahan PHP 17 2.12.2 Penggabungan Script PHP dan HTML 17
2.13 MySQL 19
2.14 PHP MyAdmin 20
2.15 CSS (Cascading Style Sheet) 21
2.16 Macromedia Dreamwever 8 21
BAB III GAMBARAN UMUM SEKOLAH SMP NEGERI 1
RANTAU SELATAN 23
3.1 Sejarah Sekolah 23
(9)
BAB IV PERANCANGAN SISTEM 32
4.1 Perancangan Sistem 32
4.2 Perancangan Data Flow Diagram (DFD) 32
4.3 Perancangan Database 37
4.4 Pembuatan Flowcart 45
BAB V IMPLEMENTASI SISTEM 52
5.1 Pengertian Implementasi Sistem 52
5.2 Tujuan Implementasi Sistem 52
5.3 Komponen Utama dalam Sistem 53
5.4 Instalasi Software 54
5.4.1 Instalasi Apache,PHP,MySQL 54
5.4.2 Instalasi XAMPP 1.6.6 55
5.5 Pengujian Browser 56
BAB VI KESIMPULAN DAN SARAN 58
6.1 Kesimpulan 58
6.2 Saran 59
DAFTAR TABEL DAFTAR GAMBAR DAFTAR PUSTAKA
(10)
DAFTAR TABEL
Halaman
Tabel 4.1 Simbol-simbol DFD 33
Tabel 4.2 User 37
Tabel 4.3 Guru/Pegawai 38
Tabel 4.4 Kelas 38
Tabel 4.5 Siswa 39
Tabel 4.6 Absensi 39
Tabel 4.7 Nilai 40
Tabel 4.8 Berita 43
Tabel 4.9 Golongan 43
Tabel 4.10 Mata Pelajaran 44
Tabel 4.11 Kotak Masuk 44
Tabel 4.12 Kategori 45
(11)
DAFTAR GAMBAR
Halaman
Gambar 2.1 Komponen sistem informasi 11
Gambar 2.2 Tampilan Start page Macromedia Dreamweaver 8 22
Gambar 3.1 Struktur Organisasi SMP N 1 RANTAU SELATAN 26 Gambar 4.1 Diagram Konteks Pada Perancangan Sistem
Informasi Nilai Siswa SMP Negeri 1 Rantau Selatan 34
Gambar 4.2 Diagram Level Nol Pada Perancangan Sistem Informasi
Nilai Siswa SMP Negeri 1 Rantau Selatan 35
Gambar 4.3 Diagram Level 1 Pada Perancangan Sistem Informasi
Nilai Siswa SMP Negeri 1 Rantau Selatan 36
Gambar 4.4 Flowcart Halaman Utama 47
Gambar 4.5 Halaman Flowcart Login Admin 48
Gambar 4.6 Flowcart Login Siswa/User 49
Gambar 4.7 Flowcart Halaman Admin 50
Gambar 4.8 Flowcart Halaman User 51
Gambar 5.1 Peletakkan Folder Berisi File-File Web Dalam
Folder htdocs 56
Gambar 5.2 Penulisan Di URL 57
(12)
ABSTRAK
Pada SMP NEGERI 1 RANTAU SELATAN pengolahan data masih menggunakan cara manual terutama dalam pengolahan data nilai siswa. Lamanya waktu yang diperlukan untuk memasukkan nilai siswa secara manual menghambat proses penyerahan laporan nilai ke pimpinan dan hasil nilai ke para siswa. Perancangan sistem informasi nilai siswa ini dibuat dengan menggunakan aplikasi XAMPP dimana program ini memungkinkan user untuk melihat data yang telah diolah admin terutama nilai. Sistem informasi nilai ini bisa menjadi salah satu solusi yang dapat digunakan untuk mempermudah admin dan pegawai dalam pengolahan data.
(13)
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Di zaman yang makin canggih ini, komputer merupakan alat yang sangat dibutuhkan oleh banyak instansi dan perusahaan-perusahaan milik negara maupun swasta. Pemakaian komputer ini semakin berkembang pesat di segala bidang sesuai dengan kemajuan zaman. Sejalan dengan makin berkembangnya dunia teknologi modern saat ini, banyak mengakibatkan perubahan kehidupan manusia dalam menangani berbagai masalah yang terjadi dan ada hubungannya dengan proses pembangunan secara menyeluruh.
Komputer berasal dari bahasa Inggris yaitu, computer yang berasal dari kata
compute yang artinya menghitung. Jadi secara bahasa, computer adalah alat hitung.
Komputer diciptakan sebagai alat bantu hitung yang memudahkan manusia dalam melakukan penghitungan. Namun dalam perkembangan teknologi, komputer dapat digunakan dalam membantu berbagai macam pekerjaan manusia. Seperti dalam bidang akuntansi, dan administrasi.
Jika diperhatikan dan ditelusuri kemajuan yang telah kita capai, maka terlihat dengan jelas bahwa permasalahannya adalah terletak pada pengguna data dan informasi yang akurat. Penerapan suatu sistem data dan informasi sebenarnya tidak
(14)
terlepas dari penggunaan peralatan elektronik yang dapat membantu manusia dalam menangani proses sistem informasi.
Sekolah adalah salah satu sarana organisasi dalam memberikan pelayanan kepada masyarakat dalam bidang pendidikan. Salah satu bagian terpenting dari suatu sekolah adalah siswa dan nilai siswa tersebut. Dalam satu sekolah ada ratusan siswa dan masing-masing mempunyai nilai yang berbeda-beda. Tak jarang penyimpanan nilai siswa dicatat dan disimpan secara manual. Sehingga memakan waktu yang sangat lama dalam pengerjaannya. Dengan menggunakan komputer waktu pengerjaan dapat dihemat dan penyimpanan data lebih aman. Serta dapat juga mengurangi faktor kesalahan manusia (human error).
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
(15)
ratusan Giga Record. Jika digabung dengan PHP, maka dengan kemampuan tersebut aplikasi yang akan dibuat semakin powerfull. (Andi,.2009)
Sistem yang digunakan oleh Sekolah SMP Negeri 1 Rantau Selatan masih menggunakan sistem manual dimana sistem penginputan data-data terutama data nilai masih menggunakan kertas dan banyak menyita waktu para pegajar maupun pegawai.
Dengan melihat dari berbagai sisi dan sudut pandang, dirancanglah sebuah sistem informasi nilai siswa yang terkomputerisasi dan akan diterapkan sehingga diharapkan mampu memberikan pelayanan yang lebih cepat dan akurat. Atas dasar itulah, maka penulis memilih judul “PERANCANGAN SISTEM INFORMASI
NILAI SISWA SMP NEGERI 1 RANTAU SELATAN”.
1.2 Rumusan Masalah
Berdasarkan uraian di atas, maka yang menjadi masalah adalah bagaimanakah informasi yang terdapat pada SMP NEGERI 1 RANTAU SELATAN dapat diakses dengan mudah oleh masyarakat serta mengurangi masalah dalam pengelolaan data siswa terutama yang berkaitan dengan nilai siswa.
(16)
1.3 Batasan Masalah
Agar sistem yang dirancang tetap berjalan sesuai dengan sasaran yang ingin dicapai maka dibuat batasan masalah agar langkah pengerjaan tetap bersifat sistematis dan efisien. Adapun batasan yang dilakukan dalam perancangan sistem ini antara lain:
1. Sistem yang dirancang hanya menangani nilai siswa yang meliputi data nilai, data siswa dan data guru.
2. Sistem yang dirancang akan diupayakan dapat bekerja secara dinamis, yaitu dipergunakan dari tahun ke tahun.
1.4Maksud
Maksud dari penelitian ini adalah membuat perancangan sistem informasi nilai siswa agar pengolahan data nilai siswa menjadi lebih efektif dan efisien serta informasi yang terdapat pada sekolah tersebut dapat dengan mudah diakses oleh masyarakat.
1.5 Manfaat
Ada beberapa manfaat yang kita dapat dalam merancang sistem ini : 1. Dapat memberi kemudahan dalampembuatan laporan siswa.
2. Data yang disimpan aman serta dapat menghemat waktu dan kertas.
3. Meningkatkan efektivitas dan produktivitas kerja pegawai dalam pengelolaan data nilai siswa sehingga menghasilkan informasi yang akurat, cepat, tepat dan berkualitas.
(17)
1.6 Metodologi Penelitian
1. Pengumpulan data.
Pengumpulan data dilakukan dengan cara observasi langsung ke instansi yang bersangkutan yakni SMP NEGERI 1 RANTAU SELATAN 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. Pembuatan desain.
3. Perancangan program dengan menggunakan bahasa pemrograman HTML dan PHP serta database MySQL.
(18)
1.7 Sistematika Penulisan
Secara garis besar Tugas Akhir ini dibagi atas enam bab dan beberapa lampiran. Adapun ke enam bab tersebut adalah sebagai berikut.
BAB 1: PENDAHULUAN
Bab ini merupakan bagian yang berisi mengenai latar belakang penulisan, identifikasi dan batasan masalah , maksud dan tujuan, metodologi penelitian serta sistematika penulisan.
BAB 2: LANDASAN TEORI
Bab ini berisikan tentang uraian teoritis mengenai konsep dasar sistem, informasi, dan sistem informasi, pengenalan internet, pengenalan apache, PHP, MySQL dan Macromedia Dreamweaver.
BAB 3: SEKILAS TENTANG PERUSAHAAN
Bab ini berisikan tentang uraian umum mengenai struktur organisasi SMP NEGERI 1 RANTAU SELATAN, serta tugas-tugas dari bagian PKS .
(19)
BAB 4: PERANCANGAN SISTEM
Bab ini berisikan tentang rancangan sistem yang terpadu dengan database,rancangan model tampilan Website,file yang digunakan serta algoritma terbentuknya program.
BAB 5: IMPLEMENTASI SISTEM
Bab ini merupakan bagian yang berisi tentang pengertian dan tujun inplementasi sistem serta penjabaran elemen-elemen sistem baik dari segi hardware,software, dan
brainware.
BAB 6: KESIMPULAN DAN SARAN
Bab ini berisi kesimpulan mengenai hasil rancangan sistem yang telah dibentuk dan disertai dengan saran yang diberikan oleh penulis kepada pihak sekolah.
(20)
BAB 2
LANDASAN TEORI
1.1 Data
Data sering disebut juga sebagai bahan mentah informasi. Kegunaan dari data adalah sebagai bahan dasar yang objektif di dalam proses penyusunan kebijaksanaandan keputusan oleh Pimpinan Organisasi. Jadi data adalah fakta dari suatu pernyataan yang berasal dari kenyataan , dimana pernyataan tersebut merupakan hasil dari pengukuran/pengamatan.(Sutarman, 2009).
Adapun defenisi 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, ganbar-gambar, angka-angka atau huruf-huruf yang menunjukkan ide, objek, kondisi atau situasi. Jelasnya data itu dapat berupa apa saja dan dapat ditemui dimana saja. Dalam kaitannya pengolahan data dengan komputer, pengertian data dapat dibatasi pada fakta-fakta yang dapat direkam. Dalam setiap pengolahan data, data merupakan sumber informasi yang dapat dihasilkan.
(21)
1.2Sistem
Terdapat dua kelompok di dalam mendefenisikan sistem, yaitu yang menekankan pada prosedurnya dan yang menekankan pada komponen atau elemennya. Pendekatan sistem yang lebih menekankan pada prosedurnya mendefenisikan sistem sebagai berikut: Suatu sistem merupakan suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu. (Al-Bahra, 2005).
Pendekatan sistem yang lebih menekankan pada komponen atau elemennya mendefenisikan sistem sebagai berikut: Sistem merupakan bagian-bagian yang saling berkaitan dan beroperasi bersama untuk mencapai beberapa sasaran atau maksud. (Al-Bahra, 2005)
1.3 Informasi
Informasi adalah sekumpulan fakta/data yang diorganisasikan dengan cara tertentu sehingga mempunyai arti bagi penerimanya, dengan kata lain informasi datang dari data yang akan di proses.(Sutarman, 2009). Suatu informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya untuk mendapatkan informasi tersebut. 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.
(22)
3. Akurasi artinya bahwa informasi yang disajikan harus secara teliti dan lengkap.
4. Tepat artinya data yang disajikan adalah data terbaru.
1.4Sistem informasi
Informasi dapat diperoleh dari sistem informasi (Information System) atau disebut juga dengan processing system atau information generating system. Sistem informasi dapat diartikan sebagai berikut:
a. Suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen dalam organisasisi untuk mencapai suatu tujuan tertentu yaitu menyajikan informasi.
b. Sekumpulan prosedur organisasi yang pada saat dilaksanakan akan memberikan informasi bagi pengambil keputusan atau untuk mengendalikan organisasi.
c. Sistem informasi sendiri memiliki sejumlah komponen tertentu, yang terdiri dari beberapa komponen yang berbeda yaitu, manusia, data, hardware, dan
software. Sebagai suatu sistem, setiap komponen tersebut berinteraksi satu
(23)
Gambar 2.1 Komponen sistem informasi
Sistem informasi merupakan seperangkat fungsi operasional yang dapat menghasilkan suatu keputusan yang cepat, tepat, dan akurat. Sistem informasi biasanya selalu dijadikan tumpuan untuk menghasilkan sebuah informasi sebagai pendukung yang handal yang merupakan bagian penting dalam sebuah perusahaan, organisasi, dan badan usaha lainnya. (Laudon, 2008)
2.5 Internet
Internet adalah sumber daya informasi yang menjangkau seluruh dunia. Sumber daya informasi tersebut sangat luas dan sangat besar sehingga tidak seorang, satu organisasi atau negara yang dapat menanganinya sendiri. Internet berasal dari jaringan komputer yang dibentuk pada tahun 1970-an. Jarinagn komputer tersebut disebut dengan Arpanet, yaitu jaringan komputer yang dibentuk oleh departemen pertahanan Amerika Serikat. Selanjutnya, jaringan komputer tersebut diperbaharui dan dikembangkan dan sekarang menjadi tulang punggung global untuk sumber daya informasi yang disebut dengan internet.
Hardware System Software
User
(24)
2.6. Web Server
Web server adalah sebuah bentuk server yang khusus digunakan untuk menyimpan
halaman website atau homepage dalam protokol http. Komputer dapat dikatakan sebagai web server jika komputer tersebut memiliki suatu program server yang disebut personal web server ( PWS ). PWS tersebut digunakan agar halaman web yang ada dalam sebuah komputer server dapat dipanggil oleh komputer klien. Web server dapat menampilkan data berupa teks, hypertext dan gambar. Website ( situs web ) merupakan alamat yang berfungsi sebagai tempat penyimpanan data dan informasi dengan berdasarkan topik tertentu. URL adalah sarana yang digunakan untuk menentukan lokasi informasi pada suatu web server. Macam-macam web server antara lain :
a. IIS
b. APACHE c. PWS d. Xitami
(25)
2.7 World Wide Web ( WWW )
Layanan yang paling sering digunakan dan memiliki perkembangan yang sangat cepat karena layanan ini bisa menerima informasi dalam berbagai format ( multimedia ). Informasi dalam web disimpan kedalam bentuk dokumen yang disebut halaman web ( web page ). Pada prinsipnya, World Wide Web bekerja dengan cara menampilkan file-file html yang berasal dariweb server pada program klien khusus yaitu web browser. Jenis-jenis browser yang sering digunakan adalah Internet Explorer, Mozila, FireFox, Flock, Opera dan sebagainya.
2.8 Search Engine
Search engine adalah salah satu fasilitas internet yang dijalankan melalui browser untuk mencari informasi yang diinginkan. Search engine menampung database dari situs-situs yang berada diseluruh dunia yang jumlahnya milyaran halamn web, cukup dengan memasukkan kata kunci maka search engine akan menampilkan beberapa link situs disertai keterangan singkat. Search engine yang sangat terkenal antara lain adalah Google, namaun masih banyak lagi search engine lain yang dapat digunakan seperti Altavista, MSN, Yahoo Search dan sebagainya
(26)
2.9 Hyper Text Transfer Protokol ( HTTP )
HTTP bisa dianggap sebagai sistem yang bermodel clien server. Browser web sebagai clientnya, mengirimkan permintaan kepada web server untuk mengirimkan permintaan kepada web server untuk mengirimkan dokumen-dokumen web yang dikehendaki pengguna. Web server lalu memenuhi permintaan ini dan mengirimkannya melalui jaringan kepada browser ( Mico Pardosi, 2004 ).
HTTP bekerja diatas protokol TCP ( Transmission Control Protokol ) yang menjamin sampainya data di tujuan dalam urutan yang benar. Bila suatu kesalahan terjadi selama proses pengiriman, pihak pengirim akan mendapat pemberitahuan bahwa telah terjadi ketidakberesan. Karenanya server dan client tidak harus menyediakan mekanisme untuk memeriksa kesalahan transmisi data, yang berarti mempermudah pekerjaan pemograman. Namun demikian, HTTP tidak memiliki apa disebut session, seperti halnya FTP, yang menjaga hubungan antara server dan client secara konsisten. Setiap halaman web yang dikirimkan akan melibatkan suatu proses penyambungan antara server dan client , baru kemudian datanya ditransfer. Setelah data selesai di transfer, koneksi antara server dan client akan diputus. Sifatnya membuat HTTP sering disebut dengan istilah protokol hit dan run ( Mico Pardosi, 2004 ). Suatu halaman web sering kali berisi beberapa file gambar atau beberapa file lain. HTTP memaksa server untuk menjalin hubungan baru setiap kali hendak mengirim satu buah file, ini tidak menguntungkan dan efisien, mengingat proses hubung-putus-hubung semacam ini menyebabkan beban bagi jaringan.
(27)
2.10 Pengenalan XAMPP
Kepanjangan dari XAMPP yaitu Apache, PHP, MySQL, PHP MyAdmin. XAMPP merupakan tool yang menyadiakan paket perangkat lunak ke dalam satu buah paket. Denagn menginstal XAMPP maka tidak perlu lagi melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL secara manual. XAMPP akan menginstalasi dan mengkonfigurasikannya secara otomatis atau auto konfigurasi. Versi XAMPP yang ada saat ini adalah Versi.1.4.14 atau yang terbarunya bisa anda
download pada
Sofware XAMPP ini terdiri atas : a. Apache versi 2.0.54 b. MySQL versi 4.2.12 c. PHP versi 5.0.4
d. PHP MyAdmin versi 2.6.2
2.11 Pengenalan Apache
Apache sudah berkembang sejak versi pertamanya. Sampai saat ini versi terakhirnya yang ada yaitu Apache versi 2.0.54. Apache bersifat open source, artinya setiap orang boleh menggunakannya, mengambil bahkan mengubah kode programnya.
Tugas utama apache adalah menghasilkan halaman web yang benar kepada peminta, berdasarkan kode PHP yang dituliskan oleh pembuat halaman web. Jika diperlukan juga berdasarkan kode PHP yang dituliskan, maka dapat saja suatu
(28)
database diakses terlebih dahulu ( misalnya dalam MySQL ) untuk mendukung halaman web yang dihasilkan.
2.12 Pengenalan Personal Homepage ( PHP )
PHP adalah singkatan dari PHP Hypertext Preprocessor yang merupakan bahasa berbentuk skrip yang ditempatkan dalam server dan diproses diserver. Hasilnya akan dikirim ke client tempat pemakai menggunakan browser. Berbeda dengan Javascript yang mana skrip diproses client.
PHP pertama kali dibuat pada musim gugur tahun 1994 oleh Ramus Lerdoff. Ini bermula saat Ramus Lerdoff membuat sejumlah skrip perl yang dapat mengamati siapa saja yang melihat-lihat daftar riwayat hidupnya. Skrip-skrip ini selanjutnya dikemas menjadi tool yang disebut “ Personal Home Page”. Paket inilah yang menjadi cikal bakal PHP. Pada tahun 1995, Ramus menciptakan PHP/FI (Personal Home Page/Form Interpreter) versi 2.0. Sejak itulah PHP bersifat open source.
Pada bulan November 1997, PHP/FI versi 2.0 berhasil dirilis. Pada rilis ini interpreter sudah diimplementasikan dalam bahasa C. Masih pada tahun yang sama sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, baik dan 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 pogrammer
(29)
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 yang paling mutakhir dari PHP. Pada versi ini juga dikenalkan model pemrograman berorientasi objek baru yang menjawab perkembangan bahasa pemrograman ke arah pemorgran yang berorientasi objek.
2.12.1 Kelebihan dan Kelemahan PHP
Kelebihan PHP sebagai bahasa server-side adalah :
1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.
2. Web Server yang mendukung php dapat ditemukan dimana - mana dari mulai IIS sampai dengan apache, dengan configurasi yang relatif mudah.
3. Dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem.
Adapun Kelemahan PHP adalah :
1. Tidak ideal untuk pengembangan skala besar.
2. Tidak bisa memisahkan antara tampilan dengan logik dengan baik (walau penggunaan template dapat memperbaikinya).
3. PHP memiliki kelemahan security tertentu apabila programmer tidak jeli dalam melakukan pemrograman dan kurang memperhatikan isu dan konfigurasi PHP.
(30)
2.12.2 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 memerlukan script PHP untuk proses di dalam server. Embedded Script menempatkan sebagai bagian dari script HTML.
Contoh penulisan Embedded Script dapat dilihat di bawah ini :
<html>
<head>
<title>Testing</title> </head>
<body>
<? echo "Halo Dunia"; ?> </body>
(31)
2. Non Embedded Script
Yakni cara penulisan tag PHP dibagian 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>Testing</title>’; echo ‘</head> <body>’; echo ‘Halo Dunia’; echo ‘</body>’; echo ’</html>’; ?>
2.13 MySQL
MySQL adalah sebuah aplikasi Relational Database Managemen Server (RDBMS). Dengan menggunakan MySQL server, maka data dapat diakses oleh banyak pemakai secara bersamaan. MySQL menggunakan bahasa SQL ( structure Query Language ) yaitu bahasa pemrograman standar yang digunakan untuk mengakses server database.
(32)
Tiap database memiliki tabel-tabel, tiap table memiliki field-field. Umumnya informasi tersimpan dalam tabel-tabel yang secara logis merupakan struktur-struktur dimensi terdiri atas baris dan kolom. Field-field tersebut dapat berupa data seperti int, real, char, date, time, dan lainnya.
MySQL memiliki keunggulan, diantaranya :
a. Bekerja pada berbagai plat form ( tersedia berbagai versi untuk berbagai sistem operasi )
b. Pengaksesan database dapat dilakukan dengan mudah
c. Memiliki jenis kolom yang cukup banyak sehingga memudahkan konfigurasi sistem database
d. Mendukung record yang memiliki kolom dengan panjang tetap atau panjang bervariasi, dan masih banyak keunggulan lainnya
e. MySQL dan PHP saling terintegrasi , maksudnya adalah pembuatan data base dengan menggunakan sintak PHP dapat dibuat. Sedangkan input yang dimasukkan melalui aplikasi web yang menggunakan skrip server side seperti PHP dapat langsung dimasukkan ke data base MySQL yang ada di server dan tentunya web tersebut berada di sebuah web server.
(33)
2.14 PHP MyAdmin
Pengelolaan database dengan MYSQL harus dilakukan dengan mengetikkan baris-baris perintah yang sesuai (command line) untuk setiap maksud tertentu. Jika anda ingin membuat database, ketikkan baris perintah yang sesuai untuk membuat database. Jika kita ingin menghapus tabel, ketikkan baris perintah yang sesuai untuk menghapus tabel. Hal tersebut tentu cukup menyulitkan karena kita harus hafal dan mengetikkan perintahnya satu-persatu.
Banyak sekali perangkat lunak yang dapat dimanfaatkan untuk mengelola data base dalam MySQL, salah satunya adalah phpMyAdmin. Dengan phpMyAdmin kita dapat membuat tabel, mengisi data dan lain-lain dengan mudah tanpa harus hafal perintahnya. Untuk mengaktifkan phpMyAdmin langkah-langkahnya adalah : yang pertama setelah XAMP kita terinstall, kita harus mengaktifkan web server Apache dan MySQL dari control panel XAMPP. Yang kedua, jalankan browser kesayangan Anda (IE, Mozilla Firefox atau Opera) lalu ketikkan alamat web berikut : http://localhost/phpmyadmin/ pada address bar lalu tekan Enter. Langkah ketiga apabila telah nampak interface (tampilan antar muka) phpMyAdmin anda bisa memulainya dengan mengetikkan nama database, nama tabel dan seterusnya.
(34)
2.14 CSS (Cascading Style Sheet)
Sebagai pelengkap pada HTML. Dan tugas utama CSS adalah adalah menetapkan aturan tampilan/style yang akan digunakan pada sebuah website. CSS dapat mengubah besar kecilnya text, mengganti warna background pada sebuah halaman, atau dapat pula mengubah warna border pada tabel, dan masih banyak lagi hal yang dapat dilakukan oleh CSS. Singkatnya, CSS digunakan untuk mengatur susunan tampilan pada halaman HTML.
2.15 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),
(35)
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 dari Dreamweaver 8.
(36)
BAB 3
GAMBARAN UMUM PERUSAHAAN
3.1. Sejarah Perusahaan
Sekolah SMP Negeri 1 Rantau Prapat yang didirikan pada tahun 1965 yang beralamat di Jalan Kihajar Dewantara Rantauprapat yang saat ini dikepalai oleh bapak Drs. Sanudin, MM telah banyak meluluskan siswa/siswinya ke sekolah-sekolah negeri maupun swasta dengan peringkat yang sangat memuaskan sehingga sekolah tersebut mendapatkan akreditas B. Sekolah tersebut mempunyai beberapa fasilitas yang mendukung kegiatan belajar mengajar seperti Lab.Komputer, Lab.Biologi, Lab.Fisika, Ruangan tata boga dan perpustakaan. Seiring dengan berjalannya waktu awalnya nama sekolah tersebut adalah SMP Negeri 1 Rantau Prapat tetapi karena perubahan kecamatan serta banyaknya desa dan kelurahan maka pada tahun 2005 sekolah tersebut berubah menjadi SMP Negeri 1 Rantau selatan yang disesuaikan dengan letak daerah kecamatan dimana sekolah tersebut didirikan.
(37)
Adapun Visi dan Misi dari sekolah tersebut adalah sebagai berikut : Visi :
- Menuju sekolah yang berstandar Nasional berdasarkan IPTEK dan IMTAQ. - Menerapkan Manajemen Partisipatif.
- Melaksanakan berbagai inovasi pembelajaran. Misi :
- Mengembangkan lingkungan sekolah menuju komunitas belajar dengan sarana dan prasarana yang memadai
- Meningkatkan profesionalisme guru. - Melaksanakan pembinaan keagamaan.
3.2. Struktur Organisasi
Organisasi pada dasarnya bertujuan untuk mengkoordinir suatu kelompok atau badan yang terdiri dari berbagai personalia serta mendayagunakan kemampuan yang ada secara keseluruhan untuk dirahkan kepada tujuan tertentu. Selain itu dapat menggambarkan suatu rangkaian atau proses yang harus dilalui dalam perumusan tujuan. Pengambilan keputusan dan di lain pihak struktur ini merupakan perincian kegiatan yang harus dikerjakan masing-masing pegawai sesuai dengan bidang serta wewenangnya.
Struktur organisasi ini dapat juga disebut denagn kerangka dasar yang menunjukkan orang-orang yang ada di dalamnya terhadap tujuan yang telah ditetapkan dan biasanya disebut oleh pimpinan sebelum dijalankan kegiatan usaha
(38)
dengan maksud agar lebih jelas dan terlihat akan susunan atau posisi dari setiap karyawan yang ada dalam organisasi tersebut. Peran dari seorang pimpinan di dalam suatu organisasi akan sangat menentukan keberhasilan dari tujuan yang akan dicapai dalam organisasi itu sendiri. Dengan adanya struktur organisasi ini maka akan jelas bagi setiap anggota tugas dan tanggung jawab.
Begitu juga dengan SMP Negeri 1 Rantau Selatan mempunyai susunan organisasi yang disebut dengan Struktur Kerja PKS. I Bidang Kurikulum SMP Negeri 1 Rantau Selatan untuk mengawasi dan mengontrol unit-unit yang ada. Adapun struktur organisasi tersebut adalah sebagai berikut :
(39)
Untuk melaksanakan tugas sebagaimana yang dimaksud di atas, maka SMP Negeri 1 Rantau Selatan disusun dalam susunan sebagai berikut :
1. Tugas Kepala Sekolah
a. Bertanggung jawab terhadap seluruh kegiatan dan penggunaan sumber-sumber yang ada di sekolah sehingga tercapai tujuan sekolah secara efektif dan efisien.
b. Memeriksa daftar hadir guru, pegawai, persiapan guru menjelang pelajaran dimulai.
c. Mengecek kebersihan sekolah meliputi ruang kelas, ruang belajar, WC, halaman dan lingkungan.
d. Menandatangani surat-surat keluar, mengatasi kasus, pengawasan selama belajar dan menerima tamu.
e. Melaksanakan penyelesaian pembayaran gaji, SPP, laporan keuangan dan laporan bulanan.
f. Setiap akhir bulan penutupan buku kas, pertanggungjawaban keuangan, mengevaluasi persediaan penggunaan bahan-bahan praktek dan teori.
g. Menyelenggarakan perbaikan alat-alat sekolah, evaluasi semester, menceking buku induk, pengisian raport, konsultasi dengan orangtua atau wali siswa pada tiap akhir semester.
h. Menyelenggarakan UAN, kenaika kelas, pengisian dan pembagian STTB, evaluasi SPMB tentang target kurikulum tiap tahun.
i. Menyusun rencana keuangan, perbaikan dan pemeliharaan gedung sekolah serta perbaikan dan pemeliharaan alat-alat praktek.
j. Memimpin rapat-rapat tahun ajaran baru, persiapan UAN dan evaluasinya, kemampuan pelajaran dan persiapan SPMB.
(40)
2. Tugas PKS Edukatif
a. Membantu Kasek dalam penyelesaian masalah-masalah kegiatan belajar mengajar.
b. Menyusun rencana pembangunan dalam pelaksanaan kegiatan belajar mengajar.
c. Menyusun program pengajaran.
d. Mewakili Kasek bila berhalangan hadir atau tugas luar.
e. Mampu menghayatidan mengamalkan tujuan Pendidikan Nasional.
f. Membina guru dalam pengembangan Pendidikan dan Pengajaran (teknik edukatif).
g. Mengkoordinir pengembangan perpustakaan.
h. Menyusun program kegiatan belajar-mengajar semester, formatif, sumatif, UAN.
i. Membuat struktur organisasi sekolah.
3. Tugas PKS.Kesiswaan
a. Membantu Kasek dalam pembinaan dan pengembangan kesiswaan. b. Rencana kelender kegiatan OSIS, semester, tahunan.
c. Struktur organisasi OSIS.
d. Koordinator dan penanggung jawab pelaksanaan 5 K.
e. Membina sikap dan orientasi siswa dalam bidang seni budayadan olah raga.
(41)
4. Tugas PKS Administrasi
a. Membantu Kasek dalam menanggapi dan menyelesaikan surat yang masuk.
b. Membantu statistik keadaan murid dan kelulusan.
c. Menyusun rencana Anggaran Pendapatan Belanja Sekolah bulanan, semester dan tahunan.
d. Membuat notulen rapat.
e. Bendaharawan gaji guru dan pegawai. f. Bendahara SPP dan uang iuran sekolah. g. Menerima/membagi/mendatakan STTB.
5. Tugas PKS Hubungan Masyarakat
a. Mengadakan hubungan ke Pemerintahaan. b. Mengadakan hubungan sosial kemasyarakatan. c. Merencanakan kegiatan sosial masyarakat.
6. Tugas Wali Kelas
a. Mengadakan pendataan tentang pribadi siswa pada buku kasus.
b. Mengenal pribadi dan lingkungan keluarga dan masyarakat dari setiap siswa.
c. Menjaga dan membina agar kelasnya tetap tertib, rapi, bersih dan bersemangat untuk melangsungkan PMB.
(42)
e. Melaksanakan administrasi kelas yang meliputi absensi, daftar nilai, pengisian buku kasus, raport dan catatan khusus mengenai tentang kemajuan kelas.
f. Merencanakan rekreasi, studi tour sesuai dengan program ekstrakurikuler OSIS maupun sekolah.
g. Mengajukan usul atau saran kepada kepala sekolah untuk pembinaan, pengembangan dan peningkatan disiplin serta kualitas siswa.
7. Tugas guru
a. Membuat rencana kegiatan PMB. b. Membuat persiapan mengajar. c. Melaksanakan kegiatan PMB. d. Melaksanakan kegiatan evaluasi.
e. Mengabsen murid sebelum kegiatan dimulai. f. Membuat dan menyusun Job-sheet.
g. Membuat catatan tentang kemajuan pelajaran tiap siswa.
h. Mengadakan pemeriksaan, pemeliharaan dan pengawasan Mobiler setiap memasuki kelas terutama dalam hal 5 K.
8. Tugas guru pengawas harian.
a. Hadir terlebih dahulu dari semua guru pengajar dan pulang setelah selesai semua proses belajar-mengajar.
b. Mendatakan kehadiran guru dan pegawai.
(43)
9. Tugas guru BP
a. Menyusun struktur BP.
b. Menyusun rencana kegiatan pelayanan operasional BP tahunan.
c. Meminta informasi dari orangtua, ketua kelas, guru, wali kelas, teman satu kelompok/teman terdekat.
d. Memecahkan kasus-kasus siswa untuk kelancaran proses belajar-mengajar, dengan melaksanakan dan memilih cara yang tepat.
10.Tugas kewiratatausahaan
a. Membantu kepala sekolah dalam mengembangkan pembinaan ketatausahaan kantor dan kearsipan.
b. Menyusun administrasi keguruan dan pegawai. c. Menyusun administrasi surat menyurat.
d. Mendatakan kehadiran guru dan pegawai. e. Mengatur pengetikan surat-surat.
f. Membantu PKS administrasi dalam penyusunan RAPBS. g. Membuat data siswa.
h. Membuat administrasi inventaris. i. Mengatur kebersihan kantor.
j. Mendatakan surat-surat yang keluar masuk. k. Koordinasi tugas dengan PKS administrasi.
(44)
BAB 4
PERANCANGAN SISTEM
4.1 Perancangan Sistem
Perancangan sistem adalah upaya dalam suatu organisasi atau lembaga untuk memulai memiliki suatu sistem yang lebih baik lagi dari sistem sebelumnya. Perancangan sistem dilakukan setelah mendapatkan gambaran dengan jelas apa yang harus dilakukan. Adapun tujuan dari perancangan sistem yaitu untuk memenuhi kebutuhan bagi pengguna atau pemakai (user) mengenai gambaran yang jelas tentang perancangan sistem yang akan dibuat dan diimplementasikan nantinya.
4.2 Perancangan Data Flow Diagram (DFD)
Data flow diagram adalah gambaran sistem secara logika. Gambaran ini tidak tergantung pada perangkat keras (Hardware), perangkat lunak (Software), Struktur data maupun organisasi. Pada tahap penanganan notasi simbol dan anak panah mewakili ataupun menggambarkan keterangan arus data pada perancangan sistem dimana sangat memmbantu dalam penjelasan/komunikasi terhadap sistem yang menggunakan notasi simbol dalam arus sistem yang berjalan. Adapun simbol-simbol dari Data Flow Diagram yaitu :
(45)
No Gambar Nama Fungsi
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
Tabel 4.1 Simbol-simbol DFD
1. Diagram Konteks
Diagram konteks sistem informasi akademik ini adalah proses pengolahan data yang sudah terkomputerisasi. Admin sudah lebih mudah dalam menginput data dengan cara melakukan login. Laporan kepada kepala sekolah juga tidak dalam pencatatan manual lagi. Berikut gambar diagram konteks yang dirancang penulis.
(46)
Cek Nilai Info Nilai Cek Data Siswa Info Siswa
Info Nilai Info Data Siswa Info Data Nilai
Data Siswa
Data Kelas Laporan Data Siswa Data Nilai Laporan Data Nilai Data Guru
Gambar 4.1 Diagram Konteks Pada Perancangan Sistem Informasi Nilai Siswa SMP Negeri 1 Rantau Selatan
Kepala Sekolah
Admin Website Guru
(47)
2. Data Flow Diagram Level Nol
F1 Data User
F2 Data Guru
F3 Data Kelas
F4 Data Siswa
F5 Data Absensi
F6 Data Nilai
F7 Data Artikel
Gambar 4.2 Diagram Level Nol Pada Perancangan Sistem Informasi Nilai Siswa SMP Negeri 1 Rantau Selatan
Admin
Admin
Input User
Input Guru
Input Kelas
Input Siswa
Input Artikel
Input Nilai Input Absensi
(48)
3. Data Flow Diagram Level 1
Data User Data User Valid
Data Guru Data Guru
Data Kelas Data Kelas
Data Master Data Login Data Login Valid
Data Siswa Data Siswa
Data Absensi Data Absensi
Data Nilai Data Nilai
Data Artikel Data Berita Valid
Gambar 4.3 Diagram Level 1 Pada Perancangan Sistem Informasi Nilai Siswa SMP Negeri 1 Rantau Selatan
1.8 Simpan Data Artikel 1.7 Simpan Data Nilai 1.6 Simpan Data Absensi 1.5 Simpan Data Siswa 1.3 Simpan Data 1.2 Simpan Data 1.1 Simpan Data 1.0 Input Data Hak Akses Admin Data Artikel Data Nilai Data b i Siswa Kelas Guru User Login 1.4 Simpan Data
(49)
4.3 Perancangan Database
Perancangan database adalah salah satu langkah untuk menentukan file database, table, tipe data dan ukuran dari data yang digunakan. Tahap ini merupakan tahap yang paling penting dalam perancangan sistem.
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 SMP NEGERI 1 Rantau Selatan dengan tabel-tabel sebagai berikut :
a. Tabel User
Tabel 4.2 User
Field Type Length Keterangan
Id Int 11 Id User
Name Varchar 20 Username
Password Varchar 20 Password
Status Varchar 20 Status User
b. Tabel Guru/Pegawai
Tabel 4.3 Guru/Pegawai
Field Type Length Keterangan
Id Int 11 Id Guru
Nip Varchar 20 Nip Guru
(50)
Agama Varchar 20 Agama jenis_kelamin Varchar 15 Jenis kelamin
Alamat Text Alamat Guru
Ttl Text Temapat Tanggal Lahir
Pangkat Varchar 25 Pangkat
Golongan Varchar 20 Golongan
Pendidikan Varchar 25 Pendidikan
Akta Varchar 15 Akta
jabatan Varchar 20 Jabatan
Nuptk Varchar 20 Nuptk
Keterangan Text 10 Keterangan
c. Tabel Kelas
Tabel 4.4 Kelas
Field Type Length Keterangan
id Int 15 Id Guru/Pegawai
kelas Varchar 15 Nama Kelas
wali_kelas Varchar 25 Nip Guru/Pegawai
d. Tabel siswa
Tabel 4.5 Siswa
Field Type Length Keterangan
Id Int 30 Id Siswa
Nisn Varchar 30 Nis Siswa
Nama Varchar 25 Nama Siswa
agama Varchar 20 Agama
jenis_kelamin Varchar 10 Jenis Kelamin
alamat Text Alamat Siswa
Ttl Text Tempat Tanggal Lahir
masuk Varchar 25 Tahun Masuk
Kelas Varchar 25 Kelas
semester Varchar 20 Semester
keterangan Text Keterangan
e. Tabel Absensi
Tabel 4.6 Absensi
Field Type Length Keterangan
(51)
Kelas Varchar 10 Kelas
Nisn Varchar 10 Nis Siswa
keterangan Tinytext Keterangan
Date Date Tanggal Absen
f. Tabel Nilai
Tabel 4.7 Nilai
Field Type Length Keterangan
Id Int 10 Id Siswa
Nisn Varchar 10 Nis Siswa
Kelas Varchar 10 Nama Kelas
Semester Varchar 10 Semester
kkm_penjaskes Varchar 10 Standard Nilai
angka_penjaskes Varchar 10 Nilai Keseluruhan
huruf_penjaskes Text Huruf Nilai
deskripsi_penjaskes Text Deskripsi Belajar
kkm_PendAgm Varchar 10 Standard Nilai
angka_PendAgm Varchar 10 Nilai Keseluruhan
huruf_PendAgm Text Huruf Nilai
deskripsi_PendAgm Text Deskripsi Belajar
kkm_PPkn Varchar 10 Standard Nilai
angka_PPkn Varchar 10 Nilai Keseluruhan
huruf_PPkn Text Huruf Nilai
deskripsi_PPkn Text Deskripsi Belajar
kkm_BI Varchar 10 Standard Nilai
angka_BI Varchar 10 Nilai Keseluruhan
huruf_BI Text Huruf Nilai
deskripsi_BI Text Deskripsi Belajar
kkm_MTK Varchar 10 Standard Nilai
angka_MTK Varchar 10 Nilai Keseluruhan
huruf_MTK Text Huruf Nilai
deskripsi_MTK Text Deskripsi Belajar
kkm_FISIKA Varchar 10 Standard Nilai
angka_FISIKA Varchar 10 Nilai Keseluruhan
huruf_FISIKA Text Huruf Nilai
deskripsi_FISIKA Text Deskripsi Belajar
kkm_BIOLOGI Varchar 10 Standard Nilai
angka_BIOLOGI Varchar 10 Nilai Keseluruhan
huruf_BIOLOGI Text Huruf Nilai
deskripsi_BIOLOGI Text Deskripsi Belajar
kkm_IPS Varchar 10 Standard Nilai
angka_IPS Varchar 10 Nilai Keseluruhan
(52)
deskripsi_IPS Text Deskripsi Belajar
kkm_Ekonomi Varchar 10 Standard Nilai
angka_Ekonomi Varchar 10 Nilai Keseluruhan
huruf_Ekonomi Text Huruf Nilai
deskripsi_Ekonomi Text Deskripsi Belajar
kkm_Sejarah Varchar 10 Standard Nilai
angka_Sejarah Varchar 10 Nilai Keseluruhan
huruf_Sejarah Text Huruf Nilai
deskripsi_Sejarah Text Deskripsi Belajar
kkm_Geografi Varchar 10 Standard Nilai
angka_Geografi Varchar 10 Nilai Keseluruhan
huruf_Geografi Text Huruf Nilai
deskripsi_Geografi Text Deskripsi Belajar
kkm_Kesenian Varchar 10 Standard Nilai
angka_Kesenian Varchar 10 Nilai Keseluruhan
huruf_Kesenian Text Huruf Nilai
deskripsi_Kesenian Text Deskripsi Belajar
kkm_Bing Varchar 10 Standard Nilai
angka_Bing Varchar 10 Nilai Keseluruhan
huruf_Bing Text Huruf Nilai
deskripsi_Bing Text Deskripsi Belajar
kkm_Terampil Varchar 10 Standard Nilai
angka_Terampil Varchar 10 Nilai Keseluruhan
huruf_Terampil Text Huruf Nilai
deskripsi_Terampil Text Deskripsi Belajar
kkm_TIK Varchar 10 Standard Nilai
angka_TIK Varchar 10 Nilai Keseluruhan
huruf_TIK Text Huruf Nilai
deskripsi_TIK Text Deskripsi Belajar
jenis_pengembangan_diri0 Text Jenis0
nilai_pengembangan_diri0 Varchar 10 Nilai0 keterangan_pengembangan_diri0 Text Keterangan0
jenis_pengembangan_diri1 Text Jenis1
nilai_pengembangan_diri1 Varchar 10 Nilai1 keterangan_pengembangan_diri1 Text Keterangan1
jenis_pengembangan_diri2 Text Jenis2
nilai_pengembangan_diri2 Varchar 10 Nilai2 keterangan_pengembangan_diri2 Text Keterangan2
Akhlak Varchar 10 Akhlak
Kepribadian Varchar 5 Kepribadian
Sakit Varchar 5 Sakit
Izin Varchar 5 Izin
Tk Varchar 5 Tk
(53)
g. Tabel Berita
Tabel 4.8 Berita
Field Type Length Keterangan
id_berita Int 30 Id Berita
id_kategori Int 30 Id Kategori
id_user Varchar 20 Id User
Judul Varchar 100 Judu l Berita
isi_berita Text Isi Berita
Gambar Varchar 100 Gambar
Hari Varchar 10 Hari Pembuatan
Tanggal Date Tanggal Pembuatan
Jam Time Jam Pembuatan
Counter Int 10 Tempat Pengiriman
h. Tabel Golongan
Tabel 4.9 Golongan
Field Type Length Keterangan
Id Int 30 Id Guru/Pegawai
Golongan Varchar 30 Golongan
i. Tabel Mata_Pelajaran
Tabel 4.10 Mata Pelajaran
Field Type Length Keterangan
Id Int 15 Id Mapel
nama_mp Varchar 20 Nama Mapel
(54)
j. Tabel Kotak_Masuk
Tabel 4.11 Kotak Masuk
Field Type Length Keterangan
Id Int 10 Id Pengirim
Nama Varchar 30 Nama Pengirim
Email Varchar 30 Alamat Email
Pesan Text Isi Pesan
Replay Text Balasan Pesan
time_replay Datetime Waktu Balasan
Date Datetime Tanggal
k. Tabel Kategori
Tabel 4.12 Kategori
Field Type Length Keterangan
id_kategori Int 30 Id Kategori
nama_kategori Varchar 100 Nama Kategori
keterangan Varchar 100 Keterangan
4.4 Pembuatan Flowcart
Tahap selanjutnya adalah tahap pembuatan flowchart (diagram alir) atau aliran informasi dari situs tersebut. Flowchart atau diagram alir adalah gambaran yang menampilkan struktur, hierarki, dan isi halaman per halaman. Dengan adanya flowchart, akan sangat membantu untuk memvisualisasikan isi dari setiap
(55)
halaman situs tersebut. Dengan pembuatan flowchart dalam suatu situs dapat membantu mempermudah dalam pemeliharaan dan pembaharuan isi situs. Hal ini sangat penting dilakukan karena isi situs harus selalu diperbaharui sehingga pengunjung tidak bosan.
Penjelasan arti lambang-lambang flowchart dapat didefenisikan seperti tabel berikut :
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.
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.
(56)
1. Flowcart Halaman Utama
START
Menampilkan Halaman Utama
Halaman Utama
Memilih Daftar Link
Login Administator
Login User
Form Login A
Profil
Form Login B
Ya
Ya Tidak
Tidak
Contact Us
Keluar
END
Halaman Contact Us Halaman
Tidak
Tidak
Ya
Ya
(57)
2. Flowcart Login Admin
A
Input Username Dan Password
If True
Halaman Utama Admin
Keluar
END
Administrator & Password Salah
C
YA
Ya
Tidak
(58)
3. Flowcart Login Siswa/User
B
Input Username Dan Password
If True
Halaman Utama User
Keluar
END
User name and Password salah
D
YA
Ya
Tidak
(59)
4. Flowcart Halaman Admin
C
Hal.Utama Admin
Memilih Daftar Link
Home
Kotak Masuk
Ubah Password
Logout
END
Home
Hal.Kotak Masuk
Home
Kotak Masuk
Hal.Ubah Password Tidak
Tidak
Tidak
Ya
Ya
Ya
Ya
Ya
Ya
(60)
5. Flowcart Halaman User
Gambar 4.8 Flowcart Halaman User D
Home
Biodata
Hal.Akademik
Ubah Password Hal.Utama
User
Memilih Daftar Link
Logout Contact Us
END
Hal.Home
Hal.Biodata
Hal.Hasil Akademik
Hal.Ubah Password
Hal.Contact Us
Ya Tidak Tidak Tidak Tidak
Tidak
Ya
Ya
Ya
Ya
(61)
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 menguji, menginstall dan memulai sistem baru atau sistem yang diperbaiki untuk menggantikan sistem yang lama.
5.2 Tujuan Implementasi Sistem
Tujuan Implementasi sistem adalah sebagai berikut:
1. Menyelesaikan desain sistem yang telah disetujui sebelumnya.
2. Memastikan bahwa pemakai (user) dapat mengoperasikan sistem baru. 3. Menguji apakah sistem baru tersebut sesuai dengan pemakai.
4. Memastikan bahwa konversi ke sistem baru berjalan yaitu dengan membuat rencana, mengontrol dan melakukan instalasi baru secara benar.
(62)
5.3 Komponen Utama dalam Sistem
Dalam pembuatan sistem informasi SMP Negeri 1 Rantau Selatan yang sudah dirancang membutuhkan perangkat keras (hardware), perangkat lunak (software), dan tenaga pelaksana (brainware).
a. Perangkat keras (hardware)
Perangkat keras yang dibutuhkan dalam pembuatan sistem informasi ini antara lain:
1. Prosesor 2. Harddisk 3. Memori 4. Monitor 5. Keyboard 6. Mouse 7. Dan lain-lain
b. Perangkat Lunak (software)
1. PHP, MySQL, dan Macromedia Dreamweaver 8
(63)
c. Tenaga Pelaksana (Brainware)
Yaitu orang yang memiliki keahlian yang baik dan mengerti sistem operasi komputer untuk menjalankan program.
5.4 Instalasi Software
5.4.1 Instalasi Apache, PHP dan MySQL
Dalam menginstalasi Apache, PHP dan MySQL dilakukan secara satu per satu. Adapun softwarenya dapat diperoleh dari situs http://www.apache.org untuk Apache,
http://www.php.net untuk PHP dan http://www.mysql.com untuk MySQL. Tahap instalasinya dimulai dengan menginstalasi Apache, kemudian disusul dengan menginstalasi PHP dan MySQL. Setelah instalasi selesai dilanjutkan dengan melakukan pengaturan konfigurasi yang diberikan setelah instalasi selesai. Namun hal ini memerlukan pengaturan yang sedikit rumit.
Alternatif lain yang digunakan penulis adalah dengan menginstalasi Xampp . Perangkat lunak Xampp 1.6.6 ini penulis download di situs
(64)
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
f. FileZila FTP Server 0.9.33
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.
(65)
5.5 Pengujian di Browser
Setalah 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:
Gambar 5.1 Peletakkan Folder Berisi File-File Web Dalam Folder htdocs
2. Buka web browser dalam hal ini browser yang digunakan adalah Mozilla
Firefox
3. Pada kotak URL ketikkan
(66)
Gambar 5.2 Penulisan Di URL
4. Setelah dilakukan Enter pada Keyboard maka akan terlihat tampilan sebagai berikut:
(67)
BAB 6
KESIMPULAN DAN SARAN
6.1 Kesimpulan
Dalam penulisan Tugas Akhir ini telah diuraikan bagaimana perancangan Sistem dalam pembangunan website SMP Negeri 1 Rantau Selatan. Maka dapat penulis simpulkan :
1. Website merupakan sarana informasi online yang dapat diakses oleh siapapun. 2. Dalam membangun sebuah website tidak harus terhubung dengan internet.
(68)
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.
(69)
DAFTAR PUSTAKA
Al Bahra Bin Ladjamudin. 2005. Analisis dan Desain Sistem Informasi. Denz. 8 Juli 2009. Get Inspiration. Pengertian tantang XAMPP.
Laudon, Kenneth C. dan Jane P, Laudon. 2008. Sistem Informasi Manajemen. Terjemahan Chrishwan Sungkono dan Machmudin Eka P. Jakarta.
Madcoms. 2008. PHP & MySQL untuk Pemula. Madiun: Madcoms & ANDI. Mico, Paradosi. 2004. Pengenalan Internet. Yogyakarta: Penerbit ANDI.
Panduan Tatacara Penulisan Skripsi & Tugas Akhir. 2008. Dokumen
Nomor:Akad/05/2005. Medan: Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
Rosari, R. W. 2008. PHP dan MySQL untuk pemula, Yogyakarta: Penerbit ANDI
Seri Panduan Desain Web Macromedia Dreamweaver. 2004. Yogyakarta: ANDI:
Madiun: MADCOMS.
Sutarman, S.Kom, M.Kom.2009. Pengantar Teknologi Informasi. Jakarta. PT. Bumi Aksara.
(70)
TAMPILAN WEBSITE Tampilan User
Tampilan Profil
(71)
Tampilan Log In
(72)
Tampilan Kotak Masuk
Tampilan Ubah Password
(73)
Tampilan Input User
(74)
Tampilan Input Data Guru/Pegawai
Tampilan Data Pegawai
(75)
Tampilan Kelas
Tampilan Input Data Siswa
(76)
Tampilan Input Absensi
Tampilan Absensi Siswa
(77)
Tampilan Nilai Siswa
Tampilan Artikel
(78)
Tampilan Login
(79)
Tampilan Biodata Siswa
Tampilan Hasil Akademik
(80)
(81)
<?php Script Index.php session_start(); if(!isset($_SESSION['pengguna'])) { ?> <script language="JavaScript"> location.href="../index.php"; </script> <?php } else { include("include/header.php"); ?> <div id="content"> <div id="columnA"> <?php
if ($_REQUEST ['name'] !="" ) {
include $_REQUEST ['name']; } else { include ("files/home.php"); } ?> </div>
<?php include("include/side_bar.php"); ?> <div style="clear: both;"> </div> </div>
<?php include("include/footer.php"); ?> </body>
</html>
<?php } ?>
<style type="text/css">
Script Profil.php
<!--
.style1 {bgcolor: #FF0000} .table{
font-family: Tahoma, Arial, sans serif; font-size: 9pt;
border-width: 1px; border-color: #000000; margin: 10px 0px; }
.table td{ border-bottom:1px #000066;} -->
</style>
<div align="center"><h2>PROFIL SEKOLAH</h2>
<table width="503" cellpadding="3" cellspacing="2" class="table" align="center"> <tr>
(82)
<td height="19" colspan="9" valign="middle" bgcolor="#C1E0FF" class="td">Nama Sekolah </td> <td width="228" colspan="2" valign="middle" bgcolor="#F0F8FF" class="td"> SMPN 1 Rantau Selatan</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Nomor Struktur/HIS</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>20070709002</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Provinsi</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>SUMUT</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Otonomi Daerah</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>Labuhanbatu</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Kecamatan</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>Rantau Selatan</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Desa/Kelurahan</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>Sioldengan</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Jalan & Nomor</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>Jln. K.H. Dewantara</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Kode Pos</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>21415</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Telepon</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>21331</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Fax</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'></td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Daerah</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>Perkotaan</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Status Sekolah</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>Negeri</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Akreditas</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>B</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Penerbit SK</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>Bupati Labuhanbatu</td> </tr>
<tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>SK</td>
(83)
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Tahun Berdiri</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>1965</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Tahun Perubahan</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>2005</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Kegiatan B.M</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>Pagi</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Jarak Ke Pusat Kecamatan</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>± 2 KM</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Jarak Ke Pusat Btok</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>± 7 KM</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Jumlah Keanggotaan Rayon</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>4</td>
</tr> <tr>
<td height="17" colspan="9" valign="middle" bgcolor='#C1E0FF'>Organisasi Penyelenggara</td> <td colspan="2" valign="middle" bgcolor='#F0F8FF'>Pemerintah</td>
</tr> </table> </div>
<?php
Script Contact Us.php
include ("include/koneksi.php"); $id=$_SESSION['pengguna'];
$sql=mysql_query ("select * from siswa where nisn='$id'",$koneksi); $row=mysql_fetch_array($sql);
?>
<div class="post">
<h1 class="title">Contact Us</h1>
<p class="title"><strong>SMPN 1 Rantau Selatan </strong><strong><br />
<br />
</strong> Jl. K.H Dewantara No. 127 Rantau Prapat, Rantau Selatan </p> <p class="title">Labuhan Batu </p>
<p class="byline"></p> <div class="entry">
<link href="style1.css" rel="stylesheet" type="text/css"> Kontak kami secara online :
<form method=post action=library/kotak_masuk.php> <table>
(84)
<tr><td>Nama Anda</td><td> : </td><td><input name="nama" type="text" value="<?php echo $row['nama']; ?>" size="30"></td></tr>
<tr><td>Email Anda</td><td> : </td><td><input name="email" type="text" size="30"></td></tr> <tr><td valign="top">Pesan</td><td valign="top"> : </td><td><textarea name="pesan" cols="25" rows="5"></textarea></td></tr>
<tr><td colspan=3><input type="submit" name="kirimkan" value="Kirim"></td></tr> </table> </form> </div> <p class="links"> </div> <div align="left"><h2>.:LOGIN:.</h2>
Script Log In.php
<table width="400" border="0" cellpadding="0" cellspacing="0"> <!--DWLayoutTable-->
<tr> </tr>
<form action="include/test_user.php" method="post"> <tr>
<td height="35"></td>
<td align="center" valign="middle"> </td>
<td align="left" valign="middle"><font face="tahoma" size="2"><strong>Username</strong></font></td>
<td colspan="2" align="left" valign="middle"><input name="username" type="text" size="26" /></td> <td></td>
</tr> <tr>
<td height="35"></td>
<td align="center" valign="middle"> </td>
<td align="left" valign="middle"><font face="tahoma" size="2"><strong>Password</strong></font></td>
<td colspan="2" align="left" valign="middle"><input name="password" type="password" size="26" /></td> <td></td> </tr> <tr> <td height="10"></td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td height="27"></td> <td></td>
(85)
<td valign="top"><input type="submit" name="login" value="Log In" /></td> <td></td> </tr> </form> <tr> <td height="15"></td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <tr>
<td height="27" colspan="6" align="center" valign="middle" bgcolor="#FFFFFF" background="../include/Image/foot.gif"><!--DWLayoutEmptyCell--> </td>
</tr> </table> </div>
<?php
Script Home Admin.php
session_start(); if(!isset($_SESSION['pengguna'])) { ?> <script language="JavaScript"> location.href="../index.php"; </script> <?php } else { include("include/header.php"); ?> <div id="content"> <div id="columnA"> <?php
if ($_REQUEST ['name'] !="" ) {
include $_REQUEST ['name']; } else { include ("files/home.php"); } ?> </div>
<?php include("include/side_bar.php"); ?> <div style="clear: both;"> </div> </div>
<?php include("include/footer.php"); ?> </body>
</html>
(86)
<div><h1>KOTAK MASUK</h1><p></p></div>
Script Kotak Masuk.php
<?php
include ("../include/koneksi.php");
$sql = mysql_query("SELECT * FROM kotak_masuk"); ?><script type="text/JavaScript">
<!--
function MM_popupMsg(msg) { //v1.0 alert(msg);
}
function MM_goToURL() { //v3.0
var i, args=MM_goToURL.arguments; document.MM_returnValue = false; for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'"); }
//--> </script> <?
//menentukan batas, cek dan posisi data $batas=5;
$halaman = $_REQUEST['halaman']; if(empty($halaman)){
$posisi=0; $halaman = 1; } else {
$posisi = ($halaman-1) * $batas; }
//sesuaikan perintah SQL dengan posisi dan batas
$sql= "SELECT * FROM kotak_masuk ORDER BY id DESC LIMIT $posisi,$batas"; $result = mysql_query($sql);
$test=mysql_num_rows($result); if ($test!=0)
{
$no=$posisi+1;
echo" <table width='450' table bordercolordark='#000000' cellpadding='1' cellspacing='1' bordercolor='#000000' border='0'>";
echo" <tr align='center'>"; echo "<th>NO</th>"; echo "<th>Nama</th>"; echo "<th>Email</th>"; echo "<th>Action</th></tr>"; while($row=mysql_fetch_array($result)) {
//pemberian warna berbeda pada tiap baris tampilan if (($no % 2)==0)
{ $warna="#6aa6ff"; } else { $warna="#bbd7ff";}
(87)
$id= $row['id'];
echo "<tr bgcolor=$warna align='center' ><td>"; echo $no;
echo "</td><td width=''>"; echo $row['nama']; echo "</td><td width=''>"; echo $row['email']; echo "</td><td width=''>";
echo "<a href='files/delete_message.php?id=$id' onClick=\"return confirm('Apakah Anda benar-benar akan menghapus Message ini?')\"><acronym title='Hapus data'><img src='../images/Delete.ico' alt='delete'></a> "?><style type="text/css"> <!-- a:link { text-decoration: none; } a:visited { text-decoration: none; } a:hover { text-decoration: none; } a:active { text-decoration: none; } --> </style>
<acronym title="Lihat Data Lengkap"><img src="../images/Get Info.ico" alt="show" onClick="MM_goToURL('parent','index.php?name=files/kotak_masuk_1.php&id=<?php echo $id; ?>');return document.MM_returnValue" /></acronym>
<?php if ($row['replay']=='') { ?>
<acronym title="Belum dibalas"><img src="../images/replay2.png" width="20" height="20" alt="show"
onClick="MM_goToURL('parent','index.php?name=files/kotak_masuk_2.php&id=<?php echo $id; ?>');return document.MM_returnValue" /></acronym>
<?php }
else {echo "<acronym title='Sudah dibalas'><img src='../images/replay3.png' alt='delete' width='20' height='20'>"; } ?>
<? $no++; }
echo "</table><table width='500' align='left' id='tabel_show' cellpadding='1' cellspacing='1'><tr><td></td><td>";
$sql2 = mysql_query("select * from kotak_masuk"); $result=mysql_num_rows($sql2);
$jmlhalaman=ceil($result/$batas); /* bangun Previous link */ if($halaman > 1){ $prev = ($halaman - 1); ?>
<a href="index.php?name=files/kotak_masuk.php&halaman=1"> << First </a> |
<a href="index.php?name=files/kotak_masuk.php&<? echo "halaman=$prev"; ?>"> <<Previous </a>
(1)
}
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>
<div align="center"><h2>.:NILAI SISWA:.</h2></div>
<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>
<?php
Script Log Out.php
session_start();
unset($_SESSION['pengguna']); session_destroy();
print ("<meta http-equiv=\"refresh\" content=\"0; url=../index.php\">"); ?>
<style>
(2)
.table{
text-align: center;
font-family: Tahoma, Arial, sans serif; font-size: 9pt;
border-width: 1px; border-style: solid; border-color: #000000; border-collapse: collapse; margin: 5px 0px;
}
.mp{ font-size:7pt; }
.style1 { font-size: 11pt; font-weight: bold; }
</style>
<?php include("include/header.php"); ?> <div id="content">
<div id="columnA">
<?php
include ("include/koneksi.php"); $kategori=$_REQUEST['kategori']; $kata=$_REQUEST['kata'];
if($kategori=="kosong") {?>
<script type="text/javascript"> <!--
window.location = " index.php"; alert("silahkan pilih kategori..") //-->
</script>
<? }//end of if kategori kososng else
{
if($kata=="") {?>
<script type="text/javascript"> <!--
window.location = "javascript:history.back()"; alert("Silahkan masukkan kata yang ingin dicari") //-->
</script> <?
}//end of if kata kosong else
{
(3)
$sql="SELECT nip, nama, golongan, jabatan, agama FROM pegawai
WHERE $kategori LIKE '%$kata%'";
$result=mysql_query($sql,$koneksi)or die(mysql_error()); $rekord=mysql_num_rows($result); if ($rekord==0){?> </p> <p align="center"> <strong> <div align="center">
Data dengan field <i><?php echo $kategori;?></i>dan keyword <i><?php echo $kata;?></i>tidak ditemukan </div>
</strong>
<table width="380" border="1" cellpadding="0" cellspacing="0" align="center" class="table"> <tr bgcolor="#93C9FF">
<td width="35"><div align="center">NIP</div></td>
<td width="97"><div align="center">Nama Lengkap </div></td> <td width="8"><div align="center">Golongan</div></td> <td width="8"><div align="center">Jabatan </div></td> <td width="18"><div align="center">Agama</div></td> </tr>
</table> <?php }
//end of if record is nuul else
{ ?> </strong> </p>
<p align="center" class="style2">Hasil Pencarian </p>
<p align="center"><span class="style2">Berdasarkan</span><strong> <?php echo $kategori;?> = <?php echo $kata;?></strong></p>
<div align="center">
<table width="380" border="1" cellpadding="0" cellspacing="0" align="center" class="table"> <tr bgcolor="#93C9FF">
<td width="35"><div align="center">NIP</div></td>
<td width="97"><div align="center">Nama Lengkap </div></td> <td width="8"><div align="center">Golongan</div></td> <td width="8"><div align="center">Jabatan </div></td> <td width="18"><div align="center">Agama</div></td> </tr> <?php $row=mysql_fetch_assoc($result); do{ ?> <tr>
<td><div align="center"><?php echo $row['nip'];?></div></td> <td><div align="center"><?php echo $row['nama'];?></div></td> <td><div align="center"><?php echo $row['golongan'];?></div></td> <td><div align="center"><?php echo $row['jabatan'];?></div></td> <td><div align="center"><?php echo $row['agama'];?></div></td> </tr>
<?php }//end of loop
(4)
<?php
echo " </table> </div> "; }
//end of if record not nuul ?>
<? } //end of jika kata tidak kosong }
//end of jika kategori tidak kosong ?>
</div>
<?php include("include/side_bar.php"); ?> <div style="clear: both;"> </div> </div>
<?php include("include/footer.php"); ?> </body>
(5)
Nama Mahasiswa
: T. WIDYA AFRIYANTI
KARTU BIMBINGAN TUGAS AKHIR MAHASISWA
Nomor Stambuk
: 072406093
Judul Tugas Akhir : Perancangan Sistem Informasi Nilai Siswa SMP
NEGERI 1 RANTAU SELATAN.
Dosen Pembimbing
: Dra. Mardiningsih, M.Si
Tanggal Mulai Bimbingan
:
Tanggal Selesai Bimbingan :
No.
Tanggal Asisten
Bimbingan
Pembahasan pada Asistensi
Mengenai, pada Bab :
Paraf Dosen
Pembimbing
Keterangan
1.
Proposal Tugas Akhir
2.
Bab I
3.
Bab II
4.
Bab III
5.
Bab IV
6.
Bab V
7.
Bab VI
8.
Pengujian Program
∗ Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan telah selesai.
Diketahui,
Disetujui,
Ketua Departemen Matematika
Pembimbing Utama/
Penanggung Jawab
Dr. Saib Suwilo M.Sc
Dra. Mardiningsih, M.Si
(6)