• Tidak ada hasil yang ditemukan

PERANCANGAN SISTEM INFORMASI BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL PADA YAYASAN PERGURUAN BUDI INSANI MEDAN TUGAS AKHIR

N/A
N/A
Protected

Academic year: 2022

Membagikan "PERANCANGAN SISTEM INFORMASI BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL PADA YAYASAN PERGURUAN BUDI INSANI MEDAN TUGAS AKHIR"

Copied!
56
0
0

Teks penuh

(1)

PERANCANGAN SISTEM INFORMASI BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL PADA YAYASAN

PERGURUAN BUDI INSANI MEDAN

TUGAS AKHIR

EDO PUTRA PURBA SIBORO 1324060173

PROGRAM STUDI D-3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGEAHUAN ALAM

(2)

PERANCANGAN SISTEM INFORMASI BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL PADA YAYASAN

PERGURUAN BUDI INSANI MEDAN

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya

EDO PUTRA PURBA SIBORO 1324060173

PROGRAM STUDI D-3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGEAHUAN ALAM UNIVERSITAS SUMATERA UTARA

MEDAN

2016

(3)

PERSETUJUAN

Judul : Perancangan Sistem Informasi Berbasis Web Meggunakan Php dan MySql Pada Yayasan Perguruan Budi Insani Medan

Kategori : TugasAkhir

Nama : Edo Putra Purba Siboro Nomor Induk Mahasiswa : 132406173

Program Studi : Diploma 3 TeknikInformatika Departemen : Matematika

Fakultas : Matematika Dan IlmuPengetahuanAlam Universitas Sumatera Utara

Disetujui di Medan, Juni 2016

Diketahuioleh

Ketua Prodi D3 TI FMIPA USU

Dr. Elly Rosmaini, M.Si NIP. 196005201985032002

Disetujuioleh Pembimbing,

Dr. Elly Rosmaini, M.Si NIP. 196005201985032002

(4)

PERNYATAAN

PERANCANGAN SISTEM INFORMASI BERBASIS WEB

MENGGUNAKAN PHP DAN MYSQL PADA YAYASAN PERGURUAN BUDI INSANI MEDAN

TUGAS AKHIR

Saya mengakui bahwa tugas akhir ini adalah hasil karya sendiri. Kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, Juli 2016

EDO PUTRA PURBA SIBORO 132406173

(5)

PERANCANGAN SISTEM INFORMASI BERBASIS WEB

MENGGUNAKAN PHP DAN MYSQL PADA YAYASAN PERGURUAN BUDI INSANI MEDAN

ABSTRAK

Perancangan Sistem Informasi Berbasis Web Menggunakan PHP dan MySql pada Yayasan Perguruan Budi Insani Medan ini bertujuan untuk mempermudah proses informasi untuk seluruh siswa dan guru Yayasan Perguruan Budi Insani Medan, yang mengalami kesulitan dalam memperoleh data mengenai aktifitas akademik di Yayasan Perguruan Budi Insani Medan tersebut. Fasilitas-fasilitas yang terdapat dalam aplikasi ini berupa penyediaan data dan informasi terbaru, profil, dan data-data yang berguna untuk kelangsungan belajar siswa. Pada proses pembuatan aplikasi ini perangkat lunak yang digunakan adalah PHP ( terdiri dari xampp dan sublime ) sebagai bahasa pemrograman dengan menggunakan PHP 5.0, Sublime Text 2.0 digunakan sebagai editor skrip, Adobe Photoshop CS6 sebagai editor grafis.

Kata kunci : sistem informasi, php, mysql, photoshop.

(6)

INFORMATION SYSTEM BASED WEB USING PHP MYSQL AND EDUCATION FOUNDATION IN YAYASAN PERGURUAN INSANI

MEDAN

ABSTRACT

Web-Based Information System Design Using PHP and MySql on Budi Insani Medan Education Foundation aims to simplify the process of information for all students and teachers Yayasan Budi Insani University Medan, who have difficulty in obtaining data on the academic activities in the Education Foundation Budi Insani the field. The facilities contained in this application include the provision of data and the latest information, profiles, and data that are useful for the continuity of student learning. In the process of making this application software used is PHP (consisting of xampp and sublime) as a programming language using PHP 5.0, Sublime Text 2.0 is used as a script editor, Adobe Photoshop CS6 as a graphical editor.

Keywords : information systems, php, mysql, photoshop.

(7)

DAFTAR ISI

Halaman

Persetujuan ii

Pernyataan iii

Abstrak iv

Abstract v

Daftar Isi vi

Daftar Tabel viii

Daftar Gambar ix

Daftar Lampiran x

Bab 1. Pendahuluan

1.1. Latar Belakang 1

1.2. Identifikasi Masalah 4

1.3. Batasan Masalah 4

1.4. Tujuan Penelitian 5

1.5. Metodologi Penelitian 5

1.6. Tinjauan Pustaka 6

1.7. Sistematika Penulisan 7

Bab 2. Landasan Teori

2.1. Konsep Dasar Data, Informasi, dan Sistem Informasi 8

2.1.1. Data 8

2.1.2. Informasi 9

2.1.3. Sistem Informasi 9

2.1.3.1. Konsep Dasar Sistem 9 2.1.3.2. Konsep Dasar Informasi 11 2.1.3.1. Konsep Dasar Sistem Informasi 11

2.2. Pengertian Komputer 13

2.3. Pengertian Internet 15

2.3.1. Network 16

2.3.2. Sekilas Mengenai Web 17

2.4. Sejarah Web 17

2.4.1. Aplikasi Web 18

2.4.2. Web Server 19

2.5. Sejarah PHP 19

2.5.1. Kelebihan PHP 20

2.5.2. Kelemahan PHP 21

2.5.3. Penggabungan Script PHP dan H 22

2.6. Sejarah MySQL 23

2.7. Pengertian Macromedia Dreamweaver 8 25

(8)

Bab 3. Sekilas Mengenai Yayasan Perguruan Budi Insani Medan

3.1. Sejarah Singkat Yayasan Peguruan Budi Insani Medan 27

3.2. Struktur Organisasi 27

3.3. Uraian Tugas dan Fungsi Organisasi 28

3.3.1. Yayasan 28

3.3.2. Kepala Sekolah 28

3.3.3. Komite Sekolah 29

3.3.4. Tata Usaha 29

3.3.5. Guru 30

3.3.6. Wali Kelas 30

3.4. Visi dan Misi Sekolah 30

3.4.1. Visi 30

3.4.1. Misi 30

Bab 4. Analisi dan Perancangan Sistem

4.1. Analisis 31

4.2. Perencanaan dan Perancangan Sistem 31 4.3. Perencangan Data Flow Diagram (DFD) 33

4.4. Perancangfan Flowchart 33

4.5. Mempersiapkan Database Server 34

4.6. Perancangan User Interface 39

Bab 5. Implementasi Sistem

5.1. Pengertian Implementasi Sistem 40

5.2. Implementasi Program 40

5.2.1. Halaman Utama Website 41

5.2.2. Halaman Login Admin 42

5.2.3. Halaman Data Admin 43

5.3. Implemetasi Basis Data 44

Daftar Pustaka

46

(9)

DAFTAR TABEL

Nomor Judul Halaman

Tabel

4.1. Tabel Agenda 35

4.2. Tabel Album 35

4.3. Tabel Banner 35

4.4. Tabel Album 36

4.5. Tabel Download 36

4.6. Tabel Gallery 36

4.7. Tabel Halamanstatis 36

4.8. Tabel Hubungi 37

4.9. Tabel Identitas 37

4.10. Tabel Kategori 37

4.11. Tabel Komentar 37

4.12. Tabel Mainmenu 37

4.13. Tabel Modul 38

4.14. Tabel Poling 38

4.15. Tabel Statistik 38

4.16. Tabel Submenu 38

4.17. Tabel Tag 38

4.18. Tabel Templates 39

4.19. Tabel Users 39

(10)

DAFTAR GAMBAR

Nomor Judul Halaman

Tabel

3.1. Struktur Organisasi 27

4.1. Diagram Konteks 33

4.2. Aliran Informasi rancangan situs 34

4.3. Header Situs 39

5.1. Halaman depan website 56

5.2. Halaman login admin 56

5.3. Halaman data admin 56

(11)

BAB 1 PENDAHULUAN

1.1. Latar Belakang

Pada masa sekarang ini, perkembangan dan pengaruh teknologi informasi di Indonesia sudah tidak dapat dihindari lagi. Kebutuhan yang mendesak dan semakin berharganya waktu, semakin membuat semua orang harus bekerja ekstra cepat dengan mengharapkan hasil semaksimal mungkin. Dunia internet makin lama makin berkembang dengan pesat seiring dengan kemajuan zaman. Ini terlihat dari banyaknya tempat yang menyediakan sarana atau fasilitas internet untuk memperoleh informasi. Dan itu bukan hanya dapat dinikmati oleh kalangan atas saja, melainkan semua lapisan dapat menikmatinya dengan biaya lebih ringan.

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

(12)

Begitu halnya dengan Yayasan Perguruan Budi Insani Medan, sistem pengolahan dan penyampain data yang lebih baik merupakan suatu kebutuhan yang tidak dapat ditunda lagi. Akan tetapi, pada kenyataannya segala kegiatan yang menyangkut 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 Yayasan Perguruan Budi Insani Medan dalam melakukan risetnya, karena sekolah ini mulai menampakkan perkembangan yang lebih baik dalam berbagai bidang yang dijalaninya, terutama dalam sistem pendidikan, teknologi informasi dan komunikasi. Hal ini dapat dilihat dengan dilaksanakannya berbagai ekstrakulikuler dan kegitan pendidikan dan pelatihan serta telah dibangunnya laboratorium komputer untuk menunjang perkembangan pendidikan siswa di bidang komputerisasi.

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

(13)

XAMPP serta aplikasi pendukung lainnya, seperti Sublime Text 2 dan Adobe Photoshop CS6 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 Yayasan Perguruan Budi Insani Medan. Atas dasar inilah, penulis tertarik mengangkat judul “Perancangan Sistem Informasi Berbasis Web Menggunakan PHP dan MySQL Pada Yayasan Perguruan Budi Insani Medan”.

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 Yayasan Perguruan Budi Insani Medan, sehingga diharapkan mampu memberikan layanan yang lebih cepat dan akurat. Atas dasar itulah, penulis memilih judul “PERANCANGAN SISTEM INFORMASI BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL PADA YAYASAN PERGURUAN BUDI INSANI MEDAN”. Dalam perancangan sistem informasi ini, penulis menggunakan PHP dan server database yang digunakan MySQL, yang keduanya adalah software open source.

(14)

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 Yayasan Perguruan Budi Insani Medan yang merupakan salah satu sekolah swasta di medan yang ingin mempublikasikan tentang sekolahnya tersebut. Walaupun penyebaran informasi tentang sekolah tersebut telah tersebar di Kecamatan Medan Johor khususnya, penulis ingin mempublikasikannya ke seluruh Sumatera bahkan ke seluruh Indonesia. Oleh karena itu, penulis mencoba suatu sistem on line yaitu web dinamis bagi Yayasan Perguruan Budi Insani Medan untuk dapat mempublikasikan segala sesuatu tentang perkembangan sekolah yang up to date di Kecamatan Medan Johor 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 Yayasan Perguruan Budi Insani Medan.

2. Sistem ini dirancang dengan menggunakan PHP dan server database yang digunakan MySQL.

3. Sitem ini dirancang akan diupayakan sedemikian rupa sehingga dapat bekerja secara dinamis, yaitu dapat dipergunakan dari tahun ke tahun.

(15)

4. Pembahasan tidak mencakup permasalahan keamanan yang mungkin terjadi akibat serangan dari hacker atau cracker pada web server dan database server yang digunakan untuk tempat penyimpanan program dan

data pada sistem ini.

1.4. Tujuan Penelitian

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 Yayasan Perguruan Budi Insani Medan

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 Yayasan Perguruan Budi Insani Medan.

1.5. Metodologi Penelitian

Metode yang digunakan yaitu Penelitian lapangan dengan cara meneliti instansi/perusahaan secara langsung. Hal ini dilakukan untuk mendapatkan data–

data dan keterangan–keterangan yang berhubungan dengan masalah yang sedang diteliti.

(16)

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 pengembangan 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 menerima dan menciptakan data cookies. Namun PHP mempunyai kemampuan lebih dari itu. PHP dapat berjalan pada semua jenis sistem operasi, antara lain Linux, Unix, Microsoft Windows, Mac OS, dan masih 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

(17)

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 Languange) adalah bahasa untuk web scripting bersifat dclient side yang memungkinkan untuk menampilkan informasi 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:

(18)

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 pemrograman PHP dan MySQL sebagai databasenya.

BAB 3 SEKILAS MENGENAI YAYASAN PERGURUAN BUDI INSANI MEDAN

Pada bab ini dijelaskan mengenai profil, struktur organisasi sekolah, serta kegiatan sekolah.

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.

(19)

BAB 6 KESIMPULAN DAN SARAN

Sebagai bab terakhir penulis akan menguraikan beberapa kesimpulan dari uraian bab-bab sebelumnya. Dan akan memberikan saran-saran yang ada manfaatnya.

(20)

BAB 2

LANDASAN TEORI

2.1. Konsep Dasar Data, Informasi dan Sistem Informasi

2.1.1. Data

Data sering disebut sebagai bahan mentah informasi. Tapi menurut Murdick, dkk (1984) merumuskan bhawa data adalah fakta yang tidak sedang digunakan pada proses keputusan, biasanya dicatat dan diarsipkan tanpa maksud untuk segera diambil kembali untuk pengambilan keputusan. Menurut Zulkifli Amsyah (1987) data adalah fakta yang sudah ditulis dalam bentuk catatan atau direkam ke dalam berbagai bentuk media. (Gultom et al, 2005).

Adapun definisi dari kata data adalah suatu istilah majemuk dari datum yang berarti fakta atau bagian dari kata yang mengandung arti, yang berhubungan dengan kenyataan, simbol-simbol, gambar-gambar, kata-kata, angka-angka, huruf- huruf atau simbol-simbol yang menunjukkan ide, objek, kondisi atau situasi.

Jelasnya data itu dapat berupa apa saja dan dapat ditemui dimana saja. Kegunaan data adalah sebagai bahan dasar yang objektif dalam proses penyusunan kebijakan dan keputusan. Dalam kaitannya dengan pengolahan data dengan computer, pengertian data dapat dibatasi pada fakta-fakta yang dapat direkam. Dalam setiap pengolahan data, data merupakan sumber informasi yang dapat dihasilkan.

(21)

2.1.2. Informasi

Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi penerimanya. (Jogiyanto, 2001). Menurut George R. Terry, bahwa informasi adalah data yang penting yang memberikan pengetahuan yang berguna.

Sedangkan menurut Gordon B. Davis, informasi adalah data yang telah diolah menjadi sebuah bentuk yang penting bagi penerima dan mempunyai nilai yang nyata atau yang dapat dirasakan dalam keputusan-keputusan yang sekarang atau yang akan datang. Informasi akan memilik arti manakala informasi tersebut memiliki unsur-unsur sebagai berikut:

1. Relevan artinya Informasi yang diinginkan benar-benar ada relevansi dengan masalah yang dihadapi.

2. Kejelasan artinya terbebas dari istilah-istilah yang membingungkan.

3. Akurasi artinya bhawa informasi yang hendak disajikan harus secara teliti dan lengkap.

4. Tepat waktu artinya data yang disajikan adalag data terbaru dan mutahir .

2.1.3. Sistem Informasi

2.1.3.1. Konsep Dasar Sistem

Sistem berasal dari bahasa Yunani yaitu “systeme” yang mempunyai pengertian : 1. Suatu keseluruhan yang tersusun dari sekian banyak bagian.

2. Hubungan yang berlangsung diantara satuan-satuan atau komponen-komponen secara teratur.

(22)

Perkataan sistem dalam bahasa Indonesia adalah cara, metode atau teknik.

Pengertian sistem yang lain adalah suatu kesatuan yang terdiri dari unit-unit kesatuan yang saling bekerja sama dan saling ketergantungan untuk mecapai tujuan usaha tertentu. Ciri-ciri atau sifat-sifatnya adalah :

1. Terdiri dari komponen-komponen yang saling berinteraksi.

2. Mempunyai lingkungan luar.

3. Mempunyai interface (jalinan).

4. Terdiri dari masukan, pengolahan dan keluaran.

Komponen-komponen sistem atau elemen-elemen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem. Batasan sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Lingkungan luar dari sistem adalah apapun diluar dari batas sistem yang mempengaruhi operasi sistem. Penghubung merupakan media penghubung antara suatu subsistem yang liannya. Keluaran dari suatu subsistem akan menjadi masukan untuk subsistem yang lainnya dengan melalui penghubung.

Masukan adalah energi yang dimasukkan ke dalam sistem dapat berupa masukan perawatan dan masukan sinyal. Masukan perawatan dimaksudkan supaya sistem dapat beroperasi sedangkan sinyal untuk mendapatkan keluaran.

Keluaran adalah hasil dari energi yang diperoleh dan diklafikasikan menjadi keluaran yang berguna dan sisi pembuangan. Suatu sistem dapat mempunyai suatu bagian pengolahan yang akan merubah masukan menjadi keluaran. Suatu sistem pasti mempunyai tujuan atau sasaran. Kalau suatu sistem tidak mempunyai

(23)

sasaran, maka operasi sistem tidak akan ada gunanya. Sasaran dari sistem sangat menentukan sekali masukan yang dibutuhkan sistem dan keluaran yang dihasilkan sistem. (Jogiyanto, 2001)

Dari uraian diatas dapatlah disimpulkan bahwa sistem adalah bagian- bagian yang saling berkatian yang beroperasi bersama-sama untuk mencapai beberapa sasaran dan tujuan.

2.1.3.2. Konsep Dasar informasi

Informasi dalam sebuah organisasi sangat penting peranannya. Suatu sistem yang kurang mendapatkan informasi akan menjadi lemah dan akhirnya berakhir.

Informasi itu sendiri dapat didefinisikan sebagai berikut :

Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya.

Sumber dari informasi adalah data. Data merupakan bentuk jamak dari bentuk tunggal data atau data item. Data adalah kenyataan yang menggambarkan sesuatu yang terjadi pada saat tertentu.

2.1.3.3. Konsep Dasar Sistem Informasi

Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi,

(24)

Menurut Simkin Mark G dalam bukunya yang berjudul “computer information system for business”. Sistem informasi adalah sekumpulan elemen yang bekerja

secara bersama-sama baik secara manual ataupun berbasis komputer dalam melaksanakan pengolahan data yang berupa pengumpulan, penmyimpanan, pemrosesan data untuk menghasilkan informasi yang bermakna dan berguna bagi proses pengambilan keputusan.

Menurut Burch dan strater dalam bukunya “informasi system : theory and practice”. Sistem informasi adalah suatu kumpulan fungsi-fungsi yang bergabung

secara formal dan sistematis yaitu:

1. Melaksanakan pengolahan data transaksi operasional.

2. Menghasilkan informasi untuk mendukung manajeman dalam melakasasnkan aktifiras perencanaan, pengendalin, dan pengambilan keputusan.

3. Menghasilkan berbagai laporan bagi kepentingan eksternal organisasi.

Komponen dari sistem informasi dapat dilihat pada gambar berikut ini:

Dari definisi diatas terlihat bahwa sistem informasi merupakan satu kesatuan unsur (manusia dan peralatan) yang bekerja sama secara untuk melaksanakan pengolahan informasi dari mulai mengumpulkan, pengolahan, penyimpanan sampai pendistribusiannya.

(25)

2.2. Pengertian Komputer

Komputer berasal dari bahasa yunani “compute” yang kemudian diartikan ke dalam bahasa inggris yaitu “to compute” yang berarti hitung, sehingga komputer dapat diartikan sebagai alat hitung atau mesin hitung.

Bila dijabarkan, definisi dari komputer itu sendiri adalah seperangkat peralatan eletronik yang bekerja bersama-sama secara otomatis, menerima input, memproses data dan menghasilkan output secara logis, cepat dan tepat berdasarkan perintah-perintah tertentu dan komputer itu sendiri adalah bagian dari sistem komputerisasi.

Sistem komputerisasi adalah suatu sistem yang berdiri atas komputer dan seluruh komponen-komponen yang menunjang terlaksananya proses pengelolahan data dan menjadikan komputer sebagai alat yang berguna. Sistem komputer memiliki beberapa komponen yaitu :

a. Perangkat keras (hardware)

Perangkat keras merupakan perangkat yang secara fisik dapat dilihat dan diraba, yang membentuk suatu kesatuan dapat difungsikan. Berdasarkan kegunaanya, perangkat keras komputer digolongkan ke dalam tiga bagian utama, yaitu :

1) Alat Input

Alat input adalah alat untuk memasukkan program maupun data yang akan diproses oleh komputer, seperti keyboard, mouse, scanner.

(26)

2) Alat proses

Alat proses atau CPU (Central processing Unit), merupakan alat atau unit terpenting didalam sistem komputer. Tugas utamanya adalah mengontrol keseluruhan sistem komputer selama pengelolahan data berlangsung, seperti motherboard dan processor.

3) Alat Output

Alat output adalah alat untuk menampilkan hasil pengelolahan data yang dilakukan oleh CPU, misalnya monitor dan printer.

b. Perangkat Lunak (software)

Perangkat lunak adalah komponen komputer yang merupakan kumpulan program dan prosedur yang memungkinkan komputer perangkat keras komputer dapat menjalankan fungsinya sebagai alat pengolahan data, komponen ini tidak nyata secara fisik. Perangkat lunak berfungsi sebagai perantara bagi komputer dan pengguna komputer (user), sehingga komputer dapat digunakan.

c. Pengguna Komputer

Pengguna komputer adalah manusia yang menangani suatu sistem komputer atau orang yang mampu mengoperasikan komputer. Brainware dapat dikelompokkan dalam beberapa bagian, yaitu :

(27)

1. Sistem Analis

Orang yang bertugas membentuk dan merancang fasilitas suatu sistem komputer yang akan dibangun.

2. Programmer

Orang yang bertugas menterjemahkan spesifikasi yang telah dirancang o leh sistem analis ke dalam suatu bahasa pemrograman tertentu.

3. Computer Operator

Orang yang bertugas menangani pengelolahan data secara langsung.

4. Data Entry Operator

Orang yang bertugas melakukan pengurusan terhadap data yang akan diolah, mulai dari pengumpulan data, perekaman data ke dalam media- media penyimpanan hingga pemeriksaan dan pengiriman informasi yang menghasilkan oleh komputer.

2.3. Pengertian Internet

Internet adalah sumber daya informasi yang menjangkau seluruh dunia. Sumber daya informasi tersebut sangat luas dan sangat besar sehingga tidak ada satu oprang, satu organisasi, atau satu negara yang dapat menanganinya sendiri.

Kenyataannya, tidak ada satu orang yang mampu memahami seluruh seluk beluk internet.

(28)

komputeer yang dibentuk oleh departemen pertahanan Amerika Serikat.

Selanjutnya, jaringan komputer tersebut diperbaharui dan dikembangkan, dan sekarang penerusnya menjadi tulang punggung global untuk sumber daya informasi yang disebut dengan internet.

Daya guna internet itu terletak pada informasi itu sendiri, bukan pada jaringan komputer. Informasi itu ada karena beberapa orang atau beberapa kelompok memberikan waktu, usaha, dan karya mereka. Mereka mempunyai ide, menyusunnya, menciptakan sesuatu yang berguna dan membuatnya tersedia buat pemakai internet di seluruh dunia.

2.3.1 Network

Network adalah jaringan dari sistem komunikasin data yang melibatkan sebuah atau lebih sistem komputer yang dihubungkan dengan jalur trasmisi alat komunikasi membentuk satu sistem. Dengan network, komputer yang satu dapat menggunakan data di komputer lain, dapat mencetak laporan di printer komputer lain, dapat memberi berita ke komputer lain walaupun berlainan area. Betwork merupakan cara yang sangat berguna untuk mengintegrasikan sistem informasi dan menyalurkan arus informasi dari satu area ke area lainnya.

2.3.2. Sekilah Mengenai Web

World Wide Web (WWW) atau biasa disebut dengan Web, merupakan salah satu sumber daya internet yang berkembang pesat. Informasi Web didistribusikan melalui pendekatan hypertext, yang memungkinkan suatu teks pendek menjadi

(29)

acuan untuk membuka dokumen yang lain. Dengan pendekatan hypertext ini, seseorang dapat memperoleh informasi dengan meloncat dari suatu dokumen ke dokumen yang lain. Dokumen-dokumen yang diakses pun dapat tersebar di berbagai mesin dan bahkan di berbagai Negara.

Bagai jejaring laba-laba, jejaring Web telah membentang ke seluruh penjuru dunia. Tidak hanya terbatas pada lembaga-lembaga penelitian yang ingin mempublikasikan hasil riset, Web juga banyak digunakan oleh perusahaan bisnis yang ingin mengiklankan produk atau untuk melakukan transaksi bisnisnya.

2.4. Sejarah Web

Sejarah Web dimulai pada tahun 1989 ketika tim Berner-Lee yang bekerja di laboratorium Fisika Partikel Eropa atau yang dikenal dengan nama CERN (Consei European pour la Recherce Nuclaire) yang berada di genewa, swiss, mengajukan protocol (suatu tatacara untuk berkomunikasi) sistem distribusi informasi internet yang digunakan untuk berbagai informasi diantara para fisikawan. Protocol inilah yang selanjutnya dikenal sebagai Protocol World Wide Web dan dikembangkan oleh World Wide Web Consortium (W3C).

2.4.1. Aplikasi Web

Pada awalnya aplikasi Web dibangun hanya dengan menggunakan bahsa yang disebut HTML (Hypertext Markup Language) dan protocol yang digunakan

(30)

sejumlah skrip dan objek dikembangkan untuk memperluas kemampuan HTML, anatar lain yaitu PHP.

Aplikasi Web sendiri dapat dibagi menjadi dua bagian, yaitu : a. Web statis

b. Web dinamis

Web statis dibentuk dengan menggunakan HTML saja. Kekurangan aplikasi seperti ini terletak pada keharusan untuk memelihara program secara terus-meneurs untuk mengikuti setiap perubahan yang terjadi. Kelemahan ini diatasi dengan model aplikasi Web dinamis.

Dengan memperluas kemampuan HTML, yakni dengan menggunakan perangkat lunak tambahan, perubahan informasi dalam halaman-halaman Web dapat ditangani melalui perubahan data, bukan melalui perubahan program.

Sebagai implementasinya, aplikasi Web dikoneksikan ke basis data. Dengan demikian perubahan informasi dapat dilakukan oleh operator atau yang bertanggung jawab terhadap kemuktahiran data, dan tidak menjadi tanggung jawab pemrograman atau webmaster.

2.4.2. Web Server

Web Server adalah server yang melayani permitaan client terhadap halaman web.

Middleware adalah perangkat lunak yang bekerja sama dengan web server dan berfungsi menterjemahkan kode-kode tertentu, menjalankan kode-kode tersebut dan memungkinkan berinteraksi dengan basis data. Web browser adalah

(31)

perangkat lunak di sisi client yang digunakan untuk mengakses informasi web.

Contoh Internet Explorer, Netscape, dan Mozilla.

2.5. Sejarah PHP

PHP adalah singkatan dari Hypertext Preprocessor yang merupakan bahasa berbentuk skrip yang ditempatkan dalam server dan diproses di server. Hasilnya akan dikirim ke client, tempat pemakai menggunakan browser. Berbeda dengan Javascript, yang man skrip diproses client.

PHP pertama kali dibuat pada musim gugur tahun 1994 oleh Ramus Lerdoff. Ini bermula saat Ramus Lerdoff membuat sejumlah skrip perl yang dapat mengamati siapa saja yang melihat-lihat daftar riwayat hidupnya. Skrip-skrip ini selanjutnya dikemas menjadi tool yang disebut “Personal Home Page”. Paket inila yang menjadi cikal nakal PHP. Pada tahun 1995, Ramus menciptakan PHP/FI (Personal Home Pge/Form Interpreter) versi 2.0. sejak itulah PHP bersifat open source.

Pada bulan November 1997, PHP/FI versi 2.0 berhasil dirilis. Pada rilis ini interpreter sudah diimplementasikan dalam bahasa C. Masih pada tahun yang sama sebuah perusahaan bernama Zand menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Pada bulan Juni 1998 Zend kembali merilis interpreter baru untuk PHP dan meresmikan nama rilis tersebut menjadi PHP 3.0. kemudian pada pertengahan tahun 1999, Zend kembali merilis intrpreter

(32)

populer di kalangan programmer website. Alasan yang menjadikan versi 4.0 ini begitu diminati adalah kemampuannya untuk membangun aplikasi website yang kompleks, namun tetap stabil dalam kecepatan proses dan stabilitas yang tinggi.

Mulai pada bulan Juni 2004, PHP 5.0 kembali dirilis oleh Zend. Versi ini adalah versi mutakhir dari PHP. Pada versi ini juga dikenalkan model pemrograman berorientasi objek baru untuk menjawab perkembangan bahasa pemrograman ke arah pemrograman berorientasi objek.

Berdasarkan survey Netcraft pada bulan Desember 1999, lebih dari sejuta site menggunakan PHP, diantaranya : Mitsubishi, RedHat, NASA, MP3-Lycos dan sebagainya. Pada awal bulan Januari 2001, PHP telah dipakai oleh 5 juta domain di seluruh dunia.

2.5.1. Kelebihan PHP

Diantara maraknya pemrograman server web saat ini adalah ASP yang berkembang menjadi ASP.NET, JSP, CFML, dan PHP. Jika dibandingkan diantara 3 terbesar pemrograman web server diatas, terdapat kelebihan dari PHP yaitu :

1. PHP merupakan sebuah bahsa script yang tidak melakukan sebuah kompilasi dalam penggunaanya. Tidak seperti halnya bahasa pemrograman aplikasi seperti Visul Basic dan sebagainya.

2. PHP dapat berjalan pada web server yang dirilis oleh Microsoft, seperti IIS atau PWS juga pada Apache yang bersifat open source.

(33)

3. Karena sifatnya yang open source, maka perubahan dan perkembangan interpreter pada PHP lebih cepat dan mudah, karena banyak milis-milis dan developer yang siap membantu pengembangannya.

4. Jika dilihat dari segi pemahaman, PHP memiliki referensi yang sangat mudah dipahami.

5. PHP dapat berjalan pada 3 operating system, yaitu: Linux, Unix, dan Windows serta dapat juga dijalankan secara runtime pada suatu console.

2.5.2. Kelemahan PHP

Seperti pemrograman apliaksi atau web lainnya, PHP pun memiliki beberapa kelemahan, diantaranya:

1. Tidak idel untuk pengembangan skala besar.

2. Tidak memliki sistem pemrograman berorientasi objek yang sesungguhnya (sampai versi 4 saja). Namun pada versi PHP 5.0 sudah dilengkapi OOP yang sesungguhnya.

2.5.3. Penggabungan Script PHP dan HTML

Bahasa pemrograman PHP dapat diganungkan dengan HTML dengan terlebih dahulu memberikan tanda tag buka dilanjutkan tanda tanya (<?) kemudian ditutup dengan tanda tanya dilanjutkan tanda tag tutup (?>). Ada dua tipe penggabungan antara PHP dan HTML, yaitu:

(34)

1. Embedded Script

Yakni penulisan tag PHP di sla-sela tag HTML. Dengan cara ini, penulisan tag PHP digunakan untuk mengapit bagian-bagian tertentu dalam dokumen yang memerlukan script PHP untuk proses di dalam server. Embedded Script menempatkan PHP sebagai bagian dari script HTML.

Contoh penulisan Embedded Script dapat dilihat dibawah ini:

<html>

<head>

<title>coba</title>

<head>

<body>

<? Echo “Hellow” ?>

</body>

</html>

2. Non Embedded Script

Yakni car penulisan tag PHP di bagian paling awal dan paling akhir dokumen.

Dengan cara ini, penulisan tag php digunakan untuk mengawali dan mengakhiri keseluruhan bagian dalam sebuah dokumen. Non Embedded Script menempatkan script HTML sebagai bagian dari script PHP.

Contoh penulisan Non Embedded Script dapat dilihat dibawah ini:

<?

echo’<html>’;

echo’<head>’;

echo’<title>coba</title>

echo’< /head? <body>’;

echo’Hellow’;

echo’</body>’;

echo’</html>’;

?>

(35)

2.6. Sejarah MySQL

MySQL dikembangkan oleh sebuah perusahaan Swedia yang pada saat itu bernama TeX Data Konsult AB, dan pada akhirnya berubah menjadi MySQL AB.

Sekitar tahun 1994-1995, TeX membuat database MySQL untuk mengembangkan aplikasi web bagi klien-nya. TeX merupakan perusahaan pengembang software dan konsultan database.

Michael Widenius atau disebut “ Monty “ adalah pengembang satu- satunya di TeX. Dengan berlandasan pada aplikasi UNIREG dan ISAM yang dibuat sendiri, dia memutuskan untuk mencari antarmuka SQL yang sangat tepat untuk ditempelkan diatasnya. Awalnya dia menggunakan MySQL singkatan mini SQL (Structure Query Language). Dia beranggapan bahwa MySQL merupakan satu-satunya kode database open source yang tersedia dan cukup sederhana saat itu. Namun setelah dia melakukan uji coba, ternyata MySQL tidak cukup cepat dan fleksibel. Dan pada versi pertama MySQL tidak memiliki indekx. Setelah itu, dia menghubungi David Hughes sebagai pembuat MySQL, namun karena David tengah sibuk dalam mengembangkan versi 2 MySQL, maka dia (Monty) memutuskan untuk membuat sendiri mesin SQL yang antarmuka mirip dengan SQL, namun memiliki kemampuan yang lebih sesuai kebutuhan, sehingga lahirnya MySQL.

Pada bulan Mei 1996, versi 1.0 berhasil dirilis secara terbatas hanya untuk empat orang saja. Namun di bulan Oktober pada tahun yang sama versi 3.11.0

(36)

lebuh seperti “Source code MySQL dapat dilihat dan gratis, serta server MySQL dapat dipakai tanpa biaya tetapi hanya untuk kebutuhan nonkomersial. Untuk kebutuhan komersial (misal : mengemas dan menjual MySQL atau menyertakan MySQL dalam program komersial lain), anda harus bayar lisensi”.

Pada bulan Juni 2000, MySQL AB mengumumkan bahwa sejak versi 3.23.19, MySQL adalah merupakan software database yang bebas berlisensi GPL.

Artinya “Source code MySQL dapat dilihat dan gratis, serta server MySQL dapat dipakai tanpa biaya untuk kebutuhan apapun. Tapi jika anda memodifikasi source code, anda juga harus melepasnya dibawah lisensi yang sama, yaitu GPL”. Kini perusahaan MySQL AB yang beranggotakan 10 programmer dan 10 karyawan lain dapat memperoleh peasukan terutama dari jasa konsultasi seputar MySQL.

Pada versi awal, MySQL hanya berjalan di Linux dan Solaris dan juga masih banyak terdapat kelemahan walau sudah dapat digunakan untuk aplikasi web sederhana, namun belum memadai untuk aplikasi bisnis. Contoh kelemahannya itu adalah :

JOIN sederhana sudah ada, namun belum dilengkapi dengan HAVING.

Tipe data TIMESTAMP dan kolom auto-update, namun tidak terdapat system- generated number (sequnce), baru diakhir tahun 1996 ditambahkan modifer kolom AUTO_INCREMENT. Kelemahannya berikutnya, yaitu terdapat LIMIT dan GROUP BY dan ORDER BY yang masih memliki keterbatasan.

(37)

2.7. Pengenalan Macromedia Dreamweaver 8

Versi terbaru Macromedia Dreamweaver di tahun 2005 adalah Macromedia Dreamweaver 8 yang merupakan penyempurnaan dari versi sebelumnya dan tentu saja semkin mudah penggunaannya. Fasilitas terberu dari Macromedia Dreamweaver 8 adalah Zoom Tool and Guides, Panel CSS yang baru, Code collapse, Coding Toolbar, dan Insert Flash Video. Tidak jauh bedan dengan kemampuan versi sebelumnya, Macromedia Dreamweaver 8 mendukung pemrograman Client Side yang terkenal, yaitu JavaScript dengan penggunaan yang sangat mudah. Macromedia Dreamweaver 8 juga mendukung pemrograman Script Server Side, seperti Personal Home Page (PHP), Active Server Pages (ASP), ASP.NET, ColdFusion dan Java Server Pages (JSP).

2.7.1. Membuka Program Aplikasi

Membuka program Macromedia Dreamweaver 8 tidak berbeda dengan membuka progam Windows lainnya, yaitu Start – All Programs – Macromedia – Macromedia Dreamweaver 8. Pada awal pembukaan akan tampil Start Page atau halaman awal dari Dreamweaver 8.

(38)

BAB 3

SEKILAS MENGENAI YAYASAN PERGURUAN BUDI INSANI MEDAN

3.1. Sejarah Singkat Yayasan Perguruan Budi Insani Medan

SMA Yayasan Perguruan Budi Insani berdiri sejak tahun 1980. Terdiri atas 2 unit SMP dan SMA. Dan pada tahun 1986 ditambah 1 unit SMK dan kemudian pada tahun 2006 SMA Yayasan Perguruan Budi Insani Berganti nama menjadi Yayasan Perguruan Budi Insani Medan.

3.2. Struktur Organisasi

YAYA SAN

KEPALA SEKOLAH KOM ITE

TU I TU II TU III TU IV

BK W ALIKELAS

SISW A

Gambar 3.1. Struktur Organisasi

(39)

Organisasi merupakan salah satu alat untuk mencapai tujuan secara efektif dan rasional. Pembentukan organisasi dan pembagian tugas merupakan unsur utama dan alat utama untuk mencapai kontrol yang baik. Pengorganisasian berarti menentukan bagian-bagian mana yang diperlukan untuk mencapai suatu hasil dan menentukan kerja sama yang sesuai antara bagian.

Struktur organisasi adalah rangka atau bagian yang menunjukkan tugas untuk mencapai tujuan organisasi, hubungan antara fungsi-fungsi, dan tanggung jawab antara setiap anggota organisasi. Dengan adanya struktur organisasi, maka pimpinan dan bawahan yang ada didalamnya akan mengetahui kegiatan-kegiatan yang harus dilakukan dan batas-batas kekuasaan yang adapadanya.

3.3. Uraian Tugas dan Fungsi Organisasi

3.3.1. Yayasan

Kepala Sekolah berfungsi dan bertugas sebagai edukator, manajer, administrator, supervisor serta pemimpin/Leader inovator.

3.3.2. Kepala Sekolah

Kepala Sekolah bertugas membantu Kepala Sekolah dalam kegiatan : 1. Menyusun kurikulum.

2. Mengatur segala program kesiswaan.

(40)

5. Mengatur dan mengawasi penyelenggaraan program pendidikan.

6. Mengatur mutasi siswa.

7. Menyusun program kegiatan ekstrakulikuler.

8. Mengatur penyusunan bahan pengajaran dan pengembangan kurikulum.

3.3.3. Komite Sekolah Membantu sekolah dalam hal:

1. Peningkatan kegiatan sekolah.

2. Peningkatan kesejateraan guru dan pegawai.

3.3.4. Tata Usaha

Kepala Tata Usaha mempunyai tugas melaksanakan ketatausahaan sekolah dan bertanggung jawab kepada Kepala Sekolah dalam kegiatan-kegiatan sebagai berikut:

1. Penyusunan program kerja tata usaha sekolah.

2. Pengolahan keuangan sekolah.

3. Penyusunan administrasi perlengkapan sekolah.

4. Penyusunan laporan pelaksanaan kegiatan pengurusan ketatausahaan secara umum.

3.3.5. Guru

Guru bertanggung jawab kepada Kepala Sekolah dan mmepunyai tugas melaksanakan kegiatan proses belajar mengajar secara efektif dan efisien.

(41)

3.3.6. Wali Kelas

Membantu Kepala Sekolah dalam kegiatan:

1. Pengelolaan kelas.

2. Penyelenggaraan administrasi kelas.

3. Pembuatan catatan khusus tentang siswa.

4. Penyusunan statistik bulanan siswa.

5. Penyusunan nilai siswa.

3.4. Visi dan Misi Sekolah

3.4.1. Visi

“Membangun Sumber Daya Manusia yang berkualitas Berilmu dan Bermanfaat Bagi Diri Sendiri Dan Masyarakat.”

3.4.2. Misi

“Melakukan Kegiatan Bimbingan dan Motivasi Belajar Secara Efektif dan Berdisiplin Agar Setiap Siswa Memiliki Strategi Belajar Yang Baik dan Tepat, Bermoral, Berilmu dan Bertakwa.”

(42)

BAB 4

ANALISI DAN PERANCANGAN SISTEM

4.1. Analisis

Sebelum merancang sebuah aplikasi yang akan dibangun, faktor yang harus diperhatikan adalah tahap analisis. Tahap analisis merupakan tahap pemahaman dengan perangkat lunak yang akan digunakan, kebutuhan fungsional, diagram alir data, kamus alir data dan enkripsi proses. Tahap analisi bertujuan untuk mengetahui mekanisme sitem, proses-proses yang terlibat dalam sistem serta hubungan antara proses tersebut.

4.2. Perencanaan dan Perancangan Sistem

Perencanaan dan perancangan merupakan sebuah tahap awal dalammembangun sebuah situs. Membuat suatu situs memerlukan persiapan, perencanaan yang baik, tujuan yang jelas dan percobaan yang berulang-ulang untuk dapat mendapatkan hasil yang baik karena menyangkut semua elemen yang membentuk situs. Situs ini dirancang dengan menggunakan PHP sebagai bahasa pemrogramannya dan MySQL sebagai databasenya, serta Sublime Text 2.0 digunakan sebagai media untuk membuat layout dari situs yang telah dirancang.

Sebelum membangun situs, perlu dilakukan identifikasi awal antara lain:

1. Situs apa yang akan dibuat?

(43)

2. Siapa saja pengunjung yang diharapkan berkunjung ke situs tersebut?

3. Apa saja aktivitas yang dapat pengunjung lakukan dalam situs tersebut?

4. Apa target yang ingin dicapai dari pembuatan situs tersebut?

Untuk semakin memperjelas dan mempermudah dalam membangun situs, maka jawaban dari pertanyaan-pertanyaan di atas akan sangat membantu karena dari situlah nantinya akan terbentuk kata kunci untuk membuat dan mengembangkan situs lebih lanjut.

Berkenaan dengan situs yang akan dibangun, maka jawaban untuk pertanyaan-pertanyaan di atas sebagai berikut:

a. Situs akan dibuat adalah sistem informasi sekolah berbasis web, dalam hal ini adalah SMA Yayasan Perguruan Budi Insani Medan, yang menyediakan informasi-informasi tentang sekolah tersebut dan kegiatan yang dilakukan sekolah.

b. Pengunjung dari website tersebut diharapkan adalah para siswa siswi, guru, wali siswa SMA Yayasan Perguruan Budi Insani Medan serta masyarakat luas yang ingin tahu mengenai segala sesuatu tentang sekolah ini.

c. Aktifitas yang akan dijumpai di dalam situs tersebut adalah pengunjung dapat mengetahui informasi mengenai SMA Yayasan Perguruan Budi Insani Medan serta informasi penting lainnya.

d. Target yang ingin dicapai dari situs tersebut adalah pengunjung mendapatkan informasi tentang SMA Yayasan Perguruan Budi Insani Medan, dan dapat

(44)

memperoleh informasi yang dibutuhkan serta dapat membantu sekolah dalam mempromosikan sekolahnya.

4.3. Perancangan Data Flow Diagram (DFD)

Data Flow Diagram merupakan diagram yang menggunakan notasi-notasi (simbol-simbol) untuk menggambarkan arus dari data sistem. DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir. Gambaran ini tidak tergantung pada perangkat keras, lunak, struktur data atau organisasi. Adapun Data Flow Diagram yang penulis ajukan, yaitu:

ADMIN

SISTEM INFORMASI YAYASAN PERGURUAN BUDI INSANI

MEDAN

USER

0

Informasi SMA Data_query

SMA Input

DeleteEdit

Informasi SMA

Gambar 4.1. Diagram Konteks

4.4. Perancangan Flowchart

Tahap selanjutnya adalah tahap pembuatan flowchart (diagram alir) atau aliran informasi dari situs tersebut. Flowchart atau diagram alir adalah gambaran yang menampilkan struktur, hirearki, dan isi halaman per halaman. Dengan adanya flowchart, akan sangat membantu untuk memvisualisasikan isi dari setiap halaman situs tersebut. Dengan pembuatan flowchart dalam suatu situs dapat

(45)

membantu mempermudah dalam pemeliharaan dan pembeharuan isi situs. Hal ini sangat penting dilakukan karena isi situs harus selalu diperbaharui sehingga pengunjung tidak bosan.

Berikut ini adalah Aliran Sistem Informasi Yayasan Perguruan Budi Insani Medan

Index / Halaman Utama

Beranda Profil Agenda Berita Galeri Foto Hubungi Kami

Visi dan Misi

Struktur Organisasi

Kebersihan

Teknologi

Tokoh

Ketertiban Login Admin

Gambar 4.2. Aliran Informasi rancangan situs

4.5. Memperisapkan Database Server

Pada tahapan ini dipersiapkan tempat untuk menampung data di server, data tersebut nantinya akan diproses oleh program yang kita buat pada tahap

(46)

database ke halaman website. Database terdiri atas tabel-tabel yang dibuat dengan

menggunakan program MySQL.

Adapun database yang dibuat oleh penulis adalah database ypbudi dengan tabel-tabel berikut ini:

Nama Field Type Size Keterangan

Id_agenda Int 5 Primary key

Tema Varchar 100

Tema_seo Varchar 100

Isi_agenda Text

Tempat Varchar 100

Pengirim Varchar 100

Tgl_mulai Date

Tgl_selesai Date Tgl_posting Date

Jam Varchar 50

Username Varchar 50

Tabel 4.1.Tabel Agenda

Nama Field Type Size Keterangan

Id_album Int 5 Primary key

Jdl_album Varchar 100

Album_seo Varchar 100

Gbr_album Varchar 100

Aktif Enum ‘Y’,’N’

Tabel 4.2. Tabel Album

Nama Field Type Size Keterangan

Id_banner Int 5 Primary key

Judul Varchar 100

url Varchar 100

Gambar Varchar 100

Tgl_posting Date

Tabel 4.3. Tabel Banner

(47)

Nama Field Type Size Keterangan

Id_berita Int 5 Primary key

Id_kategori Int 5

Username Varchar 30

Judul Varchar 100

Judul_seo Varchar 100

Headline Enum ‘Y’,’N’

Isi_berita Text

Hari Varchar 20

Tanggal Date

Jam Time

Gambar Varchar 100

Dibaca Int 1

Tag Varchar 100

Tabel 4.4.Tabel Berita

Nama Field Type Size Keterangan

Id_download Int 5 Primary key

Judul Varchar 100

Nama_file Varchar 100

Tgl_posting Date 100

Hits Int 3

Tabel 4.5. Tabel Download

Nama Field Type Size Keterangan

Id_gallery Int 5 Primary key

Id_album Int 5

Jdl_gallery Varchar 100

Gallery_seo Varchar 100

Keteraangan Text

Gbr_gallery Varchar 100

Tabel 4.6. Tabel Gallery

Nama Field Type Size Keterangan

Id_halaman Int 5 Primary key

Judul Varchar 100

Isi_halaman TEXT Tgl_posting Date

Gambar Varchar 100

Tabel 4.7. Tabel Halaman Statis

(48)

Nama Field Type Size Keterangan

Id_hubungi Int 5 Primary key

Nama Varchar 50

Email Varchar 100

Subjek Varchar 100

Pesan Text

Tanggal Date

Tabel 4.8. Tabel Hubungi

Nama Field Type Size Keterangan

Id_identitas Int 5 Primary key

Nama_website Varchar 100

Meta_deskripsi Varchar 250

Meta_keyword Varchar 250

favicon Varchar 50

Tabel 4.9. Tabel Identitas

Nama Field Type Size Keterangan

Id_kategori Int 5 Primary key

Nama_kategori Varchar 50

Kategori_seo Varchar 100

Aktif Enum ‘Y’,’N’

Tabel 4.10. Tabel Kategori

Nama Field Type Size Keterangan

Id_kategori Int 5 Primary key

Id_berita Int 5

Nama_komentar Varchar 100

url Varchar 100

Isi_komentar Text

Tgl Date

Jam_komentar Time

Aktif Enum ‘Y’,’N’

Tabel 4.11. Tabel Komentar

Nama Field Type Size Keterangan

Id_main Int 5 Primary key

Nama_menu Varchar 50

Link Varchar 100

Aktif Enum ‘Y’,’N’

Tabel 4.12. Tabel Mainmenu

(49)

Nama Field Type Size Keterangan

Id_modul Int 5 Primary key

Nama_modul Varchar 50

Link Varchar 100

Static_content Text

Gambar Varchar 50

Publish Enum ‘Y’,’N’

Status Enum ‘user’,’admin’

Aktif Enum ‘Y’,’N’

Urutan Int 5

Link_seo Varchar 50

Tabel 4.13.Tabel Modul

Nama Field Type Size Keterangan

Id_poling Int 5 Primary key

Pilihan Varchar 100

Status Varchar 20

Rating Int 5

Aktif Enum ‘Y’,’N’

Tabel 4.14. Tabel Poling

Nama Field Type Size Keterangan

Ip Varchar 20

Tanggal Date

Hits Int 1

Online Varchar 255

Tabel 4.15. Tabel Statistik

Nama Field Type Size Keterangan

Id_sub Int 5 Primary Key

Nama_sub Varchar 50

Link_sub Varchar 100

Id_main Int 5

Tabel 4.16. Tabel Submenu

Nama Field Type Size Keterangan

Id_tag Int 5 Primary Key

Templates Varchar 50

Tag_seo Varchar 100

Count Int 5

(50)

Nama Field Type Size Keterangan

Id_templates Int 5 Primary key

Judul Varchar 100

Pembuat Varchar 20

Folder Int 5

Aktif Enum ‘Y’,’N’

Tabel 4.18. Tabel Templates

Nama Field Type Size Keterangan

Username Varchar 50 Primary key

Password Varchar 50

Nama_lengkap Varchar 100

Email Varchar 100

No_telp Varchar 20

Level Varchar 20

Blokir Enum ‘Y’,’N’

Id_session Varchar 100

Tabel 4.19. Tabel Users

4.6. Perancangan User Interface

Tampilan utama situs ini dirancang dengan bantuan software Sublime Text 2.0.

perancangan tampilan utama pada situs ini dibagi menjadi dua bagian, yaitu header dan isi halaman. Header adalah merupakan dari halaman yang terletak pada bagian atas yang berisikan nama website Yayasan Perguruan Budi Insani Medan, sedangkan bagian isi adalah merupakan bagian terpenting karena pada bagian ini merupakan tempat menampilkan informasi yang akan disampaikan.

Secara keseluruhan desain header yang dirancang adalah sebagai berikut.

Gambar 4.3 Header Situs

(51)

BAB 5

IMPLEMENTASI SISTEM

5.1. Pengertian Implementasi Sistem

Implementasi sistem informasi akademik sekolah pada Yayasan Perguruan Budi Insani Medan berbasis web dilakukan menggunakan bahasa pemograman PHP dengan menggunakan basis data MySQL. Aplikasi PHP dapat dijalankan pada Operating System Windows Seven. Pada sistem ini pengakasesan sistem dibedakan menjadi dua bagian, yaitu bagian admin yang mempunyai hak akses penuh dalam mengelola isi website, dari pengolahan data sampai dengan pembuatan laporan-laporan yang dibutuhkan. Kedua bagian user, dalam bagian ini adalah user hanya dapat melihat informasi yang terdapat didalam website ini.

Beberapa hal yang menjadi batasan dalam mengimplementasikan perangkat lunak:

1. Basis data yang digunakan dalam pengimpelementasian ini adalah MySQL.

2. Hak akses mengelola data website hanya dapat dilakukan oleh admin.

3. User tidak mempunyai hak akses mengelola data website.

Pengembangan perangkat lunak menggunakan Apache(4.1.10), PHP dan MySQL(10.9). apache digunakan sebagai perangkat lunak untuk web server, PHP digunakan sebagai perangkat lunak pengembang karena menyediakan fasilitas

(52)

sebagai perangkat lunak pengembang dalam pembuatan basis data. Perangkat keras berdasarkan kebutuhan-kebutuhan minimal yang harus terpenuhi:

a. Menggunakan minimal Intel Pentium atau sekelasnya.

b. Menggunakan Ram Minimal 512 MB.

c. Tersedianya hardisk untuk penyimpananya minimal 2GB.

5.2. Implementasi Program

Implementasi ini dilakukan agar pemakai sistem dapat mengerti tentang bagaimana cara bekerja dari sistem ini. Berikut adalah implementasi dari sistem informasi sekolah berbasiskan web.

5.2.1. Halaman Utama Website

Halaman utama interface dari website Yayasan Perguruan Budi Insani Medan berisi tentang halaman selamat datang. Berikut adalah tampilan halaman utama user dari website Yayasan Perguruan Budi Insani Medan.

5.2.2 Halaman Login Admin

Halaman login admin adalah halaman yang berisi login admin untuk masuk ke halaman administrator agar dapat mengakses seluruh pengelolaan data-data yg dibutuhkan, berikut halaman login admin :

(53)

5.2.3. Halaman Data Admin

Berisi menu pengolahan data guru, pengolahan data siswa, dan pengolahan data lain-lain yang dibutuhkan serta laporan-laporan yang dibutuhkan.

5.3. Implementasi Basis Data

Implementasi basis data dilakukan dengan menggunakan bahasa SQL, dimana DBMS yang digunakan menggunakan MySQL.

(54)

BAB 6

KESIMPULAN DAN SARAN

6.1. Kesimpulan

Website merupakan sarana informasi online yang dapat diakses oleh siapapun, mengenai informasi yang diberikan dirancang dan direalisasikan dengan menggunakan sistem operasi windows, MySQL sebagai database manajemen sistem, PHP sebagai bahasa scripting yang menyatu dengan HTML. XAMPP sebagai web server, dan sublime sebagai web editornya. Dari penjelasan pada bab- bab sebelumnya, penulis dapat merangkum kesimpulan, yaitu :

1. Dalam membangun sebuah website tidak harus terhubung dengan internet.

Internet diperlulan pada saat upload file dan pengaksesan web.

2. Layout/header yang bagus dan menarik dapat menambah daya tarik website sehingga banyak dikunjungi para pengunjung.

3. Website yang baik adalah website yang selalu meng-update informasinya dengan segala hal baru.

(55)

6.2. Saran

1. Senantiasa menjaga dan memperbarui website agar pengunjung tidak merasa bosan dan mendapatkan informasi-informasi yang up-to-date.

2. Pemeliharaan keamanan terhadap data-data pada server perlu diperhatikan dan dijaga agar data-data pada server tidak bisa diakses oleh orang yang tidak berhak mengaksesnya.

3. Bagi pembaca diharapkan dapat melanjutkan penelitian yang dilakukan penulis yang masih memiliki kekurangan sebagai penyempurnaannya.

(56)

Panduan Lengkap Menguasai Pemrograman Web dengan PHP 5, 2006 Rafiza H. Panduan dan Referensi Kamus Fungsi PHP 5, 2006

M.Syafii. Panduan Membuat Aplikasi Database dengan PHP 5, 2005

Bernard Renaldy S, Agus Prijono, Rusdy Agustaf . Mudah dan Cepat Menguasai Pemrograman WEB, 2005

Referensi

Dokumen terkait

This study tested using a simple linear regression analysis and intellectual capital measurement model using Pulic model the value added intellectual capital coefficient (VAIC TM

Dengan fenomena diatas maka judul yang peneliti angkat adalah “ Pengaruh Karakteristik Tujuan Anggaran, Sumber Daya Manusia, dan Pengadaan Barang dan Jasa Terhadap

Pada praktikum kali ini dapat disimpulkan bahwa telah dilakukan isolasi beserta identifikasi dengan kromatografi lapis tipis pada minyak atsiri dari daun sereh

[r]

[r]

Salah satu output kegiatan sosialisasi adalah kesepakatan rencana kegiatan tindak lanjut (RKTL) yang menjadi keputusan dari forum. Pada aspek ini, partisipasi masyara- kat

Rencana Kerja REVISI ini sedang dilaksanakan pada tahun berjalan dan merupakan penjabaran rincian mengenai program, sasaran dan capaian sesuai prioritas yang disusun

JUDUL : DIY LAWAN VIRUS ZIKA PAKAI NYAMUK BER- WOLBACHIA. MEDIA : SEPUTAR INDONEISA TANGGAL : 1