Abstrak
Bus merupakan salah satu jasa transportasi darat yang memiliki peran penting dalam membantu aktifitas masyarakat. Terkadang informasi mengenai harga dan rute bus masih sulit untuk ditemukan ditempat umum. Oleh karena itu, informasi ini memerlukan suatu media yang dapat ditemukan secara umum. Dengan menggunakan data primer yang didapat dari hasil pembelajaran di kampus Universitas Maranatha dan data sekunder yang didapat dari studi literature yang berupa internet ataupun buku. Pembuatan aplikasi ini menggunakan bahasa pemrograman C# dengan visual studio 2010 serta SQL server R2 sebagai jembatan pengerjaannya. Penelitian ini telah menghasilkan sebuah aplikasi yang dapat memberikan informasi rute bus dan harga.
vi
Universitas Kristen Maranatha
Abstract
Bus is one of land transportation service which has important role on helping people to do
their activities. Sometimes information about price n route of bus still difficult to find on
publc. Therfore. This information need some media which easy to find by public. By using
primary data which learned from study on Maranatha Christian University and secondary
data which got from literature study like internet of books. This website maker is using C#
with visual studio 2010 and SQL server R2 program languange as bridge for processing. This
riset result is an aplication which can give information about bus route and price.
DAFTAR ISI
LEMBAR PENGESAHAN ... i
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... ii
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... iii
Prakata ... iv
1.5 Sistematis Penulisan ... 3
BAB II DASAR TEORI ... 5
2.1 Pengertian kendaraaan umum ... 5
2.2 Jenis bus ... 5
2.3 Trayek ... 6
2.4 UML ... 6
2.5 Activity diagram ... 8
2.6 Crow’s Foot ... 8
2.7 ASP.NET ... 9
2.8 HTML (Hypertext Markup Language). ... 10
2.9 CSS (Cascading Style Sheets) ... 11
2.10 Microsoft SQL Server ... 12
2.11 Microsoft SQL Server 2008 R2 Express ... 13
2.12 Algoritma A Star ... 13
2.13 Blackbox Testing ... 16
viii
Universitas Kristen Maranatha
3.1 Cara kerja Website... 18
3.2 Proses login Pengguna ... 19
3.3 Proses Logout pengguna ... 20
3.4 Register ... 21
3.11 Melihat informasi bus ... 30
3.12 Kelola Peta ... 31
3.13 Kelolah Gambar ... 33
3.14 Kelolah jalur ... 34
3.15 ER-Diagram ... 37
3.16 Tampilan menu ... 38
3.17 Perancangan user interface ... 38
3.18 Menu message ... 46
3.19 Menu peta ... 48
3.20 Halaman home user ... 49
3.21 Tampilan menu data pencarian bus ... 50
3.22 Terms and Conditions ... 50
BAB IV PERANCANGAN DAN IMPLEMENTASI ... 51
4.1 Implementasi Tabel Relasi ... 51
4.2 Implementasi Halaman ... 51
4.2.1 Tampilan menu utama... 51
4.2.8 Change password ... 54
4.2.24 View Jalur terpendek ... 61
4.2.25 View jalur biaya termurah ... 61
4.2.26 Terms and Conditions ... 61
x
Universitas Kristen Maranatha
5.13 AddGaleri ... 72
5.14 EditGaleri ... 72
5.15 Pencarian rute bus ... 73
5.16 Kuisioner ... 73
BAB VI KESIMPULAN DAN SARAN ... 77
6.1. Kesimpulan ... 77
6.2. Saran ... 77
DAFTAR GAMBAR
Gambar 2. 1 Actor ... 7
Gambar 2. 2 Usecase ... 7
Gambar 2. 3 Entity ... 9
Gambar 2. 4 Tabel jarak dan niali heuristik ... 14
Gambar 2. 5 Proses A ... 14
Gambar 2. 6 Proses B ... 15
Gambar 2. 7 Proses C ... 15
Gambar 2. 8 Proses D ... 15
Gambar 3. 1 Usecase Proses Website ... 19
Gambar 3. 2 Activity Diagram Login Activity Diagram ... 20
Gambar 3. 3 Activity Diagram Logout Activity Diagram ... 21
Gambar 3. 4 Activity Diagramregister ... 22
Gambar 3. 5 Activity Diagram View Data Profile ... 22
Gambar 3. 6 Activity Diagram Edit Profile ... 23
Gambar 3. 7 Change Password ... 24
Gambar 3. 8 Activity Diagram View kelola bus ... 25
Gambar 3. 9 Activity Diagram Add data bus ... 25
Gambar 3. 10 Activity Diagram Update data bus ... 26
Gambar 3. 11 Activity Diagram View detail bus ... 27
Gambar 3. 12 Activity Diagram Add detail bus ... 27
Gambar 3. 13 Activity Diagram Update detail bus ... 28
Gambar 3. 14 Activity Diagram Add message ... 29
Gambar 3. 15 Activity Diagram Melihat message ... 29
Gambar 3. 16 Activity Diagram Pencarian Bus ... 30
Gambar 3. 17 Activity Diagram Melihat Informasi Bus ... 31
Gambar 3. 18 View Peta ... 31
Gambar 3. 19 Add Peta ... 32
Gambar 3. 20 Edit Peta ... 32
Gambar 3. 21 Activity Diagram Melihat Gambar ... 33
Gambar 3. 22 Activity Diagram Add Gambar ... 34
Gambar 3. 23 Activity diagram Update gambar ... 35
Gambar 3. 24 Activity Diagram Melihat Jalur ... 35
Gambar 3. 25 Activity Diagram Add Jalur ... 36
Gambar 3. 26 Activity Diagram Update Jalur ... 37
Gambar 3. 27 Crow’s Foot rute bus ... 37
Gambar 3. 28 (a) home user (b) home perusahaan bus dan admin ... 39
Gambar 3. 29 User Interface login ... 40
Gambar 3. 30 User Interface Register ... 40
xii
Universitas Kristen Maranatha
Gambar 3. 32 Edit Profile ... 42
Gambar 3. 33 Change Password ... 42
Gambar 3. 34 View Bus ... 43
Gambar 3. 45 Add Message (a)Perusahaan Dan Admin (b) User ... 48
Gambar 3. 46 View Peta ... 48
Gambar 3. 47 Add Peta ... 49
Gambar 3. 48 Edit Peta ... 49
Gambar 3. 49 Home User ... 49
Gambar 3. 50 Data Pencarian ... 50
Gambar 3. 51 Terms And Conditions ... 50
Gambar 4. 1 Relationship Diagram ... 51
Gambar 4. 2 Menu Utama... 52
Gambar 4. 3 (a) tampilan home admin dan perusahaan, (b) tampilan home user ... 52
Gambar 4. 4 Menu Login ... 53
Gambar 4. 5 Halaman Register ... 53
Gambar 4. 6 Halaman View Profile ... 54
Gambar 4. 7 Halaman Edit Profile ... 54
Gambar 4. 8 Halaman Change Password ... 55
Gambar 4. 9 Halaman View Bus ... 55
Gambar 4. 10 Halaman Add Bus ... 55
Gambar 4. 11 Halaman Edit Bus ... 56
Gambar 4. 12 Halaman View Detail Bus ... 56
Gambar 4. 13 Halaman Add Detail Bus ... 57
Gambar 4. 14 Halaman Edit Detail Bus ... 57
Gambar 4. 15 View Galeri ... 58
Gambar 4. 16 View Kota... 58
Gambar 4. 17 Edit Penumpang ... 58
Gambar 4. 19 Halaman Add Message ... 59
Gambar 4. 20 Melihat message ... 59
Gambar 4. 21 Halaman View Peta ... 59
Gambar 4. 22 Halaman Add Peta ... 60
Gambar 4. 25 Halaman Menu Pencarina Rute ... 60
Gambar 4. 26 View Jalur terpendek ... 61
Gambar 4. 27 View Jalur Biaya Termurah ... 61
xiv
Universitas Kristen Maranatha
DAFTAR TABEL
BAB 1
PENDAHULUAN
1.1Latar Belakang
Penggunaan angkutan bus banyak ditemukan di setiap negara bagian, salah satunya
di Indonesia. Jalur untuk Setiap angkutan bus berbeda-beda,ada jalur bus yang hanya untuk
jalur dalam kota, dari satu ke kota lain bahkan antar wilayah atau provinsi. Keunggulan yang
ada pada angkutan bus yaitu harga yang ekonomis, fasilitas yang memadai, tempat duduk
yang nyaman, dan lain sebagainya.
Tentu para pengguna setidaknya pernah mendengar fasilitas yang teradapat di
angkutan umum, seperti Televisi, Air Conditioner, toilet, bahkan DVD player. Meskipun
penggunaan bus sebagai jalur transportasi memiliki banyak keunggulan, namun masih
sedikit masyarakat yang mau menggunakan bus sebagai jalur transportasi. Hal ini
dikarenakan masih kurangnya penyebaran informasi mengenai tarif dan jalur bus kepada
masyarakat. Salah satu faktor penyebab kurangnya penyebaran informasi karena
masyarakat yang tidak terlalu menyenangi untuk berpergian menggunakan bus sebagai jasa
kendaraan umum.
Faktor lainnya, tempat penyebaran informasi yang masih sangat sedikit, dimana
petunjuk mengenai jalur dan tarif bus sebagai angkutan umum masih kurang menyebar.
Umumnya informasi mengenai jalur dan tarif bus hanya ditemukan di terminal, sedangkan
di jalan raya atau tempat umum, jalur dan tarif bus tersebut sulit ditemukan. Awalnya
informasi tersebut diletakkan atau ditempelkan di samping pintu masuk terminal, atau
tempat pembelian tiket. Namun situasi di terminal yang sangat padat, masyarakat yang
ingin mencari informasi tersebut sering kali mengalami kesulitan dan ketidaknyamanan
dalam mengumpulkan informasi.
Kekurangan dari angkutan bus di jalan raya adalah sulitnya melihat keterangan
tentang informasi bus, karena informasi yang akan disampaikan hanya berada dibagian
kaca depan angkutan bus. Terkadang laju angkutan bus tergolong cepat, sangat sulit bagi
2
Universitas Kristen Maranatha sekedar jalur kota–kota besar. Para pengguna tidak dapat mengetahui apakah kota yang
ingin di tuju tersebut dilalui oleh angkutan bus atau tidak. Disinilah umumnya para
penumpang mengeluh atas ketidaknyamanan yang dialami.
1.2Rumusan Masalah
Bedasarkan latar belakang yang ada diatas dapat ditarik pertanyaan-penyataan
yang mendukung, seperti :
A. Bagaimana membangun website yang dapat digunakan untuk mencari jalur bus yang
memiliki jalur terpendek untuk sampai ketujuan yang dimaksud?
B. Bagaimana membangun website yang dapat mengetahui tarif bus yang dinaiki sesuai
tujuan yang akan dituju?
C. Bagaimana membangun website yang dapat memberikan informasi pemberhentian tiap
kota dan fasilitas yang ditawarankan dari perusahaan bus yang berbeda?
D. Bagaimana membangun website yang dapat memberikan informasi tentang jadwal
kerberangkatan bus?
1.3 Tujuan
Tujuan dari pembuatan website adalah untuk membantu para pengguna untuk
menemukan jalur tercepat untuk sampai ketujuannya. Memberikan informasi tentang tarif
bus untuk tujuan yang akan dituju. Memudahkan para pengguna untuk mendapatkan
informasi jalur–jalur pemberhentian bus dan fasilitas apa saja yang dapat dirasakan selama
perjalanan dari setiap perusahaan angkutan bus tersebut. Membangun website yang dapat
memberikan informasi tentang informasi jadwal keberangakatan bus.
1.4 Batasan Masalah
Dari tujuan di atas, adapun batasan masalah dari topik ini yaitu:
1. Informasi dalam website ini sementara hanya contoh data untuk daerah Jawa Barat.
2. Website hanya sekedar papan informasi.
3. Website hanya memberikan info data pencarian.
4. Mata uang yang digunakan adalah rupiah
5. Data didapat sesuai dengan informasi dari masing–masing perusahaan angkutan bus.
6. Website tidak melayani kondisi kemacetan dijalur yang dilalui.
8. Algoritma yang akan digunakan adalah algoritma A*.
9. Ukuran layar yang dibuat untuk website ini adalah berukuran 1024 * 768 pixel.
10. Di asumsikan bus berjalan tiap jam.
Perangkat pendukung yang digunakan adalah :
1. Database : SQL Server 2008 R2 Express
2. .Net Framework 4
3. Bahasa yang digunakan untuk membangun website ini adalah ASP . Net C#
4. Web service IIS versi 7
1.5 Sistematis Penulisan
Sistematika penulisan laporan tugas akhir ini akan di susun dalam enam bab dengan
perincian sebagai berikut:
BAB 1 PENDAHULUAN
Bab ini berisikan tentang latar belakang, perumusan masalah, tujuan, manfaat,
batasan masalah dan sistematika penulisan yang digunakan dalam penulisan laporan tugas
akhir.
BAB II DASAR TEORI
Bab ini berisikan dasar-dasar teori yang digunakan dalam mendukung pembuatan
aplikasi de ga judul Pembuatan Website penginformasian rute pemberhentian bus .
BAB III ANALISIS DAN PERMODELAN
Bab ini berisikan tentang usercase diagram, activity diagram, erd, rancangan
aplikasi yang akan dibuat.
BAB IV PERENCANAAN
Bab ini berisikan tentang hasil yang telah dicapai dan ulasan program yang
digunakan untuk membangun website ya g berjudul Pembuatan website penginformasian
rute pemberhentian bus
4
Universitas Kristen Maranatha Bab ini berisikan tentang pembahasan dan uji coba hasil yang dicapai dari
pembuatan website ini dengan menggunakan blackbox testing.
BAB VI KESIMPULAN DAN SARAN
Bab i i berisika kesi pula da sara u tuk Pe buata website
pe gi for asia rute pe berhe tia bus ya g dapat digu aka u tuk perke ba ga
BAB VI
SIMPULAN DAN SARAN
6.1. Simpulan
Dari hasil kuisioner dapat ditarik kesimpulan tentang :
1 Dengan adanya website ini masyarakat mendapat informasi bus yang diinginkan.
2 Masyarakat dapat mengetahui jadwal keberangkatan bus setiap saat.
3 Pemesanan tiket dapat dilakukan dimana pun dan kapan pun selama memiliki akses
internet.
4 Sistem berhasil mencatat jumlah penumpang dan mengirim email data penumpang
kepada perusahaan bus.
5 Validasi email yang disediakan oleh visual studio belum dapat mengatasi format
email yang salah.
6.2. Saran
1. Untuk mendapatkan keakuratan jarak, disarankan untuk menggunakan google map.
2. Mencoba menggunakan algoritma semut untuk meningkatkan kualitas website.
xv
Universitas Kristen Maranatha
DAFTAR PUSTAKA
Be Beizer, Boris. Black-Box Testing: Techniques for Functional Testing of Software and Systems. John Wiley & Sons, Inc. Canada, 1995.
Bernard, r. ; agus, p. ;rusdy, A. ; Mudah dan Cepat Menguasai Pemograman WEB;
Informatika Bandung, desember 2005 pada pukul 14:00
Cristian, D. dan zak, R. ; Build Your Own ASP.NET 2.0 Web site Using C# and VB ; SitePoint Pty.Ltd, 2006.
Duthie,G. dan Andrew; Microsoft ASP.NET Step By Step; Pt. Elex Media Komputindo, 2003
Fowler, martin; UML Distiled Edisi 3,Paduan Singkat Tentang Bahasa Pemodelan Objek
Standar; Andi Yogyakarta, 2004.
Gumelar, Agum ; Penyelenggaraan Angkutan Orang Di Jalan Dengan Kendaraan Umum; Departemen Perhubungan,2003.
Hermanto, Asep (2008) BASIS DATA DAN DBMS, dari http://www.asep-hs.web.ugm.ac.id,
diakses Maret 2008 pada pukul 13:00
Hendra,S.T ; Memahami SQL Statement; Indropog, 2009
Jahrudin,Didin, 2011; Mengenal SQL dan MY SQL , Dalam Purwakarta linux user group, 24 april 2011, Purwakarta.
karda; Transportasi Jawa barat, http://kardady.wordpress.com/angkutan-umum/, Diakses 27 november pada pukul 16:00
Imbar, Radiant, V, S.Kom, M.T., MCP., OCP, Suteja, Bernard, R, S.Kom, M.Kom. Pemrograman Web-Commerce dengan ORACLE & ASP. Bandung: informatika.
Iqbal Mohamad ; Panduan Dasar Membangun Webserver Dengan IIS 7 Pada Windows 7; mugi, Febuari 2010.
Munif, Abdul ; Rekayasa perangkat lunak II; November 2009
Microsoft. Diakses 4 April 2011, dari http://www.microsoft.com/visualstudio/en-us/products/2010-editions/professional diakses pada pukul 13.00
Rizain; Modul Kerja Lab Rekayasa Perangkat Lunak2 (OOT), rizainside.files.wordpress.com/2007/09/modul-1.doc, diakses tanggal 13 september 2011 pada pukul 13:40.
Suntoyo; Pemograman Database dengan Visual Basic dan Microsoft SQL, Informatika Jakarta, 2007.
Russell, Stuart dan Peter N. ; Artificial Intelligence AA Modern Approach, Prentice hall, 2003
Vieira, R. Professional SQL Server 2005 Programming. Wiley Publishing, Inc. Indianapolis, 2007.