• Tidak ada hasil yang ditemukan

BAB V PENUTUP

5.2. Saran

Rancang bangun aplikasi kios informasi pada koridor busway transjakarta memiliki potensi yang besar untuk dikembangkan dan disempurnakan lagi agar lebih optimal. Oleh karena ini, disarankan kepada pihak yang tertarik untuk mengembangkan aplikasi ini lebih lanjut, antara lain:

1. Adanya forum diskusi on-line sehingga pengguna jasa busway transjakarta bisa menulis saran atau kritik supaya pelayanan busway transjakarta lebih baik.

2. Pemesanan tiket dapat dilakukan via cell phone berbasis WAP (wireless acces protocol), menghindari antrian dalam membeli tiket di lokasi.

88 3. Diharapkan adanya kerjasama lebih lanjut antara pengelola busway transjakarta dan penulis dalam mengembangkan aplikasi kios informasi busway transjakarta ini, sehingga isi dari kios informasi ini dapat mencukupi kebutuhan baik dari pengelola busway transjakarta dan pengguna jasa.

89 DAFTAR PUSTAKA

Administrator, 2007. Information Kiosk Systems. http://www.touchscreens.com/ products-kiosk.html, 18 Juni 2008.

Pressman, R.S. (2001). Software Engineering: A Practitioner’s Approach, Fifth Edition. McGraw Hill Companies, Inc. United State

Schneiderman, Ben. 1998. Designing The User Interface: Strategies For

Human-Computer Iteraction, 3rd Ed. Addison Wesley Longman Pub

Suyanto, M. 2004. Analisis dan Desain Aplikasi Multimedia untuk Pemasaran.

Andi. Yogyakarta

O’Brien, James.A. 1997. Introduction To Information System, Eleventh Edition. McGraw Hill Company, New York.

Yourdon, Edward. 1989. Modern Structure Analysis. Prentice Hall Inc. New Jersey

Jogiyanto, H.M. 2005. Analisis dan Desain Sistem Informasi. Penerbit Andi. Yogyakarta

Nasution, M.E. & Usman, H. 2006. Proses Penelitian Kuantitatif. Lembaga Penerbit Fakultas Ekonomi Universitas Indonesia. Jakarta

Anonymous 1. Analisis. Wikipedia.org Anonymous 2. Analysis. Total.or.id Anonymous 3. Desain. Wikipedia.org

Anonymous 4. Mengenal jenis kios. Kotaradja.wordpress.com Anonymous 5. Video. Wikipedia.org

90 (http://ifuji.blogspot.com/2010/09/pengertian-microsoft-access.html)

91

KUESIONER EVALUASI

PERANCANGAN KIOS INFORMASI KORIDOR BUSWAY TRANSJAKARTA

1. Seberapa sering anda mengganti papan informasi koridor basway dalam satu periode (6 bulan)?

a. 1 kali

b. Lebih dari satu kali

c. Tidak Pernah

2. Apakah anda mengalami kesulitan dalam mengganti informasi pada papan informasi?

a. Ya

b. Tidak

3. Hal apa saja yang menyebabkan anda mengalami kesulitan dalam mengganti informasi di papan informasi?

a. Penjelasan yang kurang jelas dari pihak informasi busway b. Papan informasi yang sudah tidak layak pakai

c. Kurangnya fasilitas dalam perbaikan papan informasi

4. Menurut anda apakah bermanfaat apabila dibuat suatu kios informasi yang

menggunakan komputer yang memberikan informasi mengenai rute koridor busway transjakarta pada setiap koridor yang ada?

a. Ya b. Tidak c. Ragu-ragu

5. Apakah anda pernah menggunakan suatu kios informasi busway?

a. Pernah

b. Belum

6. Apakah menurut anda diperlukan suatu kios informasi tentang rute busway? a. Perlu

b. Tidak Perlu

7. Menurut anda, apa yang sebaiknya perlu ditampilkan dalam kios informasi yang anda inginkan?

a. Gambar

b. Animasi

c. Suara d. Video

8. Dimana sebaiknya diletakkan kios informasi bila diinginkan ? a. Di pintu masuk

b. Di depan tiket

No: Lampiran 1

92 Gambar 1. Tampilan Menu Admin Sebelum Memasukan user dan password.

93 Gambar 3. Tampilan Menu Admin

Gambar 4. Tampilan Menu Data Halte

94 Gambar 5. Tampilan Menu Memilih Koridor

95 Gambar 7. Tampilan Menu Data Baru Koridor

Gambar 8. Tampilan Menu Data Baru Koridor Berhasil

Gambar 9 . Tampilan Menu Data Transit

96 Gambar 11 . Tampilan Ganti Password Admin

Gambar 12 . Tampilan Menu Ubah Nama User

Gambar 13 . Tampilan Menu Ubah Nama User Valid

97 Gambar 15 . Tampilan Menu Ubah Password Valid

98 Dim rshalte As ADODB.Recordset

Dim rsCheck As ADODB.Recordset Dim rsCheck2 As ADODB.Recordset Dim rsCek As ADODB.Recordset Dim tampung As Integer

Dim koridor1, koridor2 As String Dim awal, tujuan As String

Dim mypos, mypos2, mypos3 As Integer Dim b, c, d, e As String

Sub Cari_Koridor2()

Set rsCheck = New ADODB.Recordset

rsCheck.Open "Select * from Halte2 where id_halte ='" & c & "'", conn, 1, 3 If rsCheck.RecordCount <> 0 Then

koridor1 = rsCheck!koridor End If

Set rsCheck2 = New ADODB.Recordset

rsCheck2.Open "Select * from Halte2 where id_halte ='" & e & "'", conn, 1, 3 If rsCheck2.RecordCount <> 0 Then

koridor2 = rsCheck2!koridor End If

End Sub Sub kedua()

Dim ai, ia As String Cari_Koridor2

If koridor1 = koridor2 Then

Set rsCari = New ADODB.Recordset

rsCari.Open "SELECT Nama,Koridor From Halte2 where koridor = '" & koridor1 & "' and id_halte between '" & c & "' and '" & e & "' order by id_halte", conn, 1, 3

Set TDBGrid1.DataSource = rsCari

Else

Set rsCek = New ADODB.Recordset

rsCek.Open "Select * from transit2 where koridor ='" & koridor1 & "' and koridor2 ='" & koridor2 & "'", conn, 1, 3

If rsCek.EOF Then

Set rsCek = New ADODB.Recordset

rsCek.Open "Select * from transit2 where koridor ='" & koridor2 & "' and koridor2 ='" & koridor1 & "'", conn, 1, 3

If rsCek.EOF Then

MsgBox "Maaf rute yang anda cari tidak ada", vbInformation, "PERHATIAN"

99 Else

Text3.Text = rsCek!route Text4.Text = rsCek!halte

Set rsCari = New ADODB.Recordset

rsCari.Open "SELECT Nama,koridor From Halte2 where id_halte between '" & c & "' and '" & e & "'order by id_halte,koridor", conn, 1, 3

Set TDBGrid1.DataSource = rsCari End If

Else

Text3.Text = rsCek!route Text4.Text = rsCek!halte

Set rsCari = New ADODB.Recordset

rsCari.Open "SELECT Nama,koridor From Halte2 where id_halte between '" & c & "' and '" & e & "'order by id_halte,koridor", conn, 1, 3

Set TDBGrid1.DataSource = rsCari End If cariRoute cariHalte End If ' tampung = List1.ListCount

' Label3.Caption = "Perjalanan Dari " & Text1.Text & " Menuju " & Text2.Text & vbCrLf & " Akan Mengalami Transit " & tampung & " Kali"

tampung = List1.ListCount If List2.ListCount <> 0 Then

Label3.Caption = "Perjalanan Dari " & Text1.Text & " Menuju " & Text2.Text & vbCrLf & "Akan Mengalami Transit Sebanyak " & tampung & " Kali." & vbCrLf & vbCrLf & _

"Transit Akan Dilakukan Di Halte Sebagai Berikut :" & vbCrLf & _ " - " & List2.List(0) & "" & vbCrLf & _

" - " & List2.List(1) & "" & vbCrLf & _ " - " & List2.List(2)

Else

Label3.Caption = "Perjalanan Dari " & Text1.Text & " Menuju " & Text2.Text & vbCrLf & "Akan Mengalami Transit Sebanyak " & tampung & " Kali." End If

End Sub

Sub cariRoute()

On Error Resume Next

Dim mypos3, mypos4, mypos5, mypos6 As Integer Dim PanjangKata As Integer

Dim kata1, kata2, kata3, kata4 As String Dim satu, dua, tiga, empat, lima As String Dim jml, jml1, jml2 As Integer

100 PanjangKata = Len(Trim(rsCek!route)) List1.Clear '' SATU mypos3 = InStr(Trim(rsCek!route), ",") If mypos3 > 1 Then

satu = Mid(Trim(rsCek!route), 1, mypos3 - 1) satu = Trim(satu) List1.AddItem satu Else List1.AddItem rsCek!route End If ''DUA

kata1 = Mid(Trim(rsCek!route), Len(satu) + 2, PanjangKata - Len(satu)) mypos4 = InStr(Trim(kata1), ",")

If mypos4 > 1 Then

dua = Mid(Trim(kata1), 1, mypos4 - 1) dua = Trim(dua) If dua <> "" Then List1.AddItem dua End If Else If kata1 <> "" Then List1.AddItem kata1 End If End If ''TIGA jml1 = Len(satu) + Len(dua)

kata2 = Mid(Trim(rsCek!route), jml1 + 3, PanjangKata - jml1) mypos5 = InStr(Trim(kata2), ",")

If mypos5 > 1 Then

tiga = Mid(Trim(kata2), 1, mypos5 - 1) tiga = Trim(tiga) If tiga <> "" Then List1.AddItem tiga End If Else If kata2 <> "" Then List1.AddItem kata2 End If End If

101

''EMPAT

jml2 = jml1 + Len(tiga)

kata3 = Mid(Trim(rsCek!route), jml2 + 4, PanjangKata - jml2) 'Len(Trim(rs!FormatKode)) - jml1)

mypos6 = InStr(Trim(kata3), ",") If mypos3 > 1 Then

empat = Mid(Trim(kata3), 1, mypos6 - 1) empat = Trim(empat) If empat <> "" Then List1.AddItem empat End If Else If kata3 <> "" Then List1.AddItem kata3 End If End If End Sub Sub cariHalte()

On Error Resume Next

Dim rsRHalte As ADODB.Recordset

Dim mypos3, mypos4, mypos5, mypos6 As Integer Dim PanjangKata As Integer

Dim kata1, kata2, kata3, kata4 As String Dim satu, dua, tiga, empat, lima As String Dim jml, jml1, jml2 As Integer PanjangKata = Len(Trim(Text4.Text)) List2.Clear '' SATU mypos3 = InStr(Trim(Text4.Text), ",") If mypos3 > 1 Then

satu = Mid(Trim(Text4.Text), 1, mypos3 - 1) satu = Trim(satu)

Set rsRHalte = New ADODB.Recordset

rsRHalte.Open "select * from halte2 where id_halte ='" & satu & "'", conn, 1, 3 List2.AddItem rsRHalte!nama 'satu

Else

102 rsRHalte.Open "select * from halte2 where id_halte ='" & Text4.Text & "'", conn, 1, 3

List2.AddItem rsRHalte!nama 'Text4.Text Exit Sub

End If ''DUA

kata1 = Mid(Trim(Text4.Text), Len(satu) + 2, PanjangKata - Len(satu)) mypos4 = InStr(Trim(kata1), ",")

If mypos4 > 1 Then

dua = Mid(Trim(kata1), 1, mypos4 - 1) dua = Trim(dua)

If dua <> "" Then

Set rsRHalte = New ADODB.Recordset

rsRHalte.Open "select * from halte2 where id_halte ='" & dua & "'", conn, 1, 3 List2.AddItem rsRHalte!nama 'dua

End If Else

If kata1 <> "" Then

Set rsRHalte = New ADODB.Recordset

rsRHalte.Open "select * from halte2 where id_halte ='" & kata1 & "'", conn, 1, 3

List2.AddItem rsRHalte!nama 'kata1 Exit Sub End If End If ''TIGA jml1 = Len(satu) + Len(dua)

kata2 = Mid(Trim(Text4.Text), jml1 + 3, PanjangKata - jml1) mypos5 = InStr(Trim(kata2), ",")

If mypos5 > 1 Then

tiga = Mid(Trim(kata2), 1, mypos5 - 1) tiga = Trim(tiga)

If tiga <> "" Then

Set rsRHalte = New ADODB.Recordset

rsRHalte.Open "select * from halte2 where id_halte ='" & tiga & "'", conn, 1, 3

List2.AddItem rsRHalte!nama 'tiga End If

Else

If kata2 <> "" Then

Set rsRHalte = New ADODB.Recordset

rsRHalte.Open "select * from halte2 where id_halte ='" & kata2 & "'", conn, 1, 3

103 Exit Sub End If End If ''EMPAT jml2 = jml1 + Len(tiga)

kata3 = Mid(Trim(Text4.Text), jml2 + 4, PanjangKata - jml2) mypos6 = InStr(Trim(kata3), ",")

If mypos3 > 1 Then

empat = Mid(Trim(kata3), 1, mypos6 - 1) empat = Trim(empat)

If empat <> "" Then

Set rsRHalte = New ADODB.Recordset

rsRHalte.Open "select * from halte2 where id_halte ='" & empat & "'", conn, 1, 3

List2.AddItem rsRHalte!nama 'empat End If

Else

If kata3 <> "" Then

Set rsRHalte = New ADODB.Recordset

rsRHalte.Open "select * from halte2 where id_halte ='" & kata3 & "'", conn, 1, 3

List2.AddItem rsRHalte!nama 'kata3 Exit Sub End If End If End Sub Sub FillCombo()

Set rshalte = New ADODB.Recordset

rshalte.Open "select * from halte2", conn, 1, 3 Combo1.Clear

Combo2.Clear Combo1.AddItem "" Combo2.AddItem ""

For i = 1 To rshalte.RecordCount

Combo1.AddItem rshalte!id_halte & "|" & rshalte!nama Combo2.AddItem rshalte!id_halte & "|" & rshalte!nama

rshalte.MoveNext Next

104 End Sub

Private Sub Command2_Click() List1.Clear List2.Clear FillCombo Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Label3.Caption = "-"

Set TDBGrid1.DataSource = Nothing End Sub

Private Sub Flash1_FSCommand(ByVal command As String, ByVal args As String)

If command = "awal" Then Picture9.Visible = True End If

End Sub

Private Sub Form_Initialize() InitCommonControls

End Sub

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = vbKeyEscape Then

Unload Me End If End Sub

Private Sub Form_Load() konek

Flash1.Movie = App.Path & "\swf\menu utama.swf" FillCombo

End Sub

Private Sub Form_Resize() Flash1.Left = 0 Flash1.Top = 0 Flash1.Width = Me.Width Flash1.Height = Me.Height tengah End Sub Sub tengah()

Picture9.Left = (ScaleWidth - Picture9.Width) / 2 - 700 Picture9.Top = (ScaleHeight - Picture9.Height) / 2 + 800

105 End Sub

Private Sub XPButton5_Click() Dim rsCari As ADODB.Recordset Dim tampung As Integer

If Combo1.Text <> "" And Combo2.Text <> "" Then

mypos = InStr(Trim(Combo1.Text), "|")

If mypos > 1 Then

b = Mid(Trim(Combo1.Text), 1, mypos - 1)

Text1 = Mid(Trim(Combo1.Text), mypos + 1, Len(Combo1.Text)) c = Trim(b) awal = c Else awal = c End If mypos2 = InStr(Trim(Combo2.Text), "|") If mypos > 1 Then d = Mid(Trim(Combo2.Text), 1, mypos2 - 1)

Text2 = Mid(Trim(Combo2.Text), mypos2 + 1, Len(Combo2.Text)) e = Trim(d) tujuan = e Else tujuan = e End If kedua Else

MsgBox "lengkapi pengisian data", vbExclamation, "ERROR" Exit Sub

End If End Sub

Dokumen terkait