Aplikasi Forum Diskusi Berbasis Web Untuk Mahasiswa FMIPA USU

(1)

APLIKASI FORUM DISKUSI BERBASIS WEB

UNTUK MAHASISWA FMIPA USU

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya

RIO PRAWIRA

112406238

PROGRAM STUDI D-III TEKNIK INFORMATIKA

DEPARTEMEN MATEMATIKA


(2)

PERSETUJUAN

Judul : Aplikasi Forum Diskusi Berbasis Web Untuk Mahasiswa FMIPA USU

Kategori : Tugas Akhir

Nama : Rio Prawira

Nomor Induk Mahasiswa : 112406238

Program Studi : D3 Teknik Informatika

Departemen : Matematika

Fakultas : Matematika Dan Ilmu Pengetahuan Alam

Disetujui di Medan, Juni 2014

Disetujui Oleh:

Program Studi D3 Teknik Informatika FMIPA USU

Ketua,

Dra. Elly Rosmaini, M.Si NIP. 19600502 1985032002

Universitas Sumatera Utara

Pembimbing

Dr. Sutarman, M.Sc


(3)

ii

PERNYATAAN

APLIKASI FORUM DISKUSI BERBASIS WEB UNTUK MAHASISWA FMIPA USU

TUGAS AKHIR

Saya mengakui bahwa Tugas Akhir ini adalah hasil karya sendiri. Kecuali beberapa kutipan yang masing-masing disebutkan sumbernya.

Medan, Mei 2014

RIO PRAWIRA 112406238


(4)

PENGHARGAAN

Alhamdulillah, puji dan syukur penulis panjatkan kepada kehadirat Allah SWT karena berkat limpahan karunia-Nya penulis dapat menyelesaikan penyusunan Tugas Akhir ini. Tugas Akhir ini disusun guna memenuhi suatu syarat untuk memperoleh gelar Ahli Madya. Adapun judul dari Tugas Akhir ini adalah Aplikasi Forum Diskusi Berbasis Web Untuk Mahasiswa FMIPA USU.

Terimakasih penulis sampaikan kepada Dr. Sutarman selaku pembimbing yang telah meluangkan waktunya selama penyusunan Tugas Akhir ini. Terimakasih kepada Prof. Dr. Tulus, M.Si. Ph.D dan Ibu Dra. Mardiningsih, M.Sc selaku Ketua Departemen dan Sekertaris Departemen Matematika FMIPA-USU Medan, Pembantu Dekan FMIPA USU, seluruh Staff dan Dosen Matematika FMIPA USU, pegawai FMIPA USU dan rekan- rekan kuliah. Akhirnya tidak terlupakan kepada Bapak, Ibu dan keluarga yang selama ini memberikan bantuan dan dorongan yang diperlukan. Semoga Allah SWT membalasnya.


(5)

iv

APLIKASI FORUM DISKUSI BERBASIS WEB UNTUK MAHASISWA FMIPA USU

ABSTRAK

Website forum FMIPA USU ini dibuat sebagai suatu wadah bagi mahasiswa FMIPA USU untuk saling berdiskusi dan bertukar informasi. Sistem ini dibangun menggunakan bahasa pemrograman PHP, javascript, databasenya menggunakan MySQL dan desainnya menggunakan CSS. Metodologi yang digunakan adalah berdasarkan siklus hidup pengembangan sistem dengan pendekatan model air terjun dan iterasinya. Pada Tugas Akhir ini telah dibuat suatu sistem yang memiliki fasilitas login, beranda, mading atau berita, update status, galeri foto, dan forum diskusi. Objektif utama sistem ini adalah agar mahasiswa FMIPA USU bisa mendapatkan informasi dan ilmu pengetahuan baru yang mungkin tidak ada dalam perkuliahan.


(6)

APPLICATION OF DISCUSSION FORUM BASED ON WEB FOR STUDENTS OF FMIPA USU

ABSTRACT

The forum website of FMIPA USU was created as a place for students of FMIPA USU to discuss and exchange information with each other. The system is built using the programming language PHP, JavaScript, the database using MySQL and its design using CSS. The methodology used is based on the systems development life cycle approach to the waterfall model and iteration. In this final project has created a system that has a login facility, porches, wall magazine or news, update status, photo gallery’s, and discussion forums. The main objective of this system is that students of FMIPA USU can get a information and new knowledge that may not exist in lectures.


(7)

vi

DAFTAR ISI

Halaman

Persetujuan i

Peryataan ii

Penghargaan iii

Abstrak iv

Abstract v

Daftar Isi vi

Daftar Tabel vii

Daftar Gambar ix

BAB 1 PENDAHULUAN 1

1.1 Latar Belakang 1

1.2 Identifikasi Masalah 2

1.3 Batasan Masalah 2

1.4 Tujuan dan Manfaat 3

1.5 Metode Penelitian 3

1.6 Sistematika Penulisan 4

BAB 2 LANDASAN TEORI 6

2.1 Sekilas Sejarah Internet 6

2.2 World Wide Web 6

2.3 Pengertian Forum Internet 7

2.4 Program Aplikasi Pendukung 9

2.5 Data Flow Diagram (DFD) 10

BAB 3 GAMBARAN UMUM FMIPA USU 11

3.1 Sejarah FMIPA USU 11

3.2 Visi, Misi Dan Tujuan Fmipa Usu 13

3.2.1 Visi 13

3.2.2 Misi 13

3.2.2 Tujuan 14

BAB 4 PERANCANGAN SISTEM 15

4.1 Diagram Konteks 15

4.1.1 Diagram Konteks 15

4.1.2 DFD Level Nol 16


(8)

4.3.3 Rancangan Halaman Utama (Lay Out) 28

BAB 5 IMPLEMENTASI SISTEM 29

5.1 Implementasi 29

5.1.1 Halaman Index 29

5.1.2 Halaman Beranda User 30

5.1.3 Halaman Login Admin 31

5.1.4 Halaman Beranda Admin 31

5.1.5 Halaman Forum 32

5.2 Alur Program 33

5.2.1 Alur Pendaftaran User 33

5.2.2 Alur Proses Login User 34

5.2.3 Alur Create Bidang 36

5.2.4 Alur Create Topik 36

5.2.5 Alur Reply 37

5.3 Evaluasi 38

BAB 6 PENUTUP 39

6.1 Kesimpulan 39

6.2 Saran 40

DAFTAR PUSTAKA LAMPIRAN


(9)

viii

DAFTAR TABEL

Nomor Judul Halaman

Table

4.2.1.1 Tabel Berita 18

4.2.1.2 Tabel Bidang 18

4.2.1.3 Tabel Reply 19

4.2.1.4 Tabel Topik 19

4.2.1.5 Tabel User 19

4.2.1.6 Tabel Status 20

4.2.1.7 Tabel Komentar 20

4.2.1.8 Tabel Conews 21

4.2.1.9 Tabel Pesan 21

4.2.1.10 Tabel Galeri 22

4.2.1.11 Tabel Fren 22

4.2.1.12 Tabel Fren_temp 22

4.2.1.13 Tabel Berita_like 22

4.2.1.14 Tabel Conews_like 23

4.2.1.15 Tabel Komen_like 23

4.2.1.16 Tabel Reply_like 23

4.2.1.17 Tabel Status_like 23


(10)

DAFTAR GAMBAR

Nomor Judul Halaman

Gambar

Gambar 2.1 Keterangan simbol- simbol DFD 10

Gambar 4.1 Diagram Konteks 15

Gambar 4.2 DFD Level Nol 16

Gambar 4.2 DFD Level Satu 17

Gambar 4.4 Relasi antar tabel 24

Gambar 4.5 Rancangan hubungan antar halaman web untuk Admin 26 Gambar 4.6 Rancangan hubungan antar halaman web untuk mahasiswa 27

Gambar 4.7 Desain tampilan website utama 28

Gambar 5.1 Halaman index website 30

Gambar 5.2 Halaman beranda user 30

Gambar 5.3 Halaman login Admin 31

Gambar 5.4 Halaman beranda Admin 32

Gambar 5.5 Halaman forum 32

Gambar 5.6 Alur pendaftaran user 34

Gambar 5.7 Alur proses login user 35

Gambar 5.8 Alur post bidang 36

Gambar 5.9 Alur post thread 37


(11)

iv

APLIKASI FORUM DISKUSI BERBASIS WEB UNTUK MAHASISWA FMIPA USU

ABSTRAK

Website forum FMIPA USU ini dibuat sebagai suatu wadah bagi mahasiswa FMIPA USU untuk saling berdiskusi dan bertukar informasi. Sistem ini dibangun menggunakan bahasa pemrograman PHP, javascript, databasenya menggunakan MySQL dan desainnya menggunakan CSS. Metodologi yang digunakan adalah berdasarkan siklus hidup pengembangan sistem dengan pendekatan model air terjun dan iterasinya. Pada Tugas Akhir ini telah dibuat suatu sistem yang memiliki fasilitas login, beranda, mading atau berita, update status, galeri foto, dan forum diskusi. Objektif utama sistem ini adalah agar mahasiswa FMIPA USU bisa mendapatkan informasi dan ilmu pengetahuan baru yang mungkin tidak ada dalam perkuliahan.


(12)

APPLICATION OF DISCUSSION FORUM BASED ON WEB FOR STUDENTS OF FMIPA USU

ABSTRACT

The forum website of FMIPA USU was created as a place for students of FMIPA USU to discuss and exchange information with each other. The system is built using the programming language PHP, JavaScript, the database using MySQL and its design using CSS. The methodology used is based on the systems development life cycle approach to the waterfall model and iteration. In this final project has created a system that has a login facility, porches, wall magazine or news, update status, photo gallery’s, and discussion forums. The main objective of this system is that students of FMIPA USU can get a information and new knowledge that may not exist in lectures.


(13)

(14)

BAB 1

PENDAHULUAN

1.1Latar Belakang

Dengan berdiskusi seseorang bisa saling bertukar pikiran dan menciptakan ide baru dari diskusi itu. Dengan adanya suatu wadah diskusi dalam bentuk forum, seorang mahasiswa bisa saling berbagi informasi yang barangkali dibutuhkan mahasiswa lain, semisal saja informasi tentang beasiswa, tugas kuliah, perlombaan science nasional dan lain-lain.

Dengan informasi yang disebutkan diatas, akan mempermudah kehidupan kampus seorang mahasiswa. Akan tetapi, minimnya informasi yang ada di fakultas MIPA membuat mahasiswa kesulitan mendapatkan informasi yang mungkin penting baginya. Seperti info beasiswa, yang hanya segelintir mahasiswa yang tahu, dengan adanya mahasiswa yang senang sharing informasi dan forum yang mewadahinya, maka info beasiswa tersebut diharapkan bisa tersebar merata pada semua mahasiswa di fakultas MIPA.


(15)

2

Dengan mempertimbangkan hal-hal yang disebutkan sebelumnya dan pribadi penulis yang ingin menerapkan pengetahuan yang telah diperoleh, maka penulis memutuskan untuk membuat suatu aplikasi web dengan judul “Aplikasi Forum Diskusi Berbasis Web Untuk Mahasiswa FMIPA USU”.

1.2Identifikasi Masalah

Berdasarkan latar belakang diatas, masalah dalam hal membuat forum diskusi antar mahasiswa yang dapat diidentifikasi adalah bagaimana membuat website

forum yang menarik dan user friendly bagi mahasiswa FMIPA USU.

1.3Batasan Masalah

Sesuai dengan identifikasi masalah diatas maka masalah yang dibahas hanya meliputi pembuatan website forum saja. Mulai dari tampilan sampai basis data yang digunakan.


(16)

1.4Tujuan dan Manfaat

Tujuan dalam pembuatan website forum ini adalah adanya suatu wadah yang menarik dan user friendly sehingga mampu menampung aspirasi dan apresiasi mahasiswa FMIPA USU.

Adapun manfaatnya adalah sebagai berikut:

1. Untuk membantu mahasiswa FMIPA USU mendapatkan infromasi yang mungkin hanya diketahui sebagian kecil mahasiswa.

2. Untuk wadah sharing ilmu dan diskusi dalam bidang perkulihan maupun bidang lainnya yang akan bermanfaat bagi perkembangan pengetahuan mahasiswa.

1.5Metode Penelitian

Berdasarkan tujuan dari pembuatan tugas akhir ini, maka untuk menyelesaikan masalah yang ada, dilakukan langkah sebagai berikut:

a. Tinjauan Pustaka, yaitu mempelajari referensi tentang bahasa pemrograman PHP, CSS, JavaScript, dan pembuatan database dari buku-buku, modul kuliah, maupun internet.

b. Observasi, yaitu pengamatan terhadap CMS Forum yang sudah ada. Observasi ini meliputi jalannya sistem, dan struktur program.


(17)

4

1.6Sistematika Penulisan

Penulisan Tugas Akhir ini dibagi atas 6 bab dan masing-masing bab dibagi atas beberapa sub bab dengan maksud agar Tugas Akhir ini lebih terperinci dan akan mempermudah dalam pembahasan masing-masing bab. Adapun bab-bab tersebut adalah:

BAB 1 : PENDAHULUAN

Bab ini menguraikan secara garis besar mengenai pokok-pokok permasalahan yaitu latar belakang, identifikasi masalah, batasan masalah, tujuan dan manfaat, metode penelitian, serta sistematika penulisan Tugas Akhir.

BAB 2 : LANDASAN TEORI

Bab ini menguraikan secara garis besar mengenai pengertian internet, web, dan forum internet, serta program aplikasi pendukung dalam pembuatan website forum.

BAB 3 : GAMBARAN UMUM FMIPA USU

Bab ini menguraikan tentang sejarah, visi, misi, serta tujuan dari FMIPA USU sejak berdirinya.


(18)

BAB 4 : PERANCANGAN SISTEM

Bab ini menguraikan tentang perancangan sistem yang dirancang meliputi perancangan layout halaman utama, perancangan

database, arsitekstur sistem antar halaman web dalam forum yang dibuat.

BAB 5 : IMPLEMENTASI SISTEM

Bab ini menguraikan tentang desain gambar-gambar implementasi dari website yang dibuat, alur program (flowchart) dan juga evaluasi yang meliputi kelebihan dan kekurangan dari aplikasi website yang dibuat.

BAB 6 : PENUTUP

Bab ini menguraikan tentang kesimpulan dari uraian bab-bab sebelumnya, sehingga dari kesimpulan tersebut penulis mencoba untuk memberikan saran yang berguna untuk melengkapi produktivitas kerja yang akan datang.


(19)

(20)

BAB 2

LANDASAN TEORI

3.1Sekilas Sejarah Internet

Internet merupakan jaringan komputer global yang dapat dinikmati oleh semua kalangan untuk berbagai keperluan dan hampir bisa diakses dimana dan kapan saja. Internet awalnya dikembangkan oleh akademis dan militer amerika serikat untuk kepentingan riset (science) dan intelejen pada tahun 1969. Terkenal dengan proyek ARPANET. Tak lama kemudian ARPANET dikembangkan menjadi jaringan yang lebih luas dan kemudian disebut internet.

3.2World Wide Web

World Wide Web (WWW) dan internet sangat berkaitan satu sama lain. Internet adalah suatu jaringan komputer global, sedangkan WWW bukan sekedar jaringan tetapi didalamnya terdapat suatu set aplikasi komunikasi dan sistem perangkat lunak yang memiliki karakteristik sebagai berikut:


(21)

7

a. Umumnya terletak pada Internet host dan client

b. Umumnya menggunakan protocol TCP/IP

c. HTML (Hypertext Markup Language) d. Mengikuti model client/server

e. Memungkinkan client untuk mengakses server dengan berbagai protokol seperti HTML, FTP, Telnet dan lain-lain.

f. Memungkinkan client untuk mengakses informasi dalam berbagai media, seperti teks, audio dan video.

g. Menggunakan model alamat Uniform Resource Locators (URL)

WWW ini lahir pada tahun 1989 saat kelompok peneliti menginginkan untuk membuat sebuah protokol baru untuk mendistribusikan informasi di dalam internet. Para peneliti ini menetapkan sebuah standar baru, kemudian dibentuklah sebuah konsorsium yang disebut W3C atau World Wide Web Consortium untuk meneruskan pengembangan dari standar tersebut. W3C inilah yang akhirnya melahirkan HTML.

3.3Pengertian Forum Internet


(22)

berkembang. Hal ini ditandai dengan munculnya Mailing list atau yang dikenal dengan istilah Milis pada tahun 1980-an. Milis merupakan wadah diskusi yang mempergunakan email sebagai sarana komunikasinya. Setelah milis, forum berkembang dengan mengandalkan beberapa bahasa pemrograman, seperti php, asp, java, dan perl.

Sama seperti forum yang sebenarnya, forum dunia maya juga memiliki tingkatan tersendiri. Secara umum tingkatannya antara lain Administrator, Moderator, dan Anggota Forum.

Administrator, memiliki wewenang yang paling tinggi karena ia bisa memantau forum secara menyeluruh. Seorang admin bertanggung jawab atas sistem yang berjalan baik desain luar maupun menyangkut internal forum, seperti mengangkat moderator, memecat, dan wewenang lainnya.

Moderator, bisa dikatakan perpanjangan tangan dari administrator. Seorang moderator bertanggung jawab atas kenyamanan semua anggota pada topik yang ia tangani. Moderator memiliki kebijakan untuk mengawasi jalannya topik, menegur anggota yang melakukan kesalahan.

Anggota, anggota dapat memulai sebuah topik dan memiliki wewenang terbatas. Seorang anggota forum dapat berpartisipasi pada forum dengan memberikan komentar. Anggota juga dapat membuat topik dan menghapus topik yang ia tulis.


(23)

9

3.4Program Aplikasi Pendukung

Adapun beberapa program aplikasi pendukung yang digunakan dalam pembuatan

website forum ini, yaitu:

1. MySQL merupakan perangkat lunak yang digunakan untuk membangun database yang sering digunakan di lingkungan Linux. MySQL merupakan

software open source yang berarti free untuk digunakan. Selain dilingkungan Linux, MySQL juga tersedia di lingkungan Windows.

2. CSS adalah suatu cara untuk membuat format atau layout halaman web

menjadi lebih menarik dan mudah dikelola. CSS muncul sebagai jawaban atas sulitnya mengatur layout tampilan dokumen web yang dibuat dengan HTML murni meskipun telah menggunakan berbagai kombinasi format. 3. Javascript bahasa pemrograman berbasis prototipe yang berjalan disisi

klien. jika kita berbicara dalam konteks web, sederhananya, kita dapat memahami JavaScript sebagai bahasa pemrograman yang berjalan di

browser.

4. PHP merupakan skrip yang bersifat sever side dimana proses pengerjaan skripnya berlangsung di server. Dengan menggunakan PHP maka perawatan suatu situs web akan menjadi lebih mudah. PHP pertama kali ditemukan oleh Rasmus Lerdoff. Penulisan skrip PHP tersebut dengan cara disisipkan pada HTML.


(24)

3.5Data Flow Diagram (DFD)

Data flow diagram adalah sebuah teknik grafis yang mengambarkan desain informasi yang di aplikasikan pada saat data bergerak dari input menjadi output.

Data flow diagram dapat digunakan untuk menyajikan sebuah sistem atau perangkat lunak pada setiap tingkat abstraksi. Data flow diagram memberikan suatu mekanisme bagi pemodelan fungsional dan pemodelan aliran informasi.

Dibawah ini adalah simbol-simbol dari DFD tersebut.


(25)

(26)

BAB 3

GAMBARAN UMUM FMIPA USU

3.1Sejarah FMIPA USU

Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara didirikan pada tanggal 25 Agustus 1965. Fakultas ini pada mulanya bernama Fakultas Ilmu Pasti dan Ilmu Alam, Universitas Sumatera Utara (FIPIA USU). Usaha pendirian FIPIA USU sudah dirintis sejak tahun 1959 melalui proses yang panjang dan berliku-liku dalam berbagai rapat/sidang di Fakultas Teknik USU dan juga rapat/sidang pimpinan USU yang ketika itu disebut rapat "Presiden dan Asesor". Usaha untuk mendirikan FIPIA USU dilakukan oleh Bapak Prof. AT. Barus yang menjadi staf pengajar di Fakultas Teknik USU.

Pada awal tahun 1965, keadaan USU sudah stabil dan saat itu Rektor USU dijabat oleh drg. Nazir Alwi, persiapan untuk mendirikan FIPIA USU dirasa sudah cukup matang dan disepakati untuk membuka FIPIA USU dengan tiga jurusan sekaligus, yaitu Matematika, Fisika dan Kimia. Selanjutnya, rencana ini, diteruskan oleh Rektor USU drg. Nazr Alwi ke Menteri Perguruan Tinggi dan


(27)

12

Ilmu Pengetahuan (PTIP) yang saat itu dijabat oleh Brigjen dr. Syarief Thajeb untuk mendapatkan persetujuan. Akhirnya ditetapkanlah pendirian FIPIA USU pada tanggal 25 Agustus 1965 dengan Surat Keputusan Menteri PTIP No.190/1965 tertanggal September 1965.

Dengan berdirinya FIPIA USU, maka untuk tahun ajaran 1965/1966 dimulailah penerimaan mahasiswa baru untuk tiga jurusan, yaitu Jurusan Matematika (ketua jurusan drs. P.Siagian), Jurusan Fisika (ketua jurusan AT. Barus, M.Sc), dan Jurusan Kimia (ketua jurusan drs. R.A Soekemi, Apt.). Seluruh kegiatan termasuk proses belajar-mengajar dilakukan dengan menumpang di Gedung Fakultas Teknik USU yang berada di Jl.Sun Yat Sen No.52.

Pada tahun I969 FIPIA USU membuka jurusan baru yaitu Jurusan Farmasi yang merupakan jurusan keempat. Beberapa tahun kemudian FIPIA berubah nama menjadi Fakultas Matematika dan Ilmu Pengetahuan Alam (FMIPA) dan proses belajar-mengajar kembali ke kampus Padang Bulan USU. Dalam perkembangannya, FMIPA USU juga membuka Program Diploma III seperti Analis Farmasi, Kimia Industri, Ilmu Komputer, Statistik dan Fisika Instrumen. Pada tahun 2002-2003 Program Studi llmu Komputer secara resmi dibuka.


(28)

3.2Visi, Misi Dan Tujuan FMIPA USU

Visi, misi dan tujuan FMIPA USU adalah sebagai berikut:

3.2.1 VISI

Menjadikan fakultas sains yang terkemuka di Asia melalui pengembangan sumber daya manusia yang berorientasi pada ilmu pengetahuan, teknologi dan industri serta memiliki sikap dan perilaku profesional.

3.2.2 MISI

a. Mempersiapkan sumber daya manusia berkualifikasi sarjana sains melalui penyelenggaraan pendidikan, penelitian dan pengabdian pada masyarakat Mempersiapkan sarjana sains yang profesional dan bertanggungjawab secara etik dan strategik.

b. Mampu melihat kesempatan untuk kepentingan masyarakat, teknologi dan industri melalui peningkatan ilmu pengetahuan Mampu mengamalkan ilmu yang dimiliki demi bangsa dan negara.


(29)

14

3.2.3 TUJUAN

a. Menyelenggarakan proses belajar mengajar dalam bidang ilmu-ilmu dasar untuk menghasilkan anggota masyarakat yang memiliki kemampuan akademik dan/atau profesionalisme tinggi dan bertanggungjawab di dalam menerapkan, mengembangkan dan/atau menciptakan ilmu pengetahuan b. Menyelenggarakan praktek laboratorium dalam bidang ilmu- ilmu dasar

untuk menghasilkan dan/atau mewujudkan ilmu pengetahuan dan teknologi yang bermanfaat bagi kemajuan serta kesejahteraan masyarakat c. Meningkatkan mutu proses penyelenggaraan pendidikan dan praktek

laboratorium secara berkelanjutan melalui peningkatan kualitas sumber daya manusia, sarana dan prasarana, sumber daya informasi, organisasi dan manajemen

d. Meletakkan dasar-dasar profesionalisme penyelenggaraan pendidikan, penelitian dan pengabdian pada masyarakat untuk mewujudkan Fakultas MIPA Universitas Sumatera Utara sebagai suatu unsur penunjang


(30)

(31)

15

BAB 4

PERANCANGAN SISTEM

4.1 Diagram Konteks

Diagram konteks adalah suatu diagram yang terdiri dari suatu proses saja dan biasa diberi nomor proses 0. Proses ini mewakili seluruh sistem. Diagram konteks menggambarkan input atau output suatu sistem dengan dunia luar atau dunia kesatuan luar.

4.1.1 Diagram Konteks


(32)

4.1.2 DFD Level Nol

Gambar 4.2 DFD Level Nol

WEB MAHASISWA Data user Register member Login forum Tambah topik ADMIN Tambah komentar Tambah komentar Data user Tambah topik Tambah bidang Tambah berita Mengelolah forum Update status Mengirim dan menerima pesan Mengirim dan menerima pesan Upload foto ke

galeri foto Mencari dan menambahkan


(33)

17

4.1.3 DFD Level Satu

Admin P1 Akun

P2 Berita P3 Bidang P4 Topik P5 Komentar P6 Data User

2 Update, menghapus, Mahasiswa Data forum Data P7 Status

P8 Galeri foto P9 Member lain

3 Upload dan 4 Mencari dan 1 Update, menghapus,

Data galeri


(34)

4.2 Perancangan Database

Setelah dilakukan perancangan sistem, selanjutnya dilakukan perancangan database untuk mempermudah dalam pengimplementasikan perancangan dari sistem yang dibangun. Berikut adalah perancangan dari database.

4.2.1 Database

Disini akan diterangkan tabel- tabel yang ada didalam database beserta deskripsinya.

4.2.1.1 Tabel Berita

Field Name Data Type Field Size Description

Id Int 11 Id berita

Judul Varchar 512 Judul berita

Isi Text Isi berita

Waktu Varchar 50 Waktu berita dibuat

Photo Varchar 100 Gambar di dalam berita

Ukuran Int 12 Ukuran gambar

Type Varchar 100 Tipe gambar

Suka Int 255 Jumlah yang menyukai berita

4.2.1.2 Tabel Bidang

Field Name Data Type Field Size Description

Bidang_id Int 11 Id bidang


(35)

19

4.2.1.3 Tabel Reply

Field Name Data Type Field Size Description

Reply_id Int 11 Id reply

Reply_isi Text Isi reply

Topik_id Varchar 10 Id topik

Waktu Varchar 50 Waktu reply dibuat

User_id Varchar 10 Id user

Photo Varchar 100 Gambar di dalam reply

Ukuran Int 12 Ukuran gambar

Type Varchar 100 Tipe gambar

Suka Int 255 Jumlah yang menyukai reply

4.2.1.4 Tabel Topik

Field Name Data Type Field Size Description

Topik_id Int 11 Id topik

Topik_judul Varchar 256 Judul topik

Topik_isi Text Isi topik

Waktu Varchar 50 Waktu topik dibuat

User_id Varchar 10 Id user

Bidang_id Varchar 10 Id bidang

Photo Varchar 100 Gambar di dalam topik

Ukuran Int 12 Ukuran gambar

Type Varchar 100 Tipe gambar

Suka Int 255 Jumlah yang menyukai topik


(36)

Field Name Data Type Field Size Description

Email Varchar 20 Email user

Pass Varchar 100 Password

Jurusan Varchar 100 Jurusan user

Stambuk Varchar 20 Stambuk user

Tgl Varchar 25 Tanggal lahir user

Jenkel Varchar 25 Jenis kelamin user

Level Varchar 10 Level user

Photo Varchar 100 Foto user

Ukuran Int 12 Ukuran foto

Type Varchar 100 Tipe foto

4.2.1.6 Tabel Status

Field Name Data Type Field Size Description

Status_id Int 255 Id status

Status_isi Text Isi status

Waktu Varchar 50 Waktu status dibuat

Photo Varchar 100 Gambar dalam status

Ukuran Int 12 Ukuran gambar

Type Varchar 100 Tipe gambar

User_id Int 50 Id user

Suka Int 255 Jumlah yang menyukai status

4.2.1.7 Tabel Komentar

Field Name Data Type Field Size Description

Id_komentar Int 11 Id komentar

Isi_komentar Text Isi komentar

Status_id Int 255 Id status

Waktu Varchar 50 Waktu komentar dibuat


(37)

21

Field Name Data Type Field Size Description

Ukuran Int 12 Ukuran gambar

Type Varchar 100 Tipe gambar

User_id Varchar 50 Id user

Suka Int 255 Jumlah yang menyukai komentar

4.2.1.8 Tabel Conews

Field Name Data Type Field Size Description

Id_conews Int 11 Id conews

Reply_isi Text Isi komentar berita

Id_berita Varchar 10 Id berita

Waktu Varchar 50 Waktu conews dibuat

User_id Varchar 50 Id user

Photo Varchar 100 Gambar dalam conews

Ukuran Int 12 Ukuran gambar

Type Varchar 100 Tipe gambar

Suka Int 255 Jumlah yang menyukai komentar

berita

4.2.1.9 Tabel Pesan

Field Name Data Type Field Size Description

Id_pesan Int 10 Id_pesan

Waktu Varchar 20 Waktu pesan dibuat

Dari Varchar 9 Nim asal pesan terkirim


(38)

4.2.1.10 Tabel Galeri

Field Name Data Type Field Size Description

Id_galeri Int 11 Id foto yang di unggah

Nama_file Varchar 255 Nama foto

Deskripsi Varchar 255 Keterangan foto

User_id Int 255 Id user

Privasi Varchar 20 Siapa saja yang bisa melihat foto

(hanya saya atau teman)

4.2.1.11 Tabel Fren

Field Name Data Type Field Size Description

User_id1 Int 11 Id user yang dimintai pertemanan

dan id user yang mengirim permintaan pertemanan

User_id2 Int 11 Id user yang mengirim permintaan

pertemanan dan id user yang dimintai pertemanan

4.2.1.12 Tabel Fren_temp

Field Name Data Type Field Size Description

User_id1 Int 11 Id user yang dimintai pertemanan

User_id2 Int 11 Id user yang mengirim permintaan

pertemanan

4.2.1.13 Tabel Berita_like

Field Name Data Type Field Size Description

Id_berita Int 11 Id berita


(39)

23

4.2.1.14 Tabel Conews_like

Field Name Data Type Field Size Description

Id_conews Int 11 Id conews

User_id Int 255 Id user

4.2.1.15 Tabel Komen_like

Field Name Data Type Field Size Description

Id_komentar Int 255 Id komentar

User_id Int 255 Id user

4.2.1.16 Tabel Reply_like

Field Name Data Type Field Size Description

Reply_id Int 255 Id reply

User_id Int 255 Id user

4.2.1.17 Tabel Status_like

Field Name Data Type Field Size Description

Status_id Int 255 Id status

User_id Int 255 Id user

4.2.1.18 Tabel Topik_like

Field Name Data Type Field Size Description

Topik_id Int 255 Id topik


(40)

4.2.2 Relasi Antar Tabel


(41)

25

4.3 Perancangan Halaman Website

Halaman web yang akan dirancang terdiri dari dua bagian, yaitu halaman web

untuk Admin dan mahasiwa yang sudah terdaftar atau user. Halaman web untuk Admin terdiri dari halaman beranda, pesan, bidang forum, update akun, lihat data user dan lihat mading user. Sedangkan halaman web untuk user terdiri dari halaman beranda, timeline, profil, galeri foto, daftar teman, timeline teman, profil teman, galeri foto teman, daftar teman dari teman, mading online, update profil, pesan, semua status, dan topik Anda.

4.3.1 Arsitektur sistem antar halaman web untuk Admin

Hubungan antar halaman digunakan untuk menjelaskan proses yang terjadi antara suatu halaman dengan halaman lainnya. Hubungan antar halaman ini juga digunakan untuk menggambarkan hubungan (link) yang terdapat antara suatu halaman dengan halaman yang lainnya. Gambar 4.5 menunjukkan hubungan antara halaman web untuk Admin.


(42)

Gambar 4.5 Rancangan hubungan halaman antar web untuk Admin

4.3.2 Arsitektur sistem antar halaman web untuk mahasiswa

Hubungan antar halaman digunakan untuk menjelaskan proses yang terjadi antara suatu halaman dengan halaman lainnya. Hubungan antar halaman ini juga

Menu Admin Logout

Admin Login Lihat Data Hapus Data Tambah Data Ubah Data Manage Berita Manage Bidang Manage Topik

Manage Manage User Manage Akun Manage Pesan Manage Komentar


(43)

27

digunakan untuk menggambarkan hubungan (link) yang terdapat antara suatu halaman dengan halaman yang lainnya. Gambar 4.6 menunjukkan hubungan antara halaman web untuk mahasiswa yang terdaftar.

Menu User Logout

Mahasiswa

Login

Berita Topik Komentar

Berita

Reply Profil Pesan

Timeline

Profil teman

Galeri Timeline

teman

Bidang Daftar Semua


(44)

4.3.3 Rancangan Halaman Utama (Lay Out)

Halaman utama yang juga sering disebut homepage adalah halaman yang pertama kali muncul ketika membuka website. Gambar 4.7 menunjukkan rancangan halaman utama.

Gambar 4.7 Desain tampilan utama website

Header

NIM Password

Mendaftar

NIM Nama

Email Tanggal lahir

Password Ulangi Jurusan

Laki-laki Perempuan

Sign Up

Stambuk

Pilih File

Foto

Footer

Gambar


(45)

(46)

BAB 5

IMPLEMENTASI SISTEM

3.6Implementasi

Implementasi dari sistem yang dibangun dapat dilihat melalui desain gambar- gambar berikut.

5.1.1 Halaman index

Halaman index website adalah halaman yang pertama kali di load saat user

memasukkan URL pada address web browser. Index website forum MIPA memuat login dan juga register user. Tampilan halaman index website dapat dilihat pada gambar 5.1.


(47)

30

Gambar 5.1 Halaman index website

5.1.2 Halaman beranda user

Halaman ini tampil kali pertama setelah user login. Disini ditampilkan bidang- bidang forum yang bisa dipilih untuk di diskusikan dan juga link-link yang menuju halaman profil, mading online yang berisikan berita yang dibuat oleh Admin dan yang lainnya. Tampilan halaman beranda user dapat dilihat pada gambar 5.2 dibawah ini.


(48)

5.1.3 Halaman login Admin

Halaman ini menampilkan form login Admin dan link yang menuju ke halaman utama. Disini Admin masuk dengan menggunakan kode pengguna dan password

yang sudah ada. Tampilan halaman login Admin dapat dilihat pada gambar 5.3 dibawah ini.

Gambar 5.3 Halaman login Admin

5.1.4 Halaman beranda Admin

Halaman ini menampilkan mading online yang berisikan berita yang penah dibuat dan di halaman ini Admin bisa menambah dan menghapus berita. Ada juga link-link yang bisa digunakan Admin untuk memanage website forum MIPA ini. Tampilan halaman berandaAdmin dapat dilihat pada gambar 5.4.


(49)

32

Gambar 5.4 Halaman beranda Admin

5.1.5 Halaman forum

Halaman forum adalah tempat dimana anggota forum MIPA dan Admin dapat saling berkomunikasi satu dengan lainnya membahas tentang suatu topik dan saling mengkomentari. Tampilan halaman komentar dari topik forum dapat dilihat pada gambar gambar 5.5 dibawah ini.


(50)

5.2Alur program

Disini akan dijelaskan tentang alur program atau flowchart yang digunakan untuk pendaftaran user, proses login user, create topik, reply dan juga create bidang yang hanya bisa dilakukan oleh Admin.

5.2.1 Alur pendaftaran user

Pada gambar 5.6, menunjukkan alur jalannya proses pendaftaran user. Pada saat

user memasukkan data berupa nim, nama lengkap, email, password, jurusan, stambuk, tanggal lahir, dan jenis kelamin kemudian melakukan submit, sistem akan melakukan check apakah nim atau email yang digunakan telah terdaftar atau belum. Jika nim atau email yang digunakan telah terdaftar maka akan muncul pesan peringatan bahwa nim atau email sudah terdaftar.


(51)

34

Gambar 5.6 Alur pendaftaran user

5.2.2 Alur proses login user

Pada gambar 5.7, menunjukkan proses login pengguna ke halaman beranda user. Sistem akan melakukan check apakah nim dan password yang dimasukkan sudah terdaftar atau belum. Jika nim dan password yang dimasukkan belum terdaftar, maka akan muncul pesan yang menyatakan bahwa user tersebut belum terdaftar.

start

masukkan data user

valid?

masuk ke database

stop ya


(52)

Gambar 5.7 Alur proses login user start

masukkan nim dan password

terdaftar?

masuk ke halaman beranda user

tampilkan peringatan

belum terdaftar

stop ya


(53)

36

5.2.3 Alur create bidang

Pada saat melakukan create bidang, data yang dimasukkan tidak akan di check

oleh sistem. Data yang dimasukkan akan disimpan kedalam tabel t_bidang dalam database. Gambar 5.8 dibawah, menunjukkan alur create bidang.

Gambar 5.8 Alur post bidang

5.2.4 Alur create topik

start

masukkan nama bidang

Simpan data ke database


(54)

Gambar 5.9 Alur post thread

5.2.5 Alur reply

Pada saat melakukan reply, data yang dimasukkan tidak akan di check oleh sistem. Data yang dimasukkan akan disimpan kedalam tabel t_reply dalam database. Gambar 5.10 menunjukkan alur create topik.

start

masukkan data thread

Simpan data ke database

stop

start masukkan data

reply Simpan data ke


(55)

38

5.3Evaluasi

Dalam pembuatan forum MIPA mempunyai kelebihan dan kekurangan, di antaranya sebagai berikut:

1. Kelebihan

Jika ditinjau dari segi manfaatnya, website forum MIPA ini dapat memberikan manfaat bagi seluruh anggota komunitas seperti dapat bertukar informasi beasiswa dan ilmu pengetahuan yang mungkin tidak ditemukan dalam perkuliahan. Dalam hal tampilan website cukup menarik dan kegiatan membuat

thread dan membalas topik mudah dilakukan, jadi user bisa lebih leluasa dalam berdiskusi.

2. Kekurangan

Aplikasi website forum ini masih mempunyai kekurangan, seperti sistem keamanan yang masih standart. Dan juga belum adanya fitur paging, yang menyebabkan data yang ditampilkan masih berupa data utuh


(56)

(57)

39

BAB 6

PENUTUP

6.1 Kesimpulan

Berdasarkan uraian dalam bab-bab sebelumnya, maka sebagai penutup penulis mengambil beberapa kesimpulan antara lain:

1. Aplikasi website forum MIPA sudah terbentuk dengan menggunakan bahasa pemrograman PHP dan javascript serta menggunakan database MySQL.

2. Dengan adanya website forum ini mahasiswa yang sudah terdaftar bisa saling berdiskusi tentang perkulihaan atau apapun yang menyangkut ilmu pengetahuan dan kehidupan kampus di FMIPA USU.

3. Dengan adanya website forum ini mahasiswa yang sudah terdaftar bisa mendapatkan informasi dan ilmu pengetahuan baru yang mungkin tidak


(58)

6.2 Saran

Adapun saran yang bisa penulis sampaikan antara lain:

1. Dengan adanya website forum ini, diharapkan tidak ada lagi mahasiswa FMIPA USU yang tidak mendapatkan informasi yang mungkin penting baginya.

2. Aplikasi website forum yang telah dibuat oleh penulis, diharapkan bisa terus dikembangkan sehingga dapat menjadi sebuah media diskusi yang menarik dan berguna bagi mahasiswa FMIPA USU.


(59)

41

DAFTAR PUSTAKA

ANDI OFFSET, PT C.V. 2009. Rekayasa Sistem Pengenalan Wajah. Penerbit Andi. Yogyakarta.

http://fmipa.usu.ac.id/profil/sejarah.html?tmpl=component&print=1&lay out=default&page=

http://fmipa.usu.ac.id/profil/visi,-misi-tujuan.html?tmpl=component&print=1&lay out=default&page=

http://yulisubandi.blogspot.com/2012/10/pengertian-javascipt-dan-kelebihan.html Husni. 2007. PEMROGRAMAN DATABASE BERBASIS WEB. Edisi Pertama. GRAHA ILMU. Yogyakarta.

Komputindo, PT Elex Media. 2009. Teknik Cepat Membuat Forum Internet. Islandscript. Jakarta.

Sulhan, Moh. 2007. Pengembangan Aplikasi Berbasis Web dengan PHP dan ASP.


(60)

(61)

39

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN

UNIVERSITAS SUMATERA UTARA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM Jl. Bioteknologi No. 1 Kampus USU Telp. (061) 8211050 Fax. (061) 8214290 Medan-20155

Email : Dekanat@FMIPA.USU.AC.ID

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA Nama Mahasiswa : Rio Prawira

Nomor Stambuk : 112406238

Judul Tugas Akhir : Aplikasi Forum Diskusi Berbasis Web Untuk Mahasiswa FMIPA USU

Dosen Pembimbing : Dr. Sutarman, M.Sc Tanggal Mulai Bimbingan :

Tanggal Selesai Bimbingan :

No Tanggal Asisten

Bimbingan Asisten Mengenai Pada Pembahasan Pada Bab

Paraf Dosen

Pembimbing Keterangan

1 Proposal Tugas Akhir

2 Bab 1

3 Bab 2

4 Bab 3

5 Bab 4

6 Bab 5

7 Bab 6

8 Pengujian Program

*Kartu ini harap dikembalikan ke Departemen Matematika bila Bimbingan telah selesai

Diketahui

Program Studi D3 Teknik Informatika FMIPA USU

Ketua,

Disetujui


(1)

(2)

39

BAB 6

PENUTUP

6.1 Kesimpulan

Berdasarkan uraian dalam bab-bab sebelumnya, maka sebagai penutup penulis mengambil beberapa kesimpulan antara lain:

1. Aplikasi website forum MIPA sudah terbentuk dengan menggunakan bahasa pemrograman PHP dan javascript serta menggunakan database MySQL.

2. Dengan adanya website forum ini mahasiswa yang sudah terdaftar bisa saling berdiskusi tentang perkulihaan atau apapun yang menyangkut ilmu pengetahuan dan kehidupan kampus di FMIPA USU.

3. Dengan adanya website forum ini mahasiswa yang sudah terdaftar bisa mendapatkan informasi dan ilmu pengetahuan baru yang mungkin tidak terdapat dalam perkulihaan.


(3)

40

6.2 Saran

Adapun saran yang bisa penulis sampaikan antara lain:

1. Dengan adanya website forum ini, diharapkan tidak ada lagi mahasiswa FMIPA USU yang tidak mendapatkan informasi yang mungkin penting baginya.

2. Aplikasi website forum yang telah dibuat oleh penulis, diharapkan bisa terus dikembangkan sehingga dapat menjadi sebuah media diskusi yang menarik dan berguna bagi mahasiswa FMIPA USU.


(4)

41

DAFTAR PUSTAKA

ANDI OFFSET, PT C.V. 2009. Rekayasa Sistem Pengenalan Wajah. Penerbit Andi. Yogyakarta.

http://fmipa.usu.ac.id/profil/sejarah.html?tmpl=component&print=1&lay out=default&page=

http://fmipa.usu.ac.id/profil/visi,-misi-tujuan.html?tmpl=component&print=1&lay out=default&page=

http://yulisubandi.blogspot.com/2012/10/pengertian-javascipt-dan-kelebihan.html Husni. 2007. PEMROGRAMAN DATABASE BERBASIS WEB. Edisi Pertama. GRAHA ILMU. Yogyakarta.

Komputindo, PT Elex Media. 2009. Teknik Cepat Membuat Forum Internet. Islandscript. Jakarta.

Sulhan, Moh. 2007. Pengembangan Aplikasi Berbasis Web dengan PHP dan ASP.

PENERBIT GAVA MEDIA. Yogyakarta


(5)

(6)

39

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN

UNIVERSITAS SUMATERA UTARA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

Jl. Bioteknologi No. 1 Kampus USU Telp. (061) 8211050 Fax. (061) 8214290 Medan-20155 Email : Dekanat@FMIPA.USU.AC.ID

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA Nama Mahasiswa : Rio Prawira

Nomor Stambuk : 112406238

Judul Tugas Akhir : Aplikasi Forum Diskusi Berbasis Web Untuk Mahasiswa FMIPA USU

Dosen Pembimbing : Dr. Sutarman, M.Sc Tanggal Mulai Bimbingan :

Tanggal Selesai Bimbingan :

No Tanggal Asisten

Bimbingan Asisten Mengenai Pada Pembahasan Pada Bab

Paraf Dosen

Pembimbing Keterangan

1 Proposal Tugas Akhir

2 Bab 1

3 Bab 2

4 Bab 3

5 Bab 4

6 Bab 5

7 Bab 6

8 Pengujian Program

*Kartu ini harap dikembalikan ke Departemen Matematika bila Bimbingan telah selesai

Diketahui

Program Studi D3 Teknik Informatika FMIPA USU

Ketua,

Dra. Elly Rosmaini, M.Si NIP. 196005021985032002

Disetujui

Pembimbing Utama/

Dr. Sutarman, M.Sc

NIP. 196310261991031001