PEMBUATAN APLIKASI RUTE TRANSPORTASI UMUM BERBASIS MOBILE WEB KABUPATEN SRAGEN

(1)

commit to user

i

PEMBUATAN APLIKASI RUTE TRANSPORTASI UMUM BERBASISMOBILE WEB

KABUPATEN SRAGEN

TUGAS AKHIR

Diajukan Untuk Memenuhi Sebagian Persyaratan Memperoleh Gelar Ahli Madya Program Diploma III Ilmu Komputer

Disusun Oleh : Suryani Nur Pratiwi

M3208033

PROGRAM DIII ILMU KOMPUTER JURUSAN MANAJEMEN INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET

SURAKARTA 2011


(2)

commit to user

ii

HALAMAN PERSETUJUAN

PEMBUATAN APLIKASI RUTE TRANSPORTASI UMUM BERBASISMOBILE WEB

KABUPATEN SRAGEN

Disusun Oleh

SURYANI NUR PRATIWI NIM.M3208033

Tugas Akhir ini telah disetujui untuk dipertahankan di hadapan dewan penguji

pada tanggal………….

Pembimbing

Mohtar Yunianto,M.Si NIP. 19800630 200501 1 001


(3)

commit to user

iii

HALAMAN PENGESAHAN

PEMBUATAN APLIKASI RUTE TRANSPORTASI UMUM BERBASISMOBILE WEBKABUPATEN SRAGEN

Disusun Oleh

SURYANI NUR PRATIWI

NIM. M3208033

Dibimbing oleh Pembimbing Utama

Mohtar Yunianto,M.Si NIP. 19800630 200501 1 001

Tugas Akhir ini telah diterima dan disahkan oleh dewan penguji Tugas Akhir Program Diploma III Ilmu Komputer pada hari ________tanggal ________

Dewan Penguji

1. Penguji 1 Mohtar Yunianto, M.Si ( )

NIP. 19800630 200501 1 001

2. Penguji 2 Abdul Azis, M.Cs ( )

NIP. 19810413 200501 1 001

3. Penguji 3 Fendi Aji Purnomo, S.Si ( )

NIDN. 0626098402

Disahkan Oleh Dekan

Fakultas MIPA UNS

Ir. Ari Handono Ramelan, M.Sc(Hons)., Ph.D NIP. 19610223 198601 1 001

Ketua Program Studi DIII Ilmu Komputer UNS

Drs. YS. Palgunadi, M.Sc. NIP. 19560407 198303 1 004


(4)

commit to user

iv

ABSTRACT

2011, Suryani Nur Pratiwi. Application of Public Transport Route Web Based Mobile of Sragen, Diploma Degree Computer Science, Informatics Engineering, Science and Mathematics Faculty, Sebelas Maret University of Surakarta.

Traffic jam is a situation or circumstance in delays or even interruption of traffic caused by the large number of vehicles exceeds the capacity of the road. Traffic Jam occurs in many large cities, especially those that do not have good public transportation or adequate or not balanced the needs of the road with population density. Traffic Jam problems now happen everyday in big cities in Indonesia.

Traffic Jam in Sragen regency is very huge, thus requiring an information technology to reduce Traffic Jam by choosing an effective public transportation, for it was made public transportation routes based applications mobile web in Sragen regency HTML uses javascript. Data collection methods used were observations by observing or data retrieval at the Department of Transportation Sragen, the method of direct interview with the Head of Transportation Department of Transportation, Sragen and literature study by collecting data from reading books and internet-related problems that were subjected to experiments.

Application-based public transport routes mobile web Sragen district can be used as a media campaign as well as guidelines for public transport users in Sragen regency, these applications use an online media and can be run with the emulator or mobile phone that has the android operating system.


(5)

commit to user

v

Abstrak

2011, Suryani Nur Pratiwi. Aplikasi Rute Transportasi Umum Berbasis Mobile Web Kabupaten Sragen, Diploma III Ilmu Komputer, Manajemen Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret Surakarta.

Kemacetan adalah situasi atau keadaan tersendatnya atau bahkan terhentinya lalu lintas yang disebabkan oleh banyaknya jumlah kendaraan melebihi kapasitas jalan. Kemacetan banyak terjadi di kota-kota besar,terutama yang tidak mempunyai transportasi umum yang baik atau memadai atau tidak seimbangnya kebutuhan jalan dengan kepadatan penduduk. Kemacetan lalu lintas kini nampaknya menjadi permasalahan sehari-hari kota-kota besar di Indonesia.

Kemacetan lalu lintas di kabupaten Sragen sangat besar, sehingga membutuhkan suatu teknologi informasi untuk mengurangi kemacetan lalu lintas dengan memilih transportasi umum yang efektif, untuk itu dibuatlah aplikasi rute transportasi umum berbasis mobile web di Kabupaten Sragen menggunakan HTML javascript. Metode pengumpulan data yang digunakan adalah observasi dengan mengamati ataupun pengambilan data pada Dinas Perhubungan Kabupaten Sragen, metode wawancara langsung dengan Kepala bidang transportasi Dinas Perhubungan Kabupaten Sragen dan studi pustaka dengan mengumpulkan data dari membaca buku dan internet yang berhubungan dengan masalah yang dijadikan objek penelitian.

Aplikasi rute transportasi umum berbasis mobile web kabupaten Sragen ini dapat dijadikan media promosi sekaligus pedoman bagi pengguna transportasi umum yang berada di kabupaten Sragen, aplikasi ini menggunakan media online dan dapat dijalankan dengan emulator atau

handphoneyang memilikioperating systemandroid. Kata kunci: Aplikasimobile, transportasi.


(6)

commit to user

vi

MOTTO

 Banyak kegagalan hidup terjadi karena orang tidak menyadari betapa dekatnya mereka dengan kesuksesan ketika mereka berhenti

 Kesederhanaan membuat hidup menyenangkan. Mensyukuri apa yang telah kita dapat itu lebih menyenangkan

 Orang-orang yang paling berbahagia pun tidak selalu memiliki hal-hal yang terbaik, mereka hanya berusaha menjadikan yang terbaik dari setiap hal yang hadir dalam hidupnya


(7)

commit to user

vii

PERSEMBAHAN

Karya ini kupersambahkan untuk :

• Bapak dan Ibu yang mendukung aku selama ini

• Adik yang membuat aku semangat

menyelesaikan tugas akhir ini

• Teman-teman(ike, dini, ferdia, erline, bayu) yang mengisi hari-hari ku dalam penyelesaian tugas akhir ini


(8)

commit to user

viii

KATA PENGANTAR

Assalamu’alaikum Wr. Wb.

Alhamdulillahi robbil alamin, puji syukur kehadirat Allah SWT atas segala rahmat dan hidayahNya, sehingga dapat menyelesaikan penulisan laporan

Tugas Akhir ini dengan judul PEMBUATAN APLIKASI RUTE

TRANSPORTASI UMUM BERBASIS MOBILE WEB KABUPATEN

SRAGEN.

Pembuatan Laporan Tugas Akhir ditujukan untuk memenuhi persyaratan kelulusan Diploma III (D3) Ilmu Komputer Manajemen Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.

Dalam kesempatan ini, mengucapkan terimakasih kepada semua pihak yang telah membantu dalam penyelesaian laporan tugas akhir ini, antara lain :

1. Drs. Y.S Palgunadi, M.Sc. selaku ketua program DIII Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.

2. Mohtar Yunianto, M.Si selaku dosen pembimbing yang telah memberikan pengarahan dalam penyusunan tugas akhir ini.

3. Wisnu Widiarto, S.Si, M.T selaku pembimbing akademik yang telah memberikan pengarahan selama ini.

4. Bapak Ibu, dan adik yang selalu memberi dukungan.

5. Teman–teman D3 Ilmu Komputer, yang pantang menyerah dan selalu meluangkan waktu untuk membantu menyelesaikan kesulitan yang dihadapi.

Semoga amal dan kebaikan kita semua dibalas dengan nikmatNya. Laporan tugas akhir ini masih jauh dari sempurna sehingga kritik dan saran yang membangun sangat diharapkan . Terima kasih

Wassalamualaikum Wr. Wb

Surakarta, Juli 2011


(9)

commit to user

ix

DAFTAR ISI

Halaman

HALAMAN JUDUL ... i

HALAMAN PERSETUJUAN ... ii

HALAMAN PENGESAHAN ... iii

ABSTRACT ... iv

HALAMAN ABSTRAK... v

HALAMAN MOTTO ... vi

HALAMAN PERSEMBAHAN ... vii

KATA PENGANTAR ...viii

DAFTAR ISI ... ix

DAFTAR TABEL ...xiv

DAFTAR GAMBAR ... xv

BAB I PENDAHULUAN... ... 1

1.1 Latar Belakang... 1

1.2 Perumusan Masalah... ... 2

1.3 Batasan Masalah... ... 2

1.4 Tujuan Penelitian... ... 2

1.5 Manfaat Penulisan Penelitian... ... 2

1.6 Metodologi Penelitian... ... 3


(10)

commit to user

x

1.6.2 Metodologi Analisis Sistem... 3

1.6.3 PerencanaanContentSistem... 3

1.6.4 Implementasi Sistem... ... 3

1.7 Sistematika Penulisan... 4

BAB II LANDASAN TEORI... ... 5

2.1 Java... 5

2.1.1 J2ME... 5

2.1.2 Dasar Pemrograman... ... 5

2.2 Basis Data... 7

2.3 JQuery... ... 8

2.4 Aplikasi... ... 8

2.5 SQLite... ... 8

2.6 Mobile Web... 9

2.7 Eclipse... ... 9

2.8 Android... 9

2.9 HTML... 9

2.10 UML (Unified Modeling Language... ... 10

2.10.1Use CaseDiagram... 10

2.10.2ClassDiagram... 11

2.10.3State ChartDiagram... 12


(11)

commit to user

xi

2.10.5ActivityDiagram... 13

2.10.6CollaburationDiagram... 14

2.10.7ComponentDiagram... 14

2.10.8DeploymentDiagram... 15

BAB III DESAIN DAN PERANCANGAN... ... 16

3.1 Analisis Kebutuhan... ... 16

3.1.1 KebutuhanSoftware... ... 16

3.1.2 KebutuhanHardware... ... 17

3.2 Deskripsi Umum Sistem... 17

3.3 PerancanganDatabase... ... 18

3.3.1 Relasi Antar Tabel... 18

3.4 Perancangan Aplikasi... 19

3.4.1Use CaseDiagram... 19

3.4.2ActifityDiagram... ... 21

3.4.3SequenceDiagram... 27

3.4.4ClassDiagram... 30

3.5 Desain Rancangan Program ... 31

BAB IV IMPLEMENTASI DAN ANALISA... 34

4.1 Hirearki Input Proses Output(HIPO)... ... 34

4.2 Spesifikasi Pengguna... ... 34


(12)

commit to user

xii

4.3.1 Tampilan Menu Aplikasi... ... 35

4.3.2 Tampilan Aplikasi Awal(Splash Screen)... ... 35

4.3.3 Tampilan Menu Utama... 36

4.3.4 Tampilan Menu Panduan... 37

4.3.4.1 Tampilan Sub Menu Sragen... ... 37

4.3.4.2 Tampilan Sub Menu Wisata Sragen... ... 38

4.3.4.2.1 Tampilan Menu Wisata Religi... ... 38

4.3.4.2.2 Tampilan Menu Wisata Budaya... 39

4.3.4.2.3 Tampilan Menu Wisata Batik... ... 40

4.3.4.2.4 Tampilan Menu Wisata Alam... ... 40

4.3.4.2 Tampilan Sub Menu Resto & Cafe... 41

4.3.4.3 Tampilan Sub Menu Tempat Belanja... ... 42

4.3.4.4 Tampilan Sub Menu Fasilitas Umum... ... 42

4.3.5 Tampilan Menu Peta... ... 43

4.3.6 Tampilan Menu Transport... ... 44

4.3.7 Tampilan Menu Tentang... ... 46

4.3.8 Tampilan Aplikasi padahandphoneSamsung Galaxy Ace... ... 47

4.4 Analisis... 47

BAB V PENUTUP... ... 49

5.1 Kesimpulan... ... 49


(13)

commit to user

xiii


(14)

commit to user

xiv

DAFTAR TABEL

Halaman

Tabel 2.1 SimbolUse CaseDiagram ... 11

Tabel 2.2 SimbolState ChartDiagram ... 12

Tabel 2.3 SimbolSequenceDiagram ... 13

Tabel 2.4 SimbolActivityDiagram... 13

Tabel 2.5 SimbolCollaburation Diagram... 14

Tabel 3.1 Tabel Halte ... 18

Tabel 3.2 TabelRule... 19

Tabel 3.3 Tabel Tempat... 19


(15)

commit to user

xv

DAFTAR GAMBAR

Halaman

Gambar 3.1 Relasi Antar Tabel ... 18

Gambar 3.2 Use CaseDiagram Aplikasi ... 20

Gambar 3.3 ActivityDiagram Aplikasi ... 22

Gambar 3.4 ActivityDiagram Menu Utama... 23

Gambar 3.5 ActivityDiagram Sekilas Sragen ... 23

Gambar 3.6 ActivityDiagram Resto & Cafe ... 24

Gambar 3.7ActivityDiagram Tempat Belanja ... 24

Gambar 3.8 ActivityDiagram Fasilitas Umum... 25

Gambar 3.9 ActivityDiagram Wisata ... 25

Gambar 3.10ActivityDiagram Transport ... 26

Gambar 3.11ActivityDiagram Peta ... 26

Gambar 3.12ActivityDiagram Tentang ... 27

Gambar 3.13SequenceDiagram Panduan Sragen ... 28

Gambar 3.14SequenceDiagram Transport ... 29

Gambar 3.15SequenceDiagram Peta... 29

Gambar 3.16SequenceDiagram Tentang... 30

Gambar 3 .17ClassDiagram ... 30

Gambar 3.18 Desain RancanganSplash Screen... 31


(16)

commit to user

xvi

Gambar 3.20 Desain Rancangan Menu Panduan ... 32

Gambar 3.21 Desain Rancangan Menu Peta... 32

Gambar 3.22 Desain Rancangan Menu Transport... 33

Gambar 3.23 Desain Rancangan Menu Tentang... 33

Gambar 4.1 Tampilan Menu Aplikasi Pada MenuHandphone... 35

Gambar 4.2 Tampilan Menu Pembuka(Splash Screen)... 35

Gambar 4.3 Tampilan Menu Utama ... 36

Gambar 4.4 Tampilan Menu Panduan ... 37

Gambar 4.5 Tampilan Sub Menu Sragen... 37

Gambar 4.6 Tampilan Sub Menu Wisata Sragen ... 38

Gambar 4.7 Tampilan Sub Menu Wisata Religi ... 38

Gambar 4.8 Tampilan Peta Wisata Religi... 39

Gambar 4.9 Tampilan Menu Wisata Budaya ... 39

Gambar 4.10 Tampilan Menu Wisata Batik... 40

Gambar 4.11 Tampilan Menu Wisata Alam ... 40

Gambar 4.12 Tampilan Sub Menu Resto & Cafe... 41

Gambar 4.13 Tampilan Sub Menu Tempat Belanja ... 42

Gambar 4.14 Tampilan Sub Menu Tempat Favorit... 42

Gambar 4.15 Tampilan Menu Peta... 43

Gambar 4.16 Tampilan Menu Transport... 44


(17)

commit to user

xvii

Gambar 4.18 Tampilan Inputan Tempat Tujuan ... 45

Gambar 4.19 TampilanNotification... 45

Gambar 4.20 Tampilan Rute Transportasi dan Keterangan... 46

Gambar 4.21 Tampilan Menu Tentang ... 46


(18)

commit to user

1

BAB I PENDAHULUAN 1.1 Latar Belakang

Kemacetan adalah situasi atau keadaan tersendatnya atau bahkan terhentinya lalu lintas yang disebabkan oleh banyaknya jumlah kendaraan melebihi kapasitas jalan. Kemacetan banyak terjadi di kota-kota besar,terutama yang tidak mempunyai transportasi umum yang baik atau memadai atau tidak seimbangnya kebutuhan jalan dengan kepadatan penduduk. Kemacetan lalu lintas kini nampaknya menjadi permasalahan sehari-hari kota-kota besar di Indonesia.(dephub.go.id)

Salah satu faktor penyebab kemacetan adalah arus yang melewati jalan telah melampaui kapasitas jalan. Hal ini umumnya disebabkan karena terlalu banyaknya jumlah kendaraan yang beropersi di jalan, khususnya kendaraan pribadi. Kemacetan tersebut dapat membawa beberapa dampak negatif, antara lain : kerugian waktu karena kecepatan perjalanan yang rendah, meningkatkan stres pengguna jalan, dan meningkatkan polusi udara karena pada kecepatan rendah konsumsi energi lebih tnggi, dan mesin tidak beroperasi pada kondisi yang optimal. Apabila orang-orang lebih memilih transportasi umum daripada kendaraan pribadi, tentu lalu lintas akan lebih lengang dan menekan peningkatan polusi udara. Sayangnya, selain alasan kualitas transportasi umum yang kurang memadai, masyarakat juga kekurangan informasi tentang transportasi umum yang beroperasi, sehingga dengan alasan kenyamanan banyak masyarakat yang lebih memilih untuk menggunaan kendaraan pribadi, biasanya orang mengetahui rute transportasi umum hanya dari mulut ke mulut.

Apabila ada seseorang yang ingin bepergian ke suatu tempat dan ia belum mengetahui bagaimana cara (transportasi apa saja yang bisa digunakan) untuk mencapai tempat tersebut, maka pada umumnya seseorang tersebut akan bertanya kepada orang lain yang lebih tahu bagaimana cara untuk mencapai tempat tujuannya. Namun, masalahnya adalah bagaimana jika orang yang ingin bepergian tersebut pada suatu kondisi tertentu tidak menemukan orang lain yang dapat member informasi kepadanya tentang bagaimana cara untuk mencapai tujuannya tersebut. Di samping itu, pengguna internet, khususnya

mobile internetpun semakin meningkat seiring dengan perkembangan teknologi, terlebih lagi di bidang informasi dan komunikasi yang menyebabkan pesatnya perkembangan jenis ponsel yang menyediakan fitur-fitur yang mendukung aplikasi berbasis web.


(19)

commit to user

2

Penggunaanmobileinternet telah berkembang di seluruh dunia. Alangkah sayangnya jika teknologi mobile internet seperti ini hanya digunakan untuk hiburan semata. Bisa kita bayangkan, apabila fasilitas mobileinternet tersebut bisa digunakan sebagai sarana yang mendukung bagi masyarakat untuk mengakses informasi tentang transportasi umum, tentunya akan memberi nilai lebih dalam hal manfaat.

1.2 Perumusan Masalah

Berdasarkan beberapa uraian latar belakang masalah di atas, maka dirumuskan

masalah yaitu, “bagaimana pembuatan aplikasi rute transpotasi umum berbasis mobile webdi KabupatenSragen?”

1.3 Batasan Masalah

Batasan masalah yang diambil pada pembuatan aplikasi rute transportasi umum berbasis mobile web khususnya transportasi bus dan angkot menggunakan java adalah aplikasi dapat dijalankan pada ponsel yang memiliki fitur minimum JAVA MIDP 2.0 dan yang mempunyaioperating system(OS) android.

1.4 Tujuan Penelitian

Tujuan yang ingin dicapai pada penelitian yang dibahas adalah pembuatan aplikasi rute transportasi umum berbasis mobile web menggunakan HTML javascript , dengan adanya sistem ini diharapkan dapat mempermudah dan memberikan informasi tentang rute transportasi umum di Kabupaten Sragen.

1.5 Manfaat Penulisan Penelitian

Adapun manfaat dari penulisan penelitian ini adalah sebagai berikut.

a. Bagi Penulis

Digunakan untuk mengimplementasikan ilmu yang telah diperoleh diperkuliahan dan membantu perkembangan teknologi informasi.

b. Bagi Pengguna(User)

Diharapkan bisa menjadi sarana untuk memperoleh informasi seputar rute transportasi umum yang bisa diakses di mana saja menggunakanmobile phone.


(20)

commit to user

3

1.6 Metodologi Penelitian

1.6.1 Metodologi Pengumpulan Data

Dalam penelitian tugas akhir ini dilakukan dengan beberapa metode, yaitu sebagai berikut.

a. Metode Observasi

Metode ini dilakukan dengan cara pengamatan langsung di Dinas Perhubungan(Dishub) Kabupaten Sragen untuk pengambilan data transportasi dan pada jalan raya kabupaten Sragen yang menjadi rute transportasi umum tentang bagaimana kemacetan yang ada di Sragen.

b. Wawancara

Wawancara dilakukan dengan pihak-pihak yang terkait yang berhubungan dengan topik penelitian, yaitu dengan Kepala bagian transportasi di Dinas Perhubungan Kabupaten Sragen.

c. Studi Pustaka

Metode pengumpulan ini menggunakan pustaka-pustaka yang telah ada untuk digunakan sebagai referensi atau acuan, serta ide untuk melakukan penelitian ini.

1.6.2 Metode Analisis Sistem

Analisis sistem adalah suatu uraian aplikasi yang utuh, yang dibagi menjadi beberapa komponen bagiannya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan dan hambatan yang terjadi, serta mengusulkan berbagai macam kebutuhan untuk perbaikan.

1.6.3 PerencanaanContentSistem

Perencanaancontentsistem digunakan untuk menentukan fasilitas-fasilitas dalam aplikasi agar sistem dapat bekerja dengan maksimal.

1.6.4 Implementasi Sistem

Implementasi sistem merupakan kegiatan memaparkan rancangan yang telah disusun untuk bisa diwujudkan. Tahapan implementasi sistem mencakup pengkodean program dan deployment program. Jika semua tahap berakhir, maka akan sampai pada


(21)

commit to user

4

tahap evaluasi sistem. Evaluasi sistem adalah menguji dan memastikan bahwa sistem sudah sesuai dengan alur sistem secara keseluruhan.

1.7 Sistematika Penulisan

Penulisan laporan tugas akhir ini dibagi menjadi beberapa kriteria bab, dimana setiap kriteria bab memiliki pembahasan yang berbeda, yaitu sebagai berikut.

1. Bab I Pendahuluan

Bab ini membahas tentang latar belakang permasalahan, perumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian, metodologi penelitian dan sistematika penulisan tugas akhir yang diperlukan dalam penelesaian tugas akhir.

2. Bab II Landasan Teori

Bab ini berisi landasan teori yang menjelaskan tentang istilah-istilah yang digunakan dalam pembuatan dokumen tugas akhir dengan cakupan tinjauan pustaka, kerangka pemikiran dan hipotesis, antara lain yaitu Java, J2ME, Dasar Pemrograman, Basis Data, JQuery, SQLite, Eclipse, Android, Mobile Web, HTML, UML (Unified modeling Language), Use Case Diagram, Class Diagram, State Chart Diagram,

Sequence Diagram, Activity Diagram, Collaburation Diagram, Component Diagram,

DeploymentDiagram,

3. Bab III Desain dan Perancangan

Bab ini membahas mengenai analisa sistem dari aplikasi yang akan dibuat.

4. Bab IV Implementasi dan Analisa Sistem

Bab ini membahas mengenai penerapan hasil analisa dan rancangan sistem yang dibuat hingga terbentuk aplikasi yang diharapkan.

5. Bab V Penutup

Bab ini berisi kesimpulan dan saran mengenai produk dari tugas akhir yang telah dibuat.


(22)

commit to user

5

BAB II

LANDASAN TEORI 2.1 Java

Java adalah suatu teknologi di dunia software komputer, selain merupakan suatu bahasa pemrograman, java juga merupakan suatu

platform. Java merupakan teknologi dimana teknologi tersebut mencakup java sebagai bahasa pemrograman tersendiri, juga mencakup java sebagai

platformdi mana teknologi ini memilikivirtual machinedanlibraryyang diperlukan untuk menulis dan menjalankan program yang ditulis dengan bahasa pemrograman java. (Isak Rickyanto, 2003)

2.1.1 J2ME

Java2 Micro Edition atau yang biasa disebut J2ME adalah lingkungan pengembangan yang didesain untuk meletakkan perangkat lunak JAVA pada barang elektronik berserta perangkat pendukungnya. Pada J2ME, jika perangkat lunak berfungsi dengan baik pada sebuah perangkat maka belum tentu juga berfungsi baik pada perangkat yang lain. J2ME membawa Java ke dunia informasi, komunikasi, dan perangkat komputasi yang lebih kecil dibandingkan dengan komputer desktop. J2ME biasa digunakan pada telepon selular, pager, PDA, dan sejenisnya. Teknologi J2ME juga memiliki beberapa keterbatasan jika diaplikasikan pada ponsel. J2ME sangat bergantung pada device yang digunakan, bisa dari merk ponsel, maupun kemampuan ponsel, dan dukungan terhadap teknologi J2ME. Misalnya, jika sebuah ponsel tidak memiliki kamera maka jelas J2ME pada ponsel tersebut tidak dapat mengakses kamera.(Bany, 2010)

2.1.2 Dasar Pemrograman

Java2 adalah generasi kedua dari Java platform (generasi awalnya adalah Java Development Kit). Java berdiri di atas sebuah mesin interpreter yang diberi nama JVM. JVM inilah yang akan membaca bytecode dalam file.class dari suatu program sebagai representasi langsung program yang


(23)

commit to user

6

berisi bahasa mesin. Oleh karena itu, bahasa Java disebut sebagai bahasa pemrograman yangportable karena dapat dijalankan pada berbagai sistem operasi, asalkan pada sistem operasi tersebut terdapat JVM.

Platform Java terdiri dari kumpulan library, JVM, kelas- kelas

loader yang dipaket dalam sebuah lingkungan rutin Java, dan sebuah

compiler, debuger, dan perangkat lain yang dipaket dalam Java Development Kit (JDK). Java2 adalah generasi yang sekarang sedang berkembang dari platform Java. Agar sebuah program Java dapat dijalankan, maka file dengan ekstensi ''.java'' harus dikompilasi menjadi file

bytecode. Untuk menjalankan bytecode tersebut dibutuhkan JRE ( Java Runtime Environment) yang memungkinkan pemakai untuk menjalankan program Java, hanya menjalankan, tidak untuk membuat kode baru lagi.

Platform Java memiliki tiga buah edisi yang berbeda, yaitu J2EE atauJava2 Enterprose Edition, J2ME (Java2 Micro Edition) dan J2SE atau

Java2 Second Edition. J2EE adalah kelompok dari beberapa API

(Application Programming Interface) dari Java dan teknologi selain Java. J2EE sering dianggap sebagai middleware atau teknologi yang berjalan di

server, namun sebenarnya J2EE tidak hanya terbatas untuk itu. Faktanya J2EE juga mencakup teknologi yang dapat digunakan di semua lapisan dari sebuah sistem informasi. Implementasi J2EE menyediakan kelas dasar dan API dari Java yang mendukung pengembangan dari rutin standar untuk aplikasi klien maupun server, termasuk aplikasi yang berjalan di web browser. J2SE adalah lingkungan dasar dari Java, sedangkan J2ME merupakan edisi library yang dirancang untuk digunakan pada device

tertentu sepertipagersdanmobile phone.

Java merupakan bahasa pemrogrman yang bersifat case sensitive

yang berarti penulisan menggunakan huruf besar ataupun huruf kecil pada kode program dapat berarti lain. Misalnya penulisan "System" akan diartikan berbeda dengan "system"oleh interpreter. Java tidak seperti C++, Java tidak mendukung pemrograman prosedural, tapi mendukung


(24)

commit to user

7

pemrograman berorientasi objek sehingga ada sintaks class pada kode programnya

2.2 Basis Data

Basis data dapat dipahami sebagai suatu kumpulan data terhubung

(interrelateddata)yang disimpan secara bersama-sama pada suatu media, data disimpan dengan cara-cara tertentu sehingga mudah untuk digunakan atau ditampilkan kembali, data dapat digunakan oleh satu atau lebih progam aplikasi secara optimal, data disimpan sedemikian rupa sehingga proses penambahan, pengambilan dan modifikasi data dapat dilakukan dengan mudah dan terkontrol. (Edhy Sutanta, 2004)

Beberapa keuntungan dari basis data yang perlu diperhatikan antara lain sebagai berikut:

1. Mengurangi duplikasi data. 2. Meningkatkan integritas data. 3. Memelihara independensi data. 4. Meningkatkan keamanan data. 5. Memelihara konsistensi data. 6. Manipulasi data lebih canggih. 7. Mudah untuk digunakan. 8. Mudah untuk di akses.

Dari beberapa keuntungan tersebut, basis data juga mempunyai kekurangan antara lain sebagai berikut:

1. Sistem lebih rumit, jadi memerlukan tenaga ahli dalam desain, program dan implementasi.

2. Lebih mahal.

3. Bila terdapat akses yang tidak benar, akan terjadi kerusakan.

4. Proses pemeliharaan dapat memakan waktu karena ukurannya yang besar.


(25)

commit to user

8

2.3 Jquery

Jquery adalah salah satulibrary javascript, dengan jquery kita dapat melakukan banyak hal yang tidak bisa dilakukan oleh HTML maupun CSS. Misalnya, menampilkan artikel tanpa me-reload halaman, memunculkanpop-updi tengah-tengah halaman, menyembunyikan artikel jika diklik, dan sebagainya. Contoh yang menarik dan bisa kita lihat adalah pada facebook. Facebook banyak menggunakan jquery maupun AJAX dalam penggunaannya.(Toni Kun, 2010)

2.4 Aplikasi

Aplikasi berasal dari kata application yang artinya penerapan;lamaran;penggunaan. Secara istilah aplikasi adalah: program siap pakai yang direka untuk melaksanakan suatu fungsi bagi pengguna atau aplikasi yang lain dan dapat digunakan oleh sasaran yang dituju.

2.5 SQLite

SQLite merupakan sebuah sistem manajemen basisdata relasional yang bersifat ACID-compliant dan memiliki ukuran pustaka kode yang relatif kecil, ditulis dalam bahasa C. SQLite merupakan proyek yang bersifatpublic domain.

Tidak seperti pada paradigma client-server umumnya, inti SQLite bukanlah sebuah sistem yang mandiri yang berkomunikasi dengan sebuah program, melainkan sebagai bagian integral dari sebuah program secara keseluruhan, sehingga protokol komunikasi utama yang digunakan adalah melalui pemanggilan API secara langsung melalui bahasa pemrograman. Mekanisme seperti ini tentunya membawa keuntungan karena dapat mereduksi overhead, latency times, dan secara keseluruhan lebih sederhana. Seluruh elemen basisdata (definisi data, tabel, indeks, dan data) disimpan sebagai sebuahfile. Kesederhanaan dari sisi desain tersebut bisa diraih dengan cara mengunci keseluruhan filebasis data pada saat sebuah transaksi dimulai.( D. Richard Hipp, 2011)


(26)

commit to user

9

2.6 Mobile Web

Mobile web bertujuan untuk mengakses layanan data secara

wireless dengan menggunakan perangkat mobile seperti handphone, dan perangkat portable yang tersambung ke sebuah jaringan telekomunikasi selular. Mobile web yang diakses melalui perangkat mobile perlu dirancang dengan mempertimbangkan keterbatasan perangkat mobile

seperti sebuahhandphoneyang memiliki sebuah layar dengan ukuran yang terbatas ataupun beberapa keterbatasan pada sebuah perangkatmobile. 2.7 Eclipse

Eclipse merupakan komunitas open source yang bertujuan

menghasilkan platform pemrograman terbuka. Eclipse terdiri dari

framework yang dapat dikembangkan lebih lanjut, peralatan bantu untuk membuat dan memanage software sejak awal hingga diluncurkan.

Platform eclipse didukung oleh ekosistem besar yang terdiri dari vendor tekonologi, start-up inovatif, universitas, riset institusi serta individu. Banyak orang mengenal eclipse sebagai IDE (integrated development environment) untuk bahasa Java, tapi eclipse lebih dari sekedar IDE untuk Java.(Ehsa, 2011)

2.8 Android

Android merupakan subset perangkat lunak untuk ponsel yang meliputi sistem operasi, middleware dan aplikasi kunci yang di release

oleh Google. Saat ini disediakan Android SDK (software Development kit) sebagai alat bantu dan API diperlukan untuk mulai mengembangkan aplikasi padaplatformandroid menggunakan bahasa pemrograman Java. (Bambang Gene, 2011)

2.9 HTML

HTML kependekan dari Hyper Text Markup Languange. Dokumen HTML adalah file teks murni yang dapat dibuat dengan editor teks sembarang. Dokumen ini dikenal sebagai web page. Dokumen HTML merupakan dokumen yang disajikan dalambrowser web surfer. Dokumen ini umumnya berisi informasi atau puninterfaceaplikasi di dalam internet.


(27)

commit to user

10

Ada dua cara untuk membuat sebuah web page, dengan HTML atau dengan editor teks biasa, misalnya notepad. Salah satu kelebihan file HTML adalah cross platform, artinya file HTML dapat ditampilkan di beberapa Operating System (OS) yang berbeda dan memiliki tampilan yang sama walaupun saat pembuatannya menggunakan satu OS tertentu saja.

2.10 UML(Unified modeling Language)

Unified Modeling Language (UML) adalah sebuah bahasa untuk menentukan, visualisasi, kontruksi, dan mendokumentasikanartifacts dari sistem software, untuk memodelkan bisnis, dan sistem nonsoftware

lainnya. UML merupakan suatu kumpulan teknik terbaik yang telah terbukti sukses dalam memodelkan sistem yang besar dan kompleks. (A.Suhendar dan Hariman Gunadi, 2002)

2.10.1 Use CaseDiagram

Use case diagram menjelaskan manfaat sistem jika dilihat menurut pandangan orang yang berada diluar sistem (actor). Diagram ini menunjukkan fungsionalitas suatu sistem atau kelas dan bagaimana sistem berinteraksi dengan dunia luar.

Use case diagram dapat digunakan selama proses analisis untuk menangkap requirements sistem dan untuk memahami bagaimana sistem seharusnya bekerja. Selama tahap desain, use case diagram menetapkan perilaku (behavior) sistem saat diimplementasikan. Sebuah model mungkin terdapat satu atau beberapause casediagram.


(28)

commit to user

11

Tabel 2.1 SimbolUse CaseDiagram

No. Simbol Nama Deskripsi


(29)

commit to user

12

2.10.3 State ChartDiagram

State chartdiagram digunakan untuk menjelaskan siklus hidup dari sebuah elemen. State chart digunakan dalam tahap desain dalam pembangunan suatu aplikasi. Berikut ini adalah simbol-simbol yang digunakan dalamstate chartdiagram.

Tabel 2.2 SimbolState ChartDiagram

No. Simbol Nama Deskripsi


(30)

commit to user

13

Tabel 2.3 SimbolSequenceDiagram

No. Simbol Nama Deskripsi

1

Message


(31)

commit to user

14


(32)

commit to user

15

membuat satu atau lebih component diagram untuk menggambarkan komponen dan paket atau menerangkan isi dari tiap-tiap paket komponen. Umumnya komponen terbentuk dari beberapaclassataupackage, tapi dapat juga dari komponen-komponen yang lebih kecil. Komponen dapat juga berupa interface, yaitu kumpulan layanan yang disediakan sebuah komponen untuk komponen lain.

2.10.8DeploymentDiagram

Deployment physical diagram menggambarkan detail bagaimana komponen di-deploy dalam infrastruktur sistem, di mana komponen akan terletak (pada mesin, server atau piranti keras apa), bagaimana kemampuan jaringan pada lokasi tersebut, spesifikasi server, dan hal-hal lain yang bersifat fisikal.

Sebuah node adalah server, workstation, atau piranti keras lain

yang digunakan untuk men-deploy komponen dalam lingkungan

sebenarnya. Hubungan antar node (misalnya TCP/IP) danrequirementdapat juga didefinisikan dalamDeploymentdiagram ini.


(33)

commit to user

6

BAB III

DESAIN DAN PERANCANGAN

3.1 Analisis Kebutuhan 3.1.1 KebutuhanSoftware

1. Softwareyang digunakan untuk membuat aplikasi: a. Sistem Operasi.

Pembuatan aplikasi ini memerlukan Sistem Operasi Windows karena aplikasi ini merupakan yang berbasis Windows, disarankan minimal

menggunakanWindows XP.

b. Java Development Kit versi 5 atau 6 .

c. Aplikasi web adalah jenis aplikasi yang diakses melalui browser, misalnya Internet Explorer dan Mozilla Firefox. Digunakan untuk mengetahui jalannya aplikasi tersebut.

d. SQLite adalah merupakan sebuah sistem manajemen basisdata relasional dan memiliki ukuran pustaka kode yang relatif kecil.

e. Eclipse minimal versi 3.4 adalah komunitas open source yang bertujuan menghasilkan platform pemrograman terbuka.

f. Android adalah subset perangkat lunak untuk ponsel yang meliputi sistem operasi, middleware, dan diperlukan untuk mengembangkan aplikasi pada platform android menggunakan bahasa pemrograman Java.

2. Softwareyang digunakan untuk menjalankan aplikasi:

a. Aplikasi web adalah jenis aplikasi yang diakses melalui browser, misalnya Internet Explorer dan Mozilla Firefox. Digunakan untuk mengetahui jalannya aplikasi tersebut.

b. Mobile phoneyang memilikioperating systemandroid. c. Eclipse versi 3.4.


(34)

commit to user

3.1.2 KebutuhanHardware

1.Hardwareyang digunakan untuk membuat aplikasi. a. Processor

Processoryang digunakan untuk pembuatan aplikasi ini yaitu processor Intel Pentium dual-core

b. Memory

Memory yang digunakan dalam pembuatan dan untuk menjalankan aplikasi ini adalah RAM 1GB

c. Harddisk

Harddisk yang digunakan dalam pembuatan dan untuk menjalankan aplikasi ini yaituharddisk160 GB

d. Monitor 12inch

2. Hardwareyang digunakan untuk menjalankan aplikasi. a. Processor.

Processoryang digunakan untuk menjalankan aplikasi iniprocessor Intel Pentium core two duo.

b. Memory.

Memoryyang digunakan untuk menjalankan aplikasi iniRAM512 MB c. Harddisk.

Harddiskyang digunakan untuk menjalankan aplikasi ini 1 GB.

3.2 Deskripsi Umum Sistem

Pembuatan aplikasi rute transportasi umum berbasismobile webini, sistem yang dihasilkan diharapkan dapat membantu masyarakat untuk mempermudah dalam mengakses transportasi yang akan digunakan dan dapat mengetahui rute mana saja yang akan dilewati. Dengan adanya program yang dihasilkan diharapkan dapat mengurangi tingkat polusi udara dan kemacetan terutama di Kabupaten Sragen. Isi dari aplikasi ini meliputi Sragen, peta, transport, danabout.


(35)

commit to user

8

3.3 PerancanganDatabase

Pembuatan aplikasi rute transportasi umum diperlukan adanya suatu basis data yang digunakan untuk tempat menyimpan seluruh informasi dan data. Pada aplikasi ini terdapat tabel halte, tabel rule, dan tabel tempat. Perancangan untuk aplikasi rute transportasi umum adalah sebagai berikut:

3.3.1 Relasi Antar Tabel

Relasi tabel pada aplikasi rute transportasi umum berbasis mobile web

dapat dilihat pada gambar 3.1 di bawah ini:

Gambar 3.1 Relasi Antar Tabel

Tabel 3.1 Tabel halte

NamaField Tipe Data Keterangan

id Integer Sebagai id halte (PK)*

nama Varchar(45) Berisi nama halte

long Integer Longitudepada peta


(36)

commit to user

9

Tabel 3.2 TabelRule

NamaField Tipe Data Keterangan

id_asal Integer Sebagai id halte halte asal(FK)

Id_tujuan Integer Sebagai id halte halte

tujuan(FK)

Keterangan Varchar(255) Berisi deskripsi bus/angkot

yang akan ditumpangi Tabel 3.3 Tabel tempat

NamaField Tipe Data Keterangan

parent Integer Sebagaigroup,misal:Panduan Sragen, resto & cafe, tempat belanja, fasilitas umum

title Varchar(45) Judul panduan

image Varchar(100) Menampilkan gambar

Isi Varchar(255) Berisi deskripsi panduan

3.4 Perancangan Aplikasi

Perancangan aplikasi bertujuan untuk menentukan rancangan aplikasi rute transportasi umum. Dalam perancangan aplikasi ini menjelaskan langkah-langkah pembuatan alur fungsi dan proses yang ada dalam aplikasi rute transportasi umum. Hal ini akan dibutuhkan untuk pedoman implementasi.

3.4.1 Use CaseDiagram

Use case diagram mendefinisikan fitur-fitur yang terdapat dalam aplikasi rute transportasi umum berbasismobile web Kabupaten Sragen. Use case

diagram tersebut menunjukkan adanya interaksi antara aktor dan sistem. Aktor yang berperan adalah pengguna, dan sistem adalah aplikasi rute transportasi rute transportasi umum berbasis mobile web Kabupaten Sragen.


(37)

commit to user

Gambar 3.2Use CaseDiagram Aplikasi Tabel 3.4 Tabel DeskripsiUse Case

Aktor : Pengguna

Deskripsi : 1. Use Case Melihat panduan Sragen

Aktor Pengguna

- Pengguna dapat melihat sedikit deskripsi tentang Sragen, resto & café, tempat belanja, fasilitas umum. 2. Use Case Melihat Peta


(38)

commit to user

- Pengguna dapat melihat peta Kabupaten Sragen

3. Use Case Melihat transport

Aktor Pengguna

- Pengguna dapat menginputkan

tempat asal dan tujuan pada aplikasi untuk mengetahui jenis transportasi apa yang akan ditumpangi.

- Pengguna dapat mencari informasi tempat tujuan dan jenis transportasi yang akan ditumpangi dan

selanjutnya rute transportasi tersebut akan ditampilkan dalam bentuk peta. 4. Use Case Melihat tentang

Aktor Pengguna

- Pengguna dapat melihat informasi tentang aplikasi

3.4.2 ActivityDiagram

Activitydiagram menggambarkan aktivitas yang secara umum dilakukan tanpa menggambarkan objek yang bertanggung jawab atas aktivitas tersebut. Keadaan pertama yang muncul adalah keadaan pada saat

loadaplikasi padamobile. Setelah keadaan itu terpenuhi, maka aktifitas memilih menu dilakukan oleh pengguna.


(39)

commit to user


(40)

commit to user

Gambar 3.4ActivityDiagram Menu utama


(41)

commit to user

Pilih menu panduan Sragen

Pilih menu Resto & cafe

Tampil informasi Resto & cafe

tidak ya

Gambar 3.6ActivityDiagram Resto & Cafe

Pilih menu panduan Sragen

Pilih menu Tempat belanja

Tampil informasi Tempat belanja

tidak ya


(42)

commit to user

Gambar 3.8ActivityDiagram Fasilitas Umum

Pilih menu panduan Sragen

Pilih menu Wisata

Tampil informasi

Wisata

tidak ya


(43)

commit to user

6

Gambar 3.10ActivityDiagram Transport


(44)

commit to user

Gambar 3.12ActivityDiagram Tentang

3.4.3 SequenceDiagram

Sequencediagram pada gambar 3.13 menggambarkan interaksi yang terjadi antar objek untuk menghasilkan tampilan berupa panduan Sragen. Objek menu berinteraksi langsung dengan pengguna yang mengirimkan pesan berupa pilih menu ke objek menu. Objek menu meneruskan pesan tersebut berupa permintaan menampilkan halaman menu Sragen, resto & cafe, tempat belanja, dan fasilitas umum. Objek menu-menu tersebut menerima pesan tersebut dan mengembalikan pesan tersebut kepada pengguna berupa keterangan informasi yang ada pada menu panduan Sragen.


(45)

commit to user

8

Pengguna Menu Panduan Sragen

1. buka aplikasi

2. pilihan menunya()

3. panduan

4. menu sragen

Informasi 5. tampil informasi sragen

6.menu resto & cafe

7. tampil informasi resto

8.menu tempat belanja 9.tampil informasi tempat

belanja 10.tampil fasilitas umum 11.tampil informasi

fasilitas umum 12. tampil menu wisata

13. tampil informasi Menu wisata

Gambar 3.13SequenceDiagram Panduan Sragen

Sequence diagram pada gambar 3.14 memiliki proses yang hampir sama dengan halaman sekilas Sragen, hanya pesan yang disampaikan kepada pengguna berupa tampilan inputan tujuan tempat asal dan tujuan serta keterangan bus/angkot yang akan digunakan pengguna transportasi, setelah itu akan ditunjukkan langsung beserta rute transportasinya.


(46)

commit to user

9

Gambar 3.14SequenceDiagram Transport

Sequence diagram pada gambar 3.15 memiliki proses yang hampir sama dengan halaman inputan, hanya pesan yang disampaikan kepada pengguna berupa tampilan gambar peta kabupaten Sragen.


(47)

commit to user

Sequence diagram pada gambar 3.16 terjadi interaksi antara pengguna dengan objek menu. Pengguna mengirimkan pesan kepada objek menu dan meneruskan ke objek info untuk menampilkan informasi nama aplikasi dan nama pembuat aplikasi.

Gambar 3.16SequenceDiagram Tentang

3.4.4 ClassDiagram


(48)

commit to user

3.4 Desain Rancangan Program

Desain program pada Aplikasi Rute Transportasi Umum Berbasis

Mobile WebKabupaten Sragen adalah sebagai berikut:

1. Desain Rancangan Tampilan Aplikasi Awal(Splash Screen)

Desain rancangan tampilan Aplikasi Awal(Splash Screen) Aplikasi Rute Transportasi Umum Berbasis Mobile Web Kabupaten Sragen ditunjukkan pada gambar 3.18.

Gambar 3.18 Desain RancanganSplash Screen

3. Desain Rancangan Tampilan Menu Utama

Desain rancangan tampilan menu utama Aplikasi Rute Transportasi

Umum Berbasis Mobile Web Kabupaten Sragen ditunjukkan pada

gambar 3.19. Pada menu utama terdapat empat menu yaitu menu panduan, peta, transport, dan menu tentang.


(49)

commit to user

4. Desain Rancangan Tampilan Menu Panduan

Desain rancangan tampilan menu panduan Aplikasi Rute

Transportasi Umum BerbasisMobile WebKabupaten Sragen ditunjukkan pada gambar 3.20. Pada menu panduan terdapat beberapa sub menu yaitu Sragen, resto&cafe, tempat belanja, dan fasilitas umum.

Gambar 3.20 Desain Rancangan Menu Panduan

5. Desain Rancangan Tampilan Menu Peta

Desain rancangan tampilan menu peta Aplikasi Rute Transportasi Umum BerbasisMobile WebKabupaten Sragen ditunjukkan pada gambar 3.21.


(50)

commit to user

6. Desain Rancangan Tampilan Menu Transport

Desain rancangan tampilan menu transport Aplikasi Rute

Transportasi Umum BerbasisMobile WebKabupaten Sragen ditunjukkan pada gambar 3.22.

Tempat asal: Tempat tujuan:

Keterangan:...

panduan peta transport tentang

pilih kembali

OK

Gambar 3.22 Desain Rancangan Menu Transport

7. Desain Rancangan Tampilan Menu Tentang

Desain rancangan tampilan menu tentang Aplikasi Rute Transportasi Umum BerbasisMobile WebKabupaten Sragen ditunjukkan pada

gambar 3.23.


(51)

commit to user

34

BAB IV

IMPLEMENTASI DAN ANALISA

4.1 Hierarki Input Proses Output (HIPO)

1. Hierarki

Sistem yang dirancang ini merupakan aplikasi rute transportasi umum berbasis mobile web Kapubaten Sragen secara stand alone tanpa mengakses sumber data eksternal.

2. Input

Pengguna memberikan input untuk mencari lokasi rute tempat yang dituju. Input kemudian akan diproses menjadi suatu hasil dimana rute yang dituju menunjukkan adanya suatu tempat beserta informasi jenis transportasi apa yang akan ditumpangi.

3. Proses

Proses mencari suatu rute transportasi dan jenis kendaraan yang ditumpangi dari input yang diberikan pengguna.

4. Output

Pengguna dapat mengetahui rute tempat tujuan yang dicari dan jenis transportasi yang dapat ditumpangi.

4.2 Spesifikasi Pengguna

Aplikasi mobile peta ini ditujukan untuk digunakan oleh semua pihak yang ingin mencari rute transportasi umum dan mengetahui jenis transportasi apa yang dapat digunakan untuk mencapai tempat tujuan.

4.3 Tampilan Aplikasi

Tampilan dari aplikasi ini hanya terdiri dari satu platform, yaitu dari client tampilan menggunakan alat yaitu mobile atau ponsel. Berikut ini beberapa gambar tampilan aplikasi.


(52)

commit to user

35

4.3.1 Tampilan Menu Aplikasi

Gambar 4.1 Tampilan Aplikasi pada menuhanphone

Tampilan di atas adalah tampilan aplikasi setelah diinstal pada

handphone, tampilan tersebut dibuat dengan simbol “S” yang berarti Sragen.

4.3.2 Tampilan Aplikasi Awal (Splash Screeen)


(53)

commit to user

36

Tampilan pembuka ketika pertama kali aplikasi dibuka, terdapat tulisan Sragen Asri sebagai judul dari aplikasi. Aplikasi ini didalamnya berisi tentang simbol kabupaten Sragen dan tulisan “Asri” yang berarti Aman, Sehat, Rapi, Indah.

4.3.3 Tampilan Menu Utama

Gambar 4.3 Tampilan Menu Utama

Desain menu utama pada aplikasi ini menggunakan kombinasi warna hitam. Tampilan utama dari aplikasi ini memiliki empat menu yang bisa dipilih pengguna, antara lain: menu panduan, menu peta, menu transport, dan menu tentang.


(54)

commit to user

37

4.3.4 Tampilan Menu Panduan

Gambar 4.4 Tampilan Menu Panduan

Desain tampilan menu panduan pada aplikasi ini sama dengan menu-menu yang lain. Tampilan menu panduan dari aplikasi ini berisi informasi sekilas Sragen dan tempat-tempat umum yang ada di kota Sragen, misalnya wisata Sragen, resto &cafe, tempat belanja dan fasilitas umum.

4.3.4.1 Tampilan Sub Menu Sragen


(55)

commit to user

38

Desain tampilan sub menu Sragen pada aplikasi ini berisi tulisan informasi tentang kabupaten Sragen, selain itu juga berisi simbol kabupaten Sragen.

4.3.4.2 Tampilan Sub Menu Wisata Sragen

Gambar 4.6 Tampilan Sub Menu Wisata Sragen

Desain tampilan sub menu Wisata Sragen pada aplikasi ini berisi tulisan informasi tentang wisata yang ada di Sragen, yaitu wisata religi, wisata budaya, wisata batik dan wisata alam.

4.3.4.2.1 Tampilan Menu Wisata Religi


(56)

commit to user

39

Desain tampilan menu wisata religi dari aplikasi ini berisi artikel tentang wisata religi yang ada di Sragen. Menu ini berfungsi untuk mengetahui sejarah wisata-wisata religi yang ada di Sragen. Lokasi wisata religi di atas yaitu “Gunung Kemukus” dapat ditunjukkan dengan peta seperti tampilan di bawah ini:

Gambar 4.8 Tampilan Peta Wisata Religi

4.3.4.2.2 Tampilan Menu Wisata Budaya


(57)

commit to user

40

Desain tampilan menu wisata budaya dari aplikasi ini berisi artikel tentang wisata budaya ang ada di Sragen misalnya Museum Purbakala Sangiran, Pacuan Kuda Nyi Ageng Serang, dan Pasar Semangka Masaran.

4.3.4.2.3 Tampilan Menu Wisata Batik

Gambar 4.10 Tampilan Menu Wisata Batik

Desain tampilan menu wisata batik dari aplikasi ini berisi artikel dan panduan tentang wisata batik yang ada di Sragen seperti Desa Wisata Kliwonan dan Galeri Batik Sukowati.

4.3.4.2.4 Tampilan Menu Wisata Alam


(58)

commit to user

41

Desain tampilan menu wisata alam dari aplikasi ini berisi artikel dan panduan tentang wisata alam yang ada di Sragen seperti Pemandian Air Panas Bayanan dan Waduk Kedung Ombo.

4.3.4.3 Tampilan Sub Menu Resto & Cafe

Gambar 4.12 Tampilan Sub Menu Resto & Cafe

Desain tampilan sub menu resto & cafe pada aplikasi berisi informasi tentang rumah makan yang terkenal di Sragen disertai gambar dan alamat dari rumah makan tersebut, antara lain rumah makan ayam Bandung, dan rumah makan Rosojoyo.


(59)

commit to user

42

4.3.4.4 Tampilan Sub Menu Tempat Belanja

Gambar 4.13 Tampilan Sub Menu Tempat Belanja

Desain tampilan sub menu tempat belanja pada aplikasi berisi informasi tentang tempat belanja yang terkenal di Sragen disertai gambar dan alamat dari tempat belanja tersebut, antara lain toserba luwes Sragen dan matahari Sragen.

4.3.4.5 Tampilan Sub Menu Fasilitas Umum


(60)

commit to user

43

Desain tampilan sub menu tempat favorit pada aplikasi berisi informasi tentang tempat favorit yang terkenal di Sragen disertai gambar dan alamat dari tempat favorit tersebut, antara lain alun-alun kota Sragen dan kolam renang kartika Sragen.

4.3.5 Tampilan Menu Peta

Gambar 4.15 Tampilan Menu Peta

Desain tampilan menu peta dari aplikasi ini berisi gambar peta kabupaten Sragen, yaitu jalan utama yang disebut jalan Raya Sukowati, pada jalan utama ini kemacetan lalu lintas sering kita jumpai mulai dari kendaraan umum sampai kendaraan pribadi.


(61)

commit to user

44

4.3.6 Tampilan Menu Transport

Gambar 4.16 Tampilan Menu Transport

Desain tampilan menu transport dari aplikasi ini berisi gambar inputan untuk memilih tempat asal dan tempat tujuan. Menu ini berfungsi untuk mempermudah masyarakat yang sama sekali belum mengetahui tentang rute transportasi umum di kabupaten Sragen. Apabila ingin menginputkan tempat asal maka akan muncul tampilan seperti di bawah ini:


(62)

commit to user

45

Setelah itu apabila ingin menginputkan tempat tujuan maka akan muncul tampilan seperti di bawah ini:

Gambar 4.18 Tampilan Inputan tempat tujuan

Jika kita belum menginputkan tempat asal dan tempat tujuan, maka akan munculnotificationatau pemberitahuan seperti di bawah ini:


(63)

commit to user

46

Setelah kita memasukkan tempat asal dan tempat tujuan, maka akan muncul keterangan tentang transportasi apa yang akan digunakan. Simbol “a” berwarna biru menjelaskan tentangstartatau titik tempat asal, sedangkan simbol “b” berwarna merah menjelaskan tentangfinish

atau tempat tujuan rute transportasi yang kita gunakan tadi sesuai tempat asal dan tempat tujuan.

Gambar 4.20 Tampilan rute transportasi dan keterangan

4.3.7 Tampilan Menu Tentang

Gambar 4.21 Tampilan Menu Tentang

Desain tampilan menu tentang dari aplikasi ini berisi nama pembuat aplikasi beserta nomor induk mahasiswa.


(64)

commit to user

47

4.3.8 Tampilan aplikasi setelah di uji coba padahandphoneSamsung Galaxy Ace GT-S5B30

Aplikasi rute transportasi umum berbasismobile webkabupaten Sragen setelah di uji coba padahandphoneSamsung Galaxy Ace GT-S5B30. Hasil dari aplikasi dapat dilihat pada gambar 4.22.

Gambar 4.22 Tampilan aplikasi padahandphoneGalaxy Ace S5B30

4.4 Analisis

Aplikasi ini memiliki fungsi utama sebagai rute transportasi umum berbasis mobile web. Pembuatan aplikasi ini menggunakan kode pemrograman HTML javascript yang berbasis mobile sehingga pada implementasinya akan bisa digunakan di manapun dan kapanpun. DBMS yang digunakan untuk sistem ini adalah SQLite yang memiliki keunggulan dalam hal efektifitas data.

Untuk menggunakan aplikasi ini hanya dibutuhkan handphone

yang mempunyai operating system android yang telah terinstal aplikasi ini. Aplikasi ini juga dilengkapi fasilitas untuk melihat informasi tentang Sragen, wisata Sragen, peta Sragen, jenis kendaraan yang akan


(65)

commit to user

48

digunakan beserta rutenya. Kekurangan dari aplikasi ini yaitu hanya dapat digunakan pada handphone yang mempunyai sistem operasi android saja dan sistem instalasinya juga masih terlalu sulit untuk dimengerti orang awam karena membutuhkan software yang suport


(66)

commit to user

44

BAB V PENUTUP

5.1 Kesimpulan

Dari pembuatan aplikasi rute transportasi umum berbasismobile web

kabupaten Sragen, dapat ditarik kesimpulan sebagai berikut.

Aplikasi rute transportasi umum berbasis mobile web Kabupaten Sragen ini telah berhasil dibuat dan dapat dijadikan media promosi sekaligus pedoman bagi pengguna transportasi umum yang berada di Kabupaten Sragen, aplikasi ini menggunakan media online dan dapat dijalankan dengan emulator atau handphone yang memiliki operating systemandroid.

5.2 Saran

Aplikasi rute transportasi umum berbasis mobile web yang sudah jadi sebaiknya segera di lakukan sosialisasi kepada masyarakat tentang aplikasi oleh pihak terkait yaitu Dinas Perhubungan (Dishub) kabupaten Sragen, agar dapat digunakan oleh masyarakat pengguna transportasi umum pada umumnya, selain itu perlu dibuatkan media untuk update

informasi yang lebih mudah.

44 49


(1)

commit to user

4.3.6 Tampilan Menu Transport

Gambar 4.16 Tampilan Menu Transport

Desain tampilan menu transport dari aplikasi ini berisi gambar inputan untuk memilih tempat asal dan tempat tujuan. Menu ini berfungsi untuk mempermudah masyarakat yang sama sekali belum mengetahui tentang rute transportasi umum di kabupaten Sragen. Apabila ingin menginputkan tempat asal maka akan muncul tampilan seperti di bawah ini:


(2)

commit to user

Setelah itu apabila ingin menginputkan tempat tujuan maka akan muncul tampilan seperti di bawah ini:

Gambar 4.18 Tampilan Inputan tempat tujuan

Jika kita belum menginputkan tempat asal dan tempat tujuan, maka akan munculnotificationatau pemberitahuan seperti di bawah ini:


(3)

commit to user

Setelah kita memasukkan tempat asal dan tempat tujuan, maka akan muncul keterangan tentang transportasi apa yang akan digunakan.

Simbol “a” berwarna biru menjelaskan tentangstartatau titik tempat

asal, sedangkan simbol “b” berwarna merah menjelaskan tentangfinish

atau tempat tujuan rute transportasi yang kita gunakan tadi sesuai tempat asal dan tempat tujuan.

Gambar 4.20 Tampilan rute transportasi dan keterangan

4.3.7 Tampilan Menu Tentang

Gambar 4.21 Tampilan Menu Tentang

Desain tampilan menu tentang dari aplikasi ini berisi nama pembuat aplikasi beserta nomor induk mahasiswa.


(4)

commit to user

4.3.8 Tampilan aplikasi setelah di uji coba padahandphoneSamsung

Galaxy Ace GT-S5B30

Aplikasi rute transportasi umum berbasismobile webkabupaten Sragen setelah di uji coba padahandphoneSamsung Galaxy Ace GT-S5B30. Hasil dari aplikasi dapat dilihat pada gambar 4.22.

Gambar 4.22 Tampilan aplikasi padahandphoneGalaxy Ace S5B30

4.4 Analisis

Aplikasi ini memiliki fungsi utama sebagai rute transportasi umum berbasis mobile web. Pembuatan aplikasi ini menggunakan kode pemrograman HTML javascript yang berbasis mobile sehingga pada implementasinya akan bisa digunakan di manapun dan kapanpun. DBMS yang digunakan untuk sistem ini adalah SQLite yang memiliki keunggulan dalam hal efektifitas data.

Untuk menggunakan aplikasi ini hanya dibutuhkan handphone yang mempunyai operating system android yang telah terinstal aplikasi ini. Aplikasi ini juga dilengkapi fasilitas untuk melihat informasi tentang Sragen, wisata Sragen, peta Sragen, jenis kendaraan yang akan


(5)

commit to user

digunakan beserta rutenya. Kekurangan dari aplikasi ini yaitu hanya dapat digunakan pada handphone yang mempunyai sistem operasi android saja dan sistem instalasinya juga masih terlalu sulit untuk dimengerti orang awam karena membutuhkan software yang suport dengan aplikasi ini.


(6)

commit to user

BAB V PENUTUP

5.1 Kesimpulan

Dari pembuatan aplikasi rute transportasi umum berbasismobile web kabupaten Sragen, dapat ditarik kesimpulan sebagai berikut.

Aplikasi rute transportasi umum berbasis mobile web Kabupaten Sragen ini telah berhasil dibuat dan dapat dijadikan media promosi sekaligus pedoman bagi pengguna transportasi umum yang berada di Kabupaten Sragen, aplikasi ini menggunakan media online dan dapat dijalankan dengan emulator atau handphone yang memiliki operating systemandroid.

5.2 Saran

Aplikasi rute transportasi umum berbasis mobile web yang sudah jadi sebaiknya segera di lakukan sosialisasi kepada masyarakat tentang aplikasi oleh pihak terkait yaitu Dinas Perhubungan (Dishub) kabupaten Sragen, agar dapat digunakan oleh masyarakat pengguna transportasi umum pada umumnya, selain itu perlu dibuatkan media untuk update informasi yang lebih mudah.

44 49