LAPORAN TUGAS AKHIR APLIKASI FILE SHARING PEMBELAJARAN BERBASIS WEB UNTUK JARINGAN LOKAL UNS.

perpustakaan.uns.ac.id

digilib.uns.ac.id

LAPORAN TUGAS AKHIR
APLIKASI FILE SHARING PEMBELAJARAN BERBASIS WEB UNTUK
JARINGAN LOKAL UNS

Di ajukan untuk Menyusun Tugas Akhir dalam Program DIII Teknik Informatika
Fakultas Matematika dan Ilmu Pengetahuan Alam
Universitas Sebelas Maret

Disusun Oleh :
Guruh Dewanta
M3110072

PROGRAM DIII TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
SURAKARTA
2013

commit to user

perpustakaan.uns.ac.id

digilib.uns.ac.id

HALAMAN PERSETUJUAN
APLIKASI FILE SHARING PEMBELAJARAN BERBASIS WEB UNTUK
JARINGAN LOKAL UNS
Tugas Akhir ini disetujui untuk dipertahankan
Dihadapan dewan penguji
Pada tanggal 15 Juli 2013

Pembimbing Utama

Hartatik,M.Si
NIDN.0703057802

commit to user


ii

perpustakaan.uns.ac.id

digilib.uns.ac.id

HALAMAN PENGESAHAN
APLIKASI FILE SHARING PEMBELAJARAN BERBASIS WEB UNTUK
JARINGAN LOKAL UNS
Disusun Oleh :
GURUH DEWANTA
M3110072
Dibimbing Oleh :
Pembimbing Utama

Hartatik,M.Si
NIDN.0703057802
Tugas Akhir ini telah diterima dan disahkan oleh dewan penguji Tugas Akhir
Program Studi Diploma III Teknik Informatika
Pada Tanggal 15 Juli 2013

Dewan Penguji :
1. Penguji 1 : Rudi Hartono, S.Si
NIDN.0626128402
2. Penguji 2 : Endar Suprih Wihidayat,S.T.,M.Eng
NIP.1980021420130201
3. Penguji 3 : Hartatik,M.Si
NIDN.0703057802
Disahkan oleh :
Dekan FMIPA UNS

(

)

(

)

(


)

Ketua Program Studi Diploma III
Teknik Informatika UNS

Prof. Ari Handono Ramelan, M.Sc.(Hons), Ph.D
NIP. 19610223 198601 1 001
commit to user

iii

Drs. Y.S Palgunadi, M.Sc
NIP. 19560407 198303 1 004

perpustakaan.uns.ac.id

digilib.uns.ac.id

ABSTRAK
Guruh Dewanta, 2013. Aplikasi File Sharing Pembelajaran Berbasis Web untuk

Jaringan Lokal UNS.Teknik Informatika, Diploma III Teknik Informatika,
Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret
Surakarta.
Kemajuan teknologi informasi yang pesat saat ini telah memberikan banyak
kemudahan dalam berbagai hal beberapa di antaranya adanya gagasan file sharing yang
memberikan sarana untuk memajukan pendidikan.
File sharing adalah sebuah website yang menampung segala kreativitas
mahasiswa dalam bentuk tulisan dari seluruh Fakultas yang ada di UNS dan di rancang
dengan tahapan yaitu pengumpulan data dan informasi, analisis kebutuhan dan
perancangan system, pembangunan system, dan pengujian system.Aplikasi ini
dirancang dan dikembangkan menggunakan database MYSQL dan bahasa pemrogaman
php dengan framework YII.
File sharing memiliki fasilitas diantaranya adalah halaman artikel, report
penyalahgunaan artikel atau hak cipta, download artikel dan chat box.
Kata Kunci : YII Framework, File Sharing.

commit to user

iv


perpustakaan.uns.ac.id

digilib.uns.ac.id

ABSTRACT
Guruh Dewanta, 2013. File Sharing Application for Web-Based Learning Local
Network UNS.Teknik Informatics, Diploma of Information Engineering, Faculty
of Mathematics and Natural Sciences, University of March Surakarta.
The rapid advances in information technology today has given a lot of
convenience in many ways some of which the idea of file sharing which provides a
means to promote education.
File sharing is a website that holds all the creativity of students in writing of the
entire Faculty in UNS and designed with the stages of data collection and information,
requirements analysis and system design, system development, and testing system.
Application is designed and developed using MYSQL database and PHP programming
language with Yii framework.
File sharing has facilities such as article pages, report abuse or copyrighted
articles, download articles and chat box.
Keywords: Yii Framework, File Sharing.


commit to user

v

perpustakaan.uns.ac.id

digilib.uns.ac.id

MOTTO
“Kemarin adalah sejarah yang hanya dapat dikenang, hari esok adalah sebuah misteri
yang hanya Tuhan yang tahu dan hari ini adalah sebuah anugrah atas kehidupan yang di
berikan kepada kita”
(Guruh Dewanta)

commit to user

vi

perpustakaan.uns.ac.id


digilib.uns.ac.id

PERSEMBAHAN
Kupersembahkan karya ini untuk :
1. Untuk Ibu tercinta yang telah memberikan segala
sesuatu yang ada didunia untukku.
2. Teman-temanku yang selalu memberikan support demi
kelancarangan pembuatan Tugas Akhir.
3. Untuk seseorang yang jauh disana yang telah
memberikan motivasi untuk menyelesaikan Tugas Akhir
tepat waktu.
4. Untuk semua orang yang terlibat dalam pembuatan
Tugas Akhir ini.

commit to user
vii

perpustakaan.uns.ac.id

digilib.uns.ac.id


KATA PENGANTAR
Penulis tiada henti memnajatka syukur atas ke hadirat Allah SWT, Zat Yang
Maha Mengetahui segala ilmu pengetahuan. Dialah Tuhan yang satu, yang telah
mengabulkan doa-doa hambaNya dan senantiasa memberikan kekuatan dan keteguhan
hati sehingga penulis mampu menyelesaikan Laporan Tugas Akhir ini.
Berbagai pihak telah ikut berperan membantu penulis dalam menyelesaikan
Tugas Akhir ini dengan memberikan arahan dan bimbingan serta motivasi. Untuk itu
pada kesempatan ini penulis mngucapkan terimakasih yang sebesar-besarnya kepada :
1. Bapak Drs. Y.S. Palgunadi,M.Sc , selaku Ketua Program Studi Diploma III
Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam
Universitas Sebelas Maret.
2. Ibu Hartatik, M.Si, Selaku Pembimbing, yang telah benar-benar mengarahkan,
selaku memberikan semangat kepada penulis, dan sudah seperti seorang ibu
kandung di kampus bagi penulis.
3. Orang tuaku yang selalu memberikan mendukungan dan doanya setiap waktu,
sehingga memberikan motivasi yang luar biasa dalam menyelesaikan Tugas
Akhir ini.
4. Teman –teman Teknik Informatika B angkatan 2010, keluarga besar Puskom
UNS, yang telah menyediakan waktu untuk membagi ilmu dan pengetahuan

guna menyelesaikan Tugas Akhir ini.
5. Pihak-pihak lain yang telah membantu penulisan Laporan Tugas Akhir ini, yang
tidak dapat penulis sebutkan satu persatu.
Seperti kata pepatah, tidak ada gading yang tak retak, oleh sebab itu penulis
memohon kelapangan hati pembaca sekalian untuk menerima apa yang ada dalam
laporan Tugas Akhir ini dengan senang hati dan semoga bermanfaat.

Surakarta, Juni 2013
Penulis

commit to user
viii

perpustakaan.uns.ac.id

digilib.uns.ac.id

commit to user

perpustakaan.uns.ac.id


digilib.uns.ac.id

DAFTAR ISI
Halaman
HALAMAN JUDUL ……………………………………………………………………………...

i

HALAMAN PERSETUJUAN ……………………………………………………………………

ii

HALAMAN PENGESAHAN …………………………………………………………………….

iii

ABSTRAK …………..……………………………………………………………………………

iv

ABSTRACT ……………………………………………………………………………………...

v

MOTTO …………………………………………………………………………………………..

vi

PERSEMBAHAN ………………………………………………………………………………...

vii

KATA PENGANTAR …..………………………………………………………………………..

viii

DAFTAR ISI ……………………………………………………………………………………..

ix

DAFTAR TABEL ………………………………………………………………………………..

xi

DAFTAR GAMBAR ……………………………………………………………………………..

xii

BAB I PENDAHULUAN ………………………………………………………………………...

1

1.1 LATAR BELAKANG ………………………………………………………………….

1

1.2 PERMUSAN MASALAH ……………………………………………………………..

3

1.3 BATASAN MASALAH ………………………………………………………………..

3

1.4 TUJUAN ………………………………………………………………………………..

4

1.5 MANFAAT ……………………………………………………………………………..

4

1.6 METODOLOGI PENELITIAN ………………………………………………………...

4

1.7 SISTEM PENULISAN …………………………………………………………………

6

BAB II LANDASAN TEORI …………………………..............................................................

8

2.1 KONSEP DASAR FILE SHARING …………………………………………………...

3

2.2 PERANCANGAN SISTEM …………………………………………………………...

9

2.3 DATABASE MANAJEMENT SYSTEM …………...…………………………………

9

2.4 KONSEP DASAR CONTEXT DIAGRAM ……...…………………………………….

9

2.5 DATA FLOW DIAGRAM ...…………………………………………………………...

9

2.6 ENTITY RELATIONSHIP DIAGRAM ……………………………………………….

10

2.7 DATABASE MYSQL ………………………………………………………………….

11

2.8 FRAMEWORK YII …………………………………………………………………….
commit to user

13

ix

perpustakaan.uns.ac.id

digilib.uns.ac.id

2.9 CASCADING STYLE SHEET …………………………………………………………

15

BAB III ANALISA DAN PERANCANGAN SISTEM …………………………………………

16

3.1 ALAT DAN BAHAN ….……………………………………………………………….

16

3.1.1 KEBUTUHAN SOFTWARE ...…………………………………………………...

16

3.1.2 KEBUTUHAN HARDWARE …………………………………………………….

16

3.1.3 KEBUTUHAN SISTEM …………………………………………………………..

16

3.2 LANGKAH PENGEMBANGAN APLIKASI ………………………………………….

17

3.3 PERANCANGAN SISTEM …………………….……………………………………...

18

3.3.1 CONTEXT DIAGRAM …………………………………………………………….

18

3.3.2 DATA FLOW DIAGRAM …………………………………………………………

19

3.3.3 ENTITY RELATIONSHIP DIAGRAM …………………………………………...

21

3.3.4 RELATIONSHIP ( RELASI ANTAR TABEL) ……………………………………

23

3.4 PERANCANGAN BASIS DATA ……………………………………………………...

24

3.5 PERANCANGAN DESAIN INFORMASI ..……………………………………………

29

BAB IV IMPLEMENTASI SISTEM ….…………………………………………………………

32

4.1 IMPLEMENTASI SISTEM ……………………………………………………………..

32

BAB V PENUTUP ………………………………………………………………………………..

49

5.1 KESIMPULAN …………………………………………………………………………..

49

5.2 SARAN …………………………………………………………………………………..

49

DAFTAR PUSTAKA

commit to user

x

perpustakaan.uns.ac.id

digilib.uns.ac.id

DAFTAR TABEL
Halaman
Tabel 2.1 Tabel Simbol Context Diagram ……………………………………………………...

10

Tabel 2.2 Tabel Simbol Data Flow Diagram ……………...……………………………………

10

Tabel 2.3 Tabel Simbol Entity Relationship Diagram …………………………………………

11

Tabel 3.1 Tabel User …………….……………………………………………………………...

24

Tabel 3.2 Tabel Level ...…………………………………………………………...……………

24

Tabel 3.3 Tabel Pendidikan ..…………………………………………………………………...

25

Tabel 3.4 Tabel Movie ….………………………………………………………………………

25

Tabel 3.5 Tabel Application ……………………………………………………………………

26

Tabel 3.6 Tabel Appkat …………………………………………………………………………

26

Tabel 3.7 Tabel Otherkat ……………………………………………………………………….

26

Tabel 3.8 Tabel Pendkat ………………………………………………………………………..

27

Tabel 3.9 Tabel Kategori ……………………………………………………………………….

27

Tabel 3.10 Tabel Jurusan ……………………………………………………………………….

27

Tabel 3.11 Tabel Fakultas ………………………………………………………………………

28

Tabel 3.12 Tabel Report ………………………………………………………………………..

28

Tabel 3.13 Tabel Rules …………………………………………………………………………

28

Tabel 3.14 Tabel Yiichat_post ………………………………………………………………….

29

commit to user

xi

perpustakaan.uns.ac.id

digilib.uns.ac.id

DAFTAR GAMBAR
Halaman
Gambar 2.1 Flow MVC ………….………………………………………………………………

14

Gambar 3.1 Langkah Pengembangan Aplikasi ………………………………………………….

18

Gambar 3.2 Context Diagram ……………………………………………………………………

18

Gambar 3.3 DFD Level 0 ……………………………………………………….……………….

19

Gambar 3.4 DFD Level 1 Proses 3 …………………………………………….………………..

20

Gambar 3.5 DFD Leve 1 Proses 7 ……………………………………………………………….

20

Gambar 3.6 ERD …………..…………………………………………………………………….

22

Gambar 3.7 Relasi antar Tabel …………………………………………………………………..

23

Gambar 3.8 Desain Halaman Utama ……………………………………………………………

29

Gambar 3.9 Desain Halaman Member …………………………………………………………..

30

Gambar 3.10 Desain Halaman Admin …………………………………………………………..

31

Gambar 4.1 Halaman Depan …………………………………………………………………….

33

Gambar 4.2 Halaman Sign Up …………………………………………………………………..

34

Gambar 4.3 Halaman Log In …………………………………………………………………….

34

Gambar 4.4 Halaman Member …………………………………………………………………..

35

Gambar 4.5 Halaman Rules ……………………………………………………………………..

35

Gambar 4.6 Halaman Nggolek ………………………………………………………………….

36

Gambar 4.7 Halaman Admin ……………………………………………………………………

36

Gambar 4.8 Halaman Report ……………………………………………………………………

37

Gambar 4.9 Halaman Admin Filtering ………………………………………………………….

37

Gambar 4.10 Halaman Member Update …………………………………………………………

38

Gambar 4.11 Halaman View Member …………………………...………………………………

38

Gambar 4.12 Halaman Post Pendidikan, Movie, dan Application ………………………………

39

Gambar 4.13 Error Page ……………………..…………………………………………………..

39

Gambar 4.14 Halaman Manage Post Member …………………………………………………..

40

Gambar 4.15 Halaman Browse Pendidikan …………………………………………………….

40

Gambar 4.16 Halaman Manage Administrator ………………………………………………….

41

Gambar 4.17 Halaman Post Pendidikan …………………………………………………………
commit to user

42

xii

perpustakaan.uns.ac.id

digilib.uns.ac.id

Gambar 4.18 Error Blank Field ………………………………………………………………….

42

Gambar 4.19 Error Upload File ………………………………………………………………….

42

Gambar 4.20 View Post Pendidikan ……………………………………………………………..

43

Gambar 4.21 Error Manage Artikel ……………………………………………………………...

43

Gambar 4.22 Error Edit Post …………………………………………………………………….

44

Gambar 4.23 Update Post ………………………………………………………………………..

44

Gambar 4.24 Update File ………………………………………………………………………..

44

Gambar 4.25 Menu Aktivasi …………………………………………………………………….

45

Gambar 4.26 Form Aktivasi ……………………………………………………………………..

45

Gambar 4.27 Member Banned …………………………………………………………………..

46

Gambar 4.28 Member Banned Akses ……………………………………………………………

46

Gambar 4.29 Halaman Kontak …………………………………………………………………..

47

Gambar 4.30 Email Aktivasi …………………………………………………………………….

47

Gambar 4.31 Pencarian File ……………………………………………………………………..

48

commit to user

xiii