Sistem Informasi Nilai Siswa Berbasis WEB pada SMP Negeri 10 Binjai dengan Menggunakan PHP dan MYSQL

(1)

SISTEM INFORMASI NILAI SISWA BERBASIS WEB PADA SMP

NEGERI 10 BINJAI DENGAN MENGGUNAKAN PHP DAN MYSQL

TUGAS AKHIR

KHAIRUNNISA

112406172

PROGRAM STUDI D3 TEKNIK INFORMATIKA

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2014


(2)

SISTEM INFORMASI NILAI SISWA BERBASIS WEB PADA SMP NEGERI 10 BINJAI DENGAN MENGGUNAKAN PHP DAN MYSQL

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya

KHAIRUNNISA 112406172

PROGRAM STUDI D3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGEAHUAN ALAM UNIVERSITAS SUMATERA UTARA

MEDAN 2014


(3)

PERSETUJUAN

Judul : SISTEM INFORMASI NILAI SISWA BERBASIS WEB

PADA SMP NEGERI 10 BINJAI DENGAN

MENGGUNAKAN PHP DAN MYSQL

Kategori : TUGAS AKHIR

Nama : KHAIRUNNISA

Nim : 112406172

Program Studi : D3 TEKNIK INFORMATIKA Departemen : MATEMATIKA

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

Disetujui di Medan, Juli 2014

Disetujui Oleh

Ketua Prodi D3 Teknik Informatika Pembimbing,

FMIPA USU

Dr. Elly Rosmaini, M.Si Dr. Pasukat Sembiring, M.Si NIP. 19600520 198503 2 002 NIP. 19531113 198503 1 002


(4)

PERNYATAAN

SISTEM INFORMASI NILAI SISWA BERBASIS WEB PADA SMP NEGERI 10 BINJAI DENGAN MENGGUNAKAN PHP DAN MYSQL

TUGAS AKHIR

Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, Juni 2014

KHAIRUNNISA 112406172


(5)

PENGHARGAAN

BISMILLAHIRRAHMANIRRAHIM

Puji dan syukur penulis ucapkan kepada Allah SWT atas rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan tugas akhir ini. Tugas akhir ini merupakan syarat untuk dapat menyelesaikan pendidikan di program studi D3 Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam di Universitas Sumatera Utara.Adapun judul tugas akhir ini adalah “SISTEM INFORMASI NILAI SISWA BERBASIS WEB PADA SMP NEGERI 10 BINJAI DENGAN MENGGUNAKAN PHP DAN MYSQL”.

Pada kesempatan ini penulis juga menyampaikan terima kasih kepada Bapak Drs. Pasukat Sembiring, M.Si sebagai Dosen Pembimbing yang telah banyak memberikan saran dan masukan dalam penyelesaian tugas akhir ini. Terima kasih kepada Ibu Dra. Elly Rosmaini, M.Si dan Bapak Syahriol Sitorus, S.Si M.IT selaku Ketua dan Sekretaris Prodi D3 Teknik Informatika FMIPA USU. Terima kasih kepada Prof. Drs. Tulus, M.Si dan ibu Dra. Mardiningsih, M.sc selaku Ketua dan Sekretaris Departemen Matematika FMIPA USU Medan, Dekan dan Pembantu Dekan FMIPA USU, dan rekan-rekan kuliah. Akhirnya tidak terlupakan kepada orang tua dan seluruh keluarga yang selama ini memberikan banyak doa dan dukungannya. Semoga Tuhan Yang Maha Esa akan membalasnya.

Penulis menyadari bahwa Tugas Akhir ini masih memiliki kekurangan, untuk itu penulis mengharapkan kritik dan saran untuk kesempurnaan Tugas Akhir ini di masa mendatang. Akhirnya penulis berharap semoga Tugas Akhir ini bermanfaat bagi para pembaca. Terima Kasih.

Medan, Juni 2014 Penulis


(6)

ABSTRAK

Perkembangan ilmu pengetahuan dan teknologi saat ini khususnya di bidang sistem informasi dan telekomunikasi,memberi banyak dampak dalam perkembangan kebutuhan hidup manusia. Khususnya teknologi komputer. Adapun salah satu teknologi yang paling mendominasi dan paling digemari oleh seluruh lapisan masyarakat di dunia adalah penggunaan internet melalui teknologi komputer.

Begitu juga hal nya dengan SMP Negeri 10 Binjai masih banyak mengalami masalah dalam penyajian nilai siswa. Untuk mengatasi masalah tersebut diperlukan suatu sistem yang dapat meningkatkan efektifitas dan efisien kerja dalam memberikan informasi yang dibutuhkan secara cepat,demi kelancaran dalam menjalankan semua aktivitas kerja di SMP Negeri 10 Binjai

Untuk itu penulis mencoba merancang sistem yang baru berbasis komputer yang diharapkan nantinya dapat mengatasi masalah-masalah yang dihadapi SMP Negeri 10 Binjai. Yang selama ini dalam melakukan penginformasian nilai masih menggunakan manual. Sehingga dapat membantu menyelesaikan masalah yang ada.


(7)

DAFTAR ISI

Halaman

Persetujuan ii

Pernyataan iii

Penghargaan iv

Abstrak vi

Daftar Isi vii

Daftar Tabel viii

Daftar Gambar

BAB 1 PENDAHULUAN 1

1.1 Latar Belakang 1

1.2 Rumusan Masalah 2

1.3 Batasan Masalah 2

1.4 Tujuan dan Manfaat Studi 3

1.4.1 Tujuan Studi 3

1.4.2 Manfaat Studi 3

1.5 Metode Penelitian 3

1.6 Sistematika Penulisan 4

BAB 2 LANDASAN TEORI DAN KONSEPTUAL 6

2.1 Landasan Teori 6

2.1.1 Sistem 6


(8)

2.1.4 Nilai 12

2.1.5 Siswa 13

2.1.6 Data Flow Diagram 13

2.1.7 Flowchart 15

2.1.8 Database dan Relasi 16

2.1.9 Sekilas Tentang Pemrograman PHP 18

2.1.10 Desain Antar Muka 19

2.2 Konseptual 21

BAB 3 SISTEM INFORMASI NILAI SISWA

PADA SMP NEGERI 10 24

3.1 Gambaran Umum Smp Negeri 10 Binjai 24

3.1.1 Struktur Organisasi Sekolah 25

3.1.2 Sistem Penerimaan Siswa Baru di Smp Negeri 10 30

3.2 Metode Pengumpulan Data 30

3.2.1 Analisa Data 31

BAB 4 ANALISIS DAN PERANCANGAN SISTEM 33

4.1 Analisis 33

4.2 Perancangan Sistem 33

4.3 Diagram Alir Data 34

4.3.1 Diagram Alir Data Level Kontek 34

4.4 Perancangan Flowchart 35

4.5 Basis Data (Database) dan Relasi 41

4.5.1 Database (basis data) 41

4.5.2 Relasi Antar Tabel 43

4.6 Desain Dialog (Desain Antar Muka) 44


(9)

4.8 Spesifikasi Program 50 4.9 Prosedur Penggunaan Program Sebelum Dihosting 52 4.10 Prosedur Penggunaan Program Sesudah Dihosting 53

BAB 5 KESIMPULAN DAN SARAN 54

5.1 Kesimpulan 54

5.2 Saran 54

Daftar Pustaka 55


(10)

DAFTAR TABEL

Nomor Judul Halaman

Tabel

2.1 Simbil-Simbol DFD 14

2.2 Simbol-Simbol Flowchart 16

4.1 Admin 41

4.2 Guru 41

4.3 Siswa 42

4.3 Matapelajaran 42

4.4 Nilai 42

4.5 Kelas 43


(11)

DAFTAR GAMBAR

Nomor Judul Halaman

Gambar

2.1 Hirarki Data 17

2.2 Struktur Organisasi 25

4.1 Diagram Konteks 34

4.2 Flowchart Halaman Utama 38

4.3 Flowchart Halaman Administrator 40

4.4 Relasi Antar Tabel 43

4.5 Desain halaman utama 44

4.6 Desain halaman login administrator 45

4.7 Desain halaman utama administrator 46

4.8 Tampilan Menu Utama 47

4.9 Tampilan Menu Administrator 47

4.10 Tampilan Beranda 48

4.11 Tampilan Input Data Guru 48

4.12 Tampilan Input Data Siswa 49

4.13 Tampilan Input Matapelajaran 49


(12)

ABSTRAK

Perkembangan ilmu pengetahuan dan teknologi saat ini khususnya di bidang sistem informasi dan telekomunikasi,memberi banyak dampak dalam perkembangan kebutuhan hidup manusia. Khususnya teknologi komputer. Adapun salah satu teknologi yang paling mendominasi dan paling digemari oleh seluruh lapisan masyarakat di dunia adalah penggunaan internet melalui teknologi komputer.

Begitu juga hal nya dengan SMP Negeri 10 Binjai masih banyak mengalami masalah dalam penyajian nilai siswa. Untuk mengatasi masalah tersebut diperlukan suatu sistem yang dapat meningkatkan efektifitas dan efisien kerja dalam memberikan informasi yang dibutuhkan secara cepat,demi kelancaran dalam menjalankan semua aktivitas kerja di SMP Negeri 10 Binjai

Untuk itu penulis mencoba merancang sistem yang baru berbasis komputer yang diharapkan nantinya dapat mengatasi masalah-masalah yang dihadapi SMP Negeri 10 Binjai. Yang selama ini dalam melakukan penginformasian nilai masih menggunakan manual. Sehingga dapat membantu menyelesaikan masalah yang ada.


(13)

BAB 1

PENDAHULUAN

1.1Latar Belakang Masalah

Kemajuan ilmu pengetahuan yang berorientasi pada pengembangan teknologi dan informasi merupakan bagian dari kehidupan masyarakat saat ini, sebagian besar dari masyarakat saat ini sudah tentu tidak ingin ketinggalan teknologi dan informasi. Banyak cara yang dapat di tempuh untuk dapat mengetahui dan mendapatkan perkembangan teknologi informasi yang sedang terjadi. Salah satu cara adalah dengan memanfaatkan komputer sebagai sarana untuk mengakses internet.

Saat ini internet bukan hanya digunakan untuk mendapatkan informasi saja, namun fungsi internet telah meluas. Antara sesama pemakai internet dapat berkomunikasi dengan cara mengirim dan menerima pesan. Selain itu fasilitas internet juga memberikan pengambilan file-file program secara gratis. Tentu saja ini menjadikan internet sebagai media atau sarana informasi dan teknologi yang terpercaya dan tercepat bagi masyarakat.

Teknologi internet bukan lagi menjadi sesuatu hal yang asing bagi orang yang berkecimpung di dunia komputer, tidak mengherankan jika banyak sekali kita jumpai tempat-tempat untuk mengakses internet. Bukan itu saja, bahkan di kalangan perusahaan dan lingkungan pendidikan seperti sekolah atau yayasan pendidikan, kini telah dimulai membuka jaringan akses untuk layanan internet. Sepertihalnya pada SMP Negeri 10 Binjai yang masih manual dalam menyampaikan informasinya,


(14)

yaitu dengan menempelkan di papan pengumuman atau majalah dinding yang ada di sekolah dan membagikan selembaran kepada siswa. Begitu juga dalam menginformasikan nilai siswa dimana guru harus datang ke sekolah dan masuk kelas untuk menginformasikannya. Dengan cara ini penyampaian informasi tersebut menjadi tidak efektif dan efisien untuk itu SMP Negeri 10 Binjai sangat membutuhkan sistem informasi yang dapat mengatasi permasalahan tersebut.

Adakalanya kendala penyampaian informasi tersebut menjadi motivasi bagi penulis untuk memberikan suatu gambaran dan masukan bagaimana penyampaian informasi bisa dilakukan dengan hasil yang maksimal. Gambaran dan masukan tersebut akan penulis bahas dalam suatu tugas akhir dengan judul Sistem Informasi Nilai Siswa Berbasis Web Pada SMP Negeri 10 Binjai.”

1.2Rumusan Masalah

Sesuai dengan penjelasan dan uraian pada sub-bab latar belakang masalah, maka penulis menentukan rumusan masalah yang di hadapi oleh SMA Negeri 10 Binjai adalah sebagai berikut :

1. Bagaimana menyampaikan informasi nilai siswa per kelas dengan cepat. 2. Bagaimana menyampaikan informasi nilai siswa per mata pelajaran

dengan cepat.

1.3Batasan Masalah

Agar pembahasan lebih terarah dan sesuai dengan judul dan apa yang sudah diuraikan pada sub-bab latar belakang masalah, maka ruang lingkup/batasan masalah


(15)

1.4 Tujuan dan Manfaat Studi

1.4.1 Tujuan Studi

Adapun tujuan studi yang penulis lakukan dalam penyusunan tugas akhir ini adalah Untuk membangun sebuah sistem informasi Nilai Siswa pada SMP Negeri 10 Binjai yang dapat menginformasikan nilai siswa perkelas,nilai siswa per mata pelajaran dari setiap guru.

1.4.2 Manfaat Studi

Adapun manfaat studi yang penulis lakukan dalam penyusunan tugas akhir ini antara lain :

1. Agar informasi Nilai siswa dapat diketahui dengan mudah dan cepat. 2. Supaya proses penilaian dapat dilakukan dengan mudah dan cepat. 3. Supaya proses penilaian dapat dilakukan dengan mudah dan cepat.

1.5 Metode Penelitian

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

Metodologi penelitian yang digunakan penulis untuk menyelesaikan permasalah yang terjadi di atas adalah :

1. Penelitian Lapangan

Penelitian ini dilakukan penulis secara langsung di lapangan. Dalam hal ini, penulis melakukan penelitian pada beberapa sekolah yang ada.


(16)

2. Pengumpulan dan Analisis Sistem

Pada bagian ini, penulis mengumpulkan semua data yang diperoleh dan mengelompokkan data ke dalam beberapa bagian agar dapat mempermudah dalam perancangan website sistem informasi nilai siswa.

3. Desain Sistem

Pada tahap ini dilakukan perancangan program, membuat desain website

sistem informasi nilai siswa tersebut. 4. Uji Coba

Melakukan pengujian program, mengangani dan memperbaiki kesalahan yang ada pada website sistem informasi nilai siswa tersebut agar dapat berjalan dengan baik.

5. Dokumentasi

Pada tahap ini dilakukan pembuatan laporan mulai dari studi literatur sampai dengan implementasi, serta penarikan kesimpulan dan saran. Pada tahap ini juga ada dicatat apa saja yang menjadi kelemahan dan kelebihan dalam

website sistem informasi nilai siswa ini

1.6 Sistematika Penulisan

Adapun sistematika penulisan laporan Tugas Akhir ini adalah sebagai berikut : BAB 1 : PENDAHULUAN

Pada bab ini penulis membahas latar belakang masalah, rumusan masalah, batasan masalah, tujuan dan mamfaat studi, serta sistematika penulisan.


(17)

Dalam bab ini penulis akan memjelaskan kerangka konseptual dengan menggunakan beberapa teori dan pengertian yang dapat membantu memperjelas dan menyelesaikan permasalahan yang berkaitan dengan tofik dan fokus kajian.

BAB 3 : PERANCANGAN SISTEM

Bab ini menguraikan mengenai sejarah SMP Negeri 10 Binjai, gambaran umum yang mencakup sruktur organisasi, metode studi, lokasi, dan waktu studi serta bagaimana pengumpulan data yang dilakukan oleh penulis di lokasi dan waktu pelaksanaan nya. BAB 4 : IMPLEMENTASI SISTEM

Bab ini menguraikan mengenai sistem informasi yang penulis rancang termasuk rancangan Data Alir Data, Rancangan Database, serta rancangan Input/Output. Diagram Alir (Flow Chart ) Program, Listing Program, Hasil Program, Spesifikasi Program dan Prosedur Penggunaan Program ( Manual ).

BAB 5 : KESIMPULAN DAN SARAN

Pada bab ini penulis akan menjelaskan beberapa isi tugas akhir dan sistem yang akan dirancang serta saran- saran yang dapat mengubah dan menyempurnakan isi Tugas Akhir dan pengembangan sistem yang dirancang sesuai kebutuhan pengguna.


(18)

BAB 2

LANDASAN TEORI DAN KONSEPTUAL

2.1 Landasan Teori

Landasan teori merupakan panduan untuk melaksanakan dan menyelesaikan suatu studi. Dalam hal ini penulis akan mengemukakan beberapa teori yang berkaitan dengan masalah yang akan dibahas. Teori-teori yang dikemukakan merupakan dasar bagi penulis untuk menyelesaikan masalah yang akan dihadapi dalam penyusunan Tugas Akhir ini.

2.1.1 Sistem

Istilah sistem sebenarnya terdiri dari dua bagian, yaitu struktur dan proses. Struktur adalah komponen dari sistem tersebut dan Proses adalah prosedurnya. Kedua pendekatan tersebut hanya mengambil satu aspek dari sistem saja untuk menjelaskannya dari sudut pandangan aspek tersebut. Untuk bis mengetahui lebih dalam lagi mengenai sistem, berikut ini beberapa pendapat para ahli mengenai pengertian sistem, yaitu :

a. Pengertian Sistem

Jogiyanto HM ( 2003 : 34 ) menyatakan bahwa Sistem adalah kumpulan dari komponen saling berhubungan satu sama lainnya membentuk satu kesatuan untuk mencapai satu tujuan.

Raymond Mcleod ( 2001 : 9 ) menyatakan bahwa Sistem adalah sekelompok elemen – elemen yang berintegrasi dengan maksud yang sama untuk mencapai suatu


(19)

Dari pengertian di atas penulis dapat mengambil kesimpulan bahwa sistem adalah kumpulan dari bagian-bagian,unsur-unsur atau komponen yang saling berhubungan satu sama lainnya secara teratur dan merupakan kesatuan yang saling berhubungan untuk mencapai tujuan.

Sistem mencakup 3 ( tiga ) bagian kegiatan yaitu :

1. Memasukkan (input) yaitu bagian yang dimasukkan ke dalam sistem.

2. Pengolahan ( proces ) yaitu pengolahan yang akan mengubah masukan menjadi keluaran.

3. Keluaran ( output ) yaitu hasil yang di olah dan diklasifikasikan menjadi keluaran.

b. Karakteristik Sistem

Model umum sebuah sistem terdiri dari input,proses, dan output. Hal ini merupakan sebuah konsep yang sangat sederhana memgingat sebuah sistem dapat mempunyai beberapa masukan dan keluaran sekaligus. Suatu sistem juga mempunyai karakteristik atau sifat- sifat, yaitu mempunyai :

1. Komponen Sistem (Components)

Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang artinya saling bekerja sama membentuk satu kesatuan. Komponen sistem tersebut dapat berupa suatu bentuk subsistem. Setiap subsistem mempunyai sifat-sifat dari sistem untuk menjalankan suatu sistem tertentu dan mempengaruhi proses sistem secara keseluruhan.

2. Batas Sistem (Boundary)

Merupakan daerah yang membatasi abtara sistem dengan sistem yang lainnya itu dengan lingkungan luar. Batas sistem menunjukkan ruang lingkup dari sistem tersebut


(20)

Lingkungan luar dari sistem adalah batas dari sistem yang mempengaruhi operasi sistem, lingkungan luar sistem ini dapat menguntungkan dapat juga merugikan sistem tersebut.

4. Penghubung Sistem (Interface)

Merupakan suatu media penghubung antara satu subsistem dengan subsistem yang lain. Dengan melalui penghubung ini memungkinkan sumber daya mengalir dari suatu subsistem ke subsistem yang lain dengan melalui penghubung.

5. Masukan Sistem (Input)

Masukan disini dapat berupa masukan perawatan (maintenance input) dan masukan sinyal (signal input). Perawatan yang dimaksud adalah energi yang dimasukkan supaya sistem tersebut dapat beroperasi, dan masukan sinyal adalh energi yang diproses untuk didapatkan keluaran. Sebagai contoh didalam sistem komputer, program adalah masukan perawatan (maintenance input) dan data adalah masukan sinyal (signal input) untuk diolah menjadi informasi.

6. Keluaran Sistem (Output)

Adalah hasil dari data yang diolah dan diklasifikasikan menjadi keluaran yang berguna atau informasi

7. Pengolahan Sistem (Proses)

Adalah suatu bagian dari sistem yang berfungsi merubah masukan menjadi keluaran.

8. Sasaran Sistem (Objective)

Suatu sistem harus mempunyai tujuan dan sasaran, karena kalau tidak maka operasi sistem tidak ada gunanya. Suatu sistem dikatakan berhasil bila mengenai sasaran atau tujuan.

Sistem dibatasi oleh lingkungan sekelilingnya yang mempengaruhi bentuknya dan boundary sistem adalah daerah yang membatasi sistem dengan sistem yang lainnya atau sistem yang berada dilingkungan luar (evenvironment)


(21)

a. Klasifikasi Sistem

Klasifikasi sistem adalah sebagai berikut : 1. Sistem Abstrak dan Sistem Fisik

Sistem abstrak ( abstrak system) adalah sistem yang berisi gagasan atau konsep. Misalnya, sistem teknologi yang berisi gagasan tentang hubungan manusia dan Tuhan. Sistem fisik ( physical system

) adalah sistem secara fisik yang dapat di lihat. Misalnya, sistem komputer, sistem sekolah,sistem akuntansi,dan sistem tranportasi. 2. Sistem Alamiah dan Sistem Buatan Manusia

Sistem alamiah ( natural system ) adalah sistem yang terjadi karena alam (tidak dibuat oleh manusia ). Misalnya, sistem tata surya.

Sistem buatan manusia ( human made siystem ) adalah sistem yang dibuat oleh manusia. Misalnya, sistem komputer dan sistem mobil.

3. Sistem deterministic dan sistem probabilistik

Sistem yang beroperasi dengan tingkah laku yang dapat diprediksi disebut sistem deterministic.

Sedangkan sistem yang bersifat probabilistic adalah sistem yang kondisi masa depannya tidak dapat di prediksi, karena mengandung unsur probabilitas.

4. Sistem Terbuka dan Tertutup

Sistem terbuka (open system ) adalah sistem yang berhubungan dengan lingkungan dan dipengaruhi oleh lingkungan. Sistem tertutup ( closed system ) adalah sistem yang tidak bertukar materi, informasi, energi dan lingkungan.


(22)

2.1.2 Informasi

a. Pengertian Informasi

Informasi merupakan hal yang sangat penting dalam satu organisasi. Tanpa adanya informasi yang baik dan akurat maka sistem yang dirancang atau yang digunakan dalam organisasi akan menjadi tidak baik. Informasi ibarat darah yang mengalir di dalam tubuh suatu organisasi. Suatu sistem yang kekurangan informasi akanmenjadi lemah, kerdil dan akhirnya berakhir.

Informasi sangat erat hubungannya dengan data dan pengolahan data. Data adalah fakta atau bagian dari fakta yang mengandung arti yang hubungannya dengan simbol dan sebagainya data juga merupakan sumber dan bahan informasi. Sedangkan pengolahan data adalah segala macam pengolahan terhadap data untuk membuat data itu berguna sebagai hasil yang di inginkan. Jadi Informasi dapat didefenisikan sebagai hasil dari pengolahan data dalam bentuk yang lebih berarti bagi pemakai yang menggambarkan suatu kejadian yang nyata untuk mengambil keputusan. Berikut ini beberapa pengertian informasi menurut para ahli, yaitu :

Tata Sutabri (2005:17) Informasi adalah proses lebih lanjut dari data yang sudah memiliki nilai tambah.

Kenneth C.Laud Jane P.Laudon ( 2004 : 10 ) menyatakan bahwa informasi adalah data yang telah dibentuk kedalam suatu format yang mempunyai arti dan berguna bagi manusia.

Dari pengertian diatas Penulis dapat mengambil kesimpulan bahwa informasi adalah data yang di olah menjadi sebuah bentuk yang dapat berguna bagi siapa saja yang menerima data tersebut.


(23)

Dalam pengambilan suatu keputusan, informasi yang diperoleh harus memiliki kualitas. Kualitas dari suatu informasi bergantung pada (3) tiga hal yaitu :

1. Akurat ( accurate )

Informasi harus bebas dari kesalahan dantidak bisa atau menyesatkan. Akurat berarti bahwa informasi harus jelas mencerminkan maksudnya. Informasi harus akurat karena dari sumber informasi sampai ke penerima mungkin banyak mengalami gangguan yang dapat mengubah atau merusak informasi tersebut.

2. Tepat Waktu ( Timelines )

Informasi yang sampai pada si penerima tidak boleh terlambat. Informasi yang usang tidak akan mempunyai nilai lagi. Karena informasi merupakan landasan di dalam pengambilan keputusan. Bila pengambilan keputusan terlambat maka berakibat fatal bagi organisasi.

3. Relevan ( Relevance )

Artinya bahwa informasi tersebut mempunyai manfaat bagi pemakainya.

2.1.3 Sistem Informasi

a. Pengertian Sistem Informasi

Sistem informasi merupakan suatu kumpulan dari komponen-komponen dalam perusahaan atau organisasi yang berhubungan dengan proses penciptaan dan pengaliran informasi. Telah diketahui bahwa informasi merupakan hal yang sangat penting bagi siapa saja baik perorangan maupun instansi. Berikut ini beberapa pengertian sistem informasi menurut para ahli : Kenneth C. Laudon Jane P. Laudon (2005:9), Sistem informasi dapat didefenisikan secara teknis sebagai satuan komponen yang saling berhubungan yang mengumpulkan ( mendapatkan – kembali ),


(24)

memproses, menyimpan,dan mendisrtibusikan informasi untuk, mendukung pengambilan keputusan dan kendali dalam suatu organisasi. Menurut Abdul Kadir (2002:10), sistem informasi mencakup sejumlah komponen-komponen (manusia, komputer, teknologi informasi, dan prosedur kerja), ada sesuatu yang diproses (data menjadi informasi) dan dimaksudkan untuk mencapai suatu sasaran atau tujuan.

Melihat dari beberapa pengertian yang dijelaskan oleh para ahli maka penulis dapat mengambil kesimpulan bahwa sistem informasi merupakan seperangkat fungsi operasional yang dapat menghasilkan suatu yang cepat, tepat, dan akurat.

b. Komponen Sistem Informasi

Sistem informasi terdiri dari komponen – komponen yang disebut dengah istilah blok bangunan, yaitu :

1. Blok Masukan ( Input Block )

Input mewakili data yang masuk ke dalam sistem informasi. Yang dimaksud disini termasuk metode- metode dan media untuk menagkap data yang akan dimasukkan, yang dapat berupa dokumen- dokumen dasar.

2. Blok Model ( Model Block )

Blok model terdiri dari kombinasi prosedur, logika dan model matematik yang akan memanipulasi data input dan data yang tersimpan di basis data dengan cara yang sudah tertentu untuk menghasilkan keluaran yang di inginkan.

3. Blok Keluaran ( Output Block )

Hasil dari sistem informasi adlah keluaran yang merupakan informasi yang berkualitas dan dokumentasi yang berguna untuk semua tingkatan manajemen serta pemakai sistem.


(25)

Teknologi digunakan untuk menerima input,menjalankan model, menyimpan dan mengakses data, menghasilkan dan mengirim keluaran dan membantu pengendalian dari sistem secara keseluruhan.

5. Blok Basis Data ( Database Block )

Basis data (data base) merupakan kumpulan data yang saling berkaitan dan berhubungan satu dengan yang lain, terpisah diperangkat keras komputer dan menggunakan perangkat lunak untuk memanipulasinya.

6. Blok Kendali ( Control Block )

Banyak hal yang dapat merusak sistem informasi seperti bencana alam, api, temperatur, air, debu, kecurangan-kecurangan, kegagalan-kegagalan sistem itu sendiri. Beberapa pengendalian perlu dirancang dan diterapkan untuk meyakinkan bahwa hal-hal yang dapat merusak sistem dapat dicegah ataupun bila terlanjur terjadi kesalahan-kesalahan dapat langsung dicegah.

2.1.4 Nilai

Nilai adalah komposisi dari jumlah elemen masing-masing tipe data tersruktur yang memiliki hubungan yang mengatur elemen berupa angka. Nilai juga merupakan tolak ukur melihat prestasi ataupun kemampuan dari seseorang. Nilai biasanya dapat diberikan nilai angka atau huruf.

Pengertian nilai menurut para ahli :

Menurut Jack R.Fraenkel (1997) nilai adalah idea atau konsep yang bersifat abstrak tentang apa yang dipikirkan seseorang atau dianggap penting oleh seseorang

Menurut Mulyana (2004) nilai rujukan dan keyakinan dalam menentukan pilihan.

Pengertian Nilai yang penulis buat terbagi 3 bagian : 1. Nilai- nilai masukan ( Input values )


(26)

Nilai-nilai masukan adalah nilai- nilai yang dibutuhkan dalam diri setiap pendidik dan tenaga kependidikan dalam rangka mencapai keunggulan, meliputi sejumlah karakter. Yaitu :amanah, profesional, antusias dan bermotivasi tinggi, bertanggung jawab dan mandiri, kreatif, disiplin, peduli dan menghargai orang lain, dan belajar sepanjang hayat.

2. Nilai-nilai proses ( Process values )

Bermakna sebagai nilai-nilai yang harus diperhatikan dalam bekerja disatuan pendidikan, dalam rangka mencapai dan mempertahankan kondisi yang di inginkan. Untuk itu, dalam tataran manajemen, kepala sekolah dan wakil kepala sekolah harus memiliki sejumlah karakter sebagai berikut: visioner dan berwawasan, menjadi teladan, memotivasi, mengilhami, memberdayakan, taat azas, koordinatif dan besinergi dalam kerangka kerja tim, dan akuntabel.

3. Nilai- nilai keluaran ( Output values )

Bermakna sebagai nilai-nilai yang akan menjadi dasar acuan para pemangku kepentingan pendidikan dalam rangka menuntut akuntabilitas sekolah. Para pemangku kepentingan pendidikan akan memberikan apresiasi yang positif atas karakter sekolah secara umum, yang meliputi : produktif, mutu, dapat dipercaya, responsive, dan aspiratif dan inovatif, demokratis, berkeadilan, dan inklusif.

2.1.5 Siswa

Pengertian siswa menurut, Ibid (894) Siswa adalah Pelajar atau anak yang melakukan aktifitas belajar.

2.1.6 Data Flow Diagram ( DFD )

Data Flow Diagram (DFD) merupakan sebuah gambaran untuk menentukan dan memberikan arah alur data yang berbentuk diagram yang menggunakan


(27)

lambang-lambang atau simbol-simbol untuk menggambarkan arus proses data suatu system yang terstruktur.

Menurut Jogiyanto Hartono (2001:700), menyatakan DFD (Data Flow Diagram) merupakan alat yang digunakan pada metodologi pengembangan sistem yang terstruktur (Stuctured Analysis and design), DFD merupakan alat yang cukup populer saat ini, karena dapat menggambarkan arus data didalam sistem dengan struktur yang jelas dan juga merupakan dokumentasi dari sistem yang baik.

Adapun simbol-simbol Data Flow Diagram (DFD) yaitu sebagai berikut :

No Simbol Fungsi

1 External entity (kesatuan luar) atau Boundary (batas istem), merupakan kesatuan dilingkungan luar sistem yang dapat berupa orang, organisasi, atau sistem lainnya yang berada dilingkungan luarnya yang akan menerima input atau menerima output dari sistem.

2 Process (proses), merupakan kegiatan atau kerja yang dilakukan oleh orang, mesin atau komputer dari hasil suatu arus data yang masuk kedalam proses untuk dihasilkan arus data yang akan keluar dari proses.

3 Simpanan Data (Data Store), merupakan simpanan dari data yang dapat berupa suatu file database di sistem komputer, suatu arsip atau catatan manual, suatu kotak tempat data, suatu tabel acuan manual dan suatu agenda atau buku.

4 Data Flow (Arus Data), arus data ini mengalir diantara proses, simpanan data, dan kesatuan luar. Arus data ini menunjukkan arus dari data yang dapat berupa masukan untuk sistem atau hasil dari proses sistem.


(28)

2.1.7 Flowchart

Jogiyanto Hartono (1989:458), menyatakan flowchart atau diagram alir data adalah satu bagan yang menggambarkan arus logika dari data yang akan diproses dalam suatu program dari awal sampai akhir. Inti dari pembuatan flowchart ini adalah penggambaran urutan langkah-langkah pengerjaan dari suatu algoritma.

Adapun simbol-simbol flowchart yaitu sebagai berikut :

No Simbol Keterangan

1. Terminal, untuk memulai atau mengakhiri suatu

program.

2. Proses, suatu simbol yang menunjukkan setiap

pengolahan yang dilakukan komputer.

3. Input-Output, untuk memasukkan data apapun

menunjukkan hasil dari suatu proses

4. Decision, suatu kondisi yang akan menghasilkan

beberapa kemungkinan jawaban atau pilihan

5. Predifined, untuk menyatakan sekumpulan langkah

proses yang ditulis sebagai prosedur.

6. Connector, suatu prosedur akan masuk atau keluar

melalui simbol ini dalam lembar yang sama.

7. Arus/flow dari prosedur yang dapat dilakukan atas kebawah, dari bawah keatas dan dari kiri kekanan ataupun dari kanan kekiri.

8. Off Line Connector, merupakan simbol masuk atau


(29)

9. Stored Data, merupakan simbol untuk menyimpan data

10. Document, menyatakan simbol untuk data yang berbentuk kertas maupun untuk informasi.

Tabel 2.2 Simbol-simbol flowchart

2.1.8 D atabase dan Relasi

a. Database

Database (basis data ) terdiri dari 2 kata yaitu “Basis “ dan “ Data”. Basis data dapat diartikan sebagai markas atau gudang, tempat bersarang/berkumpul. Sedangkan data adalah representasi fakta dunia nyata yang mewakili suatu objek seperti manusia, barang, hewan, peristiwa, konsep, keadaan, dan sebagainya, yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau kombinasi.

Harianto Kristanto (2005:2) database adalah kumpulan file- file yang saling berelasi , relasi tersebut bisa ditunjukkan dengan kunci dari tiap file yang ada.

Adapun hirarki data sebagai berikut : 1. Bit

Bagian terkecil dari data secara keseluruhan, yaitu berupa karakter ASCII nol atau satu yang merupakan komponen pembentuk byte. 2. Character/byte

Atribut dari field yang berupa huruf yang membuat nilai dari sebuah field. Huruf tersebut dapat berupa numerik maupun abjad atau karakter khusus.


(30)

Atribut dari record yang menunjukkan suatu item dari data seperti alamat, nama, dan lainnya.

4. Record

Kumpulan field yang menggambarkan suatu unit data individu tertentu.

5. File

Kumpulan dari record yang saling terkait memiliki format field yang sama dan sejenis.

1. Database

Merupakan kumpulan file yang saling terkait satu sama lain, misalnya file data induk karyawan, file jabatan, file penggajian, dan lain sebagainya. Kumpulan file yang tidak saling terkait satu sama lain tidak dapat disebut database, misalnya file data induk karyawan, file tamu undangan perkawinan, file barang retail pasae swalayan.

Gambar 2.1 Hirarki Data

a. Relasi Data

Relasi adalah hubungan antar file atau table. Pada model data relation. Adapun jenis-jenis-jenis relasi adalah sebagai berikut.

1. One to One yaitu ketika satu record pada satu tabel berhubungan dengan satu record pada table lainnya.

Contoh :

. 1 1

Keterangan :

Artinya satu sekolah hanya dipimpin oleh satu kepala sekolah

Sekolah Dipimpin Kepala Sekolah

Bit Characte

r

Record File


(31)

2. One to Many yaitu ketika satu record pada satu table berhubungan dengan banyak record pada table lainnya.

Contoh :

1 M Keterangan :

Artinya satu wali kelas mempunyai banyak siswa

3. Many to many yaitu ketika banyak record pada satu table

berhubungan dengan banyak record pada table lainnya. Contoh :

M M Keterangan :

Artinya satu siswa mengambil banyak mata pelajaran dan satu mata pelajaran diambil banyak siswa.

2.1.9 Sekilas Tentang Pemograman PHP

Bahas pemograman adalah fasilitas komputer yang di sediakan khusus untuk keperluan merancang sebuah web. Banyak sekali fasilitas yang disediakan dalam perancangan sebuah web, tetapi yang akan di bahas adalah program yang berhubungan dengan proses perancangan dari sistem yang akan di bangun, diantaranya adalah:

a. Pengertian Web

World Wide Web (WWW) atau Web merupakan sumber daya Internet yang sangat populer yang dapat digunakan untuk memperoleh informasi atau bahkan melakukan transaksi pembelian barang. Web menggunakan protokol yang

Wali Kelas Memiliki Siswa


(32)

disebut HTTP (hypertxt Transfer Protokol ) yang berjalan pada TCP/IP. Adapun dokumen Web ditulis dalam format HTML (Hypertext Markup Language). Dokumen ini diletakkan dalam Web Server (server yang melayani permintaan halaman web) dan di akses oleh klien melalui perangkat lunak yang disebut Web browser atau sering disebut browser saja.

HiperText adalah metode yang dimengertikan suatu hubungan (link)

pada suatu dokument yang memungkinkan untuk, melompat dari suatu dokument ke dokument lain melalui suatu teks. Link (Hotlink atau hyperlink)

menyatakan suatu bagian dalam suatu dokumen atau berkas yang terkait dengan link tersebut akan segera ditampilkan oleh browser.

Informasi yang terdapat pada Web disebut halaman web (wsb page). Untuk mengakses sebuah halaman Web browser, pemakai perlu menyebutkan URL (Uniform Resource Language). URL tersusun atas 3 bagian :

1. Format transfer 2. Nama host,dan 3. Path berkas dokument

Setiap situs memiliki home page, yaitu sebuah halaman utama bagi sebuah situs. Halaman ini yang mengaitkan dengan halaman web yang lain. a. Pengertian PHP

PHP (Personal Home Pagetools) adalah bahasa script yang ditambahkan bersama HTML. Bahasa ini dapat dijalankan disamping server. Perintah- perintah didalam PHP umumnya dari bahasa pemograman (Java, dan Perl). PHP menjadi populer karena kesederhanaanya dan kemampuannya dalam menghasilkan berbagai aplikasi web. Mulai dari counter, sistem artikel atau content management sistem dan sebagainya di buat PHP.

PHP adalah salah satu bahasa server-side yang desain khusus untuk aplikasi web. PHP termasuk Open Source Product, jadi anda dapat merubah


(33)

source code dan mendistribusikan secara gratis. PHP dapat dijalankan Web Server semisal IIS, apache, PWS, dll.

b. Pengertian MySQL

MySQL salah satu merupakan sistem database yang sangat handal karena menggunakan sistem SQL. MySQL merupakan database yang sangat cepat, beberapa user dapat menggunakan secara bersamaan. MySQL merupakan sistem manajemen database, relasional sistem database dan software open source.

2.1.10 Desain Antar Muka

Desain antar muka merupakan media penghubung antar pemakai sistem dengan komputer.Desain ini selain berguna untuk user juga berguna bagi yang membuat aplikasi. Dalam merancang suatu sistem ,maka rancangan antar muka akan memegang peranan penting karena nantinya akan menentukan prosedur pemasukan data maupun menampilkan laporan.

1. Menu Utama

Menu utama merupakan awal dimulainya proses informasi atau desain yang akan ditampilkan sekali sewaktu program dijalankan.

2. Masukan ( Input)

Desain input merupakan desain dari percakapan antara pemakai sistem (

user) dengan komputer, percakapan ini dapat berupa proses memasukkan data ke sistem, ataupun menampilkan ke user.

3. Keluaran ( Output)

Output merupakan hasil dan input yang telah di proses oleh bagian pengelola dan merupakan tujuan akhir sistem.


(34)

2.2. Konseptual

Konseptual merupakan kumpulan proses yang disediakan untuk memproses data guna mendapatkan suatu informasi yang baik. Konsep ini mendukung sistem informasi secara lengkap dari sistem yang akan dirancang sehingga pekerjaan terarah;.

Keterangan konsep :

1. Admin login kebrowser untuk mengakses informasi dengan mengedit dan mengupdate konfirmasi, sehingga browser memberi laporan kepada kepala sekolah.

Admin

Akses Informasi

Login Admin

User

Siswa

Guru

Kepala Sekolah

Isi Buku Tamu

Login Siswa

Akses Nilai

Edit, Update, Konfirmasi

Login Guru

Isi Nilai Siswa


(35)

2. Siswa login ke browser untuk mengakses nilai dan setelah itu mengisi buku tamu

3. Guru login ke browser untuk mengisi nilai siswa dan disimpan ke browser dan setelah itu mengisi buku tamu

1. Tahap Perencanaan

Dengan menyadari masalah dan mengidentifikasi masalah yang ada pada SMP Negeri 10 Binjai, maka penulis merencanakan pembuatan sistem yang baru untuk memperlancar kegiatan pengolahan nilai siswa pada SMP Negeri 10 Binjai.

2. Tahap Analisis

Berdasarkan sistem yang sedang berjalan, penulis mengambil langkah-langkah analisis terhadap sistem tersebut. Diantaranya mengidentifikasi masalah, memahami kerja dari sistem yang ada, menganalisis sistem dengan membuat laporan analisis. Menganalisis sistem yaitu untuk menemukan kelemahan-kelemahan sistem sehingga dapat diusulkan perbaikannya.

3. Tahap Perancangan

Dalam perancangan sistem ini penulis mencoba membuat penyelesaian ataupun pemecahan masalah pada SMP Negeri 10 Binjai, dengan merancang sistem dengan komputerisasi yang akan mempermudah SMP Negeri 10 Binjai mengolah data menjadi informasi, dan disamping itu sistem ini juga mempermudah pencarian dan penyajian informasi dalam proses belajar mengajar dengan cepat, tepat dan akurat. Konsep yang penulis rancang dalam membangun sistem informasi ini dibuat menggunakan Data Flow Diagram (DFD), Database, Desain Input, Desain Output, Flowchart dan bahasa pemrograman PHP, HTML, Java script, CCS dan menggunakan software pendukung untuk desain editor Macromedia Dreamweaper8. Pada rancangan konseptual ini penulis menjelaskan cara kerja sistem yang dibuat penulis, dimana penulis akan merancang sistem informasi nilai yang berbasis internet (online) yang nantinya dapat membantu SMP Negeri 10 Binjai untuk


(36)

menghasilkan nilai yang jelas dan cepat mengenai berbagai informasi tentang masalah nilai siswa

4. Tahap Penerapan

Tahap penerapan ini akan mencoba menerapkan sistem yang sedang dibangun, bagian dari tahap penerapan ini yaitu menyiapkan database, pengelola bertanggungjawab untuk semua kegiatan yang berhubungan dengan data dan ini mencakup persiapan database yang telah ada perlu dibentuk kembali sehingga sesuai dengan rancangan sistem yang baru.

5. Tahap Pengguna

Sistem yang baru dibangun telah siap digunakan pada tahap ini, ada 3 bagian yaitu:

a. Menggunakan sistem

b. Audit sistem/memeriksa kinerja dalam sistem tersebut c. Memelihara sistem


(37)

BAB 3

SISTEM INFORMASI NILAI SISWA PADA SMP NEGERI 10 BINJAI

3.1 Gambaran Umum SMP Negeri 10 Binjai

SMP Negeri 10 Binjai merupakan sekolah yang berada di jalan Rambutan Ujung No. 33, berkedudukan di desa Bandar Senembah Kecamaan Binjai Barat. Sekolah ini memiliki 595 siswa, 100 guru pengajar dan 18 kelas.

Untuk tetap eksis dalam melayani pendidikan bermutu maka SMP Negeri 10 Binjai menetapkan visi dan misi sebagai contoh dalam mencapai tujuan-tujuan yang akan dicapai.

a. Visi

Visi SMP Negeri 10 Binjai mewujudkan SMP Negeri 10 Binjai unggul dalam prestasi dilandasi iman dan taqwa kepada Tuhan Yang Maha Esa untuk menghasilkan tamatan yang mampu bersaing mengisi lapangan kerja sesuai tuntutan dunia usaha / dunia industri.

b. Misi

Misi SMP Negeri 10 Binjai mempunyai komitmen menghasilkan tamatan yang memiliki keunggulan mutu, siap kerja, mandiri, memiliki etos kerja tinggi produktif dan mampu mengembangkan dirinya secara berkelanjutan serta berorientasi ke masa depan melalui upaya :

1. Melaksanakan pembelajaran secara efektif sehingga siswa berkembang ecara optimal, sesuai potensi yang dimiliki.


(38)

2. Menumbuhkan semangat keunggulan secara intensif kepada seluruh warga sekolah.

3. Memotivasi dan membantu setiap siswa untuk mengenali potensi dirinya sehingga dapat dikembangkan secara optimal.

4. Menumbuhkembangkan penghayatan terhadap nilai-nilai islami dan juga budaya bangsa sehingga menjadi sumber kearifan dalam berperilaku berdasarkan keimanan dan ketaqwaan.

c. Tujuan Sekolah

Tujuan sekolah SMP Negeri 10 Binjai adalah :

1. Menyiapkan siswa untuk memasuki dunia kerja serta mengembangkan sikap penyesuaian untuk mengisi kebutuhan dunia usaha / dunia industri pada saat ini maupun yang akan datang.

2. Menyiapkan tamatan menjadi warga negara normatine, adaptif, produktif, kreatif, inovatif serta religius.

3.1.1 Struktur Organisasi Sekolah

SMP NEGERI 10 BINJAI

KEPALA SEKOLAH Gunawan, S.Pd

WAKIL KEPSEK H.Muhammad Taufik

PKS 1

Adriati, S.Pd PKS 2

Dra.Trisnawati

PKS 3


(39)

Gambar 2.2 Struktur Organisasi

Uraian tugas disetiap posisi yang terdapat pada struktur organisasi SMP Negeri 10 Binjai Adalah :

1. Kepala Sekolah

Kepala sekolah adalah pimpinan teratas dari pengelola sekolah yang bertanggung jawab atas kegiatan :

a) Proses belajar mengajar b) Kesiswaan

c) Kepegawaian

d) Peralatan pengajaran e) Keuangan

f) Hubungan dengan masyarakat g) Ketatalaksanaan

h) Pemeliharaan gedung dan perlengkapan sekolah

Tugas kepala sekolah baik selaku educator, manager, administrator maupun supervisor sebagai berikut :

1. Melaksanakan intruksi Menteri Pendidikan dan Dinas Pendidikan.

2. Membimbing semua guru dan tenaga lainnya kearah kesempurnaan pelaksanaan tugas dan bertingkah laku baik (sebagai panutan), baik didalam maupun diluar sekolah.

3. Membimbing semua siswa yang ada didalamnya.

4. Memimpin dan bertanggung jawab atas pengolahan sarana dan prasarana, dana serta pelaksanaan tata usaha sekolah.

5. Membina personal dengan mengadakan supervise terhadap guru dan pegawai dalam pelaksanaan tugasnya.

6. Mengatur proses belajar dan mengajar sesuai dengan pelaksanaan kurikulum secara tepat guna dan berdaya guna.

7. Melaksanakan administrasi sekolah secara kedinasan. WALI KELAS


(40)

8. Memberikan data kepada kepala Dinas Pendidikan. 2. Kepala Tata Usaha

Tata Usaha sekolah bertanggung jawab kepada kepala sekolah dalam mempunyai tugas melaksanakan ketatausahaan sekolah meliputi kegiatan-kegiatan :

1.Mengelola keuangan sekolah

2.Mengurus administrasi ketenagaan dan siswa

3.Membina dan mengembangkan karir pegawai tata usaha sekolah 4.Menyusun administrasi perlengkapan sekolah

5.Menyusun dan penyajian data /statistik sekolah 3. Pembantu kepala sekolah urusan kurikulum

a.Tanggung jawab

1. Pengelolaan sistem kredit 2. Pembagian tugas guru

3. Pengelolaan belajar mengajar 4. Pengelolaan penilaian

5. Pengelolaan kegiatan kurikuler b.Tugas dan kegiatan

1. Membantu kepala sekolah dalam perencanaan dan pengembangan proses belajar mengajar.

2. Memahami tentang sistem pendidikan nasional, tujuan pendidikan dan bermacam-macam metode dan keterampilan mengajar.

3. Menyusun program pendidikan/pengajaran dalam melaksanakan kurikulum secara efektif dan efisien.

4. Menyusun rencana tahunan, semesteran, kompetensi dasar, kenaikan kelas, penjurusan program pilihan dan ujian nasional. 5. Menyusun jadwal pelajaran

6. Menyusun perincian tugas guru


(41)

8. Mengkoordinasi kegiatan kurikuler.

9. Pembantu kepala sekolah urusan kesiswaan c.Tanggung jawab

1. Pelaksanaan dan perencanaan penerimaan siswa baru. 2. Pembinaan OSIS.

3. Pembinaan kegiatan ekstrakurikuler. 4. Tata tertib siswa.

5. Data kelulusan dan peringkat. d.Tugas dan kegiatan

1. Mengatur pelaksanaan penerimaan siswa baru. Mempersiapkan :

a. Pengumuman mulai hingga berakhirnya pendaftaran. b. Formulir pendaftaran

c. Petugas dan tempat pendaftaran

d. Pengumuman siswa yang diterima dan tanggal melapor. 2. Mengatur pelaksanaan tata tertib, pernyataan dan janji siswa 3. Menyusun pembagian kelas baru

4. Menyusun dan melaksanakan program OSIS

5. Menyusun dan melaksanakan program ekstrakurikuler 6. Membina kesejahteraan siswa/koperasi sekolah 7. Melaksanakan dan membuat administrasi

8. Mengatur pelaksanaan upacara bendera, peringatan hari besar nasional dan hari besar agama.

4. Ketua Jurusan

Tugas dan tanggung jawab ketua jurusan :

1. Membuat kerja rumpun (mingguan, bulanan, semester) 2. Mendalami dan mengembangkan kurikulum

3. Mengkoordinasi penggunaan ruang praktek 4. Mengkoordinasi ruang praktek

5. Mengkoordinasi tugas guru


(42)

5. Wali Kelas e.Fungsi

1. Sebagai pengganti orangtua siswa di kelas untuk membimbing dan membina siswa selama di sekolah.

2. Menjadi curahan hati para siswa, sehingga melalui wali kelas dapat dilaksanakan penanaman disiplin sekolah.

3. Pembimbing dan pembina siswa dalam masalah yang berhubungan dalam proses belajar mengajar dan yang ada kaitannya dengan kehidupan siswa di sekolah.

f.Tugas dan kegiatan

1. Mengenal semua siswa dikelasnya.

2. Tahu alamat, nama dan status orangtua siswa

3. memiliki catatan pribadi para siswa yang menyangkut perilaku watak/pribadi, keistimewaan, keinginan, aspirasi, kegemaran/hobby yang menonjol dari siswa

4. menjalin kerjasama dengan guru-guru mata pelajaran dan orangtua siswa

5. mengerjakan daftar kelas 6. mengerjakan raport

7. menginverstasikan perlengkapan di kelasnya 8. melaporkan sesuatunya kepada kepala sekolah g.Tindakan yang dapat diambil wali kelas

1. Memberikan nasehatdan peringatan

2. Meminta nasehat dan petunjuk dari kepala sekolah 3. Atas nama orangtua menghubungi orangtua siswa

4. Menyerahkan kembali siswa kepada orangtuanya untuk sementara waktu

5. Melaporkan kepada aparat keamanan atas petunjuk kepala sekolah 6. Mengusulkan skorsing siswa kepada kepala sekolah


(43)

6. Guru mata pelajaran a. Tugas dan kegiatan

1. Mendidik, mengajar dan melatih siswa agar menjadi siswa yang berilmu, berdisiplin dan beretika baik.

2. Menyusun program satuan pelajaran secara perorangan maupun secara kelompok dalam wadah musyawarah guru mata pelajaran.

3. Menyusun program hasil evaluasi, hasil belajar terus menerus secara teratur, objektif dan adil.

4. Mengadakan test formatif setelah selesainya unit satuan pelajaran. Test sub sumatif dan bahan UN yang dirumuskan secara mantap, memiliki ketetapan daya pembeda dan tingkat kesukaran dengan menggunakan kisi-kisi

5. Meningkatkan dan mengembangkan prestasi belajar siswa

6. Mendorong dan membangkitkan minat baca dan minat menyusun karya tulis siswa

7. Menyusun laporan tentang pelaksanaan tugas secara teratur dan berkeseimbangan

8. Khusus guru mata pelajaran kelas III supaya benar-benar menggunakan alokasi waktu yang tersedia secara efisien dan efektif. Pencapaian target kurikuler dan watak serap siswa harus diperhatikan sungguh-sungguh mengingat pelaksanaan UN berlangsung sekitar bulan mei setiap tahunnya.

3.1.2 Sistem Penerimaan Siswa Baru di SMP Negeri 10 Binjai

Sistem Informasi Nilai Siswa yang sedang berjalan di SMP Negeri 10 Binjai adalah dimana pengolahan nilai siswa masih dilakukan dengan cara manual,yaitu setiap guru masih mencatat nilai siswa ke dalam buku daftar nilai siswa tersebut akan ditempelkan di majalah dinding (papan pengumuman).


(44)

Jadi,setiap siswa yang ingin mengetahui informasi nilainya,maka siswa tersebut harus datang dan menanyakan ke bagian Tata Usaha (TU) atau melihat di papan pengumuman sekolah.

Dengan memperhatikan masalah yang ada maka penulis membuat sistem informasi yang akan menggantikan sistem yang lama,jauh lebih bersifat informatif dalam menyajikan informasi nilai.

3.2. Metode Pengumpulan Data

Dalam pengumpulan data, penulis menggunakan beberapa cara dengan maksud untuk mendapatkan data dan bahan masukan bagi penulis sendiri. Adapun metode pengumpulan data yang penulis lakukan adalah sebagai berikut :

1. Studi Lapangan (Field Studi)

Merupakan studi yang dilakukan secara langsung kelapangan untuk mengumpulkan data yang berkaitan dengan penyusunan Tugas Akhir ini. Di dalam studi lapangan ini penulis melakukan dua tehnik dalam pengumpulan data yaitu sebagai berikut :

a. Observasi (Pengamatan Langsung)

Observasi atau pengamatan langsung merupakan metode pengumpulan data yang dilakukan dengan cara mengamati dan meneliti masalah yang berkaitan dengan judul yang diangkat oleh penulis, kemudian mengambil keputusan tentang obyek yang dipelajari. Dalam hal ini penulis melakukan pengamatan langsung untuk mengetahui sejauh mana sistem yang sedang berjalan dengan efektif.

b. Interview (Wawancara)

Wawancara merupakan metode pengumpulan data yang dilakukan dengan pertemuan langsung (face to face) dengan orang yang berkaitan dengan


(45)

penelitian dan mengadakan tanya jawab dengan pembimbing di perusahaan tersebut.

2. Studi Kepustakaan

Merupakan metode studi yang dilakukan dengan cara mengumpulkan data-data yang bersifat teoritis yang erat hubungannya dengan penyusunan Tugas Akhir ini, dalam hal ini penulis melakukan dengan cara membaca buku-buku bahan kuliah serta buku-buku yang lain yang berhubungan dengan penyusunan Tugas Akhir ini.

3.2.1 Analisa Data

Analisa data merupakan pemecahan masalah dengan menggunakan komputer, disamping itu membutuhkan sistem yang dirancang sedemikian rupa sehingga dapat membantu pemecahan masalah tersebut. Hal ini dilakukan guna memperoleh hasil seperti yang diharapkan. Analisa data merupakan satu unsur yang sangat penting bagi perancangan suatu sistem, karena analisa data sangat membantu dalam hal penyempurnaan kinerja daripada sistem komputer, maka sangat diperlukan komponen- komponen berikut :

1. Hardware (Perangkat Keras)

Hardware merupakan satu kesatuan perangkat keras yang dapat dipegang, dilihat atau disentuh, dalam hal ini perangkat yang dimaksud adalah komputer dalam bentuk fisiknya yang digunakan dalam pengolahan data. 2. Software (Perangkat Lunak)

Software merupakan suatu sistem operasi, aplikasi atau sistem operasi komputer yang tidak bisa disentuh atau diraba tetapi dapat dilihat yang digunakan untuk memproses data yang dimasukkan.


(46)

Brainware merupakan manusia (pengguna) yang menggunakan atau memakai komputer dan sistem komputer tersebut dalam mengolah data untuk membuat sistem yang baru yang lebih baik dan bermanfaat.


(47)

BAB 4

ANALISIS DAN PERANCANGAN SISTEM

4.1 Analisis

Sebelum merancang sebuah aplikasi yang akan dibangun, faktor yang harus diperhatikan adalah tahap analisis. Tahap analisis merupakan tahap pemahaman dengan perangkat lunak yang akan digunakan, kebutuhan

fungsional, diagram alir data, kamus alir data dan enkripsi proses. Tahap analisis bertujuan untuk mengetahui mekanisme sistem, proses-proses yang terlihat dalam sistem serta hubungan antara proses tersebut.

4.2 Perancangan Sistem

Tujuan dari perancangan sistem adalah untuk memenuhi kebutuhan user

(pemakai) mengenai gambaran yang jelas tentang perancangan sistem yang akan dibuat serta diimplementasikan.

Perancangan sistem adalah suatu upaya untuk membuat suatu sistem baru atau memperbaiki sistem yang lama secara keseluruhan atau memperbaiki sistem yang telah ada. Desain sistem secara umum mengidentifikasikan komponen-komponen sistem informasi yang akan didesain secara terinci. Desain terinci dimaksudkan untuk pemogram komputer dan ahli teknik lainnya yang akan mengimplementasikan sistem.


(48)

4.3 Diagram Alir Data

Diagram Alir Data adalah diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari sistem. Dibawah ini merupakan diagram alir data yang menggambarkan arus data pada Sistem Informasi Nilai Siswa Berbasis Web Pada SMP Negeri 10 Binjai.

4.3.1 Diagram Alir Data Level Konteks

1. Beranda 1.Beranda

2. Tentang Sekolah 2. Data

Guru

Profil 3. Siswa

Struktur Organisasi 4.

Matapelajaran

Visi dan Misi 5. Nilai

3. Galeri 6. Kelas

4. Data Guru 7. Logout

5. Matapelajaran

6. Informasi Nilai 7. Buku Tamu

Gambar 4.1 Diagram Konteks

User(Pengunjung)

Perancangan Sistem Informasi

SMP Negeri 10 Binjai Berbasis

Web


(49)

4.4 Perancangan Flowchart

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


(50)

Y Y Y

Y T

Y T

Y T

Y Y

Start

Tampilan Halaman Utama

Baca Link

Tentang Sekolah

Profil

Struktur Organisasi Visi dan Misi Beranda

Tampil Halaman Profil

Tampil Halaman Struktur Organisasi Tampil Halaman

Visi dan Misi


(51)

Y

Y Y

Y Y

Y Y

Y Y

Y Galeri

Data Guru

Matapel ajaran

Informas I Nilai

Tampil Halaman

Galeri

Tampil Halaman Data

Guru

Tampil Halaman Matapelajaran

Tampil Halaman Nilai

Y B

X A

C


(52)

Y

Y Y

Gambar 4.2 Flowchart halaman utama

Buku Tamu

Keluar

Stop

Tampil Halaman Buku Tamu


(53)

T Y

Gambar 4.3 Flowchart halaman login administrator Admin Login

Input Username dan Password

Tampil Halaman Login

Ketemu ?

Menu Admin

Logout Admin


(54)

Gambar 4.3 Flowchart halaman administrator Admin

Baca Link

Berand a

Data Guru

Siswa

Mapel

Nilai

Kelas

Admin Logout

Tampilan

Tampilan

Update

Tampilan

Update

Tampilan

Update

Tampilan

Update


(55)

4.5 Basis Data (Database) dan Relasi

4.5.1 Database (basis data)

Field Name Data Type Width Description

username Varchar 50 Username Admin

password Varchar 50 Password admin

Nama_lengkap Varchar 100 Nama admin

email Varchar 100 Email admin

no_telp Varchar 20 Telepon admin

level Varchar 20 Level admin

blokir Enum(„Y‟.‟N‟) Blokir admin

id_session Varchar 100 Id_session admin Tabel 4.1 Admin

Field Name Data Type Width Description

no Integer 5 Nomor

nig Varchar 20 Nomor Induk Guru

nama Varchar 50 Nama Guru

golongan Varchar 10 Golongan

jabatan Varchar 50 Jabatan

bidang_studi Varchar 100 Bidang studi yang diajarkan Tabel 4.2 Guru


(56)

Field Name Data Type Width Description

nis Varchar 7 Nomor Induk Siswa

nm_siswa Varchar 50 Nama Siswa

kelas Varchar 7 Kelas

username Varchar 30 Username

password Char 30 Password

Tabel 4.3 Siswa

Field Name Data Type Width Description

kd_mpel Varchar 10 Kode Mata Pelajaran

nm_mpel Varchar 50 Nama Mata Pelajaran

Tabel 4.4 Mata Pelajaran

Field Name Data Type Width Description

nis Varchar 10 Nomor Induk Siswa

kd_mpel Varchar 11 Kode Mata Pelajaran

nig Varchar 20 Nomor Induk Guru

semester Char 5 Semester

n_hadir Integer 5 Nilai Kehadiran

n_quiz integer 5 Nilai Quiz

n_tugas Integer 3 Nilai tugas

n_formatif Integer 4 Nilai formatif n_sumatif Integer 4 Nilai sumatif

thn_ajaran Char 10 Tahun ajaran

Tabel 4.5 Nilai


(57)

Field Name Data Type Width Description

kelas Varchar 9 Kelas

jJlh_siswa Varchar 3 Jumlah Siswa

nig Varchar 20 Nomor Induk Guru

Tabel 4.6 Kelas

Field Name Data Type Width Description

nama Varchar 100 Nama pengirim

email Varchar 100 Email

url Varchar 100 Url

komentar Text - Komentar Tamu

tanggal Date Tanggal Pengirim

Tabel 4.7 Bukutamu

4.5.2 Relasi Antar Tabel

Siswa - nis - nm_siswa - kelas - username - password Mata_pelajaran - kd_mpel - nm_mpel Kelas - kelas - jlh_siswa - nig Nilai - Id_nilai - nis - kd_mpel - nig - semester - n_hadir - n_quiz - n_tugas - n_formatif - n_sumatif - thn_ajaran Guru - nig - nm_guru Admin - no_admin - username - password Buku_tamu - id_bukutamu - nm_pengirim - email - komentar - tgl_kirim


(58)

4.6 Desain Dialog (Desain Antar Muka)

Desain Dialog merupakan suatu desain tampilan yang bertujuan untuk dapat memenuhi kebutuhan output sistem, yang berisikan sub-sub menu yang berdiri sendiri dan memiliki fungsi dalam sistem.

4.6.1 Desain Menu Utama

LOGO

Beranda Tentang Sekolah Galeri Data Guru Matapelajaran Informasi Nilai Buku Tamu

Profil

Struktur Organisasi

Visi dan Misi

Kalender

isi


(59)

Gambar 4.5 Desain halaman utama

Gambar 4.6 Desain halaman login administrator LOGO

Login Administrator Username

Password

FOOTER Login


(60)

Gambar 4.7 Desain halaman utama administrator LOGO

Welcome Admin ||| Logout

Halaman Administrator SMP Negeri 10 Binjai MENU

-- Beranda Data Guru Siswa

Matapelajaran Nilai

Kelas Buku Tamu

FOOTER


(61)

4.7 Hasil Program

1. Menu Utama

4.8 Tampilan Menu Utama 2. Menu Administrator


(62)

Gambar 4.10 Tampilan Beranda


(63)

Gambar 4.12 Tampilan Input Siswa


(64)

Gambar 4.14 Tampilan Nilai

4.8 Spesifikasi Program

1. Perangkat Keras (hardware)

Perangkat keras adalah peralatan dari sistem komputer yang secara fisik terlihat dan dapat dijamah atau disentuh. Perangkat keras atau sistem yang diperlukan komputer untuk mendukung sistem informasi yang dirancang. Perangkat keras yang diperlukan ada dua bagian yaitu sebagai server dan client.

Perangkat keras yang digunakan untuk server yaitu sebagai berikut : a. Prosesor min 2GH quard core.

b. RAM 8GB.

c. Harddisk min 200GB atau sesuai kebutuhan. d. VGA 1GB.

e. Lan 2X 100Mbps. f. Modem.

g. Monitor Standart


(65)

a.PC dengan prosesor Pentium III atau Celeron. b.Memori 256 MB

c.Monitor Standart.

d.Partisi hard disk dengan ruang yang cukup untuk komponen yang diinstal

e.CD-ROM atau DVD-ROM drive

f. VGA dengan memori 8 MB g.LAN CARD

2. Perangkat Lunak (software)

Perangkat lunak adalah merupakan sebuah sistem yang digunakan untuk pengolahan data atau aplikasi tertentu. Software yang dapat digunakan antara lain terbagi atas dua bagian yaitu :

Perangkat lunak (software) untuk server : 1. Sistem operasi Windows dan Linux 2. Webserversoftware: Apache 2.

3. Mailserver software: Qmail; SPAM Filter. 4. Mail filter dengan Antivirus dan Spambox.

5. Language software: PHP(PHP 4.4.x , PHP 5.2.x ), Perl, dsb. 6. Database software: MySQL(MySQL 4.1.x), PostgreSQL,dsb. 7. Account management tool yg. lengkap.

Perangkat Lunak (software) yang digunakan untuk client : 1. Sistem operasi Windows dan Linux.

2. Internet Explorer, Mozilla Firefox dan lain-lain. 3. Pengguna (user)

Pengguna adalah orang yang nantinya menggunakan sistem yang telah dibuat, dalam sistem ini pengguna dibagi atas 2 bagian berdasarkan wewenangnya mengakses sistem yang ada :


(66)

1. Mengetahui dan menguasai komputer serta mengetahui bahasa pemrograman seperti PHP, MySQL.

2. Memiliki wewenang penuh dalam melakukan pengimputan data, penghapusan data, dan pengeditan data.

3. Dapat melakukan upload data ke internet. b. Pengunjung

Pengunjung berhak melihat informasi-informasi yang ditampilkan dalam web ini, dan pengunjung tidak dapat melakukan pengupdatean, hanya sebagai penerima dan pengguna informasi yang ditampilakan saja.

4.9 Prosedur Penggunaan Program Sebelum Dihosting

Adapun prosedur penggunaan program secara manual dapat diuraikan dengan jelas sebagai berikut:

1. Pastikan Server Apache, PHP dan MySQL yang tergabung dalam xampp

1.6.8 sudah berjalan,jika belum aktif melalui xampp controlpanel; 2. Jika website sudah terkoneksi maka untuk menjalakankan program klik

menu Start kemudian pilih Mozilla Firefox, pada address bar ketikkan nama website tujuan yaitu: http://localhost/Nilai /, maka akan ditampilkan menu utama;

3. Menu Halaman Utama merupakan link untuk melihat halaman utama; 4. Menu Home untuk melihat ringkasan tulisan halaman lainnya;

5. Menu Profil untuk melihat keterangan dari sekolah; 6. Menu Nilai Siswa untuk melihat nilai siswa;

7. Halaman Buku tamu untuk mengisi buku tamu dan melihat tamu yang masuk;

8. Untuk keluar dari menu Administrator, klik Logout. 4.10 Prosedur Penggunaan Program Sesudah Di Hosting


(67)

Adapun prosedur penggunaan program dapat di uraikan dengan jelas sebagai berikut :

1. Terlebih dahulu program dan data di hosting ke internet.

2. Aktifkan internet dan browsing menggunakan Internet Explorer, Mozilla Firefox atau Opera.

3. Ketikkan alamat web SMP Negeri 10 Binjai pada address bar yang telah ditentukan kemudian enter

4. Setelah itu maka akan muncul tampilan menu utama. Dan didalam halama menu utama ada beberapa menu diantaranya :

a. Menu Beranda : Pada menu ini akan muncul ringkasan tulisan halaman lainnya..

b. Menu Profil : Pada menu ini akan menampilkan keterangan dari sekolah

c. Menu Nilai : Untuk melihat Nilai Siswa

d. Bukutamu : Pada menu ini Pengguna dapat mengisikan komentar atau saran untuk kemajuan web atau sekolah untuk meningkatkan kualitasnya menjadi lebih baik lagi. Setelah selesai kita dapat memilih menu berikutnya.

e. Kontak Kami : Menu ini berisikan alamat kontak administrator Selanjutnya kita dapat memilih menu berikutnya.

f. Admin : Pada menu ini khusus untuk Login Administrator, pada menu ini Admin dapat menginput, mengedit dan menghapus data. g. Selanjutnya jika ingin keluar dari menu Admin, klik logout. Dan jika


(68)

BAB 5

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Sesuai dengan sistem informasi yang penulis rancang dan telah penulis jelaskan pada bab-bab sebelumnya,maka dapat diambil kesimpulan sebagai berikut :

1. Sistem yang telah dibuat dapat dikembangkan di SMP Negeri 10 Binjai untuk mendapatkan hasil yang lebih baik dan sesuai dengan kemajuan teknologi.

2. Dengan adanya sistem ini maka akan mempermudah sekolah/guru dalam pengolahan data khususnya dalam pengolahan nilai siswa.

3. Dengan menggunakan sistem ini masyarakat/orangtua dapat mengetahui informasi seputar informasi nilai siswa.

5.2 Saran

Adapun saran-saran yang penulis usulkan yang berguna nantinya dan yang menjadi bahan pertimbangan bagi SMP Negeri 10 Binjai dalam menggunakan sistem informasi antara lain :

1. Dengan adanya sistem ini diharapkan dapat memudahkan siswa untuk mengakses nilai tanpa harus datang kesekolah untuk melihat nilainya 2. Untuk lembaga Pendidikan demi memajukan dan memanfaatkan


(69)

setiap kalangan dapat mengetahui informasi seputas nilai siswa dengan mudah dan cepat.


(70)

DAFTAR PUSTAKA

Abdul Kadir, Pengenalan Sistem Informasi, Andi Yogyakarta, 2002

Harianto Kristanto, Konsep dan Perancangan Database, Andi, Yogyakarta, 2005 Jogyanto HM, Analisis dan Desain Sistem Informasi, Edisi 3, Andi, Yogyakarta,2003

Kenneth C. Laudon Jane P. Laudon, Pengenalan Sistem Informasi, Andi, Yogyakarta, 2005

Raymond Mcleod, Sistem Informasi Manajemen,PT. Indeks, Yakarta, 2001 Tata Sutabri, Sistem Informasi Manajemen, Andi Yogyakarta, Yogyakarta, 2005


(71)

SURAT KETERANGAN Hasil Uji Program Tugas Akhir

Yang bertanda tangan dibawah ini, menerangkan bahwa Tugas Akhir Mahasiswa Program Diploma 3 Teknik Informatika :

Nama : KHAIRUNNISA

NIM : 112406172

Program Studi : TEKNIK INFORMATIKA

Judul Tugas Akhir : SISTEM INFORMASI NILAI SISWA BERBASIS WEB

PADA SMP NEGERI 10 BINJAI DENGAN

MENGGUNAKAN PHP DAN MYSQL.

Telah melaksanakan uji program Tugas Akhir Mahasiswa tersebut diatas pada tanggal ...Juni 2014

Dengan Hasil : Sukses / Gagal

Demikian Surat Keterangan ini dibuat untuk melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan.

Medan, Juni 2014 Dosen Pembimbing,

Dr. Pasukat Sembiring, M.Si NIP. 19531113 198503 1 002


(72)

KEMENTRIAN PENDIDIKAN DAN KEBUDAYAAN

UNIVERSITAS SUMATERA UTARA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM Jl. Bioteknologi No. 1 Kampus USU Telp. (061) 8211050 Fax. (061) 8214290 Medan-20155

Email : Dekanat@FMIPA.USU.AC.ID

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA

Nama Mahasiswa : KHAIRUNNISA

Nomor Stambuk : 112406172

Judul Tugas Akhir : Sistem Informasi Nilai Siswa Berbasis Web pada Smp Negeri 10 Binjai dengan menggunakan PHP dan MySQL

Dosen Pembimbing : Dr. Pasukat Sembiring, M.Si Tanggal Mulai Bimbingan :

Tanggal Selesai Bimbingan :

No Tanggal Asisten Bimbingan

Pembahasan pada Asistensi Mengenai,

pada Bab

Paraf Dosen

Pembimbing Keterangan 1

2 3 4 5 6 7 8

Diketahui, Disetujui Pembimbing Utama/

Ketua Prodi D3 Teknik Informatika Penanggung Jawab FMIPA USU

Dr. Elly Rosmaini, M.Si Dr. Pasukat Sembiring, M.Si NIP. 19600520 198503 2 002 NIP. 19531113 198503 1 002


(73)

LISTING PROGRAM

1. Menu Utama

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"> <head>

<title>SMP NEGERI 10 BINJAI</title> <meta http-equiv="Content-Type"

content="text/html; charset=utf-8" /> <link href="style.css" rel="stylesheet" type="text/css" />

<script type="text/javascript"

src="scripts/jquery-1.4.1.min.js"></script> <style type="text/css">

<!-- body {

background-image: url(images/BACKGROUND.jpg); }

-->

</style></head> <body>

<div class="main">

<div class="header">

<div class="header_resize">

<div class="logo"><h1><a href=""></a></h1></div> <div class="menu_nav">


(74)

<ul class="dropmenu">

<li><a href="?menu=home">BERANDA</a></li> <li><a href="">TENTANG SEKOLAH</a>

<ul>

<li><a href="?menu=profil">PROFIL</a></li> <li><a href="?menu=struktur">STRUKTUR

ORGANISASI</a></li>

<li><a href="?menu=visi">VISI DAN MISI</a></li>

</ul> </li> <li>

<div align="left"><a

href="?menu=galeri">GALERI</a></div> </li>

<li><a href="?menu=guru">DATA GURU </a></li>

<li><a href="?menu=mapel">MATAPELAJARAN </a></li>

<li><a href="?menu=nilai">INFORMASI NILAI </a></li>

<li><a href="?menu=kontak">BUKU TAMU </a></li>

</li> </ul> </div>

<div class="clr"></div> </div>

</div>

<div class="content">

<div class="content_resize"> <div class="mainbar">


(75)

<?php

error_reporting('0'); $menu =$_GET['menu'];

if($_GET['menu']=='home'){ include('home.php');

}

elseif($_GET['menu']=='profil'){ include('profil.php');

}

elseif($_GET['menu']=='visi'){ include('visi.php');

}

elseif($_GET['menu']=='struktur'){ include('struktur.php');

}

elseif($_GET['menu']=='galeri'){ include('galeri.php');

}

elseif($_GET['menu']=='guru'){ include('guru.php');

}

elseif($_GET['menu']=='mapel'){ include('mapel.php');

}

elseif($_GET['menu']=='nilai'){ include('nilai.php');

}

elseif($_GET['menu']=='kontak'){ include('kontak.php');

} else{

echo "<center><h1>SELAMAT DATANG DI WEBSITE</h1></center>


(76)

<center><h1>SMP NEGERI 10 BINJAI</h1></center>" ;}

?>

</div> </div>

<div class="sidebar"> <div class="gadget"> <h2 class="star"></h2> <ul class="sb_menu"> <li>

<div class='title-post'></div> <div class=kreatif></div>

</li> </ul> </div>

<div class="gadget">

<h2 class="star">KALENDER</h2> <ul class="ex_menu">

<li> <?php

echo ""; ?>

<SCRIPT type=text/javascript> var months = new Array(); months[0] = "Januari"; months[1] = "Peburari"; months[2] = "Maret"; months[3] = "April"; months[4] = "Mei"; months[5] = "Juni"; months[6] = "Juli"; months[7] = "Agustus"; months[8] = "September";


(77)

months[9] = "Oktober"; months[10] = "Nopember"; months[11] = "Desember";

var currentDate = new Date();

var currentMonth = currentDate.getMonth(); var hariini=currentDate.getDate();

currentDate.setDate(1);

document.write("<br><br><table border=1

width='200px' bgcolor='#EFCC44' cellpadding=2 cellspacing=0>");

document.write("<tr>");

document.write("<td colspan=7 bgcolor='#GGCC33' align='center'><strong>" + months[currentMonth] + "</td>");

document.write("<tr>");

document.write("<td bgcolor='#9999CC' align='center'>M</td>");

document.write("<td bgcolor='#9999CC' align='center'>S</td>");

document.write("<td bgcolor='#9999CC' align='center'>S</td>");

document.write("<td bgcolor='#9999CC' align='center'>R</td>");

document.write("<td bgcolor='#9999CC' align='center'>K</td>");

document.write("<td bgcolor='#9999CC' align='center'>J</td>");

document.write("<td bgcolor='#9999CC' align='center'>S</td>");

document.write("</tr>");

if (currentDate.getDay() != 0) {


(78)

for (i = 0; i < currentDate.getDay(); i++) {

document.write("<td>&nbsp;</td>"); }

}

while (currentDate.getMonth() == currentMonth) {

if (currentDate.getDay == 0) {

document.write("<tr>"); }

if (hariini==currentDate.getDate()) {

document.write("<td align='center' bgcolor='#FF9900'> <font

color='#CC0000'><strong>" + currentDate.getDate() + "</strong></font></td>");

} else {

document.write("<td align='center'>" + currentDate.getDate() + "</td>");

}

if (currentDate.getDay() == 6) {

document.write("</tr>"); }

currentDate.setDate(currentDate.getDate() + 1); }

for (i = currentDate.getDay(); i <= 6; i++) {


(79)

document.write("<td>&nbsp;</td>"); }

document.write("</font></table>"); </SCRIPT>

</li> </ul> </div> </div>

<div class="clr"></div> </div>

</div>

<div class="fbg"></div> <div class="footer">

<div class="footer_resize">

<p class="lf">&copy; Copyright MyWebSite. Designed by KHAIRUN NISA </p>

<ul class="fmenu">

<p>D3 teknik Informatika Fakultas

Matematika dan Ilmu Pengetahuan Alam Sumatera Utara

</ul>

<div class="clr"></div> </div>

</div> </div> </body> </html>


(80)

<center><img src="galeri/galeri4.jpg"alt="" width="533" height="243"/></center>

<?php

mysql_connect("localhost","root",""); mysql_select_db("muhammadiyah");

$query= "select*from profil"; $tampil= mysql_query("$query");

echo"<center><h1>PROFIL SEKOLAH</h1></center>"; while($data=mysql_fetch_assoc($tampil))

{ echo"

<center><b><tr>

<br>Nama Sekolah : $data[Nama_sekolah]</br> <br>NSS : $data[NSS]</br>

<br>SK Pendiri : $data[SK_Pendiri]</br> <br>Jenjang Akreditasi :

$data[Jenjang_Akreditasi]</br>

<br>Alamat Sekolah : $data[Alamat_Sekolah]</br> <br>Kelurahan : $data[Kelurahan]</br>

<br>Kecamatan : $data[Kecamatan]</br> <br>Kota : $data[Kota]</br>

<br>Provinsi : $data[Provinsi]</br>

<br>Kepala Sekolah : $data[Kepala_Sekolah]</br> ";

} ?>


(81)

<?php

error_reporting(0);

mysql_connect("localhost","root",""); mysql_select_db ("muhammadiyah");

$query= "select*from guru"; $tampil= mysql_query("$query");

echo"<h2>Daftar Nama Guru SMP Negeri 10 Binjai</h2> <table border ='2'>

<tr><th>NO</th><th>NIG</th><th>NAMA</th><th>GOLON GAN</th><th>JABATAN</th><th>BIDANG

STUDI</th></tr>";

while($data=mysql_fetch_assoc($tampil)) {

echo" <tr>

<td>$data[no]</td> <td>$data[nig]</td> <td>$data[nama]</td> <td>$data[golongan]</td> <td>$data[jabatan]</td>

<td>$data[bidang_studi]</td> </tr>";

}

echo"</table>"; ?>


(1)

include('mapel/index.php'); }

elseif($_GET['admin']=='updatemapel'){ include('mapel/update.php');

}

elseif($_GET['admin']=='updatemapel2'){ include('mapel/prosesupdate.php');

}

elseif($_GET['admin']=='addmapel'){ include('mapel/addmapel.php');

}

elseif($_GET['admin']=='hapusmapel'){ include('mapel/hapus.php');

}

elseif($_GET['admin']=='nilai'){ include('nilai/index.php');

}

elseif($_GET['admin']=='updatenilai'){ include('nilai.php');

}

elseif($_GET['admin']=='updatenilai2'){ include('nilai.php');

}

elseif($_GET['admin']=='addnilai'){ include('nilai/addnilai.php');

}

elseif($_GET['admin']=='hapusnilai'){ include('nilai.php');

}

elseif($_GET['admin']=='guru'){ include('guru/index.php');

}


(2)

include('guru/edit.php'); }

elseif($_GET['admin']=='formguru'){ include('guru/form.php');

}

elseif($_GET['admin']=='prosesformguru'){ include('guru/prosesform.php');

}

elseif($_GET['admin']=='siswa'){ include('siswa/index.php');

}

elseif($_GET['admin']=='updatesiswa'){ include('siswa.php');

}

elseif($_GET['admin']=='updatesiswa2'){ include('siswa.php');

}

elseif($_GET['admin']=='addsiswa'){ include('siswa/addsiswa.php');

}

elseif($_GET['admin']=='hapussiswa'){ include('siswa.php');

}

elseif($_GET['admin']=='kelas'){ include('kelas/index.php');

}

elseif($_GET['admin']=='updatekelas'){ include('kelas.php');

}

elseif($_GET['admin']=='updatekelas2'){ include('kelas.php');

}


(3)

include('kelas/addkelas.php'); }

elseif($_GET['admin']=='hapuskelas'){ include('kelas.php');

}

elseif($_GET['admin']=='bukutamu'){ include('bukutamu/index.php');

}

elseif($_GET['admin']=='updatebukutamu'){ include('bukutamu.php');

}

elseif($_GET['admin']=='updatebukutamu2'){ include('bukutamu.php');

}

elseif($_GET['admin']=='addbukutamu'){ include('bukutamu/addbukutamu.php'); }

elseif($_GET['admin']=='hapusbukutamu'){ include('bukutamu.php');

}

elseif($_GET['admin']=='bukutamu'){ include('bukutamu/admbuta.php'); }

elseif($_GET['admin']=='hapusbukutamu'){ include('bukutamu/hapbuta.php');

}

else{

echo"<br><br><br><br><br><br><br><br><br> <center><h1>SELAMAT DATANG </h1>

<h1>DI HALAMAN ADMINISTRATOR</h1> </center>";

} ?>


(4)

</div>

<div class="form"> </div>

</div><!-- end of right content-->

</div> <!--end of center content --> <div class="clear"></div>

</div> <!--end of main content--> <div class="footer">

<div class="left_footer">UNIVERSITAS SUMATERA UTARA | Copyright <a

href="">KHAIRUNNISA</a></div> </div>

</div> </body>

<script type="text/javascript" src="../Admin/js/clockp.js"></script> <script type="text/javascript"

src="../Admin/js/clockh.js"></script> <script type="text/javascript"

src="../Admin/js/jquery.min.js"></script> <script type="text/javascript"

src="../Admin/js/ddaccordion.js"></script> <script type="text/javascript">

ddaccordion.init({

headerclass: "submenuheader", //Shared CSS class name of headers group

contentclass: "submenu", //Shared CSS class name of contents group

revealtype: "click", //Reveal content when user clicks or onmouseover the header? Valid value: "click", "clickgo", or "mouseover"


(5)

mouseoverdelay: 200, //if revealtype="mouseover", set delay in milliseconds before header expands onMouseover

collapseprev: true, //Collapse previous content (so only one open at any time)? true/false defaultexpanded: [], //index of content(s) open by default [index1, index2, etc] [] denotes no content

onemustopen: false, //Specify whether at least one header should be open always (so never all headers closed)

animatedefault: false, //Should contents open by default be animated into view?

persiststate: true, //persist state of opened contents within browser session?

toggleclass: ["", ""], //Two CSS classes to be applied to the header when it's collapsed and expanded, respectively ["class1", "class2"] togglehtml: ["suffix", "<img

src='images/plus.gif' class='statusicon' />", "<img src='images/minus.gif' class='statusicon' />"], //Additional HTML added to the header when it's collapsed and expanded, respectively

["position", "html1", "html2"] (see docs) animatespeed: "fast", //speed of animation: integer in milliseconds (ie: 200), or keywords "fast", "normal", or "slow"

oninit:function(headers, expandedindices){ //custom code to run when headers have initalized

//do nothing },


(6)

onopenclose:function(header, index, state, isuseractivated){ //custom code to run whenever a header is opened or closed //do nothing

} })

</script> </html>