• Tidak ada hasil yang ditemukan

Pembuatan Aplikasi Generator Css3 Berbasis Web Menggunakan Teknologi Javascript Awal 1

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pembuatan Aplikasi Generator Css3 Berbasis Web Menggunakan Teknologi Javascript Awal 1"

Copied!
16
0
0

Teks penuh

(1)

PEMBUATAN APLIKASIGENERATORCSS3 BERBASISWEB MENGGUNAKAN TEKNOLOGI JAVASCRIPT

TUGAS AKHIR

diajukan untuk memenuhi salah satu syarat mencapai gelar Ahli Madya Program Diploma III Teknik Informatiksa

Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret

Disusun Oleh : ULFAH FARIDAH

M3113143

PROGRAM DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SEBELAS MARET SURAKARTA

(2)
(3)
(4)

ABSTRACT

ULFAH FARIDAH. 2016. WEB BASED CSS3 GENERATOR APPLICATION USING JAVASCRIPT TECHNOLOGY. Diploma program Informatics

Engineering, Faculty of Mathematics and Natural Sciences, Sebelas Maret University Surakarta.

For making the CSS code will spend a lot of time having to write a lot of

code and make the results become as good as possible so it needed the applications to facilitate the manufacture of CSS is an application generator CSS3.

The application was built by using Javascript technology. This generator application is the web applications that can run on web browser that supports

CSS3. This application provides the editing program for users to be able to create and edit CSS which is created.

Generator application can create a CSS style by settings on the applications that can display and preview CSS code and can generate styles.css file. This application is expected to simplify the user in making the CSS style so

that users do not need to spend a lot of time in making CSS.

(5)

v ABSTRAK

ULFAH FARIDAH. 2016. PEMBUATAN APLIKASI GENERATOR CSS3 BERBASIS WEB MENGGUNAKAN TEKNOLOGI JAVASCRIPT. Program Diploma III Teknik Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret Surakarta.

Dalam pembuatan kode CSS akan menghabiskan banyak waktu karena harus menuliskan banyak kode dan membuat hasilnya menjadi sebaik mungkin sehingga dibutuhkan sebuah aplikasi untuk mempermudah pembuatan CSS yaitu aplikasi generator CSS3.

Aplikasi dibangun dengan menggunakan teknologi Javascript. Aplikasi generator ini berupa aplikasi web yang dapat dijalankan pada web browser yang

sudah mendukung CSS3. Aplikasi ini menyediakan editor untuk pengguna agar dapat membuat dan mengedit CSS yang dibuat.

Aplikasi generator ini dapat membuat style CSS dengan cara melakukan pengaturan pada aplikasi yang dapat menampilkan kode dan preview CSS dan dapat menghasilkan file styles.css. Aplikasi ini diharapkan mempermudah pengguna dalam membuat style CSS sehingga pengguna tidak perlu menghabiskan banyak waktu dalam pembuatan CSS.

(6)

MOTTO

Pikirkanlah apa yang kamu inginkan, terus pikirkan dan dorong dengan usaha, seberapa sering kamu terjatuh dan gagal jangan pernah menyerah, tetaplah pikirkan dan ambil tindakan, karena semua yang kamu rancang dipikiranmu akan

menjadi nyata.

(Ulfah Faridah)

Sesungguhnya sesudah kesulitan pasti ada kemudahan.

(QS. Al Insyirah : 6)

When there’s something that I want to do so badly but it doesn’t work out, I do it

until it works. Even if I stop in the middle I still do it. I’m the type of person that

only satisfied when I see the end of it.

(B.I)

Everybody in this country should learn how to program a computer, because it teaches you how to think.

(7)

vii

HALAMAN PERSEMBAHAN

Kupersembahkan Tugas Akhir ini untuk :

1. Kedua orang tuaku tercinta, Ibu Semirah dan Bapak Sudiman yang selalu memberikan doa, semangat, dukungan dan kasih sayang yang begitu tulus kepadaku.

2. Kakak-kakakku tersayang, Nur Khayati, Hardianto dan Nurul Kholifah yang telah memberikan dukungan kepadaku.

(8)

KATA PENGANTAR

Assalamu Alaikum Wr.Wb.

Bismillahirrohmanirrohim, Syukur Alhamdulillah selalu penulis haturkan

kepada Allah SWT yang selalu memberikan segala kenikmatan yang tidak terhitung jumlahnya dan segala puji bagi Allah SWT yang telah melimpahkan rahmat serta hidayah-Nya. Atas kuasa dan karunia-Nya sehingga penulis dapat menyelesaikan Laporan Tugas Akhir yang berjudul “PEMBUATAN APLIKASI

GENERATOR CSS3 BERBASIS WEB MENGGUNAKAN TEKNOLOGI

JAVASCRIPT”. Shalawat sertasalam selalu tercurahkan kepada Rasulullah SAW. Laporan Tugas Akhir ini disusun sebagai salah satu syarat memperoleh gelar Amd pada Diploma III Teknik Informatika Universitas Sebelas Maret Surakarta.

Penulis berharap semoga Laporan Tugas Akhir ini dapat bermanfaat bagi berbagai pihak. Penyusunan laporan Tugas Akhir ini tidak lepas dari bimbingan dan bantuan dari banyak pihak. Dalam kesempatan ini penulis mengucapkan terima kasih kepada :

1. Bapak Prof. Ir. Ari Handono Ramelan, M.Sc.(Hons)., Ph.D., selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta yang telah berkenan memberikan izin dalam pembuatan Tugas Akhir ini.

2. Bapak Abdul Aziz, S.Kom., M.Cs., selaku Ketua Program Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.

3. Bapak Firma Sahrul Bahtiar, S.Kom., M.Eng., selaku pembimbing Tugas Akhir yang telah memberikan bimbingan dalam penyelesaian Tugas Akhir ini.

(9)

ix

5. Teman-teman DIII Teknik Informatika FMIPA UNS angkatan 2012 dan 2013 yang telah memberi semangat dan menyediakan waktunya untuk berbagi ilmu dengan penulis.

6. Kepada semua pihak yang tidak dapat penulis sebutkan satu persatu yang telah banyak membantu dalam penyusunan laporan ini.

Demikian laporan ini disusun, penulis menyadari bahwa banyak kekurangan dalam laporan ini oleh karenanya penulis mengaharapkan kritik dan saran yang membangun. Semoga laporan ini dapat bermanfaat bagi semua pihak yang membaca terutama bagi mahasiswa DIII Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Unversitas Sebelas Maret Surakarta.

Wassalamu Alaikum Wr. Wb

Surakarta, 25 April 2016

(10)

DAFTAR ISI

HALAMAN PERSETUJUAN ... Error! Bookmark not defined.

HALAMAN PENGESAHAN ... Error! Bookmark not defined.

ABSTRACT ...iii

ABSTRAK ... v

MOTTO... vi

HALAMAN PERSEMBAHAN ... vii

KATA PENGANTAR ... viii

DAFTAR ISI ... x

DAFTAR GAMBAR ... xiii

DAFTAR TABEL ... xvi

BAB I ... 1

PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah... 2

1.3 Batasan Masalah ... 2

1.4 Tujuan ... 2

1.5 Manfaat ... 3

1.6 Metodologi Penelitian... 3

1.7 Sistematika Penulisan ... 3

BAB II... 5

TINJAUAN PUSTAKA DAN LANDASAN TEORI ... 5

2.1 Tinjauan Pustaka... 5

(11)

xi

2.2.1 Aplikasi ... 6

2.2.2 Hypertext markup Language (HTML) ... 6

2.2.3 Hypertext Preprocessor (PHP) ... 6

2.2.4 Cascading Style Sheet (CSS) ... 7

2.2.5 JavaScript ... 7

2.2.6 Asynchronous JavaScript and XMLHTTP (AJaX)... 7

2.2.7 JQuery ... 7

2.2.8 Unified Modeling Language (UML) ... 7

BAB III ... 10

ANALISIS DAN PERANCANGAN ... 10

3.1 Analisis Kebutuhan Perangkat ... 10

3.3.1 Analisis Kebutuhan Software... 10

3.3.2 Analisis Kebutuhan Hardware ... 10

3.2 Analisis Kebutuhan Sistem ... 11

3.2.1 Kebutuhan Fungsional ... 11

3.2.2 Kebutuhan Non Fungsional... 11

3.3 Rancangan Aplikasi ... 12

3.3.1 Alur Pembuatan Aplikasi ... 12

3.3.2 Struktur Aplikasi... 12

3.3.3 Interaksi Aplikasi... 13

3.4 Rancangan Algoritma Aplikasi... 14

3.5 Rancangan Interface Aplikasi... 29

BAB IV ... 33

IMPLEMENTASI DAN ANALISA ... 33

(12)

4.2 Teknis Pemrograman ... 45

4.3 Implementasi ... 50

4.4 Pengujian... 59

BAB V... 61

PENUTUP ... 61

5.1 Kesimpulan ... 61

5.2 Saran ... 61

(13)

xiii

DAFTAR GAMBAR

Gambar 3.1 Alur Pembuatan Aplilkasi... 12

Gambar 3.2 Struktur Aplikasi Generator CSS3 ... 13

Gambar 3.3 Use Case Interaksi Aplikasi ... 14

Gambar 3.4 Flowchart Pengaturan Style Generator CSS3 ... 15

Gambar 3.5 Flowchart Pengaturan Style Generator CSS3 ... 16

Gambar 3.6 Flowchart Pengaturan Fontface ... 17

Gambar 3.7 Flowchart Pengaturan Header... 18

Gambar 3.8 Flowchart Pengaturan Content... 18

Gambar 3.9 Flowchart Pengaturan Grid... 19

Gambar 3.10 Flowchart Pengaturan Navbar... 19

Gambar 3.11 Flowchart Pengaturan Heading ... 20

Gambar 3.12 Flowchart Pengaturan Text Decoration ... 20

Gambar 3.13 Flowchart Pengaturan Textbox ... 21

Gambar 3.14 Flowchart Pengaturan Background ... 22

Gambar 3.15 Flowchart Pengaturan Button ... 22

Gambar 3.16 Flowchart Pengaturan Tabel ... 23

Gambar 3.17 Flowchart Pengaturan Dropdown ... 24

Gambar 3.18 Flowchart Pengaturan Checkbox ... 24

Gambar 3.19 Flowchart Pengaturan List ... 25

Gambar 3.20 Flowchart Pengaturan Border ... 25

Gambar 3.21 Flowchart Pengaturan Flexbox ... 26

Gambar 3.22 Flowchart Pengaturan Footer... 27

Gambar 3.23 Flowchart Pengaturan Scrollbar... 28

Gambar 3.24 Flowchart Pengaturan Link... 29

Gambar 3.25 Rancangan Halaman Home Generator CSS3 ... 30

Gambar 3.26 Rancangan Halaman Setting pada Home Generator CSS3 ... 31

Gambar 3.27 Rancangan Generator CSS3 Preview ... 32

Gambar 4.1 Kode Default @fontface... 33

(14)

Gambar 4.3 Kode Default Navigtion Bar ... 35

Gambar 4.4 Kode Default Navigation Bar ... 36

Gambar 4.5 Kode Default Navigation Bar ... 37

Gambar 4.6 Kode Default Button ... 38

Gambar 4.7 Kode Default Background ... 38

Gambar 4.8 Kode Default Table ... 39

Gambar 4.9 Kode Default List... 40

Gambar 4.10 Kode Default Border Radius... 40

Gambar 4.11 Kode Default Flexbox... 40

Gambar 4.12 Kode Default Footer ... 41

Gambar 4.13 Kode Default Text Box... 41

Gambar 4.14 Kode Default Link... 42

Gambar 4.15 Kode Default Text Decoration ... 42

Gambar 4.16 Alur Aplikasi Generator CSS3 ... 44

Gambar 4.17 Script Interface @fontface... 45

Gambar 4.18 Script menu @fontface ... 46

Gambar 4.19 Script Javascript ... 46

Gambar 4.20 Script HTML... 46

Gambar 4.21 Script Preview @fontface... 47

Gambar 4.22 Script PHP Button Save Code... 47

Gambar 4.23 Script Clipboard Javascript... 48

Gambar 4.24 Script Function Button Download Code ... 48

Gambar 4.25 Script download.php... 49

Gambar 4.26 Script Ajax ... 49

Gambar 4.27 Halaman Utama Generator CSS3... 50

Gambar 4.28 Font-face setting Generator CSS3... 50

Gambar 4.29 Scrollbar Setting Generator CSS3... 51

Gambar 4.30 Button Setting Generator CSS3 ... 51

Gambar 4.31 Background Setting Generator CSS3 ... 52

Gambar 4.32 Table Setting Generator CSS3 ... 52

(15)

xv

Gambar 4.34 Border Radius Setting Generator CSS3 ... 53

Gambar 4.35 Flexbox Setting Generator CSS3 ... 54

Gambar 4.36 Footer Setting Generator CSS3... 54

Gambar 4.37 Text box Setting Generator CSS3 ... 55

Gambar 4.38 Link Setting Generator CSS3 ... 56

Gambar 4.39 Navigation Bar Setting Generator CSS3 ... 56

Gambar 4.40 Text Decoration Setting Generator CSS3 ... 57

Gambar 4.41 Tampilan preview default Generator CSS3 ... 58

(16)

DAFTAR TABEL

Table 2.1 Simbol Use Case Diagram ... 8

Table 3.1 Software Requirement Specification ... 11

Tabel 4.1 Tabel Kesesuaian Browser ... 43

Gambar

Gambar 4.34 Border Radius Setting Generator CSS3 ......................................
Table 4.2 Tabel Pengujian Generator CSS3 .......................................................

Referensi

Dokumen terkait

Manfaat penelitian ini adalah memberikan informasi mengenai kadar eosinofil pada infeksi kecacingan khususnya askariasis dan perbedaan jumlah eosinofil pada

Hasil penelitian menunjukkan bahwa penggunaan metode bermain peran dapat meningkatkan prestasi belajar pelajaran PKn siswa kelas IV khususnya mengenal lembaga-lembaga negara

{( Kurangnya perhatian dan minimnya keberpihakan pada kaum buruh telah menyebabkannya jauh dari keadilan serta kesejahtera- an. Tak heran stigma negatif terhadap aksi buruh

Dari penjelasan di atas, peneliti dapat menyimpulkan bahwa penelitian gaya hidup konsumtif dalam fashion pada para pelanggan butik Labiba di Kota Medan ini berbeda dengan

[r]

hubungan kerja dapat dibuat dalam suatu perjanjian kerja untuk waktu. tertentu dan perjanjian kerja untuk waktu

Kehamilan yang terjadi pada sebelum remaja berkembang secarapenuh, juga dapat memberikan risiko bermakna pada bayi termasuk cedera pada saat persalinan, berat badan

metode yang dapat digunakan dalam pembelajaran membaca, antara lain.