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
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
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
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
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.
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.
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
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
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
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
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
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
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.
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
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.
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.
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.
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.
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.
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.
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
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 :
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
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.
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
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.
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.
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
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
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
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.
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.
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.
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
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
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
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
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
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
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
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.
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.
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)
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:
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.
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:
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
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
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
Gambar 5. 12 Tampilan Form Input Nilai
Gambar 5. 13 Tampilan Laporan Penginputan Nilai Siswa Oleh Guru
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.
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.
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
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
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
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']);
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"> </th> <th class="topleft"></th>
<td id="tbl-border-top"> </td> <th class="topright"></th>
<th rowspan="3" class="sized"> </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">
<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>
<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²</td> </tr>
<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> </p> </div>
<p align="center"> </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"> </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>
<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
} }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"> </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>
<?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>
<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> </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="">
<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>
<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"> </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
} }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"> </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 }