1
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Perkembangan teknologi informasi yang sedemikian cepatnya telah membawa dunia memasuki era baru yang lebih cepat dari yang pernah dibayangkan sebelumnya. Perkembangan teknologi ini membawa perubahan dalam berbagai bidang kehidupan manusia. Salah satu hasil dari kemajuan teknologi adalah dihasilkannya komputer sebagai alat bantu manusia dalam melakukan pekerjaan dan juga internet sebagai sarana komunikasi penghubung yang digunakan melalui komputer. Janner Simarmata (2009)
Komputer berasal dari bahasa Inggris yaitu, computer yang berasal dari kata compute yang artinya menghitung. Jadi secara bahasa, komputer adalah alat hitung. Komputer diciptakan sebagai alat bantu hitung yang memudahkan manusia dalam melakukan penghitungan. Namun dalam perkembangan teknologi, komputer dapat digunakan dalam membantu berbagai macam pekerjaan manusia. Seperti dalam bidang akuntansi, dan administrasi. (www.id.wikipedia.org)
Universitas Sumatera Utara
2
Selain komputer, internet merupakan salah satu hasil dari kemajuan teknologi informasi. Jaringan internet merupakan pelopor terjadinya revolusi teknologi. Internet menjadi dasar perubahan yang terjadi dalam bidang ekonomi, sosial, dan budaya. Pada bidang ekonomi, hal yang berhubungan dengan transaksi dan administrasi menjadi semakin mudah dan efisien. Pada bidang sosial, internet mengubah pola hubungan sosial antar individu yang menghilangkan jarak yang begitu jauh. Pada bidang budaya, mudahnya terjadi transformasi budaya antar Negara yang harus disikapi dengan cermat pengaruhnya. J. Simarmata (2009)
Sistem informasi merupakan suatu sistem yang menerima masukan data dan instruksi, mengolah data tersebut sesuai dengan instruksi dan mengeluarkan hasilnya. Gordon B. Davis (1991: 91)
Sistem informasi merupakan sarana alternatif untuk membantu memberikan informasi bagi suatu lembaga/perusahaan ataupun perorangan. Salah satunya adalah website, merupakan sarana promosi yang memberikan kemudahan bagi siapa saja yang ingin mengaksesnya kapanpun dan dimanapun.
Saat ini gaya pendidikan di masyarakat telah berubah haluan dan mencondong ke arah pendidikan berbasis kelompok, yang pada dasarnya membuat pengetahuan dari beberapa orang dijadikan sarana untuk saling bertukar informasi yang membuat informasi terus berubah-ubah seiring aktivitas perngguna.
Universitas Sumatera Utara
3
Forum online adalah tempat untuk berdiskusi. Sebenarnya forum online adalah pengembangan dari Mailist yang sudah disempurnakan. Disini anda bisa melihat susunan yang lebih Rapih. Terdapat Category, Thread, dan Post. Di Forum online juga sudah lebih tertata dengan adanya jabatan user dari Admin, Moderator hingga ke User biasa. Bahkan User biasa pun punya Pangkatnya sendiri-sendiri sesuai banyaknya Post yang dia punya.
Melihat hal itu penulis ingin merancang suatu sistem informasi yang dapat membantu khususnya pelajar untuk mendalami dan mengasah kemampuan mereka. Sehingga untuk mengatasi permasalahan di atas penulis akan membuat tugas akhir dengan judul : “PERANCANGAN FORUM DISKUSI PEMROGRAMAN BAHASA C BERBASIS WEB”.
1.2 Rumusan Masalah
Sesuai dengan latar belakang masalah di atas dapat di rumuskan menjadi beberapa masalah sebagai berikut : 1. Bagaimana pengguna memanfaat sistem ini dengan baik efesien? 2. Bagaimana sistem terus berkembang seiring perkembangan ilmu pengetahuan yang ikut berkembang? 3. Sejauh mana aplikasi ini dapat membantu pengguna dengan baik?
Universitas Sumatera Utara
4
1.3 Batasan Masalah
Dalam perancangan kamus ini dilakukan beberapa batasan sebagai berikut : 1. Bahasa pemrograman yang digunakan dalam perancangan website ini adalah bahasa pemrograman berbasis Web (PHP, HTML, dan CSS) dengan database MySQL. 2. Dalam cakupannya website ini menjangkau masyarakat-masyarakat yang mempelajari pemrograman bahasa C. 3. Sistem ini menggunakan sistem poling view sehingga pengguna dapat mengetahui pengunjung dari satu posting. 4. Seperti pada umumnya sebuah sistem harus dapat diakses Dimana saja dan kapan saja. 5. pada perancangan forum diskusi ini hanya membahas tentang pemrograman bahasa C. 6. Pada perancangan forum diskusi ini pembuat juga menyertakan beberapa referensi agar pengguna tidak beralih ke pembahasan yang lain.
1.4 Tujuan Penelitian
Dalam penyusunan tugas akhir ini tujuan yang hendak dicapai dalam website simulasi SBMPTN ini adalah: 1. Memberikan informasi mengenai Bahasa C kepada user yang ingin mendapatkan sumber referensi yang cepat serta Merancang sistem informasi berupa forum diskusi yang tepat agar mudah dimengerti dan dipahami.
Universitas Sumatera Utara
5
1.5 Metode Penelitian
Metode Penelitian adalah langkah-langkah sistematik yang ini digunakan untuk mengerjakan atau menyelesaikan suatu masalah. Metode penelitian digunakan sebagai pedoman dalam melaksanakan penelitian agar hasil yang dicapai tidak menyimpang dari tujuan yang ditentukan sebelumnya.
Metodologi penelitian yang digunakan penulis untuk menyelesaikan permasalah yang terjadi di atas adalah :
1. Pengumpulan data-data pendukung Pengumpulan data dalam penelitian penulis lakukan dengan mencari aspekaspek pendukung sebuah forum diskusi.
2. Membuat Rancangan Aplikasi Proses pembuatan ini meliputi : a. Database planning, yaitu merencanakan bagian tahapan-tahapan ini dapat terealisasi secara efisien dan efektif. b. System Defenition, yaitu menspesifikasikan jangkauan dan batasan dari aplikasi basis data, penggunanya dan lingkungan aplikasi. c. Requirements collection dan analysis, yaitu pengumpulan dan analisa kebutuhan pengguna dan lingkungan aplikasi d. Database desing, perancangan basis data secara konseptual, logical, dan physical. e. DBMS selection, memilih DBMS(database Management System) yang sesuai aplikasi basis data. f. Application desing, merancang antar muka dan program aplikasi yang menggunakan dan memproses basis data.
Universitas Sumatera Utara
6
g. Prototyping, membangun model kerja dan aplikasi basis data yang mengijinkan user untuk memvisualisasikan dan mengevaluasi System akhir akan tampak dan berfungsi. h. Implementation, membuat defensi basis data eksternal, konseptual, dan internal serta program aplikasi. i. Data conversion for loading, konversi data dari sistem lama ke sistem baru.
3. Pengujian Aplikasi Menguji apakah aplikasi yang dibuat telah berhasil berjalan sesuai dengan keinginan dan melakukan perbaikan kesalahan jika masih terdapat kesalahan (error) pada aplikasi. Adapun tahapan-tahapan nya adalah sebagai berikut a. Desain Review, yaitu meninjau persyaratan perangkat lunak atau desain. b. Uji Perencanaan, yaitu mengumpulkan gambaran umum tentang apa yang perlu diuji. c. Uji Merancang, yaitu tes berdasarkan persyaratan rinci atau desain dari perangkat lunak. d. Uji Lingkungan Pengaturan, yaitu mengatur lingkungan pengujian (server / klien / jaringan, dll) dengan tujuan mereplikasi lingkungan end-user. e. Uji Eksekusi, yaitu menjalankan Uji Kasus Anda / Script di Lingkungan Test untuk melihat apakah mereka lulus.
4. Implementasi Aplikasi Penerapan aplikasi yang dirancang setelah melalui tahap pengujian dan telah berjalan dengan baik. Adapun tahapan-tahapannya adalah sebagai berikut : a. Testing, pengetesan aplikasi basis data untuk mencari kesalahan dan divalidasi untuk keputusan yang diinginkan oleh pengguna. b. Operasional maintenance, yaitu aplikasi basis data diimplementasikan sepenuhnya. Sistem diawasi dan dipelihara secara berkelanjutan. Ketika diperlukan, kebutuhan-kebutuhan baru dimasukkan dalam aplikasi basis data melalui tahapan basis data terdahulu.
Universitas Sumatera Utara
7
5. Penyusunan dan pengadaan laporan Tahap akhir dari penelitian yang dilakukan, yaitu membuat laporan tentang penelitian yang telah dilakukan.
1.6 Sistematika Penulisan
Adapun sistematika penulisan laporan Tugas Akhir ini adalah sebagai berikut :
BAB 1
: PENDAHULUAN Bab ini merupakan bagian yang berisi mengenai latar belakang, rumusan masalah, batasan masalah, tujuan penelitian, metode penelitian serta sistematika penulisan.
BAB 2
: LANDASAN TEORI Bab ini merupakan uraian teoritis mengenai pengertian-pengertian dan mengenai bahasa pemrograman yang digunakan.
BAB 3
: PERANCANGAN SISTEM Bab ini berisi rancangan aplikasi yang akan dibentuk, pengertian perancangan sistem, data flow diagram, flowchart, persiapan database, file yang digunakan serta algoritma terbentuknya program.
BAB 4
: IMPLEMENTASI SISTEM
Universitas Sumatera Utara
8
Bab ini berisi uraian pengertian dan implementasi sistem, spesifikasi aplikasi, instalasi PHP, MySQL dan Apache, Pengujian pada browser dan tampilan halaman aplikasi web yang dirancang.
BAB 5
: KESIMPULAN DAN SARAN Bab ini berisi uraian mengenai kesimpulan dan saran dari penelitian yang telah dilakukan.
Universitas Sumatera Utara