• Tidak ada hasil yang ditemukan

Pembuatan Sistem Informasi pada SMP Yayasan Pendidikan Persada Indah dengan PHP dan MySQL

N/A
N/A
Protected

Academic year: 2016

Membagikan "Pembuatan Sistem Informasi pada SMP Yayasan Pendidikan Persada Indah dengan PHP dan MySQL"

Copied!
130
0
0

Teks penuh

(1)

PEMBUATAN SISTEM INFORMASI PADA SMP YAYASAN

PENDIDIKAN PERSADA INDAH

DENGAN PHP DAN MYSQL

TUGAS AKHIR

NICO DAVID L TOBING

102406248

PROGRAM STUDI DIPLOMA-3 TEKNIK INFORMATIKA

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2014

(2)

PEMBUATAN SISTEM INFORMASI PADA SMP YAYASAN PENDIDIKAN PERSADA INDAH DENGAN PHP DAN MYSQL

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya

NICO DAVID L TOBING NIM 102406248

PROGRAM STUDI DIPLOMA-3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

(3)

PERSETUJUAN

Judul : PEMBUATAN SISTEM INFORMASI PADA SMP YAYASAN PENDIDIKAN PERSADA INDAH DENGAN PHP DAN MYSQL

Kategori : TUGAS AKHIR

Nama : NICO DAVID L TOBING

Nomor Induk Mahasiswa : 102406248

Program Studi : DIPLOMA–3 TEKNIK INFORMATIKA

Departemen : MATEMATIKA

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA

Diluluskan di Medan, 12 Februari 2014 Komisi Pembimbing:

Diketahui/Disetujui oleh

Ketua Departemen Matematika FMIPA USU Pembimbing

Prof. Dr. Tulus, M.Si. Dra. Elly Rosmaini, M, Si NIP. 196209011988031002 NIP.19600520 198503 2 002

(4)

PERNYATAAN

PEMBUATAN SISTEM INFORMASI PADA SMP YAYASAN PENDIDIKAN PERSADA INDAH DENGAN 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, 20 Juni 2013

(5)

PENGHARGAAN

Puji dan syukur kepada Tuhan Yesus Kristus atas berkat & kasih karuniaNya sehingga penulis berhasil meyelesaikan tugas akhir yang berjudul Pembuatan Sistem Informasi

pada SMP Yayasan Pendidikan Persada Indah dengan PHP dan MySQL ini tepat

pada waktunya.

Selama penyusunan Tugas Akhir ini penulis banyak penulis banyak menerima bantuan moril maupun materil yang tak ternilai harganya. Karenanya penulis mengucapkan terimakasih kepada:

1. Dra. Elly Rosmaini, M. Si selaku dosen pembimbing tugas akhir yang telah memberikan bimbingan dan pengarahan kepada saya selama menyusun tugas akhir ini.

2. Bapak Sutarman, M.Sc, selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara

3. Prof. Dr. Tulus, M.Si selaku Pelaksana Program D3 Teknik Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara. 4. Bapak Syahriol Sitorus, S.Si., M.I.T. , selaku Kepala Program Studi D3 Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

(6)

5. Seluruh dosen program studi Diploma - III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatra Utara yang telah memberikan ilmu pengetahuannya kepada penulis selama masa perkuliahan. 6. Kepala Sekolah SMP YPPI Tualang Perawang, Don Ardi, S.Pd yang telah

membantu penulis dalam pengumpulan data/riset untuk pembuatan tugas akhir ini.

7. Teristimewa kepada orangtua tercinta Ir. Bertho L Tobing dan Dra. Erlina Ginting yang telah memberikan semangat, waktu luang serta dukungan penuh kepada penulis untuk menyelesaikan tugas akhir.

8. Hotmerlan L Tobing, thank you for simply being best uncle for me. Cheer up, top scorer!

9. Kepada adik saya Theresia Stevani Tobing, Gita Christ Agatha, dan Tania Gabriella yang telah membantu penulis ketika mengalami kebuntuan dengan menyuntikkan semangat yang luar biasa.

10. Tarida Riani Tampubolon, my TA 2, I ought you my best thanks to you, for incomparable care, support & understanding. Feeling grateful for having you in my life. Thank you for everything.

11.Kepada Bastian Welfrid Purba “Purgit”, Christian Elewirasmanta Sembiring Kembaren “Cesk”, dan Haris Munandar Lubis “Labes” yang telah banyak memberikan dukungan dan nasihat dalam penyusunan tugas akhir ini.

12. Kepada teman-teman KOM E yang selama ini membantu penulis dalam menjalani masa belajar di kampus serta dukungan dalam penyelesaian tugas akhir.

(7)

Keluarga besar UKM Marching Band USU yang turut memberikan dukungan agar penulis dapat menyelesaikan tugas akhir.

Akhirnya penulis menyadari bahwa sebagaimana hasil karya manusia. Tugas Akhir yang penulis ini masih sangat jauh dari sempurna, baik dalam penulisan, tata bahasa maupun nilai ilmiahnya. Karena itu penulis dengan hati terbuka menerima segala kritik dan saran yang bertujuan untuk menyempurnakan penyusunan Tugas Akhir ini. Tuhan Yesus memberkati.

Demikian Tugas Akhir ini saya buat. Semoga tulisan ini bermanfaat bagi kita semua.

Medan, Juni 2013 Penulis

Nico David L Tobing

(8)

ABSTRAK

Tugas ini bertujuan untuk membangun suatu aplikasi sistem informasi yang dapat membantu mempermudah pekerjaan yang sebelumnya dilakukan dengan metode yang sudah tidak relevan dengan perkembangan teknologi informasi baik dari segi perangkat keras maupun perangkat lunak.

Dengan demikian, perancangan suatu sistem informasi yang memerlukan data dan informasi yang akurat agar sistem informasi yang dirancang dapat memenuhi kebutuhan yang sesuai yang diinginkan. Untuk itu penulis akan membahas

(9)

DAFTAR ISI

Halaman

Persetujuan ii

Pernyataan iii

Penghargaan iv

Abstrak vi

Daftar Isi vii

Daftar Tabel ix

Daftar Gambar x

BAB 1 PENDAHULUAN 1

1.1 Latar Belakang 1

1.2 Identifikasi Masalah 2

1.3 Pembatasan Masalah 2

1.4 Tujuan Penelitian 2

1.5 Manfaat Penelitian 2

1.6 Metodologi Penelitian 3

1.7 Sistematika Penulisan 4

BAB 2 LANDASAN TEORI 5

2.1 Pengertian Komputer 5

2.2 Data 5

2.3 Database 7

2.4 Sistem 9

2.5 Informasi 10

2.6 Sistem Informasi 12

2.6.1 Komponen Sistem Informasi 12

2.6.2 Perangkat Sistem Informasi 13

2.7 Adobe Dreamweaver CS3 14

2.8 PHP (Hypertext Preeprocessor) 15

2.9 Database MySQL 15

BAB 3 SEKILAS TENTANG SMP YPPI TUALANG PERAWANG 18

3.1 Gambaran umum SMP YPPI Tualang Perawang 18 3.2 Sejarah SMP YPPI Tualang Perawang 18 3.3 Struktur Organisasi SMP YPPI Tualang Perawang 21 3.4 Visi dan Misi SMP YPPI Tualang Perawang 22 3.4.1 Visi SMP YPPI Tualang Perawang 22 3.4.2 Misi SMP YPPI Tualang Perawang 22

(10)

BAB 4 PERANCANGAN SISTEM 23 4.1 Perancangan Data Flow Diagram (DFD) 23

4.2 Flowchart Sistem 24

4.3 Mempersiapkan Database Server 25

4.4 Membangun Halaman Situs 29

BAB 5 IMPLEMENTASI SISTEM 30

5.1 Pengertian Implementasi Sistem 30

5.2 Tujuan Implementasi Sistem 30

5.3 Komponen Utama Dalam Implementasi Sistem 31

5.3.1 Perangkat Keras (hardware) 32

5.3.2 Perangkat Lunak (software) 32

5.3.3 User (brainware)

5.4 Instalasi Software 33

5.5 Pengujian di Browser 34

BAB 6 KESIMPULAN DAN SARAN 39

6.1 Kesimpulan 39

6.2 Saran 39

DAFTAR PUSTAKA 41

(11)

DAFTAR TABEL

Halaman

Tabel 4.1 Tabel Data Guru 25

Tabel 4.2 Tabel Data Siswa 26

Tabel 4.3 Tabel Setup Kelas 35

Tabel 4.4 Tabel Setup Pelajaran 27

Tabel 4.5 Tabel Jadwal 27

Tabel 4.6 Tabel Nilai 27

Tabel 4.7 Tabel Ruangan 27

Tabel 4.8 Tabel Admin 28

(12)

DAFTAR GAMBAR

Halaman

Gambar 2.1 Hierarki Data 8

Gambar 3.1 Struktur Organisasi SMP YPPI Tualang Perawang 21 Gambar 4.1 Data Flow Diagram(DFD) Level 0 23

Gambar 4.2 Flowchart Beranda Admin 24

Gambar 4.5 Flowchart Beranda Siswa 25

Gambar 5.1 Peletakan Folder Berisi File-File Web 34

Gambar 5.2Tampilan URL 35

Gambar 5.3 Login Page 35

Gambar 5.4 Beranda Admin 35

Gambar 5.5 Pengaturan Kelas 36

Gambar 5.6 Pengaturan Pelajaran 36

Gambar 5.7 Data Induk Guru 36

Gambar 5.8 Data Induk Siswa 37

Gambar 5.9 Penjadwalan Ruang Kelas 37

Gambar 5.10 Laporan Penilaian 37

Gambar 5.11. Beranda Guru 37

Gambar 5.12 Tampilan Form Input Nilai 38

Gambar 5.13 Tampilan Laporan Penginputan Nilai Siswa Oleh Guru 38

(13)

ABSTRAK

Tugas ini bertujuan untuk membangun suatu aplikasi sistem informasi yang dapat membantu mempermudah pekerjaan yang sebelumnya dilakukan dengan metode yang sudah tidak relevan dengan perkembangan teknologi informasi baik dari segi perangkat keras maupun perangkat lunak.

Dengan demikian, perancangan suatu sistem informasi yang memerlukan data dan informasi yang akurat agar sistem informasi yang dirancang dapat memenuhi kebutuhan yang sesuai yang diinginkan. Untuk itu penulis akan membahas

Pembuatan Sistem Informasi pada SMP Yayasan Pendidikan Persada Indah dengan PHP dan MySQL. Sistem ini meliputi modul-modul masukan data yang berkaitan dengan guru, nilai siswa, dan informasi yang berkaitan dengan sekolah. Selain itu juga meliputi modul-modul keluaran data yang berkaitan dengan data masukan tersebut.

(14)

BAB I

PENDAHULUAN

1.1 Latar Belakang

Pesatnya perkembangan teknologi informasi saat ini membuat peran sebuah

website menjadi penting keberadaannya. Namun pada kenyataanya masih banyak

sekolah yang belum memilki website resmi untuk menginformasikan keberadaan dan perkembangan sekolahnya. Hal ini dapat dikarenakan terhalang oleh jarak yang jauh dan kurangnya informasi mengenai kegunaan dan manfaat website sekolah, serta kendala sumber daya yang mampu untuk mengerti, membuat dan mengelola sistem informasi web tersebut di dalam internet. Untuk mengatasi masalah tersebut, maka penulis mencoba membuat website resmi untuk sekolah khususnya Sekolah Menengah Pertama (SMP) dan juga membuat Penulisan

Ilmiah dengan judul “Pembuatan Sistem Informasi pada SMP Yayasan Pendidikan Persada Indah dengan PHP dan MySQL”. Tujuannya untuk mengurangi masalah yang terjadi dan mengimbangi pesatnya perkembangan dan pemanfaatan TIK.

1.2 Identifikasi Masalah

(15)

pengolahan data lebih banyak dilakukan secara manual dan tidak menggunakan

website yang diharapkan dapat mempermudah penyampaian informasi.

Oleh karena itu , penulis berusaha membantu meringankan masalah tersebut dengan membuat sistem informasi nilai online SMP YPPI Tualang Perawang. Bahasa yang digunakan ialah bahasa pemrograman PHP.

1.3 Pembatasan Masalah

Masalah-masalah yang dibahas dalam penelitian ini adalah:

1. Menghasilkan website untuk menampilkan sistem informasi nilai online 2. Bagaimana informasi dapat dikelola dan disampaikan dengan lebih cepat

dan efisien.

1.4 Tujuan Penelitian

Tujuan penelitian ini adalah untuk mengembangkan serta memperbaharui sistem penyampaian informasi pada SMP YPPI Tualang Perawang dan membuat suatu

website mengenai sistem informasi nilai online dengan menggunakan Adobe Dreamweaver CS 3.

1.5 Manfaat Penelitian

Manfaat dari Perancangan Sistem Informasi nilai online ini adalah sebagai berikut :

1. Untuk membantu kelancaran dalam mencapai maksud dan tujuan yang diinginkan.

(16)

2. Untuk mempermudah dan mempercepat waktu memproses data dalam menyelesaikan masalah secara efektif dan efisien.

3. Untuk memaksimalkan kinerja bagian administrasi untuk mengolah nilai siswa sehingga mempermudah dalam pembuatan laporan.

1.6 Metodologi Penelitian

Metode penelitian yang digunakan dalam tulisan ini, meliputi : 1. Studi Literatur dan Pemahaman Sistem

Studi literatur dan pemahaman sistem meliputi pengumpulan data dari buku, artikel, dan karya ilmiah maupun situs internet mengenai perancangan website. 2. Melakukan Analisis

Analisis yang dilakukan meliputi analisis kebutuhan sistem, perancangan sistem pengkodean, implementasi, dan pengujian terhadap sistem yang dibangun menggunakan bahasa pemrograman PHP dan database MySQL.

3. Pengujian dan Analisis Hasil

Pengujian dan analisis hasil adalah tahap untuk menguji program yang telah dibuat untuk mencari kekurangan yang mungkin terdapat dalam program untuk pengembangan lebih lanjut.

4. Pembuatan Laporan

Pembuatan laporan yang dimaksud adalah penyusunan laporan hasil Tugas Akhir dengan disertai kesimpulan akhir.

(17)

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

Bab ini berisi latar belakang, Identifikasi masalah, Pembatasan masalah,Tujuan penelitian, Manfaat penelitian, Metodologi penelitian, sitematika penulisan. BAB II : LANDASAN TEORI

Bab ini berisi pengertian Sistem Informasi, Database, bahasa PHP dan mengenai

Adobe Dreamweaver CS3.

BAB III: SEKILAS TENTANG SMP YPPI TUALANG PERAWANG

Bab ini berisi gambaran tentang SMP YPPI Tualang Perawang

BAB IV: ANALISIS DAN PERANCANGAN SISTEM

Bab ini berisi tentang perancangan sistem yang dirancang yang meliputi perancangan sistem, perancangan layout, perancangan basis data, gambaran sitem informasi yang akan dibuat.

BAB V: IMPLEMENTASI SISTEM

Bab ini berisi tentang data yang digunakan dalam pembuatan sistem.

BAB VI: KESIMPULAN DAN SARAN

Bab ini berisi kesimpulan dan saran dari hasil pembuatan tugas akhir.

(18)

BAB 2

LANDASAN TEORI

2.1. Pengertian Komputer

Kata komputer berasal dari bahasa latin yaitu computare yang artinya menghitung. Dengan demikian komputer dapat diartikan sebagai alat hitung atau mesin hitung. Kata computer semula dipergunakan untuk menggambarkan orang yang perkerjaannya melakukan perhitungan aritmatika, dengan atau tanpa alat bantu tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Asal mulanya pengolahan informasi hampir eksklusif berhubungan dengan masalah aritmatika tetapi komputer modern dipakai untuk banyak tugas yang tidak berhubungan dengan matematika. Istilah lebih baik yang cocok untuk arti luas seperti komputer adalah yang mengolah informasi atau sistem pengolah informasi.

Komputer adalah suatu peralatan elektronik yang dapat menerima input (data), memberikan informasi, menggunakan suatu program yang tersimpan di memori komputer, dapat menyimpan program dan hasil pengolahan, serta bekerja secara otomatis.

Secara umum dapat disimpulkan komputer adalah alat yang dipakai untuk alat membantu manusia dalam melakukan berbagai macam tugas. Mengolah data dimana komputer itu sendiri merupakan perangkat elektronik yang terdiri dari beberapa komponen yang saling bekerja sama membentuk sebuah sistem kerja yang dapat menjalankan pekerjaan secara otomatis berdasar urutan instruksi ataupun program yang diberikan kepadanya sehingga dapat menghasilkan suatu informasi berdasarkan program dan data yang ada.

(19)

Data berasal dari kata “datum”, yang berarti fakta yang mengandung arti pengolahan data dengan menggunakan komputer dikenal dengan nama Pengolahan Data Elektronik (PDE) atau Elektronik Data Processing (EDP). Data merupakan kumpulan kejadian yang diangkat dari suatu kenyataan. Data dapat berupa symbol-symbol, gambar-gambar, kata-kata, angka-angka, huruf-huruf yang menunjukkan suatu ide, objek, kondisi atau situasi. Dan merupakan bahan yang akan diolah menjadi suatu bentuk yang lebih berguna dan bermanfaat.

Proses pengolahan data ada tiga, yaitu: 1. Pada Tahapan Input

Yaitu dilakukan proses pemasukan data ke dalam proses komputer lewat alat input (input device).

2. Pada Tahapan Processing.

Yaitu dilakukan dengan proses pengolahan data yang sudah dimasukkan, yang dilakukan oleh alat pemroses (proses device)yang dapat berupa proses perhitungan, perbandingan, pengendalian atau pencarian di storage (penyimpanan).

3. Pada Tahapan Output.

Yang dilakukan proses menghasilkan output dari hasil pengolahan data ke alat output (output device) yaitu berupa informasi.

Jadi data adalah fakta-fakta yang dipergunakan sebagai suatu dasar untuk perhitungan dan pengolahan meliputi serangkaian tindakan-tindakan atau operasi yang mengarah pada suatu akhir.

(20)

2.3 Database

Database (basis data) adalah suatu pengorganisasian sekumpulan data yang saling terkait sehingga memudahkan aktivitas untuk memperoleh informasi. Database dimaksudkan untuk mengatasi problem pada sistem yang memakai pendekatan yang berbasis berkas. Selain itu database dapat diartikan sebagai kumpulan file-file yang mempunyai kaitan antara satu dengan file-file yang lain sehingga membentuk data untuk menginformasikan satu perusahaan dan instansi.

Bila terdapat file yang tidak dapat dipadukan atau dihubungkan dengan file yang lainnya, berarti file tersebut bukanlah kelompok dari satu database, melainkan membentuk database sendiri. Database juga merupakan landasan bagi pembuatan dan pengembangan program apliaksi. Oleh sebab itu, database harus dibuat sedemikian rupa sehingga pembuatan program lebih mudah dan cepat.

Database merupakan salah satu komponen yang penting dalam sistem informasi, karena merupakan basis dalam menyediakan informasi bagi para pemakai. Penerapan database dalam sistem informasi disebut dengan database sistem. Database terdiri dari data yang akan digunakan untuk diperuntukkan terhadap banyak user, dari masing-masing user akan menggunakan data tersebut sesuai dengan tugas dan fungsinya.

(21)

1. Bit adalah bagian terkecil dari data secara keseluruhan, yaitu berupa karakter ASCII nol atau satu yang merupakan komponen byte.

2. Byte adalah atribut dari field yamg berupa karakter yang membentuk nilai dari sebuah field.

3. Field adalah suatu atribut dari record yang menunjukkan suatu item dari sebuah field.

4. Record adalah kumpulan dari field yang menggambarkan satu unit data individu tertentu.

5. File adalah kumpulan dari record yang salig berhubungan antara field yang satu ke field yang lain.

6. Database adalah kumpulan dari beberapa file atau tabel yang mempunyai kaitan antara file yang satu dengan file yang lainnya.

Gambar 2.1 Hierarki Data BIT

BYTE

FIELD

RECORD

FILE

DATABASE

(22)

Setiap manajemen dalam merancang dan menyusun database harus mempunyai tujuan. Adapun tujuan dari database tersebut adalah membuat agar user mudah mendapatkan data, menyediakan tempat penyimpanan data yang relevan, menghapus data yang berlebihan, melindungi data dari kerusakan fisik, memungkinkan perkembangan lebih lanjut didalam sistem database.

Adapun cirri-ciri dari database tersebut diantaranya adalah merupakan sistem yang dapat menyimpan data kedalam floppy disk atau harddisk, juga sistem yang menganut pengolahan data untuk ditambah, diubah atau dihapus dengan mudah dan terkontrol serta data terpisah dari program.

Keuntungan dari database adalah kemubajiran data terkurangi, integritas data dapat selalu terjaga, berbagai data dapat selalu dilakukan oleh setiap user,penggunaan data lebih mudah, dan konsistensi data dapat selalu terjaga.

2.4 Sistem

Suatu sistem adalah kesatuan yang terdiri atas interaksi subsistem yang berusaha mencapai tujuan yang sama. Ada beberapa pengertian sistem menurut beberapa pakar sistem informasi, antara lain :

(23)

interaksi diantara komponen-komponen di dalam sistem dan diantara lingkungannya.

2. Menurut Alexander (1986, hal :7) menyatakan bahwa sistem adalah suatu group dari elemen-elemen baik bentuk fisik maupun bukan fisik yang menunjukkan suatu kumpulan saling berhubungan diantaranya dan berinteraksi bersama-sama menuju satu atau lebih tujuan, sasaran dan akhir dari sistem.

3. Menurut Richard Neuschel (2002, hal :6) menyatakan bahwa sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan dikembangkan sesuai dengan suatu skema yang terintegrasi untuk melaksanakan suatu kegiatan utama di dalam bisnis.

4. Menurut Jerry Fitz Gerald et al (1985, hal :6) menyatakan bahwa sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu.

Dari beberapa pengertian diatas, dapat disimpulkan bahwa sistem merupakan kumpulan dari prosedur kegiatan untuk menghasilkan tujuan yang hendak dicapai secara bersama-sama.

2.5 Informasi

Informasi merupakan fakta data yang telah diproses transformasi data sehingga berubah bentuk menjadi informasi. Informasi adalah data yang telah diambil kembali diolah atau sebaliknya digunakan untuk tujuan informatif, argumentasi

(24)

ataupun sebagai dasar untuk pengambilan keputusan. Informasi ini adalah hasil proses data yang bentuknya kurang berguna menjadi data yang berguna.

Kualitas dari suatu informasi tergantung dari tiga hal, yaitu informasi harus akurat, tepat pada waktunya dan relevan.

a. Akurat, berarti informasi harus bebas dari kesalahan-kesalahan dan tidak menyesatkan.

b. Tepat pada waktunya, berarti informasi yang datang pada penerima tidak boleh terlambat.

c. Relevan, berarti informasi tersebut mempunyai manfaat untuk pemakainya.

Kegunaan informasi itu sendiri adalah untuk memberitahukan kepada si penerima informasi mengenai suatu masalah agar si penerima informasi lebih dapat menguasai masalah yang dihadapinya. Informasi juga dapat mengurangi ketidakpastian tentang suatu masalah dan dapat digunakan untuk memilih resiko yang paling kecil dan keuntungan yang besar dalam pemilihan alternatif bagi suatu proses pengambilan keputusan.

(25)

2.6 Sistem Informasi

Menurut Turban et al. (2005:49) yang dimaksud dengan system informasi adalah proses yang menjalankan fungsi mengumpulkan, memproses, menyimpan, menganalisis, dan menyebarkan informasi untuk tujuan tertentu.

2.6.1. Komponen Sistem Informasi

Menurut Jogiyanto (2005:698) sistem Informasi terdiri 6 (enam) komponen yaitu : 1. Blok masukan

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

2. Blok model

Terdiri dari kombinasi prosedur logika dan model matematik yang berfungsi memanipulasi data untuk keluaran tertentu.

3. Blok keluaran

Berupa data-data keluaran seperti dokumen output dan informasi yang berkualitas. 4. Blok teknologi

Digunakan untuk menerima input menjalankan model, menyimpan dan mengakses data menghasilkan dan mengirimkan keluaran serta 14

(26)

membantu pengendalian dari sistem secara keseluruhan. Blok ini merupakan komponen bantu yang memperlancar proses pengolahan yang terjadi dalam sistem.

5. Blok basis data

Merupakan kumpulan data yang berhubungan satu dengan yang lainnya tersimpan diperangkat keras komputer dan perangkat lunak yang memanipulasinya.

6. Blok kendali

Banyak hal yang dapat merusak sistem informasi, seperti misalnya bencana alam, api, temperatur, air, debu, kecurangan-kecurangan, kegagalan sistem itu sendiri, kesalahan-kesalahan, ketidak efisienan, sabotase dan lain sebagainya. Beberapa pengendali perlu dirancang dan diterapkan untuk meyakinkan bahwa hal-hal yang dapat merusak sistem dapat dicegah ataupun bila terlanjur terjadi kesalahan-kesalahan dapat langsung cepat diatasi.

2.6.2 Perangkat Sistem Informasi

1. Hardware

Sistem informasi modern memiliki perangkat keras seperti komputer, printer dan teknologi jaringan komputer.

2. Software

Sistem informasi modern memiliki perangkat lunak untuk memerintahkan komputer melaksanakan tugas yang harus 15

dilakukannya. Software di golongkan menjadi beberapa kelompok yaitu : a. Sistem operasi, seperti Windows, Linux dll.

(27)

d. Bahasa pemrograman, seperti Visual Foxpro, Bahasa C dll. 3. Data

Merupakan komponen dasar dari informasi yang akan diproses lebih lanjut untuk menghasilkan informasi, seperti dokumen bukti-bukti transaksi, nota, kuitansi. 4. Prosedur

Merupakan bagian yang berisikan dokumentasi prosedur atau proses-proses yang terjadi dalam sistem. Prosedur dapat berupa buku-buku penuntun operasional seperti prosedur sistem pengendalian intern atau buku penuntun teknis seperti buku manual menjalankan program komputer dan sebagainya.

5. Manusia

Manusia merupakan bagian utama dalam suatu sistem informasi.

2.7 Adobe Dreamweaver CS3

Adobe Dreamweaver CS3 merupakan HTML editor professional yang berfungsi mendesain, melakukan editing dan mengembangkan aneka website. Salah satu kelebihan Adobe Dreamweaver CS3 yaitu ruang kerja Adobe Dreamweaver CS3 beserta tools yang tersedia dapat digunakan dengan sangat mudah dan cepat sehingga anda bisa membangun suatu website dengan cepat dan tanpa harus melakukan coding. Selain itu, Adobe Dreamweaver CS3 juga mempunyai integrasi dengan produk macromedia lainnya, seperti flash dan firework, flash sudah sangat terkenal sebagai sebagai program untuk membuat animasi yang berbasis web dengan perkembangan kebutuhan dan teknologi, flash akhir-akhir ini juga digunakan untuk membuat animasi dan video.

(28)

2.8 PHP (Hypertext Preeprocessor)

PHP (PHP : Hypertext PreeProcessor) merupakan bahasa pemograman scripting

yang bersifat open source. PHP adalah salah satu bahasa Server-side yang

didesain khusus untuk aplikasi web. PHP dapat disisipkan diantara bahasa HTML dan karena bahasa Server side, maka bahasa PHP akan dieksekusi di server, sehingga yang dikirimkan ke browseradalah “hasil jadi” dalam bentukHTML,

dan kode PHP anda tidak akan terlihat. Keunggulan PHP adalah:

a. PHP memiliki tingkat akses yang lebih cepat

b. PHP memiliki tingkat lifecycle yang cepat sehingga selalu mengikuti perkembangan teknologi internet

c. PHP mampu berjalan di beberapa server web, seperti Apache, Microsoft IIS,

PWS, phttpd, fhttpd, AOLServer dan Xitami

d. PHP mampu berjalan di Linux sebagai platform Sistem Operasi yang utama, juga dapat berjalan di FreeBSD, Unix, Solaris, dan Windows

e. PHP mendukung akses ke beberapa database baik yang bersifat gratis atau komersial, seperti mSQL, MySQL, Informix, dan MicrosoftSQL Server

f. PHP bersifat Open Source

2.9 Database MySQL

(29)

merupakan database yang paling populer digunakan untuk membangun aplikasi web yang menggunakan database sebagai sumber dan pengelola data.

Kepopuleran MySQL dimungkinkan karena kemudahannya untuk digunakan , cepat secara kinerja query, dan mencukupi untuk kebutuhan database perusahaan-perusahaan skala menengah kecil.

Keistimewaan MySQL yaitu :

1. Portability

MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Unix, Free BSD, Mac OS X Server dan lain-lain.

2. Open Source

MySQL di distribusikan secara Open Source sehingga dapat digunakan secara

bebas.

3. Multi User

MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa

mengalami masalah. 4. Performance Tuning

MySQL memiliki kecepatan yang tinggi dalam menangani Query, dengan kata lain

dapat memproses lebih banyak SQL per satuan waktu. 22

5. Column Types

MySQL memiliki tipe kolom yang sangat kompleks, seperti Signed/Unsigned integer, float, double, char, varchar, text, blob, date, time, times stamp, year, set

dan enum.

6. Command dan Function

(30)

MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam Query.

7. Security

MySQL memiliki lapisan-lapisan sekuritas seperti level Subnetmask, nama host,

dan ijin akses user dengan system, perijinan yang mendetail seperti password

terenkripsi.

8. Scalability dan Limits

MySQL mampu menangani database dengan skala besar, dengan jumlah records

lebih dari 50 juta dan 60 juta tabel serta 5 miliar baris. Selain itu, batas indeks yang dapat ditampung mencapai 32 indeks pada setiap tabelnya.

9. Connectivity

MySQL dapat melakukan koneksi dengan client menggunakan protocol TCP/IP, Unix Socet (Unix), atau Named Pipe (NT).

10. Localitation

Deteksi pesan kesalahan pada Client dengan menggunakan lebih dari 20 bahasa. 11. Interface

Interface terhadap berbagai palikasi dan bahasa pemrograman dengan

menggunakan fungsi API ( Application Programming Interface ). 12. Client dan Tools

Dilengkapi dengan berbagai tools yang dapat digunakan sebagai administrasi

database, dan pada setiap tool yang ada di sertakan petunjuk online.

13. Struktur Table

Struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, di banding

(31)

BAB 3

SEKILAS TENTANG SMP YPPI TUALANG PERAWANG

3.1 Gambaran Umum SMP YPPI Tualang Perawang

SMP YPPI Tualang Perawang merupakan bagian dari sekolah Yayasan Pendidikan Persada Indah yang berlokasi di Jalan Jalan Gaharu Komplek KPR I Perawang. SMP YPPI Tualang Perawang setiap tahunnya selalu berusaha memberikan yang terbaik bagi siswa siswinya sehingga dapat menjadi sumber daya yang berwawasan keunggulan yang siap bersaing di era global juga meningkatkan akhlak setiap siswanya. Adapun fasilitas-fasilitas yang ada hingga saat ini antara lain:

1. Kantor Kepala Sekolah, ruang guru, ruang OSIS/PMR, kantor BP. 2. Kantor bagian tata usaha dan administrasi.

3. Laboratorium IPA & Komputer beserta ruang keterampilan. 4. Mushola dan perpustakaan.

5. Lapangan olahraga, kantin, kamar mandi, UKS, Koperasi dan parkir kendaraan.

3.2 Sejarah SMP YPPI Tualang Perawang

SMP YPPI didirikan pada tanggal 1 Juni 2000, bertepatan dengan hari lahirnya pancasila, atas inisiatif Yayasan Pendidikan Persada Indah Perawang. Dasar pemikiran pendirian SMP ini, mengingat dan menimbang banyaknya lulusan SD dari YPPI sendiri yang terpaksa melanjutkan sekolahnya ditempat yang lain demikian juga dengan tamatan dari SD dari sekolah lain yang tidak tertampung oleh SMP yang ada.

(32)

Dengan didirikannya SMP Yayasan Pendidikan Persada Indah berharap dapat membantu orangtua siswa dalam melanjutkan pendidikan anak-anaknya. Peran serta PT. Indah Kiat Pulp & Paper Perawang yang komitmen terhadap pendidikan sangat membantu dalam penyediaan sarana dan prasarana dengan penyediaan gedung dan alat penunjang kegiatan belajar mengajar lainnya menjadikan SMP YPPI secara fisik sejak awal telah siap untuk proses belajar mengajar.

Hal yang tidak kalah penting adalah andil dari Yayasan Pendidikan Persada Indah yang ditunjuk oleh PT. Indah Kiat dalam mengelola teknis dengan kerjasama yang baik, dan perhatian yang besar terhadap semua unsur pendidikan menjadikan SMP YPPI dapat menjalankan KBM dengan baik seperti yang diharapkan.

Demikian juga pemda dengan seluruh jajarannya, termasuk dinas pendidikan, unsur pemerintahan dan masyarakat turut serta dalam mewujudkan berdirinya SMP YPPI ini. Gedung dan sarana Sekolah Lanjutan Tingkat Pertama Yayasan Pendidikan Persada Indah (SMP YPPI) seluruhnya dibangun oleh PT. Indah Kiat Pulp & Paper diatas tanah milik PT. Indah Kiat yang berlokasi diKomplek Perumahan Persada Indah I (KPR I) jalan Gaharu atau jalan 10 Perawang Kec. Tualang.

(33)

Kiat Pulp & Paper kembali menambah 5 ruangan belajar lagi, dengan demikian pada awal tahun pelajaran 2002/2003, SMP sudah memiliki 11 ruangan belajar. Selain itu atas inisiatif pimpinan sekolah dan Yayasan pada tahun pelajaran 2002/2003, siswa SMP YPPI sudah melaksanakan pelatihan komputer yang dilaksanakan pada sore hari sebagai kegiatan ekstrakurikuler.

Penerimaan awal siswa baru untuk SMP YPPI dilaksanakan mulai awal juli tahun pelajaran 2000/2001 dengan jumlah siswa 113 orang, tahun pelajaran 2001/2002, 95 orang dan tahun pelajaran 2002/2003, 160 orang.

Selama tahun ajaran tersebut terjadi mutasi keluar dan masuk sehingga pada awal mei 2003 jumlah siswa seluruhnya = 357 orang. Tahun ajaran 2002/2003 SMP YPPI sudah berusia 3 tahun dengan demikian untuk pertama kalinya menamatkan siswanya yang terdiri dari 48 siswa putra dan 54 siswa putri.

(34)

3.3 Struktur Organisasi SMP YPPI Tualang Perawang

Gambar 3.1 Struktur Organisasi SMP YPPI Tualang Perawang Kepala Sekolah

Don Ardi, S.Pd

WKS Bid. Kurikulum Magdalen Pelle, S.Pd

WKS Bid. Sar/Pra Drs. Kasron Saragih

WKS Bid. Kesiswaan Drs. Afrial Syafrie

Yayasan

Komite Sekolah

BK/BP Guru

Koordinator Mata Pelajaran

Siswa

Perpustakaan

TU Koperasi

(35)

3.4 Visi dan Misi SMP YPPI Tualang Perawang

3.4.1 Visi SMP YPPI Tualang Perawang

Menjadi sekolah yang mengembangkan siswa menuju insan Indonesia yang kreatif,mandiri,beriman, berbudaya dan unggul

3.4.2 Misi SMP YPPI Tualang Perawang

1. Menciptakan linkungan belajr mengajar yang harmonis

2. Melatih disiplin dan nilai nilai hidup yang baik untuk meningkatkan kwalitas diri dan lingkungan

3. Mempelajari tuntutan pengetahuan dan ketarmpilan global untuk dapat bersaing

4. Melatih kesadaran dan kebiasaan belajar sepanjang hayat, untuk mengembangkan, kreatifitas, berpikir kritis dan mengembangkan moral yang baik menuju keunggulan.

5. Menderma pengetahuan. keterampilan dan kepedulianterhadap masyarakat

(36)

BAB 4

PERANCANGAN SISTEM

Perancangan sistem merupakan hal tahap awal dalam pembangunan situs. Di dalam tahap ini terdapat perencanaan, perancangan, diagram alur dan isi dari situs itu sendiri. Situs ini dirancang dengan menggunakan PHP sebagai bahasa pemogramannya, MySQL sebagai databasenya, dan Adobe Dreamweaver CS3 sebagai tempat untuk membuat layout dari situs yang telah dirancang sebelumnya.

4.1 Perancangan Data flow diagram (DFD)

Data flow diagram yang digunakan:

Gambar 4.1 Data Flow Diagram (DFD) Level 0

Admin 1

Sistem Informasi Nilai Online SMP YPPI Tualang Perawang

Data Guru

Data Siswa 2

Informasi

Data User

(37)

4.2 Flowchart Sistem

Start

Halaman Login

Input user ID & password

Cek login

Log out

End Input data pengajar, siswa, kelas, jadwal,

mata pelajaran, aspek, & sarana Halaman admin

Gagal

Berhasi l

Ya Tidak

Gambar 4.2 flowchart Beranda Admin

(38)

4.3 Mempersiapkan Database Server

Tahap ini merupakan tahap dimana penulis menempatkan data yang sudah ada pada bagian server. Data tersebut nantinya akan diproses oleh program yang akan dibuat pada tahap pemrograman, baik penambahan, pengeditan, penghapusan, dan menampilkan isi database ke halaman web. Database terdiri atas tabel-tabel yang dibuat menggunakan program MySQL.

Adapun databsase yang dibuat oleh penulis adalah database db_akademik yang terdiri dari :

1. Tabel data_guru

Field Type Description

id_guru Int(3) Nomor login guru

nama_guru Varchar(20) Nama guru

Start

Halaman Login

Input user ID & password

Cek Login

Halaman beranda pelajar (melihat nilai & jadwal)

Log out

End

(39)

nip Varchar(11) Nomor induk guru

kelamin

Enum(‘laki-laki’,’perempuan’)

Jenis kelamin

alamat guru Text Alamat guru

telpon_guru Varchar(12) Nomor telfon guru

username Varchar(20) Nama login admin

Tabel 4 1 Tabel Data Guru

2. Tabel Data Siswa

Field Type Description

id_siswa int(5) nomor login siswa

nama_siswa varchar(20) nama siswa

nis varchar(12) nomor induk siswa

kelamin enum(‘laki-laki’, ‘perempuan’)

jenis kelamin

alamat_siswa text alamat

telpon_siswa varchar(12) nomer telfon

username varchar(20) username user

password varchar(100) password

Tabel 4 2 Tabel Data Siswa

3. Tabel Setup Kelas

Field Type Description

id_kelas int(3) nomor kelas

nama_kelas varchar(10) nama kelas

Tabel 4 3 setup_kelas

(40)

4.Tabel Setup Pelajaran

Field Type Description

id_pelajaran int(3) nomor pelajaran

nama_pelajaran varchar(50) nama pelajaran

Tabel 4 4 Tabel Setup Pelajaran

5. Tabel Jadwal

Field Type Description

id_jadwal int(3) nomor jadwal

id_guru int(3) nomor login guru

id_pelajaran int(3) nomor pelajaran

id_kelas int(3) nomor kelas

Tabel 4 5 Tabel tbl_jadwal

6. Tabel Nilai

Field Type Description

id_nilai int(5) nomor nilai

id_siswa int(5) nomor siswa

id_pelajaran int(3) nomor pelajaran

id_kelas int(3) nomor kelas

id_guru int(3) nomor login guru

nilai int(3) nilai

Tabel 4 6 Tabel tbl_nilai

7. Tabel Ruangan

Field Type Description

id_ruangan int(5) nomor ruangan

(41)

id_kelas int(3) nomor kelas Tabel 4 7 Tabel tbl_ruangan

8. Tabel Admin

Field Type Description

id_admin int(3) nomor login admin

username varchar(20) nama login admin

password varchar(100) password admin

Tabel 4 8 Tabel user_admin

4.4 Membangun Halaman Situs

Adapun halaman-halaman yang akan dibangun penulis adalah:

a. Halaman index.php, merupakan halaman yang pertama kali muncul pada saat

website dibuka.

b. Halaman home.php merupakan halaman utama yang bisa diakses oleh masing tipe akun(admin, guru, siswa) dengan tampilan berbeda pada masing-masing tipe. Di halaman ini terdapat menu-menu seperti menu penginputan data guru & siswa yang hanya bisa dilakukan admin & penginputan nilai yang hanya bisa dilakukan oleh guru.

c. Halaman data_guru.php, data_siswa.php, jadwal_pengajaran.php, jadwal_ruangkelas.php , setup_kelas.php, setup_pelajaran.php adalah halaman yang diakses admin untuk melakukan penginputan, pengeditan dan penghapusan data.

d. Halaman input_nilai.php, input_nilai_siswa.php, input_nilai_update.php adalah halaman yang hanya mungkin diakses oleh guru untuk memasukkan nilai siswa. e. halaman menu_siswa.php, halaman untuk siswa melihat nilai.

(42)

BAB 5

IMPLEMENTASI SISTEM

5.1 Pengertian Implementasi Sistem

Implementasi sistem adalah sebuah prosedur yang dilakukan untuk menyelesaikan desain sistem yang ada dalam dokumen desain sistem yang telah disetujui dan diuji,meng-install dan memulai menggunakan sistem baru atau sistem yang diperbaiki untuk mengganti sistem yang lama.

Sistem yang telah dirancang selanjutnya akan diteruskan tahap pengimplementasian sistem. Jadi tahap implementasi sistem ini merupakan kelanjutan dari tahap perancangan sistem. Pada tahap implementasi sistem ini difokuskan pada penerapan sistem yang telah didesain kepada bahasa pemrograman yang sesuai, sehingga pada akhirnya diperoleh hasil yang sesuai dengan yang diinginkan.

5.2 Tujuan Implementasi Sistem

Adapun tujuan-tujuan dari implementasi sistem yaitu:

Langkah-langkah yang diperlukan dalam pengimplementasian sistem adalah sebagai berikut: 1. Menyelesaikan sistem desain yang ada dalam dokumentasi yang telah disetujui, menyusun dokumen baru atau dokumen yang akan diperbaiki.

(43)

3. Memastikan bahwa sistem yang dibuat dapat digunakan oleh setiap pemakai tanpa mengalami kesulitan dalam pemakaiannya.

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

Langkah-langkah yang diperlukan dalam pengimplementasian sistem adalah sebagai berikut: 1. Menyelesaikan desain sistem.

2. Mendapatkan software dan hardware.

3. Menguji, mengontrol dan mendokumentasikan program komputer.

4. Menguji sistem.

5. Mendapat Persetujuan.

5.3 Komponen Utama Dalam Implementasi Sistem

Agar sistem perancangan yang telah dikerjakan dapat berjalan baik atau tidak, maka perlu kiranya dilakukan pengujian terhadap sistem yang telah dikerjakan. Untuk itu dibutuhkan beberapa komponen utama mencakup perangkat keras (Hardware), perangkat lunak (Software) dan perangkat manusia (Brainware). Pada website sistem informasi berbasis web pada SMP YPPI Tualang Perawang ini dibutuhkan komponen-komponen yang mencakup seperti yang diatas.

5.3.1 Perangkat keras (hardware)

(44)

Hardware merupakan komponen yang terlihat secara fisik, yang saling

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

5.3.2 Perangkat lunak (software)

Sofware adalah instruksi atau program-program komputer yang dapat digunakan

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

website adalah:

a. Monitor

b. CPU (Centra Processing Unit)

c. Harddisk sebagai tempat sistem beroperasi dan media penyimpanan

d. Memori minimal 128

e. Keyboard dan mouse

5.3.2 Perangkat lunak (software)

Sofware adalah instruksi atau program-program komputer yang dapat digunakan

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

website adalah:

(45)

b. MySQL sebagai bahasa pemprograman untuk database dalam bahasa SQL.

c. Macromedia Dreamweaver 8 sebagai editor pendesainya.

d. PHP sebagai bahasa pemrograman server side.

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

f. Browser sebagai tempat media tampilan halaman webside, seperti: Mozilla.

5.3.3 User (brainware)

Brainware merupakan factor manusia yang menangani fasilitas komputer yang

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

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

b. Programmer, yaitu orang yang mengerti bahasa pemrograman yang digunakan dalam membuat dan membangun suatu program.

c. Operator (Administrator), yaitu orang yang mengoperasikan sistem seperti memasukkan data untuk dioperasikan oleh komputer dalam menghasilkan informasi yang dibutuhkan.

d. Public (pengguna), yaitu orang yang memakai sistem yang telah dirancang untuk mendapatkan informasi yang dibutuhkan.

(46)

5.4 Instalasi Software

Dalam menginstalasi PHP dan MySQL dilakukan secara bersamaan, karena penulis menggunakan Xampp. Jika anda ingin menggunakan instalasi PHP dan MySQL dengan cara satu per satu maka anda dapat melakukannya. Tahap instalasinya dimulai dengan menginstalasi Apache, kemudian disusul dengan menginstalasi PHP dan MySQL. Setelah instalasi selesai dilanjutkan dengan melakukan pengaturan konfirgurasi yang diberikan setelah instalasi selesai. Namun hal ini memerlukan pengaturan yang sedikit rumit. Maka dari itu penulis menggunakan xampp, agar penulis lebih mudah untuk melaksanakan program web yang dikerjakan.

5.5 Pengujian di Browser

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

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

(47)

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

Firefox

3. Pada kotak URL ketikan http://localhost/tugasakhir. Tampilannya sebagai berikut:

Gambar 5. 2 tampilan URL

4. Lalu akan tampil tampilan sebagai berikut saat Anda menekan Enter pada keyboard

Gambar 5. 3 Login Page

5. Pada halamanloginterdapat 3 pilihan akun yang bisa digunakan, yaitu admin, guru & siswa. Berikut tampilan halaman beranda admin.

Gambar 5. 4 Beranda Admin

(48)

6. Di beranda admin terdapat pilihan pengaturan kelas & pelajaran, menu pengisian data guru & siswa, penjadwalan kelas & pelajaran sertalogout.Berikut merupakan tampilan pengaturan kelas

Gambar 5. 5 Pengaturan Kelas

Gambar 5. 6 Pengaturan Pelajaran

(49)

Gambar 5. 8 Data Induk Siswa

Gambar 5. 9 Penjadwalan Ruang Kelas

Gambar 5. 10 Laporan Penilaian

7. Pada beranda guru terdapat pilihan input nilai dan laporan.

Gambar 5. 11 Beranda Guru

(50)

Gambar 5. 12 Tampilan Form Input Nilai

Gambar 5. 13 Tampilan Laporan Penginputan Nilai Siswa Oleh Guru

(51)

BAB 6

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Dalam penulisan Tugas Akhir ini telah diuraikan bagaimana perancangan sistem

dalam membangun sistem informasi SMP YPPI Tualang Perawang. Maka penulis

menyimpulkan bahwa:

1. Perancangan data berbasis web membuat penyampaian informasi menjadi lebih cepat, tepat dan akurat.

2. Proses penyampaian informasi yang membutuhkan tenaga, waktu dan biaya dapat dikurangi dengan menggunakan sistem yang terkomputerisasi, 3. Informasi mengenai daftar pengajar, penjadwalan, ruangan, struktur

organisasi dan banyak informasi berkaitan lainnya dapat diakses secara mandiri darimana saja dan kapan saja.

6.2 Saran

1. Diharapkan kepada pihak SMP YPPI Tualang Perawang untuk berpartisipasi dalam pemeliharaan dan memperbaharui Sistem Informasi yang telah ada, agar dapat memberikan informasi kepada pihak-pihak terkait kegiatan belajar mengajar dengan baik.

(52)

2. Pengembangan dan pembaharuan agar terus dilakukan agar sistem semakin baik dan tidak menjemukan bagi pengunjung yang senantiasa membutuhkan perkembangan terbaru dari SMP YPPI Tualang Perawang.

3. Perlunya pelatihan terhadap operator yang akan menggunakan program ini.

(53)

DAFTAR PUSTAKA

MADCOMS, Divisi Penelitian dan Pengembangan. 2007, Adobe Dreamweaver

CS3 dan PHP. Madiun : Penerbit Andi

Sitompul, Opim Salim. 2010. Pemograman di Lingkungan C Linux. Cetakan ketiga. Medan: USU Press

Panduan Tatacara Penulisan Skripsi & Tugas Akhir. 2008. Dokumen Nomor:

Akad/05/2005. Medan: Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

wikipedia.com. Diakses tanggal 19 Juni 2013 stackoverflow.com. Diakses tanggal 20 Juni 2013

(54)

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN NASIONAL UNIVERSITAS SUMATERA UTARA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

Jl. Bioteknologi No.1 Kampus USU Padang Bulan Medan - 20155 Telp. (061) 8211050, Fax (061) 8214290

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA

Nama Mahasiswa : NICO DAVID L TOBING Nomor Stambuk : 102406231

Judul Tugas Akhir : PEMBUATAN SISTEM INFORMASI PADA SMP

YAYASAN PENDIDIKAN PERSADA INDAH DENGAN PHP DAN MYSQL

Dosen Pembimbing : Dra. Elly Rosmaini, 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.

*Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan telah selesai.

Diketahui: Disetujui

Ketua Departemen Matematika FMIPA USU Pembimbing Utama/ Penanggung Jawab

(55)

SURAT KETERANGAN Hasil Uji Program Tugas Akhir

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

Nama : NICO DAVID L TOBING NIM : 102406248

Prog. Studi : Diploma - III Teknik Informatika

Judul TA : PEMBUATAN SISTEM INFORMASI PADA SMP YPPI TUALANG PERAWANG DENGAN PHP DAN MYSQL

Telah melaksanakan tes program Tugas Akhir Mahasiswa tersebut di atas pada tanggal 22 Juni 2013

Dengan Hasil : Sukses / Gagal

Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan.

Medan, Juni 2013 Dosen Pembimbing

Dra. Elly Rosmaini

NIP.19600520 198503 2 002

(56)

Form conn.php

<?php

$host="localhost"; $user="root"; $pass="";

$db="db_akademik";

$koneksi=mysql_connect($host,$user,$pass); mysql_select_db($db,$koneksi);

if($koneksi){

//echo "Berhasil koneksi"; }else{

echo "Gagal koneksi"; }

?>

Form content.php

<title>Sistem Informasi SMP YPPI</title><?php if(isset($_GET['page'])){

$page=$_GET['page']; $file="$page.php"; if (!file_exists($file)){

include ("dashboard.php"); }else{

include ("$page.php"); }

}else{

include ("dashboard.php"); }

?>

Form dashboard.php

<?php session_start();

if($_SESSION['domain']=='guru'){ $id_guru=$_SESSION['id_guru'];

$username=ucwords($_SESSION['username']);

(57)

if($kelamin=='laki-laki'){ $sapaan='Pak '; }else{

$sapaan='Ibu '; }

$pengguna=$sapaan.$username; }else{

$pengguna=ucwords($_SESSION['username']); }

?><title>Sistem Informasi SMP YPPI</title> <style type="text/css">

<!--body {

background-image: url(imagesbg.jpg); background-repeat: repeat;

background-color: #F0F0F0; }

body,td,th {

font-family: Arial, Helvetica, sans-serif; }

-->

</style><div id="page-heading">

<h1>Selamat Datang di Sistem Nilai Online SMP YPPI, <?php echo $pengguna;?></h1>

</div>

<!-- end page-heading -->

<table border="0" width="100%" cellpadding="0" cellspacing="0" id="content-table">

<tr>

<th rowspan="3" class="sized">&nbsp;</th> <th class="topleft"></th>

<td id="tbl-border-top">&nbsp;</td> <th class="topright"></th>

<th rowspan="3" class="sized">&nbsp;</th> </tr>

<tr>

<td id="tbl-border-left"></td> <td>

<! start contenttableinner ... START -->

<div id="content-table-inner"> <div id="message-green">

<table border="0" width="100%" cellpadding="0" cellspacing="0">

(58)

<tr>

<td class="green-left">Waktu Akses [ <?php echo $_SESSION['waktu'];?> ]</td>

<td class="green-right"><a class="close-green"><img src="images/table/icon_close_green.gif" alt="" /></a></td>

</tr> </table> </div>

<!-- start message-yellow -->

<!--<div id="message-yellow">

<table border="0" width="100%" cellpadding="0" cellspacing="0"> <tr>

<td class="yellow-left">You have a new message. <a href="">Go to Inbox.</a></td>

<td class="yellow-right"><a class="close-yellow"><img src="images/table/icon_close_yellow.gif" alt="" /></a></td>

</tr> </table> </div> -->

<!-- end message-yellow -->

<table border="0" width="100%" cellpadding="0" cellspacing="0"> <tr valign="top">

<td><!-- start step-holder --> <!-- end step-holder --> <div id="table-content">

<p align="center"><img src="yppi.jpg" align="right" /></p> <table align="center" width="100%">

<tbody> <tr>

<td>Nama Sekolah</td> <td>:</td>

<td>SMP YPPI Tualang</td> </tr>

<tr>

<td>Alamat</td> <td>:</td>

(59)

<td>Kabupaten</td>

<td>Mulai Berdiri </td> <td>:</td>

<td>Tahun 2000 </td> </tr>

<tr>

<td>Mulai Beroperasi </td> <td>:</td>

<td>Tahun 2000 </td> </tr>

<tr>

<td>Status Tanah </td> <td>:</td>

<td>Hak Milik </td> </tr>

<tr>

<td>Luas Tanah </td> <td>:</td>

<td>11468 M&sup2;</td> </tr>

(60)

<tr>

<td>Status Bangunan </td> <td>:</td>

<td>Yayasan Persada Indah (Indah Kiat Tbk) </td> </tr>

<tr>

<td>No. Telp</td> <td>:</td>

<td>(0761) - 693265</td> </tr>

</tbody> </table>

<p>&nbsp;</p> </div>

<p align="center">&nbsp;</p> <!-- end id-form --> </td> <td></td>

</tr> <tr>

<td><img src="images/shared/blank.gif" width="695" height="1" alt="blank" /></td>

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

<div align="center"></div> <div class="clear"></div>

</div>

<!-- end content-table-inner ...END --> </td>

<td id="tbl-border-right"></td> </tr>

<tr>

<th class="sized bottomleft"></th> <td id="tbl-border-bottom">&nbsp;</td> <th class="sized bottomright"></th> </tr>

</table>

<div><marquee behavior='scroll' class='html-marquee' direction='left'

onmouseout='this.start();' onmouseover='this.stop();' scrollamount='3' scrolldelay='3'> <a href='#'target='_blank'><img border="0" height="200" src="marque/galeri65.jpg" width="150" /></a>

(61)

<a href='#'target='_blank'><img border="0" height="200" src="marque/galeri67.jpg" width="150" /></a>

<a href='#'target='_blank'><img border="0" height="200" src="marque/galeri68.jpg" width="150" /></a>

<a href='#'target='_blank'><img border="0" height="200" src="marque/galeri69.jpg" width="150" /></a>

<a href='#'target='_blank'><img border="0" height="200" src="marque/galeri70.jpg" width="150" /></a>

<a href='#'target='_blank'><img border="0" height="200" src="marque/galeri71.jpg" width="150" /></a>

<a href='#'target='_blank'><img border="0" height="200" src="marque/galeri72.jpg" width="150" /></a>

<a href='#'target='_blank'><img border="0" height="200" src="marque/galeri73.jpg" width="150" /></a>

<a href='#'target='_blank'><img border="0" height="200" src="marque/galeri74.jpg" width="150" /></a>

<a href='#'target='_blank'><img border="0" height="200" src="marque/galeri75.jpg" width="150" /></a>

</marquee> </div> Form data_guru..php

<?php

include "conn.php";

if(isset($_POST['submit'])){ $query=mysql_query("insert into data_guru

values('','$nama_guru','$nip','$kelamin','$alamat_guru','$telpon_guru','$username','$pa

(62)

} }else{

unset($_POST['submit']); }

?>

<!-- start page-heading --><title>Sistem Informasi SMP YPPI</title>

<script src="SpryAssets/SpryCollapsiblePanel.js" type="text/javascript"></script> <link href="SpryAssets/SpryCollapsiblePanel.css" rel="stylesheet" type="text/css" /> <div id="page-heading">

<h1>Data Guru</h1> </div>

<!-- end page-heading -->

<table border="0" width="100%" cellpadding="0" cellspacing="0" id="content-table">

<tr>

<th rowspan="3" class="sized"><img src="images/shared/side_shadowleft.jpg" width="20" height="300" alt="" /></th>

<th class="topleft"></th>

<td id="tbl-border-top">&nbsp;</td> <th class="topright"></th>

<th rowspan="3" class="sized"><img src="images/shared/side_shadowright.jpg" width="20" height="300" alt="" /></th>

</tr> <tr>

<td id="tbl-border-left"></td> <td>

<! start contenttableinner ... START -->

<div id="content-table-inner"> <?php

if($_GET['status']=='1'){ ?>

<div id="message-green">

<table border="0" width="100%" cellpadding="0" cellspacing="0"> <tr>

<td class="green-left">Data Tersimpan</td>

<td class="green-right"><a class="close-green"><img src="images/table/icon_close_green.gif" alt="" /></a></td>

(63)

<?php }

if($_GET['status']=='0'){ ?>

<div id="message-red">

<table border="0" width="100%" cellpadding="0" cellspacing="0"> <tr>

<td class="red-left">Gagal Menyimpan</td> <td class="red-right"><a class="close-red"><img src="images/table/icon_close_red.gif" alt="" /></a></td>

</tr>

<form action="?page=data_guru" method="post">

<table border="0" width="100%" cellpadding="0" cellspacing="0"> <tr valign="top">

<td><!-- start step-holder --> <!-- end step-holder -->

<!-- start id-form -->

<table border="0" cellpadding="0" cellspacing="0" id="id-form"> <tr>

<th valign="top">Nama Guru </th>

<td><input type="text" class="inp-form" name="nama_guru"/></td> <td></td>

</tr> <tr>

<th valign="top">NIP</th>

<td><input type="text" class="inp-form" name="nip"/></td> <td></td>

</tr> <tr>

<th valign="top">Kelamin</th>

<td><select name="kelamin" class="styledselect_form_1"> <option value="laki-laki">Laki-laki</option>

<option value="perempuan">Perempuan</option> </select>

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

<th valign="top">Alamat</th>

(64)

<td><textarea name="alamat_guru" cols="" rows="" class="form-textarea"></textarea></td>

<td></td> </tr>

<tr>

<th valign="top">Telpon </th>

<td><input type="text" class="inp-form" name="telpon_guru"/></td> <td></td>

</tr> <tr>

<th valign="top">Username</th>

<td><input type="text" class="inp-form" name="username"/></td> <td></td>

</tr> <tr>

<th valign="top">Password</th>

<td><input type="password" class="inp-form" name="password"/></td>

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

<th>&nbsp;</th>

<td valign="top"><input type="submit" name="submit" value="" class="form-submit" />

<input type="reset" value="" class="form-reset" /> </td>

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

<!-- end id-form --> </td>

<td><!-- start related-activities --> </td>

</tr> <tr>

<td><img src="images/shared/blank.gif" width="695" height="1" alt="blank" /></td>

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

</form>

<! start producttable ... -->

<form id="mainform" action="">

(65)

<th width="5%" class="table-header-repeat line-left minwidth-1"><a href="">Nomor</a> </th>

<th width="28%" class="table-header-repeat line-left minwidth-1"><a href="">Nama Guru</a></th>

<th width="28%" class="table-header-repeat line-left minwidth-1"><a href="">NIP</a></th>

<th width="7%" class="table-header-repeat line-left minwidth-1"><a href="">Kelamin</a></th>

<th width="16%" class="table-header-repeat line-left minwidth-1"><a href="">Alamat</a></th>

<th width="13%" class="table-header-repeat line-left minwidth-1"><a href="">Telpon</a></th>

<th width="11%" class="table-header-repeat line-left minwidth-1"><a href="">Username</a></th>

<th width="15%" class="table-header-repeat line-left minwidth-1"><a href="">Password</a></th>

<th width="5%" class="table-header-options line-left"><a href="">Aksi</a></th>

</tr>

<?php

$view=mysql_query("select * from data_guru order by nama_guru asc");

$no=0;

while($row=mysql_fetch_array($view)){ ?>

<tr>

<td><?php echo $no=$no+1;?></td>

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

<td><?php echo $row['kelamin'];?></td> <td><?php echo $row['alamat_guru'];?></td> <td><?php echo $row['telpon_guru'];?></td> <td><?php echo $row['username'];?></td> <td><?php echo $row['password'];?></td> <td class="options-width">

<a href="" title="Delete" class="icon-2 info-tooltip"></a> <a href="" title="Edit" class="icon-5 info-tooltip"></a> </td>

<!-- end product-table... --> </form>

(66)

<div class="clear"></div> </div>

<!-- end content-table-inner ...END --> </td>

<td id="tbl-border-right"></td> </tr>

<tr>

<th class="sized bottomleft"></th> <td id="tbl-border-bottom">&nbsp;</td> <th class="sized bottomright"></th> </tr>

</table>

<script type="text/javascript">

<!--var CollapsiblePanel1 = new Spry.Widget.CollapsiblePanel("CollapsiblePanel1"); //-->

</script>

Form data_siswa.php

<?php

include "conn.php";

if(isset($_POST['submit'])){

$nama_siswa=ucwords(htmlentities($_POST['nama_siswa'])); $nis=htmlentities($_POST['nis']);

$kelamin=htmlentities($_POST['kelamin']);

$alamat_siswa=ucwords(htmlentities($_POST['alamat_siswa'])); $telpon_siswa=strtoupper(htmlentities($_POST['telpon_siswa'])); $username=htmlentities($_POST['username']);

$password=md5(htmlentities($_POST['password'])); $query=mysql_query("insert into data_siswa

values('','$nama_siswa','$nis','$kelamin','$alamat_siswa','$telpon_siswa','$username','$ password')");

if($query){ ?><script

language="javascript">document.location.href="?page=data_siswa&status=1";</scrip t><?php

}else{

?><script

(67)

} }else{

unset($_POST['submit']); }

?>

<!-- start page-heading --><title>Sistem Informasi SMP YPPI</title> <div id="page-heading">

<h1>Data Siswa</h1> </div>

<!-- end page-heading -->

<table border="0" width="100%" cellpadding="0" cellspacing="0" id="content-table">

<tr>

<th rowspan="3" class="sized"><img src="images/shared/side_shadowleft.jpg" width="20" height="300" alt="" /></th>

<th class="topleft"></th>

<td id="tbl-border-top">&nbsp;</td> <th class="topright"></th>

<th rowspan="3" class="sized"><img src="images/shared/side_shadowright.jpg" width="20" height="300" alt="" /></th>

</tr> <tr>

<td id="tbl-border-left"></td> <td>

<! start contenttableinner ... START -->

<div id="content-table-inner"> <?php

if($_GET['status']=='1'){ ?>

<div id="message-green">

<table border="0" width="100%" cellpadding="0" cellspacing="0"> <tr>

<td class="green-left">Data Tersimpan</td>

<td class="green-right"><a class="close-green"><img src="images/table/icon_close_green.gif" alt="" /></a></td>

</tr> </table> </div>

<?php }

Gambar

Gambar 2.1 Hierarki Data
Gambar 3.1 Struktur Organisasi SMP YPPI Tualang Perawang
Gambar 4.1 Data Flow Diagram (DFD) Level 0
Gambar 4.2 flowchart Beranda Admin
+7

Referensi

Dokumen terkait

Tugas akhir ini merancang suatu aplikasi Sistem Informasi Penjualan Rumah Secara Online Berbasis Web yang bermanfaat untuk menyediakan informasi yang baik dengan

Adapun tujuan dilakukannya penelitian tersebut adalah untuk membangun sebuah sistem informasi yang dapat membantu kegiatan di sekolah tersebut, terutama dalam pengolahan

Berdasarkan latar belakang yang telah dikemukakan di atas yang menjadi pokok permasalahan dalam laporan Tugas Akhir ini adalah bagaimana membangun sistem informasi

Tugas akhir ini merancang suatu aplikasi Sistem Informasi Penjualan Rumah Secara Online Berbasis Web yang bermanfaat untuk menyediakan informasi yang baik dengan

Maksud penulisan tugas akhir ini adalah untuk merancang suatu aplikasi web yang dinamis yang dapat dimanfaatkan untuk mempermudah pengaksesan data dan informasi

Bagaimana merancang sebuah sistem informasi akademik yang dapat membantu pihak sekolah dalam melakukan pengolahan data-data seperti data siswa, data orang tua, data

Perancangan Sistem Informasi Berbasis Web Menggunakan PHP dan MySql pada SMP Negeri 1 Tanjung Morawa ini bertujuan untuk mempermudah proses informasi untuk seluruh siswa

Dari permasalahan pada Toko Oscar yang telah dijelaskan sebelumnya, maka dibutuhkan sebuah aplikasi sistem informasi administrasi yang bertujuan untuk membantu