BAB 1
PENDAHULUAN
1.1Latar Belakang
Informasi merupakan salah satu kebutuhan di dalam suatu instansi, perusahaan,
organisasi, lembaga serta lingkungan yang berada di luar sistem. Informasi di anggap
sangat penting karena dengan adanya informasi dapat menambah pengetahuan,
mengurangi ketidakpastiian dan resiko kegagalan serta dapat membantu para
pemimpin dalam mengambil suatu kesimpulan dan keputusan yang efektif dan efisien.
Berbicara tentang teknologi informasi dan komunikasi, komputer merupakan
suatu media elektronik yang memegang peranan yang sangat penting dalam
perkembangan yang terjadi saat ini. Komputer bukan lagi barang mewah atau sesuatu
yang langka untuk dimiliki oleh seseorang, tetapi sudah menjadi suatu keperluan
bahkan kebutuhan yang sangat bersifat umum, terutama bagi perusahaan dan badan
instansi baik milik pemerintah atau swasta, maupun perorangan. Sehingga segala
sesuatu yang dikerjakan dapat dikoordinir secara terkomputerisasi yang sifatnya jauh
dari kesalahan dan lebih efisien.
Begitu halnya dengan SMP NEGERI 1 TEBING-TINGGI, Sistem pengolahan
dan penyampaian data yang lebih baik merupakan suatu kebutuhan yang tidak dapat
informasi masih menggunakan sistem dan cara yang sangat manual. Informasi yang
disampaikan atau diberikan kepada siswa, guru, pegawai maupun masyarakat lainnya,
masih menggunakan kertas-kertas cetakan yang ditempelkan pada papan
pengumuman maupun dari mulut ke mulut. Hal semacam ini, tak jauh bedanya dengan
cara pengumpulan data yang dilakukan oleh orang-orang dalam mengumpulkan
berbagai data tentang zaman sejarah maupun prasejarah dahulu.
Dari permasalahan tersebut, penulis ingin membuat solusi yang mudah-mudahan
dapat membantu kinerja semua pihak, baik siswa, guru, pegawai ataupun masyarakat
lain. Penulis dalam hal ini memilih SMP NEGERI 1 TEBING-TINGGI dalam
melakukan risetnya, karena penulis pernah menimba ilmu di sekolah ini. Kemudian,
sekolah ini sudah semakin berkembang terutama dalam sistem pendidikan, teknologi
informasi dan komunikasi. Hal ini dapat dilihat dengan dilaksanakannya berbagai
ekstrakulikuler.
Untuk memenuhi segala kebutuhan di atas, diperlukan adanya suatu aplikasi yang
berbasis sistem informasi. Dalam hal ini, penulis menggunakan bahasa pemrograman
PHP, MySQL sebagai pengolah database dan web server Apache serta aplikasi
pendukung lainnya, seperti Adobe Photoshop CS untuk mendesain tampilan web.
Dengan uraian masalah tersebut, penulis berkeinginan membantu sekolah
tersebut untuk mengubah sistem penyampaian informasi yang telah ada sebelumnya,
sehingga mempermudah semua pihak yang membutuhkan segala informasi yang ada
di SMP NEGERI 1 TEBING-TINGGI. Atas dasar inilah, penulis tertarik mengangkat
judul “Perancangan Sistem Informasi Berbasis Web Menggunakan PHP dan MySQL
Semoga dengan diselesaikannya sistem informasi dengan judul di atas, nantinya
bermanfaat untuk memberikan informasi dengan cepat serta lebih efisien dan jangka
panjangnya, mampu memanfaatkan secara lebih baik sumber daya komputer bagi
siapa saja yang menggunakan dan bagi penulis tentunya.
Dalam hal ini penulis mencoba membuat sistem informasi yang terkomputerisasi
yang akan diterapkan pada SMP NEGERI 1 Tebing-Tinggi, sehingga diharapakan
mampu memberikan layanan yang lebih cepat dan akurat. Atas dasar itulah, penulis
memilih judul ”PERANCANGAN SISTEM INFORMASI BERBASIS WEB
MENGGUNAKAN PHP DAN MYSQL PADA SMP NEGERI 1 TEBING-TINGGI”. Dalam perancangan sistem informasi ini, penulis menggunakan PHP dan server database yang digunakan MySQL, yang keduanya adalah software open
source.
1.2 Identifikasi Masalah
Dalam mempublikasikan suatu lembaga, instansi maupun perusahaan, informasi yang
up to date sungguh sangat dibutuhkan. Karena dengan adanya informasi,
perkembangan tentang lembaga tersebut dapat dijabarkan secara luas dan terperinci.
Begitu juga dengan SMP Negeri 1 Tebing Tinggi yang merupakan salah satu instansi
pemerintah yang ingin mempublikasikan tentang sekolahnya tersebut. Walaupun
penyebaran informasi tentang sekolah tersebut telah tersebar di Kotamadya
Tebing-Tinggi khususnya, penulis ingin mempublikasikan ke seluruh Indonesia. Oleh karena
Tebing-Tingi untuk dapat mempublikasikan segala sesuatu tentang perkembangan
sekolah yang up to datedi Kota Tebing-Tinggi Khususnya melalui media internet.
1.3 Batasan Masalah
Agar masalah yang dibahas tidak menyimpang dari tujuan, maka perlu dibuat suatu
batasan masalah, yaitu :
1. Sistem dirancang untuk menampilkan informasi pada SMP Negeri 1
Tebing-Tinggi.
2. Sistem ini dirancang dengan menggunakan PHP dan serverdatabase yang
digunakan MySQL.
3. Sistem yang dirancang akan diupayakan sedemikian rupa sehingga dapat bekerja
secara dinamis, yaitu dapat dipergunakan dari tahun ke tahun.
4. Pembahasan tidak mencakup permasalahan keamanan yang mungkin terjadi akibat
serangan dari hacker atau cracker pada web server dandatabase server yang
digunakan untuk tempat penyimpanan program dan data pada sistem ini.
5. Sistem yang diperuntukkan bagi publikasi.
Tujuan penelitian dilakukan adalah :
1. Membangun suatu website yang dinamis yang dimanfaatkan untuk
menyebarkan informasi yang baik dengan cepat dan mudah.
2. Terbentuknya suatu media informasi dan publikasi yang berbasis website pada
SMP Negeri 1 Tebing-Tinggi.
3. Mampu membuka wawasan para pengguna internet untuk dapat memanfaatkan
sumber daya komputer yang ada.
4. Publikasi berbasis website diharapkan akan menjadi sarana penyampaian
informasi serta berguna bagi seluruh lapisan masyarakat pada umumnya dan
seluruh warga sekolah SMP Negeri 1 Tebing-Tinggi.
1.5 Metodologi Penelitian
Metode yang digunakan yaitu Penelitian lapangan dengan cara meneliti
instansi/perusahaan secara langsung. Hal ini dilakukan untuk mendapatkan data-data
1.6 Tinjauan Pustaka
Salah satu teknologi baru yang mulai banyak dimanfaatkan untuk perkembangan web
adalah PHP. PHP atau Hypertext Preprocessor adalah bahasa yang bersifat Server
Side yang memiliki kemampuan untuk dikombinasikan dengan teks, HTML, dan
komponen-komponen lain untuk membuat suatu halaman web lebih menarik, dinamis,
dan interaktif. PHP dimaksudkan untuk menggantikan teknologi lama seperti CGI
(Common Gateway Interface), yang juga bahasa pengembang web. Dengan
pengembang halaman web menjadi mudah dan lebih cepat bekerja.
(Panduan Lengkap Menguasai Pemrograman Web dengan PHP 5, 2006)
PHP adalah bahasa pemrograman yang berjalan pada sebuah web server, atau sering
disebut server-side. Oleh karena itu PHP dapat melakukan apa saja yang dapat
dilakukan oleh program lain, yaitu mengolah data dengan tipe apapun, menciptakan
halaman web yang dinamis, serta menerim dan menciptakan data cookies. Namun
PHP mempunyai kemampuan lebih dari itu. PHP dapat berjalan pada semua jenis
banyak lagi. Selain itu PHP juga dapat berjalan pada beberapa jenis webserver antara
lain Apache, Netscape, Xitami, Microsoft Internet Information Services, dan
sebagainya.
(Rafiza H, Panduan dan Referensi Kamus Fungsi PHP 5, 2006)
PHP, sebagai bahasa pemrograman berbasis web, mempunyai lebih banyak
kelebihan dibanding bahasa sejenis lainnya. Selain gratis, PHP juga mempunyai
fungsi-fungsi yang cukup lengkap, multiplatform serta mampu berinteraksi dengan
berbagai macam database. Pada PHP, banyak komponen atau fungsi yang dapat
digunakan untuk berbagai macam kebutuhan. Tidak hanya FTP, fungsi mengakses
e-mail dapat pula digunakan dengan gratis. Keunggulan PHP yang lain adalah dukungan
terhadap berbagai jenis webserver. Hampir semua webserver didukung oleh PHP,
tetapi yang paling umum ialah penggabungan PHP dengan Apache, webserver gratis.
(M.Syafii, Panduan Membuat Aplikasi Database dengan PHP 5, 2005)
Untuk membangun sebuah web page dibutuhkan sebuah bahasa pemrograman
yang lebih dikenal dengan sebutan web scripting. Web scripting yang bersifat client
side akan menghasilkan web page yang statis, artinya lebih menekankan pada desain
format tampilan informasi. HTML (Hypertext Markup Language) adalah bahasa untuk
dalam bentuk teks, grafik, serta multimedia dan juga untuk menghubungkan antar
tampilan web page(hyperlink).
(Bernard Renaldy S, Agus Prijono, Rusdy Agustaf, Mudah dan Cepat Menguasai Pemrograman WEB, 2005)
1.7 Sistematika Penulisan
Adapun sistematika penulisan Tugas Akhir adalah sebagai berikut :
Untuk mempermudah penulisan tugas akhir ini, penulis membuat suatu sistematika
penulisan yang terdiri dari:
BAB 1 PENDAHULUAN
Bab ini merupakan berisikan latar belakang masalah, maksud dan tujuan,
serta metode penelitian.
BAB 2 LANDASAN TEORI
Di bab ini dijelaskan teori-teori singkat tentang hal-hal yang berhubungan
dengan judul dan pembahasan bahasa pemograman PHP dan MySQL
sebagai databasenya.
Pada bab ini dijelaskan mengenai profil SMP Negeri 1 Tebing-Tinggi,
struktur organisasi sekolah, serta uraian tugas.
BAB 4 PERANCANGAN SISTEM
Didalam bab ini dijelaskan dan diuraikan tentang pembuatan serta
perancangan sistem.
BAB 5 IMPLEMENTASI SISTEM
Bab ini menguraikan tentang definisi, tujuan, dan langkah-langkah dalam
implementasi sistem juga disertai dengan komponen-komponen kebutuhan
sistem.
BAB 6 KESIMPULAN DAN SARAN
Sebagai bab terakhir penulis akan menguraikan beberapa kesimpulan dari
uraian bab-bab sebelumnya. Dan akan akan memberikan saran-saran yang