Perancangan Sistem Informasi Nilai Siswa SMP Negeri 1 Rantau Selatan

(1)

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;">&nbsp;</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 &amp; 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'>&plusmn; 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'>&plusmn; 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">&nbsp;</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">&nbsp;</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-->&nbsp;</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;">&nbsp;</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>&nbsp;&nbsp;&nbsp;"?><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&amp;id=<?php echo $id; ?>');return document.MM_returnValue" /></acronym>&nbsp;&nbsp;

<?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&amp;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&amp;halaman=1"> << First </a> |

<a href="index.php?name=files/kotak_masuk.php&amp;<? echo "halaman=$prev"; ?>"> &lt;&lt;Previous &nbsp;</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;">&nbsp;</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)

Hasil Uji Program Tugas Akhir

SURAT KETERANGAN

Yang bertanda tangan dibawah ini, menerangkan bahwa mahasiswa tugas akhir

Program Diploma 3 Komputer :

Nama

: T. WIDYA AFRIYANTI

NIM

: 072406093

Program Studi

: D3 Ilmu Komputer

Judul Tugas Akhir

: PERANCANGAN SISTEM INFORMASI NILAI SISWA

SMP NEGERI 1 RANTAU SELATAN.

Telah melaksanakan test program Tugas Akhir Mahasiswa tersebut di atas pada

tanggal Mei 2010.

Dengan Hasil : Sukses

Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja

Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU

Medan.

Medan, Mei 2010

Dosen Pembimbing

Dra. Mardiningsih, M.Si

NIP. 196304051988112001