• Tidak ada hasil yang ditemukan

SISTEM INFORMASI HIMPUNAN MAHASISWA D-3 TEKNIK INFORMATIKA UNIVERSITAS SUMATERA UTARA BERBASIS WEBSITE MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR

N/A
N/A
Protected

Academic year: 2022

Membagikan "SISTEM INFORMASI HIMPUNAN MAHASISWA D-3 TEKNIK INFORMATIKA UNIVERSITAS SUMATERA UTARA BERBASIS WEBSITE MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR"

Copied!
77
0
0

Teks penuh

(1)

SISTEM INFORMASI HIMPUNAN MAHASISWA D-3 TEKNIK INFORMATIKA UNIVERSITAS SUMATERA UTARA BERBASIS WEBSITE MENGGUNAKAN PHP DAN

MYSQL

TUGAS AKHIR

LINGGOM MARTINUS PURBA 132406251

PROGRAM STUDI DIPLOMA 3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA MEDAN

2016

(2)

SISTEM INFORMASI HIMPUNAN MAHASISWA D-3 TEKNIK INFORMATIKA UNIVERSITAS SUMATERA UTARA BERBASIS WEBSITE MENGGUNAKAN PHP DAN

MYSQL

TUGAS AKHIR

Diajukan untuk melengkapi dan memenuhi syarat memperoleh Ahli Madya

LINGGOM MARTINUS PURBA 132406251

PROGRAM STUDI DIPLOMA 3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA MEDAN

2016

PERSETUJUAN

(3)

Judul : SISTEM INFORMASI HIMPUNAN MAHASISWA D3 TEKNIK INFORMATIKA UNIVERSITAS

SUMATERA UTARA BERBASIS WEBSITE

MENGGUNAKAN PHP DAN MYSQL

Kategori : TUGAS AKHIR

Nama : LINGGOM MARTINUS PURBA

Nomor Induk Mahasiswa : 132406251

Program Studi : D-3 TEKNIK INFORMATIKA

Departemen : MATEMATIKA

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN

ALAM UNIVERSITAS SUMATERA UTARA

Disetuji di Medan, Juli 2016

Diketahui/ Disetujui oleh Program Studi

D-3 Teknik Informatika USU Dosen Pembimbing

Dr. Elly Rosmaini, M.Si Drs. Marihat

Situmorang,M.Kom

NIP. 19600520 198503 2 002 NIP. 19631214 198903 1 001 PERNYATAAN

(4)

SISTEM INFORMASI HIMPUNAN MAHASISWA D-3 TEKNIK

INFORMATIKA UNIVERSITAS SUMATERA UTARA BERBASIS WEBSITE MENGGUNAKAN PHP DAN MYSQL

TUGAS AKHIR

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

Medan, Juli 2016

LINGGOM MARTINUS PURBA 132406251

(5)

PENGHARGAAN

Segala puji dan syukur kepada Tuhan Yang Maha Esa yang telah memberikan hikmah kepada penulis sehingga dapat menyelesaikan Tugas Akhir ini dengan baik dan dalam waktu yang telah ditetapkan. Adapun judul Tugas Akhir ini adalah

“SISTEM INFORMASI HIMPUNAN MAHASISWA D-3 TEKNIK INFORMATIKA BERBASIS WEBSITE MENGGUNAKAN PHP DAN MYSQL”

Selama menyelesaikan Tugas Akhir hingga selesainya laporan ini penulis banyak mendapat bantuan, dorongan, dan motivasi baik secara langsung maupun tidak langsung. Maka pada kesempatan ini,penulis mengucapkan terima kasih kepada:

1. Keluarga, Ayahanda T. Purba, Ibunda D. Situmorang, Botou Roh Dearni, Botou Naomi Kristine, Botou Dian Novida dan semua ahli keluarga yang selama ini memberikan bantuan dan dorongan yang diperlukan.

2. Bapak Drs. Kerista Sebayang, M.Si, Selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

3. Bapak Prof. Dr. Tulus, Vordipl. Math., M.Si, Ph.D, Selaku ketua Departemen Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

4. Ibu Dr. Elly Rosmaini, M.Si, Selaku Ketua Program Studi D-3 Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

5. Bapak Drs. Marihat Situmorang, M. Kom, Selaku Dosen Pembimbing I 6. Teman selama menyelesaikan Tugas Akhir ini, Terkhusus buat abangda alumni Sappe H Manullang, Abeng Tampubolon, Aprianto bangun, Paul Sihombing dan seluruh teman-teman Anak Parkir Mipa yang senantiasa membantu dan member semangat kepada penulis dalam mengerjakan Tugas Akhir ini.

(6)

Penulis menyadari bahwa Tugas Akhir ini masih banyak kekurangan dan masih jauh dari sempurna, untuk itu penulis berharap adanya kritik dan saran yang bersifat membangun dari semua pihak untuk perbaikan dari Tugas Akhir ini.

Akhir kata, semoga Tugas Akhir ini dapat memberikan manfaat sebagai referensi adik-adik junior dalam mengerjakan Tugas Akhir, dan juga menambah pengetahuan kita.

(7)

ABSTRAK

Sistem Informasi Himpunan Mahasiswa D-3 Teknik Informatika Universitas Sumatera Utara berbasis website menggunakan PHP dan MySQL yang bertujuan untuk mempermudah proses penyampaian informasi di lingkungan Mahasiswa D- 3 teknik informatika USU. Laman yang terdapat dalam Website ini adalah Profil HIMTI, Pengurus HIMTI, Kegiatan, Galeri, AD/ART.

Perangkat lunak yang digunakan dalam menyelesaikan Tugas Akhir ini menggunakan HTML (Hypertext Markup Language) yang merupakan bahasa dasar untun web scripting dan bersifat client side yang memungkinkan menampilkan informasi dalam bentuk teks, grafik, dan juga untuk menghubungkan antara tampilan halaman web. Selain itu juga dalam penggunaan database digunakan program PHP dan MySQL untuk membuat website ini akurat.

Metode penelitian yang digunakan adalah metode deskriptif yaitu metode penelitian yang berusaha menggambarkan dan menginterpretasi objek sesuai apa adanya dengan cara studi pustaka dan studi lapangan.

Manfaat dari website ini adalah agar Mahasiswa D-3 Teknik Informatika USU dapat melihat informasi kegiatan kemahasiswaan HIMTI kapanpun dan dimanapun.

(8)

DAFTAR ISI

Halaman

Persetujuan ii

Pernyataan iii

Penghargaan iv

Abstrak v

Daftar Isi vi

Bab 1 Pendahuluan

1.1 Latar Belakang 1

1.2 Rumusan Masalah 2

1.3 Batasan Masalah 3

1.4 Tujuan Penelitian 3

1.5 Kontribusi Masalah 4

1.6 Kajian Pustaka 4

1.7 Metodologi Penelitian 5

1.8 Sistematika Penulisan 6

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.3 Konsep Dasar Sistem Informasi 11

2.2 Pengertian Komputer 13

2.2.1 Perangkat Keras 13

2.2.2 Perangkat Lunak 14

2.2.3 Pengguna Komputer 14

2.3 Pengertian Internet 15

2.3.1 Network 16

2.3.2 Sekilas Mengenai WEBSITE 16

(9)

2.4 Sejarah Web 17

2.4.1 Aplikasi Web 17

2.4.2 Web Server 18

2.5 Sejarah PHP 19

2.5.1 Kelebihan PHP 20

2.5.2 Kelemahan PHP 21

2.5.3 Penggabungan PHP dan HTML 21

2.5.3.1 Embedded Script 22

2.5.3.2 Non Embedded Script 22

2.6 Sejarah MYSQL 23

Bab 3 Analisis dan Perancangan Sistem

3.1 Analisis 25

3.2 Perancangan Sistem 25

3.2.1 Diagram UML 26

3.2.1.1 Use Case Diagram 26

3.2.1.2 Activity Diagram 27

3.2.1.3 Class Diagram 27

3.2.2 Flowchart 28

3.2.3 Perancangan Database Server 29 Bab 4 Implementasi Sistem

4.1 Pengertian Implementasi Sistem 32

4.2 Tujuan Implementasi Sistem 32

4.3 Komponen Utama dalam Sistem 33

4.4 Instalasi Apache, PHP, dan MySQL 34

4.4.1 Menjalankan Apache, MySQL, dan PHP 34 4.4.2 Pengujian Website di Browser 36

4.5 Memperbarui Web 37

4.5.1 Memperbarui Isi Web 37

4.5.2 Mengubah Tampilan Desain Web 38 4.5.3 Menambah Fitur-Fitur yang Menarik 38

4.6 Demonstrasi Program 38

4.6.1 Tampilan Homepage 38

(10)

4.6.2 Tampilan Halaman Login Admin 39

4.6.3 Tampilan Halaman Admin 39

4.6.4 Tampilan Halaman Profil 40

4.6.5 Tampilan Halaman Pengurus HIMTI 40

4.6.6 Tampilan Halaman Kegiatan 41

4.6.7 Tampilan Halaman Galeri 41

4.6.8 Tampilan Halaman AD/ART HIMTI 42 4.6.9 Tampilan Halaman Kegiatan di Halaman Admin 42 Bab 5 Penutup

5.1 Kesimpulan 43

5.2 Saran 44

Daftar Pustaka 45

Lampiran

(11)

BAB 1

PENDAHULUAN

1.1 Latar Belakang

Suatu Perguruan tinggi sangat membutuhkan informasi mengenai Organisasi Himpunan Mahasiswa Jurusannya, seperti Struktur Organisasi, Kegiatan Organisasi, Program Kerja dan masih banyak lagi kegiatan-kegiatan kemahasiswaan yang sangat berkaitan dengan perguruan tinggi dan Masyarakat.

Beberapa Organisasi Himpunan Mahasiswa Jurusan di berbagai Universitas – universitas di Indonesia masih memiliki kendala dalam memberikan Informasi seputar kegiatan organisasi, diantaranya masih menggunakan sistem manual dalam penyampaian Informasi kepada anggota dari Organisasi, Hal ini sangat menyulitkan bagi Warga Masyarakat di Himpunan Mahasiswa Jurusan. Tak terkecuali Mahasiswa D-3 Teknik Informatika UNIVERSITAS SUMATERA UTARA yang masih belum memiliki suatu Website yang mampu menyimpan dan membagi Informasi Organisasi Himpunan Mahasiswa Jurusan.

Himpunan Mahasiswa Jurusan merupakan wadah bagi mahasiswa – mahasiswa jurusan untuk dapat berkumpul dan mengadakan kegiatan bersama di ruang lingkup jurusan di perguruan tinggi. Himpunan Mahasiswa Jurusan memiliki peranan yang penting yang dapat menjadi wadah berkumpulnya mahasiswa – mahasiswa dengan jurusan study yang sama untuk bersama – sama

(12)

saling mengembangkan, saling belajar dan saling membantu dalam meningkatkan keilmuan di bidang materi keorganisasian yang tidak boleh lepas dari identitas seseorang mahasiswa. Himpunan Mahasiswa Jurusan juga merupakan media bagi anggotanya untuk mengembangkan pola pikir dan kepribadian yang berkaitan dengan disiplin ilmunya agar siap terjun ke masyarakat. Sampai saat ini masih banyak Himpunan Mahasiswa Jurusan belum memanfaatkan penggunaan sistem informasi dalam pendataan kegiatan kemahasiswaan, selain itu dengan system informasi dapat memfasilitasi berbagai keperluan penelusuran berita, informasi kegiatan kemahasiswaan, dan pengumuman, dan itu semua dapat di akses kapanpun dan dimanapun.

Sistem Informasi Himpunan Mahasiswa D-3 Teknik Informatika (HIMTI) UNIVERSITAS SUMATERA UTARA dibuat dalam bentuk aplikasi berbasis WEB dengan bahasa PHP serta sistem basis data MySQL. Bahasa pemrograman PHP dipilih karena PHP merupakan bahasa pemrograman berbasis Web yang mempunyai lebih banyak kelebihan dibandingkan bahasa sejenis lainnya, selain gratis PHP juga mempunyai fungsi – fungsi yang cukup lengkap, multiplatform serta mampu berinteraksi dengan bermacam Database. Selain mudah berinteraksi dengan Database, PHP juga mempunyai tingkat keamanan yang tinggi. Begitu juga dengan Software MySQL dan Apache, software ini memiliki fungsi yang penting dalam perancangan.

1.2 Rumusan Masalah

Dari latar belakang diatas maka dapat diidentifikasi suatu masalah:

1. Sistem Informasi di Himpunan Mahasiswa D-3 Teknik Informatika UNIVERSITAS SUMATERA UTARA masih menggunakan sistem manual.

(13)

2. Minimnya informasi tentang Program kerja dan kegiatan Himpunan Mahasiswa D-3 Teknik Informatika UNIVERSITAS SUMATERA UTARA.

1.3 Batasan Masalah

Batasan yang ada pada Tugas Akhir ini:

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

2. Sistem yang dirancang akan di upayakan sedemikian rupa sehingga dapat bekerja secara dinamis, yaitu dipergunakan dari tahun ke tahun.

3. Pembahasan tidak mencakup permasalahan keamanan yang mungkin terjadi akibat serangan 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 dari penelitian ini adalah :

1. Website ini diharapkan akan menjadi sarana penyampaian informasi serta berguna bagi seluruh Mahasiswa D-3 Teknik Informatika UNIVERSITAS SUMATERA UTARA.

2. Agar Mahasiswa D-3 Teknik Informatika UNIVERSITAS SUMATERA UTARA dapat melihat informasi kegiatan kemahasiswaan Himpunan kapanpun dan dimanapun.

(14)

1.5 Kontrubusi Penelitian

Penelitian dilaksanakan untuk mengetahui dan memahami permasalahan yang terjadi dalam proses berbagi Informasi dari Himpunan Mahasiswa D-3 Teknik Informatika. Dalam hal ini, masalah yang terjadi adalah tentang sulitnya para Mahasiswa untuk memperoleh berita terkain kegiatan ke-Mahasiswaan D-3 Teknik Informatika. Oleh karena itu, dengan menggunakan Website ini, diharapkan dapat membantu Mahasiswa mengetahui berita kegiatan ke- Mahasiswaan, sehingga Mahasiswa lebih mudah memperoleh berita.

1.6 Kajian Pustaka

1. Pengertian Data (Suranta, 2004, hal:4).

2. Pengolahan Data (Waluya, 1997, hal:152).

3. Perancangan Basis Data (Kadir, 1999, hal:39).

4. Pengertian Informasi (Zulkifli, 2000, hal:20).

5. Pengertian Sistem Informasi (Zulkifli, 2000, hal:25).

6. Pengembangan Sistem (Kadir, 1999, hal:40).

7. Tahapan Studi Kelayakan (Kadir, 1999, hal:40).

8. Tahapan Rencana Pendahuluan (Kadir, 1999, hal:40).

9. Tahapan Analisis Sistem (Kadir, 1999, hal:41).

10. Tahapan Perancangan Sistem (Kadir, 1999, hal:61).

11. Tahapan Implementasi Sistem (Kadir, 1999, hal:61).

(15)

1.7 Metodologi Penelitian

Untuk menyusun Tugas Akhir, Penulis melakukan penerapan metode dalam memperoleh data yang dibutuhkan sehingga penyusunan Tugas Akhir ini dapat diselesaikan dengan baik.

Adapun metode penelitian yang penulis lakukan adalah sebagai berikut:

1. Penelitian Lapangan

Penelitian dilakukan penulis secara langsung di lapangan, dalam hal ini penulis melakukan wawancara dan bertanya langsung kepada Ketua Himpunan Mahasiswa D-3 Teknik Informatika.

2. Penelitian Pustaka

Penelitian yang dilakukan penulis diperpustakaan untuk mendapatkan data yang teoritis. Dalam hal ini yang harus diperhatikan adalah subjek yang diteliti, yaitu khususnya pada Program Kerja dan Kegiatan Organisasi menjadi pembahasan dan saling berhubungan dengan permasalahan yang dihadapi.

3. Pengumpulan Data Pendukung

Pengumpulan data dalam penelitian penulis dilakukan dengan mencari di internet.

4. Pengujian Aplikasi

Menguji apakah aplikasi yang dibuat telah berhasil berjalan sesuai dengan keinginan dan melakukan perbaikan kesalahan jika masih terdapat error pada aplikasi.

(16)

5. Implementasi Aplikasi

Penerapan aplikasi yang dirancang setelah melalui tahap pengujian dan telah berjalan dengan baik.

6. Penyusunan dan pengadaan laporan

Tahap akhir dari penelitian yang dilakukan, yaitu membuat laporan tentang penelitian yang telah dilakukan.

1.8 Sistematika Penulisan

Secara garis besar tugas akhir ini terdiri dari 5 (lima) bab dan beberpa lampiran.

Adapun setiap bab dan sub-sub bab yang terdiri dari:

BAB 1 : PENDAHULUAN

Bab ini akan membahas judul penelitian, latar belakang, rumusan masalah, batasan masalah, tujuan penelitian, kontribusi penelitian, kajian pustaka, metodologi penelitian, dan sistematika penulisan.

BAB 2 : LANDASAN TEORI

Bab ini penulis menguraikan tentang data, sistem informasi, komputer, HTML, Pengenalan PHP, MySQL.

BAB 3 : ANALISIS PERANCANGAN SISTEM

Bab ini berisi tentang perancangan sistem, Data Flow Diagram (DFD), perancangan database, flowchart dan membangun halaman situs.

(17)

BAB 4 : IMPLEMENTASI SISTEM

Bab ini berisi uraian pengertian dan tujuan implementasi sistem, komponen utama dalam implementasi sistem, instalasi Apache, PHP dan MySQL, installasi Appserv dan demonstrasi program.

BAB 5 : PENUTUP

Berisikan kesimpulan dan saran penulisan tugas akhir.

(18)

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 bahwa 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.

(19)

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 dating. Informasi akan memiliki 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 bahwa informasi yang hendak disajikan harus secara teliti dan lengkap.

4. Tepat waktu artinya data yang disajikan adalah 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.

(20)

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 bekerjasama dan saling ketergantungan untuk mencapai tujuan usaha tertentu. Ciri-ciri atau sifat-sifat sistem 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 lainnya. 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 diklasifikasikan menjadi keluaran yang berguna dan sisi pembuangan. Suatu sistem dapat mempunyai

(21)

suatu bagian pengolahan yang akan merubah masukan menjadi keluaran. Suatu sistem pasti mempunyai tujuan atau sasaran. Kalau suatu sistem tidak mempunyai sasaran, maka operasi sistem tidak akan ada gunanya. Sasaran sari sistem sangat menentukan sekali masukan yang dibutuhkan sistem dan keluaran yang dihasilkan sistem. (Jogiyanto, 2001).

Dari uraian di atas dapatlah disimpulkan bahwa sistem adalah bagian-bagian yang saling berkaitan 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,

(22)

bersifat manejerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan. (Jogiyanto, 2001).

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, penyimpanan, pemprosesan 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 manajemen dalam melaksanakan aktifitas perencanaan, pengendalian dan pengambilan keputusan.

3. Menghasilkan berbagai laporan bagi kepentingan eksternal organisasi.

Komponen dari sistem informasi dapat dilihat pada gambar berikut ini :

Gambar 2.1. Lima Komponen Sistem Informasi

Hardware System

Software

Data

User

(23)

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

2.2 Pengertian Komputer

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

Bila dijabarkan, definisi dari komputer itu sendiri adalah seperangkat peralatan elektronik yang berkerja 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 suatusistem 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 :

2.2.1 Perangkat keras (hardware)

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

(24)

1. Alat Input

Alat input adalah alat untuk memasukan program maupun data yang akan diperoses oleh komputer, seperti keyboard, mause, scanner.

2. Alat proses

Alat peroses atau CPU (Central Processing Unit), merupakan alat atau unit terpanting didalam sistem komputer. Tugas utamanya adalah mengontrol keseluruhan sistem komputer selama pengelolahan data berlangsung, seperti metherboard dan processor.

3 .Alat Ouput

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

2.2.2 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.

2.2.3 Pengguna Komputer

(25)

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

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 oleh sistem analis ke dalam suatu bahasa pemograman 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

(26)

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

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

Asal-usul internet berasal dari jaringan komputer yang dibentuk pada tahun 1970-an. Jaringan komputer tersebut disebut dengan Arpanet, yaitu jaringan komputer 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 intenet di seluruh dunia.

2.3.1 Network

Network adalah jaringan dari sistem komunikasi data yang melibatkan sebuah atau lebih sistem komputer yang dihubungkan dengan jalur transmisi 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. Network

(27)

merupakan cara yang sangat berguna untuk mengintegrasikan sistem informasi dan menyalurkan arus informasi dari satu area ke area lainnya.

2.3.2 Sekilas Mengenai WEBSITE

World Wide Web (WWW) atau biasa disebut dengan Web, merupakan salah satu sumber daya internet yang berkembang pesat. Informasi Web diistribusikan malalui pendekatan hypertext, yang memungkinkan suatu teks pendek menjadi acuan untuk membuka dokumen yang lain. Dengan pendekatan hypertext ini seseorang dapat memperoleh informasi dengan meloncat dari suatu dokumen ke dokumen yang lain. Dokumen-dokimen yang diaksespun dapat tersebar diberbagai 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 berkerja di laboraturium 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

(28)

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 bahasa yang disebut HTML (HyperText Markup Language) dan protocol yang digunakan dinamakan HTTP (HyperText Transfer Protocol). Pada perkembangan berikut, sejumlah skrip dan objek dikembangkan untuk memperluas kemampuan HTML, antara 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- menerus 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

(29)

bertanggung jawab terhadap kemutakhiran data, dan tidak menjadi tanggung jawab pemograman atau webmaster.

2.4.2 Web Server

Web Server adalah server yang melayani permintaan 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 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 PHP 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 mana 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 inilah yang menjadi cikal bakal PHP. Pada tahun 1995, Ramus menciptakan PHP/FI (Personal Home Page/Form Interpreter) versi 2.0. Sejak itulah PHP bersifat open source.

(30)

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 Zend 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 merilis kembali interpreter PHP baru dengan nama PHP 4.0. PHP 4.0 merupakan versi PHP yang paling populer di kalangan programmer website. Alasan yang menjadikan versi 4.0 ini begitu diminati adalah kemampuannnya 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 pemograman 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

(31)

diantara 3 terbesar pemrograman web server diatas, terdapat kelebihan dari PHP yaitu:

1. PHP merupakan sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaannya. Tidak seperti halnya bahasa pemrograman aplikasi seperti Visual Basic dan sebagaimya.

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

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 sisstem, yaitu: Linux, Unix dan Windows serta dapat juga dijalankan secara runtime pada suatu console.

2.5.2 Kelemahan PHP

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

1. Tidak ideal untuk pengembangan skala besar.

(32)

2. Tidak memiliki 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 digabungkan 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:

2.5.3.1 Embedded Script

Yakni penulisan tag PHP di sela – 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 di bawah ini:

<html>

<head>

<title>coba</title>

<head>

<body>

<? echo ” Hellow” ?>

</body>

</html>

(33)

2.5.3.2 Non Embedded Script

Yakni cara 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>’;

?>

2.6 Sejarah MySQL

MySQL dikembangkan oleh sebuah perusahaan Swedia yang pada saat itu bernama TcX Data Konsult AB, dan pada akhirnya berubah nama menjadi MySQL AB. Sekitar tahun 1994-1995, TcX membuat database MySQL untuk mengembangkan aplikasi web bagi klien-nya. TcX merupakan perusahaan pengembang software dan konsultan database.

Michael Widenius atau disebut ” Monty ” adalah pengembangan satu- satunya di TcX. Dengan berlandasan pada aplikasi UNIREG dan ISAM yang

(34)

dibuat sendiri, dia memutuskan untuk mencari antarmuka SQL yang sangat tepat untuk ditempelkan di atasnya. Awalnya dia menggunakan mSQL singkatan mini SQL ( Stucture Query Language ). Dia beranggapan bahwa mSQL merupakan satu-satunya kode database open source yang tersedia dan cukup sederhana saat itu. Namun setelah dia melakukan uji coba, ternyata mSQL tidak cukup cepat dan fleksibel. Dan pada versi pertama mSQL tidak memiliki indeks. Setelah itu, dia menghubungi David Hughes sebagai pembuat mSQL, namun karena David tengah sibuk dalam mengembangkan versi 2 mSQL, 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 dilepas ke publik. Namun mula – mula kode ini tidak diberikan di bawah lisensi GPL (General Public License), melainkan lisensi khusus yang intinya kurang lebih seperti ini : ”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:

(35)

”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 pemasukan 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 modifier kolom AUTO_INCREMENT. Kelemahannya berikutnya, yaitu terdapat LIMIT dan GROUP BY dan ORDER BY yang masih memiliki keterbatasan.

(36)

BAB 3

ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis

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

3.2 Perancangan Sistem

Setelah tahap analisis sistem selesai dilakukan, maka analis sistem telah mendapatkan gambaran dengan jelas apa yang harus dikerjakan. Tiba waktunya sekarang bagi analis sistem untuk memikirkan bagaimana membentuk sistem tersebut. Tahap ini disebut dengan perancangan sistem.

Perancangan sistem dapat dibagi dalam 2 bagian, yaitu:

1. Perancangan sistem secara umum/ perancangan konseptual, perancangan logikal/ perancangan secara makro.

2. Perancangan sistem terinci/ perancangan sistem secara phisik

(37)

3.2.1 Diagram UML

Diagram UML merupakan singkatan dari Unified Modeling Language yaitu suatu metode permodelan secara visual untuk sarana perancangan sistem berorientasi objek, atau definisi UML yaitu sebagai suatu bahasa yang sudah menjadi standar pada visualisasi, perancangan dan juga pendokumentasian sistem software.

3.2.1.1 Use Case Diagram

Use case diagram yaitu salah satu jenis diagram pada UML yang menggambarkan interaksi antara sistem dan aktor, use case diagram juga dapat men-deskripsikan tipe interaksi antara si pemakai sistem dengan sistemnya. Use case diagram sistem diperlihatkan seperti pada gambar 3.8.

Gambar 3.1 Use Case Diagram Aplikasi

Menambah berita

Mengubah Struktur Organisasi

Melihat Jumlah Pengunjung Menambah komentar

Mencari berita

Login Melihat berita

Admin Pengunjung

(38)

3.2.1.2 Activity Diagram

Activity diagram atau diagram aktifitas yaitu salah satu jenis diagram pada UML yang dapat memodelkan proses-proses apa saja yang terjadi pada sistem. Activity diagram menyediakan analisis dengan kemampuan untuk memodelkan proses dalam suatu sistem. Activity diagram dapat digunakan untuk alur kerja model, use case individual, atau logika keputusan yang terkandung dalam metode individual.

Activity diagram juga menyediakan pendekatan untuk proses pemodelan parallel.

Activity diagram diperlihatkan dalam gambar 3.2

Admin Pengunjung

Gambar 3.2 Activity Diagram Aplikasi

3.2.1.3 Class Diagram

Diagram class yaitu salah satu jenis diagram pada UML yang digunakan untuk menampilkan kelas-kelas maupun paket-paket yang ada pada suatu sistem yang nantinya akan digunakan. Jadi diagram ini dapat memberikan sebuah gambaran

Menambah Berita Menambah komentar

Melihat komentar pada berita

Membalas/

memperbaiki Berita

(39)

mengenai sistem maupun relasi-relasi yang terdapat pada sistem tersebut. Class diagram aplikasi diperlihatkan seperti gambar 3.3.

Gambar 3.3 Class Diagram Aplikasi 3.2.2 Flowchart

Gambar 3.3 Flowchart Sistem

Berita id_berita judul_berita gambar_berita isi

tgl_update tambah ubah hapus Pengunjung

Admin Username password Login

Menambah berita Membalas komentar Mencari berita Melihat berita Logout

Start

Dashboard

Berand a

Profil Penguru

s Himti

Galer i

AD/AR T

Profil

HIMTI Galeri

Foto Biodata

Pengurus Himti

View

Start

AD/ART Himti

(40)

3.2.3 Perancangan Database Server

Pada tahapan ini dipersiapkan tempat untuk menampung data di server, data tersebut nantinya akan diproses oleh program yang kita buat pada tahap pemrograman, baik penambahan, pengeditan, panghapusan dan menampilkan isi database ke halaman website. Database terdiri atas tabel-tabel yang dibuat dengan menggunakan program MySQL.

Adapun database yang dibuat oleh penulis adalah database db_himti dengan tabel-tabel sebagai berikut:

a. Tabel tbl_user

Tabel tbl_user merupakan lokasi penyimpanan data login, Atribut dari tabel ini yaitu:

Tabel 3.1 Tabel tbl_user

Nama Field Type Size Keterangan

IdUser Varchar 10

username Varchar 30

password Varchar 35

namaLengkap Varchar 50

email Varchar 30

foto Varchar 40

aktif tinyint 2

b. Tabel tbl_pengurus

Tabel tbl_pengurus merupakan lokasi penyimpanan data pengurus, Atribut dari tabel ini yaitu:

Tabel 3.2 Tabel tbl_pengurus

Nama Field Type Size Keterangan

idPengurus Int 12 Primary Key

c. Tabel tbl_kegiatan

Tabel tbl_kegiatan merupakan lokasi penyimpanan untuk data kegiatan, Atribut dari tabel ini yaitu:

(41)

Tabel 3.3 Tabel tbl_kegiatan

Nama Field Type Size Keterangan

idKegiatan int 12

namaKegiatan Varchar 50

isiKegiatan text

idUser Varchar 50

tglPost Date

aktif tinyint 2

d. Tabel tbl_profil

Tabel tbl_profil merupakan lokasi penyimpanan untuk data komentar.

Atribut dari tabel ini yaitu:

Tabel 3.4 Tabel tbl_profil

Nama Field Type Size Keterangan

idProfil Integer 11

isiProfil text

e. Tabel tbl_galeri

Tabel tbl_galeri merupakan lokasi penyimpanan untuk data galeri foto, Atribut dari tabel ini yaitu:

Tabel 3.5 Tabel tbl_galeri

Nama field Type Size Keterangan

IdGambar integer 11

NamaGambar varchar 50

Gambar varchar 50

Aktif tinyint 2

Slideshow tinyint 2

(42)

f. Tabel tbl_divisi

Tabel tbl_divisi merupakan lokasi penyimpanan untuk data divisi, atribut dari tabel ini yaitu:

Tabel 3.6 Tabel tbl_divisi

Nama Field Type Size Keterangan

idDivisi Integer 11

namaDivisi Varchar 50

isiDivisi Text

aktif tinyint 2

g. Tabel tbl_adart

Tabel tbl_adart merupakan lokasi penyimpanan data AD/ADRT, atribut dari tabel ini yaitu:

Tabel 3. 7 Tabel tbl_adart

Nama Field Type Size Keterangan

idAdart Integer 11

isiAdart Text

(43)

BAB 4

IMPLEMENTASI SISTEM

4.1 Pengertian Implementasi Sistem

Implementasi sistem adalah langkah-langkah atau prosedur-prosedur yang dilakukan dalam menyelesaikan desain sistem yang telah disetujui, untuk menguji, menginstal dan memulai sistem baru atau sistem yang diperbaiki untuk menggantikan sistem yang lama.

4.2 Tujuan Implementasi Sistem

Tujuan Implementasi sistem adalah sebagai berikut:

1. Menyelesaikan desain sistem yang telah disetujui sebelumnya.

2. Memastikan bahwa pemakai (user) dapat mengoperasikan sistem baru.

3. Menguji apakah sistem baru tersebut sesuai dengan pemakai.

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

(44)

4.3 Komponen Utama dalam Sistem

Dalam pembuatan sistem informasi Himpunan Mahasiswa D-3 Teknik Informatika yang sudah dirancang membutuhkan perangkat keras (hardware), perangkat lunak (software), dan tenaga pelaksana (brainware).

a. Perangkat keras (hardware)

Perangkat keras yang dibutuhkan dalam pembuatan sistem informasi ini antara lain:

1. Prosesor 2. Harddisk 3. Memori 4. Monitor 5. Keyboard 6. Mouse 7. Dan lain-lain

b. Perangkat Lunak (software)

1. PHP, MySQL, dan Notepad++

2. Anti virus untuk mengetahui terjadinya kerusakan sistem.

c. Tenaga Pelaksana (Brainware)

(45)

Yaitu orang yang memiliki keahlian yang baik dan mengerti sistem operasi komputer untuk menjalankan program.

4.4 Instalasi Apache, PHP dan MySQL

Dalam menginstalasi Apache, PHP dan MySQL dilakukan secara satu per satu.

Adapun softwarenya dapat diperoleh dari situs http://www.apache.org untuk Apache, http://www.php.net untuk PHP dan http://www.mysql.com untuk MySQL.

Tahap instalasinya dimulai dengan menginstalasi Apache, kemudian disusul dengan menginstalasi PHP dan MySQL. Setelah instalasi selesai dilanjutkan dengan melakukan pengaturan konfigurasi yang diberikan setelah instalasi selesai.

Namun hal ini memerlukan pengaturan yang sedikit rumit.

4.4.1 Menjalankan Apache, MySQL, dan PHP

Untuk Menjalankan ketiga software yang digunakan dapat dilakukan dengan cara sebagai berikut:

1. Untuk menjalankan Apache, Klik Start > Programs > Apache HTTP Server 5.0.55 > Control Apache Server > Monitor Apache Servers.

2. Kemudian untuk melihat Apache telah ter-install dengan baik, tuliskan http://localhost/ di URL. Jika telah berhasil akan terlihat seperti gambar berikut ini:

(46)

Gambar 4.1 Uji Apache

3. Uji apakah PHP telah dapat dijalankan dengan cara tuliskan script berikut pada notepad :

<?php phpinfo();

?>

Simpan dengan nama info.php dan letakkan di folder htdocs pada Apache.

4. Buka internet explorer dan tulis http://localhost/info.php di URL address. Jika berhasil akan tampil sebagai berikut:

Gambar 4.2 Uji PHP

(47)

5. Uji apakah MySQL telah dapat dijalankan dengan cara jalankan command prompt dan ketikan seperti gambar berikut:

Gambar 4.3 Uji MySQL 6. Maka Apache, MySQL dan PHP telah dijalankan.

4.4.2 Pengujian Website di Browser

Setelah selesai mengerjakan semua halaman website yang dibuat, maka website tersebut harus di uji terlebih dahulu di browser sebelum di-upload di internet.

Adapun cara menguji website di browser sebagai berikut:

1. Simpan website yang telah dibuat pada folder htdocs yang terdapat pada xampp dalam folder tersendiri, misalnya:\xampp\htdocs\himti

2. Buka mozilla firefox kemudian ketikan http://localhost/himti pada URL. Jika berhasil akan tampil seperti berikut ini:

(48)

Gambar 4.4 Halaman Index Website Himpunan Mahasiswa D-3 Teknik Informatika USU

4.5 Memperbarui Web

Memperbarui situs web adalah salah satu cara untuk mempertahankan situs agar tetap dikunjungi oleh pengunjung. Dalam memperbarui situs kita harus melihat dan mengetahui apa yang sekiranya dibutuhkan oleh pengunjung. Ada beberapa hal yang dapat kita lakukan dalam memperbarui web kita yaitu :

4.5.1 Memperbarui Isi Web

Suatu situs web yang baik akan selalu memperbarui isi (content) dengan baik. Dengan semakin seringnya content diperbarui (ditambah, diganti, dikoreksi) menunjukkan kepada pengunjung situs bahwa situs kita memang benar-benar terpelihara.

(49)

4.5.2 Mengubah Tampilan Desain Web

Situs dengan wajah baru dapat menyegarkan rasa bosan pengunjung terhadap situs yang telah kita buat. Mengubah desain situs web sangat disarankan terutama jika situs web kita banyak dikunjungi dan memiliki banyak artikel didalamnya.

4.5.3 Menambah Fitur-Fitur Yang Menarik

Dari berbagai teknologi web yang telah dikenal maka kita dapat membuat layanan atau fitur khusus dari situs web yang dapat menarik hati pengunjung dengan pelayanan atau fasilitas yang disediakan kemudian membuat mereka penasaran dan mengeksplorasi lebih lanjut situs web kita. Karena mungkin pengunjung akan senang dengan inovasi yang kita terapkan pada situs kita.

4.6 Demonstrasi Program

Adapun tampilan program yang dirancang penulis adalah sebagai berikut:

4.6.1 Tampilan Homepage

Gambar 4.5 Tampilan Bagian Homepage

(50)

4.6.2 Tampilan Bagian Login Admin

Gambar 4.6 Tampilan Login Admin 4.6.3 Tampilan Halaman Admin

Gambar 4.7 Tampilan Halaman Admin

(51)

4.6.4 Tampilan Halaman Profil Jurusan

Gambar 4.8 Tampilan Halaman Profil HIMTI

4.6.5 Tampilan Halaman Pengurus HIMTI

Gambar 4.9 Tampilan Halaman Pengurus HIMTI

(52)

4.6.6 Tampilan Halaman Kegiatan HIMTI

Gambar 4.10 Tampilan Halaman Data Alumni

4.6.7 Tampilan Halaman Galeri

Gambar 4.11 Tampilan Halaman Galeri

(53)

4.6.8 Tampilan Halaman AD/ART HIMTI

Gambar 4.12 Tampilan Halaman ADART

4.6.9 Tampilan Halaman Data kegiatan HIMTI di Halaman Admin

Gambar 4.13 Tampilan Halaman Data kegiatan HIMTI Halaman Admin

(54)

BAB 5

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Setelah dilakukannya pembahasan kembali oleh penulis, penulis akhirnya dapat membuat kesimpulan sebagai berikut :

1. Website Himpunan Mahasiswa D-3 Teknik Informatika ini adalah sarana informasi secara online yang dapat diakses oleh pihak manapun.

2. Website Sistem Informasi Himpunan Mahasiswa D3 Teknik Informatika USU ini akan memberikan informasi yang berkaitan mengenai data yang diperoleh oleh penulis sehingga user bisa mengetahui pendataan yang telah ada didalam website tersebut.

3. Membangun sebuah website yang baik tidak hanya beerdasarkan kebutuhan dari pihak pemberi saja, melainkan lebih dititik beratkan kepada perkembangan informasi melalui jaringan internet yang bersifat global.

(55)

5.2 Saran

Dalam mengakhiri penulisanTugas Akhir, penulis menguaraikan beberapa saran antara lain :

1. Jadikan lah Website ini sebagai sarana berbagi informasi sesama Mahasiswa D-3 Teknik Informatika USU.

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

(56)

DAFTAR PUSTAKA

Fathul Wahid, Kamus Istilah Teknologi Informasi, Penerbit Andi, Yogyakarta,2002

Juju, Dominikus. 2006. Tip danTrikDesain Web untukPemula. Elex Media Komputindo : Jakarta

Andri Kristanto, Perancangan Sistem Informasi dan aplikasinya, Gava Media Yogyakarta, 2003

Pohan,Husni Iskandar. Pengantar Perancangan Sistem. Penerbit Erlangga Jakarta, 1997 Kamus Besar Bahasa Indonesia

Mutmainah, Siti. 2005. Proyek Desain Web Berbasis Grafis dengan Dreamweaver dan Fireworks. ANDI : Yogyakarta

Perangin-angin, Kasiman.2006. Aplikasi Web dengan PHP dan MySQL.ANDI : Yogyakarta

Witarto. Memahami Sistem Informasi. 2004. Informatika : Bandung Raharjo,Budi. Belajar Pemrograman Web .Bandung : Modula, 2011 NurAditya, Alan. Jago PHP dan MySQL. Bekasi :Dunia Komputer, 2011

Firdaus. 2007. 7 Jam Belajar Interaktif PHP & MysQL dengan Dreamweaver.

Maxikom : Palembang

Aditama, Roki. Sistem Informasi Akademik Kampus Berbasis WEB dengan PHP.

Yogyakarta: Lokomedia, 2012

(57)

KEMENTERIAN TEKNOLOGI DAN PENDIDIKAN NASIONAL

UNIVERSITAS SUMATERA UTARA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM Jl. Bioteknologi No. 1 Kampus USU

Telp. (061) 8214290, 8211212, 8211414 Fax. (061) 8214290 Medan 20155

Kartu Bimbingan Tugas Akhir Mahasiswa

Nama : LINGGOM MARTINUS PURBA

Nomor Induk Mahasiswa : 132406251

Judul Tugas Akhir : SISTEM INFORMASI HIMPUNAN

MAHASISWA D-3 TEKNIK INFORMATIKA

UNIVERSITAS SUMATERA UTARA

BERBASIS WEBSITE MENGGUNAKAN PHP DAN MYSQL

Dosen Pembimbing : Drs. Marihat Situmorang, M.Kom Tanggal Mulai Bimbingan : Februari 2016

Tanggal Selesai Bimbingan : s.d selesai No Tanggal Asistensi

Bimbingan

Pembahasan Pada Asistensi Mengenai, Pada Bab :

Paraf Dosen

Pembimbing Keterangan

1 Pengajuan Proposal

2 Bab 1

3 Bab 2

4 Bab 3

5 Bab 4

6 Bab 5

7 Uji Program

*Kartu ini harap dikembalikan ke Departemen Matematikabila bimbingan mahasiswa telah selesai

Diketahui, Disetujui,

Ketua Program Studi

D3 Teknik Informatika Pembimbing Utama/

Elly Rosmaini, M.Si Drs. Marihat Situmorang, M.Kom NIP.197103101997031004 NIP. 196331214 198903 1 001

(58)

KEMENTERIAN RISET, TEKNOLOGI DAN PENDIDIKAN NASIONAL

UNIVERSITAS SUMATERA UTARA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM PROGRAM STUDI D-3 TEKNIK INFORMATIKA

Jl. Bioteknologi No. 1 Kampus USU

Telp. (061) 8214290, 8211212, 8211414 Fax. (061) 8214290 Medan 20155

SURAT KETERANGAN Hasil Uji Program Tugas Akhir

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

Nama : LINGGOM MARTINUS PURBA

NIM : 132406251

Program Studi : DIPLOMA 3 TEKNIK INFORMATIKA

Judul Tugas Akhir : SISTEM INFORMASI HIMPUNAN MAHASISWA D-3 TEKNIK INFORMATIKA UNIVERSITAS SUMATERA UTARA BERBASIS WEBSITE MENGGUNAKAN PHP DAN MYSQL

Telah melaksanakan test program Tugas Akhir Mahasiswa tersebut di atas pada tanggal……….

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 2016 Dosen Pembimbing

Program Studi D3 Teknik Informatika,

Drs. Marihat Situmorang , M.Kom NIP. 196312141 19803 1 001

(59)

LISTING PROGRAM

A. Login Admin 1. cek_login.php

<?php

//mulai sesi session_start();

//koneksi database

include "../config/koneksi.php";

//fungsi nilai dari formulir function clean($str) {

$str = @trim($str);

if(get_magic_quotes_gpc()) {

$str = stripslashes($str);

}

return mysql_real_escape_string($str);

}

//membersihkan nilai post

$username = clean($_POST['username']);

$password = clean($_POST['password']);

//masukan validasi if($username == '') {

$errmsg_arr[] = 'username ID missing';

$errflag = true;

}

if($password == '') {

$errmsg_arr[] = 'Password missing';

$errflag = true;

}

//mengarahkan ke username if($errflag) {

$_SESSION['ERRMSG_ARR'] = $errmsg_arr;

(60)

session_write_close();

header("location: index.php");

exit();

}

//membuat query

$qry="SELECT * FROM tbl_user WHERE username='$username' AND password='".md5($_POST['password'])."'";

$result=mysqli_query($con,$qry);

//memerika query berhasil atau tidak if($result) {

if(mysqli_num_rows($result) == 1) { //username berhasil

session_regenerate_id();

$member = mysqli_fetch_assoc($result);

$_SESSION['SESS_MEMBER_ID'] =

$member['idUser'];

$_SESSION['SESS_USERNAME'] =

$member['username'];

header("location: media.php?module=home");

exit();

}else {

//username gagal

header("location: index.php");

exit();

} }else {

die("Query failed");

}

?>

2. content.php

<?php

(61)

include "../config/koneksi.php";

include "../config/fungsi_indotgl.php";

error_reporting(0);

// Bagian Home

$a=strtoupper($_SESSION['SESS_USERNAME']);

if ($_GET['module']=='home'){

echo "<div class='faqMain'>

<div class='faqHeader'>

<span class='bold'>SELAMAT DATANG</span>

</div>

<div class='faqContent'>

<p>HI <b>$a !</b></p>

Selamat Datang di halaman Admin Website Himpunan Mahasiswa D-3 Teknik Informatika Universitas Sumatera Utara. <br>

Bijaklah menjadi seorang Admin!<br/><p>"

?>

<?php " </div>

</div>

";

3. home.php

<!DOCTYPE html>

<html>

<head>

<title>About Us</title>

<style type="text/css">

#faqHeader { width: auto;

font-size: 16pt;

color: #555;

padding-bottom: 15px;

(62)

margin-bottom: 15px;

border-bottom: 2px solid #0078C7;

}

#bold{

font-weight: bold;

}

#support-content { padding: 20px;

background-color: #f5f5f5;

border: 1px solid #ccc;

}

#faqMain{

margin: 5px;

}

</style>

</head>

<body>

<div class="faqMain">

<div class="faqHeader">

<span class="bold">SELAMAT DATANG</span>

</div>

</div>

</body>

</html>

4. logout.php

<?php

session_start();

session_unset($_SESSION['SESS_USERNAME']);

echo "<script>alert ('Terimakasih Atas Kunjungan Anda')</script>";

echo "<meta http-equiv='refresh' content=0;url=index.php />";

(63)

?>

B. Halaman Utama 1. index.php

<?php

include "config/koneksi.php";

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- transitional.dtd"

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

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso- 8859-1" />

<title>Himpunan Mahasiswa D-3 Teknik Informatika USU</title>

<link rel="shortcut icon" href="images/himti.bmp" />

<link rel="stylesheet" type="text/css" href="style.css"/>

</head>

<body>

<!-- Menu main Sebagai Div Utama -->

<div id="main">

<!-- Menu Header -->

<div id="header">

<img src="images/header.jpg"/>

</div>

<!-- Menu Atas -->

<div id="menu-atas">

<li><a href="index.php">Beranda</a></li>

<li><a href="?page=profil">Profil</a></li>

<li><a href="?page=pengurus">Pengurus Himti</a></li>

<li><a href="?page=kegiatan">Kegiatan</a></li>

<li><a href="?page=galeri">Galeri</a></li>

(64)

<li><a href="?page=adrt">AD/ART</a></li>

</div>

<!-- Menu Kiri -->

<div id="menu-kiri">

<div id="bg_menu"> Divisi HIMTI

</div>

<div id="content_menu">

<?php

error_reporting(0);

$query = mysqli_query($con,"SELECT * FROM tbl_divisi where aktif='1'");

while ($data= mysqli_fetch_array($query)) { echo "

<li> <a href='?page=divisi&baca=$data[idDivisi]'>

$data[namaDivisi] </a></li> <br>";

}

?>

</div>

<div id="bg_menu"> Sosial Media

</div>

<div id="content_menu">

<div class="Facebook">

<p><a href="#" title="Facebook">

<img src="images/logo-facebook.png" alt="Facebook" />

<span class="title">D3 ILMU KOMPUTER</span></a></p>

</div>

<div class="Twitter">

<p><a href="www.twitter.com/himtifmipausu"

title="Twitter">

<img src="images/logo-twitter.png" alt="Twitter" />

<span class="title">HIMTIFMIPAUSU</span></a></p>

(65)

</div>

<div class="Instagram">

<a href="#" title="Instagram">

<img src="images/logo-instagram.png" alt="Instagram" />

<span class="title">HIMTIFMIPAUSU</span>

</a>

</div>

</div>

</div>

<!-- Menu Tengah -->

<div id="menu-tengah">

<!-- isi konten-->

<?php

error_reporting(0);

include "konten.php";

?>

<!-- end isi konten -->

</div>

<!-- Menu Kanan -->

<!-- div rapi -->

<div class="clear">

</div>

<!-- Menu Footer -->

<div id="footer">

<img src="images/footer.jpg"/>

</div>

</body>

</html>

2. style.css

/* CSS Document */

Gambar

Gambar 2.1. Lima Komponen Sistem Informasi
Diagram UML merupakan singkatan dari Unified Modeling Language yaitu suatu  metode  permodelan  secara  visual  untuk  sarana  perancangan  sistem  berorientasi  objek, atau definisi UML yaitu sebagai suatu bahasa yang sudah menjadi standar  pada visualisa
Gambar 3.2 Activity Diagram Aplikasi
Gambar 3.3 Class Diagram Aplikasi  3.2.2  Flowchart
+7

Referensi

Dokumen terkait

[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

Pada penelitian ini, dokter gigi akan mengisi jawaban sesuai pertanyaan pada kuesioner yang telah diberikan dan akan diamati ketersediaan sarana yang dokter gigi lakukan

Penelitian ini bertujuan untuk mengetahui pengaruh karakteristik kewirausahaan dan inovasi terhadap keberhasilan usaha para pedagang UMKM Puja sera Binjai.. Jenis penelitian

Sedangkan pada Permendikbud Nomor 80 Tahun 2015 tentang Petunjuk Teknis Penggunaan dan Pertanggungjawaban Keuangan Dana Bantuan Operasional Sekolah (terbit 31

Secara simultan karakter kewirausahaan dan inovasi berpengaruh positif dan signifikan terhadap keberhasilan usaha, dengan nilai F hitung 96,367 &gt; nilai F tabel

Setelah melalui tahap analisis, perancangan, implementasi dan pengujian aplikasi sistem pakar diagnosa penyakit kanker serviks dengan menggunakan Metode Forward